Graphics.Rendering.Chart.Plot.AreaSpots:renderSpotLegend from Chart-1.5.3

Time bar (total: 2.6s)

start0.0ms (0.0%)

analyze1.0ms (0.0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.9%0.1%0.0%0.0%0.0%0
100.0%99.9%0.0%0.1%0.0%0.0%0.0%1
Compiler

Compiled 10 to 9 computations (10.0% saved)

sample347.0ms (13.4%)

Samples
200.0ms7 932×0valid
4.0ms141×1valid
4.0ms106×2valid
3.0ms77×3valid
Precisions
Click to see histograms. Total time spent on operations: 14.0ms
Div: 4.0ms (28.1% of total, 0.0 MiB)
Add: 3.0ms (21.1% of total, 0.0 MiB)
Sub: 3.0ms (21.1% of total, 0.0 MiB)
Fabs: 3.0ms (21.1% of total, 0.0 MiB)
adjust: 1.0ms (7.0% of total, 0.0 MiB)
Bogosity

preprocess26.0ms (1.0%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02354
112448
241148
3146948
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.9%
(+.f64 x (/.f64 (fabs.f64 (-.f64 y x)) #s(literal 2 binary64)))
Compiler

Compiled 2 to 14 computations (-600.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series12.0ms (0.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
088341
Stop Event
iter-limit
Counts
7 → 25
Calls
Call 1
Inputs
%2 = (-.f64 y x)
%3 = (fabs.f64 %2)
%5 = (/.f64 %3 #s(literal 2 binary64))
x
y
%2
%3
#s(literal 2 binary64)
%5
(+.f64 x %5)
Outputs
%5 = (- y x)
%8 = (*.f64 #s(literal -1 binary64) x)
%11 = (fabs %5)
%12 = (-.f64 y x)
%13 = (fabs.f64 %12)
%16 = (/ %11 2)
%18 = (*.f64 #s(literal 1/2 binary64) %13)
%20 = (+ x %16)
%24 = (/.f64 y x)
%30 = (pow.f64 x #s(literal 2 binary64))
%31 = (/.f64 #s(literal 1 binary64) x)
%32 = (fabs.f64 %31)
%33 = (*.f64 %30 %32)
%48 = (fabs.f64 (/.f64 #s(literal -1 binary64) x))
%49 = (*.f64 %30 %48)
%57 = (/.f64 x y)
%62 = (pow.f64 y #s(literal 2 binary64))
%64 = (fabs.f64 (/.f64 #s(literal 1 binary64) y))
%65 = (*.f64 %62 %64)
%69 = (/.f64 x %62)
%78 = (fabs.f64 (/.f64 #s(literal -1 binary64) y))
%79 = (*.f64 %62 %78)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 y)
(approx %5 (+.f64 y %8))
(approx %11 %13)
(approx %16 %18)
(approx %20 (+.f64 x %18))
(approx %5 %8)
(approx %5 (*.f64 x (-.f64 %24 #s(literal 1 binary64))))
(approx %11 (*.f64 #s(literal -1 binary64) %33))
(approx %16 (*.f64 #s(literal -1/2 binary64) %33))
(approx %20 (*.f64 %30 (fma.f64 #s(literal -1/2 binary64) %32 %31)))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %24)))))
(approx %11 %49)
(approx %16 (*.f64 #s(literal 1/2 binary64) %49))
(approx %20 (*.f64 %30 (fma.f64 #s(literal 1/2 binary64) %48 %31)))
(approx %5 %12)
(approx %5 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %57))))
(approx %11 %65)
(approx %16 (*.f64 #s(literal 1/2 binary64) %65))
(approx %20 (*.f64 %62 (fma.f64 #s(literal 1/2 binary64) %64 %69)))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %57 #s(literal 1 binary64)))))
(approx %11 (*.f64 #s(literal -1 binary64) %79))
(approx %16 (*.f64 #s(literal -1/2 binary64) %79))
(approx %20 (*.f64 %62 (fma.f64 #s(literal -1/2 binary64) %78 %69)))
Calls

6 calls:

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

rewrite103.0ms (4.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0724
01124
14524
213824
354024
4304124
0406424
0438823
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
7 → 555
Calls
Call 1
Inputs
%2 = (-.f64 y x)
%3 = (fabs.f64 %2)
%5 = (/.f64 %3 #s(literal 2 binary64))
x
y
%2
%3
#s(literal 2 binary64)
%5
(+.f64 x %5)
Outputs
%3 = (-.f64 y x)
%8 = (*.f64 #s(literal -2 binary64) x)
%13 = (+.f64 x x)
%22 = (-.f64 x y)
%24 = (neg.f64 x)
%28 = (*.f64 #s(literal 1/2 binary64) x)
%31 = (neg.f64 %28)
%33 = (/.f64 x #s(literal -2 binary64))
%48 = (*.f64 #s(literal -1/2 binary64) x)
%59 = (fabs.f64 %3)
%60 = (*.f64 #s(literal 2 binary64) %59)
%61 = (*.f64 %60 #s(literal 2 binary64))
%64 = (*.f64 %60 #s(literal -1 binary64))
%66 = (sqrt.f64 %59)
%67 = (sqrt.f64 %66)
%68 = (*.f64 %67 %66)
%70 = (neg.f64 %66)
%71 = (*.f64 %70 #s(literal 1 binary64))
%73 = (neg.f64 %59)
%74 = (*.f64 %73 #s(literal -2 binary64))
%76 = (neg.f64 %70)
%80 = (sqrt.f64 (*.f64 %66 %59))
%82 = (fabs.f64 %60)
%84 = (*.f64 %73 #s(literal 2 binary64))
%87 = (*.f64 %66 #s(literal -1 binary64))
%93 = (*.f64 %70 #s(literal -1 binary64))
%101 = (*.f64 #s(literal 1/2 binary64) %59)
%109 = (*.f64 %22 %3)
%110 = (*.f64 %109 %109)
%113 = (*.f64 %22 %22)
%117 = (*.f64 #s(literal -2 binary64) %59)
%119 = (*.f64 %59 #s(literal -2 binary64))
%135 = (*.f64 %66 #s(literal 1/2 binary64))
%136 = (*.f64 %135 %67)
%138 = (*.f64 #s(literal -1/2 binary64) %70)
%140 = (*.f64 #s(literal 1/2 binary64) %70)
%143 = (*.f64 %59 #s(literal 0 binary64))
%145 = (*.f64 #s(literal 0 binary64) %59)
%149 = (/.f64 %101 #s(literal -2 binary64))
%151 = (*.f64 %101 #s(literal 1/2 binary64))
%157 = (/.f64 %135 #s(literal 2 binary64))
%158 = (/.f64 %66 #s(literal 1/2 binary64))
%160 = (/.f64 %101 #s(literal 1/2 binary64))
%162 = (/.f64 %101 #s(literal 2 binary64))
%164 = (/.f64 %60 #s(literal 1/2 binary64))
%167 = (/.f64 %59 #s(literal 4 binary64))
%169 = (/.f64 %73 #s(literal 1/2 binary64))
%171 = (/.f64 %59 #s(literal 1/2 binary64))
%173 = (/.f64 %70 #s(literal 1/2 binary64))
%174 = (/.f64 %70 #s(literal 4 binary64))
%176 = (/.f64 %66 #s(literal 4 binary64))
%181 = (/.f64 %70 #s(literal 1 binary64))
%182 = (*.f64 #s(literal -1/2 binary64) %66)
%197 = (/.f64 %66 #s(literal -1 binary64))
%207 = (*.f64 %70 #s(literal 1/2 binary64))
%216 = (*.f64 %67 %135)
%222 = (/.f64 %59 #s(literal -1 binary64))
%225 = (*.f64 %70 #s(literal -1/2 binary64))
%234 = (*.f64 #s(literal -1/2 binary64) %59)
%252 = (*.f64 #s(literal -1/4 binary64) %73)
%254 = (*.f64 #s(literal 1/4 binary64) %59)
%256 = (*.f64 #s(literal 1/2 binary64) %101)
%326 = (*.f64 #s(literal -2 binary64) %73)
%331 = (*.f64 %101 #s(literal -2 binary64))
%349 = (*.f64 %101 #s(literal 0 binary64))
%351 = (*.f64 #s(literal 0 binary64) %101)
%449 = (-.f64 %8 %59)
%452 = (fma.f64 #s(literal 2 binary64) x %59)
%455 = (fma.f64 #s(literal 1/2 binary64) %59 x)
%458 = (/.f64 %455 #s(literal 2 binary64))
%460 = (*.f64 %449 #s(literal 1 binary64))
%462 = (*.f64 %449 #s(literal -1 binary64))
%464 = (/.f64 %452 #s(literal 4 binary64))
%470 = (/.f64 %452 #s(literal 1/2 binary64))
%473 = (-.f64 %234 x)
%475 = (*.f64 x #s(literal -4 binary64))
%476 = (-.f64 %475 %60)
%478 = (*.f64 #s(literal 2 binary64) %452)
%501 = (*.f64 %8 #s(literal -2 binary64))
%504 = (*.f64 %8 #s(literal 2 binary64))
%559 = (*.f64 #s(literal 1/2 binary64) %28)
%560 = (fma.f64 #s(literal 1/2 binary64) x %101)
%562 = (-.f64 %28 %234)
%564 = (+.f64 %59 x)
%565 = (*.f64 #s(literal 1/2 binary64) %564)
%567 = (*.f64 %564 #s(literal 1/2 binary64))
%569 = (/.f64 %564 #s(literal 2 binary64))
%571 = (/.f64 %28 #s(literal 4 binary64))
%590 = (/.f64 x #s(literal 4 binary64))
%596 = (/.f64 %13 #s(literal 1/2 binary64))
%602 = (/.f64 x #s(literal 1/2 binary64))
%608 = (/.f64 %28 #s(literal 2 binary64))
%674 = (*.f64 #s(literal 1/4 binary64) x)
x
y
(*.f64 #s(literal 1 binary64) %3)
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 y #s(literal -2 binary64)) %8) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 y #s(literal 2 binary64)) %13) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 y #s(literal 1 binary64)) x) #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
(neg.f64 %22)
(fma.f64 (*.f64 %24 #s(literal 1/2 binary64)) #s(literal 2 binary64) y)
(fma.f64 (*.f64 #s(literal -1 binary64) %28) #s(literal 2 binary64) y)
(fma.f64 %31 #s(literal 2 binary64) y)
(fma.f64 %33 #s(literal 2 binary64) y)
(fma.f64 %28 #s(literal -2 binary64) y)
(fma.f64 #s(literal -1/2 binary64) %13 y)
(fma.f64 %8 #s(literal 1/2 binary64) y)
(fma.f64 #s(literal -1 binary64) x y)
(fma.f64 %24 #s(literal 1 binary64) y)
(fma.f64 #s(literal 1/2 binary64) (/.f64 %13 #s(literal -1 binary64)) y)
(fma.f64 %13 #s(literal -1/2 binary64) y)
(fma.f64 #s(literal -2 binary64) %28 y)
(fma.f64 #s(literal 1 binary64) %24 y)
(fma.f64 #s(literal 2 binary64) (*.f64 %28 #s(literal -1 binary64)) y)
(fma.f64 #s(literal 2 binary64) %48 y)
(fma.f64 #s(literal 2 binary64) %31 y)
(fma.f64 #s(literal 2 binary64) %33 y)
(fma.f64 x #s(literal -1 binary64) y)
(-.f64 (-.f64 y %28) %28)
(-.f64 %24 (neg.f64 y))
%3
(+.f64 %24 y)
(+.f64 y %24)
(*.f64 %61 #s(literal 1/4 binary64))
(*.f64 %64 #s(literal -1/2 binary64))
(*.f64 %68 %67)
(*.f64 %71 %71)
(*.f64 %74 #s(literal 1/2 binary64))
(*.f64 %76 %76)
(*.f64 %76 %66)
(*.f64 %80 %67)
(*.f64 %82 #s(literal 1/2 binary64))
(*.f64 %84 #s(literal -1/2 binary64))
(*.f64 %60 #s(literal 1/2 binary64))
(*.f64 %70 %87)
(*.f64 %70 %71)
(*.f64 %70 %70)
(*.f64 %67 %68)
(*.f64 %67 %80)
(*.f64 %66 %93)
(*.f64 %66 %76)
(*.f64 %66 %66)
(*.f64 #s(literal -1 binary64) %73)
(*.f64 #s(literal 1/2 binary64) %60)
(*.f64 %73 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %59)
(*.f64 %101 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %101)
(*.f64 %59 #s(literal 1 binary64))
(pow.f64 %71 #s(literal 2 binary64))
(pow.f64 %70 #s(literal 2 binary64))
(pow.f64 %67 #s(literal 4 binary64))
(pow.f64 %110 #s(literal 1/4 binary64))
(pow.f64 %66 #s(literal 2 binary64))
(pow.f64 %113 #s(literal 1/2 binary64))
(pow.f64 %59 #s(literal 1 binary64))
(/.f64 %64 #s(literal -2 binary64))
(/.f64 %117 #s(literal -2 binary64))
(/.f64 %119 #s(literal -2 binary64))
(/.f64 %60 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %70 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %110 #s(literal -1/4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %66 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %113 #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %59 #s(literal -1 binary64)))
(/.f64 %59 #s(literal 1 binary64))
(neg.f64 %73)
(fma.f64 %136 %67 %101)
(fma.f64 %138 %66 %101)
(fma.f64 %140 %70 %101)
(fma.f64 %61 #s(literal 1/4 binary64) %143)
(fma.f64 %61 #s(literal 1/4 binary64) %145)
(fma.f64 %64 #s(literal -1/2 binary64) %143)
(fma.f64 %64 #s(literal -1/2 binary64) %145)
(fma.f64 %149 #s(literal -2 binary64) %101)
(fma.f64 %151 #s(literal 2 binary64) %101)
(fma.f64 %68 %67 %143)
(fma.f64 %68 %67 %145)
(fma.f64 %71 %71 %143)
(fma.f64 %71 %71 %145)
(fma.f64 %157 %158 %101)
(fma.f64 %160 #s(literal 1/2 binary64) %101)
(fma.f64 %162 #s(literal 2 binary64) %101)
(fma.f64 %164 #s(literal 1/8 binary64) %101)
(fma.f64 %167 #s(literal 2 binary64) %101)
(fma.f64 %169 #s(literal -1/4 binary64) %101)
(fma.f64 %171 #s(literal 1/4 binary64) %101)
(fma.f64 %173 %174 %101)
(fma.f64 %176 %158 %101)
(fma.f64 %174 %173 %101)
(fma.f64 %158 %157 %101)
(fma.f64 %158 %176 %101)
(fma.f64 %181 %182 %101)
(fma.f64 %74 #s(literal 1/2 binary64) %143)
(fma.f64 %74 #s(literal 1/2 binary64) %145)
(fma.f64 %76 %76 %143)
(fma.f64 %76 %76 %145)
(fma.f64 %76 %66 %143)
(fma.f64 %76 %66 %145)
(fma.f64 %80 %67 %143)
(fma.f64 %80 %67 %145)
(fma.f64 %82 #s(literal 1/2 binary64) %143)
(fma.f64 %82 #s(literal 1/2 binary64) %145)
(fma.f64 #s(literal -1/4 binary64) %169 %101)
(fma.f64 #s(literal 1/4 binary64) %171 %101)
(fma.f64 %182 %181 %101)
(fma.f64 %182 %197 %101)
(fma.f64 %182 %70 %101)
(fma.f64 %84 #s(literal -1/4 binary64) %101)
(fma.f64 %84 #s(literal -1/2 binary64) %143)
(fma.f64 %84 #s(literal -1/2 binary64) %145)
(fma.f64 %60 #s(literal 1/4 binary64) %101)
(fma.f64 %60 #s(literal 1/2 binary64) %143)
(fma.f64 %60 #s(literal 1/2 binary64) %145)
(fma.f64 %135 %66 %101)
(fma.f64 %70 %207 %101)
(fma.f64 %70 %87 %143)
(fma.f64 %70 %87 %145)
(fma.f64 %70 %71 %143)
(fma.f64 %70 %71 %145)
(fma.f64 %70 %182 %101)
(fma.f64 %70 %70 %143)
(fma.f64 %70 %70 %145)
(fma.f64 %67 %216 %101)
(fma.f64 %67 %68 %143)
(fma.f64 %67 %68 %145)
(fma.f64 %67 %80 %143)
(fma.f64 %67 %80 %145)
(fma.f64 #s(literal -1/2 binary64) %222 %101)
(fma.f64 #s(literal -1/2 binary64) %73 %101)
(fma.f64 %66 %225 %101)
(fma.f64 %66 %93 %143)
(fma.f64 %66 %93 %145)
(fma.f64 %66 %76 %143)
(fma.f64 %66 %76 %145)
(fma.f64 %66 %135 %101)
(fma.f64 %66 %66 %143)
(fma.f64 %66 %66 %145)
(fma.f64 #s(literal -1 binary64) %234 %101)
(fma.f64 #s(literal -1 binary64) %73 %143)
(fma.f64 #s(literal -1 binary64) %73 %145)
(fma.f64 %234 #s(literal -1 binary64) %101)
(fma.f64 #s(literal 1/2 binary64) %160 %101)
(fma.f64 #s(literal 1/2 binary64) %60 %143)
(fma.f64 #s(literal 1/2 binary64) %60 %145)
(fma.f64 #s(literal 1/2 binary64) %59 %101)
(fma.f64 %73 #s(literal -1/2 binary64) %101)
(fma.f64 %73 #s(literal -1 binary64) %143)
(fma.f64 %73 #s(literal -1 binary64) %145)
(fma.f64 #s(literal 1 binary64) %101 %101)
(fma.f64 #s(literal 1 binary64) %59 %143)
(fma.f64 #s(literal 1 binary64) %59 %145)
(fma.f64 %101 #s(literal 1 binary64) %101)
(fma.f64 %101 #s(literal 2 binary64) %143)
(fma.f64 %101 #s(literal 2 binary64) %145)
(fma.f64 #s(literal 2 binary64) %252 %101)
(fma.f64 #s(literal 2 binary64) %254 %101)
(fma.f64 #s(literal 2 binary64) %256 %101)
(fma.f64 #s(literal 2 binary64) %162 %101)
(fma.f64 #s(literal 2 binary64) %167 %101)
(fma.f64 #s(literal 2 binary64) %101 %143)
(fma.f64 #s(literal 2 binary64) %101 %145)
(fma.f64 %59 #s(literal 1/2 binary64) %101)
(fma.f64 %59 #s(literal 1 binary64) %143)
(fma.f64 %59 #s(literal 1 binary64) %145)
(sqrt.f64 %113)
(fabs.f64 (*.f64 %22 #s(literal 1 binary64)))
(fabs.f64 (*.f64 %3 #s(literal 1 binary64)))
(fabs.f64 %73)
(fabs.f64 %22)
(fabs.f64 %59)
%59
(+.f64 %101 %101)
(+.f64 %59 %143)
(+.f64 %59 %145)
#s(literal 2 binary64)
(*.f64 %136 %67)
(*.f64 %138 %66)
(*.f64 %140 %70)
(*.f64 %149 #s(literal -2 binary64))
(*.f64 %151 #s(literal 2 binary64))
(*.f64 %157 %158)
(*.f64 %160 #s(literal 1/2 binary64))
(*.f64 %162 #s(literal 2 binary64))
(*.f64 %164 #s(literal 1/8 binary64))
(*.f64 %167 #s(literal 2 binary64))
(*.f64 %169 #s(literal -1/4 binary64))
(*.f64 %171 #s(literal 1/4 binary64))
(*.f64 %173 %174)
(*.f64 %176 %158)
(*.f64 %174 %173)
(*.f64 %158 %157)
(*.f64 %158 %176)
(*.f64 %181 %182)
(*.f64 #s(literal -1/4 binary64) %169)
(*.f64 #s(literal 1/4 binary64) %171)
(*.f64 %182 %181)
(*.f64 %182 %197)
(*.f64 %182 %70)
(*.f64 %84 #s(literal -1/4 binary64))
(*.f64 %60 #s(literal 1/4 binary64))
(*.f64 %135 %66)
(*.f64 %70 %207)
(*.f64 %70 %182)
(*.f64 %67 %216)
(*.f64 #s(literal -1/2 binary64) %222)
(*.f64 #s(literal -1/2 binary64) %73)
(*.f64 %66 %225)
(*.f64 %66 %135)
(*.f64 #s(literal -1 binary64) %234)
(*.f64 %234 #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) %160)
%101
(*.f64 %73 #s(literal -1/2 binary64))
(*.f64 #s(literal 1 binary64) %101)
(*.f64 %101 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %252)
(*.f64 #s(literal 2 binary64) %254)
(*.f64 #s(literal 2 binary64) %256)
(*.f64 #s(literal 2 binary64) %162)
(*.f64 #s(literal 2 binary64) %167)
(*.f64 %59 #s(literal 1/2 binary64))
(pow.f64 %101 #s(literal 1 binary64))
(/.f64 %160 #s(literal 2 binary64))
(/.f64 %162 #s(literal 1/2 binary64))
(/.f64 %167 #s(literal 1/2 binary64))
(/.f64 %171 #s(literal 4 binary64))
(/.f64 %326 #s(literal 4 binary64))
(/.f64 %117 #s(literal -4 binary64))
(/.f64 %74 #s(literal 4 binary64))
(/.f64 %331 #s(literal -2 binary64))
(/.f64 %119 #s(literal -4 binary64))
(/.f64 %84 #s(literal -4 binary64))
(/.f64 %60 #s(literal 4 binary64))
(/.f64 %234 #s(literal -1 binary64))
(/.f64 %73 #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %101))
(/.f64 #s(literal 1 binary64) (pow.f64 %101 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %73))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %59))
(/.f64 %101 #s(literal 1 binary64))
(/.f64 %59 #s(literal 2 binary64))
(neg.f64 %234)
(fma.f64 %136 %67 %349)
(fma.f64 %136 %67 %351)
(fma.f64 %138 %66 %349)
(fma.f64 %138 %66 %351)
(fma.f64 %140 %70 %349)
(fma.f64 %140 %70 %351)
(fma.f64 %149 #s(literal -2 binary64) %349)
(fma.f64 %149 #s(literal -2 binary64) %351)
(fma.f64 %151 #s(literal 2 binary64) %349)
(fma.f64 %151 #s(literal 2 binary64) %351)
(fma.f64 %157 %158 %349)
(fma.f64 %157 %158 %351)
(fma.f64 %160 #s(literal 1/2 binary64) %349)
(fma.f64 %160 #s(literal 1/2 binary64) %351)
(fma.f64 %162 #s(literal 2 binary64) %349)
(fma.f64 %162 #s(literal 2 binary64) %351)
(fma.f64 %164 #s(literal 1/8 binary64) %349)
(fma.f64 %164 #s(literal 1/8 binary64) %351)
(fma.f64 %167 #s(literal 2 binary64) %349)
(fma.f64 %167 #s(literal 2 binary64) %351)
(fma.f64 %169 #s(literal -1/4 binary64) %349)
(fma.f64 %169 #s(literal -1/4 binary64) %351)
(fma.f64 %171 #s(literal 1/4 binary64) %349)
(fma.f64 %171 #s(literal 1/4 binary64) %351)
(fma.f64 %173 %174 %349)
(fma.f64 %173 %174 %351)
(fma.f64 %176 %158 %349)
(fma.f64 %176 %158 %351)
(fma.f64 %174 %173 %349)
(fma.f64 %174 %173 %351)
(fma.f64 %158 %157 %349)
(fma.f64 %158 %157 %351)
(fma.f64 %158 %176 %349)
(fma.f64 %158 %176 %351)
(fma.f64 %181 %182 %349)
(fma.f64 %181 %182 %351)
(fma.f64 #s(literal -1/4 binary64) %169 %349)
(fma.f64 #s(literal -1/4 binary64) %169 %351)
(fma.f64 #s(literal 1/4 binary64) %171 %349)
(fma.f64 #s(literal 1/4 binary64) %171 %351)
(fma.f64 %182 %181 %349)
(fma.f64 %182 %181 %351)
(fma.f64 %182 %197 %349)
(fma.f64 %182 %197 %351)
(fma.f64 %182 %70 %349)
(fma.f64 %182 %70 %351)
(fma.f64 %84 #s(literal -1/4 binary64) %349)
(fma.f64 %84 #s(literal -1/4 binary64) %351)
(fma.f64 %60 #s(literal 1/4 binary64) %349)
(fma.f64 %60 #s(literal 1/4 binary64) %351)
(fma.f64 %135 %66 %349)
(fma.f64 %135 %66 %351)
(fma.f64 %70 %207 %349)
(fma.f64 %70 %207 %351)
(fma.f64 %70 %182 %349)
(fma.f64 %70 %182 %351)
(fma.f64 %67 %216 %349)
(fma.f64 %67 %216 %351)
(fma.f64 #s(literal -1/2 binary64) %222 %349)
(fma.f64 #s(literal -1/2 binary64) %222 %351)
(fma.f64 #s(literal -1/2 binary64) %73 %349)
(fma.f64 #s(literal -1/2 binary64) %73 %351)
(fma.f64 %66 %225 %349)
(fma.f64 %66 %225 %351)
(fma.f64 %66 %135 %349)
(fma.f64 %66 %135 %351)
(fma.f64 #s(literal -1 binary64) %234 %349)
(fma.f64 #s(literal -1 binary64) %234 %351)
(fma.f64 %234 #s(literal -1 binary64) %349)
(fma.f64 %234 #s(literal -1 binary64) %351)
(fma.f64 #s(literal 1/2 binary64) %160 %349)
(fma.f64 #s(literal 1/2 binary64) %160 %351)
(fma.f64 #s(literal 1/2 binary64) %101 %256)
(fma.f64 #s(literal 1/2 binary64) %59 %349)
(fma.f64 #s(literal 1/2 binary64) %59 %351)
(fma.f64 %73 #s(literal -1/2 binary64) %349)
(fma.f64 %73 #s(literal -1/2 binary64) %351)
(fma.f64 #s(literal 1 binary64) %101 %349)
(fma.f64 #s(literal 1 binary64) %101 %351)
(fma.f64 %101 #s(literal 1/2 binary64) %151)
(fma.f64 %101 #s(literal 1 binary64) %349)
(fma.f64 %101 #s(literal 1 binary64) %351)
(fma.f64 #s(literal 2 binary64) %252 %349)
(fma.f64 #s(literal 2 binary64) %252 %351)
(fma.f64 #s(literal 2 binary64) %254 %349)
(fma.f64 #s(literal 2 binary64) %254 %351)
(fma.f64 #s(literal 2 binary64) %256 %349)
(fma.f64 #s(literal 2 binary64) %256 %351)
(fma.f64 #s(literal 2 binary64) %162 %349)
(fma.f64 #s(literal 2 binary64) %162 %351)
(fma.f64 #s(literal 2 binary64) %167 %349)
(fma.f64 #s(literal 2 binary64) %167 %351)
(fma.f64 %59 #s(literal 1/2 binary64) %349)
(fma.f64 %59 #s(literal 1/2 binary64) %351)
(+.f64 %151 %151)
(+.f64 %256 %256)
(+.f64 %101 %349)
(+.f64 %101 %351)
(*.f64 (*.f64 %449 #s(literal 2 binary64)) #s(literal -1/4 binary64))
(*.f64 (*.f64 %452 #s(literal 2 binary64)) #s(literal 1/4 binary64))
(*.f64 (/.f64 %455 #s(literal -2 binary64)) #s(literal -2 binary64))
(*.f64 %458 #s(literal 2 binary64))
(*.f64 %460 #s(literal -1/2 binary64))
(*.f64 %462 #s(literal 1/2 binary64))
(*.f64 %464 #s(literal 2 binary64))
(*.f64 (/.f64 %449 #s(literal 1/2 binary64)) #s(literal -1/4 binary64))
(*.f64 (/.f64 %449 #s(literal 1 binary64)) #s(literal -1/2 binary64))
(*.f64 %470 #s(literal 1/4 binary64))
(*.f64 #s(literal 1/4 binary64) %470)
(*.f64 %473 #s(literal -1 binary64))
(*.f64 %476 #s(literal -1/4 binary64))
(*.f64 %478 #s(literal 1/4 binary64))
(*.f64 #s(literal -1/2 binary64) %449)
(*.f64 %449 #s(literal -1/2 binary64))
(*.f64 #s(literal -1 binary64) %473)
(*.f64 #s(literal 1/2 binary64) %452)
(*.f64 %452 #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) %455)
(*.f64 %455 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/4 binary64) %452))
(pow.f64 %455 #s(literal 1 binary64))
(/.f64 (/.f64 %476 #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (/.f64 %478 #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (/.f64 %455 #s(literal 1/2 binary64)) #s(literal 2 binary64))
(/.f64 %458 #s(literal 1/2 binary64))
(/.f64 %460 #s(literal -2 binary64))
(/.f64 %462 #s(literal 2 binary64))
(/.f64 (fma.f64 %101 #s(literal -2 binary64) %8) #s(literal -2 binary64))
(/.f64 (fma.f64 %73 #s(literal -2 binary64) %501) #s(literal 4 binary64))
(/.f64 (fma.f64 %59 #s(literal -2 binary64) %504) #s(literal -4 binary64))
(/.f64 (fma.f64 %8 #s(literal -2 binary64) %74) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) x %331) #s(literal -2 binary64))
(/.f64 (fma.f64 %8 #s(literal 2 binary64) %119) #s(literal -4 binary64))
(/.f64 %464 #s(literal 1/2 binary64))
(/.f64 %470 #s(literal 4 binary64))
(/.f64 (fma.f64 %73 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %8)) #s(literal 4 binary64))
(/.f64 (fma.f64 %59 #s(literal -2 binary64) %475) #s(literal -4 binary64))
(/.f64 (fma.f64 %8 #s(literal -2 binary64) %326) #s(literal 4 binary64))
(/.f64 (fma.f64 %8 #s(literal 2 binary64) %117) #s(literal -4 binary64))
(/.f64 (-.f64 %8 (*.f64 #s(literal -2 binary64) %234)) #s(literal -2 binary64))
(/.f64 (-.f64 %504 %326) #s(literal -4 binary64))
(/.f64 (-.f64 %501 %117) #s(literal 4 binary64))
(/.f64 (neg.f64 %476) #s(literal 4 binary64))
(/.f64 (neg.f64 %478) #s(literal -4 binary64))
(/.f64 %473 #s(literal -1 binary64))
(/.f64 %476 #s(literal -4 binary64))
(/.f64 %478 #s(literal 4 binary64))
(/.f64 %449 #s(literal -2 binary64))
(/.f64 %452 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -4 binary64) %476))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 4 binary64) %478))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %455))
(/.f64 #s(literal 1 binary64) (pow.f64 %455 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %449))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %452))
(/.f64 %455 #s(literal 1 binary64))
(neg.f64 %473)
(fma.f64 %136 %67 x)
(fma.f64 %138 %66 x)
(fma.f64 %140 %70 x)
(fma.f64 %149 #s(literal -2 binary64) x)
(fma.f64 %151 #s(literal 2 binary64) x)
(fma.f64 %559 #s(literal 2 binary64) %560)
(fma.f64 %559 #s(literal 2 binary64) %562)
(fma.f64 %559 #s(literal 2 binary64) %565)
(fma.f64 %559 #s(literal 2 binary64) %567)
(fma.f64 %559 #s(literal 2 binary64) %569)
(fma.f64 %571 #s(literal 4 binary64) %560)
(fma.f64 %571 #s(literal 4 binary64) %562)
(fma.f64 %571 #s(literal 4 binary64) %565)
(fma.f64 %571 #s(literal 4 binary64) %567)
(fma.f64 %571 #s(literal 4 binary64) %569)
(fma.f64 %157 %158 x)
(fma.f64 %160 #s(literal 1/2 binary64) x)
(fma.f64 %162 #s(literal 2 binary64) x)
(fma.f64 %164 #s(literal 1/8 binary64) x)
(fma.f64 %167 #s(literal 2 binary64) x)
(fma.f64 %169 #s(literal -1/4 binary64) x)
(fma.f64 %171 #s(literal 1/4 binary64) x)
(fma.f64 %173 %174 x)
(fma.f64 %176 %158 x)
(fma.f64 %174 %173 x)
(fma.f64 %158 %157 x)
(fma.f64 %158 %176 x)
(fma.f64 %181 %182 x)
(fma.f64 %590 #s(literal 2 binary64) %560)
(fma.f64 %590 #s(literal 2 binary64) %562)
(fma.f64 %590 #s(literal 2 binary64) %565)
(fma.f64 %590 #s(literal 2 binary64) %567)
(fma.f64 %590 #s(literal 2 binary64) %569)
(fma.f64 %596 #s(literal 1/8 binary64) %560)
(fma.f64 %596 #s(literal 1/8 binary64) %562)
(fma.f64 %596 #s(literal 1/8 binary64) %565)
(fma.f64 %596 #s(literal 1/8 binary64) %567)
(fma.f64 %596 #s(literal 1/8 binary64) %569)
(fma.f64 %602 #s(literal 1/4 binary64) %560)
(fma.f64 %602 #s(literal 1/4 binary64) %562)
(fma.f64 %602 #s(literal 1/4 binary64) %565)
(fma.f64 %602 #s(literal 1/4 binary64) %567)
(fma.f64 %602 #s(literal 1/4 binary64) %569)
(fma.f64 %608 #s(literal 2 binary64) %560)
(fma.f64 %608 #s(literal 2 binary64) %562)
(fma.f64 %608 #s(literal 2 binary64) %565)
(fma.f64 %608 #s(literal 2 binary64) %567)
(fma.f64 %608 #s(literal 2 binary64) %569)
(fma.f64 %564 #s(literal 1/2 binary64) %28)
(fma.f64 #s(literal -1/4 binary64) %169 x)
(fma.f64 #s(literal 1/4 binary64) %171 x)
(fma.f64 #s(literal 1/4 binary64) %602 %560)
(fma.f64 #s(literal 1/4 binary64) %602 %562)
(fma.f64 #s(literal 1/4 binary64) %602 %565)
(fma.f64 #s(literal 1/4 binary64) %602 %567)
(fma.f64 #s(literal 1/4 binary64) %602 %569)
(fma.f64 %182 %181 x)
(fma.f64 %182 %197 x)
(fma.f64 %182 %70 x)
(fma.f64 %84 #s(literal -1/4 binary64) x)
(fma.f64 %60 #s(literal 1/4 binary64) x)
(fma.f64 %135 %66 x)
(fma.f64 %28 #s(literal 1 binary64) %560)
(fma.f64 %28 #s(literal 1 binary64) %562)
(fma.f64 %28 #s(literal 1 binary64) %565)
(fma.f64 %28 #s(literal 1 binary64) %567)
(fma.f64 %28 #s(literal 1 binary64) %569)
(fma.f64 #s(literal 4 binary64) %571 %560)
(fma.f64 #s(literal 4 binary64) %571 %562)
(fma.f64 #s(literal 4 binary64) %571 %565)
(fma.f64 #s(literal 4 binary64) %571 %567)
(fma.f64 #s(literal 4 binary64) %571 %569)
(fma.f64 %70 %207 x)
(fma.f64 %70 %182 x)
(fma.f64 %67 %216 x)
(fma.f64 #s(literal -1/2 binary64) %222 x)
(fma.f64 #s(literal -1/2 binary64) %73 x)
(fma.f64 %66 %225 x)
(fma.f64 %66 %135 x)
(fma.f64 #s(literal -1 binary64) %48 %560)
(fma.f64 #s(literal -1 binary64) %48 %562)
(fma.f64 #s(literal -1 binary64) %48 %565)
(fma.f64 #s(literal -1 binary64) %48 %567)
(fma.f64 #s(literal -1 binary64) %48 %569)
(fma.f64 #s(literal -1 binary64) %234 x)
(fma.f64 %234 #s(literal -1 binary64) x)
(fma.f64 #s(literal 1/2 binary64) %160 x)
(fma.f64 #s(literal 1/2 binary64) %564 %28)
%455
(fma.f64 #s(literal 1/2 binary64) x %560)
(fma.f64 #s(literal 1/2 binary64) x %562)
(fma.f64 #s(literal 1/2 binary64) x %565)
(fma.f64 #s(literal 1/2 binary64) x %567)
(fma.f64 #s(literal 1/2 binary64) x %569)
(fma.f64 %13 #s(literal 1/4 binary64) %560)
(fma.f64 %13 #s(literal 1/4 binary64) %562)
(fma.f64 %13 #s(literal 1/4 binary64) %565)
(fma.f64 %13 #s(literal 1/4 binary64) %567)
(fma.f64 %13 #s(literal 1/4 binary64) %569)
(fma.f64 %73 #s(literal -1/2 binary64) x)
(fma.f64 #s(literal 1 binary64) %28 %560)
(fma.f64 #s(literal 1 binary64) %28 %562)
(fma.f64 #s(literal 1 binary64) %28 %565)
(fma.f64 #s(literal 1 binary64) %28 %567)
(fma.f64 #s(literal 1 binary64) %28 %569)
(fma.f64 #s(literal 1 binary64) %101 x)
(fma.f64 %101 #s(literal 1 binary64) x)
(fma.f64 #s(literal 2 binary64) %252 x)
(fma.f64 #s(literal 2 binary64) %254 x)
(fma.f64 #s(literal 2 binary64) %674 %560)
(fma.f64 #s(literal 2 binary64) %674 %562)
(fma.f64 #s(literal 2 binary64) %674 %565)
(fma.f64 #s(literal 2 binary64) %674 %567)
(fma.f64 #s(literal 2 binary64) %674 %569)
(fma.f64 #s(literal 2 binary64) %256 x)
(fma.f64 #s(literal 2 binary64) %162 x)
(fma.f64 #s(literal 2 binary64) %167 x)
(fma.f64 #s(literal 2 binary64) %590 %560)
(fma.f64 #s(literal 2 binary64) %590 %562)
(fma.f64 #s(literal 2 binary64) %590 %565)
(fma.f64 #s(literal 2 binary64) %590 %567)
(fma.f64 #s(literal 2 binary64) %590 %569)
(fma.f64 #s(literal 2 binary64) %608 %560)
(fma.f64 #s(literal 2 binary64) %608 %562)
(fma.f64 #s(literal 2 binary64) %608 %565)
(fma.f64 #s(literal 2 binary64) %608 %567)
(fma.f64 #s(literal 2 binary64) %608 %569)
(fma.f64 %59 #s(literal 1/2 binary64) x)
(fma.f64 x #s(literal 1/2 binary64) %560)
(fma.f64 x #s(literal 1/2 binary64) %562)
(fma.f64 x #s(literal 1/2 binary64) %565)
(fma.f64 x #s(literal 1/2 binary64) %567)
(fma.f64 x #s(literal 1/2 binary64) %569)
(-.f64 %101 %24)
(-.f64 x %234)
(+.f64 (fma.f64 #s(literal 1/2 binary64) %59 %28) %28)
(+.f64 %565 %28)
(+.f64 %567 %28)
(+.f64 %569 %28)
(+.f64 %28 %560)
(+.f64 %28 %562)
(+.f64 %28 %565)
(+.f64 %28 %567)
(+.f64 %28 %569)
(+.f64 %101 x)
(+.f64 x %101)

reconstruct50.0ms (1.9%)

Counts
580 → 45
Compiler

Compiled 580 to 758 computations (-30.7% saved)

eval4.0ms (0.2%)

Compiler

Compiled 43 to 165 computations (-283.7% saved)

prune2.0ms (0.1%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New34943
Fresh000
Picked101
Done000
Total35944
Accuracy
100.0%
Counts
44 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
%27 = (sqrt.f64 (fabs.f64 (-.f64 y x)))
%28 = (sqrt.f64 %27)
(fma.f64 %28 (*.f64 %28 (*.f64 %27 #s(literal 1/2 binary64))) x)
99.4%
%27 = (sqrt.f64 (fabs.f64 (-.f64 y x)))
(fma.f64 %27 (*.f64 %27 #s(literal 1/2 binary64)) x)
99.9%
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (-.f64 y x)) x)
99.9%
(fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 (-.f64 y x)) x)))
99.7%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 (-.f64 y x)) x)))
98.8%
(+.f64 x (/.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (fabs.f64 (-.f64 y x)))) #s(literal 4 binary64)) #s(literal 2 binary64)))
59.2%
(+.f64 x (/.f64 (fabs.f64 (approx (- y x) y)) #s(literal 2 binary64)))
99.7%
(+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (fabs.f64 (-.f64 y x)))))
29.3%
(approx (+ x (/ (fabs (- y x)) 2)) (*.f64 (pow.f64 x #s(literal 2 binary64)) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 (/.f64 #s(literal -1 binary64) x)) (/.f64 #s(literal 1 binary64) x))))
Compiler

Compiled 9 to 36 computations (-300.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series46.0ms (1.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05353301
Stop Event
iter-limit
Counts
38 → 127
Calls
Call 1
Inputs
%2 = (-.f64 y x)
%3 = (fabs.f64 %2)
%5 = (- y x)
%6 = (approx %5 y)
%10 = (pow.f64 x #s(literal 2 binary64))
%11 = (/.f64 #s(literal 1 binary64) x)
%12 = (/.f64 #s(literal -1 binary64) x)
%13 = (fabs.f64 %12)
%14 = (fma.f64 #s(literal 1/2 binary64) %13 %11)
%15 = (*.f64 %10 %14)
%21 = (sqrt.f64 %3)
%22 = (sqrt.f64 %21)
%24 = (pow.f64 %22 #s(literal 4 binary64))
%25 = (*.f64 %21 #s(literal 1/2 binary64))
%26 = (*.f64 %22 %25)
%27 = (/.f64 #s(literal 2 binary64) %3)
%28 = (/.f64 #s(literal 1 binary64) %27)
%29 = (fma.f64 #s(literal 1/2 binary64) %3 x)
%30 = (/.f64 #s(literal 1 binary64) %29)
%32 = (+.f64 %3 x)
%33 = (*.f64 #s(literal 1/2 binary64) %32)
%38 = (/.f64 %24 #s(literal 2 binary64))
%40 = (fabs.f64 %6)
%41 = (/.f64 %40 #s(literal 2 binary64))
x
y
%2
%3
#s(literal 2 binary64)
%6
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
%10
%11
%12
%13
%14
%15
(approx (+ x (/ (fabs %5) 2)) %15)
%21
%22
#s(literal 4 binary64)
%24
%25
%26
%27
%28
%29
%30
(/.f64 #s(literal 1 binary64) %30)
%32
%33
(fma.f64 %22 %26 x)
(fma.f64 %21 %25 x)
(fma.f64 #s(literal 1/2 binary64) x %33)
(+.f64 x %28)
%38
(+.f64 x %38)
%40
%41
(+.f64 x %41)
Outputs
%5 = (- y x)
%8 = (*.f64 #s(literal -1 binary64) x)
%11 = (fabs %5)
%12 = (-.f64 y x)
%13 = (fabs.f64 %12)
%16 = (pow x 2)
%18 = (pow.f64 x #s(literal 2 binary64))
%21 = (/ 1 x)
%23 = (/.f64 #s(literal 1 binary64) x)
%26 = (/ -1 x)
%27 = (/.f64 #s(literal -1 binary64) x)
%29 = (fabs %26)
%30 = (fabs.f64 x)
%31 = (/.f64 %30 %18)
%36 = (+ (* 1/2 %29) %21)
%40 = (*.f64 #s(literal -1/2 binary64) %30)
%41 = (+.f64 x %40)
%44 = (* %16 %36)
%48 = (+ x (/ %11 2))
%50 = (*.f64 #s(literal 1/2 binary64) %13)
%52 = (+.f64 x %50)
%54 = (sqrt %11)
%55 = (sqrt.f64 %13)
%57 = (sqrt %54)
%58 = (sqrt.f64 %55)
%61 = (pow %57 4)
%63 = (pow.f64 %58 #s(literal 4 binary64))
%65 = (* %54 1/2)
%68 = (* %57 %65)
%72 = (/ 2 %11)
%77 = (/ 1 (+ (* 1/2 %11) x))
%79 = (pow.f64 %13 #s(literal 2 binary64))
%82 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %13))
%87 = (pow.f64 %13 #s(literal 3 binary64))
%91 = (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) %79))
%105 = (+ %11 x)
%106 = (+.f64 x %13)
%108 = (* 1/2 %105)
%112 = (+ (* %57 %68) x)
%115 = (*.f64 #s(literal 1/2 binary64) (*.f64 %55 (pow.f64 %58 #s(literal 2 binary64))))
%120 = (+ (* %54 %65) x)
%122 = (*.f64 #s(literal 1/2 binary64) (pow.f64 %55 #s(literal 2 binary64)))
%126 = (/ %61 2)
%127 = (*.f64 #s(literal 1/2 binary64) %63)
%129 = (+ x %126)
%133 = (/.f64 y x)
%137 = (fabs.f64 %23)
%138 = (*.f64 %18 %137)
%141 = (*.f64 #s(literal -1 binary64) %137)
%145 = (fma.f64 #s(literal -1/2 binary64) %137 %23)
%151 = (sqrt.f64 %141)
%152 = (*.f64 x %151)
%155 = (sqrt.f64 (/.f64 %151 x))
%158 = (pow.f64 x #s(literal 4 binary64))
%159 = (pow.f64 %155 #s(literal 4 binary64))
%160 = (*.f64 %158 %159)
%171 = (/.f64 #s(literal 1 binary64) %137)
%172 = (pow.f64 %137 #s(literal 2 binary64))
%173 = (*.f64 x %172)
%181 = (pow.f64 %137 #s(literal 3 binary64))
%209 = (*.f64 #s(literal 1/2 binary64) %23)
%213 = (pow.f64 x #s(literal 3 binary64))
%215 = (*.f64 %151 (pow.f64 %155 #s(literal 2 binary64)))
%219 = (/.f64 #s(literal 1 binary64) %18)
%223 = (pow.f64 %151 #s(literal 2 binary64))
%232 = (/.f64 #s(literal 1 binary64) %213)
%241 = (fabs.f64 %27)
%242 = (*.f64 %18 %241)
%247 = (fma.f64 #s(literal 1/2 binary64) %241 %23)
%253 = (sqrt.f64 %241)
%254 = (*.f64 x %253)
%259 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %253 x)))
%263 = (pow.f64 %259 #s(literal 4 binary64))
%264 = (*.f64 %158 %263)
%275 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %241))
%276 = (pow.f64 %241 #s(literal 2 binary64))
%284 = (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) %276))
%285 = (pow.f64 %241 #s(literal 3 binary64))
%314 = (*.f64 %253 (pow.f64 %259 #s(literal 2 binary64)))
%323 = (pow.f64 %253 #s(literal 2 binary64))
%338 = (*.f64 #s(literal 1/2 binary64) %106)
%344 = (/.f64 x y)
%349 = (pow.f64 y #s(literal 2 binary64))
%351 = (fabs.f64 (/.f64 #s(literal 1 binary64) y))
%352 = (*.f64 %349 %351)
%356 = (/.f64 x %349)
%360 = (sqrt.f64 %351)
%361 = (*.f64 y %360)
%364 = (sqrt.f64 (/.f64 %360 y))
%367 = (pow.f64 y #s(literal 4 binary64))
%368 = (pow.f64 %364 #s(literal 4 binary64))
%369 = (*.f64 %367 %368)
%381 = (/.f64 x (*.f64 %349 (pow.f64 %351 #s(literal 2 binary64))))
%383 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %351))
%389 = (/.f64 %18 (*.f64 %367 (pow.f64 %351 #s(literal 3 binary64))))
%391 = (*.f64 #s(literal 4 binary64) %381)
%396 = (pow.f64 y #s(literal 6 binary64))
%409 = (*.f64 #s(literal 1/2 binary64) %356)
%413 = (pow.f64 y #s(literal 3 binary64))
%415 = (*.f64 %360 (pow.f64 %364 #s(literal 2 binary64)))
%419 = (/.f64 x %413)
%423 = (pow.f64 %360 #s(literal 2 binary64))
%432 = (/.f64 x %367)
%441 = (fabs.f64 (/.f64 #s(literal -1 binary64) y))
%442 = (*.f64 %349 %441)
%451 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %441))
%452 = (*.f64 y %451)
%457 = (sqrt.f64 (*.f64 #s(literal -1 binary64) (/.f64 %451 y)))
%461 = (pow.f64 %457 #s(literal 4 binary64))
%462 = (*.f64 %367 %461)
%474 = (/.f64 x (*.f64 %349 (pow.f64 %441 #s(literal 2 binary64))))
%477 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %441))
%483 = (/.f64 %18 (*.f64 %367 (pow.f64 %441 #s(literal 3 binary64))))
%505 = (*.f64 %451 (pow.f64 %457 #s(literal 2 binary64)))
%514 = (pow.f64 %451 #s(literal 2 binary64))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 y)
(approx %5 (+.f64 y %8))
(approx %11 %13)
(approx %16 %18)
(approx %21 %23)
(approx %26 %27)
(approx %29 (*.f64 #s(literal -1 binary64) %31))
(approx %36 (*.f64 #s(literal -1/2 binary64) %31))
(approx %36 (/.f64 %41 %18))
(approx %44 %40)
(approx %44 %41)
(approx %48 %50)
(approx %48 %52)
(approx %54 %55)
(approx %57 %58)
(approx %61 %63)
(approx %65 (*.f64 #s(literal 1/2 binary64) %55))
(approx %68 (*.f64 #s(literal 1/2 binary64) (*.f64 %55 %58)))
(approx %72 (/.f64 #s(literal 2 binary64) %13))
(approx %77 (fma.f64 #s(literal -4 binary64) (/.f64 x %79) %82))
(approx %77 (fma.f64 x (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 x %87)) %91) %82))
(approx %77 (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -16 binary64) (/.f64 x (pow.f64 %13 #s(literal 4 binary64))) (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) %87)))) %91) %82))
(approx %105 %106)
(approx %108 (fma.f64 #s(literal 1/2 binary64) x %50))
(approx %112 %115)
(approx %112 (+.f64 x %115))
(approx %120 %122)
(approx %120 (+.f64 x %122))
(approx %126 %127)
(approx %129 (+.f64 x %127))
(approx %5 %8)
(approx %5 (*.f64 x (-.f64 %133 #s(literal 1 binary64))))
(approx %11 (*.f64 #s(literal -1 binary64) %138))
(approx %29 %141)
(approx %36 (*.f64 #s(literal -1/2 binary64) %137))
(approx %36 %145)
(approx %44 (*.f64 #s(literal -1/2 binary64) %138))
(approx %44 (*.f64 %18 %145))
(approx %54 %152)
(approx %57 (*.f64 x %155))
(approx %61 %160)
(approx %65 (*.f64 #s(literal 1/2 binary64) %152))
(approx %68 (*.f64 #s(literal 1/2 binary64) (*.f64 %18 (*.f64 %151 %155))))
(approx %72 (/.f64 #s(literal -2 binary64) %138))
(approx %77 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %171 (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) %173))) %18)))
(approx %77 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) %172) (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x %181)))) x)) (*.f64 #s(literal 2 binary64) %171)) %18))
(approx %77 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) %181) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (pow.f64 %137 #s(literal 4 binary64)))))) %18)) (fma.f64 #s(literal 2 binary64) %171 (/.f64 #s(literal 4 binary64) %173))) %18))
(approx %105 (*.f64 %18 (fma.f64 #s(literal -1 binary64) %137 %23)))
(approx %108 (*.f64 %18 (fma.f64 #s(literal -1/2 binary64) %137 %209)))
(approx %112 (*.f64 #s(literal 1/2 binary64) (*.f64 %213 %215)))
(approx %112 (*.f64 %213 (fma.f64 #s(literal 1/2 binary64) %215 %219)))
(approx %120 (*.f64 #s(literal 1/2 binary64) (*.f64 %18 %223)))
(approx %120 (*.f64 %18 (fma.f64 #s(literal 1/2 binary64) %223 %23)))
(approx %126 (*.f64 #s(literal 1/2 binary64) %160))
(approx %129 (*.f64 %158 (fma.f64 #s(literal 1/2 binary64) %159 %232)))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %133)))))
(approx %11 %242)
(approx %29 %241)
(approx %36 (*.f64 #s(literal 1/2 binary64) %241))
(approx %36 %247)
(approx %44 (*.f64 #s(literal 1/2 binary64) %242))
(approx %44 (*.f64 %18 %247))
(approx %54 (*.f64 #s(literal -1 binary64) %254))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 x %259)))
(approx %61 %264)
(approx %65 (*.f64 #s(literal -1/2 binary64) %254))
(approx %68 (*.f64 #s(literal 1/2 binary64) (*.f64 %18 (*.f64 %253 %259))))
(approx %72 (/.f64 #s(literal 2 binary64) %242))
(approx %77 (/.f64 (-.f64 %275 (*.f64 #s(literal 4 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x %276)))) %18))
(approx %77 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %284 (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x %285)))) x) %275) %18))
(approx %77 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 8 binary64) (/.f64 #s(literal 1 binary64) %285)) (*.f64 #s(literal 16 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x (pow.f64 %241 #s(literal 4 binary64)))))) x) %284) x) %275) %18))
(approx %105 (*.f64 %18 (+.f64 %241 %23)))
(approx %108 (*.f64 %18 (fma.f64 #s(literal 1/2 binary64) %241 %209)))
(approx %112 (*.f64 #s(literal -1/2 binary64) (*.f64 %213 %314)))
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 %213 (-.f64 (*.f64 #s(literal 1/2 binary64) %314) %219))))
(approx %120 (*.f64 #s(literal 1/2 binary64) (*.f64 %18 %323)))
(approx %120 (*.f64 %18 (fma.f64 #s(literal 1/2 binary64) %323 %23)))
(approx %126 (*.f64 #s(literal 1/2 binary64) %264))
(approx %129 (*.f64 %158 (fma.f64 #s(literal 1/2 binary64) %263 %232)))
(approx %5 %12)
(approx %77 (/.f64 #s(literal 1 binary64) %52))
(approx %108 %338)
(approx (+ (* 1/2 x) %108) (fma.f64 #s(literal 1/2 binary64) x %338))
(approx %5 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %344))))
(approx %11 %352)
(approx %48 (*.f64 #s(literal 1/2 binary64) %352))
(approx %48 (*.f64 %349 (fma.f64 #s(literal 1/2 binary64) %351 %356)))
(approx %54 %361)
(approx %57 (*.f64 y %364))
(approx %61 %369)
(approx %65 (*.f64 #s(literal 1/2 binary64) %361))
(approx %68 (*.f64 #s(literal 1/2 binary64) (*.f64 %349 (*.f64 %360 %364))))
(approx %72 (/.f64 #s(literal 2 binary64) %352))
(approx %77 (/.f64 (fma.f64 #s(literal -4 binary64) %381 %383) %349))
(approx %77 (/.f64 (-.f64 (fma.f64 #s(literal 8 binary64) %389 %383) %391) %349))
(approx %77 (/.f64 (-.f64 (fma.f64 #s(literal -16 binary64) (/.f64 %213 (*.f64 %396 (pow.f64 %351 #s(literal 4 binary64)))) %383) (fma.f64 #s(literal -8 binary64) %389 %391)) %349))
(approx %105 (*.f64 %349 (+.f64 %351 %356)))
(approx %108 (*.f64 %349 (fma.f64 #s(literal 1/2 binary64) %351 %409)))
(approx %112 (*.f64 #s(literal 1/2 binary64) (*.f64 %413 %415)))
(approx %112 (*.f64 %413 (fma.f64 #s(literal 1/2 binary64) %415 %419)))
(approx %120 (*.f64 #s(literal 1/2 binary64) (*.f64 %349 %423)))
(approx %120 (*.f64 %349 (fma.f64 #s(literal 1/2 binary64) %423 %356)))
(approx %126 (*.f64 #s(literal 1/2 binary64) %369))
(approx %129 (*.f64 %367 (fma.f64 #s(literal 1/2 binary64) %368 %432)))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %344 #s(literal 1 binary64)))))
(approx %11 (*.f64 #s(literal -1 binary64) %442))
(approx %48 (*.f64 #s(literal -1/2 binary64) %442))
(approx %48 (*.f64 %349 (fma.f64 #s(literal -1/2 binary64) %441 %356)))
(approx %54 (*.f64 #s(literal -1 binary64) %452))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 y %457)))
(approx %61 %462)
(approx %65 (*.f64 #s(literal -1/2 binary64) %452))
(approx %68 (*.f64 #s(literal 1/2 binary64) (*.f64 %349 (*.f64 %451 %457))))
(approx %72 (/.f64 #s(literal -2 binary64) %442))
(approx %77 (/.f64 (-.f64 (*.f64 #s(literal -4 binary64) %474) %477) %349))
(approx %77 (/.f64 (-.f64 (*.f64 #s(literal -8 binary64) %483) (fma.f64 #s(literal 4 binary64) %474 %477)) %349))
(approx %77 (/.f64 (-.f64 (*.f64 #s(literal -16 binary64) (/.f64 %213 (*.f64 %396 (pow.f64 %441 #s(literal 4 binary64))))) (fma.f64 #s(literal 4 binary64) %474 (fma.f64 #s(literal 8 binary64) %483 %477))) %349))
(approx %105 (*.f64 %349 (fma.f64 #s(literal -1 binary64) %441 %356)))
(approx %108 (*.f64 %349 (fma.f64 #s(literal -1/2 binary64) %441 %409)))
(approx %112 (*.f64 #s(literal -1/2 binary64) (*.f64 %413 %505)))
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 %413 (fma.f64 #s(literal -1 binary64) %419 (*.f64 #s(literal 1/2 binary64) %505)))))
(approx %120 (*.f64 #s(literal 1/2 binary64) (*.f64 %349 %514)))
(approx %120 (*.f64 %349 (fma.f64 #s(literal 1/2 binary64) %514 %356)))
(approx %126 (*.f64 #s(literal 1/2 binary64) %462))
(approx %129 (*.f64 %367 (fma.f64 #s(literal 1/2 binary64) %461 %432)))
Calls

6 calls:

TimeVariablePoint
8.0ms
y
-inf
7.0ms
x
0
5.0ms
x
inf
5.0ms
y
inf
5.0ms
x
-inf

rewrite128.0ms (5.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042274
076225
1275213
21048204
04620204
04821201
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
38 → 5 180
Calls
Call 1
Inputs
%2 = (-.f64 y x)
%3 = (fabs.f64 %2)
%5 = (- y x)
%6 = (approx %5 y)
%10 = (pow.f64 x #s(literal 2 binary64))
%11 = (/.f64 #s(literal 1 binary64) x)
%12 = (/.f64 #s(literal -1 binary64) x)
%13 = (fabs.f64 %12)
%14 = (fma.f64 #s(literal 1/2 binary64) %13 %11)
%15 = (*.f64 %10 %14)
%21 = (sqrt.f64 %3)
%22 = (sqrt.f64 %21)
%24 = (pow.f64 %22 #s(literal 4 binary64))
%25 = (*.f64 %21 #s(literal 1/2 binary64))
%26 = (*.f64 %22 %25)
%27 = (/.f64 #s(literal 2 binary64) %3)
%28 = (/.f64 #s(literal 1 binary64) %27)
%29 = (fma.f64 #s(literal 1/2 binary64) %3 x)
%30 = (/.f64 #s(literal 1 binary64) %29)
%32 = (+.f64 %3 x)
%33 = (*.f64 #s(literal 1/2 binary64) %32)
%38 = (/.f64 %24 #s(literal 2 binary64))
%40 = (fabs.f64 %6)
%41 = (/.f64 %40 #s(literal 2 binary64))
x
y
%2
%3
#s(literal 2 binary64)
%6
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
%10
%11
%12
%13
%14
%15
(approx (+ x (/ (fabs %5) 2)) %15)
%21
%22
#s(literal 4 binary64)
%24
%25
%26
%27
%28
%29
%30
(/.f64 #s(literal 1 binary64) %30)
%32
%33
(fma.f64 %22 %26 x)
(fma.f64 %21 %25 x)
(fma.f64 #s(literal 1/2 binary64) x %33)
(+.f64 x %28)
%38
(+.f64 x %38)
%40
%41
(+.f64 x %41)
Outputs
%2 = (-.f64 y x)
%8 = (-.f64 x y)
%10 = (neg.f64 x)
%11 = (neg.f64 %10)
%15 = (fabs.f64 %8)
%16 = (sqrt.f64 %15)
%17 = (neg.f64 %16)
%18 = (neg.f64 %17)
%19 = (*.f64 %18 %18)
%20 = (*.f64 %17 %17)
%21 = (sqrt.f64 %16)
%23 = (sqrt.f64 (*.f64 %15 %16))
%24 = (*.f64 %21 %23)
%25 = (*.f64 %16 %16)
%26 = (*.f64 %8 %8)
%29 = (pow.f64 (*.f64 %26 %26) #s(literal 1/4 binary64))
%31 = (*.f64 %16 (*.f64 %16 %15))
%33 = (pow.f64 %31 #s(literal 1/2 binary64))
%35 = (pow.f64 %17 #s(literal 2 binary64))
%36 = (pow.f64 %26 #s(literal 1/2 binary64))
%38 = (pow.f64 %21 #s(literal 4 binary64))
%39 = (pow.f64 %16 #s(literal 2 binary64))
%40 = (pow.f64 %15 #s(literal 1 binary64))
%41 = (/.f64 #s(literal 1 binary64) %15)
%42 = (/.f64 #s(literal 1 binary64) %41)
%43 = (sqrt.f64 %31)
%44 = (sqrt.f64 %26)
%46 = (fabs.f64 (-.f64 %11 y))
%48 = (fabs.f64 (*.f64 %17 %16))
%50 = (fabs.f64 (*.f64 %16 %17))
%51 = (neg.f64 %21)
%53 = (fabs.f64 (*.f64 %51 %23))
%54 = (neg.f64 %15)
%55 = (fabs.f64 %54)
%56 = (fabs.f64 %2)
%57 = (fabs.f64 %15)
%59 = (approx (- y x) y)
%63 = (fabs.f64 x)
%64 = (neg.f64 %63)
%69 = (*.f64 x x)
%74 = (/.f64 #s(literal 1 binary64) %69)
%80 = (*.f64 x %10)
%83 = (/.f64 #s(literal 1 binary64) x)
%86 = (/.f64 #s(literal -1 binary64) x)
%88 = (*.f64 #s(literal 1/2 binary64) %83)
%90 = (/.f64 #s(literal 1/2 binary64) x)
%97 = (*.f64 #s(literal 1 binary64) %10)
%98 = (neg.f64 %97)
%100 = (/.f64 x #s(literal 1 binary64))
%105 = (neg.f64 %11)
%111 = (/.f64 #s(literal 0 binary64) %11)
%113 = (/.f64 #s(literal 0 binary64) x)
%115 = (/.f64 #s(literal 2 binary64) %11)
%117 = (/.f64 #s(literal 2 binary64) x)
%130 = (/.f64 #s(literal -1/2 binary64) x)
%135 = (/.f64 #s(literal 1/2 binary64) %11)
%152 = (/.f64 x #s(literal -1 binary64))
%161 = (/.f64 #s(literal 2 binary64) %97)
%163 = (/.f64 #s(literal 2 binary64) %10)
%165 = (/.f64 #s(literal 0 binary64) %97)
%167 = (/.f64 #s(literal 0 binary64) %10)
%183 = (/.f64 #s(literal 1/2 binary64) %97)
%192 = (fabs.f64 %86)
%193 = (sqrt.f64 %192)
%194 = (neg.f64 %193)
%199 = (fabs.f64 %130)
%201 = (fabs.f64 %88)
%203 = (fabs.f64 %90)
%205 = (/.f64 #s(literal 1/2 binary64) %63)
%206 = (fabs.f64 %205)
%229 = (/.f64 #s(literal -1 binary64) %63)
%231 = (/.f64 #s(literal 0 binary64) %63)
%255 = (neg.f64 %192)
%259 = (/.f64 #s(literal 2 binary64) %63)
%264 = (fma.f64 %205 x #s(literal 1 binary64))
%266 = (-.f64 %205 %86)
%268 = (*.f64 %205 x)
%272 = (*.f64 #s(literal -1 binary64) x)
%274 = (*.f64 x %97)
%281 = (*.f64 %63 #s(literal 2 binary64))
%284 = (*.f64 %281 #s(literal 1 binary64))
%286 = (*.f64 #s(literal 1 binary64) %281)
%288 = (*.f64 %281 %11)
%291 = (*.f64 %281 x)
%293 = (*.f64 #s(literal -1 binary64) %281)
%295 = (*.f64 %281 %97)
%298 = (*.f64 %281 %10)
%300 = (*.f64 #s(literal 2 binary64) %63)
%303 = (*.f64 %300 #s(literal 1 binary64))
%305 = (*.f64 #s(literal 1 binary64) %300)
%307 = (*.f64 %300 %11)
%310 = (*.f64 %300 x)
%312 = (*.f64 #s(literal -1 binary64) %300)
%314 = (*.f64 %300 %97)
%317 = (*.f64 %300 %10)
%323 = (*.f64 %63 %11)
%326 = (*.f64 %63 x)
%328 = (*.f64 #s(literal -1 binary64) %63)
%330 = (*.f64 %63 %97)
%333 = (*.f64 %63 %10)
%335 = (*.f64 %192 %11)
%337 = (*.f64 %11 #s(literal 2 binary64))
%339 = (*.f64 #s(literal 1 binary64) %11)
%341 = (*.f64 %11 %281)
%344 = (*.f64 %11 %300)
%346 = (*.f64 #s(literal 1/2 binary64) %11)
%348 = (*.f64 %11 %63)
%350 = (*.f64 %192 x)
%352 = (+.f64 x x)
%361 = (*.f64 %192 %97)
%363 = (*.f64 %97 #s(literal 2 binary64))
%365 = (*.f64 #s(literal 1 binary64) %97)
%367 = (*.f64 %97 %281)
%370 = (*.f64 %97 %300)
%372 = (*.f64 #s(literal 1/2 binary64) %97)
%374 = (*.f64 %97 %63)
%376 = (*.f64 %192 %10)
%378 = (*.f64 %10 #s(literal 2 binary64))
%381 = (*.f64 %10 %281)
%384 = (*.f64 %10 %300)
%386 = (*.f64 #s(literal 1/2 binary64) %10)
%388 = (*.f64 %10 %63)
%390 = (*.f64 x #s(literal -1 binary64))
%399 = (*.f64 #s(literal 2 binary64) %11)
%404 = (*.f64 #s(literal 2 binary64) %97)
%407 = (*.f64 #s(literal 2 binary64) %10)
%416 = (*.f64 %281 #s(literal -1 binary64))
%428 = (*.f64 %300 #s(literal -1 binary64))
%436 = (*.f64 %63 #s(literal -1 binary64))
%452 = (*.f64 %11 #s(literal 1 binary64))
%463 = (*.f64 #s(literal 1/2 binary64) x)
%470 = (*.f64 %97 #s(literal 1 binary64))
%481 = (*.f64 %10 #s(literal 1 binary64))
%486 = (*.f64 %10 #s(literal 1/2 binary64))
%521 = (fma.f64 %205 %10 #s(literal -1 binary64))
%524 = (neg.f64 %264)
%532 = (fma.f64 %63 #s(literal 1/2 binary64) x)
%541 = (/.f64 %268 x)
%574 = (*.f64 %69 %264)
%577 = (*.f64 %264 %69)
%593 = (*.f64 %63 #s(literal 1/2 binary64))
%607 = (approx (+ (/ (fabs (- x y)) 2) x) %532)
%611 = (neg.f64 %51)
%633 = (sqrt.f64 %21)
%647 = (*.f64 %16 #s(literal 1/2 binary64))
%650 = (*.f64 %16 #s(literal 1 binary64))
%653 = (*.f64 #s(literal 1 binary64) %16)
%664 = (*.f64 %23 #s(literal 1/2 binary64))
%667 = (*.f64 #s(literal 1/2 binary64) %21)
%671 = (*.f64 %23 #s(literal 1 binary64))
%681 = (/.f64 #s(literal -1 binary64) %15)
%684 = (/.f64 #s(literal 2 binary64) %15)
%686 = (*.f64 #s(literal 1 binary64) %15)
%687 = (*.f64 #s(literal 1 binary64) %686)
%689 = (*.f64 %686 %686)
%692 = (*.f64 %686 %15)
%696 = (*.f64 %686 %54)
%699 = (*.f64 %15 %686)
%705 = (*.f64 %15 %54)
%707 = (*.f64 #s(literal 1 binary64) %54)
%709 = (*.f64 %54 %686)
%712 = (*.f64 %54 %15)
%717 = (*.f64 %686 #s(literal 1 binary64))
%725 = (*.f64 %15 #s(literal 1 binary64))
%733 = (*.f64 %54 #s(literal 1 binary64))
%741 = (*.f64 #s(literal 4 binary64) %41)
%746 = (*.f64 #s(literal 2 binary64) %15)
%749 = (neg.f64 %54)
%750 = (neg.f64 %749)
%754 = (*.f64 #s(literal 1/2 binary64) %15)
%758 = (/.f64 #s(literal -2 binary64) %15)
%764 = (/.f64 #s(literal 2 binary64) %746)
%767 = (/.f64 %15 #s(literal 4 binary64))
%768 = (*.f64 %767 #s(literal 2 binary64))
%769 = (*.f64 %686 #s(literal 1/2 binary64))
%770 = (*.f64 %23 %667)
%771 = (*.f64 #s(literal -1/2 binary64) %54)
%772 = (*.f64 %54 #s(literal -1/2 binary64))
%773 = (*.f64 %754 #s(literal 1 binary64))
%774 = (*.f64 %664 %21)
%775 = (*.f64 %647 %16)
%776 = (*.f64 %21 %664)
%777 = (*.f64 %16 %647)
%778 = (*.f64 #s(literal 1 binary64) %754)
%779 = (*.f64 #s(literal -1/2 binary64) %15)
%780 = (*.f64 #s(literal -1 binary64) %779)
%781 = (*.f64 #s(literal 1/2 binary64) %754)
%782 = (*.f64 #s(literal 2 binary64) %781)
%783 = (/.f64 #s(literal -1/2 binary64) %758)
%784 = (*.f64 #s(literal 2 binary64) %783)
%785 = (*.f64 %15 #s(literal 1/2 binary64))
%786 = (*.f64 %684 #s(literal 1 binary64))
%787 = (pow.f64 %786 #s(literal -1 binary64))
%788 = (*.f64 #s(literal 1 binary64) %684)
%789 = (pow.f64 %788 #s(literal -1 binary64))
%790 = (pow.f64 %754 #s(literal 1 binary64))
%791 = (pow.f64 %684 #s(literal -1 binary64))
%793 = (/.f64 (neg.f64 %725) #s(literal -2 binary64))
%795 = (/.f64 (neg.f64 %707) #s(literal 2 binary64))
%796 = (/.f64 %750 #s(literal -2 binary64))
%798 = (/.f64 (neg.f64 %686) #s(literal -2 binary64))
%799 = (/.f64 %725 #s(literal 2 binary64))
%800 = (/.f64 %707 #s(literal -2 binary64))
%801 = (/.f64 %686 #s(literal 2 binary64))
%802 = (/.f64 %749 #s(literal 2 binary64))
%803 = (neg.f64 %41)
%804 = (/.f64 #s(literal -1/2 binary64) %803)
%805 = (/.f64 #s(literal -1/2 binary64) %681)
%806 = (/.f64 %779 #s(literal -1 binary64))
%807 = (/.f64 %54 #s(literal -2 binary64))
%808 = (/.f64 %754 #s(literal 1 binary64))
%809 = (*.f64 #s(literal 1 binary64) %758)
%811 = (/.f64 #s(literal 1 binary64) (neg.f64 %809))
%813 = (/.f64 #s(literal 1 binary64) (/.f64 %758 #s(literal -1 binary64)))
%814 = (/.f64 #s(literal 1 binary64) %788)
%816 = (/.f64 #s(literal 1 binary64) (pow.f64 %754 #s(literal -1 binary64)))
%818 = (/.f64 #s(literal 1 binary64) (/.f64 %684 #s(literal 1 binary64)))
%819 = (/.f64 #s(literal 1 binary64) %684)
%820 = (/.f64 #s(literal 1/2 binary64) %41)
%821 = (neg.f64 %788)
%822 = (/.f64 #s(literal -1 binary64) %821)
%823 = (/.f64 #s(literal -1 binary64) %809)
%824 = (/.f64 #s(literal -1 binary64) %758)
%825 = (/.f64 %15 #s(literal 2 binary64))
%826 = (neg.f64 %779)
%827 = (/.f64 #s(literal 0 binary64) %788)
%828 = (fma.f64 %767 #s(literal 2 binary64) %827)
%829 = (/.f64 #s(literal 0 binary64) %684)
%830 = (fma.f64 %767 #s(literal 2 binary64) %829)
%831 = (fma.f64 %686 #s(literal 1/2 binary64) %827)
%832 = (fma.f64 %686 #s(literal 1/2 binary64) %829)
%833 = (fma.f64 %23 %667 %827)
%834 = (fma.f64 %23 %667 %829)
%835 = (fma.f64 #s(literal -1/2 binary64) %54 %827)
%836 = (fma.f64 #s(literal -1/2 binary64) %54 %829)
%837 = (/.f64 #s(literal 2 binary64) %684)
%838 = (fma.f64 #s(literal -1/2 binary64) %15 %837)
%839 = (fma.f64 %54 #s(literal -1/2 binary64) %827)
%840 = (fma.f64 %54 #s(literal -1/2 binary64) %829)
%841 = (fma.f64 %54 #s(literal 1/2 binary64) %837)
%842 = (fma.f64 %754 #s(literal 1 binary64) %827)
%843 = (fma.f64 %754 #s(literal 1 binary64) %829)
%844 = (fma.f64 %664 %21 %827)
%845 = (fma.f64 %664 %21 %829)
%846 = (fma.f64 %647 %16 %827)
%847 = (fma.f64 %647 %16 %829)
%848 = (fma.f64 %21 %664 %827)
%849 = (fma.f64 %21 %664 %829)
%850 = (fma.f64 %16 %647 %827)
%851 = (fma.f64 %16 %647 %829)
%852 = (fma.f64 #s(literal 1 binary64) %779 %837)
%853 = (fma.f64 #s(literal 1 binary64) %754 %827)
%854 = (fma.f64 #s(literal 1 binary64) %754 %829)
%855 = (fma.f64 #s(literal 1/2 binary64) %54 %837)
%856 = (fma.f64 #s(literal 1/2 binary64) %15 %827)
%857 = (fma.f64 #s(literal 1/2 binary64) %15 %829)
%858 = (fma.f64 #s(literal -1 binary64) %779 %827)
%859 = (fma.f64 #s(literal -1 binary64) %779 %829)
%860 = (fma.f64 #s(literal -1 binary64) %754 %837)
%861 = (fma.f64 #s(literal 2 binary64) %781 %827)
%862 = (fma.f64 #s(literal 2 binary64) %781 %829)
%863 = (fma.f64 #s(literal 2 binary64) %783 %827)
%864 = (fma.f64 #s(literal 2 binary64) %783 %829)
%865 = (fma.f64 %15 #s(literal -1/2 binary64) %837)
%866 = (fma.f64 %15 #s(literal 1/2 binary64) %827)
%867 = (fma.f64 %15 #s(literal 1/2 binary64) %829)
%868 = (/.f64 #s(literal 1/2 binary64) %788)
%869 = (+.f64 %868 %868)
%870 = (/.f64 #s(literal -1 binary64) %788)
%871 = (/.f64 #s(literal 2 binary64) %788)
%872 = (+.f64 %870 %871)
%873 = (+.f64 %871 %870)
%874 = (+.f64 %837 %779)
%875 = (+.f64 %783 %783)
%876 = (+.f64 %779 %837)
%877 = (+.f64 %754 %827)
%878 = (+.f64 %754 %829)
%879 = (fma.f64 %684 x #s(literal 1 binary64))
%880 = (/.f64 %879 #s(literal -2 binary64))
%881 = (*.f64 %880 %54)
%882 = (/.f64 %879 #s(literal 2 binary64))
%883 = (*.f64 %882 %15)
%884 = (fma.f64 #s(literal 2 binary64) x %15)
%885 = (/.f64 %884 #s(literal 4 binary64))
%886 = (*.f64 %885 #s(literal 2 binary64))
%887 = (*.f64 %879 %754)
%888 = (*.f64 %884 #s(literal 1/2 binary64))
%889 = (fma.f64 #s(literal 1/2 binary64) %15 x)
%890 = (*.f64 %889 #s(literal 1 binary64))
%891 = (*.f64 #s(literal 1 binary64) %889)
%892 = (/.f64 %889 #s(literal 1/2 binary64))
%893 = (*.f64 #s(literal 1/2 binary64) %892)
%894 = (*.f64 #s(literal 1/2 binary64) %884)
%895 = (-.f64 %779 x)
%896 = (*.f64 #s(literal -1 binary64) %895)
%897 = (*.f64 #s(literal 1/2 binary64) %889)
%898 = (*.f64 #s(literal 2 binary64) %897)
%899 = (/.f64 #s(literal -1 binary64) %889)
%900 = (/.f64 #s(literal -1/2 binary64) %899)
%901 = (*.f64 #s(literal 2 binary64) %900)
%902 = (/.f64 #s(literal 1 binary64) %889)
%903 = (pow.f64 %902 #s(literal -1 binary64))
%904 = (pow.f64 %889 #s(literal 1 binary64))
%905 = (/.f64 %352 %15)
%908 = (*.f64 %684 #s(literal 2 binary64))
%909 = (/.f64 (fma.f64 %905 #s(literal 2 binary64) (*.f64 %725 %684)) %908)
%912 = (*.f64 %684 #s(literal -2 binary64))
%913 = (/.f64 (fma.f64 %905 #s(literal -2 binary64) (*.f64 %707 %684)) %912)
%916 = (/.f64 (fma.f64 %905 #s(literal 2 binary64) (*.f64 %686 %684)) %908)
%919 = (/.f64 (fma.f64 %905 #s(literal 2 binary64) (*.f64 %749 %684)) %908)
%922 = (/.f64 (fma.f64 %905 #s(literal -2 binary64) (*.f64 %54 %684)) %912)
%925 = (/.f64 (fma.f64 %905 #s(literal 1 binary64) (*.f64 %754 %684)) %786)
%927 = (*.f64 %684 %788)
%928 = (/.f64 (fma.f64 %905 %788 %788) %927)
%930 = (*.f64 %684 %684)
%931 = (/.f64 (fma.f64 %905 %684 %788) %930)
%934 = (*.f64 %684 %41)
%935 = (/.f64 (fma.f64 %905 %41 (*.f64 #s(literal 1/2 binary64) %684)) %934)
%936 = (*.f64 #s(literal -1 binary64) %684)
%938 = (*.f64 %684 %809)
%939 = (/.f64 (fma.f64 %905 %809 %936) %938)
%941 = (*.f64 %684 %758)
%942 = (/.f64 (fma.f64 %905 %758 %936) %941)
%945 = (/.f64 (fma.f64 %905 #s(literal 2 binary64) (*.f64 %15 %684)) %908)
%946 = (*.f64 %725 #s(literal 2 binary64))
%948 = (/.f64 (fma.f64 %352 #s(literal 2 binary64) %946) #s(literal 4 binary64))
%949 = (*.f64 %707 #s(literal 2 binary64))
%951 = (/.f64 (fma.f64 %352 #s(literal -2 binary64) %949) #s(literal -4 binary64))
%952 = (*.f64 %686 #s(literal 2 binary64))
%954 = (/.f64 (fma.f64 %352 #s(literal 2 binary64) %952) #s(literal 4 binary64))
%955 = (*.f64 %749 #s(literal 2 binary64))
%957 = (/.f64 (fma.f64 %352 #s(literal 2 binary64) %955) #s(literal 4 binary64))
%958 = (*.f64 %54 #s(literal 2 binary64))
%960 = (/.f64 (fma.f64 %352 #s(literal -2 binary64) %958) #s(literal -4 binary64))
%961 = (*.f64 %754 #s(literal 2 binary64))
%963 = (/.f64 (fma.f64 %352 #s(literal 1 binary64) %961) #s(literal 2 binary64))
%964 = (*.f64 %725 #s(literal 1 binary64))
%966 = (/.f64 (fma.f64 #s(literal 2 binary64) x %964) #s(literal 2 binary64))
%967 = (*.f64 %707 #s(literal 1 binary64))
%969 = (/.f64 (fma.f64 x #s(literal -2 binary64) %967) #s(literal -2 binary64))
%971 = (/.f64 (fma.f64 #s(literal 2 binary64) x %717) #s(literal 2 binary64))
%972 = (*.f64 %749 #s(literal 1 binary64))
%974 = (/.f64 (fma.f64 #s(literal 2 binary64) x %972) #s(literal 2 binary64))
%976 = (/.f64 (fma.f64 x #s(literal -2 binary64) %733) #s(literal -2 binary64))
%977 = (+.f64 %15 x)
%978 = (*.f64 %977 #s(literal 1 binary64))
%981 = (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 %978 #s(literal 2 binary64))) #s(literal 4 binary64))
%982 = (*.f64 #s(literal 1 binary64) %977)
%985 = (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 %982 #s(literal 2 binary64))) #s(literal 4 binary64))
%988 = (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 %977 #s(literal 2 binary64))) #s(literal 4 binary64))
%989 = (*.f64 x #s(literal -2 binary64))
%991 = (/.f64 (fma.f64 %707 #s(literal 1 binary64) %989) #s(literal -2 binary64))
%993 = (/.f64 (fma.f64 %54 #s(literal 1 binary64) %989) #s(literal -2 binary64))
%994 = (*.f64 x %788)
%996 = (*.f64 %788 #s(literal 1 binary64))
%997 = (/.f64 (+.f64 #s(literal 1 binary64) %994) %996)
%998 = (*.f64 x %41)
%1000 = (*.f64 %41 #s(literal 1 binary64))
%1001 = (/.f64 (+.f64 #s(literal 1/2 binary64) %998) %1000)
%1002 = (*.f64 x %809)
%1004 = (*.f64 %809 #s(literal 1 binary64))
%1005 = (/.f64 (+.f64 #s(literal -1 binary64) %1002) %1004)
%1006 = (*.f64 x %758)
%1008 = (*.f64 %758 #s(literal 1 binary64))
%1009 = (/.f64 (+.f64 #s(literal -1 binary64) %1006) %1008)
%1010 = (*.f64 %69 #s(literal 1 binary64))
%1011 = (*.f64 %1010 #s(literal 2 binary64))
%1013 = (/.f64 (fma.f64 %725 x %1011) %352)
%1014 = (*.f64 %69 #s(literal -1 binary64))
%1015 = (*.f64 %1014 #s(literal 2 binary64))
%1017 = (/.f64 (fma.f64 %725 %10 %1015) %407)
%1018 = (*.f64 #s(literal 1 binary64) %69)
%1019 = (*.f64 %1018 #s(literal 2 binary64))
%1021 = (/.f64 (fma.f64 %725 x %1019) %352)
%1022 = (*.f64 #s(literal -1 binary64) %69)
%1023 = (*.f64 %1022 #s(literal 2 binary64))
%1025 = (/.f64 (fma.f64 %725 %10 %1023) %407)
%1026 = (*.f64 %69 #s(literal 2 binary64))
%1028 = (/.f64 (fma.f64 %725 x %1026) %352)
%1029 = (*.f64 %1010 #s(literal -2 binary64))
%1031 = (*.f64 #s(literal -2 binary64) x)
%1032 = (/.f64 (fma.f64 %707 x %1029) %1031)
%1033 = (*.f64 %1014 #s(literal -2 binary64))
%1035 = (*.f64 #s(literal -2 binary64) %10)
%1036 = (/.f64 (fma.f64 %707 %10 %1033) %1035)
%1037 = (*.f64 %1018 #s(literal -2 binary64))
%1039 = (/.f64 (fma.f64 %707 x %1037) %1031)
%1040 = (*.f64 %1022 #s(literal -2 binary64))
%1042 = (/.f64 (fma.f64 %707 %10 %1040) %1035)
%1043 = (*.f64 %69 #s(literal -2 binary64))
%1045 = (/.f64 (fma.f64 %707 x %1043) %1031)
%1047 = (/.f64 (fma.f64 %686 x %1011) %352)
%1049 = (/.f64 (fma.f64 %686 %10 %1015) %407)
%1051 = (/.f64 (fma.f64 %686 x %1019) %352)
%1053 = (/.f64 (fma.f64 %686 %10 %1023) %407)
%1055 = (/.f64 (fma.f64 %686 x %1026) %352)
%1057 = (/.f64 (fma.f64 %749 x %1011) %352)
%1059 = (/.f64 (fma.f64 %749 %10 %1015) %407)
%1061 = (/.f64 (fma.f64 %749 x %1019) %352)
%1063 = (/.f64 (fma.f64 %749 %10 %1023) %407)
%1065 = (/.f64 (fma.f64 %749 x %1026) %352)
%1067 = (/.f64 (fma.f64 %54 x %1029) %1031)
%1069 = (/.f64 (fma.f64 %54 %10 %1033) %1035)
%1071 = (/.f64 (fma.f64 %54 x %1037) %1031)
%1073 = (/.f64 (fma.f64 %54 %10 %1040) %1035)
%1075 = (/.f64 (fma.f64 %54 x %1043) %1031)
%1078 = (/.f64 (fma.f64 %754 x (*.f64 %1010 #s(literal 1 binary64))) x)
%1081 = (/.f64 (fma.f64 %754 %10 (*.f64 %1014 #s(literal 1 binary64))) %97)
%1084 = (/.f64 (fma.f64 %754 x (*.f64 %1018 #s(literal 1 binary64))) x)
%1087 = (/.f64 (fma.f64 %754 %10 (*.f64 %1022 #s(literal 1 binary64))) %97)
%1089 = (/.f64 (fma.f64 %754 x %1010) x)
%1092 = (*.f64 %788 x)
%1093 = (/.f64 (+.f64 x (*.f64 %1010 %788)) %1092)
%1096 = (*.f64 %788 %10)
%1097 = (/.f64 (fma.f64 #s(literal 1 binary64) %10 (*.f64 %1014 %788)) %1096)
%1100 = (/.f64 (+.f64 x (*.f64 %1018 %788)) %1092)
%1103 = (/.f64 (fma.f64 #s(literal 1 binary64) %10 (*.f64 %1022 %788)) %1096)
%1106 = (/.f64 (+.f64 x (*.f64 %69 %788)) %1092)
%1107 = (*.f64 %1010 %684)
%1109 = (/.f64 (+.f64 x %1107) %905)
%1110 = (*.f64 %1014 %684)
%1112 = (*.f64 %684 %10)
%1113 = (/.f64 (fma.f64 #s(literal 1 binary64) %10 %1110) %1112)
%1114 = (*.f64 %1018 %684)
%1116 = (/.f64 (+.f64 x %1114) %905)
%1117 = (*.f64 %1022 %684)
%1119 = (/.f64 (fma.f64 #s(literal 1 binary64) %10 %1117) %1112)
%1120 = (*.f64 %69 %684)
%1122 = (/.f64 (+.f64 x %1120) %905)
%1125 = (*.f64 %41 x)
%1126 = (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 %1010 %41)) %1125)
%1129 = (*.f64 %41 %10)
%1130 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %10 (*.f64 %1014 %41)) %1129)
%1133 = (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 %1018 %41)) %1125)
%1136 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %10 (*.f64 %1022 %41)) %1129)
%1139 = (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 %69 %41)) %1125)
%1142 = (*.f64 %809 x)
%1143 = (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %1010 %809)) %1142)
%1146 = (*.f64 %809 %10)
%1147 = (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 %1014 %809)) %1146)
%1150 = (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %1018 %809)) %1142)
%1153 = (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 %1022 %809)) %1146)
%1156 = (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %69 %809)) %1142)
%1157 = (*.f64 %1010 %758)
%1159 = (*.f64 %758 x)
%1160 = (/.f64 (fma.f64 #s(literal -1 binary64) x %1157) %1159)
%1161 = (*.f64 %1014 %758)
%1163 = (*.f64 %758 %10)
%1164 = (/.f64 (fma.f64 #s(literal -1 binary64) %10 %1161) %1163)
%1165 = (*.f64 %1018 %758)
%1167 = (/.f64 (fma.f64 #s(literal -1 binary64) x %1165) %1159)
%1168 = (*.f64 %1022 %758)
%1170 = (/.f64 (fma.f64 #s(literal -1 binary64) %10 %1168) %1163)
%1171 = (*.f64 %69 %758)
%1173 = (/.f64 (fma.f64 #s(literal -1 binary64) x %1171) %1159)
%1175 = (/.f64 (fma.f64 %15 x %1011) %352)
%1177 = (/.f64 (fma.f64 %15 %10 %1015) %407)
%1179 = (/.f64 (fma.f64 %15 x %1019) %352)
%1181 = (/.f64 (fma.f64 %15 %10 %1023) %407)
%1183 = (/.f64 (fma.f64 %15 x %1026) %352)
%1184 = (*.f64 %725 x)
%1186 = (/.f64 (fma.f64 %1010 #s(literal 2 binary64) %1184) %352)
%1187 = (*.f64 %707 x)
%1189 = (/.f64 (fma.f64 %1010 #s(literal -2 binary64) %1187) %989)
%1190 = (*.f64 %686 x)
%1192 = (/.f64 (fma.f64 %1010 #s(literal 2 binary64) %1190) %352)
%1193 = (*.f64 %749 x)
%1195 = (/.f64 (fma.f64 %1010 #s(literal 2 binary64) %1193) %352)
%1196 = (*.f64 %54 x)
%1198 = (/.f64 (fma.f64 %1010 #s(literal -2 binary64) %1196) %989)
%1199 = (*.f64 %754 x)
%1201 = (/.f64 (fma.f64 %1010 #s(literal 1 binary64) %1199) x)
%1203 = (/.f64 (fma.f64 %1010 %788 x) %994)
%1205 = (/.f64 (fma.f64 %1010 %684 x) %905)
%1207 = (/.f64 (fma.f64 %1010 %809 %272) %1002)
%1209 = (/.f64 (fma.f64 %1010 %758 %272) %1006)
%1210 = (*.f64 %15 x)
%1212 = (/.f64 (fma.f64 %1010 #s(literal 2 binary64) %1210) %352)
%1213 = (*.f64 %725 %10)
%1215 = (/.f64 (fma.f64 %1014 #s(literal 2 binary64) %1213) %378)
%1216 = (*.f64 %707 %10)
%1218 = (*.f64 %10 #s(literal -2 binary64))
%1219 = (/.f64 (fma.f64 %1014 #s(literal -2 binary64) %1216) %1218)
%1220 = (*.f64 %686 %10)
%1222 = (/.f64 (fma.f64 %1014 #s(literal 2 binary64) %1220) %378)
%1223 = (*.f64 %749 %10)
%1225 = (/.f64 (fma.f64 %1014 #s(literal 2 binary64) %1223) %378)
%1226 = (*.f64 %54 %10)
%1228 = (/.f64 (fma.f64 %1014 #s(literal -2 binary64) %1226) %1218)
%1229 = (*.f64 %754 %10)
%1231 = (/.f64 (fma.f64 %1014 #s(literal 1 binary64) %1229) %481)
%1233 = (*.f64 %10 %788)
%1234 = (/.f64 (fma.f64 %1014 %788 %97) %1233)
%1236 = (*.f64 %10 %684)
%1237 = (/.f64 (fma.f64 %1014 %684 %97) %1236)
%1239 = (*.f64 %10 %41)
%1240 = (/.f64 (fma.f64 %1014 %41 %386) %1239)
%1241 = (*.f64 #s(literal -1 binary64) %10)
%1243 = (*.f64 %10 %809)
%1244 = (/.f64 (fma.f64 %1014 %809 %1241) %1243)
%1246 = (*.f64 %10 %758)
%1247 = (/.f64 (fma.f64 %1014 %758 %1241) %1246)
%1248 = (*.f64 %15 %10)
%1250 = (/.f64 (fma.f64 %1014 #s(literal 2 binary64) %1248) %378)
%1252 = (/.f64 (fma.f64 %1018 #s(literal 2 binary64) %1184) %352)
%1254 = (/.f64 (fma.f64 %1018 #s(literal -2 binary64) %1187) %989)
%1256 = (/.f64 (fma.f64 %1018 #s(literal 2 binary64) %1190) %352)
%1258 = (/.f64 (fma.f64 %1018 #s(literal 2 binary64) %1193) %352)
%1260 = (/.f64 (fma.f64 %1018 #s(literal -2 binary64) %1196) %989)
%1262 = (/.f64 (fma.f64 %1018 #s(literal 1 binary64) %1199) x)
%1264 = (/.f64 (fma.f64 %1018 %788 x) %994)
%1266 = (/.f64 (fma.f64 %1018 %684 x) %905)
%1268 = (/.f64 (fma.f64 %1018 %809 %272) %1002)
%1270 = (/.f64 (fma.f64 %1018 %758 %272) %1006)
%1272 = (/.f64 (fma.f64 %1018 #s(literal 2 binary64) %1210) %352)
%1274 = (/.f64 (fma.f64 %1022 #s(literal 2 binary64) %1213) %378)
%1276 = (/.f64 (fma.f64 %1022 #s(literal -2 binary64) %1216) %1218)
%1278 = (/.f64 (fma.f64 %1022 #s(literal 2 binary64) %1220) %378)
%1280 = (/.f64 (fma.f64 %1022 #s(literal 2 binary64) %1223) %378)
%1282 = (/.f64 (fma.f64 %1022 #s(literal -2 binary64) %1226) %1218)
%1284 = (/.f64 (fma.f64 %1022 #s(literal 1 binary64) %1229) %481)
%1286 = (/.f64 (fma.f64 %1022 %788 %97) %1233)
%1288 = (/.f64 (fma.f64 %1022 %684 %97) %1236)
%1290 = (/.f64 (fma.f64 %1022 %41 %386) %1239)
%1292 = (/.f64 (fma.f64 %1022 %809 %1241) %1243)
%1294 = (/.f64 (fma.f64 %1022 %758 %1241) %1246)
%1296 = (/.f64 (fma.f64 %1022 #s(literal 2 binary64) %1248) %378)
%1298 = (/.f64 (fma.f64 %69 #s(literal 2 binary64) %1184) %352)
%1300 = (/.f64 (fma.f64 %69 #s(literal -2 binary64) %1187) %989)
%1302 = (/.f64 (fma.f64 %69 #s(literal 2 binary64) %1190) %352)
%1304 = (/.f64 (fma.f64 %69 #s(literal 2 binary64) %1193) %352)
%1306 = (/.f64 (fma.f64 %69 #s(literal -2 binary64) %1196) %989)
%1308 = (/.f64 (fma.f64 %69 #s(literal 1 binary64) %1199) x)
%1310 = (/.f64 (fma.f64 %69 %788 x) %994)
%1312 = (/.f64 (fma.f64 %69 %684 x) %905)
%1314 = (/.f64 (fma.f64 %69 %809 %272) %1002)
%1316 = (/.f64 (fma.f64 %69 %758 %272) %1006)
%1318 = (/.f64 (fma.f64 %69 #s(literal 2 binary64) %1210) %352)
%1320 = (/.f64 (fma.f64 #s(literal 2 binary64) x %725) #s(literal 2 binary64))
%1322 = (/.f64 (fma.f64 #s(literal 2 binary64) x %749) #s(literal 2 binary64))
%1324 = (/.f64 (+.f64 x %978) #s(literal 2 binary64))
%1326 = (/.f64 (+.f64 x %982) #s(literal 2 binary64))
%1328 = (/.f64 (fma.f64 %977 #s(literal 1 binary64) x) #s(literal 2 binary64))
%1330 = (/.f64 (fma.f64 #s(literal 1 binary64) %977 x) #s(literal 2 binary64))
%1333 = (/.f64 (fma.f64 %905 #s(literal 2 binary64) (*.f64 %684 %725)) %908)
%1336 = (/.f64 (fma.f64 %905 #s(literal -2 binary64) (*.f64 %684 %707)) %912)
%1339 = (/.f64 (fma.f64 %905 #s(literal 2 binary64) (*.f64 %684 %686)) %908)
%1342 = (/.f64 (fma.f64 %905 #s(literal 2 binary64) (*.f64 %684 %749)) %908)
%1345 = (/.f64 (fma.f64 %905 #s(literal -2 binary64) (*.f64 %684 %54)) %912)
%1348 = (/.f64 (fma.f64 %905 #s(literal 1 binary64) (*.f64 %684 %754)) %786)
%1350 = (/.f64 (fma.f64 %905 %788 %786) %927)
%1352 = (/.f64 (fma.f64 %905 %684 %786) %930)
%1355 = (/.f64 (fma.f64 %905 %41 (*.f64 %684 #s(literal 1/2 binary64))) %934)
%1356 = (*.f64 %684 #s(literal -1 binary64))
%1358 = (/.f64 (fma.f64 %905 %809 %1356) %938)
%1360 = (/.f64 (fma.f64 %905 %758 %1356) %941)
%1363 = (/.f64 (fma.f64 %905 #s(literal 2 binary64) (*.f64 %684 %15)) %908)
%1364 = (*.f64 #s(literal 2 binary64) %725)
%1366 = (/.f64 (fma.f64 %352 #s(literal 2 binary64) %1364) #s(literal 4 binary64))
%1367 = (*.f64 #s(literal 2 binary64) %707)
%1369 = (/.f64 (fma.f64 %352 #s(literal -2 binary64) %1367) #s(literal -4 binary64))
%1370 = (*.f64 #s(literal 2 binary64) %686)
%1372 = (/.f64 (fma.f64 %352 #s(literal 2 binary64) %1370) #s(literal 4 binary64))
%1373 = (*.f64 #s(literal 2 binary64) %749)
%1375 = (/.f64 (fma.f64 %352 #s(literal 2 binary64) %1373) #s(literal 4 binary64))
%1376 = (*.f64 #s(literal 2 binary64) %54)
%1378 = (/.f64 (fma.f64 %352 #s(literal -2 binary64) %1376) #s(literal -4 binary64))
%1379 = (*.f64 #s(literal 2 binary64) %754)
%1381 = (/.f64 (fma.f64 %352 #s(literal 1 binary64) %1379) #s(literal 2 binary64))
%1383 = (*.f64 #s(literal 2 binary64) %788)
%1384 = (/.f64 (fma.f64 %352 %788 #s(literal 2 binary64)) %1383)
%1386 = (*.f64 #s(literal 2 binary64) %684)
%1387 = (/.f64 (fma.f64 %352 %684 #s(literal 2 binary64)) %1386)
%1389 = (*.f64 #s(literal 2 binary64) %809)
%1390 = (/.f64 (fma.f64 %352 %809 #s(literal -2 binary64)) %1389)
%1392 = (*.f64 #s(literal 2 binary64) %758)
%1393 = (/.f64 (fma.f64 %352 %758 #s(literal -2 binary64)) %1392)
%1395 = (/.f64 (fma.f64 %352 #s(literal 2 binary64) %746) #s(literal 4 binary64))
%1398 = (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 1 binary64) %725)) #s(literal 2 binary64))
%1401 = (/.f64 (fma.f64 x #s(literal -2 binary64) (*.f64 #s(literal 1 binary64) %707)) #s(literal -2 binary64))
%1403 = (/.f64 (fma.f64 #s(literal 2 binary64) x %687) #s(literal 2 binary64))
%1406 = (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 1 binary64) %749)) #s(literal 2 binary64))
%1408 = (/.f64 (fma.f64 x #s(literal -2 binary64) %707) #s(literal -2 binary64))
%1411 = (/.f64 (fma.f64 x %788 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %788))
%1413 = (/.f64 (fma.f64 x %41 #s(literal 1/2 binary64)) %41)
%1416 = (/.f64 (fma.f64 x %809 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %809))
%1418 = (/.f64 (fma.f64 #s(literal 2 binary64) x %686) #s(literal 2 binary64))
%1421 = (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) %978)) #s(literal 4 binary64))
%1424 = (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) %982)) #s(literal 4 binary64))
%1427 = (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) %977)) #s(literal 4 binary64))
%1429 = (/.f64 (fma.f64 %978 #s(literal 2 binary64) %352) #s(literal 4 binary64))
%1431 = (/.f64 (fma.f64 %982 #s(literal 2 binary64) %352) #s(literal 4 binary64))
%1433 = (/.f64 (fma.f64 %977 #s(literal 2 binary64) %352) #s(literal 4 binary64))
%1435 = (/.f64 (fma.f64 %725 #s(literal 1 binary64) %352) #s(literal 2 binary64))
%1437 = (/.f64 (fma.f64 %707 #s(literal 1 binary64) %1031) #s(literal -2 binary64))
%1439 = (/.f64 (fma.f64 %686 #s(literal 1 binary64) %352) #s(literal 2 binary64))
%1441 = (/.f64 (fma.f64 %749 #s(literal 1 binary64) %352) #s(literal 2 binary64))
%1443 = (/.f64 (fma.f64 %54 #s(literal 1 binary64) %1031) #s(literal -2 binary64))
%1445 = (/.f64 (+.f64 #s(literal 1 binary64) %1092) %996)
%1447 = (/.f64 (+.f64 #s(literal 1/2 binary64) %1125) %1000)
%1449 = (/.f64 (+.f64 #s(literal -1 binary64) %1142) %1004)
%1451 = (/.f64 (+.f64 #s(literal -1 binary64) %1159) %1008)
%1453 = (/.f64 (fma.f64 %15 #s(literal 1 binary64) %352) #s(literal 2 binary64))
%1454 = (*.f64 #s(literal 2 binary64) %1010)
%1456 = (/.f64 (fma.f64 %725 x %1454) %352)
%1457 = (*.f64 #s(literal 2 binary64) %1014)
%1459 = (/.f64 (fma.f64 %725 %10 %1457) %407)
%1460 = (*.f64 #s(literal 2 binary64) %1018)
%1462 = (/.f64 (fma.f64 %725 x %1460) %352)
%1463 = (*.f64 #s(literal 2 binary64) %1022)
%1465 = (/.f64 (fma.f64 %725 %10 %1463) %407)
%1466 = (*.f64 #s(literal 2 binary64) %69)
%1468 = (/.f64 (fma.f64 %725 x %1466) %352)
%1469 = (*.f64 #s(literal -2 binary64) %1010)
%1471 = (/.f64 (fma.f64 %707 x %1469) %1031)
%1472 = (*.f64 #s(literal -2 binary64) %1014)
%1474 = (/.f64 (fma.f64 %707 %10 %1472) %1035)
%1475 = (*.f64 #s(literal -2 binary64) %1018)
%1477 = (/.f64 (fma.f64 %707 x %1475) %1031)
%1478 = (*.f64 #s(literal -2 binary64) %1022)
%1480 = (/.f64 (fma.f64 %707 %10 %1478) %1035)
%1481 = (*.f64 #s(literal -2 binary64) %69)
%1483 = (/.f64 (fma.f64 %707 x %1481) %1031)
%1485 = (/.f64 (fma.f64 %686 x %1454) %352)
%1487 = (/.f64 (fma.f64 %686 %10 %1457) %407)
%1489 = (/.f64 (fma.f64 %686 x %1460) %352)
%1491 = (/.f64 (fma.f64 %686 %10 %1463) %407)
%1493 = (/.f64 (fma.f64 %686 x %1466) %352)
%1495 = (/.f64 (fma.f64 %749 x %1454) %352)
%1497 = (/.f64 (fma.f64 %749 %10 %1457) %407)
%1499 = (/.f64 (fma.f64 %749 x %1460) %352)
%1501 = (/.f64 (fma.f64 %749 %10 %1463) %407)
%1503 = (/.f64 (fma.f64 %749 x %1466) %352)
%1505 = (/.f64 (fma.f64 %54 x %1469) %1031)
%1507 = (/.f64 (fma.f64 %54 %10 %1472) %1035)
%1509 = (/.f64 (fma.f64 %54 x %1475) %1031)
%1511 = (/.f64 (fma.f64 %54 %10 %1478) %1035)
%1513 = (/.f64 (fma.f64 %54 x %1481) %1031)
%1516 = (/.f64 (fma.f64 %754 x (*.f64 #s(literal 1 binary64) %1010)) x)
%1519 = (/.f64 (fma.f64 %754 %10 (*.f64 #s(literal 1 binary64) %1014)) %97)
%1522 = (/.f64 (fma.f64 %754 x (*.f64 #s(literal 1 binary64) %1018)) x)
%1525 = (/.f64 (fma.f64 %754 %10 (*.f64 #s(literal 1 binary64) %1022)) %97)
%1527 = (/.f64 (fma.f64 %754 x %1018) x)
%1530 = (/.f64 (+.f64 x (*.f64 %788 %1010)) %1092)
%1533 = (/.f64 (fma.f64 #s(literal 1 binary64) %10 (*.f64 %788 %1014)) %1096)
%1536 = (/.f64 (+.f64 x (*.f64 %788 %1018)) %1092)
%1539 = (/.f64 (fma.f64 #s(literal 1 binary64) %10 (*.f64 %788 %1022)) %1096)
%1542 = (/.f64 (+.f64 x (*.f64 %788 %69)) %1092)
%1545 = (/.f64 (+.f64 x (*.f64 %684 %1010)) %905)
%1548 = (/.f64 (fma.f64 #s(literal 1 binary64) %10 (*.f64 %684 %1014)) %1112)
%1551 = (/.f64 (+.f64 x (*.f64 %684 %1018)) %905)
%1554 = (/.f64 (fma.f64 #s(literal 1 binary64) %10 (*.f64 %684 %1022)) %1112)
%1557 = (/.f64 (+.f64 x (*.f64 %684 %69)) %905)
%1560 = (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 %41 %1010)) %1125)
%1563 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %10 (*.f64 %41 %1014)) %1129)
%1566 = (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 %41 %1018)) %1125)
%1569 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %10 (*.f64 %41 %1022)) %1129)
%1572 = (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 %41 %69)) %1125)
%1575 = (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %809 %1010)) %1142)
%1578 = (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 %809 %1014)) %1146)
%1581 = (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %809 %1018)) %1142)
%1584 = (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 %809 %1022)) %1146)
%1587 = (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %809 %69)) %1142)
%1590 = (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %758 %1010)) %1159)
%1593 = (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 %758 %1014)) %1163)
%1596 = (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %758 %1018)) %1159)
%1599 = (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 %758 %1022)) %1163)
%1602 = (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %758 %69)) %1159)
%1604 = (/.f64 (fma.f64 %15 x %1454) %352)
%1606 = (/.f64 (fma.f64 %15 %10 %1457) %407)
%1608 = (/.f64 (fma.f64 %15 x %1460) %352)
%1610 = (/.f64 (fma.f64 %15 %10 %1463) %407)
%1612 = (/.f64 (fma.f64 %15 x %1466) %352)
%1613 = (*.f64 x %725)
%1615 = (/.f64 (fma.f64 %1010 #s(literal 2 binary64) %1613) %352)
%1616 = (*.f64 x %707)
%1618 = (/.f64 (fma.f64 %1010 #s(literal -2 binary64) %1616) %989)
%1619 = (*.f64 x %686)
%1621 = (/.f64 (fma.f64 %1010 #s(literal 2 binary64) %1619) %352)
%1622 = (*.f64 x %749)
%1624 = (/.f64 (fma.f64 %1010 #s(literal 2 binary64) %1622) %352)
%1625 = (*.f64 x %54)
%1627 = (/.f64 (fma.f64 %1010 #s(literal -2 binary64) %1625) %989)
%1628 = (*.f64 x %754)
%1630 = (/.f64 (fma.f64 %1010 #s(literal 1 binary64) %1628) x)
%1632 = (/.f64 (fma.f64 %1010 %41 %463) %998)
%1634 = (/.f64 (fma.f64 %1010 %809 %390) %1002)
%1636 = (/.f64 (fma.f64 %1010 %758 %390) %1006)
%1637 = (*.f64 x %15)
%1639 = (/.f64 (fma.f64 %1010 #s(literal 2 binary64) %1637) %352)
%1640 = (*.f64 %10 %725)
%1642 = (/.f64 (fma.f64 %1014 #s(literal 2 binary64) %1640) %378)
%1643 = (*.f64 %10 %707)
%1645 = (/.f64 (fma.f64 %1014 #s(literal -2 binary64) %1643) %1218)
%1646 = (*.f64 %10 %686)
%1648 = (/.f64 (fma.f64 %1014 #s(literal 2 binary64) %1646) %378)
%1649 = (*.f64 %10 %749)
%1651 = (/.f64 (fma.f64 %1014 #s(literal 2 binary64) %1649) %378)
%1652 = (*.f64 %10 %54)
%1654 = (/.f64 (fma.f64 %1014 #s(literal -2 binary64) %1652) %1218)
%1655 = (*.f64 %10 %754)
%1657 = (/.f64 (fma.f64 %1014 #s(literal 1 binary64) %1655) %481)
%1659 = (/.f64 (fma.f64 %1014 %788 %481) %1233)
%1661 = (/.f64 (fma.f64 %1014 %684 %481) %1236)
%1663 = (/.f64 (fma.f64 %1014 %41 %486) %1239)
%1664 = (*.f64 %10 #s(literal -1 binary64))
%1666 = (/.f64 (fma.f64 %1014 %809 %1664) %1243)
%1668 = (/.f64 (fma.f64 %1014 %758 %1664) %1246)
%1669 = (*.f64 %10 %15)
%1671 = (/.f64 (fma.f64 %1014 #s(literal 2 binary64) %1669) %378)
%1673 = (/.f64 (fma.f64 %1018 #s(literal 2 binary64) %1613) %352)
%1675 = (/.f64 (fma.f64 %1018 #s(literal -2 binary64) %1616) %989)
%1677 = (/.f64 (fma.f64 %1018 #s(literal 2 binary64) %1619) %352)
%1679 = (/.f64 (fma.f64 %1018 #s(literal 2 binary64) %1622) %352)
%1681 = (/.f64 (fma.f64 %1018 #s(literal -2 binary64) %1625) %989)
%1683 = (/.f64 (fma.f64 %1018 #s(literal 1 binary64) %1628) x)
%1685 = (/.f64 (fma.f64 %1018 %41 %463) %998)
%1687 = (/.f64 (fma.f64 %1018 %809 %390) %1002)
%1689 = (/.f64 (fma.f64 %1018 %758 %390) %1006)
%1691 = (/.f64 (fma.f64 %1018 #s(literal 2 binary64) %1637) %352)
%1693 = (/.f64 (fma.f64 %1022 #s(literal 2 binary64) %1640) %378)
%1695 = (/.f64 (fma.f64 %1022 #s(literal -2 binary64) %1643) %1218)
%1697 = (/.f64 (fma.f64 %1022 #s(literal 2 binary64) %1646) %378)
%1699 = (/.f64 (fma.f64 %1022 #s(literal 2 binary64) %1649) %378)
%1701 = (/.f64 (fma.f64 %1022 #s(literal -2 binary64) %1652) %1218)
%1703 = (/.f64 (fma.f64 %1022 #s(literal 1 binary64) %1655) %481)
%1705 = (/.f64 (fma.f64 %1022 %788 %481) %1233)
%1707 = (/.f64 (fma.f64 %1022 %684 %481) %1236)
%1709 = (/.f64 (fma.f64 %1022 %41 %486) %1239)
%1711 = (/.f64 (fma.f64 %1022 %809 %1664) %1243)
%1713 = (/.f64 (fma.f64 %1022 %758 %1664) %1246)
%1715 = (/.f64 (fma.f64 %1022 #s(literal 2 binary64) %1669) %378)
%1717 = (/.f64 (fma.f64 %69 #s(literal 2 binary64) %1613) %352)
%1719 = (/.f64 (fma.f64 %69 #s(literal -2 binary64) %1616) %989)
%1721 = (/.f64 (fma.f64 %69 #s(literal 2 binary64) %1619) %352)
%1723 = (/.f64 (fma.f64 %69 #s(literal 2 binary64) %1622) %352)
%1725 = (/.f64 (fma.f64 %69 #s(literal -2 binary64) %1625) %989)
%1727 = (/.f64 (fma.f64 %69 #s(literal 1 binary64) %1628) x)
%1729 = (/.f64 (fma.f64 %69 %41 %463) %998)
%1731 = (/.f64 (fma.f64 %69 %809 %390) %1002)
%1733 = (/.f64 (fma.f64 %69 %758 %390) %1006)
%1735 = (/.f64 (fma.f64 %69 #s(literal 2 binary64) %1637) %352)
%1736 = (*.f64 %15 #s(literal 2 binary64))
%1738 = (/.f64 (fma.f64 %352 #s(literal 2 binary64) %1736) #s(literal 4 binary64))
%1740 = (/.f64 (-.f64 %964 %407) #s(literal 2 binary64))
%1742 = (/.f64 (-.f64 %967 %1035) #s(literal -2 binary64))
%1744 = (/.f64 (-.f64 %717 %407) #s(literal 2 binary64))
%1746 = (/.f64 (-.f64 %972 %407) #s(literal 2 binary64))
%1748 = (/.f64 (-.f64 %733 %1035) #s(literal -2 binary64))
%1750 = (/.f64 (-.f64 %754 %97) #s(literal 1 binary64))
%1752 = (/.f64 (-.f64 #s(literal 1 binary64) %1096) %996)
%1754 = (/.f64 (-.f64 #s(literal 1 binary64) %1112) %786)
%1756 = (/.f64 (-.f64 #s(literal 1/2 binary64) %1129) %1000)
%1758 = (/.f64 (-.f64 #s(literal -1 binary64) %1146) %1004)
%1760 = (/.f64 (-.f64 #s(literal -1 binary64) %1163) %1008)
%1762 = (/.f64 (-.f64 %725 %407) #s(literal 2 binary64))
%1764 = (/.f64 (-.f64 %1029 %1622) %989)
%1766 = (/.f64 (-.f64 %1011 %1625) %352)
%1768 = (/.f64 (-.f64 %1157 x) %1006)
%1770 = (/.f64 (-.f64 %1107 %390) %905)
%1772 = (/.f64 (-.f64 %1029 %1637) %989)
%1774 = (/.f64 (-.f64 %1033 %1649) %1218)
%1776 = (/.f64 (-.f64 %1015 %1652) %378)
%1778 = (/.f64 (-.f64 %1161 %481) %1246)
%1780 = (/.f64 (-.f64 %1110 %1664) %1236)
%1782 = (/.f64 (-.f64 %1033 %1669) %1218)
%1784 = (/.f64 (-.f64 %1037 %1622) %989)
%1786 = (/.f64 (-.f64 %1019 %1625) %352)
%1788 = (/.f64 (-.f64 %1165 x) %1006)
%1790 = (/.f64 (-.f64 %1114 %390) %905)
%1792 = (/.f64 (-.f64 %1037 %1637) %989)
%1794 = (/.f64 (-.f64 %1040 %1649) %1218)
%1796 = (/.f64 (-.f64 %1023 %1652) %378)
%1798 = (/.f64 (-.f64 %1168 %481) %1246)
%1800 = (/.f64 (-.f64 %1117 %1664) %1236)
%1802 = (/.f64 (-.f64 %1040 %1669) %1218)
%1804 = (/.f64 (-.f64 %1043 %1622) %989)
%1806 = (/.f64 (-.f64 %1026 %1625) %352)
%1808 = (/.f64 (-.f64 %1171 x) %1006)
%1810 = (/.f64 (-.f64 %1120 %390) %905)
%1812 = (/.f64 (-.f64 %1043 %1637) %989)
%1813 = (/.f64 %889 #s(literal 2 binary64))
%1815 = (/.f64 (neg.f64 %1813) #s(literal -1/2 binary64))
%1817 = (/.f64 (neg.f64 %882) %803)
%1818 = (fma.f64 x #s(literal -2 binary64) %54)
%1820 = (/.f64 (neg.f64 %1818) #s(literal 2 binary64))
%1821 = (fma.f64 x %758 #s(literal -1 binary64))
%1823 = (/.f64 (neg.f64 %1821) %684)
%1824 = (*.f64 #s(literal 1 binary64) %879)
%1825 = (neg.f64 %1824)
%1826 = (/.f64 %1825 %821)
%1827 = (/.f64 %1825 %758)
%1828 = (*.f64 #s(literal 1 binary64) %884)
%1830 = (/.f64 (neg.f64 %1828) #s(literal -2 binary64))
%1831 = (neg.f64 %879)
%1833 = (/.f64 (neg.f64 %1831) %684)
%1834 = (neg.f64 %884)
%1836 = (/.f64 (neg.f64 %1834) #s(literal 2 binary64))
%1837 = (/.f64 %1813 #s(literal 1/2 binary64))
%1838 = (/.f64 %882 %41)
%1839 = (*.f64 #s(literal -1/2 binary64) %977)
%1840 = (-.f64 %1839 %463)
%1841 = (/.f64 %1840 #s(literal -1 binary64))
%1842 = (/.f64 %1818 #s(literal -2 binary64))
%1843 = (/.f64 %1821 %809)
%1844 = (/.f64 %1821 %758)
%1845 = (/.f64 %1824 %788)
%1846 = (/.f64 %1824 %684)
%1847 = (/.f64 %1828 #s(literal 2 binary64))
%1849 = (/.f64 %1831 (neg.f64 %786))
%1850 = (/.f64 %1831 %758)
%1851 = (/.f64 %1834 #s(literal -2 binary64))
%1852 = (/.f64 %879 %786)
%1853 = (/.f64 %879 %788)
%1854 = (/.f64 %879 %684)
%1855 = (/.f64 %884 #s(literal 2 binary64))
%1856 = (/.f64 %895 #s(literal -1 binary64))
%1857 = (/.f64 %889 #s(literal 1 binary64))
%1858 = (*.f64 %899 #s(literal 1 binary64))
%1860 = (/.f64 #s(literal 1 binary64) (neg.f64 %1858))
%1861 = (/.f64 #s(literal 1 binary64) %902)
%1862 = (/.f64 #s(literal -1 binary64) %1858)
%1863 = (/.f64 #s(literal -1 binary64) %899)
%1864 = (neg.f64 %1840)
%1865 = (neg.f64 %895)
%1866 = (/.f64 #s(literal 0 binary64) %902)
%1867 = (fma.f64 %880 %54 %1866)
%1868 = (fma.f64 %882 %15 %1866)
%1869 = (fma.f64 %885 #s(literal 2 binary64) %1866)
%1870 = (/.f64 %352 #s(literal 2 binary64))
%1871 = (/.f64 %1870 #s(literal 1 binary64))
%1872 = (fma.f64 %767 #s(literal 2 binary64) %1871)
%1873 = (/.f64 %100 #s(literal 1 binary64))
%1874 = (fma.f64 %767 #s(literal 2 binary64) %1873)
%1875 = (/.f64 %11 #s(literal 1 binary64))
%1876 = (fma.f64 %767 #s(literal 2 binary64) %1875)
%1877 = (/.f64 %905 %684)
%1878 = (fma.f64 %767 #s(literal 2 binary64) %1877)
%1879 = (fma.f64 %767 #s(literal 2 binary64) %1870)
%1880 = (fma.f64 %767 #s(literal 2 binary64) %100)
%1881 = (fma.f64 %767 #s(literal 2 binary64) %11)
%1882 = (fma.f64 %767 #s(literal 2 binary64) x)
%1883 = (fma.f64 %686 #s(literal 1/2 binary64) %1871)
%1884 = (fma.f64 %686 #s(literal 1/2 binary64) %1873)
%1885 = (fma.f64 %686 #s(literal 1/2 binary64) %1875)
%1886 = (fma.f64 %686 #s(literal 1/2 binary64) %1877)
%1887 = (fma.f64 %686 #s(literal 1/2 binary64) %1870)
%1888 = (fma.f64 %686 #s(literal 1/2 binary64) %100)
%1889 = (fma.f64 %686 #s(literal 1/2 binary64) %11)
%1890 = (fma.f64 %686 #s(literal 1/2 binary64) x)
%1891 = (fma.f64 %23 %667 %1871)
%1892 = (fma.f64 %23 %667 %1873)
%1893 = (fma.f64 %23 %667 %1875)
%1894 = (fma.f64 %23 %667 %1877)
%1895 = (fma.f64 %23 %667 %1870)
%1896 = (fma.f64 %23 %667 %100)
%1897 = (fma.f64 %23 %667 %11)
%1898 = (fma.f64 %23 %667 x)
%1899 = (fma.f64 #s(literal -1/2 binary64) %54 %1871)
%1900 = (fma.f64 #s(literal -1/2 binary64) %54 %1873)
%1901 = (fma.f64 #s(literal -1/2 binary64) %54 %1875)
%1902 = (fma.f64 #s(literal -1/2 binary64) %54 %1877)
%1903 = (fma.f64 #s(literal -1/2 binary64) %54 %1870)
%1904 = (fma.f64 #s(literal -1/2 binary64) %54 %100)
%1905 = (fma.f64 #s(literal -1/2 binary64) %54 %11)
%1906 = (fma.f64 #s(literal -1/2 binary64) %54 x)
%1907 = (fma.f64 %879 %754 %1866)
%1908 = (fma.f64 %884 #s(literal 1/2 binary64) %1866)
%1909 = (fma.f64 %54 #s(literal -1/2 binary64) %1871)
%1910 = (fma.f64 %54 #s(literal -1/2 binary64) %1873)
%1911 = (fma.f64 %54 #s(literal -1/2 binary64) %1875)
%1912 = (fma.f64 %54 #s(literal -1/2 binary64) %1877)
%1913 = (fma.f64 %54 #s(literal -1/2 binary64) %1870)
%1914 = (fma.f64 %54 #s(literal -1/2 binary64) %100)
%1915 = (fma.f64 %54 #s(literal -1/2 binary64) %11)
%1916 = (fma.f64 %54 #s(literal -1/2 binary64) x)
%1917 = (fma.f64 %977 #s(literal 1/2 binary64) %463)
%1918 = (fma.f64 %889 #s(literal 1 binary64) %1866)
%1919 = (fma.f64 %754 #s(literal 1 binary64) %1871)
%1920 = (fma.f64 %754 #s(literal 1 binary64) %1873)
%1921 = (fma.f64 %754 #s(literal 1 binary64) %1875)
%1922 = (fma.f64 %754 #s(literal 1 binary64) %1877)
%1923 = (fma.f64 %754 #s(literal 1 binary64) %1870)
%1924 = (fma.f64 %754 #s(literal 1 binary64) %100)
%1925 = (fma.f64 %754 #s(literal 1 binary64) %11)
%1926 = (fma.f64 %754 #s(literal 1 binary64) x)
%1927 = (fma.f64 %664 %21 %1871)
%1928 = (fma.f64 %664 %21 %1873)
%1929 = (fma.f64 %664 %21 %1875)
%1930 = (fma.f64 %664 %21 %1877)
%1931 = (fma.f64 %664 %21 %1870)
%1932 = (fma.f64 %664 %21 %100)
%1933 = (fma.f64 %664 %21 %11)
%1934 = (fma.f64 %664 %21 x)
%1935 = (fma.f64 %647 %16 %1871)
%1936 = (fma.f64 %647 %16 %1873)
%1937 = (fma.f64 %647 %16 %1875)
%1938 = (fma.f64 %647 %16 %1877)
%1939 = (fma.f64 %647 %16 %1870)
%1940 = (fma.f64 %647 %16 %100)
%1941 = (fma.f64 %647 %16 %11)
%1942 = (fma.f64 %647 %16 x)
%1943 = (fma.f64 %21 %664 %1871)
%1944 = (fma.f64 %21 %664 %1873)
%1945 = (fma.f64 %21 %664 %1875)
%1946 = (fma.f64 %21 %664 %1877)
%1947 = (fma.f64 %21 %664 %1870)
%1948 = (fma.f64 %21 %664 %100)
%1949 = (fma.f64 %21 %664 %11)
%1950 = (fma.f64 %21 %664 x)
%1951 = (fma.f64 %16 %647 %1871)
%1952 = (fma.f64 %16 %647 %1873)
%1953 = (fma.f64 %16 %647 %1875)
%1954 = (fma.f64 %16 %647 %1877)
%1955 = (fma.f64 %16 %647 %1870)
%1956 = (fma.f64 %16 %647 %100)
%1957 = (fma.f64 %16 %647 %11)
%1958 = (fma.f64 %16 %647 x)
%1959 = (/.f64 #s(literal 2 binary64) %902)
%1960 = (fma.f64 #s(literal 1 binary64) %895 %1959)
%1961 = (fma.f64 #s(literal 1 binary64) %889 %1866)
%1962 = (fma.f64 #s(literal 1 binary64) %754 %1871)
%1963 = (fma.f64 #s(literal 1 binary64) %754 %1873)
%1964 = (fma.f64 #s(literal 1 binary64) %754 %1875)
%1965 = (fma.f64 #s(literal 1 binary64) %754 %1877)
%1966 = (fma.f64 #s(literal 1 binary64) %754 %1870)
%1967 = (fma.f64 #s(literal 1 binary64) %754 %100)
%1968 = (fma.f64 #s(literal 1 binary64) %754 %11)
%1969 = (fma.f64 #s(literal 1 binary64) %754 x)
%1970 = (fma.f64 #s(literal 1/2 binary64) %892 %1866)
%1971 = (fma.f64 #s(literal 1/2 binary64) %884 %1866)
%1972 = (fma.f64 #s(literal 1/2 binary64) %977 %463)
%1973 = (fma.f64 #s(literal 1/2 binary64) %15 %1871)
%1974 = (fma.f64 #s(literal 1/2 binary64) %15 %1873)
%1975 = (fma.f64 #s(literal 1/2 binary64) %15 %1875)
%1976 = (fma.f64 #s(literal 1/2 binary64) %15 %1877)
%1977 = (fma.f64 #s(literal 1/2 binary64) %15 %1870)
%1978 = (fma.f64 #s(literal 1/2 binary64) %15 %100)
%1979 = (fma.f64 #s(literal 1/2 binary64) %15 %11)
%1980 = (neg.f64 %1839)
%1981 = (fma.f64 #s(literal 1/2 binary64) x %1980)
%1982 = (*.f64 %977 #s(literal 1/2 binary64))
%1983 = (fma.f64 #s(literal 1/2 binary64) x %1982)
%1984 = (fma.f64 #s(literal -1 binary64) %779 %1871)
%1985 = (fma.f64 #s(literal -1 binary64) %779 %1873)
%1986 = (fma.f64 #s(literal -1 binary64) %779 %1875)
%1987 = (fma.f64 #s(literal -1 binary64) %779 %1877)
%1988 = (fma.f64 #s(literal -1 binary64) %779 %1870)
%1989 = (fma.f64 #s(literal -1 binary64) %779 %100)
%1990 = (fma.f64 #s(literal -1 binary64) %779 %11)
%1991 = (fma.f64 #s(literal -1 binary64) %779 x)
%1992 = (fma.f64 #s(literal -1 binary64) %895 %1866)
%1993 = (fma.f64 #s(literal -1 binary64) %889 %1959)
%1994 = (fma.f64 #s(literal 2 binary64) %781 %1871)
%1995 = (fma.f64 #s(literal 2 binary64) %781 %1873)
%1996 = (fma.f64 #s(literal 2 binary64) %781 %1875)
%1997 = (fma.f64 #s(literal 2 binary64) %781 %1877)
%1998 = (fma.f64 #s(literal 2 binary64) %781 %1870)
%1999 = (fma.f64 #s(literal 2 binary64) %781 %100)
%2000 = (fma.f64 #s(literal 2 binary64) %781 %11)
%2001 = (fma.f64 #s(literal 2 binary64) %781 x)
%2002 = (fma.f64 #s(literal 2 binary64) %897 %1866)
%2003 = (fma.f64 #s(literal 2 binary64) %783 %1871)
%2004 = (fma.f64 #s(literal 2 binary64) %783 %1873)
%2005 = (fma.f64 #s(literal 2 binary64) %783 %1875)
%2006 = (fma.f64 #s(literal 2 binary64) %783 %1877)
%2007 = (fma.f64 #s(literal 2 binary64) %783 %1870)
%2008 = (fma.f64 #s(literal 2 binary64) %783 %100)
%2009 = (fma.f64 #s(literal 2 binary64) %783 %11)
%2010 = (fma.f64 #s(literal 2 binary64) %783 x)
%2011 = (fma.f64 #s(literal 2 binary64) %900 %1866)
%2012 = (fma.f64 %15 #s(literal 1/2 binary64) %1871)
%2013 = (fma.f64 %15 #s(literal 1/2 binary64) %1873)
%2014 = (fma.f64 %15 #s(literal 1/2 binary64) %1875)
%2015 = (fma.f64 %15 #s(literal 1/2 binary64) %1877)
%2016 = (fma.f64 %15 #s(literal 1/2 binary64) %1870)
%2017 = (fma.f64 %15 #s(literal 1/2 binary64) %100)
%2018 = (fma.f64 %15 #s(literal 1/2 binary64) %11)
%2019 = (fma.f64 %15 #s(literal 1/2 binary64) x)
%2020 = (fma.f64 x #s(literal 1/2 binary64) %1980)
%2021 = (fma.f64 x #s(literal 1/2 binary64) %1982)
%2022 = (/.f64 %905 %786)
%2024 = (-.f64 %2022 (/.f64 #s(literal -1 binary64) %786))
%2025 = (/.f64 %463 #s(literal 1 binary64))
%2027 = (-.f64 %2025 (/.f64 %1839 #s(literal 1 binary64)))
%2028 = (/.f64 %1982 #s(literal 1 binary64))
%2029 = (*.f64 #s(literal -1/2 binary64) x)
%2031 = (-.f64 %2028 (/.f64 %2029 #s(literal 1 binary64)))
%2033 = (-.f64 %2028 (/.f64 %486 #s(literal 1 binary64)))
%2034 = (neg.f64 %463)
%2036 = (-.f64 %2028 (/.f64 %2034 #s(literal 1 binary64)))
%2037 = (/.f64 %779 #s(literal 1 binary64))
%2039 = (-.f64 %1873 (/.f64 %2037 #s(literal 1 binary64)))
%2040 = (-.f64 %1877 %779)
%2041 = (-.f64 %1870 %779)
%2043 = (*.f64 (neg.f64 %664) %21)
%2045 = (-.f64 %100 (/.f64 %2043 #s(literal 1 binary64)))
%2046 = (*.f64 %51 %664)
%2048 = (-.f64 %100 (/.f64 %2046 #s(literal 1 binary64)))
%2050 = (*.f64 (neg.f64 %647) %16)
%2052 = (-.f64 %100 (/.f64 %2050 #s(literal 1 binary64)))
%2053 = (*.f64 %17 %647)
%2055 = (-.f64 %100 (/.f64 %2053 #s(literal 1 binary64)))
%2056 = (-.f64 %100 %2037)
%2057 = (neg.f64 %977)
%2059 = (-.f64 %463 (/.f64 %2057 #s(literal 2 binary64)))
%2060 = (-.f64 %463 %1839)
%2061 = (/.f64 %10 #s(literal 2 binary64))
%2062 = (-.f64 %1982 %2061)
%2063 = (-.f64 %1982 %2029)
%2064 = (-.f64 %1982 %486)
%2065 = (-.f64 %1982 %2034)
%2067 = (-.f64 %754 (/.f64 %152 #s(literal 1 binary64)))
%2068 = (-.f64 %754 %152)
%2069 = (-.f64 %754 %10)
%2070 = (-.f64 x %2043)
%2071 = (-.f64 x %2046)
%2072 = (-.f64 x %2050)
%2073 = (-.f64 x %2053)
%2074 = (-.f64 x %779)
%2075 = (/.f64 %989 #s(literal -2 binary64))
%2076 = (+.f64 %2075 %754)
%2078 = (+.f64 (/.f64 %1006 %758) %754)
%2079 = (/.f64 #s(literal 1 binary64) %786)
%2080 = (+.f64 %2022 %2079)
%2081 = (+.f64 %2079 %2022)
%2083 = (+.f64 (/.f64 %1877 #s(literal 1 binary64)) %754)
%2085 = (+.f64 %2025 (/.f64 %1980 #s(literal 1 binary64)))
%2086 = (+.f64 %2025 %2028)
%2087 = (+.f64 %2028 %2025)
%2088 = (+.f64 %1871 %754)
%2089 = (+.f64 %1873 %754)
%2090 = (+.f64 %1959 %895)
%2091 = (+.f64 %900 %900)
%2092 = (+.f64 %1877 %754)
%2093 = (+.f64 %1870 %754)
%2094 = (+.f64 %100 %754)
%2095 = (+.f64 %895 %1959)
%2096 = (+.f64 %463 %1980)
%2097 = (+.f64 %463 %1982)
%2098 = (+.f64 %1982 %463)
%2099 = (+.f64 %889 %1866)
%2100 = (+.f64 %754 %1871)
%2101 = (+.f64 %754 %1873)
%2102 = (+.f64 %754 %1875)
%2103 = (+.f64 %754 %1877)
%2104 = (+.f64 %754 %1870)
%2105 = (+.f64 %754 %100)
%2106 = (+.f64 %754 %11)
%2107 = (+.f64 %754 x)
%2108 = (+.f64 x %754)
%2109 = (/.f64 #s(literal 1 binary64) %879)
%2111 = (/.f64 #s(literal 1 binary64) %884)
%2116 = (*.f64 #s(literal 1/2 binary64) %902)
%2118 = (/.f64 #s(literal 1/2 binary64) %889)
%2131 = (/.f64 #s(literal 0 binary64) %889)
%2135 = (/.f64 #s(literal 2 binary64) %889)
%2144 = (/.f64 %41 %879)
%2154 = (-.f64 %10 %15)
%2189 = (*.f64 %788 #s(literal 2 binary64))
%2194 = (*.f64 %809 #s(literal 2 binary64))
%2197 = (*.f64 %758 #s(literal 2 binary64))
%2270 = (/.f64 %11 #s(literal 2 binary64))
%2313 = (fabs.f64 %59)
%2314 = (sqrt.f64 %2313)
%2315 = (neg.f64 %2314)
%2319 = (*.f64 %59 %59)
%2327 = (neg.f64 %59)
%2328 = (neg.f64 %2327)
%2332 = (neg.f64 %2313)
%2336 = (/.f64 %2313 #s(literal 4 binary64))
%2339 = (*.f64 %2313 #s(literal 1/2 binary64))
%2342 = (*.f64 %2313 #s(literal 1 binary64))
%2345 = (neg.f64 %2332)
%2358 = (*.f64 %2313 #s(literal -1/2 binary64))
%2360 = (fma.f64 #s(literal 2 binary64) x %2313)
%2364 = (fma.f64 %2313 #s(literal 1/2 binary64) x)
%2418 = (*.f64 %2342 x)
%2421 = (*.f64 %2345 x)
%2424 = (*.f64 %2332 x)
%2427 = (*.f64 %2313 x)
%2430 = (*.f64 %2342 %10)
%2433 = (*.f64 %2345 %10)
%2436 = (*.f64 %2332 %10)
%2439 = (*.f64 %2313 %10)
%2522 = (*.f64 x %2342)
%2525 = (*.f64 x %2345)
%2528 = (*.f64 x %2332)
%2531 = (*.f64 x %2313)
%2534 = (*.f64 %10 %2342)
%2537 = (*.f64 %10 %2345)
%2540 = (*.f64 %10 %2332)
%2543 = (*.f64 %10 %2313)
%2600 = (fma.f64 x #s(literal -2 binary64) %2332)
%2603 = (neg.f64 %2360)
x
y
(pow.f64 %2 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64)))
(neg.f64 %8)
(-.f64 y %11)
%2
(+.f64 %10 y)
(+.f64 y %10)
%19
%20
%24
%25
%29
%33
%35
%36
%38
%39
%40
%42
%43
%44
%46
%48
%50
%53
%55
%15
%56
%57
#s(literal 2 binary64)
(pow.f64 %59 #s(literal 1 binary64))
%59
(/.f64 #s(literal 1 binary64) (pow.f64 %59 #s(literal -1 binary64)))
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(*.f64 %64 %64)
(*.f64 %11 %11)
(*.f64 %10 %10)
(*.f64 %63 %63)
%69
(pow.f64 %10 #s(literal 2 binary64))
(pow.f64 %63 #s(literal 2 binary64))
(pow.f64 %69 #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) %74)
(sqrt.f64 (*.f64 %69 %69))
(fabs.f64 (*.f64 %10 x))
(fabs.f64 %80)
(fabs.f64 %69)
(*.f64 %83 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %83)
(*.f64 #s(literal -1 binary64) %86)
(*.f64 #s(literal 2 binary64) %88)
(*.f64 #s(literal 2 binary64) %90)
(pow.f64 %11 #s(literal -1 binary64))
(pow.f64 %83 #s(literal 1 binary64))
(pow.f64 x #s(literal -1 binary64))
(/.f64 %86 #s(literal -1 binary64))
(/.f64 %83 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %98)
(/.f64 #s(literal 1 binary64) %100)
(/.f64 #s(literal 1 binary64) %11)
(/.f64 #s(literal 1 binary64) (pow.f64 %83 #s(literal -1 binary64)))
%83
(/.f64 #s(literal -1 binary64) %105)
(/.f64 #s(literal -1 binary64) %97)
(/.f64 #s(literal -1 binary64) %10)
(neg.f64 %86)
(fma.f64 %83 #s(literal 1 binary64) %111)
(fma.f64 %83 #s(literal 1 binary64) %113)
(fma.f64 %83 #s(literal -1 binary64) %115)
(fma.f64 %83 #s(literal -1 binary64) %117)
(fma.f64 #s(literal 1 binary64) %86 %115)
(fma.f64 #s(literal 1 binary64) %86 %117)
(fma.f64 #s(literal 1 binary64) %83 %111)
(fma.f64 #s(literal 1 binary64) %83 %113)
(fma.f64 #s(literal -1 binary64) %86 %111)
(fma.f64 #s(literal -1 binary64) %86 %113)
(fma.f64 #s(literal -1 binary64) %83 %115)
(fma.f64 #s(literal -1 binary64) %83 %117)
(fma.f64 #s(literal 2 binary64) %88 %111)
(fma.f64 #s(literal 2 binary64) %88 %113)
(fma.f64 #s(literal 2 binary64) %130 %115)
(fma.f64 #s(literal 2 binary64) %130 %117)
(fma.f64 #s(literal 2 binary64) %90 %111)
(fma.f64 #s(literal 2 binary64) %90 %113)
(+.f64 %135 %135)
(+.f64 %115 %86)
(+.f64 %117 %86)
(+.f64 %90 %90)
(+.f64 %86 %115)
(+.f64 %86 %117)
(+.f64 %83 %111)
(+.f64 %83 %113)
(*.f64 %83 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %86)
(*.f64 #s(literal -1 binary64) %83)
(*.f64 #s(literal 2 binary64) %130)
(pow.f64 %97 #s(literal -1 binary64))
(pow.f64 %10 #s(literal -1 binary64))
(pow.f64 %86 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %105)
(/.f64 #s(literal 1 binary64) %152)
(/.f64 #s(literal 1 binary64) %97)
(/.f64 #s(literal 1 binary64) (pow.f64 %86 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %10)
(/.f64 #s(literal -1 binary64) %98)
(/.f64 #s(literal -1 binary64) %11)
%86
(neg.f64 %83)
(fma.f64 %83 #s(literal 1 binary64) %161)
(fma.f64 %83 #s(literal 1 binary64) %163)
(fma.f64 %83 #s(literal -1 binary64) %165)
(fma.f64 %83 #s(literal -1 binary64) %167)
(fma.f64 #s(literal 1 binary64) %86 %165)
(fma.f64 #s(literal 1 binary64) %86 %167)
(fma.f64 #s(literal 1 binary64) %83 %161)
(fma.f64 #s(literal 1 binary64) %83 %163)
(fma.f64 #s(literal -1 binary64) %86 %161)
(fma.f64 #s(literal -1 binary64) %86 %163)
(fma.f64 #s(literal -1 binary64) %83 %165)
(fma.f64 #s(literal -1 binary64) %83 %167)
(fma.f64 #s(literal 2 binary64) %88 %161)
(fma.f64 #s(literal 2 binary64) %88 %163)
(fma.f64 #s(literal 2 binary64) %130 %165)
(fma.f64 #s(literal 2 binary64) %130 %167)
(fma.f64 #s(literal 2 binary64) %90 %161)
(fma.f64 #s(literal 2 binary64) %90 %163)
(+.f64 %183 %183)
(+.f64 %161 %83)
(+.f64 %163 %83)
(+.f64 %130 %130)
(+.f64 %86 %165)
(+.f64 %86 %167)
(+.f64 %83 %161)
(+.f64 %83 %163)
(*.f64 %194 %194)
(*.f64 %193 %193)
(*.f64 %192 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %192)
(*.f64 #s(literal 2 binary64) %199)
(*.f64 #s(literal 2 binary64) %201)
(*.f64 #s(literal 2 binary64) %203)
(*.f64 #s(literal 2 binary64) %206)
(*.f64 #s(literal 2 binary64) %205)
(pow.f64 %193 #s(literal 2 binary64))
(pow.f64 %74 #s(literal 1/2 binary64))
(pow.f64 %63 #s(literal -1 binary64))
(pow.f64 %192 #s(literal 1 binary64))
(pow.f64 %69 #s(literal -1/2 binary64))
(/.f64 %193 (sqrt.f64 %63))
(/.f64 %192 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (neg.f64 %64))
(/.f64 #s(literal 1 binary64) (fabs.f64 %64))
(/.f64 #s(literal 1 binary64) (pow.f64 %74 #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %63 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %192 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %63)
(/.f64 #s(literal -1 binary64) %64)
(neg.f64 %229)
(fma.f64 %194 %194 %231)
(fma.f64 %193 %193 %231)
(fma.f64 %192 #s(literal 1 binary64) %231)
(fma.f64 %192 #s(literal 1/2 binary64) %205)
(fma.f64 #s(literal 1 binary64) %192 %231)
(fma.f64 #s(literal 1/2 binary64) %192 %205)
(fma.f64 #s(literal 2 binary64) %199 %231)
(fma.f64 #s(literal 2 binary64) %201 %231)
(fma.f64 #s(literal 2 binary64) %203 %231)
(fma.f64 #s(literal 2 binary64) %206 %231)
(fma.f64 #s(literal 2 binary64) %205 %231)
(sqrt.f64 (*.f64 %74 #s(literal 1 binary64)))
(sqrt.f64 %74)
(fabs.f64 (*.f64 #s(literal -1 binary64) %192))
(fabs.f64 (*.f64 %192 #s(literal -1 binary64)))
(fabs.f64 (*.f64 %86 #s(literal 1 binary64)))
(fabs.f64 (*.f64 %86 #s(literal -1 binary64)))
(fabs.f64 %229)
(fabs.f64 %255)
(fabs.f64 %192)
%192
(fabs.f64 %83)
(+.f64 %259 %229)
(+.f64 %229 %259)
(+.f64 %205 %205)
(+.f64 %192 %231)
(*.f64 %264 %83)
(pow.f64 %266 #s(literal 1 binary64))
(/.f64 (fma.f64 %268 %11 x) (*.f64 x %11))
(/.f64 (fma.f64 %268 %97 %272) %274)
(/.f64 (fma.f64 %268 %10 %272) %80)
(/.f64 (+.f64 %192 (*.f64 %83 #s(literal 2 binary64))) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %83 %281)) %284)
(/.f64 (fma.f64 #s(literal 1 binary64) %11 %286) %288)
(/.f64 (+.f64 x %286) %291)
(/.f64 (fma.f64 #s(literal 1 binary64) %97 %293) %295)
(/.f64 (fma.f64 #s(literal 1 binary64) %10 %293) %298)
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %83 %300)) %303)
(/.f64 (fma.f64 #s(literal 1 binary64) %11 %305) %307)
(/.f64 (+.f64 x %305) %310)
(/.f64 (fma.f64 #s(literal 1 binary64) %97 %312) %314)
(/.f64 (fma.f64 #s(literal 1 binary64) %10 %312) %317)
(/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %83 %63)) %63)
(/.f64 (fma.f64 #s(literal 1/2 binary64) %11 %63) %323)
(/.f64 (fma.f64 #s(literal 1/2 binary64) x %63) %326)
(/.f64 (fma.f64 #s(literal 1/2 binary64) %97 %328) %330)
(/.f64 (fma.f64 #s(literal 1/2 binary64) %10 %328) %333)
(/.f64 (+.f64 #s(literal 2 binary64) %335) %337)
(/.f64 (fma.f64 #s(literal 1 binary64) %281 %339) %341)
(/.f64 (fma.f64 #s(literal 1 binary64) %300 %339) %344)
(/.f64 (+.f64 %63 %346) %348)
(/.f64 (+.f64 #s(literal 2 binary64) %350) %352)
(/.f64 (fma.f64 #s(literal 1 binary64) %281 x) (*.f64 x %281))
(/.f64 (fma.f64 #s(literal 1 binary64) %300 x) (*.f64 x %300))
(/.f64 (+.f64 #s(literal -2 binary64) %361) %363)
(/.f64 (fma.f64 #s(literal -1 binary64) %281 %365) %367)
(/.f64 (fma.f64 #s(literal -1 binary64) %300 %365) %370)
(/.f64 (fma.f64 #s(literal -1 binary64) %63 %372) %374)
(/.f64 (+.f64 #s(literal -2 binary64) %376) %378)
(/.f64 (fma.f64 #s(literal -1 binary64) %281 %97) %381)
(/.f64 (fma.f64 #s(literal -1 binary64) %300 %97) %384)
(/.f64 (fma.f64 #s(literal -1 binary64) %63 %386) %388)
(/.f64 (fma.f64 %268 %97 %390) %274)
(/.f64 (fma.f64 %268 %10 %390) %80)
(/.f64 (+.f64 %192 (*.f64 #s(literal 2 binary64) %83)) #s(literal 2 binary64))
(/.f64 (fma.f64 %192 %11 #s(literal 2 binary64)) %399)
(/.f64 (fma.f64 %192 x #s(literal 2 binary64)) %352)
(/.f64 (fma.f64 %192 %97 #s(literal -2 binary64)) %404)
(/.f64 (fma.f64 %192 %10 #s(literal -2 binary64)) %407)
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %281 %83)) %284)
(/.f64 (fma.f64 #s(literal 1 binary64) %11 %284) %288)
(/.f64 (+.f64 x %284) %291)
(/.f64 (fma.f64 #s(literal 1 binary64) %97 %416) %295)
(/.f64 (fma.f64 #s(literal 1 binary64) %10 %416) %298)
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 %300 %83)) %303)
(/.f64 (fma.f64 #s(literal 1 binary64) %11 %303) %307)
(/.f64 (+.f64 x %303) %310)
(/.f64 (fma.f64 #s(literal 1 binary64) %97 %428) %314)
(/.f64 (fma.f64 #s(literal 1 binary64) %10 %428) %317)
(/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 %63 %83)) %63)
(/.f64 (fma.f64 #s(literal 1/2 binary64) %97 %436) %330)
(/.f64 (fma.f64 #s(literal 1/2 binary64) %10 %436) %333)
(/.f64 (fma.f64 %83 #s(literal 2 binary64) %192) #s(literal 2 binary64))
(/.f64 (fma.f64 %83 %281 #s(literal 1 binary64)) %286)
(/.f64 (fma.f64 %83 %300 #s(literal 1 binary64)) %305)
(/.f64 (fma.f64 %83 %63 #s(literal 1/2 binary64)) %63)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %11 %192)) %337)
(/.f64 (fma.f64 #s(literal 1 binary64) %281 %452) %341)
(/.f64 (fma.f64 #s(literal 1 binary64) %300 %452) %344)
(/.f64 (+.f64 %63 (*.f64 %11 #s(literal 1/2 binary64))) %348)
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 x %192)) %352)
(/.f64 (+.f64 %63 %463) (*.f64 x %63))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %97 %192)) %363)
(/.f64 (fma.f64 #s(literal -1 binary64) %281 %470) %367)
(/.f64 (fma.f64 #s(literal -1 binary64) %300 %470) %370)
(/.f64 (fma.f64 #s(literal -1 binary64) %63 (*.f64 %97 #s(literal 1/2 binary64))) %374)
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %10 %192)) %378)
(/.f64 (fma.f64 #s(literal -1 binary64) %281 %481) %381)
(/.f64 (fma.f64 #s(literal -1 binary64) %300 %481) %384)
(/.f64 (fma.f64 #s(literal -1 binary64) %63 %486) %388)
(/.f64 (-.f64 %361 #s(literal 2 binary64)) %404)
(/.f64 (-.f64 %376 #s(literal 2 binary64)) %407)
(/.f64 (-.f64 %335 #s(literal -2 binary64)) %399)
(/.f64 (-.f64 %350 #s(literal -2 binary64)) %352)
(/.f64 (-.f64 %365 %284) %295)
(/.f64 (-.f64 %97 %284) %298)
(/.f64 (-.f64 %339 %416) %288)
(/.f64 (-.f64 x %416) %291)
(/.f64 (-.f64 %365 %303) %314)
(/.f64 (-.f64 %97 %303) %317)
(/.f64 (-.f64 %339 %428) %307)
(/.f64 (-.f64 x %428) %310)
(/.f64 (-.f64 %372 %63) %330)
(/.f64 (-.f64 %386 %63) %333)
(/.f64 (-.f64 %346 %436) %323)
(/.f64 (-.f64 %463 %436) %326)
(/.f64 (neg.f64 %521) %11)
(/.f64 (neg.f64 %524) %11)
(/.f64 (fma.f64 %268 #s(literal 1 binary64) #s(literal 1 binary64)) x)
(/.f64 %521 %10)
(/.f64 %524 %10)
(/.f64 %264 x)
(/.f64 %532 %69)
(/.f64 #s(literal 1 binary64) (/.f64 x %264))
(/.f64 #s(literal 1 binary64) (pow.f64 %266 #s(literal -1 binary64)))
(neg.f64 (-.f64 %86 %205))
(fma.f64 %192 #s(literal 1/2 binary64) %83)
(fma.f64 %83 #s(literal 1 binary64) %541)
(fma.f64 %83 #s(literal 1 binary64) %205)
(fma.f64 #s(literal 1 binary64) %83 %541)
(fma.f64 #s(literal 1 binary64) %83 %205)
(fma.f64 #s(literal 1/2 binary64) %192 %83)
(fma.f64 #s(literal -1 binary64) %86 %541)
(fma.f64 #s(literal -1 binary64) %86 %205)
(fma.f64 #s(literal 2 binary64) %88 %541)
(fma.f64 #s(literal 2 binary64) %88 %205)
(fma.f64 #s(literal 2 binary64) %90 %541)
(fma.f64 #s(literal 2 binary64) %90 %205)
(-.f64 %541 %86)
%266
(-.f64 %83 (*.f64 %255 #s(literal 1/2 binary64)))
(-.f64 %83 (*.f64 #s(literal -1/2 binary64) %192))
(-.f64 %83 (neg.f64 %205))
(+.f64 (/.f64 (*.f64 %205 %10) %10) %83)
(+.f64 %541 %83)
(+.f64 %205 %83)
(+.f64 %83 %541)
(+.f64 %83 %205)
(*.f64 (*.f64 %266 x) x)
(*.f64 %266 %69)
(*.f64 %69 %266)
(*.f64 x (*.f64 x %266))
(pow.f64 %532 #s(literal 1 binary64))
(/.f64 (neg.f64 %574) %10)
(/.f64 (neg.f64 %577) %10)
(/.f64 %574 x)
(/.f64 %577 x)
(/.f64 #s(literal 1 binary64) (pow.f64 %532 #s(literal -1 binary64)))
(fma.f64 (*.f64 %69 #s(literal 1/2 binary64)) %192 x)
(fma.f64 %268 x x)
%532
(fma.f64 %205 %69 x)
(fma.f64 %192 (*.f64 #s(literal 1/2 binary64) %69) x)
(fma.f64 %69 %205 x)
(fma.f64 #s(literal 1/2 binary64) %63 x)
(fma.f64 x %268 x)
(-.f64 %593 (*.f64 (neg.f64 %69) %83))
(-.f64 %593 (*.f64 %86 %69))
(-.f64 %593 %10)
(+.f64 %593 x)
(+.f64 x %593)
(pow.f64 %607 #s(literal 1 binary64))
%607
(/.f64 #s(literal 1 binary64) (pow.f64 %607 #s(literal -1 binary64)))
(*.f64 %611 %611)
(*.f64 %51 %51)
(*.f64 %21 %21)
(pow.f64 %51 #s(literal 2 binary64))
(pow.f64 %26 #s(literal 1/4 binary64))
(pow.f64 %21 #s(literal 2 binary64))
(pow.f64 %16 #s(literal 1 binary64))
(pow.f64 %15 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %21 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %15 #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %16 #s(literal -1 binary64)))
%16
(fabs.f64 %18)
(fabs.f64 (*.f64 %51 %21))
(fabs.f64 (*.f64 %21 %51))
(fabs.f64 %17)
(fabs.f64 %16)
(*.f64 %633 %633)
(pow.f64 %26 #s(literal 1/8 binary64))
(pow.f64 %21 #s(literal 1 binary64))
(pow.f64 %16 #s(literal 1/2 binary64))
(pow.f64 %15 #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %16 #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %21 #s(literal -1 binary64)))
%21
(fabs.f64 %611)
(fabs.f64 %51)
(fabs.f64 %21)
#s(literal 4 binary64)
%19
%20
%24
%25
%29
%33
%35
%36
%38
%39
%40
%42
%43
%44
%46
%48
%50
%53
%55
%15
%56
%57
%647
(*.f64 #s(literal 1/2 binary64) %16)
(pow.f64 %647 #s(literal 1 binary64))
(/.f64 (neg.f64 %650) #s(literal -2 binary64))
(/.f64 (neg.f64 %653) #s(literal -2 binary64))
(/.f64 %650 #s(literal 2 binary64))
(/.f64 %653 #s(literal 2 binary64))
(/.f64 %17 #s(literal -2 binary64))
(/.f64 %16 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %647 #s(literal -1 binary64)))
(*.f64 (*.f64 %21 #s(literal 1/2 binary64)) %16)
%664
(*.f64 %647 %21)
(*.f64 %21 %647)
(*.f64 %16 %667)
(*.f64 #s(literal 1/2 binary64) %23)
(pow.f64 %664 #s(literal 1 binary64))
(/.f64 (neg.f64 %671) #s(literal -2 binary64))
(/.f64 (neg.f64 %23) #s(literal -2 binary64))
(/.f64 %671 #s(literal 2 binary64))
(/.f64 %23 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %664 #s(literal -1 binary64)))
(*.f64 %41 #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) %681)
(*.f64 #s(literal 2 binary64) %41)
(pow.f64 %684 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) %686 %687) %689)
(/.f64 (fma.f64 #s(literal 1 binary64) %15 %687) %692)
(/.f64 (fma.f64 #s(literal 1 binary64) %54 (*.f64 #s(literal -1 binary64) %686)) %696)
(/.f64 (fma.f64 #s(literal 1 binary64) %686 %686) %699)
(/.f64 (fma.f64 #s(literal 1 binary64) %15 %686) %26)
(/.f64 (fma.f64 #s(literal 1 binary64) %54 (*.f64 #s(literal -1 binary64) %15)) %705)
(/.f64 (fma.f64 #s(literal -1 binary64) %686 %707) %709)
(/.f64 (fma.f64 #s(literal -1 binary64) %15 %707) %712)
(/.f64 (fma.f64 #s(literal -1 binary64) %54 (*.f64 #s(literal -1 binary64) %54)) %26)
(/.f64 (fma.f64 #s(literal 1 binary64) %686 %717) %689)
(/.f64 (fma.f64 #s(literal 1 binary64) %15 %717) %692)
(/.f64 (fma.f64 #s(literal 1 binary64) %54 (*.f64 %686 #s(literal -1 binary64))) %696)
(/.f64 (fma.f64 #s(literal 1 binary64) %686 %725) %699)
(/.f64 (fma.f64 #s(literal 1 binary64) %15 %725) %26)
(/.f64 (fma.f64 #s(literal 1 binary64) %54 (*.f64 %15 #s(literal -1 binary64))) %705)
(/.f64 (fma.f64 #s(literal -1 binary64) %686 %733) %709)
(/.f64 (fma.f64 #s(literal -1 binary64) %15 %733) %712)
(/.f64 (fma.f64 #s(literal -1 binary64) %54 (*.f64 %54 #s(literal -1 binary64))) %26)
(/.f64 (neg.f64 %741) #s(literal -2 binary64))
(/.f64 %741 #s(literal 2 binary64))
(/.f64 #s(literal -4 binary64) (neg.f64 %746))
(/.f64 #s(literal -2 binary64) %750)
(/.f64 #s(literal -2 binary64) %54)
(/.f64 #s(literal 4 binary64) %746)
(/.f64 #s(literal 1 binary64) %754)
(/.f64 #s(literal 2 binary64) %686)
(/.f64 #s(literal 2 binary64) %749)
%684
(neg.f64 %758)
(fma.f64 #s(literal 1 binary64) %41 %41)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %15) %41)
(-.f64 %41 %681)
(+.f64 %764 %764)
(+.f64 %41 %41)
%768
%769
%770
%771
%772
%773
%774
%775
%776
%777
%778
%754
%780
%782
%784
%785
%787
%789
%790
%791
%793
%795
%796
%798
%799
%800
%801
%802
%804
%805
%806
%807
%808
%811
%813
%814
%816
%818
%819
%820
%822
%823
%824
%825
%826
%828
%830
%831
%832
%833
%834
%835
%836
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%869
%872
%873
%874
%875
%876
%877
%878
%881
%883
%886
%887
%888
%890
%891
%893
%894
%896
%898
%901
%903
%904
%909
%913
%916
%919
%922
%925
%928
%931
%935
%939
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%971
%974
%976
%981
%985
%988
%991
%993
%997
%1001
%1005
%1009
%1013
%1017
%1021
%1025
%1028
%1032
%1036
%1039
%1042
%1045
%1047
%1049
%1051
%1053
%1055
%1057
%1059
%1061
%1063
%1065
%1067
%1069
%1071
%1073
%1075
%1078
%1081
%1084
%1087
%1089
%1093
%1097
%1100
%1103
%1106
%1109
%1113
%1116
%1119
%1122
%1126
%1130
%1133
%1136
%1139
%1143
%1147
%1150
%1153
%1156
%1160
%1164
%1167
%1170
%1173
%1175
%1177
%1179
%1181
%1183
%1186
%1189
%1192
%1195
%1198
%1201
%1203
%1205
%1207
%1209
%1212
%1215
%1219
%1222
%1225
%1228
%1231
%1234
%1237
%1240
%1244
%1247
%1250
%1252
%1254
%1256
%1258
%1260
%1262
%1264
%1266
%1268
%1270
%1272
%1274
%1276
%1278
%1280
%1282
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1302
%1304
%1306
%1308
%1310
%1312
%1314
%1316
%1318
%1320
%1322
%1324
%1326
%1328
%1330
%1333
%1336
%1339
%1342
%1345
%1348
%1350
%1352
%1355
%1358
%1360
%1363
%1366
%1369
%1372
%1375
%1378
%1381
%1384
%1387
%1390
%1393
%1395
%1398
%1401
%1403
%1406
%1408
%1411
%1413
%1416
%1418
%1421
%1424
%1427
%1429
%1431
%1433
%1435
%1437
%1439
%1441
%1443
%1445
%1447
%1449
%1451
%1453
%1456
%1459
%1462
%1465
%1468
%1471
%1474
%1477
%1480
%1483
%1485
%1487
%1489
%1491
%1493
%1495
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1516
%1519
%1522
%1525
%1527
%1530
%1533
%1536
%1539
%1542
%1545
%1548
%1551
%1554
%1557
%1560
%1563
%1566
%1569
%1572
%1575
%1578
%1581
%1584
%1587
%1590
%1593
%1596
%1599
%1602
%1604
%1606
%1608
%1610
%1612
%1615
%1618
%1621
%1624
%1627
%1630
%1632
%1634
%1636
%1639
%1642
%1645
%1648
%1651
%1654
%1657
%1659
%1661
%1663
%1666
%1668
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1687
%1689
%1691
%1693
%1695
%1697
%1699
%1701
%1703
%1705
%1707
%1709
%1711
%1713
%1715
%1717
%1719
%1721
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1738
%1740
%1742
%1744
%1746
%1748
%1750
%1752
%1754
%1756
%1758
%1760
%1762
%1764
%1766
%1768
%1770
%1772
%1774
%1776
%1778
%1780
%1782
%1784
%1786
%1788
%1790
%1792
%1794
%1796
%1798
%1800
%1802
%1804
%1806
%1808
%1810
%1812
%1815
%1817
%1820
%1823
%1826
%1827
%1830
%1833
%1836
%1837
%1838
%1841
%1842
%1843
%1844
%1845
%1846
%1847
%1849
%1850
%1851
%1852
%1853
%1854
%1855
%1856
%1857
%1860
%1861
%1862
%1863
%1864
%1865
%1867
%1868
%1869
%1872
%1874
%1876
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1886
%1887
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1943
%1944
%1945
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%889
%1981
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2024
%2027
%2031
%2033
%2036
%2039
%2040
%2041
%2045
%2048
%2052
%2055
%2056
%2059
%2060
%2062
%2063
%2064
%2065
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2076
%2078
%2080
%2081
%2083
%2085
%2086
%2087
%2088
%2089
%2090
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2099
%2100
%2101
%2102
%2103
%2104
%2105
%2106
%2107
%2108
(*.f64 %2109 %684)
(*.f64 %2111 #s(literal 2 binary64))
(*.f64 %902 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %902)
(*.f64 #s(literal -1 binary64) %899)
(*.f64 #s(literal 2 binary64) %2116)
(*.f64 #s(literal 2 binary64) %2118)
(pow.f64 %902 #s(literal 1 binary64))
(pow.f64 %889 #s(literal -1 binary64))
(/.f64 %758 %1831)
(/.f64 %899 #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) %1834)
(/.f64 %902 #s(literal 1 binary64))
(/.f64 %684 %879)
%902
(/.f64 #s(literal -1 binary64) %1840)
(/.f64 #s(literal -1 binary64) %895)
(/.f64 #s(literal 2 binary64) %884)
(neg.f64 %899)
(fma.f64 %2109 %684 %2131)
(fma.f64 %2111 #s(literal 2 binary64) %2131)
(fma.f64 %902 #s(literal 1 binary64) %2131)
(fma.f64 #s(literal 1 binary64) %899 %2135)
(fma.f64 #s(literal 1 binary64) %902 %2131)
(fma.f64 #s(literal -1 binary64) %899 %2131)
(fma.f64 #s(literal -1 binary64) %902 %2135)
(fma.f64 #s(literal 2 binary64) %2116 %2131)
(fma.f64 #s(literal 2 binary64) %2118 %2131)
(-.f64 %2111 (/.f64 #s(literal -1 binary64) %884))
(+.f64 %2144 %2144)
(+.f64 %2135 %899)
(+.f64 %2111 %2111)
(+.f64 %2118 %2118)
(+.f64 %899 %2135)
(+.f64 %902 %2131)
%881
%883
%886
%887
%888
%890
%891
%893
%894
%896
%898
%901
%903
%904
%909
%913
%916
%919
%922
%925
%928
%931
%935
%939
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%971
%974
%976
%981
%985
%988
%991
%993
%997
%1001
%1005
%1009
%1013
%1017
%1021
%1025
%1028
%1032
%1036
%1039
%1042
%1045
%1047
%1049
%1051
%1053
%1055
%1057
%1059
%1061
%1063
%1065
%1067
%1069
%1071
%1073
%1075
%1078
%1081
%1084
%1087
%1089
%1093
%1097
%1100
%1103
%1106
%1109
%1113
%1116
%1119
%1122
%1126
%1130
%1133
%1136
%1139
%1143
%1147
%1150
%1153
%1156
%1160
%1164
%1167
%1170
%1173
%1175
%1177
%1179
%1181
%1183
%1186
%1189
%1192
%1195
%1198
%1201
%1203
%1205
%1207
%1209
%1212
%1215
%1219
%1222
%1225
%1228
%1231
%1234
%1237
%1240
%1244
%1247
%1250
%1252
%1254
%1256
%1258
%1260
%1262
%1264
%1266
%1268
%1270
%1272
%1274
%1276
%1278
%1280
%1282
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1302
%1304
%1306
%1308
%1310
%1312
%1314
%1316
%1318
%1320
%1322
%1324
%1326
%1328
%1330
%1333
%1336
%1339
%1342
%1345
%1348
%1350
%1352
%1355
%1358
%1360
%1363
%1366
%1369
%1372
%1375
%1378
%1381
%1384
%1387
%1390
%1393
%1395
%1398
%1401
%1403
%1406
%1408
%1411
%1413
%1416
%1418
%1421
%1424
%1427
%1429
%1431
%1433
%1435
%1437
%1439
%1441
%1443
%1445
%1447
%1449
%1451
%1453
%1456
%1459
%1462
%1465
%1468
%1471
%1474
%1477
%1480
%1483
%1485
%1487
%1489
%1491
%1493
%1495
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1516
%1519
%1522
%1525
%1527
%1530
%1533
%1536
%1539
%1542
%1545
%1548
%1551
%1554
%1557
%1560
%1563
%1566
%1569
%1572
%1575
%1578
%1581
%1584
%1587
%1590
%1593
%1596
%1599
%1602
%1604
%1606
%1608
%1610
%1612
%1615
%1618
%1621
%1624
%1627
%1630
%1632
%1634
%1636
%1639
%1642
%1645
%1648
%1651
%1654
%1657
%1659
%1661
%1663
%1666
%1668
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1687
%1689
%1691
%1693
%1695
%1697
%1699
%1701
%1703
%1705
%1707
%1709
%1711
%1713
%1715
%1717
%1719
%1721
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1738
%1740
%1742
%1744
%1746
%1748
%1750
%1752
%1754
%1756
%1758
%1760
%1762
%1764
%1766
%1768
%1770
%1772
%1774
%1776
%1778
%1780
%1782
%1784
%1786
%1788
%1790
%1792
%1794
%1796
%1798
%1800
%1802
%1804
%1806
%1808
%1810
%1812
%1815
%1817
%1820
%1823
%1826
%1827
%1830
%1833
%1836
%1837
%1838
%1841
%1842
%1843
%1844
%1845
%1846
%1847
%1849
%1850
%1851
%1852
%1853
%1854
%1855
%1856
%1857
%1860
%1861
%1862
%1863
%1864
%1865
%1867
%1868
%1869
%1872
%1874
%1876
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1886
%1887
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1943
%1944
%1945
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%889
%1981
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2024
%2027
%2031
%2033
%2036
%2039
%2040
%2041
%2045
%2048
%2052
%2055
%2056
%2059
%2060
%2062
%2063
%2064
%2065
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2076
%2078
%2080
%2081
%2083
%2085
%2086
%2087
%2088
%2089
%2090
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2099
%2100
%2101
%2102
%2103
%2104
%2105
%2106
%2107
%2108
(pow.f64 %977 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %977 #s(literal -1 binary64)))
(neg.f64 %2154)
(fma.f64 %18 %18 %11)
(fma.f64 %18 %18 x)
(fma.f64 %17 %17 %11)
(fma.f64 %17 %17 x)
(fma.f64 %21 %23 %11)
(fma.f64 %21 %23 x)
(fma.f64 %16 %16 %11)
(fma.f64 %16 %16 x)
(-.f64 %15 %10)
(-.f64 x %54)
(+.f64 %15 %11)
%977
(+.f64 x %15)
%1982
(*.f64 #s(literal 1/2 binary64) %977)
(pow.f64 %1982 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) x %946) #s(literal 4 binary64))
(/.f64 (fma.f64 x #s(literal -2 binary64) %949) #s(literal -4 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) x %952) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) x %955) #s(literal 4 binary64))
(/.f64 (fma.f64 x #s(literal -2 binary64) %958) #s(literal -4 binary64))
(/.f64 (+.f64 x %961) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) x %1736) #s(literal 4 binary64))
(/.f64 (fma.f64 %707 #s(literal 2 binary64) %989) #s(literal -4 binary64))
(/.f64 (fma.f64 %54 #s(literal 2 binary64) %989) #s(literal -4 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) %994) %2189)
(/.f64 (+.f64 #s(literal 1 binary64) %998) %684)
(/.f64 (+.f64 #s(literal -2 binary64) %1002) %2194)
(/.f64 (+.f64 #s(literal -2 binary64) %1006) %2197)
(/.f64 (+.f64 x %725) #s(literal 2 binary64))
(/.f64 (+.f64 x %686) #s(literal 2 binary64))
(/.f64 (+.f64 x %749) #s(literal 2 binary64))
(/.f64 (fma.f64 %15 #s(literal 1 binary64) x) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) %15 x) #s(literal 2 binary64))
(/.f64 (+.f64 %749 x) #s(literal 2 binary64))
(/.f64 (+.f64 x %1379) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) x %1364) #s(literal 4 binary64))
(/.f64 (fma.f64 x #s(literal -2 binary64) %1367) #s(literal -4 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) x %1370) #s(literal 4 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) x %1373) #s(literal 4 binary64))
(/.f64 (fma.f64 x #s(literal -2 binary64) %1376) #s(literal -4 binary64))
(/.f64 (fma.f64 x %788 #s(literal 2 binary64)) %1383)
(/.f64 (fma.f64 %684 x #s(literal 2 binary64)) %1386)
(/.f64 (fma.f64 x %41 #s(literal 1 binary64)) %684)
(/.f64 (fma.f64 x %809 #s(literal -2 binary64)) %1389)
(/.f64 (fma.f64 x %758 #s(literal -2 binary64)) %1392)
(/.f64 (fma.f64 #s(literal 2 binary64) x %746) #s(literal 4 binary64))
(/.f64 (fma.f64 %725 #s(literal 2 binary64) %352) #s(literal 4 binary64))
(/.f64 (fma.f64 %707 #s(literal 2 binary64) %1031) #s(literal -4 binary64))
(/.f64 (fma.f64 %686 #s(literal 2 binary64) %352) #s(literal 4 binary64))
(/.f64 (fma.f64 %749 #s(literal 2 binary64) %352) #s(literal 4 binary64))
(/.f64 (fma.f64 %54 #s(literal 2 binary64) %1031) #s(literal -4 binary64))
(/.f64 (fma.f64 %754 #s(literal 2 binary64) x) #s(literal 2 binary64))
(/.f64 (+.f64 #s(literal 2 binary64) %1092) %2189)
(/.f64 (+.f64 #s(literal 2 binary64) %905) %908)
(/.f64 (+.f64 #s(literal 1 binary64) %1125) %684)
(/.f64 (+.f64 #s(literal -2 binary64) %1142) %2194)
(/.f64 (+.f64 #s(literal -2 binary64) %1159) %2197)
(/.f64 (fma.f64 %15 #s(literal 2 binary64) %352) #s(literal 4 binary64))
(/.f64 (neg.f64 %978) #s(literal -2 binary64))
(/.f64 (neg.f64 %982) #s(literal -2 binary64))
(/.f64 %978 #s(literal 2 binary64))
(/.f64 %982 #s(literal 2 binary64))
(/.f64 %2154 #s(literal -2 binary64))
(/.f64 %2057 #s(literal -2 binary64))
(/.f64 %977 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1982 #s(literal -1 binary64)))
(fma.f64 %767 #s(literal 2 binary64) %2270)
(fma.f64 %767 #s(literal 2 binary64) %463)
(fma.f64 %686 #s(literal 1/2 binary64) %2270)
(fma.f64 %686 #s(literal 1/2 binary64) %463)
(fma.f64 %23 %667 %2270)
(fma.f64 %23 %667 %463)
(fma.f64 #s(literal -1/2 binary64) %54 %2270)
(fma.f64 #s(literal -1/2 binary64) %54 %463)
(fma.f64 %54 #s(literal -1/2 binary64) %2270)
(fma.f64 %54 #s(literal -1/2 binary64) %463)
(fma.f64 %754 #s(literal 1 binary64) %2270)
(fma.f64 %754 #s(literal 1 binary64) %463)
(fma.f64 %664 %21 %2270)
(fma.f64 %664 %21 %463)
(fma.f64 %647 %16 %2270)
(fma.f64 %647 %16 %463)
(fma.f64 %21 %664 %2270)
(fma.f64 %21 %664 %463)
(fma.f64 %16 %647 %2270)
(fma.f64 %16 %647 %463)
(fma.f64 #s(literal 1 binary64) %754 %2270)
(fma.f64 #s(literal 1 binary64) %754 %463)
(fma.f64 #s(literal 1/2 binary64) %15 %2270)
(fma.f64 #s(literal 1/2 binary64) %15 %463)
(fma.f64 #s(literal 1/2 binary64) x %754)
(fma.f64 #s(literal -1 binary64) %779 %2270)
(fma.f64 #s(literal -1 binary64) %779 %463)
(fma.f64 #s(literal 2 binary64) %781 %2270)
(fma.f64 #s(literal 2 binary64) %781 %463)
(fma.f64 #s(literal 2 binary64) %783 %2270)
(fma.f64 #s(literal 2 binary64) %783 %463)
(fma.f64 %15 #s(literal 1/2 binary64) %2270)
(fma.f64 %15 #s(literal 1/2 binary64) %463)
(fma.f64 x #s(literal 1/2 binary64) %754)
(-.f64 %463 %779)
(-.f64 %754 %2061)
(-.f64 %754 %2029)
(-.f64 %754 %486)
(-.f64 %754 %2034)
(+.f64 %463 %754)
(+.f64 %754 %2270)
(+.f64 %754 %463)
%881
%883
%886
%887
%888
%890
%891
%893
%894
%896
%898
%901
%903
%904
%909
%913
%916
%919
%922
%925
%928
%931
%935
%939
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%971
%974
%976
%981
%985
%988
%991
%993
%997
%1001
%1005
%1009
%1013
%1017
%1021
%1025
%1028
%1032
%1036
%1039
%1042
%1045
%1047
%1049
%1051
%1053
%1055
%1057
%1059
%1061
%1063
%1065
%1067
%1069
%1071
%1073
%1075
%1078
%1081
%1084
%1087
%1089
%1093
%1097
%1100
%1103
%1106
%1109
%1113
%1116
%1119
%1122
%1126
%1130
%1133
%1136
%1139
%1143
%1147
%1150
%1153
%1156
%1160
%1164
%1167
%1170
%1173
%1175
%1177
%1179
%1181
%1183
%1186
%1189
%1192
%1195
%1198
%1201
%1203
%1205
%1207
%1209
%1212
%1215
%1219
%1222
%1225
%1228
%1231
%1234
%1237
%1240
%1244
%1247
%1250
%1252
%1254
%1256
%1258
%1260
%1262
%1264
%1266
%1268
%1270
%1272
%1274
%1276
%1278
%1280
%1282
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1302
%1304
%1306
%1308
%1310
%1312
%1314
%1316
%1318
%1320
%1322
%1324
%1326
%1328
%1330
%1333
%1336
%1339
%1342
%1345
%1348
%1350
%1352
%1355
%1358
%1360
%1363
%1366
%1369
%1372
%1375
%1378
%1381
%1384
%1387
%1390
%1393
%1395
%1398
%1401
%1403
%1406
%1408
%1411
%1413
%1416
%1418
%1421
%1424
%1427
%1429
%1431
%1433
%1435
%1437
%1439
%1441
%1443
%1445
%1447
%1449
%1451
%1453
%1456
%1459
%1462
%1465
%1468
%1471
%1474
%1477
%1480
%1483
%1485
%1487
%1489
%1491
%1493
%1495
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1516
%1519
%1522
%1525
%1527
%1530
%1533
%1536
%1539
%1542
%1545
%1548
%1551
%1554
%1557
%1560
%1563
%1566
%1569
%1572
%1575
%1578
%1581
%1584
%1587
%1590
%1593
%1596
%1599
%1602
%1604
%1606
%1608
%1610
%1612
%1615
%1618
%1621
%1624
%1627
%1630
%1632
%1634
%1636
%1639
%1642
%1645
%1648
%1651
%1654
%1657
%1659
%1661
%1663
%1666
%1668
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1687
%1689
%1691
%1693
%1695
%1697
%1699
%1701
%1703
%1705
%1707
%1709
%1711
%1713
%1715
%1717
%1719
%1721
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1738
%1740
%1742
%1744
%1746
%1748
%1750
%1752
%1754
%1756
%1758
%1760
%1762
%1764
%1766
%1768
%1770
%1772
%1774
%1776
%1778
%1780
%1782
%1784
%1786
%1788
%1790
%1792
%1794
%1796
%1798
%1800
%1802
%1804
%1806
%1808
%1810
%1812
%1815
%1817
%1820
%1823
%1826
%1827
%1830
%1833
%1836
%1837
%1838
%1841
%1842
%1843
%1844
%1845
%1846
%1847
%1849
%1850
%1851
%1852
%1853
%1854
%1855
%1856
%1857
%1860
%1861
%1862
%1863
%1864
%1865
%1867
%1868
%1869
%1872
%1874
%1876
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1886
%1887
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1943
%1944
%1945
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%889
%1981
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2024
%2027
%2031
%2033
%2036
%2039
%2040
%2041
%2045
%2048
%2052
%2055
%2056
%2059
%2060
%2062
%2063
%2064
%2065
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2076
%2078
%2080
%2081
%2083
%2085
%2086
%2087
%2088
%2089
%2090
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2099
%2100
%2101
%2102
%2103
%2104
%2105
%2106
%2107
%2108
%881
%883
%886
%887
%888
%890
%891
%893
%894
%896
%898
%901
%903
%904
%909
%913
%916
%919
%922
%925
%928
%931
%935
%939
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%971
%974
%976
%981
%985
%988
%991
%993
%997
%1001
%1005
%1009
%1013
%1017
%1021
%1025
%1028
%1032
%1036
%1039
%1042
%1045
%1047
%1049
%1051
%1053
%1055
%1057
%1059
%1061
%1063
%1065
%1067
%1069
%1071
%1073
%1075
%1078
%1081
%1084
%1087
%1089
%1093
%1097
%1100
%1103
%1106
%1109
%1113
%1116
%1119
%1122
%1126
%1130
%1133
%1136
%1139
%1143
%1147
%1150
%1153
%1156
%1160
%1164
%1167
%1170
%1173
%1175
%1177
%1179
%1181
%1183
%1186
%1189
%1192
%1195
%1198
%1201
%1203
%1205
%1207
%1209
%1212
%1215
%1219
%1222
%1225
%1228
%1231
%1234
%1237
%1240
%1244
%1247
%1250
%1252
%1254
%1256
%1258
%1260
%1262
%1264
%1266
%1268
%1270
%1272
%1274
%1276
%1278
%1280
%1282
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1302
%1304
%1306
%1308
%1310
%1312
%1314
%1316
%1318
%1320
%1322
%1324
%1326
%1328
%1330
%1333
%1336
%1339
%1342
%1345
%1348
%1350
%1352
%1355
%1358
%1360
%1363
%1366
%1369
%1372
%1375
%1378
%1381
%1384
%1387
%1390
%1393
%1395
%1398
%1401
%1403
%1406
%1408
%1411
%1413
%1416
%1418
%1421
%1424
%1427
%1429
%1431
%1433
%1435
%1437
%1439
%1441
%1443
%1445
%1447
%1449
%1451
%1453
%1456
%1459
%1462
%1465
%1468
%1471
%1474
%1477
%1480
%1483
%1485
%1487
%1489
%1491
%1493
%1495
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1516
%1519
%1522
%1525
%1527
%1530
%1533
%1536
%1539
%1542
%1545
%1548
%1551
%1554
%1557
%1560
%1563
%1566
%1569
%1572
%1575
%1578
%1581
%1584
%1587
%1590
%1593
%1596
%1599
%1602
%1604
%1606
%1608
%1610
%1612
%1615
%1618
%1621
%1624
%1627
%1630
%1632
%1634
%1636
%1639
%1642
%1645
%1648
%1651
%1654
%1657
%1659
%1661
%1663
%1666
%1668
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1687
%1689
%1691
%1693
%1695
%1697
%1699
%1701
%1703
%1705
%1707
%1709
%1711
%1713
%1715
%1717
%1719
%1721
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1738
%1740
%1742
%1744
%1746
%1748
%1750
%1752
%1754
%1756
%1758
%1760
%1762
%1764
%1766
%1768
%1770
%1772
%1774
%1776
%1778
%1780
%1782
%1784
%1786
%1788
%1790
%1792
%1794
%1796
%1798
%1800
%1802
%1804
%1806
%1808
%1810
%1812
%1815
%1817
%1820
%1823
%1826
%1827
%1830
%1833
%1836
%1837
%1838
%1841
%1842
%1843
%1844
%1845
%1846
%1847
%1849
%1850
%1851
%1852
%1853
%1854
%1855
%1856
%1857
%1860
%1861
%1862
%1863
%1864
%1865
%1867
%1868
%1869
%1872
%1874
%1876
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1886
%1887
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1943
%1944
%1945
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%889
%1981
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2024
%2027
%2031
%2033
%2036
%2039
%2040
%2041
%2045
%2048
%2052
%2055
%2056
%2059
%2060
%2062
%2063
%2064
%2065
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2076
%2078
%2080
%2081
%2083
%2085
%2086
%2087
%2088
%2089
%2090
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2099
%2100
%2101
%2102
%2103
%2104
%2105
%2106
%2107
%2108
%881
%883
%886
%887
%888
%890
%891
%893
%894
%896
%898
%901
%903
%904
%909
%913
%916
%919
%922
%925
%928
%931
%935
%939
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%971
%974
%976
%981
%985
%988
%991
%993
%997
%1001
%1005
%1009
%1013
%1017
%1021
%1025
%1028
%1032
%1036
%1039
%1042
%1045
%1047
%1049
%1051
%1053
%1055
%1057
%1059
%1061
%1063
%1065
%1067
%1069
%1071
%1073
%1075
%1078
%1081
%1084
%1087
%1089
%1093
%1097
%1100
%1103
%1106
%1109
%1113
%1116
%1119
%1122
%1126
%1130
%1133
%1136
%1139
%1143
%1147
%1150
%1153
%1156
%1160
%1164
%1167
%1170
%1173
%1175
%1177
%1179
%1181
%1183
%1186
%1189
%1192
%1195
%1198
%1201
%1203
%1205
%1207
%1209
%1212
%1215
%1219
%1222
%1225
%1228
%1231
%1234
%1237
%1240
%1244
%1247
%1250
%1252
%1254
%1256
%1258
%1260
%1262
%1264
%1266
%1268
%1270
%1272
%1274
%1276
%1278
%1280
%1282
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1302
%1304
%1306
%1308
%1310
%1312
%1314
%1316
%1318
%1320
%1322
%1324
%1326
%1328
%1330
%1333
%1336
%1339
%1342
%1345
%1348
%1350
%1352
%1355
%1358
%1360
%1363
%1366
%1369
%1372
%1375
%1378
%1381
%1384
%1387
%1390
%1393
%1395
%1398
%1401
%1403
%1406
%1408
%1411
%1413
%1416
%1418
%1421
%1424
%1427
%1429
%1431
%1433
%1435
%1437
%1439
%1441
%1443
%1445
%1447
%1449
%1451
%1453
%1456
%1459
%1462
%1465
%1468
%1471
%1474
%1477
%1480
%1483
%1485
%1487
%1489
%1491
%1493
%1495
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1516
%1519
%1522
%1525
%1527
%1530
%1533
%1536
%1539
%1542
%1545
%1548
%1551
%1554
%1557
%1560
%1563
%1566
%1569
%1572
%1575
%1578
%1581
%1584
%1587
%1590
%1593
%1596
%1599
%1602
%1604
%1606
%1608
%1610
%1612
%1615
%1618
%1621
%1624
%1627
%1630
%1632
%1634
%1636
%1639
%1642
%1645
%1648
%1651
%1654
%1657
%1659
%1661
%1663
%1666
%1668
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1687
%1689
%1691
%1693
%1695
%1697
%1699
%1701
%1703
%1705
%1707
%1709
%1711
%1713
%1715
%1717
%1719
%1721
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1738
%1740
%1742
%1744
%1746
%1748
%1750
%1752
%1754
%1756
%1758
%1760
%1762
%1764
%1766
%1768
%1770
%1772
%1774
%1776
%1778
%1780
%1782
%1784
%1786
%1788
%1790
%1792
%1794
%1796
%1798
%1800
%1802
%1804
%1806
%1808
%1810
%1812
%1815
%1817
%1820
%1823
%1826
%1827
%1830
%1833
%1836
%1837
%1838
%1841
%1842
%1843
%1844
%1845
%1846
%1847
%1849
%1850
%1851
%1852
%1853
%1854
%1855
%1856
%1857
%1860
%1861
%1862
%1863
%1864
%1865
%1867
%1868
%1869
%1872
%1874
%1876
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1886
%1887
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1943
%1944
%1945
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%889
%1981
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2024
%2027
%2031
%2033
%2036
%2039
%2040
%2041
%2045
%2048
%2052
%2055
%2056
%2059
%2060
%2062
%2063
%2064
%2065
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2076
%2078
%2080
%2081
%2083
%2085
%2086
%2087
%2088
%2089
%2090
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2099
%2100
%2101
%2102
%2103
%2104
%2105
%2106
%2107
%2108
%881
%883
%886
%887
%888
%890
%891
%893
%894
%896
%898
%901
%903
%904
%909
%913
%916
%919
%922
%925
%928
%931
%935
%939
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%971
%974
%976
%981
%985
%988
%991
%993
%997
%1001
%1005
%1009
%1013
%1017
%1021
%1025
%1028
%1032
%1036
%1039
%1042
%1045
%1047
%1049
%1051
%1053
%1055
%1057
%1059
%1061
%1063
%1065
%1067
%1069
%1071
%1073
%1075
%1078
%1081
%1084
%1087
%1089
%1093
%1097
%1100
%1103
%1106
%1109
%1113
%1116
%1119
%1122
%1126
%1130
%1133
%1136
%1139
%1143
%1147
%1150
%1153
%1156
%1160
%1164
%1167
%1170
%1173
%1175
%1177
%1179
%1181
%1183
%1186
%1189
%1192
%1195
%1198
%1201
%1203
%1205
%1207
%1209
%1212
%1215
%1219
%1222
%1225
%1228
%1231
%1234
%1237
%1240
%1244
%1247
%1250
%1252
%1254
%1256
%1258
%1260
%1262
%1264
%1266
%1268
%1270
%1272
%1274
%1276
%1278
%1280
%1282
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1302
%1304
%1306
%1308
%1310
%1312
%1314
%1316
%1318
%1320
%1322
%1324
%1326
%1328
%1330
%1333
%1336
%1339
%1342
%1345
%1348
%1350
%1352
%1355
%1358
%1360
%1363
%1366
%1369
%1372
%1375
%1378
%1381
%1384
%1387
%1390
%1393
%1395
%1398
%1401
%1403
%1406
%1408
%1411
%1413
%1416
%1418
%1421
%1424
%1427
%1429
%1431
%1433
%1435
%1437
%1439
%1441
%1443
%1445
%1447
%1449
%1451
%1453
%1456
%1459
%1462
%1465
%1468
%1471
%1474
%1477
%1480
%1483
%1485
%1487
%1489
%1491
%1493
%1495
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1516
%1519
%1522
%1525
%1527
%1530
%1533
%1536
%1539
%1542
%1545
%1548
%1551
%1554
%1557
%1560
%1563
%1566
%1569
%1572
%1575
%1578
%1581
%1584
%1587
%1590
%1593
%1596
%1599
%1602
%1604
%1606
%1608
%1610
%1612
%1615
%1618
%1621
%1624
%1627
%1630
%1632
%1634
%1636
%1639
%1642
%1645
%1648
%1651
%1654
%1657
%1659
%1661
%1663
%1666
%1668
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1687
%1689
%1691
%1693
%1695
%1697
%1699
%1701
%1703
%1705
%1707
%1709
%1711
%1713
%1715
%1717
%1719
%1721
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1738
%1740
%1742
%1744
%1746
%1748
%1750
%1752
%1754
%1756
%1758
%1760
%1762
%1764
%1766
%1768
%1770
%1772
%1774
%1776
%1778
%1780
%1782
%1784
%1786
%1788
%1790
%1792
%1794
%1796
%1798
%1800
%1802
%1804
%1806
%1808
%1810
%1812
%1815
%1817
%1820
%1823
%1826
%1827
%1830
%1833
%1836
%1837
%1838
%1841
%1842
%1843
%1844
%1845
%1846
%1847
%1849
%1850
%1851
%1852
%1853
%1854
%1855
%1856
%1857
%1860
%1861
%1862
%1863
%1864
%1865
%1867
%1868
%1869
%1872
%1874
%1876
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1886
%1887
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1943
%1944
%1945
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%889
%1981
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2024
%2027
%2031
%2033
%2036
%2039
%2040
%2041
%2045
%2048
%2052
%2055
%2056
%2059
%2060
%2062
%2063
%2064
%2065
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2076
%2078
%2080
%2081
%2083
%2085
%2086
%2087
%2088
%2089
%2090
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2099
%2100
%2101
%2102
%2103
%2104
%2105
%2106
%2107
%2108
%768
%769
%770
%771
%772
%773
%774
%775
%776
%777
%778
%754
%780
%782
%784
%785
%787
%789
%790
%791
%793
%795
%796
%798
%799
%800
%801
%802
%804
%805
%806
%807
%808
%811
%813
%814
%816
%818
%819
%820
%822
%823
%824
%825
%826
%828
%830
%831
%832
%833
%834
%835
%836
%838
%839
%840
%841
%842
%843
%844
%845
%846
%847
%848
%849
%850
%851
%852
%853
%854
%855
%856
%857
%858
%859
%860
%861
%862
%863
%864
%865
%866
%867
%869
%872
%873
%874
%875
%876
%877
%878
%881
%883
%886
%887
%888
%890
%891
%893
%894
%896
%898
%901
%903
%904
%909
%913
%916
%919
%922
%925
%928
%931
%935
%939
%942
%945
%948
%951
%954
%957
%960
%963
%966
%969
%971
%974
%976
%981
%985
%988
%991
%993
%997
%1001
%1005
%1009
%1013
%1017
%1021
%1025
%1028
%1032
%1036
%1039
%1042
%1045
%1047
%1049
%1051
%1053
%1055
%1057
%1059
%1061
%1063
%1065
%1067
%1069
%1071
%1073
%1075
%1078
%1081
%1084
%1087
%1089
%1093
%1097
%1100
%1103
%1106
%1109
%1113
%1116
%1119
%1122
%1126
%1130
%1133
%1136
%1139
%1143
%1147
%1150
%1153
%1156
%1160
%1164
%1167
%1170
%1173
%1175
%1177
%1179
%1181
%1183
%1186
%1189
%1192
%1195
%1198
%1201
%1203
%1205
%1207
%1209
%1212
%1215
%1219
%1222
%1225
%1228
%1231
%1234
%1237
%1240
%1244
%1247
%1250
%1252
%1254
%1256
%1258
%1260
%1262
%1264
%1266
%1268
%1270
%1272
%1274
%1276
%1278
%1280
%1282
%1284
%1286
%1288
%1290
%1292
%1294
%1296
%1298
%1300
%1302
%1304
%1306
%1308
%1310
%1312
%1314
%1316
%1318
%1320
%1322
%1324
%1326
%1328
%1330
%1333
%1336
%1339
%1342
%1345
%1348
%1350
%1352
%1355
%1358
%1360
%1363
%1366
%1369
%1372
%1375
%1378
%1381
%1384
%1387
%1390
%1393
%1395
%1398
%1401
%1403
%1406
%1408
%1411
%1413
%1416
%1418
%1421
%1424
%1427
%1429
%1431
%1433
%1435
%1437
%1439
%1441
%1443
%1445
%1447
%1449
%1451
%1453
%1456
%1459
%1462
%1465
%1468
%1471
%1474
%1477
%1480
%1483
%1485
%1487
%1489
%1491
%1493
%1495
%1497
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1516
%1519
%1522
%1525
%1527
%1530
%1533
%1536
%1539
%1542
%1545
%1548
%1551
%1554
%1557
%1560
%1563
%1566
%1569
%1572
%1575
%1578
%1581
%1584
%1587
%1590
%1593
%1596
%1599
%1602
%1604
%1606
%1608
%1610
%1612
%1615
%1618
%1621
%1624
%1627
%1630
%1632
%1634
%1636
%1639
%1642
%1645
%1648
%1651
%1654
%1657
%1659
%1661
%1663
%1666
%1668
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1687
%1689
%1691
%1693
%1695
%1697
%1699
%1701
%1703
%1705
%1707
%1709
%1711
%1713
%1715
%1717
%1719
%1721
%1723
%1725
%1727
%1729
%1731
%1733
%1735
%1738
%1740
%1742
%1744
%1746
%1748
%1750
%1752
%1754
%1756
%1758
%1760
%1762
%1764
%1766
%1768
%1770
%1772
%1774
%1776
%1778
%1780
%1782
%1784
%1786
%1788
%1790
%1792
%1794
%1796
%1798
%1800
%1802
%1804
%1806
%1808
%1810
%1812
%1815
%1817
%1820
%1823
%1826
%1827
%1830
%1833
%1836
%1837
%1838
%1841
%1842
%1843
%1844
%1845
%1846
%1847
%1849
%1850
%1851
%1852
%1853
%1854
%1855
%1856
%1857
%1860
%1861
%1862
%1863
%1864
%1865
%1867
%1868
%1869
%1872
%1874
%1876
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1886
%1887
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1943
%1944
%1945
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%889
%1981
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2024
%2027
%2031
%2033
%2036
%2039
%2040
%2041
%2045
%2048
%2052
%2055
%2056
%2059
%2060
%2062
%2063
%2064
%2065
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2076
%2078
%2080
%2081
%2083
%2085
%2086
%2087
%2088
%2089
%2090
%2091
%2092
%2093
%2094
%2095
%2096
%2097
%2098
%2099
%2100
%2101
%2102
%2103
%2104
%2105
%2106
%2107
%2108
(*.f64 %2315 %2315)
(*.f64 %2314 %2314)
(pow.f64 %2314 #s(literal 2 binary64))
(pow.f64 %2319 #s(literal 1/2 binary64))
(pow.f64 %2313 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2319 #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %2313 #s(literal -1 binary64)))
(sqrt.f64 %2319)
(fabs.f64 (neg.f64 %2328))
(fabs.f64 %2328)
(fabs.f64 %2332)
(fabs.f64 %2327)
(fabs.f64 %2313)
%2313
(*.f64 %2336 #s(literal 2 binary64))
(*.f64 %2332 #s(literal -1/2 binary64))
%2339
(*.f64 #s(literal 1/2 binary64) %2313)
(pow.f64 %2339 #s(literal 1 binary64))
(/.f64 (neg.f64 %2342) #s(literal -2 binary64))
(/.f64 (neg.f64 %2345) #s(literal -2 binary64))
(/.f64 %2342 #s(literal 2 binary64))
(/.f64 %2345 #s(literal 2 binary64))
(/.f64 %2332 #s(literal -2 binary64))
(/.f64 %2313 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %2332))
(/.f64 #s(literal 1 binary64) (pow.f64 %2339 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2313))
(neg.f64 %2358)
(*.f64 (/.f64 %2360 #s(literal 4 binary64)) #s(literal 2 binary64))
(*.f64 %2360 #s(literal 1/2 binary64))
(pow.f64 %2364 #s(literal 1 binary64))
(/.f64 (fma.f64 %352 #s(literal 2 binary64) (*.f64 %2342 #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 %352 #s(literal 2 binary64) (*.f64 %2345 #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 %352 #s(literal -2 binary64) (*.f64 %2332 #s(literal 2 binary64))) #s(literal -4 binary64))
(/.f64 (fma.f64 %352 #s(literal 2 binary64) (*.f64 %2313 #s(literal 2 binary64))) #s(literal 4 binary64))
(/.f64 (fma.f64 %2342 x %1011) %352)
(/.f64 (fma.f64 %2342 %10 %1015) %407)
(/.f64 (fma.f64 %2342 x %1019) %352)
(/.f64 (fma.f64 %2342 %10 %1023) %407)
(/.f64 (fma.f64 %2342 x %1026) %352)
(/.f64 (fma.f64 %2345 x %1011) %352)
(/.f64 (fma.f64 %2345 %10 %1015) %407)
(/.f64 (fma.f64 %2345 x %1019) %352)
(/.f64 (fma.f64 %2345 %10 %1023) %407)
(/.f64 (fma.f64 %2345 x %1026) %352)
(/.f64 (fma.f64 %2332 x %1029) %1031)
(/.f64 (fma.f64 %2332 %10 %1033) %1035)
(/.f64 (fma.f64 %2332 x %1037) %1031)
(/.f64 (fma.f64 %2332 %10 %1040) %1035)
(/.f64 (fma.f64 %2332 x %1043) %1031)
(/.f64 (fma.f64 %2313 x %1011) %352)
(/.f64 (fma.f64 %2313 %10 %1015) %407)
(/.f64 (fma.f64 %2313 x %1019) %352)
(/.f64 (fma.f64 %2313 %10 %1023) %407)
(/.f64 (fma.f64 %2313 x %1026) %352)
(/.f64 (fma.f64 %1010 #s(literal 2 binary64) %2418) %352)
(/.f64 (fma.f64 %1010 #s(literal 2 binary64) %2421) %352)
(/.f64 (fma.f64 %1010 #s(literal -2 binary64) %2424) %989)
(/.f64 (fma.f64 %1010 #s(literal 2 binary64) %2427) %352)
(/.f64 (fma.f64 %1014 #s(literal 2 binary64) %2430) %378)
(/.f64 (fma.f64 %1014 #s(literal 2 binary64) %2433) %378)
(/.f64 (fma.f64 %1014 #s(literal -2 binary64) %2436) %1218)
(/.f64 (fma.f64 %1014 #s(literal 2 binary64) %2439) %378)
(/.f64 (fma.f64 %1018 #s(literal 2 binary64) %2418) %352)
(/.f64 (fma.f64 %1018 #s(literal 2 binary64) %2421) %352)
(/.f64 (fma.f64 %1018 #s(literal -2 binary64) %2424) %989)
(/.f64 (fma.f64 %1018 #s(literal 2 binary64) %2427) %352)
(/.f64 (fma.f64 %1022 #s(literal 2 binary64) %2430) %378)
(/.f64 (fma.f64 %1022 #s(literal 2 binary64) %2433) %378)
(/.f64 (fma.f64 %1022 #s(literal -2 binary64) %2436) %1218)
(/.f64 (fma.f64 %1022 #s(literal 2 binary64) %2439) %378)
(/.f64 (fma.f64 %69 #s(literal 2 binary64) %2418) %352)
(/.f64 (fma.f64 %69 #s(literal 2 binary64) %2421) %352)
(/.f64 (fma.f64 %69 #s(literal -2 binary64) %2424) %989)
(/.f64 (fma.f64 %69 #s(literal 2 binary64) %2427) %352)
(/.f64 (fma.f64 #s(literal 2 binary64) x %2342) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 2 binary64) x %2345) #s(literal 2 binary64))
(/.f64 (fma.f64 %352 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %2342)) #s(literal 4 binary64))
(/.f64 (fma.f64 %352 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %2345)) #s(literal 4 binary64))
(/.f64 (fma.f64 %352 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %2332)) #s(literal -4 binary64))
(/.f64 (fma.f64 %352 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %2313)) #s(literal 4 binary64))
(/.f64 (fma.f64 %2342 x %1454) %352)
(/.f64 (fma.f64 %2342 %10 %1457) %407)
(/.f64 (fma.f64 %2342 x %1460) %352)
(/.f64 (fma.f64 %2342 %10 %1463) %407)
(/.f64 (fma.f64 %2342 x %1466) %352)
(/.f64 (fma.f64 %2345 x %1454) %352)
(/.f64 (fma.f64 %2345 %10 %1457) %407)
(/.f64 (fma.f64 %2345 x %1460) %352)
(/.f64 (fma.f64 %2345 %10 %1463) %407)
(/.f64 (fma.f64 %2345 x %1466) %352)
(/.f64 (fma.f64 %2332 x %1469) %1031)
(/.f64 (fma.f64 %2332 %10 %1472) %1035)
(/.f64 (fma.f64 %2332 x %1475) %1031)
(/.f64 (fma.f64 %2332 %10 %1478) %1035)
(/.f64 (fma.f64 %2332 x %1481) %1031)
(/.f64 (fma.f64 %2313 x %1454) %352)
(/.f64 (fma.f64 %2313 %10 %1457) %407)
(/.f64 (fma.f64 %2313 x %1460) %352)
(/.f64 (fma.f64 %2313 %10 %1463) %407)
(/.f64 (fma.f64 %2313 x %1466) %352)
(/.f64 (fma.f64 %1010 #s(literal 2 binary64) %2522) %352)
(/.f64 (fma.f64 %1010 #s(literal 2 binary64) %2525) %352)
(/.f64 (fma.f64 %1010 #s(literal -2 binary64) %2528) %989)
(/.f64 (fma.f64 %1010 #s(literal 2 binary64) %2531) %352)
(/.f64 (fma.f64 %1014 #s(literal 2 binary64) %2534) %378)
(/.f64 (fma.f64 %1014 #s(literal 2 binary64) %2537) %378)
(/.f64 (fma.f64 %1014 #s(literal -2 binary64) %2540) %1218)
(/.f64 (fma.f64 %1014 #s(literal 2 binary64) %2543) %378)
(/.f64 (fma.f64 %1018 #s(literal 2 binary64) %2522) %352)
(/.f64 (fma.f64 %1018 #s(literal 2 binary64) %2525) %352)
(/.f64 (fma.f64 %1018 #s(literal -2 binary64) %2528) %989)
(/.f64 (fma.f64 %1018 #s(literal 2 binary64) %2531) %352)
(/.f64 (fma.f64 %1022 #s(literal 2 binary64) %2534) %378)
(/.f64 (fma.f64 %1022 #s(literal 2 binary64) %2537) %378)
(/.f64 (fma.f64 %1022 #s(literal -2 binary64) %2540) %1218)
(/.f64 (fma.f64 %1022 #s(literal 2 binary64) %2543) %378)
(/.f64 (fma.f64 %69 #s(literal 2 binary64) %2522) %352)
(/.f64 (fma.f64 %69 #s(literal 2 binary64) %2525) %352)
(/.f64 (fma.f64 %69 #s(literal -2 binary64) %2528) %989)
(/.f64 (fma.f64 %69 #s(literal 2 binary64) %2531) %352)
(/.f64 (-.f64 %1029 %2525) %989)
(/.f64 (-.f64 %1011 %2528) %352)
(/.f64 (-.f64 %1029 %2531) %989)
(/.f64 (-.f64 %1033 %2537) %1218)
(/.f64 (-.f64 %1015 %2540) %378)
(/.f64 (-.f64 %1033 %2543) %1218)
(/.f64 (-.f64 %1037 %2525) %989)
(/.f64 (-.f64 %1019 %2528) %352)
(/.f64 (-.f64 %1037 %2531) %989)
(/.f64 (-.f64 %1040 %2537) %1218)
(/.f64 (-.f64 %1023 %2540) %378)
(/.f64 (-.f64 %1040 %2543) %1218)
(/.f64 (-.f64 %1043 %2525) %989)
(/.f64 (-.f64 %1026 %2528) %352)
(/.f64 (-.f64 %1043 %2531) %989)
(/.f64 (neg.f64 %2600) #s(literal 2 binary64))
(/.f64 (neg.f64 %2603) #s(literal 2 binary64))
(/.f64 %2600 #s(literal -2 binary64))
(/.f64 %2603 #s(literal -2 binary64))
(/.f64 %2360 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %2360))
(/.f64 #s(literal 1 binary64) (pow.f64 %2364 #s(literal -1 binary64)))
(neg.f64 (-.f64 %2358 x))
(fma.f64 %2336 #s(literal 2 binary64) %1870)
(fma.f64 %2336 #s(literal 2 binary64) x)
(fma.f64 %2332 #s(literal -1/2 binary64) %1870)
(fma.f64 %2332 #s(literal -1/2 binary64) x)
(fma.f64 %2313 #s(literal 1/2 binary64) %1870)
%2364
(fma.f64 #s(literal 1/2 binary64) %2313 %1870)
(fma.f64 #s(literal 1/2 binary64) %2313 x)
(-.f64 %1870 %2358)
(-.f64 %2339 %10)
(-.f64 x %2358)
(+.f64 %2075 %2339)
(+.f64 %1870 %2339)
(+.f64 %2339 %1870)
(+.f64 %2339 x)
(+.f64 x %2339)

reconstruct414.0ms (16.0%)

Counts
5 307 → 415
Compiler

Compiled 5 307 to 2 962 computations (44.2% saved)

eval33.0ms (1.3%)

Compiler

Compiled 414 to 1 287 computations (-210.9% saved)

prune6.0ms (0.2%)

Pruning

13 alts after pruning (7 fresh and 6 done)

PrunedKeptTotal
New4077414
Fresh000
Picked369
Done000
Total41013423
Accuracy
100.0%
Counts
423 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
%67 = (sqrt.f64 (fabs.f64 (-.f64 y x)))
%70 = (sqrt.f64 %67)
(fma.f64 %70 (*.f64 %70 (*.f64 %67 #s(literal 1/2 binary64))) x)
99.4%
%67 = (sqrt.f64 (fabs.f64 (-.f64 y x)))
(fma.f64 %67 (*.f64 %67 #s(literal 1/2 binary64)) x)
99.9%
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (-.f64 y x)) x)
59.2%
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (approx (- y x) y)) x)
99.9%
(fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 (-.f64 y x)) x)))
99.7%
%50 = (fabs.f64 (-.f64 x y))
%56 = (/.f64 #s(literal 2 binary64) %50)
(/.f64 (fma.f64 (/.f64 (+.f64 x x) %50) #s(literal 2 binary64) (*.f64 %50 %56)) (*.f64 %56 #s(literal 2 binary64)))
99.7%
%51 = (/.f64 #s(literal -2 binary64) (fabs.f64 (-.f64 x y)))
(/.f64 (fma.f64 x %51 #s(literal -1 binary64)) %51)
99.7%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 (-.f64 y x)) x)))
99.7%
(+.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) (fabs.f64 (-.f64 y x)))))
49.7%
(approx (+ (/ (fabs (- x y)) 2) x) (fma.f64 (fabs.f64 x) #s(literal 1/2 binary64) x))
29.1%
(approx (+ x (/ (fabs (- y x)) 2)) (fma.f64 (*.f64 x x) (/.f64 #s(literal 1/2 binary64) (fabs.f64 x)) x))
29.3%
(approx (+ x (/ (fabs (- y x)) 2)) (*.f64 (*.f64 x x) (-.f64 (/.f64 #s(literal 1/2 binary64) (fabs.f64 x)) (/.f64 #s(literal -1 binary64) x))))
24.8%
(approx (+ x (/ (fabs (- y x)) 2)) (approx (* (pow x 2) (+ (* 1/2 (fabs (/ -1 x))) (/ 1 x))) (*.f64 #s(literal -1/2 binary64) (fabs.f64 x))))
Compiler

Compiled 13 to 48 computations (-269.2% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series45.0ms (1.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02841687
Stop Event
iter-limit
Counts
36 → 99
Calls
Call 1
Inputs
%3 = (- y x)
%4 = (approx %3 y)
%8 = (/.f64 #s(literal -1 binary64) x)
%10 = (+.f64 x x)
%11 = (-.f64 x y)
%12 = (fabs.f64 %11)
%13 = (fabs.f64 %4)
%14 = (fabs.f64 x)
%15 = (*.f64 #s(literal -1/2 binary64) %14)
%27 = (approx (* (pow x 2) (+ (* 1/2 (fabs (/ -1 x))) (/ 1 x))) %15)
%28 = (*.f64 x x)
%29 = (/.f64 #s(literal 1/2 binary64) %14)
%30 = (-.f64 %29 %8)
%31 = (fma.f64 %14 #s(literal 1/2 binary64) x)
%32 = (*.f64 %28 %30)
%33 = (fma.f64 %28 %29 x)
%39 = (/.f64 #s(literal 2 binary64) %12)
%40 = (/.f64 #s(literal -2 binary64) %12)
%41 = (/.f64 %10 %12)
%42 = (*.f64 %39 #s(literal 2 binary64))
%43 = (*.f64 %12 %39)
%44 = (fma.f64 %41 #s(literal 2 binary64) %43)
%46 = (fma.f64 x %40 #s(literal -1 binary64))
%51 = (+ x (/ (fabs %3) 2))
x
y
#s(literal 2 binary64)
%4
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
%8
#s(literal -2 binary64)
%10
%11
%12
%13
%14
%15
%27
%28
%29
%30
%31
%32
%33
(approx (+ (/ (fabs (- x y)) 2) x) %31)
%39
%40
%41
%42
%43
%44
(/.f64 %44 %42)
%46
(/.f64 %46 %40)
(fma.f64 #s(literal 1/2 binary64) %13 x)
(approx %51 %33)
(approx %51 %27)
(approx %51 %32)
Outputs
%5 = (- y x)
%8 = (*.f64 #s(literal -1 binary64) x)
%12 = (/ -1 x)
%13 = (/.f64 #s(literal -1 binary64) x)
%15 = (+ x x)
%19 = (- x y)
%20 = (*.f64 #s(literal -1 binary64) y)
%22 = (-.f64 x y)
%24 = (fabs %19)
%25 = (fabs.f64 %22)
%27 = (fabs %5)
%28 = (-.f64 y x)
%29 = (fabs.f64 %28)
%31 = (fabs x)
%32 = (fabs.f64 x)
%35 = (* -1/2 %31)
%37 = (*.f64 #s(literal -1/2 binary64) %32)
%47 = (* (pow x 2) (+ (* 1/2 (fabs %12)) (/ 1 x)))
%50 = (* x x)
%51 = (pow.f64 x #s(literal 2 binary64))
%53 = (/ 1/2 %31)
%57 = (- %53 %12)
%59 = (/.f64 #s(literal 1 binary64) x)
%63 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) (/.f64 x %32)))
%67 = (+ (* %31 1/2) x)
%68 = (*.f64 #s(literal 1/2 binary64) %32)
%72 = (* %50 %57)
%76 = (+ (/ %24 2) x)
%77 = (*.f64 #s(literal 1/2 binary64) %25)
%81 = (/ 2 %24)
%85 = (/ -2 %24)
%89 = (/ %15 %24)
%90 = (/.f64 x %25)
%93 = (* %81 2)
%97 = (* %24 %81)
%100 = (+ (* %89 2) %97)
%102 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) %90))
%105 = (+ (* x %85) -1)
%108 = (-.f64 (*.f64 #s(literal -2 binary64) %90) #s(literal 1 binary64))
%111 = (+ (* 1/2 %27) x)
%112 = (*.f64 #s(literal 1/2 binary64) %29)
%117 = (/.f64 y x)
%119 = (*.f64 x (-.f64 %117 #s(literal 1 binary64)))
%123 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %117)))
%125 = (fabs.f64 %59)
%126 = (*.f64 %51 %125)
%137 = (*.f64 x %125)
%138 = (/.f64 #s(literal 1 binary64) %137)
%140 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %138))
%169 = (fabs.f64 %13)
%170 = (*.f64 %51 %169)
%181 = (*.f64 x %169)
%182 = (/.f64 #s(literal 1 binary64) %181)
%184 = (-.f64 (*.f64 #s(literal 1/2 binary64) %182) #s(literal 1 binary64))
%223 = (/.f64 x y)
%226 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %223)))
%229 = (*.f64 y (-.f64 %223 #s(literal 1 binary64)))
%231 = (pow.f64 y #s(literal 2 binary64))
%233 = (fabs.f64 (/.f64 #s(literal 1 binary64) y))
%234 = (*.f64 %231 %233)
%240 = (/.f64 x %231)
%248 = (/.f64 x %234)
%269 = (fabs.f64 (/.f64 #s(literal -1 binary64) y))
%270 = (*.f64 %231 %269)
%283 = (/.f64 x %270)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 y)
(approx %5 (+.f64 y %8))
(approx %12 %13)
(approx %15 (*.f64 #s(literal 2 binary64) x))
(approx %19 %20)
(approx %19 %22)
(approx %24 %25)
(approx %27 %29)
(approx %31 %32)
(approx %35 %37)
(approx %47 (+.f64 x %37))
(approx %50 %51)
(approx %53 (/.f64 #s(literal 1/2 binary64) %32))
(approx %57 %59)
(approx %57 (/.f64 %63 x))
(approx %67 %68)
(approx %67 (+.f64 x %68))
(approx %72 (*.f64 x %63))
(approx %76 %77)
(approx %76 (+.f64 x %77))
(approx %81 (/.f64 #s(literal 2 binary64) %25))
(approx %85 (/.f64 #s(literal -2 binary64) %25))
(approx %89 (*.f64 #s(literal 2 binary64) %90))
(approx %93 (/.f64 #s(literal 4 binary64) %25))
(approx %97 #s(literal 2 binary64))
(approx %100 %102)
(approx %105 #s(literal -1 binary64))
(approx %105 %108)
(approx %111 %112)
(approx %111 (+.f64 x %112))
(approx %5 %8)
(approx %5 %119)
(approx %19 %123)
(approx %24 %126)
(approx %27 (*.f64 #s(literal -1 binary64) %126))
(approx %35 (*.f64 #s(literal -1/2 binary64) %126))
(approx %47 (*.f64 %51 (fma.f64 #s(literal -1/2 binary64) %125 %59)))
(approx %53 (/.f64 #s(literal 1/2 binary64) %126))
(approx %57 (/.f64 %140 x))
(approx %67 (*.f64 #s(literal 1/2 binary64) %126))
(approx %67 (*.f64 %51 (fma.f64 #s(literal 1/2 binary64) %125 %59)))
(approx %72 (*.f64 x %140))
(approx %81 (/.f64 #s(literal 2 binary64) %126))
(approx %85 (/.f64 #s(literal -2 binary64) %126))
(approx %89 (/.f64 #s(literal 2 binary64) %137))
(approx %93 (/.f64 #s(literal 4 binary64) %126))
(approx %100 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) %138)))
(approx %105 (*.f64 #s(literal -1 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %138))))
(approx %5 (*.f64 #s(literal -1 binary64) %123))
(approx %19 (*.f64 #s(literal -1 binary64) %119))
(approx %24 (*.f64 #s(literal -1 binary64) %170))
(approx %27 %170)
(approx %35 (*.f64 #s(literal 1/2 binary64) %170))
(approx %47 (*.f64 %51 (fma.f64 #s(literal 1/2 binary64) %169 %59)))
(approx %53 (/.f64 #s(literal -1/2 binary64) %170))
(approx %57 (*.f64 #s(literal -1 binary64) (/.f64 %184 x)))
(approx %67 (*.f64 #s(literal -1/2 binary64) %170))
(approx %67 (*.f64 %51 (fma.f64 #s(literal -1/2 binary64) %169 %59)))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 x %184)))
(approx %81 (/.f64 #s(literal -2 binary64) %170))
(approx %85 (/.f64 #s(literal 2 binary64) %170))
(approx %89 (/.f64 #s(literal -2 binary64) %181))
(approx %93 (/.f64 #s(literal -4 binary64) %170))
(approx %100 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) %182)))
(approx %105 (-.f64 (*.f64 #s(literal 2 binary64) %182) #s(literal 1 binary64)))
(approx %5 %28)
(approx %19 (+.f64 x %20))
(approx (/ %100 %93) (*.f64 #s(literal 1/4 binary64) (*.f64 %25 %102)))
(approx (/ %105 %85) (*.f64 #s(literal -1/2 binary64) (*.f64 %25 %108)))
(approx %5 %226)
(approx %19 %229)
(approx %24 (*.f64 #s(literal -1 binary64) %234))
(approx %27 %234)
(approx %76 (*.f64 #s(literal -1/2 binary64) %234))
(approx %76 (*.f64 %231 (fma.f64 #s(literal -1/2 binary64) %233 %240)))
(approx %81 (/.f64 #s(literal -2 binary64) %234))
(approx %85 (/.f64 #s(literal 2 binary64) %234))
(approx %89 (*.f64 #s(literal -2 binary64) %248))
(approx %93 (/.f64 #s(literal -4 binary64) %234))
(approx %100 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) %248)))
(approx %105 (-.f64 (*.f64 #s(literal 2 binary64) %248) #s(literal 1 binary64)))
(approx %111 (*.f64 #s(literal 1/2 binary64) %234))
(approx %111 (*.f64 %231 (fma.f64 #s(literal 1/2 binary64) %233 %240)))
(approx %5 (*.f64 #s(literal -1 binary64) %229))
(approx %19 (*.f64 #s(literal -1 binary64) %226))
(approx %24 %270)
(approx %27 (*.f64 #s(literal -1 binary64) %270))
(approx %76 (*.f64 #s(literal 1/2 binary64) %270))
(approx %76 (*.f64 %231 (fma.f64 #s(literal 1/2 binary64) %269 %240)))
(approx %81 (/.f64 #s(literal 2 binary64) %270))
(approx %85 (/.f64 #s(literal -2 binary64) %270))
(approx %89 (*.f64 #s(literal 2 binary64) %283))
(approx %93 (/.f64 #s(literal 4 binary64) %270))
(approx %100 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) %283)))
(approx %105 (-.f64 (*.f64 #s(literal -2 binary64) %283) #s(literal 1 binary64)))
(approx %111 (*.f64 #s(literal -1/2 binary64) %270))
(approx %111 (*.f64 %231 (fma.f64 #s(literal -1/2 binary64) %269 %240)))
Calls

6 calls:

TimeVariablePoint
8.0ms
x
inf
7.0ms
x
-inf
6.0ms
x
0
5.0ms
y
-inf
4.0ms
y
0

rewrite108.0ms (4.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
052302
080274
1306256
21406210
04620210
04875204
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
36 → 1 539
Calls
Call 1
Inputs
%3 = (- y x)
%4 = (approx %3 y)
%8 = (/.f64 #s(literal -1 binary64) x)
%10 = (+.f64 x x)
%11 = (-.f64 x y)
%12 = (fabs.f64 %11)
%13 = (fabs.f64 %4)
%14 = (fabs.f64 x)
%15 = (*.f64 #s(literal -1/2 binary64) %14)
%27 = (approx (* (pow x 2) (+ (* 1/2 (fabs (/ -1 x))) (/ 1 x))) %15)
%28 = (*.f64 x x)
%29 = (/.f64 #s(literal 1/2 binary64) %14)
%30 = (-.f64 %29 %8)
%31 = (fma.f64 %14 #s(literal 1/2 binary64) x)
%32 = (*.f64 %28 %30)
%33 = (fma.f64 %28 %29 x)
%39 = (/.f64 #s(literal 2 binary64) %12)
%40 = (/.f64 #s(literal -2 binary64) %12)
%41 = (/.f64 %10 %12)
%42 = (*.f64 %39 #s(literal 2 binary64))
%43 = (*.f64 %12 %39)
%44 = (fma.f64 %41 #s(literal 2 binary64) %43)
%46 = (fma.f64 x %40 #s(literal -1 binary64))
%51 = (+ x (/ (fabs %3) 2))
x
y
#s(literal 2 binary64)
%4
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
%8
#s(literal -2 binary64)
%10
%11
%12
%13
%14
%15
%27
%28
%29
%30
%31
%32
%33
(approx (+ (/ (fabs (- x y)) 2) x) %31)
%39
%40
%41
%42
%43
%44
(/.f64 %44 %42)
%46
(/.f64 %46 %40)
(fma.f64 #s(literal 1/2 binary64) %13 x)
(approx %51 %33)
(approx %51 %27)
(approx %51 %32)
Outputs
%4 = (approx (- y x) y)
%12 = (/.f64 #s(literal 1 binary64) x)
%14 = (/.f64 #s(literal -1 binary64) x)
%19 = (neg.f64 x)
%22 = (neg.f64 %19)
%23 = (neg.f64 %22)
%37 = (+.f64 x x)
%39 = (*.f64 x x)
%40 = (*.f64 %39 #s(literal 1 binary64))
%41 = (*.f64 x %40)
%44 = (*.f64 %39 #s(literal -1 binary64))
%45 = (*.f64 x %44)
%47 = (*.f64 x %19)
%49 = (*.f64 #s(literal 1 binary64) %39)
%50 = (*.f64 x %49)
%53 = (*.f64 #s(literal -1 binary64) %39)
%54 = (*.f64 x %53)
%57 = (*.f64 x %39)
%60 = (*.f64 %19 %40)
%62 = (*.f64 %19 x)
%64 = (*.f64 %19 %44)
%67 = (*.f64 %19 %49)
%70 = (*.f64 %19 %53)
%73 = (*.f64 %19 %39)
%106 = (*.f64 #s(literal 1/2 binary64) %12)
%108 = (*.f64 #s(literal -2 binary64) x)
%112 = (-.f64 x y)
%116 = (-.f64 y x)
%118 = (neg.f64 y)
%119 = (neg.f64 %118)
%124 = (fabs.f64 %112)
%125 = (sqrt.f64 %124)
%126 = (neg.f64 %125)
%130 = (*.f64 %112 %112)
%133 = (/.f64 #s(literal 1 binary64) %124)
%140 = (neg.f64 %124)
%144 = (fabs.f64 %4)
%145 = (sqrt.f64 %144)
%146 = (neg.f64 %145)
%150 = (*.f64 %4 %4)
%158 = (neg.f64 %4)
%159 = (neg.f64 %158)
%162 = (neg.f64 %144)
%167 = (fabs.f64 x)
%168 = (sqrt.f64 %167)
%169 = (neg.f64 %168)
%177 = (fabs.f64 %14)
%190 = (*.f64 %39 %39)
%200 = (/.f64 #s(literal 1 binary64) %39)
%221 = (*.f64 %22 #s(literal 1 binary64))
%225 = (*.f64 %19 #s(literal 1 binary64))
%227 = (*.f64 %19 #s(literal -1 binary64))
%229 = (*.f64 x #s(literal -1 binary64))
%245 = (*.f64 #s(literal 1 binary64) %22)
%247 = (*.f64 #s(literal 1 binary64) %19)
%256 = (neg.f64 %167)
%260 = (*.f64 %167 #s(literal -1/2 binary64))
%265 = (*.f64 %167 #s(literal 1/2 binary64))
%271 = (approx (- x (* (fabs x) -1/2)) %260)
%276 = (neg.f64 %256)
%295 = (*.f64 %22 %167)
%301 = (*.f64 %167 %22)
%303 = (*.f64 x %22)
%305 = (neg.f64 %39)
%307 = (*.f64 %167 %19)
%309 = (*.f64 %19 %167)
%313 = (*.f64 %167 x)
%317 = (/.f64 #s(literal -1 binary64) %167)
%320 = (fabs.f64 %37)
%322 = (/.f64 #s(literal 1/2 binary64) %167)
%325 = (neg.f64 %177)
%348 = (fma.f64 %167 #s(literal 1/2 binary64) x)
%349 = (/.f64 %348 x)
%351 = (*.f64 #s(literal 1/2 binary64) x)
%352 = (-.f64 %351 %256)
%355 = (-.f64 %322 %14)
%357 = (*.f64 %322 x)
%362 = (*.f64 %320 #s(literal 1 binary64))
%364 = (*.f64 %320 %22)
%367 = (*.f64 %320 x)
%369 = (*.f64 %320 #s(literal -1 binary64))
%371 = (*.f64 %320 %19)
%374 = (*.f64 #s(literal 2 binary64) %22)
%380 = (*.f64 %256 #s(literal 1 binary64))
%382 = (*.f64 %256 %22)
%384 = (*.f64 %276 #s(literal 1 binary64))
%386 = (*.f64 %276 %22)
%389 = (*.f64 %276 x)
%391 = (*.f64 %276 #s(literal -1 binary64))
%393 = (*.f64 %276 %19)
%408 = (*.f64 %22 #s(literal 1/2 binary64))
%428 = (*.f64 %19 #s(literal 2 binary64))
%430 = (*.f64 %19 #s(literal 1/2 binary64))
%463 = (*.f64 %256 #s(literal -1 binary64))
%466 = (*.f64 #s(literal 1/2 binary64) %19)
%469 = (*.f64 #s(literal 1/2 binary64) %22)
%476 = (/.f64 %352 %167)
%479 = (fma.f64 %322 %19 #s(literal -1 binary64))
%482 = (fma.f64 %12 %256 #s(literal -1/2 binary64))
%485 = (fma.f64 %12 %167 #s(literal 1/2 binary64))
%488 = (*.f64 %322 %19)
%489 = (-.f64 %488 #s(literal 1 binary64))
%493 = (fma.f64 #s(literal -1/2 binary64) x (*.f64 #s(literal 1 binary64) %256))
%495 = (*.f64 %256 x)
%496 = (neg.f64 %495)
%499 = (fma.f64 #s(literal -1/2 binary64) %19 (*.f64 #s(literal -1 binary64) %256))
%501 = (*.f64 %256 %19)
%502 = (neg.f64 %501)
%504 = (*.f64 #s(literal -1/2 binary64) x)
%505 = (fma.f64 #s(literal 1 binary64) %256 %504)
%507 = (*.f64 x %256)
%508 = (neg.f64 %507)
%510 = (+.f64 %167 %351)
%512 = (neg.f64 %313)
%514 = (*.f64 #s(literal -1/2 binary64) %19)
%515 = (fma.f64 #s(literal -1 binary64) %256 %514)
%517 = (*.f64 %19 %256)
%518 = (neg.f64 %517)
%520 = (+.f64 %256 %466)
%522 = (neg.f64 %309)
%524 = (fma.f64 #s(literal -1/2 binary64) x %380)
%527 = (fma.f64 #s(literal -1/2 binary64) %19 %463)
%530 = (fma.f64 #s(literal 1/2 binary64) x %167)
%533 = (fma.f64 #s(literal 1/2 binary64) %19 %256)
%535 = (neg.f64 %307)
%537 = (*.f64 x #s(literal -1/2 binary64))
%538 = (fma.f64 #s(literal 1 binary64) %256 %537)
%541 = (*.f64 %19 #s(literal -1/2 binary64))
%542 = (fma.f64 #s(literal -1 binary64) %256 %541)
%545 = (+.f64 %256 %430)
%548 = (-.f64 %514 %380)
%551 = (-.f64 %504 %463)
%554 = (-.f64 %466 %167)
%557 = (neg.f64 %349)
%560 = (neg.f64 %352)
%596 = (-.f64 %14 %322)
%610 = (/.f64 %357 x)
%616 = (neg.f64 %322)
%622 = (*.f64 (*.f64 %355 %19) %19)
%624 = (*.f64 (*.f64 %355 %167) %167)
%625 = (*.f64 %349 x)
%627 = (*.f64 %19 (*.f64 %19 %355))
%628 = (*.f64 %355 %39)
%629 = (*.f64 %39 %355)
%631 = (*.f64 %167 (*.f64 %167 %355))
%632 = (*.f64 x %349)
%633 = (pow.f64 %348 #s(literal 1 binary64))
%634 = (*.f64 %39 #s(literal -1/2 binary64))
%635 = (*.f64 %256 %40)
%637 = (/.f64 (fma.f64 %634 x %635) %495)
%638 = (*.f64 %256 %44)
%640 = (/.f64 (fma.f64 %634 %19 %638) %501)
%641 = (*.f64 %256 %49)
%643 = (/.f64 (fma.f64 %634 x %641) %495)
%644 = (*.f64 %256 %53)
%646 = (/.f64 (fma.f64 %634 %19 %644) %501)
%647 = (*.f64 %256 %39)
%649 = (/.f64 (fma.f64 %634 x %647) %495)
%650 = (*.f64 #s(literal -1/2 binary64) %39)
%652 = (/.f64 (fma.f64 %650 x %635) %495)
%654 = (/.f64 (fma.f64 %650 %19 %638) %501)
%656 = (/.f64 (fma.f64 %650 x %641) %495)
%658 = (/.f64 (fma.f64 %650 %19 %644) %501)
%660 = (/.f64 (fma.f64 %650 x %647) %495)
%661 = (*.f64 %39 #s(literal 1/2 binary64))
%662 = (neg.f64 %661)
%664 = (/.f64 (fma.f64 %662 x %635) %495)
%666 = (/.f64 (fma.f64 %662 %19 %638) %501)
%668 = (/.f64 (fma.f64 %662 x %641) %495)
%670 = (/.f64 (fma.f64 %662 %19 %644) %501)
%672 = (/.f64 (fma.f64 %662 x %647) %495)
%675 = (/.f64 (fma.f64 %661 x (*.f64 %167 %40)) %313)
%678 = (/.f64 (fma.f64 %661 %19 (*.f64 %167 %44)) %307)
%681 = (/.f64 (fma.f64 %661 x (*.f64 %167 %49)) %313)
%684 = (/.f64 (fma.f64 %661 %19 (*.f64 %167 %53)) %307)
%687 = (/.f64 (fma.f64 %661 x (*.f64 %167 %39)) %313)
%688 = (*.f64 x %634)
%690 = (/.f64 (fma.f64 %40 %256 %688) %507)
%691 = (*.f64 x %650)
%693 = (/.f64 (fma.f64 %40 %256 %691) %507)
%694 = (*.f64 x %662)
%696 = (/.f64 (fma.f64 %40 %256 %694) %507)
%697 = (*.f64 x %661)
%699 = (/.f64 (fma.f64 %40 %167 %697) %313)
%700 = (*.f64 %19 %634)
%702 = (/.f64 (fma.f64 %44 %256 %700) %517)
%703 = (*.f64 %19 %650)
%705 = (/.f64 (fma.f64 %44 %256 %703) %517)
%706 = (*.f64 %19 %662)
%708 = (/.f64 (fma.f64 %44 %256 %706) %517)
%709 = (*.f64 %19 %661)
%711 = (/.f64 (fma.f64 %44 %167 %709) %309)
%713 = (/.f64 (fma.f64 %49 %256 %688) %507)
%715 = (/.f64 (fma.f64 %49 %256 %691) %507)
%717 = (/.f64 (fma.f64 %49 %256 %694) %507)
%719 = (/.f64 (fma.f64 %49 %167 %697) %313)
%721 = (/.f64 (fma.f64 %53 %256 %700) %517)
%723 = (/.f64 (fma.f64 %53 %256 %703) %517)
%725 = (/.f64 (fma.f64 %53 %256 %706) %517)
%727 = (/.f64 (fma.f64 %53 %167 %709) %309)
%729 = (/.f64 (fma.f64 %39 %256 %688) %507)
%731 = (/.f64 (fma.f64 %39 %256 %691) %507)
%733 = (/.f64 (fma.f64 %39 %256 %694) %507)
%735 = (/.f64 (fma.f64 %39 %167 %697) %313)
%736 = (*.f64 #s(literal 2 binary64) %40)
%738 = (/.f64 (fma.f64 %167 x %736) %37)
%739 = (*.f64 #s(literal 2 binary64) %44)
%741 = (/.f64 (fma.f64 %167 %19 %739) %108)
%742 = (*.f64 #s(literal 2 binary64) %49)
%744 = (/.f64 (fma.f64 %167 x %742) %37)
%745 = (*.f64 #s(literal 2 binary64) %53)
%747 = (/.f64 (fma.f64 %167 %19 %745) %108)
%748 = (*.f64 #s(literal 2 binary64) %39)
%750 = (/.f64 (fma.f64 %167 x %748) %37)
%752 = (/.f64 (fma.f64 %40 #s(literal 2 binary64) %313) %37)
%754 = (/.f64 (fma.f64 %44 #s(literal 2 binary64) %309) %428)
%756 = (/.f64 (fma.f64 %49 #s(literal 2 binary64) %313) %37)
%758 = (/.f64 (fma.f64 %53 #s(literal 2 binary64) %309) %428)
%760 = (/.f64 (fma.f64 %39 #s(literal 2 binary64) %313) %37)
%761 = (*.f64 %39 %352)
%763 = (/.f64 (neg.f64 %761) %512)
%764 = (*.f64 %39 %349)
%766 = (/.f64 (neg.f64 %764) %19)
%767 = (*.f64 %352 %39)
%769 = (/.f64 (neg.f64 %767) %512)
%770 = (*.f64 %349 %39)
%772 = (/.f64 (neg.f64 %770) %19)
%773 = (fma.f64 %167 x %661)
%775 = (/.f64 (neg.f64 %773) %256)
%776 = (/.f64 %761 %313)
%777 = (/.f64 %764 x)
%778 = (/.f64 %767 %313)
%779 = (/.f64 %770 x)
%780 = (/.f64 %773 %167)
%782 = (/.f64 #s(literal 1 binary64) (pow.f64 %348 #s(literal -1 binary64)))
%784 = (neg.f64 (*.f64 %596 %39))
%786 = (neg.f64 (*.f64 %39 %596))
%788 = (neg.f64 (-.f64 %19 %265))
%789 = (*.f64 %322 %167)
%790 = (fma.f64 %789 %167 %22)
%791 = (fma.f64 %789 %167 x)
%792 = (fma.f64 %488 %19 %22)
%793 = (fma.f64 %488 %19 x)
%794 = (fma.f64 %661 %177 %22)
%795 = (fma.f64 %661 %177 x)
%796 = (fma.f64 %357 x %22)
%797 = (fma.f64 %357 x x)
%798 = (*.f64 %19 %322)
%799 = (fma.f64 %19 %798 %22)
%800 = (fma.f64 %19 %798 x)
%801 = (fma.f64 %322 %39 %22)
%802 = (fma.f64 %322 %39 x)
%803 = (fma.f64 %39 %322 %22)
%804 = (fma.f64 %39 %322 x)
%805 = (fma.f64 %177 %661 %22)
%806 = (fma.f64 %177 %661 x)
%807 = (*.f64 %167 %322)
%808 = (fma.f64 %167 %807 %22)
%809 = (fma.f64 %167 %807 x)
%810 = (fma.f64 %167 #s(literal 1/2 binary64) %22)
%811 = (fma.f64 #s(literal 1/2 binary64) %167 %22)
%812 = (fma.f64 #s(literal 1/2 binary64) %167 x)
%813 = (fma.f64 x %357 %22)
%814 = (fma.f64 x %357 x)
%816 = (-.f64 %265 (*.f64 %305 %12))
%817 = (-.f64 %265 %19)
%819 = (-.f64 x (*.f64 %616 %39))
%821 = (-.f64 x (*.f64 %305 %322))
%823 = (-.f64 x (*.f64 %19 %357))
%825 = (-.f64 x (*.f64 %256 #s(literal 1/2 binary64)))
%826 = (-.f64 x %260)
%827 = (+.f64 %265 %22)
%828 = (+.f64 %265 x)
%829 = (+.f64 x %265)
%834 = (+ (/ (fabs (- x y)) 2) x)
%835 = (approx %834 %348)
%836 = (pow.f64 %835 #s(literal 1 binary64))
%838 = (/.f64 #s(literal 1 binary64) (pow.f64 %835 #s(literal -1 binary64)))
%840 = (neg.f64 %133)
%842 = (/.f64 #s(literal -1 binary64) %124)
%845 = (/.f64 #s(literal 2 binary64) %124)
%847 = (*.f64 %124 #s(literal 1 binary64))
%852 = (*.f64 %124 %140)
%854 = (*.f64 %140 #s(literal 1 binary64))
%856 = (*.f64 %140 %124)
%861 = (*.f64 %124 #s(literal 1/2 binary64))
%863 = (neg.f64 %140)
%864 = (neg.f64 %863)
%868 = (/.f64 #s(literal -2 binary64) %124)
%873 = (/.f64 #s(literal 1 binary64) %116)
%876 = (/.f64 #s(literal 1 binary64) %112)
%895 = (*.f64 %124 #s(literal -1/2 binary64))
%905 = (/.f64 x %124)
%907 = (/.f64 %37 %124)
%909 = (*.f64 %140 %19)
%915 = (*.f64 %124 %19)
%918 = (*.f64 %19 %124)
%921 = (*.f64 x %124)
%924 = (*.f64 %37 #s(literal 1 binary64))
%927 = (fma.f64 %905 %124 x)
%930 = (fma.f64 x %124 %921)
%932 = (neg.f64 %130)
%935 = (fma.f64 x %124 (*.f64 %124 x))
%951 = (*.f64 %868 x)
%963 = (/.f64 #s(literal 4 binary64) %124)
%965 = (*.f64 %140 #s(literal -2 binary64))
%968 = (*.f64 %140 #s(literal 2 binary64))
%978 = (*.f64 %863 #s(literal 2 binary64))
%985 = (*.f64 %124 #s(literal -2 binary64))
%988 = (*.f64 %124 #s(literal 2 binary64))
%997 = (*.f64 #s(literal 1/4 binary64) %124)
%999 = (/.f64 #s(literal -4 binary64) %124)
%1002 = (*.f64 %845 #s(literal 1 binary64))
%1004 = (*.f64 #s(literal 1 binary64) %845)
%1012 = (fma.f64 %37 %845 #s(literal 2 binary64))
%1014 = (*.f64 #s(literal 2 binary64) %108)
%1015 = (*.f64 #s(literal -2 binary64) %124)
%1016 = (*.f64 %140 %1015)
%1019 = (*.f64 %140 %985)
%1022 = (neg.f64 %988)
%1023 = (*.f64 %140 %1022)
%1026 = (*.f64 %140 %988)
%1029 = (*.f64 %108 #s(literal 2 binary64))
%1038 = (*.f64 %37 #s(literal 2 binary64))
%1039 = (neg.f64 %1038)
%1054 = (*.f64 %124 %1022)
%1057 = (*.f64 %140 %1014)
%1060 = (*.f64 %140 %1029)
%1063 = (*.f64 %140 %1039)
%1066 = (*.f64 %140 %1038)
%1094 = (*.f64 %1014 %140)
%1095 = (*.f64 %140 %965)
%1098 = (*.f64 %1014 %124)
%1099 = (*.f64 %140 %968)
%1106 = (*.f64 %1029 %140)
%1109 = (*.f64 %1029 %124)
%1116 = (*.f64 %1039 %140)
%1119 = (*.f64 %1039 %124)
%1126 = (*.f64 %1038 %140)
%1130 = (*.f64 %1038 %124)
%1136 = (*.f64 %124 %988)
%1139 = (*.f64 %37 %845)
%1140 = (fma.f64 %1139 %124 %988)
%1144 = (fma.f64 %1038 %124 (*.f64 %988 %124))
%1147 = (fma.f64 %988 %124 %1130)
%1150 = (fma.f64 %37 #s(literal 2 binary64) %988)
%1153 = (fma.f64 %124 #s(literal 2 binary64) %1038)
%1156 = (fma.f64 %1038 %124 %1136)
%1160 = (fma.f64 %988 %124 (*.f64 %124 %1038))
%1172 = (-.f64 #s(literal -2 binary64) %1139)
%1174 = (*.f64 %863 %845)
%1186 = (*.f64 #s(literal -2 binary64) %907)
%1188 = (neg.f64 %1139)
%1194 = (*.f64 (/.f64 %1012 #s(literal 4 binary64)) %124)
%1195 = (fma.f64 %868 x #s(literal -1 binary64))
%1196 = (/.f64 %1195 #s(literal 2 binary64))
%1197 = (*.f64 %1196 %140)
%1198 = (*.f64 %1012 %861)
%1199 = (*.f64 %1198 #s(literal 1/2 binary64))
%1200 = (*.f64 %1195 #s(literal -1/2 binary64))
%1201 = (*.f64 %1200 %124)
%1202 = (*.f64 %895 %1195)
%1203 = (*.f64 %997 %1012)
%1204 = (fma.f64 #s(literal 2 binary64) x %124)
%1205 = (*.f64 %1204 #s(literal 1/2 binary64))
%1206 = (fma.f64 #s(literal 2 binary64) %905 #s(literal 1 binary64))
%1207 = (*.f64 %1206 %861)
%1209 = (*.f64 %1172 (/.f64 #s(literal 1 binary64) %999))
%1210 = (*.f64 %1195 %895)
%1211 = (*.f64 %1012 %997)
%1212 = (*.f64 %124 %1200)
%1213 = (fma.f64 %124 #s(literal 1/2 binary64) x)
%1214 = (pow.f64 %1213 #s(literal 1 binary64))
%1215 = (/.f64 %1139 #s(literal 2 binary64))
%1218 = (*.f64 %868 %868)
%1219 = (/.f64 (fma.f64 #s(literal 1 binary64) %845 (*.f64 %845 %1215)) %1218)
%1220 = (/.f64 %1139 %845)
%1223 = (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %845 %1220)) %963)
%1226 = (*.f64 %845 %999)
%1227 = (/.f64 (fma.f64 #s(literal 1 binary64) %999 (*.f64 %845 %1188)) %1226)
%1228 = (*.f64 %124 %963)
%1231 = (*.f64 %845 %1228)
%1232 = (/.f64 (fma.f64 #s(literal 1 binary64) %1228 (*.f64 %845 %1038)) %1231)
%1235 = (*.f64 %845 %963)
%1236 = (/.f64 (fma.f64 #s(literal 1 binary64) %963 (*.f64 %845 %1139)) %1235)
%1237 = (/.f64 #s(literal -2 binary64) %868)
%1240 = (/.f64 (fma.f64 %1237 %845 (*.f64 #s(literal 2 binary64) %1215)) %963)
%1243 = (/.f64 (fma.f64 %1237 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1220)) #s(literal 4 binary64))
%1246 = (*.f64 #s(literal 2 binary64) %999)
%1247 = (/.f64 (fma.f64 %1237 %999 (*.f64 #s(literal 2 binary64) %1188)) %1246)
%1250 = (*.f64 #s(literal 2 binary64) %1228)
%1251 = (/.f64 (fma.f64 %1237 %1228 (*.f64 #s(literal 2 binary64) %1038)) %1250)
%1254 = (*.f64 #s(literal 2 binary64) %963)
%1255 = (/.f64 (fma.f64 %1237 %963 (*.f64 #s(literal 2 binary64) %1139)) %1254)
%1258 = (*.f64 %1228 %845)
%1259 = (/.f64 (fma.f64 %988 %845 (*.f64 %1228 %1215)) %1258)
%1262 = (*.f64 %1228 #s(literal 2 binary64))
%1263 = (/.f64 (fma.f64 %988 #s(literal 2 binary64) (*.f64 %1228 %1220)) %1262)
%1266 = (*.f64 %1228 %999)
%1267 = (/.f64 (fma.f64 %988 %999 (*.f64 %1228 %1188)) %1266)
%1270 = (*.f64 %1228 %1228)
%1271 = (/.f64 (fma.f64 %988 %1228 (*.f64 %1228 %1038)) %1270)
%1274 = (*.f64 %1228 %963)
%1275 = (/.f64 (fma.f64 %988 %963 (*.f64 %1228 %1139)) %1274)
%1278 = (*.f64 %999 %845)
%1279 = (/.f64 (+.f64 %999 (*.f64 %999 %1215)) %1278)
%1282 = (*.f64 %999 #s(literal 2 binary64))
%1283 = (/.f64 (+.f64 #s(literal -4 binary64) (*.f64 %999 %1220)) %1282)
%1286 = (*.f64 %999 %999)
%1287 = (/.f64 (fma.f64 #s(literal -2 binary64) %999 (*.f64 %999 %1188)) %1286)
%1290 = (*.f64 %999 %1228)
%1291 = (/.f64 (fma.f64 #s(literal -2 binary64) %1228 (*.f64 %999 %1038)) %1290)
%1294 = (*.f64 %999 %963)
%1295 = (/.f64 (fma.f64 #s(literal -2 binary64) %963 (*.f64 %999 %1139)) %1294)
%1298 = (*.f64 %963 %845)
%1299 = (/.f64 (+.f64 %963 (*.f64 %963 %1215)) %1298)
%1302 = (*.f64 %963 #s(literal 2 binary64))
%1303 = (/.f64 (+.f64 #s(literal 4 binary64) (*.f64 %963 %1220)) %1302)
%1306 = (*.f64 %963 %999)
%1307 = (/.f64 (fma.f64 #s(literal 2 binary64) %999 (*.f64 %963 %1188)) %1306)
%1310 = (*.f64 %963 %1228)
%1311 = (/.f64 (fma.f64 #s(literal 2 binary64) %1228 (*.f64 %963 %1038)) %1310)
%1314 = (/.f64 (fma.f64 #s(literal 2 binary64) %963 (*.f64 %963 %1139)) %1286)
%1316 = (/.f64 (fma.f64 %1215 %845 %1002) %1218)
%1319 = (/.f64 (fma.f64 %1215 #s(literal 2 binary64) (*.f64 %845 %1237)) %963)
%1322 = (/.f64 (fma.f64 %1215 %1228 (*.f64 %845 %988)) %1231)
%1324 = (/.f64 (fma.f64 %1215 %999 %999) %1226)
%1326 = (/.f64 (fma.f64 %1215 %963 %963) %1235)
%1328 = (/.f64 (fma.f64 %1220 %845 #s(literal 2 binary64)) %963)
%1331 = (/.f64 (fma.f64 %1220 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1237)) #s(literal 4 binary64))
%1334 = (/.f64 (fma.f64 %1220 %1228 (*.f64 #s(literal 2 binary64) %988)) %1250)
%1336 = (/.f64 (fma.f64 %1220 %999 #s(literal -4 binary64)) %1246)
%1338 = (/.f64 (fma.f64 %1220 %963 #s(literal 4 binary64)) %1254)
%1341 = (/.f64 (fma.f64 %1188 %845 (*.f64 %999 #s(literal 1 binary64))) %1278)
%1344 = (/.f64 (fma.f64 %1188 #s(literal 2 binary64) (*.f64 %999 %1237)) %1282)
%1347 = (/.f64 (fma.f64 %1188 %1228 (*.f64 %999 %988)) %1290)
%1348 = (*.f64 %999 #s(literal -2 binary64))
%1350 = (/.f64 (fma.f64 %1188 %999 %1348) %1286)
%1352 = (/.f64 (fma.f64 %1188 %963 %1282) %1294)
%1355 = (/.f64 (fma.f64 %1038 %845 (*.f64 %1228 #s(literal 1 binary64))) %1258)
%1358 = (/.f64 (fma.f64 %1038 #s(literal 2 binary64) (*.f64 %1228 %1237)) %1262)
%1361 = (/.f64 (fma.f64 %1038 %1228 (*.f64 %1228 %988)) %1270)
%1362 = (*.f64 %1228 #s(literal -2 binary64))
%1364 = (/.f64 (fma.f64 %1038 %999 %1362) %1266)
%1366 = (/.f64 (fma.f64 %1038 %963 %1262) %1274)
%1369 = (/.f64 (fma.f64 %1139 %845 (*.f64 %963 #s(literal 1 binary64))) %1298)
%1372 = (/.f64 (fma.f64 %1139 #s(literal 2 binary64) (*.f64 %963 %1237)) %1302)
%1375 = (/.f64 (fma.f64 %1139 %1228 (*.f64 %963 %988)) %1310)
%1376 = (*.f64 %963 #s(literal -2 binary64))
%1378 = (/.f64 (fma.f64 %1139 %999 %1376) %1306)
%1381 = (/.f64 (fma.f64 %37 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %847)) #s(literal 4 binary64))
%1382 = (*.f64 #s(literal 2 binary64) %863)
%1384 = (/.f64 (fma.f64 %37 #s(literal 2 binary64) %1382) #s(literal 4 binary64))
%1385 = (*.f64 #s(literal 2 binary64) %140)
%1387 = (/.f64 (fma.f64 %37 #s(literal -2 binary64) %1385) #s(literal -4 binary64))
%1389 = (/.f64 (fma.f64 %37 %868 #s(literal -2 binary64)) %999)
%1390 = (/.f64 %907 #s(literal 2 binary64))
%1393 = (/.f64 (fma.f64 %1390 #s(literal 2 binary64) (*.f64 %133 %847)) %845)
%1394 = (*.f64 %133 %863)
%1396 = (/.f64 (fma.f64 %1390 #s(literal 2 binary64) %1394) %845)
%1397 = (*.f64 %133 %140)
%1399 = (/.f64 (fma.f64 %1390 #s(literal -2 binary64) %1397) %868)
%1400 = (*.f64 %133 #s(literal 1 binary64))
%1402 = (*.f64 %133 %845)
%1403 = (/.f64 (fma.f64 %1390 %845 %1400) %1402)
%1405 = (/.f64 (fma.f64 %1390 #s(literal 2 binary64) #s(literal 1 binary64)) %845)
%1408 = (*.f64 %133 %133)
%1409 = (/.f64 (fma.f64 %1390 %133 (*.f64 %133 #s(literal 1/2 binary64))) %1408)
%1410 = (*.f64 %133 #s(literal -1 binary64))
%1412 = (*.f64 %133 %868)
%1413 = (/.f64 (fma.f64 %1390 %868 %1410) %1412)
%1416 = (/.f64 (fma.f64 %108 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %847)) #s(literal -4 binary64))
%1417 = (*.f64 #s(literal -2 binary64) %863)
%1419 = (/.f64 (fma.f64 %108 #s(literal 2 binary64) %1417) #s(literal -4 binary64))
%1420 = (*.f64 #s(literal -2 binary64) %140)
%1422 = (/.f64 (fma.f64 %108 #s(literal -2 binary64) %1420) #s(literal 4 binary64))
%1424 = (/.f64 (fma.f64 %108 %845 #s(literal -2 binary64)) %999)
%1426 = (/.f64 (fma.f64 %108 #s(literal 2 binary64) %1015) #s(literal -4 binary64))
%1428 = (*.f64 #s(literal -2 binary64) %868)
%1429 = (/.f64 (fma.f64 %108 %868 #s(literal 2 binary64)) %1428)
%1432 = (/.f64 (fma.f64 %951 #s(literal 2 binary64) (*.f64 %868 %847)) %999)
%1433 = (*.f64 %868 %863)
%1435 = (/.f64 (fma.f64 %951 #s(literal 2 binary64) %1433) %999)
%1436 = (*.f64 %868 %140)
%1438 = (*.f64 %868 #s(literal -2 binary64))
%1439 = (/.f64 (fma.f64 %951 #s(literal -2 binary64) %1436) %1438)
%1440 = (*.f64 %868 #s(literal 1 binary64))
%1442 = (*.f64 %868 %845)
%1443 = (/.f64 (fma.f64 %951 %845 %1440) %1442)
%1446 = (*.f64 %868 %133)
%1447 = (/.f64 (fma.f64 %951 %133 (*.f64 %868 #s(literal 1/2 binary64))) %1446)
%1450 = (/.f64 (fma.f64 %907 #s(literal 2 binary64) (*.f64 %845 %847)) %963)
%1451 = (*.f64 %845 %863)
%1453 = (/.f64 (fma.f64 %907 #s(literal 2 binary64) %1451) %963)
%1455 = (/.f64 (fma.f64 %907 #s(literal -2 binary64) #s(literal -2 binary64)) %999)
%1457 = (/.f64 (fma.f64 %907 %845 %1002) %1218)
%1460 = (*.f64 %845 %133)
%1461 = (/.f64 (fma.f64 %907 %133 (*.f64 %845 #s(literal 1/2 binary64))) %1460)
%1462 = (*.f64 %845 #s(literal -1 binary64))
%1464 = (*.f64 %845 %868)
%1465 = (/.f64 (fma.f64 %907 %868 %1462) %1464)
%1466 = (*.f64 #s(literal 2 binary64) %1390)
%1468 = (/.f64 (fma.f64 %847 %133 %1466) %845)
%1470 = (/.f64 (fma.f64 %847 #s(literal -2 binary64) %1014) #s(literal -4 binary64))
%1471 = (*.f64 #s(literal 2 binary64) %951)
%1473 = (/.f64 (fma.f64 %847 %868 %1471) %999)
%1475 = (/.f64 (fma.f64 %847 %845 %1139) %963)
%1477 = (/.f64 (fma.f64 %863 %133 %1466) %845)
%1479 = (/.f64 (fma.f64 %863 #s(literal -2 binary64) %1014) #s(literal -4 binary64))
%1481 = (/.f64 (fma.f64 %863 %868 %1471) %999)
%1483 = (/.f64 (fma.f64 %863 %845 %1139) %963)
%1486 = (/.f64 (fma.f64 %140 %133 (*.f64 #s(literal -2 binary64) %1390)) %868)
%1487 = (*.f64 #s(literal -2 binary64) %108)
%1489 = (/.f64 (fma.f64 %140 #s(literal -2 binary64) %1487) #s(literal 4 binary64))
%1492 = (/.f64 (fma.f64 %140 %868 (*.f64 #s(literal -2 binary64) %951)) %1428)
%1494 = (/.f64 (+.f64 #s(literal -2 binary64) %1186) %999)
%1497 = (/.f64 (+.f64 %133 (*.f64 %845 %1390)) %1460)
%1500 = (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %845 %108)) %999)
%1503 = (/.f64 (fma.f64 #s(literal 1 binary64) %868 (*.f64 %845 %951)) %1464)
%1506 = (/.f64 (fma.f64 #s(literal 1 binary64) %845 (*.f64 %845 %907)) %1218)
%1508 = (/.f64 (fma.f64 %124 %133 %1466) %845)
%1510 = (/.f64 (fma.f64 %124 #s(literal -2 binary64) %1014) #s(literal -4 binary64))
%1513 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %133 (*.f64 %133 %1390)) %1408)
%1516 = (/.f64 (+.f64 #s(literal -1 binary64) (*.f64 %133 %108)) %868)
%1519 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %868 (*.f64 %133 %951)) %1412)
%1522 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %845 (*.f64 %133 %907)) %1402)
%1525 = (/.f64 (fma.f64 #s(literal -1 binary64) %133 (*.f64 %868 %1390)) %1446)
%1528 = (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %868 %108)) %1438)
%1531 = (/.f64 (fma.f64 #s(literal -1 binary64) %868 (*.f64 %868 %951)) %1218)
%1534 = (/.f64 (fma.f64 #s(literal -1 binary64) %845 (*.f64 %868 %907)) %1442)
%1536 = (/.f64 (fma.f64 %847 x %736) %37)
%1538 = (/.f64 (fma.f64 %847 %19 %739) %108)
%1540 = (/.f64 (fma.f64 %847 x %742) %37)
%1542 = (/.f64 (fma.f64 %847 %19 %745) %108)
%1544 = (/.f64 (fma.f64 %847 x %748) %37)
%1546 = (/.f64 (fma.f64 %863 x %736) %37)
%1548 = (/.f64 (fma.f64 %863 %19 %739) %108)
%1550 = (/.f64 (fma.f64 %863 x %742) %37)
%1552 = (/.f64 (fma.f64 %863 %19 %745) %108)
%1554 = (/.f64 (fma.f64 %863 x %748) %37)
%1557 = (/.f64 (fma.f64 %140 x (*.f64 #s(literal -2 binary64) %40)) %108)
%1560 = (*.f64 #s(literal -2 binary64) %19)
%1561 = (/.f64 (fma.f64 %140 %19 (*.f64 #s(literal -2 binary64) %44)) %1560)
%1564 = (/.f64 (fma.f64 %140 x (*.f64 #s(literal -2 binary64) %49)) %108)
%1567 = (/.f64 (fma.f64 %140 %19 (*.f64 #s(literal -2 binary64) %53)) %1560)
%1570 = (/.f64 (fma.f64 %140 x (*.f64 #s(literal -2 binary64) %39)) %108)
%1573 = (*.f64 %845 x)
%1574 = (/.f64 (+.f64 x (*.f64 %845 %40)) %1573)
%1577 = (*.f64 %845 %19)
%1578 = (/.f64 (fma.f64 #s(literal 1 binary64) %19 (*.f64 %845 %44)) %1577)
%1581 = (/.f64 (+.f64 x (*.f64 %845 %49)) %1573)
%1584 = (/.f64 (fma.f64 #s(literal 1 binary64) %19 (*.f64 %845 %53)) %1577)
%1587 = (/.f64 (+.f64 x (*.f64 %845 %39)) %1573)
%1589 = (/.f64 (fma.f64 %124 x %736) %37)
%1591 = (/.f64 (fma.f64 %124 %19 %739) %108)
%1593 = (/.f64 (fma.f64 %124 x %742) %37)
%1595 = (/.f64 (fma.f64 %124 %19 %745) %108)
%1597 = (/.f64 (fma.f64 %124 x %748) %37)
%1600 = (*.f64 %133 x)
%1601 = (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 %133 %40)) %1600)
%1604 = (*.f64 %133 %19)
%1605 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %19 (*.f64 %133 %44)) %1604)
%1608 = (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 %133 %49)) %1600)
%1611 = (/.f64 (fma.f64 #s(literal 1/2 binary64) %19 (*.f64 %133 %53)) %1604)
%1614 = (/.f64 (fma.f64 #s(literal 1/2 binary64) x (*.f64 %133 %39)) %1600)
%1617 = (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %868 %40)) %951)
%1620 = (*.f64 %868 %19)
%1621 = (/.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 %868 %44)) %1620)
%1624 = (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %868 %49)) %951)
%1627 = (/.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 %868 %53)) %1620)
%1630 = (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %868 %39)) %951)
%1631 = (*.f64 x %847)
%1633 = (/.f64 (fma.f64 %40 #s(literal 2 binary64) %1631) %37)
%1634 = (*.f64 x %863)
%1636 = (/.f64 (fma.f64 %40 #s(literal 2 binary64) %1634) %37)
%1637 = (*.f64 x %140)
%1639 = (/.f64 (fma.f64 %40 #s(literal -2 binary64) %1637) %108)
%1641 = (*.f64 x %845)
%1642 = (/.f64 (fma.f64 %40 %845 x) %1641)
%1644 = (/.f64 (fma.f64 %40 #s(literal 2 binary64) %921) %37)
%1646 = (/.f64 (fma.f64 %40 %133 %351) %905)
%1648 = (/.f64 (fma.f64 %40 %868 %229) %951)
%1649 = (*.f64 %19 %847)
%1651 = (/.f64 (fma.f64 %44 #s(literal 2 binary64) %1649) %428)
%1652 = (*.f64 %19 %863)
%1654 = (/.f64 (fma.f64 %44 #s(literal 2 binary64) %1652) %428)
%1655 = (*.f64 %19 %140)
%1657 = (*.f64 %19 #s(literal -2 binary64))
%1658 = (/.f64 (fma.f64 %44 #s(literal -2 binary64) %1655) %1657)
%1660 = (*.f64 %19 %845)
%1661 = (/.f64 (fma.f64 %44 %845 %225) %1660)
%1663 = (/.f64 (fma.f64 %44 #s(literal 2 binary64) %918) %428)
%1665 = (*.f64 %19 %133)
%1666 = (/.f64 (fma.f64 %44 %133 %430) %1665)
%1668 = (*.f64 %19 %868)
%1669 = (/.f64 (fma.f64 %44 %868 %227) %1668)
%1671 = (/.f64 (fma.f64 %49 #s(literal 2 binary64) %1631) %37)
%1673 = (/.f64 (fma.f64 %49 #s(literal 2 binary64) %1634) %37)
%1675 = (/.f64 (fma.f64 %49 #s(literal -2 binary64) %1637) %108)
%1677 = (/.f64 (fma.f64 %49 %845 x) %1641)
%1679 = (/.f64 (fma.f64 %49 #s(literal 2 binary64) %921) %37)
%1681 = (/.f64 (fma.f64 %49 %133 %351) %905)
%1683 = (/.f64 (fma.f64 %49 %868 %229) %951)
%1685 = (/.f64 (fma.f64 %53 #s(literal 2 binary64) %1649) %428)
%1687 = (/.f64 (fma.f64 %53 #s(literal 2 binary64) %1652) %428)
%1689 = (/.f64 (fma.f64 %53 #s(literal -2 binary64) %1655) %1657)
%1691 = (/.f64 (fma.f64 %53 %845 %225) %1660)
%1693 = (/.f64 (fma.f64 %53 #s(literal 2 binary64) %918) %428)
%1695 = (/.f64 (fma.f64 %53 %133 %430) %1665)
%1697 = (/.f64 (fma.f64 %53 %868 %227) %1668)
%1699 = (/.f64 (fma.f64 %39 #s(literal 2 binary64) %1631) %37)
%1701 = (/.f64 (fma.f64 %39 #s(literal 2 binary64) %1634) %37)
%1703 = (/.f64 (fma.f64 %39 #s(literal -2 binary64) %1637) %108)
%1705 = (/.f64 (fma.f64 %39 %845 x) %1641)
%1707 = (/.f64 (fma.f64 %39 #s(literal 2 binary64) %921) %37)
%1709 = (/.f64 (fma.f64 %39 %133 %351) %905)
%1711 = (/.f64 (fma.f64 %39 %868 %229) %951)
%1713 = (/.f64 (fma.f64 %951 #s(literal 2 binary64) #s(literal -2 binary64)) %999)
%1715 = (/.f64 (+.f64 #s(literal -2 binary64) %1471) %999)
%1716 = (*.f64 %1390 #s(literal -2 binary64))
%1718 = (/.f64 (-.f64 %1716 %1394) %868)
%1721 = (/.f64 (-.f64 (*.f64 %1390 #s(literal 2 binary64)) %1397) %845)
%1724 = (/.f64 (-.f64 (*.f64 %1390 %868) %1400) %1412)
%1726 = (/.f64 (-.f64 %1716 #s(literal 1 binary64)) %868)
%1730 = (/.f64 (-.f64 (*.f64 %1390 %133) (*.f64 %133 #s(literal -1/2 binary64))) %1408)
%1733 = (/.f64 (-.f64 (*.f64 %1390 %845) %1410) %1402)
%1734 = (*.f64 %108 #s(literal -2 binary64))
%1736 = (/.f64 (-.f64 %1734 %1417) #s(literal 4 binary64))
%1738 = (/.f64 (-.f64 %1029 %1420) #s(literal -4 binary64))
%1741 = (/.f64 (-.f64 (*.f64 %108 %868) #s(literal -2 binary64)) %1428)
%1743 = (/.f64 (-.f64 %1734 %1015) #s(literal 4 binary64))
%1746 = (/.f64 (-.f64 (*.f64 %108 %845) #s(literal 2 binary64)) %999)
%1747 = (*.f64 %951 #s(literal -2 binary64))
%1749 = (/.f64 (-.f64 %1747 %1433) %1438)
%1752 = (/.f64 (-.f64 (*.f64 %951 #s(literal 2 binary64)) %1436) %999)
%1755 = (/.f64 (-.f64 (*.f64 %951 %868) %1440) %1218)
%1759 = (/.f64 (-.f64 (*.f64 %951 %133) (*.f64 %868 #s(literal -1/2 binary64))) %1446)
%1761 = (*.f64 %868 #s(literal -1 binary64))
%1763 = (/.f64 (-.f64 (*.f64 %951 %845) %1761) %1442)
%1764 = (*.f64 %907 #s(literal -2 binary64))
%1766 = (/.f64 (-.f64 %1764 %1451) %999)
%1769 = (/.f64 (-.f64 (*.f64 %907 %868) %1002) %1464)
%1771 = (/.f64 (-.f64 %1764 #s(literal 2 binary64)) %999)
%1775 = (/.f64 (-.f64 (*.f64 %907 %133) (*.f64 %845 #s(literal -1/2 binary64))) %1460)
%1778 = (/.f64 (-.f64 (*.f64 %907 %845) %1462) %1218)
%1779 = (*.f64 %40 #s(literal -2 binary64))
%1781 = (/.f64 (-.f64 %1779 %1634) %108)
%1784 = (/.f64 (-.f64 (*.f64 %40 #s(literal 2 binary64)) %1637) %37)
%1787 = (/.f64 (-.f64 (*.f64 %40 %868) x) %951)
%1789 = (/.f64 (-.f64 %1779 %921) %108)
%1792 = (/.f64 (-.f64 (*.f64 %40 %133) %537) %905)
%1795 = (/.f64 (-.f64 (*.f64 %40 %845) %229) %1641)
%1796 = (*.f64 %44 #s(literal -2 binary64))
%1798 = (/.f64 (-.f64 %1796 %1652) %1657)
%1801 = (/.f64 (-.f64 (*.f64 %44 #s(literal 2 binary64)) %1655) %428)
%1804 = (/.f64 (-.f64 (*.f64 %44 %868) %225) %1668)
%1806 = (/.f64 (-.f64 %1796 %918) %1657)
%1809 = (/.f64 (-.f64 (*.f64 %44 %133) %541) %1665)
%1812 = (/.f64 (-.f64 (*.f64 %44 %845) %227) %1660)
%1813 = (*.f64 %49 #s(literal -2 binary64))
%1815 = (/.f64 (-.f64 %1813 %1634) %108)
%1818 = (/.f64 (-.f64 (*.f64 %49 #s(literal 2 binary64)) %1637) %37)
%1821 = (/.f64 (-.f64 (*.f64 %49 %868) x) %951)
%1823 = (/.f64 (-.f64 %1813 %921) %108)
%1826 = (/.f64 (-.f64 (*.f64 %49 %133) %537) %905)
%1829 = (/.f64 (-.f64 (*.f64 %49 %845) %229) %1641)
%1830 = (*.f64 %53 #s(literal -2 binary64))
%1832 = (/.f64 (-.f64 %1830 %1652) %1657)
%1835 = (/.f64 (-.f64 (*.f64 %53 #s(literal 2 binary64)) %1655) %428)
%1838 = (/.f64 (-.f64 (*.f64 %53 %868) %225) %1668)
%1840 = (/.f64 (-.f64 %1830 %918) %1657)
%1843 = (/.f64 (-.f64 (*.f64 %53 %133) %541) %1665)
%1846 = (/.f64 (-.f64 (*.f64 %53 %845) %227) %1660)
%1847 = (*.f64 %39 #s(literal -2 binary64))
%1849 = (/.f64 (-.f64 %1847 %1634) %108)
%1852 = (/.f64 (-.f64 (*.f64 %39 #s(literal 2 binary64)) %1637) %37)
%1855 = (/.f64 (-.f64 (*.f64 %39 %868) x) %951)
%1857 = (/.f64 (-.f64 %1847 %921) %108)
%1860 = (/.f64 (-.f64 (*.f64 %39 %133) %537) %905)
%1863 = (/.f64 (-.f64 (*.f64 %39 %845) %229) %1641)
%1866 = (/.f64 (-.f64 (*.f64 %1215 %963) %999) %1235)
%1869 = (/.f64 (-.f64 (*.f64 %1220 %963) #s(literal -4 binary64)) %1254)
%1872 = (/.f64 (-.f64 (*.f64 %1188 %963) %1348) %1294)
%1875 = (/.f64 (-.f64 (*.f64 %1038 %963) %1362) %1274)
%1878 = (/.f64 (-.f64 (*.f64 %1139 %963) %1376) %1286)
%1880 = (/.f64 (-.f64 %1747 #s(literal -2 binary64)) %1438)
%1881 = (*.f64 %1195 #s(literal 1 binary64))
%1883 = (/.f64 (neg.f64 %1881) %845)
%1884 = (*.f64 %1195 %124)
%1886 = (/.f64 (neg.f64 %1884) #s(literal 2 binary64))
%1887 = (fma.f64 #s(literal -2 binary64) x %140)
%1889 = (/.f64 (neg.f64 %1887) #s(literal 2 binary64))
%1891 = (fma.f64 %951 %868 (*.f64 #s(literal -1 binary64) %868))
%1893 = (neg.f64 %1218)
%1894 = (/.f64 (neg.f64 %1891) %1893)
%1895 = (fma.f64 %951 %868 %1761)
%1897 = (/.f64 (neg.f64 %1895) %1893)
%1898 = (neg.f64 %1204)
%1900 = (/.f64 (neg.f64 %1898) #s(literal 2 binary64))
%1902 = (/.f64 (neg.f64 %1200) %840)
%1903 = (*.f64 %1012 #s(literal 1 binary64))
%1905 = (/.f64 (neg.f64 %1903) %999)
%1906 = (fma.f64 x %963 #s(literal 2 binary64))
%1908 = (/.f64 (neg.f64 %1906) %999)
%1909 = (fma.f64 %1139 %963 %1254)
%1911 = (neg.f64 %1286)
%1912 = (/.f64 (neg.f64 %1909) %1911)
%1913 = (fma.f64 %1139 %963 %1302)
%1915 = (/.f64 (neg.f64 %1913) %1911)
%1916 = (neg.f64 %1198)
%1918 = (/.f64 (neg.f64 %1916) #s(literal 2 binary64))
%1919 = (/.f64 %1012 #s(literal 2 binary64))
%1921 = (/.f64 (neg.f64 %1919) %868)
%1922 = (/.f64 %1903 %963)
%1923 = (/.f64 %1881 %868)
%1924 = (/.f64 %1884 #s(literal -2 binary64))
%1925 = (/.f64 %1919 %845)
%1926 = (/.f64 %1196 %842)
%1927 = (/.f64 %1887 #s(literal -2 binary64))
%1928 = (/.f64 %1906 %963)
%1929 = (/.f64 %1891 %1218)
%1930 = (/.f64 %1909 %1286)
%1931 = (/.f64 %1150 #s(literal 4 binary64))
%1932 = (/.f64 %1895 %1218)
%1933 = (/.f64 %1913 %1286)
%1934 = (/.f64 %1916 #s(literal -2 binary64))
%1935 = (/.f64 %1898 #s(literal -2 binary64))
%1936 = (/.f64 %1198 #s(literal 2 binary64))
%1937 = (/.f64 %1200 %133)
%1938 = (/.f64 %1204 #s(literal 2 binary64))
%1939 = (/.f64 %1206 %845)
%1940 = (/.f64 %1172 %999)
%1941 = (/.f64 %1195 %868)
%1942 = (/.f64 %1012 %963)
%1944 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1198))
%1946 = (/.f64 #s(literal 1 binary64) (/.f64 %999 %1172))
%1948 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %1204))
%1950 = (/.f64 #s(literal 1 binary64) (/.f64 %845 %1206))
%1952 = (/.f64 #s(literal 1 binary64) (pow.f64 %1213 #s(literal -1 binary64)))
%1954 = (/.f64 #s(literal 1 binary64) (/.f64 %868 %1195))
%1956 = (/.f64 #s(literal 1 binary64) (/.f64 %963 %1012))
%1958 = (neg.f64 (/.f64 %1012 %999))
%1960 = (neg.f64 (/.f64 %1195 %845))
%1962 = (neg.f64 (/.f64 %1198 #s(literal -2 binary64)))
%1964 = (neg.f64 (/.f64 %1204 #s(literal -2 binary64)))
%1966 = (neg.f64 (-.f64 %19 %861))
%1968 = (neg.f64 (-.f64 %895 x))
%1969 = (/.f64 %868 #s(literal -2 binary64))
%1970 = (/.f64 %124 %845)
%1971 = (fma.f64 %1969 %1970 %22)
%1972 = (fma.f64 %1969 %1970 x)
%1973 = (fma.f64 %1970 %1969 %22)
%1974 = (fma.f64 %1970 %1969 x)
%1975 = (fma.f64 %140 #s(literal -1/2 binary64) %22)
%1976 = (fma.f64 %140 #s(literal -1/2 binary64) x)
%1977 = (/.f64 %124 %963)
%1978 = (fma.f64 %845 %1977 %22)
%1979 = (fma.f64 %845 %1977 x)
%1980 = (fma.f64 %861 #s(literal 1 binary64) %22)
%1981 = (fma.f64 %861 #s(literal 1 binary64) x)
%1982 = (fma.f64 #s(literal 1 binary64) %861 %22)
%1983 = (fma.f64 #s(literal 1 binary64) %861 x)
%1984 = (/.f64 %868 %999)
%1985 = (fma.f64 %124 %1984 %22)
%1986 = (fma.f64 %124 %1984 x)
%1987 = (fma.f64 %124 #s(literal 1/2 binary64) %22)
%1988 = (fma.f64 #s(literal -1/2 binary64) %140 %22)
%1989 = (fma.f64 #s(literal -1/2 binary64) %140 x)
%1990 = (fma.f64 #s(literal 1/2 binary64) %124 %22)
%1991 = (fma.f64 #s(literal 1/2 binary64) %124 x)
%1992 = (fma.f64 #s(literal -1 binary64) %895 %22)
%1993 = (fma.f64 #s(literal -1 binary64) %895 x)
%1994 = (fma.f64 #s(literal 2 binary64) %997 %22)
%1995 = (fma.f64 #s(literal 2 binary64) %997 x)
%1996 = (-.f64 %861 %19)
%1998 = (-.f64 x (/.f64 #s(literal -2 binary64) %963))
%1999 = (-.f64 x %895)
%2000 = (+.f64 %861 %22)
%2001 = (+.f64 %861 x)
%2002 = (+.f64 x %861)
%2010 = (*.f64 #s(literal -2 binary64) %37)
%2023 = (*.f64 #s(literal 2 binary64) %130)
%2026 = (*.f64 #s(literal -2 binary64) %130)
%2037 = (fma.f64 #s(literal -1 binary64) %124 %108)
%2053 = (fma.f64 %144 #s(literal 1/2 binary64) x)
%2055 = (*.f64 %144 #s(literal 1 binary64))
%2066 = (*.f64 #s(literal 1 binary64) %144)
%2087 = (*.f64 x %2055)
%2090 = (*.f64 x %2066)
%2093 = (*.f64 x %144)
%2096 = (*.f64 %19 %2055)
%2099 = (*.f64 %19 %2066)
%2102 = (*.f64 %19 %144)
%2125 = (*.f64 %144 #s(literal 1/2 binary64))
%2141 = (approx %834 %271)
x
y
#s(literal 2 binary64)
(pow.f64 %4 #s(literal 1 binary64))
%4
(/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64)))
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal -1/2 binary64)
(*.f64 %12 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %14)
(*.f64 #s(literal -1 binary64) %12)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) x))
(pow.f64 %19 #s(literal -1 binary64))
(pow.f64 %14 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %23)
(/.f64 #s(literal 1 binary64) (/.f64 %19 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %14 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %19)
(/.f64 #s(literal -1 binary64) %22)
%14
(neg.f64 %12)
#s(literal -2 binary64)
(*.f64 #s(literal 2 binary64) x)
(*.f64 x #s(literal 2 binary64))
(pow.f64 %37 #s(literal 1 binary64))
(/.f64 (fma.f64 %40 x %41) %39)
(/.f64 (fma.f64 %40 %19 %45) %47)
(/.f64 (fma.f64 %40 x %50) %39)
(/.f64 (fma.f64 %40 %19 %54) %47)
(/.f64 (fma.f64 %40 x %57) %39)
(/.f64 (fma.f64 %44 x %60) %62)
(/.f64 (fma.f64 %44 %19 %64) %39)
(/.f64 (fma.f64 %44 x %67) %62)
(/.f64 (fma.f64 %44 %19 %70) %39)
(/.f64 (fma.f64 %44 x %73) %62)
(/.f64 (fma.f64 %49 x %41) %39)
(/.f64 (fma.f64 %49 %19 %45) %47)
(/.f64 (fma.f64 %49 x %50) %39)
(/.f64 (fma.f64 %49 %19 %54) %47)
(/.f64 (fma.f64 %49 x %57) %39)
(/.f64 (fma.f64 %53 x %60) %62)
(/.f64 (fma.f64 %53 %19 %64) %39)
(/.f64 (fma.f64 %53 x %67) %62)
(/.f64 (fma.f64 %53 %19 %70) %39)
(/.f64 (fma.f64 %53 x %73) %62)
(/.f64 (fma.f64 %39 x %41) %39)
(/.f64 (fma.f64 %39 %19 %45) %47)
(/.f64 (fma.f64 %39 x %50) %39)
(/.f64 (fma.f64 %39 %19 %54) %47)
(/.f64 (fma.f64 %39 x %57) %39)
(/.f64 #s(literal 1 binary64) %106)
(neg.f64 %108)
(-.f64 x %19)
(+.f64 x %22)
%37
(pow.f64 %112 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %112 #s(literal -1 binary64)))
(neg.f64 %116)
(-.f64 x %119)
%112
(+.f64 %118 %22)
(+.f64 %118 x)
(+.f64 x %118)
(*.f64 %126 %126)
(*.f64 %125 %125)
(pow.f64 %125 #s(literal 2 binary64))
(pow.f64 %130 #s(literal 1/2 binary64))
(pow.f64 %124 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %133)
(sqrt.f64 %130)
(fabs.f64 (-.f64 %119 x))
(fabs.f64 (-.f64 %22 y))
(fabs.f64 %140)
(fabs.f64 %124)
%124
(fabs.f64 %116)
(*.f64 %146 %146)
(*.f64 %145 %145)
(pow.f64 %145 #s(literal 2 binary64))
(pow.f64 %150 #s(literal 1/2 binary64))
(pow.f64 %144 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %150 #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %144 #s(literal -1 binary64)))
(sqrt.f64 %150)
(fabs.f64 (neg.f64 %159))
(fabs.f64 %162)
(fabs.f64 %159)
(fabs.f64 %158)
(fabs.f64 %144)
%144
(*.f64 %169 %169)
(*.f64 (fabs.f64 (*.f64 %12 %19)) %167)
(*.f64 (fabs.f64 (*.f64 %12 %167)) %167)
(*.f64 %40 %177)
(*.f64 %168 %168)
(*.f64 %39 %177)
(*.f64 #s(literal 1 binary64) %167)
(*.f64 %177 %39)
(*.f64 %167 (fabs.f64 (*.f64 %19 %12)))
(*.f64 %167 (fabs.f64 (*.f64 %167 %12)))
(*.f64 %167 #s(literal 1 binary64))
(pow.f64 %190 #s(literal 1/4 binary64))
(pow.f64 %168 #s(literal 2 binary64))
(pow.f64 %39 #s(literal 1/2 binary64))
(pow.f64 %167 #s(literal 1 binary64))
(/.f64 %40 %167)
(/.f64 %49 %167)
(/.f64 %39 %167)
(/.f64 #s(literal 1 binary64) %177)
(sqrt.f64 (*.f64 %200 %190))
(sqrt.f64 (*.f64 %190 %200))
(sqrt.f64 %40)
(sqrt.f64 %49)
(sqrt.f64 %39)
(fabs.f64 %23)
(fabs.f64 (*.f64 %12 %62))
(fabs.f64 (*.f64 %12 %47))
(fabs.f64 (*.f64 %177 %62))
(fabs.f64 (*.f64 %177 %47))
(fabs.f64 (*.f64 %14 %62))
(fabs.f64 (*.f64 %14 %47))
(fabs.f64 %221)
(fabs.f64 (*.f64 %22 #s(literal -1 binary64)))
(fabs.f64 %225)
(fabs.f64 %227)
(fabs.f64 %229)
(fabs.f64 (*.f64 %62 %12))
(fabs.f64 (*.f64 %62 %177))
(fabs.f64 (*.f64 %62 %14))
(fabs.f64 (*.f64 %47 %12))
(fabs.f64 (*.f64 %47 %177))
(fabs.f64 (*.f64 %47 %14))
(fabs.f64 (*.f64 %39 %14))
(fabs.f64 %245)
(fabs.f64 %247)
(fabs.f64 (*.f64 #s(literal -1 binary64) %22))
(fabs.f64 (*.f64 #s(literal -1 binary64) %19))
(fabs.f64 (*.f64 #s(literal -1 binary64) x))
(fabs.f64 %22)
(fabs.f64 %256)
(fabs.f64 %19)
(fabs.f64 %167)
%167
%260
(*.f64 #s(literal -1/2 binary64) %167)
(pow.f64 %260 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %260 #s(literal -1 binary64)))
(neg.f64 %265)
(pow.f64 %271 #s(literal 1 binary64))
%271
(/.f64 #s(literal 1 binary64) (pow.f64 %271 #s(literal -1 binary64)))
(*.f64 %23 %23)
(*.f64 %276 %276)
(*.f64 %22 %22)
(*.f64 %256 %256)
(*.f64 %19 %19)
(*.f64 %167 %167)
%39
(pow.f64 %22 #s(literal 2 binary64))
(pow.f64 %190 #s(literal 1/2 binary64))
(pow.f64 %256 #s(literal 2 binary64))
(pow.f64 %19 #s(literal 2 binary64))
(pow.f64 %39 #s(literal 1 binary64))
(pow.f64 %167 #s(literal 2 binary64))
(pow.f64 x #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) %200)
(neg.f64 %62)
(neg.f64 %47)
(sqrt.f64 %190)
(fabs.f64 (*.f64 %22 %19))
(fabs.f64 %295)
(fabs.f64 (*.f64 %22 x))
(fabs.f64 (*.f64 %19 %22))
(fabs.f64 %301)
(fabs.f64 %303)
(fabs.f64 %305)
(fabs.f64 %307)
(fabs.f64 %309)
(fabs.f64 %62)
(fabs.f64 %47)
(fabs.f64 %313)
(fabs.f64 %39)
(*.f64 %177 #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) %317)
(*.f64 #s(literal 1/2 binary64) %177)
(pow.f64 %320 #s(literal -1 binary64))
(pow.f64 %322 #s(literal 1 binary64))
(/.f64 %317 #s(literal -2 binary64))
(/.f64 %325 #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %256 #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) %320)
(/.f64 #s(literal 1 binary64) (pow.f64 %322 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %167 #s(literal 1/2 binary64)))
(/.f64 %177 #s(literal 2 binary64))
(/.f64 #s(literal -1/2 binary64) (neg.f64 %276))
(/.f64 #s(literal -1/2 binary64) %256)
(/.f64 #s(literal 1/2 binary64) %276)
%322
(/.f64 #s(literal -1 binary64) (neg.f64 %320))
(neg.f64 (/.f64 #s(literal -1/2 binary64) %167))
(fabs.f64 (/.f64 %12 #s(literal 2 binary64)))
(fabs.f64 (/.f64 %14 #s(literal 2 binary64)))
(fabs.f64 %322)
(*.f64 %349 %12)
(*.f64 %352 (/.f64 #s(literal 1 binary64) %313))
(pow.f64 %355 #s(literal 1 binary64))
(/.f64 (fma.f64 %357 %22 x) %303)
(/.f64 (fma.f64 %357 %19 %229) %47)
(/.f64 (fma.f64 #s(literal 1 binary64) %22 %362) %364)
(/.f64 (+.f64 x %362) %367)
(/.f64 (fma.f64 #s(literal 1 binary64) %19 %369) %371)
(/.f64 (fma.f64 %177 %22 #s(literal 2 binary64)) %374)
(/.f64 (fma.f64 %177 x #s(literal 2 binary64)) %37)
(/.f64 (fma.f64 %177 %19 #s(literal -2 binary64)) %108)
(/.f64 (fma.f64 #s(literal -1/2 binary64) %22 %380) %382)
(/.f64 (fma.f64 #s(literal 1/2 binary64) %22 %384) %386)
(/.f64 (fma.f64 #s(literal 1/2 binary64) x %384) %389)
(/.f64 (fma.f64 #s(literal 1/2 binary64) %19 %391) %393)
(/.f64 (fma.f64 #s(literal 1/2 binary64) %22 %167) %301)
(/.f64 (fma.f64 #s(literal 1 binary64) %320 %221) (*.f64 %22 %320))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %22 %177)) (*.f64 %22 #s(literal 2 binary64)))
(/.f64 (fma.f64 #s(literal 1 binary64) %256 (*.f64 %22 #s(literal -1/2 binary64))) (*.f64 %22 %256))
(/.f64 (fma.f64 #s(literal 1 binary64) %276 %408) (*.f64 %22 %276))
(/.f64 (+.f64 %167 %408) %295)
(/.f64 (fma.f64 #s(literal 1 binary64) %320 x) (*.f64 x %320))
(/.f64 (+.f64 #s(literal 2 binary64) (*.f64 x %177)) %37)
(/.f64 (fma.f64 #s(literal 1 binary64) %276 %351) (*.f64 x %276))
(/.f64 (fma.f64 #s(literal -1 binary64) %320 %225) (*.f64 %19 %320))
(/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %19 %177)) %428)
(/.f64 (fma.f64 #s(literal -1 binary64) %276 %430) (*.f64 %19 %276))
(/.f64 (-.f64 (*.f64 %351 %313) (*.f64 %313 %256)) (*.f64 %313 %313))
(/.f64 (-.f64 (*.f64 %357 %19) x) %47)
(/.f64 (-.f64 (*.f64 %357 %22) %229) %303)
(/.f64 (-.f64 %265 %229) %39)
(/.f64 (-.f64 %247 %362) %371)
(/.f64 (-.f64 %245 %369) %364)
(/.f64 (-.f64 x %369) %367)
(/.f64 (-.f64 (*.f64 %177 %19) #s(literal 2 binary64)) %108)
(/.f64 (-.f64 (*.f64 %177 %22) #s(literal -2 binary64)) %374)
(/.f64 (-.f64 (*.f64 %177 x) #s(literal -2 binary64)) %37)
(/.f64 (-.f64 (*.f64 #s(literal -1/2 binary64) %22) %463) %382)
(/.f64 (-.f64 %466 %384) %393)
(/.f64 (-.f64 %469 %391) %386)
(/.f64 (-.f64 %351 %391) %389)
(/.f64 (-.f64 %469 %256) %301)
(/.f64 (neg.f64 %476) %19)
(/.f64 (neg.f64 %479) %22)
(/.f64 (neg.f64 %482) %276)
(/.f64 (neg.f64 %485) %256)
(/.f64 (neg.f64 %489) %22)
(/.f64 (neg.f64 %493) %496)
(/.f64 (neg.f64 %499) %502)
(/.f64 (neg.f64 %505) %508)
(/.f64 (neg.f64 %510) %512)
(/.f64 (neg.f64 %515) %518)
(/.f64 (neg.f64 %520) %522)
(/.f64 (neg.f64 %524) %496)
(/.f64 (neg.f64 %527) %502)
(/.f64 (neg.f64 %530) %512)
(/.f64 (neg.f64 %533) %535)
(/.f64 (neg.f64 %538) %508)
(/.f64 (neg.f64 %542) %518)
(/.f64 (neg.f64 %545) %522)
(/.f64 (neg.f64 %548) %502)
(/.f64 (neg.f64 %551) %496)
(/.f64 (neg.f64 %554) %535)
(/.f64 (neg.f64 %557) %22)
(/.f64 (neg.f64 %560) (neg.f64 %512))
(/.f64 %476 x)
(/.f64 %479 %19)
(/.f64 %482 %256)
(/.f64 %485 %167)
(/.f64 %489 %19)
(/.f64 %493 %495)
(/.f64 %499 %501)
(/.f64 %505 %507)
(/.f64 %510 %313)
(/.f64 %515 %517)
(/.f64 %520 %309)
(/.f64 %524 %495)
(/.f64 %527 %501)
(/.f64 %530 %313)
(/.f64 %533 %307)
(/.f64 %538 %507)
(/.f64 %542 %517)
(/.f64 %545 %309)
(/.f64 %548 %501)
(/.f64 %551 %495)
(/.f64 %554 %307)
(/.f64 %557 %19)
(/.f64 %560 %512)
(/.f64 %349 x)
(/.f64 %352 %313)
(/.f64 %348 %39)
(/.f64 #s(literal 1 binary64) (/.f64 x %349))
(/.f64 #s(literal 1 binary64) (/.f64 %313 %352))
(/.f64 #s(literal 1 binary64) (pow.f64 %355 #s(literal -1 binary64)))
(neg.f64 %596)
(fma.f64 %12 #s(literal 1 binary64) %322)
(fma.f64 #s(literal 1 binary64) %12 %322)
(fma.f64 %177 #s(literal 1/2 binary64) %12)
(fma.f64 #s(literal -1/2 binary64) %317 %12)
(fma.f64 #s(literal 1/2 binary64) %177 %12)
(fma.f64 #s(literal -1 binary64) %14 %322)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) x) %322)
(fma.f64 #s(literal 2 binary64) %106 %322)
(-.f64 (/.f64 %351 %313) (/.f64 %256 %313))
(-.f64 %610 %14)
%355
(-.f64 %12 (*.f64 %325 #s(literal 1/2 binary64)))
(-.f64 %12 (*.f64 #s(literal -1/2 binary64) %177))
(-.f64 %12 %616)
(+.f64 %610 %12)
(+.f64 %322 %12)
(+.f64 %12 %322)
%622
%624
%625
%627
%628
%629
%631
%632
%633
%637
%640
%643
%646
%649
%652
%654
%656
%658
%660
%664
%666
%668
%670
%672
%675
%678
%681
%684
%687
%690
%693
%696
%699
%702
%705
%708
%711
%713
%715
%717
%719
%721
%723
%725
%727
%729
%731
%733
%735
%738
%741
%744
%747
%750
%752
%754
%756
%758
%760
%763
%766
%769
%772
%775
%776
%777
%778
%779
%780
%782
%784
%786
%788
%790
%791
%792
%793
%794
%795
%796
%797
%799
%800
%801
%802
%803
%804
%805
%806
%808
%809
%810
%348
%811
%812
%813
%814
%816
%817
%819
%821
%823
%825
%826
%827
%828
%829
%622
%624
%625
%627
%628
%629
%631
%632
%633
%637
%640
%643
%646
%649
%652
%654
%656
%658
%660
%664
%666
%668
%670
%672
%675
%678
%681
%684
%687
%690
%693
%696
%699
%702
%705
%708
%711
%713
%715
%717
%719
%721
%723
%725
%727
%729
%731
%733
%735
%738
%741
%744
%747
%750
%752
%754
%756
%758
%760
%763
%766
%769
%772
%775
%776
%777
%778
%779
%780
%782
%784
%786
%788
%790
%791
%792
%793
%794
%795
%796
%797
%799
%800
%801
%802
%803
%804
%805
%806
%808
%809
%810
%348
%811
%812
%813
%814
%816
%817
%819
%821
%823
%825
%826
%827
%828
%829
%622
%624
%625
%627
%628
%629
%631
%632
%633
%637
%640
%643
%646
%649
%652
%654
%656
%658
%660
%664
%666
%668
%670
%672
%675
%678
%681
%684
%687
%690
%693
%696
%699
%702
%705
%708
%711
%713
%715
%717
%719
%721
%723
%725
%727
%729
%731
%733
%735
%738
%741
%744
%747
%750
%752
%754
%756
%758
%760
%763
%766
%769
%772
%775
%776
%777
%778
%779
%780
%782
%784
%786
%788
%790
%791
%792
%793
%794
%795
%796
%797
%799
%800
%801
%802
%803
%804
%805
%806
%808
%809
%810
%348
%811
%812
%813
%814
%816
%817
%819
%821
%823
%825
%826
%827
%828
%829
%836
%835
%838
(*.f64 %133 #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) %840)
(*.f64 #s(literal -2 binary64) %842)
(*.f64 #s(literal 2 binary64) %133)
(pow.f64 %845 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) %124 %847) %130)
(/.f64 (fma.f64 #s(literal 1 binary64) %140 (*.f64 %124 #s(literal -1 binary64))) %852)
(/.f64 (fma.f64 #s(literal -1 binary64) %124 %854) %856)
(/.f64 (fma.f64 #s(literal -1 binary64) %140 (*.f64 %140 #s(literal -1 binary64))) %130)
(/.f64 #s(literal 1 binary64) %861)
(/.f64 #s(literal -2 binary64) %864)
(/.f64 #s(literal -2 binary64) %140)
(/.f64 #s(literal 2 binary64) %863)
%845
(neg.f64 %868)
(fma.f64 #s(literal 1 binary64) %133 %133)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %124) %133)
(fabs.f64 (*.f64 %873 #s(literal 2 binary64)))
(fabs.f64 (*.f64 %876 #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal 2 binary64) %873))
(fabs.f64 (*.f64 #s(literal 2 binary64) %876))
(fabs.f64 (/.f64 #s(literal 2 binary64) %112))
(fabs.f64 (/.f64 #s(literal 2 binary64) %116))
(fabs.f64 %845)
(+.f64 %133 %133)
(*.f64 %133 #s(literal -2 binary64))
(*.f64 #s(literal -2 binary64) %133)
(*.f64 #s(literal 2 binary64) %842)
(pow.f64 %868 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) %140 %854) %130)
(/.f64 #s(literal 1 binary64) %895)
(/.f64 #s(literal -2 binary64) %863)
%868
(/.f64 #s(literal 2 binary64) %864)
(/.f64 #s(literal 2 binary64) %140)
(neg.f64 %845)
(+.f64 %842 %842)
(*.f64 %133 %37)
(*.f64 %108 %842)
(*.f64 %37 %133)
(*.f64 #s(literal 2 binary64) %905)
(pow.f64 %907 #s(literal 1 binary64))
(/.f64 (fma.f64 %19 %140 %909) %130)
(/.f64 (fma.f64 %19 %124 (*.f64 %140 x)) %856)
(/.f64 (fma.f64 x %140 %915) %852)
(/.f64 (-.f64 %918 %909) %856)
(/.f64 (-.f64 %921 %915) %130)
(/.f64 (neg.f64 %924) %140)
(/.f64 (neg.f64 %927) %140)
(/.f64 (neg.f64 %930) %932)
(/.f64 (neg.f64 %935) %932)
(/.f64 %924 %124)
(/.f64 %927 %124)
(/.f64 %930 %130)
(/.f64 %935 %130)
(/.f64 %108 %864)
(/.f64 %108 %140)
(/.f64 #s(literal 1 binary64) (/.f64 %140 %108))
(/.f64 #s(literal 1 binary64) (pow.f64 %907 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %124 %37))
(/.f64 %37 %863)
%907
(neg.f64 %951)
(fma.f64 x %133 %905)
(-.f64 %905 (neg.f64 %905))
(-.f64 %905 (/.f64 %19 %124))
(+.f64 %905 %905)
(*.f64 #s(literal 4 binary64) %133)
(*.f64 %845 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %845)
(pow.f64 %963 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal -2 binary64) %140 %965) %130)
(/.f64 (fma.f64 #s(literal -2 binary64) %863 %968) (*.f64 %140 %863))
(/.f64 (fma.f64 #s(literal -2 binary64) %124 %968) %856)
(/.f64 (fma.f64 #s(literal 2 binary64) %140 (*.f64 %863 #s(literal -2 binary64))) (*.f64 %863 %140))
(/.f64 (fma.f64 #s(literal 2 binary64) %863 %978) (*.f64 %863 %863))
(/.f64 (fma.f64 %124 #s(literal 2 binary64) %978) (*.f64 %863 %124))
(/.f64 (fma.f64 #s(literal 2 binary64) %140 %985) %852)
(/.f64 (fma.f64 #s(literal 2 binary64) %863 %988) (*.f64 %124 %863))
(/.f64 (fma.f64 %124 #s(literal 2 binary64) %988) %130)
(/.f64 #s(literal -4 binary64) %140)
(/.f64 #s(literal 4 binary64) %863)
%963
(/.f64 #s(literal 1 binary64) %997)
(neg.f64 %999)
(fma.f64 %133 #s(literal 2 binary64) %845)
(fma.f64 %845 #s(literal 1 binary64) %1002)
(fma.f64 #s(literal 1 binary64) %845 %1004)
(fma.f64 #s(literal -2 binary64) %840 %845)
(fma.f64 #s(literal -2 binary64) %842 %845)
(fma.f64 #s(literal 2 binary64) %133 %845)
(+.f64 %1002 %1002)
(+.f64 %1004 %1004)
(+.f64 %845 %845)
#s(literal 2 binary64)
(pow.f64 %1012 #s(literal 1 binary64))
(/.f64 (fma.f64 %1014 %140 %1016) %130)
(/.f64 (fma.f64 %1014 %140 %1019) %130)
(/.f64 (fma.f64 %1014 %140 %1023) %130)
(/.f64 (fma.f64 %1014 %124 %1026) %856)
(/.f64 (fma.f64 %1029 %140 %1016) %130)
(/.f64 (fma.f64 %1029 %140 %1019) %130)
(/.f64 (fma.f64 %1029 %140 %1023) %130)
(/.f64 (fma.f64 %1029 %124 %1026) %856)
(/.f64 (fma.f64 %1039 %140 %1016) %130)
(/.f64 (fma.f64 %1039 %140 %1019) %130)
(/.f64 (fma.f64 %1039 %140 %1023) %130)
(/.f64 (fma.f64 %1039 %124 %1026) %856)
(/.f64 (fma.f64 %1038 %140 (*.f64 %124 %1015)) %852)
(/.f64 (fma.f64 %1038 %140 (*.f64 %124 %985)) %852)
(/.f64 (fma.f64 %1038 %140 %1054) %852)
(/.f64 (fma.f64 %1015 %140 %1057) %130)
(/.f64 (fma.f64 %1015 %140 %1060) %130)
(/.f64 (fma.f64 %1015 %140 %1063) %130)
(/.f64 (fma.f64 %1015 %124 %1066) %856)
(/.f64 (fma.f64 %985 %140 %1057) %130)
(/.f64 (fma.f64 %985 %140 %1060) %130)
(/.f64 (fma.f64 %985 %140 %1063) %130)
(/.f64 (fma.f64 %985 %124 %1066) %856)
(/.f64 (fma.f64 %1022 %140 %1057) %130)
(/.f64 (fma.f64 %1022 %140 %1060) %130)
(/.f64 (fma.f64 %1022 %140 %1063) %130)
(/.f64 (fma.f64 %1022 %124 %1066) %856)
(/.f64 (fma.f64 %988 %140 (*.f64 %124 %1014)) %852)
(/.f64 (fma.f64 %988 %140 (*.f64 %124 %1029)) %852)
(/.f64 (fma.f64 %988 %140 (*.f64 %124 %1039)) %852)
(/.f64 (-.f64 %1094 %1095) %130)
(/.f64 (-.f64 %1098 %1099) %856)
(/.f64 (-.f64 %1098 %1023) %856)
(/.f64 (-.f64 %1094 %1026) %130)
(/.f64 (-.f64 %1106 %1095) %130)
(/.f64 (-.f64 %1109 %1099) %856)
(/.f64 (-.f64 %1109 %1023) %856)
(/.f64 (-.f64 %1106 %1026) %130)
(/.f64 (-.f64 %1116 %1095) %130)
(/.f64 (-.f64 %1119 %1099) %856)
(/.f64 (-.f64 %1119 %1023) %856)
(/.f64 (-.f64 %1116 %1026) %130)
(/.f64 (-.f64 %1126 (*.f64 %124 %965)) %852)
(/.f64 (-.f64 %1130 (*.f64 %124 %968)) %130)
(/.f64 (-.f64 %1130 %1054) %130)
(/.f64 (-.f64 %1126 %1136) %852)
(/.f64 (neg.f64 %1140) %140)
(/.f64 (neg.f64 %1144) %932)
(/.f64 (neg.f64 %1147) %932)
(/.f64 (neg.f64 %1150) %140)
(/.f64 (neg.f64 %1153) %140)
(/.f64 (neg.f64 %1156) %932)
(/.f64 (neg.f64 %1160) %932)
(/.f64 %1140 %124)
(/.f64 %1144 %130)
(/.f64 %1147 %130)
(/.f64 %1150 %124)
(/.f64 %1153 %124)
(/.f64 %1156 %130)
(/.f64 %1160 %130)
(/.f64 #s(literal 1 binary64) (pow.f64 %1012 #s(literal -1 binary64)))
(neg.f64 %1172)
(fma.f64 %1038 %133 %1174)
(fma.f64 %1038 %133 #s(literal 2 binary64))
(fma.f64 %907 #s(literal 2 binary64) %1174)
(fma.f64 %907 #s(literal 2 binary64) #s(literal 2 binary64))
(fma.f64 %37 %845 %1174)
%1012
(fma.f64 #s(literal 2 binary64) %907 %1174)
(fma.f64 #s(literal 2 binary64) %907 #s(literal 2 binary64))
(-.f64 %1139 #s(literal -2 binary64))
(-.f64 #s(literal 2 binary64) (*.f64 (neg.f64 %907) #s(literal 2 binary64)))
(-.f64 #s(literal 2 binary64) %1186)
(-.f64 #s(literal 2 binary64) %1188)
(+.f64 %1139 %1174)
(+.f64 %1139 #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) %1139)
%1194
%1197
%1199
%1201
%1202
%1203
%1205
%1207
%1209
%1210
%1211
%1212
%1214
%1219
%1223
%1227
%1232
%1236
%1240
%1243
%1247
%1251
%1255
%1259
%1263
%1267
%1271
%1275
%1279
%1283
%1287
%1291
%1295
%1299
%1303
%1307
%1311
%1314
%1316
%1319
%1322
%1324
%1326
%1328
%1331
%1334
%1336
%1338
%1341
%1344
%1347
%1350
%1352
%1355
%1358
%1361
%1364
%1366
%1369
%1372
%1375
%1378
%1381
%1384
%1387
%1389
%1393
%1396
%1399
%1403
%1405
%1409
%1413
%1416
%1419
%1422
%1424
%1426
%1429
%1432
%1435
%1439
%1443
%1447
%1450
%1453
%1455
%1457
%1461
%1465
%1468
%1470
%1473
%1475
%1477
%1479
%1481
%1483
%1486
%1489
%1492
%1494
%1497
%1500
%1503
%1506
%1508
%1510
%1513
%1516
%1519
%1522
%1525
%1528
%1531
%1534
%1536
%1538
%1540
%1542
%1544
%1546
%1548
%1550
%1552
%1554
%1557
%1561
%1564
%1567
%1570
%1574
%1578
%1581
%1584
%1587
%1589
%1591
%1593
%1595
%1597
%1601
%1605
%1608
%1611
%1614
%1617
%1621
%1624
%1627
%1630
%1633
%1636
%1639
%1642
%1644
%1646
%1648
%1651
%1654
%1658
%1661
%1663
%1666
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1687
%1689
%1691
%1693
%1695
%1697
%1699
%1701
%1703
%1705
%1707
%1709
%1711
%1713
%1715
%1718
%1721
%1724
%1726
%1730
%1733
%1736
%1738
%1741
%1743
%1746
%1749
%1752
%1755
%1759
%1763
%1766
%1769
%1771
%1775
%1778
%1781
%1784
%1787
%1789
%1792
%1795
%1798
%1801
%1804
%1806
%1809
%1812
%1815
%1818
%1821
%1823
%1826
%1829
%1832
%1835
%1838
%1840
%1843
%1846
%1849
%1852
%1855
%1857
%1860
%1863
%1866
%1869
%1872
%1875
%1878
%1880
%1883
%1886
%1889
%1894
%1897
%1900
%1902
%1905
%1908
%1912
%1915
%1918
%1921
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1944
%1946
%1948
%1950
%1952
%1954
%1956
%1958
%1960
%1962
%1964
%1966
%1968
%1971
%1972
%1973
%1974
%1975
%1976
%1978
%1979
%1980
%1981
%1982
%1983
%1985
%1986
%1987
%1213
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1995
%1996
%1998
%1999
%2000
%2001
%2002
(pow.f64 %1195 #s(literal 1 binary64))
(/.f64 (fma.f64 %108 #s(literal -2 binary64) %988) %985)
(/.f64 (fma.f64 %37 #s(literal -2 binary64) %968) %965)
(/.f64 (fma.f64 %124 #s(literal 2 binary64) %1487) %1015)
(/.f64 (fma.f64 #s(literal 2 binary64) %140 %2010) %1420)
(/.f64 (-.f64 %1029 %988) %988)
(/.f64 (-.f64 %1038 %968) %968)
(/.f64 (-.f64 %988 (*.f64 #s(literal -2 binary64) %924)) %1015)
(/.f64 (-.f64 %988 (*.f64 #s(literal -2 binary64) %927)) %1015)
(/.f64 (-.f64 %2023 (*.f64 #s(literal -2 binary64) %930)) %2026)
(/.f64 (-.f64 %2023 (*.f64 #s(literal -2 binary64) %935)) %2026)
(/.f64 (-.f64 %1385 %1487) %1420)
(/.f64 (-.f64 %1382 %2010) %1417)
(/.f64 (-.f64 %988 %2010) %1015)
(/.f64 (neg.f64 %2037) %140)
(/.f64 %2037 %124)
(/.f64 #s(literal 1 binary64) (pow.f64 %1195 #s(literal -1 binary64)))
(neg.f64 %1206)
(fma.f64 %108 %133 #s(literal -1 binary64))
%1195
(fma.f64 #s(literal -2 binary64) %1600 #s(literal -1 binary64))
(fma.f64 x %868 #s(literal -1 binary64))
(-.f64 %951 #s(literal 1 binary64))
(-.f64 #s(literal -1 binary64) %1573)
(-.f64 #s(literal -1 binary64) %1668)
(-.f64 #s(literal -1 binary64) %907)
(+.f64 %951 #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) %951)
%1194
%1197
%1199
%1201
%1202
%1203
%1205
%1207
%1209
%1210
%1211
%1212
%1214
%1219
%1223
%1227
%1232
%1236
%1240
%1243
%1247
%1251
%1255
%1259
%1263
%1267
%1271
%1275
%1279
%1283
%1287
%1291
%1295
%1299
%1303
%1307
%1311
%1314
%1316
%1319
%1322
%1324
%1326
%1328
%1331
%1334
%1336
%1338
%1341
%1344
%1347
%1350
%1352
%1355
%1358
%1361
%1364
%1366
%1369
%1372
%1375
%1378
%1381
%1384
%1387
%1389
%1393
%1396
%1399
%1403
%1405
%1409
%1413
%1416
%1419
%1422
%1424
%1426
%1429
%1432
%1435
%1439
%1443
%1447
%1450
%1453
%1455
%1457
%1461
%1465
%1468
%1470
%1473
%1475
%1477
%1479
%1481
%1483
%1486
%1489
%1492
%1494
%1497
%1500
%1503
%1506
%1508
%1510
%1513
%1516
%1519
%1522
%1525
%1528
%1531
%1534
%1536
%1538
%1540
%1542
%1544
%1546
%1548
%1550
%1552
%1554
%1557
%1561
%1564
%1567
%1570
%1574
%1578
%1581
%1584
%1587
%1589
%1591
%1593
%1595
%1597
%1601
%1605
%1608
%1611
%1614
%1617
%1621
%1624
%1627
%1630
%1633
%1636
%1639
%1642
%1644
%1646
%1648
%1651
%1654
%1658
%1661
%1663
%1666
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1687
%1689
%1691
%1693
%1695
%1697
%1699
%1701
%1703
%1705
%1707
%1709
%1711
%1713
%1715
%1718
%1721
%1724
%1726
%1730
%1733
%1736
%1738
%1741
%1743
%1746
%1749
%1752
%1755
%1759
%1763
%1766
%1769
%1771
%1775
%1778
%1781
%1784
%1787
%1789
%1792
%1795
%1798
%1801
%1804
%1806
%1809
%1812
%1815
%1818
%1821
%1823
%1826
%1829
%1832
%1835
%1838
%1840
%1843
%1846
%1849
%1852
%1855
%1857
%1860
%1863
%1866
%1869
%1872
%1875
%1878
%1880
%1883
%1886
%1889
%1894
%1897
%1900
%1902
%1905
%1908
%1912
%1915
%1918
%1921
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1944
%1946
%1948
%1950
%1952
%1954
%1956
%1958
%1960
%1962
%1964
%1966
%1968
%1971
%1972
%1973
%1974
%1975
%1976
%1978
%1979
%1980
%1981
%1982
%1983
%1985
%1986
%1987
%1213
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1995
%1996
%1998
%1999
%2000
%2001
%2002
(pow.f64 %2053 #s(literal 1 binary64))
(/.f64 (fma.f64 %2055 x %736) %37)
(/.f64 (fma.f64 %2055 %19 %739) %108)
(/.f64 (fma.f64 %2055 x %742) %37)
(/.f64 (fma.f64 %2055 %19 %745) %108)
(/.f64 (fma.f64 %2055 x %748) %37)
(/.f64 (fma.f64 %2066 x %736) %37)
(/.f64 (fma.f64 %2066 %19 %739) %108)
(/.f64 (fma.f64 %2066 x %742) %37)
(/.f64 (fma.f64 %2066 %19 %745) %108)
(/.f64 (fma.f64 %2066 x %748) %37)
(/.f64 (fma.f64 %144 x %736) %37)
(/.f64 (fma.f64 %144 %19 %739) %108)
(/.f64 (fma.f64 %144 x %742) %37)
(/.f64 (fma.f64 %144 %19 %745) %108)
(/.f64 (fma.f64 %144 x %748) %37)
(/.f64 (fma.f64 %40 #s(literal 2 binary64) %2087) %37)
(/.f64 (fma.f64 %40 #s(literal 2 binary64) %2090) %37)
(/.f64 (fma.f64 %40 #s(literal 2 binary64) %2093) %37)
(/.f64 (fma.f64 %44 #s(literal 2 binary64) %2096) %428)
(/.f64 (fma.f64 %44 #s(literal 2 binary64) %2099) %428)
(/.f64 (fma.f64 %44 #s(literal 2 binary64) %2102) %428)
(/.f64 (fma.f64 %49 #s(literal 2 binary64) %2087) %37)
(/.f64 (fma.f64 %49 #s(literal 2 binary64) %2090) %37)
(/.f64 (fma.f64 %49 #s(literal 2 binary64) %2093) %37)
(/.f64 (fma.f64 %53 #s(literal 2 binary64) %2096) %428)
(/.f64 (fma.f64 %53 #s(literal 2 binary64) %2099) %428)
(/.f64 (fma.f64 %53 #s(literal 2 binary64) %2102) %428)
(/.f64 (fma.f64 %39 #s(literal 2 binary64) %2087) %37)
(/.f64 (fma.f64 %39 #s(literal 2 binary64) %2090) %37)
(/.f64 (fma.f64 %39 #s(literal 2 binary64) %2093) %37)
(/.f64 #s(literal 1 binary64) (pow.f64 %2053 #s(literal -1 binary64)))
(neg.f64 (-.f64 %19 %2125))
(fma.f64 %144 #s(literal 1/2 binary64) %22)
%2053
(fma.f64 #s(literal 1/2 binary64) %144 %22)
(fma.f64 #s(literal 1/2 binary64) %144 x)
(-.f64 %2125 %19)
(-.f64 x (*.f64 %162 #s(literal 1/2 binary64)))
(-.f64 x (*.f64 #s(literal -1/2 binary64) %144))
(-.f64 x (neg.f64 %2125))
(+.f64 %2125 %22)
(+.f64 %2125 x)
(+.f64 x %2125)
%836
%835
%838
(pow.f64 %2141 #s(literal 1 binary64))
%2141
(/.f64 #s(literal 1 binary64) (pow.f64 %2141 #s(literal -1 binary64)))
%836
%835
%838

reconstruct134.0ms (5.2%)

Counts
1 637 → 338
Compiler

Compiled 1 637 to 2 259 computations (-38.0% saved)

eval11.0ms (0.4%)

Compiler

Compiled 300 to 875 computations (-191.7% saved)

prune7.0ms (0.3%)

Pruning

15 alts after pruning (4 fresh and 11 done)

PrunedKeptTotal
New2964300
Fresh000
Picked167
Done156
Total29815313
Accuracy
100.0%
Counts
313 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
%82 = (sqrt.f64 (fabs.f64 (-.f64 y x)))
%85 = (sqrt.f64 %82)
(fma.f64 %85 (*.f64 %85 (*.f64 %82 #s(literal 1/2 binary64))) x)
99.4%
%82 = (sqrt.f64 (fabs.f64 (-.f64 y x)))
(fma.f64 %82 (*.f64 %82 #s(literal 1/2 binary64)) x)
99.9%
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (-.f64 y x)) x)
59.2%
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (approx (- y x) y)) x)
99.9%
(fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 (-.f64 y x)) x)))
99.7%
%60 = (fabs.f64 (-.f64 x y))
(/.f64 (fma.f64 (/.f64 (+.f64 x x) %60) #s(literal 2 binary64) (*.f64 %60 (/.f64 #s(literal 2 binary64) %60))) (approx (* (/ 2 (fabs (- x y))) 2) (/.f64 #s(literal 4 binary64) %60)))
99.7%
%61 = (/.f64 #s(literal -2 binary64) (fabs.f64 (-.f64 x y)))
(/.f64 (fma.f64 x %61 #s(literal -1 binary64)) %61)
99.7%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 (-.f64 y x)) x)))
49.6%
(approx (+ (/ (fabs (- x y)) 2) x) (fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 (/.f64 #s(literal -1 binary64) x))) #s(literal 1/2 binary64) x))
49.5%
%44 = (sqrt.f64 (fabs.f64 x))
(approx (+ (/ (fabs (- x y)) 2) x) (fma.f64 (*.f64 %44 %44) #s(literal 1/2 binary64) x))
49.7%
(approx (+ (/ (fabs (- x y)) 2) x) (fma.f64 (fabs.f64 x) #s(literal 1/2 binary64) x))
7.1%
(approx (+ (/ (fabs (- x y)) 2) x) (approx (+ (* (fabs x) 1/2) x) (*.f64 #s(literal 1/2 binary64) (fabs.f64 x))))
29.1%
(approx (+ x (/ (fabs (- y x)) 2)) (fma.f64 (*.f64 x x) (/.f64 #s(literal 1/2 binary64) (fabs.f64 x)) x))
29.3%
(approx (+ x (/ (fabs (- y x)) 2)) (*.f64 (*.f64 x x) (-.f64 (/.f64 #s(literal 1/2 binary64) (fabs.f64 x)) (/.f64 #s(literal -1 binary64) x))))
24.8%
(approx (+ x (/ (fabs (- y x)) 2)) (approx (* (pow x 2) (+ (* 1/2 (fabs (/ -1 x))) (/ 1 x))) (*.f64 #s(literal -1/2 binary64) (fabs.f64 x))))
Compiler

Compiled 15 to 53 computations (-253.3% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series27.0ms (1.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02291367
Stop Event
iter-limit
Counts
30 → 73
Calls
Call 1
Inputs
%6 = (/.f64 #s(literal -1 binary64) x)
%7 = (fabs.f64 %6)
%8 = (+.f64 x x)
%9 = (-.f64 x y)
%11 = (fabs.f64 %9)
%12 = (fabs.f64 x)
%13 = (/.f64 #s(literal 1 binary64) %7)
%14 = (sqrt.f64 %12)
%15 = (/.f64 #s(literal 2 binary64) %11)
%16 = (/.f64 %8 %11)
%17 = (*.f64 %11 %15)
%18 = (fma.f64 %16 #s(literal 2 binary64) %17)
%19 = (*.f64 #s(literal 1/2 binary64) %12)
%24 = (approx (+ (* (fabs x) 1/2) x) %19)
%25 = (/.f64 #s(literal 4 binary64) %11)
%28 = (fabs (- x y))
%31 = (approx (* (/ 2 %28) 2) %25)
%32 = (*.f64 %14 %14)
%34 = (fma.f64 %13 #s(literal 1/2 binary64) x)
%36 = (+ (/ %28 2) x)
%38 = (fma.f64 %32 #s(literal 1/2 binary64) x)
x
y
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
%6
%7
%8
%9
#s(literal 4 binary64)
%11
%12
%13
%14
%15
%16
%17
%18
%19
%24
%25
%31
%32
(/.f64 %18 %31)
%34
(approx %36 %34)
%38
(approx %36 %38)
(approx %36 %24)
Outputs
%5 = (/ -1 x)
%7 = (/.f64 #s(literal -1 binary64) x)
%9 = (fabs %5)
%10 = (fabs.f64 x)
%12 = (pow.f64 x #s(literal 2 binary64))
%16 = (+ x x)
%20 = (- x y)
%21 = (*.f64 #s(literal -1 binary64) y)
%23 = (-.f64 x y)
%25 = (fabs %20)
%26 = (fabs.f64 %23)
%28 = (fabs x)
%31 = (/ 1 %9)
%35 = (sqrt %28)
%36 = (sqrt.f64 %10)
%39 = (/ 2 %25)
%42 = (/ %16 %25)
%43 = (/.f64 x %26)
%46 = (* %25 %39)
%49 = (+ (* %42 2) %46)
%52 = (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) %43))
%55 = (* 1/2 %28)
%57 = (*.f64 #s(literal 1/2 binary64) %10)
%60 = (+ (* %28 1/2) x)
%64 = (/ 4 %25)
%67 = (* %35 %35)
%68 = (pow.f64 %36 #s(literal 2 binary64))
%71 = (/ %49 (* %39 2))
%72 = (*.f64 #s(literal 1/2 binary64) %26)
%77 = (+ (* %31 1/2) x)
%86 = (+ (* %67 1/2) x)
%87 = (*.f64 #s(literal 1/2 binary64) %68)
%91 = (/.f64 #s(literal 1 binary64) x)
%92 = (fabs.f64 %91)
%95 = (/.f64 y x)
%100 = (*.f64 %12 %92)
%104 = (sqrt.f64 %92)
%109 = (*.f64 x %92)
%112 = (/.f64 #s(literal 1 binary64) %109)
%123 = (pow.f64 %104 #s(literal 2 binary64))
%124 = (*.f64 %12 %123)
%135 = (fabs.f64 %7)
%141 = (*.f64 %12 %135)
%147 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %135))
%154 = (*.f64 x %135)
%157 = (/.f64 #s(literal 1 binary64) %154)
%169 = (pow.f64 %147 #s(literal 2 binary64))
%170 = (*.f64 %12 %169)
%188 = (/.f64 x y)
%192 = (pow.f64 y #s(literal 2 binary64))
%194 = (fabs.f64 (/.f64 #s(literal 1 binary64) y))
%195 = (*.f64 %192 %194)
%200 = (/.f64 x %195)
%210 = (/.f64 x %192)
%220 = (fabs.f64 (/.f64 #s(literal -1 binary64) y))
%221 = (*.f64 %192 %220)
%225 = (/.f64 x %221)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 %7)
(approx %9 (*.f64 #s(literal -1 binary64) (/.f64 %10 %12)))
(approx %16 (*.f64 #s(literal 2 binary64) x))
(approx %20 %21)
(approx %20 %23)
(approx %25 %26)
(approx %28 %10)
(approx %31 (*.f64 #s(literal -1 binary64) (/.f64 %12 %10)))
(approx %35 %36)
(approx %39 (/.f64 #s(literal 2 binary64) %26))
(approx %42 (*.f64 #s(literal 2 binary64) %43))
(approx %46 #s(literal 2 binary64))
(approx %49 %52)
(approx %55 %57)
(approx %60 (+.f64 x %57))
(approx %64 (/.f64 #s(literal 4 binary64) %26))
(approx %67 %68)
(approx %71 %72)
(approx %71 (+.f64 x %72))
(approx %77 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/2 binary64) (/.f64 x %10)))))
(approx %86 %87)
(approx %86 (+.f64 x %87))
(approx %9 (*.f64 #s(literal -1 binary64) %92))
(approx %20 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %95))))
(approx %25 %100)
(approx %31 (/.f64 #s(literal -1 binary64) %92))
(approx %35 (*.f64 x %104))
(approx %39 (/.f64 #s(literal 2 binary64) %100))
(approx %42 (/.f64 #s(literal 2 binary64) %109))
(approx %49 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) %112)))
(approx %55 (*.f64 #s(literal 1/2 binary64) %100))
(approx %60 (*.f64 %12 (fma.f64 #s(literal 1/2 binary64) %92 %91)))
(approx %64 (/.f64 #s(literal 4 binary64) %100))
(approx %67 %124)
(approx %77 (*.f64 x (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %112))))
(approx %86 (*.f64 #s(literal 1/2 binary64) %124))
(approx %86 (*.f64 %12 (fma.f64 #s(literal 1/2 binary64) %123 %91)))
(approx %9 %135)
(approx %20 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %95 #s(literal 1 binary64)))))
(approx %25 (*.f64 #s(literal -1 binary64) %141))
(approx %31 (/.f64 #s(literal 1 binary64) %135))
(approx %35 (*.f64 #s(literal -1 binary64) (*.f64 x %147)))
(approx %39 (/.f64 #s(literal -2 binary64) %141))
(approx %42 (/.f64 #s(literal -2 binary64) %154))
(approx %49 (-.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) %157)))
(approx %55 (*.f64 #s(literal -1/2 binary64) %141))
(approx %60 (*.f64 %12 (fma.f64 #s(literal -1/2 binary64) %135 %91)))
(approx %64 (/.f64 #s(literal -4 binary64) %141))
(approx %67 %170)
(approx %77 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %157))))
(approx %86 (*.f64 #s(literal 1/2 binary64) %170))
(approx %86 (*.f64 %12 (fma.f64 #s(literal 1/2 binary64) %169 %91)))
(approx y y)
(approx %20 (+.f64 x %21))
(approx %71 (*.f64 #s(literal 1/4 binary64) (*.f64 %26 %52)))
(approx %20 (*.f64 y (-.f64 %188 #s(literal 1 binary64))))
(approx %25 (*.f64 #s(literal -1 binary64) %195))
(approx %39 (/.f64 #s(literal -2 binary64) %195))
(approx %42 (*.f64 #s(literal -2 binary64) %200))
(approx %49 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal -4 binary64) %200)))
(approx %64 (/.f64 #s(literal -4 binary64) %195))
(approx %71 (*.f64 #s(literal -1/2 binary64) %195))
(approx %71 (*.f64 %192 (fma.f64 #s(literal -1/2 binary64) %194 %210)))
(approx %20 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %188)))))
(approx %25 %221)
(approx %39 (/.f64 #s(literal 2 binary64) %221))
(approx %42 (*.f64 #s(literal 2 binary64) %225))
(approx %49 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 4 binary64) %225)))
(approx %64 (/.f64 #s(literal 4 binary64) %221))
(approx %71 (*.f64 #s(literal 1/2 binary64) %221))
(approx %71 (*.f64 %192 (fma.f64 #s(literal 1/2 binary64) %220 %210)))
Calls

6 calls:

TimeVariablePoint
5.0ms
x
inf
4.0ms
x
0
4.0ms
x
-inf
2.0ms
y
inf
2.0ms
y
-inf

rewrite98.0ms (3.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
039237
061206
1211186
2847174
04171174
04539171
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
30 → 1 624
Calls
Call 1
Inputs
%6 = (/.f64 #s(literal -1 binary64) x)
%7 = (fabs.f64 %6)
%8 = (+.f64 x x)
%9 = (-.f64 x y)
%11 = (fabs.f64 %9)
%12 = (fabs.f64 x)
%13 = (/.f64 #s(literal 1 binary64) %7)
%14 = (sqrt.f64 %12)
%15 = (/.f64 #s(literal 2 binary64) %11)
%16 = (/.f64 %8 %11)
%17 = (*.f64 %11 %15)
%18 = (fma.f64 %16 #s(literal 2 binary64) %17)
%19 = (*.f64 #s(literal 1/2 binary64) %12)
%24 = (approx (+ (* (fabs x) 1/2) x) %19)
%25 = (/.f64 #s(literal 4 binary64) %11)
%28 = (fabs (- x y))
%31 = (approx (* (/ 2 %28) 2) %25)
%32 = (*.f64 %14 %14)
%34 = (fma.f64 %13 #s(literal 1/2 binary64) x)
%36 = (+ (/ %28 2) x)
%38 = (fma.f64 %32 #s(literal 1/2 binary64) x)
x
y
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
%6
%7
%8
%9
#s(literal 4 binary64)
%11
%12
%13
%14
%15
%16
%17
%18
%19
%24
%25
%31
%32
(/.f64 %18 %31)
%34
(approx %36 %34)
%38
(approx %36 %38)
(approx %36 %24)
Outputs
%6 = (/.f64 #s(literal 1 binary64) x)
%8 = (/.f64 #s(literal -1 binary64) x)
%13 = (/.f64 #s(literal -1/2 binary64) x)
%15 = (neg.f64 x)
%19 = (neg.f64 %15)
%24 = (+.f64 x x)
%26 = (/.f64 %19 #s(literal -1 binary64))
%28 = (neg.f64 %19)
%30 = (*.f64 %15 #s(literal 1 binary64))
%32 = (/.f64 %15 #s(literal 1 binary64))
%36 = (/.f64 x #s(literal -1 binary64))
%39 = (*.f64 %19 #s(literal 1 binary64))
%41 = (*.f64 x #s(literal 1 binary64))
%43 = (*.f64 #s(literal 1 binary64) %19)
%45 = (*.f64 #s(literal 1 binary64) x)
%50 = (*.f64 #s(literal -2 binary64) x)
%54 = (/.f64 #s(literal 0 binary64) %15)
%62 = (fabs.f64 x)
%63 = (sqrt.f64 %62)
%64 = (neg.f64 %63)
%65 = (neg.f64 %64)
%66 = (/.f64 #s(literal 1 binary64) %65)
%68 = (/.f64 #s(literal 1/2 binary64) %65)
%69 = (/.f64 #s(literal 2 binary64) %65)
%72 = (/.f64 #s(literal 2 binary64) %62)
%74 = (/.f64 #s(literal 1 binary64) %63)
%75 = (neg.f64 %74)
%79 = (sqrt.f64 (fabs.f64 (*.f64 %8 #s(literal -1 binary64))))
%81 = (/.f64 #s(literal -1 binary64) %63)
%83 = (/.f64 #s(literal 1/2 binary64) %62)
%85 = (/.f64 #s(literal -1/2 binary64) %63)
%86 = (/.f64 #s(literal -2 binary64) %63)
%89 = (/.f64 #s(literal 1/2 binary64) %63)
%90 = (/.f64 #s(literal 2 binary64) %63)
%92 = (fabs.f64 %85)
%94 = (fabs.f64 %89)
%98 = (*.f64 %62 #s(literal 1/2 binary64))
%99 = (/.f64 #s(literal 2 binary64) %98)
%101 = (*.f64 #s(literal -1 binary64) %62)
%102 = (/.f64 #s(literal 2 binary64) %101)
%104 = (/.f64 #s(literal -1 binary64) %98)
%107 = (/.f64 #s(literal 1/2 binary64) %101)
%109 = (/.f64 #s(literal -1 binary64) %62)
%111 = (fabs.f64 %8)
%113 = (/.f64 #s(literal 1/2 binary64) %98)
%116 = (/.f64 #s(literal 1 binary64) %98)
%121 = (fabs.f64 (/.f64 #s(literal 1/2 binary64) x))
%123 = (fabs.f64 %13)
%125 = (fabs.f64 %83)
%129 = (*.f64 x x)
%130 = (/.f64 #s(literal 1 binary64) %129)
%152 = (neg.f64 %62)
%162 = (*.f64 %64 %63)
%164 = (*.f64 %63 %64)
%168 = (*.f64 #s(literal 2 binary64) %62)
%171 = (/.f64 #s(literal 0 binary64) %62)
%230 = (*.f64 %15 #s(literal -1 binary64))
%248 = (-.f64 x y)
%252 = (-.f64 y x)
%254 = (neg.f64 y)
%255 = (neg.f64 %254)
%260 = (fabs.f64 %248)
%261 = (sqrt.f64 %260)
%262 = (neg.f64 %261)
%266 = (*.f64 %252 %252)
%269 = (/.f64 #s(literal 1 binary64) %260)
%274 = (neg.f64 %260)
%278 = (/.f64 %65 #s(literal -1 binary64))
%279 = (*.f64 %278 %278)
%280 = (/.f64 %64 #s(literal -1 binary64))
%281 = (*.f64 %280 %280)
%282 = (/.f64 %63 #s(literal -1 binary64))
%283 = (*.f64 %282 %282)
%284 = (/.f64 %65 #s(literal 1/2 binary64))
%285 = (/.f64 %65 #s(literal 2 binary64))
%286 = (*.f64 %284 %285)
%287 = (/.f64 %65 #s(literal 1 binary64))
%288 = (*.f64 %287 %287)
%289 = (*.f64 %285 %284)
%290 = (/.f64 %64 #s(literal 1/2 binary64))
%291 = (/.f64 %64 #s(literal 2 binary64))
%292 = (*.f64 %290 %291)
%293 = (/.f64 %64 #s(literal 1 binary64))
%294 = (*.f64 %293 %293)
%295 = (/.f64 %63 #s(literal 1/2 binary64))
%296 = (*.f64 %63 #s(literal 1/2 binary64))
%297 = (*.f64 %295 %296)
%298 = (/.f64 %62 #s(literal 1/2 binary64))
%299 = (*.f64 %298 #s(literal 1/2 binary64))
%300 = (/.f64 #s(literal 1/2 binary64) %86)
%301 = (/.f64 #s(literal 2 binary64) %85)
%302 = (*.f64 %300 %301)
%303 = (/.f64 #s(literal 1/2 binary64) %90)
%304 = (/.f64 #s(literal 2 binary64) %89)
%305 = (*.f64 %303 %304)
%306 = (/.f64 #s(literal 1/2 binary64) %74)
%307 = (/.f64 #s(literal 2 binary64) %74)
%308 = (*.f64 %306 %307)
%309 = (/.f64 #s(literal 1 binary64) %86)
%310 = (/.f64 #s(literal 1 binary64) %85)
%311 = (*.f64 %309 %310)
%312 = (/.f64 #s(literal -1 binary64) %86)
%313 = (/.f64 #s(literal -1 binary64) %85)
%314 = (*.f64 %312 %313)
%315 = (/.f64 #s(literal -1 binary64) %90)
%316 = (/.f64 #s(literal -1 binary64) %89)
%317 = (*.f64 %315 %316)
%318 = (/.f64 #s(literal -1 binary64) %74)
%319 = (*.f64 %318 %318)
%320 = (/.f64 #s(literal 2 binary64) %86)
%321 = (/.f64 #s(literal 1/2 binary64) %85)
%322 = (*.f64 %320 %321)
%323 = (/.f64 #s(literal 2 binary64) %90)
%324 = (/.f64 #s(literal 1/2 binary64) %89)
%325 = (*.f64 %323 %324)
%326 = (*.f64 %307 %306)
%327 = (neg.f64 %65)
%328 = (*.f64 %327 %327)
%329 = (*.f64 %291 %290)
%331 = (sqrt.f64 (*.f64 %63 %62))
%332 = (sqrt.f64 %63)
%333 = (*.f64 %331 %332)
%334 = (*.f64 %101 #s(literal -1 binary64))
%335 = (*.f64 %65 %65)
%336 = (/.f64 #s(literal 2 binary64) %83)
%337 = (*.f64 #s(literal 1/4 binary64) %336)
%338 = (/.f64 %101 #s(literal 1/2 binary64))
%339 = (*.f64 #s(literal -1/2 binary64) %338)
%340 = (/.f64 #s(literal -1 binary64) %83)
%341 = (*.f64 #s(literal -1/2 binary64) %340)
%342 = (*.f64 %332 %331)
%343 = (*.f64 %296 %295)
%344 = (/.f64 #s(literal 1 binary64) %89)
%345 = (*.f64 %296 %344)
%346 = (/.f64 %98 #s(literal -1 binary64))
%347 = (*.f64 #s(literal -2 binary64) %346)
%348 = (*.f64 #s(literal -1/2 binary64) %62)
%349 = (*.f64 #s(literal -2 binary64) %348)
%350 = (*.f64 %64 %64)
%351 = (*.f64 %98 #s(literal 2 binary64))
%352 = (*.f64 %63 %63)
%353 = (*.f64 %62 #s(literal 1 binary64))
%354 = (/.f64 %98 #s(literal 2 binary64))
%355 = (*.f64 #s(literal 4 binary64) %354)
%356 = (/.f64 %98 #s(literal 1/2 binary64))
%357 = (*.f64 #s(literal 1 binary64) %356)
%358 = (/.f64 #s(literal 1/2 binary64) %83)
%359 = (*.f64 #s(literal 1 binary64) %358)
%360 = (*.f64 #s(literal 1 binary64) %62)
%361 = (*.f64 #s(literal 1/2 binary64) %298)
%362 = (/.f64 #s(literal 2 binary64) %111)
%363 = (*.f64 #s(literal 1/2 binary64) %362)
%364 = (/.f64 #s(literal 1 binary64) %83)
%365 = (*.f64 #s(literal 1/2 binary64) %364)
%366 = (/.f64 %101 #s(literal 1 binary64))
%367 = (*.f64 #s(literal -1 binary64) %366)
%368 = (*.f64 #s(literal -1 binary64) %101)
%369 = (*.f64 #s(literal 2 binary64) %98)
%370 = (pow.f64 %65 #s(literal 2 binary64))
%371 = (*.f64 %129 %129)
%372 = (pow.f64 %371 #s(literal 1/4 binary64))
%373 = (pow.f64 %130 #s(literal -1/2 binary64))
%374 = (pow.f64 %129 #s(literal 1/2 binary64))
%375 = (pow.f64 %64 #s(literal 2 binary64))
%376 = (pow.f64 %63 #s(literal 2 binary64))
%377 = (pow.f64 %62 #s(literal 1 binary64))
%378 = (pow.f64 %111 #s(literal -1 binary64))
%380 = (/.f64 (*.f64 %62 #s(literal 2 binary64)) #s(literal 2 binary64))
%381 = (/.f64 %168 #s(literal 2 binary64))
%382 = (/.f64 %162 #s(literal -1 binary64))
%383 = (/.f64 %164 #s(literal -1 binary64))
%384 = (/.f64 %101 #s(literal -1 binary64))
%385 = (/.f64 %152 #s(literal -1 binary64))
%386 = (*.f64 %109 #s(literal 2 binary64))
%387 = (/.f64 #s(literal -2 binary64) %386)
%388 = (*.f64 #s(literal 2 binary64) %109)
%389 = (/.f64 #s(literal -2 binary64) %388)
%390 = (/.f64 %64 %81)
%391 = (/.f64 %63 %74)
%392 = (/.f64 %62 #s(literal 1 binary64))
%393 = (/.f64 #s(literal 1 binary64) %111)
%394 = (/.f64 #s(literal -1 binary64) %109)
%395 = (*.f64 %111 #s(literal 2 binary64))
%396 = (/.f64 #s(literal 2 binary64) %395)
%397 = (*.f64 #s(literal 2 binary64) %111)
%398 = (/.f64 #s(literal 2 binary64) %397)
%399 = (neg.f64 %162)
%400 = (neg.f64 %164)
%401 = (neg.f64 %101)
%402 = (/.f64 #s(literal 0 binary64) %111)
%403 = (fma.f64 %278 %278 %402)
%404 = (fma.f64 %280 %280 %402)
%405 = (fma.f64 %282 %282 %402)
%406 = (/.f64 %65 #s(literal 4 binary64))
%407 = (fma.f64 %284 %406 %98)
%408 = (fma.f64 %284 %285 %402)
%409 = (fma.f64 %287 %287 %402)
%410 = (fma.f64 %287 %285 %98)
%411 = (fma.f64 %285 %284 %402)
%412 = (fma.f64 %285 %287 %98)
%413 = (/.f64 %64 #s(literal 4 binary64))
%414 = (fma.f64 %290 %413 %98)
%415 = (fma.f64 %290 %291 %402)
%416 = (fma.f64 %293 %293 %402)
%417 = (fma.f64 %293 %291 %98)
%418 = (/.f64 %63 #s(literal 4 binary64))
%419 = (fma.f64 %295 %418 %98)
%420 = (fma.f64 %295 %296 %402)
%421 = (fma.f64 %298 #s(literal 1/4 binary64) %98)
%422 = (fma.f64 %298 #s(literal 1/2 binary64) %402)
%423 = (fma.f64 %362 #s(literal 1/4 binary64) %98)
%424 = (fma.f64 %300 %301 %402)
%425 = (fma.f64 %300 %310 %98)
%426 = (fma.f64 %303 %304 %402)
%427 = (fma.f64 %303 %344 %98)
%428 = (/.f64 #s(literal -2 binary64) %109)
%429 = (fma.f64 %428 #s(literal 1/4 binary64) %98)
%430 = (/.f64 #s(literal 2 binary64) %109)
%432 = (fma.f64 %430 #s(literal -1/4 binary64) %98)
%433 = (fma.f64 %306 %307 %402)
%434 = (fma.f64 %306 %63 %98)
%435 = (fma.f64 %309 %321 %98)
%436 = (fma.f64 %309 %310 %402)
%437 = (fma.f64 %312 %313 %402)
%438 = (fma.f64 %315 %316 %402)
%439 = (fma.f64 %318 %318 %402)
%440 = (/.f64 #s(literal 1/4 binary64) %85)
%441 = (fma.f64 %320 %440 %98)
%442 = (fma.f64 %320 %321 %402)
%443 = (/.f64 #s(literal 1/4 binary64) %89)
%444 = (fma.f64 %323 %443 %98)
%445 = (fma.f64 %323 %324 %402)
%446 = (/.f64 #s(literal 1/4 binary64) %74)
%447 = (fma.f64 %307 %446 %98)
%448 = (fma.f64 %307 %306 %402)
%449 = (fma.f64 %327 %327 %402)
%450 = (fma.f64 %291 %290 %402)
%451 = (fma.f64 %291 %293 %98)
%452 = (fma.f64 %331 %332 %402)
%453 = (*.f64 #s(literal 1/2 binary64) %64)
%454 = (fma.f64 %453 %64 %98)
%455 = (fma.f64 %101 #s(literal -1/2 binary64) %98)
%456 = (fma.f64 %101 #s(literal -1 binary64) %402)
%457 = (fma.f64 %65 %65 %402)
%458 = (fma.f64 #s(literal 1/4 binary64) %336 %402)
%459 = (fma.f64 #s(literal 1/4 binary64) %362 %98)
%460 = (fma.f64 #s(literal 1/4 binary64) %364 %98)
%461 = (fma.f64 #s(literal -1/2 binary64) %338 %402)
%462 = (fma.f64 #s(literal -1/2 binary64) %366 %98)
%463 = (fma.f64 #s(literal -1/2 binary64) %340 %402)
%464 = (fma.f64 #s(literal -1/2 binary64) %101 %98)
%465 = (fma.f64 %332 %331 %402)
%466 = (fma.f64 %296 %295 %402)
%467 = (fma.f64 %296 %324 %98)
%468 = (fma.f64 %296 %344 %402)
%469 = (fma.f64 %296 %63 %98)
%470 = (fma.f64 #s(literal -2 binary64) %346 %402)
%471 = (/.f64 %101 #s(literal 4 binary64))
%472 = (fma.f64 #s(literal -2 binary64) %471 %98)
%473 = (fma.f64 #s(literal -2 binary64) %348 %402)
%474 = (*.f64 %64 #s(literal 1/2 binary64))
%475 = (fma.f64 %64 %474 %98)
%476 = (fma.f64 %64 %64 %402)
%477 = (fma.f64 %98 #s(literal 1 binary64) %98)
%478 = (fma.f64 %98 #s(literal 2 binary64) %402)
%479 = (fma.f64 %63 %306 %98)
%480 = (fma.f64 %63 %296 %98)
%481 = (fma.f64 %63 %63 %402)
%482 = (fma.f64 %62 #s(literal 1 binary64) %402)
%483 = (fma.f64 %62 #s(literal 1/2 binary64) %98)
%484 = (fma.f64 #s(literal 4 binary64) %354 %402)
%485 = (/.f64 %98 #s(literal 4 binary64))
%486 = (fma.f64 #s(literal 4 binary64) %485 %98)
%487 = (fma.f64 #s(literal 1 binary64) %356 %402)
%488 = (/.f64 #s(literal 1/4 binary64) %83)
%489 = (fma.f64 #s(literal 1 binary64) %488 %98)
%490 = (fma.f64 #s(literal 1 binary64) %358 %402)
%491 = (fma.f64 #s(literal 1 binary64) %98 %98)
%492 = (fma.f64 #s(literal 1 binary64) %62 %402)
%493 = (fma.f64 #s(literal 1/2 binary64) %298 %402)
%494 = (fma.f64 #s(literal 1/2 binary64) %362 %402)
%495 = (fma.f64 #s(literal 1/2 binary64) %358 %98)
%496 = (fma.f64 #s(literal 1/2 binary64) %364 %402)
%497 = (fma.f64 #s(literal 1/2 binary64) %62 %98)
%498 = (fma.f64 #s(literal -1 binary64) %366 %402)
%499 = (/.f64 #s(literal 1/2 binary64) %109)
%500 = (fma.f64 #s(literal -1 binary64) %499 %98)
%501 = (fma.f64 #s(literal -1 binary64) %348 %98)
%502 = (fma.f64 #s(literal -1 binary64) %101 %402)
%503 = (/.f64 %62 #s(literal 4 binary64))
%504 = (fma.f64 #s(literal 2 binary64) %503 %98)
%505 = (fma.f64 #s(literal 2 binary64) %354 %98)
%506 = (/.f64 #s(literal 1/4 binary64) %111)
%507 = (fma.f64 #s(literal 2 binary64) %506 %98)
%508 = (fma.f64 #s(literal 2 binary64) %98 %402)
%510 = (sqrt.f64 (*.f64 %129 #s(literal 1 binary64)))
%512 = (sqrt.f64 (*.f64 #s(literal 1 binary64) %129))
%513 = (sqrt.f64 %129)
%514 = (fabs.f64 %26)
%516 = (fabs.f64 (/.f64 %19 #s(literal 1 binary64)))
%518 = (fabs.f64 (/.f64 %15 #s(literal -1 binary64)))
%519 = (fabs.f64 %28)
%521 = (fabs.f64 (neg.f64 %230))
%522 = (fabs.f64 %39)
%524 = (fabs.f64 (*.f64 %19 #s(literal -1 binary64)))
%526 = (fabs.f64 (*.f64 %230 #s(literal -1 binary64)))
%527 = (fabs.f64 %30)
%528 = (*.f64 %62 #s(literal -1 binary64))
%529 = (fabs.f64 %528)
%530 = (fabs.f64 %41)
%532 = (fabs.f64 (*.f64 x #s(literal -1 binary64)))
%533 = (fabs.f64 %43)
%534 = (fabs.f64 %45)
%536 = (fabs.f64 (*.f64 #s(literal -1 binary64) %19))
%538 = (fabs.f64 (*.f64 #s(literal -1 binary64) x))
%540 = (fabs.f64 (/.f64 %230 #s(literal 1 binary64)))
%542 = (fabs.f64 (/.f64 %230 #s(literal -1 binary64)))
%543 = (fabs.f64 %162)
%544 = (fabs.f64 %164)
%545 = (fabs.f64 %101)
%546 = (fabs.f64 %32)
%548 = (fabs.f64 (/.f64 x #s(literal 1 binary64)))
%549 = (fabs.f64 %152)
%550 = (fabs.f64 %19)
%551 = (fabs.f64 %230)
%552 = (fabs.f64 %36)
%553 = (fabs.f64 %15)
%554 = (fabs.f64 %62)
%555 = (+.f64 %98 %98)
%556 = (+.f64 %62 %402)
%557 = (neg.f64 %332)
%582 = (/.f64 #s(literal 1 binary64) %261)
%583 = (/.f64 #s(literal 2 binary64) %261)
%585 = (/.f64 #s(literal 1/2 binary64) %261)
%586 = (/.f64 #s(literal 4 binary64) %261)
%590 = (/.f64 #s(literal -1 binary64) %260)
%593 = (/.f64 #s(literal 2 binary64) %260)
%599 = (*.f64 %260 %274)
%603 = (*.f64 %274 %260)
%620 = (*.f64 %260 #s(literal 2 binary64))
%622 = (neg.f64 %274)
%623 = (neg.f64 %622)
%633 = (/.f64 #s(literal -1 binary64) %261)
%642 = (/.f64 #s(literal 1 binary64) %248)
%645 = (/.f64 #s(literal 1 binary64) %252)
%658 = (/.f64 x %261)
%660 = (/.f64 %24 %261)
%666 = (/.f64 x %260)
%668 = (/.f64 %24 %260)
%672 = (*.f64 %666 %260)
%681 = (*.f64 %15 %260)
%684 = (*.f64 %274 %15)
%690 = (*.f64 %260 %15)
%695 = (*.f64 x %260)
%698 = (*.f64 %24 #s(literal 1 binary64))
%701 = (fma.f64 %666 %260 x)
%704 = (fma.f64 x %260 %695)
%706 = (neg.f64 %266)
%708 = (*.f64 %260 x)
%709 = (fma.f64 x %260 %708)
%737 = (/.f64 %19 %260)
%740 = (/.f64 x %622)
%751 = (/.f64 %695 %266)
%759 = (fma.f64 %24 %593 #s(literal 2 binary64))
%761 = (*.f64 %24 %593)
%762 = (*.f64 %260 #s(literal -2 binary64))
%765 = (*.f64 #s(literal -2 binary64) %260)
%768 = (neg.f64 %620)
%771 = (*.f64 #s(literal 2 binary64) %50)
%774 = (*.f64 %50 #s(literal 2 binary64))
%777 = (*.f64 %24 #s(literal 2 binary64))
%778 = (neg.f64 %777)
%781 = (*.f64 %761 %274)
%782 = (*.f64 %274 #s(literal -2 binary64))
%785 = (*.f64 %761 %260)
%786 = (*.f64 %274 #s(literal 2 binary64))
%793 = (*.f64 %762 %274)
%796 = (*.f64 %765 %274)
%799 = (*.f64 %768 %274)
%802 = (*.f64 %620 %274)
%830 = (*.f64 %771 %274)
%833 = (*.f64 %774 %274)
%836 = (*.f64 %778 %274)
%839 = (*.f64 %777 %274)
%858 = (*.f64 %771 %260)
%861 = (*.f64 %774 %260)
%864 = (*.f64 %778 %260)
%919 = (*.f64 %274 %762)
%922 = (*.f64 %274 %765)
%925 = (*.f64 %274 %768)
%928 = (*.f64 %274 %620)
%953 = (*.f64 %260 %768)
%956 = (*.f64 %274 %771)
%959 = (*.f64 %274 %774)
%962 = (*.f64 %274 %778)
%965 = (*.f64 %274 %777)
%993 = (*.f64 %274 %782)
%996 = (*.f64 %274 %786)
%1022 = (*.f64 %777 %260)
%1028 = (*.f64 %260 %620)
%1031 = (fma.f64 %761 %260 %620)
%1034 = (*.f64 %620 %260)
%1035 = (fma.f64 %777 %260 %1034)
%1038 = (fma.f64 %620 %260 %1022)
%1041 = (fma.f64 %24 #s(literal 2 binary64) %620)
%1044 = (fma.f64 %260 #s(literal 2 binary64) %777)
%1047 = (fma.f64 %777 %260 %1028)
%1050 = (*.f64 %260 %777)
%1051 = (fma.f64 %620 %260 %1050)
%1077 = (-.f64 #s(literal -2 binary64) %761)
%1079 = (*.f64 %622 %593)
%1093 = (*.f64 (neg.f64 %668) #s(literal 2 binary64))
%1095 = (*.f64 #s(literal -2 binary64) %668)
%1097 = (neg.f64 %761)
%1101 = (/.f64 %1022 %266)
%1104 = (/.f64 %1034 %266)
%1217 = (/.f64 #s(literal 0 binary64) %395)
%1219 = (/.f64 #s(literal 0 binary64) %397)
%1312 = (/.f64 #s(literal 1/2 binary64) %395)
%1314 = (/.f64 #s(literal 1/2 binary64) %397)
%1322 = (approx (+ (/ (fabs x) 2) x) %98)
%1326 = (/.f64 #s(literal -2 binary64) %261)
%1336 = (/.f64 #s(literal 4 binary64) %260)
%1343 = (*.f64 #s(literal 2 binary64) %274)
%1345 = (*.f64 %274 %622)
%1351 = (*.f64 %622 %274)
%1353 = (*.f64 #s(literal 2 binary64) %622)
%1355 = (*.f64 %622 %622)
%1358 = (*.f64 %622 %260)
%1371 = (*.f64 %622 #s(literal 2 binary64))
%1401 = (*.f64 %593 #s(literal 1 binary64))
%1409 = (fabs (- x y))
%1411 = (approx (/ 4 %1409) %1336)
%1413 = (/.f64 #s(literal 1 binary64) %1411)
%1419 = (/.f64 %759 %1411)
%1421 = (/.f64 #s(literal 2 binary64) %1411)
%1422 = (neg.f64 %1411)
%1425 = (*.f64 %260 %1411)
%1430 = (/.f64 %777 %1425)
%1435 = (*.f64 %1430 %1411)
%1440 = (*.f64 %1425 %1422)
%1444 = (*.f64 %1425 %1425)
%1448 = (*.f64 %1425 %1411)
%1452 = (*.f64 %1411 %1411)
%1456 = (*.f64 %1422 %1425)
%1460 = (*.f64 %1422 %1411)
%1462 = (*.f64 %1097 %1411)
%1464 = (*.f64 %1411 %1422)
%1466 = (*.f64 %777 %1411)
%1468 = (*.f64 %1411 %1425)
%1470 = (*.f64 %761 %1411)
%1527 = (*.f64 %1422 #s(literal -2 binary64))
%1536 = (*.f64 %1425 #s(literal -2 binary64))
%1545 = (*.f64 %1411 #s(literal -2 binary64))
%1555 = (*.f64 %1411 %260)
%1558 = (*.f64 %1411 %266)
%1571 = (*.f64 %1422 %260)
%1574 = (*.f64 %1422 %266)
%1589 = (*.f64 %260 %1422)
%1592 = (*.f64 %266 %1411)
%1595 = (*.f64 %266 %1422)
%1617 = (*.f64 %759 #s(literal 1 binary64))
%1620 = (fma.f64 %1430 %1411 #s(literal 2 binary64))
%1623 = (*.f64 #s(literal 2 binary64) %1411)
%1624 = (fma.f64 %761 %1411 %1623)
%1626 = (neg.f64 %1452)
%1628 = (*.f64 %1411 #s(literal 2 binary64))
%1629 = (fma.f64 %761 %1411 %1628)
%1638 = (neg.f64 %1422)
%1661 = (/.f64 %260 %260)
%1662 = (/.f64 %761 %1638)
%1665 = (/.f64 %1079 %1411)
%1670 = (/.f64 %24 %1411)
%1673 = (/.f64 %260 %1411)
%1676 = (/.f64 %593 %1411)
%1679 = (/.f64 %668 %1411)
%1706 = (/.f64 %1470 %1452)
%1718 = (fma.f64 %62 #s(literal 1/2 binary64) x)
%1719 = (pow.f64 %1718 #s(literal 1 binary64))
%1721 = (/.f64 (fma.f64 x %109 #s(literal -1/2 binary64)) %109)
%1723 = (/.f64 (fma.f64 #s(literal 2 binary64) x %62) #s(literal 2 binary64))
%1725 = (/.f64 (fma.f64 x %395 #s(literal 1 binary64)) %395)
%1727 = (/.f64 (fma.f64 x %397 #s(literal 1 binary64)) %397)
%1729 = (/.f64 (fma.f64 x %386 #s(literal -1 binary64)) %386)
%1731 = (/.f64 (fma.f64 x %388 #s(literal -1 binary64)) %388)
%1732 = (fma.f64 x %111 #s(literal 1/2 binary64))
%1734 = (/.f64 (neg.f64 %1732) %109)
%1735 = (/.f64 %1732 %111)
%1737 = (/.f64 #s(literal 1 binary64) (/.f64 %111 %1732))
%1739 = (/.f64 #s(literal 1 binary64) (pow.f64 %1718 #s(literal -1 binary64)))
%1741 = (neg.f64 (-.f64 %15 %98))
%1742 = (fma.f64 %284 %406 %19)
%1743 = (fma.f64 %284 %406 x)
%1744 = (fma.f64 %287 %285 %19)
%1745 = (fma.f64 %287 %285 x)
%1746 = (fma.f64 %285 %287 %19)
%1747 = (fma.f64 %285 %287 x)
%1748 = (fma.f64 %290 %413 %19)
%1749 = (fma.f64 %290 %413 x)
%1750 = (fma.f64 %293 %291 %19)
%1751 = (fma.f64 %293 %291 x)
%1752 = (fma.f64 %295 %418 %19)
%1753 = (fma.f64 %295 %418 x)
%1754 = (fma.f64 %298 #s(literal 1/4 binary64) %19)
%1755 = (fma.f64 %298 #s(literal 1/4 binary64) x)
%1756 = (fma.f64 %362 #s(literal 1/4 binary64) %19)
%1757 = (fma.f64 %362 #s(literal 1/4 binary64) x)
%1758 = (fma.f64 %300 %310 %19)
%1759 = (fma.f64 %300 %310 x)
%1760 = (fma.f64 %303 %344 %19)
%1761 = (fma.f64 %303 %344 x)
%1762 = (fma.f64 %428 #s(literal 1/4 binary64) %19)
%1763 = (fma.f64 %428 #s(literal 1/4 binary64) x)
%1764 = (fma.f64 %430 #s(literal -1/4 binary64) %19)
%1765 = (fma.f64 %430 #s(literal -1/4 binary64) x)
%1766 = (fma.f64 %306 %63 %19)
%1767 = (fma.f64 %306 %63 x)
%1768 = (fma.f64 %309 %321 %19)
%1769 = (fma.f64 %309 %321 x)
%1770 = (fma.f64 %320 %440 %19)
%1771 = (fma.f64 %320 %440 x)
%1772 = (fma.f64 %323 %443 %19)
%1773 = (fma.f64 %323 %443 x)
%1774 = (fma.f64 %307 %446 %19)
%1775 = (fma.f64 %307 %446 x)
%1776 = (fma.f64 %291 %293 %19)
%1777 = (fma.f64 %291 %293 x)
%1778 = (fma.f64 %453 %64 %19)
%1779 = (fma.f64 %453 %64 x)
%1780 = (fma.f64 %101 #s(literal -1/2 binary64) %19)
%1781 = (fma.f64 %101 #s(literal -1/2 binary64) x)
%1782 = (fma.f64 #s(literal 1/4 binary64) %362 %19)
%1783 = (fma.f64 #s(literal 1/4 binary64) %362 x)
%1784 = (fma.f64 #s(literal 1/4 binary64) %364 %19)
%1785 = (fma.f64 #s(literal 1/4 binary64) %364 x)
%1786 = (fma.f64 #s(literal -1/2 binary64) %366 %19)
%1787 = (fma.f64 #s(literal -1/2 binary64) %366 x)
%1788 = (fma.f64 #s(literal -1/2 binary64) %101 %19)
%1789 = (fma.f64 #s(literal -1/2 binary64) %101 x)
%1790 = (fma.f64 %296 %324 %19)
%1791 = (fma.f64 %296 %324 x)
%1792 = (fma.f64 %296 %63 %19)
%1793 = (fma.f64 %296 %63 x)
%1794 = (fma.f64 #s(literal -2 binary64) %471 %19)
%1795 = (fma.f64 #s(literal -2 binary64) %471 x)
%1796 = (fma.f64 %64 %474 %19)
%1797 = (fma.f64 %64 %474 x)
%1798 = (fma.f64 %98 #s(literal 1 binary64) %19)
%1799 = (fma.f64 %98 #s(literal 1 binary64) x)
%1800 = (fma.f64 %63 %306 %19)
%1801 = (fma.f64 %63 %306 x)
%1802 = (fma.f64 %63 %296 %19)
%1803 = (fma.f64 %63 %296 x)
%1804 = (fma.f64 %62 #s(literal 1/2 binary64) %19)
%1805 = (fma.f64 #s(literal 4 binary64) %485 %19)
%1806 = (fma.f64 #s(literal 4 binary64) %485 x)
%1807 = (fma.f64 #s(literal 1 binary64) %488 %19)
%1808 = (fma.f64 #s(literal 1 binary64) %488 x)
%1809 = (fma.f64 #s(literal 1 binary64) %98 %19)
%1810 = (fma.f64 #s(literal 1 binary64) %98 x)
%1811 = (fma.f64 #s(literal 1/2 binary64) %358 %19)
%1812 = (fma.f64 #s(literal 1/2 binary64) %358 x)
%1813 = (fma.f64 #s(literal 1/2 binary64) %62 %19)
%1814 = (fma.f64 #s(literal 1/2 binary64) %62 x)
%1815 = (fma.f64 #s(literal -1 binary64) %499 %19)
%1816 = (fma.f64 #s(literal -1 binary64) %499 x)
%1817 = (fma.f64 #s(literal -1 binary64) %348 %19)
%1818 = (fma.f64 #s(literal -1 binary64) %348 x)
%1819 = (fma.f64 #s(literal 2 binary64) %503 %19)
%1820 = (fma.f64 #s(literal 2 binary64) %503 x)
%1821 = (fma.f64 #s(literal 2 binary64) %354 %19)
%1822 = (fma.f64 #s(literal 2 binary64) %354 x)
%1823 = (fma.f64 #s(literal 2 binary64) %506 %19)
%1824 = (fma.f64 #s(literal 2 binary64) %506 x)
%1825 = (-.f64 %98 %15)
%1827 = (-.f64 x (*.f64 %64 %296))
%1829 = (-.f64 x (*.f64 %152 #s(literal 1/2 binary64)))
%1830 = (-.f64 x %348)
%1832 = (-.f64 x (neg.f64 %98))
%1835 = (+.f64 (/.f64 (*.f64 x %111) %111) %98)
%1836 = (+.f64 %98 %19)
%1837 = (+.f64 %98 x)
%1838 = (+.f64 x %98)
%1840 = (+ (/ %1409 2) x)
%1841 = (approx %1840 %1718)
%1842 = (pow.f64 %1841 #s(literal 1 binary64))
%1844 = (/.f64 #s(literal 1 binary64) (pow.f64 %1841 #s(literal -1 binary64)))
%1845 = (approx %1840 %1322)
x
y
#s(literal 2 binary64)
#s(literal -1 binary64)
#s(literal 1/2 binary64)
#s(literal 1 binary64)
(*.f64 %6 #s(literal -1 binary64))
(*.f64 %8 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %8)
(*.f64 #s(literal -1 binary64) %6)
(*.f64 #s(literal 2 binary64) %13)
(pow.f64 %15 #s(literal -1 binary64))
(pow.f64 %8 #s(literal 1 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %19))
(/.f64 #s(literal -2 binary64) (*.f64 %19 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %24)
(/.f64 #s(literal 1 binary64) %26)
(/.f64 #s(literal 1 binary64) %28)
(/.f64 #s(literal 1 binary64) %30)
(/.f64 #s(literal 1 binary64) %32)
(/.f64 #s(literal 1 binary64) (pow.f64 %8 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %36)
(/.f64 #s(literal 1 binary64) %15)
(/.f64 #s(literal -1 binary64) %39)
(/.f64 #s(literal -1 binary64) %41)
(/.f64 #s(literal -1 binary64) %43)
(/.f64 #s(literal -1 binary64) %45)
(/.f64 #s(literal -1 binary64) %19)
%8
(/.f64 #s(literal 2 binary64) (*.f64 %15 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) %50)
(neg.f64 %6)
(fma.f64 %6 #s(literal -1 binary64) %54)
(fma.f64 %8 #s(literal 1 binary64) %54)
(fma.f64 #s(literal 1 binary64) %8 %54)
(fma.f64 #s(literal -1 binary64) %6 %54)
(fma.f64 #s(literal 2 binary64) %13 %54)
(+.f64 %13 %13)
(+.f64 %8 %54)
(*.f64 %66 %66)
(*.f64 %68 %69)
(*.f64 %69 %68)
(*.f64 %72 #s(literal 1/2 binary64))
(*.f64 %75 %75)
(*.f64 %79 %74)
(*.f64 %81 %81)
(*.f64 %83 #s(literal 2 binary64))
(*.f64 %85 %86)
(*.f64 %86 %85)
(*.f64 %89 %90)
(*.f64 %90 %92)
(*.f64 %90 %94)
(*.f64 %90 %89)
(*.f64 #s(literal 1/4 binary64) %99)
(*.f64 #s(literal -1/2 binary64) %102)
(*.f64 #s(literal -1/2 binary64) %104)
(*.f64 %74 %74)
(*.f64 #s(literal -2 binary64) %107)
(*.f64 %109 #s(literal -1 binary64))
(*.f64 %111 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %113)
(*.f64 #s(literal 1 binary64) %111)
(*.f64 #s(literal 1/2 binary64) %116)
(*.f64 #s(literal 1/2 binary64) %72)
(*.f64 #s(literal -1 binary64) %109)
(*.f64 #s(literal 2 binary64) %121)
(*.f64 #s(literal 2 binary64) %123)
(*.f64 #s(literal 2 binary64) %125)
(*.f64 #s(literal 2 binary64) %83)
(pow.f64 %74 #s(literal 2 binary64))
(pow.f64 %130 #s(literal 1/2 binary64))
(pow.f64 %129 #s(literal -1/2 binary64))
(pow.f64 %64 #s(literal -2 binary64))
(pow.f64 %63 #s(literal -2 binary64))
(pow.f64 %62 #s(literal -1 binary64))
(pow.f64 %111 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %81) (*.f64 #s(literal 1 binary64) %64))
(/.f64 (*.f64 #s(literal 2 binary64) %81) (*.f64 #s(literal 2 binary64) %64))
(/.f64 (*.f64 #s(literal 2 binary64) %74) (*.f64 #s(literal 2 binary64) %63))
(/.f64 (neg.f64 %81) %65)
(/.f64 %75 %64)
(/.f64 %79 %63)
(/.f64 %81 %64)
(/.f64 %74 %63)
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %152))
(/.f64 %109 #s(literal -1 binary64))
(/.f64 %111 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (neg.f64 %152))
(/.f64 #s(literal 1 binary64) %62)
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %152))
(/.f64 #s(literal -1 binary64) %162)
(/.f64 #s(literal -1 binary64) %164)
(/.f64 #s(literal -1 binary64) %101)
(/.f64 #s(literal -1 binary64) %152)
(/.f64 #s(literal 2 binary64) %168)
(neg.f64 %109)
(fma.f64 %66 %66 %171)
(fma.f64 %66 %68 %83)
(fma.f64 %68 %66 %83)
(fma.f64 %68 %69 %171)
(fma.f64 %69 (/.f64 #s(literal 1/4 binary64) %65) %83)
(fma.f64 %69 %68 %171)
(fma.f64 %72 #s(literal 1/4 binary64) %83)
(fma.f64 %72 #s(literal 1/2 binary64) %171)
(fma.f64 %75 %75 %171)
(fma.f64 %79 %74 %171)
(fma.f64 %81 %81 %171)
(fma.f64 %81 %85 %83)
(fma.f64 %83 #s(literal 1 binary64) %83)
(fma.f64 %83 #s(literal 2 binary64) %171)
(fma.f64 %85 %81 %83)
(fma.f64 %85 %86 %171)
(fma.f64 %86 (/.f64 #s(literal 1/4 binary64) %64) %83)
(fma.f64 %86 %85 %171)
(fma.f64 %89 %90 %171)
(fma.f64 %89 %74 %83)
(fma.f64 %90 (/.f64 #s(literal 1/4 binary64) %63) %83)
(fma.f64 %90 %92 %171)
(fma.f64 %90 %94 %171)
(fma.f64 %90 %89 %171)
(fma.f64 #s(literal 1/4 binary64) %116 %83)
(fma.f64 #s(literal 1/4 binary64) %99 %171)
(fma.f64 #s(literal -1/2 binary64) %102 %171)
(fma.f64 #s(literal -1/2 binary64) %104 %171)
(fma.f64 #s(literal -1/2 binary64) %109 %83)
(fma.f64 %74 %89 %83)
(fma.f64 %74 %74 %171)
(fma.f64 #s(literal -2 binary64) (/.f64 #s(literal 1/4 binary64) %101) %83)
(fma.f64 #s(literal -2 binary64) %107 %171)
(fma.f64 %109 #s(literal -1 binary64) %171)
(fma.f64 %111 #s(literal 1 binary64) %171)
(fma.f64 %111 #s(literal 1/2 binary64) %83)
(fma.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/4 binary64) %98) %83)
(fma.f64 #s(literal 1 binary64) %113 %171)
(fma.f64 #s(literal 1 binary64) %83 %83)
(fma.f64 #s(literal 1 binary64) %111 %171)
(fma.f64 #s(literal 1/2 binary64) %116 %171)
(fma.f64 #s(literal 1/2 binary64) %72 %171)
(fma.f64 #s(literal 1/2 binary64) %113 %83)
(fma.f64 #s(literal 1/2 binary64) %111 %83)
(fma.f64 #s(literal -1 binary64) %107 %83)
(fma.f64 #s(literal -1 binary64) %109 %171)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/4 binary64) %62) %83)
(fma.f64 #s(literal 2 binary64) %121 %171)
(fma.f64 #s(literal 2 binary64) %123 %171)
(fma.f64 #s(literal 2 binary64) %125 %171)
(fma.f64 #s(literal 2 binary64) %83 %171)
(sqrt.f64 %130)
(fabs.f64 (/.f64 #s(literal 1 binary64) %230))
(fabs.f64 (/.f64 #s(literal -1 binary64) %230))
(fabs.f64 %6)
(fabs.f64 %109)
(fabs.f64 %111)
%111
(+.f64 %83 %83)
(+.f64 %111 %171)
(*.f64 #s(literal 2 binary64) x)
(*.f64 x #s(literal 2 binary64))
(pow.f64 %24 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %24 #s(literal -1 binary64)))
(neg.f64 %50)
(-.f64 x %15)
(+.f64 x %19)
%24
(pow.f64 %248 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %248 #s(literal -1 binary64)))
(neg.f64 %252)
(-.f64 x %255)
%248
(+.f64 %254 x)
(+.f64 x %254)
#s(literal 4 binary64)
(*.f64 %262 %262)
(*.f64 %261 %261)
(pow.f64 %261 #s(literal 2 binary64))
(pow.f64 %266 #s(literal 1/2 binary64))
(pow.f64 %260 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %269)
(sqrt.f64 %266)
(fabs.f64 (-.f64 %255 x))
(fabs.f64 %274)
(fabs.f64 %252)
(fabs.f64 %260)
%260
%279
%281
%283
%286
%288
%289
%292
%294
%297
%299
%302
%305
%308
%311
%314
%317
%319
%322
%325
%326
%328
%329
%333
%334
%335
%337
%339
%341
%342
%343
%345
%347
%349
%350
%351
%352
%353
%355
%357
%359
%360
%361
%363
%365
%367
%368
%369
%370
%372
%373
%374
%375
%376
%377
%378
%380
%381
%382
%383
%384
%385
%387
%389
%390
%391
%392
%393
%394
%396
%398
%399
%400
%401
%403
%404
%405
%407
%408
%409
%410
%411
%412
%414
%415
%416
%417
%419
%420
%421
%422
%423
%424
%425
%426
%427
%429
%432
%433
%434
%435
%436
%437
%438
%439
%441
%442
%444
%445
%447
%448
%449
%450
%451
%452
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%472
%473
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%486
%487
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%500
%501
%502
%504
%505
%507
%508
%510
%512
%513
%514
%516
%518
%519
%521
%522
%524
%526
%527
%529
%530
%532
%533
%534
%536
%538
%540
%542
%543
%544
%545
%546
%548
%549
%550
%551
%552
%553
%554
%62
%555
%556
%279
%281
%283
%286
%288
%289
%292
%294
%297
%299
%302
%305
%308
%311
%314
%317
%319
%322
%325
%326
%328
%329
%333
%334
%335
%337
%339
%341
%342
%343
%345
%347
%349
%350
%351
%352
%353
%355
%357
%359
%360
%361
%363
%365
%367
%368
%369
%370
%372
%373
%374
%375
%376
%377
%378
%380
%381
%382
%383
%384
%385
%387
%389
%390
%391
%392
%393
%394
%396
%398
%399
%400
%401
%403
%404
%405
%407
%408
%409
%410
%411
%412
%414
%415
%416
%417
%419
%420
%421
%422
%423
%424
%425
%426
%427
%429
%432
%433
%434
%435
%436
%437
%438
%439
%441
%442
%444
%445
%447
%448
%449
%450
%451
%452
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%472
%473
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%486
%487
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%500
%501
%502
%504
%505
%507
%508
%510
%512
%513
%514
%516
%518
%519
%521
%522
%524
%526
%527
%529
%530
%532
%533
%534
%536
%538
%540
%542
%543
%544
%545
%546
%548
%549
%550
%551
%552
%553
%554
%62
%555
%556
(*.f64 %557 %557)
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 %98))
(*.f64 %332 %332)
(*.f64 %63 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %63)
(pow.f64 %371 #s(literal 1/8 binary64))
(pow.f64 %332 #s(literal 2 binary64))
(pow.f64 %129 #s(literal 1/4 binary64))
(pow.f64 %63 #s(literal 1 binary64))
(pow.f64 %62 #s(literal 1/2 binary64))
(/.f64 %63 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %74)
%63
(fabs.f64 (*.f64 %64 #s(literal 1 binary64)))
(fabs.f64 (*.f64 %64 #s(literal -1 binary64)))
(fabs.f64 (*.f64 %63 #s(literal -1 binary64)))
(fabs.f64 %65)
(fabs.f64 %64)
(fabs.f64 %63)
(*.f64 %582 %583)
(*.f64 %585 %586)
(*.f64 %583 %582)
(*.f64 %269 #s(literal 2 binary64))
(*.f64 #s(literal -2 binary64) %590)
(*.f64 #s(literal 2 binary64) %269)
(pow.f64 %593 #s(literal 1 binary64))
(/.f64 (fma.f64 %269 %274 #s(literal -1 binary64)) %274)
(/.f64 (fma.f64 #s(literal 1 binary64) %274 (*.f64 #s(literal -1 binary64) %260)) %599)
(/.f64 (fma.f64 #s(literal -1 binary64) %260 (*.f64 #s(literal 1 binary64) %274)) %603)
(/.f64 (fma.f64 #s(literal -1 binary64) %274 (*.f64 #s(literal -1 binary64) %274)) %266)
(/.f64 (fma.f64 #s(literal 1 binary64) %260 (*.f64 %260 #s(literal 1 binary64))) %266)
(/.f64 (fma.f64 #s(literal 1 binary64) %274 (*.f64 %260 #s(literal -1 binary64))) %599)
(/.f64 (fma.f64 #s(literal -1 binary64) %260 (*.f64 %274 #s(literal 1 binary64))) %603)
(/.f64 (fma.f64 #s(literal -1 binary64) %274 (*.f64 %274 #s(literal -1 binary64))) %266)
(/.f64 %620 %266)
(/.f64 #s(literal -2 binary64) %623)
(/.f64 #s(literal -2 binary64) %274)
(/.f64 #s(literal 1 binary64) (pow.f64 %593 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 %260 #s(literal 1/2 binary64)))
(/.f64 #s(literal 2 binary64) %622)
%593
(neg.f64 (/.f64 #s(literal -2 binary64) %260))
(fma.f64 %633 %633 %269)
(fma.f64 %582 %582 %269)
(fma.f64 %585 %583 %269)
(fma.f64 %583 %585 %269)
(fma.f64 #s(literal 1 binary64) %269 %269)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %260) %269)
(-.f64 %269 %590)
(fabs.f64 (*.f64 %642 #s(literal 2 binary64)))
(fabs.f64 (*.f64 %645 #s(literal 2 binary64)))
(fabs.f64 (*.f64 #s(literal 2 binary64) %642))
(fabs.f64 (*.f64 #s(literal 2 binary64) %645))
(fabs.f64 (/.f64 #s(literal 2 binary64) %252))
(fabs.f64 (/.f64 #s(literal 2 binary64) %248))
(fabs.f64 %593)
(+.f64 %269 %269)
(*.f64 %658 %583)
(*.f64 %660 %582)
(*.f64 %583 %658)
(*.f64 %269 %24)
(*.f64 %50 %590)
(*.f64 %24 %269)
(*.f64 #s(literal 2 binary64) %666)
(pow.f64 %668 #s(literal 1 binary64))
(/.f64 (fma.f64 %666 %274 %15) %274)
(/.f64 (-.f64 %672 %15) %260)
(/.f64 (fma.f64 %15 %274 (*.f64 %15 %274)) %266)
(/.f64 (fma.f64 %15 %260 (*.f64 x %274)) %603)
(/.f64 (fma.f64 x %274 %681) %599)
(/.f64 (fma.f64 %15 %274 %684) %266)
(/.f64 (fma.f64 %15 %260 (*.f64 %274 x)) %603)
(/.f64 (fma.f64 x %274 %690) %599)
(/.f64 (-.f64 %681 %684) %603)
(/.f64 (-.f64 %695 %690) %266)
(/.f64 (neg.f64 %698) %274)
(/.f64 (neg.f64 %701) %274)
(/.f64 (neg.f64 %704) %706)
(/.f64 (neg.f64 %709) %706)
(/.f64 %698 %260)
(/.f64 %701 %260)
(/.f64 %704 %266)
(/.f64 %709 %266)
(/.f64 %50 %623)
(/.f64 %50 %274)
(/.f64 %24 %622)
%668
(/.f64 #s(literal 1 binary64) (/.f64 %260 %698))
(/.f64 #s(literal 1 binary64) (/.f64 %260 %701))
(/.f64 #s(literal 1 binary64) (/.f64 %266 %704))
(/.f64 #s(literal 1 binary64) (/.f64 %266 %709))
(/.f64 #s(literal 1 binary64) (/.f64 %622 %24))
(/.f64 #s(literal 1 binary64) (/.f64 %274 %50))
(/.f64 #s(literal 1 binary64) (pow.f64 %668 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %260 %24))
(neg.f64 (/.f64 %50 %260))
(fma.f64 x %269 %737)
(fma.f64 x %269 %666)
(-.f64 %740 (/.f64 %15 %622))
(-.f64 %666 (/.f64 x %274))
(-.f64 %666 (neg.f64 %666))
(-.f64 %666 (/.f64 %15 %260))
(+.f64 (/.f64 %672 %260) %666)
(+.f64 %751 (/.f64 %708 %266))
(+.f64 %751 %751)
(+.f64 %740 %740)
(+.f64 %740 %666)
(+.f64 %666 %737)
(+.f64 %666 %666)
#s(literal 2 binary64)
(pow.f64 %759 #s(literal 1 binary64))
(/.f64 (fma.f64 %761 %274 %762) %274)
(/.f64 (fma.f64 %761 %274 %765) %274)
(/.f64 (fma.f64 %761 %274 %768) %274)
(/.f64 (fma.f64 #s(literal 2 binary64) %274 %771) %274)
(/.f64 (fma.f64 #s(literal 2 binary64) %274 %774) %274)
(/.f64 (fma.f64 #s(literal 2 binary64) %274 %778) %274)
(/.f64 (-.f64 %781 %782) %274)
(/.f64 (-.f64 %785 %786) %260)
(/.f64 (-.f64 %785 %768) %260)
(/.f64 (-.f64 %781 %620) %274)
(/.f64 (fma.f64 %771 %274 %793) %266)
(/.f64 (fma.f64 %771 %274 %796) %266)
(/.f64 (fma.f64 %771 %274 %799) %266)
(/.f64 (fma.f64 %771 %260 %802) %603)
(/.f64 (fma.f64 %774 %274 %793) %266)
(/.f64 (fma.f64 %774 %274 %796) %266)
(/.f64 (fma.f64 %774 %274 %799) %266)
(/.f64 (fma.f64 %774 %260 %802) %603)
(/.f64 (fma.f64 %778 %274 %793) %266)
(/.f64 (fma.f64 %778 %274 %796) %266)
(/.f64 (fma.f64 %778 %274 %799) %266)
(/.f64 (fma.f64 %778 %260 %802) %603)
(/.f64 (fma.f64 %777 %274 (*.f64 %762 %260)) %599)
(/.f64 (fma.f64 %777 %274 (*.f64 %765 %260)) %599)
(/.f64 (fma.f64 %777 %274 (*.f64 %768 %260)) %599)
(/.f64 (fma.f64 %762 %274 %830) %266)
(/.f64 (fma.f64 %762 %274 %833) %266)
(/.f64 (fma.f64 %762 %274 %836) %266)
(/.f64 (fma.f64 %762 %260 %839) %603)
(/.f64 (fma.f64 %765 %274 %830) %266)
(/.f64 (fma.f64 %765 %274 %833) %266)
(/.f64 (fma.f64 %765 %274 %836) %266)
(/.f64 (fma.f64 %765 %260 %839) %603)
(/.f64 (fma.f64 %768 %274 %830) %266)
(/.f64 (fma.f64 %768 %274 %833) %266)
(/.f64 (fma.f64 %768 %274 %836) %266)
(/.f64 (fma.f64 %768 %260 %839) %603)
(/.f64 (fma.f64 %620 %274 %858) %599)
(/.f64 (fma.f64 %620 %274 %861) %599)
(/.f64 (fma.f64 %620 %274 %864) %599)
(/.f64 (fma.f64 #s(literal 2 binary64) %50 %762) %274)
(/.f64 (fma.f64 %50 #s(literal 2 binary64) %762) %274)
(/.f64 (+.f64 %778 %762) %274)
(/.f64 (fma.f64 #s(literal 2 binary64) %50 %765) %274)
(/.f64 (fma.f64 %50 #s(literal 2 binary64) %765) %274)
(/.f64 (+.f64 %778 %765) %274)
(/.f64 (fma.f64 #s(literal 2 binary64) %50 %768) %274)
(/.f64 (fma.f64 %50 #s(literal 2 binary64) %768) %274)
(/.f64 (+.f64 %778 %768) %274)
(/.f64 (fma.f64 %260 #s(literal -2 binary64) %771) %274)
(/.f64 (fma.f64 #s(literal -2 binary64) %260 %771) %274)
(/.f64 (+.f64 %768 %771) %274)
(/.f64 (fma.f64 %260 #s(literal -2 binary64) %774) %274)
(/.f64 (fma.f64 #s(literal -2 binary64) %260 %774) %274)
(/.f64 (+.f64 %768 %774) %274)
(/.f64 (fma.f64 %260 #s(literal -2 binary64) %778) %274)
(/.f64 (fma.f64 #s(literal -2 binary64) %260 %778) %274)
(/.f64 (+.f64 %768 %778) %274)
(/.f64 (-.f64 %771 %782) %274)
(/.f64 (-.f64 %774 %782) %274)
(/.f64 (-.f64 %778 %782) %274)
(/.f64 (-.f64 %777 %786) %260)
(/.f64 (-.f64 %777 %768) %260)
(/.f64 (-.f64 %771 %620) %274)
(/.f64 (-.f64 %774 %620) %274)
(/.f64 (-.f64 %778 %620) %274)
(/.f64 (fma.f64 %771 %274 %919) %266)
(/.f64 (fma.f64 %771 %274 %922) %266)
(/.f64 (fma.f64 %771 %274 %925) %266)
(/.f64 (fma.f64 %771 %260 %928) %603)
(/.f64 (fma.f64 %774 %274 %919) %266)
(/.f64 (fma.f64 %774 %274 %922) %266)
(/.f64 (fma.f64 %774 %274 %925) %266)
(/.f64 (fma.f64 %774 %260 %928) %603)
(/.f64 (fma.f64 %778 %274 %919) %266)
(/.f64 (fma.f64 %778 %274 %922) %266)
(/.f64 (fma.f64 %778 %274 %925) %266)
(/.f64 (fma.f64 %778 %260 %928) %603)
(/.f64 (fma.f64 %777 %274 (*.f64 %260 %762)) %599)
(/.f64 (fma.f64 %777 %274 (*.f64 %260 %765)) %599)
(/.f64 (fma.f64 %777 %274 %953) %599)
(/.f64 (fma.f64 %762 %274 %956) %266)
(/.f64 (fma.f64 %762 %274 %959) %266)
(/.f64 (fma.f64 %762 %274 %962) %266)
(/.f64 (fma.f64 %762 %260 %965) %603)
(/.f64 (fma.f64 %765 %274 %956) %266)
(/.f64 (fma.f64 %765 %274 %959) %266)
(/.f64 (fma.f64 %765 %274 %962) %266)
(/.f64 (fma.f64 %765 %260 %965) %603)
(/.f64 (fma.f64 %768 %274 %956) %266)
(/.f64 (fma.f64 %768 %274 %959) %266)
(/.f64 (fma.f64 %768 %274 %962) %266)
(/.f64 (fma.f64 %768 %260 %965) %603)
(/.f64 (fma.f64 %620 %274 (*.f64 %260 %771)) %599)
(/.f64 (fma.f64 %620 %274 (*.f64 %260 %774)) %599)
(/.f64 (fma.f64 %620 %274 (*.f64 %260 %778)) %599)
(/.f64 (-.f64 %830 %993) %266)
(/.f64 (-.f64 %858 %996) %603)
(/.f64 (-.f64 %858 %925) %603)
(/.f64 (-.f64 %830 %928) %266)
(/.f64 (-.f64 %833 %993) %266)
(/.f64 (-.f64 %861 %996) %603)
(/.f64 (-.f64 %861 %925) %603)
(/.f64 (-.f64 %833 %928) %266)
(/.f64 (-.f64 %836 %993) %266)
(/.f64 (-.f64 %864 %996) %603)
(/.f64 (-.f64 %864 %925) %603)
(/.f64 (-.f64 %836 %928) %266)
(/.f64 (-.f64 %839 (*.f64 %260 %782)) %599)
(/.f64 (-.f64 %1022 (*.f64 %260 %786)) %266)
(/.f64 (-.f64 %1022 %953) %266)
(/.f64 (-.f64 %839 %1028) %599)
(/.f64 (neg.f64 %1031) %274)
(/.f64 (neg.f64 %1035) %706)
(/.f64 (neg.f64 %1038) %706)
(/.f64 (neg.f64 %1041) %274)
(/.f64 (neg.f64 %1044) %274)
(/.f64 (neg.f64 %1047) %706)
(/.f64 (neg.f64 %1051) %706)
(/.f64 %1031 %260)
(/.f64 %1035 %266)
(/.f64 %1038 %266)
(/.f64 %1041 %260)
(/.f64 %1044 %260)
(/.f64 %1047 %266)
(/.f64 %1051 %266)
(/.f64 #s(literal 1 binary64) (/.f64 %260 %1031))
(/.f64 #s(literal 1 binary64) (/.f64 %266 %1035))
(/.f64 #s(literal 1 binary64) (/.f64 %266 %1038))
(/.f64 #s(literal 1 binary64) (/.f64 %260 %1041))
(/.f64 #s(literal 1 binary64) (/.f64 %260 %1044))
(/.f64 #s(literal 1 binary64) (/.f64 %266 %1047))
(/.f64 #s(literal 1 binary64) (/.f64 %266 %1051))
(/.f64 #s(literal 1 binary64) (pow.f64 %759 #s(literal -1 binary64)))
(neg.f64 %1077)
(fma.f64 %660 %583 %1079)
(fma.f64 %660 %583 #s(literal 2 binary64))
(fma.f64 %583 %660 %1079)
(fma.f64 %583 %660 #s(literal 2 binary64))
(fma.f64 %777 %269 %1079)
(fma.f64 %777 %269 #s(literal 2 binary64))
(fma.f64 %668 #s(literal 2 binary64) %1079)
(fma.f64 %668 #s(literal 2 binary64) #s(literal 2 binary64))
(fma.f64 %24 %593 %1079)
%759
(fma.f64 #s(literal 2 binary64) %668 %1079)
(fma.f64 #s(literal 2 binary64) %668 #s(literal 2 binary64))
(-.f64 %761 #s(literal -2 binary64))
(-.f64 #s(literal 2 binary64) %1093)
(-.f64 #s(literal 2 binary64) %1095)
(-.f64 #s(literal 2 binary64) %1097)
(+.f64 (/.f64 %785 %260) #s(literal 2 binary64))
(+.f64 %1101 (/.f64 %1028 %266))
(+.f64 %1101 %1104)
(+.f64 %1104 %1101)
(+.f64 %1104 (/.f64 %1050 %266))
(+.f64 %761 %1079)
(+.f64 %761 #s(literal 2 binary64))
(+.f64 #s(literal 2 binary64) %761)
(*.f64 %284 %406)
(*.f64 %287 %285)
(*.f64 %285 %287)
(*.f64 %290 %413)
(*.f64 %293 %291)
(*.f64 %295 %418)
(*.f64 %298 #s(literal 1/4 binary64))
(*.f64 %362 #s(literal 1/4 binary64))
(*.f64 %300 %310)
(*.f64 %303 %344)
(*.f64 %428 #s(literal 1/4 binary64))
(*.f64 %430 #s(literal -1/4 binary64))
(*.f64 %306 %63)
(*.f64 %309 %321)
(*.f64 %320 %440)
(*.f64 %323 %443)
(*.f64 %307 %446)
(*.f64 %291 %293)
(*.f64 %453 %64)
(*.f64 %101 #s(literal -1/2 binary64))
(*.f64 #s(literal 1/4 binary64) %362)
(*.f64 #s(literal 1/4 binary64) %364)
(*.f64 #s(literal -1/2 binary64) %366)
(*.f64 #s(literal -1/2 binary64) %101)
(*.f64 %296 %324)
(*.f64 %296 %63)
(*.f64 #s(literal -2 binary64) %471)
(*.f64 %64 %474)
(*.f64 %98 #s(literal 1 binary64))
(*.f64 %63 %306)
(*.f64 %63 %296)
%98
(*.f64 #s(literal 4 binary64) %485)
(*.f64 #s(literal 1 binary64) %488)
(*.f64 #s(literal 1 binary64) %98)
(*.f64 #s(literal 1/2 binary64) %358)
(*.f64 #s(literal 1/2 binary64) %62)
(*.f64 #s(literal -1 binary64) %499)
(*.f64 #s(literal -1 binary64) %348)
(*.f64 #s(literal 2 binary64) %503)
(*.f64 #s(literal 2 binary64) %354)
(*.f64 #s(literal 2 binary64) %506)
(pow.f64 %395 #s(literal -1 binary64))
(pow.f64 %397 #s(literal -1 binary64))
(pow.f64 %98 #s(literal 1 binary64))
(/.f64 %168 #s(literal 4 binary64))
(/.f64 %528 #s(literal -2 binary64))
(/.f64 %162 #s(literal -2 binary64))
(/.f64 %164 #s(literal -2 binary64))
(/.f64 %101 #s(literal -2 binary64))
(/.f64 %152 #s(literal -2 binary64))
(/.f64 #s(literal -1/2 binary64) %109)
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %386))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %388))
(/.f64 %98 #s(literal 1 binary64))
(/.f64 %62 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %109 #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %395 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %397 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %386 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %388 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %72)
(/.f64 #s(literal 1 binary64) (*.f64 %109 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %395))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %397))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %109))
(/.f64 #s(literal 1 binary64) (neg.f64 %386))
(/.f64 #s(literal 1 binary64) (neg.f64 %388))
(/.f64 #s(literal 1 binary64) (/.f64 %111 #s(literal 1/2 binary64)))
(/.f64 #s(literal 1 binary64) %395)
(/.f64 #s(literal 1 binary64) %397)
(/.f64 #s(literal 1 binary64) (pow.f64 %98 #s(literal -1 binary64)))
(/.f64 #s(literal 1/2 binary64) %111)
(/.f64 #s(literal -1 binary64) (*.f64 %111 #s(literal -2 binary64)))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %386))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %388))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal -2 binary64) %111))
(/.f64 #s(literal -1 binary64) (neg.f64 %395))
(/.f64 #s(literal -1 binary64) (neg.f64 %397))
(/.f64 #s(literal -1 binary64) %386)
(/.f64 #s(literal -1 binary64) %388)
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %395))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %397))
(fma.f64 %284 %406 %1217)
(fma.f64 %284 %406 %1219)
(fma.f64 %287 %285 %1217)
(fma.f64 %287 %285 %1219)
(fma.f64 %285 %287 %1217)
(fma.f64 %285 %287 %1219)
(fma.f64 %290 %413 %1217)
(fma.f64 %290 %413 %1219)
(fma.f64 %293 %291 %1217)
(fma.f64 %293 %291 %1219)
(fma.f64 %295 %418 %1217)
(fma.f64 %295 %418 %1219)
(fma.f64 %298 #s(literal 1/4 binary64) %1217)
(fma.f64 %298 #s(literal 1/4 binary64) %1219)
(fma.f64 %362 #s(literal 1/4 binary64) %1217)
(fma.f64 %362 #s(literal 1/4 binary64) %1219)
(fma.f64 %300 %310 %1217)
(fma.f64 %300 %310 %1219)
(fma.f64 %303 %344 %1217)
(fma.f64 %303 %344 %1219)
(fma.f64 %428 #s(literal 1/4 binary64) %1217)
(fma.f64 %428 #s(literal 1/4 binary64) %1219)
(fma.f64 %430 #s(literal -1/4 binary64) %1217)
(fma.f64 %430 #s(literal -1/4 binary64) %1219)
(fma.f64 %306 %63 %1217)
(fma.f64 %306 %63 %1219)
(fma.f64 %309 %321 %1217)
(fma.f64 %309 %321 %1219)
(fma.f64 %320 %440 %1217)
(fma.f64 %320 %440 %1219)
(fma.f64 %323 %443 %1217)
(fma.f64 %323 %443 %1219)
(fma.f64 %307 %446 %1217)
(fma.f64 %307 %446 %1219)
(fma.f64 %291 %293 %1217)
(fma.f64 %291 %293 %1219)
(fma.f64 %453 %64 %1217)
(fma.f64 %453 %64 %1219)
(fma.f64 %101 #s(literal -1/2 binary64) %1217)
(fma.f64 %101 #s(literal -1/2 binary64) %1219)
(fma.f64 #s(literal 1/4 binary64) %362 %1217)
(fma.f64 #s(literal 1/4 binary64) %362 %1219)
(fma.f64 #s(literal 1/4 binary64) %364 %1217)
(fma.f64 #s(literal 1/4 binary64) %364 %1219)
(fma.f64 #s(literal -1/2 binary64) %366 %1217)
(fma.f64 #s(literal -1/2 binary64) %366 %1219)
(fma.f64 #s(literal -1/2 binary64) %101 %1217)
(fma.f64 #s(literal -1/2 binary64) %101 %1219)
(fma.f64 %296 %324 %1217)
(fma.f64 %296 %324 %1219)
(fma.f64 %296 %63 %1217)
(fma.f64 %296 %63 %1219)
(fma.f64 #s(literal -2 binary64) %471 %1217)
(fma.f64 #s(literal -2 binary64) %471 %1219)
(fma.f64 %64 %474 %1217)
(fma.f64 %64 %474 %1219)
(fma.f64 %98 #s(literal 1 binary64) %1217)
(fma.f64 %98 #s(literal 1 binary64) %1219)
(fma.f64 %63 %306 %1217)
(fma.f64 %63 %306 %1219)
(fma.f64 %63 %296 %1217)
(fma.f64 %63 %296 %1219)
(fma.f64 %62 #s(literal 1/2 binary64) %1217)
(fma.f64 %62 #s(literal 1/2 binary64) %1219)
(fma.f64 #s(literal 4 binary64) %485 %1217)
(fma.f64 #s(literal 4 binary64) %485 %1219)
(fma.f64 #s(literal 1 binary64) %488 %1217)
(fma.f64 #s(literal 1 binary64) %488 %1219)
(fma.f64 #s(literal 1 binary64) %98 %1217)
(fma.f64 #s(literal 1 binary64) %98 %1219)
(fma.f64 #s(literal 1/2 binary64) %358 %1217)
(fma.f64 #s(literal 1/2 binary64) %358 %1219)
(fma.f64 #s(literal 1/2 binary64) %62 %1217)
(fma.f64 #s(literal 1/2 binary64) %62 %1219)
(fma.f64 #s(literal -1 binary64) %499 %1217)
(fma.f64 #s(literal -1 binary64) %499 %1219)
(fma.f64 #s(literal -1 binary64) %348 %1217)
(fma.f64 #s(literal -1 binary64) %348 %1219)
(fma.f64 #s(literal 2 binary64) %503 %1217)
(fma.f64 #s(literal 2 binary64) %503 %1219)
(fma.f64 #s(literal 2 binary64) %354 %1217)
(fma.f64 #s(literal 2 binary64) %354 %1219)
(fma.f64 #s(literal 2 binary64) %506 %1217)
(fma.f64 #s(literal 2 binary64) %506 %1219)
(fabs.f64 (/.f64 %19 #s(literal 2 binary64)))
(fabs.f64 (/.f64 %230 #s(literal 2 binary64)))
(fabs.f64 (/.f64 %15 #s(literal 2 binary64)))
(fabs.f64 (/.f64 x #s(literal 2 binary64)))
(fabs.f64 %98)
(+.f64 %1312 %1312)
(+.f64 %1314 %1314)
(+.f64 %98 %1217)
(+.f64 %98 %1219)
(pow.f64 %1322 #s(literal 1 binary64))
%1322
(/.f64 #s(literal 1 binary64) (pow.f64 %1322 #s(literal -1 binary64)))
(*.f64 %1326 %1326)
(*.f64 %586 %582)
(*.f64 %583 %583)
(*.f64 %269 #s(literal 4 binary64))
(*.f64 #s(literal -4 binary64) %590)
(*.f64 %593 #s(literal 2 binary64))
(*.f64 #s(literal 4 binary64) %269)
(*.f64 #s(literal 2 binary64) %593)
(pow.f64 %1336 #s(literal 1 binary64))
(/.f64 (fma.f64 %593 %622 #s(literal 2 binary64)) %622)
(/.f64 (fma.f64 #s(literal -2 binary64) %274 (*.f64 #s(literal -2 binary64) %274)) %266)
(/.f64 (fma.f64 #s(literal -2 binary64) %622 %1343) %1345)
(/.f64 (fma.f64 #s(literal -2 binary64) %260 %1343) %603)
(/.f64 (fma.f64 #s(literal 2 binary64) %274 (*.f64 #s(literal -2 binary64) %622)) %1351)
(/.f64 (fma.f64 #s(literal 2 binary64) %622 %1353) %1355)
(/.f64 (fma.f64 %260 #s(literal 2 binary64) %1353) %1358)
(/.f64 (fma.f64 #s(literal 2 binary64) %274 %765) %599)
(/.f64 (fma.f64 #s(literal -2 binary64) %274 %782) %266)
(/.f64 (fma.f64 #s(literal -2 binary64) %622 %786) %1345)
(/.f64 (fma.f64 #s(literal -2 binary64) %260 %786) %603)
(/.f64 (fma.f64 #s(literal 2 binary64) %274 (*.f64 %622 #s(literal -2 binary64))) %1351)
(/.f64 (fma.f64 #s(literal 2 binary64) %622 %1371) %1355)
(/.f64 (fma.f64 %260 #s(literal 2 binary64) %1371) %1358)
(/.f64 (fma.f64 #s(literal 2 binary64) %274 %762) %599)
(/.f64 (fma.f64 #s(literal 2 binary64) %622 %620) (*.f64 %260 %622))
(/.f64 (fma.f64 %260 #s(literal 2 binary64) %620) %266)
(/.f64 #s(literal -4 binary64) %623)
(/.f64 #s(literal -4 binary64) %274)
(/.f64 #s(literal 4 binary64) %622)
%1336
(/.f64 #s(literal 1 binary64) (/.f64 %622 #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %274 #s(literal -4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1336 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %260 #s(literal 4 binary64)))
(neg.f64 (/.f64 #s(literal -4 binary64) %260))
(fma.f64 %582 %583 %593)
(fma.f64 %585 %586 %593)
(fma.f64 %583 %582 %593)
(fma.f64 %269 #s(literal 2 binary64) %593)
(fma.f64 #s(literal -2 binary64) %590 %593)
(fma.f64 %593 #s(literal 1 binary64) %1401)
(fma.f64 #s(literal 1 binary64) %593 %1401)
(fma.f64 #s(literal 2 binary64) %269 %593)
(+.f64 %1401 %1401)
(+.f64 %593 %593)
(pow.f64 %1411 #s(literal 1 binary64))
%1411
(/.f64 #s(literal 1 binary64) %1413)
%279
%281
%283
%286
%288
%289
%292
%294
%297
%299
%302
%305
%308
%311
%314
%317
%319
%322
%325
%326
%328
%329
%333
%334
%335
%337
%339
%341
%342
%343
%345
%347
%349
%350
%351
%352
%353
%355
%357
%359
%360
%361
%363
%365
%367
%368
%369
%370
%372
%373
%374
%375
%376
%377
%378
%380
%381
%382
%383
%384
%385
%387
%389
%390
%391
%392
%393
%394
%396
%398
%399
%400
%401
%403
%404
%405
%407
%408
%409
%410
%411
%412
%414
%415
%416
%417
%419
%420
%421
%422
%423
%424
%425
%426
%427
%429
%432
%433
%434
%435
%436
%437
%438
%439
%441
%442
%444
%445
%447
%448
%449
%450
%451
%452
%454
%455
%456
%457
%458
%459
%460
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%472
%473
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%486
%487
%489
%490
%491
%492
%493
%494
%495
%496
%497
%498
%500
%501
%502
%504
%505
%507
%508
%510
%512
%513
%514
%516
%518
%519
%521
%522
%524
%526
%527
%529
%530
%532
%533
%534
%536
%538
%540
%542
%543
%544
%545
%546
%548
%549
%550
%551
%552
%553
%554
%62
%555
%556
(*.f64 %1413 %759)
(*.f64 %1077 (/.f64 #s(literal -1 binary64) %1411))
(*.f64 %759 %1413)
(pow.f64 %1419 #s(literal 1 binary64))
(/.f64 (fma.f64 %1421 %1422 %1097) %1422)
(/.f64 (fma.f64 %1421 %1425 %777) %1425)
(/.f64 (fma.f64 %1421 %1411 %761) %1411)
(/.f64 (fma.f64 %1430 %1425 %620) %1425)
(/.f64 (fma.f64 %1430 %1422 #s(literal -2 binary64)) %1422)
(/.f64 (-.f64 %1435 #s(literal -2 binary64)) %1411)
(/.f64 (fma.f64 %620 %1422 (*.f64 %1097 %1425)) %1440)
(/.f64 (fma.f64 %620 %1425 (*.f64 %777 %1425)) %1444)
(/.f64 (fma.f64 %620 %1411 (*.f64 %761 %1425)) %1448)
(/.f64 (fma.f64 #s(literal -2 binary64) %1422 (*.f64 %1097 %1422)) %1452)
(/.f64 (fma.f64 #s(literal -2 binary64) %1425 (*.f64 %777 %1422)) %1456)
(/.f64 (fma.f64 #s(literal -2 binary64) %1411 (*.f64 %761 %1422)) %1460)
(/.f64 (fma.f64 #s(literal 2 binary64) %1422 %1462) %1464)
(/.f64 (fma.f64 #s(literal 2 binary64) %1425 %1466) %1468)
(/.f64 (fma.f64 #s(literal 2 binary64) %1411 %1470) %1452)
(/.f64 (fma.f64 %1097 %1425 (*.f64 %620 %1422)) %1456)
(/.f64 (fma.f64 %1097 %1422 (*.f64 #s(literal -2 binary64) %1422)) %1452)
(/.f64 (fma.f64 %1097 %1411 (*.f64 #s(literal 2 binary64) %1422)) %1460)
(/.f64 (fma.f64 %777 %1425 (*.f64 %620 %1425)) %1444)
(/.f64 (fma.f64 %777 %1422 (*.f64 #s(literal -2 binary64) %1425)) %1440)
(/.f64 (fma.f64 %777 %1411 (*.f64 #s(literal 2 binary64) %1425)) %1448)
(/.f64 (fma.f64 %761 %1425 (*.f64 %620 %1411)) %1468)
(/.f64 (fma.f64 %761 %1422 (*.f64 #s(literal -2 binary64) %1411)) %1464)
(/.f64 (fma.f64 %620 %1422 (*.f64 %1425 %1097)) %1440)
(/.f64 (fma.f64 %620 %1425 (*.f64 %1425 %777)) %1444)
(/.f64 (fma.f64 %620 %1411 (*.f64 %1425 %761)) %1448)
(/.f64 (fma.f64 #s(literal -2 binary64) %1422 (*.f64 %1422 %1097)) %1452)
(/.f64 (fma.f64 #s(literal -2 binary64) %1425 (*.f64 %1422 %777)) %1456)
(/.f64 (fma.f64 #s(literal -2 binary64) %1411 (*.f64 %1422 %761)) %1460)
(/.f64 (fma.f64 #s(literal 2 binary64) %1422 (*.f64 %1411 %1097)) %1464)
(/.f64 (fma.f64 #s(literal 2 binary64) %1425 (*.f64 %1411 %777)) %1468)
(/.f64 (fma.f64 #s(literal 2 binary64) %1411 (*.f64 %1411 %761)) %1452)
(/.f64 (fma.f64 %1097 %1425 (*.f64 %1422 %620)) %1456)
(/.f64 (fma.f64 %1097 %1422 %1527) %1452)
(/.f64 (fma.f64 %1097 %1411 (*.f64 %1422 #s(literal 2 binary64))) %1460)
(/.f64 (fma.f64 %777 %1425 (*.f64 %1425 %620)) %1444)
(/.f64 (fma.f64 %777 %1422 %1536) %1440)
(/.f64 (fma.f64 %777 %1411 (*.f64 %1425 #s(literal 2 binary64))) %1448)
(/.f64 (fma.f64 %761 %1425 (*.f64 %1411 %620)) %1468)
(/.f64 (fma.f64 %761 %1422 %1545) %1464)
(/.f64 (-.f64 %1462 %1527) %1460)
(/.f64 (-.f64 %1466 %1536) %1448)
(/.f64 (-.f64 %1470 %1545) %1452)
(/.f64 (*.f64 #s(literal 1 binary64) %1031) %1555)
(/.f64 (*.f64 #s(literal 1 binary64) %1035) %1558)
(/.f64 (*.f64 #s(literal 1 binary64) %1038) %1558)
(/.f64 (*.f64 #s(literal 1 binary64) %1041) %1555)
(/.f64 (*.f64 #s(literal 1 binary64) %1044) %1555)
(/.f64 (*.f64 #s(literal 1 binary64) %1047) %1558)
(/.f64 (*.f64 #s(literal 1 binary64) %1051) %1558)
(/.f64 (*.f64 #s(literal -1 binary64) %1031) %1571)
(/.f64 (*.f64 #s(literal -1 binary64) %1035) %1574)
(/.f64 (*.f64 #s(literal -1 binary64) %1038) %1574)
(/.f64 (*.f64 #s(literal -1 binary64) %1041) %1571)
(/.f64 (*.f64 #s(literal -1 binary64) %1044) %1571)
(/.f64 (*.f64 #s(literal -1 binary64) %1047) %1574)
(/.f64 (*.f64 #s(literal -1 binary64) %1051) %1574)
(/.f64 (*.f64 %1031 #s(literal 1 binary64)) %1425)
(/.f64 (*.f64 %1031 #s(literal -1 binary64)) %1589)
(/.f64 (*.f64 %1035 #s(literal 1 binary64)) %1592)
(/.f64 (*.f64 %1035 #s(literal -1 binary64)) %1595)
(/.f64 (*.f64 %1038 #s(literal 1 binary64)) %1592)
(/.f64 (*.f64 %1038 #s(literal -1 binary64)) %1595)
(/.f64 (*.f64 %1041 #s(literal 1 binary64)) %1425)
(/.f64 (*.f64 %1041 #s(literal -1 binary64)) %1589)
(/.f64 (*.f64 %1044 #s(literal 1 binary64)) %1425)
(/.f64 (*.f64 %1044 #s(literal -1 binary64)) %1589)
(/.f64 (*.f64 %1047 #s(literal 1 binary64)) %1592)
(/.f64 (*.f64 %1047 #s(literal -1 binary64)) %1595)
(/.f64 (*.f64 %1051 #s(literal 1 binary64)) %1592)
(/.f64 (*.f64 %1051 #s(literal -1 binary64)) %1595)
(/.f64 (neg.f64 %1617) %1422)
(/.f64 (neg.f64 %1620) %1422)
(/.f64 (neg.f64 %1624) %1626)
(/.f64 (neg.f64 %1629) %1626)
(/.f64 %1617 %1411)
(/.f64 %1620 %1411)
(/.f64 %1624 %1452)
(/.f64 %1041 %1425)
(/.f64 %1044 %1425)
(/.f64 %1629 %1452)
(/.f64 %1077 (neg.f64 %1638))
(/.f64 %1077 %1422)
(/.f64 %759 %1638)
%1419
(/.f64 #s(literal 1 binary64) (/.f64 %1411 %1617))
(/.f64 #s(literal 1 binary64) (/.f64 %1411 %1620))
(/.f64 #s(literal 1 binary64) (/.f64 %1452 %1624))
(/.f64 #s(literal 1 binary64) (/.f64 %1452 %1629))
(/.f64 #s(literal 1 binary64) (/.f64 %1638 %759))
(/.f64 #s(literal 1 binary64) (/.f64 %1422 %1077))
(/.f64 #s(literal 1 binary64) (pow.f64 %1419 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1411 %759))
(neg.f64 (/.f64 %1077 %1411))
(fma.f64 %1661 %1421 %1662)
(fma.f64 %1661 %1421 %1430)
(fma.f64 %761 %1413 %1665)
(fma.f64 %761 %1413 %1421)
(fma.f64 %668 %1421 %1665)
(fma.f64 %668 %1421 %1421)
(fma.f64 %593 %1670 %1665)
(fma.f64 %593 %1670 %1421)
(fma.f64 %593 %1673 %1662)
(fma.f64 %593 %1673 %1430)
(fma.f64 %260 %1676 %1662)
(fma.f64 %260 %1676 %1430)
(fma.f64 #s(literal 2 binary64) %1679 %1665)
(fma.f64 #s(literal 2 binary64) %1679 %1421)
(fma.f64 #s(literal 2 binary64) %1413 %1662)
(fma.f64 #s(literal 2 binary64) %1413 %1430)
(-.f64 %1662 (/.f64 #s(literal -2 binary64) %1638))
(-.f64 %1421 (/.f64 %1093 %1638))
(-.f64 %1421 (/.f64 %1095 %1638))
(-.f64 %1421 (/.f64 %1097 %1638))
(-.f64 %1421 (/.f64 %1093 %1411))
(-.f64 %1421 (/.f64 %1095 %1411))
(-.f64 %1421 (/.f64 %1097 %1411))
(-.f64 %1421 (/.f64 %761 %1422))
(-.f64 %1430 (neg.f64 %1421))
(-.f64 %1430 (/.f64 #s(literal -2 binary64) %1411))
(+.f64 (/.f64 %1435 %1411) %1421)
(+.f64 %1706 (/.f64 %1623 %1452))
(+.f64 %1706 (/.f64 %1628 %1452))
(+.f64 %1662 (/.f64 %1079 %1638))
(+.f64 %1662 %1421)
(+.f64 %1421 %1662)
(+.f64 %1421 %1430)
(+.f64 %1430 %1665)
(+.f64 %1430 %1421)
%1719
%1721
%1723
%1725
%1727
%1729
%1731
%1734
%1735
%1737
%1739
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1718
%1805
%1806
%1807
%1808
%1809
%1810
%1811
%1812
%1813
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1823
%1824
%1825
%1827
%1829
%1830
%1832
%1835
%1836
%1837
%1838
%1842
%1841
%1844
%1719
%1721
%1723
%1725
%1727
%1729
%1731
%1734
%1735
%1737
%1739
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1718
%1805
%1806
%1807
%1808
%1809
%1810
%1811
%1812
%1813
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1823
%1824
%1825
%1827
%1829
%1830
%1832
%1835
%1836
%1837
%1838
%1842
%1841
%1844
(pow.f64 %1845 #s(literal 1 binary64))
%1845
(/.f64 #s(literal 1 binary64) (pow.f64 %1845 #s(literal -1 binary64)))

reconstruct168.0ms (6.5%)

Counts
1 697 → 244
Compiler

Compiled 1 697 to 1 942 computations (-14.4% saved)

eval37.0ms (1.4%)

Compiler

Compiled 228 to 711 computations (-211.8% saved)

prune10.0ms (0.4%)

Pruning

14 alts after pruning (2 fresh and 12 done)

PrunedKeptTotal
New2262228
Fresh000
Picked134
Done2911
Total22914243
Accuracy
100.0%
Counts
243 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.2%
%81 = (sqrt.f64 (fabs.f64 (-.f64 y x)))
%82 = (sqrt.f64 %81)
(fma.f64 %82 (*.f64 %82 (*.f64 %81 #s(literal 1/2 binary64))) x)
99.9%
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (-.f64 y x)) x)
59.2%
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (approx (- y x) y)) x)
99.9%
(fma.f64 #s(literal 1/2 binary64) x (*.f64 #s(literal 1/2 binary64) (+.f64 (fabs.f64 (-.f64 y x)) x)))
99.7%
%63 = (fabs.f64 (-.f64 x y))
(/.f64 (fma.f64 (/.f64 (+.f64 x x) %63) #s(literal 2 binary64) (*.f64 %63 (/.f64 #s(literal 2 binary64) %63))) (approx (* (/ 2 (fabs (- x y))) 2) (/.f64 #s(literal 4 binary64) %63)))
99.7%
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (fma.f64 #s(literal 1/2 binary64) (fabs.f64 (-.f64 y x)) x)))
49.6%
(approx (+ (/ (fabs (- x y)) 2) x) (fma.f64 (/.f64 #s(literal 1 binary64) (fabs.f64 (/.f64 #s(literal -1 binary64) x))) #s(literal 1/2 binary64) x))
49.5%
%48 = (sqrt.f64 (fabs.f64 x))
(approx (+ (/ (fabs (- x y)) 2) x) (fma.f64 %48 (*.f64 %48 #s(literal 1/2 binary64)) x))
49.7%
(approx (+ (/ (fabs (- x y)) 2) x) (fma.f64 (fabs.f64 x) #s(literal 1/2 binary64) x))
49.6%
%42 = (fabs.f64 (/.f64 #s(literal -1 binary64) x))
(approx (+ (/ (fabs (- x y)) 2) x) (/.f64 (fma.f64 x %42 #s(literal 1/2 binary64)) %42))
7.1%
(approx (+ (/ (fabs (- x y)) 2) x) (approx (+ (* (fabs x) 1/2) x) (*.f64 #s(literal 1/2 binary64) (fabs.f64 x))))
29.1%
(approx (+ x (/ (fabs (- y x)) 2)) (fma.f64 (*.f64 x x) (/.f64 #s(literal 1/2 binary64) (fabs.f64 x)) x))
29.3%
(approx (+ x (/ (fabs (- y x)) 2)) (*.f64 (*.f64 x x) (-.f64 (/.f64 #s(literal 1/2 binary64) (fabs.f64 x)) (/.f64 #s(literal -1 binary64) x))))
24.8%
(approx (+ x (/ (fabs (- y x)) 2)) (approx (* (pow x 2) (+ (* 1/2 (fabs (/ -1 x))) (/ 1 x))) (*.f64 #s(literal -1/2 binary64) (fabs.f64 x))))
Compiler

Compiled 14 to 50 computations (-257.1% saved)

regimes59.0ms (2.3%)

Accuracy

Total 12.8b remaining (9.3%)

Threshold costs 0.5b (0.4%)

12.3b50.2%
0.5b0.0%
0.0b100.0%
0.0b0%
-0.0b-0.0%

Counts
1 → 1
2 → 2
3 → 1
4 → 2
6 → 1
Calls
Call 1
Inputs
(approx (+ x (/ (fabs (- y x)) 2)) (approx (* (pow x 2) (+ (* 1/2 (fabs (/ -1 x))) (/ 1 x))) (*.f64 #s(literal -1/2 binary64) (fabs.f64 x))))
Outputs
(approx (+ x (/ (fabs (- y x)) 2)) (approx (* (pow x 2) (+ (* 1/2 (fabs (/ -1 x))) (/ 1 x))) (*.f64 #s(literal -1/2 binary64) (fabs.f64 x))))
Call 2
Inputs
%18 = (fabs.f64 x)
(approx (+ x (/ (fabs (- y x)) 2)) (approx (* (pow x 2) (+ (* 1/2 (fabs (/ -1 x))) (/ 1 x))) (*.f64 #s(literal -1/2 binary64) %18)))
(approx (+ (/ (fabs (- x y)) 2) x) (approx (+ (* (fabs x) 1/2) x) (*.f64 #s(literal 1/2 binary64) %18)))
Outputs
%18 = (fabs.f64 x)
(approx (+ x (/ (fabs (- y x)) 2)) (approx (* (pow x 2) (+ (* 1/2 (fabs (/ -1 x))) (/ 1 x))) (*.f64 #s(literal -1/2 binary64) %18)))
(approx (+ (/ (fabs (- x y)) 2) x) (approx (+ (* (fabs x) 1/2) x) (*.f64 #s(literal 1/2 binary64) %18)))
Call 3
Inputs
%18 = (fabs.f64 x)
%25 = (+ (/ (fabs (- x y)) 2) x)
(approx (+ x (/ (fabs (- y x)) 2)) (approx (* (pow x 2) (+ (* 1/2 (fabs (/ -1 x))) (/ 1 x))) (*.f64 #s(literal -1/2 binary64) %18)))
(approx %25 (approx (+ (* (fabs x) 1/2) x) (*.f64 #s(literal 1/2 binary64) %18)))
(approx %25 (fma.f64 %18 #s(literal 1/2 binary64) x))
Outputs
(approx (+ (/ (fabs (- x y)) 2) x) (fma.f64 (fabs.f64 x) #s(literal 1/2 binary64) x))
Call 4
Inputs
%2 = (- y x)
%18 = (fabs.f64 x)
%25 = (+ (/ (fabs (- x y)) 2) x)
(approx (+ x (/ (fabs %2) 2)) (approx (* (pow x 2) (+ (* 1/2 (fabs (/ -1 x))) (/ 1 x))) (*.f64 #s(literal -1/2 binary64) %18)))
(approx %25 (approx (+ (* (fabs x) 1/2) x) (*.f64 #s(literal 1/2 binary64) %18)))
(approx %25 (fma.f64 %18 #s(literal 1/2 binary64) x))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (approx %2 y)) x)
Outputs
(approx (+ (/ (fabs (- x y)) 2) x) (fma.f64 (fabs.f64 x) #s(literal 1/2 binary64) x))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (approx (- y x) y)) x)
Call 5
Inputs
%2 = (- y x)
%18 = (fabs.f64 x)
%25 = (+ (/ (fabs (- x y)) 2) x)
%36 = (fabs.f64 (approx %2 y))
(approx (+ x (/ (fabs %2) 2)) (approx (* (pow x 2) (+ (* 1/2 (fabs (/ -1 x))) (/ 1 x))) (*.f64 #s(literal -1/2 binary64) %18)))
(approx %25 (approx (+ (* (fabs x) 1/2) x) (*.f64 #s(literal 1/2 binary64) %18)))
(approx %25 (fma.f64 %18 #s(literal 1/2 binary64) x))
(fma.f64 #s(literal 1/2 binary64) %36 x)
(+.f64 x (/.f64 %36 #s(literal 2 binary64)))
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (-.f64 y x)) x)
Outputs
(fma.f64 #s(literal 1/2 binary64) (fabs.f64 (-.f64 y x)) x)
Calls

3 calls:

42.0ms
(+.f64 x (/.f64 (fabs.f64 (-.f64 y x)) #s(literal 2 binary64)))
23.0ms
x
15.0ms
y
Results
AccuracySegmentsBranch
24.8%1
y
24.8%1
x
24.8%1
(+.f64 x (/.f64 (fabs.f64 (-.f64 y x)) #s(literal 2 binary64)))
Compiler

Compiled 26 to 80 computations (-207.7% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.99194802350343e-194
8.60082736132103e-176
Compiler

Compiled 1 to 7 computations (-600.0% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.1956830587017395e-169
3.458678399472631e-243
Compiler

Compiled 1 to 7 computations (-600.0% saved)

bsearch0.0ms (0.0%)

derivations89.0ms (3.4%)

Stop Event
fuel
Compiler

Compiled 5 to 22 computations (-340.0% saved)

preprocess38.0ms (1.5%)

Compiler

Compiled 6 to 29 computations (-383.3% saved)

end0.0ms (0.0%)

gc580ms (22.4%)

Allocations
AllocatedPercentPhase
1 216.2 MiB37.4%reconstruct
649.5 MiB20.0%rewrite
405.6 MiB12.5%sample
356.3 MiB11.0%series
216.4 MiB6.7%eval
124.3 MiB3.8%regimes
106.4 MiB3.3%preprocess
94.5 MiB2.9%derivations
74.9 MiB2.3%prune
4.9 MiB0.1%bsearch
0.9 MiB0.0%analyze
0.3 MiB0.0%start
0.0 MiB0.0%end
3 250.3 MiB100.0%total

Profiling

Loading profile data...