Time bar (total: 20.5s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 0 |
| 0% | 0% | 99.9% | 0.1% | 0% | 0% | 0% | 1 |
| 0% | 0% | 50% | 0.1% | 0% | 50% | 0% | 2 |
| 0% | 0% | 50% | 0.1% | 0% | 50% | 0% | 3 |
| 0% | 0% | 50% | 0.1% | 0% | 50% | 0% | 4 |
| 0% | 0% | 50% | 0.1% | 0% | 50% | 0% | 5 |
| 16.7% | 6.2% | 31.2% | 0.1% | 0% | 62.4% | 0% | 6 |
| 25% | 9.4% | 28.1% | 0.1% | 0% | 62.4% | 0% | 7 |
| 45% | 14% | 17.2% | 0.1% | 0% | 68.7% | 0% | 8 |
| 47.5% | 14.8% | 16.4% | 0.1% | 0% | 68.7% | 0% | 9 |
| 63.4% | 17.6% | 10.1% | 0.1% | 0.4% | 71.8% | 0% | 10 |
| 66.4% | 18.1% | 9.2% | 0.1% | 0.8% | 71.8% | 0% | 11 |
| 78.2% | 19.6% | 5.5% | 0.1% | 1.5% | 73.4% | 0% | 12 |
Compiled 23 to 20 computations (13% saved)
| 2.8s | 8256× | body | 256 | valid |
| 836.0ms | 586× | body | 256 | invalid |
| 163.0ms | 616× | body | 256 | infinite |
| 2× | egg-herbie |
| 19420× | rational.json-simplify-41 |
| 2378× | rational.json-simplify-1 |
| 1296× | rational.json-simplify-35 |
| 12× | rational.json-simplify-2 |
| 4× | rational.json-simplify-17 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 94 |
| 1 | 41 | 94 |
| 2 | 47 | 94 |
| 3 | 57 | 94 |
| 4 | 75 | 94 |
| 5 | 123 | 94 |
| 6 | 252 | 94 |
| 7 | 635 | 94 |
| 8 | 799 | 94 |
| 9 | 805 | 94 |
| 10 | 811 | 94 |
| 11 | 817 | 94 |
| 12 | 823 | 94 |
| 13 | 829 | 94 |
| 14 | 835 | 94 |
| 15 | 841 | 94 |
| 16 | 847 | 94 |
| 17 | 853 | 94 |
| 18 | 859 | 94 |
| 19 | 865 | 94 |
| 20 | 871 | 94 |
| 21 | 877 | 94 |
| 22 | 883 | 94 |
| 23 | 2803 | 94 |
| 24 | 2809 | 94 |
| 25 | 2815 | 94 |
| 26 | 2821 | 94 |
| 27 | 2827 | 94 |
| 28 | 2833 | 94 |
| 29 | 3656 | 94 |
| 30 | 3662 | 94 |
| 31 | 3668 | 94 |
| 32 | 3674 | 94 |
| 33 | 3680 | 94 |
| 34 | 3686 | 94 |
| 35 | 3692 | 94 |
| 36 | 3698 | 94 |
| 37 | 3704 | 94 |
| 38 | 3710 | 94 |
| 39 | 3716 | 94 |
| 40 | 3722 | 94 |
| 41 | 3728 | 94 |
| 42 | 3734 | 94 |
| 43 | 3740 | 94 |
| 44 | 3746 | 94 |
| 45 | 3752 | 94 |
| 46 | 3758 | 94 |
| 47 | 3764 | 94 |
| 48 | 3770 | 94 |
| 49 | 3776 | 94 |
| 50 | 3782 | 94 |
| 51 | 3788 | 94 |
| 52 | 3794 | 94 |
| 53 | 3800 | 94 |
| 54 | 3806 | 94 |
| 55 | 3812 | 94 |
| 56 | 3818 | 94 |
| 57 | 3824 | 94 |
| 58 | 3830 | 94 |
| 59 | 3836 | 94 |
| 60 | 3842 | 94 |
| 61 | 3848 | 94 |
| 62 | 3854 | 94 |
| 63 | 3860 | 94 |
| 64 | 3866 | 94 |
| 65 | 3872 | 94 |
| 66 | 3878 | 94 |
| 67 | 3884 | 94 |
| 68 | 3890 | 94 |
| 69 | 3896 | 94 |
| 70 | 3902 | 94 |
| 71 | 3908 | 94 |
| 72 | 3914 | 94 |
| 73 | 3920 | 94 |
| 74 | 3926 | 94 |
| 75 | 3932 | 94 |
| 76 | 3938 | 94 |
| 77 | 3944 | 94 |
| 78 | 3950 | 94 |
| 79 | 3956 | 94 |
| 80 | 3962 | 94 |
| 81 | 3968 | 94 |
| 82 | 3974 | 94 |
| 83 | 3980 | 94 |
| 84 | 3986 | 94 |
| 85 | 3992 | 94 |
| 86 | 3998 | 94 |
| 87 | 4004 | 94 |
| 88 | 4010 | 94 |
| 89 | 4016 | 94 |
| 90 | 4022 | 94 |
| 91 | 4028 | 94 |
| 92 | 4034 | 94 |
| 93 | 4040 | 94 |
| 94 | 4046 | 94 |
| 95 | 4052 | 94 |
| 96 | 4058 | 94 |
| 97 | 4064 | 94 |
| 98 | 4070 | 94 |
| 99 | 4076 | 94 |
| 100 | 4082 | 94 |
| 101 | 4088 | 94 |
| 102 | 4094 | 94 |
| 103 | 4100 | 94 |
| 104 | 4106 | 94 |
| 105 | 4112 | 94 |
| 106 | 4118 | 94 |
| 107 | 4124 | 94 |
| 108 | 4130 | 94 |
| 109 | 4136 | 94 |
| 110 | 4142 | 94 |
| 111 | 4148 | 94 |
| 112 | 4154 | 94 |
| 113 | 4160 | 94 |
| 114 | 4166 | 94 |
| 115 | 4172 | 94 |
| 116 | 4178 | 94 |
| 117 | 4184 | 94 |
| 118 | 4190 | 94 |
| 119 | 4196 | 94 |
| 120 | 4202 | 94 |
| 121 | 4208 | 94 |
| 122 | 4214 | 94 |
| 123 | 4220 | 94 |
| 124 | 4226 | 94 |
| 125 | 4232 | 94 |
| 126 | 4238 | 94 |
| 127 | 4244 | 94 |
| 128 | 4250 | 94 |
| 129 | 4256 | 94 |
| 130 | 4262 | 94 |
| 131 | 4268 | 94 |
| 132 | 4274 | 94 |
| 133 | 4280 | 94 |
| 134 | 4286 | 94 |
| 135 | 4292 | 94 |
| 136 | 4298 | 94 |
| 137 | 4304 | 94 |
| 138 | 4310 | 94 |
| 139 | 4316 | 94 |
| 140 | 4322 | 94 |
| 141 | 4328 | 94 |
| 142 | 4334 | 94 |
| 143 | 4340 | 94 |
| 144 | 4346 | 94 |
| 145 | 4352 | 94 |
| 146 | 4358 | 94 |
| 147 | 4364 | 94 |
| 148 | 4370 | 94 |
| 149 | 4376 | 94 |
| 150 | 4382 | 94 |
| 151 | 4388 | 94 |
| 152 | 4394 | 94 |
| 153 | 4400 | 94 |
| 154 | 4406 | 94 |
| 155 | 4412 | 94 |
| 156 | 4418 | 94 |
| 157 | 4424 | 94 |
| 158 | 4430 | 94 |
| 159 | 4436 | 94 |
| 160 | 4442 | 94 |
| 161 | 4448 | 94 |
| 162 | 4454 | 94 |
| 163 | 4460 | 94 |
| 164 | 4466 | 94 |
| 165 | 4472 | 94 |
| 166 | 4478 | 94 |
| 167 | 4484 | 94 |
| 168 | 4490 | 94 |
| 169 | 4496 | 94 |
| 170 | 4502 | 94 |
| 171 | 4508 | 94 |
| 172 | 4514 | 94 |
| 173 | 4520 | 94 |
| 174 | 4526 | 94 |
| 175 | 4532 | 94 |
| 176 | 4538 | 94 |
| 177 | 4544 | 94 |
| 178 | 4550 | 94 |
| 179 | 4556 | 94 |
| 180 | 4562 | 94 |
| 181 | 4568 | 94 |
| 182 | 4574 | 94 |
| 183 | 4580 | 94 |
| 184 | 4586 | 94 |
| 185 | 4592 | 94 |
| 186 | 4598 | 94 |
| 187 | 4604 | 94 |
| 188 | 4610 | 94 |
| 189 | 4616 | 94 |
| 190 | 4622 | 94 |
| 191 | 4628 | 94 |
| 192 | 4634 | 94 |
| 193 | 4640 | 94 |
| 194 | 4646 | 94 |
| 195 | 4652 | 94 |
| 196 | 4658 | 94 |
| 197 | 4664 | 94 |
| 198 | 4670 | 94 |
| 199 | 4676 | 94 |
| 200 | 4682 | 94 |
| 201 | 4688 | 94 |
| 202 | 4694 | 94 |
| 203 | 4700 | 94 |
| 204 | 4706 | 94 |
| 205 | 4712 | 94 |
| 206 | 4718 | 94 |
| 207 | 4724 | 94 |
| 208 | 4730 | 94 |
| 209 | 4736 | 94 |
| 210 | 4742 | 94 |
| 211 | 4748 | 94 |
| 212 | 4754 | 94 |
| 213 | 4760 | 94 |
| 214 | 4766 | 94 |
| 215 | 4772 | 94 |
| 216 | 4778 | 94 |
| 217 | 4784 | 94 |
| 218 | 4790 | 94 |
| 219 | 4796 | 94 |
| 220 | 4802 | 94 |
| 221 | 4808 | 94 |
| 222 | 4814 | 94 |
| 223 | 4820 | 94 |
| 224 | 4826 | 94 |
| 225 | 4832 | 94 |
| 226 | 4838 | 94 |
| 227 | 4844 | 94 |
| 228 | 4850 | 94 |
| 229 | 4856 | 94 |
| 230 | 4862 | 94 |
| 231 | 4868 | 94 |
| 232 | 4874 | 94 |
| 233 | 4880 | 94 |
| 234 | 4886 | 94 |
| 235 | 4892 | 94 |
| 236 | 4898 | 94 |
| 237 | 4904 | 94 |
| 238 | 4910 | 94 |
| 239 | 4916 | 94 |
| 240 | 4922 | 94 |
| 241 | 4928 | 94 |
| 242 | 4934 | 94 |
| 243 | 4940 | 94 |
| 244 | 4946 | 94 |
| 245 | 4952 | 94 |
| 246 | 4958 | 94 |
| 247 | 4964 | 94 |
| 248 | 4970 | 94 |
| 249 | 4976 | 94 |
| 250 | 4982 | 94 |
| 251 | 4988 | 94 |
| 252 | 4994 | 94 |
| 253 | 5000 | 94 |
| 254 | 5006 | 94 |
| 255 | 5012 | 94 |
| 256 | 5018 | 94 |
| 257 | 5024 | 94 |
| 258 | 5030 | 94 |
| 259 | 5036 | 94 |
| 260 | 5042 | 94 |
| 261 | 5048 | 94 |
| 262 | 5054 | 94 |
| 263 | 5060 | 94 |
| 264 | 5066 | 94 |
| 265 | 5072 | 94 |
| 266 | 5078 | 94 |
| 267 | 5084 | 94 |
| 268 | 5090 | 94 |
| 269 | 5096 | 94 |
| 270 | 5102 | 94 |
| 271 | 5108 | 94 |
| 272 | 5114 | 94 |
| 273 | 5120 | 94 |
| 274 | 5126 | 94 |
| 275 | 5132 | 94 |
| 276 | 5138 | 94 |
| 277 | 5144 | 94 |
| 278 | 5150 | 94 |
| 279 | 5156 | 94 |
| 280 | 5162 | 94 |
| 281 | 5168 | 94 |
| 282 | 5174 | 94 |
| 283 | 5180 | 94 |
| 284 | 5186 | 94 |
| 285 | 5192 | 94 |
| 286 | 5198 | 94 |
| 287 | 5204 | 94 |
| 288 | 5210 | 94 |
| 289 | 5216 | 94 |
| 290 | 5222 | 94 |
| 291 | 5228 | 94 |
| 292 | 5234 | 94 |
| 293 | 5240 | 94 |
| 294 | 5246 | 94 |
| 295 | 5252 | 94 |
| 296 | 5258 | 94 |
| 297 | 5264 | 94 |
| 298 | 5270 | 94 |
| 299 | 5276 | 94 |
| 300 | 5282 | 94 |
| 301 | 5288 | 94 |
| 302 | 5294 | 94 |
| 303 | 5300 | 94 |
| 304 | 5306 | 94 |
| 305 | 5312 | 94 |
| 306 | 5318 | 94 |
| 307 | 5324 | 94 |
| 308 | 5330 | 94 |
| 309 | 5336 | 94 |
| 310 | 5342 | 94 |
| 311 | 5348 | 94 |
| 312 | 5354 | 94 |
| 313 | 5360 | 94 |
| 314 | 5366 | 94 |
| 315 | 5372 | 94 |
| 316 | 5378 | 94 |
| 317 | 5384 | 94 |
| 318 | 5390 | 94 |
| 319 | 5396 | 94 |
| 320 | 5402 | 94 |
| 321 | 5408 | 94 |
| 322 | 5414 | 94 |
| 323 | 5420 | 94 |
| 0 | 2 | 2 |
| 1× | saturated |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
| Outputs |
|---|
0 |
1 |
| Inputs |
|---|
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand))) |
(*.f64 (-.f64 rand (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 rand (/.f64 1 3))))) a))) |
| Outputs |
|---|
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand))) |
(*.f64 (-.f64 a 1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 a 1/3) 9))) rand))) |
(*.f64 (-.f64 rand (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 rand (/.f64 1 3))))) a))) |
(*.f64 (-.f64 rand 1/3) (+.f64 1 (*.f64 a (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 rand 1/3))))))) |
Compiled 24 to 21 computations (12.5% saved)
| 1× | egg-herbie |
| 10478× | rational.json-simplify-41 |
| 1144× | rational.json-simplify-1 |
| 374× | rational.json-simplify-35 |
| 6× | rational.json-simplify-2 |
| 2× | rational.json-simplify-17 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 47 |
| 1 | 27 | 47 |
| 2 | 31 | 47 |
| 3 | 37 | 47 |
| 4 | 47 | 47 |
| 5 | 72 | 47 |
| 6 | 138 | 47 |
| 7 | 349 | 47 |
| 8 | 432 | 47 |
| 9 | 436 | 47 |
| 10 | 440 | 47 |
| 11 | 444 | 47 |
| 12 | 448 | 47 |
| 13 | 1300 | 47 |
| 14 | 1691 | 47 |
| 15 | 1695 | 47 |
| 16 | 1699 | 47 |
| 17 | 1703 | 47 |
| 18 | 1707 | 47 |
| 19 | 1711 | 47 |
| 20 | 1715 | 47 |
| 21 | 1719 | 47 |
| 22 | 1723 | 47 |
| 23 | 1727 | 47 |
| 24 | 1731 | 47 |
| 25 | 1735 | 47 |
| 26 | 1739 | 47 |
| 27 | 1743 | 47 |
| 28 | 1747 | 47 |
| 29 | 1751 | 47 |
| 30 | 1755 | 47 |
| 31 | 1759 | 47 |
| 32 | 1763 | 47 |
| 33 | 1767 | 47 |
| 34 | 1771 | 47 |
| 35 | 1775 | 47 |
| 36 | 1779 | 47 |
| 37 | 1783 | 47 |
| 38 | 1787 | 47 |
| 39 | 1791 | 47 |
| 40 | 1795 | 47 |
| 41 | 1799 | 47 |
| 42 | 1803 | 47 |
| 43 | 1807 | 47 |
| 44 | 1811 | 47 |
| 45 | 1815 | 47 |
| 46 | 1819 | 47 |
| 47 | 1823 | 47 |
| 48 | 1827 | 47 |
| 49 | 1831 | 47 |
| 50 | 1835 | 47 |
| 51 | 1839 | 47 |
| 52 | 1843 | 47 |
| 53 | 1847 | 47 |
| 54 | 1851 | 47 |
| 55 | 1855 | 47 |
| 56 | 1859 | 47 |
| 57 | 1863 | 47 |
| 58 | 1867 | 47 |
| 59 | 1871 | 47 |
| 60 | 1875 | 47 |
| 61 | 1879 | 47 |
| 62 | 1883 | 47 |
| 63 | 1887 | 47 |
| 64 | 1891 | 47 |
| 65 | 1895 | 47 |
| 66 | 1899 | 47 |
| 67 | 1903 | 47 |
| 68 | 1907 | 47 |
| 69 | 1911 | 47 |
| 70 | 1915 | 47 |
| 71 | 1919 | 47 |
| 72 | 1923 | 47 |
| 73 | 1927 | 47 |
| 74 | 1931 | 47 |
| 75 | 1935 | 47 |
| 76 | 1939 | 47 |
| 77 | 1943 | 47 |
| 78 | 1947 | 47 |
| 79 | 1951 | 47 |
| 80 | 1955 | 47 |
| 81 | 1959 | 47 |
| 82 | 1963 | 47 |
| 83 | 1967 | 47 |
| 84 | 1971 | 47 |
| 85 | 1975 | 47 |
| 86 | 1979 | 47 |
| 87 | 1983 | 47 |
| 88 | 1987 | 47 |
| 89 | 1991 | 47 |
| 90 | 1995 | 47 |
| 91 | 1999 | 47 |
| 92 | 2003 | 47 |
| 93 | 2007 | 47 |
| 94 | 2011 | 47 |
| 95 | 2015 | 47 |
| 96 | 2019 | 47 |
| 97 | 2023 | 47 |
| 98 | 2027 | 47 |
| 99 | 2031 | 47 |
| 100 | 2035 | 47 |
| 101 | 2039 | 47 |
| 102 | 2043 | 47 |
| 103 | 2047 | 47 |
| 104 | 2051 | 47 |
| 105 | 2055 | 47 |
| 106 | 2059 | 47 |
| 107 | 2063 | 47 |
| 108 | 2067 | 47 |
| 109 | 2071 | 47 |
| 110 | 2075 | 47 |
| 111 | 2079 | 47 |
| 112 | 2083 | 47 |
| 113 | 2087 | 47 |
| 114 | 2091 | 47 |
| 115 | 2095 | 47 |
| 116 | 2099 | 47 |
| 117 | 2103 | 47 |
| 118 | 2107 | 47 |
| 119 | 2111 | 47 |
| 120 | 2115 | 47 |
| 121 | 2119 | 47 |
| 122 | 2123 | 47 |
| 123 | 2127 | 47 |
| 124 | 2131 | 47 |
| 125 | 2135 | 47 |
| 126 | 2139 | 47 |
| 127 | 2143 | 47 |
| 128 | 2147 | 47 |
| 129 | 2151 | 47 |
| 130 | 2155 | 47 |
| 131 | 2159 | 47 |
| 132 | 2163 | 47 |
| 133 | 2167 | 47 |
| 134 | 2171 | 47 |
| 135 | 2175 | 47 |
| 136 | 2179 | 47 |
| 137 | 2183 | 47 |
| 138 | 2187 | 47 |
| 139 | 2191 | 47 |
| 140 | 2195 | 47 |
| 141 | 2199 | 47 |
| 142 | 2203 | 47 |
| 143 | 2207 | 47 |
| 144 | 2211 | 47 |
| 145 | 2215 | 47 |
| 146 | 2219 | 47 |
| 147 | 2223 | 47 |
| 148 | 2227 | 47 |
| 149 | 2231 | 47 |
| 150 | 2235 | 47 |
| 151 | 2239 | 47 |
| 152 | 2243 | 47 |
| 153 | 2247 | 47 |
| 154 | 2251 | 47 |
| 155 | 2255 | 47 |
| 156 | 2259 | 47 |
| 157 | 2263 | 47 |
| 158 | 2267 | 47 |
| 159 | 2271 | 47 |
| 160 | 2275 | 47 |
| 161 | 2279 | 47 |
| 162 | 2283 | 47 |
| 163 | 2287 | 47 |
| 164 | 7912 | 47 |
| 165 | 7916 | 47 |
| 166 | 7920 | 47 |
| 167 | 7924 | 47 |
| 168 | 7928 | 47 |
| 169 | 7932 | 47 |
| 170 | 7936 | 47 |
| 171 | 7940 | 47 |
| 172 | 7944 | 47 |
| 173 | 7948 | 47 |
| 174 | 7952 | 47 |
| 175 | 7956 | 47 |
| 176 | 7960 | 47 |
| 177 | 7964 | 47 |
| 178 | 7968 | 47 |
| 179 | 7972 | 47 |
| 180 | 7976 | 47 |
| 181 | 7980 | 47 |
| 182 | 7984 | 47 |
| 183 | 7988 | 47 |
| 184 | 7992 | 47 |
| 185 | 7996 | 47 |
| 186 | 8000 | 47 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand))) |
| Outputs |
|---|
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand))) |
(*.f64 (-.f64 a 1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 a 1/3) 9))) rand))) |
Compiled 38 to 32 computations (15.8% saved)
1 alts after pruning (1 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 | 1 | 2 |
| Fresh | 1 | 0 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 2 | 1 | 3 |
| Status | Error | Program |
|---|---|---|
| ▶ | 0.2b | (*.f64 (-.f64 a 1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 a 1/3) 9))) rand))) |
Compiled 18 to 15 computations (16.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (-.f64 a 1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 a 1/3) 9))) rand))) |
| ✓ | 0.2b | (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 a 1/3) 9))) rand) |
| ✓ | 0.3b | (/.f64 1 (sqrt.f64 (*.f64 (-.f64 a 1/3) 9))) |
| ✓ | 0.4b | (sqrt.f64 (*.f64 (-.f64 a 1/3) 9)) |
Compiled 67 to 54 computations (19.4% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | -inf | (*.f64 (-.f64 a 1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 a 1/3) 9))) rand))) |
| 1.0ms | rand | @ | 0 | (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 a 1/3) 9))) rand) |
| 1.0ms | a | @ | 0 | (*.f64 (-.f64 a 1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 a 1/3) 9))) rand))) |
| 1.0ms | a | @ | 0 | (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 a 1/3) 9))) rand) |
| 1.0ms | a | @ | -inf | (/.f64 1 (sqrt.f64 (*.f64 (-.f64 a 1/3) 9))) |
| 1× | batch-egg-rewrite |
| 1542× | rational.json-1 |
| 1542× | rational.json-2 |
| 1542× | rational.json-4 |
| 1542× | rational.json-3 |
| 1274× | rational.json-simplify-35 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 116 |
| 1 | 110 | 104 |
| 2 | 220 | 104 |
| 3 | 430 | 104 |
| 4 | 939 | 104 |
| 5 | 2841 | 104 |
| 6 | 6749 | 104 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 (-.f64 a 1/3) 9)) |
(/.f64 1 (sqrt.f64 (*.f64 (-.f64 a 1/3) 9))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 a 1/3) 9))) rand) |
(*.f64 (-.f64 a 1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 a 1/3) 9))) rand))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 1 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2) (/.f64 1/2 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 4 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9)))) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9)))) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 4 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2) (/.f64 2 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9)))) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 -1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1/2) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 1 rand))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 rand (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9))) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (neg.f64 rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 2 rand))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 rand rand) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand 4) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (neg.f64 rand)) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (neg.f64 rand))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (+.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 4 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (+.f64 (/.f64 2 rand) (/.f64 2 rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8) rand))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand (/.f64 4 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 1/2 rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 rand) (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand)) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (*.f64 (/.f64 2 rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8) rand) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 16 (+.f64 (*.f64 2 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))) (*.f64 2 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand 8) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand -2) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)) (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand)) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)) (+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (*.f64 (/.f64 2 rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (*.f64 (/.f64 2 rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 rand 2) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 rand 2) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9))) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 rand 8)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 rand -2)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 0 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 1/2 rand))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 rand 8)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 rand 8) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 rand (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 rand (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 rand 4)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)) (-.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 rand -2)) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 rand (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (/.f64 rand (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (*.f64 rand 8) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 (*.f64 rand 8) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 rand -2)) (*.f64 2 (*.f64 rand -2))) (*.f64 2 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 8)) (*.f64 2 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 rand 4)) (neg.f64 (*.f64 rand 4))) (*.f64 2 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 rand -2)) (neg.f64 (*.f64 rand -2))) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 rand 2)) (-.f64 0 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (-.f64 0 (/.f64 1 rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (-.f64 0 (/.f64 2 rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (*.f64 rand -2))) (-.f64 0 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 rand 4))) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 rand 4))) (-.f64 0 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 rand -2))) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 rand (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (*.f64 (+.f64 a -1/3) 1/2)) (*.f64 (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (*.f64 (+.f64 a -1/3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (+.f64 2 (/.f64 2 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 8)) (*.f64 2 (*.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 1))))) |
| 1× | egg-herbie |
| 1258× | rational.json-simplify-2 |
| 936× | rational.json-simplify-39 |
| 922× | rational.json-simplify-41 |
| 880× | rational.json-simplify-50 |
| 718× | rational.json-simplify-1 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 359 | 5590 |
| 1 | 960 | 5514 |
| 2 | 3565 | 5400 |
| 3 | 5699 | 5368 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 3 (sqrt.f64 -1/3)) |
(+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3))) |
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3)))) |
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 3/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3))))) |
(*.f64 1/3 (sqrt.f64 -3)) |
(+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (*.f64 1/3 (sqrt.f64 -3))) |
(+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3))) (*.f64 1/3 (sqrt.f64 -3)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (pow.f64 a 3)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3))) (*.f64 1/3 (sqrt.f64 -3))))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3)))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (*.f64 (pow.f64 a 3) rand)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3)))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) |
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1))) |
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3)))) (pow.f64 a 2)))) |
(+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3))))) (+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3)))) (pow.f64 a 2))))) |
a |
a |
(-.f64 a 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 0) |
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) |
(+.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2)) |
(-.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 0) |
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1) |
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) |
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2)) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2) 1/2) |
(*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4) 1/4) |
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8) 1/8) |
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)) |
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2) 2) |
(*.f64 1/8 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8)) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4) 4) |
(/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2) 2) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4) 4) |
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8) 8) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) -2) -2) |
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 4) -4) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8))) 32) |
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1) |
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(+.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 0) |
(+.f64 0 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(+.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(-.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 0) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 1 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9))))) |
(*.f64 1 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1) |
(*.f64 2 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2) (/.f64 1/2 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9))))) |
(*.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1/2) |
(*.f64 4 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 4)) |
(*.f64 (/.f64 4 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1/4) |
(*.f64 1/2 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 2) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9)))) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) |
(*.f64 (/.f64 2 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9)))) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2)) |
(*.f64 1/4 (/.f64 4 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2) (/.f64 2 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9))))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9)))) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 4) 4) |
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1) |
(neg.f64 (/.f64 -1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 0) |
(+.f64 0 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(+.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1/2) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1/2)) |
(-.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 0) |
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)) |
(/.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 1 rand)) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) |
(/.f64 rand (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9))) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1) |
(/.f64 -1 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (neg.f64 rand))) |
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))) |
(/.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand))) |
(/.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 2 rand)) |
(/.f64 4 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))) |
(/.f64 (+.f64 rand rand) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)) |
(/.f64 (/.f64 2 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)) 2) |
(/.f64 (*.f64 rand 4) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) |
(/.f64 -2 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand)))) |
(/.f64 -2 (+.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (neg.f64 rand)) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (neg.f64 rand)))) |
(/.f64 -2 (+.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(/.f64 (/.f64 4 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (+.f64 (/.f64 2 rand) (/.f64 2 rand))) |
(/.f64 8 (*.f64 2 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(/.f64 8 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8) rand)) |
(/.f64 (*.f64 rand (/.f64 4 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 4) |
(/.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 1/2 rand))) |
(/.f64 (neg.f64 rand) (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand)) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (*.f64 (/.f64 2 rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(/.f64 -4 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand))))) |
(/.f64 -4 (-.f64 0 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(/.f64 16 (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8) rand) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8) rand))) |
(/.f64 16 (+.f64 (*.f64 2 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))) (*.f64 2 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))) |
(/.f64 (*.f64 rand 8) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8)) |
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 8) 8) |
(/.f64 (*.f64 rand -2) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) -2)) |
(/.f64 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)) (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand)) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand)))) |
(/.f64 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)) (+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (*.f64 (/.f64 2 rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (*.f64 (/.f64 2 rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))) |
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1/2) 1/2) |
(/.f64 (/.f64 rand 2) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2)) |
(/.f64 (/.f64 rand 2) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9))) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2))) |
(/.f64 (*.f64 2 (*.f64 rand 8)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8))) |
(/.f64 (*.f64 2 (*.f64 rand -2)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 4)) |
(/.f64 (*.f64 2 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 8)) 16) |
(/.f64 -1/2 (-.f64 0 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 1/2 rand)))) |
(/.f64 (neg.f64 (*.f64 rand 8)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8))) |
(/.f64 (/.f64 (*.f64 rand 8) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 8) |
(/.f64 (/.f64 rand (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) -1) |
(/.f64 (/.f64 rand (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) 1/4) |
(/.f64 (neg.f64 (*.f64 rand 4)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4))) |
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)) (-.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(/.f64 (neg.f64 (*.f64 rand -2)) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)) |
(/.f64 (+.f64 (/.f64 rand (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (/.f64 rand (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) -2) |
(/.f64 (+.f64 (/.f64 (*.f64 rand 8) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 (*.f64 rand 8) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 rand -2)) (*.f64 2 (*.f64 rand -2))) (*.f64 2 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 4))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 8)) (*.f64 2 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 8))) 32) |
(/.f64 (+.f64 (neg.f64 (*.f64 rand 4)) (neg.f64 (*.f64 rand 4))) (*.f64 2 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)))) |
(/.f64 (+.f64 (neg.f64 (*.f64 rand -2)) (neg.f64 (*.f64 rand -2))) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) |
(/.f64 (neg.f64 (/.f64 rand 2)) (-.f64 0 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2))) |
(/.f64 (neg.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (-.f64 0 (/.f64 1 rand))) |
(/.f64 (neg.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (-.f64 0 (/.f64 2 rand))) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 rand -2))) (-.f64 0 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 4))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 rand 4))) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) |
(/.f64 (neg.f64 (neg.f64 (*.f64 rand 4))) (-.f64 0 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 rand -2))) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) -2)) |
(pow.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1) |
(neg.f64 (/.f64 rand (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(+.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 0) |
(+.f64 0 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (*.f64 (+.f64 a -1/3) 1/2)) (*.f64 (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (*.f64 (+.f64 a -1/3) 1/2))) |
(-.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 0) |
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 1) |
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 2 (/.f64 2 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) 2) |
(/.f64 (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 4)) 4) |
(/.f64 (*.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 8)) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 8)) (*.f64 2 (*.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 8))) 32) |
(pow.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 1) |
| Outputs |
|---|
(*.f64 3 (sqrt.f64 -1/3)) |
(+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3))) |
(+.f64 (*.f64 3 (sqrt.f64 -1/3)) (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3)))) |
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3)))) |
(+.f64 (+.f64 (*.f64 3 (sqrt.f64 -1/3)) (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3)))) (*.f64 -3/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))) |
(+.f64 (*.f64 3 (sqrt.f64 -1/3)) (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))))) |
(+.f64 (*.f64 3 (sqrt.f64 -1/3)) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 -3/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) |
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 3/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3))))) |
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (+.f64 (*.f64 3 (sqrt.f64 -1/3)) (*.f64 3/16 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))))) |
(+.f64 (+.f64 (*.f64 3 (sqrt.f64 -1/3)) (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3)))) (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (*.f64 3/16 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243))))) |
(+.f64 (*.f64 3 (sqrt.f64 -1/3)) (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3/16 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))))) |
(*.f64 1/3 (sqrt.f64 -3)) |
(+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (*.f64 1/3 (sqrt.f64 -3))) |
(+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 -3/2 (/.f64 a (sqrt.f64 -3)))) |
(+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3))) (*.f64 1/3 (sqrt.f64 -3)))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 2) (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)))) (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))))) |
(+.f64 (*.f64 1/3 (sqrt.f64 -3)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 2) (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)))) (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))))) |
(+.f64 (*.f64 1/3 (sqrt.f64 -3)) (+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (*.f64 -1/6 (*.f64 (pow.f64 a 2) (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)))))) |
(+.f64 (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 -3/2 (/.f64 a (sqrt.f64 -3)))) (*.f64 -1/6 (*.f64 (pow.f64 a 2) (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (pow.f64 a 3)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3))) (*.f64 1/3 (sqrt.f64 -3))))) |
(+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (+.f64 (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 -1/6 (*.f64 (pow.f64 a 2) (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3))))) (*.f64 -1/6 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (sqrt.f64 -3)))))) |
(+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (+.f64 (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 -1/6 (*.f64 (pow.f64 a 2) (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3))))) (*.f64 -1/6 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (/.f64 (pow.f64 a 3) (sqrt.f64 -3)))))) |
(+.f64 (*.f64 1/3 (sqrt.f64 -3)) (+.f64 (+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (*.f64 -1/6 (*.f64 (pow.f64 a 2) (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3))))) (*.f64 -1/6 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (/.f64 (pow.f64 a 3) (sqrt.f64 -3)))))) |
(+.f64 (*.f64 1/3 (sqrt.f64 -3)) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (/.f64 (pow.f64 a 3) (sqrt.f64 -3)))) (+.f64 (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))) (*.f64 -1/6 (*.f64 (pow.f64 a 2) (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3))))))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) |
(*.f64 1/3 (*.f64 (sqrt.f64 -3) rand)) |
(*.f64 (sqrt.f64 -3) (*.f64 1/3 rand)) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3)))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) rand)) (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3)))) |
(*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3))))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) rand)) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 a 2) rand) (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)))))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) rand)) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -3)))))) |
(+.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))))) (*.f64 -1/6 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (*.f64 (pow.f64 a 3) rand)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 a 3) rand) (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (sqrt.f64 -3)))) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) rand)) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 a 2) rand) (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3))))))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) rand)) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (+.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (/.f64 (*.f64 (pow.f64 a 3) rand) (sqrt.f64 -3))) (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -3))))))) |
(+.f64 (*.f64 -1/6 (+.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -3))) (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (/.f64 (*.f64 (pow.f64 a 3) rand) (sqrt.f64 -3))))) (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 -3/2 (/.f64 a (sqrt.f64 -3)))))) |
(+.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))))) (*.f64 -1/6 (+.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -3))) (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (/.f64 (*.f64 (pow.f64 a 3) rand) (sqrt.f64 -3)))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))))) |
(*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) |
(*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) rand)) 1)) |
(*.f64 -1/3 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 rand)) 1)) |
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1))) |
(+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) rand)) 1)) (*.f64 a (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) rand)) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3))))))) |
(+.f64 (*.f64 -1/3 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 rand)) 1)) (*.f64 a (+.f64 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 rand)) 1) (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) |
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3)))) (pow.f64 a 2)))) |
(+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) rand)) 1)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (*.f64 rand (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)))))) (*.f64 a (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) rand)) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))))) |
(+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) rand)) 1)) (+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) rand)) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 rand (sqrt.f64 -3)))))))) |
(+.f64 (+.f64 (*.f64 -1/3 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 rand)) 1)) (*.f64 a (+.f64 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 rand)) 1) (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 rand (*.f64 1/18 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3))))))) |
(+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3))))) (+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3)))) (pow.f64 a 2))))) |
(+.f64 (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) rand)) 1)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (*.f64 rand (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)))))) (*.f64 a (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) rand)) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/18 (*.f64 rand (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (sqrt.f64 -3)))) (*.f64 -1/6 (*.f64 rand (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3))))))) |
(+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) rand)) 1)) (+.f64 (+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) rand)) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 rand (sqrt.f64 -3))))))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/18 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (/.f64 rand (sqrt.f64 -3)))) (*.f64 -1/6 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 rand (sqrt.f64 -3)))))))) |
(+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) rand)) 1)) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/18 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (/.f64 rand (sqrt.f64 -3)))) (*.f64 -1/6 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) rand)) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 rand (sqrt.f64 -3))))))))) |
(+.f64 (*.f64 -1/3 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 rand)) 1)) (+.f64 (*.f64 a (+.f64 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 rand)) 1) (*.f64 1/2 (/.f64 rand (sqrt.f64 -3))))) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 rand (*.f64 1/18 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)))))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/18 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (/.f64 rand (sqrt.f64 -3)))) (*.f64 -1/6 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 rand (sqrt.f64 -3))))))))) |
a |
a |
(-.f64 a 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3))))) |
(+.f64 a (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3))))) |
(+.f64 a (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3))))) |
(+.f64 a (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3))))) |
(+.f64 a (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3))))) |
(+.f64 a (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3))))) |
(+.f64 a (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3))))) |
(+.f64 a (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3))))) |
(+.f64 a (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3))))) |
(+.f64 a (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 0) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(+.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2)) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(-.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 0) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2)) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2) 1/2) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4) 1/4) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8) 1/8) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2) 2) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(*.f64 1/8 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8)) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4) 4) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2) 2) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4) 4) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8) 8) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) -2) -2) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 4) -4) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8)) 16) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8))) 32) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) |
(+.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 0) |
(/.f64 1 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(+.f64 0 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 1 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(+.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(+.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))) |
(*.f64 2 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))) |
(-.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 0) |
(/.f64 1 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 1 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 9 (*.f64 (+.f64 -1/3 a) 9)))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (+.f64 -1/3 a) 81))))) |
(/.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) (sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 81 (+.f64 -1/3 a))))) |
(*.f64 1/2 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))) |
(*.f64 1 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 1 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1) |
(/.f64 1 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(*.f64 2 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(+.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))) |
(*.f64 2 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2) (/.f64 1/2 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9))))) |
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 9 (*.f64 (+.f64 -1/3 a) 9)))))) |
(*.f64 2 (*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (+.f64 -1/3 a) 81)))) (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))) |
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 81 (+.f64 -1/3 a))))))) |
(*.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1/2) |
(*.f64 1/2 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))) |
(*.f64 4 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 4)) |
(*.f64 4 (/.f64 1/4 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))) |
(*.f64 (/.f64 4 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1/4) |
(*.f64 1/4 (/.f64 4 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))) |
(*.f64 1/2 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(*.f64 1/2 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 2) |
(+.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))) |
(*.f64 2 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9)))) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 9 (*.f64 (+.f64 -1/3 a) 9)))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) (/.f64 1 (sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (+.f64 -1/3 a) 81))))) |
(/.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) (sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 81 (+.f64 -1/3 a))))) |
(*.f64 1/2 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))) |
(*.f64 (/.f64 2 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9)))) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2)) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) (*.f64 1/2 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 9 (*.f64 (+.f64 -1/3 a) 9))))))) |
(*.f64 1/2 (*.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (+.f64 -1/3 a) 81)))) (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) (/.f64 2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 81 (+.f64 -1/3 a))))))) |
(*.f64 1/4 (/.f64 4 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(*.f64 1/4 (/.f64 4 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2) (/.f64 2 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9))))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) (*.f64 1/2 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 9 (*.f64 (+.f64 -1/3 a) 9))))))) |
(*.f64 1/2 (*.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (+.f64 -1/3 a) 81)))) (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) (/.f64 2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 81 (+.f64 -1/3 a))))))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9)))) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)) |
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 9 (*.f64 (+.f64 -1/3 a) 9)))))) |
(*.f64 2 (*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 (+.f64 -1/3 a) 81)))) (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))) |
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)) (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 -1/3 a) (*.f64 81 (+.f64 -1/3 a))))))) |
(*.f64 (/.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 4) 4) |
(*.f64 4 (/.f64 1/4 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))) |
(pow.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1) |
(/.f64 1 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(neg.f64 (/.f64 -1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 1 (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 0) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(+.f64 0 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(+.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1/2) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1/2)) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(-.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 0) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 1 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 1 rand)) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 rand (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9))) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 -1 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (neg.f64 rand))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 -1 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 2 rand)) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 4 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (+.f64 rand rand) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (/.f64 2 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)) 2) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (*.f64 rand 4) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 -2 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand)))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 -2 (+.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (neg.f64 rand)) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (neg.f64 rand)))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 -2 (+.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (/.f64 4 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (+.f64 (/.f64 2 rand) (/.f64 2 rand))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 8 (*.f64 2 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 8 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8) rand)) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (*.f64 rand (/.f64 4 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 4) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 1/2 rand))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (neg.f64 rand) (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand)) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (*.f64 (/.f64 2 rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 -4 (+.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand))) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand))))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 -4 (-.f64 0 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 16 (+.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8) rand) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8) rand))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 16 (+.f64 (*.f64 2 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))) (*.f64 2 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (*.f64 rand 8) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8)) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 8) 8) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (*.f64 rand -2) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) -2)) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)) (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand)) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand)))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)) (+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (*.f64 (/.f64 2 rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (*.f64 (/.f64 2 rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1/2) 1/2) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (/.f64 rand 2) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2)) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (/.f64 rand 2) (/.f64 (sqrt.f64 (*.f64 (*.f64 (+.f64 a -1/3) 9) (*.f64 (+.f64 a -1/3) 9))) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (*.f64 2 (*.f64 rand 8)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (*.f64 2 (*.f64 rand -2)) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 4)) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 8)) 16) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 -1/2 (-.f64 0 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 1/2 rand)))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (neg.f64 (*.f64 rand 8)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (/.f64 (*.f64 rand 8) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 8) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (/.f64 rand (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) -1) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (/.f64 rand (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) 1/4) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (neg.f64 (*.f64 rand 4)) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)) (-.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (neg.f64 (*.f64 rand -2)) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (+.f64 (/.f64 rand (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (/.f64 rand (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) -2) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (+.f64 (/.f64 (*.f64 rand 8) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 (*.f64 rand 8) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 16) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 rand -2)) (*.f64 2 (*.f64 rand -2))) (*.f64 2 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 4))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 8)) (*.f64 2 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 8))) 32) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (+.f64 (neg.f64 (*.f64 rand 4)) (neg.f64 (*.f64 rand 4))) (*.f64 2 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (+.f64 (neg.f64 (*.f64 rand -2)) (neg.f64 (*.f64 rand -2))) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (neg.f64 (/.f64 rand 2)) (-.f64 0 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (neg.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (-.f64 0 (/.f64 1 rand))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (neg.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (-.f64 0 (/.f64 2 rand))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (neg.f64 (*.f64 2 (*.f64 rand -2))) (-.f64 0 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 4))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 rand 4))) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 rand 4))) (-.f64 0 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 rand -2))) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) -2)) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(pow.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(neg.f64 (/.f64 rand (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))) |
(+.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 0) |
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))) |
(+.f64 0 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))) |
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (*.f64 (+.f64 a -1/3) 1/2)) (*.f64 (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (*.f64 (+.f64 a -1/3) 1/2))) |
(+.f64 (*.f64 (+.f64 -1/3 a) (*.f64 1/2 (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))))) (*.f64 (+.f64 -1/3 a) (*.f64 1/2 (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))))) |
(*.f64 (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))) (+.f64 (*.f64 1/2 (+.f64 -1/3 a)) (*.f64 1/2 (+.f64 -1/3 a)))) |
(*.f64 (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9)))) (*.f64 (+.f64 -1/3 a) 1)) |
(-.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 0) |
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))) |
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 1) |
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))) |
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 2 (/.f64 2 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) 2) |
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))) |
(/.f64 (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 4)) 4) |
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))) |
(/.f64 (*.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 8) 8) |
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 8)) 16) |
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 8)) (*.f64 2 (*.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 8))) 32) |
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))) |
(pow.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 1) |
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 -1/3 a) 9))))) |
Compiled 5750 to 4885 computations (15% saved)
10 alts after pruning (10 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 211 | 10 | 221 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 212 | 10 | 222 |
| Status | Error | Program |
|---|---|---|
| ▶ | 18.5b | (-.f64 a 1/3) |
| ▶ | 0.1b | (+.f64 a (-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) 1/3)) |
| ▶ | 0.1b | (+.f64 a (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
| 14.8b | (*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))) | |
| 0.1b | (*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) | |
| ▶ | 0.2b | (*.f64 (-.f64 a 1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)))) |
| 44.7b | (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) | |
| ▶ | 44.7b | (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) |
| 44.7b | (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) | |
| 19.5b | a |
Compiled 265 to 212 computations (20% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 a (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
| ✓ | 0.0b | (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
| ✓ | 0.3b | (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) |
| ✓ | 0.4b | (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3))) |
Compiled 48 to 36 computations (25% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | -inf | (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) |
| 1.0ms | rand | @ | 0 | (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) |
| 1.0ms | a | @ | inf | (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) |
| 1.0ms | a | @ | -inf | (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3))) |
| 1.0ms | rand | @ | inf | (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) |
| 1× | batch-egg-rewrite |
| 2656× | rational.json-simplify-2 |
| 1550× | rational.json-simplify-53 |
| 1352× | rational.json-simplify-35 |
| 1208× | rational.json-1 |
| 1208× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 104 |
| 1 | 79 | 104 |
| 2 | 164 | 104 |
| 3 | 342 | 104 |
| 4 | 651 | 104 |
| 5 | 1556 | 104 |
| 6 | 3135 | 104 |
| 7 | 4569 | 104 |
| 8 | 5934 | 104 |
| 9 | 6617 | 104 |
| 10 | 6617 | 104 |
| 11 | 7653 | 104 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (sqrt.f64 (-.f64 a 1/3))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) |
(-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(+.f64 a (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/6) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 4/3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 8/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 8/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 8/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 8/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 8/3)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1/3 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)) (+.f64 -1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (+.f64 a -1/3) 1/2) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 a (+.f64 a -2/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 a -1/3) 1/2) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 a (+.f64 a -2/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) (+.f64 a a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1))))) |
| 1× | egg-herbie |
| 2400× | rational.json-simplify-2 |
| 2280× | rational.json-simplify-35 |
| 1728× | rational.json-simplify-53 |
| 1512× | rational.json-simplify-1 |
| 1046× | exponential.json-simplify-26 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 214 | 4138 |
| 1 | 492 | 4138 |
| 2 | 1105 | 4090 |
| 3 | 2588 | 4090 |
| 4 | 4113 | 4090 |
| 5 | 4523 | 4090 |
| 6 | 5104 | 4090 |
| 7 | 5496 | 4090 |
| 8 | 5821 | 4090 |
| 9 | 6025 | 4090 |
| 10 | 7211 | 4090 |
| 11 | 7237 | 4090 |
| 12 | 7592 | 4090 |
| 13 | 7592 | 4090 |
| 14 | 7592 | 4090 |
| 15 | 7858 | 4090 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (sqrt.f64 -1/3)) |
(+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (*.f64 1/3 (sqrt.f64 -1/3))) |
(+.f64 (*.f64 -1/24 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (*.f64 1/3 (sqrt.f64 -1/3)))) |
(+.f64 (*.f64 -1/24 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 1/3 (sqrt.f64 -1/3))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) |
-1/3 |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)))) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) 1/3) |
a |
a |
(-.f64 a 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 0) |
(+.f64 0 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/6) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/6)) |
(-.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 0) |
(/.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 2/3) 2) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 4/3) 4) |
(/.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 8))))) 128) |
(pow.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 0) |
(+.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 0) |
(/.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 2) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 4/3)) 4) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 8/3)) 8) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 8/3))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 8/3)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 8/3))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 8/3)))))) 128) |
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) |
(+.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 0) |
(+.f64 0 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)) (+.f64 -1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)))) |
(+.f64 (+.f64 -1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) |
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1) |
(*.f64 1 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4) 4) |
(/.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8))))) 128) |
(pow.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1) |
(-.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 0) |
(*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1) |
(*.f64 1 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) |
(*.f64 2 (+.f64 (*.f64 (+.f64 a -1/3) 1/2) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)))) |
(*.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4)) |
(*.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2)) |
(*.f64 1/2 (+.f64 (+.f64 a (+.f64 a -2/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)))) |
(*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) (+.f64 a a))) |
(*.f64 (+.f64 (*.f64 (+.f64 a -1/3) 1/2) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) 2) |
(*.f64 1/4 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4)) |
(*.f64 (/.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4) 4) |
(*.f64 (+.f64 (+.f64 a (+.f64 a -2/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3))) 1/2) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) (+.f64 a a)) 1/2) |
(/.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1) |
(/.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2) 2) |
(/.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4) 4) |
(/.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8))))) 128) |
(pow.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1) |
| Outputs |
|---|
(*.f64 1/3 (sqrt.f64 -1/3)) |
(+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (*.f64 1/3 (sqrt.f64 -1/3))) |
(+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3)))) |
(+.f64 (*.f64 -1/24 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (*.f64 1/3 (sqrt.f64 -1/3)))) |
(+.f64 (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3)))) (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))) |
(+.f64 (*.f64 -1/24 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (+.f64 (*.f64 1/48 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 1/3 (sqrt.f64 -1/3))))) |
(+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (+.f64 (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/48 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))) (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) |
(+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/48 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))))) |
(+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (+.f64 (+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (*.f64 1/48 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))) (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) |
(+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (+.f64 (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (+.f64 (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))) (*.f64 1/48 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) |
(*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) |
(*.f64 (sqrt.f64 -1/3) (*.f64 1/3 rand)) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) (*.f64 1/6 (*.f64 rand (/.f64 a (sqrt.f64 -1/3))))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) (*.f64 1/6 (*.f64 a (/.f64 rand (sqrt.f64 -1/3))))) |
(*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))))) |
(*.f64 (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3)))) rand) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) (+.f64 (*.f64 1/6 (*.f64 rand (/.f64 a (sqrt.f64 -1/3)))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -1/27))))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) (+.f64 (*.f64 1/6 (*.f64 a (/.f64 rand (sqrt.f64 -1/3)))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -1/27))))) |
(+.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))))) (*.f64 -1/24 (*.f64 (pow.f64 a 2) (/.f64 rand (sqrt.f64 -1/27))))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3)))) rand) (*.f64 -1/24 (*.f64 (pow.f64 a 2) (/.f64 rand (sqrt.f64 -1/27))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) (+.f64 (*.f64 1/6 (*.f64 rand (/.f64 a (sqrt.f64 -1/3)))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -1/27))) (*.f64 1/48 (*.f64 rand (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243))))))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) (+.f64 (*.f64 1/6 (*.f64 a (/.f64 rand (sqrt.f64 -1/3)))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -1/27))) (*.f64 1/48 (*.f64 (pow.f64 a 3) (/.f64 rand (sqrt.f64 -1/243))))))) |
(+.f64 (*.f64 1/6 (*.f64 a (/.f64 rand (sqrt.f64 -1/3)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 a 3) (/.f64 rand (sqrt.f64 -1/243)))) (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))))) |
(+.f64 (*.f64 1/6 (*.f64 (/.f64 a (sqrt.f64 -1/3)) rand)) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 a 3) (/.f64 rand (sqrt.f64 -1/243)))) (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))))) |
-1/3 |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 -1/3) (*.f64 1/3 rand)) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)))) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) (*.f64 1/6 (*.f64 rand (/.f64 a (sqrt.f64 -1/3))))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) (-.f64 (*.f64 1/6 (*.f64 a (/.f64 rand (sqrt.f64 -1/3)))) 1/3)) |
(-.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))))) 1/3) |
(-.f64 (*.f64 (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3)))) rand) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))) 1/3) |
(+.f64 (+.f64 (*.f64 1/6 (*.f64 rand (/.f64 a (sqrt.f64 -1/3)))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -1/27)))) (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) 1/3)) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) (-.f64 (+.f64 (*.f64 1/6 (*.f64 a (/.f64 rand (sqrt.f64 -1/3)))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -1/27)))) 1/3)) |
(+.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))))) (-.f64 (*.f64 -1/24 (*.f64 (pow.f64 a 2) (/.f64 rand (sqrt.f64 -1/27)))) 1/3)) |
(+.f64 (*.f64 1/6 (*.f64 a (/.f64 rand (sqrt.f64 -1/3)))) (-.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) 1/3)) |
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3)))) rand) (-.f64 (*.f64 -1/24 (*.f64 (pow.f64 a 2) (/.f64 rand (sqrt.f64 -1/27)))) 1/3)) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) 1/3) |
(+.f64 (+.f64 (*.f64 1/6 (*.f64 rand (/.f64 a (sqrt.f64 -1/3)))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -1/27))) (*.f64 1/48 (*.f64 rand (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))))) (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) 1/3)) |
(+.f64 (+.f64 (*.f64 1/6 (*.f64 a (/.f64 rand (sqrt.f64 -1/3)))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -1/27))) (*.f64 1/48 (*.f64 (pow.f64 a 3) (/.f64 rand (sqrt.f64 -1/243)))))) (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) 1/3)) |
(+.f64 (*.f64 1/6 (*.f64 a (/.f64 rand (sqrt.f64 -1/3)))) (-.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 a 3) (/.f64 rand (sqrt.f64 -1/243)))) (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))))) 1/3)) |
(+.f64 (*.f64 1/6 (*.f64 a (/.f64 rand (sqrt.f64 -1/3)))) (+.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) (-.f64 (*.f64 1/48 (*.f64 (pow.f64 a 3) (/.f64 rand (sqrt.f64 -1/243)))) 1/3))) |
(+.f64 (*.f64 1/6 (*.f64 a (/.f64 rand (sqrt.f64 -1/3)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 a 3) (/.f64 rand (sqrt.f64 -1/243)))) (-.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) 1/3))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3)))) rand) (+.f64 (-.f64 (*.f64 -1/24 (*.f64 (pow.f64 a 2) (/.f64 rand (sqrt.f64 -1/27)))) 1/3) (*.f64 1/48 (*.f64 (pow.f64 a 3) (/.f64 rand (sqrt.f64 -1/243)))))) |
(+.f64 (*.f64 -1/24 (*.f64 (pow.f64 a 2) (/.f64 rand (sqrt.f64 -1/27)))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 a 3) (/.f64 rand (sqrt.f64 -1/243)))) (-.f64 (*.f64 (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3)))) rand) 1/3))) |
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 a 3) (/.f64 rand (sqrt.f64 -1/243)))) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3)))) rand) (-.f64 (*.f64 -1/24 (*.f64 (pow.f64 a 2) (/.f64 rand (sqrt.f64 -1/27)))) 1/3))) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 -1/3) (*.f64 1/3 rand)) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) (-.f64 (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) 1/3)) |
(+.f64 (-.f64 (*.f64 (sqrt.f64 -1/3) (*.f64 1/3 rand)) 1/3) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))) 1/3) |
(+.f64 (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -1/27))) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))) (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) 1/3)) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) (-.f64 (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -1/27))) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))) 1/3)) |
(+.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) (-.f64 (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) 1/3)) |
(+.f64 (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (-.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) 1/3)) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) 1/3) |
(+.f64 (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -1/27))) (+.f64 (*.f64 1/48 (*.f64 rand (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))))) (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) 1/3)) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) (-.f64 (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -1/27))) (+.f64 (*.f64 1/48 (*.f64 (pow.f64 a 3) (/.f64 rand (sqrt.f64 -1/243)))) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))))) 1/3)) |
(+.f64 (+.f64 (*.f64 1/48 (*.f64 (pow.f64 a 3) (/.f64 rand (sqrt.f64 -1/243)))) (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))))) (-.f64 (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) 1/3)) |
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 a 3) (/.f64 rand (sqrt.f64 -1/243)))) (+.f64 (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (-.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) 1/3))) |
(+.f64 (*.f64 1/48 (*.f64 (pow.f64 a 3) (/.f64 rand (sqrt.f64 -1/243)))) (+.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) (-.f64 (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) 1/3))) |
a |
a |
(-.f64 a 1/3) |
(+.f64 -1/3 a) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(+.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 0) |
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) |
(+.f64 0 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3)))) |
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/6) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/6)) |
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) |
(-.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 0) |
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) |
(/.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1) |
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 2/3) 2) |
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 4/3) 4) |
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) |
(/.f64 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 8) 8) |
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 8)) 16) |
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 8))) 32) |
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 8)))) 64) |
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 8))))) 128) |
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) |
(pow.f64 (*.f64 1/3 (sqrt.f64 (+.f64 a -1/3))) 1) |
(*.f64 1/3 (sqrt.f64 (+.f64 -1/3 a))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 0) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 0) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(/.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 2) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 4/3)) 4) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 8/3)) 8) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 8/3))) 16) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 8/3)))) 32) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 8/3))))) 64) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 8/3)))))) 128) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(+.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 0) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(+.f64 0 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2)) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)) (+.f64 -1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(+.f64 (+.f64 -1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 1 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2)) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) 1/2) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 4 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4)) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4) 1/4) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2)) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2) 2) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4)) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4) 4) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) 2) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4) 4) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8) 8) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8)) 16) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8))) 32) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8)))) 64) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8))))) 128) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(pow.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) 1/3) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 0) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(*.f64 1 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(*.f64 2 (+.f64 (*.f64 (+.f64 a -1/3) 1/2) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)))) |
(*.f64 2 (+.f64 (*.f64 rand (*.f64 1/6 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 (+.f64 -1/3 a) 1/2))) |
(*.f64 2 (+.f64 (*.f64 1/6 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 (+.f64 -1/3 a) 1/2))) |
(*.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2) 1/2) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(*.f64 4 (/.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4)) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(*.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4) 1/4) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(*.f64 1/2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2)) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(*.f64 1/2 (+.f64 (+.f64 a (+.f64 a -2/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)))) |
(*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 2/3)) (+.f64 a (+.f64 a -2/3)))) |
(*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 2/3)) (+.f64 -2/3 (+.f64 a a)))) |
(*.f64 1/2 (+.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 2/3)) (+.f64 a (+.f64 a -2/3)))) |
(*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) (+.f64 a a))) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(*.f64 (+.f64 (*.f64 (+.f64 a -1/3) 1/2) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) 2) |
(*.f64 2 (+.f64 (*.f64 rand (*.f64 1/6 (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 (+.f64 -1/3 a) 1/2))) |
(*.f64 2 (+.f64 (*.f64 1/6 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) (*.f64 (+.f64 -1/3 a) 1/2))) |
(*.f64 1/4 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4)) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(*.f64 (/.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4) 4) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(*.f64 (+.f64 (+.f64 a (+.f64 a -2/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3))) 1/2) |
(*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 2/3)) (+.f64 a (+.f64 a -2/3)))) |
(*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 2/3)) (+.f64 -2/3 (+.f64 a a)))) |
(*.f64 1/2 (+.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 2/3)) (+.f64 a (+.f64 a -2/3)))) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) (+.f64 a a)) 1/2) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(/.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(/.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2) 2) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(/.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4) 4) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(/.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8) 8) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8)) 16) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8))) 32) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8)))) 64) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8))))) 128) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
(pow.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3)) |
(+.f64 -1/3 (+.f64 a (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)))) |
(+.f64 -1/3 (+.f64 a (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))))) |
Found 1 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (-.f64 a 1/3) |
Compiled 7 to 5 computations (28.6% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | inf | (-.f64 a 1/3) |
| 0.0ms | a | @ | 0 | (-.f64 a 1/3) |
| 0.0ms | a | @ | -inf | (-.f64 a 1/3) |
| 1× | batch-egg-rewrite |
| 3666× | rational.json-simplify-35 |
| 1902× | rational.json-simplify-2 |
| 1186× | rational.json-simplify-1 |
| 1166× | exponential.json-3 |
| 1166× | rational.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5 | 7 |
| 1 | 32 | 7 |
| 2 | 76 | 7 |
| 3 | 155 | 7 |
| 4 | 269 | 7 |
| 5 | 561 | 7 |
| 6 | 1288 | 7 |
| 7 | 2574 | 7 |
| 8 | 3724 | 7 |
| 9 | 4337 | 7 |
| 10 | 5104 | 7 |
| 11 | 5535 | 7 |
| 12 | 5535 | 7 |
| 13 | 5996 | 7 |
| 14 | 5996 | 7 |
| 15 | 6571 | 7 |
| 16 | 7441 | 7 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 a 1/3) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 a -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a -1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1/3 a)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a -1/3) 1/2) (*.f64 (+.f64 a -1/3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a 1/2) (+.f64 -1/3 (*.f64 a 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1/3 (*.f64 a 1/2)) (*.f64 a 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 a -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 a -1/3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (+.f64 a -2/3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 a -1/3) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a -1/3) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a -1/3) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 a (+.f64 a -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a -1/3) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 a -1/3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a -1/3) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 a -1/3) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a (+.f64 a -2/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a -1/3) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8)))))))) 1024)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8))))))))) 2048)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8))))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8)))))))))) 4096)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a -1/3) 1))))) |
| 1× | egg-herbie |
| 4790× | rational.json-simplify-41 |
| 2548× | rational.json-simplify-51 |
| 1530× | rational.json-simplify-35 |
| 1080× | rational.json-simplify-2 |
| 586× | rational.json-simplify-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 72 | 234 |
| 1 | 161 | 234 |
| 2 | 442 | 234 |
| 3 | 1505 | 234 |
| 4 | 2967 | 234 |
| 5 | 3707 | 234 |
| 6 | 3778 | 234 |
| 7 | 3821 | 234 |
| 8 | 3857 | 234 |
| 9 | 3893 | 234 |
| 10 | 3929 | 234 |
| 11 | 3965 | 234 |
| 12 | 4001 | 234 |
| 13 | 4037 | 234 |
| 14 | 4073 | 234 |
| 15 | 4109 | 234 |
| 16 | 4145 | 234 |
| 17 | 4181 | 234 |
| 18 | 4217 | 234 |
| 19 | 4253 | 234 |
| 1× | node limit |
| Inputs |
|---|
-1/3 |
a |
a |
(+.f64 a -1/3) |
(+.f64 (+.f64 a -1/3) 0) |
(+.f64 0 (+.f64 a -1/3)) |
(+.f64 -1/3 a) |
(+.f64 (*.f64 (+.f64 a -1/3) 1/2) (*.f64 (+.f64 a -1/3) 1/2)) |
(+.f64 (*.f64 a 1/2) (+.f64 -1/3 (*.f64 a 1/2))) |
(+.f64 (+.f64 -1/3 (*.f64 a 1/2)) (*.f64 a 1/2)) |
(*.f64 (+.f64 a -1/3) 1) |
(*.f64 1 (+.f64 a -1/3)) |
(*.f64 2 (*.f64 (+.f64 a -1/3) 1/2)) |
(*.f64 (+.f64 a (+.f64 a -2/3)) 1/2) |
(*.f64 4 (*.f64 (+.f64 a -1/3) 1/4)) |
(*.f64 (*.f64 (+.f64 a -1/3) 4) 1/4) |
(*.f64 (*.f64 (+.f64 a -1/3) 8) 1/8) |
(*.f64 1/2 (+.f64 a (+.f64 a -2/3))) |
(*.f64 (*.f64 (+.f64 a -1/3) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 a -1/3) 4)) |
(*.f64 (*.f64 (+.f64 a -1/3) 1/4) 4) |
(*.f64 1/8 (*.f64 (+.f64 a -1/3) 8)) |
(/.f64 (+.f64 a -1/3) 1) |
(/.f64 (+.f64 a (+.f64 a -2/3)) 2) |
(/.f64 (*.f64 (+.f64 a -1/3) 4) 4) |
(/.f64 (*.f64 (+.f64 a -1/3) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 a -1/3) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8)))))) 256) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8))))))) 512) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8)))))))) 1024) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8))))))))) 2048) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8))))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8)))))))))) 4096) |
(pow.f64 (+.f64 a -1/3) 1) |
| Outputs |
|---|
-1/3 |
a |
a |
(+.f64 a -1/3) |
(+.f64 -1/3 a) |
(+.f64 (+.f64 a -1/3) 0) |
(+.f64 -1/3 a) |
(+.f64 0 (+.f64 a -1/3)) |
(+.f64 -1/3 a) |
(+.f64 -1/3 a) |
(+.f64 (*.f64 (+.f64 a -1/3) 1/2) (*.f64 (+.f64 a -1/3) 1/2)) |
(+.f64 -1/3 a) |
(+.f64 (*.f64 a 1/2) (+.f64 -1/3 (*.f64 a 1/2))) |
(+.f64 -1/3 a) |
(+.f64 (+.f64 -1/3 (*.f64 a 1/2)) (*.f64 a 1/2)) |
(+.f64 -1/3 a) |
(*.f64 (+.f64 a -1/3) 1) |
(+.f64 -1/3 a) |
(*.f64 1 (+.f64 a -1/3)) |
(+.f64 -1/3 a) |
(*.f64 2 (*.f64 (+.f64 a -1/3) 1/2)) |
(+.f64 -1/3 a) |
(*.f64 (+.f64 a (+.f64 a -2/3)) 1/2) |
(+.f64 -1/3 a) |
(*.f64 4 (*.f64 (+.f64 a -1/3) 1/4)) |
(+.f64 -1/3 a) |
(*.f64 (*.f64 (+.f64 a -1/3) 4) 1/4) |
(+.f64 -1/3 a) |
(*.f64 (*.f64 (+.f64 a -1/3) 8) 1/8) |
(+.f64 -1/3 a) |
(*.f64 1/2 (+.f64 a (+.f64 a -2/3))) |
(+.f64 -1/3 a) |
(*.f64 (*.f64 (+.f64 a -1/3) 1/2) 2) |
(+.f64 -1/3 a) |
(*.f64 1/4 (*.f64 (+.f64 a -1/3) 4)) |
(+.f64 -1/3 a) |
(*.f64 (*.f64 (+.f64 a -1/3) 1/4) 4) |
(+.f64 -1/3 a) |
(*.f64 1/8 (*.f64 (+.f64 a -1/3) 8)) |
(+.f64 -1/3 a) |
(/.f64 (+.f64 a -1/3) 1) |
(+.f64 -1/3 a) |
(/.f64 (+.f64 a (+.f64 a -2/3)) 2) |
(+.f64 -1/3 a) |
(/.f64 (*.f64 (+.f64 a -1/3) 4) 4) |
(+.f64 -1/3 a) |
(/.f64 (*.f64 (+.f64 a -1/3) 8) 8) |
(+.f64 -1/3 a) |
(/.f64 (*.f64 2 (*.f64 (+.f64 a -1/3) 8)) 16) |
(+.f64 -1/3 a) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8))) 32) |
(+.f64 -1/3 a) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8)))) 64) |
(+.f64 -1/3 a) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8))))) 128) |
(+.f64 -1/3 a) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8)))))) 256) |
(+.f64 -1/3 a) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8))))))) 512) |
(+.f64 -1/3 a) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8)))))))) 1024) |
(+.f64 -1/3 a) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8))))))))) 2048) |
(+.f64 -1/3 a) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8))))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 8)))))))))) 4096) |
(+.f64 -1/3 a) |
(pow.f64 (+.f64 a -1/3) 1) |
(+.f64 -1/3 a) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (sqrt.f64 (-.f64 a 1/3)) |
| 0.0b | (-.f64 a 1/3) | |
| 0.3b | (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) | |
| 0.4b | (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3))) |
Compiled 26 to 19 computations (26.9% saved)
3 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | -inf | (sqrt.f64 (-.f64 a 1/3)) |
| 0.0ms | a | @ | 0 | (sqrt.f64 (-.f64 a 1/3)) |
| 0.0ms | a | @ | inf | (sqrt.f64 (-.f64 a 1/3)) |
| 1× | batch-egg-rewrite |
| 3204× | rational.json-simplify-35 |
| 1836× | rational.json-simplify-2 |
| 1194× | exponential.json-3 |
| 1194× | rational.json-1 |
| 1194× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 11 |
| 1 | 44 | 11 |
| 2 | 95 | 11 |
| 3 | 189 | 11 |
| 4 | 333 | 11 |
| 5 | 713 | 11 |
| 6 | 1675 | 11 |
| 7 | 2816 | 11 |
| 8 | 3424 | 11 |
| 9 | 4217 | 11 |
| 10 | 5078 | 11 |
| 11 | 5533 | 11 |
| 12 | 5533 | 11 |
| 13 | 5533 | 11 |
| 14 | 6610 | 11 |
| 15 | 7552 | 11 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (-.f64 a 1/3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 a -1/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/2) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 a -1/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 a -1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 a -1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8))))))) 512)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8)))))))) 1024)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8)))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8))))))))) 2048)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 a -1/3)) 1))))) |
| 1× | egg-herbie |
| 6158× | rational.json-simplify-51 |
| 2636× | rational.json-simplify-35 |
| 1926× | rational.json-simplify-49 |
| 1334× | rational.json-simplify-1 |
| 1006× | rational.json-simplify-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 83 | 489 |
| 1 | 189 | 489 |
| 2 | 522 | 489 |
| 3 | 1465 | 489 |
| 4 | 2489 | 489 |
| 5 | 3604 | 489 |
| 6 | 3701 | 489 |
| 7 | 3777 | 489 |
| 8 | 3829 | 489 |
| 9 | 3878 | 489 |
| 10 | 3925 | 489 |
| 11 | 4415 | 489 |
| 12 | 4475 | 489 |
| 13 | 4532 | 489 |
| 14 | 4576 | 489 |
| 15 | 4620 | 489 |
| 16 | 4664 | 489 |
| 17 | 4708 | 489 |
| 18 | 4752 | 489 |
| 19 | 4796 | 489 |
| 20 | 4840 | 489 |
| 21 | 4884 | 489 |
| 22 | 4928 | 489 |
| 23 | 4972 | 489 |
| 24 | 5016 | 489 |
| 25 | 5060 | 489 |
| 26 | 5104 | 489 |
| 27 | 5148 | 489 |
| 28 | 5148 | 489 |
| 29 | 5192 | 489 |
| 30 | 5236 | 489 |
| 31 | 5280 | 489 |
| 32 | 5324 | 489 |
| 33 | 5368 | 489 |
| 34 | 6694 | 489 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 -1/3) |
(+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3)) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3)))) |
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0) |
(+.f64 0 (sqrt.f64 (+.f64 a -1/3))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/2) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/2)) |
(-.f64 (sqrt.f64 (+.f64 a -1/3)) 0) |
(*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) |
(*.f64 1 (sqrt.f64 (+.f64 a -1/3))) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/2)) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 2) 1/2) |
(*.f64 4 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/4)) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 4) 1/4) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8) 1/8) |
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 2)) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/2) 2) |
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 4)) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/4) 4) |
(*.f64 1/8 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8)) |
(/.f64 (sqrt.f64 (+.f64 a -1/3)) 1) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 2) 2) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 4) 4) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8)))))) 256) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8))))))) 512) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8)))))))) 1024) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8)))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8))))))))) 2048) |
(pow.f64 (sqrt.f64 (+.f64 a -1/3)) 1) |
| Outputs |
|---|
(sqrt.f64 -1/3) |
(+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3)) |
(+.f64 (sqrt.f64 -1/3) (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3))) |
(+.f64 (+.f64 (sqrt.f64 -1/3) (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3)))) (*.f64 -1/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))) |
(+.f64 (sqrt.f64 -1/3) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))))) |
(+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (+.f64 (sqrt.f64 -1/3) (*.f64 -1/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) |
(+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (sqrt.f64 -1/3)))) |
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (+.f64 (+.f64 (sqrt.f64 -1/3) (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3)))) (*.f64 1/16 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243))))) |
(+.f64 (+.f64 (sqrt.f64 -1/3) (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3)))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243))) (*.f64 -1/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) |
(+.f64 (+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (+.f64 (sqrt.f64 -1/3) (*.f64 -1/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) (*.f64 1/16 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))) |
(+.f64 (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (+.f64 (sqrt.f64 -1/3) (*.f64 1/16 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))))) |
(+.f64 (sqrt.f64 (+.f64 a -1/3)) 0) |
(sqrt.f64 (+.f64 -1/3 a)) |
(+.f64 0 (sqrt.f64 (+.f64 a -1/3))) |
(sqrt.f64 (+.f64 -1/3 a)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/2) (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/2)) |
(sqrt.f64 (+.f64 -1/3 a)) |
(-.f64 (sqrt.f64 (+.f64 a -1/3)) 0) |
(sqrt.f64 (+.f64 -1/3 a)) |
(*.f64 (sqrt.f64 (+.f64 a -1/3)) 1) |
(sqrt.f64 (+.f64 -1/3 a)) |
(*.f64 1 (sqrt.f64 (+.f64 a -1/3))) |
(sqrt.f64 (+.f64 -1/3 a)) |
(*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/2)) |
(sqrt.f64 (+.f64 -1/3 a)) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 2) 1/2) |
(sqrt.f64 (+.f64 -1/3 a)) |
(*.f64 4 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/4)) |
(sqrt.f64 (+.f64 -1/3 a)) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 4) 1/4) |
(sqrt.f64 (+.f64 -1/3 a)) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8) 1/8) |
(sqrt.f64 (+.f64 -1/3 a)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 2)) |
(sqrt.f64 (+.f64 -1/3 a)) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/2) 2) |
(sqrt.f64 (+.f64 -1/3 a)) |
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 4)) |
(sqrt.f64 (+.f64 -1/3 a)) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 1/4) 4) |
(sqrt.f64 (+.f64 -1/3 a)) |
(*.f64 1/8 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8)) |
(sqrt.f64 (+.f64 -1/3 a)) |
(/.f64 (sqrt.f64 (+.f64 a -1/3)) 1) |
(sqrt.f64 (+.f64 -1/3 a)) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 2) 2) |
(sqrt.f64 (+.f64 -1/3 a)) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 4) 4) |
(sqrt.f64 (+.f64 -1/3 a)) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8) 8) |
(sqrt.f64 (+.f64 -1/3 a)) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8)) 16) |
(sqrt.f64 (+.f64 -1/3 a)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8))) 32) |
(sqrt.f64 (+.f64 -1/3 a)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8)))) 64) |
(sqrt.f64 (+.f64 -1/3 a)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8))))) 128) |
(sqrt.f64 (+.f64 -1/3 a)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8)))))) 256) |
(sqrt.f64 (+.f64 -1/3 a)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8))))))) 512) |
(sqrt.f64 (+.f64 -1/3 a)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8)))))))) 1024) |
(sqrt.f64 (+.f64 -1/3 a)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8)))))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8))))))))) 2048) |
(sqrt.f64 (+.f64 -1/3 a)) |
(pow.f64 (sqrt.f64 (+.f64 a -1/3)) 1) |
(sqrt.f64 (+.f64 -1/3 a)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 a (-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) 1/3)) |
| ✓ | 0.0b | (-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) 1/3) |
| ✓ | 0.3b | (*.f64 rand 1/3) |
| ✓ | 0.4b | (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) |
Compiled 45 to 33 computations (26.7% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | -inf | (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) |
| 0.0ms | rand | @ | -inf | (*.f64 rand 1/3) |
| 0.0ms | rand | @ | inf | (*.f64 rand 1/3) |
| 0.0ms | a | @ | -inf | (-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) 1/3) |
| 0.0ms | rand | @ | 0 | (*.f64 rand 1/3) |
| 1× | batch-egg-rewrite |
| 2710× | rational.json-simplify-2 |
| 1632× | rational.json-simplify-53 |
| 1332× | rational.json-simplify-35 |
| 1216× | rational.json-1 |
| 1216× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 94 |
| 1 | 79 | 94 |
| 2 | 164 | 94 |
| 3 | 342 | 94 |
| 4 | 651 | 94 |
| 5 | 1562 | 94 |
| 6 | 3145 | 94 |
| 7 | 4589 | 94 |
| 8 | 5995 | 94 |
| 9 | 6657 | 94 |
| 10 | 6657 | 94 |
| 11 | 7719 | 94 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) |
(*.f64 rand 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) 1/3) |
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) 1/3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 4/3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8/3)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 rand) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 rand))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 rand 1/6) (*.f64 rand 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 rand) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 rand) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 rand 4) 2/3) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 rand 4) 2/3)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 rand 4) 2/3))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 rand 4) 2/3)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 rand 4) 2/3))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 rand) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1/3 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)) (+.f64 -1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 -1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (+.f64 a -1/3) 1/2) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) (+.f64 a a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 a (+.f64 a -2/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 a -1/3) 1/2) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) (+.f64 a a)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (+.f64 a (+.f64 a -2/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1))))) |
| 1× | egg-herbie |
| 2544× | rational.json-simplify-51 |
| 2380× | rational.json-simplify-35 |
| 1592× | rational.json-simplify-53 |
| 1084× | rational.json-simplify-1 |
| 1026× | rational.json-simplify-2 |
Useful iterations: 8 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 200 | 3898 |
| 1 | 466 | 3898 |
| 2 | 1060 | 3850 |
| 3 | 2517 | 3850 |
| 4 | 3437 | 3850 |
| 5 | 3967 | 3850 |
| 6 | 4390 | 3850 |
| 7 | 4613 | 3850 |
| 8 | 4765 | 3820 |
| 9 | 6685 | 3820 |
| 10 | 7370 | 3820 |
| 11 | 7640 | 3820 |
| 12 | 7674 | 3820 |
| 13 | 7674 | 3820 |
| 14 | 7886 | 3820 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)))) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) 1/3) |
-1/3 |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) 1/3) |
a |
a |
(-.f64 a 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 0) |
(+.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 0) |
(/.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 2) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 4/3)) 4) |
(/.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8/3)) 8) |
(/.f64 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8/3))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8/3)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8/3))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8/3)))))) 128) |
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1) |
(+.f64 (*.f64 1/3 rand) 0) |
(+.f64 0 (*.f64 1/3 rand)) |
(+.f64 (*.f64 rand 1/6) (*.f64 rand 1/6)) |
(-.f64 (*.f64 1/3 rand) 0) |
(/.f64 (*.f64 1/3 rand) 1) |
(/.f64 (*.f64 rand 2/3) 2) |
(/.f64 (*.f64 rand 4/3) 4) |
(/.f64 (*.f64 (*.f64 rand 4) 2/3) 8) |
(/.f64 (*.f64 2 (*.f64 (*.f64 rand 4) 2/3)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 rand 4) 2/3))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 rand 4) 2/3)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 rand 4) 2/3))))) 128) |
(pow.f64 (*.f64 1/3 rand) 1) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) |
(+.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 0) |
(+.f64 0 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)) (+.f64 -1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)))) |
(+.f64 (+.f64 -1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) |
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1) |
(*.f64 1 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)) |
(*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2)) |
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4)) |
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2)) |
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4)) |
(*.f64 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4) 4) |
(/.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1) |
(/.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) 2) |
(/.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4) 4) |
(/.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8))))) 128) |
(pow.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1) |
(-.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 0) |
(*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1) |
(*.f64 1 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) |
(*.f64 2 (+.f64 (*.f64 (+.f64 a -1/3) 1/2) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)))) |
(*.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4)) |
(*.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2)) |
(*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) (+.f64 a a))) |
(*.f64 1/2 (+.f64 (+.f64 a (+.f64 a -2/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)))) |
(*.f64 (+.f64 (*.f64 (+.f64 a -1/3) 1/2) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) 2) |
(*.f64 1/4 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4)) |
(*.f64 (/.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4) 4) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) (+.f64 a a)) 1/2) |
(*.f64 (+.f64 (+.f64 a (+.f64 a -2/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3))) 1/2) |
(/.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1) |
(/.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2) 2) |
(/.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4) 4) |
(/.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8))))) 128) |
(pow.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1) |
| Outputs |
|---|
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (*.f64 rand (/.f64 a (sqrt.f64 -1/3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 rand (*.f64 (/.f64 a (sqrt.f64 -1/3)) 1/6))) |
(*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (*.f64 rand (/.f64 a (sqrt.f64 -1/3)))) (*.f64 -1/24 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (*.f64 (/.f64 a (sqrt.f64 -1/3)) 1/6)) (*.f64 -1/24 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))))) |
(+.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))))) (*.f64 rand (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) |
(*.f64 rand (+.f64 (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3)))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (*.f64 rand (/.f64 a (sqrt.f64 -1/3)))) (+.f64 (*.f64 -1/24 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))) (*.f64 1/48 (*.f64 rand (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243))))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (*.f64 (/.f64 a (sqrt.f64 -1/3)) 1/6)) (+.f64 (*.f64 -1/24 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))) (*.f64 rand (*.f64 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)) 1/48))))) |
(+.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))))) (+.f64 (*.f64 rand (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))) (*.f64 rand (*.f64 1/48 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))))) |
(+.f64 (*.f64 rand (+.f64 (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3)))))) (*.f64 rand (*.f64 1/48 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(*.f64 1/3 rand) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)))) 1/3) |
(+.f64 (*.f64 1/6 (*.f64 rand (/.f64 a (sqrt.f64 -1/3)))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3)) |
(+.f64 (*.f64 rand (*.f64 (/.f64 a (sqrt.f64 -1/3)) 1/6)) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3)) |
(-.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))))) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))) 1/3) |
(+.f64 (+.f64 (*.f64 1/6 (*.f64 rand (/.f64 a (sqrt.f64 -1/3)))) (*.f64 -1/24 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3)) |
(+.f64 (+.f64 (*.f64 rand (*.f64 (/.f64 a (sqrt.f64 -1/3)) 1/6)) (*.f64 -1/24 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3)) |
(+.f64 (*.f64 rand (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))) (-.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))))) 1/3)) |
(-.f64 (*.f64 rand (+.f64 (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3)))))) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) 1/3) |
(+.f64 (+.f64 (*.f64 1/6 (*.f64 rand (/.f64 a (sqrt.f64 -1/3)))) (+.f64 (*.f64 -1/24 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))) (*.f64 1/48 (*.f64 rand (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3)) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (-.f64 (+.f64 (*.f64 rand (*.f64 (/.f64 a (sqrt.f64 -1/3)) 1/6)) (+.f64 (*.f64 -1/24 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))) (*.f64 rand (*.f64 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)) 1/48)))) 1/3)) |
(+.f64 (+.f64 (*.f64 rand (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))) (*.f64 rand (*.f64 1/48 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243))))) (-.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))))) 1/3)) |
(+.f64 (+.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))))) (*.f64 rand (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) (-.f64 (*.f64 rand (*.f64 1/48 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))) 1/3)) |
(+.f64 (*.f64 rand (+.f64 (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3)))))) (-.f64 (*.f64 rand (*.f64 1/48 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))) 1/3)) |
-1/3 |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) 1/3) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a)) 1/3) |
(+.f64 (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3)) |
(+.f64 (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a))) 1/3) |
(+.f64 (+.f64 (*.f64 -1/24 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3)) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (-.f64 (+.f64 (*.f64 -1/24 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))) 1/3)) |
(+.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) (-.f64 (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) 1/3)) |
(+.f64 (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (-.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) 1/3)) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))) a) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) 1/3) |
(+.f64 (+.f64 (*.f64 -1/24 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))) (+.f64 (*.f64 1/48 (*.f64 rand (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))))) (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3)) |
(+.f64 (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) 1/3) (+.f64 (*.f64 rand (*.f64 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)) 1/48)) (+.f64 (*.f64 -1/24 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))) (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3)))))))) |
(-.f64 (+.f64 (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (+.f64 (*.f64 rand (*.f64 1/48 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))) (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))))) 1/3) |
(+.f64 (*.f64 rand (*.f64 1/48 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))) (+.f64 (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) (-.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) 1/3))) |
(+.f64 (*.f64 rand (+.f64 (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))) (*.f64 1/48 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243))))) (-.f64 (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) 1/3)) |
(+.f64 (*.f64 rand (+.f64 (*.f64 1/48 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243))) (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))))) (-.f64 (*.f64 a (+.f64 1 (*.f64 1/6 (/.f64 rand (sqrt.f64 -1/3))))) 1/3)) |
a |
a |
(-.f64 a 1/3) |
(+.f64 -1/3 a) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 0) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 0) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(/.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 2) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 4/3)) 4) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(/.f64 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8/3)) 8) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(/.f64 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8/3))) 16) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8/3)))) 32) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8/3))))) 64) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 (+.f64 a -1/3)) 8/3)))))) 128) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) |
(*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (*.f64 1/3 rand) 0) |
(*.f64 1/3 rand) |
(+.f64 0 (*.f64 1/3 rand)) |
(*.f64 1/3 rand) |
(+.f64 (*.f64 rand 1/6) (*.f64 rand 1/6)) |
(*.f64 1/3 rand) |
(-.f64 (*.f64 1/3 rand) 0) |
(*.f64 1/3 rand) |
(/.f64 (*.f64 1/3 rand) 1) |
(*.f64 1/3 rand) |
(/.f64 (*.f64 rand 2/3) 2) |
(*.f64 1/3 rand) |
(/.f64 (*.f64 rand 4/3) 4) |
(*.f64 1/3 rand) |
(/.f64 (*.f64 (*.f64 rand 4) 2/3) 8) |
(*.f64 1/3 rand) |
(/.f64 (*.f64 2 (*.f64 (*.f64 rand 4) 2/3)) 16) |
(*.f64 1/3 rand) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 rand 4) 2/3))) 32) |
(*.f64 1/3 rand) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 rand 4) 2/3)))) 64) |
(*.f64 1/3 rand) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 rand 4) 2/3))))) 128) |
(*.f64 1/3 rand) |
(pow.f64 (*.f64 1/3 rand) 1) |
(*.f64 1/3 rand) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(+.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 0) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(+.f64 0 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2) (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2)) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)) (+.f64 -1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)))) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(+.f64 (+.f64 -1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 1 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3)) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2)) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) 1/2) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 4 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4)) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4) 1/4) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 1/2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2)) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1/2) 2) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 1/4 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4)) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 (/.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4) 4) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) 2) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 4) 4) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8) 8) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8)) 16) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8))) 32) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8)))) 64) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 8))))) 128) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(pow.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 1) |
(-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3) |
(-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand)) 1/3) |
(-.f64 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a))) 1/3) |
(+.f64 -1/3 (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 -1/3 (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(-.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 0) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 1 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 2 (+.f64 (*.f64 (+.f64 a -1/3) 1/2) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)))) |
(*.f64 2 (+.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/6)) (*.f64 (+.f64 -1/3 a) 1/2))) |
(*.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2) 1/2) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 4 (/.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4)) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4) 1/4) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 1/2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2)) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 1/2 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) (+.f64 a a))) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 1/2 (+.f64 (+.f64 a (+.f64 a -2/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)))) |
(*.f64 1/2 (+.f64 (*.f64 rand (*.f64 2/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 a (+.f64 a -2/3)))) |
(*.f64 1/2 (+.f64 a (+.f64 (+.f64 a -2/3) (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 2/3))))) |
(*.f64 1/2 (+.f64 a (+.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 2/3)) (+.f64 a -2/3)))) |
(*.f64 (+.f64 (*.f64 (+.f64 a -1/3) 1/2) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) 2) |
(*.f64 2 (+.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/6)) (*.f64 (+.f64 -1/3 a) 1/2))) |
(*.f64 1/4 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4)) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 (/.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4) 4) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) -1/3) 2) (+.f64 a a)) 1/2) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(*.f64 (+.f64 (+.f64 a (+.f64 a -2/3)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3))) 1/2) |
(*.f64 1/2 (+.f64 (*.f64 rand (*.f64 2/3 (sqrt.f64 (+.f64 -1/3 a)))) (+.f64 a (+.f64 a -2/3)))) |
(*.f64 1/2 (+.f64 a (+.f64 (+.f64 a -2/3) (*.f64 rand (*.f64 (sqrt.f64 (+.f64 -1/3 a)) 2/3))))) |
(*.f64 1/2 (+.f64 a (+.f64 (*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 2/3)) (+.f64 a -2/3)))) |
(/.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 2) 2) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 4) 4) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8) 8) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8)) 16) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8))) 32) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8)))) 64) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 8))))) 128) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
(pow.f64 (+.f64 (+.f64 a -1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) 1) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 1/3 rand))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (*.f64 1/3 rand) (sqrt.f64 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 -1/3 a) (*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a))))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (*.f64 (-.f64 a 1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)))) |
| ✓ | 0.1b | (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) |
| ✓ | 0.3b | (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand) |
| ✓ | 0.4b | (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
Compiled 66 to 52 computations (21.2% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | -inf | (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
| 1.0ms | rand | @ | -inf | (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
| 1.0ms | a | @ | -inf | (*.f64 (-.f64 a 1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)))) |
| 1.0ms | a | @ | -inf | (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) |
| 0.0ms | a | @ | -inf | (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand) |
| 1× | batch-egg-rewrite |
| 1326× | rational.json-1 |
| 1326× | rational.json-2 |
| 1326× | rational.json-3 |
| 1324× | rational.json-4 |
| 1320× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 116 |
| 1 | 109 | 116 |
| 2 | 241 | 116 |
| 3 | 481 | 116 |
| 4 | 976 | 116 |
| 5 | 2518 | 116 |
| 6 | 5996 | 116 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand) |
(sqrt.f64 (/.f64 1 (-.f64 a 1/3))) |
(*.f64 (-.f64 a 1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 1/6)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 2/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 4/3))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 4/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 2/3)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (+.f64 rand rand)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 4)))) (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 1/2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4))) (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) (*.f64 (+.f64 a -1/3) 1/2)) (*.f64 (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) (*.f64 (+.f64 a -1/3) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (+.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 2/3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)))) 1))))) |
| 1× | egg-herbie |
| 2210× | rational.json-simplify-2 |
| 1832× | rational.json-simplify-35 |
| 1462× | rational.json-simplify-53 |
| 1154× | rational.json-simplify-1 |
| 682× | rational.json-simplify-41 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 206 | 3404 |
| 1 | 473 | 3392 |
| 2 | 1147 | 3356 |
| 3 | 2370 | 3356 |
| 4 | 4321 | 3356 |
| 5 | 4991 | 3356 |
| 6 | 5416 | 3356 |
| 7 | 5760 | 3356 |
| 8 | 5928 | 3356 |
| 9 | 6334 | 3356 |
| 10 | 7920 | 3356 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3)))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (*.f64 (pow.f64 a 3) rand)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3)))))) |
(*.f64 rand (sqrt.f64 -3)) |
(+.f64 (*.f64 rand (sqrt.f64 -3)) (*.f64 -9/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3)))) |
(+.f64 (*.f64 rand (sqrt.f64 -3)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3))) (*.f64 -9/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))))) |
(+.f64 (*.f64 rand (sqrt.f64 -3)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3))) (+.f64 (*.f64 -9/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (*.f64 (pow.f64 a 3) rand)) (sqrt.f64 -3)))))) |
(sqrt.f64 -3) |
(+.f64 (*.f64 -9/2 (/.f64 a (sqrt.f64 -3))) (sqrt.f64 -3)) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3))) (+.f64 (*.f64 -9/2 (/.f64 a (sqrt.f64 -3))) (sqrt.f64 -3))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3))) (+.f64 (*.f64 -9/2 (/.f64 a (sqrt.f64 -3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (pow.f64 a 3)) (sqrt.f64 -3))) (sqrt.f64 -3)))) |
(*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) |
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1))) |
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3)))) (pow.f64 a 2)))) |
(+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3))))) (+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3)))) (pow.f64 a 2))))) |
a |
a |
(-.f64 a 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) 0) |
(+.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 1/6)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 1/6))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) 0) |
(/.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) 1) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 2/3)) 2) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 4/3) 4) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 4/3)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 4/3))) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 4/3))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 4/3)))) 32) |
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) 1) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 0) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 2/3))) |
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 2/3)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 1/2))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 0) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 1) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (+.f64 rand rand)) 2) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 4)) 4) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 4))) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 4)))) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 4)))) (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 4))))) 32) |
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 1) |
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 0) |
(+.f64 0 (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 1/2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 1/2)) |
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 0) |
(*.f64 1 (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 1) |
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 1/2)) |
(*.f64 4 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 2) 1/2) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4) 1/4) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 2)) |
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4)) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 1/2) 2) |
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4) 4) |
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 1) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 2) 2) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4))) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4))) (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4)))) 32) |
(pow.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 1) |
(+.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)))) 0) |
(+.f64 0 (*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) (*.f64 (+.f64 a -1/3) 1/2)) (*.f64 (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) (*.f64 (+.f64 a -1/3) 1/2))) |
(-.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)))) 0) |
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)))) 1) |
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 2/3)))) 2) |
(/.f64 (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) 4)) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) 4))) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) 4)))) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) 4))))) 32) |
(pow.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)))) 1) |
| Outputs |
|---|
(*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) |
(*.f64 (sqrt.f64 -3) (*.f64 1/3 rand)) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3)))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 -3/2 (*.f64 rand (/.f64 a (sqrt.f64 -3))))) |
(*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (*.f64 rand (/.f64 a (sqrt.f64 -3)))) (*.f64 -1/6 (*.f64 (*.f64 rand (pow.f64 a 2)) (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (*.f64 rand (/.f64 a (sqrt.f64 -3)))) (*.f64 -1/6 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (*.f64 rand (pow.f64 a 2)) (sqrt.f64 -3)))))) |
(+.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))))) (*.f64 -1/6 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -3)))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (*.f64 (pow.f64 a 3) rand)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3)))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (*.f64 rand (/.f64 a (sqrt.f64 -3)))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 rand (pow.f64 a 2)) (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)))) (*.f64 -1/6 (*.f64 (*.f64 rand (pow.f64 a 3)) (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (sqrt.f64 -3))))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (*.f64 rand (/.f64 a (sqrt.f64 -3)))) (*.f64 -1/6 (+.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (/.f64 (*.f64 rand (pow.f64 a 3)) (sqrt.f64 -3))) (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (*.f64 rand (pow.f64 a 2)) (sqrt.f64 -3))))))) |
(+.f64 (*.f64 -1/6 (+.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -3)))) (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (*.f64 rand (/.f64 (pow.f64 a 3) (sqrt.f64 -3)))))) (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 -3/2 (/.f64 a (sqrt.f64 -3)))))) |
(+.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))))) (*.f64 -1/6 (+.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -3)))) (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (*.f64 rand (/.f64 (pow.f64 a 3) (sqrt.f64 -3))))))) |
(*.f64 rand (sqrt.f64 -3)) |
(+.f64 (*.f64 rand (sqrt.f64 -3)) (*.f64 -9/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3)))) |
(+.f64 (*.f64 rand (sqrt.f64 -3)) (*.f64 (*.f64 rand (/.f64 a (sqrt.f64 -3))) -9/2)) |
(*.f64 rand (+.f64 (sqrt.f64 -3) (*.f64 -9/2 (/.f64 a (sqrt.f64 -3))))) |
(+.f64 (*.f64 rand (sqrt.f64 -3)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3))) (*.f64 -9/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))))) |
(+.f64 (*.f64 rand (sqrt.f64 -3)) (+.f64 (*.f64 (*.f64 rand (/.f64 a (sqrt.f64 -3))) -9/2) (*.f64 (*.f64 (*.f64 rand (pow.f64 a 2)) (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3))) -1/2))) |
(+.f64 (*.f64 rand (sqrt.f64 -3)) (+.f64 (*.f64 (*.f64 rand (/.f64 a (sqrt.f64 -3))) -9/2) (*.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (*.f64 rand (pow.f64 a 2)) (sqrt.f64 -3))) -1/2))) |
(+.f64 (*.f64 rand (+.f64 (sqrt.f64 -3) (*.f64 -9/2 (/.f64 a (sqrt.f64 -3))))) (*.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -3)))) -1/2)) |
(+.f64 (*.f64 rand (sqrt.f64 -3)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3))) (+.f64 (*.f64 -9/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (*.f64 (pow.f64 a 3) rand)) (sqrt.f64 -3)))))) |
(+.f64 (*.f64 rand (sqrt.f64 -3)) (+.f64 (*.f64 (*.f64 rand (/.f64 a (sqrt.f64 -3))) -9/2) (+.f64 (*.f64 (*.f64 (*.f64 rand (pow.f64 a 3)) (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (sqrt.f64 -3))) -1/2) (*.f64 (*.f64 (*.f64 rand (pow.f64 a 2)) (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3))) -1/2)))) |
(+.f64 (*.f64 rand (sqrt.f64 -3)) (+.f64 (*.f64 (*.f64 rand (/.f64 a (sqrt.f64 -3))) -9/2) (*.f64 -1/2 (+.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (*.f64 rand (pow.f64 a 2)) (sqrt.f64 -3))) (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (/.f64 (*.f64 rand (pow.f64 a 3)) (sqrt.f64 -3))))))) |
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -3)))) (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (*.f64 rand (/.f64 (pow.f64 a 3) (sqrt.f64 -3)))))) (*.f64 rand (+.f64 (sqrt.f64 -3) (*.f64 -9/2 (/.f64 a (sqrt.f64 -3)))))) |
(+.f64 (*.f64 rand (+.f64 (sqrt.f64 -3) (*.f64 -9/2 (/.f64 a (sqrt.f64 -3))))) (*.f64 -1/2 (+.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -3)))) (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (*.f64 rand (/.f64 (pow.f64 a 3) (sqrt.f64 -3))))))) |
(sqrt.f64 -3) |
(+.f64 (*.f64 -9/2 (/.f64 a (sqrt.f64 -3))) (sqrt.f64 -3)) |
(+.f64 (sqrt.f64 -3) (*.f64 -9/2 (/.f64 a (sqrt.f64 -3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3))) (+.f64 (*.f64 -9/2 (/.f64 a (sqrt.f64 -3))) (sqrt.f64 -3))) |
(+.f64 (+.f64 (sqrt.f64 -3) (*.f64 -9/2 (/.f64 a (sqrt.f64 -3)))) (*.f64 -1/2 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3)))) |
(+.f64 (+.f64 (sqrt.f64 -3) (*.f64 -9/2 (/.f64 a (sqrt.f64 -3)))) (*.f64 -1/2 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (pow.f64 a 2) (sqrt.f64 -3))))) |
(+.f64 (*.f64 -9/2 (/.f64 a (sqrt.f64 -3))) (+.f64 (sqrt.f64 -3) (*.f64 -1/2 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (pow.f64 a 2) (sqrt.f64 -3)))))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3))) (+.f64 (*.f64 -9/2 (/.f64 a (sqrt.f64 -3))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (pow.f64 a 3)) (sqrt.f64 -3))) (sqrt.f64 -3)))) |
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 a 2)) (sqrt.f64 -3))) (+.f64 (*.f64 -9/2 (/.f64 a (sqrt.f64 -3))) (+.f64 (sqrt.f64 -3) (*.f64 -1/2 (*.f64 (pow.f64 a 3) (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (sqrt.f64 -3))))))) |
(+.f64 (*.f64 -1/2 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (pow.f64 a 2) (sqrt.f64 -3)))) (+.f64 (sqrt.f64 -3) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (sqrt.f64 -3)) -1/2)) (*.f64 -9/2 (/.f64 a (sqrt.f64 -3)))))) |
(+.f64 (sqrt.f64 -3) (+.f64 (+.f64 (*.f64 -9/2 (/.f64 a (sqrt.f64 -3))) (*.f64 -1/2 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (pow.f64 a 2) (sqrt.f64 -3))))) (*.f64 (pow.f64 a 3) (*.f64 -1/2 (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (sqrt.f64 -3)))))) |
(+.f64 (sqrt.f64 -3) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 -1/2 (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (sqrt.f64 -3)))) (+.f64 (*.f64 -9/2 (/.f64 a (sqrt.f64 -3))) (*.f64 -1/2 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (pow.f64 a 2) (sqrt.f64 -3))))))) |
(*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) |
(*.f64 -1/3 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 rand)) 1)) |
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1))) |
(+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3))))))) |
(+.f64 (*.f64 -1/3 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 rand)) 1)) (*.f64 a (+.f64 1 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 rand)) (*.f64 1/2 (/.f64 rand (sqrt.f64 -3))))))) |
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3)))) (pow.f64 a 2)))) |
(+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (*.f64 rand (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)))))) (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))))) |
(+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 rand (sqrt.f64 -3)))))))) |
(+.f64 (+.f64 (*.f64 -1/3 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 rand)) 1)) (*.f64 a (+.f64 1 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 rand)) (*.f64 1/2 (/.f64 rand (sqrt.f64 -3))))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 rand (sqrt.f64 -3))))))) |
(+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3))))) (+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3)))) (pow.f64 a 2))))) |
(+.f64 (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (*.f64 rand (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)))))) (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/18 (*.f64 rand (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (sqrt.f64 -3)))) (*.f64 -1/6 (*.f64 rand (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3))))))) |
(+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (+.f64 (+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 rand (sqrt.f64 -3))))))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 rand (*.f64 (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (sqrt.f64 -3)) 1/18)) (*.f64 -1/6 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 rand (sqrt.f64 -3)))))))) |
(+.f64 (*.f64 -1/3 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 rand)) 1)) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 rand (*.f64 1/18 (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (sqrt.f64 -3)))) (*.f64 -1/6 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 a (+.f64 1 (+.f64 (*.f64 (sqrt.f64 -3) (*.f64 1/3 rand)) (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 rand (sqrt.f64 -3))))))))) |
(+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (+.f64 (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/18 (*.f64 rand (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (sqrt.f64 -3)))) (*.f64 -1/6 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 rand (sqrt.f64 -3))))))))) |
a |
a |
(-.f64 a 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3))))) |
(+.f64 (-.f64 a 1/3) (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3))))) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3))))) |
(+.f64 (-.f64 a 1/3) (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3))))) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3))))) |
(+.f64 (-.f64 a 1/3) (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3))))) |
(+.f64 (-.f64 a 1/3) (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3))))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3))))) |
(+.f64 (-.f64 a 1/3) (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3))))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3))))) |
(+.f64 (-.f64 a 1/3) (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3))))) |
(+.f64 (-.f64 a 1/3) (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3))))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3))))) |
(+.f64 (-.f64 a 1/3) (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3))))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3))))) |
(+.f64 (-.f64 a 1/3) (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3))))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) 0) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(+.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 1/6)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 1/6))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) 0) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(/.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) 1) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 2/3)) 2) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 4/3) 4) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 4/3)) 8) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 4/3))) 16) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 4/3))) (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 4/3)))) 32) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) 1) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 0) |
(*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 2/3))) |
(*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))) |
(+.f64 0 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)) |
(*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 2/3)) (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) |
(*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 1/2)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 1/2))) |
(*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))) |
(-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 0) |
(*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 1) |
(*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (+.f64 rand rand)) 2) |
(*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 4)) 4) |
(*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 4))) 8) |
(*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 4)))) 16) |
(*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 4)))) (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 4))))) 32) |
(*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))) |
(pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand) 1) |
(*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))) |
(+.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 0) |
(sqrt.f64 (/.f64 1 (+.f64 a -1/3))) |
(+.f64 0 (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))) |
(sqrt.f64 (/.f64 1 (+.f64 a -1/3))) |
(+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 1/2) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 1/2)) |
(sqrt.f64 (/.f64 1 (+.f64 a -1/3))) |
(-.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 0) |
(sqrt.f64 (/.f64 1 (+.f64 a -1/3))) |
(*.f64 1 (sqrt.f64 (/.f64 1 (+.f64 a -1/3)))) |
(sqrt.f64 (/.f64 1 (+.f64 a -1/3))) |
(*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 1) |
(sqrt.f64 (/.f64 1 (+.f64 a -1/3))) |
(*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 1/2)) |
(sqrt.f64 (/.f64 1 (+.f64 a -1/3))) |
(*.f64 4 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4)) |
(sqrt.f64 (/.f64 1 (+.f64 a -1/3))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 2) 1/2) |
(sqrt.f64 (/.f64 1 (+.f64 a -1/3))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4) 1/4) |
(sqrt.f64 (/.f64 1 (+.f64 a -1/3))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 2)) |
(sqrt.f64 (/.f64 1 (+.f64 a -1/3))) |
(*.f64 1/4 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4)) |
(sqrt.f64 (/.f64 1 (+.f64 a -1/3))) |
(*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 1/2) 2) |
(sqrt.f64 (/.f64 1 (+.f64 a -1/3))) |
(*.f64 (/.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4) 4) |
(sqrt.f64 (/.f64 1 (+.f64 a -1/3))) |
(/.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 1) |
(sqrt.f64 (/.f64 1 (+.f64 a -1/3))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 2) 2) |
(sqrt.f64 (/.f64 1 (+.f64 a -1/3))) |
(/.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4) 4) |
(sqrt.f64 (/.f64 1 (+.f64 a -1/3))) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4)) 8) |
(sqrt.f64 (/.f64 1 (+.f64 a -1/3))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4))) 16) |
(sqrt.f64 (/.f64 1 (+.f64 a -1/3))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4))) (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 4)))) 32) |
(sqrt.f64 (/.f64 1 (+.f64 a -1/3))) |
(pow.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) 1) |
(sqrt.f64 (/.f64 1 (+.f64 a -1/3))) |
(+.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)))) 0) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
(+.f64 0 (*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
(+.f64 (*.f64 (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) (*.f64 (+.f64 a -1/3) 1/2)) (*.f64 (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) (*.f64 (+.f64 a -1/3) 1/2))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
(-.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)))) 0) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)))) 1) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) (*.f64 rand 2/3)))) 2) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
(/.f64 (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) 4)) 4) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) 4))) 8) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) 4)))) 16) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) 4)))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) (*.f64 (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand))) 4))))) 32) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
(pow.f64 (*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))) rand)))) 1) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 1 (+.f64 a -1/3))))))) |
Compiled 12728 to 10616 computations (16.6% saved)
13 alts after pruning (8 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 603 | 3 | 606 |
| Fresh | 0 | 5 | 5 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 4 | 4 |
| Total | 603 | 13 | 616 |
| Status | Error | Program |
|---|---|---|
| ✓ | 18.5b | (-.f64 a 1/3) |
| ✓ | 0.1b | (+.f64 a (-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) 1/3)) |
| ✓ | 0.1b | (+.f64 a (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
| 14.8b | (*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))) | |
| ▶ | 0.1b | (*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
| ✓ | 0.2b | (*.f64 (-.f64 a 1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)))) |
| ▶ | 44.7b | (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) |
| ▶ | 44.7b | (*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 (+.f64 a (+.f64 a -2/3)) 2)))) |
| ✓ | 44.7b | (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) |
| ▶ | 45.1b | (*.f64 rand (*.f64 1/3 (sqrt.f64 a))) |
| ▶ | 44.7b | (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
| 19.5b | a | |
| 63.1b | -1/3 |
Compiled 251 to 200 computations (20.3% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (*.f64 (+.f64 a -1/3) 9) |
| ✓ | 0.1b | (*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
| ✓ | 0.3b | (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) |
| ✓ | 0.4b | (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) |
Compiled 57 to 44 computations (22.8% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | a | @ | -inf | (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) |
| 0.0ms | a | @ | -inf | (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) |
| 0.0ms | a | @ | inf | (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) |
| 0.0ms | a | @ | 0 | (*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
| 0.0ms | a | @ | -inf | (*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
| 1× | batch-egg-rewrite |
| 1492× | rational.json-1 |
| 1492× | rational.json-2 |
| 1492× | rational.json-4 |
| 1492× | rational.json-3 |
| 1484× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 94 |
| 1 | 116 | 94 |
| 2 | 237 | 94 |
| 3 | 495 | 94 |
| 4 | 1144 | 94 |
| 5 | 4186 | 94 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) |
(/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) |
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(*.f64 (+.f64 a -1/3) 9) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 (neg.f64 rand) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 (/.f64 1 rand) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 rand (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 rand (*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 rand (*.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 rand rand) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 rand rand) (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand 4) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand 4) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand 4) (*.f64 1/4 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand 4) (*.f64 1/2 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 rand (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 1 (/.f64 1 rand)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 rand) (/.f64 -1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 rand) (*.f64 (/.f64 -1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 1 (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand)) (/.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 rand 4) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand 8) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 rand (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (+.f64 rand rand))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand -2) (/.f64 1/2 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand -2) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand -2) (/.f64 1 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (*.f64 rand 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 1/2 rand)) (/.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 rand) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (*.f64 rand 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 rand) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) (*.f64 rand 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (neg.f64 rand))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (/.f64 (*.f64 rand 4) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand 1/2) (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (neg.f64 rand)) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 rand rand) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a -1/3) (+.f64 1/2 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) (*.f64 (+.f64 a -1/3) (+.f64 1/2 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1) (+.f64 a (+.f64 a -2/3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (+.f64 4 (/.f64 (*.f64 rand 4) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a -1/3) (+.f64 4 (/.f64 (*.f64 rand 4) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) (+.f64 4 (/.f64 (*.f64 rand 4) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a -1/3) 9) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a -1/3) 9))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a -1/3) 9/2) (*.f64 (+.f64 a -1/3) 9/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a -1/3) 9) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) 9) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) 18) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) 36) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a -1/3) 36)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 36))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a -1/3) 9) 1))))) |
| 1× | egg-herbie |
| 1448× | rational.json-simplify-51 |
| 1186× | rational.json-simplify-2 |
| 1022× | rational.json-simplify-1 |
| 916× | rational.json-simplify-55 |
| 528× | rational.json-simplify-59 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 314 | 5337 |
| 1 | 728 | 5295 |
| 2 | 2577 | 4907 |
| 3 | 4317 | 4853 |
| 4 | 7470 | 4853 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 3 (sqrt.f64 -1/3)) |
(+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3))) |
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3)))) |
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 3/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3)))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (*.f64 (pow.f64 a 3) rand)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3)))))) |
(*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) |
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1))) |
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3)))) (pow.f64 a 2)))) |
(+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3))))) (+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3)))) (pow.f64 a 2))))) |
a |
a |
(-.f64 a 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
-3 |
(-.f64 (*.f64 9 a) 3) |
(-.f64 (*.f64 9 a) 3) |
(-.f64 (*.f64 9 a) 3) |
(*.f64 9 a) |
(-.f64 (*.f64 9 a) 3) |
(-.f64 (*.f64 9 a) 3) |
(-.f64 (*.f64 9 a) 3) |
(*.f64 9 a) |
(-.f64 (*.f64 9 a) 3) |
(-.f64 (*.f64 9 a) 3) |
(-.f64 (*.f64 9 a) 3) |
(+.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 0) |
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) |
(+.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2)) |
(-.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 0) |
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1) |
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) |
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2) 1/2) |
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2)) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4) 1/4) |
(*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) |
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8) 1/8) |
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)) |
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2) 2) |
(/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1) |
(/.f64 1 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 -1 (/.f64 -1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2) 2) |
(/.f64 2 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(/.f64 2 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4) 4) |
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8) 8) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) -2) -2) |
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)) -2) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8)) 16) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) -2)) 2) |
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1) |
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 0) |
(+.f64 0 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(+.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(-.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 0) |
(-.f64 0 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(-.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 (neg.f64 rand) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2))) |
(-.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 2)) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 (/.f64 1 rand) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(*.f64 rand (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(*.f64 rand (*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1/2)) |
(*.f64 rand (*.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1/2)) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1) |
(*.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(*.f64 -1 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(*.f64 -1 (*.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)) |
(*.f64 -1 (/.f64 (+.f64 rand rand) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)))) |
(*.f64 (+.f64 rand rand) (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(*.f64 2 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(*.f64 (*.f64 rand (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1/2) |
(*.f64 (*.f64 rand 4) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4))) |
(*.f64 (*.f64 rand 4) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) 1)) |
(*.f64 (*.f64 rand 4) (*.f64 1/4 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(*.f64 (*.f64 rand 4) (*.f64 1/2 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(*.f64 4 (/.f64 rand (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4))) |
(*.f64 4 (/.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 4)) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 1 (/.f64 1 rand))) |
(*.f64 (neg.f64 rand) (/.f64 -1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(*.f64 (neg.f64 rand) (*.f64 (/.f64 -1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 1 (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand)) (/.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(*.f64 (/.f64 (*.f64 rand 4) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1/4) |
(*.f64 (*.f64 rand 8) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8))) |
(*.f64 (/.f64 1 rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(*.f64 1/2 (*.f64 rand (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (+.f64 rand rand)) |
(*.f64 (*.f64 rand -2) (/.f64 1/2 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(*.f64 (*.f64 rand -2) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) -2))) |
(*.f64 (*.f64 rand -2) (/.f64 1 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)))) |
(*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (*.f64 rand 1/2)) |
(*.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 1/2 rand)) (/.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(*.f64 (/.f64 1/2 rand) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(*.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 2) |
(*.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (*.f64 rand 1/2)) |
(*.f64 (/.f64 -1 rand) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) (*.f64 rand 4)) |
(*.f64 (/.f64 -1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (neg.f64 rand)) |
(*.f64 1/4 (/.f64 (*.f64 rand 4) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(*.f64 (/.f64 2 rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))) |
(*.f64 (*.f64 rand 1/2) (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(pow.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1) |
(neg.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(neg.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (neg.f64 rand)) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(neg.f64 (/.f64 (+.f64 rand rand) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)))) |
(+.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(+.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)) 0) |
(+.f64 0 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1))) |
(+.f64 (*.f64 (+.f64 a -1/3) (+.f64 1/2 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) (*.f64 (+.f64 a -1/3) (+.f64 1/2 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))) |
(-.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)) 0) |
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)) 1) |
(/.f64 (*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1) (+.f64 a (+.f64 a -2/3))) 2) |
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 4 (/.f64 (*.f64 rand 4) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 a -1/3) (+.f64 4 (/.f64 (*.f64 rand 4) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) (+.f64 4 (/.f64 (*.f64 rand 4) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) 16) |
(pow.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)) 1) |
(+.f64 (*.f64 (+.f64 a -1/3) 9) 0) |
(+.f64 0 (*.f64 (+.f64 a -1/3) 9)) |
(+.f64 (*.f64 (+.f64 a -1/3) 9/2) (*.f64 (+.f64 a -1/3) 9/2)) |
(-.f64 (*.f64 (+.f64 a -1/3) 9) 0) |
(/.f64 (*.f64 (+.f64 a -1/3) 9) 1) |
(/.f64 (*.f64 (+.f64 a -1/3) 18) 2) |
(/.f64 (*.f64 (+.f64 a -1/3) 36) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 a -1/3) 36)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 36))) 16) |
(pow.f64 (*.f64 (+.f64 a -1/3) 9) 1) |
| Outputs |
|---|
(*.f64 3 (sqrt.f64 -1/3)) |
(+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3))) |
(+.f64 (*.f64 3 (sqrt.f64 -1/3)) (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3)))) |
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3)))) |
(+.f64 (+.f64 (*.f64 3 (sqrt.f64 -1/3)) (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3)))) (*.f64 -3/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))) |
(+.f64 (*.f64 3 (sqrt.f64 -1/3)) (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))))) |
(+.f64 (*.f64 3 (sqrt.f64 -1/3)) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 -3/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) |
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 3/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3))))) |
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (+.f64 (*.f64 3 (sqrt.f64 -1/3)) (*.f64 3/16 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))))) |
(+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (+.f64 (+.f64 (*.f64 3 (sqrt.f64 -1/3)) (*.f64 3/16 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))) (*.f64 -3/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) |
(+.f64 (*.f64 3 (sqrt.f64 -1/3)) (+.f64 (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3/16 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))) (*.f64 -3/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) |
(+.f64 (*.f64 3 (sqrt.f64 -1/3)) (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3/16 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3)))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 -3/2 (*.f64 rand (/.f64 a (sqrt.f64 -3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 -3/2 (*.f64 a (/.f64 rand (sqrt.f64 -3))))) |
(*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (*.f64 rand (/.f64 a (sqrt.f64 -3)))) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 a 2) rand) (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 rand (sqrt.f64 -3)))) (*.f64 -1/6 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -3)))))) |
(+.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))))) (*.f64 -1/6 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (*.f64 (pow.f64 a 3) rand)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3)))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (+.f64 (*.f64 -3/2 (*.f64 rand (/.f64 a (sqrt.f64 -3)))) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 a 2) rand) (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3))))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 a 3) (*.f64 rand (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))))) (sqrt.f64 -3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 rand (sqrt.f64 -3)))) (*.f64 -1/6 (+.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (/.f64 (*.f64 (pow.f64 a 3) rand) (sqrt.f64 -3))) (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -3))))))) |
(+.f64 (*.f64 -1/6 (+.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -3))) (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (/.f64 (*.f64 (pow.f64 a 3) rand) (sqrt.f64 -3))))) (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 -3/2 (/.f64 a (sqrt.f64 -3)))))) |
(+.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 -3/2 (/.f64 a (sqrt.f64 -3))))) (*.f64 -1/6 (+.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (*.f64 (pow.f64 a 2) rand) (sqrt.f64 -3))) (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (/.f64 (*.f64 (pow.f64 a 3) rand) (sqrt.f64 -3)))))) |
(*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) |
(*.f64 -1/3 (+.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))))) |
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1))) |
(+.f64 (*.f64 -1/3 (+.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))))) (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3))))))) |
(+.f64 (*.f64 -1/3 (+.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))))) (*.f64 a (+.f64 1 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 1/2 (/.f64 rand (sqrt.f64 -3))))))) |
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3)))) (pow.f64 a 2)))) |
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/3 (+.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (*.f64 rand (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)))))))) |
(+.f64 (*.f64 -1/3 (+.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))))) (+.f64 (*.f64 a (+.f64 1 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 rand (sqrt.f64 -3)))))))) |
(+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/18 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3))))) (+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) 1)) (*.f64 (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) rand) (sqrt.f64 -3)))) (pow.f64 a 2))))) |
(+.f64 (*.f64 a (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 1 (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (+.f64 (+.f64 (*.f64 -1/3 (+.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (*.f64 rand (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3))))))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 1/18 (/.f64 (*.f64 rand (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3)))) (sqrt.f64 -3))) (*.f64 -1/6 (*.f64 rand (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)))))))) |
(+.f64 (*.f64 -1/3 (+.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))))) (+.f64 (+.f64 (*.f64 a (+.f64 1 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 rand (sqrt.f64 -3))))))) (*.f64 (pow.f64 a 3) (+.f64 (*.f64 rand (*.f64 (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (sqrt.f64 -3)) 1/18)) (*.f64 rand (*.f64 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)) -1/6)))))) |
(+.f64 (*.f64 -1/3 (+.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))))) (+.f64 (*.f64 (pow.f64 a 3) (+.f64 (*.f64 rand (*.f64 1/18 (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (sqrt.f64 -3)))) (*.f64 rand (*.f64 -1/6 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)))))) (+.f64 (*.f64 a (+.f64 1 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 rand (sqrt.f64 -3))))))))) |
(+.f64 (*.f64 -1/3 (+.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 rand (+.f64 (*.f64 -1/6 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3))) (*.f64 1/18 (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (sqrt.f64 -3)))))) (+.f64 (*.f64 a (+.f64 1 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 rand (sqrt.f64 -3))))))))) |
(+.f64 (*.f64 -1/3 (+.f64 1 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))))) (+.f64 (*.f64 (pow.f64 a 3) (*.f64 rand (+.f64 (*.f64 1/18 (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)))))) (+.f64 (*.f64 a (+.f64 1 (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 1/2 (/.f64 rand (sqrt.f64 -3)))))) (*.f64 (pow.f64 a 2) (+.f64 (*.f64 -3/2 (/.f64 rand (sqrt.f64 -3))) (*.f64 1/18 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 rand (sqrt.f64 -3))))))))) |
a |
a |
(-.f64 a 1/3) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(-.f64 (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) a) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
-3 |
(-.f64 (*.f64 9 a) 3) |
(-.f64 (*.f64 a 9) 3) |
(-.f64 (*.f64 9 a) 3) |
(-.f64 (*.f64 a 9) 3) |
(-.f64 (*.f64 9 a) 3) |
(-.f64 (*.f64 a 9) 3) |
(*.f64 9 a) |
(*.f64 a 9) |
(-.f64 (*.f64 9 a) 3) |
(-.f64 (*.f64 a 9) 3) |
(-.f64 (*.f64 9 a) 3) |
(-.f64 (*.f64 a 9) 3) |
(-.f64 (*.f64 9 a) 3) |
(-.f64 (*.f64 a 9) 3) |
(*.f64 9 a) |
(*.f64 a 9) |
(-.f64 (*.f64 9 a) 3) |
(-.f64 (*.f64 a 9) 3) |
(-.f64 (*.f64 9 a) 3) |
(-.f64 (*.f64 a 9) 3) |
(-.f64 (*.f64 9 a) 3) |
(-.f64 (*.f64 a 9) 3) |
(+.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 0) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(+.f64 0 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(+.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2)) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(-.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 0) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(*.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2) 1/2) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2)) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4) 1/4) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(*.f64 4 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(*.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8) 1/8) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1/2) 2) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(/.f64 1 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(/.f64 -1 (/.f64 -1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2) 2) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(/.f64 2 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(/.f64 2 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4) 4) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8) 8) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) -2) -2) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)) -2) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8)) 16) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) -2)) 2) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(pow.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 1) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 0) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(+.f64 0 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(+.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(-.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 0) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(-.f64 0 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(-.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 (neg.f64 rand) (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(-.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 2)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 (/.f64 1 rand) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 (/.f64 1 rand) (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))) |
(*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) rand)))) |
(*.f64 rand (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 rand (*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1/2)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 rand (*.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1/2)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 -1 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 -1 (*.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 -1 (/.f64 (+.f64 rand rand) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (+.f64 rand rand) (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 2 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (*.f64 rand (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) 1/2) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (*.f64 rand 4) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (*.f64 rand 4) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) 1)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (*.f64 rand 4) (*.f64 1/4 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (*.f64 rand 4) (*.f64 1/2 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 4 (/.f64 rand (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 4 (/.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 4)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) rand) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (/.f64 1 (/.f64 1 rand))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (neg.f64 rand) (/.f64 -1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (neg.f64 rand) (*.f64 (/.f64 -1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 1 (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 1 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 1 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand)) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 2 rand)) (/.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))) |
(*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 (/.f64 2 rand) (/.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 2 rand))))) |
(*.f64 (/.f64 2 rand) (*.f64 1/2 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 2 rand)) (/.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 2 rand)) (/.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))) |
(*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 (/.f64 2 rand) (/.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 2 rand))))) |
(*.f64 (/.f64 2 rand) (*.f64 1/2 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))) |
(*.f64 (/.f64 (*.f64 rand 4) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1/4) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (*.f64 rand 8) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 8))) |
(*.f64 (*.f64 rand 8) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 8))) |
(*.f64 (/.f64 1/8 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (*.f64 rand 8)) |
(*.f64 8 (/.f64 rand (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 8))) |
(*.f64 (/.f64 1 rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(*.f64 (/.f64 1 rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))) |
(*.f64 (/.f64 1 rand) (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))))) |
(/.f64 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)) rand) |
(*.f64 1/2 (*.f64 rand (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (+.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (*.f64 rand -2) (/.f64 1/2 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(*.f64 (*.f64 rand -2) (/.f64 1/2 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(*.f64 (*.f64 rand -2) (/.f64 -1/2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(*.f64 (/.f64 -1/2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (*.f64 rand -2)) |
(*.f64 -2 (/.f64 (/.f64 rand -2) (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(*.f64 (*.f64 rand -2) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) -2))) |
(*.f64 (*.f64 rand -2) (/.f64 1/2 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(*.f64 (*.f64 rand -2) (/.f64 -1/2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(*.f64 (/.f64 -1/2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (*.f64 rand -2)) |
(*.f64 -2 (/.f64 (/.f64 rand -2) (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(*.f64 (*.f64 rand -2) (/.f64 1 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)))) |
(*.f64 (*.f64 rand -2) (/.f64 1/2 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(*.f64 (*.f64 rand -2) (/.f64 -1/2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(*.f64 (/.f64 -1/2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (*.f64 rand -2)) |
(*.f64 -2 (/.f64 (/.f64 rand -2) (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) (*.f64 rand 1/2)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) -1) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (/.f64 1/2 rand)) (/.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 1/2 rand)) (/.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))) |
(*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 (/.f64 1/2 rand) (/.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand))))) |
(*.f64 2 (*.f64 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)) (/.f64 1/2 rand))) |
(*.f64 (*.f64 2 (/.f64 1/2 rand)) (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand))) |
(*.f64 (/.f64 1/2 rand) (/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 1/2 rand)) (/.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))) |
(*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 (/.f64 1/2 rand) (/.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand))))) |
(*.f64 2 (*.f64 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)) (/.f64 1/2 rand))) |
(*.f64 (*.f64 2 (/.f64 1/2 rand)) (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand))) |
(*.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 2) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (*.f64 rand 1/2)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (/.f64 -1 rand) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(*.f64 (/.f64 1 rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))) |
(*.f64 (/.f64 1 rand) (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))))) |
(/.f64 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)) rand) |
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 4)) (*.f64 rand 4)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (/.f64 -1 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) (neg.f64 rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 1/4 (/.f64 (*.f64 rand 4) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (/.f64 2 rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 2 rand)) (/.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))) |
(*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 (/.f64 2 rand) (/.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 2 rand))))) |
(*.f64 (/.f64 2 rand) (*.f64 1/2 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))) |
(*.f64 (*.f64 rand 1/2) (/.f64 2 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(pow.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(neg.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(neg.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) (neg.f64 rand)) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand)))) |
(*.f64 (/.f64 1 rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))) |
(*.f64 (/.f64 1 rand) (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))))) |
(/.f64 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)) rand) |
(neg.f64 (/.f64 (+.f64 rand rand) (neg.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) 2)))) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(+.f64 (+.f64 a -1/3) (*.f64 (+.f64 a -1/3) (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(+.f64 a (+.f64 -1/3 (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) |
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(+.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)) 0) |
(+.f64 (+.f64 -1/3 a) (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(+.f64 a (+.f64 -1/3 (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) |
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(+.f64 0 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(+.f64 a (+.f64 -1/3 (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) |
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(+.f64 (*.f64 (+.f64 a -1/3) (+.f64 1/2 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) (*.f64 (+.f64 a -1/3) (+.f64 1/2 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))) |
(+.f64 (+.f64 -1/3 a) (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(+.f64 a (+.f64 -1/3 (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) |
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(-.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)) 0) |
(+.f64 (+.f64 -1/3 a) (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(+.f64 a (+.f64 -1/3 (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) |
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)) 1) |
(+.f64 (+.f64 -1/3 a) (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(+.f64 a (+.f64 -1/3 (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) |
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(/.f64 (*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1) (+.f64 a (+.f64 a -2/3))) 2) |
(+.f64 (+.f64 -1/3 a) (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(+.f64 a (+.f64 -1/3 (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) |
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 4 (/.f64 (*.f64 rand 4) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) 4) |
(*.f64 (+.f64 4 (*.f64 4 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (/.f64 (+.f64 -1/3 a) 4)) |
(*.f64 (+.f64 -1/3 a) (/.f64 (+.f64 4 (*.f64 rand (/.f64 4 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) 4)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 a -1/3) (+.f64 4 (/.f64 (*.f64 rand 4) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)))))) 8) |
(*.f64 (+.f64 4 (*.f64 4 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (/.f64 (+.f64 -1/3 a) 4)) |
(*.f64 (+.f64 -1/3 a) (/.f64 (+.f64 4 (*.f64 rand (/.f64 4 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) 4)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) (+.f64 4 (/.f64 (*.f64 rand 4) (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))))) 16) |
(*.f64 (+.f64 4 (*.f64 4 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (/.f64 (+.f64 -1/3 a) 4)) |
(*.f64 (+.f64 -1/3 a) (/.f64 (+.f64 4 (*.f64 rand (/.f64 4 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) 4)) |
(pow.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))) 1)) 1) |
(+.f64 (+.f64 -1/3 a) (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(+.f64 a (+.f64 -1/3 (*.f64 (+.f64 -1/3 a) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) |
(*.f64 (+.f64 -1/3 a) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(+.f64 (*.f64 (+.f64 a -1/3) 9) 0) |
(*.f64 9 (+.f64 -1/3 a)) |
(+.f64 0 (*.f64 (+.f64 a -1/3) 9)) |
(*.f64 9 (+.f64 -1/3 a)) |
(+.f64 (*.f64 (+.f64 a -1/3) 9/2) (*.f64 (+.f64 a -1/3) 9/2)) |
(*.f64 9 (+.f64 -1/3 a)) |
(-.f64 (*.f64 (+.f64 a -1/3) 9) 0) |
(*.f64 9 (+.f64 -1/3 a)) |
(/.f64 (*.f64 (+.f64 a -1/3) 9) 1) |
(*.f64 9 (+.f64 -1/3 a)) |
(/.f64 (*.f64 (+.f64 a -1/3) 18) 2) |
(*.f64 9 (+.f64 -1/3 a)) |
(/.f64 (*.f64 (+.f64 a -1/3) 36) 4) |
(*.f64 9 (+.f64 -1/3 a)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 a -1/3) 36)) 8) |
(*.f64 9 (+.f64 -1/3 a)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a -1/3) 36))) 16) |
(*.f64 9 (+.f64 -1/3 a)) |
(pow.f64 (*.f64 (+.f64 a -1/3) 9) 1) |
(*.f64 9 (+.f64 -1/3 a)) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.3b | (*.f64 rand (*.f64 1/3 (sqrt.f64 a))) |
| ✓ | 0.4b | (*.f64 1/3 (sqrt.f64 a)) |
Compiled 17 to 9 computations (47.1% saved)
9 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 62.0ms | rand | @ | inf | (*.f64 rand (*.f64 1/3 (sqrt.f64 a))) |
| 1.0ms | rand | @ | 0 | (*.f64 rand (*.f64 1/3 (sqrt.f64 a))) |
| 0.0ms | a | @ | -inf | (*.f64 rand (*.f64 1/3 (sqrt.f64 a))) |
| 0.0ms | a | @ | 0 | (*.f64 1/3 (sqrt.f64 a)) |
| 0.0ms | a | @ | 0 | (*.f64 rand (*.f64 1/3 (sqrt.f64 a))) |
| 1× | batch-egg-rewrite |
| 2772× | rational.json-simplify-2 |
| 1540× | rational.json-simplify-35 |
| 1214× | exponential.json-3 |
| 1214× | rational.json-1 |
| 1214× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 28 |
| 1 | 60 | 28 |
| 2 | 133 | 28 |
| 3 | 273 | 28 |
| 4 | 498 | 28 |
| 5 | 1141 | 28 |
| 6 | 2334 | 28 |
| 7 | 3839 | 28 |
| 8 | 4827 | 28 |
| 9 | 5901 | 28 |
| 10 | 6791 | 28 |
| 11 | 6791 | 28 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (sqrt.f64 a)) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 a))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (sqrt.f64 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (sqrt.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 a) 1/6) (*.f64 (sqrt.f64 a) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (sqrt.f64 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (sqrt.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 a) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 a) 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 a)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 a)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 a)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 a)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 a)) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (sqrt.f64 a)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 1/6)) (*.f64 (sqrt.f64 a) (*.f64 rand 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 a) rand) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 4/3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 8/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (*.f64 rand 8/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 a) (*.f64 rand 8/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 a) (*.f64 rand 8/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 a) (*.f64 rand 8/3)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 a) (*.f64 rand 8/3))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 1))))) |
| 1× | egg-herbie |
| 2488× | rational.json-simplify-35 |
| 2474× | rational.json-simplify-2 |
| 1472× | rational.json-simplify-1 |
| 1050× | exponential.json-simplify-26 |
| 1050× | rational.json-simplify-53 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 73 | 596 |
| 1 | 190 | 596 |
| 2 | 405 | 596 |
| 3 | 1250 | 596 |
| 4 | 2791 | 596 |
| 5 | 4324 | 596 |
| 6 | 5342 | 596 |
| 7 | 5569 | 596 |
| 8 | 5678 | 596 |
| 9 | 5788 | 596 |
| 10 | 6794 | 596 |
| 11 | 7395 | 596 |
| 12 | 7870 | 596 |
| 13 | 7875 | 596 |
| 14 | 7881 | 596 |
| 15 | 7881 | 596 |
| 16 | 7990 | 596 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(+.f64 (*.f64 1/3 (sqrt.f64 a)) 0) |
(+.f64 0 (*.f64 1/3 (sqrt.f64 a))) |
(+.f64 (*.f64 (sqrt.f64 a) 1/6) (*.f64 (sqrt.f64 a) 1/6)) |
(-.f64 (*.f64 1/3 (sqrt.f64 a)) 0) |
(/.f64 (*.f64 1/3 (sqrt.f64 a)) 1) |
(/.f64 (*.f64 (sqrt.f64 a) 2/3) 2) |
(/.f64 (*.f64 (sqrt.f64 a) 4/3) 4) |
(/.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 a)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 a)) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 a)) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 a)) 8))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 a)) 8)))))) 256) |
(pow.f64 (*.f64 1/3 (sqrt.f64 a)) 1) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 0) |
(+.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand))) |
(+.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 1/6)) (*.f64 (sqrt.f64 a) (*.f64 rand 1/6))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 0) |
(/.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 1) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 a) rand) 2/3) 2) |
(/.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 4/3)) 4) |
(/.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 8/3)) 8) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (*.f64 rand 8/3))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 a) (*.f64 rand 8/3)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 a) (*.f64 rand 8/3))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 a) (*.f64 rand 8/3)))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 a) (*.f64 rand 8/3))))))) 256) |
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 1) |
| Outputs |
|---|
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(+.f64 (*.f64 1/3 (sqrt.f64 a)) 0) |
(*.f64 1/3 (sqrt.f64 a)) |
(+.f64 0 (*.f64 1/3 (sqrt.f64 a))) |
(*.f64 1/3 (sqrt.f64 a)) |
(+.f64 (*.f64 (sqrt.f64 a) 1/6) (*.f64 (sqrt.f64 a) 1/6)) |
(*.f64 1/3 (sqrt.f64 a)) |
(-.f64 (*.f64 1/3 (sqrt.f64 a)) 0) |
(*.f64 1/3 (sqrt.f64 a)) |
(/.f64 (*.f64 1/3 (sqrt.f64 a)) 1) |
(*.f64 1/3 (sqrt.f64 a)) |
(/.f64 (*.f64 (sqrt.f64 a) 2/3) 2) |
(*.f64 1/3 (sqrt.f64 a)) |
(/.f64 (*.f64 (sqrt.f64 a) 4/3) 4) |
(*.f64 1/3 (sqrt.f64 a)) |
(/.f64 (*.f64 (*.f64 1/3 (sqrt.f64 a)) 8) 8) |
(*.f64 1/3 (sqrt.f64 a)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 a)) 8)) 16) |
(*.f64 1/3 (sqrt.f64 a)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 a)) 8))) 32) |
(*.f64 1/3 (sqrt.f64 a)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 a)) 8)))) 64) |
(*.f64 1/3 (sqrt.f64 a)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 a)) 8))))) 128) |
(*.f64 1/3 (sqrt.f64 a)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 1/3 (sqrt.f64 a)) 8)))))) 256) |
(*.f64 1/3 (sqrt.f64 a)) |
(pow.f64 (*.f64 1/3 (sqrt.f64 a)) 1) |
(*.f64 1/3 (sqrt.f64 a)) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 0) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(+.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand))) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(+.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 1/6)) (*.f64 (sqrt.f64 a) (*.f64 rand 1/6))) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 0) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(/.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 1) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 a) rand) 2/3) 2) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(/.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 4/3)) 4) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(/.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 8/3)) 8) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 a) (*.f64 rand 8/3))) 16) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 a) (*.f64 rand 8/3)))) 32) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 a) (*.f64 rand 8/3))))) 64) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 a) (*.f64 rand 8/3)))))) 128) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 a) (*.f64 rand 8/3))))))) 256) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 1) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (sqrt.f64 (-.f64 a 1/3)) | |
| 0.0b | (-.f64 a 1/3) | |
| ✓ | 0.2b | (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand) |
| ✓ | 0.4b | (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
Compiled 26 to 18 computations (30.8% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | -inf | (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand) |
| 0.0ms | a | @ | inf | (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand) |
| 0.0ms | a | @ | 0 | (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand) |
| 0.0ms | rand | @ | -inf | (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand) |
| 0.0ms | a | @ | -inf | (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
| 1× | batch-egg-rewrite |
| 1760× | rational.json-simplify-35 |
| 1394× | exponential.json-3 |
| 1394× | rational.json-1 |
| 1394× | rational.json-2 |
| 1394× | rational.json-4 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 10 | 40 |
| 1 | 66 | 40 |
| 2 | 143 | 40 |
| 3 | 296 | 40 |
| 4 | 545 | 40 |
| 5 | 1251 | 40 |
| 6 | 2615 | 40 |
| 7 | 4335 | 40 |
| 8 | 5414 | 40 |
| 9 | 6701 | 40 |
| 10 | 7696 | 40 |
| 11 | 7696 | 40 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) rand) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 4/3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 4) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 4)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 4))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 4)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 4))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 4)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/2)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (+.f64 rand rand)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1))))) |
| 1× | egg-herbie |
| 3500× | rational.json-simplify-35 |
| 2200× | rational.json-simplify-2 |
| 1484× | rational.json-simplify-53 |
| 1214× | exponential.json-simplify-26 |
| 748× | rational.json-simplify-51 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 116 | 1078 |
| 1 | 297 | 1078 |
| 2 | 594 | 1042 |
| 3 | 1321 | 1018 |
| 4 | 2952 | 1018 |
| 5 | 3850 | 1018 |
| 6 | 4388 | 1018 |
| 7 | 4706 | 1018 |
| 8 | 5007 | 1018 |
| 9 | 5081 | 1018 |
| 10 | 5713 | 1018 |
| 11 | 6078 | 1018 |
| 12 | 6087 | 1018 |
| 13 | 6087 | 1018 |
| 14 | 6321 | 1018 |
| 15 | 6924 | 1018 |
| 16 | 7436 | 1018 |
| 17 | 7811 | 1018 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) |
(*.f64 rand (sqrt.f64 -1/3)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 rand (sqrt.f64 -1/3))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 0) |
(+.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 0) |
(/.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 2) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 4/3)) 4) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 4) 8) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 4)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 4))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 4)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 4))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 4)))))) 256) |
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 0) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3))) |
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/2)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/2))) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 0) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (+.f64 rand rand)) 2) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 4)) 4) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 8))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 8)))))) 256) |
(pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1) |
| Outputs |
|---|
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3)))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 1/6 (*.f64 rand (/.f64 a (sqrt.f64 -1/3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (*.f64 rand (*.f64 (/.f64 a (sqrt.f64 -1/3)) 1/6))) |
(*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (*.f64 rand (/.f64 a (sqrt.f64 -1/3)))) (*.f64 -1/24 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (*.f64 (/.f64 a (sqrt.f64 -1/3)) 1/6)) (*.f64 -1/24 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))))) |
(+.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))))) (*.f64 -1/24 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) |
(*.f64 rand (+.f64 (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3)))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))) (*.f64 1/48 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5)))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))) (+.f64 (*.f64 1/48 (*.f64 rand (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))) (*.f64 1/6 (*.f64 rand (/.f64 a (sqrt.f64 -1/3))))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) (+.f64 (*.f64 -1/24 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))) (+.f64 (*.f64 rand (*.f64 (/.f64 a (sqrt.f64 -1/3)) 1/6)) (*.f64 1/48 (*.f64 (pow.f64 a 3) (/.f64 rand (sqrt.f64 -1/243))))))) |
(+.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))))) (+.f64 (*.f64 -1/24 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))) (*.f64 1/48 (*.f64 (pow.f64 a 3) (/.f64 rand (sqrt.f64 -1/243)))))) |
(+.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (/.f64 a (sqrt.f64 -1/3))))) (*.f64 rand (+.f64 (*.f64 1/48 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243))) (*.f64 -1/24 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27)))))) |
(*.f64 rand (sqrt.f64 -1/3)) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (*.f64 rand (sqrt.f64 -1/3))) |
(+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 (*.f64 rand (/.f64 a (sqrt.f64 -1/3))) 1/2)) |
(+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 rand (*.f64 (/.f64 a (sqrt.f64 -1/3)) 1/2))) |
(*.f64 rand (+.f64 (sqrt.f64 -1/3) (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3))))) |
(+.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 (*.f64 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) -1/8) (*.f64 (*.f64 rand (/.f64 a (sqrt.f64 -1/3))) 1/2))) |
(+.f64 (*.f64 rand (*.f64 (/.f64 a (sqrt.f64 -1/3)) 1/2)) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) -1/8))) |
(+.f64 (*.f64 rand (+.f64 (sqrt.f64 -1/3) (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))))) (*.f64 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) -1/8)) |
(*.f64 rand (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (+.f64 (sqrt.f64 -1/3) (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3)))))) |
(+.f64 (*.f64 1/2 (/.f64 (*.f64 a rand) (sqrt.f64 -1/3))) (+.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 a 3) rand) (pow.f64 (sqrt.f64 -1/3) 5))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 a 2) rand) (pow.f64 (sqrt.f64 -1/3) 3)))))) |
(+.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 (+.f64 (*.f64 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) -1/8) (*.f64 (*.f64 rand (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243))) 1/16)) (*.f64 (*.f64 rand (/.f64 a (sqrt.f64 -1/3))) 1/2))) |
(+.f64 (*.f64 rand (sqrt.f64 -1/3)) (+.f64 (*.f64 rand (*.f64 (/.f64 a (sqrt.f64 -1/3)) 1/2)) (+.f64 (*.f64 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) -1/8) (*.f64 rand (*.f64 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)) 1/16))))) |
(+.f64 (*.f64 rand (+.f64 (sqrt.f64 -1/3) (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3))))) (+.f64 (*.f64 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) -1/8) (*.f64 rand (*.f64 1/16 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))))) |
(+.f64 (*.f64 rand (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3)))) (*.f64 rand (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (+.f64 (sqrt.f64 -1/3) (*.f64 1/16 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243))))))) |
(+.f64 (*.f64 rand (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (+.f64 (sqrt.f64 -1/3) (*.f64 1/2 (/.f64 a (sqrt.f64 -1/3)))))) (*.f64 rand (*.f64 1/16 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243))))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 0) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(+.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/6))) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 0) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(/.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 2) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 4/3)) 4) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 4) 8) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 4)) 16) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 4))) 32) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 4)))) 64) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 4))))) 128) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) 4)))))) 256) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) 1) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (+.f64 -1/3 a)))) |
(*.f64 (sqrt.f64 (+.f64 -1/3 a)) (*.f64 1/3 rand)) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 0) |
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3))) |
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) |
(+.f64 0 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand)) |
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 2/3)) (*.f64 1/3 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand))) |
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) |
(+.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/2)) (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 1/2))) |
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) |
(-.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 0) |
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1) |
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (+.f64 rand rand)) 2) |
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) (*.f64 rand 4)) 4) |
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 8) 8) |
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 8)) 16) |
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 8))) 32) |
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 8)))) 64) |
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 8))))) 128) |
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 8)))))) 256) |
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) |
(pow.f64 (*.f64 (sqrt.f64 (+.f64 a -1/3)) rand) 1) |
(*.f64 rand (sqrt.f64 (+.f64 -1/3 a))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (sqrt.f64 (-.f64 a 1/3)) | |
| 0.0b | (-.f64 a 1/3) | |
| 0.3b | (*.f64 rand 1/3) | |
| 0.4b | (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) |
Compiled 23 to 16 computations (30.4% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 a (+.f64 a -2/3)) |
| ✓ | 0.2b | (/.f64 (+.f64 a (+.f64 a -2/3)) 2) |
| ✓ | 0.3b | (*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 (+.f64 a (+.f64 a -2/3)) 2)))) |
| ✓ | 0.4b | (*.f64 1/3 (sqrt.f64 (/.f64 (+.f64 a (+.f64 a -2/3)) 2))) |
Compiled 52 to 38 computations (26.9% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | rand | @ | 0 | (*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 (+.f64 a (+.f64 a -2/3)) 2)))) |
| 1.0ms | a | @ | -inf | (*.f64 1/3 (sqrt.f64 (/.f64 (+.f64 a (+.f64 a -2/3)) 2))) |
| 1.0ms | a | @ | inf | (*.f64 1/3 (sqrt.f64 (/.f64 (+.f64 a (+.f64 a -2/3)) 2))) |
| 1.0ms | rand | @ | inf | (*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 (+.f64 a (+.f64 a -2/3)) 2)))) |
| 1.0ms | a | @ | inf | (*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 (+.f64 a (+.f64 a -2/3)) 2)))) |
| 1× | batch-egg-rewrite |
| 1552× | exponential.json-3 |
| 1552× | rational.json-1 |
| 1552× | rational.json-2 |
| 1552× | rational.json-4 |
| 1552× | rational.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 96 |
| 1 | 96 | 96 |
| 2 | 205 | 96 |
| 3 | 426 | 96 |
| 4 | 849 | 96 |
| 5 | 2167 | 96 |
| 6 | 3834 | 96 |
| 7 | 4960 | 96 |
| 8 | 6869 | 96 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (sqrt.f64 (/.f64 (+.f64 a (+.f64 a -2/3)) 2))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 (+.f64 a (+.f64 a -2/3)) 2)))) |
(/.f64 (+.f64 a (+.f64 a -2/3)) 2) |
(+.f64 a (+.f64 a -2/3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 1/6) (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 2/3) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) rand)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 rand (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 1/6)) (*.f64 rand (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) rand)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) rand)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) (*.f64 rand 2/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 2/3) (*.f64 rand 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 2/3) (*.f64 rand 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 2/3) (*.f64 rand 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 2/3) (*.f64 rand 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 2/3) (*.f64 rand 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 2/3) (*.f64 rand 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) rand)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/4) (*.f64 (+.f64 a (+.f64 a -2/3)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (+.f64 a -2/3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (+.f64 (*.f64 a 3) -4/3)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 a (+.f64 a -2/3)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 4) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 a (+.f64 a -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 8) 1/16)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (+.f64 a (+.f64 (*.f64 a 3) -4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 a (+.f64 a -2/3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 a (+.f64 a -2/3)) 8) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/16 (*.f64 (+.f64 a (+.f64 a -2/3)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 a (+.f64 a -2/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (+.f64 a -2/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 a (+.f64 a -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 a (+.f64 (*.f64 a 3) -4/3)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 a (+.f64 (*.f64 a 3) -4/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 a (+.f64 a -2/3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/8 (*.f64 (+.f64 a (+.f64 a -2/3)) 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a (+.f64 a -2/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 a (+.f64 (*.f64 a 3) -4/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 a (+.f64 a -2/3)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (+.f64 a -2/3)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (+.f64 a -2/3)) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (+.f64 a -2/3)) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 a (+.f64 a -2/3)) 1))))) |
| 1× | egg-herbie |
| 1942× | rational.json-simplify-35 |
| 1690× | rational.json-simplify-53 |
| 1356× | rational.json-simplify-51 |
| 1330× | rational.json-simplify-1 |
| 1168× | exponential.json-simplify-26 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 179 | 2801 |
| 1 | 415 | 2725 |
| 2 | 1004 | 2659 |
| 3 | 2658 | 2659 |
| 4 | 4809 | 2659 |
| 5 | 5851 | 2659 |
| 6 | 6542 | 2659 |
| 7 | 6785 | 2659 |
| 8 | 6956 | 2659 |
| 9 | 7127 | 2659 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3))) |
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (sqrt.f64 1/2) a) (sqrt.f64 -2/3))) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3)))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) (pow.f64 (sqrt.f64 -2/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (sqrt.f64 1/2) a) (sqrt.f64 -2/3))) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) (pow.f64 (sqrt.f64 -2/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (sqrt.f64 1/2) a) (sqrt.f64 -2/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 3)) (pow.f64 (sqrt.f64 -2/3) 5))) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3)))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand))) |
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a rand)) (sqrt.f64 -2/3))) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)))) |
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a rand)) (sqrt.f64 -2/3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 2) rand)) (pow.f64 (sqrt.f64 -2/3) 3))) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand))))) |
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a rand)) (sqrt.f64 -2/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 3) rand)) (pow.f64 (sqrt.f64 -2/3) 5))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 2) rand)) (pow.f64 (sqrt.f64 -2/3) 3))) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)))))) |
-1/3 |
(-.f64 a 1/3) |
(-.f64 a 1/3) |
(-.f64 a 1/3) |
a |
(-.f64 a 1/3) |
(-.f64 a 1/3) |
(-.f64 a 1/3) |
a |
(-.f64 a 1/3) |
(-.f64 a 1/3) |
(-.f64 a 1/3) |
-2/3 |
(-.f64 (*.f64 2 a) 2/3) |
(-.f64 (*.f64 2 a) 2/3) |
(-.f64 (*.f64 2 a) 2/3) |
(*.f64 2 a) |
(-.f64 (*.f64 2 a) 2/3) |
(-.f64 (*.f64 2 a) 2/3) |
(-.f64 (*.f64 2 a) 2/3) |
(*.f64 2 a) |
(-.f64 (*.f64 2 a) 2/3) |
(-.f64 (*.f64 2 a) 2/3) |
(-.f64 (*.f64 2 a) 2/3) |
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2))) 0) |
(+.f64 0 (*.f64 1/3 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)))) |
(+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 1/6) (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 1/6)) |
(-.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2))) 0) |
(/.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2))) 1) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 2/3) 2) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3) 4) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3))))) 64) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3)))))) 128) |
(pow.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2))) 1) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) rand)) 0) |
(+.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) rand))) |
(+.f64 (*.f64 rand (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 1/6)) (*.f64 rand (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 1/6))) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) rand)) 0) |
(/.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) rand)) 1) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) (*.f64 rand 2/3)) 2) |
(/.f64 (*.f64 rand (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3)) 4) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 2/3) (*.f64 rand 4)) 8) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 2/3) (*.f64 rand 4))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 2/3) (*.f64 rand 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 2/3) (*.f64 rand 4))))) 64) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 2/3) (*.f64 rand 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 2/3) (*.f64 rand 4)))))) 128) |
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) rand)) 1) |
(+.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2) 0) |
(+.f64 0 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) |
(+.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/4) (*.f64 (+.f64 a (+.f64 a -2/3)) 1/4)) |
(-.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2) 0) |
(*.f64 (+.f64 a (+.f64 a -2/3)) 1/2) |
(*.f64 2 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/4)) |
(*.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2) 1) |
(*.f64 1 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) |
(*.f64 (+.f64 a (+.f64 (*.f64 a 3) -4/3)) 1/4) |
(*.f64 4 (/.f64 (+.f64 a (+.f64 a -2/3)) 8)) |
(*.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 4) 1/8) |
(*.f64 1/2 (+.f64 a (+.f64 a -2/3))) |
(*.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 8) 1/16) |
(*.f64 1/4 (+.f64 a (+.f64 (*.f64 a 3) -4/3))) |
(*.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/4) 2) |
(*.f64 1/8 (*.f64 (+.f64 a (+.f64 a -2/3)) 4)) |
(*.f64 (/.f64 (+.f64 a (+.f64 a -2/3)) 8) 4) |
(*.f64 1/16 (*.f64 (+.f64 a (+.f64 a -2/3)) 8)) |
(pow.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2) 1) |
(-.f64 (+.f64 a (+.f64 a -2/3)) 0) |
(*.f64 (+.f64 a (+.f64 a -2/3)) 1) |
(*.f64 2 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) |
(*.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2) 2) |
(*.f64 1 (+.f64 a (+.f64 a -2/3))) |
(*.f64 (+.f64 a (+.f64 (*.f64 a 3) -4/3)) 1/2) |
(*.f64 4 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/4)) |
(*.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 4) 1/4) |
(*.f64 1/2 (+.f64 a (+.f64 (*.f64 a 3) -4/3))) |
(*.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 8) 1/8) |
(*.f64 1/4 (*.f64 (+.f64 a (+.f64 a -2/3)) 4)) |
(*.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/4) 4) |
(*.f64 1/8 (*.f64 (+.f64 a (+.f64 a -2/3)) 8)) |
(/.f64 (+.f64 a (+.f64 a -2/3)) 1) |
(/.f64 (+.f64 a (+.f64 (*.f64 a 3) -4/3)) 2) |
(/.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 4) 4) |
(/.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 a (+.f64 a -2/3)) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (+.f64 a -2/3)) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (+.f64 a -2/3)) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (+.f64 a -2/3)) 8))))) 128) |
(pow.f64 (+.f64 a (+.f64 a -2/3)) 1) |
| Outputs |
|---|
(*.f64 1/3 (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3))) |
(*.f64 1/3 (sqrt.f64 -1/3)) |
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (sqrt.f64 1/2) a) (sqrt.f64 -2/3))) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3)))) |
(+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/3 (*.f64 a (/.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3))))) |
(*.f64 1/3 (+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 a (sqrt.f64 -2/3))) (sqrt.f64 -1/3))) |
(*.f64 1/3 (+.f64 (sqrt.f64 -1/3) (*.f64 a (/.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) (pow.f64 (sqrt.f64 -2/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (sqrt.f64 1/2) a) (sqrt.f64 -2/3))) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3))))) |
(+.f64 (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/3 (*.f64 a (/.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3))))) (*.f64 -1/6 (*.f64 (pow.f64 a 2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -8/27))))) |
(+.f64 (*.f64 1/3 (+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 a (sqrt.f64 -2/3))) (sqrt.f64 -1/3))) (*.f64 -1/6 (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a 2) (sqrt.f64 -8/27))))) |
(+.f64 (*.f64 1/3 (+.f64 (sqrt.f64 -1/3) (*.f64 a (/.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3))))) (*.f64 -1/6 (*.f64 (pow.f64 a 2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -8/27))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 2)) (pow.f64 (sqrt.f64 -2/3) 3))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (sqrt.f64 1/2) a) (sqrt.f64 -2/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (pow.f64 a 3)) (pow.f64 (sqrt.f64 -2/3) 5))) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3)))))) |
(+.f64 (*.f64 1/3 (*.f64 a (/.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3)))) (+.f64 (+.f64 (*.f64 1/3 (sqrt.f64 -1/3)) (*.f64 1/6 (*.f64 (pow.f64 a 3) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -32/243))))) (*.f64 -1/6 (*.f64 (pow.f64 a 2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -8/27)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a 2) (sqrt.f64 -8/27)))) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 a (sqrt.f64 -2/3))) (sqrt.f64 -1/3))) (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a 3) (sqrt.f64 -32/243)))))) |
(+.f64 (*.f64 1/3 (+.f64 (sqrt.f64 -1/3) (*.f64 a (/.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3))))) (+.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 -32/243)) (*.f64 (pow.f64 a 3) 1/6)) (*.f64 -1/6 (*.f64 (pow.f64 a 2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -8/27)))))) |
(+.f64 (*.f64 1/3 (+.f64 (sqrt.f64 -1/3) (*.f64 a (/.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3))))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 a 2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -8/27)))) (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (/.f64 (pow.f64 a 3) (sqrt.f64 -32/243)))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 (*.f64 (sqrt.f64 1/2) rand) 1/3)) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 (-.f64 (*.f64 a 2) 2/3) 1/2)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 (*.f64 (sqrt.f64 1/2) rand) 1/3)) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 (-.f64 (*.f64 a 2) 2/3) 1/2)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 (*.f64 (sqrt.f64 1/2) rand) 1/3)) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 (-.f64 (*.f64 a 2) 2/3) 1/2)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 (*.f64 (sqrt.f64 1/2) rand) 1/3)) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 (-.f64 (*.f64 a 2) 2/3) 1/2)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 (*.f64 (sqrt.f64 1/2) rand) 1/3)) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 (-.f64 (*.f64 a 2) 2/3) 1/2)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 (*.f64 (sqrt.f64 1/2) rand) 1/3)) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 (-.f64 (*.f64 a 2) 2/3) 1/2)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 (*.f64 (sqrt.f64 1/2) rand) 1/3)) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 (-.f64 (*.f64 a 2) 2/3) 1/2)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 (*.f64 (sqrt.f64 1/2) rand) 1/3)) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 (-.f64 (*.f64 a 2) 2/3) 1/2)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 (*.f64 (sqrt.f64 1/2) rand) 1/3)) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 (-.f64 (*.f64 a 2) 2/3) 1/2)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 (*.f64 (sqrt.f64 1/2) rand) 1/3)) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 (-.f64 (*.f64 a 2) 2/3) 1/2)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 (*.f64 (sqrt.f64 1/2) rand) 1/3)) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 (-.f64 (*.f64 a 2) 2/3) 1/2)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 (*.f64 (sqrt.f64 1/2) rand) 1/3)) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 a 2) 2/3)) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 (-.f64 (*.f64 a 2) 2/3) 1/2)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) |
(*.f64 1/3 (*.f64 (sqrt.f64 -1/3) rand)) |
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a rand)) (sqrt.f64 -2/3))) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand))) (*.f64 1/3 (*.f64 (*.f64 a rand) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3))))) |
(*.f64 1/3 (+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a rand) (sqrt.f64 -2/3))) (*.f64 rand (sqrt.f64 -1/3)))) |
(*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 1/2) rand) (+.f64 (sqrt.f64 -2/3) (/.f64 a (sqrt.f64 -2/3))))) |
(*.f64 1/3 (*.f64 rand (+.f64 (sqrt.f64 -1/3) (*.f64 a (/.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3)))))) |
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a rand)) (sqrt.f64 -2/3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 2) rand)) (pow.f64 (sqrt.f64 -2/3) 3))) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand))))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 a rand) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3)))) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand))) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 a 2) rand) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -8/27)))))) |
(+.f64 (*.f64 1/3 (+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a rand) (sqrt.f64 -2/3))) (*.f64 rand (sqrt.f64 -1/3)))) (*.f64 -1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -8/27)))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 1/2) rand) (+.f64 (sqrt.f64 -2/3) (/.f64 a (sqrt.f64 -2/3))))) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 rand (sqrt.f64 -8/27))) -1/6))) |
(+.f64 (*.f64 1/3 (*.f64 rand (+.f64 (sqrt.f64 -1/3) (*.f64 a (/.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3)))))) (*.f64 -1/6 (*.f64 rand (*.f64 (pow.f64 a 2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -8/27)))))) |
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a rand)) (sqrt.f64 -2/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 3) rand)) (pow.f64 (sqrt.f64 -2/3) 5))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 2) rand)) (pow.f64 (sqrt.f64 -2/3) 3))) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)))))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 a rand) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3)))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 a 2) rand) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -8/27)))) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand))) (*.f64 1/6 (*.f64 (*.f64 (pow.f64 a 3) rand) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -32/243))))))) |
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -8/27))) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 a rand) (sqrt.f64 -2/3))) (*.f64 rand (sqrt.f64 -1/3)))) (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 (pow.f64 a 3) rand) (sqrt.f64 -32/243)))))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 1/2) rand) (+.f64 (sqrt.f64 -2/3) (/.f64 a (sqrt.f64 -2/3))))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 a 2) (/.f64 rand (sqrt.f64 -8/27))) -1/6)) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 -32/243)) (*.f64 (*.f64 (pow.f64 a 3) rand) 1/6)))) |
(+.f64 (*.f64 1/3 (*.f64 rand (+.f64 (sqrt.f64 -1/3) (*.f64 a (/.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3)))))) (+.f64 (*.f64 -1/6 (*.f64 rand (*.f64 (pow.f64 a 2) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -8/27))))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 -32/243)) (*.f64 (*.f64 (pow.f64 a 3) rand) 1/6)))) |
-1/3 |
(-.f64 a 1/3) |
(+.f64 a -1/3) |
(-.f64 a 1/3) |
(+.f64 a -1/3) |
(-.f64 a 1/3) |
(+.f64 a -1/3) |
a |
(-.f64 a 1/3) |
(+.f64 a -1/3) |
(-.f64 a 1/3) |
(+.f64 a -1/3) |
(-.f64 a 1/3) |
(+.f64 a -1/3) |
a |
(-.f64 a 1/3) |
(+.f64 a -1/3) |
(-.f64 a 1/3) |
(+.f64 a -1/3) |
(-.f64 a 1/3) |
(+.f64 a -1/3) |
-2/3 |
(-.f64 (*.f64 2 a) 2/3) |
(-.f64 (*.f64 a 2) 2/3) |
(-.f64 (*.f64 2 a) 2/3) |
(-.f64 (*.f64 a 2) 2/3) |
(-.f64 (*.f64 2 a) 2/3) |
(-.f64 (*.f64 a 2) 2/3) |
(*.f64 2 a) |
(*.f64 a 2) |
(-.f64 (*.f64 2 a) 2/3) |
(-.f64 (*.f64 a 2) 2/3) |
(-.f64 (*.f64 2 a) 2/3) |
(-.f64 (*.f64 a 2) 2/3) |
(-.f64 (*.f64 2 a) 2/3) |
(-.f64 (*.f64 a 2) 2/3) |
(*.f64 2 a) |
(*.f64 a 2) |
(-.f64 (*.f64 2 a) 2/3) |
(-.f64 (*.f64 a 2) 2/3) |
(-.f64 (*.f64 2 a) 2/3) |
(-.f64 (*.f64 a 2) 2/3) |
(-.f64 (*.f64 2 a) 2/3) |
(-.f64 (*.f64 a 2) 2/3) |
(+.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2))) 0) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(+.f64 0 (*.f64 1/3 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)))) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(+.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 1/6) (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 1/6)) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(-.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2))) 0) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(/.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2))) 1) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 2/3) 2) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3) 4) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3)) 8) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3))) 16) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3)))) 32) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3))))) 64) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3)))))) 128) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(pow.f64 (*.f64 1/3 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2))) 1) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) rand)) 0) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))) (*.f64 1/3 rand)) |
(+.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) rand))) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))) (*.f64 1/3 rand)) |
(+.f64 (*.f64 rand (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 1/6)) (*.f64 rand (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 1/6))) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))) (*.f64 1/3 rand)) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) rand)) 0) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))) (*.f64 1/3 rand)) |
(/.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) rand)) 1) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))) (*.f64 1/3 rand)) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) (*.f64 rand 2/3)) 2) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))) (*.f64 1/3 rand)) |
(/.f64 (*.f64 rand (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 4/3)) 4) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))) (*.f64 1/3 rand)) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 2/3) (*.f64 rand 4)) 8) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))) (*.f64 1/3 rand)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 2/3) (*.f64 rand 4))) 16) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))) (*.f64 1/3 rand)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 2/3) (*.f64 rand 4)))) 32) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))) (*.f64 1/3 rand)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 2/3) (*.f64 rand 4))))) 64) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))) (*.f64 1/3 rand)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 2/3) (*.f64 rand 4))))) (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) 2/3) (*.f64 rand 4)))))) 128) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))) (*.f64 1/3 rand)) |
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) rand)) 1) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))) (*.f64 1/3 rand)) |
(+.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2) 0) |
(*.f64 1/2 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 1/2 (+.f64 -2/3 (+.f64 a a))) |
(+.f64 0 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) |
(*.f64 1/2 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 1/2 (+.f64 -2/3 (+.f64 a a))) |
(+.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/4) (*.f64 (+.f64 a (+.f64 a -2/3)) 1/4)) |
(*.f64 1/2 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 1/2 (+.f64 -2/3 (+.f64 a a))) |
(-.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2) 0) |
(*.f64 1/2 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 1/2 (+.f64 -2/3 (+.f64 a a))) |
(*.f64 (+.f64 a (+.f64 a -2/3)) 1/2) |
(*.f64 1/2 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 1/2 (+.f64 -2/3 (+.f64 a a))) |
(*.f64 2 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/4)) |
(*.f64 1/2 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 1/2 (+.f64 -2/3 (+.f64 a a))) |
(*.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2) 1) |
(*.f64 1/2 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 1/2 (+.f64 -2/3 (+.f64 a a))) |
(*.f64 1 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) |
(*.f64 1/2 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 1/2 (+.f64 -2/3 (+.f64 a a))) |
(*.f64 (+.f64 a (+.f64 (*.f64 a 3) -4/3)) 1/4) |
(*.f64 1/4 (+.f64 a (+.f64 (*.f64 a 3) -4/3))) |
(*.f64 4 (/.f64 (+.f64 a (+.f64 a -2/3)) 8)) |
(*.f64 1/2 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 1/2 (+.f64 -2/3 (+.f64 a a))) |
(*.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 4) 1/8) |
(*.f64 1/2 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 1/2 (+.f64 -2/3 (+.f64 a a))) |
(*.f64 1/2 (+.f64 a (+.f64 a -2/3))) |
(*.f64 1/2 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 1/2 (+.f64 -2/3 (+.f64 a a))) |
(*.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 8) 1/16) |
(*.f64 1/2 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 1/2 (+.f64 -2/3 (+.f64 a a))) |
(*.f64 1/4 (+.f64 a (+.f64 (*.f64 a 3) -4/3))) |
(*.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/4) 2) |
(*.f64 1/2 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 1/2 (+.f64 -2/3 (+.f64 a a))) |
(*.f64 1/8 (*.f64 (+.f64 a (+.f64 a -2/3)) 4)) |
(*.f64 1/2 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 1/2 (+.f64 -2/3 (+.f64 a a))) |
(*.f64 (/.f64 (+.f64 a (+.f64 a -2/3)) 8) 4) |
(*.f64 1/2 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 1/2 (+.f64 -2/3 (+.f64 a a))) |
(*.f64 1/16 (*.f64 (+.f64 a (+.f64 a -2/3)) 8)) |
(*.f64 1/2 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 1/2 (+.f64 -2/3 (+.f64 a a))) |
(pow.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2) 1) |
(*.f64 1/2 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 1/2 (+.f64 -2/3 (+.f64 a a))) |
(-.f64 (+.f64 a (+.f64 a -2/3)) 0) |
(+.f64 a (+.f64 -2/3 a)) |
(+.f64 -2/3 (+.f64 a a)) |
(*.f64 (+.f64 a (+.f64 a -2/3)) 1) |
(+.f64 a (+.f64 -2/3 a)) |
(+.f64 -2/3 (+.f64 a a)) |
(*.f64 2 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2)) |
(+.f64 a (+.f64 -2/3 a)) |
(+.f64 -2/3 (+.f64 a a)) |
(*.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/2) 2) |
(+.f64 a (+.f64 -2/3 a)) |
(+.f64 -2/3 (+.f64 a a)) |
(*.f64 1 (+.f64 a (+.f64 a -2/3))) |
(+.f64 a (+.f64 -2/3 a)) |
(+.f64 -2/3 (+.f64 a a)) |
(*.f64 (+.f64 a (+.f64 (*.f64 a 3) -4/3)) 1/2) |
(*.f64 1/2 (+.f64 a (+.f64 (*.f64 a 3) -4/3))) |
(*.f64 4 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/4)) |
(+.f64 a (+.f64 -2/3 a)) |
(+.f64 -2/3 (+.f64 a a)) |
(*.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 4) 1/4) |
(+.f64 a (+.f64 -2/3 a)) |
(+.f64 -2/3 (+.f64 a a)) |
(*.f64 1/2 (+.f64 a (+.f64 (*.f64 a 3) -4/3))) |
(*.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 8) 1/8) |
(+.f64 a (+.f64 -2/3 a)) |
(+.f64 -2/3 (+.f64 a a)) |
(*.f64 1/4 (*.f64 (+.f64 a (+.f64 a -2/3)) 4)) |
(+.f64 a (+.f64 -2/3 a)) |
(+.f64 -2/3 (+.f64 a a)) |
(*.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 1/4) 4) |
(+.f64 a (+.f64 -2/3 a)) |
(+.f64 -2/3 (+.f64 a a)) |
(*.f64 1/8 (*.f64 (+.f64 a (+.f64 a -2/3)) 8)) |
(+.f64 a (+.f64 -2/3 a)) |
(+.f64 -2/3 (+.f64 a a)) |
(/.f64 (+.f64 a (+.f64 a -2/3)) 1) |
(+.f64 a (+.f64 -2/3 a)) |
(+.f64 -2/3 (+.f64 a a)) |
(/.f64 (+.f64 a (+.f64 (*.f64 a 3) -4/3)) 2) |
(/.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 4) 4) |
(+.f64 a (+.f64 -2/3 a)) |
(+.f64 -2/3 (+.f64 a a)) |
(/.f64 (*.f64 (+.f64 a (+.f64 a -2/3)) 8) 8) |
(+.f64 a (+.f64 -2/3 a)) |
(+.f64 -2/3 (+.f64 a a)) |
(/.f64 (*.f64 2 (*.f64 (+.f64 a (+.f64 a -2/3)) 8)) 16) |
(+.f64 a (+.f64 -2/3 a)) |
(+.f64 -2/3 (+.f64 a a)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (+.f64 a -2/3)) 8))) 32) |
(+.f64 a (+.f64 -2/3 a)) |
(+.f64 -2/3 (+.f64 a a)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (+.f64 a -2/3)) 8)))) 64) |
(+.f64 a (+.f64 -2/3 a)) |
(+.f64 -2/3 (+.f64 a a)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (+.f64 a (+.f64 a -2/3)) 8))))) 128) |
(+.f64 a (+.f64 -2/3 a)) |
(+.f64 -2/3 (+.f64 a a)) |
(pow.f64 (+.f64 a (+.f64 a -2/3)) 1) |
(+.f64 a (+.f64 -2/3 a)) |
(+.f64 -2/3 (+.f64 a a)) |
Compiled 11881 to 9864 computations (17% saved)
13 alts after pruning (7 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 610 | 5 | 615 |
| Fresh | 1 | 2 | 3 |
| Picked | 0 | 1 | 1 |
| Done | 4 | 5 | 9 |
| Total | 615 | 13 | 628 |
| Status | Error | Program |
|---|---|---|
| ✓ | 18.5b | (-.f64 a 1/3) |
| ✓ | 0.1b | (+.f64 a (-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) 1/3)) |
| ▶ | 0.6b | (*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
| ▶ | 6.4b | (*.f64 (-.f64 a 1/3) (+.f64 1 (*.f64 (/.f64 2 rand) (*.f64 1/2 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))))) |
| ✓ | 0.2b | (*.f64 (-.f64 a 1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)))) |
| ▶ | 45.1b | (*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) |
| ✓ | 44.7b | (*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 (+.f64 a (+.f64 a -2/3)) 2)))) |
| ✓ | 44.7b | (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) |
| ✓ | 45.1b | (*.f64 rand (*.f64 1/3 (sqrt.f64 a))) |
| ▶ | 44.7b | (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
| ▶ | 45.1b | (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
| 19.5b | a | |
| 63.1b | -1/3 |
Compiled 213 to 170 computations (20.2% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (-.f64 a 1/3) | |
| ✓ | 0.1b | (*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
| ✓ | 0.2b | (/.f64 rand (sqrt.f64 (*.f64 a 9))) |
| ✓ | 0.4b | (sqrt.f64 (*.f64 a 9)) |
Compiled 43 to 31 computations (27.9% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | a | @ | 0 | (sqrt.f64 (*.f64 a 9)) |
| 1.0ms | rand | @ | 0 | (/.f64 rand (sqrt.f64 (*.f64 a 9))) |
| 0.0ms | a | @ | 0 | (*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
| 0.0ms | a | @ | -inf | (/.f64 rand (sqrt.f64 (*.f64 a 9))) |
| 0.0ms | a | @ | -inf | (*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
| 1× | batch-egg-rewrite |
| 1462× | rational.json-1 |
| 1462× | rational.json-2 |
| 1462× | rational.json-4 |
| 1462× | rational.json-3 |
| 1454× | exponential.json-3 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 63 |
| 1 | 103 | 63 |
| 2 | 219 | 63 |
| 3 | 456 | 63 |
| 4 | 1087 | 63 |
| 5 | 4100 | 63 |
| 1× | node limit |
| Inputs |
|---|
(sqrt.f64 (*.f64 a 9)) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 a 9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (*.f64 a 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 1/2) (*.f64 (sqrt.f64 (*.f64 a 9)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 a 9)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a 9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 a 9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sqrt.f64 (*.f64 a 9)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sqrt.f64 (*.f64 a 9)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 a 9))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sqrt.f64 (*.f64 a 9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (*.f64 a 9)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 a 9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (sqrt.f64 (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (sqrt.f64 (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 a 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (sqrt.f64 (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (*.f64 a 9))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (sqrt.f64 (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 a 9)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 a 9)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (*.f64 a 9)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 a 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9))) (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9))) (/.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 a 9))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9))) (/.f64 (neg.f64 rand) (*.f64 (sqrt.f64 (*.f64 a 9)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 1 rand) (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 rand (/.f64 1 (sqrt.f64 (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 rand (*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 a 9)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 rand (*.f64 (/.f64 2 (sqrt.f64 (*.f64 a 9))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 a 9))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 rand rand) (neg.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 rand rand) (/.f64 1/2 (sqrt.f64 (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand (/.f64 2 (sqrt.f64 (*.f64 a 9)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand 4) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 a 9)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand 4) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 a 9)) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand 4) (*.f64 1/4 (/.f64 1 (sqrt.f64 (*.f64 a 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand 4) (*.f64 1/2 (/.f64 1/2 (sqrt.f64 (*.f64 a 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 rand (*.f64 (sqrt.f64 (*.f64 a 9)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 a 9))) rand)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 a 9))) (/.f64 1 (/.f64 1 rand)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 rand) (/.f64 -1 (sqrt.f64 (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 rand) (*.f64 (/.f64 -1 (sqrt.f64 (*.f64 a 9))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) (/.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 2 rand)) (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 2 rand)) (/.f64 1/2 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand 8) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 a 9)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 rand) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sqrt.f64 (*.f64 a 9))) (+.f64 rand rand))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 rand (/.f64 2 (sqrt.f64 (*.f64 a 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand -2) (/.f64 1/2 (neg.f64 (sqrt.f64 (*.f64 a 9)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand -2) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 a 9)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand -2) (/.f64 1 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 a 9)))) (*.f64 rand 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 a 9))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sqrt.f64 (*.f64 a 9))) (*.f64 rand 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 rand) (/.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 2) (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 1/2 rand)) (/.f64 2 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand 1/2) (/.f64 2 (sqrt.f64 (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 rand) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a 9))) (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 a 9)) 4)) (*.f64 rand 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (*.f64 a 9))) (neg.f64 rand))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 rand) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 a 9))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) (neg.f64 rand)) (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 rand rand) (neg.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 2)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 a -1/3) (+.f64 1/2 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9))))) (*.f64 (+.f64 a -1/3) (+.f64 1/2 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 a -1/3) (+.f64 2 (*.f64 rand (/.f64 2 (sqrt.f64 (*.f64 a 9)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (*.f64 (+.f64 a -1/3) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (*.f64 (+.f64 a -1/3) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (*.f64 (+.f64 a -1/3) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1)) 1))))) |
| 1× | egg-herbie |
| 1394× | rational.json-simplify-51 |
| 1102× | rational.json-simplify-2 |
| 1084× | rational.json-simplify-55 |
| 838× | rational.json-simplify-50 |
| 648× | rational.json-simplify-53 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 214 | 3235 |
| 1 | 488 | 3217 |
| 2 | 2355 | 2913 |
| 3 | 4284 | 2847 |
| 4 | 6611 | 2847 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
a |
a |
(-.f64 a 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3) |
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a)))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3) |
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a)))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3) |
(+.f64 (sqrt.f64 (*.f64 a 9)) 0) |
(+.f64 0 (sqrt.f64 (*.f64 a 9))) |
(+.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (*.f64 a 9))))) |
(+.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 1/2) (*.f64 (sqrt.f64 (*.f64 a 9)) 1/2)) |
(-.f64 (sqrt.f64 (*.f64 a 9)) 0) |
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 a 9)))) |
(*.f64 (sqrt.f64 (*.f64 a 9)) 1) |
(*.f64 1 (sqrt.f64 (*.f64 a 9))) |
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 a 9)))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 2) 1/2) |
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 a 9)) 1/2)) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 4) 1/4) |
(*.f64 4 (/.f64 (sqrt.f64 (*.f64 a 9)) 4)) |
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a 9))) -1) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 8) 1/8) |
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 a 9)) 2)) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 1/2) 2) |
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 a 9)) 4)) |
(/.f64 (sqrt.f64 (*.f64 a 9)) 1) |
(/.f64 1 (/.f64 1 (sqrt.f64 (*.f64 a 9)))) |
(/.f64 -1 (/.f64 -1 (sqrt.f64 (*.f64 a 9)))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 2) 2) |
(/.f64 2 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 a 9))))) |
(/.f64 2 (/.f64 2 (sqrt.f64 (*.f64 a 9)))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 4) 4) |
(/.f64 (neg.f64 (sqrt.f64 (*.f64 a 9))) -1) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 8) 8) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) -2) -2) |
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 (*.f64 a 9)))) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 2)) -2) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 a 9)) 8)) 16) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) -2)) 2) |
(pow.f64 (sqrt.f64 (*.f64 a 9)) 1) |
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 a 9)))) |
(+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 0) |
(+.f64 0 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) |
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 a 9))))) |
(+.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9))) (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9)))) |
(-.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 0) |
(-.f64 0 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 a 9)))) |
(-.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9))) (/.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 a 9))) 2)) |
(-.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9))) (/.f64 (neg.f64 rand) (*.f64 (sqrt.f64 (*.f64 a 9)) 2))) |
(*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 1 rand) (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand)))) |
(*.f64 rand (/.f64 1 (sqrt.f64 (*.f64 a 9)))) |
(*.f64 rand (*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 a 9)))) 1/2)) |
(*.f64 rand (*.f64 (/.f64 2 (sqrt.f64 (*.f64 a 9))) 1/2)) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) |
(*.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) |
(*.f64 -1 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 a 9)))) |
(*.f64 -1 (*.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 a 9))) 1)) |
(*.f64 -1 (/.f64 (+.f64 rand rand) (neg.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 2)))) |
(*.f64 (+.f64 rand rand) (/.f64 1/2 (sqrt.f64 (*.f64 a 9)))) |
(*.f64 2 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9)))) |
(*.f64 (*.f64 rand (/.f64 2 (sqrt.f64 (*.f64 a 9)))) 1/2) |
(*.f64 (*.f64 rand 4) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 a 9)) 4))) |
(*.f64 (*.f64 rand 4) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 a 9)) 4)) 1)) |
(*.f64 (*.f64 rand 4) (*.f64 1/4 (/.f64 1 (sqrt.f64 (*.f64 a 9))))) |
(*.f64 (*.f64 rand 4) (*.f64 1/2 (/.f64 1/2 (sqrt.f64 (*.f64 a 9))))) |
(*.f64 4 (/.f64 rand (*.f64 (sqrt.f64 (*.f64 a 9)) 4))) |
(*.f64 4 (/.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 4)) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a 9))) rand) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a 9))) (/.f64 1 (/.f64 1 rand))) |
(*.f64 (neg.f64 rand) (/.f64 -1 (sqrt.f64 (*.f64 a 9)))) |
(*.f64 (neg.f64 rand) (*.f64 (/.f64 -1 (sqrt.f64 (*.f64 a 9))) 1)) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) (/.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand))))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 2 rand)) (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand))))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 2 rand)) (/.f64 1/2 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand)))) |
(*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 4) 1/4) |
(*.f64 (*.f64 rand 8) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 a 9)) 8))) |
(*.f64 (/.f64 1 rand) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand)))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 a 9))) (+.f64 rand rand)) |
(*.f64 1/2 (*.f64 rand (/.f64 2 (sqrt.f64 (*.f64 a 9))))) |
(*.f64 (*.f64 rand -2) (/.f64 1/2 (neg.f64 (sqrt.f64 (*.f64 a 9))))) |
(*.f64 (*.f64 rand -2) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 a 9)) -2))) |
(*.f64 (*.f64 rand -2) (/.f64 1 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 2)))) |
(*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 a 9)))) (*.f64 rand 1/2)) |
(*.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 a 9))) -1) |
(*.f64 (/.f64 2 (sqrt.f64 (*.f64 a 9))) (*.f64 rand 1/2)) |
(*.f64 (/.f64 1/2 rand) (/.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 2) (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand)))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 1/2 rand)) (/.f64 2 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand)))) |
(*.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9))) 2) |
(*.f64 1/4 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 4)) |
(*.f64 (*.f64 rand 1/2) (/.f64 2 (sqrt.f64 (*.f64 a 9)))) |
(*.f64 (/.f64 -1 rand) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a 9))) (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand)))) |
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 a 9)) 4)) (*.f64 rand 4)) |
(*.f64 (/.f64 -1 (sqrt.f64 (*.f64 a 9))) (neg.f64 rand)) |
(*.f64 (/.f64 2 rand) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand))))) |
(pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) |
(neg.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 a 9)))) |
(neg.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) (neg.f64 rand)) (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand)))) |
(neg.f64 (/.f64 (+.f64 rand rand) (neg.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 2)))) |
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) |
(+.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1)) 0) |
(+.f64 0 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1))) |
(+.f64 (*.f64 (+.f64 a -1/3) (+.f64 1/2 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9))))) (*.f64 (+.f64 a -1/3) (+.f64 1/2 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9)))))) |
(-.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1)) 0) |
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1)) 1) |
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 2 (*.f64 rand (/.f64 2 (sqrt.f64 (*.f64 a 9)))))) 2) |
(/.f64 (*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (*.f64 (+.f64 a -1/3) 4)) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (*.f64 (+.f64 a -1/3) 4))) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (*.f64 (+.f64 a -1/3) 4)))) 16) |
(pow.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1)) 1) |
| Outputs |
|---|
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)) |
a |
a |
(-.f64 a 1/3) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (*.f64 rand (-.f64 a 1/3)) (*.f64 1/3 (sqrt.f64 (/.f64 1 a))))) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (-.f64 a 1/3)))) 1/3)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (*.f64 rand (-.f64 a 1/3)) (*.f64 1/3 (sqrt.f64 (/.f64 1 a))))) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (-.f64 a 1/3)))) 1/3)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (*.f64 rand (-.f64 a 1/3)) (*.f64 1/3 (sqrt.f64 (/.f64 1 a))))) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (-.f64 a 1/3)))) 1/3)) |
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (-.f64 a 1/3)))) |
(*.f64 (*.f64 rand (-.f64 a 1/3)) (*.f64 1/3 (sqrt.f64 (/.f64 1 a)))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (*.f64 rand (-.f64 a 1/3)) (*.f64 1/3 (sqrt.f64 (/.f64 1 a))))) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (-.f64 a 1/3)))) 1/3)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (*.f64 rand (-.f64 a 1/3)) (*.f64 1/3 (sqrt.f64 (/.f64 1 a))))) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (-.f64 a 1/3)))) 1/3)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (*.f64 rand (-.f64 a 1/3)) (*.f64 1/3 (sqrt.f64 (/.f64 1 a))))) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (-.f64 a 1/3)))) 1/3)) |
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (-.f64 a 1/3)))) |
(*.f64 (*.f64 rand (-.f64 a 1/3)) (*.f64 1/3 (sqrt.f64 (/.f64 1 a)))) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (*.f64 rand (-.f64 a 1/3)) (*.f64 1/3 (sqrt.f64 (/.f64 1 a))))) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (-.f64 a 1/3)))) 1/3)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (*.f64 rand (-.f64 a 1/3)) (*.f64 1/3 (sqrt.f64 (/.f64 1 a))))) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (-.f64 a 1/3)))) 1/3)) |
(-.f64 (+.f64 a (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a))))) 1/3) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (-.f64 a 1/3)))) (-.f64 a 1/3)) |
(+.f64 (-.f64 a 1/3) (*.f64 (*.f64 rand (-.f64 a 1/3)) (*.f64 1/3 (sqrt.f64 (/.f64 1 a))))) |
(+.f64 a (-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) (*.f64 rand (-.f64 a 1/3)))) 1/3)) |
(+.f64 (sqrt.f64 (*.f64 a 9)) 0) |
(sqrt.f64 (*.f64 a 9)) |
(+.f64 0 (sqrt.f64 (*.f64 a 9))) |
(sqrt.f64 (*.f64 a 9)) |
(+.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (*.f64 a 9))))) |
(sqrt.f64 (*.f64 a 9)) |
(+.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 1/2) (*.f64 (sqrt.f64 (*.f64 a 9)) 1/2)) |
(sqrt.f64 (*.f64 a 9)) |
(-.f64 (sqrt.f64 (*.f64 a 9)) 0) |
(sqrt.f64 (*.f64 a 9)) |
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 a 9)))) |
(sqrt.f64 (*.f64 a 9)) |
(*.f64 (sqrt.f64 (*.f64 a 9)) 1) |
(sqrt.f64 (*.f64 a 9)) |
(*.f64 1 (sqrt.f64 (*.f64 a 9))) |
(sqrt.f64 (*.f64 a 9)) |
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 a 9)))) |
(sqrt.f64 (*.f64 a 9)) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 2) 1/2) |
(sqrt.f64 (*.f64 a 9)) |
(*.f64 2 (*.f64 (sqrt.f64 (*.f64 a 9)) 1/2)) |
(sqrt.f64 (*.f64 a 9)) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 4) 1/4) |
(sqrt.f64 (*.f64 a 9)) |
(*.f64 4 (/.f64 (sqrt.f64 (*.f64 a 9)) 4)) |
(sqrt.f64 (*.f64 a 9)) |
(*.f64 (neg.f64 (sqrt.f64 (*.f64 a 9))) -1) |
(sqrt.f64 (*.f64 a 9)) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 8) 1/8) |
(sqrt.f64 (*.f64 a 9)) |
(*.f64 1/2 (*.f64 (sqrt.f64 (*.f64 a 9)) 2)) |
(sqrt.f64 (*.f64 a 9)) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 1/2) 2) |
(sqrt.f64 (*.f64 a 9)) |
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 a 9)) 4)) |
(sqrt.f64 (*.f64 a 9)) |
(/.f64 (sqrt.f64 (*.f64 a 9)) 1) |
(sqrt.f64 (*.f64 a 9)) |
(/.f64 1 (/.f64 1 (sqrt.f64 (*.f64 a 9)))) |
(sqrt.f64 (*.f64 a 9)) |
(/.f64 -1 (/.f64 -1 (sqrt.f64 (*.f64 a 9)))) |
(sqrt.f64 (*.f64 a 9)) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 2) 2) |
(sqrt.f64 (*.f64 a 9)) |
(/.f64 2 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 a 9))))) |
(sqrt.f64 (*.f64 a 9)) |
(/.f64 2 (/.f64 2 (sqrt.f64 (*.f64 a 9)))) |
(sqrt.f64 (*.f64 a 9)) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 4) 4) |
(sqrt.f64 (*.f64 a 9)) |
(/.f64 (neg.f64 (sqrt.f64 (*.f64 a 9))) -1) |
(sqrt.f64 (*.f64 a 9)) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 8) 8) |
(sqrt.f64 (*.f64 a 9)) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) -2) -2) |
(sqrt.f64 (*.f64 a 9)) |
(/.f64 1/2 (/.f64 1/2 (sqrt.f64 (*.f64 a 9)))) |
(sqrt.f64 (*.f64 a 9)) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 2)) -2) |
(sqrt.f64 (*.f64 a 9)) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 a 9)) 8)) 16) |
(sqrt.f64 (*.f64 a 9)) |
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) -2)) 2) |
(sqrt.f64 (*.f64 a 9)) |
(pow.f64 (sqrt.f64 (*.f64 a 9)) 1) |
(sqrt.f64 (*.f64 a 9)) |
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 a 9)))) |
(sqrt.f64 (*.f64 a 9)) |
(+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 0) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(+.f64 0 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(+.f64 -1 (-.f64 1 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 a 9))))) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(+.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9))) (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(-.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 0) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(-.f64 0 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 a 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(-.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9))) (/.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 a 9))) 2)) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(-.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9))) (/.f64 (neg.f64 rand) (*.f64 (sqrt.f64 (*.f64 a 9)) 2))) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 1 rand) (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand)))) |
(*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 1 rand) (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 rand rand))))) |
(*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 1 (*.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 rand rand)) (*.f64 (sqrt.f64 (*.f64 a 9)) rand)))) |
(*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 (*.f64 a 9) (*.f64 a 9)))) rand)) |
(*.f64 rand (/.f64 1 (sqrt.f64 (*.f64 a 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 rand (*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 a 9)))) 1/2)) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 rand (*.f64 (/.f64 2 (sqrt.f64 (*.f64 a 9))) 1/2)) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 -1 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 a 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 -1 (*.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 a 9))) 1)) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 -1 (/.f64 (+.f64 rand rand) (neg.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 2)))) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (+.f64 rand rand) (/.f64 1/2 (sqrt.f64 (*.f64 a 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 2 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (*.f64 rand (/.f64 2 (sqrt.f64 (*.f64 a 9)))) 1/2) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (*.f64 rand 4) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 a 9)) 4))) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (*.f64 rand 4) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 a 9)) 4)) 1)) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (*.f64 rand 4) (*.f64 1/4 (/.f64 1 (sqrt.f64 (*.f64 a 9))))) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (*.f64 rand 4) (*.f64 1/2 (/.f64 1/2 (sqrt.f64 (*.f64 a 9))))) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 4 (/.f64 rand (*.f64 (sqrt.f64 (*.f64 a 9)) 4))) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 4 (/.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 4)) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a 9))) rand) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 a 9))) (/.f64 1 (/.f64 1 rand))) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (neg.f64 rand) (/.f64 -1 (sqrt.f64 (*.f64 a 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (neg.f64 rand) (*.f64 (/.f64 -1 (sqrt.f64 (*.f64 a 9))) 1)) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand)))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 rand rand))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) (/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 (*.f64 a 9) (*.f64 a 9))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) (/.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 rand rand))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) (/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 (*.f64 a 9) (*.f64 a 9))))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 2 rand)) (/.f64 1 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand))))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 2 rand)) (/.f64 1/2 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 rand rand))))) |
(*.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 (/.f64 2 rand) (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) (/.f64 1/2 (sqrt.f64 (*.f64 a 9))))))) |
(*.f64 (/.f64 2 rand) (*.f64 1/2 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 a 9)) rand)))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 2 rand)) (/.f64 1/2 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand)))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 2 rand)) (/.f64 1/2 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 rand rand))))) |
(*.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 (/.f64 2 rand) (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) (/.f64 1/2 (sqrt.f64 (*.f64 a 9))))))) |
(*.f64 (/.f64 2 rand) (*.f64 1/2 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 a 9)) rand)))) |
(*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 4) 1/4) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (*.f64 rand 8) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 a 9)) 8))) |
(*.f64 rand (*.f64 8 (/.f64 1/8 (sqrt.f64 (*.f64 a 9))))) |
(*.f64 (*.f64 rand 8) (/.f64 1/8 (sqrt.f64 (*.f64 a 9)))) |
(*.f64 (/.f64 1/8 (sqrt.f64 (*.f64 a 9))) (*.f64 rand 8)) |
(*.f64 8 (/.f64 rand (*.f64 (sqrt.f64 (*.f64 a 9)) 8))) |
(*.f64 (/.f64 1 rand) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand)))) |
(*.f64 (/.f64 1 rand) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 rand rand))))) |
(*.f64 (/.f64 1 rand) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) (sqrt.f64 (*.f64 a 9))) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 rand rand)))) |
(/.f64 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 a 9)) rand)) rand) |
(*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 a 9))) (+.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 1/2 (*.f64 rand (/.f64 2 (sqrt.f64 (*.f64 a 9))))) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (*.f64 rand -2) (/.f64 1/2 (neg.f64 (sqrt.f64 (*.f64 a 9))))) |
(*.f64 (*.f64 rand -2) (/.f64 -1/2 (sqrt.f64 (*.f64 a 9)))) |
(*.f64 (/.f64 -1/2 (sqrt.f64 (*.f64 a 9))) (*.f64 rand -2)) |
(*.f64 -2 (*.f64 rand (/.f64 -1/2 (sqrt.f64 (*.f64 a 9))))) |
(*.f64 (*.f64 rand -2) (/.f64 1 (*.f64 (sqrt.f64 (*.f64 a 9)) -2))) |
(*.f64 (*.f64 rand -2) (/.f64 1/2 (neg.f64 (sqrt.f64 (*.f64 a 9))))) |
(*.f64 (*.f64 rand -2) (/.f64 -1/2 (sqrt.f64 (*.f64 a 9)))) |
(*.f64 (/.f64 -1/2 (sqrt.f64 (*.f64 a 9))) (*.f64 rand -2)) |
(*.f64 -2 (*.f64 rand (/.f64 -1/2 (sqrt.f64 (*.f64 a 9))))) |
(*.f64 (*.f64 rand -2) (/.f64 1 (neg.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 2)))) |
(*.f64 (*.f64 rand -2) (/.f64 1/2 (neg.f64 (sqrt.f64 (*.f64 a 9))))) |
(*.f64 (*.f64 rand -2) (/.f64 -1/2 (sqrt.f64 (*.f64 a 9)))) |
(*.f64 (/.f64 -1/2 (sqrt.f64 (*.f64 a 9))) (*.f64 rand -2)) |
(*.f64 -2 (*.f64 rand (/.f64 -1/2 (sqrt.f64 (*.f64 a 9))))) |
(*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 a 9)))) (*.f64 rand 1/2)) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 a 9))) -1) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (/.f64 2 (sqrt.f64 (*.f64 a 9))) (*.f64 rand 1/2)) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (/.f64 1/2 rand) (/.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 2) (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand)))) |
(*.f64 (/.f64 1/2 rand) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 rand rand)))))) |
(*.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 (/.f64 1/2 rand) (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) (/.f64 2 (sqrt.f64 (*.f64 a 9))))))) |
(*.f64 2 (*.f64 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 a 9)) rand)) (/.f64 1/2 rand))) |
(*.f64 (/.f64 1/2 rand) (/.f64 (+.f64 rand rand) (/.f64 (sqrt.f64 (*.f64 a 9)) rand))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 1/2 rand)) (/.f64 2 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand)))) |
(*.f64 (/.f64 1/2 rand) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 rand rand)))))) |
(*.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 (/.f64 1/2 rand) (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) (/.f64 2 (sqrt.f64 (*.f64 a 9))))))) |
(*.f64 2 (*.f64 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 a 9)) rand)) (/.f64 1/2 rand))) |
(*.f64 (/.f64 1/2 rand) (/.f64 (+.f64 rand rand) (/.f64 (sqrt.f64 (*.f64 a 9)) rand))) |
(*.f64 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9))) 2) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 1/4 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 4)) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (*.f64 rand 1/2) (/.f64 2 (sqrt.f64 (*.f64 a 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (/.f64 -1 rand) (/.f64 (neg.f64 (sqrt.f64 (*.f64 a 9))) (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand)))) |
(*.f64 (/.f64 1 rand) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 rand rand))))) |
(*.f64 (/.f64 1 rand) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) (sqrt.f64 (*.f64 a 9))) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 rand rand)))) |
(/.f64 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 a 9)) rand)) rand) |
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 a 9)) 4)) (*.f64 rand 4)) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (/.f64 -1 (sqrt.f64 (*.f64 a 9))) (neg.f64 rand)) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(*.f64 (/.f64 2 rand) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 2 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand))))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 2 rand)) (/.f64 1/2 (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 rand rand))))) |
(*.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 (/.f64 2 rand) (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) (/.f64 1/2 (sqrt.f64 (*.f64 a 9))))))) |
(*.f64 (/.f64 2 rand) (*.f64 1/2 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 a 9)) rand)))) |
(pow.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(neg.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 a 9)))) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(neg.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) (neg.f64 rand)) (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) rand) rand)))) |
(*.f64 (/.f64 1 rand) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 (sqrt.f64 (*.f64 a 9)) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 rand rand))))) |
(*.f64 (/.f64 1 rand) (/.f64 (/.f64 (sqrt.f64 (*.f64 a 9)) (sqrt.f64 (*.f64 a 9))) (/.f64 (sqrt.f64 (*.f64 a 9)) (*.f64 rand rand)))) |
(/.f64 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 a 9)) rand)) rand) |
(neg.f64 (/.f64 (+.f64 rand rand) (neg.f64 (*.f64 (sqrt.f64 (*.f64 a 9)) 2)))) |
(/.f64 rand (sqrt.f64 (*.f64 a 9))) |
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) |
(+.f64 a (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
(+.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1)) 0) |
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) |
(+.f64 a (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
(+.f64 0 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1))) |
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) |
(+.f64 a (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
(+.f64 (*.f64 (+.f64 a -1/3) (+.f64 1/2 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9))))) (*.f64 (+.f64 a -1/3) (+.f64 1/2 (/.f64 (*.f64 rand 1/2) (sqrt.f64 (*.f64 a 9)))))) |
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) |
(+.f64 a (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
(-.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1)) 0) |
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) |
(+.f64 a (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1)) 1) |
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) |
(+.f64 a (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
(/.f64 (*.f64 (+.f64 a -1/3) (+.f64 2 (*.f64 rand (/.f64 2 (sqrt.f64 (*.f64 a 9)))))) 2) |
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) |
(+.f64 a (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
(/.f64 (*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (*.f64 (+.f64 a -1/3) 4)) 4) |
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) |
(+.f64 a (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (*.f64 (+.f64 a -1/3) 4))) 8) |
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) |
(+.f64 a (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1) (*.f64 (+.f64 a -1/3) 4)))) 16) |
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) |
(+.f64 a (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
(pow.f64 (*.f64 (+.f64 a -1/3) (+.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) 1)) 1) |
(+.f64 (+.f64 a -1/3) (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3))) |
(+.f64 a (+.f64 -1/3 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 a 9))) (+.f64 a -1/3)))) |
(*.f64 (+.f64 a -1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (*.f64 (sqrt.f64 a) rand) |
| ✓ | 0.4b | (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
Compiled 17 to 7 computations (58.8% saved)
12 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | 0 | (*.f64 (sqrt.f64 a) rand) |
| 0.0ms | a | @ | -inf | (*.f64 (sqrt.f64 a) rand) |
| 0.0ms | rand | @ | -inf | (*.f64 (sqrt.f64 a) rand) |
| 0.0ms | a | @ | inf | (*.f64 (sqrt.f64 a) rand) |
| 0.0ms | a | @ | -inf | (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
| 1× | batch-egg-rewrite |
| 2718× | rational.json-simplify-2 |
| 1542× | rational.json-simplify-35 |
| 1470× | rational.json-1 |
| 1200× | exponential.json-3 |
| 1200× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 28 |
| 1 | 60 | 28 |
| 2 | 133 | 28 |
| 3 | 274 | 28 |
| 4 | 499 | 28 |
| 5 | 1136 | 28 |
| 6 | 2322 | 28 |
| 7 | 3813 | 28 |
| 8 | 4766 | 28 |
| 9 | 5855 | 28 |
| 10 | 6712 | 28 |
| 11 | 6712 | 28 |
| 12 | 7985 | 28 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) rand) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (sqrt.f64 a) rand) 1/6) (*.f64 (*.f64 (sqrt.f64 a) rand) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand (*.f64 (sqrt.f64 a) 2/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 4/3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 8/3 (*.f64 (sqrt.f64 a) rand)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 8/3 (*.f64 (sqrt.f64 a) rand))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (sqrt.f64 a) rand)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (sqrt.f64 a) rand))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (sqrt.f64 a) rand)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (sqrt.f64 a) rand))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 a) rand) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) (*.f64 rand (*.f64 (sqrt.f64 a) 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 a) rand))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 rand (*.f64 (sqrt.f64 a) 2/3)) (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 1/2)) (*.f64 (sqrt.f64 a) (*.f64 rand 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 a) rand) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 a) rand) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 a) (+.f64 rand rand)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (sqrt.f64 a) rand) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 a) rand) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 a) rand) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 a) rand) 8)))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 a) rand) 8))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 a) rand) 8)))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 a) rand) 1))))) |
| 1× | egg-herbie |
| 2870× | rational.json-simplify-41 |
| 1892× | rational.json-simplify-35 |
| 1682× | rational.json-simplify-2 |
| 1198× | exponential.json-simplify-26 |
| 924× | rational.json-simplify-51 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 77 | 414 |
| 1 | 200 | 414 |
| 2 | 440 | 414 |
| 3 | 1118 | 414 |
| 4 | 2754 | 414 |
| 5 | 3513 | 414 |
| 6 | 3815 | 414 |
| 7 | 3981 | 414 |
| 8 | 4116 | 414 |
| 9 | 4234 | 414 |
| 10 | 6993 | 414 |
| 11 | 7737 | 414 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 0) |
(+.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 a) rand) 1/6) (*.f64 (*.f64 (sqrt.f64 a) rand) 1/6)) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 0) |
(/.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 1) |
(/.f64 (*.f64 rand (*.f64 (sqrt.f64 a) 2/3)) 2) |
(/.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 4/3)) 4) |
(/.f64 (*.f64 8/3 (*.f64 (sqrt.f64 a) rand)) 8) |
(/.f64 (*.f64 2 (*.f64 8/3 (*.f64 (sqrt.f64 a) rand))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (sqrt.f64 a) rand)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (sqrt.f64 a) rand))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (sqrt.f64 a) rand)))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (sqrt.f64 a) rand))))))) 256) |
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 1) |
(+.f64 (*.f64 (sqrt.f64 a) rand) 0) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) (*.f64 rand (*.f64 (sqrt.f64 a) 2/3))) |
(+.f64 0 (*.f64 (sqrt.f64 a) rand)) |
(+.f64 (*.f64 rand (*.f64 (sqrt.f64 a) 2/3)) (*.f64 1/3 (*.f64 (sqrt.f64 a) rand))) |
(+.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 1/2)) (*.f64 (sqrt.f64 a) (*.f64 rand 1/2))) |
(-.f64 (*.f64 (sqrt.f64 a) rand) 0) |
(/.f64 (*.f64 (sqrt.f64 a) rand) 1) |
(/.f64 (*.f64 (sqrt.f64 a) (+.f64 rand rand)) 2) |
(/.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 4)) 4) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 a) rand) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 a) rand) 8)) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 a) rand) 8))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 a) rand) 8)))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 a) rand) 8))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 a) rand) 8)))))) 256) |
(pow.f64 (*.f64 (sqrt.f64 a) rand) 1) |
| Outputs |
|---|
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 0) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(+.f64 0 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand))) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 a) rand) 1/6) (*.f64 (*.f64 (sqrt.f64 a) rand) 1/6)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(-.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 0) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(/.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 1) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(/.f64 (*.f64 rand (*.f64 (sqrt.f64 a) 2/3)) 2) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(/.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 4/3)) 4) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(/.f64 (*.f64 8/3 (*.f64 (sqrt.f64 a) rand)) 8) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(/.f64 (*.f64 2 (*.f64 8/3 (*.f64 (sqrt.f64 a) rand))) 16) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (sqrt.f64 a) rand)))) 32) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (sqrt.f64 a) rand))))) 64) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (sqrt.f64 a) rand)))))) 128) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 8/3 (*.f64 (sqrt.f64 a) rand))))))) 256) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(pow.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) 1) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(+.f64 (*.f64 (sqrt.f64 a) rand) 0) |
(*.f64 (sqrt.f64 a) rand) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) (*.f64 rand (*.f64 (sqrt.f64 a) 2/3))) |
(*.f64 (sqrt.f64 a) rand) |
(+.f64 0 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) rand) |
(+.f64 (*.f64 rand (*.f64 (sqrt.f64 a) 2/3)) (*.f64 1/3 (*.f64 (sqrt.f64 a) rand))) |
(*.f64 (sqrt.f64 a) rand) |
(+.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 1/2)) (*.f64 (sqrt.f64 a) (*.f64 rand 1/2))) |
(*.f64 (sqrt.f64 a) rand) |
(-.f64 (*.f64 (sqrt.f64 a) rand) 0) |
(*.f64 (sqrt.f64 a) rand) |
(/.f64 (*.f64 (sqrt.f64 a) rand) 1) |
(*.f64 (sqrt.f64 a) rand) |
(/.f64 (*.f64 (sqrt.f64 a) (+.f64 rand rand)) 2) |
(*.f64 (sqrt.f64 a) rand) |
(/.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 4)) 4) |
(*.f64 (sqrt.f64 a) rand) |
(/.f64 (*.f64 (*.f64 (sqrt.f64 a) rand) 8) 8) |
(*.f64 (sqrt.f64 a) rand) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 a) rand) 8)) 16) |
(*.f64 (sqrt.f64 a) rand) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 a) rand) 8))) 32) |
(*.f64 (sqrt.f64 a) rand) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 a) rand) 8)))) 64) |
(*.f64 (sqrt.f64 a) rand) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 a) rand) 8))))) 128) |
(*.f64 (sqrt.f64 a) rand) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 (sqrt.f64 a) rand) 8)))))) 256) |
(*.f64 (sqrt.f64 a) rand) |
(pow.f64 (*.f64 (sqrt.f64 a) rand) 1) |
(*.f64 (sqrt.f64 a) rand) |
Found 2 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.3b | (*.f64 rand 1/3) | |
| ✓ | 0.4b | (*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) |
Compiled 16 to 9 computations (43.8% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | a | @ | 0 | (*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) |
| 0.0ms | a | @ | -inf | (*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) |
| 0.0ms | a | @ | inf | (*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) |
| 0.0ms | rand | @ | inf | (*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) |
| 0.0ms | rand | @ | -inf | (*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) |
| 1× | batch-egg-rewrite |
| 2872× | rational.json-simplify-2 |
| 1530× | rational.json-simplify-35 |
| 1248× | exponential.json-3 |
| 1248× | rational.json-1 |
| 1248× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 17 |
| 1 | 60 | 17 |
| 2 | 133 | 17 |
| 3 | 273 | 17 |
| 4 | 498 | 17 |
| 5 | 1146 | 17 |
| 6 | 2333 | 17 |
| 7 | 3824 | 17 |
| 8 | 4857 | 17 |
| 9 | 6026 | 17 |
| 10 | 6989 | 17 |
| 11 | 6989 | 17 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 a) (*.f64 rand 1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 1/6)) (*.f64 (sqrt.f64 a) (*.f64 rand 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 4/3 (*.f64 (sqrt.f64 a) (*.f64 rand 1/6))) (*.f64 (sqrt.f64 a) (*.f64 2/3 (*.f64 rand 1/6))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 2/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 4/3)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand (*.f64 (sqrt.f64 a) 8/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 a) 8/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 a) 8/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 a) 8/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 a) 8/3)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 a) 8/3))))))) 256)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) 1))))) |
| 1× | egg-herbie |
| 3478× | rational.json-simplify-35 |
| 2474× | rational.json-simplify-2 |
| 1730× | rational.json-simplify-53 |
| 930× | rational.json-simplify-1 |
| 910× | exponential.json-simplify-26 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 56 | 459 |
| 1 | 149 | 459 |
| 2 | 306 | 459 |
| 3 | 672 | 459 |
| 4 | 1962 | 459 |
| 5 | 3669 | 459 |
| 6 | 4683 | 459 |
| 7 | 4967 | 459 |
| 8 | 5141 | 459 |
| 9 | 5310 | 459 |
| 10 | 5479 | 459 |
| 11 | 6457 | 459 |
| 12 | 6728 | 459 |
| 13 | 6861 | 459 |
| 14 | 6985 | 459 |
| 15 | 7023 | 459 |
| 16 | 7188 | 459 |
| 17 | 7354 | 459 |
| 18 | 7520 | 459 |
| 19 | 7716 | 459 |
| 20 | 7882 | 459 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(+.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) 0) |
(+.f64 0 (*.f64 (sqrt.f64 a) (*.f64 rand 1/3))) |
(+.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 1/6)) (*.f64 (sqrt.f64 a) (*.f64 rand 1/6))) |
(+.f64 (*.f64 4/3 (*.f64 (sqrt.f64 a) (*.f64 rand 1/6))) (*.f64 (sqrt.f64 a) (*.f64 2/3 (*.f64 rand 1/6)))) |
(-.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) 0) |
(/.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) 1) |
(/.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 2/3)) 2) |
(/.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 4/3)) 4) |
(/.f64 (*.f64 rand (*.f64 (sqrt.f64 a) 8/3)) 8) |
(/.f64 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 a) 8/3))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 a) 8/3)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 a) 8/3))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 a) 8/3)))))) 128) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 a) 8/3))))))) 256) |
(pow.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) 1) |
| Outputs |
|---|
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(+.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) 0) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(+.f64 0 (*.f64 (sqrt.f64 a) (*.f64 rand 1/3))) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(+.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 1/6)) (*.f64 (sqrt.f64 a) (*.f64 rand 1/6))) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(+.f64 (*.f64 4/3 (*.f64 (sqrt.f64 a) (*.f64 rand 1/6))) (*.f64 (sqrt.f64 a) (*.f64 2/3 (*.f64 rand 1/6)))) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(-.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) 0) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(/.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) 1) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(/.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 2/3)) 2) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(/.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 4/3)) 4) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(/.f64 (*.f64 rand (*.f64 (sqrt.f64 a) 8/3)) 8) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(/.f64 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 a) 8/3))) 16) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 a) 8/3)))) 32) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 a) 8/3))))) 64) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 a) 8/3)))))) 128) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 rand (*.f64 (sqrt.f64 a) 8/3))))))) 256) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
(pow.f64 (*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) 1) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 (sqrt.f64 a) (*.f64 1/3 rand)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)) |
| ✓ | 0.2b | (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) |
| ✓ | 0.4b | (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
| ✓ | 21.1b | (*.f64 (/.f64 2 rand) (*.f64 1/2 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))) |
Compiled 116 to 88 computations (24.1% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 7.0ms | a | @ | inf | (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) |
| 1.0ms | a | @ | -inf | (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)) |
| 1.0ms | a | @ | inf | (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)) |
| 1.0ms | a | @ | 0 | (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)) |
| 1.0ms | a | @ | -inf | (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) |
| 1× | batch-egg-rewrite |
| 2160× | rational.json-1 |
| 1168× | exponential.json-3 |
| 1168× | rational.json-2 |
| 1168× | rational.json-4 |
| 1168× | rational.json-3 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 116 |
| 1 | 118 | 116 |
| 2 | 269 | 116 |
| 3 | 736 | 104 |
| 4 | 2838 | 104 |
| 5 | 7785 | 104 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (/.f64 2 rand) (*.f64 1/2 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))) |
(sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) |
(/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (*.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 rand (*.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 rand) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 rand) (/.f64 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 rand) (/.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 4)) (*.f64 rand 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 rand) (/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 4))) (*.f64 2 (*.f64 rand 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 2 rand) (/.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) -2)) (*.f64 rand -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (*.f64 rand 1/2) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) rand)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (*.f64 rand 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (/.f64 1 (/.f64 2 rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (/.f64 (neg.f64 rand) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (/.f64 1/2 (/.f64 1 rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (-.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (neg.f64 rand) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (*.f64 rand 4) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 4 (/.f64 (+.f64 rand rand) (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 rand rand) (/.f64 (+.f64 rand rand) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 2 rand)) (*.f64 4 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 8 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (*.f64 rand 4) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 rand) (/.f64 (*.f64 (/.f64 1 rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 rand) (/.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 rand) (-.f64 0 (*.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand)) (*.f64 rand -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -2 (-.f64 0 (*.f64 2 (*.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand 1/2) (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (*.f64 rand 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (neg.f64 rand) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (*.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -4 (-.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (*.f64 rand 4) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (+.f64 rand rand))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (*.f64 4 (*.f64 rand 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 rand (*.f64 rand 4)) (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (*.f64 rand 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 8)) (*.f64 2 (*.f64 rand 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) -2)) (*.f64 rand -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (/.f64 rand rand)) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 8)) 2) (*.f64 rand 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) -2)) 2) (neg.f64 rand))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) rand) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (neg.f64 rand))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 rand 1/2)) (-.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (*.f64 rand 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (*.f64 rand (*.f64 rand 4)) (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) (neg.f64 (*.f64 rand 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 1 rand)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 2 rand)) (-.f64 0 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) (neg.f64 (*.f64 rand 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (-.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (*.f64 rand 1/2) rand))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 8)) 2)) (neg.f64 (*.f64 rand 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) -2)) 2)) rand)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))))) (*.f64 rand 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand)) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (+.f64 rand rand)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 rand) (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 1 rand))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 1/2 rand))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (*.f64 1/2 (/.f64 1 rand)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4) (/.f64 1 (*.f64 rand 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 rand) (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 -1 rand))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 rand) (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 1 rand)) (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (+.f64 rand rand)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 2) (/.f64 2 rand))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 rand 4)) (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 rand) (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 rand) (/.f64 1/2 rand)) (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) (*.f64 rand 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 rand rand) (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 rand rand) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (*.f64 rand 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand 4) (/.f64 1 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand 4) (*.f64 (/.f64 1 (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) (*.f64 rand 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand 4) (*.f64 (/.f64 2 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4)) (*.f64 rand 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 rand) (/.f64 -1 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (/.f64 rand (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) (*.f64 rand 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) rand)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 1 (/.f64 1 rand)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) (*.f64 rand 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 rand 4)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4)) (*.f64 rand 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand (/.f64 1 rand)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) (+.f64 rand rand))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 rand -2) (*.f64 (/.f64 -1 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (*.f64 rand 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) (*.f64 rand (*.f64 rand 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 1 rand)) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 rand (/.f64 1 rand)) (/.f64 1 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 4)) (*.f64 rand 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)) (neg.f64 rand))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand)))))))) |
| 1× | egg-herbie |
| 1122× | rational.json-simplify-54 |
| 802× | rational.json-simplify-35 |
| 782× | rational.json-simplify-1 |
| 658× | rational.json-simplify-51 |
| 540× | rational.json-simplify-43 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 386 | 6660 |
| 1 | 1147 | 5996 |
| 2 | 3946 | 5916 |
| 3 | 7519 | 5910 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3)))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (*.f64 (pow.f64 a 3) rand)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3)))))) |
(*.f64 3 (sqrt.f64 -1/3)) |
(+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3))) |
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3)))) |
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 3/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3))))) |
(*.f64 3 (/.f64 (sqrt.f64 -1/3) rand)) |
(+.f64 (*.f64 3 (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 3/2 (/.f64 a (*.f64 rand (sqrt.f64 -1/3))))) |
(+.f64 (*.f64 3 (/.f64 (sqrt.f64 -1/3) rand)) (+.f64 (*.f64 3/2 (/.f64 a (*.f64 rand (sqrt.f64 -1/3)))) (*.f64 -3/8 (/.f64 (pow.f64 a 2) (*.f64 rand (pow.f64 (sqrt.f64 -1/3) 3)))))) |
(+.f64 (*.f64 3/16 (/.f64 (pow.f64 a 3) (*.f64 rand (pow.f64 (sqrt.f64 -1/3) 5)))) (+.f64 (*.f64 3 (/.f64 (sqrt.f64 -1/3) rand)) (+.f64 (*.f64 3/2 (/.f64 a (*.f64 rand (sqrt.f64 -1/3)))) (*.f64 -3/8 (/.f64 (pow.f64 a 2) (*.f64 rand (pow.f64 (sqrt.f64 -1/3) 3))))))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (pow.f64 rand 2) (sqrt.f64 -3))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 rand 2) (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 a (pow.f64 rand 2)) (sqrt.f64 -3)))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 rand 2) (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) (pow.f64 rand 2))) (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 a (pow.f64 rand 2)) (sqrt.f64 -3))))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 rand 2) (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) (pow.f64 rand 2))) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a (pow.f64 rand 2)) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (*.f64 (pow.f64 a 3) (pow.f64 rand 2))) (sqrt.f64 -3)))))) |
(+.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand)) 0) |
(+.f64 0 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand))) |
(-.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand)) 0) |
(/.f64 2 (*.f64 2 (*.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand))))) |
(/.f64 rand (*.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand))) |
(/.f64 (/.f64 2 rand) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand)))) |
(/.f64 (/.f64 2 rand) (/.f64 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand))) 2)) |
(/.f64 (/.f64 2 rand) (/.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 4)) (*.f64 rand 4))) |
(/.f64 (/.f64 2 rand) (/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 4))) (*.f64 2 (*.f64 rand 4)))) |
(/.f64 (/.f64 2 rand) (/.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) -2)) (*.f64 rand -2))) |
(/.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (*.f64 rand 1/2) rand))) |
(/.f64 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) rand) |
(/.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (*.f64 rand 1/2)) |
(/.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (/.f64 1 (/.f64 2 rand))) |
(/.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (/.f64 (neg.f64 rand) -2)) |
(/.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (/.f64 1/2 (/.f64 1 rand))) |
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand)) 1) |
(/.f64 1 (*.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand)))) |
(/.f64 1 (-.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (neg.f64 rand) rand)))) |
(/.f64 4 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (*.f64 rand 4) rand))) |
(/.f64 4 (/.f64 (+.f64 rand rand) (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))))) |
(/.f64 (+.f64 rand rand) (/.f64 (+.f64 rand rand) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand))) 2) |
(/.f64 (*.f64 2 (/.f64 2 rand)) (*.f64 4 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand)))) |
(/.f64 8 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (*.f64 rand 4) rand)))) |
(/.f64 (/.f64 1 rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand))) |
(/.f64 (/.f64 1 rand) (/.f64 (*.f64 (/.f64 1 rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand))) -1)) |
(/.f64 (/.f64 1 rand) (/.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand))) -1)) |
(/.f64 (neg.f64 rand) (-.f64 0 (*.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))) |
(/.f64 -2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand)) (*.f64 rand -2))) |
(/.f64 -2 (-.f64 0 (*.f64 2 (*.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand)))))) |
(/.f64 (*.f64 rand 1/2) (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (*.f64 rand 1/2))) |
(/.f64 -1 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (neg.f64 rand) rand))) |
(/.f64 -1 (-.f64 0 (*.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand))))) |
(/.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand)) 4) 4) |
(/.f64 -4 (-.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (*.f64 rand 4) rand)))) |
(/.f64 (*.f64 2 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (+.f64 rand rand)) |
(/.f64 (*.f64 2 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (*.f64 4 (*.f64 rand 1/2))) |
(/.f64 (/.f64 (*.f64 rand (*.f64 rand 4)) (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (*.f64 rand 4)) |
(/.f64 (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 8)) (*.f64 2 (*.f64 rand 4))) |
(/.f64 (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) -2)) (*.f64 rand -2)) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand)) 4)) 8) |
(/.f64 (*.f64 2 (/.f64 rand rand)) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand))) |
(/.f64 (/.f64 (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 8)) 2) (*.f64 rand 4)) |
(/.f64 (/.f64 (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) -2)) 2) (neg.f64 rand)) |
(/.f64 (/.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) rand) 1/2) |
(/.f64 (neg.f64 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (neg.f64 rand)) |
(/.f64 (neg.f64 (*.f64 rand 1/2)) (-.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (*.f64 rand 1/2)))) |
(/.f64 (neg.f64 (/.f64 (*.f64 rand (*.f64 rand 4)) (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) (neg.f64 (*.f64 rand 4))) |
(/.f64 (neg.f64 (/.f64 1 rand)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand)))) |
(/.f64 (neg.f64 (/.f64 2 rand)) (-.f64 0 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand))))) |
(/.f64 (neg.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) (neg.f64 (*.f64 rand 1/2))) |
(/.f64 -1/2 (-.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (*.f64 rand 1/2) rand)))) |
(/.f64 (neg.f64 (/.f64 (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 8)) 2)) (neg.f64 (*.f64 rand 4))) |
(/.f64 (neg.f64 (/.f64 (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) -2)) 2)) rand) |
(/.f64 (neg.f64 (neg.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))))) (*.f64 rand 1/2)) |
(pow.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand)) 1) |
(+.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 0) |
(+.f64 0 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(+.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(-.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 0) |
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 2)) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 1) |
(*.f64 1 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) 1/2) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4) 1/4) |
(*.f64 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) -1) |
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 2) 2) |
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4)) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 1) |
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) 2) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4) 4) |
(/.f64 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) -1) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4)) 8) |
(pow.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 1) |
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(+.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 0) |
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)) |
(-.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 0) |
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand))) |
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (+.f64 rand rand))) |
(*.f64 2 (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 2)) |
(*.f64 2 (*.f64 (/.f64 1/2 rand) (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(*.f64 (/.f64 2 rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 2)) |
(*.f64 1/2 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand))) |
(*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 1 rand)) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 1) |
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)) |
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 1/2 rand)) |
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (*.f64 1/2 (/.f64 1 rand))) |
(*.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)) 1/2) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4) (/.f64 1 (*.f64 rand 4))) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 4) 1/4) |
(*.f64 (/.f64 1 rand) (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(*.f64 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 -1 rand)) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand)) -1) |
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand))) |
(*.f64 (/.f64 1/2 rand) (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(*.f64 (*.f64 1/2 (/.f64 1 rand)) (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (+.f64 rand rand)) 2) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 2) (/.f64 2 rand)) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 2) 2) |
(*.f64 (/.f64 1 (*.f64 rand 4)) (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4)) |
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 4)) |
(*.f64 (/.f64 -1 rand) (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(*.f64 (+.f64 (/.f64 1/2 rand) (/.f64 1/2 rand)) (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(pow.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 1) |
(neg.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand))) |
(+.f64 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) 0) |
(+.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) |
(+.f64 0 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(-.f64 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) 0) |
(*.f64 2 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(*.f64 1/2 (*.f64 2 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) |
(*.f64 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) 1) |
(*.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) 2) |
(*.f64 1 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(*.f64 4 (*.f64 (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) (*.f64 rand 1/2))) |
(*.f64 (+.f64 rand rand) (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(*.f64 (+.f64 rand rand) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (*.f64 rand 1/2))) |
(*.f64 (*.f64 rand 4) (/.f64 1 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 4))) |
(*.f64 (*.f64 rand 4) (*.f64 (/.f64 1 (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) (*.f64 rand 1/2))) |
(*.f64 (*.f64 rand 4) (*.f64 (/.f64 2 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4)) (*.f64 rand 1/2))) |
(*.f64 (neg.f64 rand) (/.f64 -1 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand))) |
(*.f64 -2 (*.f64 (/.f64 rand (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) (*.f64 rand 1/2))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) rand) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 1 (/.f64 1 rand))) |
(*.f64 -1 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand)))) |
(*.f64 (*.f64 2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) (*.f64 rand 1/2)) |
(*.f64 (*.f64 2 (*.f64 rand 4)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4)) (*.f64 rand 1/2))) |
(*.f64 (*.f64 2 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) 1/2) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand (/.f64 1 rand))) |
(*.f64 (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) (+.f64 rand rand)) |
(*.f64 (*.f64 rand -2) (*.f64 (/.f64 -1 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (*.f64 rand 1/2))) |
(*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) (*.f64 rand (*.f64 rand 1/2))) |
(*.f64 (/.f64 1 (/.f64 1 rand)) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(*.f64 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand))) -1) |
(*.f64 (/.f64 rand (/.f64 1 rand)) (/.f64 1 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(*.f64 (/.f64 1 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 4)) (*.f64 rand 4)) |
(*.f64 (/.f64 -1 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)) (neg.f64 rand)) |
(pow.f64 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) 1) |
(neg.f64 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand)))) |
| Outputs |
|---|
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) |
(*.f64 (sqrt.f64 -3) (*.f64 1/3 rand)) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3)))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (*.f64 -3/2 (*.f64 a (/.f64 rand (sqrt.f64 -3))))) |
(*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 (/.f64 a (sqrt.f64 -3)) -3/2))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (*.f64 (*.f64 rand (pow.f64 a 2)) (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 rand (sqrt.f64 -3)))) (*.f64 -1/6 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (*.f64 rand (pow.f64 a 2)) (sqrt.f64 -3)))))) |
(+.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 (/.f64 a (sqrt.f64 -3)) -3/2))) (*.f64 -1/6 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (*.f64 rand (pow.f64 a 2)) (sqrt.f64 -3))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (*.f64 (pow.f64 a 3) rand)) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) rand)) (sqrt.f64 -3)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (*.f64 rand (pow.f64 a 3)) (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (sqrt.f64 -3)))) (+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a rand) (sqrt.f64 -3))) (*.f64 -1/6 (*.f64 (*.f64 rand (pow.f64 a 2)) (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3))))))) |
(+.f64 (*.f64 1/3 (*.f64 rand (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 rand (sqrt.f64 -3)))) (*.f64 -1/6 (+.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (/.f64 (*.f64 rand (pow.f64 a 3)) (sqrt.f64 -3))) (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (*.f64 rand (pow.f64 a 2)) (sqrt.f64 -3))))))) |
(+.f64 (*.f64 -1/6 (+.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (*.f64 rand (pow.f64 a 2)) (sqrt.f64 -3))) (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (/.f64 (*.f64 rand (pow.f64 a 3)) (sqrt.f64 -3))))) (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 (/.f64 a (sqrt.f64 -3)) -3/2)))) |
(+.f64 (*.f64 rand (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 (/.f64 a (sqrt.f64 -3)) -3/2))) (*.f64 -1/6 (+.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (*.f64 rand (pow.f64 a 2)) (sqrt.f64 -3))) (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (/.f64 (*.f64 rand (pow.f64 a 3)) (sqrt.f64 -3)))))) |
(*.f64 3 (sqrt.f64 -1/3)) |
(+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3))) |
(+.f64 (*.f64 3 (sqrt.f64 -1/3)) (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3)))) |
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3)))) |
(+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (+.f64 (*.f64 3 (sqrt.f64 -1/3)) (*.f64 -3/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) |
(+.f64 (*.f64 3 (sqrt.f64 -1/3)) (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))))) |
(+.f64 (*.f64 3 (sqrt.f64 -1/3)) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 -3/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) |
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -1/3) 3))) (+.f64 (*.f64 3/16 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -1/3) 5))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (*.f64 3 (sqrt.f64 -1/3))))) |
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (+.f64 (*.f64 3 (sqrt.f64 -1/3)) (*.f64 3/16 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))))) |
(+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (+.f64 (+.f64 (*.f64 3 (sqrt.f64 -1/3)) (*.f64 3/16 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))) (*.f64 -3/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))))) |
(+.f64 (*.f64 3/2 (/.f64 a (sqrt.f64 -1/3))) (+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (sqrt.f64 -1/27))) (+.f64 (*.f64 3 (sqrt.f64 -1/3)) (*.f64 3/16 (/.f64 (pow.f64 a 3) (sqrt.f64 -1/243)))))) |
(*.f64 3 (/.f64 (sqrt.f64 -1/3) rand)) |
(+.f64 (*.f64 3 (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 3/2 (/.f64 a (*.f64 rand (sqrt.f64 -1/3))))) |
(+.f64 (*.f64 3 (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 3/2 (/.f64 (/.f64 a rand) (sqrt.f64 -1/3)))) |
(+.f64 (*.f64 3 (/.f64 (sqrt.f64 -1/3) rand)) (+.f64 (*.f64 3/2 (/.f64 a (*.f64 rand (sqrt.f64 -1/3)))) (*.f64 -3/8 (/.f64 (pow.f64 a 2) (*.f64 rand (pow.f64 (sqrt.f64 -1/3) 3)))))) |
(+.f64 (*.f64 3 (/.f64 (sqrt.f64 -1/3) rand)) (+.f64 (*.f64 3/2 (/.f64 (/.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -3/8 (/.f64 (/.f64 (pow.f64 a 2) rand) (sqrt.f64 -1/27))))) |
(+.f64 (*.f64 3 (/.f64 (sqrt.f64 -1/3) rand)) (+.f64 (*.f64 3/2 (/.f64 a (*.f64 rand (sqrt.f64 -1/3)))) (*.f64 -3/8 (/.f64 (pow.f64 a 2) (*.f64 rand (sqrt.f64 -1/27)))))) |
(+.f64 (+.f64 (*.f64 3 (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 3/2 (/.f64 a (*.f64 rand (sqrt.f64 -1/3))))) (*.f64 -3/8 (/.f64 (pow.f64 a 2) (*.f64 rand (sqrt.f64 -1/27))))) |
(+.f64 (*.f64 3/16 (/.f64 (pow.f64 a 3) (*.f64 rand (pow.f64 (sqrt.f64 -1/3) 5)))) (+.f64 (*.f64 3 (/.f64 (sqrt.f64 -1/3) rand)) (+.f64 (*.f64 3/2 (/.f64 a (*.f64 rand (sqrt.f64 -1/3)))) (*.f64 -3/8 (/.f64 (pow.f64 a 2) (*.f64 rand (pow.f64 (sqrt.f64 -1/3) 3))))))) |
(+.f64 (*.f64 3 (/.f64 (sqrt.f64 -1/3) rand)) (+.f64 (+.f64 (*.f64 3/2 (/.f64 (/.f64 a rand) (sqrt.f64 -1/3))) (*.f64 -3/8 (/.f64 (/.f64 (pow.f64 a 2) rand) (sqrt.f64 -1/27)))) (*.f64 3/16 (/.f64 (pow.f64 a 3) (*.f64 rand (sqrt.f64 -1/243)))))) |
(+.f64 (+.f64 (*.f64 3/2 (/.f64 a (*.f64 rand (sqrt.f64 -1/3)))) (*.f64 -3/8 (/.f64 (pow.f64 a 2) (*.f64 rand (sqrt.f64 -1/27))))) (+.f64 (*.f64 3/16 (/.f64 (pow.f64 a 3) (*.f64 rand (sqrt.f64 -1/243)))) (*.f64 3 (/.f64 (sqrt.f64 -1/3) rand)))) |
(+.f64 (*.f64 -3/8 (/.f64 (pow.f64 a 2) (*.f64 rand (sqrt.f64 -1/27)))) (+.f64 (+.f64 (*.f64 3 (/.f64 (sqrt.f64 -1/3) rand)) (*.f64 3/2 (/.f64 a (*.f64 rand (sqrt.f64 -1/3))))) (*.f64 3/16 (/.f64 (/.f64 (pow.f64 a 3) rand) (sqrt.f64 -1/243))))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (/.f64 1 rand))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 (pow.f64 rand 2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 1/3 (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 (pow.f64 rand 2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 1/3 (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 (pow.f64 rand 2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 1/3 (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 (pow.f64 rand 2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 1/3 (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 (pow.f64 rand 2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 1/3 (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 (pow.f64 rand 2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 1/3 (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 (pow.f64 rand 2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 1/3 (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 (pow.f64 rand 2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 1/3 (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 (pow.f64 rand 2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 1/3 (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 (pow.f64 rand 2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 1/3 (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 (pow.f64 rand 2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 1/3 (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (pow.f64 rand 2))) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 (pow.f64 rand 2) 1/3)) |
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) (*.f64 1/3 (pow.f64 rand 2))) |
(*.f64 1/3 (*.f64 (pow.f64 rand 2) (sqrt.f64 -3))) |
(*.f64 1/3 (*.f64 (sqrt.f64 -3) (pow.f64 rand 2))) |
(*.f64 (sqrt.f64 -3) (*.f64 1/3 (pow.f64 rand 2))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 rand 2) (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 a (pow.f64 rand 2)) (sqrt.f64 -3)))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) (pow.f64 rand 2))) (*.f64 -3/2 (/.f64 (*.f64 a (pow.f64 rand 2)) (sqrt.f64 -3)))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) (pow.f64 rand 2))) (*.f64 -3/2 (*.f64 a (/.f64 (pow.f64 rand 2) (sqrt.f64 -3))))) |
(*.f64 (pow.f64 rand 2) (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 (/.f64 a (sqrt.f64 -3)) -3/2))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 rand 2) (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) (pow.f64 rand 2))) (sqrt.f64 -3))) (*.f64 -3/2 (/.f64 (*.f64 a (pow.f64 rand 2)) (sqrt.f64 -3))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 a rand) 2) (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)))) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) (pow.f64 rand 2))) (*.f64 -3/2 (/.f64 (*.f64 a (pow.f64 rand 2)) (sqrt.f64 -3))))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 -3) (pow.f64 rand 2))) (+.f64 (*.f64 -3/2 (*.f64 a (/.f64 (pow.f64 rand 2) (sqrt.f64 -3)))) (*.f64 (pow.f64 (*.f64 a rand) 2) (*.f64 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)) -1/6)))) |
(+.f64 (*.f64 (pow.f64 rand 2) (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 (/.f64 a (sqrt.f64 -3)) -3/2))) (*.f64 (pow.f64 (*.f64 a rand) 2) (*.f64 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)) -1/6))) |
(+.f64 (*.f64 1/3 (*.f64 (pow.f64 rand 2) (sqrt.f64 -3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (*.f64 (pow.f64 a 2) (pow.f64 rand 2))) (sqrt.f64 -3))) (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a (pow.f64 rand 2)) (sqrt.f64 -3))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (pow.f64 (sqrt.f64 -3) 2)))) (*.f64 (pow.f64 a 3) (pow.f64 rand 2))) (sqrt.f64 -3)))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (*.f64 a rand) 2) (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (sqrt.f64 -3)))) (+.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 a (pow.f64 rand 2)) (sqrt.f64 -3))) (*.f64 -1/6 (*.f64 (*.f64 (pow.f64 a 3) (pow.f64 rand 2)) (/.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (sqrt.f64 -3))))) (*.f64 1/3 (*.f64 (sqrt.f64 -3) (pow.f64 rand 2))))) |
(+.f64 (*.f64 -3/2 (*.f64 a (/.f64 (pow.f64 rand 2) (sqrt.f64 -3)))) (+.f64 (*.f64 -1/6 (+.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (pow.f64 (*.f64 a rand) 2) (sqrt.f64 -3))) (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 rand 2)) (sqrt.f64 -3))))) (*.f64 1/3 (*.f64 (sqrt.f64 -3) (pow.f64 rand 2))))) |
(+.f64 (*.f64 -1/6 (+.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (pow.f64 (*.f64 a rand) 2) (sqrt.f64 -3))) (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 rand 2)) (sqrt.f64 -3))))) (*.f64 (pow.f64 rand 2) (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 (/.f64 a (sqrt.f64 -3)) -3/2)))) |
(+.f64 (*.f64 (pow.f64 rand 2) (+.f64 (*.f64 1/3 (sqrt.f64 -3)) (*.f64 (/.f64 a (sqrt.f64 -3)) -3/2))) (*.f64 -1/6 (+.f64 (*.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) (/.f64 (pow.f64 (*.f64 a rand) 2) (sqrt.f64 -3))) (*.f64 (+.f64 81 (*.f64 9/2 (/.f64 (+.f64 27 (pow.f64 (/.f64 -9/2 (sqrt.f64 -3)) 2)) 3))) (/.f64 (*.f64 (pow.f64 a 3) (pow.f64 rand 2)) (sqrt.f64 -3)))))) |
(+.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand)) 0) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(+.f64 0 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(-.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand)) 0) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 2 (*.f64 2 (*.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand))))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 rand (*.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (/.f64 2 rand) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand)))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (/.f64 2 rand) (/.f64 (*.f64 4 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand))) 2)) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (/.f64 2 rand) (/.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 4)) (*.f64 rand 4))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (/.f64 2 rand) (/.f64 (*.f64 2 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 4))) (*.f64 2 (*.f64 rand 4)))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (/.f64 2 rand) (/.f64 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) -2)) (*.f64 rand -2))) |
(/.f64 (/.f64 2 rand) (/.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) -4) (*.f64 rand -2))) |
(/.f64 (/.f64 2 rand) (*.f64 -4 (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) (*.f64 rand -2)))) |
(/.f64 2 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) -2) (/.f64 rand (neg.f64 rand)))) |
(/.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (*.f64 rand 1/2) rand))) |
(/.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) (*.f64 1/2 (/.f64 rand rand)))) |
(/.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) (*.f64 rand (/.f64 1/2 rand)))) |
(/.f64 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) 1/2)) 1/2) |
(/.f64 (*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) rand) 1/2) |
(/.f64 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) rand) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (*.f64 rand 1/2)) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (/.f64 1 (/.f64 2 rand))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (/.f64 (neg.f64 rand) -2)) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (/.f64 1/2 (/.f64 1 rand))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand)) 1) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 1 (*.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand)))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 1 (-.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (neg.f64 rand) rand)))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 4 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (*.f64 rand 4) rand))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 4 (/.f64 (+.f64 rand rand) (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (+.f64 rand rand) (/.f64 (+.f64 rand rand) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (*.f64 2 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand))) 2) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (*.f64 2 (/.f64 2 rand)) (*.f64 4 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand)))) |
(*.f64 (/.f64 2 rand) (/.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) (*.f64 rand rand)) 4))) |
(/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) (*.f64 2 (/.f64 1/2 rand)))) |
(/.f64 8 (*.f64 2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (*.f64 rand 4) rand)))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (/.f64 1 rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (/.f64 1 rand) (/.f64 (*.f64 (/.f64 1 rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand))) -1)) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (/.f64 1 rand) (/.f64 (neg.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand))) -1)) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (neg.f64 rand) (-.f64 0 (*.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 -2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand)) (*.f64 rand -2))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 -2 (-.f64 0 (*.f64 2 (*.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand)))))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (*.f64 rand 1/2) (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (*.f64 rand 1/2))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 -1 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (neg.f64 rand) rand))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 -1 (-.f64 0 (*.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand))))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand)) 4) 4) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 -4 (-.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (*.f64 rand 4) rand)))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (*.f64 2 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (+.f64 rand rand)) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (*.f64 2 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (*.f64 4 (*.f64 rand 1/2))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (/.f64 (*.f64 rand (*.f64 rand 4)) (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (*.f64 rand 4)) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 8)) (*.f64 2 (*.f64 rand 4))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) -2)) (*.f64 rand -2)) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand)) 4)) 8) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (*.f64 2 (/.f64 rand rand)) (*.f64 2 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (/.f64 (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 8)) 2) (*.f64 rand 4)) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (/.f64 (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) -2)) 2) (neg.f64 rand)) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (/.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) rand) 1/2) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (neg.f64 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (neg.f64 rand)) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (neg.f64 (*.f64 rand 1/2)) (-.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (*.f64 rand 1/2)))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (neg.f64 (/.f64 (*.f64 rand (*.f64 rand 4)) (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) (neg.f64 (*.f64 rand 4))) |
(/.f64 (neg.f64 (/.f64 (*.f64 rand (*.f64 rand 4)) (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) (neg.f64 (*.f64 rand 4))) |
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (*.f64 rand -4)) (*.f64 rand -4)) |
(/.f64 (neg.f64 (/.f64 1 rand)) (neg.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand)))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (neg.f64 (/.f64 2 rand)) (-.f64 0 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand))))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (neg.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) (neg.f64 (*.f64 rand 1/2))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 -1/2 (-.f64 0 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) (/.f64 (*.f64 rand 1/2) rand)))) |
(/.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) (*.f64 1/2 (/.f64 rand rand)))) |
(/.f64 1/2 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) (*.f64 rand (/.f64 1/2 rand)))) |
(/.f64 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) 1/2)) 1/2) |
(/.f64 (*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) rand) 1/2) |
(/.f64 (neg.f64 (/.f64 (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 8)) 2)) (neg.f64 (*.f64 rand 4))) |
(/.f64 (neg.f64 (/.f64 (*.f64 rand (*.f64 rand 4)) (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) (neg.f64 (*.f64 rand 4))) |
(/.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (*.f64 rand -4)) (*.f64 rand -4)) |
(/.f64 (neg.f64 (/.f64 (/.f64 rand (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) -2)) 2)) rand) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(/.f64 (neg.f64 (neg.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))))) (*.f64 rand 1/2)) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(pow.f64 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand rand)) 1) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (/.f64 rand rand)) |
(/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(+.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 0) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(+.f64 0 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(+.f64 -1 (-.f64 1 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(-.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 0) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(-.f64 0 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 2)) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 1) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(*.f64 1 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) 1/2) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4) 1/4) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(*.f64 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) -1) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 2) 2) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(*.f64 1/4 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4)) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 1) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(/.f64 (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) 2) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4) 4) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(/.f64 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) -1) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4)) 8) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(pow.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 1) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(neg.f64 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(sqrt.f64 (*.f64 9 (+.f64 a -1/3))) |
(+.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 0) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(+.f64 0 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(-.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 0) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(-.f64 0 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand))) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 2 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (+.f64 rand rand))) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 2 (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 2)) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 2 (*.f64 (/.f64 1/2 rand) (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 (/.f64 2 rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 2)) |
(*.f64 (/.f64 2 rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) 2)) |
(*.f64 (/.f64 2 rand) (*.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) 1/2)) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) (*.f64 2 (/.f64 rand 2))) |
(*.f64 1/2 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand))) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (/.f64 1 rand)) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 1) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 1 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 1/2 rand)) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (*.f64 1/2 (/.f64 1 rand))) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 (*.f64 2 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)) 1/2) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4) (/.f64 1 (*.f64 rand 4))) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 4) 1/4) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 (/.f64 1 rand) (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 -1 rand)) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand)) -1) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand))) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 (/.f64 1/2 rand) (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 (*.f64 1/2 (/.f64 1 rand)) (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (+.f64 rand rand)) 2) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 2) (/.f64 2 rand)) |
(*.f64 (/.f64 2 rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) 2)) |
(*.f64 (/.f64 2 rand) (*.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) 1/2)) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) (*.f64 2 (/.f64 rand 2))) |
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 2) 2) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 (/.f64 1 (*.f64 rand 4)) (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4)) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 1/4 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 4)) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 (/.f64 -1 rand) (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(*.f64 (+.f64 (/.f64 1/2 rand) (/.f64 1/2 rand)) (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(pow.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 1) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(neg.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand))) |
(/.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) rand) |
(+.f64 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) 0) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(+.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(+.f64 0 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(-.f64 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) 0) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 2 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 1/2 (*.f64 2 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))))) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) 1) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 (*.f64 rand (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) 2) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 1 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 4 (*.f64 (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) (*.f64 rand 1/2))) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 (+.f64 rand rand) (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 (+.f64 rand rand) (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (*.f64 rand 1/2))) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 (*.f64 rand 4) (/.f64 1 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 4))) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 (*.f64 rand 4) (*.f64 (/.f64 1 (*.f64 2 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) (*.f64 rand 1/2))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (*.f64 (*.f64 rand 1/2) (*.f64 rand 4))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (*.f64 rand (*.f64 rand 2))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (*.f64 rand (+.f64 rand rand))) |
(*.f64 (*.f64 rand 4) (*.f64 (/.f64 2 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4)) (*.f64 rand 1/2))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (*.f64 (*.f64 rand 1/2) (*.f64 rand 4))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (*.f64 rand (*.f64 rand 2))) |
(*.f64 (/.f64 1/2 (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (*.f64 rand (+.f64 rand rand))) |
(*.f64 (neg.f64 rand) (/.f64 -1 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand))) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 -2 (*.f64 (/.f64 rand (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) (*.f64 rand 1/2))) |
(*.f64 (/.f64 rand (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) (*.f64 (*.f64 rand 1/2) -2)) |
(*.f64 -2 (*.f64 1/2 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (neg.f64 rand)))) |
(*.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (*.f64 -1 (*.f64 rand 1))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) rand) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 1 (/.f64 1 rand))) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 -1 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand)))) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 (*.f64 2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) (*.f64 rand 1/2)) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 (*.f64 2 (*.f64 rand 4)) (*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) 4)) (*.f64 rand 1/2))) |
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))) 4)) (*.f64 (*.f64 rand 1/2) (*.f64 rand 8))) |
(*.f64 rand (*.f64 8 (*.f64 rand (*.f64 1/2 (/.f64 1/4 (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))))))) |
(*.f64 (/.f64 1/4 (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (*.f64 1 (*.f64 4 (*.f64 rand rand)))) |
(*.f64 (*.f64 4 (*.f64 rand rand)) (/.f64 1/4 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(*.f64 (*.f64 2 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))))) 1/2) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (/.f64 rand (/.f64 1 rand))) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 (*.f64 1/2 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) (+.f64 rand rand)) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 (*.f64 rand -2) (*.f64 (/.f64 -1 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a)))) (*.f64 rand 1/2))) |
(*.f64 (/.f64 rand (neg.f64 (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) (*.f64 (*.f64 rand 1/2) -2)) |
(*.f64 -2 (*.f64 1/2 (*.f64 (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (neg.f64 rand)))) |
(*.f64 (/.f64 (neg.f64 rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) (*.f64 -1 (*.f64 rand 1))) |
(*.f64 (*.f64 2 (/.f64 1 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) (*.f64 rand (*.f64 rand 1/2))) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 (/.f64 1 (/.f64 1 rand)) (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand))) -1) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 (/.f64 rand (/.f64 1 rand)) (/.f64 1 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 (/.f64 1 (*.f64 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand) 4)) (*.f64 rand 4)) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(*.f64 (/.f64 -1 (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)) (neg.f64 rand)) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(pow.f64 (*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))))) 1) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
(neg.f64 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (neg.f64 rand)))) |
(*.f64 rand (/.f64 rand (sqrt.f64 (*.f64 9 (+.f64 a -1/3))))) |
(/.f64 (*.f64 rand rand) (sqrt.f64 (*.f64 9 (+.f64 a -1/3)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) |
| ✓ | 0.3b | (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand)) |
| ✓ | 0.4b | (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
| ✓ | 0.4b | (*.f64 (sqrt.f64 1/2) rand) |
Compiled 52 to 42 computations (19.2% saved)
18 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 3.0ms | a | @ | -inf | (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
| 1.0ms | a | @ | -inf | (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand)) |
| 0.0ms | a | @ | -inf | (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) |
| 0.0ms | a | @ | inf | (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand)) |
| 0.0ms | rand | @ | -inf | (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand)) |
| 1× | batch-egg-rewrite |
| 1632× | rational.json-simplify-35 |
| 1528× | exponential.json-3 |
| 1528× | rational.json-1 |
| 1528× | rational.json-2 |
| 1528× | rational.json-4 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 100 |
| 1 | 106 | 100 |
| 2 | 210 | 92 |
| 3 | 433 | 92 |
| 4 | 840 | 92 |
| 5 | 2118 | 92 |
| 6 | 4068 | 92 |
| 7 | 5720 | 92 |
| 8 | 6804 | 92 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sqrt.f64 1/2) rand) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand)) |
(sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 1/2) rand) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sqrt.f64 1/2) rand))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) rand)) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) rand)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sqrt.f64 1/2) rand) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) rand) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) (+.f64 rand rand)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 1/2) (*.f64 rand 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 1/2) (*.f64 rand 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 1/2) (*.f64 rand 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 1/2) (*.f64 rand 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 1/2) (*.f64 rand 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 1/2) (*.f64 rand 4))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 1/2) rand) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 rand (*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 1/6) (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 2/3)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 4/3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 4/3)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 4/3))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 4/3)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 4/3))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 4/3)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))))) (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 2/3)) (*.f64 rand (*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (/.f64 rand 2)) (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (/.f64 rand 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 rand rand) (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 4))))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 4)))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 4))))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 1))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (+.f64 a a) -2/3))) (*.f64 1/2 (sqrt.f64 (+.f64 (+.f64 a a) -2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (+.f64 a a) -2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 1/2 (sqrt.f64 (+.f64 (+.f64 a a) -2/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (sqrt.f64 (+.f64 (+.f64 a a) -2/3))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (+.f64 a a) -2/3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (sqrt.f64 (+.f64 (+.f64 a a) -2/3))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4))))) 64)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4)))))) 128)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 1))))) |
| 1× | egg-herbie |
| 2906× | rational.json-simplify-51 |
| 1670× | rational.json-simplify-53 |
| 1488× | rational.json-simplify-35 |
| 830× | rational.json-simplify-1 |
| 706× | rational.json-simplify-43 |
Useful iterations: 8 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 178 | 2242 |
| 1 | 443 | 2224 |
| 2 | 999 | 2108 |
| 3 | 2478 | 2108 |
| 4 | 4022 | 2108 |
| 5 | 5605 | 2108 |
| 6 | 5947 | 2108 |
| 7 | 6210 | 2108 |
| 8 | 6400 | 2078 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand))) |
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a rand)) (sqrt.f64 -2/3))) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)))) |
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a rand)) (sqrt.f64 -2/3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 2) rand)) (pow.f64 (sqrt.f64 -2/3) 3))) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand))))) |
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a rand)) (sqrt.f64 -2/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 3) rand)) (pow.f64 (sqrt.f64 -2/3) 5))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 2) rand)) (pow.f64 (sqrt.f64 -2/3) 3))) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)))))) |
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)) |
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a rand)) (sqrt.f64 -2/3)) (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand))) |
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a rand)) (sqrt.f64 -2/3)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 2) rand)) (pow.f64 (sqrt.f64 -2/3) 3))))) |
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a rand)) (sqrt.f64 -2/3)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 3) rand)) (pow.f64 (sqrt.f64 -2/3) 5))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 2) rand)) (pow.f64 (sqrt.f64 -2/3) 3)))))) |
(sqrt.f64 -2/3) |
(+.f64 (/.f64 a (sqrt.f64 -2/3)) (sqrt.f64 -2/3)) |
(+.f64 (/.f64 a (sqrt.f64 -2/3)) (+.f64 (sqrt.f64 -2/3) (*.f64 -1/2 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -2/3) 3))))) |
(+.f64 (/.f64 a (sqrt.f64 -2/3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -2/3) 5))) (+.f64 (sqrt.f64 -2/3) (*.f64 -1/2 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -2/3) 3)))))) |
(+.f64 (*.f64 (sqrt.f64 1/2) rand) 0) |
(+.f64 0 (*.f64 (sqrt.f64 1/2) rand)) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) rand)) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) rand))) |
(-.f64 (*.f64 (sqrt.f64 1/2) rand) 0) |
(/.f64 (*.f64 (sqrt.f64 1/2) rand) 1) |
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 rand rand)) 2) |
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 rand 4)) 4) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 1/2) (*.f64 rand 4))) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 1/2) (*.f64 rand 4)))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 1/2) (*.f64 rand 4))))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 1/2) (*.f64 rand 4)))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 1/2) (*.f64 rand 4))))))) 128) |
(pow.f64 (*.f64 (sqrt.f64 1/2) rand) 1) |
(+.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))))) 0) |
(+.f64 0 (*.f64 rand (*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))))) |
(+.f64 (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 1/6) (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 1/6)) |
(-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))))) 0) |
(/.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))))) 1) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 2/3)) 2) |
(/.f64 (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 4/3) 4) |
(/.f64 (*.f64 2 (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 4/3)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 4/3))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 4/3)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 4/3))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 4/3)))))) 128) |
(pow.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))))) 1) |
(+.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 0) |
(+.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))))) (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 2/3))) |
(+.f64 0 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))))) |
(+.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 2/3)) (*.f64 rand (*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))))) |
(+.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (/.f64 rand 2)) (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (/.f64 rand 2))) |
(-.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 0) |
(/.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 1) |
(/.f64 (*.f64 (+.f64 rand rand) (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 2) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 4)) 4) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 4))) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 4)))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 4))))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 4)))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 4))))))) 128) |
(pow.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 1) |
(+.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 0) |
(+.f64 0 (sqrt.f64 (+.f64 (+.f64 a a) -2/3))) |
(+.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (+.f64 a a) -2/3))) (*.f64 1/2 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)))) |
(-.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 0) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)))) |
(*.f64 2 (*.f64 1/2 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)))) |
(*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 1) |
(*.f64 1 (sqrt.f64 (+.f64 (+.f64 a a) -2/3))) |
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (+.f64 a a) -2/3))) 1/2) |
(*.f64 4 (/.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4)) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4) 1/4) |
(*.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (+.f64 a a) -2/3))) 2) |
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4)) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4) 4) |
(/.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 1) |
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (+.f64 a a) -2/3))) 2) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4))) 16) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4)))) 32) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4))))) 64) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4)))))) 128) |
(pow.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 1) |
| Outputs |
|---|
(*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 -1/3))) |
(*.f64 rand (*.f64 (sqrt.f64 -1/3) 1/3)) |
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a rand)) (sqrt.f64 -2/3))) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)))) |
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand))) (*.f64 1/3 (*.f64 (*.f64 rand a) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3))))) |
(*.f64 1/3 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)) (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 rand a) (sqrt.f64 -2/3))))) |
(*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 1/2) rand) (+.f64 (sqrt.f64 -2/3) (/.f64 a (sqrt.f64 -2/3))))) |
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a rand)) (sqrt.f64 -2/3))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 2) rand)) (pow.f64 (sqrt.f64 -2/3) 3))) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand))))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 rand a) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3)))) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand))) (*.f64 -1/6 (*.f64 (*.f64 rand (pow.f64 a 2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -8/27)))))) |
(+.f64 (*.f64 1/3 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)) (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 rand a) (sqrt.f64 -2/3))))) (*.f64 -1/6 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 rand (pow.f64 a 2)) (sqrt.f64 -8/27))))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 1/2) rand) (+.f64 (sqrt.f64 -2/3) (/.f64 a (sqrt.f64 -2/3))))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 -8/27)) (*.f64 -1/6 (*.f64 rand (pow.f64 a 2))))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 1/2) rand) (+.f64 (sqrt.f64 -2/3) (/.f64 a (sqrt.f64 -2/3))))) (*.f64 -1/6 (*.f64 (sqrt.f64 1/2) (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -8/27)))))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 1/2) rand) (+.f64 (sqrt.f64 -2/3) (/.f64 a (sqrt.f64 -2/3))))) (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (*.f64 rand (pow.f64 a 2)) (sqrt.f64 -8/27)) -1/6))) |
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a rand)) (sqrt.f64 -2/3))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 3) rand)) (pow.f64 (sqrt.f64 -2/3) 5))) (+.f64 (*.f64 -1/6 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 2) rand)) (pow.f64 (sqrt.f64 -2/3) 3))) (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)))))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 rand a) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3)))) (+.f64 (*.f64 -1/6 (*.f64 (*.f64 rand (pow.f64 a 2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -8/27)))) (+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand))) (*.f64 1/6 (*.f64 (*.f64 rand (pow.f64 a 3)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -32/243))))))) |
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 rand (pow.f64 a 2)) (sqrt.f64 -8/27)))) (+.f64 (*.f64 1/3 (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)) (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 rand a) (sqrt.f64 -2/3))))) (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 rand (pow.f64 a 3)) (sqrt.f64 -32/243)))))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 1/2) rand) (+.f64 (sqrt.f64 -2/3) (/.f64 a (sqrt.f64 -2/3))))) (+.f64 (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 -8/27)) (*.f64 -1/6 (*.f64 rand (pow.f64 a 2)))) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 -32/243)) (*.f64 (*.f64 rand (pow.f64 a 3)) 1/6)))) |
(+.f64 (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 1/2) rand) (+.f64 (sqrt.f64 -2/3) (/.f64 a (sqrt.f64 -2/3))))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 1/2) (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -8/27))))) (*.f64 1/6 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 3) (/.f64 rand (sqrt.f64 -32/243))))))) |
(+.f64 (*.f64 rand (*.f64 (sqrt.f64 -1/3) 1/3)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (*.f64 rand (pow.f64 a 2)) (sqrt.f64 -8/27)) -1/6)) (*.f64 1/3 (*.f64 (*.f64 (sqrt.f64 1/2) rand) (+.f64 (/.f64 a (sqrt.f64 -2/3)) (*.f64 1/2 (/.f64 (pow.f64 a 3) (sqrt.f64 -32/243)))))))) |
(*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)) |
(*.f64 rand (sqrt.f64 -1/3)) |
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a rand)) (sqrt.f64 -2/3)) (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand))) |
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)) (*.f64 (*.f64 rand a) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3)))) |
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)) (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 rand a) (sqrt.f64 -2/3)))) |
(*.f64 (*.f64 (sqrt.f64 1/2) rand) (+.f64 (sqrt.f64 -2/3) (/.f64 a (sqrt.f64 -2/3)))) |
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a rand)) (sqrt.f64 -2/3)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 2) rand)) (pow.f64 (sqrt.f64 -2/3) 3))))) |
(+.f64 (*.f64 (*.f64 rand a) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)) (*.f64 (*.f64 (*.f64 rand (pow.f64 a 2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -8/27))) -1/2))) |
(+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 rand a) (sqrt.f64 -2/3))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)) (*.f64 (*.f64 rand (pow.f64 a 2)) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 -8/27)) -1/2)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) rand) (+.f64 (sqrt.f64 -2/3) (/.f64 a (sqrt.f64 -2/3)))) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -8/27))) -1/2))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) rand) (+.f64 (sqrt.f64 -2/3) (/.f64 a (sqrt.f64 -2/3)))) (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -8/27)))) -1/2)) |
(+.f64 (*.f64 rand (sqrt.f64 -1/3)) (*.f64 (*.f64 (sqrt.f64 1/2) rand) (+.f64 (/.f64 a (sqrt.f64 -2/3)) (*.f64 -1/2 (/.f64 (pow.f64 a 2) (sqrt.f64 -8/27)))))) |
(+.f64 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 a rand)) (sqrt.f64 -2/3)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 3) rand)) (pow.f64 (sqrt.f64 -2/3) 5))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 2) rand)) (pow.f64 (sqrt.f64 -2/3) 3)))))) |
(+.f64 (*.f64 (*.f64 rand a) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -2/3))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)) (+.f64 (*.f64 (*.f64 (*.f64 rand (pow.f64 a 2)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -8/27))) -1/2) (*.f64 1/2 (*.f64 (*.f64 rand (pow.f64 a 3)) (/.f64 (sqrt.f64 1/2) (sqrt.f64 -32/243))))))) |
(+.f64 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 rand a) (sqrt.f64 -2/3))) (+.f64 (*.f64 (*.f64 rand (pow.f64 a 2)) (*.f64 (/.f64 (sqrt.f64 1/2) (sqrt.f64 -8/27)) -1/2)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (sqrt.f64 -2/3) rand)) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (/.f64 (*.f64 rand (pow.f64 a 3)) (sqrt.f64 -32/243))))))) |
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -8/27))) -1/2)) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) rand) (+.f64 (sqrt.f64 -2/3) (/.f64 a (sqrt.f64 -2/3)))) (*.f64 (sqrt.f64 1/2) (*.f64 (*.f64 (pow.f64 a 3) (/.f64 rand (sqrt.f64 -32/243))) 1/2)))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) (*.f64 rand (/.f64 (pow.f64 a 2) (sqrt.f64 -8/27)))) -1/2) (+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) rand) (+.f64 (sqrt.f64 -2/3) (/.f64 a (sqrt.f64 -2/3)))) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) (*.f64 (pow.f64 a 3) (/.f64 rand (sqrt.f64 -32/243))))))) |
(+.f64 (*.f64 (*.f64 (sqrt.f64 1/2) rand) (+.f64 (sqrt.f64 -2/3) (*.f64 -1/2 (/.f64 (pow.f64 a 2) (sqrt.f64 -8/27))))) (*.f64 (*.f64 (sqrt.f64 1/2) rand) (+.f64 (/.f64 a (sqrt.f64 -2/3)) (*.f64 1/2 (/.f64 (pow.f64 a 3) (sqrt.f64 -32/243)))))) |
(sqrt.f64 -2/3) |
(+.f64 (/.f64 a (sqrt.f64 -2/3)) (sqrt.f64 -2/3)) |
(+.f64 (sqrt.f64 -2/3) (/.f64 a (sqrt.f64 -2/3))) |
(+.f64 (/.f64 a (sqrt.f64 -2/3)) (+.f64 (sqrt.f64 -2/3) (*.f64 -1/2 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -2/3) 3))))) |
(+.f64 (sqrt.f64 -2/3) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (sqrt.f64 -8/27))) (/.f64 a (sqrt.f64 -2/3)))) |
(+.f64 (sqrt.f64 -2/3) (+.f64 (/.f64 a (sqrt.f64 -2/3)) (*.f64 -1/2 (/.f64 (pow.f64 a 2) (sqrt.f64 -8/27))))) |
(+.f64 (+.f64 (sqrt.f64 -2/3) (/.f64 a (sqrt.f64 -2/3))) (*.f64 -1/2 (/.f64 (pow.f64 a 2) (sqrt.f64 -8/27)))) |
(+.f64 (/.f64 a (sqrt.f64 -2/3)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 a 3) (pow.f64 (sqrt.f64 -2/3) 5))) (+.f64 (sqrt.f64 -2/3) (*.f64 -1/2 (/.f64 (pow.f64 a 2) (pow.f64 (sqrt.f64 -2/3) 3)))))) |
(+.f64 (/.f64 a (sqrt.f64 -2/3)) (+.f64 (+.f64 (sqrt.f64 -2/3) (*.f64 -1/2 (/.f64 (pow.f64 a 2) (sqrt.f64 -8/27)))) (*.f64 1/2 (/.f64 (pow.f64 a 3) (sqrt.f64 -32/243))))) |
(+.f64 (+.f64 (sqrt.f64 -2/3) (+.f64 (/.f64 a (sqrt.f64 -2/3)) (*.f64 -1/2 (/.f64 (pow.f64 a 2) (sqrt.f64 -8/27))))) (*.f64 1/2 (/.f64 (pow.f64 a 3) (sqrt.f64 -32/243)))) |
(+.f64 (/.f64 a (sqrt.f64 -2/3)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 a 2) (sqrt.f64 -8/27))) (+.f64 (sqrt.f64 -2/3) (*.f64 1/2 (/.f64 (pow.f64 a 3) (sqrt.f64 -32/243)))))) |
(+.f64 (*.f64 (sqrt.f64 1/2) rand) 0) |
(*.f64 (sqrt.f64 1/2) rand) |
(+.f64 0 (*.f64 (sqrt.f64 1/2) rand)) |
(*.f64 (sqrt.f64 1/2) rand) |
(+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 1/2) rand)) (*.f64 1/2 (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 (sqrt.f64 1/2) rand) |
(-.f64 (*.f64 (sqrt.f64 1/2) rand) 0) |
(*.f64 (sqrt.f64 1/2) rand) |
(/.f64 (*.f64 (sqrt.f64 1/2) rand) 1) |
(*.f64 (sqrt.f64 1/2) rand) |
(/.f64 (*.f64 (sqrt.f64 1/2) (+.f64 rand rand)) 2) |
(*.f64 (sqrt.f64 1/2) rand) |
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 rand 4)) 4) |
(*.f64 (sqrt.f64 1/2) rand) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 1/2) (*.f64 rand 4))) 8) |
(*.f64 (sqrt.f64 1/2) rand) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 1/2) (*.f64 rand 4)))) 16) |
(*.f64 (sqrt.f64 1/2) rand) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 1/2) (*.f64 rand 4))))) 32) |
(*.f64 (sqrt.f64 1/2) rand) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 1/2) (*.f64 rand 4)))))) 64) |
(*.f64 (sqrt.f64 1/2) rand) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 1/2) (*.f64 rand 4))))))) 128) |
(*.f64 (sqrt.f64 1/2) rand) |
(pow.f64 (*.f64 (sqrt.f64 1/2) rand) 1) |
(*.f64 (sqrt.f64 1/2) rand) |
(+.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))))) 0) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))))) |
(+.f64 0 (*.f64 rand (*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))))) |
(+.f64 (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 1/6) (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 1/6)) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))))) |
(-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))))) 0) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))))) |
(/.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))))) 1) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 2/3)) 2) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))))) |
(/.f64 (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 4/3) 4) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))))) |
(/.f64 (*.f64 2 (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 4/3)) 8) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 4/3))) 16) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 4/3)))) 32) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 4/3))))) 64) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 4/3)))))) 128) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))))) |
(pow.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))))) 1) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a)))))) |
(*.f64 1/3 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a)))))) |
(+.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 0) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(+.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))))) (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 2/3))) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(+.f64 0 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))))) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(+.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 2/3)) (*.f64 rand (*.f64 1/3 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))))) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(+.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (/.f64 rand 2)) (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (/.f64 rand 2))) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(-.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 0) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(/.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 1) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(/.f64 (*.f64 (+.f64 rand rand) (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 2) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(/.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 4)) 4) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 4))) 8) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 4)))) 16) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 4))))) 32) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 4)))))) 64) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3))) (*.f64 rand 4))))))) 128) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(pow.f64 (*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 (+.f64 a a) -2/3)))) 1) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 -2/3 (+.f64 a a))))) |
(*.f64 rand (sqrt.f64 (*.f64 1/2 (+.f64 a (+.f64 -2/3 a))))) |
(+.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 0) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(+.f64 0 (sqrt.f64 (+.f64 (+.f64 a a) -2/3))) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(+.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (+.f64 a a) -2/3))) (*.f64 1/2 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)))) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(-.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 0) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 1/2 (*.f64 2 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)))) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 2 (*.f64 1/2 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)))) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 1) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 1 (sqrt.f64 (+.f64 (+.f64 a a) -2/3))) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 (*.f64 2 (sqrt.f64 (+.f64 (+.f64 a a) -2/3))) 1/2) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 4 (/.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4)) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4) 1/4) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 (*.f64 1/2 (sqrt.f64 (+.f64 (+.f64 a a) -2/3))) 2) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 1/4 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4)) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(*.f64 (/.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4) 4) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(/.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 1) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(/.f64 (*.f64 2 (sqrt.f64 (+.f64 (+.f64 a a) -2/3))) 2) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(/.f64 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4) 4) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(/.f64 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4)) 8) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4))) 16) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4)))) 32) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4))))) 64) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 2 (*.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 4)))))) 128) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
(pow.f64 (sqrt.f64 (+.f64 (+.f64 a a) -2/3)) 1) |
(sqrt.f64 (+.f64 -2/3 (+.f64 a a))) |
(sqrt.f64 (+.f64 a (+.f64 -2/3 a))) |
Compiled 13044 to 10354 computations (20.6% saved)
13 alts after pruning (6 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 585 | 4 | 589 |
| Fresh | 0 | 2 | 2 |
| Picked | 1 | 0 | 1 |
| Done | 3 | 7 | 10 |
| Total | 589 | 13 | 602 |
| Status | Error | Program |
|---|---|---|
| ✓ | 18.5b | (-.f64 a 1/3) |
| ✓ | 0.1b | (+.f64 a (-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) 1/3)) |
| 10.1b | (*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 (/.f64 1 rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand))))) | |
| 0.6b | (*.f64 (-.f64 a 1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)))) | |
| ✓ | 45.1b | (*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) |
| ✓ | 44.7b | (*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 (+.f64 a (+.f64 a -2/3)) 2)))) |
| ✓ | 44.7b | (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) |
| ✓ | 45.1b | (*.f64 rand (*.f64 1/3 (sqrt.f64 a))) |
| 1.6b | (*.f64 a (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) | |
| 52.5b | (*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a)))) | |
| ✓ | 45.1b | (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
| 19.5b | a | |
| 63.1b | -1/3 |
Compiled 137 to 107 computations (21.9% saved)
| Inputs |
|---|
-1/3 |
a |
(-.f64 a 1/3) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 a))) |
(*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) |
(*.f64 a (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a)))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 (+.f64 a (+.f64 a -2/3)) 2)))) |
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
(+.f64 a (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(+.f64 a (-.f64 (*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) 1/3)) |
(*.f64 (-.f64 a 1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 a)) rand)))) |
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 (+.f64 a -1/3) 9))))) |
(*.f64 (-.f64 a 1/3) (+.f64 1 (*.f64 1/3 (*.f64 (sqrt.f64 (/.f64 1 (-.f64 a 1/3))) rand)))) |
(*.f64 (-.f64 a 1/3) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 (-.f64 a 1/3) 9))) rand))) |
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 (/.f64 1 rand) (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) (*.f64 rand rand))))) |
(*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand))) |
(*.f64 (-.f64 a 1/3) (+.f64 1 (*.f64 (/.f64 2 rand) (*.f64 1/2 (/.f64 rand (/.f64 (sqrt.f64 (*.f64 9 (+.f64 -1/3 a))) rand)))))) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 (*.f64 2 a) 2/3)) (*.f64 (sqrt.f64 1/2) rand))) |
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (*.f64 (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand) (/.f64 (sqrt.f64 (*.f64 (+.f64 a -1/3) 9)) rand))))) |
| Outputs |
|---|
(+.f64 a (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
4 calls:
| 12.0ms | (-.f64 a (/.f64 1 3)) |
| 12.0ms | (*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand))) |
| 11.0ms | a |
| 11.0ms | rand |
| Error | Segments | Branch |
|---|---|---|
| 0.1b | 1 | a |
| 0.1b | 1 | rand |
| 0.1b | 1 | (*.f64 (-.f64 a (/.f64 1 3)) (+.f64 1 (*.f64 (/.f64 1 (sqrt.f64 (*.f64 9 (-.f64 a (/.f64 1 3))))) rand))) |
| 0.1b | 1 | (-.f64 a (/.f64 1 3)) |
Compiled 321 to 247 computations (23.1% saved)
| Inputs |
|---|
-1/3 |
a |
(-.f64 a 1/3) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 a))) |
(*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) |
(*.f64 a (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a)))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 (+.f64 a (+.f64 a -2/3)) 2)))) |
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
| Outputs |
|---|
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
2 calls:
| 7.0ms | a |
| 7.0ms | rand |
| Error | Segments | Branch |
|---|---|---|
| 0.6b | 1 | a |
| 0.6b | 1 | rand |
Compiled 101 to 71 computations (29.7% saved)
| Inputs |
|---|
-1/3 |
a |
(-.f64 a 1/3) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 a))) |
(*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) |
(*.f64 a (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
(*.f64 1/3 (*.f64 (*.f64 (-.f64 a 1/3) rand) (sqrt.f64 (/.f64 1 a)))) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (/.f64 (+.f64 a (+.f64 a -2/3)) 2)))) |
| Outputs |
|---|
(*.f64 a (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
(-.f64 a 1/3) |
(*.f64 a (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
2 calls:
| 18.0ms | rand |
| 6.0ms | a |
| Error | Segments | Branch |
|---|---|---|
| 1.6b | 1 | a |
| 0.6b | 3 | rand |
Compiled 89 to 62 computations (30.3% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 3.0388088484502275e-130 | 3.954310635077062e-125 |
| 19.0ms | -1.511477808797997e+35 | -3.753614787262166e+31 |
| 23.0ms | 176× | body | 256 | valid |
Compiled 236 to 188 computations (20.3% saved)
| Inputs |
|---|
-1/3 |
a |
(-.f64 a 1/3) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 a))) |
(*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) |
(*.f64 (sqrt.f64 (-.f64 a 1/3)) (*.f64 rand 1/3)) |
| Outputs |
|---|
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
(-.f64 a 1/3) |
(*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) |
2 calls:
| 24.0ms | a |
| 15.0ms | rand |
| Error | Segments | Branch |
|---|---|---|
| 15.8b | 5 | a |
| 3.2b | 3 | rand |
Compiled 55 to 37 computations (32.7% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 16.0ms | 2.748793992991973e+76 | 1.7226014639657721e+78 |
| 19.0ms | -5.1074244054403576e+88 | -5.6832073487879324e+85 |
| 31.0ms | 240× | body | 256 | valid |
Compiled 282 to 233 computations (17.4% saved)
| Inputs |
|---|
-1/3 |
a |
(-.f64 a 1/3) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(*.f64 rand (*.f64 1/3 (sqrt.f64 a))) |
(*.f64 (sqrt.f64 a) (*.f64 rand 1/3)) |
| Outputs |
|---|
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
(-.f64 a 1/3) |
(*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) |
2 calls:
| 20.0ms | a |
| 12.0ms | rand |
| Error | Segments | Branch |
|---|---|---|
| 15.8b | 5 | a |
| 3.5b | 3 | rand |
Compiled 31 to 19 computations (38.7% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 16.0ms | 2.748793992991973e+76 | 1.7226014639657721e+78 |
| 19.0ms | -5.1074244054403576e+88 | -5.6832073487879324e+85 |
| 32.0ms | 240× | body | 256 | valid |
Compiled 252 to 203 computations (19.4% saved)
| Inputs |
|---|
-1/3 |
a |
(-.f64 a 1/3) |
| Outputs |
|---|
(-.f64 a 1/3) |
2 calls:
| 4.0ms | a |
| 3.0ms | rand |
| Error | Segments | Branch |
|---|---|---|
| 18.5b | 1 | a |
| 18.5b | 1 | rand |
Compiled 13 to 9 computations (30.8% saved)
Total -43.8b remaining (-224.3%)
Threshold costs -43.8b (-224.3%)
| Inputs |
|---|
-1/3 |
a |
| Outputs |
|---|
a |
2 calls:
| 3.0ms | a |
| 3.0ms | rand |
| Error | Segments | Branch |
|---|---|---|
| 19.5b | 1 | a |
| 19.5b | 1 | rand |
Compiled 10 to 7 computations (30% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 47 | 292 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(+.f64 a (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
(if (<=.f64 rand -38000000000000001318565697290240) (*.f64 a (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (if (<=.f64 rand 3048582568667961/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (-.f64 a 1/3) (*.f64 a (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))) |
(if (<=.f64 rand -599999999999999953564446364080413519103978894502589415958294694938785377250495139151872) (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) (if (<=.f64 rand 1249999999999999959195009375824439902843300450831247489158253077329125402738688) (-.f64 a 1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))) |
(if (<=.f64 rand -2800000000000000151393888194538665085672214162453441405197853758801614702503602585337856) (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) (if (<=.f64 rand 739999999999999989830234287718319780800471918629577805934940679664271076884480) (-.f64 a 1/3) (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)))) |
(-.f64 a 1/3) |
a |
-1/3 |
| Outputs |
|---|
(+.f64 a (-.f64 (*.f64 rand (*.f64 1/3 (sqrt.f64 (-.f64 a 1/3)))) 1/3)) |
(*.f64 (-.f64 a 1/3) (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) |
(if (<=.f64 rand -38000000000000001318565697290240) (*.f64 a (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))) (if (<=.f64 rand 3048582568667961/762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856) (-.f64 a 1/3) (*.f64 a (+.f64 1 (/.f64 rand (sqrt.f64 (*.f64 a 9))))))) |
(if (<=.f64 rand -599999999999999953564446364080413519103978894502589415958294694938785377250495139151872) (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)) (if (<=.f64 rand 1249999999999999959195009375824439902843300450831247489158253077329125402738688) (-.f64 a 1/3) (*.f64 1/3 (*.f64 (sqrt.f64 (-.f64 a 1/3)) rand)))) |
(if (<=.f64 rand -2800000000000000151393888194538665085672214162453441405197853758801614702503602585337856) (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)) (if (<=.f64 rand 739999999999999989830234287718319780800471918629577805934940679664271076884480) (-.f64 a 1/3) (*.f64 1/3 (*.f64 (sqrt.f64 a) rand)))) |
(-.f64 a 1/3) |
a |
-1/3 |
Compiled 126 to 93 computations (26.2% saved)
| 2× | egg-herbie |
| 10478× | rational.json-simplify-41 |
| 1258× | rational.json-simplify-2 |
| 1144× | rational.json-simplify-1 |
| 936× | rational.json-simplify-39 |
| 922× | rational.json-simplify-41 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 17 | 47 |
| 1 | 27 | 47 |
| 2 | 31 | 47 |
| 3 | 37 | 47 |
| 4 | 47 | 47 |
| 5 | 72 | 47 |
| 6 | 138 | 47 |
| 7 | 349 | 47 |
| 8 | 432 | 47 |
| 9 | 436 | 47 |
| 10 | 440 | 47 |
| 11 | 444 | 47 |
| 12 | 448 | 47 |
| 13 | 1300 | 47 |
| 14 | 1691 | 47 |
| 15 | 1695 | 47 |
| 16 | 1699 | 47 |
| 17 | 1703 | 47 |
| 18 | 1707 | 47 |
| 19 | 1711 | 47 |
| 20 | 1715 | 47 |
| 21 | 1719 | 47 |
| 22 | 1723 | 47 |
| 23 | 1727 | 47 |
| 24 | 1731 | 47 |
| 25 | 1735 | 47 |
| 26 | 1739 | 47 |
| 27 | 1743 | 47 |
| 28 | 1747 | 47 |
| 29 | 1751 | 47 |
| 30 | 1755 | 47 |
| 31 | 1759 | 47 |
| 32 | 1763 | 47 |
| 33 | 1767 | 47 |
| 34 | 1771 | 47 |
| 35 | 1775 | 47 |
| 36 | 1779 | 47 |
| 37 | 1783 | 47 |
| 38 | 1787 | 47 |
| 39 | 1791 | 47 |
| 40 | 1795 | 47 |
| 41 | 1799 | 47 |
| 42 | 1803 | 47 |
| 43 | 1807 | 47 |
| 44 | 1811 | 47 |
| 45 | 1815 | 47 |
| 46 | 1819 | 47 |
| 47 | 1823 | 47 |
| 48 | 1827 | 47 |
| 49 | 1831 | 47 |
| 50 | 1835 | 47 |
| 51 | 1839 | 47 |
| 52 | 1843 | 47 |
| 53 | 1847 | 47 |
| 54 | 1851 | 47 |
| 55 | 1855 | 47 |
| 56 | 1859 | 47 |
| 57 | 1863 | 47 |
| 58 | 1867 | 47 |
| 59 | 1871 | 47 |
| 60 | 1875 | 47 |
| 61 | 1879 | 47 |
| 62 | 1883 | 47 |
| 63 | 1887 | 47 |
| 64 | 1891 | 47 |
| 65 | 1895 | 47 |
| 66 | 1899 | 47 |
| 67 | 1903 | 47 |
| 68 | 1907 | 47 |
| 69 | 1911 | 47 |
| 70 | 1915 | 47 |
| 71 | 1919 | 47 |
| 72 | 1923 | 47 |
| 73 | 1927 | 47 |
| 74 | 1931 | 47 |
| 75 | 1935 | 47 |
| 76 | 1939 | 47 |
| 77 | 1943 | 47 |
| 78 | 1947 | 47 |
| 79 | 1951 | 47 |
| 80 | 1955 | 47 |
| 81 | 1959 | 47 |
| 82 | 1963 | 47 |
| 83 | 1967 | 47 |
| 84 | 1971 | 47 |
| 85 | 1975 | 47 |
| 86 | 1979 | 47 |
| 87 | 1983 | 47 |
| 88 | 1987 | 47 |
| 89 | 1991 | 47 |
| 90 | 1995 | 47 |
| 91 | 1999 | 47 |
| 92 | 2003 | 47 |
| 93 | 2007 | 47 |
| 94 | 2011 | 47 |
| 95 | 2015 | 47 |
| 96 | 2019 | 47 |
| 97 | 2023 | 47 |
| 98 | 2027 | 47 |
| 99 | 2031 | 47 |
| 100 | 2035 | 47 |
| 101 | 2039 | 47 |
| 102 | 2043 | 47 |
| 103 | 2047 | 47 |
| 104 | 2051 | 47 |
| 105 | 2055 | 47 |
| 106 | 2059 | 47 |
| 107 | 2063 | 47 |
| 108 | 2067 | 47 |
| 109 | 2071 | 47 |
| 110 | 2075 | 47 |
| 111 | 2079 | 47 |
| 112 | 2083 | 47 |
| 113 | 2087 | 47 |
| 114 | 2091 | 47 |
| 115 | 2095 | 47 |
| 116 | 2099 | 47 |
| 117 | 2103 | 47 |
| 118 | 2107 | 47 |
| 119 | 2111 | 47 |
| 120 | 2115 | 47 |
| 121 | 2119 | 47 |
| 122 | 2123 | 47 |
| 123 | 2127 | 47 |
| 124 | 2131 | 47 |
| 125 | 2135 | 47 |
| 126 | 2139 | 47 |
| 127 | 2143 | 47 |
| 128 | 2147 | 47 |
| 129 | 2151 | 47 |
| 130 | 2155 | 47 |
| 131 | 2159 | 47 |
| 132 | 2163 | 47 |
| 133 | 2167 | 47 |
| 134 | 2171 | 47 |
| 135 | 2175 | 47 |
| 136 | 2179 | 47 |
| 137 | 2183 | 47 |
| 138 | 2187 | 47 |
| 139 | 2191 | 47 |
| 140 | 2195 | 47 |
| 141 | 2199 | 47 |
| 142 | 2203 | 47 |
| 143 | 2207 | 47 |
| 144 | 2211 | 47 |
| 145 | 2215 | 47 |
| 146 | 2219 | 47 |
| 147 | 2223 | 47 |
| 148 | 2227 | 47 |
| 149 | 2231 | 47 |
| 150 | 2235 | 47 |
| 151 | 2239 | 47 |
| 152 | 2243 | 47 |
| 153 | 2247 | 47 |
| 154 | 2251 | 47 |
| 155 | 2255 | 47 |
| 156 | 2259 | 47 |
| 157 | 2263 | 47 |
| 158 | 2267 | 47 |
| 159 | 2271 | 47 |
| 160 | 2275 | 47 |
| 161 | 2279 | 47 |
| 162 | 2283 | 47 |
| 163 | 2287 | 47 |
| 164 | 7912 | 47 |
| 165 | 7916 | 47 |
| 166 | 7920 | 47 |
| 167 | 7924 | 47 |
| 168 | 7928 | 47 |
| 169 | 7932 | 47 |
| 170 | 7936 | 47 |
| 171 | 7940 | 47 |
| 172 | 7944 | 47 |
| 173 | 7948 | 47 |
| 174 | 7952 | 47 |
| 175 | 7956 | 47 |
| 176 | 7960 | 47 |
| 177 | 7964 | 47 |
| 178 | 7968 | 47 |
| 179 | 7972 | 47 |
| 180 | 7976 | 47 |
| 181 | 7980 | 47 |
| 182 | 7984 | 47 |
| 183 | 7988 | 47 |
| 184 | 7992 | 47 |
| 185 | 7996 | 47 |
| 186 | 8000 | 47 |
| 0 | 359 | 5590 |
| 1 | 960 | 5514 |
| 2 | 3565 | 5400 |
| 3 | 5699 | 5368 |
| 1× | node limit |
| 1× | node limit |
Compiled 124 to 100 computations (19.4% saved)
Compiled 112 to 79 computations (29.5% saved)
Loading profile data...