Diagrams.Solve.Polynomial:quartForm from diagrams-solve-0.1, B

Time bar (total: 1.9s)

start0.0ms (0.0%)

analyze0.0ms (0.0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.8%0.2%0.0%0.0%0.0%0
100.0%99.8%0.0%0.2%0.0%0.0%0.0%1
Compiler

Compiled 15 to 14 computations (6.7% saved)

sample286.0ms (15.2%)

Samples
207.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 13.0ms
Mul: 5.0ms (39.3% of total, 0.0 MiB)
Div: 4.0ms (31.5% of total, 0.0 MiB)
Sub: 2.0ms (15.7% of total, 0.0 MiB)
Add: 2.0ms (15.7% of total, 0.0 MiB)
Bogosity

preprocess23.0ms (1.2%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
059175
1329165
21311165
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(+.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 8 binary64)) x) (/.f64 (*.f64 y z) #s(literal 2 binary64))) t)
Symmetry

(sort y z)

Compiler

Compiled 2 to 26 computations (-1200.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
(/ 1 8)
Outputs
#s(literal 1/8 binary64)
Samples
0.0ms0valid
Compiler

Compiled 5 to 4 computations (20.0% saved)

series19.0ms (1.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0123531
Stop Event
iter-limit
Counts
13 → 29
Calls
Call 1
Inputs
%2 = (/.f64 #s(literal 1 binary64) #s(literal 8 binary64))
%4 = (*.f64 %2 x)
%7 = (*.f64 y z)
%9 = (/.f64 %7 #s(literal 2 binary64))
%10 = (-.f64 %4 %9)
#s(literal 1 binary64)
#s(literal 8 binary64)
%2
x
%4
y
z
%7
#s(literal 2 binary64)
%9
%10
t
(+.f64 %10 t)
Outputs
%6 = (* 1/8 x)
%8 = (*.f64 #s(literal 1/8 binary64) x)
%12 = (* y z)
%14 = (/ %12 2)
%15 = (- %6 %14)
%17 = (*.f64 y z)
%21 = (*.f64 #s(literal 1/2 binary64) %17)
%22 = (-.f64 %8 %21)
%25 = (+ %15 t)
%26 = (-.f64 t %21)
%28 = (+.f64 t %8)
%31 = (/.f64 %17 x)
%38 = (*.f64 #s(literal 1/2 binary64) %31)
%56 = (fma.f64 #s(literal -1/2 binary64) %17 %8)
%61 = (/.f64 x y)
%63 = (*.f64 #s(literal 1/2 binary64) z)
%74 = (*.f64 #s(literal -1/2 binary64) z)
%86 = (/.f64 x z)
%88 = (*.f64 #s(literal 1/2 binary64) y)
%98 = (*.f64 #s(literal -1/2 binary64) y)
(approx 1 #s(literal 0 binary64))
(approx x x)
(approx %6 %8)
(approx %15 (*.f64 #s(literal -1/2 binary64) %17))
(approx %15 %22)
(approx %25 %26)
(approx %25 (-.f64 %28 %21))
(approx %15 (*.f64 x (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/2 binary64) %31))))
(approx %25 (*.f64 x (-.f64 (+.f64 #s(literal 1/8 binary64) (/.f64 t x)) %38)))
(approx %15 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %38 #s(literal 1/8 binary64)))))
(approx %25 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %26 x)) #s(literal 1/8 binary64)))))
(approx y y)
(approx %12 %17)
(approx %14 %21)
(approx %15 %56)
(approx %25 %28)
(approx %25 (+.f64 t %56))
(approx %15 (*.f64 y (-.f64 (*.f64 #s(literal 1/8 binary64) %61) %63)))
(approx %25 (*.f64 y (-.f64 (fma.f64 #s(literal 1/8 binary64) %61 (/.f64 t y)) %63)))
(approx %15 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/8 binary64) %61) %74))))
(approx %25 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %28 y)) %74))))
(approx z z)
(approx %15 (*.f64 z (-.f64 (*.f64 #s(literal 1/8 binary64) %86) %88)))
(approx %25 (*.f64 z (-.f64 (fma.f64 #s(literal 1/8 binary64) %86 (/.f64 t z)) %88)))
(approx %15 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1/8 binary64) %86) %98))))
(approx %25 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %28 z)) %98))))
(approx t t)
(approx %25 (*.f64 t (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) (/.f64 x t))) (*.f64 #s(literal 1/2 binary64) (/.f64 %17 t)))))
(approx %25 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %22 t)) #s(literal 1 binary64)))))
Calls

12 calls:

TimeVariablePoint
2.0ms
z
0
2.0ms
y
-inf
1.0ms
x
inf
1.0ms
z
inf
1.0ms
x
-inf

rewrite128.0ms (6.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01339
02039
16339
220139
387739
0418539
0453836
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
13 → 1 365
Calls
Call 1
Inputs
%2 = (/.f64 #s(literal 1 binary64) #s(literal 8 binary64))
%4 = (*.f64 %2 x)
%7 = (*.f64 y z)
%9 = (/.f64 %7 #s(literal 2 binary64))
%10 = (-.f64 %4 %9)
#s(literal 1 binary64)
#s(literal 8 binary64)
%2
x
%4
y
z
%7
#s(literal 2 binary64)
%9
%10
t
(+.f64 %10 t)
Outputs
%5 = (*.f64 x #s(literal 1/2 binary64))
%8 = (+.f64 x x)
%9 = (*.f64 %8 #s(literal 1/4 binary64))
%11 = (*.f64 x #s(literal 1/8 binary64))
%12 = (*.f64 %11 #s(literal 1/2 binary64))
%20 = (*.f64 %11 #s(literal 1/4 binary64))
%23 = (*.f64 x #s(literal -1/4 binary64))
%26 = (*.f64 #s(literal 1/4 binary64) x)
%29 = (*.f64 #s(literal 1/2 binary64) %11)
%33 = (*.f64 %8 #s(literal 1/2 binary64))
%35 = (*.f64 x #s(literal 1 binary64))
%45 = (*.f64 %26 #s(literal -1/2 binary64))
%50 = (*.f64 #s(literal -1/8 binary64) x)
%68 = (*.f64 %11 #s(literal 0 binary64))
%69 = (/.f64 %68 #s(literal 1 binary64))
%71 = (*.f64 #s(literal 0 binary64) %11)
%72 = (/.f64 %71 #s(literal 1 binary64))
%152 = (neg.f64 %12)
%154 = (*.f64 %50 #s(literal 1 binary64))
%157 = (*.f64 #s(literal -1 binary64) %11)
%170 = (/.f64 (*.f64 %11 #s(literal -1 binary64)) #s(literal -2 binary64))
%172 = (/.f64 %157 #s(literal -2 binary64))
%174 = (/.f64 %29 #s(literal 1 binary64))
%176 = (/.f64 %12 #s(literal 1 binary64))
%186 = (*.f64 z y)
%187 = (*.f64 %186 #s(literal 2 binary64))
%189 = (neg.f64 y)
%190 = (neg.f64 %189)
%192 = (neg.f64 z)
%193 = (neg.f64 %192)
%197 = (*.f64 #s(literal 1/2 binary64) y)
%198 = (*.f64 %197 z)
%201 = (*.f64 y #s(literal 1 binary64))
%204 = (*.f64 z #s(literal 1 binary64))
%210 = (*.f64 %186 #s(literal -1 binary64))
%213 = (*.f64 #s(literal -1 binary64) %186)
%218 = (neg.f64 %186)
%221 = (*.f64 %210 #s(literal -2 binary64))
%224 = (*.f64 %218 #s(literal 1 binary64))
%225 = (*.f64 %224 #s(literal -2 binary64))
%228 = (*.f64 %213 #s(literal -2 binary64))
%231 = (*.f64 %187 #s(literal -2 binary64))
%235 = (*.f64 %218 #s(literal -2 binary64))
%238 = (*.f64 %198 #s(literal -2 binary64))
%241 = (*.f64 %186 #s(literal -2 binary64))
%275 = (*.f64 %224 #s(literal 4 binary64))
%285 = (*.f64 %218 #s(literal 4 binary64))
%291 = (*.f64 %186 #s(literal 4 binary64))
%311 = (*.f64 %224 #s(literal 1 binary64))
%325 = (*.f64 %224 #s(literal 2 binary64))
%334 = (/.f64 %186 #s(literal -1/2 binary64))
%371 = (*.f64 #s(literal -2 binary64) %210)
%374 = (*.f64 #s(literal -2 binary64) %224)
%377 = (*.f64 #s(literal -2 binary64) %213)
%380 = (*.f64 #s(literal -2 binary64) %187)
%383 = (*.f64 #s(literal -2 binary64) %218)
%386 = (*.f64 #s(literal -2 binary64) %198)
%389 = (*.f64 #s(literal -2 binary64) %186)
%420 = (*.f64 #s(literal 4 binary64) %210)
%423 = (*.f64 #s(literal 4 binary64) %224)
%426 = (*.f64 #s(literal 4 binary64) %213)
%429 = (*.f64 #s(literal 4 binary64) %187)
%432 = (*.f64 #s(literal 4 binary64) %218)
%435 = (*.f64 #s(literal 4 binary64) %198)
%438 = (*.f64 #s(literal 4 binary64) %186)
%455 = (*.f64 #s(literal 1 binary64) %210)
%458 = (*.f64 #s(literal 1 binary64) %224)
%461 = (*.f64 #s(literal 1 binary64) %213)
%464 = (*.f64 #s(literal 1 binary64) %187)
%467 = (*.f64 #s(literal 2 binary64) %210)
%470 = (*.f64 #s(literal 2 binary64) %224)
%473 = (*.f64 #s(literal 2 binary64) %213)
%476 = (*.f64 #s(literal 2 binary64) %187)
%479 = (*.f64 #s(literal 2 binary64) %218)
%482 = (*.f64 #s(literal 2 binary64) %198)
%485 = (*.f64 #s(literal 2 binary64) %186)
%488 = (neg.f64 %187)
%501 = (*.f64 %186 #s(literal 0 binary64))
%503 = (*.f64 #s(literal 0 binary64) %186)
%506 = (*.f64 #s(literal 1/2 binary64) z)
%510 = (*.f64 z #s(literal 2 binary64))
%511 = (*.f64 y #s(literal 1/4 binary64))
%513 = (*.f64 y #s(literal 2 binary64))
%514 = (*.f64 z #s(literal 1/4 binary64))
%520 = (*.f64 z #s(literal -1/2 binary64))
%525 = (*.f64 y #s(literal -1/2 binary64))
%536 = (*.f64 #s(literal 1/4 binary64) %186)
%559 = (*.f64 (neg.f64 %190) %506)
%561 = (*.f64 %488 #s(literal 1/4 binary64))
%563 = (neg.f64 %510)
%564 = (*.f64 %563 %511)
%566 = (neg.f64 %513)
%567 = (*.f64 %566 %514)
%569 = (neg.f64 %197)
%570 = (*.f64 %569 %204)
%572 = (*.f64 %569 z)
%574 = (*.f64 %190 %520)
%576 = (*.f64 %193 %525)
%578 = (*.f64 #s(literal -2 binary64) %536)
%580 = (*.f64 #s(literal -1 binary64) %198)
%582 = (*.f64 %520 y)
%620 = (neg.f64 %224)
%648 = (/.f64 %501 #s(literal 2 binary64))
%650 = (/.f64 %503 #s(literal 2 binary64))
%694 = (/.f64 %198 #s(literal 2 binary64))
%698 = (-.f64 %26 %186)
%699 = (*.f64 %698 #s(literal -1 binary64))
%701 = (*.f64 %698 #s(literal 1 binary64))
%703 = (*.f64 %698 #s(literal 2 binary64))
%705 = (fma.f64 %26 #s(literal -2 binary64) %383)
%707 = (fma.f64 %8 #s(literal 1/4 binary64) %389)
%710 = (fma.f64 z y (*.f64 #s(literal -1/4 binary64) x))
%714 = (fma.f64 %520 y %11)
%724 = (*.f64 %11 #s(literal 4 binary64))
%727 = (*.f64 %218 #s(literal -1 binary64))
%728 = (*.f64 %9 #s(literal -2 binary64))
%731 = (*.f64 %23 #s(literal -2 binary64))
%734 = (*.f64 %26 #s(literal -2 binary64))
%737 = (*.f64 %9 #s(literal 2 binary64))
%740 = (*.f64 %23 #s(literal 2 binary64))
%745 = (*.f64 %9 #s(literal 4 binary64))
%748 = (*.f64 %23 #s(literal 4 binary64))
%751 = (*.f64 %26 #s(literal 4 binary64))
%756 = (*.f64 %9 #s(literal 1 binary64))
%759 = (*.f64 %23 #s(literal 1 binary64))
%826 = (*.f64 #s(literal -2 binary64) %9)
%829 = (*.f64 #s(literal -2 binary64) %23)
%832 = (*.f64 #s(literal -2 binary64) %26)
%837 = (*.f64 #s(literal 2 binary64) %9)
%840 = (*.f64 #s(literal 2 binary64) %23)
%843 = (*.f64 #s(literal 2 binary64) %26)
%980 = (neg.f64 %701)
%982 = (neg.f64 %703)
%994 = (fma.f64 #s(literal -1/8 binary64) x %198)
%1028 = (neg.f64 x)
%1029 = (*.f64 %1028 #s(literal -1/8 binary64))
%1031 = (*.f64 #s(literal -1/8 binary64) %1028)
%1034 = (/.f64 (*.f64 %50 #s(literal 2 binary64)) #s(literal -2 binary64))
%1037 = (/.f64 (*.f64 %1028 #s(literal 1/4 binary64)) #s(literal -2 binary64))
%1040 = (/.f64 (*.f64 #s(literal -1/8 binary64) %8) #s(literal -2 binary64))
%1042 = (neg.f64 %50)
%1043 = (/.f64 %1042 #s(literal 1 binary64))
%1046 = (*.f64 (neg.f64 %1028) #s(literal 1/8 binary64))
%1099 = (/.f64 y #s(literal -1/2 binary64))
%1109 = (/.f64 z #s(literal -1/2 binary64))
%1119 = (/.f64 y #s(literal -4 binary64))
%1129 = (/.f64 z #s(literal -4 binary64))
%1161 = (/.f64 z #s(literal -1 binary64))
%1248 = (/.f64 y #s(literal -1 binary64))
%1375 = (/.f64 (-.f64 %11 %186) #s(literal 2 binary64))
%1461 = (*.f64 %152 #s(literal 2 binary64))
%1464 = (*.f64 (neg.f64 %8) #s(literal 1/16 binary64))
%1467 = (*.f64 (neg.f64 %5) #s(literal 1/4 binary64))
%1470 = (*.f64 #s(literal -1/16 binary64) %8)
%1472 = (*.f64 #s(literal -1/4 binary64) %9)
%1474 = (*.f64 #s(literal -4 binary64) %20)
%1476 = (*.f64 #s(literal -1/2 binary64) %26)
%1478 = (*.f64 %23 #s(literal 1/2 binary64))
%1480 = (*.f64 #s(literal -2 binary64) %29)
%1482 = (*.f64 #s(literal -2 binary64) %12)
%1484 = (*.f64 #s(literal -1/8 binary64) %33)
%1486 = (*.f64 #s(literal -1/8 binary64) %35)
%1495 = (*.f64 (neg.f64 %334) #s(literal 1/4 binary64))
%1497 = (*.f64 %620 #s(literal 1/2 binary64))
%1500 = (*.f64 (neg.f64 %1099) %514)
%1503 = (*.f64 (neg.f64 %1109) %511)
%1505 = (*.f64 %563 %1119)
%1507 = (*.f64 %566 %1129)
%1509 = (*.f64 %569 %1161)
%1511 = (*.f64 %193 %197)
%1513 = (*.f64 %520 %1248)
%1515 = (*.f64 %520 %189)
%1517 = (*.f64 %192 %569)
%1544 = (+.f64 t t)
%1545 = (-.f64 %1544 %710)
%1546 = (*.f64 %1545 #s(literal 2 binary64))
%1548 = (fma.f64 x #s(literal 1/8 binary64) t)
%1549 = (fma.f64 %1548 #s(literal -2 binary64) %186)
%1551 = (fma.f64 t #s(literal -2 binary64) %710)
%1553 = (*.f64 %1548 #s(literal 2 binary64))
%1554 = (-.f64 %1553 %186)
%1556 = (-.f64 %710 %1544)
%1559 = (fma.f64 %520 y %1548)
%1563 = (*.f64 %1544 #s(literal 1/2 binary64))
%1586 = (fma.f64 #s(literal -1/2 binary64) %186 t)
%1603 = (*.f64 %1548 #s(literal -2 binary64))
%1635 = (fma.f64 t #s(literal -2 binary64) %186)
%1642 = (-.f64 %1544 %186)
%1760 = (-.f64 %994 t)
%1781 = (/.f64 %1586 #s(literal 1 binary64))
%1784 = (*.f64 t #s(literal 1 binary64))
%1791 = (/.f64 %1548 #s(literal 1 binary64))
%1925 = (/.f64 %1553 #s(literal 2 binary64))
%1927 = (/.f64 %1603 #s(literal -2 binary64))
%1932 = (*.f64 %982 #s(literal 1/4 binary64))
%1934 = (*.f64 %980 #s(literal 1/2 binary64))
%1936 = (*.f64 #s(literal -1/2 binary64) %698)
%1973 = (neg.f64 t)
%1977 = (-.f64 %198 t)
#s(literal 1 binary64)
#s(literal 8 binary64)
#s(literal 1/8 binary64)
x
(*.f64 %5 #s(literal 1/4 binary64))
(*.f64 %9 #s(literal 1/4 binary64))
(*.f64 %12 #s(literal 2 binary64))
(*.f64 #s(literal 1/16 binary64) %8)
(*.f64 %8 #s(literal 1/16 binary64))
(*.f64 #s(literal 1/4 binary64) %9)
(*.f64 #s(literal 4 binary64) %20)
(*.f64 %23 #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %26)
(*.f64 %26 #s(literal 1/2 binary64))
(*.f64 #s(literal 2 binary64) %29)
(*.f64 #s(literal 2 binary64) %12)
(*.f64 %11 #s(literal 1 binary64))
%11
(*.f64 #s(literal 1/8 binary64) %33)
(*.f64 #s(literal 1/8 binary64) %35)
(*.f64 #s(literal 1/8 binary64) x)
(*.f64 #s(literal 1 binary64) %11)
(pow.f64 %11 #s(literal 1 binary64))
(/.f64 (neg.f64 %9) #s(literal -4 binary64))
(/.f64 %5 #s(literal 4 binary64))
(/.f64 %9 #s(literal 4 binary64))
(/.f64 %45 #s(literal -1 binary64))
(/.f64 %12 #s(literal 1/2 binary64))
(/.f64 %50 #s(literal -1 binary64))
(/.f64 %23 #s(literal -2 binary64))
(/.f64 %26 #s(literal 2 binary64))
(/.f64 %11 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %9))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %23))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %11))
(/.f64 #s(literal 1 binary64) (pow.f64 %11 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %26))
(neg.f64 %45)
(fma.f64 %5 #s(literal 1/4 binary64) %69)
(fma.f64 %5 #s(literal 1/4 binary64) %72)
(fma.f64 %5 #s(literal 1/4 binary64) %68)
(fma.f64 %5 #s(literal 1/4 binary64) %71)
(fma.f64 %9 #s(literal 1/4 binary64) %69)
(fma.f64 %9 #s(literal 1/4 binary64) %72)
(fma.f64 %9 #s(literal 1/4 binary64) %68)
(fma.f64 %9 #s(literal 1/4 binary64) %71)
(fma.f64 %12 #s(literal 2 binary64) %69)
(fma.f64 %12 #s(literal 2 binary64) %72)
(fma.f64 %12 #s(literal 2 binary64) %68)
(fma.f64 %12 #s(literal 2 binary64) %71)
(fma.f64 #s(literal 1/16 binary64) %8 %69)
(fma.f64 #s(literal 1/16 binary64) %8 %72)
(fma.f64 #s(literal 1/16 binary64) %8 %68)
(fma.f64 #s(literal 1/16 binary64) %8 %71)
(fma.f64 %8 #s(literal 1/16 binary64) %69)
(fma.f64 %8 #s(literal 1/16 binary64) %72)
(fma.f64 %8 #s(literal 1/16 binary64) %68)
(fma.f64 %8 #s(literal 1/16 binary64) %71)
(fma.f64 #s(literal 1/4 binary64) %9 %69)
(fma.f64 #s(literal 1/4 binary64) %9 %72)
(fma.f64 #s(literal 1/4 binary64) %9 %68)
(fma.f64 #s(literal 1/4 binary64) %9 %71)
(fma.f64 #s(literal 4 binary64) %20 %69)
(fma.f64 #s(literal 4 binary64) %20 %72)
(fma.f64 #s(literal 4 binary64) %20 %68)
(fma.f64 #s(literal 4 binary64) %20 %71)
(fma.f64 %23 #s(literal -1/2 binary64) %69)
(fma.f64 %23 #s(literal -1/2 binary64) %72)
(fma.f64 %23 #s(literal -1/2 binary64) %68)
(fma.f64 %23 #s(literal -1/2 binary64) %71)
(fma.f64 #s(literal 1/2 binary64) %26 %69)
(fma.f64 #s(literal 1/2 binary64) %26 %72)
(fma.f64 #s(literal 1/2 binary64) %26 %68)
(fma.f64 #s(literal 1/2 binary64) %26 %71)
(fma.f64 #s(literal 1/2 binary64) %11 %29)
(fma.f64 %26 #s(literal 1/2 binary64) %69)
(fma.f64 %26 #s(literal 1/2 binary64) %72)
(fma.f64 %26 #s(literal 1/2 binary64) %68)
(fma.f64 %26 #s(literal 1/2 binary64) %71)
(fma.f64 #s(literal 2 binary64) %29 %69)
(fma.f64 #s(literal 2 binary64) %29 %72)
(fma.f64 #s(literal 2 binary64) %29 %68)
(fma.f64 #s(literal 2 binary64) %29 %71)
(fma.f64 #s(literal 2 binary64) %12 %69)
(fma.f64 #s(literal 2 binary64) %12 %72)
(fma.f64 #s(literal 2 binary64) %12 %68)
(fma.f64 #s(literal 2 binary64) %12 %71)
(fma.f64 %11 #s(literal 1/2 binary64) %12)
(fma.f64 %11 #s(literal 1 binary64) %69)
(fma.f64 %11 #s(literal 1 binary64) %72)
(fma.f64 %11 #s(literal 1 binary64) %68)
(fma.f64 %11 #s(literal 1 binary64) %71)
(fma.f64 x #s(literal 1/8 binary64) %69)
(fma.f64 x #s(literal 1/8 binary64) %72)
(fma.f64 x #s(literal 1/8 binary64) %68)
(fma.f64 x #s(literal 1/8 binary64) %71)
(fma.f64 #s(literal 1/8 binary64) %33 %69)
(fma.f64 #s(literal 1/8 binary64) %33 %72)
(fma.f64 #s(literal 1/8 binary64) %33 %68)
(fma.f64 #s(literal 1/8 binary64) %33 %71)
(fma.f64 #s(literal 1/8 binary64) %35 %69)
(fma.f64 #s(literal 1/8 binary64) %35 %72)
(fma.f64 #s(literal 1/8 binary64) %35 %68)
(fma.f64 #s(literal 1/8 binary64) %35 %71)
(fma.f64 #s(literal 1/8 binary64) x %69)
(fma.f64 #s(literal 1/8 binary64) x %72)
(fma.f64 #s(literal 1/8 binary64) x %68)
(fma.f64 #s(literal 1/8 binary64) x %71)
(fma.f64 #s(literal 1 binary64) %11 %69)
(fma.f64 #s(literal 1 binary64) %11 %72)
(fma.f64 #s(literal 1 binary64) %11 %68)
(fma.f64 #s(literal 1 binary64) %11 %71)
(-.f64 %29 (*.f64 #s(literal -1/2 binary64) %11))
(-.f64 %29 (neg.f64 %29))
(-.f64 %12 (*.f64 %50 #s(literal 1/2 binary64)))
(-.f64 %12 %152)
(-.f64 %12 (/.f64 %154 #s(literal 2 binary64)))
(-.f64 %12 (/.f64 %157 #s(literal 2 binary64)))
(-.f64 %12 (/.f64 %50 #s(literal 2 binary64)))
(-.f64 %11 (*.f64 %50 #s(literal 0 binary64)))
(-.f64 %11 (neg.f64 %68))
(-.f64 %11 (neg.f64 %71))
(-.f64 %11 %71)
(+.f64 %170 %170)
(+.f64 %172 %172)
(+.f64 %174 %174)
(+.f64 %176 %176)
(+.f64 %29 %29)
(+.f64 %12 %12)
(+.f64 %11 %69)
(+.f64 %11 %72)
(+.f64 %11 %68)
(+.f64 %11 %71)
y
z
(*.f64 %187 #s(literal 1/2 binary64))
(*.f64 %190 z)
(*.f64 %193 y)
(*.f64 %189 %192)
(*.f64 %192 %189)
(*.f64 %198 #s(literal 2 binary64))
(*.f64 %186 #s(literal 1 binary64))
(*.f64 z %201)
(*.f64 z %190)
%186
(*.f64 y %204)
(*.f64 y %193)
(*.f64 y z)
(*.f64 #s(literal 1 binary64) %186)
(pow.f64 %186 #s(literal 1 binary64))
(/.f64 (fma.f64 %198 #s(literal -2 binary64) %210) #s(literal -2 binary64))
(/.f64 (fma.f64 %198 #s(literal -2 binary64) %213) #s(literal -2 binary64))
(/.f64 (fma.f64 %198 #s(literal 4 binary64) %187) #s(literal 4 binary64))
(/.f64 (fma.f64 %198 #s(literal -2 binary64) %218) #s(literal -2 binary64))
(/.f64 (fma.f64 %210 #s(literal -2 binary64) %221) #s(literal 4 binary64))
(/.f64 (fma.f64 %210 #s(literal -2 binary64) %225) #s(literal 4 binary64))
(/.f64 (fma.f64 %210 #s(literal -2 binary64) %228) #s(literal 4 binary64))
(/.f64 (fma.f64 %210 #s(literal 4 binary64) %231) #s(literal -8 binary64))
(/.f64 (fma.f64 %210 #s(literal -2 binary64) %235) #s(literal 4 binary64))
(/.f64 (fma.f64 %210 #s(literal 1 binary64) %238) #s(literal -2 binary64))
(/.f64 (fma.f64 %210 #s(literal 2 binary64) %241) #s(literal -4 binary64))
(/.f64 (fma.f64 %224 #s(literal -2 binary64) %221) #s(literal 4 binary64))
(/.f64 (fma.f64 %224 #s(literal -2 binary64) %225) #s(literal 4 binary64))
(/.f64 (fma.f64 %224 #s(literal -2 binary64) %228) #s(literal 4 binary64))
(/.f64 (fma.f64 %224 #s(literal 4 binary64) %231) #s(literal -8 binary64))
(/.f64 (fma.f64 %224 #s(literal -2 binary64) %235) #s(literal 4 binary64))
(/.f64 (fma.f64 %224 #s(literal 1 binary64) %238) #s(literal -2 binary64))
(/.f64 (fma.f64 %224 #s(literal 2 binary64) %241) #s(literal -4 binary64))
(/.f64 (fma.f64 %213 #s(literal -2 binary64) %221) #s(literal 4 binary64))
(/.f64 (fma.f64 %213 #s(literal -2 binary64) %225) #s(literal 4 binary64))
(/.f64 (fma.f64 %213 #s(literal -2 binary64) %228) #s(literal 4 binary64))
(/.f64 (fma.f64 %213 #s(literal 4 binary64) %231) #s(literal -8 binary64))
(/.f64 (fma.f64 %213 #s(literal -2 binary64) %235) #s(literal 4 binary64))
(/.f64 (fma.f64 %213 #s(literal 1 binary64) %238) #s(literal -2 binary64))
(/.f64 (fma.f64 %213 #s(literal 2 binary64) %241) #s(literal -4 binary64))
(/.f64 (fma.f64 %187 #s(literal -2 binary64) (*.f64 %210 #s(literal 4 binary64))) #s(literal -8 binary64))
(/.f64 (fma.f64 %187 #s(literal -2 binary64) %275) #s(literal -8 binary64))
(/.f64 (fma.f64 %187 #s(literal -2 binary64) (*.f64 %213 #s(literal 4 binary64))) #s(literal -8 binary64))
(/.f64 (fma.f64 %187 #s(literal 4 binary64) (*.f64 %187 #s(literal 4 binary64))) #s(literal 16 binary64))
(/.f64 (fma.f64 %187 #s(literal -2 binary64) %285) #s(literal -8 binary64))
(/.f64 (fma.f64 %187 #s(literal 1 binary64) (*.f64 %198 #s(literal 4 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 %187 #s(literal 2 binary64) %291) #s(literal 8 binary64))
(/.f64 (fma.f64 %218 #s(literal -2 binary64) %221) #s(literal 4 binary64))
(/.f64 (fma.f64 %218 #s(literal -2 binary64) %225) #s(literal 4 binary64))
(/.f64 (fma.f64 %218 #s(literal -2 binary64) %228) #s(literal 4 binary64))
(/.f64 (fma.f64 %218 #s(literal 4 binary64) %231) #s(literal -8 binary64))
(/.f64 (fma.f64 %218 #s(literal -2 binary64) %235) #s(literal 4 binary64))
(/.f64 (fma.f64 %218 #s(literal 1 binary64) %238) #s(literal -2 binary64))
(/.f64 (fma.f64 %218 #s(literal 2 binary64) %241) #s(literal -4 binary64))
(/.f64 (fma.f64 %198 #s(literal -2 binary64) (*.f64 %210 #s(literal 1 binary64))) #s(literal -2 binary64))
(/.f64 (fma.f64 %198 #s(literal -2 binary64) %311) #s(literal -2 binary64))
(/.f64 (fma.f64 %198 #s(literal -2 binary64) (*.f64 %213 #s(literal 1 binary64))) #s(literal -2 binary64))
(/.f64 (fma.f64 %198 #s(literal 4 binary64) (*.f64 %187 #s(literal 1 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 %198 #s(literal -2 binary64) %224) #s(literal -2 binary64))
(/.f64 (fma.f64 %186 #s(literal -2 binary64) (*.f64 %210 #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 %186 #s(literal -2 binary64) %325) #s(literal -4 binary64))
(/.f64 (fma.f64 %186 #s(literal -2 binary64) (*.f64 %213 #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 %186 #s(literal 4 binary64) (*.f64 %187 #s(literal 2 binary64))) #s(literal 8 binary64))
(/.f64 (fma.f64 %186 #s(literal -2 binary64) %334) #s(literal -4 binary64))
(/.f64 (fma.f64 %186 #s(literal 2 binary64) %187) #s(literal 4 binary64))
(/.f64 (fma.f64 %186 #s(literal -1 binary64) %210) #s(literal -2 binary64))
(/.f64 (fma.f64 %218 #s(literal 1 binary64) %210) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) %186 %210) #s(literal -2 binary64))
(/.f64 (fma.f64 %189 z %210) #s(literal -2 binary64))
(/.f64 (fma.f64 %186 #s(literal -1 binary64) %224) #s(literal -2 binary64))
(/.f64 (fma.f64 %218 #s(literal 1 binary64) %224) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) %186 %224) #s(literal -2 binary64))
(/.f64 (fma.f64 %189 z %224) #s(literal -2 binary64))
(/.f64 (fma.f64 %186 #s(literal -1 binary64) %213) #s(literal -2 binary64))
(/.f64 (fma.f64 %218 #s(literal 1 binary64) %213) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) %186 %213) #s(literal -2 binary64))
(/.f64 (fma.f64 %189 z %213) #s(literal -2 binary64))
(/.f64 (fma.f64 %186 #s(literal -1 binary64) %218) #s(literal -2 binary64))
(/.f64 (fma.f64 %218 #s(literal 1 binary64) %218) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal -1 binary64) %186 %218) #s(literal -2 binary64))
(/.f64 (fma.f64 %189 z %218) #s(literal -2 binary64))
(/.f64 (fma.f64 %210 #s(literal -2 binary64) %371) #s(literal 4 binary64))
(/.f64 (fma.f64 %210 #s(literal -2 binary64) %374) #s(literal 4 binary64))
(/.f64 (fma.f64 %210 #s(literal -2 binary64) %377) #s(literal 4 binary64))
(/.f64 (fma.f64 %210 #s(literal 4 binary64) %380) #s(literal -8 binary64))
(/.f64 (fma.f64 %210 #s(literal -2 binary64) %383) #s(literal 4 binary64))
(/.f64 (fma.f64 %210 #s(literal 1 binary64) %386) #s(literal -2 binary64))
(/.f64 (fma.f64 %210 #s(literal 2 binary64) %389) #s(literal -4 binary64))
(/.f64 (fma.f64 %224 #s(literal -2 binary64) %371) #s(literal 4 binary64))
(/.f64 (fma.f64 %224 #s(literal -2 binary64) %374) #s(literal 4 binary64))
(/.f64 (fma.f64 %224 #s(literal -2 binary64) %377) #s(literal 4 binary64))
(/.f64 (fma.f64 %224 #s(literal 4 binary64) %380) #s(literal -8 binary64))
(/.f64 (fma.f64 %224 #s(literal -2 binary64) %383) #s(literal 4 binary64))
(/.f64 (fma.f64 %224 #s(literal 1 binary64) %386) #s(literal -2 binary64))
(/.f64 (fma.f64 %224 #s(literal 2 binary64) %389) #s(literal -4 binary64))
(/.f64 (fma.f64 %213 #s(literal -2 binary64) %371) #s(literal 4 binary64))
(/.f64 (fma.f64 %213 #s(literal -2 binary64) %374) #s(literal 4 binary64))
(/.f64 (fma.f64 %213 #s(literal -2 binary64) %377) #s(literal 4 binary64))
(/.f64 (fma.f64 %213 #s(literal 4 binary64) %380) #s(literal -8 binary64))
(/.f64 (fma.f64 %213 #s(literal -2 binary64) %383) #s(literal 4 binary64))
(/.f64 (fma.f64 %213 #s(literal 1 binary64) %386) #s(literal -2 binary64))
(/.f64 (fma.f64 %213 #s(literal 2 binary64) %389) #s(literal -4 binary64))
(/.f64 (fma.f64 %187 #s(literal -2 binary64) %420) #s(literal -8 binary64))
(/.f64 (fma.f64 %187 #s(literal -2 binary64) %423) #s(literal -8 binary64))
(/.f64 (fma.f64 %187 #s(literal -2 binary64) %426) #s(literal -8 binary64))
(/.f64 (fma.f64 %187 #s(literal 4 binary64) %429) #s(literal 16 binary64))
(/.f64 (fma.f64 %187 #s(literal -2 binary64) %432) #s(literal -8 binary64))
(/.f64 (fma.f64 %187 #s(literal 1 binary64) %435) #s(literal 4 binary64))
(/.f64 (fma.f64 %187 #s(literal 2 binary64) %438) #s(literal 8 binary64))
(/.f64 (fma.f64 %218 #s(literal -2 binary64) %371) #s(literal 4 binary64))
(/.f64 (fma.f64 %218 #s(literal -2 binary64) %374) #s(literal 4 binary64))
(/.f64 (fma.f64 %218 #s(literal -2 binary64) %377) #s(literal 4 binary64))
(/.f64 (fma.f64 %218 #s(literal 4 binary64) %380) #s(literal -8 binary64))
(/.f64 (fma.f64 %218 #s(literal -2 binary64) %383) #s(literal 4 binary64))
(/.f64 (fma.f64 %218 #s(literal 1 binary64) %386) #s(literal -2 binary64))
(/.f64 (fma.f64 %218 #s(literal 2 binary64) %389) #s(literal -4 binary64))
(/.f64 (fma.f64 %198 #s(literal -2 binary64) %455) #s(literal -2 binary64))
(/.f64 (fma.f64 %198 #s(literal -2 binary64) %458) #s(literal -2 binary64))
(/.f64 (fma.f64 %198 #s(literal -2 binary64) %461) #s(literal -2 binary64))
(/.f64 (fma.f64 %198 #s(literal 4 binary64) %464) #s(literal 4 binary64))
(/.f64 (fma.f64 %186 #s(literal -2 binary64) %467) #s(literal -4 binary64))
(/.f64 (fma.f64 %186 #s(literal -2 binary64) %470) #s(literal -4 binary64))
(/.f64 (fma.f64 %186 #s(literal -2 binary64) %473) #s(literal -4 binary64))
(/.f64 (fma.f64 %186 #s(literal 4 binary64) %476) #s(literal 8 binary64))
(/.f64 (fma.f64 %186 #s(literal -2 binary64) %479) #s(literal -4 binary64))
(/.f64 (fma.f64 z y %482) #s(literal 2 binary64))
(/.f64 (fma.f64 %186 #s(literal 2 binary64) %485) #s(literal 4 binary64))
(/.f64 %488 #s(literal -2 binary64))
(/.f64 %187 #s(literal 2 binary64))
(/.f64 %198 #s(literal 1/2 binary64))
(/.f64 %186 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %187))
(/.f64 #s(literal 1 binary64) (pow.f64 %186 #s(literal -1 binary64)))
(neg.f64 %218)
(fma.f64 %210 #s(literal -1/2 binary64) %198)
(fma.f64 %224 #s(literal -1/2 binary64) %198)
(fma.f64 %187 #s(literal 1/4 binary64) %198)
(fma.f64 %187 #s(literal 1/2 binary64) %501)
(fma.f64 %187 #s(literal 1/2 binary64) %503)
(fma.f64 %213 #s(literal -1/2 binary64) %198)
(fma.f64 %190 %506 %198)
(fma.f64 %190 z %501)
(fma.f64 %190 z %503)
(fma.f64 %510 %511 %198)
(fma.f64 %513 %514 %198)
(fma.f64 %193 y %501)
(fma.f64 %193 y %503)
(fma.f64 %197 %204 %198)
(fma.f64 %197 z %198)
(fma.f64 %189 %520 %198)
(fma.f64 %189 %192 %501)
(fma.f64 %189 %192 %503)
(fma.f64 #s(literal -1/2 binary64) %218 %198)
(fma.f64 %192 %525 %198)
(fma.f64 %192 %189 %501)
(fma.f64 %192 %189 %503)
(fma.f64 %506 %201 %198)
(fma.f64 %506 y %198)
(fma.f64 #s(literal 1/2 binary64) %186 %198)
(fma.f64 %218 #s(literal -1/2 binary64) %198)
(fma.f64 %198 #s(literal 2 binary64) %501)
(fma.f64 %198 #s(literal 2 binary64) %503)
(fma.f64 %198 #s(literal 1 binary64) %198)
(fma.f64 #s(literal 2 binary64) %536 %198)
(fma.f64 %186 #s(literal 1/2 binary64) %198)
(fma.f64 %186 #s(literal 1 binary64) %501)
(fma.f64 %186 #s(literal 1 binary64) %503)
(fma.f64 z %201 %501)
(fma.f64 z %201 %503)
(fma.f64 z %190 %501)
(fma.f64 z %190 %503)
(fma.f64 z %197 %198)
(fma.f64 z y %501)
(fma.f64 z y %503)
(fma.f64 y %204 %501)
(fma.f64 y %204 %503)
(fma.f64 y %193 %501)
(fma.f64 y %193 %503)
(fma.f64 y %506 %198)
(fma.f64 y z %501)
(fma.f64 y z %503)
(fma.f64 #s(literal 1 binary64) %198 %198)
(fma.f64 #s(literal 1 binary64) %186 %501)
(fma.f64 #s(literal 1 binary64) %186 %503)
(-.f64 %198 %559)
(-.f64 %198 %561)
(-.f64 %198 %564)
(-.f64 %198 %567)
(-.f64 %198 %570)
(-.f64 %198 %572)
(-.f64 %198 %574)
(-.f64 %198 %576)
(-.f64 %198 %578)
(-.f64 %198 %580)
(-.f64 %198 %582)
(-.f64 %186 (*.f64 %218 #s(literal 0 binary64)))
(-.f64 %186 (neg.f64 %501))
(-.f64 %186 (neg.f64 %503))
(-.f64 %186 %503)
(+.f64 %198 %198)
(+.f64 %186 %501)
(+.f64 %186 %503)
#s(literal 2 binary64)
(*.f64 %210 #s(literal -1/2 binary64))
(*.f64 %224 #s(literal -1/2 binary64))
(*.f64 %187 #s(literal 1/4 binary64))
(*.f64 %213 #s(literal -1/2 binary64))
(*.f64 %190 %506)
(*.f64 %510 %511)
(*.f64 %513 %514)
(*.f64 %197 %204)
%198
(*.f64 %189 %520)
(*.f64 #s(literal -1/2 binary64) %218)
(*.f64 %192 %525)
(*.f64 %506 %201)
(*.f64 %506 y)
(*.f64 #s(literal 1/2 binary64) %186)
(*.f64 %218 #s(literal -1/2 binary64))
(*.f64 %198 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %536)
(*.f64 %186 #s(literal 1/2 binary64))
(*.f64 z %197)
(*.f64 y %506)
(*.f64 #s(literal 1 binary64) %198)
(pow.f64 %198 #s(literal 1 binary64))
(/.f64 (neg.f64 %210) #s(literal 2 binary64))
(/.f64 (neg.f64 %213) #s(literal 2 binary64))
(/.f64 %620 #s(literal 2 binary64))
(/.f64 %488 #s(literal -4 binary64))
(/.f64 %210 #s(literal -2 binary64))
(/.f64 %224 #s(literal -2 binary64))
(/.f64 %187 #s(literal 4 binary64))
(/.f64 %213 #s(literal -2 binary64))
(/.f64 %582 #s(literal -1 binary64))
(/.f64 %218 #s(literal -2 binary64))
(/.f64 %198 #s(literal 1 binary64))
(/.f64 %186 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %210))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %224))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %213))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %187))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %198))
(/.f64 #s(literal 1 binary64) (pow.f64 %198 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %218))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %186))
(neg.f64 %582)
(fma.f64 %210 #s(literal -1/2 binary64) %648)
(fma.f64 %210 #s(literal -1/2 binary64) %650)
(fma.f64 %224 #s(literal -1/2 binary64) %648)
(fma.f64 %224 #s(literal -1/2 binary64) %650)
(fma.f64 %187 #s(literal 1/4 binary64) %648)
(fma.f64 %187 #s(literal 1/4 binary64) %650)
(fma.f64 %213 #s(literal -1/2 binary64) %648)
(fma.f64 %213 #s(literal -1/2 binary64) %650)
(fma.f64 %190 %506 %648)
(fma.f64 %190 %506 %650)
(fma.f64 %510 %511 %648)
(fma.f64 %510 %511 %650)
(fma.f64 %513 %514 %648)
(fma.f64 %513 %514 %650)
(fma.f64 %197 %204 %648)
(fma.f64 %197 %204 %650)
(fma.f64 %197 z %648)
(fma.f64 %197 z %650)
(fma.f64 %189 %520 %648)
(fma.f64 %189 %520 %650)
(fma.f64 #s(literal -1/2 binary64) %218 %648)
(fma.f64 #s(literal -1/2 binary64) %218 %650)
(fma.f64 %192 %525 %648)
(fma.f64 %192 %525 %650)
(fma.f64 %506 %201 %648)
(fma.f64 %506 %201 %650)
(fma.f64 %506 y %648)
(fma.f64 %506 y %650)
(fma.f64 #s(literal 1/2 binary64) %186 %648)
(fma.f64 #s(literal 1/2 binary64) %186 %650)
(fma.f64 %218 #s(literal -1/2 binary64) %648)
(fma.f64 %218 #s(literal -1/2 binary64) %650)
(fma.f64 %198 #s(literal 1 binary64) %648)
(fma.f64 %198 #s(literal 1 binary64) %650)
(fma.f64 #s(literal 2 binary64) %536 %648)
(fma.f64 #s(literal 2 binary64) %536 %650)
(fma.f64 %186 #s(literal 1/2 binary64) %648)
(fma.f64 %186 #s(literal 1/2 binary64) %650)
(fma.f64 z %197 %648)
(fma.f64 z %197 %650)
(fma.f64 y %506 %648)
(fma.f64 y %506 %650)
(fma.f64 #s(literal 1 binary64) %198 %648)
(fma.f64 #s(literal 1 binary64) %198 %650)
(+.f64 %694 %694)
(+.f64 %198 %648)
(+.f64 %198 %650)
(*.f64 %699 #s(literal -1/2 binary64))
(*.f64 %701 #s(literal 1/2 binary64))
(*.f64 %703 #s(literal 1/4 binary64))
(*.f64 %705 #s(literal -1/4 binary64))
(*.f64 %707 #s(literal 1/4 binary64))
(*.f64 %710 #s(literal -1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %698)
(*.f64 %698 #s(literal 1/2 binary64))
(*.f64 %714 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %714)
(pow.f64 %714 #s(literal 1 binary64))
(/.f64 (fma.f64 %582 #s(literal 4 binary64) %9) #s(literal 4 binary64))
(/.f64 (fma.f64 %582 #s(literal -2 binary64) %23) #s(literal -2 binary64))
(/.f64 (fma.f64 %11 #s(literal 4 binary64) %334) #s(literal 4 binary64))
(/.f64 (-.f64 %724 %187) #s(literal 4 binary64))
(/.f64 (fma.f64 %727 #s(literal 4 binary64) %728) #s(literal -8 binary64))
(/.f64 (fma.f64 %727 #s(literal -2 binary64) %731) #s(literal 4 binary64))
(/.f64 (fma.f64 %727 #s(literal 2 binary64) %734) #s(literal -4 binary64))
(/.f64 (fma.f64 %224 #s(literal 4 binary64) %737) #s(literal 8 binary64))
(/.f64 (fma.f64 %224 #s(literal -2 binary64) %740) #s(literal -4 binary64))
(/.f64 (fma.f64 %224 #s(literal 2 binary64) %9) #s(literal 4 binary64))
(/.f64 (fma.f64 %334 #s(literal 4 binary64) %745) #s(literal 16 binary64))
(/.f64 (fma.f64 %334 #s(literal -2 binary64) %748) #s(literal -8 binary64))
(/.f64 (fma.f64 %334 #s(literal 2 binary64) %751) #s(literal 8 binary64))
(/.f64 (fma.f64 %334 #s(literal 1 binary64) %724) #s(literal 4 binary64))
(/.f64 (fma.f64 %582 #s(literal 4 binary64) %756) #s(literal 4 binary64))
(/.f64 (fma.f64 %582 #s(literal -2 binary64) %759) #s(literal -2 binary64))
(/.f64 (fma.f64 %218 #s(literal 4 binary64) %737) #s(literal 8 binary64))
(/.f64 (fma.f64 %218 #s(literal -2 binary64) %740) #s(literal -4 binary64))
(/.f64 (fma.f64 %186 #s(literal 4 binary64) %728) #s(literal -8 binary64))
(/.f64 (fma.f64 %186 #s(literal -2 binary64) %731) #s(literal 4 binary64))
(/.f64 (fma.f64 %186 #s(literal 2 binary64) %734) #s(literal -4 binary64))
(/.f64 (fma.f64 %9 #s(literal -2 binary64) (*.f64 %727 #s(literal 4 binary64))) #s(literal -8 binary64))
(/.f64 (fma.f64 %9 #s(literal 2 binary64) %275) #s(literal 8 binary64))
(/.f64 (fma.f64 %9 #s(literal 4 binary64) (*.f64 %334 #s(literal 4 binary64))) #s(literal 16 binary64))
(/.f64 (fma.f64 %9 #s(literal 1 binary64) (*.f64 %582 #s(literal 4 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 %9 #s(literal 2 binary64) %285) #s(literal 8 binary64))
(/.f64 (fma.f64 %9 #s(literal -2 binary64) %291) #s(literal -8 binary64))
(/.f64 (fma.f64 %23 #s(literal -2 binary64) (*.f64 %727 #s(literal -2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 %23 #s(literal 2 binary64) %225) #s(literal -4 binary64))
(/.f64 (fma.f64 %23 #s(literal 4 binary64) (*.f64 %334 #s(literal -2 binary64))) #s(literal -8 binary64))
(/.f64 (fma.f64 %23 #s(literal 1 binary64) (*.f64 %582 #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (fma.f64 %23 #s(literal 2 binary64) %235) #s(literal -4 binary64))
(/.f64 (fma.f64 %23 #s(literal -2 binary64) %241) #s(literal 4 binary64))
(/.f64 (fma.f64 %26 #s(literal -2 binary64) (*.f64 %727 #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 %8 #s(literal 1/4 binary64) %325) #s(literal 4 binary64))
(/.f64 (fma.f64 %26 #s(literal 4 binary64) (*.f64 %334 #s(literal 2 binary64))) #s(literal 8 binary64))
(/.f64 (fma.f64 %26 #s(literal -2 binary64) %187) #s(literal -4 binary64))
(/.f64 (fma.f64 x #s(literal -1/4 binary64) (*.f64 %727 #s(literal 1 binary64))) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal 1/4 binary64) x %311) #s(literal 2 binary64))
(/.f64 (fma.f64 %11 #s(literal 4 binary64) (*.f64 %334 #s(literal 1 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 %218 #s(literal -1 binary64) %23) #s(literal -2 binary64))
(/.f64 (fma.f64 x #s(literal -1/4 binary64) %727) #s(literal -2 binary64))
(/.f64 (-.f64 %23 %210) #s(literal -2 binary64))
(/.f64 (fma.f64 %727 #s(literal 4 binary64) %826) #s(literal -8 binary64))
(/.f64 (fma.f64 %727 #s(literal -2 binary64) %829) #s(literal 4 binary64))
(/.f64 (fma.f64 %727 #s(literal 2 binary64) %832) #s(literal -4 binary64))
(/.f64 (fma.f64 %727 #s(literal 1 binary64) %23) #s(literal -2 binary64))
(/.f64 (fma.f64 %224 #s(literal 4 binary64) %837) #s(literal 8 binary64))
(/.f64 (fma.f64 %224 #s(literal -2 binary64) %840) #s(literal -4 binary64))
(/.f64 (fma.f64 %224 #s(literal 2 binary64) %843) #s(literal 4 binary64))
(/.f64 (fma.f64 %224 #s(literal 1 binary64) %26) #s(literal 2 binary64))
(/.f64 (fma.f64 %334 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) %9)) #s(literal 16 binary64))
(/.f64 (fma.f64 %334 #s(literal -2 binary64) (*.f64 #s(literal 4 binary64) %23)) #s(literal -8 binary64))
(/.f64 (fma.f64 %334 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) %26)) #s(literal 8 binary64))
(/.f64 (fma.f64 %334 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %11)) #s(literal 4 binary64))
(/.f64 (fma.f64 %582 #s(literal 4 binary64) (*.f64 #s(literal 1 binary64) %9)) #s(literal 4 binary64))
(/.f64 (fma.f64 %582 #s(literal 2 binary64) %26) #s(literal 2 binary64))
(/.f64 (fma.f64 %218 #s(literal 4 binary64) %837) #s(literal 8 binary64))
(/.f64 (fma.f64 %218 #s(literal -2 binary64) %840) #s(literal -4 binary64))
(/.f64 (fma.f64 %218 #s(literal 2 binary64) %843) #s(literal 4 binary64))
(/.f64 (fma.f64 %218 #s(literal 1 binary64) %26) #s(literal 2 binary64))
(/.f64 (fma.f64 %186 #s(literal 4 binary64) %826) #s(literal -8 binary64))
(/.f64 (fma.f64 %186 #s(literal -2 binary64) %829) #s(literal 4 binary64))
(/.f64 (fma.f64 %186 #s(literal 2 binary64) %832) #s(literal -4 binary64))
(/.f64 (fma.f64 %9 #s(literal -2 binary64) (*.f64 #s(literal 4 binary64) %727)) #s(literal -8 binary64))
(/.f64 (fma.f64 %9 #s(literal 2 binary64) %423) #s(literal 8 binary64))
(/.f64 (fma.f64 %9 #s(literal 4 binary64) (*.f64 #s(literal 4 binary64) %334)) #s(literal 16 binary64))
(/.f64 (fma.f64 %9 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %582)) #s(literal 4 binary64))
(/.f64 (fma.f64 %9 #s(literal 2 binary64) %432) #s(literal 8 binary64))
(/.f64 (fma.f64 %9 #s(literal -2 binary64) %438) #s(literal -8 binary64))
(/.f64 (fma.f64 %23 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %727)) #s(literal 4 binary64))
(/.f64 (fma.f64 %23 #s(literal 2 binary64) %374) #s(literal -4 binary64))
(/.f64 (fma.f64 %23 #s(literal 4 binary64) (*.f64 #s(literal -2 binary64) %334)) #s(literal -8 binary64))
(/.f64 (fma.f64 %23 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %582)) #s(literal -2 binary64))
(/.f64 (fma.f64 %23 #s(literal 2 binary64) %383) #s(literal -4 binary64))
(/.f64 (fma.f64 %23 #s(literal -2 binary64) %389) #s(literal 4 binary64))
(/.f64 (fma.f64 %26 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %727)) #s(literal -4 binary64))
(/.f64 (fma.f64 %8 #s(literal 1/4 binary64) %470) #s(literal 4 binary64))
(/.f64 (fma.f64 %26 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %334)) #s(literal 8 binary64))
(/.f64 (fma.f64 #s(literal 1/4 binary64) x (*.f64 #s(literal 2 binary64) %582)) #s(literal 2 binary64))
(/.f64 (fma.f64 %8 #s(literal 1/4 binary64) %479) #s(literal 4 binary64))
(/.f64 (fma.f64 %26 #s(literal -2 binary64) %485) #s(literal -4 binary64))
(/.f64 (fma.f64 x #s(literal -1/4 binary64) (*.f64 #s(literal 1 binary64) %727)) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal 1/4 binary64) x %458) #s(literal 2 binary64))
(/.f64 (fma.f64 %11 #s(literal 4 binary64) (*.f64 #s(literal 1 binary64) %334)) #s(literal 4 binary64))
(/.f64 (-.f64 %728 %420) #s(literal -8 binary64))
(/.f64 (-.f64 %728 %423) #s(literal -8 binary64))
(/.f64 (-.f64 %728 %426) #s(literal -8 binary64))
(/.f64 (-.f64 %745 %429) #s(literal 16 binary64))
(/.f64 (-.f64 %728 %432) #s(literal -8 binary64))
(/.f64 (-.f64 %756 %435) #s(literal 4 binary64))
(/.f64 (-.f64 %737 %438) #s(literal 8 binary64))
(/.f64 (-.f64 %731 %371) #s(literal 4 binary64))
(/.f64 (-.f64 %731 %374) #s(literal 4 binary64))
(/.f64 (-.f64 %731 %377) #s(literal 4 binary64))
(/.f64 (-.f64 %748 %380) #s(literal -8 binary64))
(/.f64 (-.f64 %731 %383) #s(literal 4 binary64))
(/.f64 (-.f64 %759 %386) #s(literal -2 binary64))
(/.f64 (-.f64 %740 %389) #s(literal -4 binary64))
(/.f64 (-.f64 %734 %467) #s(literal -4 binary64))
(/.f64 (-.f64 %734 %470) #s(literal -4 binary64))
(/.f64 (-.f64 %734 %473) #s(literal -4 binary64))
(/.f64 (-.f64 %751 %476) #s(literal 8 binary64))
(/.f64 (-.f64 %26 %482) #s(literal 2 binary64))
(/.f64 (-.f64 %23 %455) #s(literal -2 binary64))
(/.f64 (-.f64 %23 %458) #s(literal -2 binary64))
(/.f64 (-.f64 %23 %461) #s(literal -2 binary64))
(/.f64 (-.f64 %724 %464) #s(literal 4 binary64))
(/.f64 (neg.f64 %699) #s(literal 2 binary64))
(/.f64 %980 #s(literal -2 binary64))
(/.f64 %982 #s(literal -4 binary64))
(/.f64 (neg.f64 %705) #s(literal 4 binary64))
(/.f64 (neg.f64 %707) #s(literal -4 binary64))
(/.f64 %699 #s(literal -2 binary64))
(/.f64 %701 #s(literal 2 binary64))
(/.f64 %703 #s(literal 4 binary64))
(/.f64 %705 #s(literal -4 binary64))
(/.f64 %707 #s(literal 4 binary64))
(/.f64 %710 #s(literal -2 binary64))
(/.f64 %994 #s(literal -1 binary64))
(/.f64 %698 #s(literal 2 binary64))
(/.f64 %714 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %699))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %701))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %703))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) %705))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %707))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %714))
(/.f64 #s(literal 1 binary64) (pow.f64 %714 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %710))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %698))
(neg.f64 %994)
(fma.f64 %5 #s(literal 1/4 binary64) %559)
(fma.f64 %5 #s(literal 1/4 binary64) %561)
(fma.f64 %5 #s(literal 1/4 binary64) %564)
(fma.f64 %5 #s(literal 1/4 binary64) %567)
(fma.f64 %5 #s(literal 1/4 binary64) %570)
(fma.f64 %5 #s(literal 1/4 binary64) %572)
(fma.f64 %5 #s(literal 1/4 binary64) %574)
(fma.f64 %5 #s(literal 1/4 binary64) %576)
(fma.f64 %5 #s(literal 1/4 binary64) %578)
(fma.f64 %5 #s(literal 1/4 binary64) %580)
(fma.f64 %5 #s(literal 1/4 binary64) %582)
(fma.f64 %727 #s(literal -1/2 binary64) %1029)
(fma.f64 %727 #s(literal -1/2 binary64) %1031)
(fma.f64 %727 #s(literal -1/2 binary64) %1034)
(fma.f64 %727 #s(literal -1/2 binary64) %1037)
(fma.f64 %727 #s(literal -1/2 binary64) %1040)
(fma.f64 %727 #s(literal -1/2 binary64) %1043)
(fma.f64 %727 #s(literal -1/2 binary64) %1046)
(fma.f64 %727 #s(literal -1/2 binary64) %1042)
(fma.f64 %727 #s(literal -1/2 binary64) %11)
(fma.f64 %224 #s(literal 1/2 binary64) %1029)
(fma.f64 %224 #s(literal 1/2 binary64) %1031)
(fma.f64 %224 #s(literal 1/2 binary64) %1034)
(fma.f64 %224 #s(literal 1/2 binary64) %1037)
(fma.f64 %224 #s(literal 1/2 binary64) %1040)
(fma.f64 %224 #s(literal 1/2 binary64) %1043)
(fma.f64 %224 #s(literal 1/2 binary64) %1046)
(fma.f64 %224 #s(literal 1/2 binary64) %1042)
(fma.f64 %224 #s(literal 1/2 binary64) %11)
(fma.f64 %9 #s(literal 1/4 binary64) %559)
(fma.f64 %9 #s(literal 1/4 binary64) %561)
(fma.f64 %9 #s(literal 1/4 binary64) %564)
(fma.f64 %9 #s(literal 1/4 binary64) %567)
(fma.f64 %9 #s(literal 1/4 binary64) %570)
(fma.f64 %9 #s(literal 1/4 binary64) %572)
(fma.f64 %9 #s(literal 1/4 binary64) %574)
(fma.f64 %9 #s(literal 1/4 binary64) %576)
(fma.f64 %9 #s(literal 1/4 binary64) %578)
(fma.f64 %9 #s(literal 1/4 binary64) %580)
(fma.f64 %9 #s(literal 1/4 binary64) %582)
(fma.f64 %334 #s(literal 1/4 binary64) %1029)
(fma.f64 %334 #s(literal 1/4 binary64) %1031)
(fma.f64 %334 #s(literal 1/4 binary64) %1034)
(fma.f64 %334 #s(literal 1/4 binary64) %1037)
(fma.f64 %334 #s(literal 1/4 binary64) %1040)
(fma.f64 %334 #s(literal 1/4 binary64) %1043)
(fma.f64 %334 #s(literal 1/4 binary64) %1046)
(fma.f64 %334 #s(literal 1/4 binary64) %1042)
(fma.f64 %334 #s(literal 1/4 binary64) %11)
(fma.f64 %525 %204 %1029)
(fma.f64 %525 %204 %1031)
(fma.f64 %525 %204 %1034)
(fma.f64 %525 %204 %1037)
(fma.f64 %525 %204 %1040)
(fma.f64 %525 %204 %1043)
(fma.f64 %525 %204 %1046)
(fma.f64 %525 %204 %1042)
(fma.f64 %525 %204 %11)
(fma.f64 %12 #s(literal 2 binary64) %559)
(fma.f64 %12 #s(literal 2 binary64) %561)
(fma.f64 %12 #s(literal 2 binary64) %564)
(fma.f64 %12 #s(literal 2 binary64) %567)
(fma.f64 %12 #s(literal 2 binary64) %570)
(fma.f64 %12 #s(literal 2 binary64) %572)
(fma.f64 %12 #s(literal 2 binary64) %574)
(fma.f64 %12 #s(literal 2 binary64) %576)
(fma.f64 %12 #s(literal 2 binary64) %578)
(fma.f64 %12 #s(literal 2 binary64) %580)
(fma.f64 %12 #s(literal 2 binary64) %582)
(fma.f64 %1099 %514 %1029)
(fma.f64 %1099 %514 %1031)
(fma.f64 %1099 %514 %1034)
(fma.f64 %1099 %514 %1037)
(fma.f64 %1099 %514 %1040)
(fma.f64 %1099 %514 %1043)
(fma.f64 %1099 %514 %1046)
(fma.f64 %1099 %514 %1042)
(fma.f64 %1099 %514 %11)
(fma.f64 %1109 %511 %1029)
(fma.f64 %1109 %511 %1031)
(fma.f64 %1109 %511 %1034)
(fma.f64 %1109 %511 %1037)
(fma.f64 %1109 %511 %1040)
(fma.f64 %1109 %511 %1043)
(fma.f64 %1109 %511 %1046)
(fma.f64 %1109 %511 %1042)
(fma.f64 %1109 %511 %11)
(fma.f64 %510 %1119 %1029)
(fma.f64 %510 %1119 %1031)
(fma.f64 %510 %1119 %1034)
(fma.f64 %510 %1119 %1037)
(fma.f64 %510 %1119 %1040)
(fma.f64 %510 %1119 %1043)
(fma.f64 %510 %1119 %1046)
(fma.f64 %510 %1119 %1042)
(fma.f64 %510 %1119 %11)
(fma.f64 %513 %1129 %1029)
(fma.f64 %513 %1129 %1031)
(fma.f64 %513 %1129 %1034)
(fma.f64 %513 %1129 %1037)
(fma.f64 %513 %1129 %1040)
(fma.f64 %513 %1129 %1043)
(fma.f64 %513 %1129 %1046)
(fma.f64 %513 %1129 %1042)
(fma.f64 %513 %1129 %11)
(fma.f64 #s(literal 1/16 binary64) %8 %559)
(fma.f64 #s(literal 1/16 binary64) %8 %561)
(fma.f64 #s(literal 1/16 binary64) %8 %564)
(fma.f64 #s(literal 1/16 binary64) %8 %567)
(fma.f64 #s(literal 1/16 binary64) %8 %570)
(fma.f64 #s(literal 1/16 binary64) %8 %572)
(fma.f64 #s(literal 1/16 binary64) %8 %574)
(fma.f64 #s(literal 1/16 binary64) %8 %576)
(fma.f64 #s(literal 1/16 binary64) %8 %578)
(fma.f64 #s(literal 1/16 binary64) %8 %580)
(fma.f64 #s(literal 1/16 binary64) %8 %582)
(fma.f64 %8 #s(literal 1/16 binary64) %559)
(fma.f64 %8 #s(literal 1/16 binary64) %561)
(fma.f64 %8 #s(literal 1/16 binary64) %564)
(fma.f64 %8 #s(literal 1/16 binary64) %567)
(fma.f64 %8 #s(literal 1/16 binary64) %570)
(fma.f64 %8 #s(literal 1/16 binary64) %572)
(fma.f64 %8 #s(literal 1/16 binary64) %574)
(fma.f64 %8 #s(literal 1/16 binary64) %576)
(fma.f64 %8 #s(literal 1/16 binary64) %578)
(fma.f64 %8 #s(literal 1/16 binary64) %580)
(fma.f64 %8 #s(literal 1/16 binary64) %582)
(fma.f64 %197 %1161 %1029)
(fma.f64 %197 %1161 %1031)
(fma.f64 %197 %1161 %1034)
(fma.f64 %197 %1161 %1037)
(fma.f64 %197 %1161 %1040)
(fma.f64 %197 %1161 %1043)
(fma.f64 %197 %1161 %1046)
(fma.f64 %197 %1161 %1042)
(fma.f64 %197 %1161 %11)
(fma.f64 #s(literal 1/4 binary64) %9 %559)
(fma.f64 #s(literal 1/4 binary64) %9 %561)
(fma.f64 #s(literal 1/4 binary64) %9 %564)
(fma.f64 #s(literal 1/4 binary64) %9 %567)
(fma.f64 #s(literal 1/4 binary64) %9 %570)
(fma.f64 #s(literal 1/4 binary64) %9 %572)
(fma.f64 #s(literal 1/4 binary64) %9 %574)
(fma.f64 #s(literal 1/4 binary64) %9 %576)
(fma.f64 #s(literal 1/4 binary64) %9 %578)
(fma.f64 #s(literal 1/4 binary64) %9 %580)
(fma.f64 #s(literal 1/4 binary64) %9 %582)
(fma.f64 #s(literal 4 binary64) %20 %559)
(fma.f64 #s(literal 4 binary64) %20 %561)
(fma.f64 #s(literal 4 binary64) %20 %564)
(fma.f64 #s(literal 4 binary64) %20 %567)
(fma.f64 #s(literal 4 binary64) %20 %570)
(fma.f64 #s(literal 4 binary64) %20 %572)
(fma.f64 #s(literal 4 binary64) %20 %574)
(fma.f64 #s(literal 4 binary64) %20 %576)
(fma.f64 #s(literal 4 binary64) %20 %578)
(fma.f64 #s(literal 4 binary64) %20 %580)
(fma.f64 #s(literal 4 binary64) %20 %582)
(fma.f64 %520 %201 %1029)
(fma.f64 %520 %201 %1031)
(fma.f64 %520 %201 %1034)
(fma.f64 %520 %201 %1037)
(fma.f64 %520 %201 %1040)
(fma.f64 %520 %201 %1043)
(fma.f64 %520 %201 %1046)
(fma.f64 %520 %201 %1042)
(fma.f64 %520 %201 %11)
(fma.f64 %520 y %1029)
(fma.f64 %520 y %1031)
(fma.f64 %520 y %1034)
(fma.f64 %520 y %1037)
(fma.f64 %520 y %1040)
(fma.f64 %520 y %1043)
(fma.f64 %520 y %1046)
(fma.f64 %520 y %1042)
%714
(fma.f64 %189 %506 %1029)
(fma.f64 %189 %506 %1031)
(fma.f64 %189 %506 %1034)
(fma.f64 %189 %506 %1037)
(fma.f64 %189 %506 %1040)
(fma.f64 %189 %506 %1043)
(fma.f64 %189 %506 %1046)
(fma.f64 %189 %506 %1042)
(fma.f64 %189 %506 %11)
(fma.f64 #s(literal -1/2 binary64) %186 %1029)
(fma.f64 #s(literal -1/2 binary64) %186 %1031)
(fma.f64 #s(literal -1/2 binary64) %186 %1034)
(fma.f64 #s(literal -1/2 binary64) %186 %1037)
(fma.f64 #s(literal -1/2 binary64) %186 %1040)
(fma.f64 #s(literal -1/2 binary64) %186 %1043)
(fma.f64 #s(literal -1/2 binary64) %186 %1046)
(fma.f64 #s(literal -1/2 binary64) %186 %1042)
(fma.f64 #s(literal -1/2 binary64) %186 %11)
(fma.f64 %23 #s(literal -1/2 binary64) %559)
(fma.f64 %23 #s(literal -1/2 binary64) %561)
(fma.f64 %23 #s(literal -1/2 binary64) %564)
(fma.f64 %23 #s(literal -1/2 binary64) %567)
(fma.f64 %23 #s(literal -1/2 binary64) %570)
(fma.f64 %23 #s(literal -1/2 binary64) %572)
(fma.f64 %23 #s(literal -1/2 binary64) %574)
(fma.f64 %23 #s(literal -1/2 binary64) %576)
(fma.f64 %23 #s(literal -1/2 binary64) %578)
(fma.f64 %23 #s(literal -1/2 binary64) %580)
(fma.f64 %23 #s(literal -1/2 binary64) %582)
(fma.f64 %192 %197 %1029)
(fma.f64 %192 %197 %1031)
(fma.f64 %192 %197 %1034)
(fma.f64 %192 %197 %1037)
(fma.f64 %192 %197 %1040)
(fma.f64 %192 %197 %1043)
(fma.f64 %192 %197 %1046)
(fma.f64 %192 %197 %1042)
(fma.f64 %192 %197 %11)
(fma.f64 %506 %1248 %1029)
(fma.f64 %506 %1248 %1031)
(fma.f64 %506 %1248 %1034)
(fma.f64 %506 %1248 %1037)
(fma.f64 %506 %1248 %1040)
(fma.f64 %506 %1248 %1043)
(fma.f64 %506 %1248 %1046)
(fma.f64 %506 %1248 %1042)
(fma.f64 %506 %1248 %11)
(fma.f64 %506 %189 %1029)
(fma.f64 %506 %189 %1031)
(fma.f64 %506 %189 %1034)
(fma.f64 %506 %189 %1037)
(fma.f64 %506 %189 %1040)
(fma.f64 %506 %189 %1043)
(fma.f64 %506 %189 %1046)
(fma.f64 %506 %189 %1042)
(fma.f64 %506 %189 %11)
(fma.f64 %582 #s(literal 1 binary64) %1029)
(fma.f64 %582 #s(literal 1 binary64) %1031)
(fma.f64 %582 #s(literal 1 binary64) %1034)
(fma.f64 %582 #s(literal 1 binary64) %1037)
(fma.f64 %582 #s(literal 1 binary64) %1040)
(fma.f64 %582 #s(literal 1 binary64) %1043)
(fma.f64 %582 #s(literal 1 binary64) %1046)
(fma.f64 %582 #s(literal 1 binary64) %1042)
(fma.f64 %582 #s(literal 1 binary64) %11)
(fma.f64 #s(literal 1/2 binary64) %26 %559)
(fma.f64 #s(literal 1/2 binary64) %26 %561)
(fma.f64 #s(literal 1/2 binary64) %26 %564)
(fma.f64 #s(literal 1/2 binary64) %26 %567)
(fma.f64 #s(literal 1/2 binary64) %26 %570)
(fma.f64 #s(literal 1/2 binary64) %26 %572)
(fma.f64 #s(literal 1/2 binary64) %26 %574)
(fma.f64 #s(literal 1/2 binary64) %26 %576)
(fma.f64 #s(literal 1/2 binary64) %26 %578)
(fma.f64 #s(literal 1/2 binary64) %26 %580)
(fma.f64 #s(literal 1/2 binary64) %26 %582)
(fma.f64 #s(literal 1/2 binary64) %218 %1029)
(fma.f64 #s(literal 1/2 binary64) %218 %1031)
(fma.f64 #s(literal 1/2 binary64) %218 %1034)
(fma.f64 #s(literal 1/2 binary64) %218 %1037)
(fma.f64 #s(literal 1/2 binary64) %218 %1040)
(fma.f64 #s(literal 1/2 binary64) %218 %1043)
(fma.f64 #s(literal 1/2 binary64) %218 %1046)
(fma.f64 #s(literal 1/2 binary64) %218 %1042)
(fma.f64 #s(literal 1/2 binary64) %218 %11)
(fma.f64 %26 #s(literal 1/2 binary64) %559)
(fma.f64 %26 #s(literal 1/2 binary64) %561)
(fma.f64 %26 #s(literal 1/2 binary64) %564)
(fma.f64 %26 #s(literal 1/2 binary64) %567)
(fma.f64 %26 #s(literal 1/2 binary64) %570)
(fma.f64 %26 #s(literal 1/2 binary64) %572)
(fma.f64 %26 #s(literal 1/2 binary64) %574)
(fma.f64 %26 #s(literal 1/2 binary64) %576)
(fma.f64 %26 #s(literal 1/2 binary64) %578)
(fma.f64 %26 #s(literal 1/2 binary64) %580)
(fma.f64 %26 #s(literal 1/2 binary64) %582)
(fma.f64 %218 #s(literal 1/2 binary64) %1029)
(fma.f64 %218 #s(literal 1/2 binary64) %1031)
(fma.f64 %218 #s(literal 1/2 binary64) %1034)
(fma.f64 %218 #s(literal 1/2 binary64) %1037)
(fma.f64 %218 #s(literal 1/2 binary64) %1040)
(fma.f64 %218 #s(literal 1/2 binary64) %1043)
(fma.f64 %218 #s(literal 1/2 binary64) %1046)
(fma.f64 %218 #s(literal 1/2 binary64) %1042)
(fma.f64 %218 #s(literal 1/2 binary64) %11)
(fma.f64 #s(literal 2 binary64) %29 %559)
(fma.f64 #s(literal 2 binary64) %29 %561)
(fma.f64 #s(literal 2 binary64) %29 %564)
(fma.f64 #s(literal 2 binary64) %29 %567)
(fma.f64 #s(literal 2 binary64) %29 %570)
(fma.f64 #s(literal 2 binary64) %29 %572)
(fma.f64 #s(literal 2 binary64) %29 %574)
(fma.f64 #s(literal 2 binary64) %29 %576)
(fma.f64 #s(literal 2 binary64) %29 %578)
(fma.f64 #s(literal 2 binary64) %29 %580)
(fma.f64 #s(literal 2 binary64) %29 %582)
(fma.f64 #s(literal 2 binary64) %12 %559)
(fma.f64 #s(literal 2 binary64) %12 %561)
(fma.f64 #s(literal 2 binary64) %12 %564)
(fma.f64 #s(literal 2 binary64) %12 %567)
(fma.f64 #s(literal 2 binary64) %12 %570)
(fma.f64 #s(literal 2 binary64) %12 %572)
(fma.f64 #s(literal 2 binary64) %12 %574)
(fma.f64 #s(literal 2 binary64) %12 %576)
(fma.f64 #s(literal 2 binary64) %12 %578)
(fma.f64 #s(literal 2 binary64) %12 %580)
(fma.f64 #s(literal 2 binary64) %12 %582)
(fma.f64 %186 #s(literal -1/2 binary64) %1029)
(fma.f64 %186 #s(literal -1/2 binary64) %1031)
(fma.f64 %186 #s(literal -1/2 binary64) %1034)
(fma.f64 %186 #s(literal -1/2 binary64) %1037)
(fma.f64 %186 #s(literal -1/2 binary64) %1040)
(fma.f64 %186 #s(literal -1/2 binary64) %1043)
(fma.f64 %186 #s(literal -1/2 binary64) %1046)
(fma.f64 %186 #s(literal -1/2 binary64) %1042)
(fma.f64 %186 #s(literal -1/2 binary64) %11)
(fma.f64 z %569 %1029)
(fma.f64 z %569 %1031)
(fma.f64 z %569 %1034)
(fma.f64 z %569 %1037)
(fma.f64 z %569 %1040)
(fma.f64 z %569 %1043)
(fma.f64 z %569 %1046)
(fma.f64 z %569 %1042)
(fma.f64 z %569 %11)
(fma.f64 z %525 %1029)
(fma.f64 z %525 %1031)
(fma.f64 z %525 %1034)
(fma.f64 z %525 %1037)
(fma.f64 z %525 %1040)
(fma.f64 z %525 %1043)
(fma.f64 z %525 %1046)
(fma.f64 z %525 %1042)
(fma.f64 z %525 %11)
(fma.f64 y %520 %1029)
(fma.f64 y %520 %1031)
(fma.f64 y %520 %1034)
(fma.f64 y %520 %1037)
(fma.f64 y %520 %1040)
(fma.f64 y %520 %1043)
(fma.f64 y %520 %1046)
(fma.f64 y %520 %1042)
(fma.f64 y %520 %11)
(fma.f64 %11 #s(literal 1/2 binary64) %1375)
(fma.f64 %11 #s(literal 1 binary64) %559)
(fma.f64 %11 #s(literal 1 binary64) %561)
(fma.f64 %11 #s(literal 1 binary64) %564)
(fma.f64 %11 #s(literal 1 binary64) %567)
(fma.f64 %11 #s(literal 1 binary64) %570)
(fma.f64 %11 #s(literal 1 binary64) %572)
(fma.f64 %11 #s(literal 1 binary64) %574)
(fma.f64 %11 #s(literal 1 binary64) %576)
(fma.f64 %11 #s(literal 1 binary64) %578)
(fma.f64 %11 #s(literal 1 binary64) %580)
(fma.f64 %11 #s(literal 1 binary64) %582)
(fma.f64 x #s(literal 1/8 binary64) %559)
(fma.f64 x #s(literal 1/8 binary64) %561)
(fma.f64 x #s(literal 1/8 binary64) %564)
(fma.f64 x #s(literal 1/8 binary64) %567)
(fma.f64 x #s(literal 1/8 binary64) %570)
(fma.f64 x #s(literal 1/8 binary64) %572)
(fma.f64 x #s(literal 1/8 binary64) %574)
(fma.f64 x #s(literal 1/8 binary64) %576)
(fma.f64 x #s(literal 1/8 binary64) %578)
(fma.f64 x #s(literal 1/8 binary64) %580)
(fma.f64 x #s(literal 1/8 binary64) %582)
(fma.f64 #s(literal 1/8 binary64) %33 %559)
(fma.f64 #s(literal 1/8 binary64) %33 %561)
(fma.f64 #s(literal 1/8 binary64) %33 %564)
(fma.f64 #s(literal 1/8 binary64) %33 %567)
(fma.f64 #s(literal 1/8 binary64) %33 %570)
(fma.f64 #s(literal 1/8 binary64) %33 %572)
(fma.f64 #s(literal 1/8 binary64) %33 %574)
(fma.f64 #s(literal 1/8 binary64) %33 %576)
(fma.f64 #s(literal 1/8 binary64) %33 %578)
(fma.f64 #s(literal 1/8 binary64) %33 %580)
(fma.f64 #s(literal 1/8 binary64) %33 %582)
(fma.f64 #s(literal 1/8 binary64) %35 %559)
(fma.f64 #s(literal 1/8 binary64) %35 %561)
(fma.f64 #s(literal 1/8 binary64) %35 %564)
(fma.f64 #s(literal 1/8 binary64) %35 %567)
(fma.f64 #s(literal 1/8 binary64) %35 %570)
(fma.f64 #s(literal 1/8 binary64) %35 %572)
(fma.f64 #s(literal 1/8 binary64) %35 %574)
(fma.f64 #s(literal 1/8 binary64) %35 %576)
(fma.f64 #s(literal 1/8 binary64) %35 %578)
(fma.f64 #s(literal 1/8 binary64) %35 %580)
(fma.f64 #s(literal 1/8 binary64) %35 %582)
(fma.f64 #s(literal 1/8 binary64) x %559)
(fma.f64 #s(literal 1/8 binary64) x %561)
(fma.f64 #s(literal 1/8 binary64) x %564)
(fma.f64 #s(literal 1/8 binary64) x %567)
(fma.f64 #s(literal 1/8 binary64) x %570)
(fma.f64 #s(literal 1/8 binary64) x %572)
(fma.f64 #s(literal 1/8 binary64) x %574)
(fma.f64 #s(literal 1/8 binary64) x %576)
(fma.f64 #s(literal 1/8 binary64) x %578)
(fma.f64 #s(literal 1/8 binary64) x %580)
(fma.f64 #s(literal 1/8 binary64) x %582)
(fma.f64 #s(literal 1 binary64) %582 %1029)
(fma.f64 #s(literal 1 binary64) %582 %1031)
(fma.f64 #s(literal 1 binary64) %582 %1034)
(fma.f64 #s(literal 1 binary64) %582 %1037)
(fma.f64 #s(literal 1 binary64) %582 %1040)
(fma.f64 #s(literal 1 binary64) %582 %1043)
(fma.f64 #s(literal 1 binary64) %582 %1046)
(fma.f64 #s(literal 1 binary64) %582 %1042)
(fma.f64 #s(literal 1 binary64) %582 %11)
(fma.f64 #s(literal 1 binary64) %11 %559)
(fma.f64 #s(literal 1 binary64) %11 %561)
(fma.f64 #s(literal 1 binary64) %11 %564)
(fma.f64 #s(literal 1 binary64) %11 %567)
(fma.f64 #s(literal 1 binary64) %11 %570)
(fma.f64 #s(literal 1 binary64) %11 %572)
(fma.f64 #s(literal 1 binary64) %11 %574)
(fma.f64 #s(literal 1 binary64) %11 %576)
(fma.f64 #s(literal 1 binary64) %11 %578)
(fma.f64 #s(literal 1 binary64) %11 %580)
(fma.f64 #s(literal 1 binary64) %11 %582)
(-.f64 (/.f64 %734 #s(literal -4 binary64)) (/.f64 %479 #s(literal -4 binary64)))
(-.f64 (/.f64 (fma.f64 z y %50) #s(literal -2 binary64)) (/.f64 %11 #s(literal -2 binary64)))
(-.f64 %1046 %198)
(-.f64 %1042 %198)
(-.f64 %582 %1461)
(-.f64 %582 %1464)
(-.f64 %582 %1467)
(-.f64 %582 %1470)
(-.f64 %582 %1472)
(-.f64 %582 %1474)
(-.f64 %582 %1476)
(-.f64 %582 %1478)
(-.f64 %582 %1480)
(-.f64 %582 %1482)
(-.f64 %582 %1484)
(-.f64 %582 %1486)
(-.f64 %582 (neg.f64 %1042))
(-.f64 %582 %45)
(-.f64 %582 %154)
(-.f64 %582 %157)
(-.f64 %582 %50)
(-.f64 %11 %1495)
(-.f64 %11 %1497)
(-.f64 %11 %1500)
(-.f64 %11 %1503)
(-.f64 %11 %1505)
(-.f64 %11 %1507)
(-.f64 %11 %1509)
(-.f64 %11 %1511)
(-.f64 %11 %1513)
(-.f64 %11 %1515)
(-.f64 %11 %1517)
(-.f64 %11 (/.f64 %485 #s(literal 4 binary64)))
(-.f64 %11 %198)
(+.f64 %12 %1375)
(+.f64 %582 %1029)
(+.f64 %582 %1031)
(+.f64 %582 %1034)
(+.f64 %582 %1037)
(+.f64 %582 %1040)
(+.f64 %582 %1043)
(+.f64 %582 %1046)
(+.f64 %582 %1042)
(+.f64 %582 %11)
(+.f64 %11 %559)
(+.f64 %11 %561)
(+.f64 %11 %564)
(+.f64 %11 %567)
(+.f64 %11 %570)
(+.f64 %11 %572)
(+.f64 %11 %574)
(+.f64 %11 %576)
(+.f64 %11 %578)
(+.f64 %11 %580)
(+.f64 %11 %582)
t
(*.f64 %1546 #s(literal 1/4 binary64))
(*.f64 %1549 #s(literal -1/2 binary64))
(*.f64 %1551 #s(literal -1/2 binary64))
(*.f64 %1554 #s(literal 1/2 binary64))
(*.f64 %1556 #s(literal -1/2 binary64))
(*.f64 %1545 #s(literal 1/2 binary64))
(*.f64 %1559 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1559)
(pow.f64 %1559 #s(literal 1 binary64))
(/.f64 (fma.f64 %1563 #s(literal -2 binary64) %699) #s(literal -2 binary64))
(/.f64 (fma.f64 %1563 #s(literal 2 binary64) %701) #s(literal 2 binary64))
(/.f64 (fma.f64 %1563 #s(literal 4 binary64) %703) #s(literal 4 binary64))
(/.f64 (fma.f64 %1563 #s(literal -4 binary64) %705) #s(literal -4 binary64))
(/.f64 (fma.f64 %1563 #s(literal 4 binary64) %707) #s(literal 4 binary64))
(/.f64 (fma.f64 %1563 #s(literal -2 binary64) %710) #s(literal -2 binary64))
(/.f64 (fma.f64 %1563 #s(literal 2 binary64) %698) #s(literal 2 binary64))
(/.f64 (fma.f64 %1563 #s(literal 1 binary64) %714) #s(literal 1 binary64))
(/.f64 (fma.f64 %1548 #s(literal -2 binary64) %727) #s(literal -2 binary64))
(/.f64 (fma.f64 %1548 #s(literal 4 binary64) %334) #s(literal 4 binary64))
(/.f64 (fma.f64 %1548 #s(literal 1 binary64) %582) #s(literal 1 binary64))
(/.f64 (fma.f64 %1586 #s(literal 4 binary64) %9) #s(literal 4 binary64))
(/.f64 (fma.f64 %1586 #s(literal -2 binary64) %23) #s(literal -2 binary64))
(/.f64 (fma.f64 %1586 #s(literal 2 binary64) %26) #s(literal 2 binary64))
(/.f64 (fma.f64 %1586 #s(literal 1 binary64) %11) #s(literal 1 binary64))
(/.f64 (fma.f64 t #s(literal -2 binary64) %699) #s(literal -2 binary64))
(/.f64 (fma.f64 t #s(literal 4 binary64) %703) #s(literal 4 binary64))
(/.f64 (fma.f64 t #s(literal -4 binary64) %705) #s(literal -4 binary64))
(/.f64 (fma.f64 t #s(literal 4 binary64) %707) #s(literal 4 binary64))
(/.f64 (-.f64 %1603 %210) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 %1548 #s(literal 4 binary64)) %187) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 %1548 #s(literal 1 binary64)) %198) #s(literal 1 binary64))
(/.f64 (fma.f64 %1544 #s(literal -2 binary64) (*.f64 %699 #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 %1544 #s(literal 2 binary64) (*.f64 %701 #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 %1544 #s(literal 4 binary64) (*.f64 %703 #s(literal 2 binary64))) #s(literal 8 binary64))
(/.f64 (fma.f64 %1544 #s(literal -4 binary64) (*.f64 %705 #s(literal 2 binary64))) #s(literal -8 binary64))
(/.f64 (fma.f64 %1544 #s(literal 4 binary64) (*.f64 %707 #s(literal 2 binary64))) #s(literal 8 binary64))
(/.f64 (fma.f64 %1544 #s(literal -2 binary64) (*.f64 %710 #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 %1544 #s(literal 2 binary64) %703) #s(literal 4 binary64))
(/.f64 (fma.f64 t #s(literal 2 binary64) (*.f64 %714 #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (fma.f64 %1635 #s(literal 4 binary64) %728) #s(literal -8 binary64))
(/.f64 (fma.f64 %1635 #s(literal -2 binary64) %731) #s(literal 4 binary64))
(/.f64 (fma.f64 %1635 #s(literal 2 binary64) %734) #s(literal -4 binary64))
(/.f64 (fma.f64 %1642 #s(literal 4 binary64) %737) #s(literal 8 binary64))
(/.f64 (fma.f64 %1642 #s(literal -2 binary64) %740) #s(literal -4 binary64))
(/.f64 (fma.f64 %1642 #s(literal 2 binary64) %9) #s(literal 4 binary64))
(/.f64 (fma.f64 %9 #s(literal -2 binary64) (*.f64 %1635 #s(literal 4 binary64))) #s(literal -8 binary64))
(/.f64 (fma.f64 %9 #s(literal 2 binary64) (*.f64 %1642 #s(literal 4 binary64))) #s(literal 8 binary64))
(/.f64 (fma.f64 %23 #s(literal -2 binary64) (*.f64 %1635 #s(literal -2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 %23 #s(literal 2 binary64) (*.f64 %1642 #s(literal -2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 %26 #s(literal -2 binary64) (*.f64 %1635 #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 %8 #s(literal 1/4 binary64) (*.f64 %1642 #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 x #s(literal -1/4 binary64) (*.f64 %1635 #s(literal 1 binary64))) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal 1/4 binary64) x (*.f64 %1642 #s(literal 1 binary64))) #s(literal 2 binary64))
(/.f64 (fma.f64 t #s(literal 2 binary64) %701) #s(literal 2 binary64))
(/.f64 (+.f64 %1635 %23) #s(literal -2 binary64))
(/.f64 (+.f64 %1642 %26) #s(literal 2 binary64))
(/.f64 (fma.f64 x #s(literal -1/4 binary64) %1635) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal 1/4 binary64) x %1642) #s(literal 2 binary64))
(/.f64 (fma.f64 %1544 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %699)) #s(literal -4 binary64))
(/.f64 (fma.f64 %1544 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %701)) #s(literal 4 binary64))
(/.f64 (fma.f64 %1544 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %703)) #s(literal 8 binary64))
(/.f64 (fma.f64 %1544 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) %705)) #s(literal -8 binary64))
(/.f64 (fma.f64 %1544 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %707)) #s(literal 8 binary64))
(/.f64 (fma.f64 %1544 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %710)) #s(literal -4 binary64))
(/.f64 (fma.f64 %1544 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %698)) #s(literal 4 binary64))
(/.f64 (fma.f64 t #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %714)) #s(literal 2 binary64))
(/.f64 (fma.f64 %1635 #s(literal 4 binary64) %826) #s(literal -8 binary64))
(/.f64 (fma.f64 %1635 #s(literal -2 binary64) %829) #s(literal 4 binary64))
(/.f64 (fma.f64 %1635 #s(literal 2 binary64) %832) #s(literal -4 binary64))
(/.f64 (fma.f64 %1635 #s(literal 1 binary64) %23) #s(literal -2 binary64))
(/.f64 (fma.f64 %1642 #s(literal 4 binary64) %837) #s(literal 8 binary64))
(/.f64 (fma.f64 %1642 #s(literal -2 binary64) %840) #s(literal -4 binary64))
(/.f64 (fma.f64 %1642 #s(literal 2 binary64) %843) #s(literal 4 binary64))
(/.f64 (fma.f64 %1642 #s(literal 1 binary64) %26) #s(literal 2 binary64))
(/.f64 (fma.f64 %9 #s(literal -2 binary64) (*.f64 #s(literal 4 binary64) %1635)) #s(literal -8 binary64))
(/.f64 (fma.f64 %9 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) %1642)) #s(literal 8 binary64))
(/.f64 (fma.f64 %23 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %1635)) #s(literal 4 binary64))
(/.f64 (fma.f64 %23 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %1642)) #s(literal -4 binary64))
(/.f64 (fma.f64 %26 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1635)) #s(literal -4 binary64))
(/.f64 (fma.f64 %8 #s(literal 1/4 binary64) (*.f64 #s(literal 2 binary64) %1642)) #s(literal 4 binary64))
(/.f64 (fma.f64 x #s(literal -1/4 binary64) (*.f64 #s(literal 1 binary64) %1635)) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal 1/4 binary64) x (*.f64 #s(literal 1 binary64) %1642)) #s(literal 2 binary64))
(/.f64 (neg.f64 %1546) #s(literal -4 binary64))
(/.f64 (neg.f64 %1549) #s(literal 2 binary64))
(/.f64 (neg.f64 %1551) #s(literal 2 binary64))
(/.f64 (neg.f64 %1554) #s(literal -2 binary64))
(/.f64 %1546 #s(literal 4 binary64))
(/.f64 %1549 #s(literal -2 binary64))
(/.f64 %1551 #s(literal -2 binary64))
(/.f64 %1554 #s(literal 2 binary64))
(/.f64 %1556 #s(literal -2 binary64))
(/.f64 %1760 #s(literal -1 binary64))
(/.f64 %1545 #s(literal 2 binary64))
(/.f64 %1559 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %1546))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %1549))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %1551))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1554))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %1556))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1559))
(/.f64 #s(literal 1 binary64) (pow.f64 %1559 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1545))
(neg.f64 %1760)
(fma.f64 %5 #s(literal 1/4 binary64) %1781)
(fma.f64 %5 #s(literal 1/4 binary64) %1586)
(fma.f64 %699 #s(literal -1/2 binary64) %1784)
(fma.f64 %699 #s(literal -1/2 binary64) %1563)
(fma.f64 %699 #s(literal -1/2 binary64) t)
(fma.f64 %701 #s(literal 1/2 binary64) %1784)
(fma.f64 %701 #s(literal 1/2 binary64) %1563)
(fma.f64 %701 #s(literal 1/2 binary64) t)
(fma.f64 %727 #s(literal -1/2 binary64) %1791)
(fma.f64 %727 #s(literal -1/2 binary64) %1548)
(fma.f64 %224 #s(literal 1/2 binary64) %1791)
(fma.f64 %224 #s(literal 1/2 binary64) %1548)
(fma.f64 %9 #s(literal 1/4 binary64) %1781)
(fma.f64 %9 #s(literal 1/4 binary64) %1586)
(fma.f64 %334 #s(literal 1/4 binary64) %1791)
(fma.f64 %334 #s(literal 1/4 binary64) %1548)
(fma.f64 %703 #s(literal 1/4 binary64) %1784)
(fma.f64 %703 #s(literal 1/4 binary64) %1563)
(fma.f64 %703 #s(literal 1/4 binary64) t)
(fma.f64 %525 %204 %1791)
(fma.f64 %525 %204 %1548)
(fma.f64 %1635 #s(literal -1/2 binary64) %1029)
(fma.f64 %1635 #s(literal -1/2 binary64) %1031)
(fma.f64 %1635 #s(literal -1/2 binary64) %1046)
(fma.f64 %1635 #s(literal -1/2 binary64) %1042)
(fma.f64 %1635 #s(literal -1/2 binary64) %11)
(fma.f64 %1642 #s(literal 1/2 binary64) %1029)
(fma.f64 %1642 #s(literal 1/2 binary64) %1031)
(fma.f64 %1642 #s(literal 1/2 binary64) %1046)
(fma.f64 %1642 #s(literal 1/2 binary64) %1042)
(fma.f64 %1642 #s(literal 1/2 binary64) %11)
(fma.f64 %12 #s(literal 2 binary64) %1781)
(fma.f64 %12 #s(literal 2 binary64) %1586)
(fma.f64 %1099 %514 %1791)
(fma.f64 %1099 %514 %1548)
(fma.f64 %1109 %511 %1791)
(fma.f64 %1109 %511 %1548)
(fma.f64 %510 %1119 %1791)
(fma.f64 %510 %1119 %1548)
(fma.f64 %513 %1129 %1791)
(fma.f64 %513 %1129 %1548)
(fma.f64 #s(literal 1/16 binary64) %8 %1781)
(fma.f64 #s(literal 1/16 binary64) %8 %1586)
(fma.f64 %705 #s(literal -1/4 binary64) %1784)
(fma.f64 %705 #s(literal -1/4 binary64) %1563)
(fma.f64 %705 #s(literal -1/4 binary64) t)
(fma.f64 %707 #s(literal 1/4 binary64) %1784)
(fma.f64 %707 #s(literal 1/4 binary64) %1563)
(fma.f64 %707 #s(literal 1/4 binary64) t)
(fma.f64 %8 #s(literal 1/16 binary64) %1781)
(fma.f64 %8 #s(literal 1/16 binary64) %1586)
(fma.f64 %197 %1161 %1791)
(fma.f64 %197 %1161 %1548)
(fma.f64 #s(literal 1/4 binary64) %9 %1781)
(fma.f64 #s(literal 1/4 binary64) %9 %1586)
(fma.f64 #s(literal 4 binary64) %20 %1781)
(fma.f64 #s(literal 4 binary64) %20 %1586)
(fma.f64 %520 %201 %1791)
(fma.f64 %520 %201 %1548)
(fma.f64 %520 y %1791)
%1559
(fma.f64 %189 %506 %1791)
(fma.f64 %189 %506 %1548)
(fma.f64 #s(literal -1/2 binary64) %186 %1791)
(fma.f64 #s(literal -1/2 binary64) %186 %1548)
(fma.f64 %1544 #s(literal 1/2 binary64) %714)
(fma.f64 %23 #s(literal -1/2 binary64) %1781)
(fma.f64 %23 #s(literal -1/2 binary64) %1586)
(fma.f64 %192 %197 %1791)
(fma.f64 %192 %197 %1548)
(fma.f64 %710 #s(literal -1/2 binary64) %1784)
(fma.f64 %710 #s(literal -1/2 binary64) %1563)
(fma.f64 %710 #s(literal -1/2 binary64) t)
(fma.f64 %506 %1248 %1791)
(fma.f64 %506 %1248 %1548)
(fma.f64 %506 %189 %1791)
(fma.f64 %506 %189 %1548)
(fma.f64 %582 #s(literal 1 binary64) %1791)
(fma.f64 %582 #s(literal 1 binary64) %1548)
(fma.f64 #s(literal 1/2 binary64) %698 %1784)
(fma.f64 #s(literal 1/2 binary64) %698 %1563)
(fma.f64 #s(literal 1/2 binary64) %698 t)
(fma.f64 #s(literal 1/2 binary64) %26 %1781)
(fma.f64 #s(literal 1/2 binary64) %26 %1586)
(fma.f64 #s(literal 1/2 binary64) %218 %1791)
(fma.f64 #s(literal 1/2 binary64) %218 %1548)
(fma.f64 %698 #s(literal 1/2 binary64) %1784)
(fma.f64 %698 #s(literal 1/2 binary64) %1563)
(fma.f64 %698 #s(literal 1/2 binary64) t)
(fma.f64 %26 #s(literal 1/2 binary64) %1781)
(fma.f64 %26 #s(literal 1/2 binary64) %1586)
(fma.f64 %218 #s(literal 1/2 binary64) %1791)
(fma.f64 %218 #s(literal 1/2 binary64) %1548)
(fma.f64 t #s(literal 1 binary64) %714)
(fma.f64 %714 #s(literal 1 binary64) %1784)
(fma.f64 %714 #s(literal 1 binary64) %1563)
(fma.f64 %714 #s(literal 1 binary64) t)
(fma.f64 #s(literal 2 binary64) %29 %1781)
(fma.f64 #s(literal 2 binary64) %29 %1586)
(fma.f64 #s(literal 2 binary64) %12 %1781)
(fma.f64 #s(literal 2 binary64) %12 %1586)
(fma.f64 %186 #s(literal -1/2 binary64) %1791)
(fma.f64 %186 #s(literal -1/2 binary64) %1548)
(fma.f64 z %569 %1791)
(fma.f64 z %569 %1548)
(fma.f64 z %525 %1791)
(fma.f64 z %525 %1548)
(fma.f64 y %520 %1791)
(fma.f64 y %520 %1548)
(fma.f64 %11 #s(literal 1 binary64) %1781)
(fma.f64 %11 #s(literal 1 binary64) %1586)
(fma.f64 x #s(literal 1/8 binary64) %1781)
(fma.f64 x #s(literal 1/8 binary64) %1586)
(fma.f64 #s(literal 1/8 binary64) %33 %1781)
(fma.f64 #s(literal 1/8 binary64) %33 %1586)
(fma.f64 #s(literal 1/8 binary64) %35 %1781)
(fma.f64 #s(literal 1/8 binary64) %35 %1586)
(fma.f64 #s(literal 1/8 binary64) x %1781)
(fma.f64 #s(literal 1/8 binary64) x %1586)
(fma.f64 #s(literal 1 binary64) %1548 %559)
(fma.f64 #s(literal 1 binary64) %1548 %561)
(fma.f64 #s(literal 1 binary64) %1548 %564)
(fma.f64 #s(literal 1 binary64) %1548 %567)
(fma.f64 #s(literal 1 binary64) %1548 %570)
(fma.f64 #s(literal 1 binary64) %1548 %572)
(fma.f64 #s(literal 1 binary64) %1548 %574)
(fma.f64 #s(literal 1 binary64) %1548 %576)
(fma.f64 #s(literal 1 binary64) %1548 %578)
(fma.f64 #s(literal 1 binary64) %1548 %580)
(fma.f64 #s(literal 1 binary64) %1548 %582)
(fma.f64 #s(literal 1 binary64) %1586 %1029)
(fma.f64 #s(literal 1 binary64) %1586 %1031)
(fma.f64 #s(literal 1 binary64) %1586 %1046)
(fma.f64 #s(literal 1 binary64) %1586 %1042)
(fma.f64 #s(literal 1 binary64) %1586 %11)
(fma.f64 #s(literal 1 binary64) %582 %1791)
(fma.f64 #s(literal 1 binary64) %582 %1548)
(fma.f64 #s(literal 1 binary64) %714 %1784)
(fma.f64 #s(literal 1 binary64) %714 %1563)
(fma.f64 #s(literal 1 binary64) %714 t)
(fma.f64 #s(literal 1 binary64) %11 %1781)
(fma.f64 #s(literal 1 binary64) %11 %1586)
(-.f64 %1925 %198)
(-.f64 %1927 %198)
(-.f64 %1791 %198)
(-.f64 %1781 %154)
(-.f64 %1784 %994)
(-.f64 %1563 %1932)
(-.f64 %1563 %1934)
(-.f64 %1563 %1936)
(-.f64 %1563 %994)
(-.f64 %1548 %1495)
(-.f64 %1548 %1497)
(-.f64 %1548 %1500)
(-.f64 %1548 %1503)
(-.f64 %1548 %1505)
(-.f64 %1548 %1507)
(-.f64 %1548 %1509)
(-.f64 %1548 %1511)
(-.f64 %1548 %1513)
(-.f64 %1548 %1515)
(-.f64 %1548 %1517)
(-.f64 %1548 %198)
(-.f64 %1586 %1461)
(-.f64 %1586 %1464)
(-.f64 %1586 %1467)
(-.f64 %1586 %1470)
(-.f64 %1586 %1472)
(-.f64 %1586 %1474)
(-.f64 %1586 %1476)
(-.f64 %1586 %1478)
(-.f64 %1586 %1480)
(-.f64 %1586 %1482)
(-.f64 %1586 %1484)
(-.f64 %1586 %1486)
(-.f64 %1586 %45)
(-.f64 %1586 %154)
(-.f64 %1586 %157)
(-.f64 %1586 %50)
(-.f64 %582 (neg.f64 %1548))
(-.f64 t %1932)
(-.f64 t %1934)
(-.f64 t %1936)
(-.f64 t %994)
(-.f64 %714 (/.f64 %1973 #s(literal 1 binary64)))
(-.f64 %714 %1973)
(-.f64 %11 (/.f64 %1977 #s(literal 1 binary64)))
(-.f64 %11 %1977)
(+.f64 %1925 %582)
(+.f64 %1927 %582)
(+.f64 (/.f64 %1563 #s(literal 1 binary64)) %714)
(+.f64 %1791 %582)
(+.f64 %1781 %11)
(+.f64 %1784 %714)
(+.f64 %1563 %714)
(+.f64 %1548 %559)
(+.f64 %1548 %561)
(+.f64 %1548 %564)
(+.f64 %1548 %567)
(+.f64 %1548 %570)
(+.f64 %1548 %572)
(+.f64 %1548 %574)
(+.f64 %1548 %576)
(+.f64 %1548 %578)
(+.f64 %1548 %580)
(+.f64 %1548 %582)
(+.f64 %1586 %1029)
(+.f64 %1586 %1031)
(+.f64 %1586 %1046)
(+.f64 %1586 %1042)
(+.f64 %1586 %11)
(+.f64 %582 %1791)
(+.f64 %582 %1548)
(+.f64 t %714)
(+.f64 %714 %1784)
(+.f64 %714 %1563)
(+.f64 %714 t)
(+.f64 %11 %1781)
(+.f64 %11 %1586)

reconstruct116.0ms (6.2%)

Counts
1 394 → 52
Compiler

Compiled 1 394 to 2 086 computations (-49.6% saved)

eval5.0ms (0.2%)

Compiler

Compiled 46 to 205 computations (-345.7% saved)

prune1.0ms (0.1%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New43346
Fresh000
Picked101
Done000
Total44347
Accuracy
100.0%
Counts
47 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 y (*.f64 z #s(literal -1/2 binary64)) (fma.f64 x #s(literal 1/8 binary64) t))
72.3%
(+.f64 (approx (- (* 1/8 x) (/ (* y z) 2)) (*.f64 #s(literal -1/2 binary64) (*.f64 y z))) t)
59.7%
(approx (+ (- (* 1/8 x) (/ (* y z) 2)) t) (+.f64 t (*.f64 #s(literal 1/8 binary64) x)))
Compiler

Compiled 3 to 14 computations (-366.7% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series18.0ms (1.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0177805
Stop Event
iter-limit
Counts
16 → 42
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%6 = (*.f64 #s(literal 1/8 binary64) x)
%8 = (*.f64 #s(literal -1/2 binary64) %3)
%14 = (- (* 1/8 x) (/ (* y z) 2))
%15 = (approx %14 %8)
%16 = (+.f64 t %6)
%19 = (*.f64 z #s(literal -1/2 binary64))
%20 = (fma.f64 x #s(literal 1/8 binary64) t)
x
y
z
%3
t
#s(literal 1/8 binary64)
%6
#s(literal -1/2 binary64)
%8
%15
%16
(approx (+ %14 t) %16)
%19
%20
(fma.f64 y %19 %20)
(+.f64 %15 t)
Outputs
%5 = (* 1/8 x)
%7 = (*.f64 #s(literal 1/8 binary64) x)
%11 = (* y z)
%14 = (- %5 (/ %11 2))
%16 = (*.f64 y z)
%17 = (*.f64 #s(literal -1/2 binary64) %16)
%20 = (*.f64 #s(literal 1/2 binary64) %16)
%21 = (-.f64 %7 %20)
%24 = (+ t %5)
%26 = (+.f64 t %7)
%28 = (+ %14 t)
%29 = (-.f64 t %20)
%34 = (* z -1/2)
%38 = (+ (* y %34) (+ (* x 1/8) t))
%39 = (+.f64 t %17)
%41 = (fma.f64 #s(literal -1/2 binary64) %16 %7)
%44 = (/.f64 %16 x)
%49 = (/.f64 t x)
%50 = (+.f64 #s(literal 1/8 binary64) %49)
%53 = (*.f64 #s(literal 1/2 binary64) %44)
%86 = (/.f64 x y)
%88 = (*.f64 #s(literal 1/2 binary64) z)
%93 = (fma.f64 #s(literal 1/8 binary64) %86 (/.f64 t y))
%102 = (*.f64 #s(literal -1/2 binary64) z)
%107 = (/.f64 %26 y)
%119 = (/.f64 x z)
%121 = (*.f64 #s(literal 1/2 binary64) y)
%126 = (fma.f64 #s(literal 1/8 binary64) %119 (/.f64 t z))
%134 = (*.f64 #s(literal -1/2 binary64) y)
%139 = (/.f64 %26 z)
%150 = (/.f64 x t)
%151 = (*.f64 #s(literal 1/8 binary64) %150)
%152 = (+.f64 #s(literal 1 binary64) %151)
%155 = (/.f64 %16 t)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 %7)
(approx %14 %17)
(approx %14 %21)
(approx %24 t)
(approx %24 %26)
(approx %28 %29)
(approx %28 (-.f64 %26 %20))
(approx %38 %39)
(approx %38 (+.f64 t %41))
(approx %14 (*.f64 x (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/2 binary64) %44))))
(approx %24 (*.f64 x %50))
(approx %28 (*.f64 x (-.f64 %50 %53)))
(approx %38 (*.f64 x (+.f64 #s(literal 1/8 binary64) (fma.f64 #s(literal -1/2 binary64) %44 %49))))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %53 #s(literal 1/8 binary64)))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %49) #s(literal 1/8 binary64)))))
(approx %28 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %29 x)) #s(literal 1/8 binary64)))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %39 x)) #s(literal 1/8 binary64)))))
(approx y y)
(approx %11 %16)
(approx %14 %41)
(approx %14 (*.f64 y (-.f64 (*.f64 #s(literal 1/8 binary64) %86) %88)))
(approx %28 (*.f64 y (-.f64 %93 %88)))
(approx %38 (*.f64 y (fma.f64 #s(literal -1/2 binary64) z %93)))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/8 binary64) %86) %102))))
(approx %28 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %107) %102))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %107 %88))))
(approx z z)
(approx %34 %102)
(approx %14 (*.f64 z (-.f64 (*.f64 #s(literal 1/8 binary64) %119) %121)))
(approx %28 (*.f64 z (-.f64 %126 %121)))
(approx %38 (*.f64 z (fma.f64 #s(literal -1/2 binary64) y %126)))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1/8 binary64) %119) %134))))
(approx %28 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %139) %134))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %139 %121))))
(approx %24 (*.f64 t %152))
(approx %28 (*.f64 t (-.f64 %152 (*.f64 #s(literal 1/2 binary64) %155))))
(approx %38 (*.f64 t (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1/2 binary64) %155 %151))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1/8 binary64) %150) #s(literal 1 binary64)))))
(approx %28 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %21 t)) #s(literal 1 binary64)))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %41 t)) #s(literal 1 binary64)))))
Calls

12 calls:

TimeVariablePoint
3.0ms
x
inf
2.0ms
t
-inf
2.0ms
z
inf
1.0ms
z
-inf
1.0ms
x
-inf

rewrite-312.0ms (-16.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02287
03285
110583
228683
389083
0409383
0429381
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
16 → 647
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%6 = (*.f64 #s(literal 1/8 binary64) x)
%8 = (*.f64 #s(literal -1/2 binary64) %3)
%14 = (- (* 1/8 x) (/ (* y z) 2))
%15 = (approx %14 %8)
%16 = (+.f64 t %6)
%19 = (*.f64 z #s(literal -1/2 binary64))
%20 = (fma.f64 x #s(literal 1/8 binary64) t)
x
y
z
%3
t
#s(literal 1/8 binary64)
%6
#s(literal -1/2 binary64)
%8
%15
%16
(approx (+ %14 t) %16)
%19
%20
(fma.f64 y %19 %20)
(+.f64 %15 t)
Outputs
%4 = (*.f64 z y)
%5 = (*.f64 #s(literal 2 binary64) %4)
%8 = (neg.f64 y)
%9 = (neg.f64 z)
%12 = (neg.f64 %4)
%25 = (*.f64 #s(literal 1/2 binary64) y)
%26 = (*.f64 %25 z)
%31 = (*.f64 #s(literal -1/2 binary64) y)
%32 = (/.f64 %31 #s(literal 2 binary64))
%33 = (/.f64 %9 #s(literal 1/2 binary64))
%35 = (*.f64 #s(literal -1/2 binary64) z)
%36 = (/.f64 %35 #s(literal 2 binary64))
%37 = (/.f64 %8 #s(literal 1/2 binary64))
%39 = (/.f64 %26 #s(literal 1/2 binary64))
%41 = (/.f64 %26 #s(literal 2 binary64))
%43 = (/.f64 %12 #s(literal 1/2 binary64))
%46 = (/.f64 %25 #s(literal 2 binary64))
%47 = (/.f64 z #s(literal 1/2 binary64))
%49 = (*.f64 #s(literal 1/2 binary64) z)
%50 = (/.f64 %49 #s(literal 2 binary64))
%51 = (/.f64 y #s(literal 1/2 binary64))
%61 = (/.f64 %9 #s(literal 4 binary64))
%64 = (/.f64 %8 #s(literal 4 binary64))
%68 = (/.f64 %4 #s(literal 4 binary64))
%70 = (/.f64 %4 #s(literal 1/2 binary64))
%73 = (/.f64 y #s(literal 4 binary64))
%76 = (/.f64 z #s(literal 4 binary64))
%82 = (*.f64 %4 #s(literal 0 binary64))
%84 = (*.f64 #s(literal 0 binary64) %4)
%95 = (*.f64 %35 y)
%112 = (/.f64 %4 #s(literal -1 binary64))
%128 = (*.f64 #s(literal 1/8 binary64) x)
%129 = (/.f64 %128 #s(literal 4 binary64))
%131 = (*.f64 x #s(literal 1/2 binary64))
%132 = (/.f64 %131 #s(literal 2 binary64))
%134 = (neg.f64 x)
%135 = (/.f64 %134 #s(literal 2 binary64))
%137 = (/.f64 %134 #s(literal 1 binary64))
%140 = (/.f64 %134 #s(literal 1/2 binary64))
%143 = (*.f64 #s(literal 1/4 binary64) x)
%144 = (/.f64 %143 #s(literal 1/2 binary64))
%146 = (/.f64 %128 #s(literal 1/2 binary64))
%149 = (/.f64 (*.f64 x #s(literal -2 binary64)) #s(literal 1 binary64))
%152 = (/.f64 x #s(literal -2 binary64))
%154 = (/.f64 x #s(literal 4 binary64))
%157 = (+.f64 x x)
%158 = (/.f64 %157 #s(literal 1/2 binary64))
%162 = (*.f64 #s(literal 1/16 binary64) x)
%163 = (/.f64 %162 #s(literal 2 binary64))
%165 = (/.f64 %128 #s(literal -2 binary64))
%177 = (*.f64 #s(literal -1/4 binary64) x)
%179 = (*.f64 #s(literal -1/8 binary64) x)
%195 = (*.f64 #s(literal -2 binary64) %177)
%197 = (*.f64 #s(literal -2 binary64) %143)
%200 = (*.f64 %177 #s(literal -2 binary64))
%204 = (*.f64 #s(literal 2 binary64) %177)
%206 = (*.f64 #s(literal 2 binary64) %143)
%208 = (*.f64 %177 #s(literal 2 binary64))
%212 = (*.f64 %143 #s(literal -2 binary64))
%214 = (*.f64 %143 #s(literal 2 binary64))
%233 = (/.f64 %134 #s(literal 4 binary64))
%235 = (/.f64 %162 #s(literal 4 binary64))
%237 = (*.f64 %128 #s(literal 0 binary64))
%239 = (*.f64 #s(literal 0 binary64) %128)
%353 = (/.f64 %95 #s(literal -2 binary64))
%355 = (/.f64 %95 #s(literal 2 binary64))
%357 = (/.f64 %12 #s(literal 4 binary64))
%359 = (/.f64 %5 #s(literal -2 binary64))
%422 = (- (* 1/8 x) (/ (* z y) 2))
%423 = (approx %422 %95)
%427 = (neg.f64 %423)
%429 = (fma.f64 #s(literal 1/8 binary64) x t)
%430 = (pow.f64 %429 #s(literal 1 binary64))
%432 = (/.f64 (fma.f64 t #s(literal -2 binary64) %177) #s(literal -2 binary64))
%434 = (/.f64 (*.f64 #s(literal 2 binary64) %429) #s(literal 2 binary64))
%436 = (/.f64 #s(literal 1 binary64) (pow.f64 %429 #s(literal -1 binary64)))
%437 = (/.f64 %429 #s(literal 1 binary64))
%438 = (-.f64 %179 t)
%439 = (neg.f64 %438)
%440 = (fma.f64 %129 #s(literal 4 binary64) t)
%441 = (fma.f64 %132 #s(literal 1/2 binary64) t)
%442 = (fma.f64 %135 #s(literal -1/4 binary64) t)
%443 = (fma.f64 %137 #s(literal -1/8 binary64) t)
%444 = (fma.f64 %140 #s(literal -1/16 binary64) t)
%445 = (fma.f64 %144 #s(literal 1/4 binary64) t)
%446 = (fma.f64 %146 #s(literal 1/2 binary64) t)
%447 = (fma.f64 #s(literal -1/16 binary64) %149 t)
%448 = (fma.f64 #s(literal -1/16 binary64) %140 t)
%449 = (fma.f64 %152 #s(literal -1/4 binary64) t)
%450 = (fma.f64 %154 #s(literal 1/2 binary64) t)
%451 = (fma.f64 #s(literal 1/32 binary64) %158 t)
%452 = (fma.f64 %158 #s(literal 1/32 binary64) t)
%453 = (fma.f64 %163 #s(literal 4 binary64) t)
%454 = (fma.f64 %165 #s(literal -2 binary64) t)
%455 = (fma.f64 #s(literal -1/4 binary64) %135 t)
%456 = (fma.f64 %162 #s(literal 2 binary64) t)
%457 = (fma.f64 #s(literal 1/16 binary64) %157 t)
%458 = (fma.f64 %131 #s(literal 1/4 binary64) t)
%459 = (fma.f64 #s(literal 4 binary64) %129 t)
%460 = (fma.f64 #s(literal 4 binary64) %163 t)
%461 = (fma.f64 %157 #s(literal 1/16 binary64) t)
%462 = (fma.f64 #s(literal 1/4 binary64) %144 t)
%463 = (fma.f64 #s(literal 1/4 binary64) %131 t)
%464 = (fma.f64 %134 #s(literal -1/8 binary64) t)
%465 = (fma.f64 %177 #s(literal -1/2 binary64) t)
%466 = (fma.f64 #s(literal -1 binary64) %179 t)
%467 = (fma.f64 #s(literal -1/8 binary64) %137 t)
%468 = (fma.f64 #s(literal -1/8 binary64) %134 t)
%469 = (fma.f64 #s(literal 1/2 binary64) %146 t)
%470 = (fma.f64 #s(literal 1/2 binary64) %154 t)
%471 = (fma.f64 #s(literal 1/2 binary64) %143 t)
%472 = (fma.f64 %143 #s(literal 1/2 binary64) t)
%473 = (fma.f64 #s(literal -2 binary64) %165 t)
%474 = (fma.f64 #s(literal 1 binary64) %128 t)
%475 = (fma.f64 #s(literal 2 binary64) %162 t)
%476 = (fma.f64 %128 #s(literal 1 binary64) t)
%477 = (fma.f64 x #s(literal 1/8 binary64) t)
%478 = (neg.f64 t)
%479 = (-.f64 %128 %478)
%480 = (-.f64 t %179)
%481 = (+.f64 %128 t)
%482 = (+.f64 t %128)
%484 = (approx (+ %422 t) %429)
%508 = (fma.f64 %31 z %429)
%511 = (/.f64 %508 #s(literal 2 binary64))
%513 = (+.f64 t t)
%514 = (fma.f64 #s(literal -1/4 binary64) x %4)
%515 = (-.f64 %513 %514)
%516 = (/.f64 %515 #s(literal 1/2 binary64))
%518 = (/.f64 %515 #s(literal 1 binary64))
%520 = (fma.f64 %429 #s(literal -2 binary64) %4)
%522 = (fma.f64 t #s(literal -2 binary64) %514)
%524 = (*.f64 %429 #s(literal 2 binary64))
%525 = (-.f64 %524 %4)
%541 = (fma.f64 %31 z t)
%548 = (fma.f64 %143 #s(literal -2 binary64) %5)
%552 = (fma.f64 %143 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %4))
%555 = (fma.f64 t #s(literal -2 binary64) %4)
%572 = (-.f64 %143 %4)
%576 = (fma.f64 #s(literal -1/2 binary64) %4 %128)
%584 = (-.f64 %513 %4)
%646 = (*.f64 #s(literal -2 binary64) %555)
%649 = (*.f64 #s(literal -2 binary64) %584)
%652 = (*.f64 #s(literal 2 binary64) %555)
%655 = (*.f64 #s(literal 2 binary64) %584)
%658 = (*.f64 #s(literal 1 binary64) %555)
%678 = (fma.f64 %25 z %438)
%718 = (/.f64 %572 #s(literal 1/2 binary64))
%773 = (fma.f64 %25 z %179)
%800 = (/.f64 %524 #s(literal 2 binary64))
%803 = (/.f64 (*.f64 %429 #s(literal -2 binary64)) #s(literal -2 binary64))
%824 = (+.f64 %423 t)
x
y
z
(*.f64 %5 #s(literal 1/2 binary64))
(*.f64 %8 %9)
(*.f64 %9 %8)
(*.f64 %12 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %4)
(*.f64 %4 #s(literal 1 binary64))
%4
(*.f64 y z)
(pow.f64 %4 #s(literal 1 binary64))
(/.f64 %5 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64)))
(/.f64 %4 #s(literal 1 binary64))
(neg.f64 %12)
(fma.f64 (/.f64 %26 #s(literal -2 binary64)) #s(literal -2 binary64) %26)
(fma.f64 %32 %33 %26)
(fma.f64 %36 %37 %26)
(fma.f64 %39 #s(literal 1/2 binary64) %26)
(fma.f64 %41 #s(literal 2 binary64) %26)
(fma.f64 %43 #s(literal -1/4 binary64) %26)
(fma.f64 %46 %47 %26)
(fma.f64 %50 %51 %26)
(fma.f64 (/.f64 %5 #s(literal 1/2 binary64)) #s(literal 1/8 binary64) %26)
(fma.f64 (/.f64 %5 #s(literal 1 binary64)) #s(literal 1/4 binary64) %26)
(fma.f64 %37 %36 %26)
(fma.f64 %37 %61 %26)
(fma.f64 %61 %37 %26)
(fma.f64 %64 %33 %26)
(fma.f64 %33 %32 %26)
(fma.f64 %33 %64 %26)
(fma.f64 %68 #s(literal 2 binary64) %26)
(fma.f64 %70 #s(literal 1/4 binary64) %26)
(fma.f64 %47 %46 %26)
(fma.f64 %47 %73 %26)
(fma.f64 %73 %47 %26)
(fma.f64 %76 %51 %26)
(fma.f64 %51 %50 %26)
(fma.f64 %51 %76 %26)
(fma.f64 %5 #s(literal 1/4 binary64) %26)
(fma.f64 %5 #s(literal 1/2 binary64) %82)
(fma.f64 %5 #s(literal 1/2 binary64) %84)
(fma.f64 #s(literal -1/4 binary64) %43 %26)
(fma.f64 #s(literal 1/4 binary64) %70 %26)
(fma.f64 %25 z %26)
(fma.f64 %8 %9 %82)
(fma.f64 %8 %9 %84)
(fma.f64 %8 %35 %26)
(fma.f64 %9 %8 %82)
(fma.f64 %9 %8 %84)
(fma.f64 %9 %31 %26)
(fma.f64 #s(literal -1 binary64) %95 %26)
(fma.f64 %31 %9 %26)
(fma.f64 %49 y %26)
(fma.f64 #s(literal 1/2 binary64) %39 %26)
(fma.f64 #s(literal 1/2 binary64) %4 %26)
(fma.f64 %12 #s(literal -1 binary64) %82)
(fma.f64 %12 #s(literal -1 binary64) %84)
(fma.f64 %12 #s(literal -1/2 binary64) %26)
(fma.f64 #s(literal 1 binary64) %26 %26)
(fma.f64 #s(literal 1 binary64) %4 %82)
(fma.f64 #s(literal 1 binary64) %4 %84)
(fma.f64 %95 #s(literal -1 binary64) %26)
(fma.f64 %35 %8 %26)
(fma.f64 %26 #s(literal 1 binary64) %26)
(fma.f64 #s(literal 2 binary64) %41 %26)
(fma.f64 #s(literal 2 binary64) %68 %26)
(fma.f64 #s(literal -1/2 binary64) %112 %26)
(fma.f64 #s(literal -1/2 binary64) %12 %26)
(fma.f64 %4 #s(literal 1/2 binary64) %26)
(fma.f64 %4 #s(literal 1 binary64) %82)
(fma.f64 %4 #s(literal 1 binary64) %84)
(fma.f64 z %25 %26)
(fma.f64 z y %82)
(fma.f64 z y %84)
(fma.f64 y %49 %26)
(fma.f64 y z %82)
(fma.f64 y z %84)
(+.f64 %26 %26)
(+.f64 %4 %82)
(+.f64 %4 %84)
t
#s(literal 1/8 binary64)
(*.f64 %129 #s(literal 4 binary64))
(*.f64 %132 #s(literal 1/2 binary64))
(*.f64 %135 #s(literal -1/4 binary64))
(*.f64 %137 #s(literal -1/8 binary64))
(*.f64 %140 #s(literal -1/16 binary64))
(*.f64 %144 #s(literal 1/4 binary64))
(*.f64 %146 #s(literal 1/2 binary64))
(*.f64 #s(literal -1/16 binary64) %149)
(*.f64 #s(literal -1/16 binary64) %140)
(*.f64 %152 #s(literal -1/4 binary64))
(*.f64 %154 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/32 binary64) %158)
(*.f64 %158 #s(literal 1/32 binary64))
(*.f64 %163 #s(literal 4 binary64))
(*.f64 %165 #s(literal -2 binary64))
(*.f64 #s(literal -1/4 binary64) %135)
(*.f64 %162 #s(literal 2 binary64))
(*.f64 #s(literal 1/16 binary64) %157)
(*.f64 %131 #s(literal 1/4 binary64))
(*.f64 #s(literal 4 binary64) %129)
(*.f64 #s(literal 4 binary64) %163)
(*.f64 %157 #s(literal 1/16 binary64))
(*.f64 #s(literal 1/4 binary64) %144)
(*.f64 #s(literal 1/4 binary64) %131)
(*.f64 %134 #s(literal -1/8 binary64))
(*.f64 %177 #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) %179)
(*.f64 #s(literal -1/8 binary64) %137)
(*.f64 #s(literal -1/8 binary64) %134)
(*.f64 #s(literal 1/2 binary64) %146)
(*.f64 #s(literal 1/2 binary64) %154)
(*.f64 #s(literal 1/2 binary64) %143)
(*.f64 %143 #s(literal 1/2 binary64))
(*.f64 #s(literal -2 binary64) %165)
(*.f64 #s(literal 1 binary64) %128)
(*.f64 #s(literal 2 binary64) %162)
(*.f64 %128 #s(literal 1 binary64))
%128
(*.f64 x #s(literal 1/8 binary64))
(pow.f64 %128 #s(literal 1 binary64))
(/.f64 %144 #s(literal 4 binary64))
(/.f64 %146 #s(literal 2 binary64))
(/.f64 %195 #s(literal 4 binary64))
(/.f64 %197 #s(literal -4 binary64))
(/.f64 %200 #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1/4 binary64) %157) #s(literal 4 binary64))
(/.f64 %204 #s(literal -4 binary64))
(/.f64 %206 #s(literal 4 binary64))
(/.f64 %208 #s(literal -4 binary64))
(/.f64 %162 #s(literal 1/2 binary64))
(/.f64 %131 #s(literal 4 binary64))
(/.f64 %212 #s(literal -4 binary64))
(/.f64 %214 #s(literal 4 binary64))
(/.f64 %177 #s(literal -2 binary64))
(/.f64 %179 #s(literal -1 binary64))
(/.f64 %143 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %177))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %128))
(/.f64 #s(literal 1 binary64) (pow.f64 %128 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %143))
(/.f64 %128 #s(literal 1 binary64))
(neg.f64 %179)
(fma.f64 #s(literal 1/64 binary64) %158 %162)
(fma.f64 #s(literal -1/32 binary64) %140 %162)
(fma.f64 %233 #s(literal -1/4 binary64) %162)
(fma.f64 %235 #s(literal 4 binary64) %162)
(fma.f64 %129 #s(literal 4 binary64) %237)
(fma.f64 %129 #s(literal 4 binary64) %239)
(fma.f64 %129 #s(literal 2 binary64) %162)
(fma.f64 %132 #s(literal 1/4 binary64) %162)
(fma.f64 %132 #s(literal 1/2 binary64) %237)
(fma.f64 %132 #s(literal 1/2 binary64) %239)
(fma.f64 %135 #s(literal -1/4 binary64) %237)
(fma.f64 %135 #s(literal -1/4 binary64) %239)
(fma.f64 %135 #s(literal -1/8 binary64) %162)
(fma.f64 %137 #s(literal -1/16 binary64) %162)
(fma.f64 %137 #s(literal -1/8 binary64) %237)
(fma.f64 %137 #s(literal -1/8 binary64) %239)
(fma.f64 %140 #s(literal -1/32 binary64) %162)
(fma.f64 %140 #s(literal -1/16 binary64) %237)
(fma.f64 %140 #s(literal -1/16 binary64) %239)
(fma.f64 %144 #s(literal 1/4 binary64) %237)
(fma.f64 %144 #s(literal 1/4 binary64) %239)
(fma.f64 %144 #s(literal 1/8 binary64) %162)
(fma.f64 %146 #s(literal 1/4 binary64) %162)
(fma.f64 %146 #s(literal 1/2 binary64) %237)
(fma.f64 %146 #s(literal 1/2 binary64) %239)
(fma.f64 #s(literal -1/16 binary64) %149 %237)
(fma.f64 #s(literal -1/16 binary64) %149 %239)
(fma.f64 #s(literal -1/16 binary64) %137 %162)
(fma.f64 #s(literal -1/16 binary64) %140 %237)
(fma.f64 #s(literal -1/16 binary64) %140 %239)
(fma.f64 %152 #s(literal -1/4 binary64) %237)
(fma.f64 %152 #s(literal -1/4 binary64) %239)
(fma.f64 %154 #s(literal 1/4 binary64) %162)
(fma.f64 %154 #s(literal 1/2 binary64) %237)
(fma.f64 %154 #s(literal 1/2 binary64) %239)
(fma.f64 #s(literal 1/32 binary64) %158 %237)
(fma.f64 #s(literal 1/32 binary64) %158 %239)
(fma.f64 #s(literal 1/32 binary64) %157 %162)
(fma.f64 %158 #s(literal 1/32 binary64) %237)
(fma.f64 %158 #s(literal 1/32 binary64) %239)
(fma.f64 %163 #s(literal 4 binary64) %237)
(fma.f64 %163 #s(literal 4 binary64) %239)
(fma.f64 %163 #s(literal 2 binary64) %162)
(fma.f64 %165 #s(literal -2 binary64) %237)
(fma.f64 %165 #s(literal -2 binary64) %239)
(fma.f64 #s(literal -1/4 binary64) %233 %162)
(fma.f64 #s(literal -1/4 binary64) %135 %237)
(fma.f64 #s(literal -1/4 binary64) %135 %239)
(fma.f64 %162 #s(literal 1 binary64) %162)
(fma.f64 %162 #s(literal 2 binary64) %237)
(fma.f64 %162 #s(literal 2 binary64) %239)
(fma.f64 #s(literal 1/16 binary64) %157 %237)
(fma.f64 #s(literal 1/16 binary64) %157 %239)
(fma.f64 #s(literal 1/16 binary64) x %162)
(fma.f64 %131 #s(literal 1/4 binary64) %237)
(fma.f64 %131 #s(literal 1/4 binary64) %239)
(fma.f64 %131 #s(literal 1/8 binary64) %162)
(fma.f64 #s(literal 4 binary64) %235 %162)
(fma.f64 #s(literal 4 binary64) %129 %237)
(fma.f64 #s(literal 4 binary64) %129 %239)
(fma.f64 #s(literal 4 binary64) %163 %237)
(fma.f64 #s(literal 4 binary64) %163 %239)
(fma.f64 %157 #s(literal 1/32 binary64) %162)
(fma.f64 %157 #s(literal 1/16 binary64) %237)
(fma.f64 %157 #s(literal 1/16 binary64) %239)
(fma.f64 #s(literal 1/4 binary64) %144 %237)
(fma.f64 #s(literal 1/4 binary64) %144 %239)
(fma.f64 #s(literal 1/4 binary64) %146 %162)
(fma.f64 #s(literal 1/4 binary64) %154 %162)
(fma.f64 #s(literal 1/4 binary64) %131 %237)
(fma.f64 #s(literal 1/4 binary64) %131 %239)
(fma.f64 %134 #s(literal -1/16 binary64) %162)
(fma.f64 %134 #s(literal -1/8 binary64) %237)
(fma.f64 %134 #s(literal -1/8 binary64) %239)
(fma.f64 %177 #s(literal -1/2 binary64) %237)
(fma.f64 %177 #s(literal -1/2 binary64) %239)
(fma.f64 #s(literal -1 binary64) %179 %237)
(fma.f64 #s(literal -1 binary64) %179 %239)
(fma.f64 #s(literal -1/8 binary64) %135 %162)
(fma.f64 #s(literal -1/8 binary64) %137 %237)
(fma.f64 #s(literal -1/8 binary64) %137 %239)
(fma.f64 #s(literal -1/8 binary64) %134 %237)
(fma.f64 #s(literal -1/8 binary64) %134 %239)
(fma.f64 #s(literal 1/2 binary64) %146 %237)
(fma.f64 #s(literal 1/2 binary64) %146 %239)
(fma.f64 #s(literal 1/2 binary64) %154 %237)
(fma.f64 #s(literal 1/2 binary64) %154 %239)
(fma.f64 #s(literal 1/2 binary64) %143 %237)
(fma.f64 #s(literal 1/2 binary64) %143 %239)
(fma.f64 #s(literal 1/2 binary64) %128 %162)
(fma.f64 %143 #s(literal 1/4 binary64) %162)
(fma.f64 %143 #s(literal 1/2 binary64) %237)
(fma.f64 %143 #s(literal 1/2 binary64) %239)
(fma.f64 #s(literal -2 binary64) %165 %237)
(fma.f64 #s(literal -2 binary64) %165 %239)
(fma.f64 #s(literal 1 binary64) %162 %162)
(fma.f64 #s(literal 1 binary64) %128 %237)
(fma.f64 #s(literal 1 binary64) %128 %239)
(fma.f64 #s(literal 2 binary64) %129 %162)
(fma.f64 #s(literal 2 binary64) %163 %162)
(fma.f64 #s(literal 2 binary64) %162 %237)
(fma.f64 #s(literal 2 binary64) %162 %239)
(fma.f64 %128 #s(literal 1/2 binary64) %162)
(fma.f64 %128 #s(literal 1 binary64) %237)
(fma.f64 %128 #s(literal 1 binary64) %239)
(fma.f64 #s(literal 1/8 binary64) %131 %162)
(fma.f64 #s(literal 1/8 binary64) x %237)
(fma.f64 #s(literal 1/8 binary64) x %239)
(fma.f64 x #s(literal 1/16 binary64) %162)
(fma.f64 x #s(literal 1/8 binary64) %237)
(fma.f64 x #s(literal 1/8 binary64) %239)
(-.f64 %162 (neg.f64 %162))
(-.f64 %162 (/.f64 %179 #s(literal 2 binary64)))
(+.f64 %162 %162)
(+.f64 %128 %237)
(+.f64 %128 %239)
#s(literal -1/2 binary64)
(*.f64 %353 #s(literal -2 binary64))
(*.f64 %355 #s(literal 2 binary64))
(*.f64 %357 #s(literal 2 binary64))
(*.f64 %359 #s(literal 1/2 binary64))
(*.f64 %32 %47)
(*.f64 %36 %51)
(*.f64 %43 #s(literal 1/4 binary64))
(*.f64 %46 %33)
(*.f64 %50 %37)
(*.f64 %37 %50)
(*.f64 %37 %76)
(*.f64 %61 %51)
(*.f64 %64 %47)
(*.f64 %33 %46)
(*.f64 %33 %73)
(*.f64 %70 #s(literal -1/4 binary64))
(*.f64 %47 %32)
(*.f64 %47 %64)
(*.f64 %73 %33)
(*.f64 %76 %37)
(*.f64 %51 %36)
(*.f64 %51 %61)
(*.f64 %5 #s(literal -1/4 binary64))
(*.f64 #s(literal -1/4 binary64) %70)
(*.f64 #s(literal 1/4 binary64) %43)
(*.f64 %25 %9)
(*.f64 %8 %49)
(*.f64 %9 %25)
(*.f64 #s(literal -1 binary64) %26)
(*.f64 %31 z)
(*.f64 %49 %8)
(*.f64 #s(literal 1/2 binary64) %112)
(*.f64 #s(literal 1/2 binary64) %12)
(*.f64 %12 #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) %95)
(*.f64 %95 #s(literal 1 binary64))
%95
(*.f64 %26 #s(literal -1 binary64))
(*.f64 #s(literal -1/2 binary64) %4)
(*.f64 %4 #s(literal -1/2 binary64))
(*.f64 z %31)
(*.f64 y %35)
(pow.f64 %95 #s(literal 1 binary64))
(/.f64 (/.f64 %95 #s(literal 1/2 binary64)) #s(literal 2 binary64))
(/.f64 %355 #s(literal 1/2 binary64))
(/.f64 %357 #s(literal 1/2 binary64))
(/.f64 %43 #s(literal 4 binary64))
(/.f64 %12 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %95))
(/.f64 #s(literal 1 binary64) (pow.f64 %95 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %12))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %4))
(/.f64 %95 #s(literal 1 binary64))
(/.f64 %26 #s(literal -1 binary64))
(/.f64 %4 #s(literal -2 binary64))
(neg.f64 %26)
(pow.f64 %423 #s(literal 1 binary64))
%423
(/.f64 #s(literal 1 binary64) (pow.f64 %423 #s(literal -1 binary64)))
(neg.f64 %427)
%430
%432
%434
%436
%437
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%429
%477
%479
%480
%481
%482
(pow.f64 %484 #s(literal 1 binary64))
%484
(/.f64 #s(literal 1 binary64) (pow.f64 %484 #s(literal -1 binary64)))
(*.f64 %9 #s(literal 1/2 binary64))
(*.f64 %49 #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) %9)
(*.f64 #s(literal 1 binary64) %35)
(*.f64 %35 #s(literal 1 binary64))
%35
(*.f64 z #s(literal -1/2 binary64))
(pow.f64 %35 #s(literal 1 binary64))
(/.f64 %61 #s(literal 1/2 binary64))
(/.f64 %33 #s(literal 4 binary64))
(/.f64 %9 #s(literal 2 binary64))
(/.f64 %49 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %9))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) z))
(/.f64 #s(literal 1 binary64) (pow.f64 %35 #s(literal -1 binary64)))
(/.f64 %35 #s(literal 1 binary64))
(/.f64 z #s(literal -2 binary64))
(neg.f64 %49)
%430
%432
%434
%436
%437
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%429
%477
%479
%480
%481
%482
(*.f64 (/.f64 %508 #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 %511 #s(literal 2 binary64))
(*.f64 %516 #s(literal 1/4 binary64))
(*.f64 %518 #s(literal 1/2 binary64))
(*.f64 %520 #s(literal -1/2 binary64))
(*.f64 %522 #s(literal -1/2 binary64))
(*.f64 %525 #s(literal 1/2 binary64))
(*.f64 %515 #s(literal 1/2 binary64))
(*.f64 %508 #s(literal 1 binary64))
(pow.f64 %508 #s(literal 1 binary64))
(/.f64 (/.f64 %525 #s(literal 4 binary64)) #s(literal 1/2 binary64))
(/.f64 (/.f64 %525 #s(literal 1/2 binary64)) #s(literal 4 binary64))
(/.f64 (/.f64 %525 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 %515 #s(literal 4 binary64)) #s(literal 1/2 binary64))
(/.f64 (/.f64 %508 #s(literal 1/2 binary64)) #s(literal 2 binary64))
(/.f64 %511 #s(literal 1/2 binary64))
(/.f64 (fma.f64 %541 #s(literal -2 binary64) %177) #s(literal -2 binary64))
(/.f64 (fma.f64 %541 #s(literal 2 binary64) %143) #s(literal 2 binary64))
(/.f64 (fma.f64 %429 #s(literal 1 binary64) %95) #s(literal 1 binary64))
(/.f64 (fma.f64 t #s(literal -4 binary64) %548) #s(literal -4 binary64))
(/.f64 (fma.f64 t #s(literal 4 binary64) %552) #s(literal 4 binary64))
(/.f64 (-.f64 %143 %555) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %429 #s(literal 1 binary64)) %26) #s(literal 1 binary64))
(/.f64 (fma.f64 %513 #s(literal -4 binary64) (*.f64 %548 #s(literal 2 binary64))) #s(literal -8 binary64))
(/.f64 (fma.f64 %513 #s(literal 4 binary64) (*.f64 %552 #s(literal 2 binary64))) #s(literal 8 binary64))
(/.f64 (fma.f64 %513 #s(literal -2 binary64) (*.f64 %514 #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 %513 #s(literal 2 binary64) (*.f64 %572 #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) t (*.f64 %576 #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (fma.f64 %555 #s(literal -2 binary64) %200) #s(literal 4 binary64))
(/.f64 (fma.f64 %555 #s(literal 2 binary64) %212) #s(literal -4 binary64))
(/.f64 (fma.f64 %584 #s(literal -2 binary64) %208) #s(literal -4 binary64))
(/.f64 (fma.f64 %584 #s(literal 2 binary64) %214) #s(literal 4 binary64))
(/.f64 (fma.f64 %177 #s(literal -2 binary64) (*.f64 %555 #s(literal -2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 %177 #s(literal 2 binary64) (*.f64 %584 #s(literal -2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 %143 #s(literal -2 binary64) (*.f64 %555 #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 %143 #s(literal 2 binary64) (*.f64 %584 #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal -1/4 binary64) x (*.f64 %555 #s(literal 1 binary64))) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal 1/4 binary64) x (*.f64 %584 #s(literal 1 binary64))) #s(literal 2 binary64))
(/.f64 %516 #s(literal 4 binary64))
(/.f64 %518 #s(literal 2 binary64))
(/.f64 (+.f64 %555 %177) #s(literal -2 binary64))
(/.f64 (+.f64 %584 %143) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal -1/4 binary64) x %555) #s(literal -2 binary64))
(/.f64 (fma.f64 #s(literal 1/4 binary64) x %584) #s(literal 2 binary64))
(/.f64 (-.f64 %177 %584) #s(literal -2 binary64))
(/.f64 (fma.f64 %513 #s(literal -4 binary64) (*.f64 #s(literal 2 binary64) %548)) #s(literal -8 binary64))
(/.f64 (fma.f64 %513 #s(literal 4 binary64) (*.f64 #s(literal 2 binary64) %552)) #s(literal 8 binary64))
(/.f64 (fma.f64 %513 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %514)) #s(literal -4 binary64))
(/.f64 (fma.f64 %513 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %572)) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) t (*.f64 #s(literal 2 binary64) %576)) #s(literal 2 binary64))
(/.f64 (fma.f64 %555 #s(literal -2 binary64) %195) #s(literal 4 binary64))
(/.f64 (fma.f64 %555 #s(literal 2 binary64) %197) #s(literal -4 binary64))
(/.f64 (fma.f64 %555 #s(literal 1 binary64) %177) #s(literal -2 binary64))
(/.f64 (fma.f64 %584 #s(literal -2 binary64) %204) #s(literal -4 binary64))
(/.f64 (fma.f64 %584 #s(literal 2 binary64) %206) #s(literal 4 binary64))
(/.f64 (fma.f64 %584 #s(literal 1 binary64) %143) #s(literal 2 binary64))
(/.f64 (fma.f64 %177 #s(literal -2 binary64) %646) #s(literal 4 binary64))
(/.f64 (fma.f64 %177 #s(literal 2 binary64) %649) #s(literal -4 binary64))
(/.f64 (fma.f64 %143 #s(literal -2 binary64) %652) #s(literal -4 binary64))
(/.f64 (fma.f64 %143 #s(literal 2 binary64) %655) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal -1/4 binary64) x %658) #s(literal -2 binary64))
(/.f64 (-.f64 %208 %646) #s(literal -4 binary64))
(/.f64 (-.f64 %200 %649) #s(literal 4 binary64))
(/.f64 (-.f64 %214 %652) #s(literal 4 binary64))
(/.f64 (-.f64 %212 %655) #s(literal -4 binary64))
(/.f64 (-.f64 %143 %658) #s(literal 2 binary64))
(/.f64 (neg.f64 %520) #s(literal 2 binary64))
(/.f64 (neg.f64 %525) #s(literal -2 binary64))
(/.f64 %520 #s(literal -2 binary64))
(/.f64 %522 #s(literal -2 binary64))
(/.f64 %525 #s(literal 2 binary64))
(/.f64 %678 #s(literal -1 binary64))
(/.f64 %515 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %520))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %522))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %525))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %508))
(/.f64 #s(literal 1 binary64) (pow.f64 %508 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %515))
(/.f64 %508 #s(literal 1 binary64))
(neg.f64 %678)
(fma.f64 (/.f64 %576 #s(literal -2 binary64)) #s(literal -2 binary64) t)
(fma.f64 (/.f64 %576 #s(literal 2 binary64)) #s(literal 2 binary64) t)
(fma.f64 %353 #s(literal -2 binary64) %429)
(fma.f64 %355 #s(literal 2 binary64) %429)
(fma.f64 %129 #s(literal 4 binary64) %541)
(fma.f64 %132 #s(literal 1/2 binary64) %541)
(fma.f64 %135 #s(literal -1/4 binary64) %541)
(fma.f64 %137 #s(literal -1/8 binary64) %541)
(fma.f64 %140 #s(literal -1/16 binary64) %541)
(fma.f64 %144 #s(literal 1/4 binary64) %541)
(fma.f64 %146 #s(literal 1/2 binary64) %541)
(fma.f64 #s(literal -1/16 binary64) %149 %541)
(fma.f64 #s(literal -1/16 binary64) %140 %541)
(fma.f64 %152 #s(literal -1/4 binary64) %541)
(fma.f64 %154 #s(literal 1/2 binary64) %541)
(fma.f64 (/.f64 %572 #s(literal 4 binary64)) #s(literal 2 binary64) t)
(fma.f64 (/.f64 %514 #s(literal 1/2 binary64)) #s(literal -1/4 binary64) t)
(fma.f64 (/.f64 %514 #s(literal 1 binary64)) #s(literal -1/2 binary64) t)
(fma.f64 %718 #s(literal 1/4 binary64) t)
(fma.f64 #s(literal 1/32 binary64) %158 %541)
(fma.f64 %357 #s(literal 2 binary64) %429)
(fma.f64 %359 #s(literal 1/2 binary64) %429)
(fma.f64 %32 %47 %429)
(fma.f64 %36 %51 %429)
(fma.f64 %43 #s(literal 1/4 binary64) %429)
(fma.f64 %46 %33 %429)
(fma.f64 %50 %37 %429)
(fma.f64 %37 %50 %429)
(fma.f64 %37 %76 %429)
(fma.f64 %61 %51 %429)
(fma.f64 %64 %47 %429)
(fma.f64 %33 %46 %429)
(fma.f64 %33 %73 %429)
(fma.f64 %70 #s(literal -1/4 binary64) %429)
(fma.f64 %47 %32 %429)
(fma.f64 %47 %64 %429)
(fma.f64 %73 %33 %429)
(fma.f64 %76 %37 %429)
(fma.f64 %51 %36 %429)
(fma.f64 %51 %61 %429)
(fma.f64 %158 #s(literal 1/32 binary64) %541)
(fma.f64 %163 #s(literal 4 binary64) %541)
(fma.f64 %165 #s(literal -2 binary64) %541)
(fma.f64 %5 #s(literal -1/4 binary64) %429)
(fma.f64 #s(literal -1/4 binary64) %135 %541)
(fma.f64 #s(literal -1/4 binary64) %70 %429)
(fma.f64 %555 #s(literal -1/2 binary64) %128)
(fma.f64 %584 #s(literal 1/2 binary64) %128)
(fma.f64 %162 #s(literal 2 binary64) %541)
(fma.f64 #s(literal 1/16 binary64) %157 %541)
(fma.f64 %131 #s(literal 1/4 binary64) %541)
(fma.f64 %548 #s(literal -1/4 binary64) t)
(fma.f64 #s(literal 4 binary64) %129 %541)
(fma.f64 #s(literal 4 binary64) %163 %541)
(fma.f64 %552 #s(literal 1/4 binary64) t)
(fma.f64 %541 #s(literal 1 binary64) %128)
(fma.f64 %157 #s(literal 1/16 binary64) %541)
(fma.f64 #s(literal 1/4 binary64) %144 %541)
(fma.f64 #s(literal 1/4 binary64) %718 t)
(fma.f64 #s(literal 1/4 binary64) %43 %429)
(fma.f64 #s(literal 1/4 binary64) %131 %541)
(fma.f64 %25 %9 %429)
(fma.f64 %134 #s(literal -1/8 binary64) %541)
(fma.f64 %8 %49 %429)
(fma.f64 %177 #s(literal -1/2 binary64) %541)
(fma.f64 %9 %25 %429)
(fma.f64 %514 #s(literal -1/2 binary64) t)
(fma.f64 #s(literal -1 binary64) %179 %541)
(fma.f64 #s(literal -1 binary64) %26 %429)
%508
(fma.f64 %49 %8 %429)
(fma.f64 #s(literal -1/8 binary64) %137 %541)
(fma.f64 #s(literal -1/8 binary64) %134 %541)
(fma.f64 %773 #s(literal -1 binary64) t)
(fma.f64 #s(literal 1/2 binary64) %146 %541)
(fma.f64 #s(literal 1/2 binary64) %154 %541)
(fma.f64 #s(literal 1/2 binary64) %112 %429)
(fma.f64 #s(literal 1/2 binary64) %572 t)
(fma.f64 #s(literal 1/2 binary64) %143 %541)
(fma.f64 #s(literal 1/2 binary64) %12 %429)
(fma.f64 %572 #s(literal 1/2 binary64) t)
(fma.f64 %143 #s(literal 1/2 binary64) %541)
(fma.f64 #s(literal -2 binary64) %165 %541)
(fma.f64 %12 #s(literal 1/2 binary64) %429)
(fma.f64 #s(literal 1 binary64) %95 %429)
(fma.f64 #s(literal 1 binary64) %576 t)
(fma.f64 #s(literal 1 binary64) %128 %541)
(fma.f64 %95 #s(literal 1 binary64) %429)
(fma.f64 %35 y %429)
(fma.f64 %576 #s(literal 1 binary64) t)
(fma.f64 %26 #s(literal -1 binary64) %429)
(fma.f64 #s(literal 2 binary64) %162 %541)
(fma.f64 #s(literal -1/2 binary64) %4 %429)
(fma.f64 %128 #s(literal 1 binary64) %541)
(fma.f64 #s(literal 1/8 binary64) x %541)
(fma.f64 %4 #s(literal -1/2 binary64) %429)
(fma.f64 z %31 %429)
(fma.f64 y %35 %429)
(fma.f64 x #s(literal 1/8 binary64) %541)
(-.f64 %800 %26)
(-.f64 %803 %26)
(-.f64 %541 %179)
(-.f64 %95 (/.f64 %438 #s(literal 1 binary64)))
(-.f64 %95 %438)
(-.f64 %429 %26)
(-.f64 %576 (/.f64 %478 #s(literal 1 binary64)))
(-.f64 %576 %478)
(-.f64 %128 (-.f64 %26 t))
(-.f64 t %773)
(+.f64 %800 %95)
(+.f64 %803 %95)
(+.f64 %541 %128)
(+.f64 %95 %429)
(+.f64 %429 %95)
(+.f64 %576 t)
(+.f64 %128 %541)
(+.f64 t %576)
(pow.f64 %824 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %824 #s(literal -1 binary64)))
(neg.f64 (neg.f64 %824))
(-.f64 %423 %478)
(-.f64 t %427)
%824
(+.f64 t %423)

reconstruct56.0ms (3.0%)

Counts
689 → 64
Compiler

Compiled 689 to 931 computations (-35.1% saved)

eval6.0ms (0.3%)

Compiler

Compiled 61 to 203 computations (-232.8% saved)

prune2.0ms (0.1%)

Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New59261
Fresh000
Picked123
Done000
Total60464
Accuracy
100.0%
Counts
64 → 4
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 y (*.f64 z #s(literal -1/2 binary64)) (fma.f64 x #s(literal 1/8 binary64) t))
72.3%
(+.f64 (approx (- (* 1/8 x) (/ (* y z) 2)) (*.f64 #s(literal -1/2 binary64) (*.f64 y z))) t)
59.7%
(approx (+ (- (* 1/8 x) (/ (* z y) 2)) t) (fma.f64 #s(literal 1/8 binary64) x t))
32.5%
%2 = (* 1/8 x)
(approx (+ (- %2 (/ (* y z) 2)) t) (approx (+ t %2) t))
Compiler

Compiled 4 to 13 computations (-225.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series8.0ms (0.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0107423
Stop Event
iter-limit
Counts
7 → 22
Calls
Call 1
Inputs
%4 = (* 1/8 x)
%6 = (approx (+ t %4) t)
%7 = (fma.f64 #s(literal 1/8 binary64) x t)
x
t
#s(literal 1/8 binary64)
%6
%7
(approx (+ (- %4 (/ (* z y) 2)) t) %7)
(approx (+ (- %4 (/ (* y z) 2)) t) %6)
Outputs
%6 = (* 1/8 x)
%7 = (+ t %6)
%10 = (*.f64 #s(literal 1/8 binary64) x)
%11 = (+.f64 t %10)
%19 = (+ (- %6 (/ (* z y) 2)) t)
%21 = (*.f64 y z)
%22 = (*.f64 #s(literal 1/2 binary64) %21)
%23 = (-.f64 t %22)
%28 = (/.f64 t x)
%29 = (+.f64 #s(literal 1/8 binary64) %28)
%83 = (-.f64 %10 %22)
%86 = (/.f64 x t)
%88 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %86))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %7 t)
(approx %7 %11)
(approx %19 %23)
(approx %19 (-.f64 %11 %22))
(approx %7 %10)
(approx %7 (*.f64 x %29))
(approx %19 (*.f64 x (-.f64 %29 (*.f64 #s(literal 1/2 binary64) (/.f64 %21 x)))))
(approx %7 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %28) #s(literal 1/8 binary64)))))
(approx %19 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %23 x)) #s(literal 1/8 binary64)))))
(approx %19 (+.f64 t (fma.f64 #s(literal -1/2 binary64) %21 %10)))
(approx %19 (*.f64 #s(literal -1/2 binary64) %21))
(approx %19 (*.f64 y (-.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 x y) (/.f64 t y)) (*.f64 #s(literal 1/2 binary64) z))))
(approx %19 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %11 y)) (*.f64 #s(literal -1/2 binary64) z)))))
(approx %19 (*.f64 z (-.f64 (fma.f64 #s(literal 1/8 binary64) (/.f64 x z) (/.f64 t z)) (*.f64 #s(literal 1/2 binary64) y))))
(approx %19 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %11 z)) (*.f64 #s(literal -1/2 binary64) y)))))
(approx %19 %83)
(approx %7 (*.f64 t %88))
(approx %19 (*.f64 t (-.f64 %88 (*.f64 #s(literal 1/2 binary64) (/.f64 %21 t)))))
(approx %7 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1/8 binary64) %86) #s(literal 1 binary64)))))
(approx %19 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %83 t)) #s(literal 1 binary64)))))
Calls

12 calls:

TimeVariablePoint
3.0ms
t
0
1.0ms
x
-inf
1.0ms
t
-inf
1.0ms
t
inf
1.0ms
x
inf

rewrite91.0ms (4.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02049
02147
19545
223945
374745
0407845
0426843
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
7 → 135
Calls
Call 1
Inputs
%4 = (* 1/8 x)
%6 = (approx (+ t %4) t)
%7 = (fma.f64 #s(literal 1/8 binary64) x t)
x
t
#s(literal 1/8 binary64)
%6
%7
(approx (+ (- %4 (/ (* z y) 2)) t) %7)
(approx (+ (- %4 (/ (* y z) 2)) t) %6)
Outputs
%5 = (+ (* 1/8 x) t)
%6 = (approx %5 t)
%12 = (fma.f64 #s(literal 1/8 binary64) x t)
%16 = (*.f64 #s(literal -1/4 binary64) x)
%26 = (*.f64 #s(literal -1/8 binary64) x)
%30 = (neg.f64 x)
%31 = (*.f64 #s(literal 1/2 binary64) %30)
%33 = (fma.f64 #s(literal 1/16 binary64) x t)
%35 = (*.f64 #s(literal 1/16 binary64) x)
%36 = (neg.f64 t)
%37 = (-.f64 %35 %36)
%41 = (*.f64 #s(literal 1/2 binary64) %35)
%47 = (*.f64 #s(literal 1/2 binary64) x)
%53 = (+.f64 x x)
%54 = (/.f64 %53 #s(literal 1/2 binary64))
%57 = (/.f64 %30 #s(literal 1/2 binary64))
%65 = (/.f64 %30 #s(literal 4 binary64))
%68 = (/.f64 %30 #s(literal 2 binary64))
%72 = (/.f64 %30 #s(literal 1 binary64))
%84 = (/.f64 %35 #s(literal 4 binary64))
%87 = (*.f64 #s(literal 1/8 binary64) x)
%88 = (/.f64 %87 #s(literal 4 binary64))
%92 = (/.f64 %87 #s(literal 1/2 binary64))
%102 = (/.f64 %35 #s(literal 2 binary64))
%106 = (/.f64 %87 #s(literal -2 binary64))
%122 = (*.f64 x #s(literal 1/2 binary64))
%132 = (*.f64 #s(literal 1/4 binary64) x)
%140 = (*.f64 #s(literal -1/2 binary64) %87)
%161 = (*.f64 #s(literal 1/4 binary64) %87)
%190 = (- %5 (/ (* y z) 2))
%191 = (approx %190 %12)
%195 = (approx %190 %6)
x
t
#s(literal 1/8 binary64)
(pow.f64 %6 #s(literal 1 binary64))
%6
(/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -1 binary64)))
(pow.f64 %12 #s(literal 1 binary64))
(/.f64 (fma.f64 t #s(literal -2 binary64) %16) #s(literal -2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %12) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %12 #s(literal -1 binary64)))
(/.f64 %12 #s(literal 1 binary64))
(neg.f64 (-.f64 %26 t))
(fma.f64 %31 #s(literal -1/8 binary64) %33)
(fma.f64 %31 #s(literal -1/8 binary64) %37)
(fma.f64 (*.f64 #s(literal 1 binary64) %30) #s(literal -1/8 binary64) t)
(fma.f64 %41 #s(literal 2 binary64) %33)
(fma.f64 %41 #s(literal 2 binary64) %37)
(fma.f64 (*.f64 %35 #s(literal 1/2 binary64)) #s(literal 4 binary64) t)
(fma.f64 %47 #s(literal 1/8 binary64) %33)
(fma.f64 %47 #s(literal 1/8 binary64) %37)
(fma.f64 (/.f64 x #s(literal -2 binary64)) #s(literal -1/4 binary64) t)
(fma.f64 #s(literal 1/64 binary64) %54 %33)
(fma.f64 #s(literal 1/64 binary64) %54 %37)
(fma.f64 %57 #s(literal -1/32 binary64) %33)
(fma.f64 %57 #s(literal -1/32 binary64) %37)
(fma.f64 %57 #s(literal -1/16 binary64) t)
(fma.f64 #s(literal -1/32 binary64) %57 %33)
(fma.f64 #s(literal -1/32 binary64) %57 %37)
(fma.f64 %65 #s(literal -1/4 binary64) %33)
(fma.f64 %65 #s(literal -1/4 binary64) %37)
(fma.f64 %68 #s(literal -1/4 binary64) t)
(fma.f64 %68 #s(literal -1/8 binary64) %33)
(fma.f64 %68 #s(literal -1/8 binary64) %37)
(fma.f64 %72 #s(literal -1/16 binary64) %33)
(fma.f64 %72 #s(literal -1/16 binary64) %37)
(fma.f64 %72 #s(literal -1/8 binary64) t)
(fma.f64 #s(literal -1/16 binary64) (/.f64 (*.f64 x #s(literal -2 binary64)) #s(literal 1 binary64)) t)
(fma.f64 #s(literal -1/16 binary64) %57 t)
(fma.f64 #s(literal -1/16 binary64) %72 %33)
(fma.f64 #s(literal -1/16 binary64) %72 %37)
(fma.f64 #s(literal -1/16 binary64) %30 %33)
(fma.f64 #s(literal -1/16 binary64) %30 %37)
(fma.f64 %84 #s(literal 4 binary64) %33)
(fma.f64 %84 #s(literal 4 binary64) %37)
(fma.f64 %88 #s(literal 4 binary64) t)
(fma.f64 %88 #s(literal 2 binary64) %33)
(fma.f64 %88 #s(literal 2 binary64) %37)
(fma.f64 %92 #s(literal 1/4 binary64) %33)
(fma.f64 %92 #s(literal 1/4 binary64) %37)
(fma.f64 %92 #s(literal 1/2 binary64) t)
(fma.f64 #s(literal 1/32 binary64) %54 t)
(fma.f64 #s(literal 1/32 binary64) %53 %33)
(fma.f64 #s(literal 1/32 binary64) %53 %37)
(fma.f64 %54 #s(literal 1/32 binary64) t)
(fma.f64 %102 #s(literal 4 binary64) t)
(fma.f64 %102 #s(literal 2 binary64) %33)
(fma.f64 %102 #s(literal 2 binary64) %37)
(fma.f64 %106 #s(literal -2 binary64) t)
(fma.f64 #s(literal -1/4 binary64) %65 %33)
(fma.f64 #s(literal -1/4 binary64) %65 %37)
(fma.f64 #s(literal -1/4 binary64) %68 t)
(fma.f64 %35 #s(literal 1 binary64) %33)
(fma.f64 %35 #s(literal 1 binary64) %37)
(fma.f64 %35 #s(literal 2 binary64) t)
(fma.f64 #s(literal 1/16 binary64) %53 t)
(fma.f64 #s(literal 1/16 binary64) x %33)
(fma.f64 #s(literal 1/16 binary64) x %37)
(fma.f64 #s(literal 4 binary64) %41 t)
(fma.f64 #s(literal 4 binary64) %84 %33)
(fma.f64 #s(literal 4 binary64) %84 %37)
(fma.f64 #s(literal 4 binary64) %88 t)
(fma.f64 #s(literal 4 binary64) %102 t)
(fma.f64 %122 #s(literal 1/4 binary64) t)
(fma.f64 %122 #s(literal 1/8 binary64) %33)
(fma.f64 %122 #s(literal 1/8 binary64) %37)
(fma.f64 %53 #s(literal 1/32 binary64) %33)
(fma.f64 %53 #s(literal 1/32 binary64) %37)
(fma.f64 %53 #s(literal 1/16 binary64) t)
(fma.f64 #s(literal 1/4 binary64) %92 %33)
(fma.f64 #s(literal 1/4 binary64) %92 %37)
(fma.f64 #s(literal 1/4 binary64) %122 t)
(fma.f64 #s(literal 1/4 binary64) %132 %33)
(fma.f64 #s(literal 1/4 binary64) %132 %37)
(fma.f64 %30 #s(literal -1/16 binary64) %33)
(fma.f64 %30 #s(literal -1/16 binary64) %37)
(fma.f64 %30 #s(literal -1/8 binary64) t)
(fma.f64 %16 #s(literal -1/2 binary64) t)
(fma.f64 #s(literal -1 binary64) %140 %33)
(fma.f64 #s(literal -1 binary64) %140 %37)
(fma.f64 #s(literal -1 binary64) %26 t)
(fma.f64 #s(literal -1/8 binary64) (*.f64 %30 #s(literal 1 binary64)) t)
(fma.f64 #s(literal -1/8 binary64) %68 %33)
(fma.f64 #s(literal -1/8 binary64) %68 %37)
(fma.f64 #s(literal -1/8 binary64) %72 t)
(fma.f64 #s(literal -1/8 binary64) %30 t)
(fma.f64 #s(literal 1/2 binary64) %92 t)
(fma.f64 #s(literal 1/2 binary64) %132 t)
(fma.f64 #s(literal 1/2 binary64) %87 %33)
(fma.f64 #s(literal 1/2 binary64) %87 %37)
(fma.f64 %132 #s(literal 1/4 binary64) %33)
(fma.f64 %132 #s(literal 1/4 binary64) %37)
(fma.f64 %132 #s(literal 1/2 binary64) t)
(fma.f64 #s(literal -2 binary64) %106 t)
(fma.f64 #s(literal 1 binary64) %35 %33)
(fma.f64 #s(literal 1 binary64) %35 %37)
(fma.f64 #s(literal 1 binary64) %87 t)
(fma.f64 #s(literal 2 binary64) %161 %33)
(fma.f64 #s(literal 2 binary64) %161 %37)
(fma.f64 #s(literal 2 binary64) %88 %33)
(fma.f64 #s(literal 2 binary64) %88 %37)
(fma.f64 #s(literal 2 binary64) %102 %33)
(fma.f64 #s(literal 2 binary64) %102 %37)
(fma.f64 #s(literal 2 binary64) %35 t)
(fma.f64 %87 #s(literal 1/2 binary64) %33)
(fma.f64 %87 #s(literal 1/2 binary64) %37)
(fma.f64 %87 #s(literal 1 binary64) t)
(fma.f64 #s(literal 1/8 binary64) %122 %33)
(fma.f64 #s(literal 1/8 binary64) %122 %37)
%12
(fma.f64 x #s(literal 1/16 binary64) %33)
(fma.f64 x #s(literal 1/16 binary64) %37)
(fma.f64 x #s(literal 1/8 binary64) t)
(-.f64 %87 %36)
(-.f64 t %26)
(+.f64 (+.f64 t %35) %35)
(+.f64 %35 %33)
(+.f64 %35 %37)
(+.f64 %87 t)
(+.f64 t %87)
(pow.f64 %191 #s(literal 1 binary64))
%191
(/.f64 #s(literal 1 binary64) (pow.f64 %191 #s(literal -1 binary64)))
(pow.f64 %195 #s(literal 1 binary64))
%195
(/.f64 #s(literal 1 binary64) (pow.f64 %195 #s(literal -1 binary64)))

reconstruct13.0ms (0.7%)

Counts
157 → 29
Compiler

Compiled 157 to 255 computations (-62.4% saved)

eval3.0ms (0.1%)

Compiler

Compiled 26 to 81 computations (-211.5% saved)

prune2.0ms (0.1%)

Pruning

7 alts after pruning (3 fresh and 4 done)

PrunedKeptTotal
New23326
Fresh000
Picked022
Done022
Total23730
Accuracy
100.0%
Counts
30 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 y (*.f64 z #s(literal -1/2 binary64)) (fma.f64 x #s(literal 1/8 binary64) t))
72.3%
(+.f64 (approx (- (* 1/8 x) (/ (* y z) 2)) (*.f64 #s(literal -1/2 binary64) (*.f64 y z))) t)
59.7%
(approx (+ (- (* 1/8 x) (/ (* z y) 2)) t) (fma.f64 #s(literal 1/8 binary64) x t))
68.6%
(approx (+ (- (* 1/8 x) (/ (* z y) 2)) t) (-.f64 (*.f64 #s(literal 1/8 binary64) x) (*.f64 #s(literal 1/2 binary64) (*.f64 y z))))
41.5%
(approx (+ (- (* 1/8 x) (/ (* z y) 2)) t) (*.f64 #s(literal -1/2 binary64) (*.f64 y z)))
29.1%
%2 = (* 1/8 x)
(approx (+ (- %2 (/ (* y z) 2)) t) (approx (+ t %2) (*.f64 #s(literal 1/8 binary64) x)))
32.5%
%2 = (* 1/8 x)
(approx (+ (- %2 (/ (* y z) 2)) t) (approx (+ t %2) t))
Compiler

Compiled 7 to 17 computations (-142.9% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series15.0ms (0.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0136591
Stop Event
iter-limit
Counts
15 → 33
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%5 = (*.f64 #s(literal 1/8 binary64) x)
%7 = (*.f64 #s(literal -1/2 binary64) %3)
%9 = (*.f64 #s(literal 1/2 binary64) %3)
%10 = (-.f64 %5 %9)
%13 = (* 1/8 x)
%15 = (approx (+ t %13) %5)
%20 = (+ (- %13 (/ (* z y) 2)) t)
x
y
z
%3
#s(literal 1/8 binary64)
%5
#s(literal -1/2 binary64)
%7
#s(literal 1/2 binary64)
%9
%10
%15
(approx %20 %7)
(approx %20 %10)
(approx (+ (- %13 (/ (* y z) 2)) t) %15)
Outputs
%5 = (* 1/8 x)
%7 = (*.f64 #s(literal 1/8 binary64) x)
%12 = (* y z)
%13 = (* 1/2 %12)
%14 = (- %5 %13)
%16 = (*.f64 y z)
%20 = (*.f64 #s(literal 1/2 binary64) %16)
%21 = (-.f64 %7 %20)
%24 = (+ t %5)
%26 = (+.f64 t %7)
%32 = (+ (- %5 (/ (* z y) 2)) t)
%33 = (-.f64 t %20)
%37 = (/.f64 %16 x)
%42 = (/.f64 t x)
%43 = (+.f64 #s(literal 1/8 binary64) %42)
%46 = (*.f64 #s(literal 1/2 binary64) %37)
%69 = (fma.f64 #s(literal -1/2 binary64) %16 %7)
%73 = (/.f64 x y)
%75 = (*.f64 #s(literal 1/2 binary64) z)
%86 = (*.f64 #s(literal -1/2 binary64) z)
%98 = (/.f64 x z)
%100 = (*.f64 #s(literal 1/2 binary64) y)
%110 = (*.f64 #s(literal -1/2 binary64) y)
%122 = (/.f64 x t)
%124 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/8 binary64) %122))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 %7)
(approx %14 (*.f64 #s(literal -1/2 binary64) %16))
(approx %14 %21)
(approx %24 t)
(approx %24 %26)
(approx %32 %33)
(approx %32 (-.f64 %26 %20))
(approx %14 (*.f64 x (+.f64 #s(literal 1/8 binary64) (*.f64 #s(literal -1/2 binary64) %37))))
(approx %24 (*.f64 x %43))
(approx %32 (*.f64 x (-.f64 %43 %46)))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %46 #s(literal 1/8 binary64)))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %42) #s(literal 1/8 binary64)))))
(approx %32 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %33 x)) #s(literal 1/8 binary64)))))
(approx y y)
(approx %12 %16)
(approx %13 %20)
(approx %14 %69)
(approx %32 (+.f64 t %69))
(approx %14 (*.f64 y (-.f64 (*.f64 #s(literal 1/8 binary64) %73) %75)))
(approx %32 (*.f64 y (-.f64 (fma.f64 #s(literal 1/8 binary64) %73 (/.f64 t y)) %75)))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1/8 binary64) %73) %86))))
(approx %32 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %26 y)) %86))))
(approx z z)
(approx %14 (*.f64 z (-.f64 (*.f64 #s(literal 1/8 binary64) %98) %100)))
(approx %32 (*.f64 z (-.f64 (fma.f64 #s(literal 1/8 binary64) %98 (/.f64 t z)) %100)))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1/8 binary64) %98) %110))))
(approx %32 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %26 z)) %110))))
(approx %24 (*.f64 t %124))
(approx %32 (*.f64 t (-.f64 %124 (*.f64 #s(literal 1/2 binary64) (/.f64 %16 t)))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1/8 binary64) %122) #s(literal 1 binary64)))))
(approx %32 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %21 t)) #s(literal 1 binary64)))))
Calls

12 calls:

TimeVariablePoint
1.0ms
x
-inf
1.0ms
y
inf
1.0ms
z
inf
1.0ms
x
inf
1.0ms
y
-inf

rewrite102.0ms (5.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02799
03499
112499
229199
387899
0406199
0428289
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
15 → 1 231
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%5 = (*.f64 #s(literal 1/8 binary64) x)
%7 = (*.f64 #s(literal -1/2 binary64) %3)
%9 = (*.f64 #s(literal 1/2 binary64) %3)
%10 = (-.f64 %5 %9)
%13 = (* 1/8 x)
%15 = (approx (+ t %13) %5)
%20 = (+ (- %13 (/ (* z y) 2)) t)
x
y
z
%3
#s(literal 1/8 binary64)
%5
#s(literal -1/2 binary64)
%7
#s(literal 1/2 binary64)
%9
%10
%15
(approx %20 %7)
(approx %20 %10)
(approx (+ (- %13 (/ (* y z) 2)) t) %15)
Outputs
%3 = (*.f64 z y)
%5 = (*.f64 %3 #s(literal 2 binary64))
%7 = (/.f64 %5 #s(literal 1 binary64))
%10 = (/.f64 %5 #s(literal 1/2 binary64))
%13 = (*.f64 #s(literal 1 binary64) z)
%14 = (/.f64 %13 #s(literal 1 binary64))
%16 = (/.f64 %13 #s(literal 1/2 binary64))
%17 = (*.f64 #s(literal 1/2 binary64) y)
%19 = (neg.f64 z)
%20 = (/.f64 %19 #s(literal 1/2 binary64))
%22 = (*.f64 #s(literal -1/2 binary64) y)
%24 = (neg.f64 y)
%25 = (/.f64 %24 #s(literal 1/2 binary64))
%26 = (*.f64 #s(literal -1/2 binary64) z)
%28 = (/.f64 %3 #s(literal 1/2 binary64))
%30 = (neg.f64 %19)
%31 = (/.f64 %30 #s(literal 1 binary64))
%33 = (/.f64 %30 #s(literal 1/2 binary64))
%35 = (/.f64 y #s(literal 1/2 binary64))
%36 = (*.f64 #s(literal 1/2 binary64) z)
%38 = (/.f64 z #s(literal 1/2 binary64))
%43 = (*.f64 z #s(literal -1 binary64))
%45 = (*.f64 z #s(literal 1 binary64))
%48 = (*.f64 #s(literal 1/2 binary64) %3)
%49 = (/.f64 %48 #s(literal 2 binary64))
%56 = (neg.f64 %3)
%60 = (/.f64 %45 #s(literal 1/2 binary64))
%65 = (/.f64 %48 #s(literal 1/2 binary64))
%72 = (/.f64 %45 #s(literal 1 binary64))
%80 = (*.f64 #s(literal 2 binary64) %56)
%83 = (*.f64 #s(literal 2 binary64) %3)
%91 = (/.f64 %3 #s(literal -1 binary64))
%94 = (/.f64 %56 #s(literal 4 binary64))
%96 = (/.f64 %26 #s(literal 1/2 binary64))
%98 = (/.f64 %26 #s(literal 2 binary64))
%100 = (/.f64 %22 #s(literal 2 binary64))
%102 = (/.f64 %22 #s(literal 1/2 binary64))
%104 = (/.f64 %56 #s(literal 1/2 binary64))
%107 = (/.f64 %17 #s(literal 1/2 binary64))
%109 = (/.f64 %17 #s(literal 2 binary64))
%113 = (/.f64 %13 #s(literal 4 binary64))
%115 = (/.f64 %24 #s(literal 4 binary64))
%117 = (/.f64 %19 #s(literal 4 binary64))
%119 = (/.f64 %3 #s(literal 4 binary64))
%121 = (/.f64 %30 #s(literal 4 binary64))
%123 = (/.f64 %36 #s(literal 1/2 binary64))
%125 = (/.f64 %36 #s(literal 2 binary64))
%127 = (/.f64 y #s(literal 4 binary64))
%133 = (*.f64 %3 #s(literal 0 binary64))
%135 = (*.f64 #s(literal 0 binary64) %3)
%167 = (/.f64 %45 #s(literal 4 binary64))
%171 = (/.f64 z #s(literal 4 binary64))
%191 = (/.f64 %48 #s(literal 4 binary64))
%211 = (*.f64 #s(literal -1/2 binary64) %3)
%278 = (/.f64 x #s(literal -2 binary64))
%280 = (*.f64 #s(literal 2 binary64) x)
%281 = (/.f64 %280 #s(literal 4 binary64))
%283 = (/.f64 %280 #s(literal 1/2 binary64))
%286 = (*.f64 #s(literal 1 binary64) x)
%287 = (/.f64 %286 #s(literal 1/2 binary64))
%290 = (*.f64 x #s(literal 1/2 binary64))
%291 = (/.f64 %290 #s(literal 1 binary64))
%293 = (/.f64 %290 #s(literal 2 binary64))
%295 = (/.f64 %290 #s(literal 1/2 binary64))
%297 = (neg.f64 x)
%298 = (/.f64 %297 #s(literal 1/2 binary64))
%301 = (/.f64 %297 #s(literal 2 binary64))
%303 = (/.f64 %297 #s(literal 1 binary64))
%307 = (/.f64 (*.f64 x #s(literal -2 binary64)) #s(literal 1 binary64))
%310 = (*.f64 #s(literal 1/4 binary64) x)
%311 = (/.f64 %310 #s(literal 1/2 binary64))
%313 = (*.f64 %290 #s(literal 1/8 binary64))
%314 = (/.f64 %313 #s(literal 1/2 binary64))
%316 = (*.f64 #s(literal 1/8 binary64) x)
%317 = (/.f64 %316 #s(literal 4 binary64))
%319 = (/.f64 %316 #s(literal 1/2 binary64))
%321 = (neg.f64 %297)
%322 = (/.f64 %321 #s(literal 1/2 binary64))
%324 = (/.f64 %321 #s(literal 2 binary64))
%326 = (/.f64 %321 #s(literal 1 binary64))
%328 = (/.f64 x #s(literal 4 binary64))
%330 = (*.f64 x #s(literal 1 binary64))
%333 = (/.f64 x #s(literal 1/2 binary64))
%335 = (/.f64 %316 #s(literal -2 binary64))
%337 = (/.f64 %286 #s(literal 2 binary64))
%339 = (/.f64 %286 #s(literal 1 binary64))
%341 = (/.f64 %313 #s(literal 2 binary64))
%343 = (*.f64 %290 #s(literal 2 binary64))
%349 = (/.f64 %343 #s(literal 1/2 binary64))
%351 = (/.f64 %330 #s(literal 1/2 binary64))
%362 = (/.f64 %343 #s(literal 2 binary64))
%365 = (/.f64 %330 #s(literal 2 binary64))
%369 = (*.f64 #s(literal -1/4 binary64) x)
%371 = (*.f64 #s(literal -1/8 binary64) x)
%383 = (/.f64 %343 #s(literal 1 binary64))
%387 = (/.f64 %330 #s(literal 1 binary64))
%393 = (*.f64 #s(literal -2 binary64) %369)
%395 = (*.f64 #s(literal -2 binary64) %310)
%398 = (*.f64 %369 #s(literal -2 binary64))
%402 = (*.f64 #s(literal 2 binary64) %369)
%404 = (*.f64 #s(literal 2 binary64) %310)
%406 = (*.f64 %369 #s(literal 2 binary64))
%409 = (*.f64 %310 #s(literal -2 binary64))
%411 = (*.f64 %310 #s(literal 2 binary64))
%426 = (*.f64 %316 #s(literal 0 binary64))
%428 = (*.f64 #s(literal 0 binary64) %316)
%434 = (/.f64 %286 #s(literal 4 binary64))
%466 = (/.f64 %297 #s(literal 4 binary64))
%474 = (/.f64 %313 #s(literal 4 binary64))
%491 = (/.f64 %321 #s(literal 4 binary64))
%564 = (/.f64 %343 #s(literal 4 binary64))
%566 = (/.f64 %330 #s(literal 4 binary64))
%638 = (/.f64 %5 #s(literal -2 binary64))
%648 = (/.f64 %43 #s(literal 1/2 binary64))
%667 = (neg.f64 %30)
%687 = (/.f64 %43 #s(literal 1 binary64))
%689 = (/.f64 %45 #s(literal -1 binary64))
%700 = (/.f64 %211 #s(literal 2 binary64))
%703 = (/.f64 %211 #s(literal 1/2 binary64))
%716 = (*.f64 #s(literal -2 binary64) %211)
%718 = (*.f64 %43 y)
%720 = (*.f64 #s(literal -2 binary64) %56)
%722 = (*.f64 #s(literal -2 binary64) %3)
%818 = (*.f64 %56 #s(literal -2 binary64))
%820 = (*.f64 %56 #s(literal 2 binary64))
%824 = (*.f64 %3 #s(literal -2 binary64))
%842 = (*.f64 %48 #s(literal 0 binary64))
%844 = (*.f64 #s(literal 0 binary64) %48)
%978 = (*.f64 %48 #s(literal 1/2 binary64))
%986 = (*.f64 #s(literal 1/2 binary64) %48)
%1004 = (-.f64 %310 %3)
%1007 = (*.f64 %1004 #s(literal 1 binary64))
%1012 = (fma.f64 #s(literal -1/4 binary64) x %3)
%1017 = (/.f64 %1004 #s(literal 1/2 binary64))
%1019 = (*.f64 %1004 #s(literal -1 binary64))
%1022 = (fma.f64 %310 #s(literal -2 binary64) %83)
%1024 = (fma.f64 %310 #s(literal 2 binary64) %722)
%1028 = (fma.f64 %36 y %371)
%1031 = (fma.f64 #s(literal -1/2 binary64) %3 %316)
%1130 = (-.f64 %316 %3)
%1131 = (*.f64 #s(literal 1/2 binary64) %1130)
%1133 = (*.f64 %1130 #s(literal 1/2 binary64))
%1135 = (/.f64 %1130 #s(literal 2 binary64))
%1438 = (approx (+ t (* 1/8 x)) %316)
%1448 = (- (- t (/ (* z y) 2)) (* -1/8 x))
%1449 = (approx %1448 %211)
%1453 = (approx %1448 %1031)
%1457 = (approx %1448 %1438)
x
y
z
(*.f64 %7 #s(literal 1/2 binary64))
(*.f64 %10 #s(literal 1/4 binary64))
(*.f64 %14 y)
(*.f64 %16 %17)
(*.f64 %20 %22)
(*.f64 %25 %26)
(*.f64 %28 #s(literal 1/2 binary64))
(*.f64 %31 y)
(*.f64 %33 %17)
(*.f64 %35 %36)
(*.f64 %38 %17)
(*.f64 %5 #s(literal 1/2 binary64))
(*.f64 %13 y)
(*.f64 %43 %24)
(*.f64 %45 y)
(*.f64 #s(literal 4 binary64) %49)
(*.f64 %30 y)
(*.f64 %26 %25)
(*.f64 %19 %24)
(*.f64 %24 %43)
(*.f64 %24 %19)
(*.f64 #s(literal -1 binary64) %56)
(*.f64 %22 %20)
(*.f64 %36 %35)
(*.f64 %17 %60)
(*.f64 %17 %33)
(*.f64 %17 %38)
(*.f64 %56 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %65)
(*.f64 #s(literal 1 binary64) %3)
(*.f64 %48 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %48)
(*.f64 #s(literal 1/2 binary64) %28)
(*.f64 %3 #s(literal 1 binary64))
%3
(*.f64 y %72)
(*.f64 y %31)
(*.f64 y %45)
(*.f64 y %30)
(*.f64 y z)
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 %5 #s(literal 2 binary64))
(/.f64 %80 #s(literal -2 binary64))
(/.f64 %83 #s(literal 2 binary64))
(/.f64 %56 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %3))
(/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
(/.f64 %3 #s(literal 1 binary64))
(neg.f64 %91)
(neg.f64 %56)
(fma.f64 %94 #s(literal -2 binary64) %48)
(fma.f64 %96 %22 %48)
(fma.f64 %98 %25 %48)
(fma.f64 %100 %20 %48)
(fma.f64 %102 %26 %48)
(fma.f64 %104 #s(literal -1/4 binary64) %48)
(fma.f64 %107 %36 %48)
(fma.f64 %109 %60 %48)
(fma.f64 %109 %33 %48)
(fma.f64 %109 %38 %48)
(fma.f64 %113 %35 %48)
(fma.f64 %115 %20 %48)
(fma.f64 %117 %25 %48)
(fma.f64 %119 #s(literal 2 binary64) %48)
(fma.f64 %121 %35 %48)
(fma.f64 %123 %17 %48)
(fma.f64 %125 %35 %48)
(fma.f64 %127 %60 %48)
(fma.f64 %127 %33 %48)
(fma.f64 %127 %38 %48)
(fma.f64 %7 #s(literal 1/4 binary64) %48)
(fma.f64 %7 #s(literal 1/2 binary64) %133)
(fma.f64 %7 #s(literal 1/2 binary64) %135)
(fma.f64 %10 #s(literal 1/4 binary64) %133)
(fma.f64 %10 #s(literal 1/4 binary64) %135)
(fma.f64 %10 #s(literal 1/8 binary64) %48)
(fma.f64 %14 %17 %48)
(fma.f64 %14 y %133)
(fma.f64 %14 y %135)
(fma.f64 %16 %127 %48)
(fma.f64 %16 %17 %133)
(fma.f64 %16 %17 %135)
(fma.f64 %20 %100 %48)
(fma.f64 %20 %115 %48)
(fma.f64 %20 %22 %133)
(fma.f64 %20 %22 %135)
(fma.f64 %25 %98 %48)
(fma.f64 %25 %117 %48)
(fma.f64 %25 %26 %133)
(fma.f64 %25 %26 %135)
(fma.f64 %65 #s(literal 1/2 binary64) %48)
(fma.f64 %49 #s(literal 2 binary64) %48)
(fma.f64 %28 #s(literal 1/4 binary64) %48)
(fma.f64 %28 #s(literal 1/2 binary64) %133)
(fma.f64 %28 #s(literal 1/2 binary64) %135)
(fma.f64 %31 %17 %48)
(fma.f64 %31 y %133)
(fma.f64 %31 y %135)
(fma.f64 %33 %109 %48)
(fma.f64 %33 %127 %48)
(fma.f64 %33 %17 %133)
(fma.f64 %33 %17 %135)
(fma.f64 %35 %167 %48)
(fma.f64 %35 %121 %48)
(fma.f64 %35 %125 %48)
(fma.f64 %35 %171 %48)
(fma.f64 %35 %36 %133)
(fma.f64 %35 %36 %135)
(fma.f64 %38 %109 %48)
(fma.f64 %38 %127 %48)
(fma.f64 %38 %17 %133)
(fma.f64 %38 %17 %135)
(fma.f64 %171 %35 %48)
(fma.f64 %5 #s(literal 1/2 binary64) %133)
(fma.f64 %5 #s(literal 1/2 binary64) %135)
(fma.f64 %13 y %133)
(fma.f64 %13 y %135)
(fma.f64 #s(literal -1/4 binary64) %104 %48)
(fma.f64 %43 %24 %133)
(fma.f64 %43 %24 %135)
(fma.f64 %43 %22 %48)
(fma.f64 %45 %17 %48)
(fma.f64 %45 y %133)
(fma.f64 %45 y %135)
(fma.f64 #s(literal 4 binary64) %191 %48)
(fma.f64 #s(literal 4 binary64) %49 %133)
(fma.f64 #s(literal 4 binary64) %49 %135)
(fma.f64 %30 %17 %48)
(fma.f64 %30 y %133)
(fma.f64 %30 y %135)
(fma.f64 #s(literal 1/4 binary64) %28 %48)
(fma.f64 %26 %102 %48)
(fma.f64 %26 %25 %133)
(fma.f64 %26 %25 %135)
(fma.f64 %26 %24 %48)
(fma.f64 %19 %24 %133)
(fma.f64 %19 %24 %135)
(fma.f64 %19 %22 %48)
(fma.f64 %24 %43 %133)
(fma.f64 %24 %43 %135)
(fma.f64 %24 %26 %48)
(fma.f64 %24 %19 %133)
(fma.f64 %24 %19 %135)
(fma.f64 #s(literal -1 binary64) %211 %48)
(fma.f64 #s(literal -1 binary64) %56 %133)
(fma.f64 #s(literal -1 binary64) %56 %135)
(fma.f64 %22 %96 %48)
(fma.f64 %22 %20 %133)
(fma.f64 %22 %20 %135)
(fma.f64 %22 %43 %48)
(fma.f64 %22 %19 %48)
(fma.f64 %36 %107 %48)
(fma.f64 %36 %35 %133)
(fma.f64 %36 %35 %135)
(fma.f64 %36 y %48)
(fma.f64 %17 %123 %48)
(fma.f64 %17 %72 %48)
(fma.f64 %17 %60 %133)
(fma.f64 %17 %60 %135)
(fma.f64 %17 %31 %48)
(fma.f64 %17 %33 %133)
(fma.f64 %17 %33 %135)
(fma.f64 %17 %38 %133)
(fma.f64 %17 %38 %135)
(fma.f64 %17 %45 %48)
(fma.f64 %17 %30 %48)
(fma.f64 %17 z %48)
(fma.f64 %211 #s(literal -1 binary64) %48)
(fma.f64 %56 #s(literal -1 binary64) %133)
(fma.f64 %56 #s(literal -1 binary64) %135)
(fma.f64 %56 #s(literal -1/2 binary64) %48)
(fma.f64 #s(literal 1 binary64) %65 %133)
(fma.f64 #s(literal 1 binary64) %65 %135)
(fma.f64 #s(literal 1 binary64) %48 %48)
(fma.f64 #s(literal 1 binary64) %3 %133)
(fma.f64 #s(literal 1 binary64) %3 %135)
(fma.f64 %48 #s(literal 1 binary64) %48)
(fma.f64 %48 #s(literal 2 binary64) %133)
(fma.f64 %48 #s(literal 2 binary64) %135)
(fma.f64 #s(literal 2 binary64) %119 %48)
(fma.f64 #s(literal 2 binary64) %49 %48)
(fma.f64 #s(literal 2 binary64) %48 %133)
(fma.f64 #s(literal 2 binary64) %48 %135)
(fma.f64 #s(literal 1/2 binary64) %65 %48)
(fma.f64 #s(literal 1/2 binary64) %28 %133)
(fma.f64 #s(literal 1/2 binary64) %28 %135)
(fma.f64 #s(literal 1/2 binary64) %3 %48)
(fma.f64 #s(literal -1/2 binary64) %91 %48)
(fma.f64 #s(literal -1/2 binary64) %56 %48)
(fma.f64 %3 #s(literal 1 binary64) %133)
(fma.f64 %3 #s(literal 1 binary64) %135)
(fma.f64 %3 #s(literal 1/2 binary64) %48)
(fma.f64 z %17 %48)
(fma.f64 z y %133)
(fma.f64 z y %135)
(fma.f64 y %72 %133)
(fma.f64 y %72 %135)
(fma.f64 y %31 %133)
(fma.f64 y %31 %135)
(fma.f64 y %45 %133)
(fma.f64 y %45 %135)
(fma.f64 y %30 %133)
(fma.f64 y %30 %135)
(fma.f64 y %36 %48)
(fma.f64 y z %133)
(fma.f64 y z %135)
(+.f64 %48 %48)
(+.f64 %3 %133)
(+.f64 %3 %135)
#s(literal 1/8 binary64)
(*.f64 %278 #s(literal -1/4 binary64))
(*.f64 %281 #s(literal 1/4 binary64))
(*.f64 %283 #s(literal 1/32 binary64))
(*.f64 %287 #s(literal 1/16 binary64))
(*.f64 %291 #s(literal 1/4 binary64))
(*.f64 %293 #s(literal 1/2 binary64))
(*.f64 %295 #s(literal 1/8 binary64))
(*.f64 %298 #s(literal -1/16 binary64))
(*.f64 %301 #s(literal -1/4 binary64))
(*.f64 %303 #s(literal -1/8 binary64))
(*.f64 #s(literal -1/16 binary64) %307)
(*.f64 #s(literal -1/16 binary64) %298)
(*.f64 %311 #s(literal 1/4 binary64))
(*.f64 %314 #s(literal 1 binary64))
(*.f64 %317 #s(literal 4 binary64))
(*.f64 %319 #s(literal 1/2 binary64))
(*.f64 %322 #s(literal 1/16 binary64))
(*.f64 %324 #s(literal 1/4 binary64))
(*.f64 %326 #s(literal 1/8 binary64))
(*.f64 %328 #s(literal 1/2 binary64))
(*.f64 %330 #s(literal 1/8 binary64))
(*.f64 #s(literal 1/32 binary64) %283)
(*.f64 %333 #s(literal 1/16 binary64))
(*.f64 %335 #s(literal -2 binary64))
(*.f64 %337 #s(literal 1/4 binary64))
(*.f64 %339 #s(literal 1/8 binary64))
(*.f64 %341 #s(literal 4 binary64))
(*.f64 %343 #s(literal 1/8 binary64))
(*.f64 %286 #s(literal 1/8 binary64))
(*.f64 #s(literal -1/4 binary64) %301)
(*.f64 %321 #s(literal 1/8 binary64))
(*.f64 %313 #s(literal 2 binary64))
(*.f64 #s(literal 1/16 binary64) %349)
(*.f64 #s(literal 1/16 binary64) %351)
(*.f64 #s(literal 1/16 binary64) %322)
(*.f64 #s(literal 1/16 binary64) %333)
(*.f64 #s(literal 1/16 binary64) %280)
(*.f64 %290 #s(literal 1/4 binary64))
(*.f64 #s(literal 4 binary64) %317)
(*.f64 #s(literal 4 binary64) %341)
(*.f64 %280 #s(literal 1/16 binary64))
(*.f64 #s(literal 1/4 binary64) %281)
(*.f64 #s(literal 1/4 binary64) %311)
(*.f64 #s(literal 1/4 binary64) %362)
(*.f64 #s(literal 1/4 binary64) %324)
(*.f64 #s(literal 1/4 binary64) %365)
(*.f64 #s(literal 1/4 binary64) %290)
(*.f64 %297 #s(literal -1/8 binary64))
(*.f64 %369 #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) %371)
(*.f64 #s(literal -1/8 binary64) %303)
(*.f64 #s(literal -1/8 binary64) %297)
(*.f64 %310 #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) %314)
(*.f64 #s(literal 1 binary64) %316)
(*.f64 #s(literal 2 binary64) %313)
(*.f64 #s(literal 1/2 binary64) %319)
(*.f64 #s(literal 1/2 binary64) %328)
(*.f64 #s(literal 1/2 binary64) %310)
(*.f64 %316 #s(literal 1 binary64))
(*.f64 #s(literal 1/8 binary64) %383)
(*.f64 #s(literal 1/8 binary64) %326)
(*.f64 #s(literal 1/8 binary64) %330)
(*.f64 #s(literal 1/8 binary64) %387)
(*.f64 #s(literal 1/8 binary64) %343)
(*.f64 #s(literal 1/8 binary64) %321)
%316
(*.f64 x #s(literal 1/8 binary64))
(pow.f64 %316 #s(literal 1 binary64))
(/.f64 %393 #s(literal 4 binary64))
(/.f64 %395 #s(literal -4 binary64))
(/.f64 %398 #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal 1/4 binary64) %280) #s(literal 4 binary64))
(/.f64 %402 #s(literal -4 binary64))
(/.f64 %404 #s(literal 4 binary64))
(/.f64 %406 #s(literal -4 binary64))
(/.f64 %290 #s(literal 4 binary64))
(/.f64 %409 #s(literal -4 binary64))
(/.f64 %411 #s(literal 4 binary64))
(/.f64 %369 #s(literal -2 binary64))
(/.f64 %371 #s(literal -1 binary64))
(/.f64 %310 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %369))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %316))
(/.f64 #s(literal 1 binary64) (pow.f64 %316 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %310))
(/.f64 %316 #s(literal 1 binary64))
(neg.f64 %371)
(fma.f64 %278 #s(literal -1/4 binary64) %426)
(fma.f64 %278 #s(literal -1/4 binary64) %428)
(fma.f64 %281 #s(literal 1/4 binary64) %426)
(fma.f64 %281 #s(literal 1/4 binary64) %428)
(fma.f64 %283 #s(literal 1/32 binary64) %426)
(fma.f64 %283 #s(literal 1/32 binary64) %428)
(fma.f64 %434 #s(literal 1/4 binary64) %313)
(fma.f64 %287 #s(literal 1/32 binary64) %313)
(fma.f64 %287 #s(literal 1/16 binary64) %426)
(fma.f64 %287 #s(literal 1/16 binary64) %428)
(fma.f64 #s(literal 1/64 binary64) %283 %313)
(fma.f64 %291 #s(literal 1/4 binary64) %426)
(fma.f64 %291 #s(literal 1/4 binary64) %428)
(fma.f64 %291 #s(literal 1/8 binary64) %313)
(fma.f64 %293 #s(literal 1/4 binary64) %313)
(fma.f64 %293 #s(literal 1/2 binary64) %426)
(fma.f64 %293 #s(literal 1/2 binary64) %428)
(fma.f64 %295 #s(literal 1/16 binary64) %313)
(fma.f64 %295 #s(literal 1/8 binary64) %426)
(fma.f64 %295 #s(literal 1/8 binary64) %428)
(fma.f64 %298 #s(literal -1/32 binary64) %313)
(fma.f64 %298 #s(literal -1/16 binary64) %426)
(fma.f64 %298 #s(literal -1/16 binary64) %428)
(fma.f64 #s(literal -1/32 binary64) %298 %313)
(fma.f64 %301 #s(literal -1/4 binary64) %426)
(fma.f64 %301 #s(literal -1/4 binary64) %428)
(fma.f64 %301 #s(literal -1/8 binary64) %313)
(fma.f64 %303 #s(literal -1/16 binary64) %313)
(fma.f64 %303 #s(literal -1/8 binary64) %426)
(fma.f64 %303 #s(literal -1/8 binary64) %428)
(fma.f64 #s(literal -1/16 binary64) %307 %426)
(fma.f64 #s(literal -1/16 binary64) %307 %428)
(fma.f64 #s(literal -1/16 binary64) %298 %426)
(fma.f64 #s(literal -1/16 binary64) %298 %428)
(fma.f64 #s(literal -1/16 binary64) %303 %313)
(fma.f64 %466 #s(literal -1/4 binary64) %313)
(fma.f64 %311 #s(literal 1/4 binary64) %426)
(fma.f64 %311 #s(literal 1/4 binary64) %428)
(fma.f64 %311 #s(literal 1/8 binary64) %313)
(fma.f64 %314 #s(literal 1 binary64) %426)
(fma.f64 %314 #s(literal 1 binary64) %428)
(fma.f64 %314 #s(literal 1/2 binary64) %313)
(fma.f64 %474 #s(literal 4 binary64) %313)
(fma.f64 %317 #s(literal 4 binary64) %426)
(fma.f64 %317 #s(literal 4 binary64) %428)
(fma.f64 %317 #s(literal 2 binary64) %313)
(fma.f64 %319 #s(literal 1/4 binary64) %313)
(fma.f64 %319 #s(literal 1/2 binary64) %426)
(fma.f64 %319 #s(literal 1/2 binary64) %428)
(fma.f64 %322 #s(literal 1/32 binary64) %313)
(fma.f64 %322 #s(literal 1/16 binary64) %426)
(fma.f64 %322 #s(literal 1/16 binary64) %428)
(fma.f64 %324 #s(literal 1/4 binary64) %426)
(fma.f64 %324 #s(literal 1/4 binary64) %428)
(fma.f64 %324 #s(literal 1/8 binary64) %313)
(fma.f64 %326 #s(literal 1/16 binary64) %313)
(fma.f64 %326 #s(literal 1/8 binary64) %426)
(fma.f64 %326 #s(literal 1/8 binary64) %428)
(fma.f64 %491 #s(literal 1/4 binary64) %313)
(fma.f64 %328 #s(literal 1/4 binary64) %313)
(fma.f64 %328 #s(literal 1/2 binary64) %426)
(fma.f64 %328 #s(literal 1/2 binary64) %428)
(fma.f64 %330 #s(literal 1/16 binary64) %313)
(fma.f64 %330 #s(literal 1/8 binary64) %426)
(fma.f64 %330 #s(literal 1/8 binary64) %428)
(fma.f64 #s(literal 1/32 binary64) %283 %426)
(fma.f64 #s(literal 1/32 binary64) %283 %428)
(fma.f64 #s(literal 1/32 binary64) %349 %313)
(fma.f64 #s(literal 1/32 binary64) %351 %313)
(fma.f64 #s(literal 1/32 binary64) %322 %313)
(fma.f64 #s(literal 1/32 binary64) %333 %313)
(fma.f64 #s(literal 1/32 binary64) %280 %313)
(fma.f64 %333 #s(literal 1/32 binary64) %313)
(fma.f64 %333 #s(literal 1/16 binary64) %426)
(fma.f64 %333 #s(literal 1/16 binary64) %428)
(fma.f64 %335 #s(literal -2 binary64) %426)
(fma.f64 %335 #s(literal -2 binary64) %428)
(fma.f64 %337 #s(literal 1/4 binary64) %426)
(fma.f64 %337 #s(literal 1/4 binary64) %428)
(fma.f64 %337 #s(literal 1/8 binary64) %313)
(fma.f64 %339 #s(literal 1/16 binary64) %313)
(fma.f64 %339 #s(literal 1/8 binary64) %426)
(fma.f64 %339 #s(literal 1/8 binary64) %428)
(fma.f64 %341 #s(literal 4 binary64) %426)
(fma.f64 %341 #s(literal 4 binary64) %428)
(fma.f64 %341 #s(literal 2 binary64) %313)
(fma.f64 %343 #s(literal 1/8 binary64) %426)
(fma.f64 %343 #s(literal 1/8 binary64) %428)
(fma.f64 %286 #s(literal 1/8 binary64) %426)
(fma.f64 %286 #s(literal 1/8 binary64) %428)
(fma.f64 #s(literal -1/4 binary64) %301 %426)
(fma.f64 #s(literal -1/4 binary64) %301 %428)
(fma.f64 #s(literal -1/4 binary64) %466 %313)
(fma.f64 %321 #s(literal 1/8 binary64) %426)
(fma.f64 %321 #s(literal 1/8 binary64) %428)
(fma.f64 %313 #s(literal 1 binary64) %313)
(fma.f64 %313 #s(literal 2 binary64) %426)
(fma.f64 %313 #s(literal 2 binary64) %428)
(fma.f64 #s(literal 1/16 binary64) %349 %426)
(fma.f64 #s(literal 1/16 binary64) %349 %428)
(fma.f64 #s(literal 1/16 binary64) %383 %313)
(fma.f64 #s(literal 1/16 binary64) %351 %426)
(fma.f64 #s(literal 1/16 binary64) %351 %428)
(fma.f64 #s(literal 1/16 binary64) %322 %426)
(fma.f64 #s(literal 1/16 binary64) %322 %428)
(fma.f64 #s(literal 1/16 binary64) %326 %313)
(fma.f64 #s(literal 1/16 binary64) %330 %313)
(fma.f64 #s(literal 1/16 binary64) %333 %426)
(fma.f64 #s(literal 1/16 binary64) %333 %428)
(fma.f64 #s(literal 1/16 binary64) %387 %313)
(fma.f64 #s(literal 1/16 binary64) %343 %313)
(fma.f64 #s(literal 1/16 binary64) %280 %426)
(fma.f64 #s(literal 1/16 binary64) %280 %428)
(fma.f64 %290 #s(literal 1/4 binary64) %426)
(fma.f64 %290 #s(literal 1/4 binary64) %428)
(fma.f64 %290 #s(literal 1/8 binary64) %313)
(fma.f64 #s(literal 4 binary64) %474 %313)
(fma.f64 #s(literal 4 binary64) %317 %426)
(fma.f64 #s(literal 4 binary64) %317 %428)
(fma.f64 #s(literal 4 binary64) %341 %426)
(fma.f64 #s(literal 4 binary64) %341 %428)
(fma.f64 %280 #s(literal 1/16 binary64) %426)
(fma.f64 %280 #s(literal 1/16 binary64) %428)
(fma.f64 #s(literal 1/4 binary64) %281 %426)
(fma.f64 #s(literal 1/4 binary64) %281 %428)
(fma.f64 #s(literal 1/4 binary64) %311 %426)
(fma.f64 #s(literal 1/4 binary64) %311 %428)
(fma.f64 #s(literal 1/4 binary64) %319 %313)
(fma.f64 #s(literal 1/4 binary64) %362 %426)
(fma.f64 #s(literal 1/4 binary64) %362 %428)
(fma.f64 #s(literal 1/4 binary64) %564 %313)
(fma.f64 #s(literal 1/4 binary64) %566 %313)
(fma.f64 #s(literal 1/4 binary64) %324 %426)
(fma.f64 #s(literal 1/4 binary64) %324 %428)
(fma.f64 #s(literal 1/4 binary64) %491 %313)
(fma.f64 #s(literal 1/4 binary64) %328 %313)
(fma.f64 #s(literal 1/4 binary64) %365 %426)
(fma.f64 #s(literal 1/4 binary64) %365 %428)
(fma.f64 #s(literal 1/4 binary64) %290 %426)
(fma.f64 #s(literal 1/4 binary64) %290 %428)
(fma.f64 %297 #s(literal -1/8 binary64) %426)
(fma.f64 %297 #s(literal -1/8 binary64) %428)
(fma.f64 %369 #s(literal -1/2 binary64) %426)
(fma.f64 %369 #s(literal -1/2 binary64) %428)
(fma.f64 #s(literal -1 binary64) %371 %426)
(fma.f64 #s(literal -1 binary64) %371 %428)
(fma.f64 #s(literal -1/8 binary64) %301 %313)
(fma.f64 #s(literal -1/8 binary64) %303 %426)
(fma.f64 #s(literal -1/8 binary64) %303 %428)
(fma.f64 #s(literal -1/8 binary64) %297 %426)
(fma.f64 #s(literal -1/8 binary64) %297 %428)
(fma.f64 %310 #s(literal 1/4 binary64) %313)
(fma.f64 %310 #s(literal 1/2 binary64) %426)
(fma.f64 %310 #s(literal 1/2 binary64) %428)
(fma.f64 #s(literal 1 binary64) %314 %426)
(fma.f64 #s(literal 1 binary64) %314 %428)
(fma.f64 #s(literal 1 binary64) %313 %313)
(fma.f64 #s(literal 1 binary64) %316 %426)
(fma.f64 #s(literal 1 binary64) %316 %428)
(fma.f64 #s(literal 2 binary64) %317 %313)
(fma.f64 #s(literal 2 binary64) %341 %313)
(fma.f64 #s(literal 2 binary64) %313 %426)
(fma.f64 #s(literal 2 binary64) %313 %428)
(fma.f64 #s(literal 1/2 binary64) %314 %313)
(fma.f64 #s(literal 1/2 binary64) %319 %426)
(fma.f64 #s(literal 1/2 binary64) %319 %428)
(fma.f64 #s(literal 1/2 binary64) %328 %426)
(fma.f64 #s(literal 1/2 binary64) %328 %428)
(fma.f64 #s(literal 1/2 binary64) %310 %426)
(fma.f64 #s(literal 1/2 binary64) %310 %428)
(fma.f64 #s(literal 1/2 binary64) %316 %313)
(fma.f64 %316 #s(literal 1 binary64) %426)
(fma.f64 %316 #s(literal 1 binary64) %428)
(fma.f64 %316 #s(literal 1/2 binary64) %313)
(fma.f64 #s(literal 1/8 binary64) %281 %313)
(fma.f64 #s(literal 1/8 binary64) %362 %313)
(fma.f64 #s(literal 1/8 binary64) %383 %426)
(fma.f64 #s(literal 1/8 binary64) %383 %428)
(fma.f64 #s(literal 1/8 binary64) %324 %313)
(fma.f64 #s(literal 1/8 binary64) %326 %426)
(fma.f64 #s(literal 1/8 binary64) %326 %428)
(fma.f64 #s(literal 1/8 binary64) %330 %426)
(fma.f64 #s(literal 1/8 binary64) %330 %428)
(fma.f64 #s(literal 1/8 binary64) %365 %313)
(fma.f64 #s(literal 1/8 binary64) %387 %426)
(fma.f64 #s(literal 1/8 binary64) %387 %428)
(fma.f64 #s(literal 1/8 binary64) %343 %426)
(fma.f64 #s(literal 1/8 binary64) %343 %428)
(fma.f64 #s(literal 1/8 binary64) %321 %426)
(fma.f64 #s(literal 1/8 binary64) %321 %428)
(fma.f64 #s(literal 1/8 binary64) %290 %313)
(fma.f64 #s(literal 1/8 binary64) x %426)
(fma.f64 #s(literal 1/8 binary64) x %428)
(fma.f64 x #s(literal 1/8 binary64) %426)
(fma.f64 x #s(literal 1/8 binary64) %428)
(-.f64 %313 (neg.f64 %313))
(-.f64 %313 (/.f64 %371 #s(literal 2 binary64)))
(+.f64 %313 %313)
(+.f64 %316 %426)
(+.f64 %316 %428)
#s(literal -1/2 binary64)
(*.f64 %638 #s(literal 1/2 binary64))
(*.f64 %94 #s(literal 2 binary64))
(*.f64 %96 %17)
(*.f64 %98 %35)
(*.f64 %100 %60)
(*.f64 %100 %38)
(*.f64 %102 %36)
(*.f64 %104 #s(literal 1/4 binary64))
(*.f64 %107 %26)
(*.f64 %109 %648)
(*.f64 %109 %20)
(*.f64 %115 %38)
(*.f64 %117 %35)
(*.f64 %119 #s(literal -2 binary64))
(*.f64 %123 %22)
(*.f64 %125 %25)
(*.f64 %127 %20)
(*.f64 %20 %109)
(*.f64 %20 %127)
(*.f64 %25 %125)
(*.f64 %25 %171)
(*.f64 %28 #s(literal -1/4 binary64))
(*.f64 %35 %98)
(*.f64 %35 %117)
(*.f64 %38 %100)
(*.f64 %38 %115)
(*.f64 %171 %25)
(*.f64 %667 %17)
(*.f64 #s(literal -1/4 binary64) %28)
(*.f64 %43 %17)
(*.f64 %45 %22)
(*.f64 %30 %22)
(*.f64 #s(literal 1/4 binary64) %104)
(*.f64 %26 %107)
(*.f64 %26 y)
(*.f64 %19 %17)
(*.f64 %24 %36)
(*.f64 #s(literal -1 binary64) %48)
(*.f64 %22 %123)
(*.f64 %22 %72)
(*.f64 %22 %31)
(*.f64 %22 %45)
(*.f64 %22 %30)
(*.f64 %22 z)
(*.f64 %36 %102)
(*.f64 %36 %24)
(*.f64 %17 %687)
(*.f64 %17 %689)
(*.f64 %17 %96)
(*.f64 %17 %667)
(*.f64 %17 %43)
(*.f64 %17 %19)
(*.f64 %211 #s(literal 1 binary64))
(*.f64 %56 #s(literal 1/2 binary64))
(*.f64 #s(literal -2 binary64) %119)
(*.f64 #s(literal 1 binary64) %211)
(*.f64 %48 #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) %700)
(*.f64 #s(literal 2 binary64) %94)
(*.f64 #s(literal 1/2 binary64) %703)
(*.f64 #s(literal 1/2 binary64) %91)
(*.f64 #s(literal 1/2 binary64) %56)
%211
(*.f64 %3 #s(literal -1/2 binary64))
(*.f64 z %22)
(*.f64 y %26)
(pow.f64 %211 #s(literal 1 binary64))
(/.f64 (*.f64 %45 %24) #s(literal 2 binary64))
(/.f64 (*.f64 (*.f64 #s(literal -1 binary64) z) %24) #s(literal -2 binary64))
(/.f64 %716 #s(literal -2 binary64))
(/.f64 %718 #s(literal 2 binary64))
(/.f64 %720 #s(literal -4 binary64))
(/.f64 %722 #s(literal 4 binary64))
(/.f64 %80 #s(literal 4 binary64))
(/.f64 %83 #s(literal -4 binary64))
(/.f64 %211 #s(literal 1 binary64))
(/.f64 %56 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %211))
(/.f64 #s(literal 1 binary64) (pow.f64 %211 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %56))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %3))
(/.f64 %48 #s(literal -1 binary64))
(/.f64 %3 #s(literal -2 binary64))
(neg.f64 %48)
#s(literal 1/2 binary64)
(*.f64 %94 #s(literal -2 binary64))
(*.f64 %96 %22)
(*.f64 %98 %25)
(*.f64 %100 %20)
(*.f64 %102 %26)
(*.f64 %104 #s(literal -1/4 binary64))
(*.f64 %107 %36)
(*.f64 %109 %60)
(*.f64 %109 %33)
(*.f64 %109 %38)
(*.f64 %113 %35)
(*.f64 %115 %20)
(*.f64 %117 %25)
(*.f64 %119 #s(literal 2 binary64))
(*.f64 %121 %35)
(*.f64 %123 %17)
(*.f64 %125 %35)
(*.f64 %127 %60)
(*.f64 %127 %33)
(*.f64 %127 %38)
(*.f64 %7 #s(literal 1/4 binary64))
(*.f64 %10 #s(literal 1/8 binary64))
(*.f64 %14 %17)
(*.f64 %16 %127)
(*.f64 %20 %100)
(*.f64 %20 %115)
(*.f64 %25 %98)
(*.f64 %25 %117)
(*.f64 %65 #s(literal 1/2 binary64))
(*.f64 %49 #s(literal 2 binary64))
(*.f64 %28 #s(literal 1/4 binary64))
(*.f64 %31 %17)
(*.f64 %33 %109)
(*.f64 %33 %127)
(*.f64 %35 %167)
(*.f64 %35 %121)
(*.f64 %35 %125)
(*.f64 %35 %171)
(*.f64 %38 %109)
(*.f64 %38 %127)
(*.f64 %171 %35)
(*.f64 #s(literal -1/4 binary64) %104)
(*.f64 %43 %22)
(*.f64 %45 %17)
(*.f64 #s(literal 4 binary64) %191)
(*.f64 %30 %17)
(*.f64 #s(literal 1/4 binary64) %28)
(*.f64 %26 %102)
(*.f64 %26 %24)
(*.f64 %19 %22)
(*.f64 %24 %26)
(*.f64 #s(literal -1 binary64) %211)
(*.f64 %22 %96)
(*.f64 %22 %43)
(*.f64 %22 %19)
(*.f64 %36 %107)
(*.f64 %36 y)
(*.f64 %17 %123)
(*.f64 %17 %72)
(*.f64 %17 %31)
(*.f64 %17 %45)
(*.f64 %17 %30)
(*.f64 %17 z)
(*.f64 %211 #s(literal -1 binary64))
(*.f64 %56 #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) %48)
(*.f64 %48 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %119)
(*.f64 #s(literal 2 binary64) %49)
(*.f64 #s(literal 1/2 binary64) %65)
%48
(*.f64 #s(literal -1/2 binary64) %91)
(*.f64 #s(literal -1/2 binary64) %56)
(*.f64 %3 #s(literal 1/2 binary64))
(*.f64 z %17)
(*.f64 y %36)
(pow.f64 %48 #s(literal 1 binary64))
(/.f64 %718 #s(literal -2 binary64))
(/.f64 %720 #s(literal 4 binary64))
(/.f64 %722 #s(literal -4 binary64))
(/.f64 %818 #s(literal 4 binary64))
(/.f64 %820 #s(literal -4 binary64))
(/.f64 (*.f64 %48 #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 %824 #s(literal -4 binary64))
(/.f64 %5 #s(literal 4 binary64))
(/.f64 %80 #s(literal -4 binary64))
(/.f64 %83 #s(literal 4 binary64))
(/.f64 %211 #s(literal -1 binary64))
(/.f64 %56 #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %48))
(/.f64 #s(literal 1 binary64) (pow.f64 %48 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %56))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3))
(/.f64 %48 #s(literal 1 binary64))
(/.f64 %3 #s(literal 2 binary64))
(neg.f64 %211)
(fma.f64 %94 #s(literal -2 binary64) %842)
(fma.f64 %94 #s(literal -2 binary64) %844)
(fma.f64 %96 %22 %842)
(fma.f64 %96 %22 %844)
(fma.f64 %98 %25 %842)
(fma.f64 %98 %25 %844)
(fma.f64 %100 %20 %842)
(fma.f64 %100 %20 %844)
(fma.f64 %102 %26 %842)
(fma.f64 %102 %26 %844)
(fma.f64 %104 #s(literal -1/4 binary64) %842)
(fma.f64 %104 #s(literal -1/4 binary64) %844)
(fma.f64 %107 %36 %842)
(fma.f64 %107 %36 %844)
(fma.f64 %109 %60 %842)
(fma.f64 %109 %60 %844)
(fma.f64 %109 %33 %842)
(fma.f64 %109 %33 %844)
(fma.f64 %109 %38 %842)
(fma.f64 %109 %38 %844)
(fma.f64 %113 %35 %842)
(fma.f64 %113 %35 %844)
(fma.f64 %115 %20 %842)
(fma.f64 %115 %20 %844)
(fma.f64 %117 %25 %842)
(fma.f64 %117 %25 %844)
(fma.f64 %119 #s(literal 2 binary64) %842)
(fma.f64 %119 #s(literal 2 binary64) %844)
(fma.f64 %121 %35 %842)
(fma.f64 %121 %35 %844)
(fma.f64 %123 %17 %842)
(fma.f64 %123 %17 %844)
(fma.f64 %125 %35 %842)
(fma.f64 %125 %35 %844)
(fma.f64 %127 %60 %842)
(fma.f64 %127 %60 %844)
(fma.f64 %127 %33 %842)
(fma.f64 %127 %33 %844)
(fma.f64 %127 %38 %842)
(fma.f64 %127 %38 %844)
(fma.f64 %7 #s(literal 1/4 binary64) %842)
(fma.f64 %7 #s(literal 1/4 binary64) %844)
(fma.f64 %10 #s(literal 1/8 binary64) %842)
(fma.f64 %10 #s(literal 1/8 binary64) %844)
(fma.f64 %14 %17 %842)
(fma.f64 %14 %17 %844)
(fma.f64 %16 %127 %842)
(fma.f64 %16 %127 %844)
(fma.f64 %20 %100 %842)
(fma.f64 %20 %100 %844)
(fma.f64 %20 %115 %842)
(fma.f64 %20 %115 %844)
(fma.f64 %25 %98 %842)
(fma.f64 %25 %98 %844)
(fma.f64 %25 %117 %842)
(fma.f64 %25 %117 %844)
(fma.f64 %65 #s(literal 1/2 binary64) %842)
(fma.f64 %65 #s(literal 1/2 binary64) %844)
(fma.f64 %49 #s(literal 2 binary64) %842)
(fma.f64 %49 #s(literal 2 binary64) %844)
(fma.f64 %28 #s(literal 1/4 binary64) %842)
(fma.f64 %28 #s(literal 1/4 binary64) %844)
(fma.f64 %31 %17 %842)
(fma.f64 %31 %17 %844)
(fma.f64 %33 %109 %842)
(fma.f64 %33 %109 %844)
(fma.f64 %33 %127 %842)
(fma.f64 %33 %127 %844)
(fma.f64 %35 %167 %842)
(fma.f64 %35 %167 %844)
(fma.f64 %35 %121 %842)
(fma.f64 %35 %121 %844)
(fma.f64 %35 %125 %842)
(fma.f64 %35 %125 %844)
(fma.f64 %35 %171 %842)
(fma.f64 %35 %171 %844)
(fma.f64 %38 %109 %842)
(fma.f64 %38 %109 %844)
(fma.f64 %38 %127 %842)
(fma.f64 %38 %127 %844)
(fma.f64 %171 %35 %842)
(fma.f64 %171 %35 %844)
(fma.f64 #s(literal -1/4 binary64) %104 %842)
(fma.f64 #s(literal -1/4 binary64) %104 %844)
(fma.f64 %43 %22 %842)
(fma.f64 %43 %22 %844)
(fma.f64 %45 %17 %842)
(fma.f64 %45 %17 %844)
(fma.f64 #s(literal 4 binary64) %191 %842)
(fma.f64 #s(literal 4 binary64) %191 %844)
(fma.f64 %30 %17 %842)
(fma.f64 %30 %17 %844)
(fma.f64 #s(literal 1/4 binary64) %28 %842)
(fma.f64 #s(literal 1/4 binary64) %28 %844)
(fma.f64 %26 %102 %842)
(fma.f64 %26 %102 %844)
(fma.f64 %26 %24 %842)
(fma.f64 %26 %24 %844)
(fma.f64 %19 %22 %842)
(fma.f64 %19 %22 %844)
(fma.f64 %24 %26 %842)
(fma.f64 %24 %26 %844)
(fma.f64 #s(literal -1 binary64) %211 %842)
(fma.f64 #s(literal -1 binary64) %211 %844)
(fma.f64 %22 %96 %842)
(fma.f64 %22 %96 %844)
(fma.f64 %22 %43 %842)
(fma.f64 %22 %43 %844)
(fma.f64 %22 %19 %842)
(fma.f64 %22 %19 %844)
(fma.f64 %36 %107 %842)
(fma.f64 %36 %107 %844)
(fma.f64 %36 y %842)
(fma.f64 %36 y %844)
(fma.f64 %17 %123 %842)
(fma.f64 %17 %123 %844)
(fma.f64 %17 %72 %842)
(fma.f64 %17 %72 %844)
(fma.f64 %17 %31 %842)
(fma.f64 %17 %31 %844)
(fma.f64 %17 %45 %842)
(fma.f64 %17 %45 %844)
(fma.f64 %17 %30 %842)
(fma.f64 %17 %30 %844)
(fma.f64 %17 z %842)
(fma.f64 %17 z %844)
(fma.f64 %211 #s(literal -1 binary64) %842)
(fma.f64 %211 #s(literal -1 binary64) %844)
(fma.f64 %56 #s(literal -1/2 binary64) %842)
(fma.f64 %56 #s(literal -1/2 binary64) %844)
(fma.f64 #s(literal 1 binary64) %48 %842)
(fma.f64 #s(literal 1 binary64) %48 %844)
(fma.f64 %48 #s(literal 1 binary64) %842)
(fma.f64 %48 #s(literal 1 binary64) %844)
(fma.f64 %48 #s(literal 1/2 binary64) %978)
(fma.f64 #s(literal 2 binary64) %119 %842)
(fma.f64 #s(literal 2 binary64) %119 %844)
(fma.f64 #s(literal 2 binary64) %49 %842)
(fma.f64 #s(literal 2 binary64) %49 %844)
(fma.f64 #s(literal 1/2 binary64) %65 %842)
(fma.f64 #s(literal 1/2 binary64) %65 %844)
(fma.f64 #s(literal 1/2 binary64) %48 %986)
(fma.f64 #s(literal 1/2 binary64) %3 %842)
(fma.f64 #s(literal 1/2 binary64) %3 %844)
(fma.f64 #s(literal -1/2 binary64) %91 %842)
(fma.f64 #s(literal -1/2 binary64) %91 %844)
(fma.f64 #s(literal -1/2 binary64) %56 %842)
(fma.f64 #s(literal -1/2 binary64) %56 %844)
(fma.f64 %3 #s(literal 1/2 binary64) %842)
(fma.f64 %3 #s(literal 1/2 binary64) %844)
(fma.f64 z %17 %842)
(fma.f64 z %17 %844)
(fma.f64 y %36 %842)
(fma.f64 y %36 %844)
(+.f64 %978 %978)
(+.f64 %986 %986)
(+.f64 %48 %842)
(+.f64 %48 %844)
(*.f64 (/.f64 %1004 #s(literal 4 binary64)) #s(literal 2 binary64))
(*.f64 (/.f64 %1007 #s(literal 1 binary64)) #s(literal 1/2 binary64))
(*.f64 (/.f64 %1007 #s(literal 1/2 binary64)) #s(literal 1/4 binary64))
(*.f64 (/.f64 %1012 #s(literal 1 binary64)) #s(literal -1/2 binary64))
(*.f64 (/.f64 %1012 #s(literal 1/2 binary64)) #s(literal -1/4 binary64))
(*.f64 %1017 #s(literal 1/4 binary64))
(*.f64 %1019 #s(literal -1/2 binary64))
(*.f64 %1007 #s(literal 1/2 binary64))
(*.f64 %1022 #s(literal -1/4 binary64))
(*.f64 %1024 #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) %1017)
(*.f64 %1012 #s(literal -1/2 binary64))
(*.f64 %1028 #s(literal -1 binary64))
(*.f64 %1004 #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) %1031)
(*.f64 %1031 #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) %1007)
(*.f64 #s(literal 1/2 binary64) %1004)
(pow.f64 %1031 #s(literal 1 binary64))
(/.f64 (fma.f64 %211 #s(literal -2 binary64) %369) #s(literal -2 binary64))
(/.f64 (fma.f64 %56 #s(literal -2 binary64) %406) #s(literal -4 binary64))
(/.f64 (fma.f64 %56 #s(literal 2 binary64) %411) #s(literal 4 binary64))
(/.f64 (fma.f64 %3 #s(literal -2 binary64) %398) #s(literal 4 binary64))
(/.f64 (fma.f64 %3 #s(literal 2 binary64) %409) #s(literal -4 binary64))
(/.f64 (fma.f64 #s(literal -1/4 binary64) x (*.f64 %211 #s(literal -2 binary64))) #s(literal -2 binary64))
(/.f64 (fma.f64 %369 #s(literal 2 binary64) %818) #s(literal -4 binary64))
(/.f64 (fma.f64 %369 #s(literal -2 binary64) %824) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 1/4 binary64) x (*.f64 %211 #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (fma.f64 %310 #s(literal 2 binary64) %820) #s(literal 4 binary64))
(/.f64 (fma.f64 %310 #s(literal -2 binary64) %5) #s(literal -4 binary64))
(/.f64 (fma.f64 %211 #s(literal 2 binary64) %310) #s(literal 2 binary64))
(/.f64 (fma.f64 %56 #s(literal -2 binary64) %402) #s(literal -4 binary64))
(/.f64 (fma.f64 %56 #s(literal 2 binary64) %404) #s(literal 4 binary64))
(/.f64 (fma.f64 %3 #s(literal -2 binary64) %393) #s(literal 4 binary64))
(/.f64 (fma.f64 %3 #s(literal 2 binary64) %395) #s(literal -4 binary64))
(/.f64 (fma.f64 #s(literal -1/4 binary64) x %716) #s(literal -2 binary64))
(/.f64 (fma.f64 %369 #s(literal 2 binary64) %720) #s(literal -4 binary64))
(/.f64 (fma.f64 %369 #s(literal -2 binary64) %722) #s(literal 4 binary64))
(/.f64 (-.f64 %398 %720) #s(literal 4 binary64))
(/.f64 (-.f64 %406 %722) #s(literal -4 binary64))
(/.f64 (neg.f64 %1022) #s(literal 4 binary64))
(/.f64 (neg.f64 %1024) #s(literal -4 binary64))
(/.f64 %1019 #s(literal -2 binary64))
(/.f64 %1007 #s(literal 2 binary64))
(/.f64 %1022 #s(literal -4 binary64))
(/.f64 %1024 #s(literal 4 binary64))
(/.f64 %1012 #s(literal -2 binary64))
(/.f64 %1028 #s(literal -1 binary64))
(/.f64 %1004 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %1019))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1007))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) %1022))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %1024))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1031))
(/.f64 #s(literal 1 binary64) (pow.f64 %1031 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %1012))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1004))
(/.f64 %1031 #s(literal 1 binary64))
(neg.f64 %1028)
(fma.f64 %638 #s(literal 1/2 binary64) %316)
(fma.f64 %278 #s(literal -1/4 binary64) %211)
(fma.f64 %94 #s(literal 2 binary64) %316)
(fma.f64 %96 %17 %316)
(fma.f64 %98 %35 %316)
(fma.f64 %100 %60 %316)
(fma.f64 %100 %38 %316)
(fma.f64 %102 %36 %316)
(fma.f64 %104 #s(literal 1/4 binary64) %316)
(fma.f64 %107 %26 %316)
(fma.f64 %109 %648 %316)
(fma.f64 %109 %20 %316)
(fma.f64 %115 %38 %316)
(fma.f64 %117 %35 %316)
(fma.f64 %119 #s(literal -2 binary64) %316)
(fma.f64 %281 #s(literal 1/4 binary64) %211)
(fma.f64 %123 %22 %316)
(fma.f64 %125 %25 %316)
(fma.f64 %127 %20 %316)
(fma.f64 %283 #s(literal 1/32 binary64) %211)
(fma.f64 %434 #s(literal 1/4 binary64) %1131)
(fma.f64 %434 #s(literal 1/4 binary64) %1133)
(fma.f64 %434 #s(literal 1/4 binary64) %1135)
(fma.f64 %287 #s(literal 1/32 binary64) %1131)
(fma.f64 %287 #s(literal 1/32 binary64) %1133)
(fma.f64 %287 #s(literal 1/32 binary64) %1135)
(fma.f64 %287 #s(literal 1/16 binary64) %211)
(fma.f64 #s(literal 1/64 binary64) %283 %1131)
(fma.f64 #s(literal 1/64 binary64) %283 %1133)
(fma.f64 #s(literal 1/64 binary64) %283 %1135)
(fma.f64 %291 #s(literal 1/4 binary64) %211)
(fma.f64 %291 #s(literal 1/8 binary64) %1131)
(fma.f64 %291 #s(literal 1/8 binary64) %1133)
(fma.f64 %291 #s(literal 1/8 binary64) %1135)
(fma.f64 %293 #s(literal 1/4 binary64) %1131)
(fma.f64 %293 #s(literal 1/4 binary64) %1133)
(fma.f64 %293 #s(literal 1/4 binary64) %1135)
(fma.f64 %293 #s(literal 1/2 binary64) %211)
(fma.f64 %295 #s(literal 1/16 binary64) %1131)
(fma.f64 %295 #s(literal 1/16 binary64) %1133)
(fma.f64 %295 #s(literal 1/16 binary64) %1135)
(fma.f64 %295 #s(literal 1/8 binary64) %211)
(fma.f64 %298 #s(literal -1/32 binary64) %1131)
(fma.f64 %298 #s(literal -1/32 binary64) %1133)
(fma.f64 %298 #s(literal -1/32 binary64) %1135)
(fma.f64 %298 #s(literal -1/16 binary64) %211)
(fma.f64 #s(literal -1/32 binary64) %298 %1131)
(fma.f64 #s(literal -1/32 binary64) %298 %1133)
(fma.f64 #s(literal -1/32 binary64) %298 %1135)
(fma.f64 %301 #s(literal -1/4 binary64) %211)
(fma.f64 %301 #s(literal -1/8 binary64) %1131)
(fma.f64 %301 #s(literal -1/8 binary64) %1133)
(fma.f64 %301 #s(literal -1/8 binary64) %1135)
(fma.f64 %303 #s(literal -1/16 binary64) %1131)
(fma.f64 %303 #s(literal -1/16 binary64) %1133)
(fma.f64 %303 #s(literal -1/16 binary64) %1135)
(fma.f64 %303 #s(literal -1/8 binary64) %211)
(fma.f64 #s(literal -1/16 binary64) %307 %211)
(fma.f64 #s(literal -1/16 binary64) %298 %211)
(fma.f64 #s(literal -1/16 binary64) %303 %1131)
(fma.f64 #s(literal -1/16 binary64) %303 %1133)
(fma.f64 #s(literal -1/16 binary64) %303 %1135)
(fma.f64 %466 #s(literal -1/4 binary64) %1131)
(fma.f64 %466 #s(literal -1/4 binary64) %1133)
(fma.f64 %466 #s(literal -1/4 binary64) %1135)
(fma.f64 %311 #s(literal 1/4 binary64) %211)
(fma.f64 %311 #s(literal 1/8 binary64) %1131)
(fma.f64 %311 #s(literal 1/8 binary64) %1133)
(fma.f64 %311 #s(literal 1/8 binary64) %1135)
(fma.f64 %314 #s(literal 1 binary64) %211)
(fma.f64 %314 #s(literal 1/2 binary64) %1131)
(fma.f64 %314 #s(literal 1/2 binary64) %1133)
(fma.f64 %314 #s(literal 1/2 binary64) %1135)
(fma.f64 %474 #s(literal 4 binary64) %1131)
(fma.f64 %474 #s(literal 4 binary64) %1133)
(fma.f64 %474 #s(literal 4 binary64) %1135)
(fma.f64 %317 #s(literal 4 binary64) %211)
(fma.f64 %317 #s(literal 2 binary64) %1131)
(fma.f64 %317 #s(literal 2 binary64) %1133)
(fma.f64 %317 #s(literal 2 binary64) %1135)
(fma.f64 %319 #s(literal 1/4 binary64) %1131)
(fma.f64 %319 #s(literal 1/4 binary64) %1133)
(fma.f64 %319 #s(literal 1/4 binary64) %1135)
(fma.f64 %319 #s(literal 1/2 binary64) %211)
(fma.f64 %322 #s(literal 1/32 binary64) %1131)
(fma.f64 %322 #s(literal 1/32 binary64) %1133)
(fma.f64 %322 #s(literal 1/32 binary64) %1135)
(fma.f64 %322 #s(literal 1/16 binary64) %211)
(fma.f64 %324 #s(literal 1/4 binary64) %211)
(fma.f64 %324 #s(literal 1/8 binary64) %1131)
(fma.f64 %324 #s(literal 1/8 binary64) %1133)
(fma.f64 %324 #s(literal 1/8 binary64) %1135)
(fma.f64 %326 #s(literal 1/16 binary64) %1131)
(fma.f64 %326 #s(literal 1/16 binary64) %1133)
(fma.f64 %326 #s(literal 1/16 binary64) %1135)
(fma.f64 %326 #s(literal 1/8 binary64) %211)
(fma.f64 %491 #s(literal 1/4 binary64) %1131)
(fma.f64 %491 #s(literal 1/4 binary64) %1133)
(fma.f64 %491 #s(literal 1/4 binary64) %1135)
(fma.f64 %328 #s(literal 1/4 binary64) %1131)
(fma.f64 %328 #s(literal 1/4 binary64) %1133)
(fma.f64 %328 #s(literal 1/4 binary64) %1135)
(fma.f64 %328 #s(literal 1/2 binary64) %211)
(fma.f64 %330 #s(literal 1/16 binary64) %1131)
(fma.f64 %330 #s(literal 1/16 binary64) %1133)
(fma.f64 %330 #s(literal 1/16 binary64) %1135)
(fma.f64 %330 #s(literal 1/8 binary64) %211)
(fma.f64 #s(literal 1/32 binary64) %283 %211)
(fma.f64 #s(literal 1/32 binary64) %349 %1131)
(fma.f64 #s(literal 1/32 binary64) %349 %1133)
(fma.f64 #s(literal 1/32 binary64) %349 %1135)
(fma.f64 #s(literal 1/32 binary64) %351 %1131)
(fma.f64 #s(literal 1/32 binary64) %351 %1133)
(fma.f64 #s(literal 1/32 binary64) %351 %1135)
(fma.f64 #s(literal 1/32 binary64) %322 %1131)
(fma.f64 #s(literal 1/32 binary64) %322 %1133)
(fma.f64 #s(literal 1/32 binary64) %322 %1135)
(fma.f64 #s(literal 1/32 binary64) %333 %1131)
(fma.f64 #s(literal 1/32 binary64) %333 %1133)
(fma.f64 #s(literal 1/32 binary64) %333 %1135)
(fma.f64 #s(literal 1/32 binary64) %280 %1131)
(fma.f64 #s(literal 1/32 binary64) %280 %1133)
(fma.f64 #s(literal 1/32 binary64) %280 %1135)
(fma.f64 %333 #s(literal 1/32 binary64) %1131)
(fma.f64 %333 #s(literal 1/32 binary64) %1133)
(fma.f64 %333 #s(literal 1/32 binary64) %1135)
(fma.f64 %333 #s(literal 1/16 binary64) %211)
(fma.f64 %20 %109 %316)
(fma.f64 %20 %127 %316)
(fma.f64 %25 %125 %316)
(fma.f64 %25 %171 %316)
(fma.f64 %28 #s(literal -1/4 binary64) %316)
(fma.f64 %35 %98 %316)
(fma.f64 %35 %117 %316)
(fma.f64 %38 %100 %316)
(fma.f64 %38 %115 %316)
(fma.f64 %171 %25 %316)
(fma.f64 %335 #s(literal -2 binary64) %211)
(fma.f64 %337 #s(literal 1/4 binary64) %211)
(fma.f64 %337 #s(literal 1/8 binary64) %1131)
(fma.f64 %337 #s(literal 1/8 binary64) %1133)
(fma.f64 %337 #s(literal 1/8 binary64) %1135)
(fma.f64 %339 #s(literal 1/16 binary64) %1131)
(fma.f64 %339 #s(literal 1/16 binary64) %1133)
(fma.f64 %339 #s(literal 1/16 binary64) %1135)
(fma.f64 %339 #s(literal 1/8 binary64) %211)
(fma.f64 %341 #s(literal 4 binary64) %211)
(fma.f64 %341 #s(literal 2 binary64) %1131)
(fma.f64 %341 #s(literal 2 binary64) %1133)
(fma.f64 %341 #s(literal 2 binary64) %1135)
(fma.f64 %667 %17 %316)
(fma.f64 %343 #s(literal 1/8 binary64) %211)
(fma.f64 %286 #s(literal 1/8 binary64) %211)
(fma.f64 #s(literal -1/4 binary64) %301 %211)
(fma.f64 #s(literal -1/4 binary64) %466 %1131)
(fma.f64 #s(literal -1/4 binary64) %466 %1133)
(fma.f64 #s(literal -1/4 binary64) %466 %1135)
(fma.f64 #s(literal -1/4 binary64) %28 %316)
(fma.f64 %321 #s(literal 1/8 binary64) %211)
(fma.f64 %43 %17 %316)
(fma.f64 %45 %22 %316)
(fma.f64 %313 #s(literal 1 binary64) %1131)
(fma.f64 %313 #s(literal 1 binary64) %1133)
(fma.f64 %313 #s(literal 1 binary64) %1135)
(fma.f64 %313 #s(literal 2 binary64) %211)
(fma.f64 #s(literal 1/16 binary64) %349 %211)
(fma.f64 #s(literal 1/16 binary64) %383 %1131)
(fma.f64 #s(literal 1/16 binary64) %383 %1133)
(fma.f64 #s(literal 1/16 binary64) %383 %1135)
(fma.f64 #s(literal 1/16 binary64) %351 %211)
(fma.f64 #s(literal 1/16 binary64) %322 %211)
(fma.f64 #s(literal 1/16 binary64) %326 %1131)
(fma.f64 #s(literal 1/16 binary64) %326 %1133)
(fma.f64 #s(literal 1/16 binary64) %326 %1135)
(fma.f64 #s(literal 1/16 binary64) %330 %1131)
(fma.f64 #s(literal 1/16 binary64) %330 %1133)
(fma.f64 #s(literal 1/16 binary64) %330 %1135)
(fma.f64 #s(literal 1/16 binary64) %333 %211)
(fma.f64 #s(literal 1/16 binary64) %387 %1131)
(fma.f64 #s(literal 1/16 binary64) %387 %1133)
(fma.f64 #s(literal 1/16 binary64) %387 %1135)
(fma.f64 #s(literal 1/16 binary64) %343 %1131)
(fma.f64 #s(literal 1/16 binary64) %343 %1133)
(fma.f64 #s(literal 1/16 binary64) %343 %1135)
(fma.f64 #s(literal 1/16 binary64) %280 %211)
(fma.f64 %290 #s(literal 1/4 binary64) %211)
(fma.f64 %290 #s(literal 1/8 binary64) %1131)
(fma.f64 %290 #s(literal 1/8 binary64) %1133)
(fma.f64 %290 #s(literal 1/8 binary64) %1135)
(fma.f64 #s(literal 4 binary64) %474 %1131)
(fma.f64 #s(literal 4 binary64) %474 %1133)
(fma.f64 #s(literal 4 binary64) %474 %1135)
(fma.f64 #s(literal 4 binary64) %317 %211)
(fma.f64 #s(literal 4 binary64) %341 %211)
(fma.f64 %30 %22 %316)
(fma.f64 %280 #s(literal 1/16 binary64) %211)
(fma.f64 #s(literal 1/4 binary64) %104 %316)
(fma.f64 #s(literal 1/4 binary64) %281 %211)
(fma.f64 #s(literal 1/4 binary64) %311 %211)
(fma.f64 #s(literal 1/4 binary64) %319 %1131)
(fma.f64 #s(literal 1/4 binary64) %319 %1133)
(fma.f64 #s(literal 1/4 binary64) %319 %1135)
(fma.f64 #s(literal 1/4 binary64) %362 %211)
(fma.f64 #s(literal 1/4 binary64) %564 %1131)
(fma.f64 #s(literal 1/4 binary64) %564 %1133)
(fma.f64 #s(literal 1/4 binary64) %564 %1135)
(fma.f64 #s(literal 1/4 binary64) %566 %1131)
(fma.f64 #s(literal 1/4 binary64) %566 %1133)
(fma.f64 #s(literal 1/4 binary64) %566 %1135)
(fma.f64 #s(literal 1/4 binary64) %324 %211)
(fma.f64 #s(literal 1/4 binary64) %491 %1131)
(fma.f64 #s(literal 1/4 binary64) %491 %1133)
(fma.f64 #s(literal 1/4 binary64) %491 %1135)
(fma.f64 #s(literal 1/4 binary64) %328 %1131)
(fma.f64 #s(literal 1/4 binary64) %328 %1133)
(fma.f64 #s(literal 1/4 binary64) %328 %1135)
(fma.f64 #s(literal 1/4 binary64) %365 %211)
(fma.f64 #s(literal 1/4 binary64) %290 %211)
(fma.f64 %26 %107 %316)
(fma.f64 %26 y %316)
(fma.f64 %297 #s(literal -1/8 binary64) %211)
(fma.f64 %369 #s(literal -1/2 binary64) %211)
(fma.f64 %19 %17 %316)
(fma.f64 %24 %36 %316)
(fma.f64 #s(literal -1 binary64) %371 %211)
(fma.f64 #s(literal -1 binary64) %48 %316)
(fma.f64 %22 %123 %316)
(fma.f64 %22 %72 %316)
(fma.f64 %22 %31 %316)
(fma.f64 %22 %45 %316)
(fma.f64 %22 %30 %316)
(fma.f64 %22 z %316)
(fma.f64 %36 %102 %316)
(fma.f64 %36 %24 %316)
(fma.f64 %17 %687 %316)
(fma.f64 %17 %689 %316)
(fma.f64 %17 %96 %316)
(fma.f64 %17 %667 %316)
(fma.f64 %17 %43 %316)
(fma.f64 %17 %19 %316)
(fma.f64 #s(literal -1/8 binary64) %301 %1131)
(fma.f64 #s(literal -1/8 binary64) %301 %1133)
(fma.f64 #s(literal -1/8 binary64) %301 %1135)
(fma.f64 #s(literal -1/8 binary64) %303 %211)
(fma.f64 #s(literal -1/8 binary64) %297 %211)
(fma.f64 %211 #s(literal 1 binary64) %316)
(fma.f64 %310 #s(literal 1/4 binary64) %1131)
(fma.f64 %310 #s(literal 1/4 binary64) %1133)
(fma.f64 %310 #s(literal 1/4 binary64) %1135)
(fma.f64 %310 #s(literal 1/2 binary64) %211)
(fma.f64 %56 #s(literal 1/2 binary64) %316)
(fma.f64 #s(literal -2 binary64) %119 %316)
(fma.f64 #s(literal 1 binary64) %314 %211)
(fma.f64 #s(literal 1 binary64) %313 %1131)
(fma.f64 #s(literal 1 binary64) %313 %1133)
(fma.f64 #s(literal 1 binary64) %313 %1135)
(fma.f64 #s(literal 1 binary64) %211 %316)
(fma.f64 #s(literal 1 binary64) %316 %211)
(fma.f64 %48 #s(literal -1 binary64) %316)
(fma.f64 #s(literal 2 binary64) %700 %316)
(fma.f64 #s(literal 2 binary64) %94 %316)
(fma.f64 #s(literal 2 binary64) %317 %1131)
(fma.f64 #s(literal 2 binary64) %317 %1133)
(fma.f64 #s(literal 2 binary64) %317 %1135)
(fma.f64 #s(literal 2 binary64) %341 %1131)
(fma.f64 #s(literal 2 binary64) %341 %1133)
(fma.f64 #s(literal 2 binary64) %341 %1135)
(fma.f64 #s(literal 2 binary64) %313 %211)
(fma.f64 #s(literal 1/2 binary64) %703 %316)
(fma.f64 #s(literal 1/2 binary64) %91 %316)
(fma.f64 #s(literal 1/2 binary64) %314 %1131)
(fma.f64 #s(literal 1/2 binary64) %314 %1133)
(fma.f64 #s(literal 1/2 binary64) %314 %1135)
(fma.f64 #s(literal 1/2 binary64) %319 %211)
(fma.f64 #s(literal 1/2 binary64) %328 %211)
(fma.f64 #s(literal 1/2 binary64) %310 %211)
(fma.f64 #s(literal 1/2 binary64) %56 %316)
(fma.f64 #s(literal 1/2 binary64) %316 %1131)
(fma.f64 #s(literal 1/2 binary64) %316 %1133)
(fma.f64 #s(literal 1/2 binary64) %316 %1135)
%1031
(fma.f64 %316 #s(literal 1 binary64) %211)
(fma.f64 %316 #s(literal 1/2 binary64) %1131)
(fma.f64 %316 #s(literal 1/2 binary64) %1133)
(fma.f64 %316 #s(literal 1/2 binary64) %1135)
(fma.f64 #s(literal 1/8 binary64) %281 %1131)
(fma.f64 #s(literal 1/8 binary64) %281 %1133)
(fma.f64 #s(literal 1/8 binary64) %281 %1135)
(fma.f64 #s(literal 1/8 binary64) %362 %1131)
(fma.f64 #s(literal 1/8 binary64) %362 %1133)
(fma.f64 #s(literal 1/8 binary64) %362 %1135)
(fma.f64 #s(literal 1/8 binary64) %383 %211)
(fma.f64 #s(literal 1/8 binary64) %324 %1131)
(fma.f64 #s(literal 1/8 binary64) %324 %1133)
(fma.f64 #s(literal 1/8 binary64) %324 %1135)
(fma.f64 #s(literal 1/8 binary64) %326 %211)
(fma.f64 #s(literal 1/8 binary64) %330 %211)
(fma.f64 #s(literal 1/8 binary64) %365 %1131)
(fma.f64 #s(literal 1/8 binary64) %365 %1133)
(fma.f64 #s(literal 1/8 binary64) %365 %1135)
(fma.f64 #s(literal 1/8 binary64) %387 %211)
(fma.f64 #s(literal 1/8 binary64) %343 %211)
(fma.f64 #s(literal 1/8 binary64) %321 %211)
(fma.f64 #s(literal 1/8 binary64) %290 %1131)
(fma.f64 #s(literal 1/8 binary64) %290 %1133)
(fma.f64 #s(literal 1/8 binary64) %290 %1135)
(fma.f64 #s(literal 1/8 binary64) x %211)
(fma.f64 %3 #s(literal -1/2 binary64) %316)
(fma.f64 z %22 %316)
(fma.f64 y %26 %316)
(fma.f64 x #s(literal 1/8 binary64) %211)
(-.f64 (/.f64 (fma.f64 z y %371) #s(literal -2 binary64)) %335)
(-.f64 %211 %371)
(-.f64 %316 %48)
(+.f64 %313 %1131)
(+.f64 %313 %1133)
(+.f64 %313 %1135)
(+.f64 %211 %316)
(+.f64 %316 %211)
(pow.f64 %1438 #s(literal 1 binary64))
%1438
(/.f64 #s(literal 1 binary64) (pow.f64 %1438 #s(literal -1 binary64)))
(pow.f64 %1449 #s(literal 1 binary64))
%1449
(/.f64 #s(literal 1 binary64) (pow.f64 %1449 #s(literal -1 binary64)))
(pow.f64 %1453 #s(literal 1 binary64))
%1453
(/.f64 #s(literal 1 binary64) (pow.f64 %1453 #s(literal -1 binary64)))
(pow.f64 %1457 #s(literal 1 binary64))
%1457
(/.f64 #s(literal 1 binary64) (pow.f64 %1457 #s(literal -1 binary64)))

reconstruct105.0ms (5.6%)

Counts
1 264 → 55
Compiler

Compiled 1 264 to 1 528 computations (-20.9% saved)

eval6.0ms (0.3%)

Compiler

Compiled 61 to 160 computations (-162.3% saved)

prune3.0ms (0.1%)

Pruning

8 alts after pruning (2 fresh and 6 done)

PrunedKeptTotal
New59261
Fresh000
Picked123
Done044
Total60868
Accuracy
100.0%
Counts
68 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
100.0%
(fma.f64 y (*.f64 z #s(literal -1/2 binary64)) (fma.f64 x #s(literal 1/8 binary64) t))
72.3%
(+.f64 (approx (- (* 1/8 x) (/ (* y z) 2)) (*.f64 #s(literal -1/2 binary64) (*.f64 y z))) t)
68.6%
(approx (+ (- (* 1/8 x) (/ (* z y) 2)) t) (fma.f64 y (*.f64 #s(literal -1/2 binary64) z) (*.f64 #s(literal 1/8 binary64) x)))
59.7%
(approx (+ (- (* 1/8 x) (/ (* z y) 2)) t) (fma.f64 #s(literal 1/8 binary64) x t))
41.5%
(approx (+ (- (* 1/8 x) (/ (* z y) 2)) t) (*.f64 #s(literal -1/2 binary64) (*.f64 y z)))
2.3%
%2 = (* 1/8 x)
(approx (+ (- %2 (/ (* y z) 2)) t) (approx (+ t %2) (*.f64 #s(literal 1/8 binary64) (approx x #s(literal 0 binary64)))))
29.1%
%2 = (* 1/8 x)
(approx (+ (- %2 (/ (* y z) 2)) t) (approx (+ t %2) (*.f64 #s(literal 1/8 binary64) x)))
32.5%
%2 = (* 1/8 x)
(approx (+ (- %2 (/ (* y z) 2)) t) (approx (+ t %2) t))
Compiler

Compiled 8 to 18 computations (-125.0% saved)

regimes57.0ms (3.0%)

Accuracy

Total 24.4b remaining (20.1%)

Threshold costs 0.2b (0.2%)

7.8b68.4%
6.1b64.4%
5.4b69.4%
4.9b71.1%
0.2b0.0%

Counts
1 → 1
2 → 3
4 → 1
6 → 3
7 → 3
8 → 3
10 → 1
Calls
Call 1
Inputs
%2 = (* 1/8 x)
(approx (+ (- %2 (/ (* y z) 2)) t) (approx (+ t %2) t))
Outputs
%2 = (* 1/8 x)
(approx (+ (- %2 (/ (* y z) 2)) t) (approx (+ t %2) t))
Call 2
Inputs
%2 = (* 1/8 x)
%10 = (+ (- %2 (/ (* y z) 2)) t)
%11 = (+ t %2)
(approx %10 (approx %11 t))
(approx %10 (approx %11 (*.f64 #s(literal 1/8 binary64) x)))
Outputs
%2 = (* 1/8 x)
%10 = (+ (- %2 (/ (* y z) 2)) t)
%11 = (+ t %2)
%13 = (approx %10 (approx %11 t))
%13
(approx %10 (approx %11 (*.f64 #s(literal 1/8 binary64) x)))
%13
Call 3
Inputs
%2 = (* 1/8 x)
%10 = (+ (- %2 (/ (* y z) 2)) t)
%11 = (+ t %2)
(approx %10 (approx %11 t))
(approx %10 (approx %11 (*.f64 #s(literal 1/8 binary64) x)))
(approx %10 (approx %11 (*.f64 #s(literal 1/8 binary64) (approx x #s(literal 0 binary64)))))
(approx (+ (- %2 (/ (* z y) 2)) t) (fma.f64 #s(literal 1/8 binary64) x t))
Outputs
(approx (+ (- (* 1/8 x) (/ (* z y) 2)) t) (fma.f64 #s(literal 1/8 binary64) x t))
Call 4
Inputs
%2 = (* 1/8 x)
%10 = (+ (- %2 (/ (* y z) 2)) t)
%11 = (+ t %2)
%15 = (*.f64 #s(literal 1/8 binary64) x)
%26 = (+ (- %2 (/ (* z y) 2)) t)
(approx %10 (approx %11 t))
(approx %10 (approx %11 %15))
(approx %10 (approx %11 (*.f64 #s(literal 1/8 binary64) (approx x #s(literal 0 binary64)))))
(approx %26 (fma.f64 #s(literal 1/8 binary64) x t))
(approx %10 (+.f64 t %15))
(approx %26 (*.f64 #s(literal -1/2 binary64) (*.f64 y z)))
Outputs
%10 = (+ (- (* 1/8 x) (/ (* z y) 2)) t)
%14 = (approx %10 (*.f64 #s(literal -1/2 binary64) (*.f64 y z)))
%14
(approx %10 (fma.f64 #s(literal 1/8 binary64) x t))
%14
Call 5
Inputs
%2 = (* 1/8 x)
%8 = (- %2 (/ (* y z) 2))
%10 = (+ %8 t)
%11 = (+ t %2)
%15 = (*.f64 #s(literal 1/8 binary64) x)
%26 = (+ (- %2 (/ (* z y) 2)) t)
%33 = (*.f64 #s(literal -1/2 binary64) (*.f64 y z))
(approx %10 (approx %11 t))
(approx %10 (approx %11 %15))
(approx %10 (approx %11 (*.f64 #s(literal 1/8 binary64) (approx x #s(literal 0 binary64)))))
(approx %26 (fma.f64 #s(literal 1/8 binary64) x t))
(approx %10 (+.f64 t %15))
(approx %26 %33)
(+.f64 (approx %8 %33) t)
Outputs
%2 = (* 1/8 x)
%14 = (+.f64 (approx (- %2 (/ (* y z) 2)) (*.f64 #s(literal -1/2 binary64) (*.f64 y z))) t)
%14
(approx (+ (- %2 (/ (* z y) 2)) t) (fma.f64 #s(literal 1/8 binary64) x t))
%14
Call 6
Inputs
%2 = (* 1/8 x)
%8 = (- %2 (/ (* y z) 2))
%10 = (+ %8 t)
%11 = (+ t %2)
%15 = (*.f64 #s(literal 1/8 binary64) x)
%26 = (+ (- %2 (/ (* z y) 2)) t)
%33 = (*.f64 #s(literal -1/2 binary64) (*.f64 y z))
(approx %10 (approx %11 t))
(approx %10 (approx %11 %15))
(approx %10 (approx %11 (*.f64 #s(literal 1/8 binary64) (approx x #s(literal 0 binary64)))))
(approx %26 (fma.f64 #s(literal 1/8 binary64) x t))
(approx %10 (+.f64 t %15))
(approx %26 %33)
(+.f64 (approx %8 %33) t)
(approx %26 (fma.f64 y (*.f64 #s(literal -1/2 binary64) z) %15))
Outputs
%2 = (* 1/8 x)
%14 = (+.f64 (approx (- %2 (/ (* y z) 2)) (*.f64 #s(literal -1/2 binary64) (*.f64 y z))) t)
%14
(approx (+ (- %2 (/ (* z y) 2)) t) (fma.f64 y (*.f64 #s(literal -1/2 binary64) z) (*.f64 #s(literal 1/8 binary64) x)))
%14
Call 7
Inputs
%2 = (* 1/8 x)
%8 = (- %2 (/ (* y z) 2))
%10 = (+ %8 t)
%11 = (+ t %2)
%15 = (*.f64 #s(literal 1/8 binary64) x)
%26 = (+ (- %2 (/ (* z y) 2)) t)
%32 = (*.f64 y z)
%33 = (*.f64 #s(literal -1/2 binary64) %32)
(approx %10 (approx %11 t))
(approx %10 (approx %11 %15))
(approx %10 (approx %11 (*.f64 #s(literal 1/8 binary64) (approx x #s(literal 0 binary64)))))
(approx %26 (fma.f64 #s(literal 1/8 binary64) x t))
(approx %10 (+.f64 t %15))
(approx %26 %33)
(+.f64 (approx %8 %33) t)
(approx %26 (fma.f64 y (*.f64 #s(literal -1/2 binary64) z) %15))
(approx %26 (-.f64 %15 (*.f64 #s(literal 1/2 binary64) %32)))
(fma.f64 y (*.f64 z #s(literal -1/2 binary64)) (fma.f64 x #s(literal 1/8 binary64) t))
Outputs
(fma.f64 y (*.f64 z #s(literal -1/2 binary64)) (fma.f64 x #s(literal 1/8 binary64) t))
Calls

9 calls:

7.0ms
x
6.0ms
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 8 binary64)) x)
6.0ms
t
6.0ms
z
6.0ms
y
Results
AccuracySegmentsBranch
32.5%1
t
32.5%1
z
32.5%1
y
32.5%1
x
32.5%1
(+.f64 (-.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 8 binary64)) x) (/.f64 (*.f64 y z) #s(literal 2 binary64))) t)
32.5%1
(-.f64 (*.f64 (/.f64 #s(literal 1 binary64) #s(literal 8 binary64)) x) (/.f64 (*.f64 y z) #s(literal 2 binary64)))
32.5%1
(*.f64 (/.f64 #s(literal 1 binary64) #s(literal 8 binary64)) x)
32.5%1
(/.f64 (*.f64 y z) #s(literal 2 binary64))
32.5%1
(*.f64 y z)
Compiler

Compiled 20 to 43 computations (-115.0% saved)

bsearch0.0ms (0.0%)

bsearch14.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
2011073976609.536
79210772111158.02
6.0ms
-1.6770947112847438e-50
-1.4055685462936228e-52
Samples
6.0ms224×0valid
Compiler

Compiled 20 to 40 computations (-100.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Div: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)
Mul: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)

bsearch15.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
8.54279076555653e-57
5.366493532047623e-49
5.0ms
-3.811187879761372e-39
-3.347711316302137e-41
Samples
6.0ms256×0valid
Compiler

Compiled 20 to 34 computations (-70.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Div: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)
Mul: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)

bsearch15.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
4.767966478142793e+69
6.602087897132745e+72
7.0ms
-5.175013782460881e+99
-1.1055997755497343e+95
Samples
6.0ms256×0valid
Compiler

Compiled 20 to 32 computations (-60.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Div: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)
Mul: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)

bsearch0.0ms (0.0%)

bsearch6.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
746240462427365500.0
1.0031444140771977e+20
0.0ms
-1.6770947112847438e-50
-1.4055685462936228e-52
Samples
3.0ms112×0valid
Compiler

Compiled 20 to 24 computations (-20.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Div: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)
Mul: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)

bsearch0.0ms (0.0%)

derivations89.0ms (4.7%)

Stop Event
fuel
Compiler

Compiled 7 to 38 computations (-442.9% saved)

preprocess37.0ms (2.0%)

Compiler

Compiled 22 to 197 computations (-795.5% saved)

end0.0ms (0.0%)

gc947ms (50.4%)

Allocations
AllocatedPercentPhase
611.6 MiB29.3%rewrite
489.4 MiB23.4%reconstruct
387.5 MiB18.5%sample
127.3 MiB6.1%series
117.3 MiB5.6%preprocess
115.1 MiB5.5%regimes
96.4 MiB4.6%derivations
82.6 MiB4.0%bsearch
38.8 MiB1.9%eval
23.2 MiB1.1%prune
0.4 MiB0.0%analyze
0.1 MiB0.0%start
0.0 MiB0.0%end
2 089.6 MiB100.0%total

Profiling

Loading profile data...