ABCF->ab-angle b

Time bar (total: 1.2min)

analyze1.5s (2.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
3.2%3.1%95.1%0.2%0%1.6%0%7
11.9%10.9%81.1%0.2%0%7.8%0%8
12%10.9%80.3%0.2%0%8.6%0%9
13.5%12.1%77.6%0.2%0%10.1%0%10
17.5%15.2%71.5%0.2%0%13.1%0%11
24.3%20.1%62.4%0.2%0%17.3%0%12
Compiler

Compiled 45 to 23 computations (48.9% saved)

sample1.1min (97.3%)

Results
3.0s5670×0valid
1.1s5643×0valid-sollya
1.2s2895×0invalid
693.0ms2842×0invalid-sollya
1.5s1625×1valid
349.0ms1613×1valid-sollya
1.5s1586×1invalid
385.0ms1568×1invalid-sollya
1.2s942×2valid
224.0ms935×2valid-sollya
1.2s907×2invalid
214.0ms894×2invalid-sollya
35.0ms80×0exit-sollya
8.0ms30×1exit-sollya
15.0ms20×2exit-sollya
5.0ms19×3valid-sollya
23.0ms19×3valid
4.0ms17×3invalid-sollya
19.0ms17×3invalid
Sollya Eval
PtRival-outSollya-intervalSollya-pointstatusSollya statusRival itersollya-timecheck
(1.5025175114653877e+262 -1.125768956185214e-194 -1.363836278209097e-278 1.301550395136873e+198)#f(+nan.0 +nan.0)+nan.0invalidexit10.24552500000000002#f
(1.5864181680631225e+125 -1.38999526136914e-284 9.410081144430948e+227 -4.983234374903278e+191)7.27711055148799e-19(+nan.0 +nan.0)+nan.0validexit10.14857299999999998#f
(-1.949238380868295e+147 -8.307468915138874e-121 -6.364639951667101e-20 -3.0849979368483193e+255)#f(+nan.0 +nan.0)+nan.0invalidexit00.256942#f
(9.667535513357229e+206 -1.2248173454840444e+48 1.041727353807979e+139 2.253539019263498e-7)#f(+nan.0 +nan.0)+nan.0invalidexit10.322512#f
(-5252.688325505957 4.439089114700375e+220 -128595426.19760963 1.4291715548425312e+24)#f(+nan.0 +nan.0)+nan.0invalidexit00.140573#f
(1.2052135112195036e-103 2.437132294269957e-111 1.0051198712438426e+34 -2.2468873189558143e+143)4.728046259302611e+54(+nan.0 +nan.0)+nan.0validexit10.15876700000000002#f
(1.3237660290869854e-291 2.5746763155560417e+289 3.394470648283018e-251 -2.37810171307653e+32)-4.2980245491276284e-129(-4.2980245491276284e-129 -4.2980245491276284e-129)+nan.0validexit00.374793#f
(-1.4035962361276147e-95 -1.7851768079870943e-199 5.669431768547429e+128 1.7260283179182994e-180)#f(+nan.0 +nan.0)+nan.0invalidexit20.321964#f
(4.41007578563256e+220 4.0304477191043875e-85 -5.552160965261391e+264 3.952900885823755e-76)#f(+nan.0 +nan.0)+nan.0invalidexit00.31472100000000003#f
(-5.882994075088035e-61 -4.308387112349888e-146 -1.953808465705737e-133 -7.053416335571262e-268)#f(+nan.0 +nan.0)+nan.0invalidexit00.280031#f
(3.303885212877872e-226 -2.261626110614885e+141 -2.279879580005885e-128 -1.9049747438541762e-169)-1.2979238240049856e-155(-1.2979238240049856e-155 -1.2979238240049856e-155)+nan.0validexit00.371158#f
(4.50527931296138e+27 3.8093369853223716e-64 -32614052116.016407 -3.424238827536705e-127)-8.71808628874963e-78(-8.754004518156679e-78 -8.682249172538637e-78)+nan.0validexit10.356363#f
(4.0008973013861006e-21 59808.86037627393 2.0182807348720088e-47 4.965846996777556e+77)#f(+nan.0 +nan.0)+nan.0invalidexit00.265504#f
(6.971782723835335e+286 -1.1070415601300038e-87 1.2240981087795775e+217 4.150023236161422e-253)#f(+nan.0 +nan.0)+nan.0invalidexit10.357427#f
(-1.1661648283975067e+241 -1.129158983024874e+288 -2.3398697623148257e-229 -3.6306635918054187e-245)-8.01918912361015e-267(-8.01918912361015e-267 -8.01918912361015e-267)+nan.0validexit00.339447#f
(7.245260601958302 -1.924754475201679e-74 -6.620956083162927e+150 1.759058566528159e+118)#f(+nan.0 +nan.0)+nan.0invalidexit00.27264#f
(1.8122371679653323e-296 -1.5551680585874448e+144 2.9164204948628196e+58 -4.990674012339076e-65)-8.011354239389899e-105(-8.011354239389899e-105 -8.011354239389899e-105)+nan.0validexit00.379087#f
(1.692933468480044e+168 6.871943758044918e+268 -1.1570959338821784e-142 4.704599274004251e+49)#f(+nan.0 +nan.0)+nan.0invalidexit00.352514#f
(-2.0701529517719601e-165 -1.8414507368380008e-224 7.498916097214793e-229 7.048056340335203e+79)#f(+nan.0 +nan.0)+nan.0invalidexit00.139128#f
(7.503028975738909e+260 -93257157363690.77 -4.408564703267663e-287 -4.342804001782014e-88)-7.607935164553731e-175(+nan.0 +nan.0)+nan.0validexit20.186554#f
(6.3121466778757475e+193 -5.4870713288049906e+138 -3.3351146458919554e+246 3.8999434991439726e-48)#f(+nan.0 +nan.0)+nan.0invalidexit00.357251#f
(3.549184707577058e+48 1.3053652730527838e-145 5.346009517611318e+228 5.306008955511786e-248)#f(+nan.0 +nan.0)+nan.0invalidexit10.339095#f
(-3.875118685307643e+279 8.908242874015734e-58 -1.9070727837599478e-109 -1.6877343724931373e-10)#f(+nan.0 +nan.0)+nan.0invalidexit00.239288#f
(-403220507163.3295 -4.869870978313524e-201 -1.266082868812849e+111 -8.065921782909768e-51)#f(+nan.0 +nan.0)+nan.0invalidexit00.255787#f
(6.087287278530045e-94 -9.446452737308717e+247 6.285430924808207e-121 -8.272433142623809e-48)-4.185017253213878e-148(-4.185017253213878e-148 -4.185017253213878e-148)+nan.0validexit00.213669#f
(-1.1856544258905356e+259 1.2820993871098796e+251 1.5226514121675262e+155 7.141132085175663e-53)#f(+nan.0 +nan.0)+nan.0invalidexit00.315502#f
(-1.3620519358403987e+50 -7.987258853820017e+101 -3.322663517583927e-61 3.0035826581653757e+57)#f(+nan.0 +nan.0)+nan.0invalidexit00.150481#f
(-8.579702336082568e-101 -1.4563429639422395e-229 -6.768728642231039e-188 4.446034313361558e+34)8.104623663262694e+110(8.104623663262694e+110 8.104623663262694e+110)+nan.0validexit00.184616#f
(9.855738812016777e+207 4.223468007062278e+90 2.6769390251356748e+228 1.9825675490820403e-119)#f(+nan.0 +nan.0)+nan.0invalidexit00.25883999999999996#f
(-8.934440019477303e-254 -2.541022343634872e+250 -9.358373833008674e+173 1.1479605215845741e-237)#f(+nan.0 +nan.0)+nan.0invalidexit00.26424000000000003#f
(4.3430920959886636e-279 -5.233962797196331e+91 3.9017842326733556e+254 2.7274992857207244e+164)#f(+nan.0 +nan.0)+nan.0invalidexit20.336438#f
(1.5614798178922283e+69 1.2814246639982845e-70 -9.995940056620352e-13 1.1282947241167979e-246)#f(+nan.0 +nan.0)+nan.0invalidexit10.236931#f
(1.6046951834413256e-56 2.353935303575303e-268 1.3821417394789395e-286 8.446729378232811e+189)#f(+nan.0 +nan.0)+nan.0invalidexit20.137895#f
(-2.1822520284274885e-217 4.6976912121660324e-300 2.844608631366026e+198 1.934312491338938e-57)#f(+nan.0 +nan.0)+nan.0invalidexit20.34712000000000004#f
(2.1590352211067312e+59 -2.8341266693497798e-70 1.434469583595524e-131 1.3114159692329904e-93)#f(+nan.0 +nan.0)+nan.0invalidexit10.29587800000000003#f
(-2.245207336196467e+185 -4.846806039177424e+60 -7.495115675084109e-138 -3.734359393801613e-157)-1.1948424333019262e-46(-1.1948424333019262e-46 -1.1948424333019262e-46)+nan.0validexit00.428909#f
(-2.9021253940563795e+264 -6.386976163473044e+201 3.6290663803113716e+179 2.494886140196469e+99)#f(+nan.0 +nan.0)+nan.0invalidexit00.345797#f
(-1.9184453930420993e-119 -9.427031374516697e-96 -9.167098308786275e+155 1.4320799661508712e-50)2.7321775200647146e+34(2.7321775200647146e+34 2.7321775200647146e+34)+nan.0validexit00.30102900000000005#f
(-3.1415563303865767e-227 6.158294618277881e+21 -2.8086077842675574e-120 -3.2591457546176063e+21)-1.028813509571847(-1.028813509571847 -1.028813509571847)+nan.0validexit00.389791#f
(-1.0348855460400436e+277 -5.644149053939079e-136 2.2617743669120447e+182 7.051491789644031e-22)#f(+nan.0 +nan.0)+nan.0invalidexit00.240177#f
(-4.81765670766862e-261 1.0644039351175998e-18 -6.7476819424830365e-81 2.1766459915579537e+182)#f(+nan.0 +nan.0)+nan.0invalidexit00.166421#f
(-1.3894411261192774e-103 1.1662675048208828e-51 3.648728188469501e-113 3.813797435052248e+213)#f(+nan.0 +nan.0)+nan.0invalidexit00.139218#f
(3.582480671757948e+220 -1.4269180839920618e-169 4.429299838190807e-300 -2.568341258200858e+62)8.467095071613202e-80(+nan.0 +nan.0)+nan.0validexit20.14867999999999998#f
(-3.4861682936195643e-25 4.0393034323014956e-165 -4.79345857092622e-178 -4.280958659430354e-81)#f(+nan.0 +nan.0)+nan.0invalidexit00.129863#f
(2.2153339873450907e+279 -1.5564995014739045e-270 -4.131971059061597e-117 -4.6358353955452623e+107)-1.4465864684149814e-86(+nan.0 +nan.0)+nan.0validexit20.322872#f
(-1.6845777884745821e+80 5.896612424825625e-300 7.25505459580307e+289 7.6559744342724e+235)#f(+nan.0 +nan.0)+nan.0invalidexit10.16546#f
(-3.565640639595102e-97 1.219415575629029e-105 3.1880382682226594e+59 3.9280235384565083e+304)#f(+nan.0 +nan.0)+nan.0invalidexit10.280028#f
(7.37548065438143e+242 1.2746370311583627e+113 904244841430426.0 3.3616864374855387e+93)#f(+nan.0 +nan.0)+nan.0invalidexit20.285192#f
(-3.726610302767944e+181 -1.3663902599730843e+209 -1.8382609689749733e+109 1.0151596798564665e+51)#f(+nan.0 +nan.0)+nan.0invalidexit00.266663#f
(6.047591574200427e+238 -1.7891501807787837e-98 4.4389005713463835e+219 5.599051156585396e-179)#f(+nan.0 +nan.0)+nan.0invalidexit00.25368599999999997#f
(-4.317843231828117e-84 -7.664321335685986e+249 -3.237451969639685e+222 0.0010087979638488548)#f(+nan.0 +nan.0)+nan.0invalidexit00.145809#f
(5.084145390047591e+141 -1.2528196834581138e-199 2.247912641572915e-81 -5.437484580832278e+70)3.2703184045915286e-36(+nan.0 +nan.0)+nan.0validexit20.325634#f
(1.832425206074199e-128 1.283341900902005e-35 6.431327952087214e+112 -4.527090323556589e+289)2.65313440673153e+88(+nan.0 +nan.0)+nan.0validexit20.28498100000000004#f
(2.485207029302743e-100 1.4574043259867885e-303 -6.288333933712318e-284 -1.4548621209932845e+272)-7.6512013607073e+185(+nan.0 +nan.0)+nan.0validexit10.19224#f
(1.3257030299198908e+242 9.668923255416987e+23 -2.4446270397795022e-254 -2.859142396417075e+300)-1.4685703926295397e+29(+nan.0 +nan.0)+nan.0validexit10.150283#f
(-6.252395332897569e-285 2.9403426545252675e-61 -1.0427645094640296e+56 9.33854787225292e+122)#f(+nan.0 +nan.0)+nan.0invalidexit00.146625#f
(2.6363269972797456e+219 6.878832255838567e-196 1.4122823895058813e-140 4.816471400656486e-250)#f(+nan.0 +nan.0)+nan.0invalidexit20.27658499999999997#f
(-3.4060718594800234e+100 1.756221704819757e+26 -1.1242857653216065e-291 -2.7523342863582755e-130)-3.486808922896041e-41(-3.486808922896041e-41 -3.486808922896041e-41)+nan.0validexit00.270023#f
(1.2931491181934804e+178 -5.364111937235937e-100 2.8185681668401113e+235 2.2027763881802876e-108)#f(+nan.0 +nan.0)+nan.0invalidexit10.143029#f
(-7.099182535767857e+227 2.492247231338493e+141 -1.2027814792922988e-73 9.185203064602004e-228)#f(+nan.0 +nan.0)+nan.0invalidexit00.287576#f
(2.0496386013809733e+23 2.4236306035342108e+66 -2.058169876811557e-40 3.631854974848581e+283)#f(+nan.0 +nan.0)+nan.0invalidexit00.306346#f
(3.7396991372803427e+174 1.7031382038254277e-30 5.140216821308229e-11 2.0854726135911278e+296)#f(+nan.0 +nan.0)+nan.0invalidexit10.144695#f
(-1.3017689132252382e-226 -5.6369815407963594e-14 -1.2884155834225219e-202 -7.858519120090788e+255)-5.2803419577355365e+134(-5.2803419577355365e+134 -5.2803419577355365e+134)+nan.0validexit00.453991#f
(1.2966174461130535e+101 -2.791606918150024e+169 -8.725857267940708e+59 7.16007217606329e-147)#f(+nan.0 +nan.0)+nan.0invalidexit00.148004#f
(1.3317586345819811e-189 -8.100584961156314e-104 -1.5481403966529652e+40 -3.4714414792617385e-209)-1.6145152948186126e-10(-1.6145152948186126e-10 -1.6145152948186126e-10)+nan.0validexit00.375111#f
(7.477266262346623e-215 1.6320798058869988e+189 8.410583189758735e+276 -5.0748906618825846e+51)-2.4564067918417176e-113(+nan.0 +nan.0)+nan.0validexit10.15063500000000002#f
(-1.0652421164254531e+216 4.180802168126123e-196 -2.5161781062377533e+263 2.7635493208204254e-79)5.0934194865861884e-148(5.0934194865861884e-148 5.0934194865861884e-148)+nan.0validexit00.20287#f
(6.485064244037103e-283 -5.595143474768642e-95 -6.058084905900438e+54 -3.9297066579560446e+234)-1.7440804437300666e+239(-1.7440804437300666e+239 -1.7440804437300666e+239)+nan.0validexit00.20147900000000002#f
(-5.931056037431079e-225 2.5150591424966455e-234 -2.521954174839253e-22 -7.654544116132095e+67)#f(+nan.0 +nan.0)+nan.0invalidexit00.140372#f
(1.2804496710403067e-275 -6.235963331726018e-230 -3.463116834450075e-73 -1.9709833015037e+297)-1.240681241607299e+286(-1.240681241607299e+286 -1.240681241607299e+286)+nan.0validexit00.19917700000000002#f
(-288.4708085784037 -3.750083226766008e-206 -3.8504465582118434e-221 -1.6649597353818805e+212)#f(+nan.0 +nan.0)+nan.0invalidexit00.311231#f
(-1.9155880830252951e-268 -1.054843312590927e-33 1.6231185720582867e-240 -4.2301151486341775e+166)-8.95565006744153e+99(-8.95565006744153e+99 -8.95565006744153e+99)+nan.0validexit00.321666#f
(7.20747187276305e+49 -1.0150795645417658e+178 -3.4459378311981818e-109 1.4504709232270365e-235)#f(+nan.0 +nan.0)+nan.0invalidexit00.25106100000000003#f
(3.406034226018488e+285 -2.1393718420519195e+78 -9.209773220491718e+282 7.238303654003907e-124)#f(+nan.0 +nan.0)+nan.0invalidexit00.16643#f
(-5.3117705676266694e-253 2.119372077165656e-99 -7.58662827496629e-242 6.41219596185434e-99)#f(+nan.0 +nan.0)+nan.0invalidexit00.14856#f
(-4.308753608630532e+258 2.3901198530817484e-261 3.692243086284021e+137 -1.1588748045237112e-62)-1.7716303737214896e-100(-1.7716303737214896e-100 -1.7716303737214896e-100)+nan.0validexit00.471579#f
(6.899794354890764e-31 -6.812799863960027e+73 1.8934038659274285e-225 2.0467367944481134e-26)#f(+nan.0 +nan.0)+nan.0invalidexit00.244654#f
(3.655474267601936e+125 2.4736279980831604e-210 -3.120897775397112e-86 3.341961864755791e+133)#f(+nan.0 +nan.0)+nan.0invalidexit10.184533#f
(-5.224531725963207e+74 2.429227926781829e-6 -6.369478304020472e-191 1.0993755720743551e+167)#f(+nan.0 +nan.0)+nan.0invalidexit05.0#f
(-2370423538484981.5 -6.271471606168106e+35 -1.2006399595604624e-301 7.132677515797912e-274)#f(+nan.0 +nan.0)+nan.0invalidexit00.250712#f
(-1.410035020618503e+111 -8.521571958114864e-148 1280421274.6934993 3.3778012110611e+20)#f(+nan.0 +nan.0)+nan.0invalidexit00.243377#f
(3.766453153634021e+241 7.061601693292471e-36 -3.2000617176496024e+300 1.5917772517547854e-134)#f(+nan.0 +nan.0)+nan.0invalidexit00.14799400000000001#f
(-0.9477975735916873 -2.219388729694161e+147 5.893787813053426e+44 1.906500372687411e-278)#f(+nan.0 +nan.0)+nan.0invalidexit00.298639#f
(-3.308215830668413e-103 1.1013108002724523e-24 -6.163044735550597e-26 3.5876245661249274e+194)#f(+nan.0 +nan.0)+nan.0invalidexit00.275178#f
(-1.9963390961506958e-163 1.762649002009295e-220 -6.03968893114151e+271 -4.4048469967783384e+237)#f(+nan.0 +nan.0)+nan.0invalidexit00.29945900000000003#f
(2.29452912300469e-204 -9.288932278786158e+288 -1.2321749694602455e-62 -1.1844365291291568e-176)-5.049960672581126e-233(-5.049960672581126e-233 -5.049960672581126e-233)+nan.0validexit00.201656#f
(4.752978286035625e-139 -7.237783873385986e-90 -6.244728785033738e-211 1.4537680847231728e-51)#f(+nan.0 +nan.0)+nan.0invalidexit05.0#f
(1.4080132798806186e+93 8.319674019927304e-263 -5.373119048026521e-266 -6.992833325185901e-56)-7.047307357361529e-75(+nan.0 +nan.0)+nan.0validexit10.24618900000000002#f
(6.334318131770583e+262 -9.910631386704654e+288 -2.77841462518319e-27 3.4858771589207556e+26)#f(+nan.0 +nan.0)+nan.0invalidexit00.313928#f
(-7.890518728783468e+173 -2.29156372487877e-236 5.781534599490507e-298 -3.818855427327113e+135)-2.570070544204592e+216(-2.570070544204592e+216 -2.570070544204592e+216)+nan.0validexit00.217047#f
(3.4374366054936842e+270 1.8148352112157658e-57 -2.7801007431953556e+78 -1.403524762603556e+95)-2.0206574245667156e-88(+nan.0 +nan.0)+nan.0validexit10.335833#f
(-3.747560419360919e+156 -9.24193950623541e+105 -7.467315700969524e+174 -2.160356847340543e-296)#f(+nan.0 +nan.0)+nan.0invalidexit00.166782#f
(-3.322533978969464e-216 -4.751523864087851e-24 1.7224874016516956e-76 -6.088372504574839e+190)-1.6008445006771548e+107(-1.6008445006771548e+107 -1.6008445006771548e+107)+nan.0validexit00.417524#f
(-2.4927061954328654e-33 4.018548742047315e-96 1.6603490487744446e-143 2.117344995474268e+278)#f(+nan.0 +nan.0)+nan.0invalidexit00.246987#f
(-34364816292884414000.0 5.595362899671179e-162 2.4373381144988483e+291 -1.774205399339386e-132)-2.698013126686664e-212(+nan.0 +nan.0)+nan.0validexit20.14163800000000001#f
(-9.055462879080634e+129 8.551932832259685e-16 -4.025124848531323e+78 -2.097581856745496e-54)#f(+nan.0 +nan.0)+nan.0invalidexit00.143657#f
(5.941836138794707e-97 7.033089942510821e-299 2.7132197228693957e-273 -3.125923392909633e-296)2.2936588857344415e-100(+nan.0 +nan.0)+nan.0validexit10.358253#f
(9.224420119510658e-110 5.261495541287939e-58 2.1437931411721804e+74 5.962797354245943e-166)#f(+nan.0 +nan.0)+nan.0invalidexit10.140627#f
(-3.709707883057478e-185 -1.3680293593464325e-246 -9.195891662223219e+247 -2.2723523033728908e-187)#f(+nan.0 +nan.0)+nan.0invalidexit00.244911#f
(5.630344851403049e-127 1.618975036316917e-115 -5.695207358954163e-60 8.702221712054754e+104)#f(+nan.0 +nan.0)+nan.0invalidexit00.142124#f
(2.526604907186128e-193 -8.847325879969137e+67 1.4135054138008347e+22 3.754479341527052e+161)#f(+nan.0 +nan.0)+nan.0invalidexit00.25282#f
(4.0304688592824924e+231 1.919995079815475e+160 -2.7732182268279493e-60 2.771525885896679e+195)#f(+nan.0 +nan.0)+nan.0invalidexit10.260064#f
(5.002281072034699e-143 9.604971902479765e-60 -1.494514688685557e-139 -4.1685478232055546e+276)-9.316640603753773e+167(-9.316640603753773e+167 -9.316640603753773e+167)+nan.0validexit00.326609#f
(-1.975838762617026e-144 -22.66302036961982 -34275.574789226266 2.4326833840577732e-200)#f(+nan.0 +nan.0)+nan.0invalidexit00.24470600000000003#f
(2.0989443680899825e+183 -1.3376723904697455e-138 6.123969868819506e+24 -1.5335614971149109e-201)8.547716983896754e-193(+nan.0 +nan.0)+nan.0validexit10.376334#f
(3.825392891932453e+264 4.301083574965873e-120 1.775928200316419e+28 -1.1433032640398547e-306)5.466919744493577e-286(+nan.0 +nan.0)+nan.0validexit20.281902#f
(8.518410073397831e-24 8.55738545300558e-220 5.49071405718403e-222 3.509232598555362e+141)#f(+nan.0 +nan.0)+nan.0invalidexit10.306616#f
(8.270641278306812e+273 -2.4083815552211118e-51 -9.180478019240225e+98 -5.677988379647619e-200)-2.6201590652754447e-237(+nan.0 +nan.0)+nan.0validexit10.389982#f
(-2.401055635803798e-155 8.62091306782699e-115 -2.8775701393628317e+94 7.179430039796026e+278)5.468193473935611e+216(5.468193473935611e+216 5.468193473935611e+216)+nan.0validexit00.315975#f
(1.9437354384579325e-93 -3.185495362299706e-252 -8.250422560578156e-83 -2.506843343883435e-201)-1.1356513490523374e-54(-1.1356513490523374e-54 -1.1356513490523374e-54)+nan.0validexit00.178368#f
(8.134881674215327e+127 7.976358583582895e+236 -5.167523784436851e+179 -1.9771015715247342)-7.040883421247079e-119(+nan.0 +nan.0)+nan.0validexit05.0#f
(1.834248071281238e+263 -6.605398909045939e-157 1.3069499157404382e-100 7.190737549595296e+303)#f(+nan.0 +nan.0)+nan.0invalidexit25.0#f
(-2.0303922068998957e-278 -8.634595297611232e-169 7.454082120567684e+214 4.717412331666614e+48)#f(+nan.0 +nan.0)+nan.0invalidexit10.153781#f
(2.4453700788294573e+240 -2.5160507870100334e-248 -1.9454710122065318e-19 2.2769338199695868e-150)#f(+nan.0 +nan.0)+nan.0invalidexit10.326261#f
(-3.2378875123647735e-53 7.523028529659543e+156 8.558471590088122e+195 3.883844557751063e+302)#f(+nan.0 +nan.0)+nan.0invalidexit10.323523#f
(3.9985380695372226e+282 -3.5915858354613044e-12 -6.5924579346370585e-99 74522689527753920.0)#f(+nan.0 +nan.0)+nan.0invalidexit20.328094#f
(1.6146766191582287e-79 -8.406762101073924e-135 1.65938017408779e+137 3.214404615755346e-234)#f(+nan.0 +nan.0)+nan.0invalidexit20.288462#f
(-9.370656348458714e+204 -1.6672477631469102e-257 1.0495168216741843e+272 2.0498989008852068e+179)#f(+nan.0 +nan.0)+nan.0invalidexit10.35879500000000003#f
(-2804050162514.969 2.3329290709670462e-209 -7.083776962114024e+59 -5.261905179366192e-257)#f(+nan.0 +nan.0)+nan.0invalidexit00.138677#f
(2.2572133845520857e+66 -2.34766775634038e+267 -2.2752459910497685e-20 6.5137648055492554e+255)#f(+nan.0 +nan.0)+nan.0invalidexit00.143514#f
(-2.2388198393355392e-26 -1.5713198794418462e-168 -5.7693321430587126e-167 -4.242414995576545e+291)#f(+nan.0 +nan.0)+nan.0invalidexit00.147472#f
(6.554248908290533e+225 -1.1924282948990313e+272 -7.951455069208249e-87 3.653971598583101e+144)#f(+nan.0 +nan.0)+nan.0invalidexit00.284385#f
(2.2414599970810918e+134 2.9144884765924638e-176 1.9449566819816134e-252 6.5476890313654885e-285)#f(+nan.0 +nan.0)+nan.0invalidexit20.139794#f
(-2.689283974875787e+89 -1.3196846607586403e-118 1.2983834072251687e+301 -8.011941287241948e-284)-7.855383653530242e-293(+nan.0 +nan.0)+nan.0validexit10.173903#f
(2.522987287855534e+268 -2.93307418466448e+61 2.951399791239723e-129 5.291697437880677e+169)#f(+nan.0 +nan.0)+nan.0invalidexit25.0#f
(-2.2027196500507747e+83 -7.920797544102511e-240 1.0914917685821903e-72 -1.9662814488409854e+35)-4.2443638653453354e+53(-4.2443638653453354e+53 -4.2443638653453354e+53)+nan.0validexit00.32230699999999995#f
(1.5020387843378852e+267 -2.4427959495413664e-300 5.0411404893075686e-279 5.06998646385466e-150)#f(+nan.0 +nan.0)+nan.0invalidexit20.144367#f
(-2.0966145768592283e-51 -4.3288135059712166e-133 -1.405958745794238e+251 4.784323030397047e+31)1.5106051013201552e+41(1.5106051013201552e+41 1.5106051013201552e+41)+nan.0validexit00.187307#f
(2.2269040416231647e+191 4.850617318785387e-203 9.387974826994195e-200 654172716.0200722)#f(+nan.0 +nan.0)+nan.0invalidexit20.33810999999999997#f
(-1.7274307789580154e-72 -7.484149790548794e-197 -6.133979100350344e-109 9.296124668987418e+254)3.892958945198413e+181(3.892958945198413e+181 3.892958945198413e+181)+nan.0validexit00.195753#f
Sollya timings
Total time spent in Sollya 3.0s
Bogosity

preprocess316.0ms (0.4%)

Algorithm
egg-herbie
Rules
635×distribute-lft-in
612×distribute-rgt-in
513×unsub-neg
382×*-commutative
374×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01702596
14822224
217272112
361312112
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) (neg.f64 A)) C)) F)) (-.f64 (+.f64 (neg.f64 A) C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (neg.f64 A) C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) (neg.f64 A)) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 (neg.f64 B) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 (neg.f64 B) #s(literal 2 binary64)))))))) (-.f64 (pow.f64 (neg.f64 B) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) (neg.f64 C))) F)) (-.f64 (+.f64 A (neg.f64 C)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A (neg.f64 C)) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) (neg.f64 C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) (neg.f64 F))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) (neg.f64 A)) C)) F)) (-.f64 (+.f64 (neg.f64 A) C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (neg.f64 A) C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) (neg.f64 A)) C))))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 (neg.f64 B) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 (neg.f64 B) #s(literal 2 binary64)))))))) (-.f64 (pow.f64 (neg.f64 B) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C))))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) (neg.f64 C))) F)) (-.f64 (+.f64 A (neg.f64 C)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A (neg.f64 C)) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) (neg.f64 C)))))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) (neg.f64 F))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 A #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) B) C)) F)) (-.f64 (+.f64 B C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64)))))))) (-.f64 (pow.f64 A #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) B) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) C) A)) F)) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) C) A)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) F) C)) A)) (-.f64 (+.f64 F C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 F C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) F) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 C #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) B)) F)) (-.f64 (+.f64 A B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (-.f64 (pow.f64 C #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 F #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) B)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 F #s(literal 2 binary64)))))))) (-.f64 (pow.f64 F #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) F)) C)) (-.f64 (+.f64 A F) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A F) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) F)))
Outputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))) F)) (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C #s(literal -4 binary64)))) F) (*.f64 #s(literal 2 binary64) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C #s(literal -4 binary64))))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 #s(literal 2 binary64) (fma.f64 C (*.f64 A #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (neg.f64 (fma.f64 C (*.f64 A #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))) F)) (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C #s(literal -4 binary64)))) F) (*.f64 #s(literal 2 binary64) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C #s(literal -4 binary64))))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 #s(literal 2 binary64) (fma.f64 C (*.f64 A #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (neg.f64 (fma.f64 C (*.f64 A #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) (neg.f64 A)) C)) F)) (-.f64 (+.f64 (neg.f64 A) C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (neg.f64 A) C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) (neg.f64 A)) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 (neg.f64 A) C))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 (neg.f64 A) C) #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 (neg.f64 A) C))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 (neg.f64 A) C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 #s(literal 4 binary64) C))) (*.f64 F #s(literal 2 binary64))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 #s(literal 4 binary64) C)))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (+.f64 A C)))) (*.f64 F (fma.f64 #s(literal 4 binary64) (*.f64 A C) (pow.f64 B #s(literal 2 binary64))))))) (-.f64 (*.f64 A (*.f64 C #s(literal -4 binary64))) (pow.f64 B #s(literal 2 binary64))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (+.f64 A C)))) (*.f64 F (fma.f64 #s(literal 4 binary64) (*.f64 A C) (pow.f64 B #s(literal 2 binary64))))))) (fma.f64 A (*.f64 C #s(literal -4 binary64)) (neg.f64 (pow.f64 B #s(literal 2 binary64)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 (neg.f64 B) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 (neg.f64 B) #s(literal 2 binary64)))))))) (-.f64 (pow.f64 (neg.f64 B) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))) F)) (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C #s(literal -4 binary64)))) F) (*.f64 #s(literal 2 binary64) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C #s(literal -4 binary64))))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 #s(literal 2 binary64) (fma.f64 C (*.f64 A #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (neg.f64 (fma.f64 C (*.f64 A #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) (neg.f64 C))) F)) (-.f64 (+.f64 A (neg.f64 C)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A (neg.f64 C)) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) (neg.f64 C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A (neg.f64 C)))))) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A (neg.f64 C)) #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A (neg.f64 C)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 #s(literal 4 binary64) C))) (*.f64 F #s(literal 2 binary64))) (-.f64 A (+.f64 C (hypot.f64 B (+.f64 A C)))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 #s(literal 4 binary64) C)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 A C) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) F)) (-.f64 A (+.f64 C (hypot.f64 B (+.f64 A C)))))) (-.f64 (*.f64 A (*.f64 C #s(literal -4 binary64))) (pow.f64 B #s(literal 2 binary64))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 A C) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) F)) (-.f64 A (+.f64 C (hypot.f64 B (+.f64 A C)))))) (fma.f64 A (*.f64 C #s(literal -4 binary64)) (neg.f64 (pow.f64 B #s(literal 2 binary64)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) (neg.f64 F))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))) (neg.f64 F)))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C #s(literal -4 binary64)))) (neg.f64 F))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C #s(literal -4 binary64))))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 (fma.f64 C (*.f64 A #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64))) F) #s(literal -2 binary64)))) (neg.f64 (fma.f64 C (*.f64 A #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 F #s(literal -2 binary64))))) (neg.f64 (fma.f64 C (*.f64 A #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64)))))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) (neg.f64 A)) C)) F)) (-.f64 (+.f64 (neg.f64 A) C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (neg.f64 A) C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) (neg.f64 A)) C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 (neg.f64 A) C))))) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 (neg.f64 A) C) #s(literal 2 binary64)))))))) (neg.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 (neg.f64 A) C)))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 (neg.f64 A) C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 #s(literal 4 binary64) C))) (*.f64 F #s(literal 2 binary64))))) (fma.f64 B B (*.f64 A (*.f64 #s(literal 4 binary64) C))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (+.f64 A C)))) (*.f64 F (fma.f64 #s(literal 4 binary64) (*.f64 A C) (pow.f64 B #s(literal 2 binary64))))))) (fma.f64 #s(literal 4 binary64) (*.f64 A C) (pow.f64 B #s(literal 2 binary64))))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 (neg.f64 B) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 (neg.f64 B) #s(literal 2 binary64)))))))) (-.f64 (pow.f64 (neg.f64 B) #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 F (-.f64 (pow.f64 (neg.f64 B) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))) (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 (neg.f64 B) #s(literal 2 binary64)))))))))) (neg.f64 (-.f64 (pow.f64 (neg.f64 B) #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C #s(literal -4 binary64)))) F) (*.f64 #s(literal 2 binary64) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (fma.f64 B B (*.f64 A (*.f64 C #s(literal -4 binary64)))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 #s(literal 2 binary64) (fma.f64 C (*.f64 A #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (fma.f64 C (*.f64 A #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64))))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) (neg.f64 C))) F)) (-.f64 (+.f64 A (neg.f64 C)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A (neg.f64 C)) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) (neg.f64 C)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A (neg.f64 C)))))) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A (neg.f64 C)) #s(literal 2 binary64)))))))) (neg.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A (neg.f64 C))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 #s(literal 4 binary64) C))) (*.f64 F #s(literal 2 binary64))) (-.f64 A (+.f64 C (hypot.f64 B (+.f64 A C)))))) (fma.f64 B B (*.f64 A (*.f64 #s(literal 4 binary64) C))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 #s(literal 4 binary64) (*.f64 A C) (pow.f64 B #s(literal 2 binary64))) (*.f64 #s(literal 2 binary64) F)) (-.f64 A (+.f64 C (hypot.f64 B (+.f64 A C)))))) (fma.f64 #s(literal 4 binary64) (*.f64 A C) (pow.f64 B #s(literal 2 binary64))))
(neg.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) (neg.f64 F))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))) (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))) (neg.f64 F)))))) (neg.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C)))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C #s(literal -4 binary64)))) (neg.f64 F))))) (fma.f64 B B (*.f64 A (*.f64 C #s(literal -4 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (*.f64 (fma.f64 C (*.f64 A #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64))) F) #s(literal -2 binary64)))) (fma.f64 C (*.f64 A #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 (fma.f64 C (*.f64 A #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64))) (*.f64 F #s(literal -2 binary64))))) (fma.f64 C (*.f64 A #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 A #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) B) C)) F)) (-.f64 (+.f64 B C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) #s(literal 2 binary64)) (pow.f64 A #s(literal 2 binary64)))))))) (-.f64 (pow.f64 A #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) B) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (-.f64 (pow.f64 A #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 B C))))) (-.f64 (+.f64 B C) (sqrt.f64 (+.f64 (pow.f64 A #s(literal 2 binary64)) (pow.f64 (-.f64 B C) #s(literal 2 binary64)))))))) (-.f64 (pow.f64 A #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 B C))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (*.f64 (fma.f64 A A (*.f64 C (*.f64 B #s(literal -4 binary64)))) (+.f64 B (-.f64 C (hypot.f64 A (-.f64 B C)))))))) (neg.f64 (fma.f64 A A (*.f64 C (*.f64 B #s(literal -4 binary64))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 B #s(literal -4 binary64)) (pow.f64 A #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 B (-.f64 C (hypot.f64 A (-.f64 B C))))))) (neg.f64 (fma.f64 C (*.f64 B #s(literal -4 binary64)) (pow.f64 A #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 F (fma.f64 C (*.f64 B #s(literal -4 binary64)) (pow.f64 A #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 B (-.f64 C (hypot.f64 A (-.f64 B C))))))) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 B C)) (pow.f64 A #s(literal 2 binary64))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) C) A)) F)) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) C) A)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))) F)) (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 A (*.f64 C #s(literal -4 binary64)))) F) (*.f64 #s(literal 2 binary64) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C))))))) (neg.f64 (fma.f64 B B (*.f64 A (*.f64 C #s(literal -4 binary64))))))
(/.f64 (sqrt.f64 (*.f64 F (*.f64 (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))) (*.f64 #s(literal 2 binary64) (fma.f64 C (*.f64 A #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64))))))) (neg.f64 (fma.f64 C (*.f64 A #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64)))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) F) C)) A)) (-.f64 (+.f64 F C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 F C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) F) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 A (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 F C)))) (+.f64 F (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 F C) #s(literal 2 binary64)))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 F C))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 F #s(literal -4 binary64)))) (+.f64 C (-.f64 F (hypot.f64 B (-.f64 F C)))))))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 F #s(literal -4 binary64))))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 A (*.f64 (fma.f64 C (*.f64 F #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64))) (+.f64 C (-.f64 F (hypot.f64 B (-.f64 F C)))))))) (neg.f64 (fma.f64 C (*.f64 F #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 A (*.f64 (fma.f64 C (*.f64 F #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64))) (+.f64 C (-.f64 F (hypot.f64 B (-.f64 F C)))))))) (-.f64 (*.f64 #s(literal 4 binary64) (*.f64 C F)) (pow.f64 B #s(literal 2 binary64))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 C #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) B)) F)) (-.f64 (+.f64 A B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) #s(literal 2 binary64)) (pow.f64 C #s(literal 2 binary64)))))))) (-.f64 (pow.f64 C #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 F (-.f64 (pow.f64 C #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A B)))) (+.f64 A (-.f64 B (sqrt.f64 (+.f64 (pow.f64 C #s(literal 2 binary64)) (pow.f64 (-.f64 A B) #s(literal 2 binary64)))))))))) (-.f64 (pow.f64 C #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A B))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 F (*.f64 (fma.f64 C C (*.f64 B (*.f64 A #s(literal -4 binary64)))) (+.f64 B (-.f64 A (hypot.f64 C (-.f64 A B)))))))) (neg.f64 (fma.f64 C C (*.f64 B (*.f64 A #s(literal -4 binary64))))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 F (fma.f64 B (*.f64 A #s(literal -4 binary64)) (pow.f64 C #s(literal 2 binary64)))) (+.f64 B (-.f64 A (hypot.f64 C (-.f64 A B))))))) (neg.f64 (fma.f64 B (*.f64 A #s(literal -4 binary64)) (pow.f64 C #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 F (fma.f64 B (*.f64 A #s(literal -4 binary64)) (pow.f64 C #s(literal 2 binary64)))) (+.f64 B (-.f64 A (hypot.f64 C (-.f64 A B))))))) (-.f64 (*.f64 A (*.f64 B #s(literal 4 binary64))) (pow.f64 C #s(literal 2 binary64))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 F #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) B)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 F #s(literal 2 binary64)))))))) (-.f64 (pow.f64 F #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 B (-.f64 (pow.f64 F #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))) (+.f64 A (-.f64 C (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 F #s(literal 2 binary64))))))))) (-.f64 (pow.f64 F #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) (*.f64 A C))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 B (fma.f64 F F (*.f64 A (*.f64 C #s(literal -4 binary64))))) (*.f64 #s(literal 2 binary64) (+.f64 A (-.f64 C (hypot.f64 F (-.f64 A C))))))) (neg.f64 (fma.f64 F F (*.f64 A (*.f64 C #s(literal -4 binary64))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 B (fma.f64 A (*.f64 C #s(literal -4 binary64)) (pow.f64 F #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 A (-.f64 C (hypot.f64 F (-.f64 A C))))))) (neg.f64 (fma.f64 A (*.f64 C #s(literal -4 binary64)) (pow.f64 F #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 B (fma.f64 A (*.f64 C #s(literal -4 binary64)) (pow.f64 F #s(literal 2 binary64)))) (*.f64 #s(literal 2 binary64) (+.f64 A (-.f64 C (hypot.f64 F (-.f64 A C))))))) (-.f64 (*.f64 A (*.f64 #s(literal 4 binary64) C)) (pow.f64 F #s(literal 2 binary64))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) F)) C)) (-.f64 (+.f64 A F) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A F) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) F)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 (*.f64 C (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) F))) (-.f64 (+.f64 A F) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A F) #s(literal 2 binary64))))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) F)))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 C (*.f64 (fma.f64 B B (*.f64 F (*.f64 A #s(literal -4 binary64)))) (+.f64 F (-.f64 A (hypot.f64 B (-.f64 A F)))))))) (neg.f64 (fma.f64 B B (*.f64 F (*.f64 A #s(literal -4 binary64))))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 C (*.f64 (fma.f64 F (*.f64 A #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64))) (+.f64 A (-.f64 F (hypot.f64 B (-.f64 A F)))))))) (neg.f64 (fma.f64 F (*.f64 A #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64)))))
(/.f64 (sqrt.f64 (*.f64 #s(literal 2 binary64) (*.f64 C (*.f64 (fma.f64 A (*.f64 F #s(literal -4 binary64)) (pow.f64 B #s(literal 2 binary64))) (+.f64 A (-.f64 F (hypot.f64 B (-.f64 A F)))))))) (-.f64 (*.f64 A (*.f64 #s(literal 4 binary64) F)) (pow.f64 B #s(literal 2 binary64))))
Symmetry

(abs B)

(sort A C)

Compiler

Compiled 44 to 22 computations (50% saved)

eval0.0ms (0%)

Compiler

Compiled 4 to 4 computations (0% saved)

prune2.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
16.6%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
Compiler

Compiled 88 to 44 computations (50% saved)

simplify35.0ms (0%)

Algorithm
egg-herbie
Rules
116×unsub-neg
88×distribute-lft-neg-in
79×neg-mul-1
47×neg-sub0
42×distribute-neg-out
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
030157
152157
279157
3100153
4134153
5181153
6229153
7298153
8428153
9525153
10559153
11608153
12645153
13674153
14695153
15719153
16723153
17730153
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
Outputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) #s(literal 2 binary64)) (pow.f64 B #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64)))))))) (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)))
(/.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (neg.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 #s(literal 2 binary64) (*.f64 (-.f64 (pow.f64 B #s(literal 2 binary64)) (*.f64 (*.f64 #s(literal 4 binary64) A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B #s(literal 2 binary64)) (pow.f64 (-.f64 A C) #s(literal 2 binary64))))))) (-.f64 (*.f64 (*.f64 #s(literal 4 binary64) A) C) (pow.f64 B #s(literal 2 binary64))))

soundness33.0ms (0%)

Stop Event
fuel
Compiler

Compiled 43 to 22 computations (48.8% saved)

preprocess50.0ms (0.1%)

Remove

(sort A C)

(abs B)

Compiler

Compiled 518 to 264 computations (49% saved)

end0.0ms (0%)

Profiling

Loading profile data...