Time bar (total: 47.9s)
| 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)
| 4.5s | 4685× | body | 1024 | valid |
| 920.0ms | 1452× | body | 512 | valid |
| 418.0ms | 1880× | body | 256 | valid |
| 396.0ms | 239× | 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 |
|---|---|---|
| ▶ | 12.5b | (+.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 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
| ✓ | 0.1b | (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) |
| ✓ | 3.5b | (tan.f64 (+.f64 y z)) |
Compiled 33 to 9 computations (72.7% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | z | @ | inf | (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) |
| 2.0ms | y | @ | inf | (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) |
| 1.0ms | a | @ | 0 | (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
| 1.0ms | a | @ | inf | (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) |
| 1.0ms | z | @ | 0 | (tan.f64 (+.f64 y z)) |
| 1× | batch-egg-rewrite |
| 1638× | rational.json-1 |
| 1496× | exponential.json-3 |
| 1496× | rational.json-2 |
| 1496× | rational.json-4 |
| 1496× | rational.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 59 |
| 1 | 82 | 59 |
| 2 | 190 | 59 |
| 3 | 410 | 59 |
| 4 | 829 | 59 |
| 5 | 2031 | 59 |
| 6 | 4385 | 59 |
| 7 | 6388 | 59 |
| 8 | 7944 | 59 |
| 1× | node limit |
| Inputs |
|---|
(tan.f64 (+.f64 y z)) |
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) |
(+.f64 x (-.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 2 (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (tan.f64 (+.f64 y z)) 1))))) |
((#(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 1 (-.f64 (tan.f64 (+.f64 y z)) (+.f64 1 (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 -2 (-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) 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 (*.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 4 (-.f64 (/.f64 (tan.f64 (+.f64 y z)) 4) (/.f64 (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 (-.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 2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) -2)))) (#(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 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4) -4)))) (#(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 2 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)))) (#(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 -.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.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)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 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 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 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 2))))) (#(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 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 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1))))) |
| 1× | egg-herbie |
| 2020× | rational.json-simplify-35 |
| 1436× | rational.json-simplify-51 |
| 1068× | rational.json-simplify-48 |
| 912× | rational.json-simplify-45 |
| 820× | rational.json-simplify-26 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 289 | 9549 |
| 1 | 678 | 9197 |
| 2 | 1538 | 8693 |
| 3 | 3003 | 8573 |
| 4 | 4769 | 8573 |
| 5 | 5924 | 8573 |
| 6 | 7106 | 8573 |
| 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 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 (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 (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 2 (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8)))) 64) |
(pow.f64 (tan.f64 (+.f64 y z)) 1) |
(+.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 1 (-.f64 (tan.f64 (+.f64 y z)) (+.f64 1 (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 -2 (-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) 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 (*.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 4 (-.f64 (/.f64 (tan.f64 (+.f64 y z)) 4) (/.f64 (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 (-.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 2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) -2) |
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8) 8) |
(/.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4) -4) |
(/.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4)) -8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8)))) 64) |
(pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1) |
(neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 0) |
(-.f64 (+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a)))) 1) |
(*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1) |
(*.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)) |
(*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1/2)) |
(*.f64 2 (+.f64 (*.f64 x 1/2) (*.f64 (-.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 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4)) |
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 2)) |
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (-.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 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4)) |
(*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4) 4) |
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1) |
(/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 2) 2) |
(/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4) 4) |
(/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8)))) 64) |
(pow.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1) |
| 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 (*.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 (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) (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 (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 (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 (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 (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 (+.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)))) (neg.f64 (pow.f64 y 3))))) |
(+.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 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z)))) (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) -1/2) (+.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 (/.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 (/.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 (+.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 (+.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 (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 (/.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 (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 (*.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 (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) (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 (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 (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 (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 (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/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (*.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 (*.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 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) (+.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/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) (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 (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/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 (*.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 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.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/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (pow.f64 (neg.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) (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 (/.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 (+.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 (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)))) 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 (*.f64 (sin.f64 z) (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 (*.f64 (sin.f64 z) (pow.f64 y 2)) (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))) (+.f64 y (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (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 (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 (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 (/.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 (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 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))))) (-.f64 (*.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)))) (neg.f64 (pow.f64 y 3))) (/.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) (pow.f64 y 2)) (cos.f64 z))))) (-.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) -1/2) (+.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 (/.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 1 (/.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 (*.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 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 (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 (*.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 (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 z (/.f64 (*.f64 (sin.f64 y) (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 (*.f64 (sin.f64 y) (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 (*.f64 (sin.f64 y) (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 (*.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 (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 (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 (+.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/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (*.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 (-.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 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) (+.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/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 (-.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 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 (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/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 (+.f64 1 (/.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 (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 (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/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (pow.f64 (neg.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 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 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 (*.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 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.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 (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 (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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 (/.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 (-.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 (*.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 (*.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)) x)) (-.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 x (+.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 (/.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) (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 (*.f64 (sin.f64 z) (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 (*.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 (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 (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 (sin.f64 z) (cos.f64 z)) (+.f64 (+.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 (-.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)))))) x) (*.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 (*.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)))) (neg.f64 (pow.f64 y 3))) (+.f64 x (+.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 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))))) |
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) -1/2) (+.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 (/.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 (/.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 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 (*.f64 (sin.f64 z) (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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 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 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 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 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 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 (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 (*.f64 (sin.f64 y) (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 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y)))) (-.f64 x (/.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 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y)))) (-.f64 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 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.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))) 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 (+.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 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 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 (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/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (*.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 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 (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 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))))) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) (+.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/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (neg.f64 (pow.f64 z 3))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (+.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) (pow.f64 z 2)) (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 (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/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (neg.f64 (pow.f64 z 3))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (+.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) (pow.f64 z 2)) (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 (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/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (pow.f64 (neg.f64 z) 3)) (-.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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 (*.f64 -1 a) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (neg.f64 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 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.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/3 (pow.f64 a 3)) (+.f64 (neg.f64 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 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)) (*.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 (neg.f64 a) x)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (+.f64 (neg.f64 a) x) (*.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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.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 2 (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8))) 32) |
(tan.f64 (+.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8)))) 64) |
(tan.f64 (+.f64 z y)) |
(pow.f64 (tan.f64 (+.f64 y z)) 1) |
(tan.f64 (+.f64 z y)) |
(+.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 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 (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 -2 (-.f64 (tan.f64 (+.f64 y z)) (-.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 (-.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 (*.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 4 (-.f64 (/.f64 (tan.f64 (+.f64 y z)) 4) (/.f64 (tan.f64 a) 4))) |
(*.f64 4 (-.f64 (/.f64 (tan.f64 (+.f64 z y)) 4) (/.f64 (tan.f64 a) 4))) |
(*.f64 4 (-.f64 (*.f64 (tan.f64 (+.f64 z y)) 1/4) (/.f64 (tan.f64 a) 4))) |
(*.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 (-.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 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 (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 (-.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 (*.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 2 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4)) -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 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 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8)))) 64) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(pow.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)) |
(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)) |
(-.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 0) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(-.f64 (+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a)))) 1) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 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 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 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 2) 1/2) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 4 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4)) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4) 1/4) |
(+.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)) x) 2)) |
(+.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 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 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1/2) 2) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 1/4 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4)) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4) 4) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 2) 2) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4) 4) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8) 8) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8)) 16) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8))) 32) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8)))) 64) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(pow.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
Compiled 8382 to 4317 computations (48.5% saved)
18 alts after pruning (17 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 225 | 17 | 242 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 225 | 18 | 243 |
| Status | Error | Program |
|---|---|---|
| 12.6b | (-.f64 (+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a)))) 1) | |
| ▶ | 29.8b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
| 24.9b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) | |
| 31.2b | (+.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))))) | |
| ▶ | 25.4b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
| ▶ | 31.8b | (+.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))))) |
| 24.9b | (+.f64 x (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (tan.f64 a))) | |
| 25.4b | (+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (tan.f64 a))) | |
| 31.5b | (+.f64 x (-.f64 (+.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 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z)))) (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) -1/2) (+.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 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))))) (tan.f64 a))) | |
| 31.4b | (+.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 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))))) (tan.f64 a))) | |
| 31.2b | (+.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.1b | (+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) (+.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/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) (pow.f64 z 2)) (cos.f64 y)))))) (tan.f64 a))) | |
| 31.8b | (+.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 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))))) (tan.f64 a))) | |
| 31.2b | (+.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))) | |
| ✓ | 12.5b | (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
| ▶ | 31.2b | (+.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))))) |
| ▶ | 12.6b | (+.f64 x (+.f64 -2 (-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) 2)))) |
| 43.6b | x |
Compiled 1114 to 751 computations (32.6% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (+.f64 x (+.f64 -2 (-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) 2)))) |
| ✓ | 0.3b | (-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) 2)) |
| ✓ | 2.4b | (+.f64 -2 (-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) 2))) |
| 3.5b | (tan.f64 (+.f64 y z)) |
Compiled 56 to 25 computations (55.4% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 75.0ms | a | @ | 0 | (-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) 2)) |
| 0.0ms | y | @ | 0 | (-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) 2)) |
| 0.0ms | z | @ | 0 | (-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) 2)) |
| 0.0ms | y | @ | 0 | (+.f64 -2 (-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) 2))) |
| 0.0ms | y | @ | 0 | (+.f64 x (+.f64 -2 (-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) 2)))) |
| 1× | batch-egg-rewrite |
| 1548× | exponential.json-3 |
| 1548× | rational.json-1 |
| 1548× | rational.json-2 |
| 1548× | rational.json-4 |
| 1548× | rational.json-3 |
Useful iterations: 7 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 99 |
| 1 | 111 | 99 |
| 2 | 246 | 99 |
| 3 | 525 | 99 |
| 4 | 1130 | 99 |
| 5 | 2382 | 99 |
| 6 | 4428 | 99 |
| 7 | 6841 | 75 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 -2 (-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) 2))) |
(-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) 2)) |
(+.f64 x (+.f64 -2 (-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) 2)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 y z)) (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 a) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 1)))) (#(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 (-.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 (-.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 4 (-.f64 (/.f64 (tan.f64 (+.f64 y z)) 4) (/.f64 (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 2 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))))) (#(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 2 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 1/2)))) (#(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 1/4 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) 4) (*.f64 (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 (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 -2 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 2)))) (#(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 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4) -4)))) (#(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 2 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4))) -16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.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 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4)) (neg.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4))) (neg.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)))) (#(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 +.f64 -2 (-.f64 4 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 2 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (neg.f64 a)) (+.f64 (tan.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 2 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (-.f64 (tan.f64 (+.f64 y z)) -3) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (-.f64 (tan.f64 (+.f64 y z)) -3) (tan.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 y z)) 2) (tan.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 1/2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 -1 (*.f64 1/2 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))) (-.f64 1 (*.f64 1/2 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -2 (-.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)) (-.f64 2 (tan.f64 a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (-.f64 (/.f64 (tan.f64 (+.f64 y z)) 4) (/.f64 (+.f64 -2 (tan.f64 a)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 -2 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) 4) (*.f64 (+.f64 -2 (tan.f64 a)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -2 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -2 (-.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)) (-.f64 2 (tan.f64 a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 4)) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 4)) (neg.f64 (*.f64 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 -2 (-.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)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (/.f64 x 2) (*.f64 (-.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 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 x x) (*.f64 2 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1))))) |
| 1× | egg-herbie |
| 1614× | rational.json-simplify-35 |
| 1354× | rational.json-simplify-48 |
| 1102× | rational.json-simplify-2 |
| 932× | rational.json-simplify-41 |
| 760× | rational.json-simplify-26 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 366 | 12012 |
| 1 | 840 | 11802 |
| 2 | 1879 | 11298 |
| 3 | 3976 | 10932 |
| 4 | 5088 | 10932 |
| 5 | 6678 | 10932 |
| 6 | 7393 | 10932 |
| 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 2 (/.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 2 (/.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 2 (/.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 2 (/.f64 (sin.f64 z) (cos.f64 z)))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 2 (/.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)))) 2) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 2) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 2) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 2) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 2 (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 2 (+.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 2 (+.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 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 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 2 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 2 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 2 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 2 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 2 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 a))) |
(+.f64 2 (+.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 2 (+.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 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 2 (/.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 (/.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 (tan.f64 (+.f64 y z)) (tan.f64 a)) |
(-.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 0) |
(-.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) |
(-.f64 1 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z))))) |
(-.f64 (+.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 1) |
(*.f64 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 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) -1) |
(*.f64 4 (/.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 4)) |
(*.f64 4 (-.f64 (/.f64 (tan.f64 (+.f64 y z)) 4) (/.f64 (tan.f64 a) 4))) |
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 4) 1/4) |
(*.f64 1/2 (*.f64 2 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) |
(*.f64 -1 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) |
(*.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 1/2) |
(*.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 1/4 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) 4) (*.f64 (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 (tan.f64 a) (tan.f64 (+.f64 y z))) -1) |
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 4) 4) |
(/.f64 (*.f64 -2 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) -2) |
(/.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 2) |
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8) 8) |
(/.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4) -4) |
(/.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4)) -8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4))) -16) |
(/.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4)) 4) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4))) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8)))) 64) |
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4)) (neg.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4))) 8) |
(/.f64 (+.f64 (neg.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4))) (neg.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4)))) 16) |
(pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1) |
(neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) |
(+.f64 -2 (-.f64 4 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) |
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 0) |
(+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) |
(+.f64 0 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a)))) |
(+.f64 1 (+.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) |
(+.f64 (tan.f64 (neg.f64 a)) (+.f64 (tan.f64 (+.f64 y z)) 2)) |
(+.f64 (-.f64 2 (tan.f64 a)) (tan.f64 (+.f64 y z))) |
(+.f64 -1 (-.f64 (-.f64 (tan.f64 (+.f64 y z)) -3) (tan.f64 a))) |
(+.f64 (-.f64 (-.f64 (tan.f64 (+.f64 y z)) -3) (tan.f64 a)) -1) |
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) 2) (tan.f64 (neg.f64 a))) |
(+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 1/2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 1/2)) |
(+.f64 (+.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 1) |
(+.f64 (-.f64 -1 (*.f64 1/2 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))) (-.f64 1 (*.f64 1/2 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) |
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 1/2)) |
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 1) |
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a)))) |
(*.f64 (*.f64 -2 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) 1/2) |
(*.f64 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) -1) |
(*.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 4)) |
(*.f64 4 (-.f64 (/.f64 (tan.f64 (+.f64 y z)) 4) (/.f64 (+.f64 -2 (tan.f64 a)) 4))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 4) 1/4) |
(*.f64 1/2 (*.f64 -2 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))) |
(*.f64 -1 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 4)) |
(*.f64 1/4 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) 4) (*.f64 (+.f64 -2 (tan.f64 a)) 4))) |
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 4) 4) |
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 1) |
(/.f64 (*.f64 -2 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) 2) |
(/.f64 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) -1) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 4) 4) |
(/.f64 (*.f64 2 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) -2) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 8) 8) |
(/.f64 (*.f64 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 4) -4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 4)) -8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 8))) 32) |
(/.f64 (neg.f64 (*.f64 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 4)) 4) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 8)))) 64) |
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 4)) (neg.f64 (*.f64 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 4))) 8) |
(pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 1) |
(neg.f64 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) |
(-.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 0) |
(*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1/2)) |
(*.f64 2 (+.f64 (/.f64 x 2) (*.f64 (-.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 2))) |
(*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1) |
(*.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)) |
(*.f64 (*.f64 2 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)) 1/2) |
(*.f64 4 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4)) |
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4) 1/4) |
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x))) |
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 2 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) |
(*.f64 1/2 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (+.f64 x x))) |
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4)) |
(*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4) 4) |
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1) |
(/.f64 (*.f64 2 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)) 2) |
(/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4) 4) |
(/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8))) 32) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8)))) 64) |
(pow.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 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 (-.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 (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 (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)))) 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 (*.f64 (sin.f64 z) (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 (*.f64 (sin.f64 z) (pow.f64 y 2)) (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))) (+.f64 y (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (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 (pow.f64 y 3) (*.f64 (+.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 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2))) -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 (*.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 (*.f64 (sin.f64 z) (pow.f64 y 2)) (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 (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) (pow.f64 y 2)) (cos.f64 z))))) (-.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) -1/2) (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (/.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 (/.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 1 (/.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 (*.f64 (+.f64 1 (/.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 (/.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 (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 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 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 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 (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 (*.f64 (sin.f64 y) (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 (*.f64 (sin.f64 y) (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) (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 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/6 (+.f64 (+.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 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 z 3))) (/.f64 (sin.f64 y) (cos.f64 y)))) (-.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 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/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.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 (-.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 (+.f64 1/6 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (/.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 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (neg.f64 (pow.f64 z 3))) (+.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 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y)))))) |
(+.f64 (*.f64 (+.f64 (+.f64 1/6 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (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 (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) (pow.f64 z 2)) (cos.f64 y)))))) |
(+.f64 (*.f64 (+.f64 (+.f64 1/6 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.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 (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) (pow.f64 z 2)) (cos.f64 y)))))) |
(+.f64 (*.f64 (+.f64 (+.f64 1/6 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.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 (neg.f64 z) 3)) (+.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) (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 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 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 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 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))) (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 (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 (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 2 (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 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 2 (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (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 (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 2 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (-.f64 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)))) y))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (-.f64 2 (/.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 2 (/.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 2 (/.f64 (sin.f64 z) (cos.f64 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 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 (-.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 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) 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 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (+.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 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 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 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 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) (pow.f64 y 2)) (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 2 (/.f64 (sin.f64 z) (cos.f64 z)))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (*.f64 (pow.f64 y 3) (*.f64 (+.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 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2))) -1)) (+.f64 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 (-.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 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 (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 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 y (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (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 (sin.f64 a) (cos.f64 a))))) |
(+.f64 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))))) (-.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) -1/2) (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (/.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 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 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) (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 (neg.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (/.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 2 (/.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 2 (/.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 2 (/.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 2 (/.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.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)))) 2) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 2 (-.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.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 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 2) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 2 (-.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.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 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 2) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 2 (-.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.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 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 2) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 2 (-.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.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 2 (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 2 (+.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (+.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 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 2 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) (+.f64 2 (-.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 2 (-.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 2 (+.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 2 (+.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 2 (+.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 2 (+.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 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y)))))) |
(+.f64 2 (+.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) (pow.f64 z 2)) (cos.f64 y)))))) |
(+.f64 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 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y)))))) |
(-.f64 (+.f64 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 (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 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/6 (+.f64 (+.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 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 z 3))) (/.f64 (sin.f64 y) (cos.f64 y))))) (-.f64 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (+.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 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.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 (-.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 2 (+.f64 (*.f64 (+.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 (*.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (/.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 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (neg.f64 (pow.f64 z 3))) (+.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 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))))))) |
(+.f64 2 (+.f64 (*.f64 (+.f64 (+.f64 1/6 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (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 (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) (pow.f64 z 2)) (cos.f64 y))))))) |
(+.f64 2 (+.f64 (*.f64 (+.f64 (+.f64 1/6 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.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 (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) (pow.f64 z 2)) (cos.f64 y))))))) |
(+.f64 2 (+.f64 (*.f64 (+.f64 (+.f64 1/6 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.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 (neg.f64 z) 3)) (+.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) (pow.f64 z 2)) (cos.f64 y))))))) |
(-.f64 (+.f64 2 (/.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 2 (/.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 2 (/.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 2 (/.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 2 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 2 (-.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.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 2 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 2 (-.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.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 2 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 2 (-.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.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 2 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 2 (-.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 2 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))) |
(+.f64 2 (+.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 (neg.f64 a) 2)) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 2 (neg.f64 a))) |
(+.f64 2 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(+.f64 2 (+.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 2 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))))) |
(+.f64 2 (+.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 2 (+.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 2 (/.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 2 (/.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 2 (/.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 2 (/.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 2 (/.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 2 (/.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 2 (/.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 2 (/.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 2 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 2 (-.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 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 x (/.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 x (/.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 (/.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 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))) x)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 x (+.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 (/.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) (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 (*.f64 (sin.f64 z) (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 (pow.f64 y 3) (*.f64 (+.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 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2))) -1)) (+.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 (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 (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 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 (*.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 x (+.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 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))))) |
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) -1/2) (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (/.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 (/.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 (/.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 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 (neg.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (/.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 (*.f64 (sin.f64 z) (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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (-.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 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (-.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 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (-.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 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (-.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 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 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 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 (*.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 x (+.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 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y)))))) |
(+.f64 x (+.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) (pow.f64 z 2)) (cos.f64 y)))))) |
(+.f64 x (+.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) (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 (*.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 1/6 (+.f64 (+.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 1/6 (/.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 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.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))))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (+.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 (*.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (/.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 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (neg.f64 (pow.f64 z 3))) (+.f64 x (+.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 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))))))) |
(+.f64 (*.f64 (+.f64 (+.f64 1/6 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (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 x (+.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) (pow.f64 z 2)) (cos.f64 y))))))) |
(+.f64 (*.f64 (+.f64 (+.f64 1/6 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.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 x (+.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) (pow.f64 z 2)) (cos.f64 y))))))) |
(+.f64 (*.f64 (+.f64 (+.f64 1/6 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.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 (neg.f64 z) 3)) (+.f64 x (+.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) (pow.f64 z 2)) (cos.f64 y))))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (-.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 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (-.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 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (-.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 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (-.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 (neg.f64 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 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (neg.f64 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 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (neg.f64 a) x)) (*.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 (neg.f64 a) x)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (+.f64 (neg.f64 a) x) (*.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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 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 x (-.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 y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (tan.f64 (+.f64 y z)) (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)) (tan.f64 a)) |
(-.f64 0 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(-.f64 1 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z))))) |
(-.f64 1 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y))))) |
(-.f64 (+.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 1) |
(-.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)) (tan.f64 a)) |
(*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1) |
(-.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)) (tan.f64 a)) |
(*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) -1) |
(-.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)) (tan.f64 a)) |
(*.f64 4 (-.f64 (/.f64 (tan.f64 (+.f64 y z)) 4) (/.f64 (tan.f64 a) 4))) |
(*.f64 4 (-.f64 (/.f64 (tan.f64 (+.f64 z y)) 4) (/.f64 (tan.f64 a) 4))) |
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 4) 1/4) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(*.f64 1/2 (*.f64 2 (-.f64 (tan.f64 (+.f64 y z)) (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)) (tan.f64 a)) |
(*.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 1/2) |
(-.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)) (tan.f64 a)) |
(*.f64 1/4 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 4)) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(*.f64 1/4 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) 4) (*.f64 (tan.f64 a) 4))) |
(-.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)) (tan.f64 a)) |
(/.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1) |
(-.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)) (tan.f64 a)) |
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 4) 4) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(/.f64 (*.f64 -2 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) -2) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(/.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 2) |
(-.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)) (tan.f64 a)) |
(/.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4) -4) |
(-.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)) (tan.f64 a)) |
(/.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4)) -8) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8))) 32) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4))) -16) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(/.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4)) 4) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4))) 8) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8)))) 64) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(/.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4)) (neg.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4))) 8) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(/.f64 (+.f64 (neg.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4))) (neg.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4)))) 16) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(pow.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1) |
(-.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)) (tan.f64 a)) |
(+.f64 -2 (-.f64 4 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 0) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(+.f64 0 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a)))) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(+.f64 1 (+.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(+.f64 (tan.f64 (neg.f64 a)) (+.f64 (tan.f64 (+.f64 y z)) 2)) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(+.f64 (-.f64 2 (tan.f64 a)) (tan.f64 (+.f64 y z))) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(+.f64 -1 (-.f64 (-.f64 (tan.f64 (+.f64 y z)) -3) (tan.f64 a))) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(+.f64 (-.f64 (-.f64 (tan.f64 (+.f64 y z)) -3) (tan.f64 a)) -1) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) 2) (tan.f64 (neg.f64 a))) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 1/2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 1/2)) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(+.f64 (+.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 1) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(+.f64 (-.f64 -1 (*.f64 1/2 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))) (-.f64 1 (*.f64 1/2 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) |
(+.f64 (-.f64 -1 (*.f64 1/2 (+.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) -2))) (-.f64 1 (*.f64 1/2 (+.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 z y))) -2)))) |
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 1/2)) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 1) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a)))) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 (*.f64 -2 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) 1/2) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) -1) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 4)) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 4 (-.f64 (/.f64 (tan.f64 (+.f64 y z)) 4) (/.f64 (+.f64 -2 (tan.f64 a)) 4))) |
(*.f64 4 (-.f64 (/.f64 (tan.f64 (+.f64 z y)) 4) (/.f64 (+.f64 (tan.f64 a) -2) 4))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 4) 1/4) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 1/2 (*.f64 -2 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 -1 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 1/2) 2) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 4)) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 1/4 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) 4) (*.f64 (+.f64 -2 (tan.f64 a)) 4))) |
(*.f64 1/4 (-.f64 (*.f64 (tan.f64 (+.f64 z y)) 4) (*.f64 4 (+.f64 (tan.f64 a) -2)))) |
(*.f64 1/4 (*.f64 4 (-.f64 (tan.f64 (+.f64 z y)) (+.f64 (tan.f64 a) -2)))) |
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 4) 4) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 1) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 -2 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) 2) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) -1) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 4) 4) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 2 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) -2) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 8) 8) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 4) -4) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 8)) 16) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 4)) -8) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 8))) 32) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (neg.f64 (*.f64 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 4)) 4) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 8)))) 64) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (+.f64 (neg.f64 (*.f64 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 4)) (neg.f64 (*.f64 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) 4))) 8) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 2 (tan.f64 a))) 1) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(neg.f64 (+.f64 -2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) |
(+.f64 -2 (-.f64 (tan.f64 (+.f64 z y)) (-.f64 (tan.f64 a) 4))) |
(+.f64 2 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(-.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 0) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1/2)) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 2 (+.f64 (/.f64 x 2) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1/2))) |
(*.f64 2 (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 1/2) (/.f64 x 2))) |
(*.f64 2 (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1/2) (/.f64 x 2))) |
(*.f64 2 (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) 1/2) (/.f64 x 2))) |
(*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 1 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 (*.f64 2 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)) 1/2) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 4 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4)) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4) 1/4) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 1/2 (*.f64 2 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x))) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 2 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 1/2 (+.f64 (*.f64 2 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (+.f64 x x))) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1/2) 2) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 1/4 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4)) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 (/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4) 4) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 2 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x)) 2) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 4) 4) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8) 8) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8)) 16) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8))) 32) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 8)))) 64) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(pow.f64 (+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) x) 1) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (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.3b | (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
| ✓ | 3.6b | (sin.f64 (+.f64 z y)) |
| ✓ | 3.6b | (cos.f64 (+.f64 z y)) |
Compiled 38 to 9 computations (76.3% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (sin.f64 (+.f64 z y)) |
| 0.0ms | z | @ | 0 | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
| 0.0ms | y | @ | 0 | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
| 0.0ms | z | @ | 0 | (cos.f64 (+.f64 z y)) |
| 0.0ms | y | @ | 0 | (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
| 1× | batch-egg-rewrite |
| 1646× | rational.json-1 |
| 1646× | rational.json-2 |
| 1646× | rational.json-4 |
| 1646× | rational.json-3 |
| 1638× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 82 |
| 1 | 79 | 82 |
| 2 | 200 | 82 |
| 3 | 493 | 82 |
| 4 | 1272 | 82 |
| 5 | 4492 | 82 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (+.f64 z y)) |
(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))) x) |
| Outputs |
|---|
((#(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 (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 1/8 (*.f64 (cos.f64 (+.f64 z y)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 z y)) 4) 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 0 (/.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 (/.f64 (*.f64 (cos.f64 (+.f64 z y)) -2) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (+.f64 z y)))))))) |
((#(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 1 (neg.f64 (sin.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (neg.f64 (sin.f64 (+.f64 z y)))) -1)))) (#(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 -1/2 (*.f64 (sin.f64 (+.f64 z y)) -2))))) (#(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 (/.f64 (sin.f64 (+.f64 z y)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (sin.f64 (+.f64 z y)) 8))))) (#(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 (neg.f64 (sin.f64 (+.f64 z y))) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 z y)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 z y))) 4) -1) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (+.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.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 (*.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 (cos.f64 (+.f64 z y)) (/.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.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 1/2 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 z y)) (*.f64 1/2 (/.f64 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))) 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)) 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 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 (+.f64 z y)))) 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 (cos.f64 (+.f64 z y))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (*.f64 (/.f64 1/2 (cos.f64 (+.f64 z y))) 1/2))))) (#(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 -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 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.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 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 z y)) 1/2) (sin.f64 (+.f64 z y))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 z y)) 1/2) (sin.f64 (+.f64 z y))) (/.f64 1/2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.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)) 4) (cos.f64 (+.f64 z y))) 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/2 (cos.f64 (+.f64 z y))) (*.f64 (sin.f64 (+.f64 z y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 (+.f64 z y)) 2) (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))))))) (#(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 2 (cos.f64 (+.f64 z y))) (*.f64 (sin.f64 (+.f64 z y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) 2)) (/.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))))))) (#(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 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.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)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) 1/2) (*.f64 2 (/.f64 1 (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 *.f64 (/.f64 -1 (sin.f64 (+.f64 z y))) (/.f64 (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.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 2 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) 1/4) (*.f64 (sin.f64 (+.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 1 (cos.f64 (+.f64 z y)))) (neg.f64 (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (cos.f64 (+.f64 z y))) 1/2) (*.f64 (sin.f64 (+.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 z y))))) (sin.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (cos.f64 (+.f64 z y)))) (sin.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (+.f64 z y)) 2) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (/.f64 1/2 (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 z y)))) (/.f64 1 (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (/.f64 1 (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (/.f64 -1 (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (cos.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) (/.f64 (/.f64 (cos.f64 (+.f64 z y)) 1/2) (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 (+.f64 z y)) 2) (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) (/.f64 1 (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 z y)) (*.f64 (cos.f64 (+.f64 z y)) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (cos.f64 (+.f64 z y)))) (*.f64 (sin.f64 (+.f64 z y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (/.f64 (/.f64 (cos.f64 (+.f64 z y)) 1/2) (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) (/.f64 2 (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 8)) (*.f64 (sin.f64 (+.f64 z y)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) -2)) (*.f64 (sin.f64 (+.f64 z y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) 2))) (*.f64 (sin.f64 (+.f64 z y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 1)))) (#(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 -.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 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 (+.f64 z y)))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/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) 1/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 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 (+.f64 z y)))) (+.f64 x x)) 1/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 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 4)) (*.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 pow.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 1))))) |
| 1× | egg-herbie |
| 1382× | rational.json-simplify-39 |
| 1010× | rational.json-simplify-1 |
| 782× | rational.json-simplify-53 |
| 688× | rational.json-simplify-51 |
| 678× | rational.json-simplify-43 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 398 | 9281 |
| 1 | 917 | 9089 |
| 2 | 3727 | 8373 |
| 3 | 6503 | 8373 |
| 1× | node limit |
| Inputs |
|---|
(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))) |
(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))) |
(/.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 (cos.f64 (+.f64 z y)) 0) |
(+.f64 0 (cos.f64 (+.f64 z y))) |
(-.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 1/8 (*.f64 (cos.f64 (+.f64 z y)) 8)) |
(*.f64 (/.f64 (cos.f64 (+.f64 z y)) 4) 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 0 (/.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 (/.f64 (*.f64 (cos.f64 (+.f64 z y)) -2) -1) 2) |
(pow.f64 (cos.f64 (+.f64 z y)) 1) |
(neg.f64 (neg.f64 (cos.f64 (+.f64 z y)))) |
(+.f64 (sin.f64 (+.f64 z y)) 0) |
(+.f64 0 (sin.f64 (+.f64 z y))) |
(+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 (+.f64 z y))))) |
(+.f64 (-.f64 1 (neg.f64 (sin.f64 (+.f64 z y)))) -1) |
(-.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 -1/2 (*.f64 (sin.f64 (+.f64 z y)) -2)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 1/2) 2) |
(*.f64 (/.f64 (sin.f64 (+.f64 z y)) 4) 4) |
(*.f64 1/8 (*.f64 (sin.f64 (+.f64 z y)) 8)) |
(/.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 (neg.f64 (sin.f64 (+.f64 z y))) 4) -4) |
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 z y)) -2)) 2) |
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 z y))) 4) -1) 4) |
(pow.f64 (sin.f64 (+.f64 z y)) 1) |
(neg.f64 (neg.f64 (sin.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 (*.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 (cos.f64 (+.f64 z y)) (/.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) |
(*.f64 (sin.f64 (+.f64 z y)) (/.f64 1 (cos.f64 (+.f64 z y)))) |
(*.f64 (sin.f64 (+.f64 z y)) (*.f64 1/2 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 z y)))))) |
(*.f64 (sin.f64 (+.f64 z y)) (*.f64 1/2 (/.f64 2 (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)) 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 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 (+.f64 z y)))) 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 (cos.f64 (+.f64 z y))) 1/4)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (*.f64 (/.f64 1/2 (cos.f64 (+.f64 z y))) 1/2)) |
(*.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 -1 (/.f64 1 (cos.f64 (+.f64 z y))))) |
(*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 1 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) |
(*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))))) |
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 z y)) 1/2) (sin.f64 (+.f64 z y))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))))) |
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 z y)) 1/2) (sin.f64 (+.f64 z y))) (/.f64 1/2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.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)) 4) (cos.f64 (+.f64 z y))) 1/4) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 8) (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 8))) |
(*.f64 (/.f64 1/2 (cos.f64 (+.f64 z y))) (*.f64 (sin.f64 (+.f64 z y)) 2)) |
(*.f64 1/2 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 (+.f64 z y))))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 (+.f64 z y)) 2) (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))))) |
(*.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 2 (cos.f64 (+.f64 z y))) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) |
(*.f64 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) 2)) (/.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) |
(*.f64 (/.f64 1/2 (sin.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 (+.f64 z y)) 2) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 (+.f64 z y)))) 2) |
(*.f64 1/4 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (cos.f64 (+.f64 z y)))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 1/2) (*.f64 2 (/.f64 1 (cos.f64 (+.f64 z y))))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 1/2) (/.f64 2 (cos.f64 (+.f64 z y)))) |
(*.f64 (/.f64 -1 (sin.f64 (+.f64 z y))) (/.f64 (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.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 2 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))))) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) 1/4) (*.f64 (sin.f64 (+.f64 z y)) 4)) |
(*.f64 (*.f64 -1 (/.f64 1 (cos.f64 (+.f64 z y)))) (neg.f64 (sin.f64 (+.f64 z y)))) |
(*.f64 (*.f64 (/.f64 1/2 (cos.f64 (+.f64 z y))) 1/2) (*.f64 (sin.f64 (+.f64 z y)) 4)) |
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 z y))))) (sin.f64 (+.f64 z y))) |
(*.f64 (*.f64 1/2 (/.f64 2 (cos.f64 (+.f64 z y)))) (sin.f64 (+.f64 z y))) |
(*.f64 (/.f64 1 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 z y)) 2) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (/.f64 1/2 (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) 2))) |
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 z y)))) (/.f64 1 (cos.f64 (+.f64 z y)))) |
(*.f64 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (/.f64 1 (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (/.f64 -1 (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (cos.f64 (+.f64 z y))) |
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) (/.f64 (/.f64 (cos.f64 (+.f64 z y)) 1/2) (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 z y)) 2) (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) (/.f64 1 (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) 2))) -1) |
(*.f64 (/.f64 (sin.f64 (+.f64 z y)) (*.f64 (cos.f64 (+.f64 z y)) 4)) 4) |
(*.f64 (/.f64 1/2 (neg.f64 (cos.f64 (+.f64 z y)))) (*.f64 (sin.f64 (+.f64 z y)) -2)) |
(*.f64 (/.f64 1/2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (/.f64 (/.f64 (cos.f64 (+.f64 z y)) 1/2) (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) (/.f64 2 (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 4) 4) |
(*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 8)) (*.f64 (sin.f64 (+.f64 z y)) 8)) |
(*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) -2)) (*.f64 (sin.f64 (+.f64 z y)) -2)) |
(*.f64 (/.f64 1 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) 2))) (*.f64 (sin.f64 (+.f64 z y)) -2)) |
(pow.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 1) |
(neg.f64 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y))))) |
(-.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 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 (+.f64 z y)))) (+.f64 x x))) |
(*.f64 1/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) 1/2) 2) |
(*.f64 (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 4) 4) |
(*.f64 (+.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 (+.f64 z y)))) (+.f64 x x)) 1/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 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 4))) 16) |
(pow.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 1) |
| Outputs |
|---|
(cos.f64 y) |
(+.f64 (*.f64 -1 (*.f64 z (sin.f64 y))) (cos.f64 y)) |
(+.f64 (cos.f64 y) (*.f64 -1 (*.f64 z (sin.f64 y)))) |
(+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z))) |
(+.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 (cos.f64 y) (*.f64 -1/2 (*.f64 (cos.f64 y) (pow.f64 z 2))))) |
(+.f64 (cos.f64 y) (+.f64 (*.f64 (cos.f64 y) (*.f64 -1/2 (pow.f64 z 2))) (*.f64 (sin.f64 y) (neg.f64 z)))) |
(+.f64 (cos.f64 y) (+.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (*.f64 (cos.f64 y) (*.f64 -1/2 (pow.f64 z 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 -1 (*.f64 z (sin.f64 y))) (+.f64 (+.f64 (cos.f64 y) (*.f64 -1/2 (*.f64 (cos.f64 y) (pow.f64 z 2)))) (*.f64 1/6 (*.f64 (sin.f64 y) (pow.f64 z 3))))) |
(+.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (+.f64 (cos.f64 y) (+.f64 (*.f64 (sin.f64 y) (*.f64 (pow.f64 z 3) 1/6)) (*.f64 (cos.f64 y) (*.f64 -1/2 (pow.f64 z 2)))))) |
(+.f64 (cos.f64 y) (+.f64 (+.f64 (*.f64 (cos.f64 y) (*.f64 -1/2 (pow.f64 z 2))) (*.f64 (sin.f64 y) (*.f64 (pow.f64 z 3) 1/6))) (*.f64 (sin.f64 y) (neg.f64 z)))) |
(+.f64 (cos.f64 y) (+.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (+.f64 (*.f64 (cos.f64 y) (*.f64 -1/2 (pow.f64 z 2))) (*.f64 (sin.f64 y) (*.f64 (pow.f64 z 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 y (*.f64 -1 z))) |
(cos.f64 (-.f64 y (neg.f64 z))) |
(cos.f64 (-.f64 y (*.f64 -1 z))) |
(cos.f64 (-.f64 y (neg.f64 z))) |
(cos.f64 (-.f64 y (*.f64 -1 z))) |
(cos.f64 (-.f64 y (neg.f64 z))) |
(cos.f64 (-.f64 y (*.f64 -1 z))) |
(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 (*.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 (cos.f64 z) (*.f64 -1/2 (pow.f64 y 2))))) |
(+.f64 (+.f64 (cos.f64 z) (*.f64 (sin.f64 z) (neg.f64 y))) (*.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 (cos.f64 z) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (*.f64 (sin.f64 z) (neg.f64 y)) (*.f64 1/6 (*.f64 (sin.f64 z) (pow.f64 y 3)))))) |
(+.f64 (cos.f64 z) (+.f64 (*.f64 (cos.f64 z) (*.f64 -1/2 (pow.f64 y 2))) (*.f64 (sin.f64 z) (+.f64 (*.f64 1/6 (pow.f64 y 3)) (neg.f64 y))))) |
(+.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 1/6 (pow.f64 y 3)))))) |
(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 -1 z))) |
(cos.f64 (-.f64 y (neg.f64 z))) |
(cos.f64 (-.f64 z (*.f64 -1 y))) |
(cos.f64 (-.f64 y (*.f64 -1 z))) |
(cos.f64 (-.f64 y (neg.f64 z))) |
(cos.f64 (-.f64 z (*.f64 -1 y))) |
(cos.f64 (-.f64 y (*.f64 -1 z))) |
(cos.f64 (-.f64 y (neg.f64 z))) |
(cos.f64 (-.f64 z (*.f64 -1 y))) |
(cos.f64 (-.f64 y (*.f64 -1 z))) |
(cos.f64 (-.f64 y (neg.f64 z))) |
(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 (pow.f64 z 2) (*.f64 (sin.f64 y) -1/2)))) |
(+.f64 (sin.f64 y) (+.f64 (*.f64 (cos.f64 y) z) (*.f64 (sin.f64 y) (*.f64 -1/2 (pow.f64 z 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 (pow.f64 z 2) (*.f64 (sin.f64 y) -1/2)) (+.f64 (*.f64 (cos.f64 y) z) (+.f64 (sin.f64 y) (*.f64 -1/6 (*.f64 (cos.f64 y) (pow.f64 z 3)))))) |
(+.f64 (*.f64 (sin.f64 y) (*.f64 -1/2 (pow.f64 z 2))) (+.f64 (sin.f64 y) (+.f64 (*.f64 (pow.f64 z 3) (*.f64 (cos.f64 y) -1/6)) (*.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 z (*.f64 -1/6 (pow.f64 z 3)))))) |
(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 (neg.f64 z))) |
(sin.f64 (-.f64 y (*.f64 -1 z))) |
(sin.f64 (-.f64 y (neg.f64 z))) |
(sin.f64 (-.f64 y (*.f64 -1 z))) |
(sin.f64 (-.f64 y (neg.f64 z))) |
(sin.f64 (-.f64 y (*.f64 -1 z))) |
(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 (sin.f64 z) (+.f64 (*.f64 y (cos.f64 z)) (*.f64 -1/2 (*.f64 (sin.f64 z) (pow.f64 y 2))))) |
(+.f64 (sin.f64 z) (+.f64 (*.f64 y (cos.f64 z)) (*.f64 (sin.f64 z) (*.f64 -1/2 (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 (pow.f64 y 3) (*.f64 (cos.f64 z) -1/6)))) |
(+.f64 (sin.f64 z) (+.f64 (+.f64 (*.f64 y (cos.f64 z)) (*.f64 -1/2 (*.f64 (sin.f64 z) (pow.f64 y 2)))) (*.f64 (cos.f64 z) (*.f64 -1/6 (pow.f64 y 3))))) |
(+.f64 (*.f64 (sin.f64 z) (*.f64 -1/2 (pow.f64 y 2))) (+.f64 (sin.f64 z) (+.f64 (*.f64 y (cos.f64 z)) (*.f64 (cos.f64 z) (*.f64 -1/6 (pow.f64 y 3)))))) |
(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 -1 z))) |
(sin.f64 (-.f64 y (neg.f64 z))) |
(sin.f64 (-.f64 z (*.f64 -1 y))) |
(sin.f64 (-.f64 y (*.f64 -1 z))) |
(sin.f64 (-.f64 y (neg.f64 z))) |
(sin.f64 (-.f64 z (*.f64 -1 y))) |
(sin.f64 (-.f64 y (*.f64 -1 z))) |
(sin.f64 (-.f64 y (neg.f64 z))) |
(sin.f64 (-.f64 z (*.f64 -1 y))) |
(sin.f64 (-.f64 y (*.f64 -1 z))) |
(sin.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 (*.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) (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 (*.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) (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 (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 (*.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 (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 (/.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 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 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.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 (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 (pow.f64 z 3) (neg.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 1/6 (*.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 (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 (-.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 y (-.f64 1 (neg.f64 (/.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 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 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 (*.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 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 (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 (+.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)))))))) (neg.f64 (pow.f64 y 3))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) (neg.f64 (pow.f64 y 3))) (*.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 (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 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 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 (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 (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 (*.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 (*.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))))) 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 (*.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 (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 (/.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 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.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 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) x)))) |
(+.f64 (*.f64 (pow.f64 z 3) (neg.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 1/6 (*.f64 1/6 (/.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 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 (+.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 (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 (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 (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 (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 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 (-.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 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 (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 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 (-.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 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))))) 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 -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 (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 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.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 (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 (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 y (-.f64 1 (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) (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)))))))) (neg.f64 (pow.f64 y 3))) (+.f64 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 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))))))) |
(+.f64 (*.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/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) (neg.f64 (pow.f64 y 3))) (+.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 (*.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 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) 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 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) 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 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) 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 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) 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 (cos.f64 (+.f64 z y)) 0) |
(cos.f64 (+.f64 y z)) |
(+.f64 0 (cos.f64 (+.f64 z y))) |
(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 1/8 (*.f64 (cos.f64 (+.f64 z y)) 8)) |
(cos.f64 (+.f64 y z)) |
(*.f64 (/.f64 (cos.f64 (+.f64 z y)) 4) 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 0 (/.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 (/.f64 (*.f64 (cos.f64 (+.f64 z y)) -2) -1) 2) |
(cos.f64 (+.f64 y z)) |
(pow.f64 (cos.f64 (+.f64 z y)) 1) |
(cos.f64 (+.f64 y z)) |
(neg.f64 (neg.f64 (cos.f64 (+.f64 z y)))) |
(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 1 (neg.f64 (sin.f64 (+.f64 z y))))) |
(sin.f64 (+.f64 y z)) |
(+.f64 (-.f64 1 (neg.f64 (sin.f64 (+.f64 z y)))) -1) |
(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 -1/2 (*.f64 (sin.f64 (+.f64 z y)) -2)) |
(sin.f64 (+.f64 y z)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 1/2) 2) |
(sin.f64 (+.f64 y z)) |
(*.f64 (/.f64 (sin.f64 (+.f64 z y)) 4) 4) |
(sin.f64 (+.f64 y z)) |
(*.f64 1/8 (*.f64 (sin.f64 (+.f64 z y)) 8)) |
(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 (neg.f64 (sin.f64 (+.f64 z y))) 4) -4) |
(sin.f64 (+.f64 y z)) |
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 z y)) -2)) 2) |
(sin.f64 (+.f64 y z)) |
(/.f64 (/.f64 (*.f64 (neg.f64 (sin.f64 (+.f64 z y))) 4) -1) 4) |
(sin.f64 (+.f64 y z)) |
(pow.f64 (sin.f64 (+.f64 z y)) 1) |
(sin.f64 (+.f64 y z)) |
(neg.f64 (neg.f64 (sin.f64 (+.f64 z y)))) |
(sin.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 (*.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 (cos.f64 (+.f64 z y)) (/.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (sin.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 1/2 (*.f64 2 (/.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 1/2 (/.f64 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))) 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)) 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 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 (+.f64 z y)))) 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 (cos.f64 (+.f64 z y))) 1/4)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (*.f64 (/.f64 1/2 (cos.f64 (+.f64 z y))) 1/2)) |
(/.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 -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 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.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 2 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 z y)) 1/2) (sin.f64 (+.f64 z y))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 z y)) 1/2) (sin.f64 (+.f64 z y))) (/.f64 1/2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) |
(/.f64 (sin.f64 (+.f64 y z)) (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)) 4) (cos.f64 (+.f64 z y))) 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 (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 1/2 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 (+.f64 z y))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 (+.f64 z y)) 2) (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (/.f64 1/2 (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)) -2) (/.f64 1 (*.f64 (cos.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 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) 2)))) |
(/.f64 (sin.f64 (+.f64 y z)) (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 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 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) 2)) (/.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) (*.f64 2 (sin.f64 (+.f64 y z)))) (/.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z)))) (/.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/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 1/2 (sin.f64 (+.f64 y z)))))) |
(*.f64 (/.f64 1/2 (sin.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 (+.f64 z y)) 2) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) |
(*.f64 (/.f64 1/2 (sin.f64 (+.f64 y z))) (/.f64 (*.f64 2 (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (/.f64 1/2 (sin.f64 (+.f64 y z))))) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (/.f64 1/2 (sin.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 1/4 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (cos.f64 (+.f64 z y)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 1/2) (*.f64 2 (/.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)) 1/2) (/.f64 2 (cos.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 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) |
(*.f64 (/.f64 -1 (sin.f64 (+.f64 y z))) (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) (/.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 (+.f64 y z))))) (neg.f64 (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 2 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) 1/4) (*.f64 (sin.f64 (+.f64 z y)) 4)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (*.f64 -1 (/.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 (/.f64 1/2 (cos.f64 (+.f64 z y))) 1/2) (*.f64 (sin.f64 (+.f64 z y)) 4)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (*.f64 1/2 (*.f64 2 (/.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/2 (/.f64 2 (cos.f64 (+.f64 z y)))) (sin.f64 (+.f64 z y))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 1 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 z y)) 2) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (/.f64 1/2 (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 1/2 (sin.f64 (+.f64 y z))) (/.f64 (*.f64 2 (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))) |
(*.f64 2 (*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (/.f64 1/2 (sin.f64 (+.f64 y z))))) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (/.f64 1/2 (sin.f64 (+.f64 y z))))) |
(*.f64 (/.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) 2))) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) (*.f64 2 (sin.f64 (+.f64 y z)))) (/.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z)))) (/.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/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 1/2 (sin.f64 (+.f64 y z)))))) |
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 z y)))) (/.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)) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (/.f64 1 (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) |
(*.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 z y))) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (/.f64 -1 (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 -1 (sin.f64 (+.f64 y z))) (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) (/.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 (+.f64 y z))))) (neg.f64 (sin.f64 (+.f64 y z)))) |
(*.f64 (/.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (cos.f64 (+.f64 z y))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))))) |
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) (/.f64 (/.f64 (cos.f64 (+.f64 z y)) 1/2) (sin.f64 (+.f64 z y)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 (*.f64 (cos.f64 (+.f64 z y)) 2) (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) (/.f64 1 (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) |
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) 2))) -1) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 (sin.f64 (+.f64 z y)) (*.f64 (cos.f64 (+.f64 z y)) 4)) 4) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 1/2 (neg.f64 (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 1/2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (/.f64 (/.f64 (cos.f64 (+.f64 z y)) 1/2) (sin.f64 (+.f64 z y)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) (/.f64 2 (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) |
(*.f64 (/.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 4) 4) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 8)) (*.f64 (sin.f64 (+.f64 z y)) 8)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) -2)) (*.f64 (sin.f64 (+.f64 z y)) -2)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 1 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) 2))) (*.f64 (sin.f64 (+.f64 z y)) -2)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(pow.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 1) |
(/.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))) |
(-.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 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 (+.f64 z y)))) (+.f64 x x))) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(*.f64 1/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) 1/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 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 (+.f64 z y)))) (+.f64 x x)) 1/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 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 4)) (*.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)))) |
(pow.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)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
| ✓ | 0.1b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
| ✓ | 0.1b | (/.f64 (sin.f64 a) (cos.f64 a)) |
| ✓ | 0.2b | (/.f64 (sin.f64 y) (cos.f64 y)) |
Compiled 45 to 12 computations (73.3% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | inf | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
| 1.0ms | x | @ | 0 | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
| 0.0ms | y | @ | -inf | (/.f64 (sin.f64 y) (cos.f64 y)) |
| 0.0ms | y | @ | inf | (/.f64 (sin.f64 y) (cos.f64 y)) |
| 0.0ms | y | @ | 0 | (/.f64 (sin.f64 y) (cos.f64 y)) |
| 1× | batch-egg-rewrite |
| 896× | rational.json-simplify-35 |
| 808× | rational.json-simplify-61 |
| 650× | rational.json-simplify-55 |
| 646× | rational.json-simplify-46 |
| 622× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 92 |
| 1 | 103 | 92 |
| 2 | 279 | 92 |
| 3 | 731 | 92 |
| 4 | 1979 | 92 |
| 5 | 5983 | 92 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (sin.f64 y) (cos.f64 y)) |
(/.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 x (/.f64 (sin.f64 a) (cos.f64 a))) |
| Outputs |
|---|
((#(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 -1 (-.f64 1 (/.f64 (sin.f64 y) (neg.f64 (cos.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 (cos.f64 y)) (sin.f64 y)) (*.f64 (/.f64 1/2 (cos.f64 y)) (sin.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 0 (/.f64 (sin.f64 y) (neg.f64 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 y) (/.f64 1 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 y) (*.f64 (*.f64 2 (/.f64 1 (cos.f64 y))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 y) (*.f64 (/.f64 2 (cos.f64 y)) 1/2))))) (#(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) 2) (*.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 y) (neg.f64 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (sin.f64 y) (neg.f64 (cos.f64 y))) 1))))) (#(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 2 (*.f64 (*.f64 (/.f64 1/2 (cos.f64 y)) (sin.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (sin.f64 y) 2) (/.f64 1 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/2) (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1 (*.f64 (cos.f64 y) 4)) (*.f64 (sin.f64 y) 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 (sin.f64 y) 4) (*.f64 (/.f64 1 (*.f64 (cos.f64 y) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 y) 4) (*.f64 1/4 (/.f64 1 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 y) 4) (*.f64 1/2 (/.f64 1/2 (cos.f64 y))))))) (#(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 (neg.f64 (sin.f64 y)) (*.f64 (/.f64 -1 (cos.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 y)) (*.f64 -1 (/.f64 1 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (sin.f64 y) 2) (/.f64 1/2 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (/.f64 (sin.f64 y) 2) 1) (/.f64 1/2 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (sin.f64 y) 1/2) (/.f64 1/2 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (neg.f64 (sin.f64 y)) (/.f64 1/2 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 y) 8) (*.f64 1/4 (/.f64 1/2 (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 (sin.f64 y) -2) (*.f64 -1 (/.f64 1/2 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (cos.f64 y))) (*.f64 1/2 (sin.f64 y)))))) (#(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 (sin.f64 y) (neg.f64 (cos.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (cos.f64 y)) (sin.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 (/.f64 1 (cos.f64 y)) 1/2) (*.f64 (/.f64 1 (cos.f64 y)) 1/2)) (sin.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1 (*.f64 (cos.f64 y) 4)) (/.f64 1 (*.f64 (cos.f64 y) 4))) (*.f64 (sin.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 y) (neg.f64 (cos.f64 y)))))))) |
((#(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 -1 (-.f64 1 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.f64 a)) (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.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 0 (/.f64 (sin.f64 (neg.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 (sin.f64 a) (*.f64 (*.f64 2 (/.f64 1 (cos.f64 a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 a) (*.f64 (/.f64 2 (cos.f64 a)) 1/2))))) (#(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 (*.f64 (sin.f64 a) 2) (*.f64 (*.f64 (/.f64 1 (cos.f64 a)) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)))))) (#(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 2 (*.f64 (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (sin.f64 a) 2) (/.f64 1 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 1 (cos.f64 a)) 1/2) (sin.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 1 (cos.f64 a)) 4) (*.f64 (sin.f64 a) 2)))))) (#(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) 4) (*.f64 (/.f64 (/.f64 1 (cos.f64 a)) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 a) 4) (*.f64 1/4 (/.f64 1 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 a) 4) (*.f64 1/2 (/.f64 1/2 (cos.f64 a))))))) (#(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 (sin.f64 (neg.f64 a)) (*.f64 (/.f64 -1 (cos.f64 a)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (neg.f64 a)) (*.f64 -1 (/.f64 1 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (sin.f64 a) 2) (/.f64 1/2 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (/.f64 (sin.f64 a) 2) 1) (/.f64 1/2 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (sin.f64 a) 1/2) (/.f64 1/2 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (sin.f64 (neg.f64 a)) (/.f64 1/2 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 a) 8) (*.f64 1/4 (/.f64 1/2 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) -1)))) (#(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 1/2 (cos.f64 a)) (*.f64 (sin.f64 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 a) -2) (*.f64 -1 (/.f64 1/2 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (cos.f64 a))) (*.f64 1/2 (sin.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 (/.f64 1/2 (cos.f64 a)) (sin.f64 a)) 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 -1 (cos.f64 a)) (sin.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (/.f64 1 (cos.f64 a)) 1/2) (*.f64 (/.f64 1 (cos.f64 a)) 1/2)) (sin.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 1 (cos.f64 a)) 4) (/.f64 (/.f64 1 (cos.f64 a)) 4)) (*.f64 (sin.f64 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) (/.f64 (sin.f64 y) (neg.f64 (cos.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -2) (*.f64 (sin.f64 y) (/.f64 2 (cos.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.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 y) (cos.f64 y)) (-.f64 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 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 1))))) |
((#(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 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)))))) (#(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 1 (-.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))) 2) (/.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 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 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))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (/.f64 x 2) (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (/.f64 x 2) 1) (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -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 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (+.f64 x x) (*.f64 (sin.f64 a) (/.f64 2 (cos.f64 a)))))))) (#(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 x (/.f64 (sin.f64 a) (cos.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -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 (sin.f64 a) (cos.f64 a)) x)) -2)))) (#(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 2 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)))))) |
| 1× | egg-herbie |
| 1078× | rational.json-simplify-61 |
| 968× | rational.json-simplify-2 |
| 964× | rational.json-simplify-46 |
| 882× | rational.json-simplify-51 |
| 834× | rational.json-simplify-35 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 329 | 5879 |
| 1 | 722 | 5461 |
| 2 | 1443 | 5305 |
| 3 | 2896 | 5305 |
| 4 | 5022 | 5281 |
| 5 | 7778 | 5281 |
| 1× | node limit |
| Inputs |
|---|
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))))) |
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 y x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y x)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 (*.f64 2/15 (pow.f64 y 5)) 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)) 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)) 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)) 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)) x) (/.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)) 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)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
x |
(-.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)) 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))) |
x |
(-.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)) 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)) x) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1 a) x)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.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 y) (cos.f64 y)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))) |
(-.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)) 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)) 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)) 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)) x) (/.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))) 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 (/.f64 (sin.f64 y) (cos.f64 y)) 0) |
(+.f64 0 (/.f64 (sin.f64 y) (cos.f64 y))) |
(+.f64 -1 (-.f64 1 (/.f64 (sin.f64 y) (neg.f64 (cos.f64 y))))) |
(+.f64 (*.f64 (/.f64 1/2 (cos.f64 y)) (sin.f64 y)) (*.f64 (/.f64 1/2 (cos.f64 y)) (sin.f64 y))) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 0) |
(-.f64 0 (/.f64 (sin.f64 y) (neg.f64 (cos.f64 y)))) |
(*.f64 (sin.f64 y) (/.f64 1 (cos.f64 y))) |
(*.f64 (sin.f64 y) (*.f64 (*.f64 2 (/.f64 1 (cos.f64 y))) 1/2)) |
(*.f64 (sin.f64 y) (*.f64 (/.f64 2 (cos.f64 y)) 1/2)) |
(*.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) 2) (*.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/2) 1)) |
(*.f64 -1 (/.f64 (sin.f64 y) (neg.f64 (cos.f64 y)))) |
(*.f64 -1 (*.f64 (/.f64 (sin.f64 y) (neg.f64 (cos.f64 y))) 1)) |
(*.f64 2 (*.f64 (/.f64 1/2 (cos.f64 y)) (sin.f64 y))) |
(*.f64 2 (*.f64 (*.f64 (/.f64 1/2 (cos.f64 y)) (sin.f64 y)) 1)) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 y) 2) (/.f64 1 (cos.f64 y)))) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 1/2)) |
(*.f64 2 (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 2 (*.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/2) (sin.f64 y))) |
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (cos.f64 y) 4)) (*.f64 (sin.f64 y) 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 (sin.f64 y) 4) (*.f64 (/.f64 1 (*.f64 (cos.f64 y) 4)) 1)) |
(*.f64 (*.f64 (sin.f64 y) 4) (*.f64 1/4 (/.f64 1 (cos.f64 y)))) |
(*.f64 (*.f64 (sin.f64 y) 4) (*.f64 1/2 (/.f64 1/2 (cos.f64 y)))) |
(*.f64 (/.f64 1 (cos.f64 y)) (sin.f64 y)) |
(*.f64 (neg.f64 (sin.f64 y)) (/.f64 -1 (cos.f64 y))) |
(*.f64 (neg.f64 (sin.f64 y)) (*.f64 (/.f64 -1 (cos.f64 y)) 1)) |
(*.f64 (neg.f64 (sin.f64 y)) (*.f64 -1 (/.f64 1 (cos.f64 y)))) |
(*.f64 4 (*.f64 (/.f64 (sin.f64 y) 2) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 4 (*.f64 (*.f64 (/.f64 (sin.f64 y) 2) 1) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 4 (*.f64 (*.f64 (sin.f64 y) 1/2) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 -2 (*.f64 (neg.f64 (sin.f64 y)) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 (*.f64 (sin.f64 y) 8) (*.f64 1/4 (/.f64 1/2 (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 (sin.f64 y) -2) (*.f64 -1 (/.f64 1/2 (cos.f64 y)))) |
(*.f64 (*.f64 2 (/.f64 1 (cos.f64 y))) (*.f64 1/2 (sin.f64 y))) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/2) (*.f64 (sin.f64 y) 2)) |
(*.f64 (/.f64 (sin.f64 y) (neg.f64 (cos.f64 y))) -1) |
(*.f64 (*.f64 (/.f64 1/2 (cos.f64 y)) (sin.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 (/.f64 1 (cos.f64 y)) 1/2) (*.f64 (/.f64 1 (cos.f64 y)) 1/2)) (sin.f64 y)) |
(*.f64 (+.f64 (/.f64 1 (*.f64 (cos.f64 y) 4)) (/.f64 1 (*.f64 (cos.f64 y) 4))) (*.f64 (sin.f64 y) 2)) |
(pow.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 1) |
(neg.f64 (/.f64 (sin.f64 y) (neg.f64 (cos.f64 y)))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 0) |
(+.f64 0 (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 -1 (-.f64 1 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)))) |
(+.f64 (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.f64 a)) (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.f64 a))) |
(-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 0) |
(-.f64 0 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(*.f64 (sin.f64 a) (/.f64 1 (cos.f64 a))) |
(*.f64 (sin.f64 a) (*.f64 (*.f64 2 (/.f64 1 (cos.f64 a))) 1/2)) |
(*.f64 (sin.f64 a) (*.f64 (/.f64 2 (cos.f64 a)) 1/2)) |
(*.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 (*.f64 (sin.f64 a) 2) (*.f64 (*.f64 (/.f64 1 (cos.f64 a)) 1/2) 1)) |
(*.f64 -1 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(*.f64 2 (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.f64 a))) |
(*.f64 2 (*.f64 (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.f64 a)) 1)) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 a) 2) (/.f64 1 (cos.f64 a)))) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1/2)) |
(*.f64 2 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 2 (*.f64 (*.f64 (/.f64 1 (cos.f64 a)) 1/2) (sin.f64 a))) |
(*.f64 2 (*.f64 (/.f64 (/.f64 1 (cos.f64 a)) 4) (*.f64 (sin.f64 a) 2))) |
(*.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) 4) (*.f64 (/.f64 (/.f64 1 (cos.f64 a)) 4) 1)) |
(*.f64 (*.f64 (sin.f64 a) 4) (*.f64 1/4 (/.f64 1 (cos.f64 a)))) |
(*.f64 (*.f64 (sin.f64 a) 4) (*.f64 1/2 (/.f64 1/2 (cos.f64 a)))) |
(*.f64 (/.f64 1 (cos.f64 a)) (sin.f64 a)) |
(*.f64 (sin.f64 (neg.f64 a)) (/.f64 -1 (cos.f64 a))) |
(*.f64 (sin.f64 (neg.f64 a)) (*.f64 (/.f64 -1 (cos.f64 a)) 1)) |
(*.f64 (sin.f64 (neg.f64 a)) (*.f64 -1 (/.f64 1 (cos.f64 a)))) |
(*.f64 4 (*.f64 (/.f64 (sin.f64 a) 2) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 4 (*.f64 (*.f64 (/.f64 (sin.f64 a) 2) 1) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 4 (*.f64 (*.f64 (sin.f64 a) 1/2) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 a)) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 (*.f64 (sin.f64 a) 8) (*.f64 1/4 (/.f64 1/2 (cos.f64 a)))) |
(*.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) -1) |
(*.f64 1/2 (*.f64 (sin.f64 a) (/.f64 2 (cos.f64 a)))) |
(*.f64 (/.f64 1/2 (cos.f64 a)) (*.f64 (sin.f64 a) 2)) |
(*.f64 (*.f64 (sin.f64 a) -2) (*.f64 -1 (/.f64 1/2 (cos.f64 a)))) |
(*.f64 (*.f64 2 (/.f64 1 (cos.f64 a))) (*.f64 1/2 (sin.f64 a))) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 a)) 1/2) (*.f64 (sin.f64 a) 2)) |
(*.f64 (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.f64 a)) 2) |
(*.f64 (/.f64 (/.f64 1 (cos.f64 a)) 4) (*.f64 (sin.f64 a) 4)) |
(*.f64 (/.f64 -1 (cos.f64 a)) (sin.f64 (neg.f64 a))) |
(*.f64 (+.f64 (*.f64 (/.f64 1 (cos.f64 a)) 1/2) (*.f64 (/.f64 1 (cos.f64 a)) 1/2)) (sin.f64 a)) |
(*.f64 (+.f64 (/.f64 (/.f64 1 (cos.f64 a)) 4) (/.f64 (/.f64 1 (cos.f64 a)) 4)) (*.f64 (sin.f64 a) 2)) |
(pow.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) |
(neg.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 0) |
(*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 1) |
(*.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(*.f64 -1 (+.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) (/.f64 (sin.f64 y) (neg.f64 (cos.f64 y))))) |
(*.f64 2 (/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2)) |
(*.f64 2 (*.f64 (/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 1)) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 1/2) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2)) |
(*.f64 1/2 (+.f64 (*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -2) (*.f64 (sin.f64 y) (/.f64 2 (cos.f64 y))))) |
(*.f64 (/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 2) |
(/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 1) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 2) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4))) 16) |
(pow.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 1) |
(+.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 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x) |
(+.f64 (-.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)) -1) |
(+.f64 (/.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 2) (/.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 2)) |
(*.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))) 2)) |
(*.f64 2 (*.f64 (/.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1)) |
(*.f64 2 (-.f64 (/.f64 x 2) (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.f64 a)))) |
(*.f64 2 (-.f64 (*.f64 (/.f64 x 2) 1) (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.f64 a)))) |
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -2) 1/2) |
(*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -1) |
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -2)) |
(*.f64 1/2 (-.f64 (+.f64 x x) (*.f64 (sin.f64 a) (/.f64 2 (cos.f64 a))))) |
(*.f64 (/.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2) |
(/.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -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 (sin.f64 a) (cos.f64 a)) x)) -2) |
(/.f64 (*.f64 2 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4))) 16) |
(pow.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(neg.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)) |
| Outputs |
|---|
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 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 y (*.f64 17/315 (pow.f64 y 7))) (+.f64 (*.f64 1/3 (pow.f64 y 3)) (*.f64 2/15 (pow.f64 y 5)))) |
(+.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 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 (*.f64 2/15 (pow.f64 y 5)) (*.f64 17/315 (pow.f64 y 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 (*.f64 2/15 (pow.f64 a 5)) a)) |
(+.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 a (+.f64 (+.f64 (*.f64 1/3 (pow.f64 a 3)) (*.f64 2/15 (pow.f64 a 5))) (*.f64 17/315 (pow.f64 a 7)))) |
(+.f64 a (+.f64 (*.f64 17/315 (pow.f64 a 7)) (+.f64 (*.f64 1/3 (pow.f64 a 3)) (*.f64 2/15 (pow.f64 a 5))))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 y x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 y (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 y (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y x)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 y x) (-.f64 (*.f64 1/3 (pow.f64 y 3)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 y (+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 1/3 (pow.f64 y 3)))) |
(+.f64 y (+.f64 x (-.f64 (*.f64 1/3 (pow.f64 y 3)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 (*.f64 2/15 (pow.f64 y 5)) x))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (*.f64 2/15 (pow.f64 y 5)) (+.f64 y x)) (-.f64 (*.f64 1/3 (pow.f64 y 3)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (-.f64 (+.f64 (*.f64 2/15 (pow.f64 y 5)) (+.f64 y x)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 (*.f64 2/15 (pow.f64 y 5)) (+.f64 y (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))))) |
(+.f64 y (+.f64 (+.f64 (*.f64 2/15 (pow.f64 y 5)) x) (-.f64 (*.f64 1/3 (pow.f64 y 3)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 y (+.f64 (*.f64 2/15 (pow.f64 y 5)) (+.f64 x (-.f64 (*.f64 1/3 (pow.f64 y 3)) (/.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 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (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)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
x |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
x |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
(+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1 a) x)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 x (neg.f64 a))) |
(+.f64 x (+.f64 (neg.f64 a) (/.f64 (sin.f64 y) (cos.f64 y)))) |
(+.f64 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (neg.f64 a))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (+.f64 x (neg.f64 a)) (*.f64 (pow.f64 a 3) -1/3))) |
(+.f64 (+.f64 x (neg.f64 a)) (+.f64 (*.f64 (pow.f64 a 3) -1/3) (/.f64 (sin.f64 y) (cos.f64 y)))) |
(+.f64 x (+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (neg.f64 a)) (*.f64 (pow.f64 a 3) -1/3))) |
(+.f64 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (neg.f64 a) (*.f64 (pow.f64 a 3) -1/3)))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (pow.f64 a 3) -1/3) (+.f64 (+.f64 x (neg.f64 a)) (*.f64 (pow.f64 a 5) -2/15)))) |
(+.f64 (*.f64 (pow.f64 a 3) -1/3) (+.f64 (+.f64 x (+.f64 (neg.f64 a) (/.f64 (sin.f64 y) (cos.f64 y)))) (*.f64 (pow.f64 a 5) -2/15))) |
(+.f64 (+.f64 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (neg.f64 a))) (+.f64 (*.f64 (pow.f64 a 3) -1/3) (*.f64 (pow.f64 a 5) -2/15))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
x |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
x |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(-.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 (pow.f64 a 3) -1/3)) |
(+.f64 (neg.f64 a) (+.f64 x (*.f64 (pow.f64 a 3) -1/3))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))) |
(+.f64 (*.f64 (pow.f64 a 3) -1/3) (+.f64 (+.f64 x (neg.f64 a)) (*.f64 (pow.f64 a 5) -2/15))) |
(+.f64 (+.f64 x (neg.f64 a)) (+.f64 (*.f64 (pow.f64 a 5) -2/15) (*.f64 (pow.f64 a 3) -1/3))) |
(+.f64 (+.f64 x (neg.f64 a)) (+.f64 (*.f64 (pow.f64 a 3) -1/3) (*.f64 (pow.f64 a 5) -2/15))) |
(+.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 -1 (-.f64 1 (/.f64 (sin.f64 y) (neg.f64 (cos.f64 y))))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(+.f64 (*.f64 (/.f64 1/2 (cos.f64 y)) (sin.f64 y)) (*.f64 (/.f64 1/2 (cos.f64 y)) (sin.f64 y))) |
(+.f64 (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y))) (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (+.f64 (sin.f64 y) (sin.f64 y))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 (sin.f64 y) 2)) |
(*.f64 (sin.f64 y) (*.f64 (/.f64 1/2 (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) (neg.f64 (cos.f64 y)))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 (sin.f64 y) (/.f64 1 (cos.f64 y))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 (sin.f64 y) (*.f64 (*.f64 2 (/.f64 1 (cos.f64 y))) 1/2)) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 (sin.f64 y) (*.f64 (/.f64 2 (cos.f64 y)) 1/2)) |
(*.f64 (sin.f64 y) (*.f64 1/2 (/.f64 2 (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 (sin.f64 y) (/.f64 1/2 (cos.f64 y))) (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (+.f64 (sin.f64 y) (sin.f64 y))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 (sin.f64 y) 2)) |
(*.f64 (sin.f64 y) (*.f64 (/.f64 1/2 (cos.f64 y)) 2)) |
(*.f64 (*.f64 (sin.f64 y) 2) (*.f64 (/.f64 1 (cos.f64 y)) 1/2)) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 (*.f64 (sin.f64 y) 2) (*.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/2) 1)) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 -1 (/.f64 (sin.f64 y) (neg.f64 (cos.f64 y)))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 -1 (*.f64 (/.f64 (sin.f64 y) (neg.f64 (cos.f64 y))) 1)) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 2 (*.f64 (/.f64 1/2 (cos.f64 y)) (sin.f64 y))) |
(+.f64 (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y))) (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (+.f64 (sin.f64 y) (sin.f64 y))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 (sin.f64 y) 2)) |
(*.f64 (sin.f64 y) (*.f64 (/.f64 1/2 (cos.f64 y)) 2)) |
(*.f64 2 (*.f64 (*.f64 (/.f64 1/2 (cos.f64 y)) (sin.f64 y)) 1)) |
(+.f64 (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y))) (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (+.f64 (sin.f64 y) (sin.f64 y))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 (sin.f64 y) 2)) |
(*.f64 (sin.f64 y) (*.f64 (/.f64 1/2 (cos.f64 y)) 2)) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 y) 2) (/.f64 1 (cos.f64 y)))) |
(+.f64 (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y))) (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (+.f64 (sin.f64 y) (sin.f64 y))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 (sin.f64 y) 2)) |
(*.f64 (sin.f64 y) (*.f64 (/.f64 1/2 (cos.f64 y)) 2)) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 1/2)) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 2 (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y)))) |
(+.f64 (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y))) (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (+.f64 (sin.f64 y) (sin.f64 y))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 (sin.f64 y) 2)) |
(*.f64 (sin.f64 y) (*.f64 (/.f64 1/2 (cos.f64 y)) 2)) |
(*.f64 2 (*.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/2) (sin.f64 y))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 2 (*.f64 (/.f64 1 (*.f64 (cos.f64 y) 4)) (*.f64 (sin.f64 y) 2))) |
(*.f64 2 (*.f64 (sin.f64 y) (*.f64 2 (/.f64 1 (*.f64 (cos.f64 y) 4))))) |
(*.f64 2 (*.f64 2 (*.f64 (/.f64 1/4 (cos.f64 y)) (sin.f64 y)))) |
(*.f64 (sin.f64 y) (*.f64 4 (/.f64 1/4 (cos.f64 y)))) |
(*.f64 (/.f64 1/4 (cos.f64 y)) (*.f64 (sin.f64 y) 4)) |
(*.f64 (*.f64 (sin.f64 y) (/.f64 2 (cos.f64 y))) 1/2) |
(*.f64 (sin.f64 y) (*.f64 1/2 (/.f64 2 (cos.f64 y)))) |
(*.f64 (*.f64 (sin.f64 y) 4) (/.f64 1 (*.f64 (cos.f64 y) 4))) |
(*.f64 2 (*.f64 (sin.f64 y) (*.f64 2 (/.f64 1 (*.f64 (cos.f64 y) 4))))) |
(*.f64 2 (*.f64 2 (*.f64 (/.f64 1/4 (cos.f64 y)) (sin.f64 y)))) |
(*.f64 (sin.f64 y) (*.f64 4 (/.f64 1/4 (cos.f64 y)))) |
(*.f64 (/.f64 1/4 (cos.f64 y)) (*.f64 (sin.f64 y) 4)) |
(*.f64 (*.f64 (sin.f64 y) 4) (*.f64 (/.f64 1 (*.f64 (cos.f64 y) 4)) 1)) |
(*.f64 2 (*.f64 (sin.f64 y) (*.f64 2 (/.f64 1 (*.f64 (cos.f64 y) 4))))) |
(*.f64 2 (*.f64 2 (*.f64 (/.f64 1/4 (cos.f64 y)) (sin.f64 y)))) |
(*.f64 (sin.f64 y) (*.f64 4 (/.f64 1/4 (cos.f64 y)))) |
(*.f64 (/.f64 1/4 (cos.f64 y)) (*.f64 (sin.f64 y) 4)) |
(*.f64 (*.f64 (sin.f64 y) 4) (*.f64 1/4 (/.f64 1 (cos.f64 y)))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 (*.f64 (sin.f64 y) 4) (*.f64 1/2 (/.f64 1/2 (cos.f64 y)))) |
(+.f64 (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y))) (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (+.f64 (sin.f64 y) (sin.f64 y))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 (sin.f64 y) 2)) |
(*.f64 (sin.f64 y) (*.f64 (/.f64 1/2 (cos.f64 y)) 2)) |
(*.f64 (/.f64 1 (cos.f64 y)) (sin.f64 y)) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 (neg.f64 (sin.f64 y)) (/.f64 -1 (cos.f64 y))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 (neg.f64 (sin.f64 y)) (*.f64 (/.f64 -1 (cos.f64 y)) 1)) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 (neg.f64 (sin.f64 y)) (*.f64 -1 (/.f64 1 (cos.f64 y)))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 4 (*.f64 (/.f64 (sin.f64 y) 2) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 (/.f64 (sin.f64 y) 2) (*.f64 (/.f64 1/2 (cos.f64 y)) 4)) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 4 (/.f64 (sin.f64 y) 2))) |
(*.f64 4 (/.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 4)) |
(*.f64 4 (*.f64 (*.f64 (/.f64 (sin.f64 y) 2) 1) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 (/.f64 (sin.f64 y) 2) (*.f64 (/.f64 1/2 (cos.f64 y)) 4)) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 4 (/.f64 (sin.f64 y) 2))) |
(*.f64 4 (/.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 4)) |
(*.f64 4 (*.f64 (*.f64 (sin.f64 y) 1/2) (/.f64 1/2 (cos.f64 y)))) |
(+.f64 (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y))) (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (+.f64 (sin.f64 y) (sin.f64 y))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 (sin.f64 y) 2)) |
(*.f64 (sin.f64 y) (*.f64 (/.f64 1/2 (cos.f64 y)) 2)) |
(*.f64 -2 (*.f64 (neg.f64 (sin.f64 y)) (/.f64 1/2 (cos.f64 y)))) |
(+.f64 (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y))) (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (+.f64 (sin.f64 y) (sin.f64 y))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 (sin.f64 y) 2)) |
(*.f64 (sin.f64 y) (*.f64 (/.f64 1/2 (cos.f64 y)) 2)) |
(*.f64 (*.f64 (sin.f64 y) 8) (*.f64 1/4 (/.f64 1/2 (cos.f64 y)))) |
(*.f64 (*.f64 (sin.f64 y) 8) (*.f64 (/.f64 1/2 (cos.f64 y)) 1/4)) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 (*.f64 (sin.f64 y) 8) 1/4)) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 1/4 (*.f64 (sin.f64 y) 8))) |
(*.f64 1/2 (*.f64 (sin.f64 y) (/.f64 2 (cos.f64 y)))) |
(*.f64 (sin.f64 y) (*.f64 1/2 (/.f64 2 (cos.f64 y)))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 (sin.f64 y) 2)) |
(+.f64 (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y))) (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (+.f64 (sin.f64 y) (sin.f64 y))) |
(*.f64 (sin.f64 y) (*.f64 (/.f64 1/2 (cos.f64 y)) 2)) |
(*.f64 (*.f64 (sin.f64 y) -2) (*.f64 -1 (/.f64 1/2 (cos.f64 y)))) |
(+.f64 (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y))) (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (+.f64 (sin.f64 y) (sin.f64 y))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 (sin.f64 y) 2)) |
(*.f64 (sin.f64 y) (*.f64 (/.f64 1/2 (cos.f64 y)) 2)) |
(*.f64 (*.f64 2 (/.f64 1 (cos.f64 y))) (*.f64 1/2 (sin.f64 y))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/2) (*.f64 (sin.f64 y) 2)) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 (/.f64 (sin.f64 y) (neg.f64 (cos.f64 y))) -1) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 (*.f64 (/.f64 1/2 (cos.f64 y)) (sin.f64 y)) 2) |
(+.f64 (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y))) (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (+.f64 (sin.f64 y) (sin.f64 y))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 (sin.f64 y) 2)) |
(*.f64 (sin.f64 y) (*.f64 (/.f64 1/2 (cos.f64 y)) 2)) |
(*.f64 (/.f64 1 (*.f64 (cos.f64 y) 4)) (*.f64 (sin.f64 y) 4)) |
(*.f64 2 (*.f64 (sin.f64 y) (*.f64 2 (/.f64 1 (*.f64 (cos.f64 y) 4))))) |
(*.f64 2 (*.f64 2 (*.f64 (/.f64 1/4 (cos.f64 y)) (sin.f64 y)))) |
(*.f64 (sin.f64 y) (*.f64 4 (/.f64 1/4 (cos.f64 y)))) |
(*.f64 (/.f64 1/4 (cos.f64 y)) (*.f64 (sin.f64 y) 4)) |
(*.f64 (/.f64 -1 (cos.f64 y)) (neg.f64 (sin.f64 y))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 (+.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/2) (*.f64 (/.f64 1 (cos.f64 y)) 1/2)) (sin.f64 y)) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 (+.f64 (/.f64 1 (*.f64 (cos.f64 y) 4)) (/.f64 1 (*.f64 (cos.f64 y) 4))) (*.f64 (sin.f64 y) 2)) |
(*.f64 2 (*.f64 (sin.f64 y) (*.f64 2 (/.f64 1 (*.f64 (cos.f64 y) 4))))) |
(*.f64 2 (*.f64 2 (*.f64 (/.f64 1/4 (cos.f64 y)) (sin.f64 y)))) |
(*.f64 (sin.f64 y) (*.f64 4 (/.f64 1/4 (cos.f64 y)))) |
(*.f64 (/.f64 1/4 (cos.f64 y)) (*.f64 (sin.f64 y) 4)) |
(pow.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 1) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(neg.f64 (/.f64 (sin.f64 y) (neg.f64 (cos.f64 y)))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(+.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 -1 (-.f64 1 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)))) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(+.f64 (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.f64 a)) (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.f64 a))) |
(+.f64 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a))) (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 (/.f64 1/2 (cos.f64 a)) (+.f64 (sin.f64 a) (sin.f64 a))) |
(*.f64 (sin.f64 a) (*.f64 2 (/.f64 1/2 (cos.f64 a)))) |
(*.f64 2 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 0) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(-.f64 0 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 (sin.f64 a) (/.f64 1 (cos.f64 a))) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 (sin.f64 a) (*.f64 (*.f64 2 (/.f64 1 (cos.f64 a))) 1/2)) |
(/.f64 (sin.f64 a) (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 1/2 (*.f64 (sin.f64 a) (/.f64 2 (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 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a))) (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 (/.f64 1/2 (cos.f64 a)) (+.f64 (sin.f64 a) (sin.f64 a))) |
(*.f64 (sin.f64 a) (*.f64 2 (/.f64 1/2 (cos.f64 a)))) |
(*.f64 2 (*.f64 (sin.f64 a) (/.f64 1/2 (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 (*.f64 (sin.f64 a) 2) (*.f64 (*.f64 (/.f64 1 (cos.f64 a)) 1/2) 1)) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 -1 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 2 (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.f64 a))) |
(+.f64 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a))) (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 (/.f64 1/2 (cos.f64 a)) (+.f64 (sin.f64 a) (sin.f64 a))) |
(*.f64 (sin.f64 a) (*.f64 2 (/.f64 1/2 (cos.f64 a)))) |
(*.f64 2 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 2 (*.f64 (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.f64 a)) 1)) |
(+.f64 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a))) (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 (/.f64 1/2 (cos.f64 a)) (+.f64 (sin.f64 a) (sin.f64 a))) |
(*.f64 (sin.f64 a) (*.f64 2 (/.f64 1/2 (cos.f64 a)))) |
(*.f64 2 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 a) 2) (/.f64 1 (cos.f64 a)))) |
(+.f64 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a))) (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 (/.f64 1/2 (cos.f64 a)) (+.f64 (sin.f64 a) (sin.f64 a))) |
(*.f64 (sin.f64 a) (*.f64 2 (/.f64 1/2 (cos.f64 a)))) |
(*.f64 2 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1/2)) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 2 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(+.f64 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a))) (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 (/.f64 1/2 (cos.f64 a)) (+.f64 (sin.f64 a) (sin.f64 a))) |
(*.f64 (sin.f64 a) (*.f64 2 (/.f64 1/2 (cos.f64 a)))) |
(*.f64 2 (*.f64 (*.f64 (/.f64 1 (cos.f64 a)) 1/2) (sin.f64 a))) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 2 (*.f64 (/.f64 (/.f64 1 (cos.f64 a)) 4) (*.f64 (sin.f64 a) 2))) |
(*.f64 2 (*.f64 (sin.f64 a) (*.f64 2 (/.f64 1/4 (cos.f64 a))))) |
(*.f64 (sin.f64 a) (*.f64 (*.f64 2 (/.f64 1/4 (cos.f64 a))) 2)) |
(*.f64 (sin.f64 a) (*.f64 4 (/.f64 1/4 (cos.f64 a)))) |
(*.f64 (*.f64 (sin.f64 a) (/.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 (sin.f64 a) 4) (/.f64 (/.f64 1 (cos.f64 a)) 4)) |
(*.f64 2 (*.f64 (sin.f64 a) (*.f64 2 (/.f64 1/4 (cos.f64 a))))) |
(*.f64 (sin.f64 a) (*.f64 (*.f64 2 (/.f64 1/4 (cos.f64 a))) 2)) |
(*.f64 (sin.f64 a) (*.f64 4 (/.f64 1/4 (cos.f64 a)))) |
(*.f64 (*.f64 (sin.f64 a) 4) (*.f64 (/.f64 (/.f64 1 (cos.f64 a)) 4) 1)) |
(*.f64 2 (*.f64 (sin.f64 a) (*.f64 2 (/.f64 1/4 (cos.f64 a))))) |
(*.f64 (sin.f64 a) (*.f64 (*.f64 2 (/.f64 1/4 (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 (/.f64 1 (cos.f64 a)))) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 (*.f64 (sin.f64 a) 4) (*.f64 1/2 (/.f64 1/2 (cos.f64 a)))) |
(+.f64 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a))) (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 (/.f64 1/2 (cos.f64 a)) (+.f64 (sin.f64 a) (sin.f64 a))) |
(*.f64 (sin.f64 a) (*.f64 2 (/.f64 1/2 (cos.f64 a)))) |
(*.f64 2 (*.f64 (sin.f64 a) (/.f64 1/2 (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 (sin.f64 (neg.f64 a)) (*.f64 (/.f64 -1 (cos.f64 a)) 1)) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 (sin.f64 (neg.f64 a)) (*.f64 -1 (/.f64 1 (cos.f64 a)))) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 4 (*.f64 (/.f64 (sin.f64 a) 2) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 4 (*.f64 (/.f64 1/2 (cos.f64 a)) (/.f64 (sin.f64 a) 2))) |
(*.f64 (/.f64 (sin.f64 a) 2) (*.f64 4 (/.f64 1/2 (cos.f64 a)))) |
(*.f64 4 (/.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 4)) |
(*.f64 4 (*.f64 (*.f64 (/.f64 (sin.f64 a) 2) 1) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 4 (*.f64 (/.f64 1/2 (cos.f64 a)) (/.f64 (sin.f64 a) 2))) |
(*.f64 (/.f64 (sin.f64 a) 2) (*.f64 4 (/.f64 1/2 (cos.f64 a)))) |
(*.f64 4 (/.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 4)) |
(*.f64 4 (*.f64 (*.f64 (sin.f64 a) 1/2) (/.f64 1/2 (cos.f64 a)))) |
(+.f64 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a))) (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 (/.f64 1/2 (cos.f64 a)) (+.f64 (sin.f64 a) (sin.f64 a))) |
(*.f64 (sin.f64 a) (*.f64 2 (/.f64 1/2 (cos.f64 a)))) |
(*.f64 2 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 -2 (*.f64 (sin.f64 (neg.f64 a)) (/.f64 1/2 (cos.f64 a)))) |
(+.f64 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a))) (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 (/.f64 1/2 (cos.f64 a)) (+.f64 (sin.f64 a) (sin.f64 a))) |
(*.f64 (sin.f64 a) (*.f64 2 (/.f64 1/2 (cos.f64 a)))) |
(*.f64 2 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 (*.f64 (sin.f64 a) 8) (*.f64 1/4 (/.f64 1/2 (cos.f64 a)))) |
(*.f64 1/4 (*.f64 (/.f64 1/2 (cos.f64 a)) (*.f64 (sin.f64 a) 8))) |
(*.f64 (sin.f64 a) (*.f64 8 (*.f64 1/4 (/.f64 1/2 (cos.f64 a))))) |
(*.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) -1) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 1/2 (*.f64 (sin.f64 a) (/.f64 2 (cos.f64 a)))) |
(*.f64 (sin.f64 a) (*.f64 1/2 (/.f64 2 (cos.f64 a)))) |
(*.f64 (/.f64 1/2 (cos.f64 a)) (*.f64 (sin.f64 a) 2)) |
(+.f64 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a))) (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 (/.f64 1/2 (cos.f64 a)) (+.f64 (sin.f64 a) (sin.f64 a))) |
(*.f64 (sin.f64 a) (*.f64 2 (/.f64 1/2 (cos.f64 a)))) |
(*.f64 2 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 (*.f64 (sin.f64 a) -2) (*.f64 -1 (/.f64 1/2 (cos.f64 a)))) |
(+.f64 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a))) (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 (/.f64 1/2 (cos.f64 a)) (+.f64 (sin.f64 a) (sin.f64 a))) |
(*.f64 (sin.f64 a) (*.f64 2 (/.f64 1/2 (cos.f64 a)))) |
(*.f64 2 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 (*.f64 2 (/.f64 1 (cos.f64 a))) (*.f64 1/2 (sin.f64 a))) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 a)) 1/2) (*.f64 (sin.f64 a) 2)) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.f64 a)) 2) |
(+.f64 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a))) (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 (/.f64 1/2 (cos.f64 a)) (+.f64 (sin.f64 a) (sin.f64 a))) |
(*.f64 (sin.f64 a) (*.f64 2 (/.f64 1/2 (cos.f64 a)))) |
(*.f64 2 (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a)))) |
(*.f64 (/.f64 (/.f64 1 (cos.f64 a)) 4) (*.f64 (sin.f64 a) 4)) |
(*.f64 2 (*.f64 (sin.f64 a) (*.f64 2 (/.f64 1/4 (cos.f64 a))))) |
(*.f64 (sin.f64 a) (*.f64 (*.f64 2 (/.f64 1/4 (cos.f64 a))) 2)) |
(*.f64 (sin.f64 a) (*.f64 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 (/.f64 1 (cos.f64 a)) 1/2) (*.f64 (/.f64 1 (cos.f64 a)) 1/2)) (sin.f64 a)) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 (+.f64 (/.f64 (/.f64 1 (cos.f64 a)) 4) (/.f64 (/.f64 1 (cos.f64 a)) 4)) (*.f64 (sin.f64 a) 2)) |
(*.f64 2 (*.f64 (sin.f64 a) (*.f64 2 (/.f64 1/4 (cos.f64 a))))) |
(*.f64 (sin.f64 a) (*.f64 (*.f64 2 (/.f64 1/4 (cos.f64 a))) 2)) |
(*.f64 (sin.f64 a) (*.f64 4 (/.f64 1/4 (cos.f64 a)))) |
(pow.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(neg.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 0) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 1) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(*.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(*.f64 -1 (+.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) (/.f64 (sin.f64 y) (neg.f64 (cos.f64 y))))) |
(*.f64 -1 (+.f64 (/.f64 (sin.f64 y) (neg.f64 (cos.f64 y))) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x))) |
(neg.f64 (+.f64 (/.f64 (sin.f64 y) (neg.f64 (cos.f64 y))) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x))) |
(*.f64 2 (/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2)) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(*.f64 2 (*.f64 (/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 1)) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 1/2) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2)) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(*.f64 1/2 (+.f64 (*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -2) (*.f64 (sin.f64 y) (/.f64 2 (cos.f64 y))))) |
(*.f64 1/2 (+.f64 (*.f64 (sin.f64 y) (/.f64 2 (cos.f64 y))) (*.f64 -2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)))) |
(*.f64 1/2 (+.f64 (*.f64 (sin.f64 y) (/.f64 2 (cos.f64 y))) (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 2))) |
(*.f64 1/2 (+.f64 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 2) (*.f64 (sin.f64 y) (/.f64 2 (cos.f64 y))))) |
(*.f64 (/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 2) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 1) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 2) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4) 4) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4)) 8) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4))) 16) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(pow.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 1) |
(-.f64 (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(+.f64 x (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 0) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 0 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 -1 (-.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (-.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)) -1) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 2) (/.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 2)) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 1 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 -1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 2 (/.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 2)) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 2 (*.f64 (/.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1)) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 2 (-.f64 (/.f64 x 2) (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.f64 a)))) |
(*.f64 2 (-.f64 (/.f64 x 2) (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a))))) |
(*.f64 2 (-.f64 (*.f64 (/.f64 x 2) 1) (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.f64 a)))) |
(*.f64 2 (-.f64 (/.f64 x 2) (*.f64 (sin.f64 a) (/.f64 1/2 (cos.f64 a))))) |
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -2) 1/2) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -1) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -2)) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 1/2 (-.f64 (+.f64 x x) (*.f64 (sin.f64 a) (/.f64 2 (cos.f64 a))))) |
(*.f64 (/.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -2) 2) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -1) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4) 4) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)) -2) |
(-.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 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4))) 16) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(pow.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(neg.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) |
| 0.2b | (/.f64 (sin.f64 y) (cos.f64 y)) | |
| ✓ | 0.2b | (pow.f64 (cos.f64 y) 2) |
| ✓ | 0.3b | (pow.f64 (sin.f64 y) 2) |
Compiled 140 to 66 computations (52.9% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | z | @ | -inf | (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) |
| 2.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 | z | @ | inf | (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) |
| 1× | batch-egg-rewrite |
| 1642× | rational.json-1 |
| 1642× | rational.json-2 |
| 1642× | rational.json-4 |
| 1642× | rational.json-3 |
| 1634× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 61 |
| 1 | 98 | 61 |
| 2 | 225 | 61 |
| 3 | 508 | 61 |
| 4 | 1260 | 61 |
| 5 | 4615 | 61 |
| 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)) |
| 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 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 y) 2))) -1)))) (#(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) 1/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 4 (/.f64 (pow.f64 (sin.f64 y) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (*.f64 (sin.f64 y) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 y) 2) 8) 1/8)))) (#(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) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 y) 2) 1/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 (*.f64 (sin.f64 y) 2) 2) 1/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 (pow.f64 (sin.f64 y) 2) 8) 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 (pow.f64 (sin.f64 y) 2) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 (pow.f64 (sin.f64 y) 2))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 4 (neg.f64 (pow.f64 (sin.f64 y) 2)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (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) 1/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 4 (/.f64 (pow.f64 (cos.f64 y) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (pow.f64 (*.f64 (cos.f64 y) 1/2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 y) 2) 8) 1/8)))) (#(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) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 2 (cos.f64 y)) 2) 1/4)))) (#(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 (pow.f64 (cos.f64 y) 2) 8) 8)))) (#(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 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 (pow.f64 (cos.f64 y) 2) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 y) 2) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (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 z (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 z (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) 4))) (*.f64 2 (*.f64 z (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) 1))))) |
| 1× | egg-herbie |
| 1022× | rational.json-simplify-55 |
| 986× | rational.json-simplify-61 |
| 900× | rational.json-simplify-51 |
| 854× | rational.json-simplify-1 |
| 736× | rational.json-simplify-46 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 179 | 2224 |
| 1 | 398 | 2218 |
| 2 | 1239 | 2206 |
| 3 | 3332 | 2188 |
| 4 | 5329 | 2188 |
| 5 | 7514 | 2188 |
| 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) |
(+.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 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 y) 2))) -1) |
(-.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) 1/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 4 (/.f64 (pow.f64 (sin.f64 y) 2) 4)) |
(*.f64 4 (pow.f64 (*.f64 (sin.f64 y) 1/2) 2)) |
(*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) 8) 1/8) |
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 y) 2))) |
(*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) -2) -1/2) |
(*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) 1/2) 2) |
(*.f64 1/4 (*.f64 (pow.f64 (sin.f64 y) 2) 4)) |
(*.f64 (pow.f64 (*.f64 (sin.f64 y) 2) 2) 1/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 (pow.f64 (sin.f64 y) 2) 8) 8) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) -2) -2) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) 8)) 16) |
(/.f64 (*.f64 4 (neg.f64 (pow.f64 (sin.f64 y) 2))) -4) |
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) -2)) 2) |
(/.f64 (neg.f64 (*.f64 4 (neg.f64 (pow.f64 (sin.f64 y) 2)))) 4) |
(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) 1/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 4 (/.f64 (pow.f64 (cos.f64 y) 2) 4)) |
(*.f64 4 (pow.f64 (*.f64 (cos.f64 y) 1/2) 2)) |
(*.f64 (*.f64 (pow.f64 (cos.f64 y) 2) 8) 1/8) |
(*.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) 1/2) 2) |
(*.f64 (pow.f64 (*.f64 2 (cos.f64 y)) 2) 1/4) |
(/.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 (pow.f64 (cos.f64 y) 2) 8) 8) |
(/.f64 (*.f64 (pow.f64 (cos.f64 y) 2) -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 (pow.f64 (cos.f64 y) 2) 8)) 16) |
(/.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 y) 2) -2)) 2) |
(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 z (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) 4)) 4) |
(/.f64 (*.f64 2 (*.f64 z (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) 4))) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 z (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) 4))) (*.f64 2 (*.f64 z (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) 4)))) 16) |
(pow.f64 (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) 1) |
| 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 -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 (*.f64 -1/3 (pow.f64 y 4)) (+.f64 (+.f64 (pow.f64 y 2) (*.f64 2/45 (pow.f64 y 6))) (*.f64 -1/315 (pow.f64 y 8)))) |
(+.f64 (pow.f64 y 2) (+.f64 (+.f64 (*.f64 -1/3 (pow.f64 y 4)) (*.f64 -1/315 (pow.f64 y 8))) (*.f64 2/45 (pow.f64 y 6)))) |
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 1 (+.f64 (neg.f64 (pow.f64 y 2)) (*.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 (*.f64 (pow.f64 y 4) 1/3) (+.f64 (-.f64 1 (pow.f64 y 2)) (*.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 z (+.f64 (*.f64 (pow.f64 y 2) z) (*.f64 (pow.f64 y 4) (*.f64 z 2/3)))) |
(+.f64 (+.f64 z (*.f64 (pow.f64 y 2) z)) (*.f64 (pow.f64 y 4) (*.f64 z 2/3))) |
(+.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 (pow.f64 y 4) (*.f64 z 2/3)) (+.f64 (+.f64 z (*.f64 (pow.f64 y 2) z)) (*.f64 (pow.f64 y 6) (*.f64 z 17/45)))) |
(+.f64 (+.f64 z (*.f64 (pow.f64 y 2) z)) (+.f64 (*.f64 (pow.f64 y 6) (*.f64 z 17/45)) (*.f64 (pow.f64 y 4) (*.f64 z 2/3)))) |
(+.f64 (*.f64 z (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 4) 2/3))) (+.f64 (*.f64 (pow.f64 y 6) (*.f64 z 17/45)) z)) |
(+.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)))) |
(+.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 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 y) 2))) -1) |
(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) 1/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 4 (/.f64 (pow.f64 (sin.f64 y) 2) 4)) |
(pow.f64 (sin.f64 y) 2) |
(*.f64 4 (pow.f64 (*.f64 (sin.f64 y) 1/2) 2)) |
(pow.f64 (sin.f64 y) 2) |
(*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) 8) 1/8) |
(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) -1/2) |
(pow.f64 (sin.f64 y) 2) |
(*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) 1/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 (*.f64 (sin.f64 y) 2) 2) 1/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 (pow.f64 (sin.f64 y) 2) 8) 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 (pow.f64 (sin.f64 y) 2) 8)) 16) |
(pow.f64 (sin.f64 y) 2) |
(/.f64 (*.f64 4 (neg.f64 (pow.f64 (sin.f64 y) 2))) -4) |
(pow.f64 (sin.f64 y) 2) |
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) -2)) 2) |
(pow.f64 (sin.f64 y) 2) |
(/.f64 (neg.f64 (*.f64 4 (neg.f64 (pow.f64 (sin.f64 y) 2)))) 4) |
(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) 1/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 4 (/.f64 (pow.f64 (cos.f64 y) 2) 4)) |
(pow.f64 (cos.f64 y) 2) |
(*.f64 4 (pow.f64 (*.f64 (cos.f64 y) 1/2) 2)) |
(pow.f64 (cos.f64 y) 2) |
(*.f64 (*.f64 (pow.f64 (cos.f64 y) 2) 8) 1/8) |
(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) 1/2) 2) |
(pow.f64 (cos.f64 y) 2) |
(*.f64 (pow.f64 (*.f64 2 (cos.f64 y)) 2) 1/4) |
(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 (pow.f64 (cos.f64 y) 2) 8) 8) |
(pow.f64 (cos.f64 y) 2) |
(/.f64 (*.f64 (pow.f64 (cos.f64 y) 2) -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 (pow.f64 (cos.f64 y) 2) 8)) 16) |
(pow.f64 (cos.f64 y) 2) |
(/.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 y) 2) -2)) 2) |
(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 z (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) 4)) 4) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(/.f64 (*.f64 2 (*.f64 z (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) 4))) 8) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 z (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) 4))) (*.f64 2 (*.f64 z (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) 4)))) 16) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(pow.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)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (/.f64 (sin.f64 y) (cos.f64 y)) | |
| 0.2b | (pow.f64 (cos.f64 y) 2) | |
| 0.3b | (pow.f64 (sin.f64 y) 2) | |
| ✓ | 3.6b | (*.f64 (sin.f64 y) (pow.f64 z 2)) |
Compiled 238 to 125 computations (47.5% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | z | @ | 0 | (*.f64 (sin.f64 y) (pow.f64 z 2)) |
| 0.0ms | y | @ | inf | (*.f64 (sin.f64 y) (pow.f64 z 2)) |
| 0.0ms | y | @ | 0 | (*.f64 (sin.f64 y) (pow.f64 z 2)) |
| 0.0ms | z | @ | inf | (*.f64 (sin.f64 y) (pow.f64 z 2)) |
| 0.0ms | y | @ | -inf | (*.f64 (sin.f64 y) (pow.f64 z 2)) |
| 1× | batch-egg-rewrite |
| 1586× | rational.json-1 |
| 1586× | rational.json-2 |
| 1586× | rational.json-3 |
| 1582× | rational.json-4 |
| 1048× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 17 |
| 1 | 61 | 17 |
| 2 | 138 | 17 |
| 3 | 272 | 17 |
| 4 | 527 | 17 |
| 5 | 1212 | 17 |
| 6 | 3459 | 17 |
| 7 | 6870 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sin.f64 y) (pow.f64 z 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 y) (pow.f64 z 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 z 2) (*.f64 (sin.f64 y) 1/2)) (*.f64 (pow.f64 z 2) (*.f64 (sin.f64 y) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) (*.f64 2 (pow.f64 z 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) (*.f64 (pow.f64 z 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) (*.f64 8 (pow.f64 z 2))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 y) (*.f64 8 (pow.f64 z 2)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 y) (*.f64 8 (pow.f64 z 2))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 y) (*.f64 8 (pow.f64 z 2))))) (*.f64 2 (*.f64 2 (*.f64 (sin.f64 y) (*.f64 8 (pow.f64 z 2)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) 1))))) |
| 1× | egg-herbie |
| 1800× | rational.json-simplify-2 |
| 1588× | rational.json-simplify-35 |
| 1012× | rational.json-simplify-53 |
| 928× | rational.json-simplify-1 |
| 922× | rational.json-simplify-48 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 60 | 776 |
| 1 | 139 | 776 |
| 2 | 280 | 740 |
| 3 | 616 | 716 |
| 4 | 2169 | 716 |
| 5 | 3865 | 716 |
| 6 | 4311 | 716 |
| 7 | 4513 | 716 |
| 8 | 4959 | 716 |
| 9 | 5852 | 716 |
| 10 | 6288 | 716 |
| 11 | 7285 | 716 |
| 12 | 7912 | 716 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 y (pow.f64 z 2)) |
(+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 z 2)))) |
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (pow.f64 z 2))) (+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 z 2))))) |
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 7) (pow.f64 z 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (pow.f64 z 2))) (+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 z 2)))))) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(+.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) 0) |
(+.f64 0 (*.f64 (sin.f64 y) (pow.f64 z 2))) |
(+.f64 (*.f64 (pow.f64 z 2) (*.f64 (sin.f64 y) 1/2)) (*.f64 (pow.f64 z 2) (*.f64 (sin.f64 y) 1/2))) |
(-.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) 0) |
(/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) 1) |
(/.f64 (*.f64 (sin.f64 y) (*.f64 2 (pow.f64 z 2))) 2) |
(/.f64 (*.f64 (sin.f64 y) (*.f64 (pow.f64 z 2) 4)) 4) |
(/.f64 (*.f64 (sin.f64 y) (*.f64 8 (pow.f64 z 2))) 8) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 y) (*.f64 8 (pow.f64 z 2)))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 y) (*.f64 8 (pow.f64 z 2))))) 32) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 y) (*.f64 8 (pow.f64 z 2))))) (*.f64 2 (*.f64 2 (*.f64 (sin.f64 y) (*.f64 8 (pow.f64 z 2)))))) 64) |
(pow.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) 1) |
| Outputs |
|---|
(*.f64 y (pow.f64 z 2)) |
(+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 z 2)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 -1/6 (*.f64 (pow.f64 z 2) (pow.f64 y 3)))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 2) -1/6))) |
(*.f64 (pow.f64 z 2) (+.f64 y (*.f64 -1/6 (pow.f64 y 3)))) |
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (pow.f64 z 2))) (+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 z 2))))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 z 2) (pow.f64 y 3))) (*.f64 1/120 (*.f64 (pow.f64 z 2) (pow.f64 y 5))))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 2) -1/6)) (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 5) 1/120)))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 2) -1/6)) (*.f64 (pow.f64 z 2) (+.f64 y (*.f64 1/120 (pow.f64 y 5))))) |
(*.f64 (pow.f64 z 2) (+.f64 (*.f64 1/120 (pow.f64 y 5)) (+.f64 y (*.f64 -1/6 (pow.f64 y 3))))) |
(*.f64 (pow.f64 z 2) (+.f64 y (+.f64 (*.f64 1/120 (pow.f64 y 5)) (*.f64 -1/6 (pow.f64 y 3))))) |
(+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 7) (pow.f64 z 2))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 5) (pow.f64 z 2))) (+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 -1/6 (*.f64 (pow.f64 y 3) (pow.f64 z 2)))))) |
(+.f64 (*.f64 1/120 (*.f64 (pow.f64 z 2) (pow.f64 y 5))) (+.f64 (+.f64 (*.f64 y (pow.f64 z 2)) (*.f64 -1/6 (*.f64 (pow.f64 z 2) (pow.f64 y 3)))) (*.f64 -1/5040 (*.f64 (pow.f64 z 2) (pow.f64 y 7))))) |
(+.f64 (*.f64 y (pow.f64 z 2)) (+.f64 (+.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 2) -1/6)) (*.f64 (pow.f64 z 2) (*.f64 (pow.f64 y 5) 1/120))) (*.f64 (pow.f64 y 7) (*.f64 (pow.f64 z 2) -1/5040)))) |
(+.f64 (*.f64 (pow.f64 y 3) (*.f64 (pow.f64 z 2) -1/6)) (+.f64 (*.f64 (pow.f64 z 2) (+.f64 y (*.f64 1/120 (pow.f64 y 5)))) (*.f64 (pow.f64 y 7) (*.f64 (pow.f64 z 2) -1/5040)))) |
(+.f64 (*.f64 (pow.f64 z 2) (*.f64 -1/6 (pow.f64 y 3))) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -1/5040 (pow.f64 y 7)) (+.f64 y (*.f64 1/120 (pow.f64 y 5)))))) |
(+.f64 (*.f64 (pow.f64 z 2) (*.f64 1/120 (pow.f64 y 5))) (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -1/5040 (pow.f64 y 7)) (+.f64 y (*.f64 -1/6 (pow.f64 y 3)))))) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(+.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) 0) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(+.f64 0 (*.f64 (sin.f64 y) (pow.f64 z 2))) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(+.f64 (*.f64 (pow.f64 z 2) (*.f64 (sin.f64 y) 1/2)) (*.f64 (pow.f64 z 2) (*.f64 (sin.f64 y) 1/2))) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(-.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) 0) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) 1) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(/.f64 (*.f64 (sin.f64 y) (*.f64 2 (pow.f64 z 2))) 2) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(/.f64 (*.f64 (sin.f64 y) (*.f64 (pow.f64 z 2) 4)) 4) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(/.f64 (*.f64 (sin.f64 y) (*.f64 8 (pow.f64 z 2))) 8) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 y) (*.f64 8 (pow.f64 z 2)))) 16) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 y) (*.f64 8 (pow.f64 z 2))))) 32) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 y) (*.f64 8 (pow.f64 z 2))))) (*.f64 2 (*.f64 2 (*.f64 (sin.f64 y) (*.f64 8 (pow.f64 z 2)))))) 64) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
(pow.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) 1) |
(*.f64 (pow.f64 z 2) (sin.f64 y)) |
Compiled 46543 to 23618 computations (49.3% saved)
43 alts after pruning (39 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1340 | 29 | 1369 |
| Fresh | 2 | 10 | 12 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 4 | 5 |
| Total | 1344 | 43 | 1387 |
| Status | Error | Program |
|---|---|---|
| ▶ | 58.5b | (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
| ▶ | 12.6b | (-.f64 (+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a)))) 1) |
| 37.6b | (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) | |
| 42.6b | (+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 y) z) (sin.f64 y)) (cos.f64 (+.f64 z y))) x) | |
| 43.3b | (+.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 z) (pow.f64 y 2))) (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z)))) (cos.f64 (+.f64 z y))) x) | |
| 42.9b | (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) | |
| 36.6b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (+.f64 (cos.f64 z) (*.f64 (sin.f64 z) (neg.f64 y)))) x) | |
| 36.3b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (+.f64 (cos.f64 y) (+.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (*.f64 (cos.f64 y) (*.f64 -1/2 (pow.f64 z 2)))))) x) | |
| 36.2b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z)))) x) | |
| 36.7b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) | |
| 36.3b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 y)) x) | |
| 37.0b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 z y))) x) | |
| 24.9b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) | |
| 36.9b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) | |
| 36.5b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 (+.f64 z y))) x) | |
| ✓ | 25.4b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
| 42.7b | (+.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))))) x))) | |
| 42.1b | (+.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)) | |
| ▶ | 36.5b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
| 43.1b | (+.f64 (+.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)))))) x) | |
| 43.0b | (+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (pow.f64 z 3) (neg.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 1/6 (*.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)))))) x) | |
| 42.7b | (+.f64 (+.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))))) x) | |
| 44.7b | (+.f64 (+.f64 (*.f64 1/3 (pow.f64 y 3)) y) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) | |
| 29.8b | (+.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) (sin.f64 (+.f64 z y))) x) | |
| ▶ | 29.8b | (+.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))))) x) |
| 43.1b | (+.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)) | |
| 44.3b | (+.f64 y (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) | |
| 24.9b | (+.f64 x (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (tan.f64 a))) | |
| 25.4b | (+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (tan.f64 a))) | |
| 31.5b | (+.f64 x (-.f64 (+.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 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z)))) (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) -1/2) (+.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 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))))) (tan.f64 a))) | |
| 31.4b | (+.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 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))))) (tan.f64 a))) | |
| 31.2b | (+.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))) | |
| 31.8b | (+.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 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))))) (tan.f64 a))) | |
| 31.2b | (+.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))) | |
| ✓ | 12.5b | (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
| ▶ | 12.6b | (+.f64 x (-.f64 1 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))))) |
| ✓ | 31.2b | (+.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))))) |
| 31.4b | (+.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))))) | |
| 31.4b | (+.f64 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a))))) | |
| 31.2b | (+.f64 x (+.f64 (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 y) (neg.f64 (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))))) | |
| ✓ | 12.6b | (+.f64 x (+.f64 -2 (-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) 2)))) |
| 12.6b | (+.f64 x (+.f64 -2 (+.f64 (-.f64 (-.f64 (tan.f64 (+.f64 y z)) -3) (tan.f64 a)) -1))) | |
| 43.6b | x |
Compiled 2037 to 1377 computations (32.4% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) |
| ✓ | 0.2b | (-.f64 1 (tan.f64 (+.f64 z y))) |
| ✓ | 2.2b | (-.f64 1 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y))))) |
| ✓ | 3.5b | (tan.f64 (+.f64 z y)) |
Compiled 57 to 24 computations (57.9% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (-.f64 1 (tan.f64 (+.f64 z y))) |
| 0.0ms | z | @ | 0 | (-.f64 1 (tan.f64 (+.f64 z y))) |
| 0.0ms | z | @ | 0 | (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) |
| 0.0ms | y | @ | 0 | (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) |
| 0.0ms | z | @ | 0 | (tan.f64 (+.f64 z y)) |
| 1× | batch-egg-rewrite |
| 2428× | rational.json-simplify-2 |
| 1500× | exponential.json-3 |
| 1500× | rational.json-1 |
| 1500× | rational.json-2 |
| 1500× | rational.json-4 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 88 |
| 1 | 95 | 88 |
| 2 | 212 | 88 |
| 3 | 445 | 86 |
| 4 | 892 | 84 |
| 5 | 2138 | 84 |
| 6 | 4011 | 84 |
| 7 | 5355 | 84 |
| 8 | 6580 | 84 |
| 9 | 6832 | 84 |
| 10 | 7092 | 84 |
| 11 | 7372 | 84 |
| 12 | 7683 | 84 |
| 1× | node limit |
| Inputs |
|---|
(tan.f64 (+.f64 z y)) |
(-.f64 1 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y))))) |
(-.f64 1 (tan.f64 (+.f64 z y))) |
(+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (+.f64 (tan.f64 (+.f64 z y)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (tan.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 z y)) -1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (tan.f64 (+.f64 z y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 z y)) 1/2) (*.f64 (tan.f64 (+.f64 z y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 z y)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 z y)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 z y)) 1) 1)))) (#(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)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (tan.f64 (+.f64 z y)) 4))))) (#(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 (*.f64 (tan.f64 (+.f64 z y)) 4) 1/4)))) (#(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 1/4 (*.f64 (tan.f64 (+.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 z y)) 1/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 (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 2 (*.f64 2 (*.f64 (tan.f64 (+.f64 z y)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (tan.f64 (+.f64 z y)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (tan.f64 (+.f64 z y)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (tan.f64 (+.f64 z y)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (+.f64 1 (+.f64 (tan.f64 a) (-.f64 -1 (tan.f64 (+.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (tan.f64 a) (-.f64 -1 (tan.f64 (+.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -2) (/.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 1 (+.f64 (tan.f64 a) (-.f64 -1 (tan.f64 (+.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (+.f64 (tan.f64 a) (-.f64 -1 (tan.f64 (+.f64 z y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (+.f64 (tan.f64 a) (-.f64 -1 (tan.f64 (+.f64 z y))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 1 (+.f64 (tan.f64 a) (-.f64 -1 (tan.f64 (+.f64 z y)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (tan.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 z y)) -2) -2) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 (tan.f64 (+.f64 z y)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 1/2) (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (tan.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 z y)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (tan.f64 (+.f64 z y)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 z y)) -2) -2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 z y)) -2) -2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 z y)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 z y)) -2) -2) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (tan.f64 (+.f64 z y)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 z y)) -2) -2) -1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 a) (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) -2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 1))))) |
| 1× | egg-herbie |
| 1972× | rational.json-simplify-35 |
| 1220× | rational.json-simplify-2 |
| 902× | rational.json-simplify-41 |
| 876× | rational.json-simplify-48 |
| 748× | rational.json-simplify-42 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 386 | 11778 |
| 1 | 904 | 11492 |
| 2 | 2181 | 11156 |
| 3 | 4331 | 10932 |
| 4 | 5551 | 10930 |
| 5 | 6867 | 10930 |
| 6 | 7775 | 10930 |
| 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 (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 (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 (/.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 1 (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1)) 1) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1)) (+.f64 (*.f64 -1 (/.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))) 1)) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1)) (+.f64 (*.f64 -1 (/.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 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 y) (cos.f64 y))) |
(-.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 1 (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 1) y)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (+.f64 (*.f64 -1 (/.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 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 1) y))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (+.f64 (*.f64 -1 (/.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 (+.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)))))) (pow.f64 y 3)) (*.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 1) y)))) (/.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 1 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(-.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(-.f64 (+.f64 1 a) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(-.f64 (+.f64 1 (+.f64 a (*.f64 1/3 (pow.f64 a 3)))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (*.f64 2/15 (pow.f64 a 5)) (+.f64 1 (+.f64 a (*.f64 1/3 (pow.f64 a 3))))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1)) (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1)) (+.f64 (*.f64 -1 (/.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 a) (cos.f64 a)) 1))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1)) (+.f64 (*.f64 -1 (/.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 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 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (+.f64 (/.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))) 1) y))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (*.f64 -1 (/.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 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 1) y)))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (*.f64 -1 (/.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 (+.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)))))) (pow.f64 y 3)) (*.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 1) y))))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(+.f64 (tan.f64 (+.f64 z y)) 0) |
(+.f64 1 (+.f64 (tan.f64 (+.f64 z y)) -1)) |
(+.f64 0 (tan.f64 (+.f64 z y))) |
(+.f64 (+.f64 (tan.f64 (+.f64 z y)) -1) 1) |
(+.f64 -1 (+.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 (*.f64 (tan.f64 (+.f64 z y)) 1/2) (*.f64 (tan.f64 (+.f64 z y)) 1/2)) |
(+.f64 (+.f64 (tan.f64 (+.f64 z y)) 1) -1) |
(-.f64 (tan.f64 (+.f64 z y)) 0) |
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) -1) -1) |
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) 1) 1) |
(*.f64 (tan.f64 (+.f64 z y)) 1) |
(*.f64 1 (tan.f64 (+.f64 z y))) |
(*.f64 2 (*.f64 (tan.f64 (+.f64 z y)) 1/2)) |
(*.f64 4 (/.f64 (tan.f64 (+.f64 z y)) 4)) |
(*.f64 (*.f64 (tan.f64 (+.f64 z y)) 2) 1/2) |
(*.f64 (*.f64 (tan.f64 (+.f64 z y)) 4) 1/4) |
(*.f64 1/2 (*.f64 (tan.f64 (+.f64 z y)) 2)) |
(*.f64 1/4 (*.f64 (tan.f64 (+.f64 z y)) 4)) |
(*.f64 (*.f64 (tan.f64 (+.f64 z y)) 1/2) 2) |
(*.f64 (/.f64 (tan.f64 (+.f64 z y)) 4) 4) |
(/.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 2 (*.f64 2 (*.f64 (tan.f64 (+.f64 z y)) 4))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (tan.f64 (+.f64 z y)) 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (tan.f64 (+.f64 z y)) 4))))) 64) |
(pow.f64 (tan.f64 (+.f64 z y)) 1) |
(+.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 0) |
(+.f64 0 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))) |
(+.f64 -1 (-.f64 1 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))) |
(+.f64 -1 (-.f64 1 (+.f64 1 (+.f64 (tan.f64 a) (-.f64 -1 (tan.f64 (+.f64 z y))))))) |
(+.f64 -2 (-.f64 1 (+.f64 (tan.f64 a) (-.f64 -1 (tan.f64 (+.f64 z y)))))) |
(+.f64 (-.f64 1 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) -1) |
(+.f64 (/.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -2) (/.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -2)) |
(*.f64 1 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))) |
(*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 1) |
(*.f64 2 (/.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -2)) |
(*.f64 (*.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -4)) |
(*.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -1) |
(*.f64 -1 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) |
(*.f64 -1 (+.f64 1 (+.f64 (tan.f64 a) (-.f64 -1 (tan.f64 (+.f64 z y)))))) |
(*.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -2)) |
(*.f64 1/4 (*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 4)) |
(*.f64 (/.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -2) 2) |
(*.f64 (/.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -4) 4) |
(*.f64 (+.f64 1 (+.f64 (tan.f64 a) (-.f64 -1 (tan.f64 (+.f64 z y))))) -1) |
(/.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 1) |
(/.f64 (*.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -2) 2) |
(/.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -1) |
(/.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 4) 4) |
(/.f64 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) -2) |
(/.f64 (*.f64 2 (*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))) -4) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 4))) 16) |
(/.f64 (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))) 2) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))))) -8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 4)))) 32) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))))) 4) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))))) 4) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 4))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))))) 8) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))))) 8) |
(/.f64 (+.f64 1 (+.f64 (tan.f64 a) (-.f64 -1 (tan.f64 (+.f64 z y))))) -1) |
(pow.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 1) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) |
(neg.f64 (+.f64 1 (+.f64 (tan.f64 a) (-.f64 -1 (tan.f64 (+.f64 z y)))))) |
(+.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 0) |
(+.f64 0 (-.f64 1 (tan.f64 (+.f64 z y)))) |
(+.f64 -1 (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) -2))) |
(+.f64 -1 (-.f64 1 (+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 z y)) -2) -2) -1))) |
(+.f64 -2 (-.f64 1 (+.f64 (tan.f64 (+.f64 z y)) -2))) |
(+.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) -2)) -1) |
(+.f64 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 1/2) (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 1/2)) |
(*.f64 1 (-.f64 1 (tan.f64 (+.f64 z y)))) |
(*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 1) |
(*.f64 2 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 1/2)) |
(*.f64 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 2) 1/2) |
(*.f64 4 (/.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4)) |
(*.f64 (+.f64 (tan.f64 (+.f64 z y)) -1) -1) |
(*.f64 -1 (+.f64 (tan.f64 (+.f64 z y)) -1)) |
(*.f64 -1 (+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 z y)) -2) -2) -1)) |
(*.f64 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4) 1/4) |
(*.f64 1/2 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 2)) |
(*.f64 1/4 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4)) |
(*.f64 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 1/2) 2) |
(*.f64 (/.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4) 4) |
(*.f64 (+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 z y)) -2) -2) -1) -1) |
(/.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 1) |
(/.f64 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 2) 2) |
(/.f64 (+.f64 (tan.f64 (+.f64 z y)) -1) -1) |
(/.f64 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4)) 8) |
(/.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1)) -2) |
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1))) -4) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4))) 16) |
(/.f64 (neg.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1))) 2) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1)))) -8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4)))) 32) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1)))) 4) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1)))) 4) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1))))) 8) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1))))) 8) |
(/.f64 (+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 z y)) -2) -2) -1) -1) |
(pow.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 1) |
(neg.f64 (+.f64 (tan.f64 (+.f64 z y)) -1)) |
(neg.f64 (+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 z y)) -2) -2) -1)) |
(-.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 0) |
(-.f64 (+.f64 (tan.f64 a) (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) -2))) 1) |
(*.f64 1 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y))))) |
(*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 1) |
(*.f64 2 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 1/2)) |
(*.f64 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4)) |
(*.f64 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 2)) |
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4)) |
(*.f64 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 1/2) 2) |
(*.f64 (/.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4) 4) |
(/.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 1) |
(/.f64 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 2) 2) |
(/.f64 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4))))) 64) |
(pow.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 1) |
| 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 (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 (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 (*.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 (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) (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 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 (+.f64 1/6 (+.f64 (+.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 (-.f64 1 (*.f64 -1 (/.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))) (*.f64 (pow.f64 z 3) -1))) (*.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 (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/6 (*.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 (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 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 (-.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 (*.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 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) -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 (/.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 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 (+.f64 1 (/.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 (/.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 1/6 (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 (+.f64 1 (/.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 (neg.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) (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 (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.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 (neg.f64 z))) (cos.f64 (-.f64 (neg.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 (neg.f64 z))) (cos.f64 (-.f64 (neg.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 (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) 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 (*.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 (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) (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 -1 (*.f64 (pow.f64 y 3) (+.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 (+.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 (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 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))) (*.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 (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 (*.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 (*.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 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1)) (+.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 (/.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 (/.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 (/.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 (+.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 y (neg.f64 z))) (cos.f64 (-.f64 (neg.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 y (neg.f64 z))) (cos.f64 (-.f64 (neg.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 y (neg.f64 z))) (cos.f64 (-.f64 (neg.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 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z))) |
(/.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 (*.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 (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 -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 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 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 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 (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 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 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) (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 (*.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 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.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 (-.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 (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 z (/.f64 (*.f64 (sin.f64 y) (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 (*.f64 (sin.f64 y) (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 (*.f64 (sin.f64 y) (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 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 (+.f64 1/6 (+.f64 (+.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 (-.f64 1 (*.f64 -1 (/.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))) (*.f64 (pow.f64 z 3) -1)))) (-.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 (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/6 (*.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 (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 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (+.f64 (*.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 (-.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 (*.f64 (sin.f64 y) (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 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y)))) (-.f64 (*.f64 (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) -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 (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 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y)))) (-.f64 (*.f64 (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 (+.f64 1 (/.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 (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 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y)))) (-.f64 (*.f64 (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 (+.f64 1 (/.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 (neg.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 (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (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 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (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 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (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 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z))) (/.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 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.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 (sin.f64 a) (cos.f64 a)))) |
(+.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 (sin.f64 a) (cos.f64 a)))) |
(+.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 (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 y (-.f64 1 (*.f64 -1 (/.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 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 (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 (*.f64 (sin.f64 z) (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 (*.f64 (sin.f64 z) (pow.f64 y 2)) (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))) (+.f64 y (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (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 -1 (*.f64 (pow.f64 y 3) (+.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 (+.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 (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 y (-.f64 1 (*.f64 -1 (/.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 (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 -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 (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 (*.f64 (sin.f64 z) (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 (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 (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) (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 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1)) (+.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 (+.f64 1 (/.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 (*.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 -1/2 (+.f64 1 (/.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 (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 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.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 (neg.f64 z))) (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 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.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 (neg.f64 z))) (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 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.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 (neg.f64 z))) (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 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.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 (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 1 (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1)) 1) (/.f64 (sin.f64 y) (cos.f64 y))) |
(+.f64 1 (-.f64 (*.f64 z (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) -1)) (/.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 1 (/.f64 (sin.f64 y) (cos.f64 y)))) |
(+.f64 (-.f64 1 (/.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 1 (/.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 z (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1)) (+.f64 (*.f64 -1 (/.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))) 1)) (/.f64 (sin.f64 y) (cos.f64 y))) |
(+.f64 (+.f64 1 (*.f64 -1 (*.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 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) -1)) (/.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 (neg.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 1 (*.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) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (neg.f64 (/.f64 (pow.f64 z 2) (cos.f64 y)))) (/.f64 (sin.f64 y) (cos.f64 y)))) |
(+.f64 (-.f64 1 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y)))) (-.f64 (*.f64 z (-.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.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 (-.f64 1 (/.f64 (sin.f64 y) (cos.f64 y))) (*.f64 (+.f64 1 (/.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 z (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1)) (+.f64 (*.f64 -1 (/.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 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 y) (cos.f64 y))) |
(+.f64 (+.f64 1 (+.f64 (*.f64 (+.f64 1/6 (+.f64 (+.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 (-.f64 1 (*.f64 -1 (/.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 -1 (*.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 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) -1)) (/.f64 (sin.f64 y) (cos.f64 y)))) |
(+.f64 (+.f64 (*.f64 (+.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/6 (*.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 1 (neg.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 (sin.f64 y) (cos.f64 y)))) |
(+.f64 (*.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 (-.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 (+.f64 1 (*.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) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (neg.f64 (/.f64 (pow.f64 z 2) (cos.f64 y)))) (/.f64 (sin.f64 y) (cos.f64 y))))) |
(+.f64 (*.f64 (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) -1/2) (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6)))) (pow.f64 z 3)) (+.f64 (-.f64 1 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y)))) (-.f64 (*.f64 z (-.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (sin.f64 y) (cos.f64 y))))) |
(+.f64 (*.f64 (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 (+.f64 1 (/.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 (*.f64 z (-.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (-.f64 (-.f64 1 (/.f64 (sin.f64 y) (cos.f64 y))) (*.f64 (+.f64 1 (/.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 (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 (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z))))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.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 (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z))))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.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 (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z))))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.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 (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z))))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z)))) |
(-.f64 1 (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (+.f64 1 (*.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 1) y)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (*.f64 y (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) -1)) (-.f64 1 (/.f64 (sin.f64 z) (cos.f64 z)))) |
(+.f64 (-.f64 1 (/.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 1 (-.f64 (*.f64 y (+.f64 -1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (/.f64 (sin.f64 z) (cos.f64 z)))) |
(+.f64 1 (-.f64 (*.f64 y (-.f64 -1 (/.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 (*.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 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 1) y))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (+.f64 1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) -1))) (-.f64 (*.f64 -1 (*.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 (sin.f64 z) (cos.f64 z)))) |
(+.f64 (+.f64 1 (*.f64 y (+.f64 -1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) (-.f64 (neg.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 z) (cos.f64 z)))) |
(+.f64 1 (+.f64 (-.f64 (*.f64 y (+.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 (*.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)))) (pow.f64 y 2)))))) |
(+.f64 (*.f64 y (-.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (-.f64 (-.f64 1 (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (pow.f64 y 2)))) (/.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 1 (/.f64 (sin.f64 z) (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))) (pow.f64 y 2))))) |
(-.f64 (+.f64 (*.f64 -1 (/.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 (+.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)))))) (pow.f64 y 3)) (*.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 1) y)))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (+.f64 (*.f64 (pow.f64 y 3) (+.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 (+.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 1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) -1)))) (-.f64 (*.f64 -1 (*.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 (sin.f64 z) (cos.f64 z)))) |
(+.f64 (+.f64 (*.f64 y (+.f64 -1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 1 (*.f64 (pow.f64 y 3) (+.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 (neg.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 z) (cos.f64 z)))) |
(+.f64 (*.f64 (pow.f64 y 3) (+.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 -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 1 (+.f64 (-.f64 (*.f64 y (+.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 (*.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)))) (pow.f64 y 2))))))) |
(+.f64 (*.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 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1)) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) (+.f64 (*.f64 y (-.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (-.f64 (-.f64 1 (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (pow.f64 y 2)))) (/.f64 (sin.f64 z) (cos.f64 z))))) |
(+.f64 (*.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 -1/2 (+.f64 1 (/.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 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (-.f64 (-.f64 1 (/.f64 (sin.f64 z) (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))) (pow.f64 y 2)))))) |
(-.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 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z))))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z)))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z))))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z)))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z))))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z)))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z))))) |
(-.f64 1 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z)))) |
(-.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(-.f64 (+.f64 1 a) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (-.f64 a (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(-.f64 (+.f64 1 (+.f64 a (*.f64 1/3 (pow.f64 a 3)))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (+.f64 a (*.f64 (pow.f64 a 3) 1/3)) (-.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (-.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (+.f64 a (*.f64 (pow.f64 a 3) 1/3))) |
(-.f64 (+.f64 (*.f64 2/15 (pow.f64 a 5)) (+.f64 1 (+.f64 a (*.f64 1/3 (pow.f64 a 3))))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (+.f64 1 (+.f64 a (*.f64 (pow.f64 a 3) 1/3))) (-.f64 (*.f64 (pow.f64 a 5) 2/15) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (+.f64 (*.f64 (pow.f64 a 3) 1/3) (+.f64 1 a)) (-.f64 (*.f64 (pow.f64 a 5) 2/15) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 (pow.f64 a 3) 1/3) (-.f64 a (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) (*.f64 (pow.f64 a 5) 2/15))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (-.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (-.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (-.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (-.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (-.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (-.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (-.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (-.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (-.f64 1 (/.f64 (sin.f64 y) (cos.f64 y)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 y) (cos.f64 y)))) |
(-.f64 (+.f64 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1)) (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)) (/.f64 (sin.f64 y) (cos.f64 y))) |
(+.f64 (+.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 (*.f64 z (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) -1)) (/.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 (sin.f64 a) (cos.f64 a)) (-.f64 1 (/.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 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.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 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 y) (cos.f64 y))))) |
(-.f64 (+.f64 (*.f64 z (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1)) (+.f64 (*.f64 -1 (/.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 a) (cos.f64 a)) 1))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(+.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 1 (*.f64 -1 (*.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 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) -1)) (/.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 (+.f64 (neg.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 (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 (*.f64 (sin.f64 y) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (neg.f64 (/.f64 (pow.f64 z 2) (cos.f64 y)))) (+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.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 (-.f64 1 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y)))) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.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 (/.f64 (sin.f64 a) (cos.f64 a)) (-.f64 (-.f64 1 (/.f64 (sin.f64 y) (cos.f64 y))) (*.f64 (+.f64 1 (/.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 z (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1)) (+.f64 (*.f64 -1 (/.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 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 (sin.f64 y) (cos.f64 y))) |
(+.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 1 (+.f64 (*.f64 (+.f64 1/6 (+.f64 (+.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 (-.f64 1 (*.f64 -1 (/.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 -1 (*.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 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) -1)) (/.f64 (sin.f64 y) (cos.f64 y)))) |
(+.f64 (+.f64 1 (+.f64 (+.f64 (*.f64 (+.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/6 (*.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))) (neg.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 (sin.f64 y) (cos.f64 y)))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (neg.f64 (/.f64 (pow.f64 z 2) (cos.f64 y)))) (+.f64 (*.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 (-.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 z (+.f64 -1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (sin.f64 y) (cos.f64 y))))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) -1/2) (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6)))) (pow.f64 z 3)) (+.f64 (-.f64 1 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y)))) (-.f64 (*.f64 z (-.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (sin.f64 y) (cos.f64 y)))))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 (+.f64 1 (/.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 (*.f64 z (-.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (-.f64 (-.f64 1 (/.f64 (sin.f64 y) (cos.f64 y))) (*.f64 (+.f64 1 (/.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 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (-.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (-.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (-.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (-.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.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 (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z))))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.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 (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z))))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.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 (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z))))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.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 (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z))))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z)))) |
(-.f64 (+.f64 (/.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))) 1) y))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (+.f64 1 (*.f64 y (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) -1))) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z)))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (-.f64 1 (/.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 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))))) |
(+.f64 1 (+.f64 (*.f64 y (-.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (-.f64 (/.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 -1 (/.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 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 1) y)))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (+.f64 1 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) -1)) (*.f64 -1 (*.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 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z)))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (+.f64 1 (*.f64 y (+.f64 -1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) (-.f64 (neg.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 z) (cos.f64 z))))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 y (+.f64 -1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (neg.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)))) (pow.f64 y 2))))) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))))) |
(+.f64 (-.f64 1 (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (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 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))))) |
(+.f64 (-.f64 1 (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (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 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (*.f64 -1 (/.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 (+.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)))))) (pow.f64 y 3)) (*.f64 (-.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 1) y))))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (+.f64 1 (+.f64 (+.f64 (*.f64 y (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) -1)) (*.f64 (pow.f64 y 3) (+.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 (+.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 -1 (*.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 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z)))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (+.f64 (*.f64 y (+.f64 -1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 1 (*.f64 (pow.f64 y 3) (+.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 (neg.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 z) (cos.f64 z))))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (*.f64 (pow.f64 y 3) (+.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 -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 1 (+.f64 (-.f64 (*.f64 y (+.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 (*.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)))) (pow.f64 y 2)))))))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (*.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 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1)) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) (+.f64 (*.f64 y (-.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (-.f64 (-.f64 1 (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (pow.f64 y 2)))) (/.f64 (sin.f64 z) (cos.f64 z)))))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (*.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 -1/2 (+.f64 1 (/.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 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (-.f64 (-.f64 1 (/.f64 (sin.f64 z) (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))) (pow.f64 y 2))))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (-.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (-.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (-.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (-.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.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))) (/.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 (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z))))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.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))) (/.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 (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z))))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.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))) (/.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 (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z))))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) (/.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))) (/.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 (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z))))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z))))) |
(+.f64 (tan.f64 (+.f64 z y)) 0) |
(tan.f64 (+.f64 y z)) |
(+.f64 1 (+.f64 (tan.f64 (+.f64 z y)) -1)) |
(tan.f64 (+.f64 y z)) |
(+.f64 0 (tan.f64 (+.f64 z y))) |
(tan.f64 (+.f64 y z)) |
(+.f64 (+.f64 (tan.f64 (+.f64 z y)) -1) 1) |
(tan.f64 (+.f64 y z)) |
(+.f64 -1 (+.f64 (tan.f64 (+.f64 z y)) 1)) |
(tan.f64 (+.f64 y z)) |
(+.f64 (*.f64 (tan.f64 (+.f64 z y)) 1/2) (*.f64 (tan.f64 (+.f64 z y)) 1/2)) |
(tan.f64 (+.f64 y z)) |
(+.f64 (+.f64 (tan.f64 (+.f64 z y)) 1) -1) |
(tan.f64 (+.f64 y z)) |
(-.f64 (tan.f64 (+.f64 z y)) 0) |
(tan.f64 (+.f64 y z)) |
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) -1) -1) |
(tan.f64 (+.f64 y z)) |
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) 1) 1) |
(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)) 1/2)) |
(tan.f64 (+.f64 y z)) |
(*.f64 4 (/.f64 (tan.f64 (+.f64 z y)) 4)) |
(tan.f64 (+.f64 y z)) |
(*.f64 (*.f64 (tan.f64 (+.f64 z y)) 2) 1/2) |
(tan.f64 (+.f64 y z)) |
(*.f64 (*.f64 (tan.f64 (+.f64 z y)) 4) 1/4) |
(tan.f64 (+.f64 y z)) |
(*.f64 1/2 (*.f64 (tan.f64 (+.f64 z y)) 2)) |
(tan.f64 (+.f64 y z)) |
(*.f64 1/4 (*.f64 (tan.f64 (+.f64 z y)) 4)) |
(tan.f64 (+.f64 y z)) |
(*.f64 (*.f64 (tan.f64 (+.f64 z y)) 1/2) 2) |
(tan.f64 (+.f64 y z)) |
(*.f64 (/.f64 (tan.f64 (+.f64 z y)) 4) 4) |
(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 2 (*.f64 2 (*.f64 (tan.f64 (+.f64 z y)) 4))) 16) |
(tan.f64 (+.f64 y z)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (tan.f64 (+.f64 z y)) 4)))) 32) |
(tan.f64 (+.f64 y z)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (tan.f64 (+.f64 z y)) 4))))) 64) |
(tan.f64 (+.f64 y z)) |
(pow.f64 (tan.f64 (+.f64 z y)) 1) |
(tan.f64 (+.f64 y z)) |
(+.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 0) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(+.f64 0 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(+.f64 -1 (-.f64 1 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(+.f64 -1 (-.f64 1 (+.f64 1 (+.f64 (tan.f64 a) (-.f64 -1 (tan.f64 (+.f64 z y))))))) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(+.f64 -2 (-.f64 1 (+.f64 (tan.f64 a) (-.f64 -1 (tan.f64 (+.f64 z y)))))) |
(+.f64 -2 (-.f64 1 (+.f64 (tan.f64 a) (-.f64 -1 (tan.f64 (+.f64 y z)))))) |
(+.f64 -2 (-.f64 0 (+.f64 (tan.f64 a) (-.f64 -2 (tan.f64 (+.f64 y z)))))) |
(+.f64 -2 (neg.f64 (+.f64 (tan.f64 a) (-.f64 -2 (tan.f64 (+.f64 y z)))))) |
(+.f64 (-.f64 1 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) -1) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(+.f64 (/.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -2) (/.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -2)) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(*.f64 1 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 1) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(*.f64 2 (/.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -2)) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(*.f64 (*.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -2) 1/2) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(*.f64 4 (/.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -4)) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(*.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -1) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(*.f64 -1 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(*.f64 -1 (+.f64 1 (+.f64 (tan.f64 a) (-.f64 -1 (tan.f64 (+.f64 z y)))))) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(*.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 4) 1/4) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -2)) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(*.f64 1/4 (*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 4)) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(*.f64 (/.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -2) 2) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(*.f64 (/.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -4) 4) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(*.f64 (+.f64 1 (+.f64 (tan.f64 a) (-.f64 -1 (tan.f64 (+.f64 z y))))) -1) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(/.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 1) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -2) 2) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(/.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))) -1) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 4) 4) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(/.f64 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) -2) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(/.f64 (*.f64 2 (*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 4)) 8) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))) -4) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 4))) 16) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(/.f64 (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))) 2) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))))) -8) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 4)))) 32) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))))) 4) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))))) 4) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 4))))) 64) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))))) 8) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y)))))))) 8) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(/.f64 (+.f64 1 (+.f64 (tan.f64 a) (-.f64 -1 (tan.f64 (+.f64 z y))))) -1) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(pow.f64 (neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) 1) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 z y))))) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(neg.f64 (+.f64 1 (+.f64 (tan.f64 a) (-.f64 -1 (tan.f64 (+.f64 z y)))))) |
(neg.f64 (+.f64 (tan.f64 a) (neg.f64 (tan.f64 (+.f64 y z))))) |
(+.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 0) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(+.f64 0 (-.f64 1 (tan.f64 (+.f64 z y)))) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(+.f64 -1 (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) -2))) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(+.f64 -1 (-.f64 1 (+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 z y)) -2) -2) -1))) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(+.f64 -2 (-.f64 1 (+.f64 (tan.f64 (+.f64 z y)) -2))) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(+.f64 (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) -2)) -1) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(+.f64 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 1/2) (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 1/2)) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(*.f64 1 (-.f64 1 (tan.f64 (+.f64 z y)))) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 1) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(*.f64 2 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 1/2)) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(*.f64 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 2) 1/2) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(*.f64 4 (/.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4)) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(*.f64 (+.f64 (tan.f64 (+.f64 z y)) -1) -1) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(*.f64 -1 (+.f64 (tan.f64 (+.f64 z y)) -1)) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(*.f64 -1 (+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 z y)) -2) -2) -1)) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(*.f64 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4) 1/4) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(*.f64 1/2 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 2)) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(*.f64 1/4 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4)) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(*.f64 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 1/2) 2) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(*.f64 (/.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4) 4) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(*.f64 (+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 z y)) -2) -2) -1) -1) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(/.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 1) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(/.f64 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 2) 2) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(/.f64 (+.f64 (tan.f64 (+.f64 z y)) -1) -1) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(/.f64 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4) 4) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4)) 8) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(/.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1)) -2) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1))) -4) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4))) 16) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(/.f64 (neg.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1))) 2) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1)))) -8) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4)))) 32) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1)))) 4) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1)))) 4) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 4))))) 64) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1))))) 8) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 (+.f64 z y)) -1))))) 8) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(/.f64 (+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 z y)) -2) -2) -1) -1) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(pow.f64 (-.f64 1 (tan.f64 (+.f64 z y))) 1) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(neg.f64 (+.f64 (tan.f64 (+.f64 z y)) -1)) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(neg.f64 (+.f64 (-.f64 (+.f64 (tan.f64 (+.f64 z y)) -2) -2) -1)) |
(-.f64 1 (tan.f64 (+.f64 y z))) |
(-.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 0) |
(+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (tan.f64 a) (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) -2))) 1) |
(+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z)))) |
(*.f64 1 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y))))) |
(+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z)))) |
(*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 1) |
(+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z)))) |
(*.f64 2 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 1/2)) |
(+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z)))) |
(*.f64 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 2) 1/2) |
(+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z)))) |
(*.f64 4 (/.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4)) |
(+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z)))) |
(*.f64 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4) 1/4) |
(+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z)))) |
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 2)) |
(+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z)))) |
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4)) |
(+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z)))) |
(*.f64 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 1/2) 2) |
(+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z)))) |
(*.f64 (/.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4) 4) |
(+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z)))) |
(/.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 1) |
(+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 2) 2) |
(+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4) 4) |
(+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z)))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4)) 8) |
(+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4))) 16) |
(+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4)))) 32) |
(+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 4))))) 64) |
(+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z)))) |
(pow.f64 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))) 1) |
(+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 y z)))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
| 0.2b | (/.f64 (sin.f64 y) (cos.f64 y)) |
Compiled 22 to 8 computations (63.6% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
| 0.0ms | x | @ | -inf | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
| 0.0ms | y | @ | inf | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
| 0.0ms | x | @ | inf | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
| 0.0ms | y | @ | -inf | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
| 1× | batch-egg-rewrite |
| 1478× | rational.json-1 |
| 1478× | rational.json-2 |
| 1478× | rational.json-4 |
| 1478× | rational.json-3 |
| 1470× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 21 |
| 1 | 66 | 21 |
| 2 | 179 | 21 |
| 3 | 444 | 21 |
| 4 | 1146 | 21 |
| 5 | 4094 | 21 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 x x) (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 1))))) |
| 1× | egg-herbie |
| 1712× | rational.json-simplify-1 |
| 1458× | rational.json-simplify-35 |
| 1024× | rational.json-simplify-2 |
| 800× | rational.json-simplify-26 |
| 760× | rational.json-simplify-52 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 58 | 492 |
| 1 | 117 | 492 |
| 2 | 301 | 492 |
| 3 | 676 | 492 |
| 4 | 1515 | 492 |
| 5 | 2727 | 492 |
| 6 | 3414 | 492 |
| 7 | 3666 | 492 |
| 8 | 4360 | 492 |
| 9 | 4796 | 492 |
| 10 | 5418 | 492 |
| 11 | 6261 | 492 |
| 12 | 7219 | 492 |
| 1× | node limit |
| Inputs |
|---|
x |
(+.f64 y x) |
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y x)) |
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 (*.f64 2/15 (pow.f64 y 5)) x))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
x |
x |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 0) |
(*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 1) |
(*.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) |
(*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 1/2)) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 4)) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 2)) |
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 2))) |
(*.f64 1/4 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 4)) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 1/2) 2) |
(*.f64 (/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 4) 4) |
(*.f64 (+.f64 (+.f64 x x) (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 2)) 1/2) |
(/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 1) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 2) 2) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 4))) 16) |
(pow.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 1) |
| Outputs |
|---|
x |
(+.f64 y x) |
(+.f64 x y) |
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y x)) |
(+.f64 (+.f64 x y) (*.f64 1/3 (pow.f64 y 3))) |
(+.f64 x (+.f64 y (*.f64 1/3 (pow.f64 y 3)))) |
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 (*.f64 2/15 (pow.f64 y 5)) x))) |
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 x (*.f64 2/15 (pow.f64 y 5))))) |
(+.f64 x (+.f64 (+.f64 y (*.f64 2/15 (pow.f64 y 5))) (*.f64 1/3 (pow.f64 y 3)))) |
(+.f64 x (+.f64 (*.f64 2/15 (pow.f64 y 5)) (+.f64 y (*.f64 1/3 (pow.f64 y 3))))) |
(+.f64 x (+.f64 y (+.f64 (*.f64 1/3 (pow.f64 y 3)) (*.f64 2/15 (pow.f64 y 5))))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
x |
x |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 0) |
(+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) |
(*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 1) |
(+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) |
(*.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) |
(+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) |
(*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 1/2)) |
(+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 2) 1/2) |
(+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) |
(*.f64 4 (/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 4)) |
(+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 4) 1/4) |
(+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 2)) |
(+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) |
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 2))) |
(+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) |
(*.f64 1/4 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 4)) |
(+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 1/2) 2) |
(+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) |
(*.f64 (/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 4) 4) |
(+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) |
(*.f64 (+.f64 (+.f64 x x) (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 2)) 1/2) |
(+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) |
(/.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 1) |
(+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 2) 2) |
(+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 4) 4) |
(+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 4)) 8) |
(+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 4))) 16) |
(+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) |
(pow.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) 1) |
(+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (-.f64 (+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a)))) 1) |
| ✓ | 0.1b | (-.f64 1 (tan.f64 a)) |
| ✓ | 0.3b | (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) |
| 3.5b | (tan.f64 (+.f64 y z)) |
Compiled 55 to 23 computations (58.2% saved)
24 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 | z | @ | 0 | (-.f64 (+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a)))) 1) |
| 0.0ms | y | @ | 0 | (-.f64 (+.f64 x (+.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 |
| 2038× | rational.json-simplify-1 |
| 1534× | rational.json-simplify-35 |
| 1454× | exponential.json-3 |
| 1454× | rational.json-1 |
| 1454× | rational.json-2 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 77 |
| 1 | 114 | 77 |
| 2 | 267 | 77 |
| 3 | 583 | 71 |
| 4 | 1407 | 69 |
| 5 | 3010 | 69 |
| 6 | 4438 | 69 |
| 7 | 5904 | 69 |
| 8 | 6979 | 69 |
| 9 | 7163 | 69 |
| 10 | 7354 | 69 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) |
(-.f64 1 (tan.f64 a)) |
(-.f64 (+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a)))) 1) |
| Outputs |
|---|
((#(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 2 (*.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 /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (tan.f64 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (+.f64 (tan.f64 a) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (+.f64 1 (+.f64 -1 (+.f64 (tan.f64 a) -1)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (tan.f64 a) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -2 (-.f64 1 (+.f64 -1 (+.f64 (tan.f64 a) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (tan.f64 a) -1) -2) (/.f64 (+.f64 (tan.f64 a) -1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 -1 (+.f64 (tan.f64 a) -1))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 1 (+.f64 -1 (+.f64 (tan.f64 a) -1)))) -1)))) (#(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 (tan.f64 a) -1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 a) -1) -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 (tan.f64 a) -1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 a) -1) -2) 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)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (+.f64 -1 (+.f64 (tan.f64 a) -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 a) -1) -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 (-.f64 1 (tan.f64 a)) 4)) 8)))) (#(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 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 2 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) -1)))) -8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) -1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) -1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) -1))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) -1))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (+.f64 -1 (+.f64 (tan.f64 a) -1))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 1 (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (tan.f64 a) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 1 (+.f64 -1 (+.f64 (tan.f64 a) -1)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) (+.f64 x -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 (neg.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 (-.f64 1 (tan.f64 a)) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 (-.f64 1 (tan.f64 a)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (-.f64 1 (tan.f64 a)) x) (+.f64 (tan.f64 (+.f64 y z)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x -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)) x) (tan.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 y z)) -1) (+.f64 (-.f64 1 (tan.f64 a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 (neg.f64 a))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 x (tan.f64 (neg.f64 a))) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x -1)) (-.f64 1 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (neg.f64 a)) (+.f64 (tan.f64 (+.f64 y z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 1/2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 1))))) |
| 1× | egg-herbie |
| 1328× | rational.json-simplify-51 |
| 1278× | rational.json-simplify-35 |
| 1078× | rational.json-simplify-41 |
| 1074× | rational.json-simplify-48 |
| 970× | rational.json-simplify-2 |
Useful iterations: 4 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 322 | 8674 |
| 1 | 790 | 8514 |
| 2 | 1774 | 8346 |
| 3 | 4071 | 7938 |
| 4 | 6001 | 7934 |
| 5 | 6904 | 7934 |
| 1× | node limit |
| Inputs |
|---|
(-.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 (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 (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 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4))))) 64) |
(pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 1) |
(+.f64 (-.f64 1 (tan.f64 a)) 0) |
(+.f64 0 (-.f64 1 (tan.f64 a))) |
(+.f64 -1 (-.f64 1 (+.f64 (tan.f64 a) -1))) |
(+.f64 -1 (-.f64 1 (+.f64 1 (+.f64 -1 (+.f64 (tan.f64 a) -1))))) |
(+.f64 (-.f64 1 (+.f64 (tan.f64 a) -1)) -1) |
(+.f64 -2 (-.f64 1 (+.f64 -1 (+.f64 (tan.f64 a) -1)))) |
(+.f64 (/.f64 (+.f64 (tan.f64 a) -1) -2) (/.f64 (+.f64 (tan.f64 a) -1) -2)) |
(+.f64 (-.f64 1 (+.f64 -1 (+.f64 (tan.f64 a) -1))) -2) |
(+.f64 (-.f64 1 (+.f64 1 (+.f64 -1 (+.f64 (tan.f64 a) -1)))) -1) |
(*.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 (tan.f64 a) -1) -2)) |
(*.f64 (*.f64 (+.f64 (tan.f64 a) -1) -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 (tan.f64 a) -1) -2)) |
(*.f64 (/.f64 (+.f64 (tan.f64 a) -1) -2) 2) |
(*.f64 1/4 (*.f64 (-.f64 1 (tan.f64 a)) 4)) |
(*.f64 (/.f64 (-.f64 1 (tan.f64 a)) 4) 4) |
(*.f64 (+.f64 1 (+.f64 -1 (+.f64 (tan.f64 a) -1))) -1) |
(/.f64 (-.f64 1 (tan.f64 a)) 1) |
(/.f64 (*.f64 (+.f64 (tan.f64 a) -1) -2) 2) |
(/.f64 (+.f64 (tan.f64 a) -1) -1) |
(/.f64 (*.f64 (-.f64 1 (tan.f64 a)) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 4)) 8) |
(/.f64 (*.f64 2 (+.f64 (tan.f64 a) -1)) -2) |
(/.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 2 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) -1)))) -8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 4)))) 32) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) -1)))) 4) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) -1)))) 4) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 4))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) -1))))) 8) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) -1))))) 8) |
(/.f64 (+.f64 1 (+.f64 -1 (+.f64 (tan.f64 a) -1))) -1) |
(pow.f64 (-.f64 1 (tan.f64 a)) 1) |
(neg.f64 (+.f64 (tan.f64 a) -1)) |
(neg.f64 (+.f64 1 (+.f64 -1 (+.f64 (tan.f64 a) -1)))) |
(+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) |
(+.f64 (-.f64 1 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x -1))) |
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) (+.f64 x -1)) |
(+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 (neg.f64 a)))) |
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 (-.f64 1 (tan.f64 a)) x)) -1) |
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 0) |
(+.f64 0 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a))))) |
(+.f64 -1 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 (-.f64 1 (tan.f64 a)) x))) |
(+.f64 (+.f64 (-.f64 1 (tan.f64 a)) x) (+.f64 (tan.f64 (+.f64 y z)) -1)) |
(+.f64 (+.f64 x -1) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a)))) |
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 (neg.f64 a))) |
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) -1) (+.f64 (-.f64 1 (tan.f64 a)) x)) |
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 (neg.f64 a))) x) |
(+.f64 (+.f64 x (tan.f64 (neg.f64 a))) (tan.f64 (+.f64 y z))) |
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x -1)) (-.f64 1 (tan.f64 a))) |
(+.f64 (tan.f64 (neg.f64 a)) (+.f64 (tan.f64 (+.f64 y z)) x)) |
(+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 1/2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 1/2)) |
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a))))) |
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 1) |
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 1/2)) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4)) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 2)) |
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4)) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 1/2) 2) |
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4) 4) |
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 1) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 2) 2) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4))))) 64) |
(pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 1) |
| Outputs |
|---|
(-.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 1 (-.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 1 (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.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 (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 1 (-.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 1 (-.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 (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 (+.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)))) (*.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 1 (*.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 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))) (+.f64 1 (-.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 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))) (+.f64 1 (-.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 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))) (+.f64 1 (-.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 (*.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 1 (/.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 (*.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 (*.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 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 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 (sin.f64 z) (/.f64 (pow.f64 y 2) (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 (sin.f64 z) (/.f64 (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))) (*.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 (+.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 (+.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 (+.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 (+.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 (-.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 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 (+.f64 1 (/.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 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 (+.f64 1 (/.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 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 (+.f64 1 (/.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 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 (+.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 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 (sin.f64 a) (cos.f64 a))))) |
(+.f64 1 (+.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)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 1 (+.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)) (/.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 (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))))) -1)) (-.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 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 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))) z)) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 1 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))) z)) (-.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 (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 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 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.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 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 (+.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 (*.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 (/.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 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))) (-.f64 1 (/.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 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))) z)) (-.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 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (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 (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.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 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.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 (+.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 (+.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 (+.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 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 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 (+.f64 1 (/.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 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 (+.f64 1 (/.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 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 (+.f64 1 (/.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 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 1 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (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 (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 (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 -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 (+.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 (+.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 (+.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 (+.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 (+.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 (+.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 (+.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)))) |
1 |
(+.f64 1 (*.f64 -1 a)) |
(+.f64 1 (neg.f64 a)) |
(-.f64 1 a) |
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))) |
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 1 (neg.f64 a))) |
(+.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 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 1 (neg.f64 a)))) |
(+.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 (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 (/.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 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) x) (/.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 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 (*.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 (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 (-.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 (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 (/.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 x (/.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 (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 (-.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 (*.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 x (*.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 (sin.f64 z) (cos.f64 z)) (+.f64 (+.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)))))) x) (*.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 (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 (*.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 (+.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 (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 (+.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 (+.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 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 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 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 (*.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 (sin.f64 a) (cos.f64 a)))) |
(+.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 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.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)) (-.f64 x (/.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 (/.f64 (sin.f64 y) (cos.f64 y)) (-.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 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 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 (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))))) (-.f64 x (/.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 (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 (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))) z)) (-.f64 x (/.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 (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))) z)) (-.f64 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 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (*.f64 -1 (*.f64 (+.f64 1/6 (+.f64 (+.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 1/6 (/.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 (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 (*.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 (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 (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 (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))))) (-.f64 x (/.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 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.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 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))) z)) (-.f64 x (/.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 (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 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))) 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 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 (neg.f64 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 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (neg.f64 a) (+.f64 x (*.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) x))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (neg.f64 a) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) 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 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (+.f64 (neg.f64 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 -2/15 (pow.f64 a 5)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (neg.f64 a) x)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (neg.f64 a) (+.f64 (+.f64 (*.f64 -1/3 (pow.f64 a 3)) x) (*.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 (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 2 (*.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 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4))))) 64) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (tan.f64 a))) |
(pow.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 1 (tan.f64 a)) 0) |
(-.f64 1 (tan.f64 a)) |
(+.f64 0 (-.f64 1 (tan.f64 a))) |
(-.f64 1 (tan.f64 a)) |
(+.f64 -1 (-.f64 1 (+.f64 (tan.f64 a) -1))) |
(-.f64 1 (tan.f64 a)) |
(+.f64 -1 (-.f64 1 (+.f64 1 (+.f64 -1 (+.f64 (tan.f64 a) -1))))) |
(-.f64 1 (tan.f64 a)) |
(+.f64 (-.f64 1 (+.f64 (tan.f64 a) -1)) -1) |
(-.f64 1 (tan.f64 a)) |
(+.f64 -2 (-.f64 1 (+.f64 -1 (+.f64 (tan.f64 a) -1)))) |
(+.f64 -2 (-.f64 1 (+.f64 (tan.f64 a) -2))) |
(+.f64 -2 (-.f64 0 (+.f64 (tan.f64 a) -3))) |
(+.f64 -2 (neg.f64 (+.f64 (tan.f64 a) -3))) |
(+.f64 (/.f64 (+.f64 (tan.f64 a) -1) -2) (/.f64 (+.f64 (tan.f64 a) -1) -2)) |
(-.f64 1 (tan.f64 a)) |
(+.f64 (-.f64 1 (+.f64 -1 (+.f64 (tan.f64 a) -1))) -2) |
(+.f64 -2 (-.f64 1 (+.f64 (tan.f64 a) -2))) |
(+.f64 -2 (-.f64 0 (+.f64 (tan.f64 a) -3))) |
(+.f64 -2 (neg.f64 (+.f64 (tan.f64 a) -3))) |
(+.f64 (-.f64 1 (+.f64 1 (+.f64 -1 (+.f64 (tan.f64 a) -1)))) -1) |
(-.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 (tan.f64 a) -1) -2)) |
(-.f64 1 (tan.f64 a)) |
(*.f64 (*.f64 (+.f64 (tan.f64 a) -1) -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 (tan.f64 a) -1) -2)) |
(-.f64 1 (tan.f64 a)) |
(*.f64 (/.f64 (+.f64 (tan.f64 a) -1) -2) 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)) 4) 4) |
(-.f64 1 (tan.f64 a)) |
(*.f64 (+.f64 1 (+.f64 -1 (+.f64 (tan.f64 a) -1))) -1) |
(-.f64 1 (tan.f64 a)) |
(/.f64 (-.f64 1 (tan.f64 a)) 1) |
(-.f64 1 (tan.f64 a)) |
(/.f64 (*.f64 (+.f64 (tan.f64 a) -1) -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 (-.f64 1 (tan.f64 a)) 4)) 8) |
(-.f64 1 (tan.f64 a)) |
(/.f64 (*.f64 2 (+.f64 (tan.f64 a) -1)) -2) |
(-.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 2 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) -1)))) -8) |
(-.f64 1 (tan.f64 a)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 4)))) 32) |
(-.f64 1 (tan.f64 a)) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) -1)))) 4) |
(-.f64 1 (tan.f64 a)) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) -1)))) 4) |
(-.f64 1 (tan.f64 a)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 4))))) 64) |
(-.f64 1 (tan.f64 a)) |
(/.f64 (*.f64 2 (*.f64 2 (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) -1))))) 8) |
(-.f64 1 (tan.f64 a)) |
(/.f64 (*.f64 2 (neg.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) -1))))) 8) |
(-.f64 1 (tan.f64 a)) |
(/.f64 (+.f64 1 (+.f64 -1 (+.f64 (tan.f64 a) -1))) -1) |
(-.f64 1 (tan.f64 a)) |
(pow.f64 (-.f64 1 (tan.f64 a)) 1) |
(-.f64 1 (tan.f64 a)) |
(neg.f64 (+.f64 (tan.f64 a) -1)) |
(-.f64 1 (tan.f64 a)) |
(neg.f64 (+.f64 1 (+.f64 -1 (+.f64 (tan.f64 a) -1)))) |
(-.f64 1 (tan.f64 a)) |
(+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(+.f64 (-.f64 1 (tan.f64 a)) (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x -1))) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) (+.f64 x -1)) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 (neg.f64 a)))) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 (-.f64 1 (tan.f64 a)) x)) -1) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 0) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(+.f64 0 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a))))) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(+.f64 -1 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 (-.f64 1 (tan.f64 a)) x))) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(+.f64 (+.f64 (-.f64 1 (tan.f64 a)) x) (+.f64 (tan.f64 (+.f64 y z)) -1)) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(+.f64 (+.f64 x -1) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a)))) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 (neg.f64 a))) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) -1) (+.f64 (-.f64 1 (tan.f64 a)) x)) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) (tan.f64 (neg.f64 a))) x) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(+.f64 (+.f64 x (tan.f64 (neg.f64 a))) (tan.f64 (+.f64 y z))) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x -1)) (-.f64 1 (tan.f64 a))) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(+.f64 (tan.f64 (neg.f64 a)) (+.f64 (tan.f64 (+.f64 y z)) x)) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 1/2) (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 1/2)) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a))))) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 1) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 1/2)) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 2) 1/2) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(*.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4)) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4) 1/4) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 2)) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4)) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 1/2) 2) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4) 4) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 1) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 2) 2) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4) 4) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4)) 8) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4))) 16) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4)))) 32) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 4))))) 64) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
(pow.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (tan.f64 (neg.f64 a)))) 1) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (sin.f64 a) |
| ✓ | 0.1b | (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 0.1b | (/.f64 (sin.f64 a) (cos.f64 a)) | |
| 0.2b | (/.f64 (sin.f64 y) (cos.f64 y)) |
Compiled 35 to 11 computations (68.6% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 0.0ms | a | @ | inf | (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 0.0ms | a | @ | 0 | (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 0.0ms | y | @ | inf | (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 0.0ms | y | @ | -inf | (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 1× | batch-egg-rewrite |
| 2090× | rational.json-1 |
| 2090× | rational.json-2 |
| 2090× | rational.json-4 |
| 2090× | rational.json-3 |
| 860× | rational.json-simplify-35 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 40 |
| 1 | 90 | 40 |
| 2 | 258 | 40 |
| 3 | 686 | 40 |
| 4 | 1871 | 40 |
| 5 | 5688 | 40 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(sin.f64 a) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.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 y) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.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 y) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.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 y) (cos.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (sin.f64 y) (/.f64 2 (cos.f64 y))) (*.f64 (sin.f64 a) (/.f64 2 (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.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 y) (cos.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.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 (sin.f64 y) (cos.f64 y)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 4)) (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 y) (cos.f64 y)))))))) |
((#(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 (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) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (sin.f64 a) 2) 1))))) (#(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 1/2 (*.f64 (sin.f64 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 a) 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 pow.f64 (sin.f64 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 a))))))) |
| 1× | egg-herbie |
| 1374× | rational.json-simplify-53 |
| 1094× | rational.json-simplify-2 |
| 998× | rational.json-simplify-35 |
| 854× | rational.json-simplify-61 |
| 764× | rational.json-simplify-49 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 139 | 1449 |
| 1 | 286 | 1435 |
| 2 | 727 | 1435 |
| 3 | 2574 | 1435 |
| 4 | 5022 | 1435 |
| 5 | 7151 | 1435 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 y (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 (*.f64 2/15 (pow.f64 y 5)) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 -1 a)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
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 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 0) |
(+.f64 0 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)) -1) |
(*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(*.f64 1 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(*.f64 -1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 y) (cos.f64 y)))) |
(*.f64 2 (/.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) |
(*.f64 2 (*.f64 (/.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1)) |
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1/2) |
(*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 y) (cos.f64 y))) -1) |
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) |
(*.f64 1/2 (-.f64 (*.f64 (sin.f64 y) (/.f64 2 (cos.f64 y))) (*.f64 (sin.f64 a) (/.f64 2 (cos.f64 a))))) |
(*.f64 (/.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2) |
(/.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2) |
(/.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 y) (cos.f64 y))) -1) |
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 4) 4) |
(/.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 y) (cos.f64 y)))) -2) |
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 4)) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 4)) (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 4))) 16) |
(pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(neg.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 y) (cos.f64 y)))) |
(+.f64 (sin.f64 a) 0) |
(+.f64 0 (sin.f64 a)) |
(+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 a)))) |
(-.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) 2)) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 a) 2) 1)) |
(*.f64 2 (*.f64 (sin.f64 a) 1/2)) |
(*.f64 (*.f64 (sin.f64 a) 4) 1/4) |
(*.f64 (neg.f64 (sin.f64 a)) -1) |
(*.f64 1/2 (*.f64 (sin.f64 a) 2)) |
(*.f64 (/.f64 (sin.f64 a) 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) |
(pow.f64 (sin.f64 a) 1) |
(neg.f64 (neg.f64 (sin.f64 a))) |
| Outputs |
|---|
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(+.f64 y (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) y) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) y) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) y) |
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 y (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 1/3 (pow.f64 y 3)))) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (*.f64 1/3 (pow.f64 y 3)) y)) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))) |
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 (*.f64 2/15 (pow.f64 y 5)) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))))) |
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 (*.f64 2/15 (pow.f64 y 5)) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) y))) |
(+.f64 (*.f64 2/15 (pow.f64 y 5)) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (*.f64 1/3 (pow.f64 y 3)) y))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 (+.f64 y (*.f64 2/15 (pow.f64 y 5))) (*.f64 1/3 (pow.f64 y 3)))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 (*.f64 2/15 (pow.f64 y 5)) (+.f64 y (*.f64 1/3 (pow.f64 y 3))))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 -1 a)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (neg.f64 a)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))) |
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 -1 a))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (neg.f64 a)) (*.f64 -1/3 (pow.f64 a 3))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(+.f64 (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 -1 a))) (*.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)) (/.f64 (sin.f64 y) (cos.f64 y)))) |
(+.f64 (neg.f64 a) (+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 -1/3 (pow.f64 a 3))) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3))) (*.f64 -2/15 (pow.f64 a 5)))) |
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 a (+.f64 (*.f64 (pow.f64 a 5) 1/120) (+.f64 (*.f64 (pow.f64 a 3) -1/6) (*.f64 -1/5040 (pow.f64 a 7))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 0) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 0 (-.f64 (/.f64 (sin.f64 y) (cos.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 -1 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1))) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)) -1) |
(-.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))) 1) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.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 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 -1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 y) (cos.f64 y)))) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 2 (/.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 2 (*.f64 (/.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1)) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1/2) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 y) (cos.f64 y))) -1) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 1/2 (-.f64 (*.f64 (sin.f64 y) (/.f64 2 (cos.f64 y))) (*.f64 (sin.f64 a) (/.f64 2 (cos.f64 a))))) |
(*.f64 1/2 (-.f64 (*.f64 (sin.f64 y) (/.f64 2 (cos.f64 y))) (/.f64 (*.f64 (sin.f64 a) 2) (cos.f64 a)))) |
(*.f64 (/.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 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))) 1) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 y) (cos.f64 y))) -1) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 4) 4) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 y) (cos.f64 y)))) -2) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 4)) 8) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 4)) (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 4))) 16) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(pow.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(neg.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 y) (cos.f64 y)))) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.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 (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) 2)) |
(sin.f64 a) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 a) 2) 1)) |
(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 1/2 (*.f64 (sin.f64 a) 2)) |
(sin.f64 a) |
(*.f64 (/.f64 (sin.f64 a) 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) |
(pow.f64 (sin.f64 a) 1) |
(sin.f64 a) |
(neg.f64 (neg.f64 (sin.f64 a))) |
(sin.f64 a) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) |
| ✓ | 0.4b | (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))) |
| ✓ | 3.6b | (sin.f64 (+.f64 y z)) |
| ✓ | 3.6b | (cos.f64 (+.f64 y z)) |
Compiled 134 to 13 computations (90.3% saved)
24 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | z | @ | inf | (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) |
| 1.0ms | y | @ | 0 | (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) |
| 1.0ms | z | @ | 0 | (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) |
| 0.0ms | y | @ | inf | (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) |
| 0.0ms | z | @ | -inf | (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) |
| 1× | batch-egg-rewrite |
| 1568× | rational.json-1 |
| 1568× | rational.json-2 |
| 1568× | rational.json-4 |
| 1568× | rational.json-3 |
| 1558× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 60 |
| 1 | 73 | 60 |
| 2 | 191 | 60 |
| 3 | 504 | 60 |
| 4 | 1601 | 60 |
| 5 | 5258 | 60 |
| 1× | node limit |
| Inputs |
|---|
(cos.f64 (+.f64 y z)) |
(sin.f64 (+.f64 y z)) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))) |
(/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 y z)) (/.f64 0 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 y z)) (/.f64 0 (/.f64 1 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 (cos.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (neg.f64 (cos.f64 (+.f64 y z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (sin.f64 (+.f64 y z))) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (sin.f64 (+.f64 y z)))) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 y z)) (*.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 1/2 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 y z)) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (*.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) 1/2) (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) 1/2) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (cos.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) 2) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 1/2 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (+.f64 y z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (/.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 1/2 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 y z)) 4)) (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (*.f64 1/4 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 y z))) (*.f64 (/.f64 -1 (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)) (/.f64 1/2 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (neg.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sin.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/2) (*.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 (+.f64 y z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 y z)) 2) (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 y z)) (-.f64 0 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 y z)) (/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 2 (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 -1 (cos.f64 (+.f64 y z))) (sin.f64 (neg.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (neg.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 y z)))) (*.f64 2 (/.f64 1 (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 2 (cos.f64 (+.f64 y z))) (/.f64 2 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (*.f64 2 (/.f64 2 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) 8) (+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 2 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) (+.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) (+.f64 (/.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (/.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)) (*.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)) (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)) (*.f64 (sin.f64 (+.f64 y z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)) (/.f64 4 (/.f64 1 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (sin.f64 (neg.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 -1 (/.f64 1 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 -1 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))) (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) (+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4)) (+.f64 (*.f64 2 (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 2 (/.f64 2 (sin.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) -2)) (+.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 2 (sin.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) -2)) (+.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))) (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (*.f64 (sin.f64 (+.f64 y z)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/4) (/.f64 4 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 -1 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (/.f64 1 (sin.f64 (+.f64 y z)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 8 (/.f64 1 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (+.f64 y z)) 2) (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z))))) (-.f64 0 (/.f64 2 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (sin.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (/.f64 1 (sin.f64 (+.f64 y z))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2))) (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)))) (*.f64 2 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (+.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4)) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (*.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (+.f64 (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))) (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (+.f64 y z)) 1/2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 2) (/.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/2) (*.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) (/.f64 2 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) 2) (/.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) 1/2) (*.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)))) (*.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)))) (-.f64 0 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (*.f64 (sin.f64 (+.f64 y z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (sin.f64 (neg.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (sin.f64 (+.f64 y z))) (/.f64 8 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (sin.f64 (neg.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (sin.f64 (neg.f64 (+.f64 y z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (sin.f64 (neg.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (sin.f64 (neg.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (neg.f64 (+.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 (+.f64 y z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 y z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (neg.f64 (+.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (/.f64 2 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))) (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (/.f64 2 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sin.f64 (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (sin.f64 (neg.f64 (+.f64 y z)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 y z)) (/.f64 0 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 y z)) (/.f64 0 (/.f64 1 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 (cos.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (neg.f64 (cos.f64 (+.f64 y z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (sin.f64 (+.f64 y z))) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 0 (/.f64 1 (sin.f64 (+.f64 y z)))) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 y z)) (-.f64 0 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 y z)) (/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 2 (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 -1 (cos.f64 (+.f64 y z))) (sin.f64 (neg.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (neg.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 y z)))) (*.f64 2 (/.f64 1 (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (+.f64 (/.f64 2 (cos.f64 (+.f64 y z))) (/.f64 2 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (*.f64 2 (/.f64 2 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) 8) (+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 2 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) (+.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) (+.f64 (/.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (/.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)) (*.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)) (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)) (*.f64 (sin.f64 (+.f64 y z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)) (/.f64 4 (/.f64 1 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (sin.f64 (neg.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 -1 (/.f64 1 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 -1 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))) (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) (+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4)) (+.f64 (*.f64 2 (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 2 (/.f64 2 (sin.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) -2)) (+.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 2 (sin.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) -2)) (+.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))) (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (*.f64 (sin.f64 (+.f64 y z)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/4) (/.f64 4 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 -1 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (/.f64 1 (sin.f64 (+.f64 y z)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 8 (/.f64 1 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (+.f64 y z)) 2) (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z))))) (-.f64 0 (/.f64 2 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (sin.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (/.f64 1 (sin.f64 (+.f64 y z))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2))) (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)))) (*.f64 2 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (+.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4)) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (*.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (+.f64 (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))) (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (+.f64 y z)) 1/2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 2) (/.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/2) (*.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) (/.f64 2 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.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))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) 2) (/.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) 1/2) (*.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)))) (*.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)))) (-.f64 0 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (*.f64 (sin.f64 (+.f64 y z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (sin.f64 (neg.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (sin.f64 (+.f64 y z))) (/.f64 8 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (+.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (neg.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (-.f64 (PI.f64) (+.f64 y (-.f64 z (PI.f64)))))))) (#(struct:change #<rule egg-rr> (2) ((x cos.f64 (-.f64 (PI.f64) (-.f64 (neg.f64 (+.f64 y z)) (PI.f64)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 y z)) (/.f64 1 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 y z)) (*.f64 2 (/.f64 1/2 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 y z)) (*.f64 (/.f64 2 (sin.f64 (+.f64 y z))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 1/2 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (*.f64 (*.f64 2 (/.f64 1/2 (sin.f64 (+.f64 y z)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 1 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 1 (*.f64 (sin.f64 (+.f64 y z)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 1/2 (/.f64 1/2 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 y z)) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 1/4 (/.f64 1 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (cos.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 y z))) (*.f64 -1 (/.f64 1 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 -1 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 y z))) (*.f64 (/.f64 -1 (sin.f64 (+.f64 y z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sin.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) 1/2) (*.f64 (cos.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 y z)) 4)) (*.f64 (cos.f64 (+.f64 y z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 (+.f64 y z))) (neg.f64 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))))))) |
| 1× | egg-herbie |
| 1692× | rational.json-simplify-49 |
| 1376× | rational.json-simplify-35 |
| 1318× | rational.json-simplify-61 |
| 1126× | rational.json-simplify-46 |
| 892× | rational.json-simplify-43 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 564 | 8417 |
| 1 | 1698 | 8211 |
| 2 | 7212 | 8091 |
| 1× | node limit |
| Inputs |
|---|
(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 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))) |
(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 (*.f64 -1 z))) |
(cos.f64 (-.f64 y (*.f64 -1 z))) |
(cos.f64 (-.f64 y (*.f64 -1 z))) |
(cos.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 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))) |
(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 (*.f64 -1 z))) |
(sin.f64 (-.f64 y (*.f64 -1 z))) |
(sin.f64 (-.f64 y (*.f64 -1 z))) |
(sin.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))) |
(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))) |
(/.f64 (cos.f64 z) (sin.f64 z)) |
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) (/.f64 (cos.f64 z) (sin.f64 z))) |
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (cos.f64 z))) (sin.f64 z)) (/.f64 (cos.f64 z) (sin.f64 z)))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (cos.f64 z) (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) (sin.f64 z)) (+.f64 (*.f64 -1 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) (+.f64 (/.f64 (cos.f64 z) (sin.f64 z)) (*.f64 (pow.f64 y 3) (-.f64 1/6 (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 z) 2) (+.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) 1)) (pow.f64 (sin.f64 z) 2))))))))) |
(/.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (sin.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (sin.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (sin.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (sin.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (cos.f64 y) (sin.f64 y)) |
(+.f64 (/.f64 (cos.f64 y) (sin.f64 y)) (*.f64 -1 (*.f64 z (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2)))))) |
(+.f64 (/.f64 (cos.f64 y) (sin.f64 y)) (+.f64 (/.f64 (*.f64 (cos.f64 y) (*.f64 (pow.f64 z 2) (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))))) (sin.f64 y)) (*.f64 -1 (*.f64 z (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))))))) |
(+.f64 (/.f64 (cos.f64 y) (sin.f64 y)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (cos.f64 y) (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))))) (sin.f64 y)) (+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))))) (*.f64 (-.f64 1/6 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2)) 1) (pow.f64 (cos.f64 y) 2)) (pow.f64 (sin.f64 y) 2)) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))) (*.f64 1/2 (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))))))) (pow.f64 z 3))))) |
(/.f64 (cos.f64 (-.f64 y (*.f64 -1 z))) (sin.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (cos.f64 (-.f64 y (*.f64 -1 z))) (sin.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (cos.f64 (-.f64 y (*.f64 -1 z))) (sin.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (cos.f64 (-.f64 y (*.f64 -1 z))) (sin.f64 (-.f64 y (*.f64 -1 z)))) |
(+.f64 (cos.f64 (+.f64 y z)) 0) |
(+.f64 (cos.f64 (+.f64 y z)) (/.f64 0 (sin.f64 (+.f64 y z)))) |
(+.f64 (cos.f64 (+.f64 y z)) (/.f64 0 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(+.f64 0 (cos.f64 (+.f64 y z))) |
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (+.f64 y z))))) |
(+.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 (cos.f64 (+.f64 y z)) 2)) |
(+.f64 (-.f64 1 (neg.f64 (cos.f64 (+.f64 y z)))) -1) |
(+.f64 (/.f64 0 (sin.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))) |
(+.f64 (/.f64 0 (/.f64 1 (sin.f64 (+.f64 y z)))) (cos.f64 (+.f64 y z))) |
(-.f64 (cos.f64 (+.f64 y z)) 0) |
(-.f64 0 (neg.f64 (cos.f64 (+.f64 y z)))) |
(*.f64 (cos.f64 (+.f64 y z)) 1) |
(*.f64 (cos.f64 (+.f64 y z)) (*.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 1/2 (sin.f64 (+.f64 y z))))) |
(*.f64 (sin.f64 (+.f64 y z)) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (*.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) 1/2)) |
(*.f64 1 (cos.f64 (+.f64 y z))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) 1/2) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) 1/2) (sin.f64 (+.f64 y z)))) |
(*.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/2)) |
(*.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z)))) |
(*.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) 1/2) (cos.f64 (+.f64 y z)))) |
(*.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/2) 1)) |
(*.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) 1)) |
(*.f64 -1 (neg.f64 (cos.f64 (+.f64 y z)))) |
(*.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) |
(*.f64 -1 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z)))) |
(*.f64 -1 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) 1)) |
(*.f64 2 (/.f64 (cos.f64 (+.f64 y z)) 2)) |
(*.f64 2 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) 2) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))) |
(*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) 1)) |
(*.f64 2 (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 1/2 (sin.f64 (+.f64 y z))))) |
(*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) 1/2)) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (/.f64 (sin.f64 (+.f64 y z)) 2)) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) 2) 1)) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) 1/2)) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 1/2 (sin.f64 (+.f64 y z)))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) 1/4) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 y z)) 4)) (sin.f64 (+.f64 y z)))) |
(*.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (*.f64 1/4 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) |
(*.f64 (neg.f64 (cos.f64 (+.f64 y z))) -1) |
(*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) |
(*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (*.f64 (/.f64 -1 (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)) (/.f64 1/2 (sin.f64 (+.f64 y z)))) |
(*.f64 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (neg.f64 (cos.f64 (+.f64 y z)))) |
(*.f64 1/2 (*.f64 (cos.f64 (+.f64 y z)) 2)) |
(*.f64 (/.f64 1/2 (sin.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2))) |
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/2) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) -1) |
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(*.f64 1/4 (*.f64 (cos.f64 (+.f64 y z)) 4)) |
(*.f64 (/.f64 (sin.f64 (+.f64 y z)) 2) (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z))))) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) 2) |
(/.f64 (cos.f64 (+.f64 y z)) 1) |
(/.f64 (cos.f64 (+.f64 y z)) (-.f64 0 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) |
(/.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(/.f64 (sin.f64 (+.f64 y z)) (/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) -1)) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))) -1)) |
(/.f64 1 (/.f64 1 (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) 2) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(/.f64 -1 (-.f64 0 (/.f64 1 (cos.f64 (+.f64 y z))))) |
(/.f64 2 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 y z))))) |
(/.f64 2 (/.f64 2 (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) 4) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4)) |
(/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (cos.f64 (+.f64 y z)))) |
(/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 2 (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) 2))) |
(/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 -1 (cos.f64 (+.f64 y z))) (sin.f64 (neg.f64 (+.f64 y z))))) |
(/.f64 (neg.f64 (cos.f64 (+.f64 y z))) -1) |
(/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) |
(/.f64 (sin.f64 (neg.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(/.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z))))) |
(/.f64 4 (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))) |
(/.f64 4 (+.f64 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 y z)))) (*.f64 2 (/.f64 1 (cos.f64 (+.f64 y z)))))) |
(/.f64 4 (+.f64 (/.f64 2 (cos.f64 (+.f64 y z))) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (*.f64 2 (/.f64 2 (sin.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) 8) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 8) (+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) -2) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 2 (sin.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) (+.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) (+.f64 (/.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (/.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)) (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)) (*.f64 (sin.f64 (+.f64 y z)) 4)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)) (/.f64 4 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (sin.f64 (neg.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 -1 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 -1 (cos.f64 (+.f64 y z)))) |
(/.f64 1/2 (/.f64 1/2 (cos.f64 (+.f64 y z)))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))) |
(/.f64 8 (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))) (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))))) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) (+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4)) (+.f64 (*.f64 2 (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 2 (/.f64 2 (sin.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) -2)) (+.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 2 (sin.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) -2)) (+.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))) (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))))) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (*.f64 (sin.f64 (+.f64 y z)) 8)) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) -2)) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/4) (/.f64 4 (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 -1 (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(/.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(/.f64 (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (/.f64 1 (sin.f64 (+.f64 y z)))) 4) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) 8)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 8 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) -2)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))) |
(/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) -1) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) 1/2)) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) 2) (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 2))) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) 1/2) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) 4)) -4) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z))))) (-.f64 0 (/.f64 2 (sin.f64 (+.f64 y z))))) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4))) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (sin.f64 (+.f64 y z))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 8))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) -2))) |
(/.f64 (+.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))) |
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (/.f64 1 (sin.f64 (+.f64 y z))))) 8) |
(/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 8))) |
(/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) -2))) |
(/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(/.f64 (+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(/.f64 (+.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) -2) |
(/.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2))) (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)))) (*.f64 2 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(/.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (+.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4)) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4)))) |
(/.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(/.f64 (+.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (+.f64 (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))) (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))))) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) 1/2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 2) (/.f64 (sin.f64 (+.f64 y z)) 2)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) 4)) 1/4) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/2) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) -1) |
(/.f64 (/.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) (/.f64 2 (cos.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.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 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) 2)) 1/2) |
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) 2) (/.f64 (sin.f64 (+.f64 y z)) 2)) |
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) 4)) 1/4) |
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) 1/2) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) 8))) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) -2))) |
(/.f64 (neg.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) 8))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) -2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(/.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)))) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)))) (-.f64 0 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (*.f64 (sin.f64 (+.f64 y z)) 4)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (sin.f64 (neg.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (sin.f64 (+.f64 y z))) (/.f64 8 (sin.f64 (+.f64 y z)))) |
(pow.f64 (cos.f64 (+.f64 y z)) 1) |
(neg.f64 (neg.f64 (cos.f64 (+.f64 y z)))) |
(neg.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) |
(+.f64 (sin.f64 (+.f64 y z)) 0) |
(+.f64 0 (sin.f64 (+.f64 y z))) |
(+.f64 -1 (-.f64 1 (sin.f64 (neg.f64 (+.f64 y z))))) |
(+.f64 (-.f64 1 (sin.f64 (neg.f64 (+.f64 y z)))) -1) |
(-.f64 (sin.f64 (+.f64 y z)) 0) |
(-.f64 0 (sin.f64 (neg.f64 (+.f64 y z)))) |
(*.f64 (sin.f64 (+.f64 y z)) 1) |
(*.f64 1 (sin.f64 (+.f64 y z))) |
(*.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) 1/2) |
(*.f64 -1 (sin.f64 (neg.f64 (+.f64 y z)))) |
(*.f64 2 (/.f64 (sin.f64 (+.f64 y z)) 2)) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) 2) 1)) |
(*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 1/2)) |
(*.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) 1/4) |
(*.f64 (sin.f64 (neg.f64 (+.f64 y z))) -1) |
(*.f64 1/2 (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(*.f64 1/4 (*.f64 (sin.f64 (+.f64 y z)) 4)) |
(*.f64 (/.f64 (sin.f64 (+.f64 y z)) 2) 2) |
(/.f64 (sin.f64 (+.f64 y z)) 1) |
(/.f64 1 (/.f64 1 (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) 2) |
(/.f64 -1 (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(/.f64 2 (/.f64 2 (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) 4) |
(/.f64 (sin.f64 (neg.f64 (+.f64 y z))) -1) |
(/.f64 4 (*.f64 2 (/.f64 2 (sin.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 8) 8) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) -2) |
(/.f64 -2 (+.f64 (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))) (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))))) |
(/.f64 -2 (-.f64 0 (/.f64 2 (sin.f64 (+.f64 y z))))) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 8)) 16) |
(/.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) 2) |
(pow.f64 (sin.f64 (+.f64 y z)) 1) |
(neg.f64 (sin.f64 (neg.f64 (+.f64 y z)))) |
(+.f64 (cos.f64 (+.f64 y z)) 0) |
(+.f64 (cos.f64 (+.f64 y z)) (/.f64 0 (sin.f64 (+.f64 y z)))) |
(+.f64 (cos.f64 (+.f64 y z)) (/.f64 0 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(+.f64 0 (cos.f64 (+.f64 y z))) |
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (+.f64 y z))))) |
(+.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 (cos.f64 (+.f64 y z)) 2)) |
(+.f64 (-.f64 1 (neg.f64 (cos.f64 (+.f64 y z)))) -1) |
(+.f64 (/.f64 0 (sin.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))) |
(+.f64 (/.f64 0 (/.f64 1 (sin.f64 (+.f64 y z)))) (cos.f64 (+.f64 y z))) |
(-.f64 (cos.f64 (+.f64 y z)) 0) |
(-.f64 0 (neg.f64 (cos.f64 (+.f64 y z)))) |
(/.f64 (cos.f64 (+.f64 y z)) 1) |
(/.f64 (cos.f64 (+.f64 y z)) (-.f64 0 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) |
(/.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(/.f64 (sin.f64 (+.f64 y z)) (/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) -1)) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))) -1)) |
(/.f64 1 (/.f64 1 (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) 2) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(/.f64 -1 (-.f64 0 (/.f64 1 (cos.f64 (+.f64 y z))))) |
(/.f64 2 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 y z))))) |
(/.f64 2 (/.f64 2 (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) 4) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4)) |
(/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (cos.f64 (+.f64 y z)))) |
(/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 2 (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) 2))) |
(/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 -1 (cos.f64 (+.f64 y z))) (sin.f64 (neg.f64 (+.f64 y z))))) |
(/.f64 (neg.f64 (cos.f64 (+.f64 y z))) -1) |
(/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) |
(/.f64 (sin.f64 (neg.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(/.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z))))) |
(/.f64 4 (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))) |
(/.f64 4 (+.f64 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 y z)))) (*.f64 2 (/.f64 1 (cos.f64 (+.f64 y z)))))) |
(/.f64 4 (+.f64 (/.f64 2 (cos.f64 (+.f64 y z))) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (*.f64 2 (/.f64 2 (sin.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) 8) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 8) (+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) -2) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 2 (sin.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) (+.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) (+.f64 (/.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (/.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)) (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)) (*.f64 (sin.f64 (+.f64 y z)) 4)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)) (/.f64 4 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (sin.f64 (neg.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 -1 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 -1 (cos.f64 (+.f64 y z)))) |
(/.f64 1/2 (/.f64 1/2 (cos.f64 (+.f64 y z)))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))) |
(/.f64 8 (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))) (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))))) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) (+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4)) (+.f64 (*.f64 2 (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 2 (/.f64 2 (sin.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) -2)) (+.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 2 (sin.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) -2)) (+.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))) (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))))) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (*.f64 (sin.f64 (+.f64 y z)) 8)) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) -2)) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/4) (/.f64 4 (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 -1 (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(/.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(/.f64 (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (/.f64 1 (sin.f64 (+.f64 y z)))) 4) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) 8)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 8 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) -2)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))) |
(/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) -1) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) 1/2)) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) 2) (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 2))) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) 1/2) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) 4)) -4) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z))))) (-.f64 0 (/.f64 2 (sin.f64 (+.f64 y z))))) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4))) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (sin.f64 (+.f64 y z))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 8))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) -2))) |
(/.f64 (+.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))) |
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (/.f64 1 (sin.f64 (+.f64 y z))))) 8) |
(/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 8))) |
(/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) -2))) |
(/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(/.f64 (+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(/.f64 (+.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) -2) |
(/.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2))) (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)))) (*.f64 2 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(/.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (+.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4)) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4)))) |
(/.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(/.f64 (+.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (+.f64 (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))) (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))))) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) 1/2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 2) (/.f64 (sin.f64 (+.f64 y z)) 2)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) 4)) 1/4) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/2) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) -1) |
(/.f64 (/.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) (/.f64 2 (cos.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.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 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) 2)) 1/2) |
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) 2) (/.f64 (sin.f64 (+.f64 y z)) 2)) |
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) 4)) 1/4) |
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) 1/2) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) 8))) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) -2))) |
(/.f64 (neg.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) 8))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) -2))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(/.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)))) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)))) (-.f64 0 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (*.f64 (sin.f64 (+.f64 y z)) 4)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (sin.f64 (neg.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (sin.f64 (+.f64 y z))) (/.f64 8 (sin.f64 (+.f64 y z)))) |
(pow.f64 (cos.f64 (+.f64 y z)) 1) |
(neg.f64 (neg.f64 (cos.f64 (+.f64 y z)))) |
(neg.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (neg.f64 (+.f64 y z))) |
(cos.f64 (-.f64 (PI.f64) (+.f64 y (-.f64 z (PI.f64))))) |
(cos.f64 (-.f64 (PI.f64) (-.f64 (neg.f64 (+.f64 y z)) (PI.f64)))) |
(+.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 0) |
(+.f64 0 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z)))) |
(-.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 0) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 1 (sin.f64 (+.f64 y z)))) |
(*.f64 (cos.f64 (+.f64 y z)) (*.f64 2 (/.f64 1/2 (sin.f64 (+.f64 y z))))) |
(*.f64 (cos.f64 (+.f64 y z)) (*.f64 (/.f64 2 (sin.f64 (+.f64 y z))) 1/2)) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1) |
(*.f64 1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 1/2 (sin.f64 (+.f64 y z)))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) 1/2)) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) 1/2) 1)) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (*.f64 (*.f64 2 (/.f64 1/2 (sin.f64 (+.f64 y z)))) 1/2)) |
(*.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) |
(*.f64 -1 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) 1)) |
(*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/2)) |
(*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z)))) |
(*.f64 2 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) 1)) |
(*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 1 (sin.f64 (+.f64 y z))))) |
(*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z))))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) 1/2) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 1 (*.f64 (sin.f64 (+.f64 y z)) 4))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 1/2 (/.f64 1/2 (sin.f64 (+.f64 y z))))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 y z)) 4)) 1)) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 1/4 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))) |
(*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (*.f64 -1 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 -1 (sin.f64 (+.f64 y z)))) |
(*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (*.f64 (/.f64 -1 (sin.f64 (+.f64 y z))) 1)) |
(*.f64 1/2 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z))))) |
(*.f64 (/.f64 1/2 (sin.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) 2)) |
(*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) 1/2) (*.f64 (cos.f64 (+.f64 y z)) 2)) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) -1) |
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) 2) |
(*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 y z)) 4)) (*.f64 (cos.f64 (+.f64 y z)) 4)) |
(*.f64 (/.f64 -1 (sin.f64 (+.f64 y z))) (neg.f64 (cos.f64 (+.f64 y z)))) |
(pow.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1) |
(neg.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) |
| Outputs |
|---|
(cos.f64 z) |
(+.f64 (cos.f64 z) (*.f64 -1 (*.f64 (sin.f64 z) y))) |
(+.f64 (cos.f64 z) (*.f64 (sin.f64 z) (neg.f64 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 -1/2 (*.f64 (cos.f64 z) (pow.f64 y 2))))) |
(+.f64 (cos.f64 z) (+.f64 (*.f64 (sin.f64 z) (neg.f64 y)) (*.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 (*.f64 -1 (*.f64 (sin.f64 z) y)) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 z) (pow.f64 y 2))) (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 3) 1/6))) (cos.f64 z))) |
(+.f64 (*.f64 (sin.f64 z) (neg.f64 y)) (+.f64 (cos.f64 z) (+.f64 (*.f64 (cos.f64 z) (*.f64 -1/2 (pow.f64 y 2))) (*.f64 (sin.f64 z) (*.f64 1/6 (pow.f64 y 3)))))) |
(cos.f64 (-.f64 z (*.f64 -1 y))) |
(cos.f64 (-.f64 z (neg.f64 y))) |
(cos.f64 (-.f64 z (*.f64 -1 y))) |
(cos.f64 (-.f64 z (neg.f64 y))) |
(cos.f64 (-.f64 z (*.f64 -1 y))) |
(cos.f64 (-.f64 z (neg.f64 y))) |
(cos.f64 (-.f64 z (*.f64 -1 y))) |
(cos.f64 (-.f64 z (neg.f64 y))) |
(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 (+.f64 (cos.f64 y) (*.f64 z (neg.f64 (sin.f64 y)))) (*.f64 -1/2 (*.f64 (cos.f64 y) (pow.f64 z 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 -1/2 (*.f64 (cos.f64 y) (pow.f64 z 2))) (+.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (*.f64 (pow.f64 z 3) 1/6))) (*.f64 z (neg.f64 (sin.f64 y))))) |
(+.f64 (cos.f64 y) (+.f64 (+.f64 (*.f64 z (neg.f64 (sin.f64 y))) (*.f64 -1/2 (*.f64 (cos.f64 y) (pow.f64 z 2)))) (*.f64 (sin.f64 y) (*.f64 (pow.f64 z 3) 1/6)))) |
(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))) |
(sin.f64 z) |
(+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) |
(+.f64 (sin.f64 z) (*.f64 (cos.f64 z) y)) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 z) (pow.f64 y 2))) (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z)))) |
(+.f64 (sin.f64 z) (+.f64 (*.f64 (cos.f64 z) y) (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) -1/2)))) |
(+.f64 (sin.f64 z) (+.f64 (*.f64 (cos.f64 z) y) (*.f64 (sin.f64 z) (*.f64 -1/2 (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 (sin.f64 z) (*.f64 (pow.f64 y 2) -1/2)) (+.f64 (+.f64 (sin.f64 z) (*.f64 (cos.f64 z) y)) (*.f64 (pow.f64 y 3) (*.f64 (cos.f64 z) -1/6)))) |
(+.f64 (+.f64 (sin.f64 z) (*.f64 (cos.f64 z) y)) (+.f64 (*.f64 (cos.f64 z) (*.f64 -1/6 (pow.f64 y 3))) (*.f64 (sin.f64 z) (*.f64 -1/2 (pow.f64 y 2))))) |
(+.f64 (*.f64 (cos.f64 z) y) (+.f64 (+.f64 (sin.f64 z) (*.f64 (sin.f64 z) (*.f64 -1/2 (pow.f64 y 2)))) (*.f64 (cos.f64 z) (*.f64 -1/6 (pow.f64 y 3))))) |
(sin.f64 (-.f64 z (*.f64 -1 y))) |
(sin.f64 (-.f64 z (neg.f64 y))) |
(sin.f64 (-.f64 z (*.f64 -1 y))) |
(sin.f64 (-.f64 z (neg.f64 y))) |
(sin.f64 (-.f64 z (*.f64 -1 y))) |
(sin.f64 (-.f64 z (neg.f64 y))) |
(sin.f64 (-.f64 z (*.f64 -1 y))) |
(sin.f64 (-.f64 z (neg.f64 y))) |
(sin.f64 y) |
(+.f64 (*.f64 (cos.f64 y) z) (sin.f64 y)) |
(+.f64 (sin.f64 y) (*.f64 z (cos.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 (sin.f64 y) (*.f64 z (cos.f64 y))) (*.f64 -1/2 (*.f64 (sin.f64 y) (pow.f64 z 2)))) |
(+.f64 (sin.f64 y) (+.f64 (*.f64 z (cos.f64 y)) (*.f64 -1/2 (*.f64 (sin.f64 y) (pow.f64 z 2))))) |
(+.f64 (*.f64 z (cos.f64 y)) (+.f64 (sin.f64 y) (*.f64 -1/2 (*.f64 (sin.f64 y) (pow.f64 z 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 z (cos.f64 y)) (+.f64 (+.f64 (sin.f64 y) (*.f64 (pow.f64 z 3) (*.f64 (cos.f64 y) -1/6))) (*.f64 -1/2 (*.f64 (sin.f64 y) (pow.f64 z 2))))) |
(+.f64 (*.f64 z (cos.f64 y)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 y) (pow.f64 z 2))) (+.f64 (sin.f64 y) (*.f64 (cos.f64 y) (*.f64 (pow.f64 z 3) -1/6))))) |
(+.f64 (sin.f64 y) (+.f64 (+.f64 (*.f64 z (cos.f64 y)) (*.f64 (cos.f64 y) (*.f64 (pow.f64 z 3) -1/6))) (*.f64 -1/2 (*.f64 (sin.f64 y) (pow.f64 z 2))))) |
(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))) |
(cos.f64 z) |
(+.f64 (cos.f64 z) (*.f64 -1 (*.f64 (sin.f64 z) y))) |
(+.f64 (cos.f64 z) (*.f64 (sin.f64 z) (neg.f64 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 -1/2 (*.f64 (cos.f64 z) (pow.f64 y 2))))) |
(+.f64 (cos.f64 z) (+.f64 (*.f64 (sin.f64 z) (neg.f64 y)) (*.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 (*.f64 -1 (*.f64 (sin.f64 z) y)) (+.f64 (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 z) (pow.f64 y 2))) (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 3) 1/6))) (cos.f64 z))) |
(+.f64 (*.f64 (sin.f64 z) (neg.f64 y)) (+.f64 (cos.f64 z) (+.f64 (*.f64 (cos.f64 z) (*.f64 -1/2 (pow.f64 y 2))) (*.f64 (sin.f64 z) (*.f64 1/6 (pow.f64 y 3)))))) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (+.f64 z y)) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (+.f64 z y)) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (+.f64 z y)) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (+.f64 z y)) |
(cos.f64 (-.f64 z (*.f64 -1 y))) |
(cos.f64 (-.f64 z (neg.f64 y))) |
(cos.f64 (-.f64 z (*.f64 -1 y))) |
(cos.f64 (-.f64 z (neg.f64 y))) |
(cos.f64 (-.f64 z (*.f64 -1 y))) |
(cos.f64 (-.f64 z (neg.f64 y))) |
(cos.f64 (-.f64 z (*.f64 -1 y))) |
(cos.f64 (-.f64 z (neg.f64 y))) |
(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 (+.f64 (cos.f64 y) (*.f64 z (neg.f64 (sin.f64 y)))) (*.f64 -1/2 (*.f64 (cos.f64 y) (pow.f64 z 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 -1/2 (*.f64 (cos.f64 y) (pow.f64 z 2))) (+.f64 (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (*.f64 (pow.f64 z 3) 1/6))) (*.f64 z (neg.f64 (sin.f64 y))))) |
(+.f64 (cos.f64 y) (+.f64 (+.f64 (*.f64 z (neg.f64 (sin.f64 y))) (*.f64 -1/2 (*.f64 (cos.f64 y) (pow.f64 z 2)))) (*.f64 (sin.f64 y) (*.f64 (pow.f64 z 3) 1/6)))) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (+.f64 z y)) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (+.f64 z y)) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (+.f64 z y)) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (+.f64 z y)) |
(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))) |
(/.f64 (cos.f64 z) (sin.f64 z)) |
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) (/.f64 (cos.f64 z) (sin.f64 z))) |
(+.f64 (/.f64 (cos.f64 z) (sin.f64 z)) (*.f64 -1 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))) |
(+.f64 (/.f64 (cos.f64 z) (sin.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (neg.f64 y))) |
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) (+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (cos.f64 z))) (sin.f64 z)) (/.f64 (cos.f64 z) (sin.f64 z)))) |
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) (+.f64 (/.f64 (cos.f64 z) (sin.f64 z)) (*.f64 (*.f64 (cos.f64 z) (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))) (/.f64 (pow.f64 y 2) (sin.f64 z))))) |
(+.f64 (/.f64 (cos.f64 z) (sin.f64 z)) (+.f64 (*.f64 (*.f64 (cos.f64 z) (pow.f64 y 2)) (/.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (sin.f64 z))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (neg.f64 y)))) |
(+.f64 (/.f64 (cos.f64 z) (sin.f64 z)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (neg.f64 y)) (*.f64 (*.f64 (cos.f64 z) (pow.f64 y 2)) (/.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (sin.f64 z))))) |
(+.f64 (/.f64 (*.f64 (pow.f64 y 2) (*.f64 (cos.f64 z) (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) (sin.f64 z)) (+.f64 (*.f64 -1 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) (+.f64 (/.f64 (cos.f64 z) (sin.f64 z)) (*.f64 (pow.f64 y 3) (-.f64 1/6 (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (/.f64 (*.f64 (pow.f64 (cos.f64 z) 2) (+.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) 1)) (pow.f64 (sin.f64 z) 2))))))))) |
(+.f64 (*.f64 -1 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) (+.f64 (+.f64 (/.f64 (cos.f64 z) (sin.f64 z)) (*.f64 (pow.f64 y 3) (-.f64 1/6 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) 1/2) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (*.f64 (+.f64 1 (/.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 (cos.f64 z) (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))) (/.f64 (pow.f64 y 2) (sin.f64 z))))) |
(+.f64 (*.f64 (*.f64 (cos.f64 z) (pow.f64 y 2)) (/.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (sin.f64 z))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 1/6 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (+.f64 1/2 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))))) (+.f64 (/.f64 (cos.f64 z) (sin.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (neg.f64 y))))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (neg.f64 y)) (+.f64 (/.f64 (cos.f64 z) (sin.f64 z)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 1/6 (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (*.f64 (+.f64 1 (/.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)) 1/2))))) (*.f64 (*.f64 (cos.f64 z) (pow.f64 y 2)) (/.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (sin.f64 z)))))) |
(/.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (sin.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (cos.f64 (-.f64 z (neg.f64 y))) (sin.f64 (-.f64 z (neg.f64 y)))) |
(/.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (sin.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (cos.f64 (-.f64 z (neg.f64 y))) (sin.f64 (-.f64 z (neg.f64 y)))) |
(/.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (sin.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (cos.f64 (-.f64 z (neg.f64 y))) (sin.f64 (-.f64 z (neg.f64 y)))) |
(/.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (sin.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (cos.f64 (-.f64 z (neg.f64 y))) (sin.f64 (-.f64 z (neg.f64 y)))) |
(/.f64 (cos.f64 y) (sin.f64 y)) |
(+.f64 (/.f64 (cos.f64 y) (sin.f64 y)) (*.f64 -1 (*.f64 z (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2)))))) |
(+.f64 (/.f64 (cos.f64 y) (sin.f64 y)) (*.f64 z (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))) -1))) |
(+.f64 (/.f64 (cos.f64 y) (sin.f64 y)) (*.f64 z (neg.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2)))))) |
(+.f64 (/.f64 (cos.f64 y) (sin.f64 y)) (+.f64 (/.f64 (*.f64 (cos.f64 y) (*.f64 (pow.f64 z 2) (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))))) (sin.f64 y)) (*.f64 -1 (*.f64 z (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))))))) |
(+.f64 (/.f64 (cos.f64 y) (sin.f64 y)) (+.f64 (*.f64 z (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))) -1)) (*.f64 (*.f64 (pow.f64 z 2) (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2)))) (/.f64 (cos.f64 y) (sin.f64 y))))) |
(+.f64 (+.f64 (/.f64 (cos.f64 y) (sin.f64 y)) (*.f64 z (neg.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2)))))) (*.f64 (cos.f64 y) (/.f64 (*.f64 (pow.f64 z 2) (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2)))) (sin.f64 y)))) |
(+.f64 (/.f64 (cos.f64 y) (sin.f64 y)) (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (cos.f64 y) (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))))) (sin.f64 y)) (+.f64 (*.f64 -1 (*.f64 z (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))))) (*.f64 (-.f64 1/6 (+.f64 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2)) 1) (pow.f64 (cos.f64 y) 2)) (pow.f64 (sin.f64 y) 2)) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))) (*.f64 1/2 (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))))))) (pow.f64 z 3))))) |
(+.f64 (/.f64 (cos.f64 y) (sin.f64 y)) (+.f64 (*.f64 z (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))) -1)) (+.f64 (*.f64 (pow.f64 z 3) (-.f64 1/6 (+.f64 (*.f64 (pow.f64 (cos.f64 y) 2) (/.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))) (pow.f64 (sin.f64 y) 2))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))) (*.f64 1/2 (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2)))))))) (*.f64 (*.f64 (pow.f64 z 2) (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2)))) (/.f64 (cos.f64 y) (sin.f64 y)))))) |
(+.f64 (/.f64 (cos.f64 y) (sin.f64 y)) (+.f64 (*.f64 (pow.f64 z 3) (-.f64 1/6 (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))) (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))) (*.f64 -1/6 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))))))) (+.f64 (*.f64 z (neg.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))))) (*.f64 (cos.f64 y) (/.f64 (*.f64 (pow.f64 z 2) (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2)))) (sin.f64 y)))))) |
(+.f64 (/.f64 (cos.f64 y) (sin.f64 y)) (+.f64 (+.f64 (*.f64 z (neg.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))))) (*.f64 (cos.f64 y) (/.f64 (*.f64 (pow.f64 z 2) (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2)))) (sin.f64 y)))) (*.f64 (pow.f64 z 3) (-.f64 1/6 (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2)))) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))) (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))) (*.f64 -1/6 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))))))))) |
(/.f64 (cos.f64 (-.f64 y (*.f64 -1 z))) (sin.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (cos.f64 (-.f64 y (*.f64 z -1))) (sin.f64 (-.f64 y (*.f64 z -1)))) |
(/.f64 (cos.f64 (-.f64 y (neg.f64 z))) (sin.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (cos.f64 (-.f64 y (*.f64 -1 z))) (sin.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (cos.f64 (-.f64 y (*.f64 z -1))) (sin.f64 (-.f64 y (*.f64 z -1)))) |
(/.f64 (cos.f64 (-.f64 y (neg.f64 z))) (sin.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (cos.f64 (-.f64 y (*.f64 -1 z))) (sin.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (cos.f64 (-.f64 y (*.f64 z -1))) (sin.f64 (-.f64 y (*.f64 z -1)))) |
(/.f64 (cos.f64 (-.f64 y (neg.f64 z))) (sin.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (cos.f64 (-.f64 y (*.f64 -1 z))) (sin.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (cos.f64 (-.f64 y (*.f64 z -1))) (sin.f64 (-.f64 y (*.f64 z -1)))) |
(/.f64 (cos.f64 (-.f64 y (neg.f64 z))) (sin.f64 (-.f64 y (neg.f64 z)))) |
(+.f64 (cos.f64 (+.f64 y z)) 0) |
(cos.f64 (+.f64 z y)) |
(+.f64 (cos.f64 (+.f64 y z)) (/.f64 0 (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(+.f64 (cos.f64 (+.f64 y z)) (/.f64 0 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(+.f64 0 (cos.f64 (+.f64 y z))) |
(cos.f64 (+.f64 z y)) |
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(+.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 (cos.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(+.f64 (-.f64 1 (neg.f64 (cos.f64 (+.f64 y z)))) -1) |
(cos.f64 (+.f64 z y)) |
(+.f64 (/.f64 0 (sin.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))) |
(cos.f64 (+.f64 z y)) |
(+.f64 (/.f64 0 (/.f64 1 (sin.f64 (+.f64 y z)))) (cos.f64 (+.f64 y z))) |
(cos.f64 (+.f64 z y)) |
(-.f64 (cos.f64 (+.f64 y z)) 0) |
(cos.f64 (+.f64 z y)) |
(-.f64 0 (neg.f64 (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(*.f64 (cos.f64 (+.f64 y z)) 1) |
(cos.f64 (+.f64 z y)) |
(*.f64 (cos.f64 (+.f64 y z)) (*.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 1/2 (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(*.f64 (sin.f64 (+.f64 y z)) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))) |
(cos.f64 (+.f64 z y)) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (*.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) 1/2)) |
(cos.f64 (+.f64 z y)) |
(*.f64 1 (cos.f64 (+.f64 y z))) |
(cos.f64 (+.f64 z y)) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) 1/2) |
(cos.f64 (+.f64 z y)) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) 1/2) (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(*.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/2)) |
(cos.f64 (+.f64 z y)) |
(*.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(*.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) 1/2) (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(*.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/2) 1)) |
(cos.f64 (+.f64 z y)) |
(*.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) 1)) |
(cos.f64 (+.f64 z y)) |
(*.f64 -1 (neg.f64 (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(*.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(*.f64 -1 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(*.f64 -1 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) 1)) |
(cos.f64 (+.f64 z y)) |
(*.f64 2 (/.f64 (cos.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(*.f64 2 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) 2) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) 1)) |
(cos.f64 (+.f64 z y)) |
(*.f64 2 (*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 1/2 (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) 1/2)) |
(cos.f64 (+.f64 z y)) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (/.f64 (sin.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) 2) 1)) |
(cos.f64 (+.f64 z y)) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) 1/2)) |
(cos.f64 (+.f64 z y)) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 1/2 (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) 1/4) |
(cos.f64 (+.f64 z y)) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 y z)) 4)) (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(*.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (*.f64 1/4 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(*.f64 (neg.f64 (cos.f64 (+.f64 y z))) -1) |
(cos.f64 (+.f64 z y)) |
(*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (*.f64 (/.f64 -1 (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)) (/.f64 1/2 (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(*.f64 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (neg.f64 (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(*.f64 1/2 (*.f64 (cos.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(*.f64 (/.f64 1/2 (sin.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2))) |
(cos.f64 (+.f64 z y)) |
(*.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/2) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) -1) |
(cos.f64 (+.f64 z y)) |
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(*.f64 1/4 (*.f64 (cos.f64 (+.f64 y z)) 4)) |
(cos.f64 (+.f64 z y)) |
(*.f64 (/.f64 (sin.f64 (+.f64 y z)) 2) (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) 2) |
(cos.f64 (+.f64 z y)) |
(/.f64 (cos.f64 (+.f64 y z)) 1) |
(cos.f64 (+.f64 z y)) |
(/.f64 (cos.f64 (+.f64 y z)) (-.f64 0 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (sin.f64 (+.f64 y z)) (/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) -1)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))) -1)) |
(cos.f64 (+.f64 z y)) |
(/.f64 1 (/.f64 1 (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) 2) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 -1 (-.f64 0 (/.f64 1 (cos.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 2 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 2 (/.f64 2 (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) 4) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 2 (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) 2))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 -1 (cos.f64 (+.f64 y z))) (sin.f64 (neg.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (cos.f64 (+.f64 y z))) -1) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (sin.f64 (neg.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 4 (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 4 (+.f64 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 y z)))) (*.f64 2 (/.f64 1 (cos.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 4 (+.f64 (/.f64 2 (cos.f64 (+.f64 y z))) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (*.f64 2 (/.f64 2 (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) 8) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 8) (+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) -2) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 2 (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) (+.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (+.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))) (neg.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y)))) (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y)))))) |
(*.f64 -2 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y))))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) (+.f64 (/.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (/.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (+.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))) (neg.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y)))) (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y)))))) |
(*.f64 -2 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y))))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)) (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)) (*.f64 (sin.f64 (+.f64 y z)) 4)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)) (/.f64 4 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (sin.f64 (neg.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 -1 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 -1 (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 1/2 (/.f64 1/2 (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 8 (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))) (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) (+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4)) (+.f64 (*.f64 2 (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 2 (/.f64 2 (sin.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) 8)) 16) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) -2)) (+.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 2 (sin.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) -2)) (+.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))) (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (*.f64 (sin.f64 (+.f64 y z)) 8)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) -2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/4) (/.f64 4 (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 -1 (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (/.f64 1 (sin.f64 (+.f64 y z)))) 4) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) 8)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 8 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) -2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) -1) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) 1/2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) 2) (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 2))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) 1/2) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) 4)) -4) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z))))) (-.f64 0 (/.f64 2 (sin.f64 (+.f64 y z))))) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (/.f64 2 (sin.f64 (+.f64 z y))))) (neg.f64 (/.f64 2 (sin.f64 (+.f64 z y))))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) (/.f64 2 (sin.f64 (+.f64 z y)))) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (neg.f64 (/.f64 2 (sin.f64 (+.f64 z y))))) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (sin.f64 (+.f64 y z))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 8))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) -2))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (/.f64 1 (sin.f64 (+.f64 y z))))) 8) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 8))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) -2))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) -2) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2))) (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)))) (*.f64 2 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (+.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4)) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (+.f64 (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))) (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) 1/2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 2) (/.f64 (sin.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) 4)) 1/4) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/2) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) -1) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) (/.f64 2 (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.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)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) 2)) 1/2) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) 2) (/.f64 (sin.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) 4)) 1/4) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) 1/2) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) 8))) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) 4)))) (neg.f64 (*.f64 (sin.f64 (+.f64 z y)) 8))) |
(/.f64 (*.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) -8) (neg.f64 (*.f64 (sin.f64 (+.f64 z y)) 8))) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) -2))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) 8))) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) 4)))) (neg.f64 (*.f64 (sin.f64 (+.f64 z y)) 8))) |
(/.f64 (*.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) -8) (neg.f64 (*.f64 (sin.f64 (+.f64 z y)) 8))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) -2))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 z y)) (*.f64 (cos.f64 (+.f64 z y)) (/.f64 1 (sin.f64 (+.f64 z y)))))) (neg.f64 (*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))) |
(/.f64 (neg.f64 (*.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)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)))) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)))) (-.f64 0 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (*.f64 (sin.f64 (+.f64 y z)) 4)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (sin.f64 (neg.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (sin.f64 (+.f64 y z))) (/.f64 8 (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(pow.f64 (cos.f64 (+.f64 y z)) 1) |
(cos.f64 (+.f64 z y)) |
(neg.f64 (neg.f64 (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(neg.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(+.f64 (sin.f64 (+.f64 y z)) 0) |
(sin.f64 (+.f64 z y)) |
(+.f64 0 (sin.f64 (+.f64 y z))) |
(sin.f64 (+.f64 z y)) |
(+.f64 -1 (-.f64 1 (sin.f64 (neg.f64 (+.f64 y z))))) |
(sin.f64 (+.f64 z y)) |
(+.f64 (-.f64 1 (sin.f64 (neg.f64 (+.f64 y z)))) -1) |
(sin.f64 (+.f64 z y)) |
(-.f64 (sin.f64 (+.f64 y z)) 0) |
(sin.f64 (+.f64 z y)) |
(-.f64 0 (sin.f64 (neg.f64 (+.f64 y z)))) |
(sin.f64 (+.f64 z y)) |
(*.f64 (sin.f64 (+.f64 y z)) 1) |
(sin.f64 (+.f64 z y)) |
(*.f64 1 (sin.f64 (+.f64 y z))) |
(sin.f64 (+.f64 z y)) |
(*.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) 1/2) |
(sin.f64 (+.f64 z y)) |
(*.f64 -1 (sin.f64 (neg.f64 (+.f64 y z)))) |
(sin.f64 (+.f64 z y)) |
(*.f64 2 (/.f64 (sin.f64 (+.f64 y z)) 2)) |
(sin.f64 (+.f64 z y)) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) 2) 1)) |
(sin.f64 (+.f64 z y)) |
(*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 1/2)) |
(sin.f64 (+.f64 z y)) |
(*.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) 1/4) |
(sin.f64 (+.f64 z y)) |
(*.f64 (sin.f64 (neg.f64 (+.f64 y z))) -1) |
(sin.f64 (+.f64 z y)) |
(*.f64 1/2 (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(sin.f64 (+.f64 z y)) |
(*.f64 1/4 (*.f64 (sin.f64 (+.f64 y z)) 4)) |
(sin.f64 (+.f64 z y)) |
(*.f64 (/.f64 (sin.f64 (+.f64 y z)) 2) 2) |
(sin.f64 (+.f64 z y)) |
(/.f64 (sin.f64 (+.f64 y z)) 1) |
(sin.f64 (+.f64 z y)) |
(/.f64 1 (/.f64 1 (sin.f64 (+.f64 y z)))) |
(sin.f64 (+.f64 z y)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) 2) |
(sin.f64 (+.f64 z y)) |
(/.f64 -1 (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(sin.f64 (+.f64 z y)) |
(/.f64 2 (/.f64 2 (sin.f64 (+.f64 y z)))) |
(sin.f64 (+.f64 z y)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) 4) |
(sin.f64 (+.f64 z y)) |
(/.f64 (sin.f64 (neg.f64 (+.f64 y z))) -1) |
(sin.f64 (+.f64 z y)) |
(/.f64 4 (*.f64 2 (/.f64 2 (sin.f64 (+.f64 y z))))) |
(sin.f64 (+.f64 z y)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 8) 8) |
(sin.f64 (+.f64 z y)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) -2) |
(sin.f64 (+.f64 z y)) |
(/.f64 -2 (+.f64 (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))) (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))))) |
(sin.f64 (+.f64 z y)) |
(/.f64 -2 (-.f64 0 (/.f64 2 (sin.f64 (+.f64 y z))))) |
(sin.f64 (+.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 8)) 16) |
(sin.f64 (+.f64 z y)) |
(/.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) 2) |
(sin.f64 (+.f64 z y)) |
(pow.f64 (sin.f64 (+.f64 y z)) 1) |
(sin.f64 (+.f64 z y)) |
(neg.f64 (sin.f64 (neg.f64 (+.f64 y z)))) |
(sin.f64 (+.f64 z y)) |
(+.f64 (cos.f64 (+.f64 y z)) 0) |
(cos.f64 (+.f64 z y)) |
(+.f64 (cos.f64 (+.f64 y z)) (/.f64 0 (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(+.f64 (cos.f64 (+.f64 y z)) (/.f64 0 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(+.f64 0 (cos.f64 (+.f64 y z))) |
(cos.f64 (+.f64 z y)) |
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(+.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 (cos.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(+.f64 (-.f64 1 (neg.f64 (cos.f64 (+.f64 y z)))) -1) |
(cos.f64 (+.f64 z y)) |
(+.f64 (/.f64 0 (sin.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))) |
(cos.f64 (+.f64 z y)) |
(+.f64 (/.f64 0 (/.f64 1 (sin.f64 (+.f64 y z)))) (cos.f64 (+.f64 y z))) |
(cos.f64 (+.f64 z y)) |
(-.f64 (cos.f64 (+.f64 y z)) 0) |
(cos.f64 (+.f64 z y)) |
(-.f64 0 (neg.f64 (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (cos.f64 (+.f64 y z)) 1) |
(cos.f64 (+.f64 z y)) |
(/.f64 (cos.f64 (+.f64 y z)) (-.f64 0 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (sin.f64 (+.f64 y z)) (/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) -1)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))) -1)) |
(cos.f64 (+.f64 z y)) |
(/.f64 1 (/.f64 1 (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) 2) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 -1 (-.f64 0 (/.f64 1 (cos.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 2 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 2 (/.f64 2 (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) 4) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 2 (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) 2))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 -1 (cos.f64 (+.f64 y z))) (sin.f64 (neg.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (cos.f64 (+.f64 y z))) -1) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (sin.f64 (neg.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 4 (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 4 (+.f64 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 y z)))) (*.f64 2 (/.f64 1 (cos.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 4 (+.f64 (/.f64 2 (cos.f64 (+.f64 y z))) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (*.f64 2 (/.f64 2 (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) 8) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) 8) (+.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) -2) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 2 (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) (+.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (neg.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (+.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))) (neg.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y)))) (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y)))))) |
(*.f64 -2 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y))))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) (+.f64 (/.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (/.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (+.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))) (neg.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y)))) (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y)))))) |
(*.f64 -2 (*.f64 1/2 (/.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y))))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)) (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)) (*.f64 (sin.f64 (+.f64 y z)) 4)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)) (/.f64 4 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (sin.f64 (neg.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 -1 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 -1 (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 1/2 (/.f64 1/2 (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 8 (+.f64 (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))) (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) (+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4)) (+.f64 (*.f64 2 (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 2 (/.f64 2 (sin.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) 8)) 16) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) -2)) (+.f64 (*.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (neg.f64 (+.f64 y z))) (/.f64 2 (sin.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) -2)) (+.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))) (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (*.f64 (sin.f64 (+.f64 y z)) 8)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) -2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/4) (/.f64 4 (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 -1 (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (/.f64 1 (sin.f64 (+.f64 y z)))) 4) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) 8)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 8 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) -2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) -1) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) 1/2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) 2) (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 2))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) 1/2) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) 4)) -4) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z))))) (-.f64 0 (/.f64 2 (sin.f64 (+.f64 y z))))) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) (/.f64 2 (sin.f64 (+.f64 z y))))) (neg.f64 (/.f64 2 (sin.f64 (+.f64 z y))))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) (/.f64 2 (sin.f64 (+.f64 z y)))) |
(/.f64 (neg.f64 (*.f64 2 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))) (neg.f64 (/.f64 2 (sin.f64 (+.f64 z y))))) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (sin.f64 (+.f64 y z))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 8))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) -2))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (/.f64 1 (sin.f64 (+.f64 y z))))) 8) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 8))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) -2))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) -2) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2))) (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)))) (*.f64 2 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (+.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4)) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (+.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (+.f64 (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))) (neg.f64 (/.f64 1 (sin.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) 1/2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 2) (/.f64 (sin.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) 4)) 1/4) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/2) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) -1) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) (/.f64 2 (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.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)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) 2)) 1/2) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) 2) (/.f64 (sin.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) 4)) 1/4) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) 1/2) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) 8))) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) 4)))) (neg.f64 (*.f64 (sin.f64 (+.f64 z y)) 8))) |
(/.f64 (*.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) -8) (neg.f64 (*.f64 (sin.f64 (+.f64 z y)) 8))) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) -2))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (/.f64 2 (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) 8))) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) 4)))) (neg.f64 (*.f64 (sin.f64 (+.f64 z y)) 8))) |
(/.f64 (*.f64 (*.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) -8) (neg.f64 (*.f64 (sin.f64 (+.f64 z y)) 8))) |
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (sin.f64 (+.f64 y z)) -2))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 (+.f64 y z))))) (-.f64 0 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 (+.f64 z y)) (*.f64 (cos.f64 (+.f64 z y)) (/.f64 1 (sin.f64 (+.f64 z y)))))) (neg.f64 (*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))) |
(/.f64 (neg.f64 (*.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)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)))) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 2)))) (-.f64 0 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) 4)))) (*.f64 (sin.f64 (+.f64 y z)) 4)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) (sin.f64 (neg.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (sin.f64 (+.f64 y z))) (/.f64 8 (sin.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(pow.f64 (cos.f64 (+.f64 y z)) 1) |
(cos.f64 (+.f64 z y)) |
(neg.f64 (neg.f64 (cos.f64 (+.f64 y z)))) |
(cos.f64 (+.f64 z y)) |
(neg.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))))) |
(cos.f64 (+.f64 z y)) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (+.f64 z y)) |
(cos.f64 (neg.f64 (+.f64 y z))) |
(cos.f64 (+.f64 z y)) |
(cos.f64 (-.f64 (PI.f64) (+.f64 y (-.f64 z (PI.f64))))) |
(neg.f64 (cos.f64 (+.f64 y (-.f64 z (PI.f64))))) |
(cos.f64 (-.f64 (PI.f64) (-.f64 (neg.f64 (+.f64 y z)) (PI.f64)))) |
(neg.f64 (cos.f64 (-.f64 (neg.f64 (+.f64 z y)) (PI.f64)))) |
(+.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 0) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(+.f64 0 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(+.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z)))) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(-.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 0) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 1 (sin.f64 (+.f64 y z)))) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (cos.f64 (+.f64 y z)) (*.f64 2 (/.f64 1/2 (sin.f64 (+.f64 y z))))) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (cos.f64 (+.f64 y z)) (*.f64 (/.f64 2 (sin.f64 (+.f64 y z))) 1/2)) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 1/2 (sin.f64 (+.f64 y z)))) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) 1/2)) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) 1/2) 1)) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (*.f64 (*.f64 2 (/.f64 1/2 (sin.f64 (+.f64 y z)))) 1/2)) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 -1 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 -1 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) 1)) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1/2)) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z)))) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 2 (*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) 1)) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 1 (sin.f64 (+.f64 y z))))) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z))))) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) 1/2) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 1 (*.f64 (sin.f64 (+.f64 y z)) 4))) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 1/2 (/.f64 1/2 (sin.f64 (+.f64 y z))))) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 y z)) 4)) 1)) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 1/4 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (*.f64 -1 (/.f64 1 (sin.f64 (+.f64 y z))))) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 -1 (sin.f64 (+.f64 y z)))) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (neg.f64 (cos.f64 (+.f64 y z))) (*.f64 (/.f64 -1 (sin.f64 (+.f64 y z))) 1)) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 1/2 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z))))) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (/.f64 1/2 (sin.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) 2)) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) 1/2) (*.f64 (cos.f64 (+.f64 y z)) 2)) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z)))) -1) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) 2) (sin.f64 (+.f64 y z))) 2) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (/.f64 1 (*.f64 (sin.f64 (+.f64 y z)) 4)) (*.f64 (cos.f64 (+.f64 y z)) 4)) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(*.f64 (/.f64 -1 (sin.f64 (+.f64 y z))) (neg.f64 (cos.f64 (+.f64 y z)))) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(pow.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 1) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
(neg.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (neg.f64 (+.f64 y z))))) |
(/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) |
Compiled 65685 to 23448 computations (64.3% saved)
56 alts after pruning (53 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1822 | 23 | 1845 |
| Fresh | 4 | 30 | 34 |
| Picked | 1 | 0 | 1 |
| Done | 5 | 3 | 8 |
| Total | 1832 | 56 | 1888 |
| Status | Error | Program |
|---|---|---|
| 59.9b | (/.f64 (sin.f64 y) (cos.f64 y)) | |
| 59.7b | (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) | |
| 25.4b | (-.f64 (+.f64 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 1 (tan.f64 a)))) 1) | |
| 31.5b | (-.f64 (+.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 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))))) (-.f64 1 (tan.f64 a)))) 1) | |
| 35.9b | (-.f64 (+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 a))) 1) | |
| 29.8b | (-.f64 (+.f64 x (+.f64 (tan.f64 (+.f64 y z)) 1)) 1) | |
| 37.6b | (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) | |
| 42.6b | (+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 y) z) (sin.f64 y)) (cos.f64 (+.f64 z y))) x) | |
| 43.3b | (+.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 z) (pow.f64 y 2))) (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z)))) (cos.f64 (+.f64 z y))) x) | |
| 42.9b | (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) | |
| 36.6b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (+.f64 (cos.f64 z) (*.f64 (sin.f64 z) (neg.f64 y)))) x) | |
| 36.3b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (+.f64 (cos.f64 y) (+.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (*.f64 (cos.f64 y) (*.f64 -1/2 (pow.f64 z 2)))))) x) | |
| 36.2b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z)))) x) | |
| ▶ | 36.7b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) |
| 36.3b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 y)) x) | |
| 37.0b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 z y))) x) | |
| ▶ | 24.9b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
| 36.9b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) | |
| 36.5b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 (+.f64 z y))) x) | |
| 42.7b | (+.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))))) x))) | |
| 42.1b | (+.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)) | |
| ✓ | 36.5b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
| 43.1b | (+.f64 (+.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)))))) x) | |
| 42.7b | (+.f64 (+.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))))) x) | |
| 12.6b | (+.f64 (+.f64 (-.f64 1 (tan.f64 a)) x) (+.f64 (tan.f64 (+.f64 y z)) -1)) | |
| 50.4b | (+.f64 (+.f64 (*.f64 1/3 (pow.f64 y 3)) y) x) | |
| 12.6b | (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 (neg.f64 a))) | |
| ▶ | 12.5b | (+.f64 (+.f64 x (tan.f64 (neg.f64 a))) (tan.f64 (+.f64 y z))) |
| 31.5b | (+.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 (*.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 x (/.f64 (sin.f64 a) (cos.f64 a)))))) | |
| 29.8b | (+.f64 (*.f64 (+.f64 (-.f64 1 (neg.f64 (cos.f64 (+.f64 y z)))) -1) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))))) x) | |
| 32.1b | (+.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 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))) z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))))) | |
| 36.3b | (+.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (+.f64 (*.f64 (cos.f64 y) z) (sin.f64 y))))) x) | |
| 43.0b | (+.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 z)))) x) | |
| ▶ | 41.6b | (+.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)))) x) |
| 36.9b | (+.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 z) (sin.f64 z)) (sin.f64 (+.f64 y z))))) x) | |
| 43.2b | (+.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 (cos.f64 (+.f64 y (-.f64 z (PI.f64))))))) x) | |
| 37.0b | (+.f64 (*.f64 (cos.f64 z) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))))) x) | |
| 36.5b | (+.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))))) x) | |
| 43.1b | (+.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)) | |
| 44.3b | (+.f64 y (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) | |
| ▶ | 50.0b | (+.f64 y x) |
| 24.9b | (+.f64 x (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (tan.f64 a))) | |
| 25.4b | (+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (tan.f64 a))) | |
| 31.4b | (+.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 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))))) (tan.f64 a))) | |
| 31.2b | (+.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))) | |
| 31.8b | (+.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 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))))) (tan.f64 a))) | |
| 31.2b | (+.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))) | |
| ✓ | 12.5b | (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
| 12.6b | (+.f64 x (-.f64 1 (-.f64 (+.f64 (tan.f64 a) (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) -2))) 1))) | |
| 31.2b | (+.f64 x (-.f64 1 (+.f64 (tan.f64 a) (+.f64 (-.f64 1 (/.f64 (sin.f64 y) (cos.f64 y))) (*.f64 z (-.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) | |
| 31.4b | (+.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))))) | |
| 31.4b | (+.f64 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a))))) | |
| 31.2b | (+.f64 x (+.f64 (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 y) (neg.f64 (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))))) | |
| ✓ | 12.6b | (+.f64 x (+.f64 -2 (-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) 2)))) |
| 12.6b | (+.f64 x (+.f64 -2 (+.f64 (-.f64 (-.f64 (tan.f64 (+.f64 y z)) -3) (tan.f64 a)) -1))) | |
| 43.6b | x |
Compiled 2692 to 1738 computations (35.4% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (+.f64 x (tan.f64 (neg.f64 a))) |
| ✓ | 0.1b | (+.f64 (+.f64 x (tan.f64 (neg.f64 a))) (tan.f64 (+.f64 y z))) |
| 3.5b | (tan.f64 (+.f64 y z)) |
Compiled 35 to 10 computations (71.4% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | inf | (+.f64 (+.f64 x (tan.f64 (neg.f64 a))) (tan.f64 (+.f64 y z))) |
| 1.0ms | x | @ | 0 | (+.f64 (+.f64 x (tan.f64 (neg.f64 a))) (tan.f64 (+.f64 y z))) |
| 1.0ms | z | @ | inf | (+.f64 (+.f64 x (tan.f64 (neg.f64 a))) (tan.f64 (+.f64 y z))) |
| 1.0ms | a | @ | inf | (+.f64 (+.f64 x (tan.f64 (neg.f64 a))) (tan.f64 (+.f64 y z))) |
| 0.0ms | y | @ | 0 | (+.f64 (+.f64 x (tan.f64 (neg.f64 a))) (tan.f64 (+.f64 y z))) |
| 1× | batch-egg-rewrite |
| 1776× | rational.json-simplify-51 |
| 1456× | rational.json-simplify-35 |
| 1398× | exponential.json-3 |
| 1398× | rational.json-1 |
| 1398× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 46 |
| 1 | 95 | 46 |
| 2 | 235 | 46 |
| 3 | 533 | 46 |
| 4 | 1203 | 46 |
| 5 | 2576 | 46 |
| 6 | 4089 | 46 |
| 7 | 5483 | 46 |
| 8 | 6555 | 46 |
| 9 | 6860 | 46 |
| 10 | 7192 | 46 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (+.f64 x (tan.f64 (neg.f64 a))) (tan.f64 (+.f64 y z))) |
(+.f64 x (tan.f64 (neg.f64 a))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (-.f64 1 (tan.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (-.f64 1 (tan.f64 a)) (+.f64 x (tan.f64 (+.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (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 (+.f64 x (neg.f64 (tan.f64 a))) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1/2) (*.f64 (tan.f64 (+.f64 y z)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (+.f64 (/.f64 (tan.f64 (+.f64 y z)) 4) (/.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (+.f64 (/.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) (/.f64 (tan.f64 (+.f64 y z)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (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 (+.f64 x (neg.f64 (tan.f64 a))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 2) (*.f64 (tan.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) 4) (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) (*.f64 (tan.f64 (+.f64 y z)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4) 4) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4) 4)) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (neg.f64 (tan.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (-.f64 1 (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (neg.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (tan.f64 a) -1/2) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 x 1/2) (*.f64 (tan.f64 a) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (+.f64 (/.f64 (tan.f64 a) -4) (/.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (+.f64 (/.f64 x 4) (/.f64 (tan.f64 a) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (tan.f64 a) -2) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (tan.f64 a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (*.f64 (tan.f64 a) -4) (*.f64 x 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 (*.f64 x 4) (*.f64 (tan.f64 a) -4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) 4) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) 4)) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) 4))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1))))) |
| 1× | egg-herbie |
| 1750× | rational.json-simplify-35 |
| 1226× | rational.json-simplify-1 |
| 820× | rational.json-simplify-2 |
| 726× | rational.json-simplify-26 |
| 720× | rational.json-simplify-51 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 247 | 5571 |
| 1 | 582 | 5503 |
| 2 | 1291 | 5419 |
| 3 | 2965 | 5215 |
| 4 | 4542 | 5215 |
| 5 | 5260 | 5215 |
| 6 | 6724 | 5215 |
| 7 | 7985 | 5215 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.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 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
x |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
x |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.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 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (*.f64 -1 a)) (cos.f64 (*.f64 -1 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (*.f64 -1 a)) (cos.f64 (*.f64 -1 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (*.f64 -1 a)) (cos.f64 (*.f64 -1 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (*.f64 -1 a)) (cos.f64 (*.f64 -1 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
x |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
x |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.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 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (sin.f64 (*.f64 -1 a)) (cos.f64 (*.f64 -1 a))) x) |
(+.f64 (/.f64 (sin.f64 (*.f64 -1 a)) (cos.f64 (*.f64 -1 a))) x) |
(+.f64 (/.f64 (sin.f64 (*.f64 -1 a)) (cos.f64 (*.f64 -1 a))) x) |
(+.f64 (/.f64 (sin.f64 (*.f64 -1 a)) (cos.f64 (*.f64 -1 a))) x) |
(-.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 0) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (-.f64 1 (tan.f64 a)))) 1) |
(-.f64 (+.f64 (-.f64 1 (tan.f64 a)) (+.f64 x (tan.f64 (+.f64 y z)))) 1) |
(*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 1) |
(*.f64 1 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) |
(*.f64 2 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 1/2)) |
(*.f64 2 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) 1/2) (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1/2))) |
(*.f64 2 (+.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1/2) (*.f64 (tan.f64 (+.f64 y z)) 1/2))) |
(*.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4)) |
(*.f64 4 (+.f64 (/.f64 (tan.f64 (+.f64 y z)) 4) (/.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4))) |
(*.f64 4 (+.f64 (/.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) (/.f64 (tan.f64 (+.f64 y z)) 4))) |
(*.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 2)) |
(*.f64 1/2 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 2))) |
(*.f64 1/2 (+.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 2) (*.f64 (tan.f64 (+.f64 y z)) 2))) |
(*.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4)) |
(*.f64 1/4 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) 4) (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4))) |
(*.f64 1/4 (+.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) (*.f64 (tan.f64 (+.f64 y z)) 4))) |
(*.f64 (/.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4) 4) |
(/.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 1) |
(/.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 2) 2) |
(/.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4) 4) |
(/.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 8) 8) |
(/.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4) 4) 16) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4) 4)) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4) 4))) 64) |
(pow.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 1) |
(-.f64 (+.f64 x (neg.f64 (tan.f64 a))) 0) |
(-.f64 (+.f64 x (-.f64 1 (tan.f64 a))) 1) |
(*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1) |
(*.f64 1 (+.f64 x (neg.f64 (tan.f64 a)))) |
(*.f64 2 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1/2)) |
(*.f64 2 (+.f64 (*.f64 (tan.f64 a) -1/2) (*.f64 x 1/2))) |
(*.f64 2 (+.f64 (*.f64 x 1/2) (*.f64 (tan.f64 a) -1/2))) |
(*.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4)) |
(*.f64 4 (+.f64 (/.f64 (tan.f64 a) -4) (/.f64 x 4))) |
(*.f64 4 (+.f64 (/.f64 x 4) (/.f64 (tan.f64 a) -4))) |
(*.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 2)) |
(*.f64 1/2 (+.f64 (*.f64 (tan.f64 a) -2) (+.f64 x x))) |
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (tan.f64 a) -2))) |
(*.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4)) |
(*.f64 1/4 (+.f64 (*.f64 (tan.f64 a) -4) (*.f64 x 4))) |
(*.f64 1/4 (+.f64 (*.f64 x 4) (*.f64 (tan.f64 a) -4))) |
(*.f64 (/.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) 4) |
(/.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1) |
(/.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 2) 2) |
(/.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) 4) |
(/.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 8) 8) |
(/.f64 (*.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) 4) 16) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) 4)) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) 4))) 64) |
(pow.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1) |
| Outputs |
|---|
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (neg.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 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (neg.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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (neg.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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.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))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (neg.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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (neg.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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.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))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (neg.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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (neg.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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (neg.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))) 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 (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 (neg.f64 a) (+.f64 x (*.f64 -1/3 (pow.f64 a 3))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (neg.f64 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 (*.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 x (neg.f64 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 x (*.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 (neg.f64 a) (+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 x (*.f64 -1/3 (pow.f64 a 3)))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (neg.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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (neg.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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (neg.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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (neg.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 -1 a)) (cos.f64 (*.f64 -1 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (neg.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 -1 a)) (cos.f64 (*.f64 -1 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (neg.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 -1 a)) (cos.f64 (*.f64 -1 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (neg.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 -1 a)) (cos.f64 (*.f64 -1 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.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 (neg.f64 a)) (cos.f64 (neg.f64 a))) x))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) (*.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 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) |
(+.f64 x (+.f64 (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.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 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.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 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.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 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.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 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.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 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.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 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.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 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.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 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.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 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.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 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 (+.f64 x (/.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 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.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 (+.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 (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)))) -1/2) 1/6)) (neg.f64 (pow.f64 y 3))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 x (*.f64 -1 (+.f64 (*.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 (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)) (+.f64 x (*.f64 -1 (+.f64 (*.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 (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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (neg.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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (neg.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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (neg.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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (neg.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 (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) (/.f64 (sin.f64 (-.f64 z (*.f64 y -1))) (cos.f64 (-.f64 z (*.f64 y -1))))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 x (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z))))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) (/.f64 (sin.f64 (-.f64 z (*.f64 y -1))) (cos.f64 (-.f64 z (*.f64 y -1))))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 x (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z))))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) (/.f64 (sin.f64 (-.f64 z (*.f64 y -1))) (cos.f64 (-.f64 z (*.f64 y -1))))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 x (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z))))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) (/.f64 (sin.f64 (-.f64 z (*.f64 y -1))) (cos.f64 (-.f64 z (*.f64 y -1))))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 x (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.f64 (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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 (+.f64 x (/.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 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.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 y) (cos.f64 y))))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) (+.f64 x (/.f64 (sin.f64 y) (cos.f64 y))))) |
(+.f64 (/.f64 (neg.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 x (/.f64 (sin.f64 y) (cos.f64 y))))) |
(+.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 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (*.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 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 (+.f64 x (/.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 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 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.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 y) (cos.f64 y))))) (*.f64 (sin.f64 y) (*.f64 (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 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.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 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.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 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.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 (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 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (*.f64 -1 (*.f64 (+.f64 1/6 (+.f64 (+.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 1/6 (/.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 x (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (*.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 (sin.f64 y) (cos.f64 y))))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 (+.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)))))) (+.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 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (*.f64 (sin.f64 y) (*.f64 (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 x (*.f64 -1 (+.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))))))) (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 (*.f64 -1 (+.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))))))) (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 (neg.f64 a)) (cos.f64 (neg.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) (/.f64 (sin.f64 (-.f64 z (*.f64 y -1))) (cos.f64 (-.f64 z (*.f64 y -1))))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 x (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z))))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) (/.f64 (sin.f64 (-.f64 z (*.f64 y -1))) (cos.f64 (-.f64 z (*.f64 y -1))))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 x (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z))))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) (/.f64 (sin.f64 (-.f64 z (*.f64 y -1))) (cos.f64 (-.f64 z (*.f64 y -1))))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 x (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z))))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) (/.f64 (sin.f64 (-.f64 z (*.f64 y -1))) (cos.f64 (-.f64 z (*.f64 y -1))))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 x (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 x (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 (neg.f64 y) z))))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) |
(/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) |
x |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) |
x |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) |
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 (neg.f64 a) (+.f64 x (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (neg.f64 a))) |
(+.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 (neg.f64 a) (+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 x (*.f64 -1/3 (pow.f64 a 3))))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 (neg.f64 a))) x) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) |
(+.f64 (/.f64 (sin.f64 (*.f64 -1 a)) (cos.f64 (*.f64 -1 a))) x) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) |
(+.f64 (/.f64 (sin.f64 (*.f64 -1 a)) (cos.f64 (*.f64 -1 a))) x) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) |
(+.f64 (/.f64 (sin.f64 (*.f64 -1 a)) (cos.f64 (*.f64 -1 a))) x) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) |
(+.f64 (/.f64 (sin.f64 (*.f64 -1 a)) (cos.f64 (*.f64 -1 a))) x) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) x) |
(-.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 0) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 x (-.f64 1 (tan.f64 a)))) 1) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(-.f64 (+.f64 (-.f64 1 (tan.f64 a)) (+.f64 x (tan.f64 (+.f64 y z)))) 1) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 1) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(*.f64 1 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))))) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(*.f64 2 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 1/2)) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(*.f64 2 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) 1/2) (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1/2))) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(*.f64 2 (+.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1/2) (*.f64 (tan.f64 (+.f64 y z)) 1/2))) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(*.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 2) 1/2) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(*.f64 4 (/.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4)) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(*.f64 4 (+.f64 (/.f64 (tan.f64 (+.f64 y z)) 4) (/.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4))) |
(*.f64 4 (+.f64 (/.f64 (tan.f64 (+.f64 y z)) 4) (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1/4))) |
(*.f64 4 (+.f64 (/.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) (/.f64 (tan.f64 (+.f64 y z)) 4))) |
(*.f64 4 (+.f64 (/.f64 (tan.f64 (+.f64 y z)) 4) (/.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4))) |
(*.f64 4 (+.f64 (/.f64 (tan.f64 (+.f64 y z)) 4) (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1/4))) |
(*.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4) 1/4) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(*.f64 1/2 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 2)) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(*.f64 1/2 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 2))) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(*.f64 1/2 (+.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 2) (*.f64 (tan.f64 (+.f64 y z)) 2))) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(*.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 1/2) 2) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(*.f64 1/4 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4)) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(*.f64 1/4 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) 4) (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4))) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(*.f64 1/4 (+.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) (*.f64 (tan.f64 (+.f64 y z)) 4))) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(*.f64 (/.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4) 4) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(/.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 1) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 2) 2) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4) 4) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 8) 8) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4) 4) 16) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4) 4)) 32) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 4) 4))) 64) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(pow.f64 (+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) 1) |
(+.f64 x (+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))) |
(-.f64 (+.f64 x (neg.f64 (tan.f64 a))) 0) |
(+.f64 x (neg.f64 (tan.f64 a))) |
(-.f64 (+.f64 x (-.f64 1 (tan.f64 a))) 1) |
(+.f64 x (neg.f64 (tan.f64 a))) |
(*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1) |
(+.f64 x (neg.f64 (tan.f64 a))) |
(*.f64 1 (+.f64 x (neg.f64 (tan.f64 a)))) |
(+.f64 x (neg.f64 (tan.f64 a))) |
(*.f64 2 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1/2)) |
(+.f64 x (neg.f64 (tan.f64 a))) |
(*.f64 2 (+.f64 (*.f64 (tan.f64 a) -1/2) (*.f64 x 1/2))) |
(*.f64 2 (+.f64 (*.f64 -1/2 (tan.f64 a)) (*.f64 x 1/2))) |
(*.f64 2 (+.f64 (*.f64 x 1/2) (*.f64 (tan.f64 a) -1/2))) |
(*.f64 2 (+.f64 (*.f64 -1/2 (tan.f64 a)) (*.f64 x 1/2))) |
(*.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 2) 1/2) |
(+.f64 x (neg.f64 (tan.f64 a))) |
(*.f64 4 (/.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4)) |
(+.f64 x (neg.f64 (tan.f64 a))) |
(*.f64 4 (+.f64 (/.f64 (tan.f64 a) -4) (/.f64 x 4))) |
(*.f64 4 (+.f64 (/.f64 x 4) (/.f64 (tan.f64 a) -4))) |
(*.f64 4 (+.f64 (/.f64 (tan.f64 a) -4) (/.f64 x 4))) |
(*.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) 1/4) |
(+.f64 x (neg.f64 (tan.f64 a))) |
(*.f64 1/2 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 2)) |
(+.f64 x (neg.f64 (tan.f64 a))) |
(*.f64 1/2 (+.f64 (*.f64 (tan.f64 a) -2) (+.f64 x x))) |
(+.f64 x (neg.f64 (tan.f64 a))) |
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (tan.f64 a) -2))) |
(+.f64 x (neg.f64 (tan.f64 a))) |
(*.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1/2) 2) |
(+.f64 x (neg.f64 (tan.f64 a))) |
(*.f64 1/4 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4)) |
(+.f64 x (neg.f64 (tan.f64 a))) |
(*.f64 1/4 (+.f64 (*.f64 (tan.f64 a) -4) (*.f64 x 4))) |
(*.f64 1/4 (+.f64 (*.f64 x 4) (*.f64 (tan.f64 a) -4))) |
(*.f64 1/4 (+.f64 (*.f64 (tan.f64 a) -4) (*.f64 x 4))) |
(*.f64 (/.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) 4) |
(+.f64 x (neg.f64 (tan.f64 a))) |
(/.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1) |
(+.f64 x (neg.f64 (tan.f64 a))) |
(/.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 2) 2) |
(+.f64 x (neg.f64 (tan.f64 a))) |
(/.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) 4) |
(+.f64 x (neg.f64 (tan.f64 a))) |
(/.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 8) 8) |
(+.f64 x (neg.f64 (tan.f64 a))) |
(/.f64 (*.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) 4) 16) |
(+.f64 x (neg.f64 (tan.f64 a))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) 4)) 32) |
(+.f64 x (neg.f64 (tan.f64 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (+.f64 x (neg.f64 (tan.f64 a))) 4) 4))) 64) |
(+.f64 x (neg.f64 (tan.f64 a))) |
(pow.f64 (+.f64 x (neg.f64 (tan.f64 a))) 1) |
(+.f64 x (neg.f64 (tan.f64 a))) |
Compiled 9 to 5 computations (44.4% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) |
| ✓ | 0.2b | (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) |
| 3.6b | (sin.f64 (+.f64 z y)) |
Compiled 32 to 9 computations (71.9% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | z | @ | inf | (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) |
| 1.0ms | y | @ | inf | (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) |
| 0.0ms | z | @ | 0 | (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) |
| 0.0ms | z | @ | -inf | (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) |
| 0.0ms | x | @ | 0 | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) |
| 1× | batch-egg-rewrite |
| 1640× | rational.json-1 |
| 1640× | rational.json-2 |
| 1640× | rational.json-4 |
| 1640× | rational.json-3 |
| 1632× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 48 |
| 1 | 79 | 48 |
| 2 | 200 | 48 |
| 3 | 494 | 48 |
| 4 | 1284 | 48 |
| 5 | 4511 | 48 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 z))) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 z y)) (/.f64 1 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 z y)) (*.f64 1/2 (*.f64 2 (/.f64 1 (cos.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 z y)) (*.f64 1/2 (/.f64 2 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 z) (/.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) (/.f64 1/2 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) (neg.f64 (*.f64 (cos.f64 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 z))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (/.f64 1 (*.f64 (cos.f64 z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (*.f64 (/.f64 1 (cos.f64 z)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (*.f64 (/.f64 1/2 (cos.f64 z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 z)) (sin.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 z)) (/.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 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (+.f64 z y))) (*.f64 -1 (/.f64 1 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 1 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 z) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 z) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) (/.f64 1/2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sin.f64 (+.f64 z y)) (*.f64 (cos.f64 z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (cos.f64 z)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) 8) (/.f64 1 (*.f64 (cos.f64 z) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 z)) (*.f64 (sin.f64 (+.f64 z y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 z) 2) (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (/.f64 1/2 (neg.f64 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (/.f64 1 (*.f64 (cos.f64 z) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (/.f64 1 (neg.f64 (*.f64 (cos.f64 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (cos.f64 z))) (*.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 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (cos.f64 z)) (*.f64 (sin.f64 (+.f64 z y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 z) 1/2) (sin.f64 (+.f64 z y))) (/.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sin.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 z) 2) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) 1/2) (*.f64 2 (/.f64 1 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) 1/2) (/.f64 2 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 (+.f64 z y))) (/.f64 (neg.f64 (cos.f64 z)) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 z) 4)) (*.f64 (sin.f64 (+.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cos.f64 z)) (neg.f64 (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 z)) 1/4) (*.f64 (sin.f64 (+.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (/.f64 1 (cos.f64 z))) (neg.f64 (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1/2 (cos.f64 z)) 1/2) (*.f64 (sin.f64 (+.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (cos.f64 z)))) (sin.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 2 (cos.f64 z))) (sin.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 z) 2) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (/.f64 1/2 (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (/.f64 (*.f64 (cos.f64 z) 1/2) (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 z y)))) (/.f64 1 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 z) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (/.f64 1 (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cos.f64 z)) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (/.f64 -1 (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (cos.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) (/.f64 (cos.f64 z) (*.f64 (sin.f64 (+.f64 z y)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 z) 2) (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) (/.f64 1 (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) (neg.f64 (*.f64 (cos.f64 z) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 z y)) (*.f64 (cos.f64 z) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (neg.f64 (cos.f64 z))) (*.f64 (sin.f64 (+.f64 z y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (/.f64 (cos.f64 z) (*.f64 (sin.f64 (+.f64 z y)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 z) (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) (/.f64 2 (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 z) 8)) (*.f64 (sin.f64 (+.f64 z y)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 z) -2)) (*.f64 (sin.f64 (+.f64 z y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (*.f64 (cos.f64 z) 2))) (*.f64 (sin.f64 (+.f64 z y)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 z)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 z))) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 z))) (+.f64 x x)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 1))))) |
| 1× | egg-herbie |
| 1162× | rational.json-simplify-2 |
| 1120× | rational.json-simplify-1 |
| 956× | rational.json-simplify-55 |
| 872× | rational.json-simplify-51 |
| 786× | rational.json-simplify-53 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 247 | 4267 |
| 1 | 529 | 4127 |
| 2 | 1244 | 4071 |
| 3 | 3893 | 3999 |
| 4 | 7749 | 3999 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 y) |
(+.f64 (*.f64 (cos.f64 y) z) (sin.f64 y)) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 y)) (*.f64 -1/2 (cos.f64 y))) (pow.f64 z 3)) (sin.f64 y))) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 y)) (*.f64 -1/2 (cos.f64 y))) (pow.f64 z 3)) (+.f64 (sin.f64 y) (*.f64 (pow.f64 z 5) (-.f64 (*.f64 1/120 (cos.f64 y)) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1/6 (cos.f64 y)) (*.f64 -1/2 (cos.f64 y)))) (*.f64 1/24 (cos.f64 y)))))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 z)) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(+.f64 y (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 y (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))))) |
(+.f64 (*.f64 -1/6 (pow.f64 y 3)) (+.f64 y (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z)))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 z)) |
(+.f64 (sin.f64 y) x) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (sin.f64 y) x)) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 y)) (*.f64 -1/2 (cos.f64 y))) (pow.f64 z 3)) (+.f64 (sin.f64 y) x))) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 y)) (*.f64 -1/2 (cos.f64 y))) (pow.f64 z 3)) (+.f64 (sin.f64 y) (+.f64 (*.f64 (pow.f64 z 5) (-.f64 (*.f64 1/120 (cos.f64 y)) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1/6 (cos.f64 y)) (*.f64 -1/2 (cos.f64 y)))) (*.f64 1/24 (cos.f64 y))))) x)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) |
(+.f64 y (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) |
(+.f64 y (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) x))) |
(+.f64 (*.f64 -1/6 (pow.f64 y 3)) (+.f64 y (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) x)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 z)) x) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
x |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
x |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) 0) |
(+.f64 0 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z))) |
(+.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 z))) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 z)))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) 0) |
(*.f64 (sin.f64 (+.f64 z y)) (/.f64 1 (cos.f64 z))) |
(*.f64 (sin.f64 (+.f64 z y)) (*.f64 1/2 (*.f64 2 (/.f64 1 (cos.f64 z))))) |
(*.f64 (sin.f64 (+.f64 z y)) (*.f64 1/2 (/.f64 2 (cos.f64 z)))) |
(*.f64 (cos.f64 z) (/.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) |
(*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) 1) |
(*.f64 1 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) (/.f64 1/2 (cos.f64 z))) |
(*.f64 -1 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 z)))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) (neg.f64 (*.f64 (cos.f64 z) 2)))) |
(*.f64 2 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 z)))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 z))) 1/2) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (/.f64 1 (*.f64 (cos.f64 z) 4))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (*.f64 (/.f64 1 (cos.f64 z)) 1/4)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (*.f64 (/.f64 1/2 (cos.f64 z)) 1/2)) |
(*.f64 (/.f64 1 (cos.f64 z)) (sin.f64 (+.f64 z y))) |
(*.f64 (/.f64 1 (cos.f64 z)) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 z y))))) |
(*.f64 (neg.f64 (sin.f64 (+.f64 z y))) (/.f64 -1 (cos.f64 z))) |
(*.f64 (neg.f64 (sin.f64 (+.f64 z y))) (*.f64 -1 (/.f64 1 (cos.f64 z)))) |
(*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 1 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) |
(*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))))) |
(*.f64 (/.f64 (cos.f64 z) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))))) |
(*.f64 (/.f64 (cos.f64 z) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) (/.f64 1/2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) |
(*.f64 4 (/.f64 (sin.f64 (+.f64 z y)) (*.f64 (cos.f64 z) 4))) |
(*.f64 4 (/.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) 4)) |
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (cos.f64 z)) 1/4) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 8) (/.f64 1 (*.f64 (cos.f64 z) 8))) |
(*.f64 (/.f64 1/2 (cos.f64 z)) (*.f64 (sin.f64 (+.f64 z y)) 2)) |
(*.f64 1/2 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 z)))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 z) 2) (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (/.f64 1/2 (neg.f64 (cos.f64 z)))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (/.f64 1 (*.f64 (cos.f64 z) -2))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (/.f64 1 (neg.f64 (*.f64 (cos.f64 z) 2)))) |
(*.f64 (*.f64 2 (/.f64 1 (cos.f64 z))) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) |
(*.f64 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 z))) -1) |
(*.f64 (/.f64 2 (cos.f64 z)) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) |
(*.f64 (/.f64 (*.f64 (cos.f64 z) 1/2) (sin.f64 (+.f64 z y))) (/.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) |
(*.f64 (/.f64 1/2 (sin.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 z) 2) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 z))) 2) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 1/2) (*.f64 2 (/.f64 1 (cos.f64 z)))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 1/2) (/.f64 2 (cos.f64 z))) |
(*.f64 1/4 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (cos.f64 z))) |
(*.f64 (/.f64 -1 (sin.f64 (+.f64 z y))) (/.f64 (neg.f64 (cos.f64 z)) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) |
(*.f64 (/.f64 1 (*.f64 (cos.f64 z) 4)) (*.f64 (sin.f64 (+.f64 z y)) 4)) |
(*.f64 (/.f64 -1 (cos.f64 z)) (neg.f64 (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 2 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))))) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 z)) 1/4) (*.f64 (sin.f64 (+.f64 z y)) 4)) |
(*.f64 (*.f64 -1 (/.f64 1 (cos.f64 z))) (neg.f64 (sin.f64 (+.f64 z y)))) |
(*.f64 (*.f64 (/.f64 1/2 (cos.f64 z)) 1/2) (*.f64 (sin.f64 (+.f64 z y)) 4)) |
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (cos.f64 z)))) (sin.f64 (+.f64 z y))) |
(*.f64 (*.f64 1/2 (/.f64 2 (cos.f64 z))) (sin.f64 (+.f64 z y))) |
(*.f64 (/.f64 1 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 (*.f64 (cos.f64 z) 2) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (/.f64 1/2 (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (/.f64 (*.f64 (cos.f64 z) 1/2) (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 z y)))) (/.f64 1 (cos.f64 z))) |
(*.f64 (/.f64 (cos.f64 z) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (/.f64 1 (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 (neg.f64 (cos.f64 z)) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (/.f64 -1 (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (cos.f64 z)) |
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) (/.f64 (cos.f64 z) (*.f64 (sin.f64 (+.f64 z y)) 1/2))) |
(*.f64 (/.f64 (*.f64 (cos.f64 z) 2) (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) (/.f64 1 (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) (neg.f64 (*.f64 (cos.f64 z) 2))) -1) |
(*.f64 (/.f64 (sin.f64 (+.f64 z y)) (*.f64 (cos.f64 z) 4)) 4) |
(*.f64 (/.f64 1/2 (neg.f64 (cos.f64 z))) (*.f64 (sin.f64 (+.f64 z y)) -2)) |
(*.f64 (/.f64 1/2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (/.f64 (cos.f64 z) (*.f64 (sin.f64 (+.f64 z y)) 1/2))) |
(*.f64 (/.f64 (cos.f64 z) (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) (/.f64 2 (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) 4) 4) |
(*.f64 (/.f64 1 (*.f64 (cos.f64 z) 8)) (*.f64 (sin.f64 (+.f64 z y)) 8)) |
(*.f64 (/.f64 1 (*.f64 (cos.f64 z) -2)) (*.f64 (sin.f64 (+.f64 z y)) -2)) |
(*.f64 (/.f64 1 (neg.f64 (*.f64 (cos.f64 z) 2))) (*.f64 (sin.f64 (+.f64 z y)) -2)) |
(pow.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) 1) |
(neg.f64 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 z)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 0) |
(*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 1) |
(*.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x)) |
(*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 1/2)) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4)) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 2)) |
(*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 z))) (+.f64 x x))) |
(*.f64 1/4 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4)) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 1/2) 2) |
(*.f64 (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4) 4) |
(*.f64 (+.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 z))) (+.f64 x x)) 1/2) |
(/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 1) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 2) 2) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4)) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4))) 16) |
(pow.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 1) |
| Outputs |
|---|
(sin.f64 y) |
(+.f64 (*.f64 (cos.f64 y) z) (sin.f64 y)) |
(+.f64 (sin.f64 y) (*.f64 (cos.f64 y) z)) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 y)) (*.f64 -1/2 (cos.f64 y))) (pow.f64 z 3)) (sin.f64 y))) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (sin.f64 y) (*.f64 (-.f64 (*.f64 (cos.f64 y) -1/6) (*.f64 (cos.f64 y) -1/2)) (pow.f64 z 3)))) |
(+.f64 (sin.f64 y) (+.f64 (*.f64 (*.f64 (cos.f64 y) 1/3) (pow.f64 z 3)) (*.f64 (cos.f64 y) z))) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (sin.f64 y) (*.f64 (cos.f64 y) (*.f64 1/3 (pow.f64 z 3))))) |
(+.f64 (sin.f64 y) (*.f64 (cos.f64 y) (+.f64 z (*.f64 (pow.f64 z 3) 1/3)))) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 y)) (*.f64 -1/2 (cos.f64 y))) (pow.f64 z 3)) (+.f64 (sin.f64 y) (*.f64 (pow.f64 z 5) (-.f64 (*.f64 1/120 (cos.f64 y)) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1/6 (cos.f64 y)) (*.f64 -1/2 (cos.f64 y)))) (*.f64 1/24 (cos.f64 y)))))))) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (sin.f64 y) (+.f64 (*.f64 (pow.f64 z 5) (-.f64 (*.f64 (cos.f64 y) 1/120) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 (cos.f64 y) -1/6) (*.f64 (cos.f64 y) -1/2))) (*.f64 (cos.f64 y) 1/24)))) (*.f64 (-.f64 (*.f64 (cos.f64 y) -1/6) (*.f64 (cos.f64 y) -1/2)) (pow.f64 z 3))))) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (sin.f64 y) (+.f64 (*.f64 (*.f64 (cos.f64 y) 1/3) (pow.f64 z 3)) (*.f64 (pow.f64 z 5) (-.f64 (*.f64 (cos.f64 y) 1/120) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 y) 1/3)) (*.f64 (cos.f64 y) 1/24))))))) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (sin.f64 y) (+.f64 (*.f64 (cos.f64 y) (*.f64 1/3 (pow.f64 z 3))) (*.f64 (pow.f64 z 5) (-.f64 (*.f64 (cos.f64 y) 1/120) (+.f64 (*.f64 (cos.f64 y) -1/6) (*.f64 (cos.f64 y) 1/24))))))) |
(+.f64 (sin.f64 y) (+.f64 (*.f64 (pow.f64 z 5) (-.f64 (*.f64 (cos.f64 y) 1/120) (*.f64 (cos.f64 y) -1/8))) (*.f64 (cos.f64 y) (+.f64 z (*.f64 (pow.f64 z 3) 1/3))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 z)) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(+.f64 y (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 y (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))))) |
(+.f64 y (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (/.f64 (sin.f64 z) (cos.f64 z)))))) |
(+.f64 y (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1/2 (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (+.f64 y (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1/2 (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))) |
(+.f64 (*.f64 -1/6 (pow.f64 y 3)) (+.f64 y (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z)))))) |
(+.f64 y (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (/.f64 (sin.f64 z) (cos.f64 z))))) (*.f64 -1/6 (pow.f64 y 3)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1/2 (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))) (+.f64 (*.f64 -1/6 (pow.f64 y 3)) y)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/6 (pow.f64 y 3)) (+.f64 y (*.f64 -1/2 (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))) (+.f64 y (*.f64 -1/6 (pow.f64 y 3))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 z)) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 z)) |
(+.f64 (sin.f64 y) x) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (sin.f64 y) x)) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 y)) (*.f64 -1/2 (cos.f64 y))) (pow.f64 z 3)) (+.f64 (sin.f64 y) x))) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 y) -1/6) (*.f64 (cos.f64 y) -1/2)) (pow.f64 z 3)) (+.f64 (sin.f64 y) x))) |
(+.f64 (sin.f64 y) (+.f64 (+.f64 (*.f64 (*.f64 (cos.f64 y) 1/3) (pow.f64 z 3)) x) (*.f64 (cos.f64 y) z))) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (*.f64 (cos.f64 y) (*.f64 1/3 (pow.f64 z 3))) (+.f64 (sin.f64 y) x))) |
(+.f64 (+.f64 (sin.f64 y) (*.f64 (cos.f64 y) (+.f64 z (*.f64 (pow.f64 z 3) 1/3)))) x) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (cos.f64 y)) (*.f64 -1/2 (cos.f64 y))) (pow.f64 z 3)) (+.f64 (sin.f64 y) (+.f64 (*.f64 (pow.f64 z 5) (-.f64 (*.f64 1/120 (cos.f64 y)) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1/6 (cos.f64 y)) (*.f64 -1/2 (cos.f64 y)))) (*.f64 1/24 (cos.f64 y))))) x)))) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (*.f64 (-.f64 (*.f64 (cos.f64 y) -1/6) (*.f64 (cos.f64 y) -1/2)) (pow.f64 z 3)) (+.f64 (sin.f64 y) (+.f64 (*.f64 (pow.f64 z 5) (-.f64 (*.f64 (cos.f64 y) 1/120) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 (cos.f64 y) -1/6) (*.f64 (cos.f64 y) -1/2))) (*.f64 (cos.f64 y) 1/24)))) x)))) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (*.f64 (*.f64 (cos.f64 y) 1/3) (pow.f64 z 3)) (+.f64 (sin.f64 y) (+.f64 (*.f64 (pow.f64 z 5) (-.f64 (*.f64 (cos.f64 y) 1/120) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 y) 1/3)) (*.f64 (cos.f64 y) 1/24)))) x)))) |
(+.f64 (*.f64 (pow.f64 z 5) (-.f64 (*.f64 (cos.f64 y) 1/120) (+.f64 (*.f64 (cos.f64 y) -1/6) (*.f64 (cos.f64 y) 1/24)))) (+.f64 (*.f64 (cos.f64 y) z) (+.f64 (*.f64 (cos.f64 y) (*.f64 1/3 (pow.f64 z 3))) (+.f64 (sin.f64 y) x)))) |
(+.f64 (sin.f64 y) (+.f64 x (+.f64 (*.f64 (pow.f64 z 5) (-.f64 (*.f64 (cos.f64 y) 1/120) (*.f64 (cos.f64 y) -1/8))) (*.f64 (cos.f64 y) (+.f64 z (*.f64 (pow.f64 z 3) 1/3)))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) |
(+.f64 y (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 x y)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 y x)) |
(+.f64 y (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) x))) |
(+.f64 y (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (/.f64 (sin.f64 z) (cos.f64 z)))) x))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 y x))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 y (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))) x))) |
(+.f64 (*.f64 -1/6 (pow.f64 y 3)) (+.f64 y (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) x)))) |
(+.f64 (*.f64 -1/6 (pow.f64 y 3)) (+.f64 y (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 y 2) (/.f64 (sin.f64 z) (cos.f64 z)))) x)))) |
(+.f64 (*.f64 -1/6 (pow.f64 y 3)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 y x)))) |
(+.f64 y (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))) (*.f64 -1/6 (pow.f64 y 3))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))) (+.f64 (*.f64 -1/6 (pow.f64 y 3)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 y x)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 z)) x) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
x |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
x |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) 0) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(+.f64 0 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(+.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 z))) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 z)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) 0) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (sin.f64 (+.f64 z y)) (/.f64 1 (cos.f64 z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (sin.f64 (+.f64 z y)) (*.f64 1/2 (*.f64 2 (/.f64 1 (cos.f64 z))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (sin.f64 (+.f64 z y)) (*.f64 1/2 (/.f64 2 (cos.f64 z)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (cos.f64 z) (/.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) 1) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 1 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) (/.f64 1/2 (cos.f64 z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 -1 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 z)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) (neg.f64 (*.f64 (cos.f64 z) 2)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 2 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 z)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 z))) 1/2) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (/.f64 1 (*.f64 (cos.f64 z) 4))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (*.f64 (/.f64 1 (cos.f64 z)) 1/4)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (*.f64 (/.f64 1/2 (cos.f64 z)) 1/2)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 1 (cos.f64 z)) (sin.f64 (+.f64 z y))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 1 (cos.f64 z)) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 z y))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (neg.f64 (sin.f64 (+.f64 z y))) (/.f64 -1 (cos.f64 z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (neg.f64 (sin.f64 (+.f64 z y))) (*.f64 -1 (/.f64 1 (cos.f64 z)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 1 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 (cos.f64 z) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 (cos.f64 z) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) (/.f64 1/2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 4 (/.f64 (sin.f64 (+.f64 z y)) (*.f64 (cos.f64 z) 4))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 4 (/.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) 4)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (cos.f64 z)) 1/4) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 8) (/.f64 1 (*.f64 (cos.f64 z) 8))) |
(*.f64 (sin.f64 (+.f64 y z)) (*.f64 8 (/.f64 1 (*.f64 (cos.f64 z) 8)))) |
(*.f64 8 (*.f64 (/.f64 1/8 (cos.f64 z)) (sin.f64 (+.f64 y z)))) |
(*.f64 (sin.f64 (+.f64 y z)) (*.f64 8 (/.f64 1/8 (cos.f64 z)))) |
(*.f64 8 (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 z) 8))) |
(*.f64 (/.f64 1/2 (cos.f64 z)) (*.f64 (sin.f64 (+.f64 z y)) 2)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 1/2 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 z)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 z) 2) (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (/.f64 1/2 (neg.f64 (cos.f64 z)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (/.f64 1 (*.f64 (cos.f64 z) -2))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (/.f64 1 (neg.f64 (*.f64 (cos.f64 z) 2)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (*.f64 2 (/.f64 1 (cos.f64 z))) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 z))) -1) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 2 (cos.f64 z)) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 (*.f64 (cos.f64 z) 1/2) (sin.f64 (+.f64 z y))) (/.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 1/2 (sin.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 z) 2) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 z))) 2) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 1/2) (*.f64 2 (/.f64 1 (cos.f64 z)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 1/2) (/.f64 2 (cos.f64 z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 1/4 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (cos.f64 z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 -1 (sin.f64 (+.f64 z y))) (/.f64 (neg.f64 (cos.f64 z)) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) |
(*.f64 (/.f64 -1 (sin.f64 (+.f64 y z))) (/.f64 (neg.f64 (cos.f64 z)) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 z)))) (neg.f64 (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (neg.f64 (+.f64 y z))) (cos.f64 z))) (sin.f64 (neg.f64 (+.f64 y z)))) |
(*.f64 (/.f64 1 (*.f64 (cos.f64 z) 4)) (*.f64 (sin.f64 (+.f64 z y)) 4)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 -1 (cos.f64 z)) (neg.f64 (sin.f64 (+.f64 z y)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 2 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 z)) 1/4) (*.f64 (sin.f64 (+.f64 z y)) 4)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (*.f64 -1 (/.f64 1 (cos.f64 z))) (neg.f64 (sin.f64 (+.f64 z y)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (*.f64 (/.f64 1/2 (cos.f64 z)) 1/2) (*.f64 (sin.f64 (+.f64 z y)) 4)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (*.f64 1/2 (*.f64 2 (/.f64 1 (cos.f64 z)))) (sin.f64 (+.f64 z y))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (*.f64 1/2 (/.f64 2 (cos.f64 z))) (sin.f64 (+.f64 z y))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 1 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 (*.f64 (cos.f64 z) 2) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (/.f64 1/2 (sin.f64 (+.f64 z y)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (/.f64 (*.f64 (cos.f64 z) 1/2) (sin.f64 (+.f64 z y)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 1 (/.f64 1 (sin.f64 (+.f64 z y)))) (/.f64 1 (cos.f64 z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 (cos.f64 z) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (/.f64 1 (sin.f64 (+.f64 z y)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 (neg.f64 (cos.f64 z)) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (/.f64 -1 (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 -1 (sin.f64 (+.f64 y z))) (/.f64 (neg.f64 (cos.f64 z)) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 z)))) (neg.f64 (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (neg.f64 (+.f64 y z))) (cos.f64 z))) (sin.f64 (neg.f64 (+.f64 y z)))) |
(*.f64 (/.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (cos.f64 z)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 1 (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) (/.f64 (cos.f64 z) (*.f64 (sin.f64 (+.f64 z y)) 1/2))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 (*.f64 (cos.f64 z) 2) (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) (/.f64 1 (sin.f64 (+.f64 z y)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 2 (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) (neg.f64 (*.f64 (cos.f64 z) 2))) -1) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 (sin.f64 (+.f64 z y)) (*.f64 (cos.f64 z) 4)) 4) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 1/2 (neg.f64 (cos.f64 z))) (*.f64 (sin.f64 (+.f64 z y)) -2)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 1/2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (/.f64 (cos.f64 z) (*.f64 (sin.f64 (+.f64 z y)) 1/2))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 (cos.f64 z) (*.f64 2 (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y)))))) (/.f64 2 (sin.f64 (+.f64 z y)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) 4) 4) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 1 (*.f64 (cos.f64 z) 8)) (*.f64 (sin.f64 (+.f64 z y)) 8)) |
(*.f64 (sin.f64 (+.f64 y z)) (*.f64 8 (/.f64 1 (*.f64 (cos.f64 z) 8)))) |
(*.f64 8 (*.f64 (/.f64 1/8 (cos.f64 z)) (sin.f64 (+.f64 y z)))) |
(*.f64 (sin.f64 (+.f64 y z)) (*.f64 8 (/.f64 1/8 (cos.f64 z)))) |
(*.f64 8 (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 z) 8))) |
(*.f64 (/.f64 1 (*.f64 (cos.f64 z) -2)) (*.f64 (sin.f64 (+.f64 z y)) -2)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(*.f64 (/.f64 1 (neg.f64 (*.f64 (cos.f64 z) 2))) (*.f64 (sin.f64 (+.f64 z y)) -2)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(pow.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) 1) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(neg.f64 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 z)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z)) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 0) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 1) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(*.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x)) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 1/2)) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 2) 1/2) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(*.f64 4 (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4)) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4) 1/4) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 2)) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(*.f64 1/2 (+.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 z))) (+.f64 x x))) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(*.f64 1/4 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4)) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 1/2) 2) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(*.f64 (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4) 4) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(*.f64 (+.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 2 (cos.f64 z))) (+.f64 x x)) 1/2) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 1) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 2) 2) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4) 4) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4)) 8) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 4))) 16) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
(pow.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) 1) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 z))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) | |
| ✓ | 0.1b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
| 0.1b | (/.f64 (sin.f64 a) (cos.f64 a)) | |
| ✓ | 0.2b | (/.f64 (sin.f64 z) (cos.f64 z)) |
Compiled 45 to 12 computations (73.3% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | inf | (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
| 1.0ms | x | @ | 0 | (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 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 |
| 896× | rational.json-simplify-35 |
| 822× | rational.json-simplify-61 |
| 652× | rational.json-simplify-46 |
| 650× | rational.json-simplify-55 |
| 622× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 56 |
| 1 | 103 | 56 |
| 2 | 279 | 56 |
| 3 | 731 | 56 |
| 4 | 1979 | 56 |
| 5 | 5982 | 56 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (sin.f64 z) (cos.f64 z)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
| 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 -1 (-.f64 1 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 1/2 (cos.f64 z)) (sin.f64 z)) (*.f64 (/.f64 1/2 (cos.f64 z)) (sin.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 0 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 z) (/.f64 1 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 z) (*.f64 (*.f64 2 (/.f64 1 (cos.f64 z))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 z) (*.f64 (/.f64 2 (cos.f64 z)) 1/2))))) (#(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 (*.f64 (sin.f64 z) 2) (*.f64 (*.f64 (/.f64 1 (cos.f64 z)) 1/2) 1))))) (#(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 -1 (*.f64 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z))) 1))))) (#(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 2 (*.f64 (*.f64 (/.f64 1/2 (cos.f64 z)) (sin.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (sin.f64 z) 2) (/.f64 1 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 z) (/.f64 1/2 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (*.f64 (/.f64 1 (cos.f64 z)) 1/2) (sin.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (/.f64 1/2 (cos.f64 z)) 2) (*.f64 (sin.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 z) (/.f64 (cos.f64 z) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 z) 4) (/.f64 (/.f64 1/2 (cos.f64 z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 z) 4) (*.f64 (/.f64 (/.f64 1/2 (cos.f64 z)) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 z) 4) (*.f64 1/4 (/.f64 1 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 z) 4) (*.f64 1/2 (/.f64 1/2 (cos.f64 z))))))) (#(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 (neg.f64 (sin.f64 z)) (*.f64 (/.f64 -1 (cos.f64 z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 z)) (*.f64 -1 (/.f64 1 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (/.f64 (sin.f64 z) 2) (/.f64 1/2 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (/.f64 (sin.f64 z) 2) 1) (/.f64 1/2 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 (sin.f64 z) 1/2) (/.f64 1/2 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (neg.f64 (sin.f64 z)) (/.f64 1/2 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 z) 8) (*.f64 1/4 (/.f64 1/2 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (sin.f64 z) (/.f64 (cos.f64 z) 2)))))) (#(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 (sin.f64 z) -2) (*.f64 -1 (/.f64 1/2 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (cos.f64 z))) (*.f64 1/2 (sin.f64 z)))))) (#(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 (/.f64 1/2 (cos.f64 z)) (sin.f64 z)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (cos.f64 z)) 2) (*.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 (/.f64 1 (cos.f64 z)) 1/2) (*.f64 (/.f64 1 (cos.f64 z)) 1/2)) (sin.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (/.f64 1/2 (cos.f64 z)) 2) (/.f64 (/.f64 1/2 (cos.f64 z)) 2)) (*.f64 (sin.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 1)))) (#(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 -.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 (+.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 (/.f64 (sin.f64 a) (cos.f64 a)) x) (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z)))))))) (#(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 2 (*.f64 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 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) 1/2)))) (#(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 1/2 (+.f64 (*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -2) (/.f64 (sin.f64 z) (/.f64 (cos.f64 z) 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 (/.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 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 pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 1))))) |
| 1× | egg-herbie |
| 1340× | rational.json-simplify-2 |
| 1008× | rational.json-simplify-1 |
| 934× | rational.json-simplify-53 |
| 928× | rational.json-simplify-35 |
| 922× | rational.json-simplify-46 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 184 | 2938 |
| 1 | 409 | 2930 |
| 2 | 820 | 2930 |
| 3 | 1791 | 2930 |
| 4 | 3520 | 2930 |
| 5 | 6203 | 2930 |
| 6 | 7942 | 2930 |
| 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))))) |
(-.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 (/.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 (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 (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 (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 (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 (sin.f64 a) (cos.f64 a))) |
(-.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) (cos.f64 a))) |
(-.f64 (+.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 (sin.f64 a) (cos.f64 a))) |
x |
(-.f64 (+.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 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
x |
(-.f64 (+.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 (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) |
(+.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)))) |
(-.f64 (+.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 (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 (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 (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 (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 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 0) |
(+.f64 0 (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 -1 (-.f64 1 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z))))) |
(+.f64 (*.f64 (/.f64 1/2 (cos.f64 z)) (sin.f64 z)) (*.f64 (/.f64 1/2 (cos.f64 z)) (sin.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 0) |
(-.f64 0 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z)))) |
(*.f64 (sin.f64 z) (/.f64 1 (cos.f64 z))) |
(*.f64 (sin.f64 z) (*.f64 (*.f64 2 (/.f64 1 (cos.f64 z))) 1/2)) |
(*.f64 (sin.f64 z) (*.f64 (/.f64 2 (cos.f64 z)) 1/2)) |
(*.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 (*.f64 (sin.f64 z) 2) (*.f64 (*.f64 (/.f64 1 (cos.f64 z)) 1/2) 1)) |
(*.f64 -1 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z)))) |
(*.f64 -1 (*.f64 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z))) 1)) |
(*.f64 2 (*.f64 (/.f64 1/2 (cos.f64 z)) (sin.f64 z))) |
(*.f64 2 (*.f64 (*.f64 (/.f64 1/2 (cos.f64 z)) (sin.f64 z)) 1)) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 z) 2) (/.f64 1 (cos.f64 z)))) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 1/2)) |
(*.f64 2 (*.f64 (sin.f64 z) (/.f64 1/2 (cos.f64 z)))) |
(*.f64 2 (*.f64 (*.f64 (/.f64 1 (cos.f64 z)) 1/2) (sin.f64 z))) |
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 (cos.f64 z)) 2) (*.f64 (sin.f64 z) 2))) |
(*.f64 (/.f64 (sin.f64 z) (/.f64 (cos.f64 z) 2)) 1/2) |
(*.f64 (*.f64 (sin.f64 z) 4) (/.f64 (/.f64 1/2 (cos.f64 z)) 2)) |
(*.f64 (*.f64 (sin.f64 z) 4) (*.f64 (/.f64 (/.f64 1/2 (cos.f64 z)) 2) 1)) |
(*.f64 (*.f64 (sin.f64 z) 4) (*.f64 1/4 (/.f64 1 (cos.f64 z)))) |
(*.f64 (*.f64 (sin.f64 z) 4) (*.f64 1/2 (/.f64 1/2 (cos.f64 z)))) |
(*.f64 (/.f64 1 (cos.f64 z)) (sin.f64 z)) |
(*.f64 (neg.f64 (sin.f64 z)) (/.f64 -1 (cos.f64 z))) |
(*.f64 (neg.f64 (sin.f64 z)) (*.f64 (/.f64 -1 (cos.f64 z)) 1)) |
(*.f64 (neg.f64 (sin.f64 z)) (*.f64 -1 (/.f64 1 (cos.f64 z)))) |
(*.f64 4 (*.f64 (/.f64 (sin.f64 z) 2) (/.f64 1/2 (cos.f64 z)))) |
(*.f64 4 (*.f64 (*.f64 (/.f64 (sin.f64 z) 2) 1) (/.f64 1/2 (cos.f64 z)))) |
(*.f64 4 (*.f64 (*.f64 (sin.f64 z) 1/2) (/.f64 1/2 (cos.f64 z)))) |
(*.f64 -2 (*.f64 (neg.f64 (sin.f64 z)) (/.f64 1/2 (cos.f64 z)))) |
(*.f64 (*.f64 (sin.f64 z) 8) (*.f64 1/4 (/.f64 1/2 (cos.f64 z)))) |
(*.f64 1/2 (/.f64 (sin.f64 z) (/.f64 (cos.f64 z) 2))) |
(*.f64 (/.f64 1/2 (cos.f64 z)) (*.f64 (sin.f64 z) 2)) |
(*.f64 (*.f64 (sin.f64 z) -2) (*.f64 -1 (/.f64 1/2 (cos.f64 z)))) |
(*.f64 (*.f64 2 (/.f64 1 (cos.f64 z))) (*.f64 1/2 (sin.f64 z))) |
(*.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 (/.f64 1/2 (cos.f64 z)) (sin.f64 z)) 2) |
(*.f64 (/.f64 (/.f64 1/2 (cos.f64 z)) 2) (*.f64 (sin.f64 z) 4)) |
(*.f64 (/.f64 -1 (cos.f64 z)) (neg.f64 (sin.f64 z))) |
(*.f64 (+.f64 (*.f64 (/.f64 1 (cos.f64 z)) 1/2) (*.f64 (/.f64 1 (cos.f64 z)) 1/2)) (sin.f64 z)) |
(*.f64 (+.f64 (/.f64 (/.f64 1/2 (cos.f64 z)) 2) (/.f64 (/.f64 1/2 (cos.f64 z)) 2)) (*.f64 (sin.f64 z) 2)) |
(pow.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 1) |
(neg.f64 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 0) |
(*.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 (/.f64 (sin.f64 a) (cos.f64 a)) x) (/.f64 (sin.f64 z) (neg.f64 (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 2 (*.f64 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 1)) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 1/2) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2)) |
(*.f64 1/2 (+.f64 (*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -2) (/.f64 (sin.f64 z) (/.f64 (cos.f64 z) 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 (/.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 2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4))) 16) |
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 1) |
| 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 (*.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 2/15 (pow.f64 z 5)) (+.f64 (+.f64 z (*.f64 17/315 (pow.f64 z 7))) (*.f64 1/3 (pow.f64 z 3)))) |
(+.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))))) |
(-.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 z (+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 1/3 (pow.f64 z 3)))) |
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 z (-.f64 (+.f64 (*.f64 1/3 (pow.f64 z 3)) 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 z (+.f64 x (*.f64 1/3 (pow.f64 z 3)))) (-.f64 (*.f64 2/15 (pow.f64 z 5)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.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 (+.f64 z (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) (*.f64 2/15 (pow.f64 z 5)))) |
(+.f64 z (+.f64 (+.f64 (*.f64 2/15 (pow.f64 z 5)) x) (-.f64 (*.f64 1/3 (pow.f64 z 3)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (+.f64 z (*.f64 2/15 (pow.f64 z 5))) (-.f64 (+.f64 (*.f64 1/3 (pow.f64 z 3)) 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 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) (cos.f64 a))) |
(+.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) (cos.f64 a))) |
(+.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) (cos.f64 a))) |
(+.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) (cos.f64 a))) |
(+.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) (cos.f64 a))) |
(+.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) (cos.f64 a))) |
(+.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) (cos.f64 a))) |
(+.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 (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 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) (cos.f64 a))) |
(+.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) (cos.f64 a))) |
(+.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))) |
x |
(-.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 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) (cos.f64 a))) |
(+.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) (cos.f64 a))) |
(+.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))) |
x |
(-.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 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) (cos.f64 a))) |
(+.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) (cos.f64 a))) |
(+.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 (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 (*.f64 a -1))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 x (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 a -1) (+.f64 x (*.f64 -1/3 (pow.f64 a 3))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 x (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 x (neg.f64 a))) (*.f64 -1/3 (pow.f64 a 3))) |
(+.f64 x (+.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 (*.f64 -1 a) x)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 a -1) (+.f64 x (*.f64 -1/3 (pow.f64 a 3))))) (*.f64 -2/15 (pow.f64 a 5))) |
(+.f64 (+.f64 x (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.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 x (neg.f64 a)) (*.f64 -2/15 (pow.f64 a 5))))) |
(-.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 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) (cos.f64 a))) |
(+.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) (cos.f64 a))) |
(+.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) (cos.f64 a))) |
(+.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) (cos.f64 a))) |
(+.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) (cos.f64 a))) |
(+.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) (cos.f64 a))) |
(+.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) (cos.f64 a))) |
(+.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 (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 -1 (-.f64 1 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z))))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(+.f64 (*.f64 (/.f64 1/2 (cos.f64 z)) (sin.f64 z)) (*.f64 (/.f64 1/2 (cos.f64 z)) (sin.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 0 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z)))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (sin.f64 z) (/.f64 1 (cos.f64 z))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (sin.f64 z) (*.f64 (*.f64 2 (/.f64 1 (cos.f64 z))) 1/2)) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (sin.f64 z) (*.f64 (/.f64 2 (cos.f64 z)) 1/2)) |
(/.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 (*.f64 (sin.f64 z) 2) (*.f64 (*.f64 (/.f64 1 (cos.f64 z)) 1/2) 1)) |
(/.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 -1 (*.f64 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z))) 1)) |
(/.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 2 (*.f64 (*.f64 (/.f64 1/2 (cos.f64 z)) (sin.f64 z)) 1)) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 z) 2) (/.f64 1 (cos.f64 z)))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 1/2)) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 2 (*.f64 (sin.f64 z) (/.f64 1/2 (cos.f64 z)))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 2 (*.f64 (*.f64 (/.f64 1 (cos.f64 z)) 1/2) (sin.f64 z))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 2 (*.f64 (/.f64 (/.f64 1/2 (cos.f64 z)) 2) (*.f64 (sin.f64 z) 2))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (/.f64 (sin.f64 z) (/.f64 (cos.f64 z) 2)) 1/2) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (*.f64 (sin.f64 z) 4) (/.f64 (/.f64 1/2 (cos.f64 z)) 2)) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (*.f64 (sin.f64 z) 4) (*.f64 (/.f64 (/.f64 1/2 (cos.f64 z)) 2) 1)) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (*.f64 (sin.f64 z) 4) (*.f64 1/4 (/.f64 1 (cos.f64 z)))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (*.f64 (sin.f64 z) 4) (*.f64 1/2 (/.f64 1/2 (cos.f64 z)))) |
(/.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 (neg.f64 (sin.f64 z)) (*.f64 (/.f64 -1 (cos.f64 z)) 1)) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (neg.f64 (sin.f64 z)) (*.f64 -1 (/.f64 1 (cos.f64 z)))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 4 (*.f64 (/.f64 (sin.f64 z) 2) (/.f64 1/2 (cos.f64 z)))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 4 (*.f64 (*.f64 (/.f64 (sin.f64 z) 2) 1) (/.f64 1/2 (cos.f64 z)))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 4 (*.f64 (*.f64 (sin.f64 z) 1/2) (/.f64 1/2 (cos.f64 z)))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 -2 (*.f64 (neg.f64 (sin.f64 z)) (/.f64 1/2 (cos.f64 z)))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (*.f64 (sin.f64 z) 8) (*.f64 1/4 (/.f64 1/2 (cos.f64 z)))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 1/2 (/.f64 (sin.f64 z) (/.f64 (cos.f64 z) 2))) |
(/.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 (sin.f64 z) -2) (*.f64 -1 (/.f64 1/2 (cos.f64 z)))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (*.f64 2 (/.f64 1 (cos.f64 z))) (*.f64 1/2 (sin.f64 z))) |
(/.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 (/.f64 1/2 (cos.f64 z)) (sin.f64 z)) 2) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (/.f64 (/.f64 1/2 (cos.f64 z)) 2) (*.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 (/.f64 1 (cos.f64 z)) 1/2) (*.f64 (/.f64 1 (cos.f64 z)) 1/2)) (sin.f64 z)) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (+.f64 (/.f64 (/.f64 1/2 (cos.f64 z)) 2) (/.f64 (/.f64 1/2 (cos.f64 z)) 2)) (*.f64 (sin.f64 z) 2)) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(pow.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 1) |
(/.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 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 0) |
(+.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)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 1) |
(+.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 1 (+.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 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(*.f64 -1 (+.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z))))) |
(*.f64 -1 (+.f64 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z))) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x))) |
(neg.f64 (+.f64 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z))) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x))) |
(*.f64 2 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2)) |
(+.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 2 (*.f64 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 1)) |
(+.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 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 1/2) |
(+.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 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2)) |
(+.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 1/2 (+.f64 (*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -2) (/.f64 (sin.f64 z) (/.f64 (cos.f64 z) 2)))) |
(*.f64 1/2 (+.f64 (/.f64 (sin.f64 z) (/.f64 (cos.f64 z) 2)) (*.f64 -2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)))) |
(*.f64 1/2 (+.f64 (*.f64 -2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)) (*.f64 (sin.f64 z) (/.f64 2 (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 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)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 1) |
(+.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 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 2) |
(+.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 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4) 4) |
(+.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 2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4)) 8) |
(+.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 2 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4))) 16) |
(+.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))) |
(pow.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 1) |
(+.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))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) | |
| ✓ | 0.4b | (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)) |
| 3.6b | (sin.f64 (+.f64 y z)) | |
| 3.6b | (cos.f64 (+.f64 y z)) |
Compiled 128 to 14 computations (89.1% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 7.0ms | y | @ | -inf | (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)) |
| 1.0ms | y | @ | 0 | (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)) |
| 1.0ms | z | @ | 0 | (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)) |
| 1.0ms | y | @ | inf | (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)) |
| 1.0ms | z | @ | -inf | (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)) |
| 1× | batch-egg-rewrite |
| 874× | rational.json-simplify-1 |
| 726× | rational.json-simplify-49 |
| 702× | rational.json-simplify-44 |
| 634× | rational.json-simplify-47 |
| 588× | rational.json-simplify-35 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 37 |
| 1 | 81 | 37 |
| 2 | 211 | 37 |
| 3 | 529 | 37 |
| 4 | 1386 | 37 |
| 5 | 5529 | 37 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 y) (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z))))) (*.f64 (sin.f64 y) (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 y z)) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 y z)) (*.f64 -1 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 1 (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (*.f64 (/.f64 1 (sin.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (*.f64 1/2 (/.f64 2 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 y) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (sin.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (sin.f64 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (*.f64 -2 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 (+.f64 y z)))) (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 (+.f64 y z)))) (/.f64 1 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 2 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 2 (sin.f64 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 2 (/.f64 1 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 (/.f64 2 (sin.f64 y)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 4 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (/.f64 1 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (sin.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (/.f64 2 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 -4 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 4 (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) 2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (*.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)) (*.f64 (sin.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 -1 (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 (+.f64 y z)) (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)))) (/.f64 1 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))))) (/.f64 1 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (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)))) (/.f64 2 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 2 (sin.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4) (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4) (/.f64 1 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) 4) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) 4) (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (/.f64 4 (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (*.f64 4 (/.f64 1 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (*.f64 2 (/.f64 2 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 8) (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (*.f64 8 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (*.f64 4 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (sin.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z))) (/.f64 1 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1/2 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 1/2 (cos.f64 (+.f64 y z))) (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 1/2 (cos.f64 (+.f64 y z)))) (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 (/.f64 1/2 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)) (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)) (/.f64 1 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) (/.f64 2 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4)) (*.f64 8 (/.f64 1 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) 8)) (*.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 8)) (/.f64 1 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 y) 4)) (*.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 y) 4)) (*.f64 8 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) (/.f64 1/2 (sin.f64 (+.f64 y z)))) (/.f64 1/2 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) (*.f64 2 (/.f64 1 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4) (*.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))))) (/.f64 2 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 (+.f64 y z)))) (/.f64 -1 (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 (+.f64 y z)))) (*.f64 -1 (/.f64 1 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z)))) (/.f64 1 (*.f64 (sin.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z)))) (*.f64 1/2 (/.f64 1 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) 1/2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 1/2 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 y) (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (neg.f64 y)) (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (neg.f64 y)) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 (+.f64 y z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) -2)) (/.f64 1 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 2 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))) (/.f64 1 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (*.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4)) (/.f64 1 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sin.f64 (neg.f64 y))) (*.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 y) 2) (sin.f64 (+.f64 y z))) (/.f64 2 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 1 (sin.f64 y))) (sin.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 1 (sin.f64 y))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 1 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 -1 (/.f64 1 (sin.f64 y))) (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 1 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 1 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 1 (sin.f64 y))) (/.f64 1 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 y))) (neg.f64 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))) (/.f64 1 (sin.f64 y))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 1 (sin.f64 y))) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 y))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4)) (/.f64 1 (sin.f64 y))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) 8)) (/.f64 1 (sin.f64 y))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 (+.f64 y z)))) (/.f64 1 (sin.f64 y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (/.f64 1 (sin.f64 y))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (/.f64 1 (sin.f64 y))) (*.f64 2 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (/.f64 1 (sin.f64 y))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 y) 4)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (/.f64 2 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 1/2 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 2 (sin.f64 y))) (sin.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 2 (sin.f64 y))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 2 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (/.f64 2 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 2 (sin.f64 y))) (neg.f64 (sin.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4) (/.f64 2 (sin.f64 y))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 y) (/.f64 1 (cos.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 y) 1/2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sin.f64 y) (neg.f64 (sin.f64 (+.f64 y z)))) (/.f64 -1 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 y) 2)) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) (/.f64 -1 (cos.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 (+.f64 y z)))) (/.f64 1 (sin.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y))))))))) |
| 1× | egg-herbie |
| 1576× | rational.json-simplify-35 |
| 862× | rational.json-simplify-51 |
| 770× | rational.json-simplify-1 |
| 684× | rational.json-simplify-61 |
| 676× | rational.json-simplify-44 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 405 | 7506 |
| 1 | 1531 | 7446 |
| 2 | 5232 | 7394 |
| 3 | 7572 | 7394 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (*.f64 y (cos.f64 z)) (sin.f64 z)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (sin.f64 z)) (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))) |
(+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (cos.f64 z)) (sin.f64 z))))) (+.f64 (/.f64 (*.f64 y (cos.f64 z)) (sin.f64 z)) (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))))) |
(+.f64 (*.f64 (pow.f64 y 4) (-.f64 1/3 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 z) (+.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) 1)) (sin.f64 z)))) (cos.f64 z)) (sin.f64 z)) (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))) (*.f64 -1/6 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (cos.f64 z)) (sin.f64 z))))) (+.f64 (/.f64 (*.f64 y (cos.f64 z)) (sin.f64 z)) (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(/.f64 (*.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (sin.f64 y)) (sin.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (*.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (sin.f64 y)) (sin.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (*.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (sin.f64 y)) (sin.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (*.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (sin.f64 y)) (sin.f64 (-.f64 z (*.f64 -1 y)))) |
(cos.f64 y) |
(+.f64 (*.f64 z (-.f64 (*.f64 -1 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y)))) (cos.f64 y)) |
(+.f64 (*.f64 z (-.f64 (*.f64 -1 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y)))) (+.f64 (cos.f64 y) (*.f64 -1 (/.f64 (*.f64 (cos.f64 y) (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -1 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))))) (sin.f64 y))))) |
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (sin.f64 y)) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 y) 2) (-.f64 (*.f64 -1 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y)))) (pow.f64 (sin.f64 y) 2))) (*.f64 -1/6 (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y)))))) (pow.f64 z 3)) (+.f64 (*.f64 z (-.f64 (*.f64 -1 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y)))) (+.f64 (cos.f64 y) (*.f64 -1 (/.f64 (*.f64 (cos.f64 y) (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -1 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))))) (sin.f64 y)))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(/.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 y (*.f64 -1 z)))) (sin.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 y (*.f64 -1 z)))) (sin.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 y (*.f64 -1 z)))) (sin.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 y (*.f64 -1 z)))) (sin.f64 (-.f64 y (*.f64 -1 z)))) |
(+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)) 0) |
(+.f64 0 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y))) |
(+.f64 (*.f64 (sin.f64 y) (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z))))) (*.f64 (sin.f64 y) (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z)))))) |
(-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)) 0) |
(/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y))) |
(/.f64 (cos.f64 (+.f64 y z)) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y)) 1)) |
(/.f64 (cos.f64 (+.f64 y z)) (*.f64 -1 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y))))) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 1 (sin.f64 y))) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (*.f64 (/.f64 1 (sin.f64 y)) 1)) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (*.f64 1/2 (/.f64 2 (sin.f64 y)))) |
(/.f64 (sin.f64 y) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)) 1) |
(/.f64 1 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (sin.f64 y))) |
(/.f64 1 (*.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (sin.f64 y)) 1)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (sin.f64 y))) 1)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (*.f64 -2 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y))))) |
(/.f64 -1 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 (+.f64 y z)))) (sin.f64 y))) |
(/.f64 -1 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 (+.f64 y z)))) (/.f64 1 (sin.f64 y)))) |
(/.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 2 (sin.f64 y)))) |
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (sin.f64 y)))) |
(/.f64 2 (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 2 (sin.f64 y))) 1)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y))) 2) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 2 (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 (/.f64 2 (sin.f64 y)) 1)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 4 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (sin.f64 y))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (/.f64 2 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 -4 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 4 (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (sin.f64 y) 2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (sin.f64 y))) |
(/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (*.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 y)))) |
(/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y)))) |
(/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y))) 1)) |
(/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)) (*.f64 (sin.f64 y) 2))) |
(/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 -1 (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z))))) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) (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)))) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))))) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (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)))) (/.f64 2 (sin.f64 y)))) |
(/.f64 4 (*.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 2 (sin.f64 y))))) |
(/.f64 4 (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4) (sin.f64 y))) |
(/.f64 4 (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4) (/.f64 1 (sin.f64 y)))) |
(/.f64 4 (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 y)))) |
(/.f64 (*.f64 (sin.f64 y) 4) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4)) |
(/.f64 (*.f64 (sin.f64 y) 4) (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4) 1)) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (/.f64 4 (sin.f64 y))) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (*.f64 4 (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (*.f64 2 (/.f64 2 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 8) (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (*.f64 8 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (*.f64 4 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (sin.f64 y))))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y))) 4) |
(/.f64 (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z))) (/.f64 1 (cos.f64 (+.f64 y z)))) |
(/.f64 (/.f64 1/2 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 1/2 (cos.f64 (+.f64 y z))) (sin.f64 y))) |
(/.f64 1/2 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 1/2 (cos.f64 (+.f64 y z)))) (sin.f64 y))) |
(/.f64 1/2 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 y) 2))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)) (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) (/.f64 2 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y))))) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y))) |
(/.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y)))) 8) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4)) (*.f64 8 (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) 8)) (*.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 8)) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 y) 4)) (*.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4))) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 y) 4)) (*.f64 8 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (sin.f64 y) (/.f64 1/2 (sin.f64 (+.f64 y z)))) (/.f64 1/2 (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 2 (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) (*.f64 2 (/.f64 1 (cos.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4) (*.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))))) (/.f64 2 (sin.f64 y)))) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 (+.f64 y z)))) (/.f64 -1 (sin.f64 y))) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 (+.f64 y z)))) (*.f64 -1 (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z)))) (/.f64 1 (*.f64 (sin.f64 y) 2))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z)))) (*.f64 1/2 (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (sin.f64 y) 1/2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 1/2 (cos.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (sin.f64 y) (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z))))) 1/2) |
(/.f64 (sin.f64 (neg.f64 y)) (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 (+.f64 y z))))) |
(/.f64 (sin.f64 (neg.f64 y)) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 (+.f64 y z)))) 1)) |
(/.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) -2)) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 2 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (*.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4)) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y))))) |
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y))))) 16) |
(/.f64 (*.f64 2 (sin.f64 (neg.f64 y))) (*.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 (+.f64 y z)))))) |
(/.f64 (/.f64 (*.f64 (sin.f64 y) 2) (sin.f64 (+.f64 y z))) (/.f64 2 (cos.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y))) -1) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y))) 8) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 1 (sin.f64 y))) (sin.f64 (+.f64 y z))) |
(/.f64 (/.f64 1 (/.f64 1 (sin.f64 y))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 1 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(/.f64 (/.f64 -1 (/.f64 1 (sin.f64 y))) (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 (+.f64 y z))))) |
(/.f64 (/.f64 2 (/.f64 1 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 1 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) 4)) |
(/.f64 (/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 1 (sin.f64 y))) (/.f64 1 (cos.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 y))) (neg.f64 (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 y))) (*.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 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))) (/.f64 1 (sin.f64 y))) (*.f64 2 (*.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 4 (/.f64 1 (sin.f64 y))) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) 8)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) -2)) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 y))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4)) (/.f64 1 (sin.f64 y))) 8) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) 8)) (/.f64 1 (sin.f64 y))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 8))) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 (+.f64 y z)))) (/.f64 1 (sin.f64 y))) -1) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (/.f64 1 (sin.f64 y))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) -2))) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (/.f64 1 (sin.f64 y))) (*.f64 2 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (/.f64 1 (sin.f64 y))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 y) 4)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) 8) |
(/.f64 (/.f64 1 (/.f64 2 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 1/2 (cos.f64 (+.f64 y z))))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 2 (sin.f64 y))) (sin.f64 (+.f64 y z))) |
(/.f64 (/.f64 2 (/.f64 2 (sin.f64 y))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 2 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 y))) (*.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 4 (/.f64 2 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 2 (sin.f64 y))) (neg.f64 (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4) (/.f64 2 (sin.f64 y))) (*.f64 2 (*.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 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y)))) -1) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y)))) -2) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y)))) -4) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y)))) 4) |
(/.f64 (/.f64 (sin.f64 y) (/.f64 1 (cos.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) |
(/.f64 (/.f64 (sin.f64 y) 1/2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(/.f64 (/.f64 (sin.f64 y) (neg.f64 (sin.f64 (+.f64 y z)))) (/.f64 -1 (cos.f64 (+.f64 y z)))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 y) 2)) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) (/.f64 -1 (cos.f64 (+.f64 y z)))) |
(pow.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)) 1) |
(neg.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y)))) |
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 (+.f64 y z)))) (/.f64 1 (sin.f64 y)))) |
(neg.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y))))) |
| Outputs |
|---|
(/.f64 (*.f64 y (cos.f64 z)) (sin.f64 z)) |
(*.f64 (cos.f64 z) (/.f64 y (sin.f64 z))) |
(*.f64 y (/.f64 (cos.f64 z) (sin.f64 z))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (sin.f64 z)) (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))) |
(+.f64 (*.f64 (cos.f64 z) (/.f64 y (sin.f64 z))) (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))) |
(+.f64 (*.f64 y (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 (pow.f64 y 2) (neg.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))) |
(+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (cos.f64 z)) (sin.f64 z))))) (+.f64 (/.f64 (*.f64 y (cos.f64 z)) (sin.f64 z)) (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))))) |
(+.f64 (+.f64 (*.f64 (cos.f64 z) (/.f64 y (sin.f64 z))) (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))) (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 -1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (/.f64 (cos.f64 z) (sin.f64 z))))))) |
(+.f64 (*.f64 (pow.f64 y 2) (neg.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 z) (sin.f64 z))) (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (/.f64 (cos.f64 z) (sin.f64 z)))))) (*.f64 y (/.f64 (cos.f64 z) (sin.f64 z))))) |
(+.f64 (*.f64 (pow.f64 y 2) (neg.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) (+.f64 (*.f64 y (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (neg.f64 (/.f64 (cos.f64 z) (sin.f64 z)))))))) |
(+.f64 (*.f64 (pow.f64 y 4) (-.f64 1/3 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 -1 (/.f64 (*.f64 (cos.f64 z) (+.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) 1)) (sin.f64 z)))) (cos.f64 z)) (sin.f64 z)) (+.f64 (*.f64 1/2 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))) (*.f64 -1/6 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (cos.f64 z)) (sin.f64 z))))) (+.f64 (/.f64 (*.f64 y (cos.f64 z)) (sin.f64 z)) (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))))) |
(+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 -1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (/.f64 (cos.f64 z) (sin.f64 z)))))) (+.f64 (+.f64 (*.f64 (cos.f64 z) (/.f64 y (sin.f64 z))) (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))) (*.f64 (pow.f64 y 4) (-.f64 1/3 (+.f64 (*.f64 (cos.f64 z) (/.f64 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 -1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (/.f64 (cos.f64 z) (sin.f64 z))))) (sin.f64 z))) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) 1/2) (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) -1/6))))))) |
(+.f64 (+.f64 (*.f64 (pow.f64 y 2) (neg.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 z) (sin.f64 z))) (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (/.f64 (cos.f64 z) (sin.f64 z)))))) (*.f64 y (/.f64 (cos.f64 z) (sin.f64 z))))) (*.f64 (pow.f64 y 4) (-.f64 1/3 (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 z) (sin.f64 z))) (neg.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (/.f64 (cos.f64 z) (sin.f64 z))))) (/.f64 (cos.f64 z) (sin.f64 z))) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) 1/2) (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) -1/6)))))) |
(+.f64 (*.f64 (pow.f64 y 2) (neg.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) (+.f64 (+.f64 (*.f64 y (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (neg.f64 (/.f64 (cos.f64 z) (sin.f64 z))))))) (*.f64 (pow.f64 y 4) (-.f64 1/3 (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (neg.f64 (/.f64 (cos.f64 z) (sin.f64 z))))) (/.f64 (cos.f64 z) (sin.f64 z))) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) 1/2) (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) -1/6))))))) |
(+.f64 (*.f64 (pow.f64 y 2) (neg.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) (+.f64 (*.f64 (pow.f64 y 4) (-.f64 1/3 (+.f64 (*.f64 (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (neg.f64 (/.f64 (cos.f64 z) (sin.f64 z))))) (/.f64 (cos.f64 z) (sin.f64 z))) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) 1/2) (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) -1/6))))) (+.f64 (*.f64 y (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 (pow.f64 y 3) (-.f64 (*.f64 -1/6 (/.f64 (cos.f64 z) (sin.f64 z))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (neg.f64 (/.f64 (cos.f64 z) (sin.f64 z))))))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (sin.f64 y)) (sin.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 z (neg.f64 y)))) (sin.f64 (-.f64 z (neg.f64 y)))) |
(*.f64 (sin.f64 y) (/.f64 (cos.f64 (-.f64 y (neg.f64 z))) (sin.f64 (-.f64 y (neg.f64 z))))) |
(/.f64 (*.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (sin.f64 y)) (sin.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 z (neg.f64 y)))) (sin.f64 (-.f64 z (neg.f64 y)))) |
(*.f64 (sin.f64 y) (/.f64 (cos.f64 (-.f64 y (neg.f64 z))) (sin.f64 (-.f64 y (neg.f64 z))))) |
(/.f64 (*.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (sin.f64 y)) (sin.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 z (neg.f64 y)))) (sin.f64 (-.f64 z (neg.f64 y)))) |
(*.f64 (sin.f64 y) (/.f64 (cos.f64 (-.f64 y (neg.f64 z))) (sin.f64 (-.f64 y (neg.f64 z))))) |
(/.f64 (*.f64 (cos.f64 (-.f64 z (*.f64 -1 y))) (sin.f64 y)) (sin.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 z (neg.f64 y)))) (sin.f64 (-.f64 z (neg.f64 y)))) |
(*.f64 (sin.f64 y) (/.f64 (cos.f64 (-.f64 y (neg.f64 z))) (sin.f64 (-.f64 y (neg.f64 z))))) |
(cos.f64 y) |
(+.f64 (*.f64 z (-.f64 (*.f64 -1 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y)))) (cos.f64 y)) |
(+.f64 (cos.f64 y) (*.f64 z (-.f64 (*.f64 -1 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))))) |
(+.f64 (cos.f64 y) (*.f64 z (-.f64 (neg.f64 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))))) |
(+.f64 (*.f64 z (-.f64 (*.f64 -1 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y)))) (+.f64 (cos.f64 y) (*.f64 -1 (/.f64 (*.f64 (cos.f64 y) (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -1 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))))) (sin.f64 y))))) |
(+.f64 (cos.f64 y) (+.f64 (*.f64 -1 (*.f64 (*.f64 (-.f64 (*.f64 -1 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))) (pow.f64 z 2)) (/.f64 (cos.f64 y) (sin.f64 y)))) (*.f64 z (-.f64 (*.f64 -1 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y)))))) |
(+.f64 (neg.f64 (*.f64 (cos.f64 y) (/.f64 (*.f64 (-.f64 (neg.f64 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))) (pow.f64 z 2)) (sin.f64 y)))) (+.f64 (cos.f64 y) (*.f64 z (-.f64 (neg.f64 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y)))))) |
(+.f64 (+.f64 (cos.f64 y) (*.f64 z (-.f64 (neg.f64 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))))) (*.f64 (*.f64 (-.f64 (neg.f64 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))) (pow.f64 z 2)) (neg.f64 (/.f64 (cos.f64 y) (sin.f64 y))))) |
(+.f64 (*.f64 (-.f64 (*.f64 1/6 (sin.f64 y)) (+.f64 (*.f64 -1/2 (-.f64 (*.f64 -1 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 y) 2) (-.f64 (*.f64 -1 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y)))) (pow.f64 (sin.f64 y) 2))) (*.f64 -1/6 (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y)))))) (pow.f64 z 3)) (+.f64 (*.f64 z (-.f64 (*.f64 -1 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y)))) (+.f64 (cos.f64 y) (*.f64 -1 (/.f64 (*.f64 (cos.f64 y) (*.f64 (pow.f64 z 2) (-.f64 (*.f64 -1 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))))) (sin.f64 y)))))) |
(+.f64 (+.f64 (cos.f64 y) (+.f64 (*.f64 -1 (*.f64 (*.f64 (-.f64 (*.f64 -1 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))) (pow.f64 z 2)) (/.f64 (cos.f64 y) (sin.f64 y)))) (*.f64 z (-.f64 (*.f64 -1 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y)))))) (*.f64 (-.f64 (*.f64 (sin.f64 y) 1/6) (+.f64 (*.f64 (-.f64 (*.f64 -1 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))) -1/2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (cos.f64 y) 2) (-.f64 (*.f64 -1 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y)))) (pow.f64 (sin.f64 y) 2))) (*.f64 -1/6 (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y)))))) (pow.f64 z 3))) |
(+.f64 (cos.f64 y) (+.f64 (+.f64 (*.f64 z (-.f64 (neg.f64 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y)))) (neg.f64 (*.f64 (cos.f64 y) (/.f64 (*.f64 (-.f64 (neg.f64 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))) (pow.f64 z 2)) (sin.f64 y))))) (*.f64 (-.f64 (*.f64 (sin.f64 y) 1/6) (+.f64 (*.f64 (-.f64 (neg.f64 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))) -1/2) (+.f64 (neg.f64 (*.f64 (-.f64 (neg.f64 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))) (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2)))) (*.f64 -1/6 (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y)))))) (pow.f64 z 3)))) |
(+.f64 (cos.f64 y) (+.f64 (*.f64 (-.f64 (*.f64 (sin.f64 y) 1/6) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))) (*.f64 (-.f64 (neg.f64 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (cos.f64 y) 2) (pow.f64 (sin.f64 y) 2))))))) (pow.f64 z 3)) (+.f64 (*.f64 z (-.f64 (neg.f64 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y)))) (*.f64 (*.f64 (-.f64 (neg.f64 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))) (pow.f64 z 2)) (neg.f64 (/.f64 (cos.f64 y) (sin.f64 y))))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 y (*.f64 -1 z)))) (sin.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 z (neg.f64 y)))) (sin.f64 (-.f64 z (neg.f64 y)))) |
(*.f64 (sin.f64 y) (/.f64 (cos.f64 (-.f64 y (neg.f64 z))) (sin.f64 (-.f64 y (neg.f64 z))))) |
(/.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 y (*.f64 -1 z)))) (sin.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 z (neg.f64 y)))) (sin.f64 (-.f64 z (neg.f64 y)))) |
(*.f64 (sin.f64 y) (/.f64 (cos.f64 (-.f64 y (neg.f64 z))) (sin.f64 (-.f64 y (neg.f64 z))))) |
(/.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 y (*.f64 -1 z)))) (sin.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 z (neg.f64 y)))) (sin.f64 (-.f64 z (neg.f64 y)))) |
(*.f64 (sin.f64 y) (/.f64 (cos.f64 (-.f64 y (neg.f64 z))) (sin.f64 (-.f64 y (neg.f64 z))))) |
(/.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 y (*.f64 -1 z)))) (sin.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (*.f64 (sin.f64 y) (cos.f64 (-.f64 z (neg.f64 y)))) (sin.f64 (-.f64 z (neg.f64 y)))) |
(*.f64 (sin.f64 y) (/.f64 (cos.f64 (-.f64 y (neg.f64 z))) (sin.f64 (-.f64 y (neg.f64 z))))) |
(+.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)) 0) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(+.f64 0 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(+.f64 (*.f64 (sin.f64 y) (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z))))) (*.f64 (sin.f64 y) (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(-.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)) 0) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (cos.f64 (+.f64 y z)) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y)) 1)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (cos.f64 (+.f64 y z)) (*.f64 -1 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 1 (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (*.f64 (/.f64 1 (sin.f64 y)) 1)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (*.f64 1/2 (/.f64 2 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (sin.f64 y) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)) 1) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 1 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 1 (*.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (sin.f64 y)) 1)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (sin.f64 y))) 1)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (*.f64 -2 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 -1 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 (+.f64 y z)))) (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 -1 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 (+.f64 y z)))) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 2 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 2 (*.f64 2 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 2 (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 2 (sin.f64 y))) 1)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y))) 2) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 2 (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (*.f64 (/.f64 2 (sin.f64 y)) 1)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 4 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) 4) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (sin.f64 y))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) 2) (/.f64 2 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (*.f64 -4 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 4 (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (sin.f64 y) 2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (*.f64 (/.f64 1 (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y))) 1)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)) (*.f64 (sin.f64 y) 2))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 -1 (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (sin.f64 (+.f64 y z)) (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)))) (/.f64 1 (sin.f64 y)))) |
(/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(/.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 y) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) 1)) (sin.f64 (+.f64 y z)))))) |
(/.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 y) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))))) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (/.f64 2 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (sin.f64 y)))) (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) 2))) |
(/.f64 (*.f64 (/.f64 (sin.f64 y) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 1 (cos.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (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)))) (/.f64 2 (sin.f64 y)))) |
(/.f64 (*.f64 (/.f64 2 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (sin.f64 y)))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(*.f64 (sin.f64 (+.f64 y z)) (/.f64 (/.f64 2 (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (sin.f64 y)))))) |
(/.f64 4 (*.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 2 (sin.f64 y))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 4 (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4) (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 4 (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 4 (*.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (sin.f64 y) 4) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (sin.f64 y) 4) (*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4) 1)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (/.f64 4 (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (*.f64 4 (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4) (*.f64 2 (/.f64 2 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) 8) (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (*.f64 8 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (*.f64 4 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (sin.f64 y))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y))) 4) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z))) (/.f64 1 (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 1/2 (sin.f64 (+.f64 y z))) (/.f64 (/.f64 1/2 (cos.f64 (+.f64 y z))) (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 1/2 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 1/2 (cos.f64 (+.f64 y z)))) (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 1/2 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (sin.f64 y) 2))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 1/2 (/.f64 (/.f64 1/2 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)) (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) (/.f64 2 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (*.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y)))) 8) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4)) (*.f64 8 (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) 8)) (*.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 8)) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 y) 4)) (*.f64 2 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 y) 4)) (*.f64 8 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (sin.f64 y) (/.f64 1/2 (sin.f64 (+.f64 y z)))) (/.f64 1/2 (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 2 (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) (*.f64 2 (/.f64 1 (cos.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4) (*.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))))) (/.f64 2 (sin.f64 y)))) |
(*.f64 4 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 2 (sin.f64 y)) (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) 2))))) |
(/.f64 (sin.f64 y) (*.f64 (/.f64 1/2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) (*.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))))) |
(/.f64 (/.f64 (/.f64 (*.f64 2 (sin.f64 y)) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) (*.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 (+.f64 y z)))) (/.f64 -1 (sin.f64 y))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 (+.f64 y z)))) (*.f64 -1 (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z)))) (/.f64 1 (*.f64 (sin.f64 y) 2))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z)))) (*.f64 1/2 (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (sin.f64 y) 1/2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 1/2 (cos.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (sin.f64 y) (*.f64 (cos.f64 (+.f64 y z)) (/.f64 1/2 (sin.f64 (+.f64 y z))))) 1/2) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (sin.f64 (neg.f64 y)) (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (sin.f64 (neg.f64 y)) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 (+.f64 y z)))) 1)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) -2)) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (*.f64 (*.f64 2 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (*.f64 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4)) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (*.f64 4 (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 2 (*.f64 2 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y))))) 16) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 2 (sin.f64 (neg.f64 y))) (*.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 (sin.f64 y) 2) (sin.f64 (+.f64 y z))) (/.f64 2 (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y))) -1) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y))) 8) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 1 (sin.f64 y))) (sin.f64 (+.f64 y z))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 1 (/.f64 1 (sin.f64 y))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 1 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 -1 (/.f64 1 (sin.f64 y))) (/.f64 (sin.f64 (+.f64 y z)) (neg.f64 (cos.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 2 (/.f64 1 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 1 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) 4)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 1 (sin.f64 y))) (/.f64 1 (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 y))) (neg.f64 (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 y))) (*.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 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 1 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(/.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 y) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) 1)) (sin.f64 (+.f64 y z)))))) |
(/.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 y) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))))) |
(/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))) (/.f64 1 (sin.f64 y))) (*.f64 2 (*.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 (/.f64 2 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (/.f64 1 (sin.f64 y)))) (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) 2))) |
(/.f64 (*.f64 (/.f64 (sin.f64 y) (/.f64 1 (sin.f64 (+.f64 y z)))) (/.f64 1 (cos.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(/.f64 (/.f64 4 (/.f64 1 (sin.f64 y))) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 8) (/.f64 1 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) 8)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) -2)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 1 (sin.f64 y))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) 4)) (/.f64 1 (sin.f64 y))) 8) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 y z)) 8)) (/.f64 1 (sin.f64 y))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) 8))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 (+.f64 y z)))) (/.f64 1 (sin.f64 y))) -1) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (/.f64 1 (sin.f64 y))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) -2))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (/.f64 1 (sin.f64 y))) (*.f64 2 (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 2)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (/.f64 1 (sin.f64 y))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) 4))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 y) 4)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) 8) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 1 (/.f64 2 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 1/2 (cos.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 2 (sin.f64 y))) (sin.f64 (+.f64 y z))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 2 (/.f64 2 (sin.f64 y))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 2 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) 2)) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))) (/.f64 2 (sin.f64 y))) (*.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 (/.f64 2 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (sin.f64 y)))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(*.f64 (sin.f64 (+.f64 y z)) (/.f64 (/.f64 2 (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (sin.f64 y)))))) |
(/.f64 (/.f64 4 (/.f64 2 (sin.f64 y))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) -2) (/.f64 2 (sin.f64 y))) (neg.f64 (sin.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) 4) (/.f64 2 (sin.f64 y))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (+.f64 y z)))))) |
(*.f64 4 (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 2 (sin.f64 y)) (*.f64 (sin.f64 (+.f64 y z)) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) 2))))) |
(/.f64 (sin.f64 y) (*.f64 (/.f64 1/2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) (*.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))))) |
(/.f64 (/.f64 (/.f64 (*.f64 2 (sin.f64 y)) (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) (*.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (*.f64 (cos.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(/.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y)))) -1) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 2) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y)))) -2) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 (cos.f64 (+.f64 y z)) 4) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y)))) -4) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (*.f64 4 (neg.f64 (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y)))) 4) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (sin.f64 y) (/.f64 1 (cos.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (sin.f64 y) 1/2) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (/.f64 (sin.f64 y) (neg.f64 (sin.f64 (+.f64 y z)))) (/.f64 -1 (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(/.f64 (neg.f64 (*.f64 (sin.f64 y) 2)) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))) |
(/.f64 (neg.f64 (*.f64 2 (sin.f64 y))) (neg.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 2 (cos.f64 (+.f64 y z)))))) |
(/.f64 (*.f64 (sin.f64 y) -2) (*.f64 (/.f64 2 (cos.f64 (+.f64 y z))) (sin.f64 (neg.f64 (+.f64 y z))))) |
(/.f64 (*.f64 (sin.f64 y) -2) (*.f64 (sin.f64 (+.f64 y z)) (neg.f64 (/.f64 2 (cos.f64 (+.f64 y z)))))) |
(/.f64 (neg.f64 (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) (/.f64 -1 (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(pow.f64 (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)) 1) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(neg.f64 (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) (neg.f64 (sin.f64 (+.f64 y z)))) (/.f64 1 (sin.f64 y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
(neg.f64 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (sin.f64 (neg.f64 y))))) |
(/.f64 (*.f64 (cos.f64 (+.f64 y z)) (sin.f64 y)) (sin.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (sin.f64 y) (sin.f64 (+.f64 y z)))) |
Compiled 56074 to 16652 computations (70.3% saved)
59 alts after pruning (53 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1625 | 13 | 1638 |
| Fresh | 8 | 40 | 48 |
| Picked | 1 | 0 | 1 |
| Done | 1 | 6 | 7 |
| Total | 1635 | 59 | 1694 |
| Status | Error | Program |
|---|---|---|
| 59.9b | (/.f64 (sin.f64 y) (cos.f64 y)) | |
| 59.7b | (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) | |
| 31.5b | (-.f64 (+.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 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))))) (-.f64 1 (tan.f64 a)))) 1) | |
| 29.8b | (-.f64 (+.f64 x (+.f64 (tan.f64 (+.f64 y z)) 1)) 1) | |
| 37.6b | (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) | |
| 42.6b | (+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 y) z) (sin.f64 y)) (cos.f64 (+.f64 z y))) x) | |
| 36.6b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (+.f64 (cos.f64 z) (*.f64 (sin.f64 z) (neg.f64 y)))) x) | |
| 36.3b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (+.f64 (cos.f64 y) (+.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (*.f64 (cos.f64 y) (*.f64 -1/2 (pow.f64 z 2)))))) x) | |
| 36.2b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z)))) x) | |
| ✓ | 36.7b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) |
| 36.3b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 y)) x) | |
| 43.2b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 y x)) | |
| 36.9b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) | |
| 36.5b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 (+.f64 z y))) x) | |
| 43.5b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 z)) x) | |
| 42.7b | (+.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))))) x))) | |
| 42.1b | (+.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)) | |
| ✓ | 36.5b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
| 43.1b | (+.f64 (+.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)))))) x) | |
| 42.7b | (+.f64 (+.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))))) x) | |
| 12.6b | (+.f64 (+.f64 (-.f64 1 (tan.f64 a)) x) (+.f64 (tan.f64 (+.f64 y z)) -1)) | |
| 49.4b | (+.f64 (+.f64 (*.f64 (cos.f64 y) z) (sin.f64 y)) x) | |
| 50.4b | (+.f64 (+.f64 (*.f64 1/3 (pow.f64 y 3)) y) x) | |
| 12.6b | (+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 (neg.f64 a))) | |
| 24.9b | (+.f64 (+.f64 x (tan.f64 (neg.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) | |
| 25.4b | (+.f64 (+.f64 x (tan.f64 (neg.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) | |
| ✓ | 12.5b | (+.f64 (+.f64 x (tan.f64 (neg.f64 a))) (tan.f64 (+.f64 y z))) |
| 35.8b | (+.f64 (+.f64 x (neg.f64 a)) (tan.f64 (+.f64 y z))) | |
| 31.5b | (+.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 (*.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 x (/.f64 (sin.f64 a) (cos.f64 a)))))) | |
| 36.8b | (+.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (cos.f64 z)) x) | |
| 24.9b | (+.f64 (*.f64 (/.f64 1 (cos.f64 z)) (sin.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) | |
| 29.8b | (+.f64 (*.f64 (+.f64 (-.f64 1 (neg.f64 (cos.f64 (+.f64 y z)))) -1) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))))) x) | |
| 32.1b | (+.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 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))) z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))))) | |
| 36.2b | (+.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (cos.f64 y) (*.f64 z (-.f64 (neg.f64 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))))))) x) | |
| 36.3b | (+.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (+.f64 (*.f64 (cos.f64 y) z) (sin.f64 y))))) x) | |
| 43.0b | (+.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 z)))) x) | |
| 48.8b | (+.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 z) (sin.f64 z)) (sin.f64 y)))) x) | |
| 43.2b | (+.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 (cos.f64 (+.f64 y (-.f64 z (PI.f64))))))) x) | |
| 48.9b | (+.f64 (*.f64 (cos.f64 z) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)))) x) | |
| 41.6b | (+.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)))) x) | |
| 43.1b | (+.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)) | |
| 43.4b | (+.f64 (sin.f64 y) x) | |
| 44.3b | (+.f64 y (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) | |
| ✓ | 50.0b | (+.f64 y x) |
| 24.9b | (+.f64 x (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (tan.f64 a))) | |
| 25.4b | (+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (tan.f64 a))) | |
| 31.4b | (+.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 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))))) (tan.f64 a))) | |
| 31.2b | (+.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))) | |
| 31.8b | (+.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 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))))) (tan.f64 a))) | |
| 31.2b | (+.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))) | |
| ✓ | 12.5b | (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
| 12.6b | (+.f64 x (-.f64 1 (-.f64 (+.f64 (tan.f64 a) (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) -2))) 1))) | |
| 31.2b | (+.f64 x (-.f64 1 (+.f64 (tan.f64 a) (+.f64 (-.f64 1 (/.f64 (sin.f64 y) (cos.f64 y))) (*.f64 z (-.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) | |
| 31.4b | (+.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))))) | |
| 31.4b | (+.f64 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a))))) | |
| 31.2b | (+.f64 x (+.f64 (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 y) (neg.f64 (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))))) | |
| ✓ | 12.6b | (+.f64 x (+.f64 -2 (-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) 2)))) |
| 12.6b | (+.f64 x (+.f64 -2 (+.f64 (-.f64 (-.f64 (tan.f64 (+.f64 y z)) -3) (tan.f64 a)) -1))) | |
| 43.6b | x |
Compiled 1396 to 909 computations (34.9% saved)
| Inputs |
|---|
x |
(+.f64 y x) |
(+.f64 (sin.f64 y) x) |
(+.f64 (+.f64 x (neg.f64 a)) (tan.f64 (+.f64 y z))) |
(+.f64 (+.f64 (*.f64 1/3 (pow.f64 y 3)) y) x) |
(-.f64 (+.f64 x (+.f64 (tan.f64 (+.f64 y z)) 1)) 1) |
(-.f64 (+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 a))) 1) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 z)) 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 y (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (*.f64 (cos.f64 y) z) (sin.f64 y)) x) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 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 x (tan.f64 (neg.f64 a))) (tan.f64 (+.f64 y z))) |
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) x) (tan.f64 (neg.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
(+.f64 x (+.f64 -2 (-.f64 (tan.f64 (+.f64 y z)) (-.f64 (tan.f64 a) 2)))) |
(+.f64 x (-.f64 1 (+.f64 (tan.f64 a) (-.f64 1 (tan.f64 (+.f64 z y)))))) |
(+.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) (sin.f64 (+.f64 z y))) x) |
(+.f64 (+.f64 (-.f64 1 (tan.f64 a)) x) (+.f64 (tan.f64 (+.f64 y z)) -1)) |
(-.f64 (+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a)))) 1) |
(+.f64 x (+.f64 -2 (+.f64 (-.f64 (-.f64 (tan.f64 (+.f64 y z)) -3) (tan.f64 a)) -1))) |
(+.f64 x (-.f64 1 (-.f64 (+.f64 (tan.f64 a) (neg.f64 (+.f64 (tan.f64 (+.f64 z y)) -2))) 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 x (tan.f64 (neg.f64 a))) (/.f64 (sin.f64 y) (cos.f64 y))) |
(+.f64 (+.f64 x (tan.f64 (neg.f64 a))) (/.f64 (sin.f64 z) (cos.f64 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 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 1 (tan.f64 a)))) 1) |
(+.f64 (+.f64 (*.f64 1/3 (pow.f64 y 3)) y) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (+.f64 (cos.f64 y) (*.f64 (sin.f64 y) (neg.f64 z)))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (+.f64 (cos.f64 z) (*.f64 (sin.f64 z) (neg.f64 y)))) 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 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)))) |
(+.f64 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (*.f64 (/.f64 1 (cos.f64 z)) (sin.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 z) (pow.f64 y 2))) (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z)))) (cos.f64 (+.f64 z y))) x) |
(+.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 (cos.f64 (+.f64 y (-.f64 z (PI.f64))))))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (+.f64 (cos.f64 y) (+.f64 (*.f64 (sin.f64 y) (neg.f64 z)) (*.f64 (cos.f64 y) (*.f64 -1/2 (pow.f64 z 2)))))) 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 (/.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)))))) 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 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 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 z) (sin.f64 z)) (sin.f64 y)))) x) |
(+.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)))) x) |
(+.f64 (*.f64 (cos.f64 z) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)))) x) |
(+.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 z) (sin.f64 z)) (sin.f64 (+.f64 y z))))) x) |
(+.f64 (*.f64 (/.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (*.f64 (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 z) (sin.f64 (+.f64 z y))))) (cos.f64 z)) x) |
(+.f64 (*.f64 (cos.f64 y) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))))) x) |
(+.f64 (*.f64 (cos.f64 z) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))))) x) |
(+.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 y)))) x) |
(+.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 z)))) x) |
(+.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))))) x) |
(+.f64 (*.f64 (+.f64 (-.f64 1 (neg.f64 (cos.f64 (+.f64 y z)))) -1) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (sin.f64 (+.f64 y z))))) 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 1 (+.f64 (tan.f64 a) (+.f64 (-.f64 1 (/.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 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (+.f64 (*.f64 (cos.f64 y) z) (sin.f64 y))))) x) |
(+.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 x (+.f64 (+.f64 -1 (-.f64 1 (/.f64 (sin.f64 y) (neg.f64 (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 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (cos.f64 y) (*.f64 z (-.f64 (neg.f64 (sin.f64 y)) (/.f64 (pow.f64 (cos.f64 y) 2) (sin.f64 y))))))) x) |
(+.f64 (+.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))))) x) |
(+.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 (*.f64 (sin.f64 y) (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 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))))) (tan.f64 a))) |
(-.f64 (+.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 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))))) (-.f64 1 (tan.f64 a)))) 1) |
(+.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))))) x))) |
(+.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 (+.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 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))) z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))))) |
(+.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 (*.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 x (/.f64 (sin.f64 a) (cos.f64 a)))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (pow.f64 z 3) (neg.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 1/6 (*.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)))))) x) |
(+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) (+.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/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) (pow.f64 z 2)) (cos.f64 y)))))) (tan.f64 a))) |
(+.f64 x (-.f64 (+.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 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z)))) (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) -1/2) (+.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 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))))) (tan.f64 a))) |
| Outputs |
|---|
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
9 calls:
| 37.0ms | (tan.f64 (+.f64 y z)) |
| 36.0ms | a |
| 34.0ms | (+.f64 y z) |
| 34.0ms | (tan.f64 a) |
| 33.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 12.5b | 1 | x |
| 12.5b | 1 | y |
| 12.5b | 1 | z |
| 12.5b | 1 | a |
| 12.5b | 1 | (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
| 12.5b | 1 | (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) |
| 12.5b | 1 | (tan.f64 (+.f64 y z)) |
| 12.5b | 1 | (+.f64 y z) |
| 12.5b | 1 | (tan.f64 a) |
Compiled 1923 to 789 computations (59% saved)
| Inputs |
|---|
x |
(+.f64 y x) |
(+.f64 (sin.f64 y) x) |
(+.f64 (+.f64 x (neg.f64 a)) (tan.f64 (+.f64 y z))) |
(+.f64 (+.f64 (*.f64 1/3 (pow.f64 y 3)) y) x) |
(-.f64 (+.f64 x (+.f64 (tan.f64 (+.f64 y z)) 1)) 1) |
(-.f64 (+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 a))) 1) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 z)) 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 (+.f64 x (neg.f64 a)) (tan.f64 (+.f64 y z))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
6 calls:
| 25.0ms | y |
| 19.0ms | z |
| 19.0ms | (+.f64 y z) |
| 19.0ms | (tan.f64 (+.f64 y z)) |
| 18.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 29.8b | 1 | x |
| 27.8b | 3 | y |
| 27.7b | 3 | z |
| 24.2b | 3 | a |
| 24.5b | 3 | (tan.f64 (+.f64 y z)) |
| 24.4b | 3 | (+.f64 y z) |
Compiled 126 to 71 computations (43.7% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 40.0ms | 8.339596711836023e-19 | 2.521292388282626e-15 |
| 40.0ms | -5.89534521403905 | -0.003988407313016558 |
| 43.0ms | 103× | body | 1024 | valid |
| 15.0ms | 94× | body | 256 | valid |
| 14.0ms | 51× | body | 512 | valid |
| 5.0ms | 8× | body | 2048 | valid |
Compiled 436 to 319 computations (26.8% saved)
| Inputs |
|---|
x |
(+.f64 y x) |
(+.f64 (sin.f64 y) x) |
(+.f64 (+.f64 x (neg.f64 a)) (tan.f64 (+.f64 y z))) |
(+.f64 (+.f64 (*.f64 1/3 (pow.f64 y 3)) y) x) |
(-.f64 (+.f64 x (+.f64 (tan.f64 (+.f64 y z)) 1)) 1) |
(-.f64 (+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 a))) 1) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) |
| Outputs |
|---|
(-.f64 (+.f64 x (+.f64 (tan.f64 (+.f64 y z)) 1)) 1) |
6 calls:
| 7.0ms | x |
| 7.0ms | a |
| 6.0ms | y |
| 6.0ms | (tan.f64 (+.f64 y z)) |
| 6.0ms | (+.f64 y z) |
| Error | Segments | Branch |
|---|---|---|
| 29.8b | 1 | x |
| 29.8b | 1 | y |
| 29.8b | 1 | z |
| 29.8b | 1 | a |
| 29.8b | 1 | (tan.f64 (+.f64 y z)) |
| 29.8b | 1 | (+.f64 y z) |
Compiled 119 to 69 computations (42% saved)
| Inputs |
|---|
x |
(+.f64 y x) |
(+.f64 (sin.f64 y) x) |
(+.f64 (+.f64 x (neg.f64 a)) (tan.f64 (+.f64 y z))) |
(+.f64 (+.f64 (*.f64 1/3 (pow.f64 y 3)) y) x) |
| Outputs |
|---|
(+.f64 (sin.f64 y) x) |
(+.f64 (+.f64 x (neg.f64 a)) (tan.f64 (+.f64 y z))) |
x |
6 calls:
| 12.0ms | (tan.f64 (+.f64 y z)) |
| 11.0ms | a |
| 11.0ms | (+.f64 y z) |
| 4.0ms | z |
| 4.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 35.8b | 1 | x |
| 35.8b | 1 | y |
| 35.8b | 1 | z |
| 30.1b | 3 | a |
| 34.5b | 3 | (tan.f64 (+.f64 y z)) |
| 34.7b | 3 | (+.f64 y z) |
Compiled 65 to 45 computations (30.8% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 58.0ms | 2.4750356789961427e-14 | 350722125.6994355 |
| 44.0ms | -5.89534521403905 | -0.003988407313016558 |
| 60.0ms | 141× | body | 1024 | valid |
| 16.0ms | 103× | body | 256 | valid |
| 13.0ms | 46× | body | 512 | valid |
| 9.0ms | 14× | body | 2048 | valid |
Compiled 424 to 316 computations (25.5% saved)
| Inputs |
|---|
x |
(+.f64 y x) |
(+.f64 (sin.f64 y) x) |
| Outputs |
|---|
(+.f64 (sin.f64 y) x) |
4 calls:
| 4.0ms | y |
| 3.0ms | a |
| 3.0ms | z |
| 3.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 43.4b | 1 | x |
| 43.4b | 1 | y |
| 43.4b | 1 | z |
| 43.4b | 1 | a |
Compiled 32 to 23 computations (28.1% saved)
Total -6.6b remaining (-15.1%)
Threshold costs -6.6b (-15.1%)
| Inputs |
|---|
x |
(+.f64 y x) |
| Outputs |
|---|
x |
4 calls:
| 3.0ms | a |
| 3.0ms | x |
| 3.0ms | y |
| 3.0ms | z |
| Error | Segments | Branch |
|---|---|---|
| 43.6b | 1 | x |
| 43.6b | 1 | y |
| 43.6b | 1 | z |
| 43.6b | 1 | a |
Compiled 28 to 21 computations (25% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 40 | 212 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
(if (<=.f64 a -3602879701896397/18014398509481984) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (if (<=.f64 a 6338253001141147/2535301200456458802993406410752) (+.f64 (+.f64 x (neg.f64 a)) (tan.f64 (+.f64 y z))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(-.f64 (+.f64 x (+.f64 (tan.f64 (+.f64 y z)) 1)) 1) |
(if (<=.f64 a -3512807709348987/2251799813685248) (+.f64 (sin.f64 y) x) (if (<=.f64 a 6980579422424269/4503599627370496) (+.f64 (+.f64 x (neg.f64 a)) (tan.f64 (+.f64 y z))) x)) |
(+.f64 (sin.f64 y) x) |
x |
| Outputs |
|---|
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
(if (<=.f64 a -3602879701896397/18014398509481984) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (if (<=.f64 a 6338253001141147/2535301200456458802993406410752) (+.f64 (+.f64 x (neg.f64 a)) (tan.f64 (+.f64 y z))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(-.f64 (+.f64 x (+.f64 (tan.f64 (+.f64 y z)) 1)) 1) |
(if (<=.f64 a -3512807709348987/2251799813685248) (+.f64 (sin.f64 y) x) (if (<=.f64 a 6980579422424269/4503599627370496) (+.f64 (+.f64 x (neg.f64 a)) (tan.f64 (+.f64 y z))) x)) |
(+.f64 (sin.f64 y) x) |
x |
Compiled 101 to 66 computations (34.7% saved)
(sort y z)
Compiled 107 to 53 computations (50.5% saved)
Loading profile data...