Data.Spline.Key:interpolateKeys from smoothie-0.4.0.2

Time bar (total: 3.2s)

start0.0ms (0.0%)

analyze0.0ms (0.0%)

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

Compiled 11 to 9 computations (18.2% saved)

sample335.0ms (10.6%)

Samples
244.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 12.0ms
Mul: 10.0ms (80.4% of total, 0.0 MiB)
Sub: 3.0ms (24.1% of total, 0.0 MiB)
Bogosity

preprocess60.0ms (1.9%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01328
16627
226627
389427
4376627
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))))
Compiler

Compiled 2 to 14 computations (-600.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series9.0ms (0.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
043172
Stop Event
iter-limit
Counts
7 → 14
Calls
Call 1
Inputs
%1 = (*.f64 x x)
%4 = (*.f64 x #s(literal 2 binary64))
%5 = (-.f64 #s(literal 3 binary64) %4)
x
%1
#s(literal 3 binary64)
#s(literal 2 binary64)
%4
%5
(*.f64 %1 %5)
Outputs
%4 = (* x x)
%6 = (pow.f64 x #s(literal 2 binary64))
%9 = (* x 2)
%13 = (- 3 %9)
%17 = (*.f64 #s(literal -2 binary64) x)
%18 = (+.f64 #s(literal 3 binary64) %17)
%20 = (* %4 %13)
%28 = (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) x))
%29 = (-.f64 %28 #s(literal 2 binary64))
%32 = (pow.f64 x #s(literal 3 binary64))
%38 = (-.f64 #s(literal 2 binary64) %28)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %4 %6)
(approx %9 (*.f64 #s(literal 2 binary64) x))
(approx %13 #s(literal 3 binary64))
(approx %13 %18)
(approx %20 (*.f64 #s(literal 3 binary64) %6))
(approx %20 (*.f64 %6 %18))
(approx %13 %17)
(approx %13 (*.f64 x %29))
(approx %20 (*.f64 #s(literal -2 binary64) %32))
(approx %20 (*.f64 %32 %29))
(approx %13 (*.f64 #s(literal -1 binary64) (*.f64 x %38)))
(approx %20 (*.f64 #s(literal -1 binary64) (*.f64 %32 %38)))
Calls

3 calls:

TimeVariablePoint
2.0ms
x
inf
2.0ms
x
-inf
0.0ms
x
0

rewrite84.0ms (2.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0723
01123
13523
212323
351423
4223123
0407223
0428221
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
7 → 423
Calls
Call 1
Inputs
%1 = (*.f64 x x)
%4 = (*.f64 x #s(literal 2 binary64))
%5 = (-.f64 #s(literal 3 binary64) %4)
x
%1
#s(literal 3 binary64)
#s(literal 2 binary64)
%4
%5
(*.f64 %1 %5)
Outputs
%1 = (fabs.f64 x)
%2 = (sqrt.f64 %1)
%3 = (*.f64 %2 %1)
%6 = (*.f64 x x)
%11 = (neg.f64 x)
%12 = (*.f64 #s(literal 1/2 binary64) %11)
%15 = (*.f64 #s(literal 1/2 binary64) x)
%18 = (+.f64 x x)
%19 = (*.f64 %18 x)
%23 = (neg.f64 %1)
%26 = (*.f64 #s(literal -2 binary64) x)
%43 = (*.f64 %6 %6)
%65 = (*.f64 %11 x)
%70 = (*.f64 %11 %23)
%73 = (*.f64 x %23)
%76 = (*.f64 %11 %1)
%79 = (*.f64 x %1)
%82 = (*.f64 %23 %11)
%85 = (*.f64 %1 %11)
%88 = (*.f64 %23 x)
%91 = (*.f64 %1 x)
%161 = (*.f64 #s(literal -2 binary64) %26)
%163 = (*.f64 x #s(literal 4 binary64))
%165 = (*.f64 %18 #s(literal 2 binary64))
%167 = (*.f64 #s(literal 2 binary64) %18)
%173 = (*.f64 #s(literal 4 binary64) x)
%176 = (fma.f64 #s(literal 2 binary64) x %18)
%178 = (-.f64 %18 %26)
%186 = (*.f64 %12 #s(literal -2 binary64))
%188 = (-.f64 %15 %12)
%199 = (*.f64 %18 #s(literal 0 binary64))
%201 = (*.f64 #s(literal 0 binary64) %18)
%246 = (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
%252 = (fma.f64 #s(literal 2 binary64) x #s(literal -3 binary64))
%260 = (*.f64 #s(literal 2 binary64) %26)
%264 = (-.f64 #s(literal 3 binary64) x)
%266 = (*.f64 #s(literal 1/2 binary64) %12)
%291 = (*.f64 #s(literal -1/2 binary64) x)
%301 = (-.f64 x #s(literal 3 binary64))
%308 = (*.f64 %1 %246)
%311 = (*.f64 %252 x)
%314 = (*.f64 %246 x)
%321 = (*.f64 %252 %1)
%337 = (*.f64 %246 %6)
%351 = (pow.f64 %12 #s(literal 3 binary64))
%352 = (*.f64 #s(literal 3 binary64) x)
%353 = (*.f64 %352 x)
%354 = (fma.f64 %65 x %353)
%356 = (*.f64 %65 %301)
%358 = (*.f64 %6 %264)
%360 = (*.f64 %301 %65)
%362 = (*.f64 %264 %6)
%365 = (pow.f64 %266 #s(literal 3 binary64))
%372 = (pow.f64 %15 #s(literal 3 binary64))
%378 = (pow.f64 %18 #s(literal 3 binary64))
%385 = (pow.f64 %26 #s(literal 3 binary64))
%392 = (*.f64 #s(literal -3 binary64) x)
%394 = (*.f64 #s(literal -2 binary64) %6)
%395 = (*.f64 %394 x)
%399 = (*.f64 %1 #s(literal 3 binary64))
%406 = (*.f64 %65 x)
%416 = (*.f64 (*.f64 %1 #s(literal -2 binary64)) x)
%428 = (pow.f64 %291 #s(literal 3 binary64))
%451 = (*.f64 (*.f64 %23 #s(literal -2 binary64)) x)
%453 = (*.f64 %6 x)
%460 = (*.f64 %23 #s(literal 3 binary64))
%473 = (*.f64 %19 x)
%526 = (*.f64 #s(literal 1/2 binary64) %6)
%558 = (*.f64 %12 %6)
x
(*.f64 %3 %2)
(*.f64 (*.f64 #s(literal 4 binary64) %6) #s(literal 1/4 binary64))
(*.f64 #s(literal 4 binary64) (*.f64 %12 %12))
(*.f64 #s(literal 4 binary64) (*.f64 %15 %15))
(*.f64 %19 #s(literal 1/2 binary64))
(*.f64 %2 %3)
(*.f64 %18 %15)
(*.f64 %23 %23)
(*.f64 %26 %12)
(*.f64 %1 %1)
(*.f64 %11 %11)
(*.f64 #s(literal 1 binary64) %6)
(*.f64 #s(literal 2 binary64) (*.f64 %12 %11))
(*.f64 #s(literal 2 binary64) (*.f64 %15 x))
(*.f64 %6 #s(literal 1 binary64))
%6
(pow.f64 (*.f64 %23 #s(literal 1 binary64)) #s(literal 2 binary64))
(pow.f64 (pow.f64 x #s(literal 8 binary64)) #s(literal 1/4 binary64))
(pow.f64 %43 #s(literal 1/2 binary64))
(pow.f64 %2 #s(literal 4 binary64))
(pow.f64 %23 #s(literal 2 binary64))
(pow.f64 %1 #s(literal 2 binary64))
(pow.f64 %11 #s(literal 2 binary64))
(pow.f64 %6 #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %43 #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %23 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %11 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -2 binary64)))
(neg.f64 %65)
(sqrt.f64 (*.f64 %43 #s(literal 1 binary64)))
(sqrt.f64 %43)
(fabs.f64 (*.f64 #s(literal -1 binary64) %70))
(fabs.f64 (*.f64 #s(literal -1 binary64) %73))
(fabs.f64 (*.f64 #s(literal -1 binary64) %76))
(fabs.f64 (*.f64 #s(literal -1 binary64) %79))
(fabs.f64 (*.f64 #s(literal -1 binary64) %82))
(fabs.f64 (*.f64 #s(literal -1 binary64) %85))
(fabs.f64 (*.f64 #s(literal -1 binary64) %88))
(fabs.f64 (*.f64 #s(literal -1 binary64) %91))
(fabs.f64 (*.f64 #s(literal -1 binary64) %65))
(fabs.f64 (*.f64 #s(literal 1 binary64) %70))
(fabs.f64 (*.f64 #s(literal 1 binary64) %73))
(fabs.f64 (*.f64 #s(literal 1 binary64) %76))
(fabs.f64 (*.f64 #s(literal 1 binary64) %79))
(fabs.f64 (*.f64 #s(literal 1 binary64) %82))
(fabs.f64 (*.f64 #s(literal 1 binary64) %85))
(fabs.f64 (*.f64 #s(literal 1 binary64) %88))
(fabs.f64 (*.f64 #s(literal 1 binary64) %91))
(fabs.f64 (*.f64 %70 #s(literal -1 binary64)))
(fabs.f64 (*.f64 %70 #s(literal 1 binary64)))
(fabs.f64 (*.f64 %73 #s(literal -1 binary64)))
(fabs.f64 (*.f64 %73 #s(literal 1 binary64)))
(fabs.f64 (*.f64 %76 #s(literal -1 binary64)))
(fabs.f64 (*.f64 %76 #s(literal 1 binary64)))
(fabs.f64 (*.f64 %79 #s(literal -1 binary64)))
(fabs.f64 (*.f64 %79 #s(literal 1 binary64)))
(fabs.f64 (*.f64 %82 #s(literal -1 binary64)))
(fabs.f64 (*.f64 %82 #s(literal 1 binary64)))
(fabs.f64 (*.f64 %85 #s(literal -1 binary64)))
(fabs.f64 (*.f64 %85 #s(literal 1 binary64)))
(fabs.f64 (*.f64 %88 #s(literal -1 binary64)))
(fabs.f64 (*.f64 %88 #s(literal 1 binary64)))
(fabs.f64 (*.f64 %91 #s(literal -1 binary64)))
(fabs.f64 (*.f64 %91 #s(literal 1 binary64)))
(fabs.f64 (*.f64 %65 #s(literal -1 binary64)))
(fabs.f64 (*.f64 %6 #s(literal -1 binary64)))
(fabs.f64 (*.f64 #s(literal -1 binary64) %6))
(fabs.f64 %70)
(fabs.f64 %73)
(fabs.f64 %76)
(fabs.f64 %79)
(fabs.f64 %82)
(fabs.f64 %85)
(fabs.f64 %88)
(fabs.f64 %91)
(fabs.f64 %65)
(fabs.f64 %6)
#s(literal 3 binary64)
#s(literal 2 binary64)
(*.f64 %161 #s(literal 1/2 binary64))
(*.f64 %163 #s(literal 1/2 binary64))
(*.f64 %165 #s(literal 1/2 binary64))
(*.f64 %167 #s(literal 1/2 binary64))
(*.f64 #s(literal -4 binary64) %12)
(*.f64 %15 #s(literal 4 binary64))
(*.f64 #s(literal 4 binary64) %15)
(*.f64 #s(literal 1/2 binary64) %173)
(*.f64 #s(literal 1/2 binary64) %167)
(*.f64 #s(literal 1/2 binary64) %176)
(*.f64 #s(literal 1/2 binary64) %178)
(*.f64 #s(literal -2 binary64) %11)
(*.f64 #s(literal -1 binary64) %26)
(*.f64 %18 #s(literal 1 binary64))
(*.f64 %26 #s(literal -1 binary64))
(*.f64 %11 #s(literal -2 binary64))
(*.f64 #s(literal 1 binary64) %18)
(*.f64 #s(literal 2 binary64) %186)
(*.f64 #s(literal 2 binary64) %188)
(*.f64 #s(literal 2 binary64) x)
(*.f64 x #s(literal 2 binary64))
(pow.f64 %18 #s(literal 1 binary64))
(/.f64 %165 #s(literal 2 binary64))
(/.f64 %167 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %18 #s(literal -1 binary64)))
(neg.f64 %26)
(fma.f64 %161 #s(literal 1/2 binary64) %199)
(fma.f64 %161 #s(literal 1/2 binary64) %201)
(fma.f64 %163 #s(literal 1/2 binary64) %199)
(fma.f64 %163 #s(literal 1/2 binary64) %201)
(fma.f64 %165 #s(literal 1/2 binary64) %199)
(fma.f64 %165 #s(literal 1/2 binary64) %201)
(fma.f64 %167 #s(literal 1/2 binary64) %199)
(fma.f64 %167 #s(literal 1/2 binary64) %201)
(fma.f64 #s(literal -4 binary64) %12 %199)
(fma.f64 #s(literal -4 binary64) %12 %201)
(fma.f64 %15 #s(literal 4 binary64) %199)
(fma.f64 %15 #s(literal 4 binary64) %201)
(fma.f64 #s(literal 4 binary64) %15 %199)
(fma.f64 #s(literal 4 binary64) %15 %201)
(fma.f64 #s(literal 1/2 binary64) %173 %199)
(fma.f64 #s(literal 1/2 binary64) %173 %201)
(fma.f64 #s(literal 1/2 binary64) %167 %199)
(fma.f64 #s(literal 1/2 binary64) %167 %201)
(fma.f64 #s(literal 1/2 binary64) %176 %199)
(fma.f64 #s(literal 1/2 binary64) %176 %201)
(fma.f64 #s(literal 1/2 binary64) %178 %199)
(fma.f64 #s(literal 1/2 binary64) %178 %201)
(fma.f64 #s(literal -2 binary64) %11 %199)
(fma.f64 #s(literal -2 binary64) %11 %201)
(fma.f64 #s(literal -1 binary64) %26 %199)
(fma.f64 #s(literal -1 binary64) %26 %201)
(fma.f64 %18 #s(literal 1 binary64) %199)
(fma.f64 %18 #s(literal 1 binary64) %201)
(fma.f64 %26 #s(literal -1 binary64) %199)
(fma.f64 %26 #s(literal -1 binary64) %201)
(fma.f64 %11 #s(literal -2 binary64) %199)
(fma.f64 %11 #s(literal -2 binary64) %201)
(fma.f64 #s(literal 1 binary64) %18 %199)
(fma.f64 #s(literal 1 binary64) %18 %201)
(fma.f64 #s(literal 2 binary64) %186 %199)
(fma.f64 #s(literal 2 binary64) %186 %201)
(fma.f64 #s(literal 2 binary64) %188 %199)
(fma.f64 #s(literal 2 binary64) %188 %201)
(fma.f64 #s(literal 2 binary64) x %199)
(fma.f64 #s(literal 2 binary64) x %201)
(fma.f64 x #s(literal 2 binary64) %199)
(fma.f64 x #s(literal 2 binary64) %201)
(-.f64 x %11)
(+.f64 %18 %199)
(+.f64 %18 %201)
%18
(*.f64 #s(literal 1 binary64) %246)
(pow.f64 %246 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %246 #s(literal -1 binary64)))
(neg.f64 %252)
(fma.f64 (*.f64 #s(literal -2 binary64) %18) #s(literal 1/2 binary64) #s(literal 3 binary64))
(fma.f64 (*.f64 %11 #s(literal 4 binary64)) #s(literal 1/2 binary64) #s(literal 3 binary64))
(fma.f64 (*.f64 %26 #s(literal 2 binary64)) #s(literal 1/2 binary64) #s(literal 3 binary64))
(fma.f64 %260 #s(literal 1/2 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal -4 binary64) %15 #s(literal 3 binary64))
(fma.f64 %12 #s(literal 4 binary64) #s(literal 3 binary64))
(fma.f64 %12 #s(literal 2 binary64) %264)
(fma.f64 #s(literal 4 binary64) %266 %264)
(fma.f64 #s(literal 4 binary64) %12 #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) %11) #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) %260 #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal -2 binary64) x %26) #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) (-.f64 %26 %18) #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) %26 %264)
(fma.f64 #s(literal -2 binary64) %15 %264)
%246
(fma.f64 #s(literal -1 binary64) %18 #s(literal 3 binary64))
(fma.f64 #s(literal -1 binary64) x %264)
(fma.f64 %18 #s(literal -1/2 binary64) %264)
(fma.f64 %18 #s(literal -1 binary64) #s(literal 3 binary64))
(fma.f64 %26 #s(literal 1/2 binary64) %264)
(fma.f64 %26 #s(literal 1 binary64) #s(literal 3 binary64))
(fma.f64 %11 #s(literal 1 binary64) %264)
(fma.f64 %11 #s(literal 2 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 1 binary64) %264 %11)
(fma.f64 #s(literal 1 binary64) %26 #s(literal 3 binary64))
(fma.f64 #s(literal 1 binary64) %11 %264)
(fma.f64 #s(literal 2 binary64) (*.f64 %15 #s(literal -2 binary64)) #s(literal 3 binary64))
(fma.f64 #s(literal 2 binary64) %291 %264)
(fma.f64 #s(literal 2 binary64) (-.f64 %12 %15) #s(literal 3 binary64))
(fma.f64 #s(literal 2 binary64) %12 %264)
(fma.f64 #s(literal 2 binary64) %11 #s(literal 3 binary64))
(fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))
(fma.f64 x #s(literal -1 binary64) %264)
(-.f64 %264 x)
(-.f64 %26 #s(literal -3 binary64))
(-.f64 %11 %301)
(-.f64 #s(literal 3 binary64) %18)
(+.f64 %264 %11)
(+.f64 %26 #s(literal 3 binary64))
(+.f64 %11 %264)
(+.f64 #s(literal 3 binary64) %26)
(*.f64 (*.f64 %308 %2) %2)
(*.f64 (*.f64 %311 %26) #s(literal 1/2 binary64))
(*.f64 (*.f64 %314 %18) #s(literal 1/2 binary64))
(*.f64 (*.f64 %314 #s(literal 2 binary64)) %15)
(*.f64 (*.f64 %311 #s(literal 2 binary64)) %12)
(*.f64 %321 %23)
(*.f64 %2 (*.f64 %2 %308))
(*.f64 %308 %1)
(*.f64 %311 %11)
(*.f64 %65 %252)
(*.f64 %18 (*.f64 #s(literal 1/2 binary64) %314))
(*.f64 %23 %321)
(*.f64 %314 x)
(*.f64 %26 (*.f64 #s(literal 1/2 binary64) %311))
(*.f64 %252 %65)
(*.f64 %1 %308)
(*.f64 %11 %311)
(*.f64 #s(literal 1 binary64) %337)
(*.f64 %337 #s(literal 1 binary64))
%337
(*.f64 #s(literal 2 binary64) (*.f64 %12 %311))
(*.f64 #s(literal 2 binary64) (*.f64 %15 %314))
(*.f64 %6 %246)
(*.f64 x %314)
(pow.f64 %337 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %337 #s(literal -1 binary64)))
(neg.f64 (*.f64 %252 %6))
(fma.f64 %351 #s(literal 8 binary64) %354)
(fma.f64 %351 #s(literal 8 binary64) %356)
(fma.f64 %351 #s(literal 8 binary64) %358)
(fma.f64 %351 #s(literal 8 binary64) %360)
(fma.f64 %351 #s(literal 8 binary64) %362)
(fma.f64 #s(literal 64 binary64) %365 %354)
(fma.f64 #s(literal 64 binary64) %365 %356)
(fma.f64 #s(literal 64 binary64) %365 %358)
(fma.f64 #s(literal 64 binary64) %365 %360)
(fma.f64 #s(literal 64 binary64) %365 %362)
(fma.f64 #s(literal -8 binary64) %372 %354)
(fma.f64 #s(literal -8 binary64) %372 %356)
(fma.f64 #s(literal -8 binary64) %372 %358)
(fma.f64 #s(literal -8 binary64) %372 %360)
(fma.f64 #s(literal -8 binary64) %372 %362)
(fma.f64 %378 #s(literal -1/8 binary64) %354)
(fma.f64 %378 #s(literal -1/8 binary64) %356)
(fma.f64 %378 #s(literal -1/8 binary64) %358)
(fma.f64 %378 #s(literal -1/8 binary64) %360)
(fma.f64 %378 #s(literal -1/8 binary64) %362)
(fma.f64 %385 #s(literal 1/8 binary64) %354)
(fma.f64 %385 #s(literal 1/8 binary64) %356)
(fma.f64 %385 #s(literal 1/8 binary64) %358)
(fma.f64 %385 #s(literal 1/8 binary64) %360)
(fma.f64 %385 #s(literal 1/8 binary64) %362)
(fma.f64 (*.f64 %392 %26) #s(literal 1/2 binary64) %395)
(fma.f64 (*.f64 %392 #s(literal 2 binary64)) %12 %395)
(fma.f64 (*.f64 %399 %2) %2 %395)
(fma.f64 (*.f64 %352 %18) #s(literal 1/2 binary64) %395)
(fma.f64 (*.f64 %352 #s(literal 2 binary64)) %15 %395)
(fma.f64 (*.f64 %406 #s(literal 4 binary64)) #s(literal 1/2 binary64) %353)
(fma.f64 (*.f64 %406 #s(literal 1/2 binary64)) #s(literal 4 binary64) %353)
(fma.f64 (*.f64 %19 %26) #s(literal 1/2 binary64) %353)
(fma.f64 (*.f64 %19 #s(literal 2 binary64)) %12 %353)
(fma.f64 (*.f64 %416 %2) %2 %353)
(fma.f64 (*.f64 %394 %18) #s(literal 1/2 binary64) %353)
(fma.f64 (*.f64 %394 #s(literal 2 binary64)) %15 %353)
(fma.f64 #s(literal 1/8 binary64) %385 %354)
(fma.f64 #s(literal 1/8 binary64) %385 %356)
(fma.f64 #s(literal 1/8 binary64) %385 %358)
(fma.f64 #s(literal 1/8 binary64) %385 %360)
(fma.f64 #s(literal 1/8 binary64) %385 %362)
(fma.f64 #s(literal 8 binary64) %428 %354)
(fma.f64 #s(literal 8 binary64) %428 %356)
(fma.f64 #s(literal 8 binary64) %428 %358)
(fma.f64 #s(literal 8 binary64) %428 %360)
(fma.f64 #s(literal 8 binary64) %428 %362)
(fma.f64 #s(literal 8 binary64) %351 %354)
(fma.f64 #s(literal 8 binary64) %351 %356)
(fma.f64 #s(literal 8 binary64) %351 %358)
(fma.f64 #s(literal 8 binary64) %351 %360)
(fma.f64 #s(literal 8 binary64) %351 %362)
(fma.f64 %70 %23 %354)
(fma.f64 %70 %23 %356)
(fma.f64 %70 %23 %358)
(fma.f64 %70 %23 %360)
(fma.f64 %70 %23 %362)
(fma.f64 %76 %1 %354)
(fma.f64 %76 %1 %356)
(fma.f64 %76 %1 %358)
(fma.f64 %76 %1 %360)
(fma.f64 %76 %1 %362)
(fma.f64 %264 %6 %406)
(fma.f64 %451 %23 %353)
(fma.f64 %453 #s(literal -2 binary64) %353)
(fma.f64 %453 #s(literal -1 binary64) %354)
(fma.f64 %453 #s(literal -1 binary64) %356)
(fma.f64 %453 #s(literal -1 binary64) %358)
(fma.f64 %453 #s(literal -1 binary64) %360)
(fma.f64 %453 #s(literal -1 binary64) %362)
(fma.f64 %460 %23 %395)
(fma.f64 %406 #s(literal 1 binary64) %354)
(fma.f64 %406 #s(literal 1 binary64) %356)
(fma.f64 %406 #s(literal 1 binary64) %358)
(fma.f64 %406 #s(literal 1 binary64) %360)
(fma.f64 %406 #s(literal 1 binary64) %362)
(fma.f64 %406 #s(literal 2 binary64) %353)
(fma.f64 %416 %1 %353)
(fma.f64 %399 %1 %395)
(fma.f64 %392 %11 %395)
(fma.f64 #s(literal 4 binary64) (*.f64 #s(literal 1/2 binary64) %406) %353)
(fma.f64 %473 #s(literal -1 binary64) %353)
(fma.f64 %19 %12 %354)
(fma.f64 %19 %12 %356)
(fma.f64 %19 %12 %358)
(fma.f64 %19 %12 %360)
(fma.f64 %19 %12 %362)
(fma.f64 %19 %11 %353)
(fma.f64 %2 (*.f64 %2 %399) %395)
(fma.f64 %2 (*.f64 %2 %416) %353)
(fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 4 binary64) %406) %353)
(fma.f64 %353 #s(literal 1 binary64) %395)
(fma.f64 %395 #s(literal 1/2 binary64) %354)
(fma.f64 %395 #s(literal 1/2 binary64) %356)
(fma.f64 %395 #s(literal 1/2 binary64) %358)
(fma.f64 %395 #s(literal 1/2 binary64) %360)
(fma.f64 %395 #s(literal 1/2 binary64) %362)
(fma.f64 %395 #s(literal 1 binary64) %353)
(fma.f64 %394 x %353)
(fma.f64 %352 x %395)
(fma.f64 %65 #s(literal -3 binary64) %395)
(fma.f64 %65 %18 %353)
(fma.f64 %65 x %354)
(fma.f64 %65 x %356)
(fma.f64 %65 x %358)
(fma.f64 %65 x %360)
(fma.f64 %65 x %362)
(fma.f64 #s(literal -2 binary64) %453 %353)
(fma.f64 #s(literal -3 binary64) %65 %395)
(fma.f64 #s(literal -1 binary64) %453 %354)
(fma.f64 #s(literal -1 binary64) %453 %356)
(fma.f64 #s(literal -1 binary64) %453 %358)
(fma.f64 #s(literal -1 binary64) %453 %360)
(fma.f64 #s(literal -1 binary64) %453 %362)
(fma.f64 %18 (*.f64 #s(literal 1/2 binary64) %352) %395)
(fma.f64 %18 (*.f64 #s(literal 1/2 binary64) %394) %353)
(fma.f64 %18 %65 %353)
(fma.f64 %23 %82 %354)
(fma.f64 %23 %82 %356)
(fma.f64 %23 %82 %358)
(fma.f64 %23 %82 %360)
(fma.f64 %23 %82 %362)
(fma.f64 %23 %451 %353)
(fma.f64 %23 %460 %395)
(fma.f64 %26 (*.f64 #s(literal 1/2 binary64) %392) %395)
(fma.f64 %26 (*.f64 #s(literal 1/2 binary64) %19) %353)
(fma.f64 %26 %526 %354)
(fma.f64 %26 %526 %356)
(fma.f64 %26 %526 %358)
(fma.f64 %26 %526 %360)
(fma.f64 %26 %526 %362)
(fma.f64 %26 %6 %353)
(fma.f64 %1 %85 %354)
(fma.f64 %1 %85 %356)
(fma.f64 %1 %85 %358)
(fma.f64 %1 %85 %360)
(fma.f64 %1 %85 %362)
(fma.f64 %1 %416 %353)
(fma.f64 %1 %399 %395)
(fma.f64 %11 %392 %395)
(fma.f64 %11 %19 %353)
(fma.f64 %11 %6 %354)
(fma.f64 %11 %6 %356)
(fma.f64 %11 %6 %358)
(fma.f64 %11 %6 %360)
(fma.f64 %11 %6 %362)
(fma.f64 #s(literal 1 binary64) %406 %354)
(fma.f64 #s(literal 1 binary64) %406 %356)
(fma.f64 #s(literal 1 binary64) %406 %358)
(fma.f64 #s(literal 1 binary64) %406 %360)
(fma.f64 #s(literal 1 binary64) %406 %362)
(fma.f64 #s(literal 1 binary64) %353 %395)
(fma.f64 #s(literal 1 binary64) %395 %353)
(fma.f64 #s(literal 2 binary64) (*.f64 %12 %392) %395)
(fma.f64 #s(literal 2 binary64) (*.f64 %15 %352) %395)
(fma.f64 #s(literal 2 binary64) %558 %354)
(fma.f64 #s(literal 2 binary64) %558 %356)
(fma.f64 #s(literal 2 binary64) %558 %358)
(fma.f64 #s(literal 2 binary64) %558 %360)
(fma.f64 #s(literal 2 binary64) %558 %362)
(fma.f64 #s(literal 2 binary64) (*.f64 %12 %19) %353)
(fma.f64 #s(literal 2 binary64) (*.f64 %15 %394) %353)
(fma.f64 #s(literal 2 binary64) %406 %353)
(fma.f64 #s(literal 3 binary64) %6 %395)
(fma.f64 %6 %264 %406)
(fma.f64 %6 %26 %353)
(fma.f64 %6 %11 %354)
(fma.f64 %6 %11 %356)
(fma.f64 %6 %11 %358)
(fma.f64 %6 %11 %360)
(fma.f64 %6 %11 %362)
(fma.f64 %6 #s(literal 3 binary64) %395)
(fma.f64 x %394 %353)
(fma.f64 x %352 %395)
(fma.f64 x %65 %354)
(fma.f64 x %65 %356)
(fma.f64 x %65 %358)
(fma.f64 x %65 %360)
(fma.f64 x %65 %362)
(-.f64 %353 %473)
(-.f64 %395 (*.f64 %460 %1))
(-.f64 %395 (*.f64 %1 %460))
(-.f64 %395 (*.f64 (neg.f64 %460) %23))
(-.f64 %395 (*.f64 %23 %399))
(-.f64 %395 (*.f64 #s(literal -3 binary64) %6))
(+.f64 (fma.f64 %352 x %406) %406)
(+.f64 %358 %406)
(+.f64 %362 %406)
(+.f64 %406 %354)
(+.f64 %406 %356)
(+.f64 %406 %358)
(+.f64 %406 %360)
(+.f64 %406 %362)
(+.f64 %353 %395)
(+.f64 %395 %353)

reconstruct70.0ms (2.2%)

Counts
437 → 50
Compiler

Compiled 437 to 622 computations (-42.3% saved)

eval4.0ms (0.1%)

Compiler

Compiled 46 to 133 computations (-189.1% saved)

prune2.0ms (0.1%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New37946
Fresh000
Picked101
Done000
Total38947
Accuracy
100.0%
Counts
47 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.9%
%20 = (*.f64 x x)
(fma.f64 #s(literal 3 binary64) %20 (*.f64 (*.f64 #s(literal -2 binary64) %20) x))
98.7%
(/.f64 #s(literal 1 binary64) (pow.f64 (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (*.f64 x x)) #s(literal -1 binary64)))
99.8%
(*.f64 (*.f64 x x) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))
99.8%
(*.f64 (*.f64 x x) (-.f64 (-.f64 #s(literal 3 binary64) x) x))
78.6%
(*.f64 (*.f64 x x) (approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)))
60.2%
(*.f64 (*.f64 x x) (approx (- 3 (* x 2)) #s(literal 3 binary64)))
99.6%
%15 = (fabs.f64 x)
%16 = (sqrt.f64 %15)
(*.f64 %16 (*.f64 %16 (*.f64 %15 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))))
99.8%
(*.f64 x (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))
78.7%
(approx (* (* x x) (- 3 (* x 2))) (*.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 3 binary64))))
Compiler

Compiled 9 to 29 computations (-222.2% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series38.0ms (1.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02421138
Stop Event
iter-limit
Counts
32 → 56
Calls
Call 1
Inputs
%1 = (*.f64 x x)
%6 = (- 3 (* x 2))
%7 = (approx %6 #s(literal 3 binary64))
%9 = (*.f64 #s(literal -2 binary64) x)
%10 = (approx %6 %9)
%12 = (pow.f64 x #s(literal 3 binary64))
%13 = (*.f64 #s(literal -2 binary64) %12)
%18 = (fabs.f64 x)
%19 = (sqrt.f64 %18)
%20 = (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
%21 = (-.f64 #s(literal 3 binary64) x)
%22 = (-.f64 %21 x)
%23 = (*.f64 %18 %20)
%24 = (*.f64 %20 x)
%25 = (*.f64 %19 %23)
%27 = (*.f64 %20 %1)
%30 = (pow.f64 %27 #s(literal -1 binary64))
%32 = (*.f64 #s(literal -2 binary64) %1)
%33 = (*.f64 %32 x)
x
%1
#s(literal 3 binary64)
%7
#s(literal -2 binary64)
%9
%10
#s(literal 1 binary64)
%12
%13
(approx (* (* x x) %6) %13)
#s(literal -1 binary64)
%18
%19
%20
%21
%22
%23
%24
%25
(*.f64 %19 %25)
%27
(*.f64 %1 %20)
(*.f64 x %24)
%30
(/.f64 #s(literal 1 binary64) %30)
%32
%33
(fma.f64 #s(literal 3 binary64) %1 %33)
(*.f64 %1 %22)
(*.f64 %1 %7)
(*.f64 %1 %10)
Outputs
%4 = (* x x)
%6 = (pow.f64 x #s(literal 2 binary64))
%11 = (- 3 (* x 2))
%15 = (*.f64 #s(literal -2 binary64) x)
%16 = (+.f64 #s(literal 3 binary64) %15)
%19 = (* -2 x)
%21 = (pow x 3)
%22 = (pow.f64 x #s(literal 3 binary64))
%27 = (* %4 %11)
%32 = (fabs x)
%33 = (fabs.f64 x)
%35 = (sqrt %32)
%36 = (sqrt.f64 %33)
%38 = (- 3 x)
%40 = (*.f64 #s(literal -1 binary64) x)
%43 = (+ %19 3)
%44 = (* %32 %43)
%45 = (*.f64 #s(literal 3 binary64) %33)
%50 = (* %43 x)
%55 = (* %35 %44)
%56 = (*.f64 %33 %36)
%57 = (*.f64 #s(literal 3 binary64) %56)
%62 = (* %35 %55)
%64 = (*.f64 %33 (pow.f64 %36 #s(literal 2 binary64)))
%65 = (*.f64 #s(literal 3 binary64) %64)
%72 = (pow (* %43 %4) -1)
%101 = (/.f64 #s(literal 1 binary64) x)
%102 = (*.f64 #s(literal 3 binary64) %101)
%103 = (-.f64 %102 #s(literal 2 binary64))
%108 = (fabs.f64 %101)
%111 = (sqrt.f64 %108)
%129 = (pow.f64 x #s(literal 4 binary64))
%130 = (*.f64 %108 %111)
%140 = (pow.f64 x #s(literal 5 binary64))
%142 = (*.f64 %108 (pow.f64 %111 #s(literal 2 binary64)))
%157 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/4 binary64) %101))
%171 = (+.f64 #s(literal 9/8 binary64) (*.f64 #s(literal 27/16 binary64) %101))
%177 = (-.f64 #s(literal 2 binary64) %102)
%185 = (fabs.f64 (/.f64 #s(literal -1 binary64) x))
%190 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %185))
%207 = (*.f64 %185 %190)
%217 = (*.f64 %185 (pow.f64 %190 #s(literal 2 binary64)))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %4 %6)
(approx %11 #s(literal 3 binary64))
(approx %11 %16)
(approx %19 %15)
(approx %21 %22)
(approx (* -2 %21) (*.f64 #s(literal -2 binary64) %22))
(approx %27 (*.f64 #s(literal 3 binary64) %6))
(approx %27 (*.f64 %6 %16))
(approx %32 %33)
(approx %35 %36)
(approx %38 (+.f64 #s(literal 3 binary64) %40))
(approx %44 %45)
(approx %44 (fma.f64 #s(literal -2 binary64) (*.f64 x %33) %45))
(approx %50 (*.f64 #s(literal 3 binary64) x))
(approx %50 (*.f64 x %16))
(approx %55 %57)
(approx %55 (fma.f64 #s(literal -2 binary64) (*.f64 x %56) %57))
(approx %62 %65)
(approx %62 (fma.f64 #s(literal -2 binary64) (*.f64 x %64) %65))
(approx %72 (/.f64 #s(literal 1/3 binary64) %6))
(approx %72 (/.f64 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/9 binary64) x)) %6))
(approx %72 (/.f64 (+.f64 #s(literal 1/3 binary64) (*.f64 x (+.f64 #s(literal 2/9 binary64) (*.f64 #s(literal 4/27 binary64) x)))) %6))
(approx %72 (/.f64 (+.f64 #s(literal 1/3 binary64) (*.f64 x (+.f64 #s(literal 2/9 binary64) (*.f64 x (+.f64 #s(literal 4/27 binary64) (*.f64 #s(literal 8/81 binary64) x)))))) %6))
(approx (* -2 %4) (*.f64 #s(literal -2 binary64) %6))
(approx %11 (*.f64 x %103))
(approx %27 (*.f64 %22 %103))
(approx %32 (*.f64 %6 %108))
(approx %35 (*.f64 x %111))
(approx %38 %40)
(approx %38 (*.f64 x (-.f64 %102 #s(literal 1 binary64))))
(approx %44 (*.f64 #s(literal -2 binary64) (*.f64 %22 %108)))
(approx %44 (*.f64 %22 (fma.f64 #s(literal -2 binary64) %108 (*.f64 #s(literal 3 binary64) (/.f64 %108 x)))))
(approx %50 (*.f64 %6 %103))
(approx %55 (*.f64 #s(literal -2 binary64) (*.f64 %129 %130)))
(approx %55 (*.f64 %129 (fma.f64 #s(literal -2 binary64) %130 (*.f64 #s(literal 3 binary64) (/.f64 %130 x)))))
(approx %62 (*.f64 #s(literal -2 binary64) (*.f64 %140 %142)))
(approx %62 (*.f64 %140 (fma.f64 #s(literal -2 binary64) %142 (*.f64 #s(literal 3 binary64) (/.f64 %142 x)))))
(approx %72 (/.f64 #s(literal -1/2 binary64) %22))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 %157 %22)))
(approx %72 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal 9/8 binary64) %101)) x)) #s(literal 1/2 binary64)) %22))
(approx %72 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %171 %6)) %157) %22))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 x %177)))
(approx %27 (*.f64 #s(literal -1 binary64) (*.f64 %22 %177)))
(approx %32 (*.f64 #s(literal -1 binary64) (*.f64 %6 %185)))
(approx %35 (*.f64 #s(literal -1 binary64) (*.f64 x %190)))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) %102))))
(approx %44 (*.f64 #s(literal 2 binary64) (*.f64 %22 %185)))
(approx %44 (*.f64 #s(literal -1 binary64) (*.f64 %22 (fma.f64 #s(literal -2 binary64) %185 (*.f64 #s(literal 3 binary64) (/.f64 %185 x))))))
(approx %55 (*.f64 #s(literal -2 binary64) (*.f64 %129 %207)))
(approx %55 (*.f64 %129 (fma.f64 #s(literal -2 binary64) %207 (*.f64 #s(literal 3 binary64) (/.f64 %207 x)))))
(approx %62 (*.f64 #s(literal 2 binary64) (*.f64 %140 %217)))
(approx %62 (*.f64 #s(literal -1 binary64) (*.f64 %140 (fma.f64 #s(literal -2 binary64) %217 (*.f64 #s(literal 3 binary64) (/.f64 %217 x))))))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 3/4 binary64) %101 (/.f64 #s(literal 9/8 binary64) %6))) %22)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %171 x)) #s(literal 3/4 binary64)) x))) %22)))
Calls

3 calls:

TimeVariablePoint
23.0ms
x
inf
5.0ms
x
-inf
3.0ms
x
0

rewrite119.0ms (3.8%)

Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
037209
063239
1192183
2677181
33893181
04142181
04477181
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
32 → 4 755
Calls
Call 1
Inputs
%1 = (*.f64 x x)
%6 = (- 3 (* x 2))
%7 = (approx %6 #s(literal 3 binary64))
%9 = (*.f64 #s(literal -2 binary64) x)
%10 = (approx %6 %9)
%12 = (pow.f64 x #s(literal 3 binary64))
%13 = (*.f64 #s(literal -2 binary64) %12)
%18 = (fabs.f64 x)
%19 = (sqrt.f64 %18)
%20 = (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
%21 = (-.f64 #s(literal 3 binary64) x)
%22 = (-.f64 %21 x)
%23 = (*.f64 %18 %20)
%24 = (*.f64 %20 x)
%25 = (*.f64 %19 %23)
%27 = (*.f64 %20 %1)
%30 = (pow.f64 %27 #s(literal -1 binary64))
%32 = (*.f64 #s(literal -2 binary64) %1)
%33 = (*.f64 %32 x)
x
%1
#s(literal 3 binary64)
%7
#s(literal -2 binary64)
%9
%10
#s(literal 1 binary64)
%12
%13
(approx (* (* x x) %6) %13)
#s(literal -1 binary64)
%18
%19
%20
%21
%22
%23
%24
%25
(*.f64 %19 %25)
%27
(*.f64 %1 %20)
(*.f64 x %24)
%30
(/.f64 #s(literal 1 binary64) %30)
%32
%33
(fma.f64 #s(literal 3 binary64) %1 %33)
(*.f64 %1 %22)
(*.f64 %1 %7)
(*.f64 %1 %10)
Outputs
%2 = (fabs.f64 x)
%3 = (neg.f64 %2)
%4 = (*.f64 #s(literal 1 binary64) %3)
%7 = (*.f64 #s(literal 1 binary64) %2)
%10 = (sqrt.f64 %2)
%11 = (neg.f64 %10)
%17 = (*.f64 %10 %2)
%19 = (neg.f64 x)
%22 = (+.f64 x x)
%23 = (*.f64 %22 x)
%27 = (*.f64 x x)
%30 = (*.f64 #s(literal 1/2 binary64) %27)
%34 = (*.f64 %27 x)
%35 = (*.f64 %34 x)
%53 = (/.f64 #s(literal 1 binary64) %27)
%57 = (*.f64 #s(literal -1 binary64) %27)
%59 = (*.f64 %19 x)
%60 = (*.f64 #s(literal 1 binary64) %59)
%64 = (*.f64 %19 %10)
%67 = (*.f64 %10 x)
%73 = (*.f64 %2 %19)
%75 = (*.f64 %19 %2)
%77 = (*.f64 %2 x)
%85 = (- 3 (* 2 x))
%86 = (approx %85 #s(literal 3 binary64))
%90 = (*.f64 %19 #s(literal 1/2 binary64))
%93 = (*.f64 #s(literal 4 binary64) %19)
%95 = (*.f64 #s(literal -2 binary64) x)
%108 = (*.f64 #s(literal -1 binary64) x)
%112 = (*.f64 #s(literal 1/2 binary64) %19)
%114 = (*.f64 x #s(literal -1 binary64))
%122 = (approx %85 %95)
%128 = (*.f64 %77 %10)
%139 = (*.f64 %10 %77)
%150 = (*.f64 %59 x)
%152 = (*.f64 %2 %95)
%153 = (*.f64 #s(literal 1 binary64) %152)
%154 = (*.f64 %153 %2)
%155 = (*.f64 #s(literal 1 binary64) %23)
%156 = (*.f64 %155 %19)
%157 = (*.f64 %152 %11)
%158 = (*.f64 %157 %11)
%159 = (*.f64 %95 %3)
%160 = (*.f64 %159 %3)
%161 = (*.f64 %95 x)
%162 = (*.f64 %161 x)
%163 = (*.f64 %162 #s(literal 2 binary64))
%164 = (*.f64 %163 #s(literal 1/2 binary64))
%165 = (*.f64 #s(literal 1 binary64) %161)
%166 = (*.f64 %165 x)
%167 = (*.f64 %162 #s(literal 1/2 binary64))
%168 = (*.f64 %167 #s(literal 2 binary64))
%169 = (*.f64 #s(literal 1 binary64) %34)
%170 = (*.f64 %169 #s(literal -2 binary64))
%171 = (*.f64 %7 %152)
%172 = (*.f64 %2 #s(literal -2 binary64))
%173 = (*.f64 %77 %172)
%174 = (*.f64 %172 %77)
%175 = (*.f64 %17 %95)
%176 = (*.f64 %175 %10)
%177 = (*.f64 %150 #s(literal 2 binary64))
%178 = (*.f64 %3 %95)
%179 = (*.f64 %3 %178)
%180 = (*.f64 %11 %152)
%181 = (*.f64 %11 %180)
%182 = (*.f64 %59 %22)
%183 = (*.f64 %2 #s(literal 1 binary64))
%184 = (*.f64 %152 %183)
%185 = (*.f64 %152 %2)
%186 = (*.f64 %23 %19)
%187 = (*.f64 %19 %23)
%188 = (*.f64 #s(literal 2 binary64) %162)
%189 = (*.f64 #s(literal 1/2 binary64) %188)
%190 = (*.f64 %162 #s(literal 1 binary64))
%191 = (*.f64 %10 %175)
%192 = (*.f64 %152 #s(literal 1 binary64))
%193 = (*.f64 %2 %192)
%194 = (*.f64 %2 %152)
%195 = (*.f64 %34 #s(literal -2 binary64))
%196 = (*.f64 #s(literal 1 binary64) %162)
%197 = (*.f64 %95 %27)
%198 = (*.f64 %34 #s(literal 1 binary64))
%199 = (*.f64 #s(literal -2 binary64) %198)
%200 = (*.f64 #s(literal -2 binary64) %34)
%201 = (*.f64 %22 %59)
%202 = (*.f64 #s(literal 1/2 binary64) %162)
%203 = (*.f64 #s(literal 2 binary64) %202)
%204 = (*.f64 #s(literal 2 binary64) %150)
%205 = (*.f64 %27 %95)
%206 = (*.f64 %161 #s(literal 1 binary64))
%207 = (*.f64 x %206)
%208 = (*.f64 x %161)
%209 = (pow.f64 %162 #s(literal 1 binary64))
%210 = (/.f64 %163 #s(literal 2 binary64))
%211 = (/.f64 %188 #s(literal 2 binary64))
%212 = (/.f64 %162 #s(literal 1 binary64))
%214 = (/.f64 #s(literal 1 binary64) (pow.f64 %162 #s(literal -1 binary64)))
%216 = (neg.f64 (*.f64 #s(literal -1 binary64) %162))
%218 = (neg.f64 (*.f64 %162 #s(literal -1 binary64)))
%219 = (*.f64 %23 x)
%220 = (neg.f64 %219)
%222 = (*.f64 %162 #s(literal 0 binary64))
%223 = (fma.f64 %153 %2 %222)
%224 = (*.f64 #s(literal 0 binary64) %162)
%225 = (fma.f64 %153 %2 %224)
%226 = (fma.f64 %155 %19 %222)
%227 = (fma.f64 %155 %19 %224)
%228 = (fma.f64 %157 %11 %222)
%229 = (fma.f64 %157 %11 %224)
%230 = (fma.f64 %159 %3 %222)
%231 = (fma.f64 %159 %3 %224)
%232 = (fma.f64 %163 #s(literal 1/2 binary64) %222)
%233 = (fma.f64 %163 #s(literal 1/2 binary64) %224)
%234 = (fma.f64 %165 x %222)
%235 = (fma.f64 %165 x %224)
%236 = (fma.f64 %167 #s(literal 2 binary64) %222)
%237 = (fma.f64 %167 #s(literal 2 binary64) %224)
%238 = (fma.f64 %169 #s(literal -2 binary64) %222)
%239 = (fma.f64 %169 #s(literal -2 binary64) %224)
%240 = (neg.f64 %77)
%241 = (fma.f64 %240 %2 %150)
%242 = (fma.f64 %7 %152 %222)
%243 = (fma.f64 %7 %152 %224)
%244 = (*.f64 %19 %3)
%245 = (fma.f64 %244 %3 %150)
%246 = (fma.f64 %75 %2 %150)
%247 = (fma.f64 %77 %172 %222)
%248 = (fma.f64 %77 %172 %224)
%249 = (fma.f64 %77 %3 %150)
%250 = (fma.f64 %172 %77 %222)
%251 = (fma.f64 %172 %77 %224)
%252 = (fma.f64 %175 %10 %222)
%253 = (fma.f64 %175 %10 %224)
%254 = (fma.f64 %150 #s(literal 2 binary64) %222)
%255 = (fma.f64 %150 #s(literal 2 binary64) %224)
%256 = (fma.f64 %3 %178 %222)
%257 = (fma.f64 %3 %178 %224)
%258 = (*.f64 %3 %19)
%259 = (fma.f64 %3 %258 %150)
%260 = (fma.f64 %3 %77 %150)
%261 = (fma.f64 %11 %180 %222)
%262 = (fma.f64 %11 %180 %224)
%263 = (fma.f64 %59 %22 %222)
%264 = (fma.f64 %59 %22 %224)
%265 = (fma.f64 %59 x %150)
%266 = (fma.f64 %152 %183 %222)
%267 = (fma.f64 %152 %183 %224)
%268 = (fma.f64 %152 %2 %222)
%269 = (fma.f64 %152 %2 %224)
%270 = (fma.f64 %23 %19 %222)
%271 = (fma.f64 %23 %19 %224)
%272 = (fma.f64 %19 %23 %222)
%273 = (fma.f64 %19 %23 %224)
%274 = (fma.f64 %19 %27 %150)
%275 = (fma.f64 #s(literal 1/2 binary64) %188 %222)
%276 = (fma.f64 #s(literal 1/2 binary64) %188 %224)
%277 = (fma.f64 #s(literal 1/2 binary64) %162 %202)
%278 = (fma.f64 %162 #s(literal 1/2 binary64) %167)
%279 = (fma.f64 %162 #s(literal 1 binary64) %222)
%280 = (fma.f64 %162 #s(literal 1 binary64) %224)
%281 = (fma.f64 %161 x %222)
%282 = (fma.f64 %161 x %224)
%283 = (fma.f64 %10 %175 %222)
%284 = (fma.f64 %10 %175 %224)
%285 = (fma.f64 %2 %192 %222)
%286 = (fma.f64 %2 %192 %224)
%287 = (fma.f64 %2 %240 %150)
%288 = (fma.f64 %2 %73 %150)
%289 = (fma.f64 %2 %152 %222)
%290 = (fma.f64 %2 %152 %224)
%291 = (*.f64 #s(literal -1 binary64) %34)
%292 = (fma.f64 #s(literal -1 binary64) %34 %291)
%293 = (*.f64 %34 #s(literal -1 binary64))
%294 = (fma.f64 %34 #s(literal -1 binary64) %293)
%295 = (fma.f64 %34 #s(literal -2 binary64) %222)
%296 = (fma.f64 %34 #s(literal -2 binary64) %224)
%297 = (fma.f64 #s(literal 1 binary64) %162 %222)
%298 = (fma.f64 #s(literal 1 binary64) %162 %224)
%299 = (fma.f64 %95 %27 %222)
%300 = (fma.f64 %95 %27 %224)
%301 = (fma.f64 #s(literal -2 binary64) %198 %222)
%302 = (fma.f64 #s(literal -2 binary64) %198 %224)
%303 = (fma.f64 #s(literal -2 binary64) %34 %222)
%304 = (fma.f64 #s(literal -2 binary64) %34 %224)
%305 = (fma.f64 %22 %59 %222)
%306 = (fma.f64 %22 %59 %224)
%307 = (fma.f64 #s(literal 2 binary64) %202 %222)
%308 = (fma.f64 #s(literal 2 binary64) %202 %224)
%309 = (fma.f64 #s(literal 2 binary64) %150 %222)
%310 = (fma.f64 #s(literal 2 binary64) %150 %224)
%311 = (fma.f64 %27 %19 %150)
%312 = (fma.f64 %27 %95 %222)
%313 = (fma.f64 %27 %95 %224)
%314 = (fma.f64 x %206 %222)
%315 = (fma.f64 x %206 %224)
%316 = (fma.f64 x %59 %150)
%317 = (fma.f64 x %161 %222)
%318 = (fma.f64 x %161 %224)
%319 = (+.f64 %293 %293)
%320 = (+.f64 %167 %167)
%321 = (+.f64 %202 %202)
%322 = (+.f64 %291 %291)
%323 = (+.f64 %150 %150)
%324 = (+.f64 %162 %222)
%325 = (+.f64 %162 %224)
%328 = (approx (* (* %85 x) x) %162)
%332 = (neg.f64 %11)
%358 = (sqrt.f64 %10)
%374 = (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
%375 = (*.f64 #s(literal 2 binary64) %374)
%376 = (*.f64 #s(literal 1/2 binary64) %375)
%377 = (*.f64 %374 #s(literal 1 binary64))
%378 = (*.f64 #s(literal 1 binary64) %374)
%379 = (*.f64 #s(literal 1/2 binary64) %374)
%380 = (*.f64 #s(literal 2 binary64) %379)
%381 = (pow.f64 %374 #s(literal 1 binary64))
%382 = (/.f64 %375 #s(literal 2 binary64))
%383 = (/.f64 %374 #s(literal 1 binary64))
%384 = (fma.f64 #s(literal 2 binary64) x #s(literal -3 binary64))
%385 = (/.f64 #s(literal -1 binary64) %384)
%386 = (/.f64 #s(literal 1 binary64) %385)
%388 = (neg.f64 (*.f64 #s(literal -1 binary64) %374))
%390 = (neg.f64 (*.f64 #s(literal 1 binary64) %384))
%391 = (neg.f64 %384)
%392 = (fma.f64 %90 #s(literal 4 binary64) #s(literal 3 binary64))
%393 = (-.f64 #s(literal 3 binary64) x)
%394 = (*.f64 #s(literal 1 binary64) %393)
%395 = (fma.f64 %90 #s(literal 2 binary64) %394)
%396 = (*.f64 %393 #s(literal 1 binary64))
%397 = (fma.f64 %90 #s(literal 2 binary64) %396)
%398 = (fma.f64 %90 #s(literal 2 binary64) %393)
%399 = (fma.f64 %19 #s(literal 1 binary64) %394)
%400 = (fma.f64 %19 #s(literal 1 binary64) %396)
%401 = (fma.f64 %19 #s(literal 1 binary64) %393)
%402 = (fma.f64 %19 #s(literal 2 binary64) #s(literal 3 binary64))
%403 = (fma.f64 #s(literal 1/2 binary64) %93 #s(literal 3 binary64))
%404 = (fma.f64 #s(literal 1/2 binary64) %95 %394)
%405 = (fma.f64 #s(literal 1/2 binary64) %95 %396)
%406 = (fma.f64 #s(literal 1/2 binary64) %95 %393)
%407 = (fma.f64 %393 #s(literal 1 binary64) %19)
%408 = (fma.f64 #s(literal 1 binary64) %19 %394)
%409 = (fma.f64 #s(literal 1 binary64) %19 %396)
%410 = (fma.f64 #s(literal 1 binary64) %19 %393)
%411 = (fma.f64 #s(literal 1 binary64) %393 %19)
%412 = (fma.f64 #s(literal 1 binary64) %95 #s(literal 3 binary64))
%413 = (fma.f64 %95 #s(literal 1/2 binary64) %394)
%414 = (fma.f64 %95 #s(literal 1/2 binary64) %396)
%415 = (fma.f64 %95 #s(literal 1/2 binary64) %393)
%416 = (fma.f64 %95 #s(literal 1 binary64) #s(literal 3 binary64))
%417 = (fma.f64 #s(literal 2 binary64) %112 %394)
%418 = (fma.f64 #s(literal 2 binary64) %112 %396)
%419 = (fma.f64 #s(literal 2 binary64) %112 %393)
%420 = (fma.f64 #s(literal 2 binary64) %19 #s(literal 3 binary64))
%421 = (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))
%422 = (-.f64 x #s(literal 3 binary64))
%423 = (-.f64 %19 %422)
%424 = (-.f64 %393 x)
%425 = (-.f64 %95 #s(literal -3 binary64))
%426 = (-.f64 #s(literal 3 binary64) %22)
%428 = (+.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64))
%430 = (+.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 2 binary64)) #s(literal 1 binary64))
%431 = (+.f64 %394 %19)
%432 = (+.f64 %396 %19)
%433 = (+.f64 %19 %394)
%434 = (+.f64 %19 %396)
%435 = (+.f64 %19 %393)
%436 = (+.f64 %393 %19)
%438 = (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) %95))
%440 = (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) %22))
%441 = (+.f64 %95 #s(literal 3 binary64))
%443 = (+.f64 #s(literal 2 binary64) (+.f64 #s(literal 1 binary64) %95))
%445 = (+.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) %22))
%446 = (+.f64 #s(literal 3 binary64) %95)
%474 = (*.f64 %374 %10)
%478 = (*.f64 %374 %2)
%488 = (*.f64 #s(literal -3 binary64) %2)
%494 = (*.f64 %2 #s(literal 3 binary64))
%496 = (*.f64 %95 %10)
%498 = (*.f64 #s(literal 3 binary64) %10)
%511 = (*.f64 %393 %2)
%514 = (*.f64 %10 %95)
%516 = (*.f64 %10 #s(literal 3 binary64))
%518 = (*.f64 %2 %393)
%550 = (*.f64 %374 x)
%551 = (*.f64 #s(literal 2 binary64) %550)
%555 = (*.f64 #s(literal 1/2 binary64) %550)
%561 = (/.f64 #s(literal 1 binary64) %550)
%563 = (*.f64 %384 x)
%564 = (*.f64 #s(literal 1 binary64) %563)
%568 = (*.f64 #s(literal 3 binary64) x)
%572 = (*.f64 %172 %11)
%574 = (*.f64 #s(literal -2 binary64) %3)
%576 = (*.f64 %172 %10)
%579 = (*.f64 %393 x)
%580 = (*.f64 %59 #s(literal 1 binary64))
%582 = (*.f64 %3 #s(literal -2 binary64))
%585 = (*.f64 %11 %172)
%591 = (*.f64 %568 #s(literal 1 binary64))
%594 = (*.f64 %10 %172)
%600 = (*.f64 #s(literal 1 binary64) %568)
%614 = (*.f64 #s(literal -3 binary64) x)
%634 = (*.f64 %478 %10)
%646 = (*.f64 %17 #s(literal 3 binary64))
%658 = (*.f64 %17 %19)
%666 = (*.f64 %17 %393)
%675 = (*.f64 %393 %17)
%677 = (*.f64 %19 %17)
%696 = (neg.f64 %17)
%703 = (*.f64 %11 %494)
%717 = (*.f64 %478 %11)
%718 = (*.f64 %717 %11)
%719 = (*.f64 %374 %3)
%720 = (*.f64 %719 %3)
%721 = (*.f64 %564 %19)
%722 = (*.f64 #s(literal 1 binary64) %634)
%723 = (*.f64 %722 %10)
%724 = (*.f64 #s(literal 1 binary64) %478)
%725 = (*.f64 %724 %2)
%726 = (*.f64 #s(literal 1 binary64) %10)
%727 = (*.f64 %726 %634)
%728 = (*.f64 #s(literal 1 binary64) %17)
%729 = (*.f64 %728 %474)
%730 = (*.f64 %7 %478)
%731 = (/.f64 %563 #s(literal 1/2 binary64))
%732 = (/.f64 %19 #s(literal 2 binary64))
%733 = (*.f64 %731 %732)
%734 = (/.f64 %563 #s(literal 1 binary64))
%735 = (*.f64 %734 %19)
%736 = (/.f64 %563 #s(literal 2 binary64))
%737 = (/.f64 %19 #s(literal 1/2 binary64))
%738 = (*.f64 %736 %737)
%739 = (/.f64 %17 #s(literal 1/2 binary64))
%740 = (/.f64 %474 #s(literal 2 binary64))
%741 = (*.f64 %739 %740)
%742 = (/.f64 %17 #s(literal 1 binary64))
%743 = (/.f64 %474 #s(literal 1 binary64))
%744 = (*.f64 %742 %743)
%745 = (/.f64 %17 #s(literal 2 binary64))
%746 = (/.f64 %474 #s(literal 1/2 binary64))
%747 = (*.f64 %745 %746)
%748 = (*.f64 %737 %736)
%749 = (*.f64 %732 %731)
%750 = (/.f64 %634 #s(literal 2 binary64))
%751 = (/.f64 %10 #s(literal 1/2 binary64))
%752 = (*.f64 %750 %751)
%753 = (*.f64 %751 %750)
%754 = (/.f64 %634 #s(literal 1 binary64))
%755 = (/.f64 %10 #s(literal 1 binary64))
%756 = (*.f64 %754 %755)
%757 = (*.f64 %755 %754)
%758 = (/.f64 %634 #s(literal 1/2 binary64))
%759 = (/.f64 %10 #s(literal 2 binary64))
%760 = (*.f64 %758 %759)
%761 = (*.f64 %759 %758)
%762 = (/.f64 %478 #s(literal 2 binary64))
%763 = (/.f64 %2 #s(literal 1/2 binary64))
%764 = (*.f64 %762 %763)
%765 = (*.f64 %763 %762)
%766 = (/.f64 %478 #s(literal 1 binary64))
%767 = (/.f64 %2 #s(literal 1 binary64))
%768 = (*.f64 %766 %767)
%769 = (*.f64 %767 %766)
%770 = (/.f64 %478 #s(literal 1/2 binary64))
%771 = (/.f64 %2 #s(literal 2 binary64))
%772 = (*.f64 %770 %771)
%773 = (*.f64 %771 %770)
%774 = (*.f64 %550 x)
%775 = (/.f64 %774 #s(literal 1/2 binary64))
%776 = (*.f64 %775 #s(literal 1/2 binary64))
%777 = (/.f64 %374 #s(literal 2 binary64))
%778 = (/.f64 %27 #s(literal 1/2 binary64))
%779 = (*.f64 %777 %778)
%780 = (*.f64 %778 %777)
%781 = (/.f64 %374 #s(literal 1/2 binary64))
%782 = (/.f64 %27 #s(literal 2 binary64))
%783 = (*.f64 %781 %782)
%784 = (*.f64 %782 %781)
%785 = (/.f64 %550 #s(literal 2 binary64))
%786 = (/.f64 x #s(literal 1/2 binary64))
%787 = (*.f64 %785 %786)
%788 = (*.f64 %786 %785)
%789 = (/.f64 %550 #s(literal 1/2 binary64))
%790 = (/.f64 x #s(literal 2 binary64))
%791 = (*.f64 %789 %790)
%792 = (*.f64 %790 %789)
%793 = (/.f64 #s(literal 2 binary64) %550)
%794 = (/.f64 #s(literal 1/2 binary64) %793)
%795 = (/.f64 #s(literal 1/2 binary64) x)
%796 = (/.f64 #s(literal 2 binary64) %795)
%797 = (*.f64 %794 %796)
%798 = (/.f64 #s(literal -2 binary64) %384)
%799 = (/.f64 #s(literal 1/2 binary64) %798)
%800 = (/.f64 #s(literal 1/2 binary64) %27)
%801 = (/.f64 #s(literal 2 binary64) %800)
%802 = (*.f64 %799 %801)
%803 = (/.f64 #s(literal 2 binary64) %27)
%804 = (/.f64 #s(literal 1/2 binary64) %803)
%805 = (/.f64 #s(literal 1/2 binary64) %374)
%806 = (/.f64 #s(literal 2 binary64) %805)
%807 = (*.f64 %804 %806)
%808 = (/.f64 #s(literal 2 binary64) x)
%809 = (/.f64 #s(literal 1/2 binary64) %808)
%810 = (/.f64 #s(literal 1/2 binary64) %550)
%811 = (/.f64 #s(literal 2 binary64) %810)
%812 = (*.f64 %809 %811)
%813 = (/.f64 #s(literal 1 binary64) %793)
%814 = (/.f64 #s(literal 1 binary64) %795)
%815 = (*.f64 %813 %814)
%816 = (/.f64 #s(literal 1 binary64) %798)
%817 = (/.f64 #s(literal 1 binary64) %800)
%818 = (*.f64 %816 %817)
%819 = (/.f64 #s(literal 1 binary64) %803)
%820 = (/.f64 #s(literal 1 binary64) %805)
%821 = (*.f64 %819 %820)
%822 = (/.f64 #s(literal 1 binary64) %808)
%823 = (/.f64 #s(literal 1 binary64) %810)
%824 = (*.f64 %822 %823)
%825 = (/.f64 #s(literal 2 binary64) %793)
%826 = (/.f64 #s(literal 1/2 binary64) %795)
%827 = (*.f64 %825 %826)
%828 = (/.f64 #s(literal 2 binary64) %798)
%829 = (/.f64 #s(literal 1/2 binary64) %800)
%830 = (*.f64 %828 %829)
%831 = (/.f64 #s(literal 2 binary64) %803)
%832 = (/.f64 #s(literal 1/2 binary64) %805)
%833 = (*.f64 %831 %832)
%834 = (/.f64 #s(literal 2 binary64) %808)
%835 = (/.f64 #s(literal 1/2 binary64) %810)
%836 = (*.f64 %834 %835)
%837 = (*.f64 %774 #s(literal 2 binary64))
%838 = (*.f64 %837 #s(literal 1/2 binary64))
%839 = (*.f64 %563 %19)
%840 = (*.f64 %474 %17)
%841 = (*.f64 %384 %27)
%842 = (*.f64 #s(literal -1/2 binary64) %841)
%843 = (*.f64 %842 #s(literal 2 binary64))
%844 = (/.f64 %842 #s(literal 2 binary64))
%845 = (*.f64 #s(literal 4 binary64) %844)
%846 = (/.f64 %841 #s(literal 1/2 binary64))
%847 = (*.f64 #s(literal -1/2 binary64) %846)
%848 = (/.f64 #s(literal -1 binary64) %774)
%849 = (/.f64 #s(literal 2 binary64) %848)
%850 = (*.f64 #s(literal -1/2 binary64) %849)
%851 = (*.f64 %841 #s(literal -1 binary64))
%852 = (*.f64 %3 %374)
%853 = (*.f64 %3 %852)
%854 = (*.f64 %11 %478)
%855 = (*.f64 %11 %854)
%856 = (*.f64 %59 %384)
%857 = (/.f64 #s(literal 1/2 binary64) %774)
%858 = (/.f64 #s(literal 2 binary64) %857)
%859 = (*.f64 #s(literal 1/4 binary64) %858)
%860 = (*.f64 %474 #s(literal 1 binary64))
%861 = (*.f64 %17 %860)
%862 = (*.f64 %17 %743)
%863 = (*.f64 %17 %474)
%864 = (*.f64 %384 %59)
%865 = (*.f64 %563 #s(literal 1 binary64))
%866 = (*.f64 %19 %865)
%867 = (-.f64 %614 %161)
%868 = (*.f64 %19 %867)
%869 = (*.f64 %19 %734)
%870 = (*.f64 %19 %563)
%871 = (*.f64 #s(literal 4 binary64) %842)
%872 = (*.f64 #s(literal 1/2 binary64) %871)
%873 = (*.f64 #s(literal 1/2 binary64) %775)
%874 = (/.f64 #s(literal 1 binary64) %774)
%875 = (/.f64 #s(literal 2 binary64) %874)
%876 = (*.f64 #s(literal 1/2 binary64) %875)
%877 = (/.f64 #s(literal 1 binary64) %857)
%878 = (*.f64 #s(literal 1/2 binary64) %877)
%879 = (*.f64 #s(literal 2 binary64) %774)
%880 = (*.f64 #s(literal 1/2 binary64) %879)
%881 = (*.f64 %774 #s(literal 1 binary64))
%882 = (*.f64 %10 #s(literal 1 binary64))
%883 = (*.f64 %634 %882)
%884 = (*.f64 %634 %755)
%885 = (*.f64 %634 %10)
%886 = (*.f64 %478 %183)
%887 = (*.f64 %478 %767)
%888 = (*.f64 %478 %2)
%889 = (*.f64 %374 %27)
%890 = (*.f64 %634 #s(literal 1 binary64))
%891 = (*.f64 %10 %890)
%892 = (*.f64 %10 %754)
%893 = (*.f64 %10 %634)
%894 = (*.f64 %478 #s(literal 1 binary64))
%895 = (*.f64 %2 %894)
%896 = (*.f64 %2 %766)
%897 = (*.f64 %2 %478)
%898 = (*.f64 #s(literal -1 binary64) %841)
%899 = (*.f64 #s(literal 1 binary64) %774)
%900 = (*.f64 #s(literal 1/2 binary64) %841)
%901 = (*.f64 #s(literal -2 binary64) %900)
%902 = (/.f64 %841 #s(literal 2 binary64))
%903 = (*.f64 #s(literal -2 binary64) %902)
%904 = (/.f64 #s(literal 1/2 binary64) %848)
%905 = (*.f64 #s(literal -2 binary64) %904)
%906 = (*.f64 #s(literal 2 binary64) %842)
%907 = (*.f64 %27 %374)
%908 = (*.f64 x %550)
%909 = (pow.f64 %874 #s(literal -1 binary64))
%910 = (pow.f64 %774 #s(literal 1 binary64))
%911 = (/.f64 %775 #s(literal 2 binary64))
%912 = (/.f64 %813 %795)
%913 = (/.f64 %816 %800)
%914 = (/.f64 %819 %805)
%915 = (/.f64 %822 %810)
%916 = (/.f64 %837 #s(literal 2 binary64))
%917 = (/.f64 %879 #s(literal 2 binary64))
%918 = (/.f64 %842 #s(literal 1/2 binary64))
%919 = (/.f64 %841 #s(literal -1 binary64))
%920 = (/.f64 #s(literal 1/2 binary64) %857)
%921 = (/.f64 %774 #s(literal 1 binary64))
%922 = (/.f64 #s(literal 1 binary64) x)
%923 = (/.f64 %550 %922)
%924 = (/.f64 %374 %53)
%925 = (/.f64 #s(literal -1 binary64) %848)
%926 = (/.f64 #s(literal 1 binary64) %874)
%928 = (/.f64 #s(literal -2 binary64) (*.f64 %848 #s(literal 2 binary64)))
%929 = (*.f64 #s(literal 2 binary64) %848)
%930 = (/.f64 #s(literal -2 binary64) %929)
%932 = (/.f64 #s(literal 2 binary64) (*.f64 %874 #s(literal 2 binary64)))
%933 = (*.f64 #s(literal 2 binary64) %874)
%934 = (/.f64 #s(literal 2 binary64) %933)
%935 = (/.f64 %27 %385)
%936 = (/.f64 x %561)
%937 = (neg.f64 %841)
%939 = (fma.f64 (*.f64 #s(literal 1/2 binary64) %563) %19 %842)
%941 = (fma.f64 (*.f64 #s(literal 1/2 binary64) %17) %474 %842)
%943 = (fma.f64 (*.f64 #s(literal 1/2 binary64) %634) %10 %842)
%945 = (fma.f64 (*.f64 #s(literal 1/2 binary64) %478) %2 %842)
%947 = (fma.f64 (*.f64 #s(literal 1/2 binary64) %10) %634 %842)
%949 = (fma.f64 (*.f64 #s(literal 1/2 binary64) %2) %478 %842)
%951 = (fma.f64 (*.f64 %393 %3) %3 %150)
%953 = (fma.f64 (*.f64 #s(literal 1 binary64) %614) %19 %162)
%955 = (fma.f64 (*.f64 #s(literal 1 binary64) %494) %2 %162)
%956 = (*.f64 #s(literal 3 binary64) %27)
%957 = (fma.f64 %153 %2 %956)
%958 = (fma.f64 %155 %19 %956)
%960 = (fma.f64 (*.f64 %494 %11) %11 %162)
%961 = (*.f64 %774 #s(literal 0 binary64))
%962 = (fma.f64 %717 %11 %961)
%963 = (*.f64 #s(literal 0 binary64) %774)
%964 = (fma.f64 %717 %11 %963)
%965 = (/.f64 #s(literal 0 binary64) %874)
%966 = (fma.f64 %717 %11 %965)
%967 = (fma.f64 %719 %3 %961)
%968 = (fma.f64 %719 %3 %963)
%969 = (fma.f64 %719 %3 %965)
%970 = (fma.f64 %564 %19 %961)
%971 = (fma.f64 %564 %19 %963)
%972 = (fma.f64 %564 %19 %965)
%973 = (fma.f64 %722 %10 %961)
%974 = (fma.f64 %722 %10 %963)
%975 = (fma.f64 %722 %10 %965)
%976 = (fma.f64 %724 %2 %961)
%977 = (fma.f64 %724 %2 %963)
%978 = (fma.f64 %724 %2 %965)
%979 = (fma.f64 %726 %634 %961)
%980 = (fma.f64 %726 %634 %963)
%981 = (fma.f64 %726 %634 %965)
%982 = (fma.f64 %157 %11 %956)
%983 = (fma.f64 %159 %3 %956)
%984 = (fma.f64 %30 %374 %842)
%985 = (fma.f64 %379 %27 %842)
%986 = (fma.f64 %555 x %842)
%988 = (fma.f64 (*.f64 %956 #s(literal 2 binary64)) #s(literal 1/2 binary64) %162)
%989 = (fma.f64 %163 #s(literal 1/2 binary64) %956)
%991 = (fma.f64 (/.f64 #s(literal 1/2 binary64) %561) x %842)
%993 = (fma.f64 (/.f64 #s(literal 1/2 binary64) %385) %27 %842)
%995 = (fma.f64 (/.f64 #s(literal 1/2 binary64) %53) %374 %842)
%997 = (fma.f64 (/.f64 #s(literal 1/2 binary64) %922) %550 %842)
%998 = (fma.f64 %600 x %162)
%999 = (fma.f64 %165 x %956)
%1001 = (fma.f64 (*.f64 %956 #s(literal 1/2 binary64)) #s(literal 2 binary64) %162)
%1002 = (fma.f64 %167 #s(literal 2 binary64) %956)
%1003 = (fma.f64 %112 %563 %842)
%1004 = (fma.f64 %511 %2 %150)
%1005 = (fma.f64 %728 %474 %961)
%1006 = (fma.f64 %728 %474 %963)
%1007 = (fma.f64 %728 %474 %965)
%1009 = (fma.f64 (*.f64 %393 %19) %19 %150)
%1010 = (fma.f64 %169 #s(literal -2 binary64) %956)
%1012 = (fma.f64 (*.f64 #s(literal 1/2 binary64) x) %550 %842)
%1013 = (*.f64 %579 x)
%1014 = (fma.f64 %240 %2 %1013)
%1015 = (fma.f64 %7 %494 %162)
%1016 = (fma.f64 %7 %152 %956)
%1017 = (fma.f64 %7 %478 %961)
%1018 = (fma.f64 %7 %478 %963)
%1019 = (fma.f64 %7 %478 %965)
%1020 = (fma.f64 %244 %3 %1013)
%1021 = (fma.f64 %731 %732 %961)
%1022 = (fma.f64 %731 %732 %963)
%1023 = (fma.f64 %731 %732 %965)
%1024 = (fma.f64 %734 %19 %961)
%1025 = (fma.f64 %734 %19 %963)
%1026 = (fma.f64 %734 %19 %965)
%1027 = (fma.f64 %736 %737 %961)
%1028 = (fma.f64 %736 %737 %963)
%1029 = (fma.f64 %736 %737 %965)
%1030 = (fma.f64 %739 %740 %961)
%1031 = (fma.f64 %739 %740 %963)
%1032 = (fma.f64 %739 %740 %965)
%1033 = (fma.f64 %742 %743 %961)
%1034 = (fma.f64 %742 %743 %963)
%1035 = (fma.f64 %742 %743 %965)
%1036 = (fma.f64 %745 %746 %961)
%1037 = (fma.f64 %745 %746 %963)
%1038 = (fma.f64 %745 %746 %965)
%1039 = (fma.f64 %737 %736 %961)
%1040 = (fma.f64 %737 %736 %963)
%1041 = (fma.f64 %737 %736 %965)
%1042 = (fma.f64 %732 %731 %961)
%1043 = (fma.f64 %732 %731 %963)
%1044 = (fma.f64 %732 %731 %965)
%1045 = (fma.f64 %750 %751 %961)
%1046 = (fma.f64 %750 %751 %963)
%1047 = (fma.f64 %750 %751 %965)
%1048 = (fma.f64 %751 %750 %961)
%1049 = (fma.f64 %751 %750 %963)
%1050 = (fma.f64 %751 %750 %965)
%1051 = (fma.f64 %754 %755 %961)
%1052 = (fma.f64 %754 %755 %963)
%1053 = (fma.f64 %754 %755 %965)
%1054 = (fma.f64 %755 %754 %961)
%1055 = (fma.f64 %755 %754 %963)
%1056 = (fma.f64 %755 %754 %965)
%1057 = (fma.f64 %758 %759 %961)
%1058 = (fma.f64 %758 %759 %963)
%1059 = (fma.f64 %758 %759 %965)
%1060 = (fma.f64 %759 %758 %961)
%1061 = (fma.f64 %759 %758 %963)
%1062 = (fma.f64 %759 %758 %965)
%1063 = (fma.f64 %762 %763 %961)
%1064 = (fma.f64 %762 %763 %963)
%1065 = (fma.f64 %762 %763 %965)
%1066 = (fma.f64 %763 %762 %961)
%1067 = (fma.f64 %763 %762 %963)
%1068 = (fma.f64 %763 %762 %965)
%1069 = (fma.f64 %766 %767 %961)
%1070 = (fma.f64 %766 %767 %963)
%1071 = (fma.f64 %766 %767 %965)
%1072 = (fma.f64 %767 %766 %961)
%1073 = (fma.f64 %767 %766 %963)
%1074 = (fma.f64 %767 %766 %965)
%1075 = (fma.f64 %770 %771 %961)
%1076 = (fma.f64 %770 %771 %963)
%1077 = (fma.f64 %770 %771 %965)
%1078 = (fma.f64 %771 %770 %961)
%1079 = (fma.f64 %771 %770 %963)
%1080 = (fma.f64 %771 %770 %965)
%1081 = (fma.f64 %775 #s(literal 1/2 binary64) %961)
%1082 = (fma.f64 %775 #s(literal 1/2 binary64) %963)
%1083 = (fma.f64 %775 #s(literal 1/2 binary64) %965)
%1084 = (fma.f64 %777 %778 %961)
%1085 = (fma.f64 %777 %778 %963)
%1086 = (fma.f64 %777 %778 %965)
%1087 = (fma.f64 %778 %777 %961)
%1088 = (fma.f64 %778 %777 %963)
%1089 = (fma.f64 %778 %777 %965)
%1090 = (fma.f64 %781 %782 %961)
%1091 = (fma.f64 %781 %782 %963)
%1092 = (fma.f64 %781 %782 %965)
%1093 = (fma.f64 %782 %781 %961)
%1094 = (fma.f64 %782 %781 %963)
%1095 = (fma.f64 %782 %781 %965)
%1096 = (fma.f64 %785 %786 %961)
%1097 = (fma.f64 %785 %786 %963)
%1098 = (fma.f64 %785 %786 %965)
%1099 = (fma.f64 %786 %785 %961)
%1100 = (fma.f64 %786 %785 %963)
%1101 = (fma.f64 %786 %785 %965)
%1102 = (fma.f64 %789 %790 %961)
%1103 = (fma.f64 %789 %790 %963)
%1104 = (fma.f64 %789 %790 %965)
%1105 = (fma.f64 %790 %789 %961)
%1106 = (fma.f64 %790 %789 %963)
%1107 = (fma.f64 %790 %789 %965)
%1108 = (fma.f64 %794 %796 %961)
%1109 = (fma.f64 %794 %796 %963)
%1110 = (fma.f64 %794 %796 %965)
%1111 = (fma.f64 %799 %801 %961)
%1112 = (fma.f64 %799 %801 %963)
%1113 = (fma.f64 %799 %801 %965)
%1114 = (fma.f64 %804 %806 %961)
%1115 = (fma.f64 %804 %806 %963)
%1116 = (fma.f64 %804 %806 %965)
%1117 = (fma.f64 %809 %811 %961)
%1118 = (fma.f64 %809 %811 %963)
%1119 = (fma.f64 %809 %811 %965)
%1120 = (fma.f64 %813 %814 %961)
%1121 = (fma.f64 %813 %814 %963)
%1122 = (fma.f64 %813 %814 %965)
%1123 = (fma.f64 %816 %817 %961)
%1124 = (fma.f64 %816 %817 %963)
%1125 = (fma.f64 %816 %817 %965)
%1126 = (fma.f64 %819 %820 %961)
%1127 = (fma.f64 %819 %820 %963)
%1128 = (fma.f64 %819 %820 %965)
%1129 = (fma.f64 %822 %823 %961)
%1130 = (fma.f64 %822 %823 %963)
%1131 = (fma.f64 %822 %823 %965)
%1132 = (fma.f64 %825 %826 %961)
%1133 = (fma.f64 %825 %826 %963)
%1134 = (fma.f64 %825 %826 %965)
%1135 = (fma.f64 %828 %829 %961)
%1136 = (fma.f64 %828 %829 %963)
%1137 = (fma.f64 %828 %829 %965)
%1138 = (fma.f64 %831 %832 %961)
%1139 = (fma.f64 %831 %832 %963)
%1140 = (fma.f64 %831 %832 %965)
%1141 = (fma.f64 %834 %835 %961)
%1142 = (fma.f64 %834 %835 %963)
%1143 = (fma.f64 %834 %835 %965)
%1144 = (fma.f64 %904 #s(literal -1 binary64) %842)
%1145 = (fma.f64 %837 #s(literal 1/2 binary64) %961)
%1146 = (fma.f64 %837 #s(literal 1/2 binary64) %963)
%1147 = (fma.f64 %837 #s(literal 1/2 binary64) %965)
%1148 = (fma.f64 %75 %2 %1013)
%1149 = (fma.f64 %563 %19 %961)
%1150 = (fma.f64 %563 %19 %963)
%1151 = (fma.f64 %563 %19 %965)
%1152 = (fma.f64 %77 %172 %956)
%1153 = (fma.f64 %77 %3 %1013)
%1154 = (fma.f64 %172 %77 %956)
%1155 = (fma.f64 %474 %17 %961)
%1156 = (fma.f64 %474 %17 %963)
%1157 = (fma.f64 %474 %17 %965)
%1158 = (fma.f64 %842 #s(literal 1 binary64) %842)
%1159 = (fma.f64 %842 #s(literal 2 binary64) %961)
%1160 = (fma.f64 %842 #s(literal 2 binary64) %963)
%1161 = (fma.f64 %842 #s(literal 2 binary64) %965)
%1162 = (*.f64 %150 #s(literal 1 binary64))
%1163 = (fma.f64 %1013 #s(literal 1 binary64) %1162)
%1164 = (fma.f64 %646 %10 %162)
%1165 = (fma.f64 %175 %10 %956)
%1166 = (fma.f64 %579 x %150)
%1167 = (fma.f64 #s(literal 4 binary64) %844 %961)
%1168 = (fma.f64 #s(literal 4 binary64) %844 %963)
%1169 = (fma.f64 #s(literal 4 binary64) %844 %965)
%1170 = (fma.f64 #s(literal -1/2 binary64) %846 %961)
%1171 = (fma.f64 #s(literal -1/2 binary64) %846 %963)
%1172 = (fma.f64 #s(literal -1/2 binary64) %846 %965)
%1173 = (fma.f64 #s(literal -1/2 binary64) %849 %961)
%1174 = (fma.f64 #s(literal -1/2 binary64) %849 %963)
%1175 = (fma.f64 #s(literal -1/2 binary64) %849 %965)
%1176 = (fma.f64 #s(literal -1/2 binary64) %841 %842)
%1177 = (fma.f64 %150 #s(literal 2 binary64) %956)
%1178 = (fma.f64 %614 %19 %162)
%1179 = (fma.f64 %488 %3 %162)
%1180 = (fma.f64 %841 #s(literal -1 binary64) %961)
%1181 = (fma.f64 %841 #s(literal -1 binary64) %963)
%1182 = (fma.f64 %841 #s(literal -1 binary64) %965)
%1184 = (fma.f64 %3 (*.f64 %3 %393) %150)
%1185 = (fma.f64 %3 %852 %961)
%1186 = (fma.f64 %3 %852 %963)
%1187 = (fma.f64 %3 %852 %965)
%1188 = (fma.f64 %3 %178 %956)
%1189 = (fma.f64 %3 %258 %1013)
%1190 = (fma.f64 %3 %77 %1013)
%1191 = (fma.f64 %3 %488 %162)
%1192 = (fma.f64 %11 %854 %961)
%1193 = (fma.f64 %11 %854 %963)
%1194 = (fma.f64 %11 %854 %965)
%1195 = (fma.f64 %11 %180 %956)
%1196 = (fma.f64 %11 %703 %162)
%1197 = (fma.f64 %59 %384 %961)
%1198 = (fma.f64 %59 %384 %963)
%1199 = (fma.f64 %59 %384 %965)
%1200 = (fma.f64 %59 %22 %956)
%1201 = (fma.f64 %59 x %1013)
%1202 = (fma.f64 #s(literal 1/4 binary64) %858 %961)
%1203 = (fma.f64 #s(literal 1/4 binary64) %858 %963)
%1204 = (fma.f64 #s(literal 1/4 binary64) %858 %965)
%1205 = (fma.f64 %17 %860 %961)
%1206 = (fma.f64 %17 %860 %963)
%1207 = (fma.f64 %17 %860 %965)
%1208 = (fma.f64 %17 %743 %961)
%1209 = (fma.f64 %17 %743 %963)
%1210 = (fma.f64 %17 %743 %965)
%1211 = (fma.f64 %17 %474 %961)
%1212 = (fma.f64 %17 %474 %963)
%1213 = (fma.f64 %17 %474 %965)
%1214 = (fma.f64 %568 x %162)
%1215 = (fma.f64 %494 %183 %162)
%1216 = (fma.f64 %494 %2 %162)
%1217 = (fma.f64 %152 %183 %956)
%1218 = (fma.f64 %152 %2 %956)
%1219 = (fma.f64 %23 %19 %956)
%1220 = (fma.f64 %384 %59 %961)
%1221 = (fma.f64 %384 %59 %963)
%1222 = (fma.f64 %384 %59 %965)
%1224 = (fma.f64 %19 (*.f64 %614 #s(literal 1 binary64)) %162)
%1225 = (fma.f64 %19 %865 %961)
%1226 = (fma.f64 %19 %865 %963)
%1227 = (fma.f64 %19 %865 %965)
%1229 = (fma.f64 %19 (*.f64 %19 %393) %150)
%1230 = (fma.f64 %19 %867 %961)
%1231 = (fma.f64 %19 %867 %963)
%1232 = (fma.f64 %19 %867 %965)
%1233 = (fma.f64 %19 %734 %961)
%1234 = (fma.f64 %19 %734 %963)
%1235 = (fma.f64 %19 %734 %965)
%1236 = (fma.f64 %19 %563 %961)
%1237 = (fma.f64 %19 %563 %963)
%1238 = (fma.f64 %19 %563 %965)
%1239 = (fma.f64 %19 %614 %162)
%1240 = (fma.f64 %19 %23 %956)
%1241 = (fma.f64 %19 %27 %1013)
%1242 = (fma.f64 #s(literal 1/2 binary64) %871 %961)
%1243 = (fma.f64 #s(literal 1/2 binary64) %871 %963)
%1244 = (fma.f64 #s(literal 1/2 binary64) %871 %965)
%1246 = (fma.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 2 binary64) %956) %162)
%1247 = (fma.f64 #s(literal 1/2 binary64) %188 %956)
%1248 = (fma.f64 #s(literal 1/2 binary64) %775 %961)
%1249 = (fma.f64 #s(literal 1/2 binary64) %775 %963)
%1250 = (fma.f64 #s(literal 1/2 binary64) %775 %965)
%1251 = (fma.f64 #s(literal 1/2 binary64) %875 %961)
%1252 = (fma.f64 #s(literal 1/2 binary64) %875 %963)
%1253 = (fma.f64 #s(literal 1/2 binary64) %875 %965)
%1254 = (fma.f64 #s(literal 1/2 binary64) %877 %961)
%1255 = (fma.f64 #s(literal 1/2 binary64) %877 %963)
%1256 = (fma.f64 #s(literal 1/2 binary64) %877 %965)
%1257 = (fma.f64 #s(literal 1/2 binary64) %879 %961)
%1258 = (fma.f64 #s(literal 1/2 binary64) %879 %963)
%1259 = (fma.f64 #s(literal 1/2 binary64) %879 %965)
%1260 = (fma.f64 #s(literal 1/2 binary64) %774 %842)
%1261 = (fma.f64 %956 #s(literal 1 binary64) %162)
%1262 = (fma.f64 %162 #s(literal 1 binary64) %956)
%1263 = (fma.f64 %161 x %956)
%1264 = (fma.f64 %774 #s(literal 1/2 binary64) %842)
%1265 = (fma.f64 %774 #s(literal 1 binary64) %961)
%1266 = (fma.f64 %774 #s(literal 1 binary64) %963)
%1267 = (fma.f64 %774 #s(literal 1 binary64) %965)
%1268 = (fma.f64 %634 %882 %961)
%1269 = (fma.f64 %634 %882 %963)
%1270 = (fma.f64 %634 %882 %965)
%1271 = (fma.f64 %634 %755 %961)
%1272 = (fma.f64 %634 %755 %963)
%1273 = (fma.f64 %634 %755 %965)
%1274 = (fma.f64 %634 %10 %961)
%1275 = (fma.f64 %634 %10 %963)
%1276 = (fma.f64 %634 %10 %965)
%1277 = (fma.f64 %550 x %961)
%1278 = (fma.f64 %550 x %963)
%1279 = (fma.f64 %550 x %965)
%1280 = (fma.f64 %478 %183 %961)
%1281 = (fma.f64 %478 %183 %963)
%1282 = (fma.f64 %478 %183 %965)
%1283 = (fma.f64 %478 %767 %961)
%1284 = (fma.f64 %478 %767 %963)
%1285 = (fma.f64 %478 %767 %965)
%1286 = (fma.f64 %478 %2 %961)
%1287 = (fma.f64 %478 %2 %963)
%1288 = (fma.f64 %478 %2 %965)
%1289 = (fma.f64 %393 %27 %150)
%1290 = (fma.f64 %374 %27 %961)
%1291 = (fma.f64 %374 %27 %963)
%1292 = (fma.f64 %374 %27 %965)
%1293 = (fma.f64 %10 %890 %961)
%1294 = (fma.f64 %10 %890 %963)
%1295 = (fma.f64 %10 %890 %965)
%1296 = (fma.f64 %10 %754 %961)
%1297 = (fma.f64 %10 %754 %963)
%1298 = (fma.f64 %10 %754 %965)
%1299 = (fma.f64 %10 %646 %162)
%1300 = (fma.f64 %10 %175 %956)
%1301 = (fma.f64 %10 %634 %961)
%1302 = (fma.f64 %10 %634 %963)
%1303 = (fma.f64 %10 %634 %965)
%1305 = (fma.f64 %2 (*.f64 %494 #s(literal 1 binary64)) %162)
%1306 = (fma.f64 %2 %192 %956)
%1307 = (fma.f64 %2 %894 %961)
%1308 = (fma.f64 %2 %894 %963)
%1309 = (fma.f64 %2 %894 %965)
%1310 = (fma.f64 %2 %518 %150)
%1311 = (fma.f64 %2 %240 %1013)
%1312 = (fma.f64 %2 %766 %961)
%1313 = (fma.f64 %2 %766 %963)
%1314 = (fma.f64 %2 %766 %965)
%1315 = (fma.f64 %2 %73 %1013)
%1316 = (fma.f64 %2 %494 %162)
%1317 = (fma.f64 %2 %152 %956)
%1318 = (fma.f64 %2 %478 %961)
%1319 = (fma.f64 %2 %478 %963)
%1320 = (fma.f64 %2 %478 %965)
%1321 = (fma.f64 #s(literal -1 binary64) %841 %961)
%1322 = (fma.f64 #s(literal -1 binary64) %841 %963)
%1323 = (fma.f64 #s(literal -1 binary64) %841 %965)
%1324 = (fma.f64 %34 #s(literal -2 binary64) %956)
%1325 = (fma.f64 #s(literal 1 binary64) %842 %842)
%1326 = (*.f64 #s(literal 1 binary64) %150)
%1327 = (fma.f64 #s(literal 1 binary64) %1013 %1326)
%1328 = (fma.f64 #s(literal 1 binary64) %956 %162)
%1329 = (fma.f64 #s(literal 1 binary64) %162 %956)
%1330 = (fma.f64 #s(literal 1 binary64) %774 %961)
%1331 = (fma.f64 #s(literal 1 binary64) %774 %963)
%1332 = (fma.f64 #s(literal 1 binary64) %774 %965)
%1333 = (fma.f64 %95 %27 %956)
%1334 = (fma.f64 #s(literal -2 binary64) %198 %956)
%1335 = (fma.f64 #s(literal -2 binary64) %900 %961)
%1336 = (fma.f64 #s(literal -2 binary64) %900 %963)
%1337 = (fma.f64 #s(literal -2 binary64) %900 %965)
%1338 = (fma.f64 #s(literal -2 binary64) %902 %961)
%1339 = (fma.f64 #s(literal -2 binary64) %902 %963)
%1340 = (fma.f64 #s(literal -2 binary64) %902 %965)
%1341 = (fma.f64 #s(literal -2 binary64) %904 %961)
%1342 = (fma.f64 #s(literal -2 binary64) %904 %963)
%1343 = (fma.f64 #s(literal -2 binary64) %904 %965)
%1344 = (fma.f64 #s(literal -2 binary64) %34 %956)
%1345 = (fma.f64 %22 %59 %956)
%1347 = (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %956) %162)
%1348 = (fma.f64 #s(literal 2 binary64) %202 %956)
%1349 = (fma.f64 #s(literal 2 binary64) %842 %961)
%1350 = (fma.f64 #s(literal 2 binary64) %842 %963)
%1351 = (fma.f64 #s(literal 2 binary64) %842 %965)
%1352 = (fma.f64 #s(literal 2 binary64) %150 %956)
%1353 = (fma.f64 #s(literal 3 binary64) %27 %162)
%1354 = (fma.f64 %27 %19 %1013)
%1355 = (fma.f64 %27 %393 %150)
%1356 = (fma.f64 %27 %374 %961)
%1357 = (fma.f64 %27 %374 %963)
%1358 = (fma.f64 %27 %374 %965)
%1359 = (fma.f64 %27 %95 %956)
%1360 = (fma.f64 %27 #s(literal 3 binary64) %162)
%1361 = (fma.f64 x %591 %162)
%1362 = (fma.f64 x %206 %956)
%1363 = (fma.f64 x %579 %150)
%1364 = (fma.f64 x %59 %1013)
%1365 = (fma.f64 x %568 %162)
%1366 = (fma.f64 x %161 %956)
%1367 = (fma.f64 x %550 %961)
%1368 = (fma.f64 x %550 %963)
%1369 = (fma.f64 x %550 %965)
%1370 = (-.f64 %1013 %34)
%1371 = (-.f64 %956 %219)
%1373 = (-.f64 %162 (*.f64 #s(literal -1 binary64) %956))
%1374 = (*.f64 #s(literal -3 binary64) %27)
%1376 = (-.f64 %162 (*.f64 %1374 #s(literal 1 binary64)))
%1378 = (-.f64 %162 (/.f64 %1374 #s(literal 1 binary64)))
%1379 = (-.f64 %162 %1374)
%1381 = (+.f64 (*.f64 #s(literal 1 binary64) %1013) %1326)
%1383 = (+.f64 (*.f64 %1013 #s(literal 1 binary64)) %1162)
%1386 = (+.f64 (/.f64 %1013 #s(literal 1 binary64)) (/.f64 %150 #s(literal 1 binary64)))
%1387 = (+.f64 %842 %842)
%1388 = (+.f64 %1013 %150)
%1389 = (+.f64 %150 %1013)
%1390 = (+.f64 %956 %162)
%1391 = (+.f64 %162 %956)
%1392 = (+.f64 %774 %961)
%1393 = (+.f64 %774 %963)
%1394 = (+.f64 %774 %965)
%1395 = (*.f64 #s(literal 1 binary64) %793)
%1397 = (*.f64 #s(literal 1 binary64) %798)
%1399 = (*.f64 #s(literal 1 binary64) %803)
%1401 = (*.f64 #s(literal 1 binary64) %808)
%1403 = (/.f64 %793 #s(literal 1/2 binary64))
%1404 = (/.f64 %795 #s(literal 2 binary64))
%1406 = (/.f64 %793 #s(literal 1 binary64))
%1407 = (/.f64 %795 #s(literal 1 binary64))
%1409 = (/.f64 %793 #s(literal 2 binary64))
%1410 = (/.f64 %795 #s(literal 1/2 binary64))
%1412 = (/.f64 %798 #s(literal 1/2 binary64))
%1413 = (/.f64 %800 #s(literal 2 binary64))
%1415 = (/.f64 %798 #s(literal 1 binary64))
%1416 = (/.f64 %800 #s(literal 1 binary64))
%1418 = (/.f64 %798 #s(literal 2 binary64))
%1419 = (/.f64 %800 #s(literal 1/2 binary64))
%1421 = (/.f64 %803 #s(literal 1/2 binary64))
%1422 = (/.f64 %805 #s(literal 2 binary64))
%1424 = (/.f64 %803 #s(literal 1 binary64))
%1425 = (/.f64 %805 #s(literal 1 binary64))
%1427 = (/.f64 %803 #s(literal 2 binary64))
%1428 = (/.f64 %805 #s(literal 1/2 binary64))
%1430 = (/.f64 %808 #s(literal 1/2 binary64))
%1431 = (/.f64 %810 #s(literal 2 binary64))
%1433 = (/.f64 %808 #s(literal 1 binary64))
%1434 = (/.f64 %810 #s(literal 1 binary64))
%1436 = (/.f64 %808 #s(literal 2 binary64))
%1437 = (/.f64 %810 #s(literal 1/2 binary64))
%1439 = (/.f64 %874 #s(literal 2 binary64))
%1441 = (/.f64 #s(literal 1/2 binary64) %563)
%1442 = (/.f64 #s(literal 2 binary64) %19)
%1444 = (/.f64 #s(literal 1/2 binary64) %17)
%1445 = (/.f64 #s(literal 2 binary64) %474)
%1447 = (/.f64 #s(literal 1 binary64) %563)
%1448 = (/.f64 #s(literal 1 binary64) %19)
%1450 = (/.f64 #s(literal 1 binary64) %17)
%1451 = (/.f64 #s(literal 1 binary64) %474)
%1454 = (/.f64 #s(literal 1 binary64) %634)
%1455 = (/.f64 #s(literal 1 binary64) %10)
%1458 = (/.f64 #s(literal 1 binary64) %478)
%1459 = (/.f64 #s(literal 1 binary64) %2)
%1462 = (/.f64 #s(literal 1/2 binary64) %19)
%1463 = (/.f64 #s(literal 2 binary64) %563)
%1466 = (/.f64 #s(literal 2 binary64) %17)
%1467 = (/.f64 #s(literal 1/2 binary64) %474)
%1470 = (/.f64 #s(literal 2 binary64) %774)
%1472 = (/.f64 #s(literal 1/2 binary64) %10)
%1473 = (/.f64 #s(literal 2 binary64) %634)
%1476 = (/.f64 #s(literal 1/2 binary64) %2)
%1477 = (/.f64 #s(literal 2 binary64) %478)
%1480 = (/.f64 #s(literal 1/2 binary64) %634)
%1481 = (/.f64 #s(literal 2 binary64) %10)
%1484 = (/.f64 #s(literal 1/2 binary64) %478)
%1485 = (/.f64 #s(literal 2 binary64) %2)
%1492 = (/.f64 %857 #s(literal 2 binary64))
%1494 = (/.f64 #s(literal 2 binary64) %841)
%1496 = (/.f64 %848 #s(literal 1/2 binary64))
%1511 = (/.f64 #s(literal 2 binary64) %842)
%1514 = (*.f64 #s(literal 4 binary64) %857)
%1516 = (/.f64 %874 #s(literal 1/2 binary64))
%1518 = (/.f64 #s(literal 1 binary64) %842)
%1524 = (/.f64 %857 #s(literal 1/2 binary64))
%1527 = (*.f64 #s(literal 1/2 binary64) %848)
%1529 = (/.f64 %848 #s(literal 2 binary64))
%1531 = (/.f64 #s(literal 1/2 binary64) %841)
%1533 = (*.f64 #s(literal 1 binary64) %857)
%1591 = (/.f64 #s(literal 0 binary64) %774)
%1696 = (*.f64 %27 #s(literal -1 binary64))
%1702 = (*.f64 %2 %86)
%1709 = (*.f64 %19 %86)
%1716 = (*.f64 %86 x)
%1722 = (*.f64 %86 %27)
%1736 = (*.f64 %2 %122)
%1743 = (*.f64 %19 %122)
%1750 = (*.f64 %122 x)
%1756 = (*.f64 %122 %27)
x
(*.f64 %4 %4)
(*.f64 %4 %3)
(*.f64 %7 %7)
(*.f64 %7 %2)
(*.f64 (*.f64 %2 %11) %11)
(*.f64 %3 %3)
(*.f64 %11 (*.f64 %11 %2))
(*.f64 %17 %10)
(*.f64 %19 %19)
(*.f64 #s(literal 1/2 binary64) %23)
(*.f64 %10 %17)
(*.f64 %2 %2)
(*.f64 #s(literal 1 binary64) %27)
(*.f64 #s(literal 2 binary64) %30)
(*.f64 %27 #s(literal 1 binary64))
%27
(pow.f64 %3 #s(literal 2 binary64))
(pow.f64 %35 #s(literal 1/2 binary64))
(pow.f64 %19 #s(literal 2 binary64))
(pow.f64 %10 #s(literal 4 binary64))
(pow.f64 %2 #s(literal 2 binary64))
(pow.f64 %27 #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(/.f64 %23 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %35 #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %10 #s(literal -4 binary64)))
(/.f64 #s(literal 1 binary64) %53)
(/.f64 %27 #s(literal 1 binary64))
(neg.f64 %57)
(neg.f64 %60)
(neg.f64 %59)
(sqrt.f64 %35)
(fabs.f64 (*.f64 %11 %64))
(fabs.f64 (*.f64 %11 %67))
(fabs.f64 (*.f64 %10 %64))
(fabs.f64 %60)
(fabs.f64 %73)
(fabs.f64 %75)
(fabs.f64 %77)
(fabs.f64 %59)
(fabs.f64 %27)
#s(literal 3 binary64)
(pow.f64 %86 #s(literal 1 binary64))
%86
(/.f64 #s(literal 1 binary64) (pow.f64 %86 #s(literal -1 binary64)))
#s(literal -2 binary64)
(*.f64 %90 #s(literal 4 binary64))
(*.f64 %19 #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) %93)
(*.f64 #s(literal 1 binary64) %95)
(*.f64 %95 #s(literal 1 binary64))
%95
(*.f64 #s(literal 2 binary64) %19)
(*.f64 x #s(literal -2 binary64))
(pow.f64 %95 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %95 #s(literal -1 binary64)))
(/.f64 %95 #s(literal 1 binary64))
(neg.f64 %22)
(fma.f64 %90 #s(literal 2 binary64) %19)
(fma.f64 %19 #s(literal 1 binary64) %19)
(fma.f64 #s(literal 1/2 binary64) %95 %19)
(fma.f64 #s(literal -1 binary64) x %108)
(fma.f64 #s(literal 1 binary64) %19 %19)
(fma.f64 %95 #s(literal 1/2 binary64) %19)
(fma.f64 #s(literal 2 binary64) %112 %19)
(fma.f64 x #s(literal -1 binary64) %114)
(-.f64 %19 (*.f64 #s(literal -1 binary64) %19))
(-.f64 %19 x)
(+.f64 %114 %114)
(+.f64 %108 %108)
(+.f64 %19 %19)
(pow.f64 %122 #s(literal 1 binary64))
%122
(/.f64 #s(literal 1 binary64) (pow.f64 %122 #s(literal -1 binary64)))
#s(literal 1 binary64)
(*.f64 (*.f64 %77 %11) %11)
(*.f64 %128 %10)
(*.f64 (*.f64 x %3) %3)
(*.f64 %77 %2)
(*.f64 %3 (*.f64 %3 x))
(*.f64 %11 (*.f64 %11 %77))
(*.f64 %59 %19)
(*.f64 %19 %59)
(*.f64 %10 %139)
(*.f64 %2 %77)
%34
(*.f64 x %27)
(pow.f64 %34 #s(literal 1 binary64))
(pow.f64 x #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %34 #s(literal -1 binary64)))
(neg.f64 %150)
%154
%156
%158
%160
%164
%166
%168
%170
%171
%173
%174
%176
%177
%179
%181
%182
%184
%185
%186
%187
%189
%190
%162
%191
%193
%194
%195
%196
%197
%199
%200
%201
%203
%204
%205
%207
%208
%209
%210
%211
%212
%214
%216
%218
%220
%223
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%241
%242
%243
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%292
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
(pow.f64 %328 #s(literal 1 binary64))
%328
(/.f64 #s(literal 1 binary64) (pow.f64 %328 #s(literal -1 binary64)))
#s(literal -1 binary64)
(*.f64 %332 %332)
(*.f64 %11 %11)
(*.f64 %10 %10)
(pow.f64 %11 #s(literal 2 binary64))
(pow.f64 %35 #s(literal 1/4 binary64))
(pow.f64 %10 #s(literal 2 binary64))
(pow.f64 %2 #s(literal 1 binary64))
(pow.f64 %27 #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %11 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %35 #s(literal -1/4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %27 #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %10 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64)))
(neg.f64 %3)
(sqrt.f64 %27)
(fabs.f64 %3)
(fabs.f64 %19)
(fabs.f64 %2)
%2
(*.f64 %358 %358)
(pow.f64 %35 #s(literal 1/8 binary64))
(pow.f64 %10 #s(literal 1 binary64))
(pow.f64 %2 #s(literal 1/2 binary64))
(pow.f64 %27 #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %27 #s(literal -1/4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %10 #s(literal -1 binary64)))
%10
(fabs.f64 %332)
(fabs.f64 %11)
(fabs.f64 %10)
%376
%377
%378
%380
%381
%382
%383
%386
%388
%390
%391
%392
%395
%397
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%374
%417
%418
%419
%420
%421
%423
%424
%425
%426
%428
%430
%431
%432
%433
%434
%435
%436
%438
%440
%441
%443
%445
%446
(pow.f64 %393 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %393 #s(literal -1 binary64)))
(neg.f64 %422)
(fma.f64 %90 #s(literal 2 binary64) #s(literal 3 binary64))
(fma.f64 %19 #s(literal 1 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 1/2 binary64) %95 #s(literal 3 binary64))
(fma.f64 #s(literal 1 binary64) %19 #s(literal 3 binary64))
(fma.f64 %95 #s(literal 1/2 binary64) #s(literal 3 binary64))
(fma.f64 #s(literal 2 binary64) %112 #s(literal 3 binary64))
(-.f64 %19 #s(literal -3 binary64))
%393
(+.f64 (+.f64 %19 #s(literal 1 binary64)) #s(literal 2 binary64))
(+.f64 (+.f64 %19 #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 %19 #s(literal 3 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 2 binary64) %19))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 2 binary64) x))
(+.f64 #s(literal 2 binary64) (+.f64 #s(literal 1 binary64) %19))
(+.f64 #s(literal 2 binary64) (-.f64 #s(literal 1 binary64) x))
(+.f64 #s(literal 3 binary64) %19)
%376
%377
%378
%380
%381
%382
%383
%386
%388
%390
%391
%392
%395
%397
%398
%399
%400
%401
%402
%403
%404
%405
%406
%407
%408
%409
%410
%411
%412
%413
%414
%415
%416
%374
%417
%418
%419
%420
%421
%423
%424
%425
%426
%428
%430
%431
%432
%433
%434
%435
%436
%438
%440
%441
%443
%445
%446
(*.f64 (*.f64 %374 %11) %11)
(*.f64 %474 %10)
(*.f64 %11 (*.f64 %11 %374))
%478
(*.f64 %10 %474)
(*.f64 %2 %374)
(pow.f64 %478 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %478 #s(literal -1 binary64)))
(neg.f64 (*.f64 %384 %2))
(neg.f64 (*.f64 %2 %384))
(neg.f64 (-.f64 %488 %152))
(fma.f64 (*.f64 #s(literal 3 binary64) %11) %11 %152)
(fma.f64 (*.f64 %95 %11) %11 %494)
(fma.f64 %496 %10 %494)
(fma.f64 %498 %10 %152)
(fma.f64 (*.f64 %2 #s(literal 2 binary64)) %19 %494)
(fma.f64 %73 #s(literal 2 binary64) %494)
(fma.f64 %77 #s(literal -2 binary64) %494)
(fma.f64 %172 x %494)
(fma.f64 %11 (*.f64 %11 #s(literal 3 binary64)) %152)
(fma.f64 %11 (*.f64 %11 %95) %494)
(fma.f64 %19 (*.f64 #s(literal 2 binary64) %2) %494)
(fma.f64 %19 %2 %511)
(fma.f64 %393 %2 %75)
(fma.f64 %10 %514 %494)
(fma.f64 %10 %516 %152)
(fma.f64 %2 %19 %518)
(fma.f64 %2 %393 %73)
(fma.f64 %2 %95 %494)
(fma.f64 %2 #s(literal 3 binary64) %152)
(fma.f64 %95 %2 %494)
(fma.f64 #s(literal -2 binary64) %77 %494)
(fma.f64 #s(literal 2 binary64) %75 %494)
(fma.f64 #s(literal 3 binary64) %2 %152)
(fma.f64 x %172 %494)
(-.f64 %494 (*.f64 %22 %2))
(-.f64 %494 (*.f64 %240 #s(literal -2 binary64)))
(-.f64 %494 (*.f64 (neg.f64 %172) x))
(-.f64 %494 %178)
(-.f64 %494 (*.f64 #s(literal 2 binary64) %77))
(-.f64 %494 (*.f64 %19 %172))
(-.f64 %494 (neg.f64 %152))
(-.f64 %152 %488)
(+.f64 %518 %73)
(+.f64 %511 %75)
(+.f64 %73 %518)
(+.f64 %75 %511)
(+.f64 %494 %152)
(+.f64 %152 %494)
(*.f64 %19 %384)
(*.f64 #s(literal 1/2 binary64) %551)
(*.f64 %550 #s(literal 1 binary64))
%550
(*.f64 #s(literal 1 binary64) %550)
(*.f64 #s(literal 2 binary64) %555)
(*.f64 x %374)
(pow.f64 %550 #s(literal 1 binary64))
(/.f64 %551 #s(literal 2 binary64))
(/.f64 %550 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %561)
(neg.f64 %564)
(neg.f64 (*.f64 #s(literal -1 binary64) %550))
(neg.f64 (-.f64 %23 %568))
(neg.f64 %563)
(fma.f64 %572 %11 %568)
(fma.f64 %574 %3 %568)
(fma.f64 %576 %10 %568)
(fma.f64 %172 %2 %568)
(fma.f64 %579 #s(literal 1 binary64) %580)
(fma.f64 %3 %582 %568)
(fma.f64 %3 %2 %579)
(fma.f64 %11 %585 %568)
(fma.f64 %59 #s(literal 2 binary64) %568)
(fma.f64 %568 #s(literal 1 binary64) %206)
(fma.f64 %19 %22 %568)
(fma.f64 %19 x %579)
(fma.f64 %161 #s(literal 1 binary64) %591)
(fma.f64 %393 x %59)
(fma.f64 %10 %594 %568)
(fma.f64 %2 %172 %568)
(fma.f64 %2 %3 %579)
(fma.f64 #s(literal 1 binary64) %579 %60)
(fma.f64 #s(literal 1 binary64) %568 %165)
(fma.f64 #s(literal 1 binary64) %161 %600)
(fma.f64 %95 x %568)
(fma.f64 #s(literal -2 binary64) %27 %568)
(fma.f64 %22 %19 %568)
(fma.f64 #s(literal 2 binary64) %59 %568)
(fma.f64 #s(literal 3 binary64) x %161)
(fma.f64 %27 #s(literal -2 binary64) %568)
(fma.f64 x %19 %579)
(fma.f64 x %393 %59)
(fma.f64 x %95 %568)
(fma.f64 x #s(literal 3 binary64) %161)
(-.f64 %579 %27)
(-.f64 %568 %23)
(-.f64 %161 %614)
(+.f64 (*.f64 #s(literal 1 binary64) %579) %60)
(+.f64 %600 %165)
(+.f64 %165 %600)
(+.f64 (*.f64 %579 #s(literal 1 binary64)) %580)
(+.f64 %591 %206)
(+.f64 %206 %591)
(+.f64 %579 %59)
(+.f64 %59 %579)
(+.f64 %568 %161)
(+.f64 %161 %568)
(*.f64 (*.f64 %474 %11) %11)
(*.f64 %474 %2)
(*.f64 %11 (*.f64 %11 %474))
(*.f64 %17 %374)
%634
(*.f64 %374 %17)
(*.f64 %10 %478)
(*.f64 %2 %474)
(pow.f64 %634 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %634 #s(literal -1 binary64)))
(neg.f64 (*.f64 %384 %17))
(neg.f64 (*.f64 %17 %384))
(fma.f64 (*.f64 %17 #s(literal -2 binary64)) x %646)
(fma.f64 (*.f64 %17 x) #s(literal -2 binary64) %646)
(fma.f64 %139 #s(literal -2 binary64) %646)
(fma.f64 (*.f64 %10 #s(literal -2 binary64)) %77 %646)
(fma.f64 %594 x %646)
(fma.f64 %514 %2 %646)
(fma.f64 %516 %2 %175)
(fma.f64 (*.f64 %17 #s(literal 2 binary64)) %19 %646)
(fma.f64 %658 #s(literal 2 binary64) %646)
(fma.f64 %496 %2 %646)
(fma.f64 %498 %2 %175)
(fma.f64 %77 (*.f64 #s(literal -2 binary64) %10) %646)
(fma.f64 %172 %67 %646)
(fma.f64 %67 %172 %646)
(fma.f64 %17 %19 %666)
(fma.f64 %17 %393 %658)
(fma.f64 %17 %95 %646)
(fma.f64 %17 #s(literal 3 binary64) %175)
(fma.f64 %494 %10 %175)
(fma.f64 %152 %10 %646)
(fma.f64 %19 (*.f64 #s(literal 2 binary64) %17) %646)
(fma.f64 %19 %17 %675)
(fma.f64 %393 %17 %677)
(fma.f64 %10 %494 %175)
(fma.f64 %10 %152 %646)
(fma.f64 %2 %514 %646)
(fma.f64 %2 %516 %175)
(fma.f64 %2 %496 %646)
(fma.f64 %2 %498 %175)
(fma.f64 %95 %17 %646)
(fma.f64 #s(literal -2 binary64) %128 %646)
(fma.f64 #s(literal -2 binary64) (*.f64 x %17) %646)
(fma.f64 #s(literal 2 binary64) %677 %646)
(fma.f64 #s(literal 3 binary64) %17 %175)
(fma.f64 x %576 %646)
(fma.f64 x (*.f64 #s(literal -2 binary64) %17) %646)
(-.f64 %646 (*.f64 %22 %17))
(-.f64 %646 (*.f64 %696 %95))
(-.f64 %646 (neg.f64 %175))
(-.f64 %175 (*.f64 %696 #s(literal 3 binary64)))
(-.f64 %175 %703)
(-.f64 %175 (*.f64 #s(literal -3 binary64) %17))
(-.f64 %175 (*.f64 %488 %10))
(-.f64 %175 (neg.f64 %646))
(+.f64 %658 %666)
(+.f64 %666 %658)
(+.f64 %677 %675)
(+.f64 %675 %677)
(+.f64 %646 %175)
(+.f64 %175 %646)
%718
%720
%721
%723
%725
%727
%729
%730
%733
%735
%738
%741
%744
%747
%748
%749
%752
%753
%756
%757
%760
%761
%764
%765
%768
%769
%772
%773
%776
%779
%780
%783
%784
%787
%788
%791
%792
%797
%802
%807
%812
%815
%818
%821
%824
%827
%830
%833
%836
%838
%839
%840
%843
%845
%847
%850
%851
%853
%855
%856
%859
%861
%862
%863
%864
%866
%868
%869
%870
%872
%873
%876
%878
%880
%881
%883
%884
%885
%774
%886
%887
%888
%889
%891
%892
%893
%895
%896
%897
%898
%899
%901
%903
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%923
%924
%925
%926
%928
%930
%932
%934
%935
%936
%937
%939
%941
%943
%945
%947
%949
%951
%953
%955
%957
%958
%960
%962
%964
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%988
%989
%991
%993
%995
%997
%998
%999
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1009
%1010
%1012
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1224
%1225
%1226
%1227
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1302
%1303
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1327
%1328
%1329
%1330
%1331
%1332
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1373
%1376
%1378
%1379
%1381
%1383
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%718
%720
%721
%723
%725
%727
%729
%730
%733
%735
%738
%741
%744
%747
%748
%749
%752
%753
%756
%757
%760
%761
%764
%765
%768
%769
%772
%773
%776
%779
%780
%783
%784
%787
%788
%791
%792
%797
%802
%807
%812
%815
%818
%821
%824
%827
%830
%833
%836
%838
%839
%840
%843
%845
%847
%850
%851
%853
%855
%856
%859
%861
%862
%863
%864
%866
%868
%869
%870
%872
%873
%876
%878
%880
%881
%883
%884
%885
%774
%886
%887
%888
%889
%891
%892
%893
%895
%896
%897
%898
%899
%901
%903
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%923
%924
%925
%926
%928
%930
%932
%934
%935
%936
%937
%939
%941
%943
%945
%947
%949
%951
%953
%955
%957
%958
%960
%962
%964
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%988
%989
%991
%993
%995
%997
%998
%999
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1009
%1010
%1012
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1224
%1225
%1226
%1227
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1302
%1303
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1327
%1328
%1329
%1330
%1331
%1332
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1373
%1376
%1378
%1379
%1381
%1383
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%718
%720
%721
%723
%725
%727
%729
%730
%733
%735
%738
%741
%744
%747
%748
%749
%752
%753
%756
%757
%760
%761
%764
%765
%768
%769
%772
%773
%776
%779
%780
%783
%784
%787
%788
%791
%792
%797
%802
%807
%812
%815
%818
%821
%824
%827
%830
%833
%836
%838
%839
%840
%843
%845
%847
%850
%851
%853
%855
%856
%859
%861
%862
%863
%864
%866
%868
%869
%870
%872
%873
%876
%878
%880
%881
%883
%884
%885
%774
%886
%887
%888
%889
%891
%892
%893
%895
%896
%897
%898
%899
%901
%903
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%923
%924
%925
%926
%928
%930
%932
%934
%935
%936
%937
%939
%941
%943
%945
%947
%949
%951
%953
%955
%957
%958
%960
%962
%964
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%988
%989
%991
%993
%995
%997
%998
%999
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1009
%1010
%1012
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1224
%1225
%1226
%1227
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1302
%1303
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1327
%1328
%1329
%1330
%1331
%1332
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1373
%1376
%1378
%1379
%1381
%1383
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%718
%720
%721
%723
%725
%727
%729
%730
%733
%735
%738
%741
%744
%747
%748
%749
%752
%753
%756
%757
%760
%761
%764
%765
%768
%769
%772
%773
%776
%779
%780
%783
%784
%787
%788
%791
%792
%797
%802
%807
%812
%815
%818
%821
%824
%827
%830
%833
%836
%838
%839
%840
%843
%845
%847
%850
%851
%853
%855
%856
%859
%861
%862
%863
%864
%866
%868
%869
%870
%872
%873
%876
%878
%880
%881
%883
%884
%885
%774
%886
%887
%888
%889
%891
%892
%893
%895
%896
%897
%898
%899
%901
%903
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%923
%924
%925
%926
%928
%930
%932
%934
%935
%936
%937
%939
%941
%943
%945
%947
%949
%951
%953
%955
%957
%958
%960
%962
%964
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%988
%989
%991
%993
%995
%997
%998
%999
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1009
%1010
%1012
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1224
%1225
%1226
%1227
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1302
%1303
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1327
%1328
%1329
%1330
%1331
%1332
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1373
%1376
%1378
%1379
%1381
%1383
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
(*.f64 %1395 %795)
(*.f64 %1397 %800)
(*.f64 %1399 %805)
(*.f64 %1401 %810)
(*.f64 %1403 %1404)
(*.f64 %1406 %1407)
(*.f64 %1409 %1410)
(*.f64 %1412 %1413)
(*.f64 %1415 %1416)
(*.f64 %1418 %1419)
(*.f64 %1421 %1422)
(*.f64 %1424 %1425)
(*.f64 %1427 %1428)
(*.f64 %1430 %1431)
(*.f64 %1433 %1434)
(*.f64 %1436 %1437)
(*.f64 %1439 #s(literal 2 binary64))
(*.f64 %1441 %1442)
(*.f64 %1444 %1445)
(*.f64 %1447 %1448)
(*.f64 %1450 %1451)
(*.f64 %1448 %1447)
(*.f64 %1454 %1455)
(*.f64 %1455 %1454)
(*.f64 %1458 %1459)
(*.f64 %1459 %1458)
(*.f64 %1462 %1463)
(*.f64 %1463 %1462)
(*.f64 %1466 %1467)
(*.f64 %1442 %1441)
(*.f64 %1470 #s(literal 1/2 binary64))
(*.f64 %1472 %1473)
(*.f64 %1473 %1472)
(*.f64 %1476 %1477)
(*.f64 %1477 %1476)
(*.f64 %1480 %1481)
(*.f64 %1481 %1480)
(*.f64 %1484 %1485)
(*.f64 %1485 %1484)
(*.f64 %561 %922)
(*.f64 %385 %53)
(*.f64 %53 %385)
(*.f64 %922 %561)
(*.f64 #s(literal 4 binary64) %1492)
(*.f64 #s(literal -1/2 binary64) %1494)
(*.f64 #s(literal -1/2 binary64) %1496)
(*.f64 %795 %793)
(*.f64 %793 %1407)
(*.f64 %793 %795)
(*.f64 %800 %798)
(*.f64 %798 %1416)
(*.f64 %798 %800)
(*.f64 %857 #s(literal 2 binary64))
(*.f64 %805 %803)
(*.f64 %803 %1425)
(*.f64 %803 %805)
(*.f64 %810 %808)
(*.f64 %808 %1434)
(*.f64 %808 %810)
(*.f64 #s(literal 1/4 binary64) %1511)
(*.f64 %848 #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) %1514)
(*.f64 #s(literal 1/2 binary64) %1516)
(*.f64 #s(literal 1/2 binary64) %1518)
(*.f64 #s(literal 1/2 binary64) %1470)
(*.f64 #s(literal 1/2 binary64) %933)
(*.f64 %874 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %848)
(*.f64 #s(literal 1 binary64) %1524)
(*.f64 #s(literal 1 binary64) %874)
(*.f64 #s(literal -2 binary64) %1527)
(*.f64 #s(literal -2 binary64) %1529)
(*.f64 #s(literal -2 binary64) %1531)
(*.f64 #s(literal 2 binary64) %1533)
(*.f64 #s(literal 2 binary64) %1439)
(*.f64 #s(literal 2 binary64) %857)
(pow.f64 %874 #s(literal 1 binary64))
(pow.f64 %774 #s(literal -1 binary64))
(/.f64 (*.f64 %793 #s(literal 1/2 binary64)) x)
(/.f64 (*.f64 %798 #s(literal 1/2 binary64)) %27)
(/.f64 (*.f64 %803 #s(literal 1/2 binary64)) %374)
(/.f64 (*.f64 %808 #s(literal 1/2 binary64)) %550)
(/.f64 (/.f64 %385 %3) %3)
(/.f64 (/.f64 %385 %19) %19)
(/.f64 (/.f64 %385 %2) %2)
(/.f64 (/.f64 %848 #s(literal -2 binary64)) #s(literal 1/2 binary64))
(/.f64 %1529 #s(literal -1/2 binary64))
(/.f64 %1439 #s(literal 1/2 binary64))
(/.f64 %1516 #s(literal 2 binary64))
(/.f64 %1447 %19)
(/.f64 %1450 %474)
(/.f64 %1448 %563)
(/.f64 %1454 %10)
(/.f64 %1455 %634)
(/.f64 %1458 %2)
(/.f64 %1459 %478)
(/.f64 %929 #s(literal -2 binary64))
(/.f64 %933 #s(literal 2 binary64))
(/.f64 (neg.f64 %561) %19)
(/.f64 (neg.f64 %385) %59)
(/.f64 (neg.f64 %53) %384)
(/.f64 (neg.f64 %922) %563)
(/.f64 %561 x)
(/.f64 %385 %27)
(/.f64 %53 %374)
(/.f64 %922 %550)
(/.f64 %793 %22)
(/.f64 %798 %23)
(/.f64 %803 %375)
(/.f64 %808 %551)
(/.f64 %848 #s(literal -1 binary64))
(/.f64 #s(literal 1/2 binary64) %842)
(/.f64 %874 #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) %841)
%874
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %841))
(/.f64 #s(literal 2 binary64) %879)
(neg.f64 %848)
(fma.f64 %1395 %795 %1591)
(fma.f64 %1397 %800 %1591)
(fma.f64 %1399 %805 %1591)
(fma.f64 %1401 %810 %1591)
(fma.f64 %1403 %1404 %1591)
(fma.f64 %1406 %1407 %1591)
(fma.f64 %1409 %1410 %1591)
(fma.f64 %1412 %1413 %1591)
(fma.f64 %1415 %1416 %1591)
(fma.f64 %1418 %1419 %1591)
(fma.f64 %1421 %1422 %1591)
(fma.f64 %1424 %1425 %1591)
(fma.f64 %1427 %1428 %1591)
(fma.f64 %1430 %1431 %1591)
(fma.f64 %1433 %1434 %1591)
(fma.f64 %1436 %1437 %1591)
(fma.f64 %1439 #s(literal 2 binary64) %1591)
(fma.f64 %1441 %1442 %1591)
(fma.f64 %1444 %1445 %1591)
(fma.f64 %1447 %1448 %1591)
(fma.f64 %1450 %1451 %1591)
(fma.f64 %1448 %1447 %1591)
(fma.f64 %1454 %1455 %1591)
(fma.f64 %1455 %1454 %1591)
(fma.f64 %1458 %1459 %1591)
(fma.f64 %1459 %1458 %1591)
(fma.f64 %1462 %1463 %1591)
(fma.f64 %1463 %1462 %1591)
(fma.f64 %1466 %1467 %1591)
(fma.f64 %1442 %1441 %1591)
(fma.f64 %1470 #s(literal 1/2 binary64) %1591)
(fma.f64 %1472 %1473 %1591)
(fma.f64 %1473 %1472 %1591)
(fma.f64 %1476 %1477 %1591)
(fma.f64 %1477 %1476 %1591)
(fma.f64 %1480 %1481 %1591)
(fma.f64 %1481 %1480 %1591)
(fma.f64 %1484 %1485 %1591)
(fma.f64 %1485 %1484 %1591)
(fma.f64 %561 %922 %1591)
(fma.f64 %385 %53 %1591)
(fma.f64 %53 %385 %1591)
(fma.f64 %922 %561 %1591)
(fma.f64 #s(literal 4 binary64) %1492 %1591)
(fma.f64 #s(literal -1/2 binary64) %1494 %1591)
(fma.f64 #s(literal -1/2 binary64) %1496 %1591)
(fma.f64 #s(literal -1/2 binary64) %848 %857)
(fma.f64 %795 %793 %1591)
(fma.f64 %793 %1407 %1591)
(fma.f64 %793 %795 %1591)
(fma.f64 %800 %798 %1591)
(fma.f64 %798 %1416 %1591)
(fma.f64 %798 %800 %1591)
(fma.f64 %857 #s(literal 1 binary64) %857)
(fma.f64 %857 #s(literal 2 binary64) %1591)
(fma.f64 %805 %803 %1591)
(fma.f64 %803 %1425 %1591)
(fma.f64 %803 %805 %1591)
(fma.f64 %810 %808 %1591)
(fma.f64 %808 %1434 %1591)
(fma.f64 %808 %810 %1591)
(fma.f64 #s(literal 1/4 binary64) %1511 %1591)
(fma.f64 %848 #s(literal -1 binary64) %1591)
(fma.f64 #s(literal 1/2 binary64) %1514 %1591)
(fma.f64 #s(literal 1/2 binary64) %1516 %1591)
(fma.f64 #s(literal 1/2 binary64) %1518 %1591)
(fma.f64 #s(literal 1/2 binary64) %1470 %1591)
(fma.f64 #s(literal 1/2 binary64) %933 %1591)
(fma.f64 #s(literal 1/2 binary64) %874 %857)
(fma.f64 %874 #s(literal 1 binary64) %1591)
(fma.f64 #s(literal -1 binary64) %848 %1591)
(fma.f64 #s(literal 1 binary64) %1524 %1591)
(fma.f64 #s(literal 1 binary64) %874 %1591)
(fma.f64 #s(literal -2 binary64) %1527 %1591)
(fma.f64 #s(literal -2 binary64) %1529 %1591)
(fma.f64 #s(literal -2 binary64) %1531 %1591)
(fma.f64 #s(literal 2 binary64) %1533 %1591)
(fma.f64 #s(literal 2 binary64) %1439 %1591)
(fma.f64 #s(literal 2 binary64) %857 %1591)
(+.f64 %857 %857)
(+.f64 %874 %1591)
%718
%720
%721
%723
%725
%727
%729
%730
%733
%735
%738
%741
%744
%747
%748
%749
%752
%753
%756
%757
%760
%761
%764
%765
%768
%769
%772
%773
%776
%779
%780
%783
%784
%787
%788
%791
%792
%797
%802
%807
%812
%815
%818
%821
%824
%827
%830
%833
%836
%838
%839
%840
%843
%845
%847
%850
%851
%853
%855
%856
%859
%861
%862
%863
%864
%866
%868
%869
%870
%872
%873
%876
%878
%880
%881
%883
%884
%885
%774
%886
%887
%888
%889
%891
%892
%893
%895
%896
%897
%898
%899
%901
%903
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%923
%924
%925
%926
%928
%930
%932
%934
%935
%936
%937
%939
%941
%943
%945
%947
%949
%951
%953
%955
%957
%958
%960
%962
%964
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%988
%989
%991
%993
%995
%997
%998
%999
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1009
%1010
%1012
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1224
%1225
%1226
%1227
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1302
%1303
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1327
%1328
%1329
%1330
%1331
%1332
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1373
%1376
%1378
%1379
%1381
%1383
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
(*.f64 %572 %11)
(*.f64 %574 %3)
(*.f64 %576 %10)
(*.f64 %172 %2)
(*.f64 %3 %582)
(*.f64 %11 %585)
(*.f64 %59 #s(literal 2 binary64))
(*.f64 %19 %22)
(*.f64 %10 %594)
(*.f64 %2 %172)
%161
(*.f64 #s(literal -2 binary64) %27)
(*.f64 %22 %19)
(*.f64 #s(literal 2 binary64) %59)
(*.f64 %27 #s(literal -2 binary64))
(*.f64 x %95)
(pow.f64 %161 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %161 #s(literal -1 binary64)))
(neg.f64 %23)
(fma.f64 %3 %2 %59)
(fma.f64 %19 x %59)
(fma.f64 %2 %3 %59)
(fma.f64 #s(literal -1 binary64) %27 %57)
(fma.f64 %27 #s(literal -1 binary64) %1696)
(fma.f64 x %19 %59)
(+.f64 %1696 %1696)
(+.f64 %57 %57)
(+.f64 %59 %59)
%154
%156
%158
%160
%164
%166
%168
%170
%171
%173
%174
%176
%177
%179
%181
%182
%184
%185
%186
%187
%189
%190
%162
%191
%193
%194
%195
%196
%197
%199
%200
%201
%203
%204
%205
%207
%208
%209
%210
%211
%212
%214
%216
%218
%220
%223
%225
%226
%227
%228
%229
%230
%231
%232
%233
%234
%235
%236
%237
%238
%239
%241
%242
%243
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%292
%294
%295
%296
%297
%298
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%322
%323
%324
%325
%718
%720
%721
%723
%725
%727
%729
%730
%733
%735
%738
%741
%744
%747
%748
%749
%752
%753
%756
%757
%760
%761
%764
%765
%768
%769
%772
%773
%776
%779
%780
%783
%784
%787
%788
%791
%792
%797
%802
%807
%812
%815
%818
%821
%824
%827
%830
%833
%836
%838
%839
%840
%843
%845
%847
%850
%851
%853
%855
%856
%859
%861
%862
%863
%864
%866
%868
%869
%870
%872
%873
%876
%878
%880
%881
%883
%884
%885
%774
%886
%887
%888
%889
%891
%892
%893
%895
%896
%897
%898
%899
%901
%903
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%923
%924
%925
%926
%928
%930
%932
%934
%935
%936
%937
%939
%941
%943
%945
%947
%949
%951
%953
%955
%957
%958
%960
%962
%964
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%988
%989
%991
%993
%995
%997
%998
%999
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1009
%1010
%1012
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1224
%1225
%1226
%1227
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1302
%1303
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1327
%1328
%1329
%1330
%1331
%1332
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1373
%1376
%1378
%1379
%1381
%1383
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%718
%720
%721
%723
%725
%727
%729
%730
%733
%735
%738
%741
%744
%747
%748
%749
%752
%753
%756
%757
%760
%761
%764
%765
%768
%769
%772
%773
%776
%779
%780
%783
%784
%787
%788
%791
%792
%797
%802
%807
%812
%815
%818
%821
%824
%827
%830
%833
%836
%838
%839
%840
%843
%845
%847
%850
%851
%853
%855
%856
%859
%861
%862
%863
%864
%866
%868
%869
%870
%872
%873
%876
%878
%880
%881
%883
%884
%885
%774
%886
%887
%888
%889
%891
%892
%893
%895
%896
%897
%898
%899
%901
%903
%905
%906
%907
%908
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%919
%920
%921
%923
%924
%925
%926
%928
%930
%932
%934
%935
%936
%937
%939
%941
%943
%945
%947
%949
%951
%953
%955
%957
%958
%960
%962
%964
%966
%967
%968
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%988
%989
%991
%993
%995
%997
%998
%999
%1001
%1002
%1003
%1004
%1005
%1006
%1007
%1009
%1010
%1012
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1224
%1225
%1226
%1227
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1302
%1303
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1322
%1323
%1324
%1325
%1327
%1328
%1329
%1330
%1331
%1332
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1373
%1376
%1378
%1379
%1381
%1383
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
(*.f64 (*.f64 %1702 %11) %11)
(*.f64 (*.f64 %1702 %10) %10)
(*.f64 (*.f64 %86 %3) %3)
(*.f64 %1709 %19)
(*.f64 %1702 %2)
(*.f64 %3 (*.f64 %3 %86))
(*.f64 %11 (*.f64 %11 %1702))
(*.f64 %1716 x)
(*.f64 %19 %1709)
(*.f64 %10 (*.f64 %10 %1702))
(*.f64 %2 %1702)
%1722
(*.f64 %27 %86)
(*.f64 x %1716)
(pow.f64 %1722 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1722 #s(literal -1 binary64)))
(neg.f64 (*.f64 x %1709))
(neg.f64 (*.f64 %59 %86))
(neg.f64 (*.f64 %1709 x))
(neg.f64 (*.f64 %86 %59))
(*.f64 (*.f64 %1736 %11) %11)
(*.f64 (*.f64 %1736 %10) %10)
(*.f64 (*.f64 %122 %3) %3)
(*.f64 %1743 %19)
(*.f64 %1736 %2)
(*.f64 %3 (*.f64 %3 %122))
(*.f64 %11 (*.f64 %11 %1736))
(*.f64 %1750 x)
(*.f64 %19 %1743)
(*.f64 %10 (*.f64 %10 %1736))
(*.f64 %2 %1736)
%1756
(*.f64 %27 %122)
(*.f64 x %1750)
(pow.f64 %1756 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1756 #s(literal -1 binary64)))
(neg.f64 (*.f64 x %1743))
(neg.f64 (*.f64 %59 %122))
(neg.f64 (*.f64 %1743 x))
(neg.f64 (*.f64 %122 %59))

reconstruct457.0ms (14.5%)

Counts
4 811 → 555
Compiler

Compiled 4 811 to 1 905 computations (60.4% saved)

eval35.0ms (1.1%)

Compiler

Compiled 346 to 904 computations (-161.3% saved)

prune11.0ms (0.4%)

Pruning

15 alts after pruning (9 fresh and 6 done)

PrunedKeptTotal
New3379346
Fresh000
Picked369
Done000
Total34015355
Accuracy
100.0%
Counts
355 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(/.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 x x)))
99.7%
(/.f64 (*.f64 x x) (/.f64 #s(literal -1 binary64) (fma.f64 #s(literal 2 binary64) x #s(literal -3 binary64))))
99.8%
(/.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)))
98.7%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1 binary64) (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x)) x))
25.7%
%45 = (approx x #s(literal 0 binary64))
(*.f64 (*.f64 %45 %45) (approx (- 3 (* x 2)) #s(literal 3 binary64)))
99.8%
(*.f64 (*.f64 x x) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))
99.8%
(*.f64 (*.f64 x x) (-.f64 (-.f64 #s(literal 3 binary64) x) x))
99.8%
(*.f64 (*.f64 x x) (+.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 1 binary64)) #s(literal 2 binary64)))
78.6%
(*.f64 (*.f64 x x) (approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)))
60.2%
(*.f64 (*.f64 x x) (approx (- 3 (* x 2)) #s(literal 3 binary64)))
99.8%
(*.f64 x (fma.f64 #s(literal 3 binary64) x (*.f64 (*.f64 #s(literal -2 binary64) x) x)))
99.8%
(*.f64 x (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))
60.2%
(*.f64 x (*.f64 (approx (- 3 (* 2 x)) #s(literal 3 binary64)) x))
78.5%
%12 = (fabs.f64 x)
%13 = (sqrt.f64 %12)
(approx (* (* x x) (- 3 (* x 2))) (*.f64 %13 (*.f64 (*.f64 %13 %12) (*.f64 #s(literal -2 binary64) x))))
78.7%
(approx (* (* x x) (- 3 (* x 2))) (*.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 3 binary64))))
Compiler

Compiled 15 to 45 computations (-200.0% saved)

sample-1.0ms (-0.0%)

Calls
Call 1
Inputs
Outputs

series43.0ms (1.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02471264
Stop Event
iter-limit
Counts
40 → 71
Calls
Call 1
Inputs
%1 = (*.f64 x x)
%5 = (approx x #s(literal 0 binary64))
%9 = (- 3 (* x 2))
%10 = (approx %9 #s(literal 3 binary64))
%12 = (*.f64 #s(literal -2 binary64) x)
%15 = (fabs.f64 x)
%16 = (sqrt.f64 %15)
%17 = (*.f64 %16 %15)
%18 = (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
%20 = (fma.f64 #s(literal 2 binary64) x #s(literal -3 binary64))
%21 = (*.f64 %18 x)
%22 = (*.f64 %5 %5)
%23 = (/.f64 #s(literal 1 binary64) %1)
%26 = (approx (- 3 (* 2 x)) #s(literal 3 binary64))
%27 = (*.f64 %12 x)
%28 = (*.f64 %17 %12)
%29 = (*.f64 %16 %28)
%30 = (/.f64 #s(literal -1 binary64) %20)
%31 = (fma.f64 #s(literal -2 binary64) x #s(literal 1 binary64))
%32 = (+.f64 %31 #s(literal 2 binary64))
%33 = (/.f64 #s(literal 1 binary64) %21)
%34 = (fma.f64 #s(literal 3 binary64) x %27)
%38 = (/.f64 %33 x)
%39 = (*.f64 %26 x)
x
%1
#s(literal 3 binary64)
#s(literal 2 binary64)
#s(literal 0 binary64)
%5
%10
#s(literal -2 binary64)
%12
#s(literal 1 binary64)
#s(literal -1 binary64)
%15
%16
%17
%18
#s(literal -3 binary64)
%20
%21
%22
%23
%26
%27
%28
%29
%30
%31
%32
%33
%34
(/.f64 %18 %23)
(/.f64 %1 %30)
(/.f64 x %33)
%38
%39
(*.f64 x %39)
(/.f64 #s(literal 1 binary64) %38)
(approx (* (* x x) %9) %29)
(*.f64 x %34)
(*.f64 %1 %32)
(*.f64 %22 %10)
Outputs
%4 = (* x x)
%6 = (pow.f64 x #s(literal 2 binary64))
%11 = (- 3 (* x 2))
%15 = (*.f64 #s(literal -2 binary64) x)
%16 = (+.f64 #s(literal 3 binary64) %15)
%19 = (* -2 x)
%21 = (fabs x)
%22 = (fabs.f64 x)
%24 = (sqrt %21)
%25 = (sqrt.f64 %22)
%27 = (* %24 %21)
%28 = (*.f64 %22 %25)
%32 = (+ (* 2 x) -3)
%35 = (*.f64 #s(literal 2 binary64) x)
%38 = (+ %19 3)
%39 = (* %38 x)
%45 = (/ 1 %4)
%52 = (* %27 %19)
%56 = (* %24 %52)
%63 = (/ -1 %32)
%68 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/9 binary64) x))
%74 = (+.f64 #s(literal 1/3 binary64) (*.f64 x (+.f64 #s(literal 2/9 binary64) (*.f64 #s(literal 4/27 binary64) x))))
%82 = (+.f64 #s(literal 1/3 binary64) (*.f64 x (+.f64 #s(literal 2/9 binary64) (*.f64 x (+.f64 #s(literal 4/27 binary64) (*.f64 #s(literal 8/81 binary64) x))))))
%84 = (+ %19 1)
%88 = (/ 1 %39)
%97 = (/ %38 %45)
%102 = (/ %88 x)
%111 = (/.f64 #s(literal 1 binary64) x)
%112 = (*.f64 #s(literal 3 binary64) %111)
%113 = (-.f64 %112 #s(literal 2 binary64))
%114 = (*.f64 x %113)
%116 = (fabs.f64 %111)
%119 = (sqrt.f64 %116)
%122 = (pow.f64 x #s(literal 3 binary64))
%123 = (*.f64 %116 %119)
%127 = (-.f64 #s(literal 2 binary64) %112)
%128 = (*.f64 x %127)
%133 = (pow.f64 x #s(literal 4 binary64))
%138 = (pow.f64 x #s(literal 5 binary64))
%151 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/4 binary64) %111))
%160 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal 9/8 binary64) %111)) x)) #s(literal 1/2 binary64))
%165 = (+.f64 #s(literal 9/8 binary64) (*.f64 #s(literal 27/16 binary64) %111))
%168 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %165 %6)) %151)
%199 = (fabs.f64 (/.f64 #s(literal -1 binary64) x))
%204 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %199))
%208 = (*.f64 %199 %204)
%223 = (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 3/4 binary64) %111 (/.f64 #s(literal 9/8 binary64) %6)))
%232 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %165 x)) #s(literal 3/4 binary64)) x)))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %4 %6)
(approx %11 #s(literal 3 binary64))
(approx %11 %16)
(approx %19 %15)
(approx %21 %22)
(approx %24 %25)
(approx %27 %28)
(approx %32 #s(literal -3 binary64))
(approx %32 (-.f64 %35 #s(literal 3 binary64)))
(approx %39 (*.f64 #s(literal 3 binary64) x))
(approx %39 (*.f64 x %16))
(approx %45 (/.f64 #s(literal 1 binary64) %6))
(approx (* %19 x) (*.f64 #s(literal -2 binary64) %6))
(approx %52 (*.f64 #s(literal -2 binary64) (*.f64 x %28)))
(approx %56 (*.f64 #s(literal -2 binary64) (*.f64 x (*.f64 %22 (pow.f64 %25 #s(literal 2 binary64))))))
(approx %63 #s(literal 1/3 binary64))
(approx %63 %68)
(approx %63 %74)
(approx %63 %82)
(approx %84 #s(literal 1 binary64))
(approx %84 (+.f64 #s(literal 1 binary64) %15))
(approx %88 (/.f64 #s(literal 1/3 binary64) x))
(approx %88 (/.f64 %68 x))
(approx %88 (/.f64 %74 x))
(approx %88 (/.f64 %82 x))
(approx %97 (*.f64 #s(literal 3 binary64) %6))
(approx %97 (*.f64 %6 %16))
(approx %102 (/.f64 #s(literal 1/3 binary64) %6))
(approx %102 (/.f64 %68 %6))
(approx %102 (/.f64 %74 %6))
(approx %102 (/.f64 %82 %6))
(approx %11 %114)
(approx %21 (*.f64 %6 %116))
(approx %24 (*.f64 x %119))
(approx %27 (*.f64 %122 %123))
(approx %32 %35)
(approx %32 %128)
(approx %39 (*.f64 %6 %113))
(approx %52 (*.f64 #s(literal -2 binary64) (*.f64 %133 %123)))
(approx %56 (*.f64 #s(literal -2 binary64) (*.f64 %138 (*.f64 %116 (pow.f64 %119 #s(literal 2 binary64))))))
(approx %63 (/.f64 #s(literal -1/2 binary64) x))
(approx %63 (*.f64 #s(literal -1 binary64) (/.f64 %151 x)))
(approx %63 (/.f64 %160 x))
(approx %63 (/.f64 %168 x))
(approx %84 (*.f64 x (-.f64 %111 #s(literal 2 binary64))))
(approx %88 (/.f64 #s(literal -1/2 binary64) %6))
(approx %88 (*.f64 #s(literal -1 binary64) (/.f64 %151 %6)))
(approx %88 (/.f64 %160 %6))
(approx %88 (/.f64 %168 %6))
(approx %97 (*.f64 #s(literal -2 binary64) %122))
(approx %97 (*.f64 %122 %113))
(approx %102 (/.f64 #s(literal -1/2 binary64) %122))
(approx %102 (*.f64 #s(literal -1 binary64) (/.f64 %151 %122)))
(approx %102 (/.f64 %160 %122))
(approx %102 (/.f64 %168 %122))
(approx %11 (*.f64 #s(literal -1 binary64) %128))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 %6 %199)))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 x %204)))
(approx %27 (*.f64 %122 %208))
(approx %32 (*.f64 #s(literal -1 binary64) %114))
(approx %52 (*.f64 #s(literal -2 binary64) (*.f64 %133 %208)))
(approx %56 (*.f64 #s(literal 2 binary64) (*.f64 %138 (*.f64 %199 (pow.f64 %204 #s(literal 2 binary64))))))
(approx %63 (*.f64 #s(literal -1 binary64) (/.f64 %223 x)))
(approx %63 (*.f64 #s(literal -1 binary64) (/.f64 %232 x)))
(approx %84 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 2 binary64) %111))))
(approx %88 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 3/4 binary64) (fma.f64 #s(literal 9/8 binary64) %111 (/.f64 #s(literal 27/16 binary64) %6))) x)) #s(literal 1/2 binary64)) %6))
(approx %97 (*.f64 #s(literal -1 binary64) (*.f64 %122 %127)))
(approx %102 (*.f64 #s(literal -1 binary64) (/.f64 %223 %122)))
(approx %102 (*.f64 #s(literal -1 binary64) (/.f64 %232 %122)))
Calls

3 calls:

TimeVariablePoint
10.0ms
x
inf
10.0ms
x
-inf
5.0ms
x
0

rewrite160.0ms (5.1%)

Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
046260
077244
1287210
21137204
04144204
04483204
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
40 → 3 373
Calls
Call 1
Inputs
%1 = (*.f64 x x)
%5 = (approx x #s(literal 0 binary64))
%9 = (- 3 (* x 2))
%10 = (approx %9 #s(literal 3 binary64))
%12 = (*.f64 #s(literal -2 binary64) x)
%15 = (fabs.f64 x)
%16 = (sqrt.f64 %15)
%17 = (*.f64 %16 %15)
%18 = (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
%20 = (fma.f64 #s(literal 2 binary64) x #s(literal -3 binary64))
%21 = (*.f64 %18 x)
%22 = (*.f64 %5 %5)
%23 = (/.f64 #s(literal 1 binary64) %1)
%26 = (approx (- 3 (* 2 x)) #s(literal 3 binary64))
%27 = (*.f64 %12 x)
%28 = (*.f64 %17 %12)
%29 = (*.f64 %16 %28)
%30 = (/.f64 #s(literal -1 binary64) %20)
%31 = (fma.f64 #s(literal -2 binary64) x #s(literal 1 binary64))
%32 = (+.f64 %31 #s(literal 2 binary64))
%33 = (/.f64 #s(literal 1 binary64) %21)
%34 = (fma.f64 #s(literal 3 binary64) x %27)
%38 = (/.f64 %33 x)
%39 = (*.f64 %26 x)
x
%1
#s(literal 3 binary64)
#s(literal 2 binary64)
#s(literal 0 binary64)
%5
%10
#s(literal -2 binary64)
%12
#s(literal 1 binary64)
#s(literal -1 binary64)
%15
%16
%17
%18
#s(literal -3 binary64)
%20
%21
%22
%23
%26
%27
%28
%29
%30
%31
%32
%33
%34
(/.f64 %18 %23)
(/.f64 %1 %30)
(/.f64 x %33)
%38
%39
(*.f64 x %39)
(/.f64 #s(literal 1 binary64) %38)
(approx (* (* x x) %9) %29)
(*.f64 x %34)
(*.f64 %1 %32)
(*.f64 %22 %10)
Outputs
%1 = (fabs.f64 x)
%2 = (neg.f64 %1)
%4 = (*.f64 %2 #s(literal 1 binary64))
%6 = (*.f64 #s(literal 1 binary64) %2)
%8 = (neg.f64 %2)
%10 = (neg.f64 x)
%11 = (*.f64 #s(literal 1 binary64) %10)
%14 = (*.f64 %10 x)
%18 = (sqrt.f64 %1)
%19 = (*.f64 %18 %1)
%22 = (*.f64 %1 #s(literal -1 binary64))
%23 = (fabs.f64 %22)
%27 = (*.f64 x x)
%31 = (*.f64 #s(literal 1/2 binary64) %27)
%32 = (fabs.f64 %31)
%37 = (*.f64 %27 %27)
%40 = (/.f64 #s(literal 1 binary64) %27)
%45 = (*.f64 x #s(literal 1/2 binary64))
%49 = (*.f64 %45 %10)
%52 = (*.f64 %45 x)
%54 = (*.f64 %10 %45)
%56 = (*.f64 x %45)
%58 = (*.f64 #s(literal 1 binary64) %45)
%59 = (/.f64 #s(literal 1 binary64) x)
%60 = (*.f64 %59 #s(literal 1/2 binary64))
%62 = (*.f64 #s(literal 2 binary64) %14)
%65 = (*.f64 %59 #s(literal -1 binary64))
%67 = (+.f64 x x)
%68 = (*.f64 %67 x)
%71 = (/.f64 #s(literal -1 binary64) x)
%73 = (neg.f64 %59)
%75 = (*.f64 #s(literal -2 binary64) x)
%76 = (*.f64 %75 x)
%78 = (*.f64 %59 #s(literal 2 binary64))
%80 = (/.f64 #s(literal 2 binary64) x)
%82 = (/.f64 #s(literal 1 binary64) %1)
%84 = (/.f64 #s(literal -1 binary64) %27)
%85 = (*.f64 %84 #s(literal 1 binary64))
%89 = (*.f64 %84 #s(literal 2 binary64))
%91 = (*.f64 #s(literal 2 binary64) %84)
%93 = (*.f64 %40 #s(literal 2 binary64))
%95 = (/.f64 #s(literal 2 binary64) %27)
%98 = (*.f64 %59 #s(literal 1 binary64))
%103 = (/.f64 #s(literal 0 binary64) %40)
%123 = (*.f64 %18 %10)
%124 = (neg.f64 %18)
%129 = (*.f64 %18 x)
%134 = (*.f64 %10 %18)
%139 = (*.f64 x %18)
%173 = (approx x #s(literal 0 binary64))
%180 = (+ (* -2 x) 3)
%181 = (approx %180 #s(literal 3 binary64))
%182 = (pow.f64 %181 #s(literal 1 binary64))
%184 = (/.f64 #s(literal 1 binary64) (pow.f64 %181 #s(literal -1 binary64)))
%192 = (*.f64 %45 #s(literal -2 binary64))
%207 = (/.f64 %11 #s(literal 1 binary64))
%211 = (sqrt.f64 %19)
%212 = (sqrt.f64 %18)
%255 = (*.f64 %1 %27)
%291 = (-.f64 #s(literal 3/2 binary64) x)
%292 = (*.f64 %291 #s(literal 2 binary64))
%294 = (fma.f64 #s(literal 2 binary64) x #s(literal -3 binary64))
%295 = (*.f64 %294 #s(literal -1 binary64))
%296 = (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
%297 = (*.f64 %296 #s(literal 1 binary64))
%298 = (*.f64 #s(literal -1 binary64) %294)
%299 = (*.f64 #s(literal 1 binary64) %296)
%300 = (*.f64 #s(literal 1/2 binary64) %294)
%301 = (*.f64 #s(literal -2 binary64) %300)
%302 = (*.f64 #s(literal 1/2 binary64) %296)
%303 = (*.f64 #s(literal 2 binary64) %302)
%304 = (/.f64 #s(literal 1/2 binary64) %291)
%305 = (pow.f64 %304 #s(literal -1 binary64))
%306 = (pow.f64 %296 #s(literal 1 binary64))
%307 = (fma.f64 #s(literal -2 binary64) x #s(literal 1 binary64))
%308 = (+.f64 %307 #s(literal 1 binary64))
%310 = (/.f64 (fma.f64 %308 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
%312 = (/.f64 (fma.f64 %308 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
%313 = (+.f64 #s(literal 2 binary64) %75)
%315 = (/.f64 (fma.f64 %313 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
%317 = (/.f64 (fma.f64 %313 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
%320 = (/.f64 (-.f64 (*.f64 %313 #s(literal -1 binary64)) #s(literal 1 binary64)) #s(literal -1 binary64))
%321 = (-.f64 #s(literal 3 binary64) x)
%324 = (/.f64 (-.f64 (*.f64 %321 #s(literal 1/2 binary64)) %45) #s(literal 1/2 binary64))
%327 = (/.f64 (-.f64 (*.f64 %321 #s(literal -1 binary64)) %10) #s(literal -1 binary64))
%330 = (/.f64 (-.f64 (*.f64 %321 #s(literal 1 binary64)) x) #s(literal 1 binary64))
%333 = (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 #s(literal 1 binary64) %307)) #s(literal 1 binary64))
%336 = (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal 1 binary64) %75)) #s(literal 1 binary64))
%339 = (/.f64 (-.f64 (*.f64 %307 #s(literal -1 binary64)) #s(literal 2 binary64)) #s(literal -1 binary64))
%342 = (/.f64 (-.f64 #s(literal 3 binary64) (*.f64 #s(literal 1 binary64) %67)) #s(literal 1 binary64))
%343 = (*.f64 %291 #s(literal 1 binary64))
%344 = (/.f64 %343 #s(literal 1/2 binary64))
%345 = (*.f64 #s(literal 1 binary64) %291)
%346 = (/.f64 %345 #s(literal 1/2 binary64))
%348 = (/.f64 (*.f64 #s(literal 2 binary64) %291) #s(literal 1 binary64))
%349 = (*.f64 #s(literal 2 binary64) %294)
%350 = (/.f64 %349 #s(literal -2 binary64))
%351 = (*.f64 %294 #s(literal 2 binary64))
%352 = (/.f64 %351 #s(literal -2 binary64))
%353 = (*.f64 %296 #s(literal 2 binary64))
%354 = (/.f64 %353 #s(literal 2 binary64))
%355 = (*.f64 #s(literal 2 binary64) %296)
%356 = (/.f64 %355 #s(literal 2 binary64))
%358 = (/.f64 (neg.f64 %291) #s(literal -1/2 binary64))
%359 = (/.f64 %291 #s(literal 1/2 binary64))
%360 = (/.f64 %294 #s(literal -1 binary64))
%361 = (/.f64 %296 #s(literal 1 binary64))
%362 = (neg.f64 %304)
%363 = (*.f64 %362 #s(literal 1 binary64))
%364 = (/.f64 #s(literal -1 binary64) %363)
%365 = (/.f64 #s(literal -1 binary64) %362)
%366 = (/.f64 #s(literal 1 binary64) %304)
%367 = (*.f64 %362 #s(literal 2 binary64))
%368 = (/.f64 #s(literal -2 binary64) %367)
%369 = (*.f64 #s(literal 2 binary64) %362)
%370 = (/.f64 #s(literal -2 binary64) %369)
%371 = (*.f64 %304 #s(literal 2 binary64))
%372 = (/.f64 #s(literal 2 binary64) %371)
%373 = (/.f64 #s(literal 1 binary64) %291)
%374 = (/.f64 #s(literal 2 binary64) %373)
%375 = (neg.f64 %294)
%376 = (/.f64 #s(literal 0 binary64) %304)
%377 = (fma.f64 %291 #s(literal 2 binary64) %376)
%378 = (+.f64 x #s(literal -3 binary64))
%379 = (/.f64 %378 #s(literal -1 binary64))
%380 = (fma.f64 %10 #s(literal 1 binary64) %379)
%381 = (-.f64 x #s(literal 3 binary64))
%382 = (/.f64 %381 #s(literal -1 binary64))
%383 = (fma.f64 %10 #s(literal 1 binary64) %382)
%384 = (fma.f64 %10 #s(literal 2 binary64) #s(literal 3 binary64))
%385 = (fma.f64 #s(literal 1/2 binary64) %296 %302)
%386 = (fma.f64 %307 #s(literal 1 binary64) #s(literal 2 binary64))
%387 = (fma.f64 %294 #s(literal -1 binary64) %376)
%388 = (fma.f64 %296 #s(literal 1 binary64) %376)
%389 = (fma.f64 #s(literal -1 binary64) %294 %376)
%390 = (fma.f64 #s(literal 1 binary64) %296 %376)
%391 = (fma.f64 %75 #s(literal 1 binary64) #s(literal 3 binary64))
%392 = (fma.f64 #s(literal -2 binary64) %300 %376)
%393 = (fma.f64 #s(literal 2 binary64) %302 %376)
%394 = (fma.f64 #s(literal 2 binary64) %10 #s(literal 3 binary64))
%395 = (fma.f64 x #s(literal -1 binary64) %379)
%396 = (fma.f64 x #s(literal -1 binary64) %382)
%397 = (fma.f64 x #s(literal -2 binary64) #s(literal 3 binary64))
%398 = (/.f64 %313 #s(literal 1 binary64))
%399 = (-.f64 %398 #s(literal -1 binary64))
%400 = (-.f64 %313 #s(literal -1 binary64))
%401 = (-.f64 %321 x)
%402 = (-.f64 %307 #s(literal -2 binary64))
%403 = (-.f64 %75 #s(literal -3 binary64))
%404 = (/.f64 %307 #s(literal -1 binary64))
%405 = (-.f64 #s(literal 2 binary64) %404)
%406 = (neg.f64 %307)
%407 = (/.f64 %406 #s(literal 1 binary64))
%408 = (-.f64 #s(literal 2 binary64) %407)
%409 = (-.f64 #s(literal 2 binary64) %406)
%410 = (-.f64 #s(literal 3 binary64) %67)
%411 = (+.f64 #s(literal -3 binary64) x)
%413 = (+.f64 (/.f64 %411 #s(literal -1 binary64)) %10)
%414 = (+.f64 %398 #s(literal 1 binary64))
%415 = (+.f64 %308 #s(literal 1 binary64))
%416 = (+.f64 %313 #s(literal 1 binary64))
%417 = (+.f64 %302 %302)
%418 = (+.f64 %10 %379)
%419 = (+.f64 %10 %382)
%420 = (+.f64 %307 #s(literal 2 binary64))
%421 = (+.f64 %296 %376)
%422 = (+.f64 #s(literal 1 binary64) %307)
%424 = (+.f64 #s(literal 1 binary64) (/.f64 %422 #s(literal 1 binary64)))
%425 = (+.f64 #s(literal 1 binary64) %398)
%426 = (-.f64 #s(literal 2 binary64) %67)
%428 = (+.f64 #s(literal 1 binary64) (/.f64 %426 #s(literal 1 binary64)))
%429 = (fma.f64 #s(literal -2 binary64) x #s(literal 2 binary64))
%430 = (+.f64 #s(literal 1 binary64) %429)
%431 = (+.f64 #s(literal 1 binary64) %422)
%432 = (+.f64 #s(literal 1 binary64) %313)
%433 = (-.f64 %75 #s(literal -2 binary64))
%434 = (+.f64 #s(literal 1 binary64) %433)
%435 = (+.f64 #s(literal 1 binary64) %426)
%436 = (+.f64 %75 #s(literal 3 binary64))
%437 = (+.f64 #s(literal 2 binary64) %307)
%438 = (+.f64 #s(literal 3 binary64) %75)
%457 = (-.f64 %67 #s(literal 1 binary64))
%473 = (/.f64 #s(literal 0 binary64) %362)
%483 = (/.f64 %313 #s(literal -1 binary64))
%515 = (*.f64 %294 x)
%516 = (*.f64 %515 #s(literal -1 binary64))
%517 = (*.f64 %10 %294)
%518 = (*.f64 %296 x)
%519 = (*.f64 %518 #s(literal 1 binary64))
%520 = (*.f64 #s(literal -1 binary64) %515)
%521 = (*.f64 #s(literal 1 binary64) %518)
%522 = (*.f64 #s(literal 1/2 binary64) %518)
%523 = (*.f64 #s(literal 2 binary64) %522)
%524 = (*.f64 x %296)
%525 = (/.f64 %304 x)
%526 = (pow.f64 %525 #s(literal -1 binary64))
%527 = (pow.f64 %518 #s(literal 1 binary64))
%529 = (/.f64 (*.f64 %291 %45) #s(literal 1/4 binary64))
%531 = (/.f64 (*.f64 %291 %10) #s(literal -1/2 binary64))
%532 = (*.f64 %291 x)
%533 = (/.f64 %532 #s(literal 1/2 binary64))
%535 = (/.f64 (*.f64 %294 %45) #s(literal -1/2 binary64))
%536 = (*.f64 %296 %45)
%537 = (/.f64 %536 #s(literal 1/2 binary64))
%538 = (*.f64 #s(literal -1 binary64) %45)
%539 = (*.f64 %362 #s(literal 1/2 binary64))
%540 = (/.f64 %538 %539)
%541 = (*.f64 %304 #s(literal 1/2 binary64))
%542 = (/.f64 %58 %541)
%544 = (/.f64 (*.f64 %45 %291) #s(literal 1/4 binary64))
%546 = (/.f64 (*.f64 %45 %294) #s(literal -1/2 binary64))
%548 = (/.f64 (*.f64 %45 %296) #s(literal 1/2 binary64))
%549 = (*.f64 %45 #s(literal -1 binary64))
%550 = (/.f64 #s(literal -1/2 binary64) %296)
%551 = (/.f64 %549 %550)
%553 = (/.f64 (*.f64 %10 %291) #s(literal -1/2 binary64))
%554 = (*.f64 x %291)
%555 = (/.f64 %554 #s(literal 1/2 binary64))
%556 = (*.f64 %294 %10)
%557 = (/.f64 %556 #s(literal 1 binary64))
%558 = (*.f64 #s(literal -1 binary64) %10)
%559 = (/.f64 %558 %304)
%560 = (*.f64 #s(literal 2 binary64) %515)
%561 = (/.f64 %560 #s(literal -2 binary64))
%562 = (*.f64 #s(literal 2 binary64) %518)
%563 = (/.f64 %562 #s(literal 2 binary64))
%564 = (*.f64 #s(literal -1 binary64) x)
%565 = (/.f64 %564 %363)
%566 = (*.f64 %45 #s(literal 1 binary64))
%567 = (/.f64 #s(literal 1/2 binary64) %296)
%568 = (/.f64 %566 %567)
%569 = (*.f64 %304 #s(literal -1 binary64))
%570 = (/.f64 %11 %569)
%571 = (/.f64 %11 %362)
%572 = (/.f64 %515 #s(literal -1 binary64))
%573 = (/.f64 %10 %362)
%574 = (/.f64 %67 %373)
%575 = (/.f64 %518 #s(literal 1 binary64))
%576 = (/.f64 %294 %71)
%577 = (/.f64 %294 %73)
%578 = (/.f64 %296 %59)
%579 = (/.f64 %304 %10)
%580 = (/.f64 #s(literal -1 binary64) %579)
%581 = (/.f64 #s(literal 1 binary64) %525)
%582 = (/.f64 %75 %369)
%583 = (*.f64 #s(literal 2 binary64) %579)
%584 = (/.f64 #s(literal -2 binary64) %583)
%585 = (/.f64 #s(literal -2 binary64) %515)
%586 = (/.f64 #s(literal 2 binary64) %585)
%587 = (/.f64 x %304)
%588 = (neg.f64 %515)
%589 = (*.f64 #s(literal -2 binary64) %1)
%590 = (*.f64 #s(literal 3 binary64) x)
%591 = (neg.f64 %590)
%592 = (/.f64 %591 #s(literal -1 binary64))
%593 = (fma.f64 %589 %1 %592)
%594 = (fma.f64 %589 %1 %590)
%595 = (/.f64 #s(literal 0 binary64) %525)
%596 = (fma.f64 %515 #s(literal -1 binary64) %595)
%597 = (fma.f64 %14 #s(literal 2 binary64) %592)
%598 = (fma.f64 %14 #s(literal 2 binary64) %590)
%599 = (fma.f64 %10 %294 %595)
%600 = (*.f64 x %307)
%601 = (/.f64 %600 #s(literal 1 binary64))
%602 = (fma.f64 %10 #s(literal -2 binary64) %601)
%603 = (*.f64 %307 x)
%604 = (/.f64 %603 #s(literal 1 binary64))
%605 = (fma.f64 %10 #s(literal -2 binary64) %604)
%606 = (fma.f64 %10 #s(literal -2 binary64) %600)
%607 = (fma.f64 %10 #s(literal -2 binary64) %603)
%608 = (fma.f64 #s(literal 1/2 binary64) %518 %522)
%609 = (fma.f64 %307 x %67)
%610 = (fma.f64 %67 %10 %592)
%611 = (fma.f64 %67 %10 %590)
%612 = (fma.f64 %67 #s(literal 1 binary64) %601)
%613 = (fma.f64 %67 #s(literal 1 binary64) %604)
%614 = (fma.f64 %67 #s(literal 1 binary64) %600)
%615 = (fma.f64 %67 #s(literal 1 binary64) %603)
%616 = (fma.f64 %518 #s(literal 1 binary64) %595)
%617 = (fma.f64 %296 x %595)
%618 = (fma.f64 #s(literal -1 binary64) %515 %595)
%619 = (fma.f64 #s(literal 1 binary64) %518 %595)
%620 = (fma.f64 %75 #s(literal -1 binary64) %601)
%621 = (fma.f64 %75 #s(literal -1 binary64) %604)
%622 = (fma.f64 %75 #s(literal -1 binary64) %600)
%623 = (fma.f64 %75 #s(literal -1 binary64) %603)
%624 = (fma.f64 %75 x %592)
%625 = (fma.f64 %75 x %590)
%626 = (fma.f64 #s(literal -2 binary64) %10 %601)
%627 = (fma.f64 #s(literal -2 binary64) %10 %604)
%628 = (fma.f64 #s(literal -2 binary64) %10 %600)
%629 = (fma.f64 #s(literal -2 binary64) %10 %603)
%630 = (fma.f64 #s(literal -2 binary64) %27 %592)
%631 = (fma.f64 #s(literal -2 binary64) %27 %590)
%632 = (fma.f64 #s(literal 2 binary64) %522 %595)
%633 = (fma.f64 #s(literal 2 binary64) x %601)
%634 = (fma.f64 #s(literal 2 binary64) x %604)
%635 = (fma.f64 #s(literal 2 binary64) x %600)
%636 = (fma.f64 #s(literal 2 binary64) x %603)
%637 = (fma.f64 #s(literal 3 binary64) x %76)
%638 = (fma.f64 %27 #s(literal -2 binary64) %592)
%639 = (fma.f64 %27 #s(literal -2 binary64) %590)
%640 = (fma.f64 x %307 %67)
%641 = (fma.f64 x %296 %595)
%642 = (fma.f64 x %75 %592)
%643 = (fma.f64 x %75 %590)
%644 = (fma.f64 x #s(literal 2 binary64) %601)
%645 = (fma.f64 x #s(literal 2 binary64) %604)
%646 = (fma.f64 x #s(literal 2 binary64) %600)
%647 = (fma.f64 x #s(literal 2 binary64) %603)
%648 = (fma.f64 x #s(literal 3 binary64) %76)
%650 = (-.f64 (/.f64 %321 %59) %27)
%651 = (/.f64 %313 %59)
%653 = (-.f64 %651 (/.f64 #s(literal -1 binary64) %59))
%654 = (/.f64 %307 %59)
%656 = (-.f64 %654 (/.f64 #s(literal -2 binary64) %59))
%657 = (/.f64 #s(literal 2 binary64) %59)
%659 = (-.f64 %657 (/.f64 %406 %59))
%660 = (-.f64 %590 %68)
%662 = (-.f64 %76 (/.f64 %591 #s(literal 1 binary64)))
%664 = (-.f64 %76 (/.f64 #s(literal -3 binary64) %59))
%665 = (*.f64 #s(literal -3 binary64) x)
%666 = (-.f64 %76 %665)
%667 = (*.f64 %10 #s(literal 3 binary64))
%668 = (-.f64 %76 %667)
%669 = (-.f64 %76 %591)
%670 = (+.f64 %592 %76)
%671 = (+.f64 %601 %67)
%672 = (+.f64 %604 %67)
%674 = (+.f64 (/.f64 %308 %59) x)
%675 = (+.f64 %651 x)
%676 = (+.f64 %654 %657)
%677 = (+.f64 %657 %654)
%678 = (+.f64 %600 %67)
%679 = (+.f64 %603 %67)
%680 = (+.f64 %522 %522)
%681 = (+.f64 %590 %76)
%682 = (+.f64 %76 %592)
%683 = (+.f64 %76 %590)
%684 = (+.f64 %67 %601)
%685 = (+.f64 %67 %604)
%686 = (+.f64 %67 %600)
%687 = (+.f64 %67 %603)
%688 = (+.f64 %518 %595)
%690 = (+.f64 x (/.f64 %429 %59))
%692 = (+.f64 x (/.f64 %422 %59))
%693 = (+.f64 x %651)
%695 = (+.f64 x (/.f64 %433 %59))
%697 = (+.f64 x (/.f64 %426 %59))
%698 = (fabs.f64 %173)
%699 = (neg.f64 %698)
%700 = (neg.f64 %699)
%702 = (neg.f64 %173)
%703 = (neg.f64 %702)
%704 = (neg.f64 %703)
%710 = (*.f64 %173 %173)
%725 = (*.f64 %173 %702)
%727 = (*.f64 %702 %173)
%736 = (/.f64 #s(literal 1/2 binary64) x)
%741 = (*.f64 %736 %736)
%744 = (/.f64 #s(literal -2 binary64) x)
%745 = (/.f64 #s(literal -1/2 binary64) x)
%747 = (/.f64 #s(literal 2 binary64) %1)
%748 = (/.f64 #s(literal 1/2 binary64) %1)
%756 = (/.f64 #s(literal 1/2 binary64) %27)
%766 = (*.f64 %1 #s(literal 2 binary64))
%782 = (*.f64 #s(literal 1 binary64) %73)
%794 = (*.f64 #s(literal 2 binary64) %1)
%806 = (/.f64 #s(literal 0 binary64) %27)
%849 = (*.f64 %84 #s(literal -1 binary64))
%853 = (*.f64 %40 #s(literal -1 binary64))
%866 = (/.f64 %11 %59)
%871 = (*.f64 %75 %18)
%873 = (*.f64 %19 #s(literal -2 binary64))
%875 = (*.f64 %1 %75)
%877 = (*.f64 %19 %75)
%879 = (*.f64 %18 %75)
%888 = (*.f64 %18 %873)
%891 = (*.f64 %27 x)
%895 = (*.f64 %76 x)
%922 = (/.f64 x %84)
%925 = (/.f64 %11 %40)
%927 = (/.f64 %10 %40)
%945 = (/.f64 #s(literal 0 binary64) %296)
%959 = (-.f64 #s(literal -1 binary64) %75)
%984 = (/.f64 #s(literal 1/2 binary64) %518)
%1013 = (*.f64 %518 #s(literal 2 binary64))
%1017 = (/.f64 #s(literal 0 binary64) %518)
%1030 = (*.f64 #s(literal 1/2 binary64) x)
%1031 = (*.f64 %562 %1030)
%1032 = (*.f64 %296 %1)
%1033 = (*.f64 %1032 %1)
%1034 = (*.f64 %11 %515)
%1035 = (*.f64 %294 %27)
%1036 = (*.f64 %1035 #s(literal -1 binary64))
%1037 = (/.f64 %895 %27)
%1038 = (+.f64 %1037 #s(literal 3 binary64))
%1039 = (*.f64 %1038 %27)
%1040 = (*.f64 %1 %294)
%1041 = (*.f64 %22 %1040)
%1042 = (/.f64 %75 %27)
%1043 = (/.f64 #s(literal 3 binary64) %27)
%1044 = (+.f64 %1042 %1043)
%1045 = (*.f64 %1044 %37)
%1046 = (*.f64 %518 x)
%1047 = (*.f64 %1046 #s(literal 1 binary64))
%1048 = (*.f64 %515 %10)
%1049 = (*.f64 %14 %294)
%1050 = (*.f64 %10 %515)
%1051 = (*.f64 %294 %14)
%1052 = (*.f64 %296 %27)
%1053 = (*.f64 %1 %296)
%1054 = (*.f64 %1 %1053)
%1055 = (*.f64 #s(literal -1 binary64) %1035)
%1056 = (*.f64 #s(literal 1 binary64) %1046)
%1057 = (/.f64 %27 %373)
%1058 = (*.f64 #s(literal 2 binary64) %1057)
%1059 = (*.f64 %27 %296)
%1060 = (*.f64 x %518)
%1061 = (pow.f64 %1046 #s(literal 1 binary64))
%1062 = (/.f64 %304 %27)
%1063 = (pow.f64 %1062 #s(literal -1 binary64))
%1064 = (*.f64 %307 %27)
%1066 = (/.f64 (fma.f64 %1064 %40 #s(literal 2 binary64)) %40)
%1068 = (/.f64 (fma.f64 %68 %40 %307) %40)
%1069 = (*.f64 %590 x)
%1071 = (/.f64 (fma.f64 %1069 %84 %67) %84)
%1073 = (/.f64 (fma.f64 %1069 %40 %75) %40)
%1075 = (/.f64 (fma.f64 %895 %84 #s(literal -3 binary64)) %84)
%1078 = (/.f64 (-.f64 (*.f64 %1064 %40) #s(literal -2 binary64)) %40)
%1081 = (/.f64 (-.f64 (*.f64 %1069 %40) %67) %40)
%1083 = (/.f64 (-.f64 %1037 #s(literal -3 binary64)) %40)
%1085 = (/.f64 #s(literal 1 binary64) %37)
%1086 = (/.f64 (fma.f64 %307 %40 %95) %1085)
%1087 = (*.f64 %307 %40)
%1089 = (/.f64 (+.f64 %95 %1087) %1085)
%1092 = (/.f64 (fma.f64 #s(literal -3 binary64) %84 (*.f64 %67 %84)) %1085)
%1095 = (*.f64 %84 %40)
%1096 = (/.f64 (fma.f64 #s(literal -3 binary64) %40 (*.f64 %75 %84)) %1095)
%1097 = (*.f64 %67 %40)
%1099 = (*.f64 %40 %84)
%1100 = (/.f64 (fma.f64 #s(literal 3 binary64) %84 %1097) %1099)
%1102 = (/.f64 (+.f64 %1043 %1042) %1085)
%1105 = (/.f64 (fma.f64 %67 %84 (*.f64 #s(literal -3 binary64) %84)) %1085)
%1108 = (/.f64 (fma.f64 %67 %40 (*.f64 #s(literal 3 binary64) %84)) %1095)
%1109 = (*.f64 #s(literal -3 binary64) %40)
%1111 = (/.f64 (fma.f64 %75 %84 %1109) %1099)
%1113 = (/.f64 (fma.f64 %307 %40 %93) %1085)
%1116 = (/.f64 (+.f64 %95 (*.f64 %40 %307)) %1085)
%1117 = (*.f64 %84 %67)
%1119 = (/.f64 (fma.f64 #s(literal -3 binary64) %84 %1117) %1085)
%1122 = (/.f64 (fma.f64 #s(literal -3 binary64) %40 (*.f64 %84 %75)) %1095)
%1123 = (*.f64 %40 %67)
%1125 = (/.f64 (fma.f64 #s(literal 3 binary64) %84 %1123) %1099)
%1128 = (/.f64 (+.f64 %1043 (*.f64 %40 %75)) %1085)
%1129 = (*.f64 %84 #s(literal -3 binary64))
%1131 = (/.f64 (fma.f64 %67 %84 %1129) %1085)
%1134 = (/.f64 (fma.f64 %67 %40 (*.f64 %84 #s(literal 3 binary64))) %1095)
%1135 = (*.f64 %40 #s(literal -3 binary64))
%1137 = (/.f64 (fma.f64 %75 %84 %1135) %1099)
%1140 = (/.f64 (-.f64 %1087 (*.f64 %40 #s(literal -2 binary64))) %1085)
%1142 = (/.f64 (-.f64 %1109 %1117) %1095)
%1144 = (/.f64 (-.f64 %1043 %1123) %1085)
%1146 = (/.f64 (-.f64 %1097 %1129) %1095)
%1148 = (/.f64 (-.f64 %1042 %1135) %1085)
%1150 = (*.f64 %579 #s(literal 1 binary64))
%1151 = (/.f64 (*.f64 %11 #s(literal 1 binary64)) %1150)
%1153 = (*.f64 %579 #s(literal 2 binary64))
%1154 = (/.f64 (*.f64 %11 #s(literal 2 binary64)) %1153)
%1156 = (/.f64 (*.f64 %1035 #s(literal 1 binary64)) #s(literal -1 binary64))
%1158 = (/.f64 (*.f64 %1035 #s(literal 2 binary64)) #s(literal -2 binary64))
%1160 = (/.f64 (*.f64 %1038 #s(literal 1 binary64)) %40)
%1162 = (/.f64 (*.f64 %1038 #s(literal 2 binary64)) %93)
%1164 = (/.f64 (*.f64 %1044 #s(literal 1 binary64)) %1085)
%1167 = (/.f64 (*.f64 %1044 #s(literal 2 binary64)) (*.f64 %1085 #s(literal 2 binary64)))
%1169 = (/.f64 (*.f64 %1046 #s(literal 2 binary64)) #s(literal 2 binary64))
%1171 = (/.f64 (*.f64 %515 %45) #s(literal -1/2 binary64))
%1173 = (/.f64 (*.f64 %518 %45) #s(literal 1/2 binary64))
%1175 = (/.f64 (*.f64 %291 %14) #s(literal -1/2 binary64))
%1178 = (/.f64 (*.f64 %291 #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) %84))
%1180 = (/.f64 (*.f64 %291 %27) #s(literal 1/2 binary64))
%1182 = (/.f64 (*.f64 #s(literal 2 binary64) %11) %583)
%1184 = (/.f64 (*.f64 #s(literal 2 binary64) %1035) #s(literal -2 binary64))
%1186 = (/.f64 (*.f64 #s(literal 2 binary64) %1038) %95)
%1189 = (/.f64 (*.f64 #s(literal 2 binary64) %1044) (*.f64 #s(literal 2 binary64) %1085))
%1190 = (*.f64 #s(literal 2 binary64) %1046)
%1191 = (/.f64 %1190 #s(literal 2 binary64))
%1193 = (/.f64 (*.f64 %14 %291) #s(literal -1/2 binary64))
%1196 = (/.f64 (*.f64 #s(literal -1 binary64) %291) (*.f64 %84 #s(literal 1/2 binary64)))
%1198 = (/.f64 (*.f64 %27 %291) #s(literal 1/2 binary64))
%1200 = (/.f64 (*.f64 %45 %515) #s(literal -1/2 binary64))
%1202 = (/.f64 (*.f64 %45 %518) #s(literal 1/2 binary64))
%1203 = (/.f64 %343 %756)
%1205 = (/.f64 %345 (*.f64 %40 #s(literal 1/2 binary64)))
%1206 = (/.f64 %349 %91)
%1207 = (/.f64 %351 %89)
%1209 = (/.f64 (*.f64 #s(literal 1 binary64) %11) %579)
%1211 = (/.f64 (*.f64 #s(literal 1 binary64) %1038) %40)
%1213 = (/.f64 (*.f64 #s(literal 1 binary64) %1044) %1085)
%1214 = (/.f64 %49 %550)
%1215 = (/.f64 %52 %567)
%1216 = (/.f64 %54 %539)
%1217 = (/.f64 %56 %541)
%1218 = (*.f64 %518 %10)
%1219 = (/.f64 %1218 #s(literal -1 binary64))
%1220 = (/.f64 %532 %736)
%1221 = (/.f64 %536 %60)
%1223 = (/.f64 %538 (*.f64 %579 #s(literal 1/2 binary64)))
%1225 = (/.f64 %58 (*.f64 %525 #s(literal 1/2 binary64)))
%1227 = (/.f64 %549 (*.f64 #s(literal 1/2 binary64) %579))
%1228 = (/.f64 %554 %60)
%1229 = (/.f64 %62 %369)
%1230 = (/.f64 %353 %93)
%1231 = (/.f64 %1013 %78)
%1233 = (/.f64 %558 (*.f64 %579 #s(literal -1 binary64)))
%1234 = (/.f64 %355 %95)
%1235 = (/.f64 %562 %80)
%1236 = (/.f64 %564 %1150)
%1237 = (/.f64 %564 %579)
%1238 = (/.f64 %566 %984)
%1240 = (/.f64 (neg.f64 %11) %525)
%1242 = (/.f64 (neg.f64 %1038) %84)
%1245 = (/.f64 (neg.f64 %1044) (neg.f64 %1085))
%1247 = (/.f64 %11 (*.f64 %525 #s(literal -1 binary64)))
%1248 = (/.f64 %11 %579)
%1249 = (/.f64 %1035 #s(literal -1 binary64))
%1250 = (/.f64 %1038 %40)
%1251 = (/.f64 %1044 %1085)
%1252 = (*.f64 %515 x)
%1253 = (/.f64 %1252 #s(literal -1 binary64))
%1254 = (neg.f64 %1046)
%1255 = (/.f64 %1254 #s(literal -1 binary64))
%1256 = (/.f64 %1046 #s(literal 1 binary64))
%1257 = (/.f64 %68 %371)
%1258 = (/.f64 %68 %373)
%1259 = (/.f64 %515 %65)
%1260 = (/.f64 %515 %71)
%1261 = (/.f64 %515 %73)
%1262 = (/.f64 %14 %569)
%1263 = (/.f64 %14 %363)
%1264 = (/.f64 %14 %362)
%1265 = (/.f64 %10 %1150)
%1267 = (/.f64 %10 (*.f64 %59 %362))
%1268 = (/.f64 %10 %579)
%1269 = (/.f64 %76 %367)
%1271 = (/.f64 %67 (*.f64 %525 #s(literal 2 binary64)))
%1272 = (/.f64 %67 %585)
%1273 = (/.f64 %518 %98)
%1274 = (/.f64 %518 %59)
%1275 = (/.f64 %294 %85)
%1276 = (/.f64 %294 %853)
%1277 = (/.f64 %294 %84)
%1278 = (/.f64 %296 %849)
%1279 = (/.f64 %296 %40)
%1280 = (/.f64 %304 %14)
%1282 = (/.f64 #s(literal -1 binary64) (*.f64 %1280 #s(literal 1 binary64)))
%1284 = (/.f64 #s(literal -1 binary64) (*.f64 %362 %40))
%1286 = (/.f64 #s(literal -1 binary64) (*.f64 %304 %84))
%1288 = (/.f64 #s(literal -1 binary64) (*.f64 %84 %304))
%1290 = (/.f64 #s(literal -1 binary64) (*.f64 %40 %362))
%1291 = (/.f64 #s(literal -1 binary64) %1280)
%1293 = (/.f64 #s(literal 1 binary64) (*.f64 %1062 #s(literal 1 binary64)))
%1295 = (/.f64 #s(literal 1 binary64) (*.f64 %362 %84))
%1297 = (/.f64 #s(literal 1 binary64) (*.f64 %84 %362))
%1298 = (/.f64 #s(literal 1 binary64) %1062)
%1299 = (/.f64 %75 %1153)
%1300 = (/.f64 %75 %583)
%1302 = (/.f64 #s(literal -2 binary64) (*.f64 %1280 #s(literal 2 binary64)))
%1304 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1280))
%1306 = (/.f64 #s(literal 2 binary64) (*.f64 %1062 #s(literal 2 binary64)))
%1308 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1062))
%1309 = (/.f64 %27 %304)
%1310 = (/.f64 x %525)
%1311 = (neg.f64 %1035)
%1312 = (/.f64 %429 %40)
%1313 = (fma.f64 %4 %4 %1312)
%1314 = (/.f64 %422 %40)
%1315 = (fma.f64 %4 %4 %1314)
%1316 = (/.f64 %313 %40)
%1317 = (fma.f64 %4 %4 %1316)
%1318 = (/.f64 %433 %40)
%1319 = (fma.f64 %4 %4 %1318)
%1320 = (/.f64 %426 %40)
%1321 = (fma.f64 %4 %4 %1320)
%1322 = (fma.f64 %6 %6 %1312)
%1323 = (fma.f64 %6 %6 %1314)
%1324 = (fma.f64 %6 %6 %1316)
%1325 = (fma.f64 %6 %6 %1318)
%1326 = (fma.f64 %6 %6 %1320)
%1327 = (/.f64 #s(literal 0 binary64) %1062)
%1328 = (fma.f64 %562 %1030 %1327)
%1329 = (fma.f64 %8 %8 %1312)
%1330 = (fma.f64 %8 %8 %1314)
%1331 = (fma.f64 %8 %8 %1316)
%1332 = (fma.f64 %8 %8 %1318)
%1333 = (fma.f64 %8 %8 %1320)
%1334 = (fma.f64 %888 x %1069)
%1335 = (/.f64 %1064 #s(literal 1 binary64))
%1336 = (fma.f64 %794 %1 %1335)
%1337 = (/.f64 %600 %59)
%1338 = (fma.f64 %794 %1 %1337)
%1339 = (/.f64 %603 %59)
%1340 = (fma.f64 %794 %1 %1339)
%1341 = (fma.f64 %794 %1 %1064)
%1342 = (fma.f64 %1032 %1 %1327)
%1344 = (fma.f64 (*.f64 %307 %10) %10 %68)
%1346 = (fma.f64 (*.f64 %307 %1) %1 %68)
%1347 = (fma.f64 %879 %19 %1069)
%1348 = (fma.f64 %891 #s(literal -2 binary64) %1069)
%1349 = (fma.f64 %11 %11 %1312)
%1350 = (fma.f64 %11 %11 %1314)
%1351 = (fma.f64 %11 %11 %1316)
%1352 = (fma.f64 %11 %11 %1318)
%1353 = (fma.f64 %11 %11 %1320)
%1354 = (fma.f64 %11 %515 %1327)
%1355 = (fma.f64 %603 x %68)
%1356 = (fma.f64 %1035 #s(literal -1 binary64) %1327)
%1357 = (fma.f64 %1038 %27 %1327)
%1358 = (fma.f64 %22 %1040 %1327)
%1359 = (fma.f64 %1044 %37 %1327)
%1360 = (fma.f64 %2 %2 %1312)
%1361 = (fma.f64 %2 %2 %1314)
%1362 = (fma.f64 %2 %2 %1316)
%1363 = (fma.f64 %2 %2 %1318)
%1364 = (fma.f64 %2 %2 %1320)
%1365 = (fma.f64 %873 %139 %1069)
%1366 = (fma.f64 %1046 #s(literal 1 binary64) %1327)
%1367 = (fma.f64 %515 %10 %1327)
%1368 = (fma.f64 %14 %67 %1069)
%1369 = (fma.f64 %14 %294 %1327)
%1370 = (*.f64 %14 %67)
%1371 = (/.f64 %1370 #s(literal 1 binary64))
%1372 = (fma.f64 %14 #s(literal -3 binary64) %1371)
%1373 = (fma.f64 %14 #s(literal -3 binary64) %1370)
%1374 = (fma.f64 %14 #s(literal -3 binary64) %895)
%1375 = (fma.f64 %14 #s(literal -1 binary64) %1312)
%1376 = (fma.f64 %14 #s(literal -1 binary64) %1314)
%1377 = (fma.f64 %14 #s(literal -1 binary64) %1316)
%1378 = (fma.f64 %14 #s(literal -1 binary64) %1318)
%1379 = (fma.f64 %14 #s(literal -1 binary64) %1320)
%1381 = (fma.f64 %10 (*.f64 %10 %307) %68)
%1382 = (fma.f64 %10 %515 %1327)
%1383 = (fma.f64 %10 %10 %1312)
%1384 = (fma.f64 %10 %10 %1314)
%1385 = (fma.f64 %10 %10 %1316)
%1386 = (fma.f64 %10 %10 %1318)
%1387 = (fma.f64 %10 %10 %1320)
%1388 = (fma.f64 %10 %75 %1335)
%1389 = (fma.f64 %10 %75 %1337)
%1390 = (fma.f64 %10 %75 %1339)
%1391 = (fma.f64 %10 %75 %1064)
%1392 = (fma.f64 #s(literal 1/2 binary64) %1046 %1057)
%1393 = (fma.f64 %590 x %1371)
%1394 = (fma.f64 %590 x %1370)
%1395 = (fma.f64 %590 x %895)
%1396 = (fma.f64 %307 %27 %68)
%1397 = (fma.f64 %877 %18 %1069)
%1398 = (fma.f64 %76 x %1069)
%1399 = (fma.f64 %67 %14 %1069)
%1400 = (fma.f64 %67 x %1335)
%1401 = (fma.f64 %67 x %1337)
%1402 = (fma.f64 %67 x %1339)
%1403 = (fma.f64 %67 x %1064)
%1404 = (fma.f64 %518 x %1327)
%1405 = (fma.f64 %294 %14 %1327)
%1406 = (fma.f64 #s(literal -3 binary64) %14 %1371)
%1407 = (fma.f64 #s(literal -3 binary64) %14 %1370)
%1408 = (fma.f64 #s(literal -3 binary64) %14 %895)
%1409 = (fma.f64 %296 %27 %1327)
%1410 = (fma.f64 %19 %871 %1069)
%1411 = (fma.f64 %19 %18 %1312)
%1412 = (fma.f64 %19 %18 %1314)
%1413 = (fma.f64 %19 %18 %1316)
%1414 = (fma.f64 %19 %18 %1318)
%1415 = (fma.f64 %19 %18 %1320)
%1416 = (fma.f64 %18 %877 %1069)
%1417 = (fma.f64 %18 %19 %1312)
%1418 = (fma.f64 %18 %19 %1314)
%1419 = (fma.f64 %18 %19 %1316)
%1420 = (fma.f64 %18 %19 %1318)
%1421 = (fma.f64 %18 %19 %1320)
%1422 = (fma.f64 %1 %23 %1312)
%1423 = (fma.f64 %1 %23 %1314)
%1424 = (fma.f64 %1 %23 %1316)
%1425 = (fma.f64 %1 %23 %1318)
%1426 = (fma.f64 %1 %23 %1320)
%1427 = (fma.f64 %1 %766 %1335)
%1428 = (fma.f64 %1 %766 %1337)
%1429 = (fma.f64 %1 %766 %1339)
%1430 = (fma.f64 %1 %766 %1064)
%1432 = (fma.f64 %1 (*.f64 %1 %307) %68)
%1433 = (fma.f64 %1 %1053 %1327)
%1434 = (fma.f64 %1 %875 %1069)
%1435 = (fma.f64 %1 %1 %1312)
%1436 = (fma.f64 %1 %1 %1314)
%1437 = (fma.f64 %1 %1 %1316)
%1438 = (fma.f64 %1 %1 %1318)
%1439 = (fma.f64 %1 %1 %1320)
%1440 = (fma.f64 #s(literal -1 binary64) %1035 %1327)
%1441 = (fma.f64 #s(literal -1 binary64) %14 %1312)
%1442 = (fma.f64 #s(literal -1 binary64) %14 %1314)
%1443 = (fma.f64 #s(literal -1 binary64) %14 %1316)
%1444 = (fma.f64 #s(literal -1 binary64) %14 %1318)
%1445 = (fma.f64 #s(literal -1 binary64) %14 %1320)
%1446 = (fma.f64 #s(literal 1 binary64) %1046 %1327)
%1447 = (fma.f64 #s(literal 1 binary64) %27 %1312)
%1448 = (fma.f64 #s(literal 1 binary64) %27 %1314)
%1449 = (fma.f64 #s(literal 1 binary64) %27 %1316)
%1450 = (fma.f64 #s(literal 1 binary64) %27 %1318)
%1451 = (fma.f64 #s(literal 1 binary64) %27 %1320)
%1452 = (fma.f64 %75 %10 %1335)
%1453 = (fma.f64 %75 %10 %1337)
%1454 = (fma.f64 %75 %10 %1339)
%1455 = (fma.f64 %75 %10 %1064)
%1456 = (fma.f64 %75 %27 %1069)
%1457 = (fma.f64 #s(literal -2 binary64) %891 %1069)
%1458 = (fma.f64 #s(literal -2 binary64) %14 %1335)
%1459 = (fma.f64 #s(literal -2 binary64) %14 %1337)
%1460 = (fma.f64 #s(literal -2 binary64) %14 %1339)
%1461 = (fma.f64 #s(literal -2 binary64) %14 %1064)
%1462 = (fma.f64 #s(literal 2 binary64) %32 %1312)
%1463 = (fma.f64 #s(literal 2 binary64) %32 %1314)
%1464 = (fma.f64 #s(literal 2 binary64) %32 %1316)
%1465 = (fma.f64 #s(literal 2 binary64) %32 %1318)
%1466 = (fma.f64 #s(literal 2 binary64) %32 %1320)
%1467 = (fma.f64 #s(literal 2 binary64) %1057 %1327)
%1468 = (fma.f64 #s(literal 2 binary64) %31 %1312)
%1469 = (fma.f64 #s(literal 2 binary64) %31 %1314)
%1470 = (fma.f64 #s(literal 2 binary64) %31 %1316)
%1471 = (fma.f64 #s(literal 2 binary64) %31 %1318)
%1472 = (fma.f64 #s(literal 2 binary64) %31 %1320)
%1473 = (fma.f64 #s(literal 2 binary64) %27 %1335)
%1474 = (fma.f64 #s(literal 2 binary64) %27 %1337)
%1475 = (fma.f64 #s(literal 2 binary64) %27 %1339)
%1476 = (fma.f64 #s(literal 2 binary64) %27 %1064)
%1477 = (fma.f64 #s(literal 3 binary64) %27 %1371)
%1478 = (fma.f64 #s(literal 3 binary64) %27 %1370)
%1479 = (fma.f64 #s(literal 3 binary64) %27 %895)
%1480 = (fma.f64 %27 %307 %68)
%1481 = (fma.f64 %27 %296 %1327)
%1482 = (fma.f64 %27 #s(literal 1 binary64) %1312)
%1483 = (fma.f64 %27 #s(literal 1 binary64) %1314)
%1484 = (fma.f64 %27 #s(literal 1 binary64) %1316)
%1485 = (fma.f64 %27 #s(literal 1 binary64) %1318)
%1486 = (fma.f64 %27 #s(literal 1 binary64) %1320)
%1487 = (fma.f64 %27 %75 %1069)
%1488 = (fma.f64 %27 #s(literal 2 binary64) %1335)
%1489 = (fma.f64 %27 #s(literal 2 binary64) %1337)
%1490 = (fma.f64 %27 #s(literal 2 binary64) %1339)
%1491 = (fma.f64 %27 #s(literal 2 binary64) %1064)
%1492 = (fma.f64 %27 #s(literal 3 binary64) %1371)
%1493 = (fma.f64 %27 #s(literal 3 binary64) %1370)
%1494 = (fma.f64 %27 #s(literal 3 binary64) %895)
%1495 = (fma.f64 x %600 %68)
%1496 = (fma.f64 x %590 %1371)
%1497 = (fma.f64 x %590 %1370)
%1498 = (fma.f64 x %590 %895)
%1499 = (fma.f64 x %76 %1069)
%1500 = (fma.f64 x %67 %1335)
%1501 = (fma.f64 x %67 %1337)
%1502 = (fma.f64 x %67 %1339)
%1503 = (fma.f64 x %67 %1064)
%1504 = (fma.f64 x %518 %1327)
%1505 = (fma.f64 x x %1312)
%1506 = (fma.f64 x x %1314)
%1507 = (fma.f64 x x %1316)
%1508 = (fma.f64 x x %1318)
%1509 = (fma.f64 x x %1320)
%1511 = (-.f64 (/.f64 %457 %84) %76)
%1513 = (-.f64 (/.f64 %321 %40) %891)
%1514 = (-.f64 %1335 %76)
%1515 = (-.f64 %1316 %14)
%1516 = (-.f64 %1064 %76)
%1517 = (*.f64 %10 %76)
%1519 = (-.f64 %1069 (/.f64 %1517 #s(literal 1 binary64)))
%1520 = (*.f64 %68 x)
%1522 = (-.f64 %1069 (/.f64 %1520 #s(literal 1 binary64)))
%1523 = (neg.f64 %895)
%1525 = (-.f64 %1069 (/.f64 %1523 #s(literal 1 binary64)))
%1526 = (*.f64 %67 %27)
%1528 = (-.f64 %1069 (/.f64 %1526 #s(literal 1 binary64)))
%1530 = (-.f64 %1069 (/.f64 %68 %59))
%1531 = (-.f64 %1069 %1517)
%1532 = (-.f64 %1069 %1520)
%1533 = (-.f64 %1069 %1523)
%1534 = (-.f64 %1069 %1526)
%1536 = (-.f64 %68 (/.f64 %406 %40))
%1538 = (-.f64 %68 (/.f64 %307 %84))
%1539 = (neg.f64 %1069)
%1541 = (-.f64 %895 (/.f64 %1539 #s(literal 1 binary64)))
%1542 = (*.f64 #s(literal -3 binary64) %27)
%1544 = (-.f64 %895 (/.f64 %1542 #s(literal 1 binary64)))
%1546 = (-.f64 %895 (/.f64 %665 %59))
%1548 = (-.f64 %895 (/.f64 %667 %59))
%1550 = (-.f64 %895 (/.f64 %591 %59))
%1551 = (-.f64 %895 %1539)
%1552 = (-.f64 %895 %1542)
%1554 = (+.f64 (/.f64 %1037 %40) %1069)
%1557 = (+.f64 (/.f64 %1042 %1085) (/.f64 %1043 %1085))
%1558 = (+.f64 %1371 %1069)
%1559 = (+.f64 %1335 %68)
%1560 = (+.f64 %1337 %68)
%1561 = (+.f64 %1339 %68)
%1563 = (+.f64 (/.f64 %411 %84) %922)
%1565 = (+.f64 (/.f64 %308 %40) %27)
%1566 = (+.f64 %1316 %27)
%1568 = (+.f64 %922 (/.f64 %378 %84))
%1570 = (+.f64 %922 (/.f64 %381 %84))
%1571 = (+.f64 %1057 %1057)
%1572 = (+.f64 %1370 %1069)
%1573 = (+.f64 %1046 %1327)
%1574 = (+.f64 %1064 %68)
%1575 = (+.f64 %1069 %1371)
%1576 = (+.f64 %1069 %1370)
%1577 = (+.f64 %1069 %895)
%1578 = (+.f64 %68 %1335)
%1579 = (+.f64 %68 %1337)
%1580 = (+.f64 %68 %1339)
%1581 = (+.f64 %68 %1064)
%1582 = (+.f64 %895 %1069)
%1583 = (+.f64 %27 %1312)
%1584 = (+.f64 %27 %1314)
%1585 = (+.f64 %27 %1316)
%1586 = (+.f64 %27 %1318)
%1587 = (+.f64 %27 %1320)
%1600 = (/.f64 #s(literal 1/2 binary64) %1046)
%1646 = (/.f64 #s(literal 0 binary64) %1046)
%1663 = (*.f64 %181 x)
%1668 = (*.f64 %1663 x)
%1678 = (approx (/ %180 (pow x -2)) %895)
%1686 = (*.f64 %181 %173)
%1692 = (*.f64 %710 %181)
x
(*.f64 %4 %4)
(*.f64 %6 %6)
(*.f64 %8 %8)
(*.f64 %11 %11)
(*.f64 %2 %2)
(*.f64 %14 #s(literal -1 binary64))
(*.f64 %10 %10)
(*.f64 %19 %18)
(*.f64 %18 %19)
(*.f64 %1 %23)
(*.f64 %1 %1)
(*.f64 #s(literal -1 binary64) %14)
(*.f64 #s(literal 1 binary64) %27)
(*.f64 #s(literal 2 binary64) %32)
(*.f64 #s(literal 2 binary64) %31)
(*.f64 %27 #s(literal 1 binary64))
%27
(pow.f64 %2 #s(literal 2 binary64))
(pow.f64 %37 #s(literal 1/2 binary64))
(pow.f64 %10 #s(literal 2 binary64))
(pow.f64 %40 #s(literal -1 binary64))
(pow.f64 %1 #s(literal 2 binary64))
(pow.f64 %27 #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(/.f64 (*.f64 %45 %45) #s(literal 1/4 binary64))
(/.f64 %49 #s(literal -1/2 binary64))
(/.f64 %52 #s(literal 1/2 binary64))
(/.f64 %54 #s(literal -1/2 binary64))
(/.f64 %56 #s(literal 1/2 binary64))
(/.f64 %58 %60)
(/.f64 %62 #s(literal -2 binary64))
(/.f64 %11 %65)
(/.f64 %68 #s(literal 2 binary64))
(/.f64 %14 #s(literal -1 binary64))
(/.f64 %10 %71)
(/.f64 %10 %73)
(/.f64 %76 #s(literal -2 binary64))
(/.f64 %67 %78)
(/.f64 %67 %80)
(/.f64 %1 %82)
(/.f64 #s(literal -1 binary64) %85)
(/.f64 #s(literal -1 binary64) %84)
(/.f64 #s(literal 1 binary64) %40)
(/.f64 #s(literal -2 binary64) %89)
(/.f64 #s(literal -2 binary64) %91)
(/.f64 #s(literal 2 binary64) %93)
(/.f64 #s(literal 2 binary64) %95)
(/.f64 %27 #s(literal 1 binary64))
(/.f64 x %98)
(/.f64 x %59)
(neg.f64 %14)
(fma.f64 %4 %4 %103)
(fma.f64 %6 %6 %103)
(fma.f64 %8 %8 %103)
(fma.f64 %11 %11 %103)
(fma.f64 %2 %2 %103)
(fma.f64 %14 #s(literal -1 binary64) %103)
(fma.f64 %10 %10 %103)
(fma.f64 #s(literal 1/2 binary64) %27 %31)
(fma.f64 %19 %18 %103)
(fma.f64 %18 %19 %103)
(fma.f64 %1 %23 %103)
(fma.f64 %1 %1 %103)
(fma.f64 #s(literal -1 binary64) %14 %103)
(fma.f64 #s(literal 1 binary64) %27 %103)
(fma.f64 #s(literal 2 binary64) %32 %103)
(fma.f64 #s(literal 2 binary64) %31 %103)
(fma.f64 %27 #s(literal 1 binary64) %103)
(fma.f64 x x %103)
(sqrt.f64 %37)
(fabs.f64 (*.f64 %123 %124))
(fabs.f64 (*.f64 %123 %18))
(fabs.f64 (*.f64 %129 %124))
(fabs.f64 (*.f64 %129 %18))
(fabs.f64 (*.f64 %134 %124))
(fabs.f64 (*.f64 %134 %18))
(fabs.f64 (*.f64 %139 %124))
(fabs.f64 (*.f64 %139 %18))
(fabs.f64 (*.f64 %124 %123))
(fabs.f64 (*.f64 %124 %129))
(fabs.f64 (*.f64 %124 %134))
(fabs.f64 (*.f64 %124 %139))
(fabs.f64 (*.f64 %18 %123))
(fabs.f64 (*.f64 %18 %129))
(fabs.f64 (*.f64 %18 %134))
(fabs.f64 (*.f64 %18 %139))
(fabs.f64 (*.f64 %1 %10))
(fabs.f64 (*.f64 %10 %1))
(fabs.f64 (*.f64 x %1))
(fabs.f64 (*.f64 %1 x))
(fabs.f64 %14)
(fabs.f64 %27)
(+.f64 %31 %31)
(+.f64 %27 %103)
#s(literal 3 binary64)
#s(literal 2 binary64)
#s(literal 0 binary64)
(pow.f64 %173 #s(literal 1 binary64))
%173
(/.f64 #s(literal 1 binary64) (pow.f64 %173 #s(literal -1 binary64)))
%182
%181
%184
#s(literal -2 binary64)
(*.f64 %10 #s(literal 2 binary64))
(*.f64 %75 #s(literal 1 binary64))
%75
(*.f64 #s(literal 2 binary64) %10)
(*.f64 x #s(literal -2 binary64))
(pow.f64 %75 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) %45) #s(literal 1/2 binary64))
(/.f64 %192 #s(literal 1/2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %45) #s(literal -1/2 binary64))
(/.f64 %67 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %75))
(/.f64 #s(literal 1 binary64) (pow.f64 %75 #s(literal -1 binary64)))
(/.f64 %75 #s(literal 1 binary64))
(/.f64 x #s(literal -1/2 binary64))
(neg.f64 %67)
(fma.f64 %10 #s(literal 1 binary64) %10)
(fma.f64 #s(literal 1 binary64) %10 %11)
(fma.f64 x #s(literal -1 binary64) %10)
(+.f64 %207 %207)
(+.f64 %11 %11)
(+.f64 %10 %10)
#s(literal 1 binary64)
#s(literal -1 binary64)
(*.f64 %211 %212)
(*.f64 %212 %211)
(*.f64 (sqrt.f64 #s(literal 2 binary64)) (sqrt.f64 %32))
(*.f64 %124 %124)
(*.f64 %18 %18)
(*.f64 %1 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1)
(pow.f64 %37 #s(literal 1/4 binary64))
(pow.f64 %18 #s(literal 2 binary64))
(pow.f64 %1 #s(literal 1 binary64))
(pow.f64 %27 #s(literal 1/2 binary64))
(/.f64 (fabs.f64 %45) #s(literal 1/2 binary64))
(/.f64 %18 (sqrt.f64 %82))
(/.f64 %1 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (sqrt.f64 %40))
(/.f64 #s(literal 1 binary64) %82)
(sqrt.f64 %27)
(fabs.f64 (*.f64 %124 %18))
(fabs.f64 (*.f64 %18 %124))
(fabs.f64 %2)
(fabs.f64 %10)
(fabs.f64 %1)
%1
(*.f64 %212 %212)
(pow.f64 %37 #s(literal 1/8 binary64))
(pow.f64 %18 #s(literal 1 binary64))
(pow.f64 %1 #s(literal 1/2 binary64))
(pow.f64 %27 #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %18 #s(literal -1 binary64)))
%18
(fabs.f64 (neg.f64 %124))
(fabs.f64 %124)
(fabs.f64 %18)
%19
(*.f64 %1 %18)
(pow.f64 %255 #s(literal 1/2 binary64))
(pow.f64 %19 #s(literal 1 binary64))
(pow.f64 %18 #s(literal 3 binary64))
(pow.f64 %1 #s(literal 3/2 binary64))
(pow.f64 %27 #s(literal 3/4 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %19 #s(literal -1 binary64)))
(sqrt.f64 %255)
(fabs.f64 (neg.f64 %123))
(fabs.f64 (neg.f64 %129))
(fabs.f64 (neg.f64 %134))
(fabs.f64 (neg.f64 %139))
(fabs.f64 (*.f64 %124 %10))
(fabs.f64 (*.f64 %124 %1))
(fabs.f64 (*.f64 %124 x))
(fabs.f64 (*.f64 %10 %124))
(fabs.f64 (*.f64 %1 %124))
(fabs.f64 (*.f64 x %124))
(fabs.f64 %123)
(fabs.f64 %129)
(fabs.f64 %134)
(fabs.f64 %139)
(fabs.f64 %19)
%292
%295
%297
%298
%299
%301
%303
%305
%306
%310
%312
%315
%317
%320
%324
%327
%330
%333
%336
%339
%342
%344
%346
%348
%350
%352
%354
%356
%358
%359
%360
%361
%364
%365
%366
%368
%370
%372
%374
%375
%377
%380
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%296
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%405
%408
%409
%410
%413
%414
%415
%416
%417
%418
%419
%420
%421
%424
%425
%428
%430
%431
%432
%434
%435
%436
%437
%438
#s(literal -3 binary64)
(*.f64 %294 #s(literal 1 binary64))
(*.f64 %296 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %296)
(*.f64 #s(literal 1 binary64) %294)
(pow.f64 %362 #s(literal -1 binary64))
(pow.f64 %294 #s(literal 1 binary64))
(/.f64 (fma.f64 %411 #s(literal 1/2 binary64) %45) #s(literal 1/2 binary64))
(/.f64 (fma.f64 %411 #s(literal -1 binary64) %10) #s(literal -1 binary64))
(/.f64 (fma.f64 %411 #s(literal 1 binary64) x) #s(literal 1 binary64))
(/.f64 (fma.f64 %406 #s(literal 1 binary64) #s(literal -2 binary64)) #s(literal 1 binary64))
(/.f64 (fma.f64 %406 #s(literal -1 binary64) #s(literal 2 binary64)) #s(literal -1 binary64))
(/.f64 (fma.f64 %67 #s(literal -1 binary64) #s(literal 3 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 %457 #s(literal 1 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))
(/.f64 %294 #s(literal 1 binary64))
(/.f64 %296 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %304)
(/.f64 #s(literal 1 binary64) (/.f64 %362 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %304 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %362)
(neg.f64 %296)
(fma.f64 %10 #s(literal -2 binary64) #s(literal -3 binary64))
(fma.f64 #s(literal 1/2 binary64) %294 %300)
(fma.f64 %67 #s(literal 1 binary64) #s(literal -3 binary64))
(fma.f64 %294 #s(literal 1 binary64) %473)
(fma.f64 %296 #s(literal -1 binary64) %473)
(fma.f64 #s(literal -1 binary64) %296 %473)
(fma.f64 #s(literal 1 binary64) %294 %473)
(fma.f64 %75 #s(literal -1 binary64) #s(literal -3 binary64))
(fma.f64 #s(literal -2 binary64) %10 #s(literal -3 binary64))
%294
(fma.f64 x #s(literal 2 binary64) #s(literal -3 binary64))
(-.f64 (/.f64 %321 #s(literal -1 binary64)) %10)
(-.f64 %483 #s(literal 1 binary64))
(-.f64 %404 #s(literal 2 binary64))
(-.f64 %457 #s(literal 2 binary64))
(-.f64 %67 #s(literal 3 binary64))
(-.f64 #s(literal -3 binary64) %75)
(-.f64 #s(literal -2 binary64) %307)
(+.f64 (/.f64 %308 #s(literal -1 binary64)) #s(literal -1 binary64))
(+.f64 %483 #s(literal -1 binary64))
(+.f64 %404 #s(literal -2 binary64))
(+.f64 %407 #s(literal -2 binary64))
(+.f64 %411 x)
(+.f64 %406 #s(literal -2 binary64))
(+.f64 %300 %300)
(+.f64 %67 #s(literal -3 binary64))
(+.f64 %294 %473)
(+.f64 #s(literal -3 binary64) %67)
(+.f64 #s(literal -1 binary64) (/.f64 %429 #s(literal -1 binary64)))
(+.f64 #s(literal -1 binary64) (/.f64 %422 #s(literal -1 binary64)))
(+.f64 #s(literal -1 binary64) %483)
(+.f64 #s(literal -1 binary64) (/.f64 %433 #s(literal -1 binary64)))
(+.f64 #s(literal -1 binary64) (/.f64 %426 #s(literal -1 binary64)))
(+.f64 #s(literal -2 binary64) %404)
(+.f64 #s(literal -2 binary64) %407)
(+.f64 #s(literal -2 binary64) %406)
(+.f64 x %378)
(+.f64 x %381)
%516
%517
%519
%518
%520
%521
%523
%524
%526
%527
%529
%531
%533
%535
%537
%540
%542
%544
%546
%548
%551
%553
%555
%557
%559
%561
%563
%565
%568
%570
%571
%572
%573
%574
%575
%576
%577
%578
%580
%581
%582
%584
%586
%587
%588
%593
%594
%596
%597
%598
%599
%602
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%633
%634
%635
%636
%637
%638
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%650
%653
%656
%659
%660
%662
%664
%666
%668
%669
%670
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%690
%692
%693
%695
%697
(*.f64 %700 %700)
(*.f64 %704 %704)
(*.f64 %699 %699)
(*.f64 %703 %703)
(*.f64 %698 %698)
(*.f64 %702 %702)
%710
(pow.f64 %699 #s(literal 2 binary64))
(pow.f64 %703 #s(literal 2 binary64))
(pow.f64 %698 #s(literal 2 binary64))
(pow.f64 %702 #s(literal 2 binary64))
(pow.f64 %710 #s(literal 1 binary64))
(pow.f64 %173 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %698 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %702 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %173 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %710 #s(literal -1 binary64)))
(neg.f64 %725)
(neg.f64 %727)
(sqrt.f64 (*.f64 %710 %710))
(fabs.f64 (neg.f64 %710))
(fabs.f64 %725)
(fabs.f64 %727)
(fabs.f64 %710)
(*.f64 %80 %736)
(*.f64 %98 %98)
(*.f64 %82 %82)
(*.f64 #s(literal 4 binary64) %741)
(*.f64 %71 %71)
(*.f64 %744 %745)
(*.f64 %747 %748)
(*.f64 %73 %71)
(*.f64 %73 %73)
(*.f64 %59 %59)
(*.f64 %40 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %84)
(*.f64 #s(literal 1 binary64) %40)
(*.f64 #s(literal 2 binary64) %756)
(pow.f64 %37 #s(literal -1/2 binary64))
(pow.f64 %59 #s(literal 2 binary64))
(pow.f64 %10 #s(literal -2 binary64))
(pow.f64 %40 #s(literal 1 binary64))
(pow.f64 %1 #s(literal -2 binary64))
(pow.f64 %27 #s(literal -1 binary64))
(pow.f64 x #s(literal -2 binary64))
(/.f64 (*.f64 %82 #s(literal 2 binary64)) %766)
(/.f64 (*.f64 %71 #s(literal 2 binary64)) %75)
(/.f64 (*.f64 %73 #s(literal 2 binary64)) %75)
(/.f64 (*.f64 #s(literal 2 binary64) %73) %75)
(/.f64 %78 %67)
(/.f64 %80 %67)
(/.f64 (*.f64 %82 #s(literal 1 binary64)) %1)
(/.f64 (*.f64 %71 #s(literal 1 binary64)) %10)
(/.f64 (*.f64 %73 #s(literal 1 binary64)) %10)
(/.f64 %782 %564)
(/.f64 %782 %11)
(/.f64 %98 x)
(/.f64 (neg.f64 %82) %2)
(/.f64 (neg.f64 %73) x)
(/.f64 %82 %1)
(/.f64 %71 %11)
(/.f64 %71 %10)
(/.f64 %744 %75)
(/.f64 %747 %794)
(/.f64 %73 %10)
(/.f64 %59 %558)
(/.f64 %59 x)
(/.f64 %84 #s(literal -1 binary64))
(/.f64 %40 #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) %14)
%40
(/.f64 #s(literal -2 binary64) %62)
(/.f64 #s(literal -2 binary64) %76)
(/.f64 #s(literal 2 binary64) %68)
(neg.f64 %84)
(fma.f64 %80 %736 %806)
(fma.f64 %98 %98 %806)
(fma.f64 %82 %82 %806)
(fma.f64 #s(literal 4 binary64) %741 %806)
(fma.f64 %71 %71 %806)
(fma.f64 %744 %745 %806)
(fma.f64 %747 %748 %806)
(fma.f64 %73 %71 %806)
(fma.f64 %73 %73 %806)
(fma.f64 %59 %59 %806)
(fma.f64 #s(literal 1/2 binary64) %40 %756)
(fma.f64 %40 #s(literal 1 binary64) %806)
(fma.f64 #s(literal -1 binary64) %84 %806)
(fma.f64 #s(literal 1 binary64) %40 %806)
(fma.f64 #s(literal 2 binary64) %756 %806)
(fabs.f64 %84)
(fabs.f64 %40)
(+.f64 %756 %756)
(+.f64 %40 %806)
%182
%181
%184
(*.f64 %589 %1)
(*.f64 %14 #s(literal 2 binary64))
(*.f64 %67 %10)
%76
(*.f64 #s(literal -2 binary64) %27)
(*.f64 %27 #s(literal -2 binary64))
(*.f64 x %75)
(pow.f64 %76 #s(literal 1 binary64))
(/.f64 %62 #s(literal 1 binary64))
(/.f64 (*.f64 %14 #s(literal -2 binary64)) #s(literal -1 binary64))
(/.f64 %68 #s(literal -1 binary64))
(/.f64 %76 #s(literal 1 binary64))
(/.f64 %67 %65)
(/.f64 %67 %71)
(/.f64 %67 %73)
(/.f64 #s(literal 1 binary64) (/.f64 %59 %75))
(/.f64 #s(literal 1 binary64) (/.f64 %40 #s(literal -2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %76 #s(literal -1 binary64)))
(/.f64 %75 %98)
(/.f64 %75 %59)
(/.f64 #s(literal -2 binary64) %849)
(/.f64 #s(literal -2 binary64) %40)
(/.f64 #s(literal 2 binary64) %85)
(/.f64 #s(literal 2 binary64) %853)
(/.f64 #s(literal 2 binary64) %84)
(neg.f64 %68)
(fma.f64 %2 %1 %14)
(fma.f64 %14 #s(literal 1 binary64) %14)
(fma.f64 %10 x %14)
(fma.f64 %1 %22 %14)
(fma.f64 %1 %2 %14)
(fma.f64 #s(literal -1 binary64) %27 %14)
(fma.f64 #s(literal 1 binary64) %14 %14)
(fma.f64 %27 #s(literal -1 binary64) %14)
(fma.f64 x %10 %14)
(+.f64 %866 %866)
(+.f64 %14 %14)
(*.f64 (*.f64 %19 x) #s(literal -2 binary64))
(*.f64 %871 %1)
(*.f64 %873 x)
(*.f64 %875 %18)
%877
(*.f64 %18 %875)
(*.f64 %1 %879)
(*.f64 %75 %19)
(*.f64 #s(literal -2 binary64) (*.f64 x %19))
(*.f64 x %873)
(pow.f64 %877 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %877 #s(literal -1 binary64)))
(*.f64 %888 x)
(*.f64 %879 %19)
(*.f64 %891 #s(literal -2 binary64))
(*.f64 %873 %139)
(*.f64 %877 %18)
%895
(*.f64 %67 %14)
(*.f64 %19 %871)
(*.f64 %18 %877)
(*.f64 %1 %875)
(*.f64 %75 %27)
(*.f64 #s(literal -2 binary64) %891)
(*.f64 %27 %75)
(*.f64 x %76)
(pow.f64 %895 #s(literal 1 binary64))
(/.f64 (*.f64 %75 %45) %60)
(/.f64 (*.f64 %75 %14) #s(literal -1 binary64))
(/.f64 %192 %756)
(/.f64 %68 %65)
(/.f64 %895 #s(literal 1 binary64))
(/.f64 %76 %98)
(/.f64 %76 %59)
(/.f64 %67 %84)
(/.f64 #s(literal 1 binary64) (/.f64 %84 %67))
(/.f64 #s(literal 1 binary64) (/.f64 %40 %75))
(/.f64 #s(literal 1 binary64) (pow.f64 %895 #s(literal -1 binary64)))
(/.f64 %75 %40)
(-.f64 %922 %891)
(+.f64 %922 %922)
(+.f64 %925 %925)
(+.f64 %927 %927)
(*.f64 %362 #s(literal -1 binary64))
(*.f64 %304 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %362)
(*.f64 #s(literal 1 binary64) %304)
(*.f64 #s(literal 2 binary64) %567)
(pow.f64 %304 #s(literal 1 binary64))
(pow.f64 %296 #s(literal -1 binary64))
(/.f64 %362 #s(literal -1 binary64))
%304
(/.f64 %304 #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) %294)
(/.f64 #s(literal 1 binary64) %296)
(/.f64 #s(literal -2 binary64) %349)
(/.f64 #s(literal -2 binary64) %351)
(/.f64 #s(literal 2 binary64) %353)
(/.f64 #s(literal 2 binary64) %355)
(neg.f64 %362)
(fma.f64 %362 #s(literal -1 binary64) %945)
(fma.f64 #s(literal 1/2 binary64) %304 %567)
(fma.f64 %304 #s(literal 1 binary64) %945)
(fma.f64 #s(literal -1 binary64) %362 %945)
(fma.f64 #s(literal 1 binary64) %304 %945)
(fma.f64 #s(literal 2 binary64) %567 %945)
(+.f64 %567 %567)
(+.f64 %304 %945)
(*.f64 %307 #s(literal 1 binary64))
(pow.f64 %307 #s(literal 1 binary64))
(/.f64 (fma.f64 %75 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 %457 #s(literal -1 binary64))
(/.f64 %959 #s(literal -1 binary64))
(/.f64 %406 #s(literal -1 binary64))
(/.f64 %307 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %307))
(/.f64 #s(literal 1 binary64) (pow.f64 %307 #s(literal -1 binary64)))
(neg.f64 %959)
(fma.f64 %10 #s(literal 2 binary64) #s(literal 1 binary64))
(fma.f64 %75 #s(literal 1 binary64) #s(literal 1 binary64))
%307
(fma.f64 #s(literal 2 binary64) %10 #s(literal 1 binary64))
(fma.f64 x #s(literal -2 binary64) #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %67)
(-.f64 %75 #s(literal -1 binary64))
(+.f64 #s(literal 1 binary64) %75)
(+.f64 %75 #s(literal 1 binary64))
%292
%295
%297
%298
%299
%301
%303
%305
%306
%310
%312
%315
%317
%320
%324
%327
%330
%333
%336
%339
%342
%344
%346
%348
%350
%352
%354
%356
%358
%359
%360
%361
%364
%365
%366
%368
%370
%372
%374
%375
%377
%380
%383
%384
%385
%386
%387
%388
%389
%390
%391
%392
%296
%393
%394
%395
%396
%397
%399
%400
%401
%402
%403
%405
%408
%409
%410
%413
%414
%415
%416
%417
%418
%419
%420
%421
%424
%425
%428
%430
%431
%432
%434
%435
%436
%437
%438
(*.f64 %80 %567)
(*.f64 %373 %736)
(*.f64 %59 %304)
(*.f64 %362 %71)
(*.f64 %525 #s(literal 1 binary64))
(*.f64 %304 %59)
(*.f64 #s(literal -1 binary64) %579)
(*.f64 #s(literal 1 binary64) %525)
(*.f64 #s(literal 2 binary64) %984)
(pow.f64 %525 #s(literal 1 binary64))
(pow.f64 %518 #s(literal -1 binary64))
(/.f64 %78 %353)
(/.f64 %363 %10)
(/.f64 %367 %75)
(/.f64 %371 %67)
(/.f64 %80 %355)
(/.f64 %369 %75)
(/.f64 %373 %67)
(/.f64 %98 %296)
(/.f64 %71 %294)
(/.f64 %73 %294)
(/.f64 %59 %296)
(/.f64 %362 %564)
(/.f64 %362 %11)
(/.f64 %362 %10)
(/.f64 %579 #s(literal -1 binary64))
(/.f64 %525 #s(literal 1 binary64))
(/.f64 %304 %558)
%525
(/.f64 #s(literal -1 binary64) (*.f64 %515 #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) %515)
(/.f64 #s(literal 1 binary64) %556)
(/.f64 #s(literal 1 binary64) %518)
(/.f64 #s(literal -2 binary64) (*.f64 %515 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %560)
(/.f64 #s(literal 2 binary64) %1013)
(/.f64 #s(literal 2 binary64) %562)
(neg.f64 %579)
(fma.f64 %80 %567 %1017)
(fma.f64 %373 %736 %1017)
(fma.f64 %59 %304 %1017)
(fma.f64 %362 %71 %1017)
(fma.f64 #s(literal 1/2 binary64) %525 %984)
(fma.f64 %525 #s(literal 1 binary64) %1017)
(fma.f64 %304 %59 %1017)
(fma.f64 #s(literal -1 binary64) %579 %1017)
(fma.f64 #s(literal 1 binary64) %525 %1017)
(fma.f64 #s(literal 2 binary64) %984 %1017)
(+.f64 %984 %984)
(+.f64 %525 %1017)
%516
%517
%519
%518
%520
%521
%523
%524
%526
%527
%529
%531
%533
%535
%537
%540
%542
%544
%546
%548
%551
%553
%555
%557
%559
%561
%563
%565
%568
%570
%571
%572
%573
%574
%575
%576
%577
%578
%580
%581
%582
%584
%586
%587
%588
%593
%594
%596
%597
%598
%599
%602
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%633
%634
%635
%636
%637
%638
%639
%640
%641
%642
%643
%644
%645
%646
%647
%648
%650
%653
%656
%659
%660
%662
%664
%666
%668
%669
%670
%671
%672
%674
%675
%676
%677
%678
%679
%680
%681
%682
%683
%684
%685
%686
%687
%688
%690
%692
%693
%695
%697
%1031
%1033
%1034
%1036
%1039
%1041
%1045
%1047
%1048
%1049
%1050
%1046
%1051
%1052
%1054
%1055
%1056
%1058
%1059
%1060
%1061
%1063
%1066
%1068
%1071
%1073
%1075
%1078
%1081
%1083
%1086
%1089
%1092
%1096
%1100
%1102
%1105
%1108
%1111
%1113
%1116
%1119
%1122
%1125
%1128
%1131
%1134
%1137
%1140
%1142
%1144
%1146
%1148
%1151
%1154
%1156
%1158
%1160
%1162
%1164
%1167
%1169
%1171
%1173
%1175
%1178
%1180
%1182
%1184
%1186
%1189
%1191
%1193
%1196
%1198
%1200
%1202
%1203
%1205
%1206
%1207
%1209
%1211
%1213
%1214
%1215
%1216
%1217
%1219
%1220
%1221
%1223
%1225
%1227
%1228
%1229
%1230
%1231
%1233
%1234
%1235
%1236
%1237
%1238
%1240
%1242
%1245
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1267
%1268
%1269
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1282
%1284
%1286
%1288
%1290
%1291
%1293
%1295
%1297
%1298
%1299
%1300
%1302
%1304
%1306
%1308
%1309
%1310
%1311
%1313
%1315
%1317
%1319
%1321
%1322
%1323
%1324
%1325
%1326
%1328
%1329
%1330
%1331
%1332
%1333
%1334
%1336
%1338
%1340
%1341
%1342
%1344
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1372
%1373
%1374
%1375
%1376
%1377
%1378
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1410
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1460
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1473
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1483
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1511
%1513
%1514
%1515
%1516
%1519
%1522
%1525
%1528
%1530
%1531
%1532
%1533
%1534
%1536
%1538
%1541
%1544
%1546
%1548
%1550
%1551
%1552
%1554
%1557
%1558
%1559
%1560
%1561
%1563
%1565
%1566
%1568
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1031
%1033
%1034
%1036
%1039
%1041
%1045
%1047
%1048
%1049
%1050
%1046
%1051
%1052
%1054
%1055
%1056
%1058
%1059
%1060
%1061
%1063
%1066
%1068
%1071
%1073
%1075
%1078
%1081
%1083
%1086
%1089
%1092
%1096
%1100
%1102
%1105
%1108
%1111
%1113
%1116
%1119
%1122
%1125
%1128
%1131
%1134
%1137
%1140
%1142
%1144
%1146
%1148
%1151
%1154
%1156
%1158
%1160
%1162
%1164
%1167
%1169
%1171
%1173
%1175
%1178
%1180
%1182
%1184
%1186
%1189
%1191
%1193
%1196
%1198
%1200
%1202
%1203
%1205
%1206
%1207
%1209
%1211
%1213
%1214
%1215
%1216
%1217
%1219
%1220
%1221
%1223
%1225
%1227
%1228
%1229
%1230
%1231
%1233
%1234
%1235
%1236
%1237
%1238
%1240
%1242
%1245
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1267
%1268
%1269
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1282
%1284
%1286
%1288
%1290
%1291
%1293
%1295
%1297
%1298
%1299
%1300
%1302
%1304
%1306
%1308
%1309
%1310
%1311
%1313
%1315
%1317
%1319
%1321
%1322
%1323
%1324
%1325
%1326
%1328
%1329
%1330
%1331
%1332
%1333
%1334
%1336
%1338
%1340
%1341
%1342
%1344
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1372
%1373
%1374
%1375
%1376
%1377
%1378
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1410
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1460
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1473
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1483
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1511
%1513
%1514
%1515
%1516
%1519
%1522
%1525
%1528
%1530
%1531
%1532
%1533
%1534
%1536
%1538
%1541
%1544
%1546
%1548
%1550
%1551
%1552
%1554
%1557
%1558
%1559
%1560
%1561
%1563
%1565
%1566
%1568
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1031
%1033
%1034
%1036
%1039
%1041
%1045
%1047
%1048
%1049
%1050
%1046
%1051
%1052
%1054
%1055
%1056
%1058
%1059
%1060
%1061
%1063
%1066
%1068
%1071
%1073
%1075
%1078
%1081
%1083
%1086
%1089
%1092
%1096
%1100
%1102
%1105
%1108
%1111
%1113
%1116
%1119
%1122
%1125
%1128
%1131
%1134
%1137
%1140
%1142
%1144
%1146
%1148
%1151
%1154
%1156
%1158
%1160
%1162
%1164
%1167
%1169
%1171
%1173
%1175
%1178
%1180
%1182
%1184
%1186
%1189
%1191
%1193
%1196
%1198
%1200
%1202
%1203
%1205
%1206
%1207
%1209
%1211
%1213
%1214
%1215
%1216
%1217
%1219
%1220
%1221
%1223
%1225
%1227
%1228
%1229
%1230
%1231
%1233
%1234
%1235
%1236
%1237
%1238
%1240
%1242
%1245
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1267
%1268
%1269
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1282
%1284
%1286
%1288
%1290
%1291
%1293
%1295
%1297
%1298
%1299
%1300
%1302
%1304
%1306
%1308
%1309
%1310
%1311
%1313
%1315
%1317
%1319
%1321
%1322
%1323
%1324
%1325
%1326
%1328
%1329
%1330
%1331
%1332
%1333
%1334
%1336
%1338
%1340
%1341
%1342
%1344
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1372
%1373
%1374
%1375
%1376
%1377
%1378
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1410
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1460
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1473
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1483
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1511
%1513
%1514
%1515
%1516
%1519
%1522
%1525
%1528
%1530
%1531
%1532
%1533
%1534
%1536
%1538
%1541
%1544
%1546
%1548
%1550
%1551
%1552
%1554
%1557
%1558
%1559
%1560
%1561
%1563
%1565
%1566
%1568
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
(*.f64 %95 %567)
(*.f64 %585 %736)
(*.f64 %80 %984)
(*.f64 %373 %756)
(*.f64 %71 %579)
(*.f64 %59 %525)
(*.f64 %579 %71)
(*.f64 %525 %59)
(*.f64 %304 %40)
(*.f64 %40 %304)
(*.f64 #s(literal -1 binary64) %1280)
(*.f64 #s(literal 1 binary64) %1062)
(*.f64 #s(literal 2 binary64) %1600)
(pow.f64 %1046 #s(literal -1 binary64))
(pow.f64 %1062 #s(literal 1 binary64))
(/.f64 %95 %355)
(/.f64 %569 %14)
(/.f64 %583 %75)
(/.f64 %585 %67)
(/.f64 %363 %14)
(/.f64 %80 %562)
(/.f64 %373 %68)
(/.f64 %65 %515)
(/.f64 %98 %518)
(/.f64 %71 %515)
(/.f64 %744 %560)
(/.f64 %1085 %1044)
(/.f64 %73 %515)
(/.f64 %59 %518)
(/.f64 %362 %14)
(/.f64 %84 %294)
(/.f64 %579 %11)
(/.f64 %579 %10)
(/.f64 %1280 #s(literal -1 binary64))
(/.f64 %1062 #s(literal 1 binary64))
(/.f64 %525 x)
%1062
(/.f64 %40 %1038)
(/.f64 %40 %296)
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1252))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1254))
(/.f64 #s(literal -1 binary64) %1218)
(/.f64 #s(literal -1 binary64) %1035)
(/.f64 #s(literal -1 binary64) %1252)
(/.f64 #s(literal -1 binary64) %1254)
(/.f64 #s(literal 1 binary64) (neg.f64 %1252))
(/.f64 #s(literal 1 binary64) (neg.f64 %1254))
(/.f64 #s(literal 1 binary64) %1046)
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1252))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1254))
(/.f64 #s(literal 2 binary64) %1190)
(neg.f64 %1280)
(fma.f64 %95 %567 %1646)
(fma.f64 %585 %736 %1646)
(fma.f64 %80 %984 %1646)
(fma.f64 %373 %756 %1646)
(fma.f64 %71 %579 %1646)
(fma.f64 %59 %525 %1646)
(fma.f64 %579 %71 %1646)
(fma.f64 #s(literal 1/2 binary64) %1062 %1600)
(fma.f64 %525 %59 %1646)
(fma.f64 %304 %40 %1646)
(fma.f64 %40 %304 %1646)
(fma.f64 #s(literal -1 binary64) %1280 %1646)
(fma.f64 #s(literal 1 binary64) %1062 %1646)
(fma.f64 #s(literal 2 binary64) %1600 %1646)
(+.f64 %1600 %1600)
(+.f64 %1062 %1646)
%1663
(*.f64 x %181)
(pow.f64 %1663 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1663 #s(literal -1 binary64)))
%1668
(*.f64 %181 %27)
(*.f64 %27 %181)
(*.f64 x %1663)
(pow.f64 %1668 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1668 #s(literal -1 binary64)))
(/.f64 %181 %40)
%1031
%1033
%1034
%1036
%1039
%1041
%1045
%1047
%1048
%1049
%1050
%1046
%1051
%1052
%1054
%1055
%1056
%1058
%1059
%1060
%1061
%1063
%1066
%1068
%1071
%1073
%1075
%1078
%1081
%1083
%1086
%1089
%1092
%1096
%1100
%1102
%1105
%1108
%1111
%1113
%1116
%1119
%1122
%1125
%1128
%1131
%1134
%1137
%1140
%1142
%1144
%1146
%1148
%1151
%1154
%1156
%1158
%1160
%1162
%1164
%1167
%1169
%1171
%1173
%1175
%1178
%1180
%1182
%1184
%1186
%1189
%1191
%1193
%1196
%1198
%1200
%1202
%1203
%1205
%1206
%1207
%1209
%1211
%1213
%1214
%1215
%1216
%1217
%1219
%1220
%1221
%1223
%1225
%1227
%1228
%1229
%1230
%1231
%1233
%1234
%1235
%1236
%1237
%1238
%1240
%1242
%1245
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1267
%1268
%1269
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1282
%1284
%1286
%1288
%1290
%1291
%1293
%1295
%1297
%1298
%1299
%1300
%1302
%1304
%1306
%1308
%1309
%1310
%1311
%1313
%1315
%1317
%1319
%1321
%1322
%1323
%1324
%1325
%1326
%1328
%1329
%1330
%1331
%1332
%1333
%1334
%1336
%1338
%1340
%1341
%1342
%1344
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1372
%1373
%1374
%1375
%1376
%1377
%1378
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1410
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1460
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1473
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1483
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1511
%1513
%1514
%1515
%1516
%1519
%1522
%1525
%1528
%1530
%1531
%1532
%1533
%1534
%1536
%1538
%1541
%1544
%1546
%1548
%1550
%1551
%1552
%1554
%1557
%1558
%1559
%1560
%1561
%1563
%1565
%1566
%1568
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
(pow.f64 %1678 #s(literal 1 binary64))
%1678
(/.f64 #s(literal 1 binary64) (pow.f64 %1678 #s(literal -1 binary64)))
%1031
%1033
%1034
%1036
%1039
%1041
%1045
%1047
%1048
%1049
%1050
%1046
%1051
%1052
%1054
%1055
%1056
%1058
%1059
%1060
%1061
%1063
%1066
%1068
%1071
%1073
%1075
%1078
%1081
%1083
%1086
%1089
%1092
%1096
%1100
%1102
%1105
%1108
%1111
%1113
%1116
%1119
%1122
%1125
%1128
%1131
%1134
%1137
%1140
%1142
%1144
%1146
%1148
%1151
%1154
%1156
%1158
%1160
%1162
%1164
%1167
%1169
%1171
%1173
%1175
%1178
%1180
%1182
%1184
%1186
%1189
%1191
%1193
%1196
%1198
%1200
%1202
%1203
%1205
%1206
%1207
%1209
%1211
%1213
%1214
%1215
%1216
%1217
%1219
%1220
%1221
%1223
%1225
%1227
%1228
%1229
%1230
%1231
%1233
%1234
%1235
%1236
%1237
%1238
%1240
%1242
%1245
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1267
%1268
%1269
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1282
%1284
%1286
%1288
%1290
%1291
%1293
%1295
%1297
%1298
%1299
%1300
%1302
%1304
%1306
%1308
%1309
%1310
%1311
%1313
%1315
%1317
%1319
%1321
%1322
%1323
%1324
%1325
%1326
%1328
%1329
%1330
%1331
%1332
%1333
%1334
%1336
%1338
%1340
%1341
%1342
%1344
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1372
%1373
%1374
%1375
%1376
%1377
%1378
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1410
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1460
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1473
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1483
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1511
%1513
%1514
%1515
%1516
%1519
%1522
%1525
%1528
%1530
%1531
%1532
%1533
%1534
%1536
%1538
%1541
%1544
%1546
%1548
%1550
%1551
%1552
%1554
%1557
%1558
%1559
%1560
%1561
%1563
%1565
%1566
%1568
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1031
%1033
%1034
%1036
%1039
%1041
%1045
%1047
%1048
%1049
%1050
%1046
%1051
%1052
%1054
%1055
%1056
%1058
%1059
%1060
%1061
%1063
%1066
%1068
%1071
%1073
%1075
%1078
%1081
%1083
%1086
%1089
%1092
%1096
%1100
%1102
%1105
%1108
%1111
%1113
%1116
%1119
%1122
%1125
%1128
%1131
%1134
%1137
%1140
%1142
%1144
%1146
%1148
%1151
%1154
%1156
%1158
%1160
%1162
%1164
%1167
%1169
%1171
%1173
%1175
%1178
%1180
%1182
%1184
%1186
%1189
%1191
%1193
%1196
%1198
%1200
%1202
%1203
%1205
%1206
%1207
%1209
%1211
%1213
%1214
%1215
%1216
%1217
%1219
%1220
%1221
%1223
%1225
%1227
%1228
%1229
%1230
%1231
%1233
%1234
%1235
%1236
%1237
%1238
%1240
%1242
%1245
%1247
%1248
%1249
%1250
%1251
%1253
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1267
%1268
%1269
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1282
%1284
%1286
%1288
%1290
%1291
%1293
%1295
%1297
%1298
%1299
%1300
%1302
%1304
%1306
%1308
%1309
%1310
%1311
%1313
%1315
%1317
%1319
%1321
%1322
%1323
%1324
%1325
%1326
%1328
%1329
%1330
%1331
%1332
%1333
%1334
%1336
%1338
%1340
%1341
%1342
%1344
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1357
%1358
%1359
%1360
%1361
%1362
%1363
%1364
%1365
%1366
%1367
%1368
%1369
%1372
%1373
%1374
%1375
%1376
%1377
%1378
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1410
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1460
%1461
%1462
%1463
%1464
%1465
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1473
%1474
%1475
%1476
%1477
%1478
%1479
%1480
%1481
%1482
%1483
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1491
%1492
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1500
%1501
%1502
%1503
%1504
%1505
%1506
%1507
%1508
%1509
%1511
%1513
%1514
%1515
%1516
%1519
%1522
%1525
%1528
%1530
%1531
%1532
%1533
%1534
%1536
%1538
%1541
%1544
%1546
%1548
%1550
%1551
%1552
%1554
%1557
%1558
%1559
%1560
%1561
%1563
%1565
%1566
%1568
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
(*.f64 (*.f64 %181 %698) %698)
(*.f64 (*.f64 %181 %702) %702)
(*.f64 %1686 %173)
(*.f64 %698 (*.f64 %698 %181))
(*.f64 %702 (*.f64 %702 %181))
%1692
(*.f64 %181 %710)
(*.f64 %173 %1686)
(pow.f64 %1692 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1692 #s(literal -1 binary64)))

reconstruct277.0ms (8.8%)

Counts
3 444 → 629
Compiler

Compiled 3 444 to 1 825 computations (47.0% saved)

eval24.0ms (0.8%)

Compiler

Compiled 350 to 922 computations (-163.4% saved)

prune7.0ms (0.2%)

Pruning

18 alts after pruning (10 fresh and 8 done)

PrunedKeptTotal
New34010350
Fresh000
Picked729
Done066
Total34718365
Accuracy
100.0%
Counts
365 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(/.f64 (*.f64 (-.f64 #s(literal 3/2 binary64) x) x) (/.f64 #s(literal 1/2 binary64) x))
78.6%
(/.f64 (*.f64 x x) (approx (/ -1 (+ (* 2 x) -3)) (/.f64 #s(literal -1/2 binary64) x)))
60.2%
(/.f64 (*.f64 x x) (approx (/ -1 (+ (* 2 x) -3)) #s(literal 1/3 binary64)))
99.7%
(/.f64 x (/.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3/2 binary64) x)) x))
60.2%
(/.f64 x (/.f64 #s(literal 1 binary64) (approx (* (+ (* -2 x) 3) x) (*.f64 #s(literal 3 binary64) x))))
60.2%
(/.f64 x (approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)))
98.6%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3/2 binary64) x)) x) x))
98.7%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3/2 binary64) x)) (*.f64 x x)))
25.7%
%42 = (approx x #s(literal 0 binary64))
(*.f64 (*.f64 %42 %42) (approx (- 3 (* x 2)) #s(literal 3 binary64)))
99.8%
(*.f64 (*.f64 x x) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))
99.8%
(*.f64 (*.f64 x x) (-.f64 (-.f64 #s(literal 3 binary64) x) x))
78.6%
(*.f64 (*.f64 x x) (approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)))
60.2%
(*.f64 (*.f64 x x) (approx (- 3 (* x 2)) #s(literal 3 binary64)))
99.8%
(*.f64 x (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))
60.2%
(*.f64 x (*.f64 (approx (- 3 (* 2 x)) #s(literal 3 binary64)) x))
78.6%
(approx (* (* x x) (- 3 (* x 2))) (/.f64 (+.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
78.5%
%12 = (fabs.f64 x)
%13 = (sqrt.f64 %12)
(approx (* (* x x) (- 3 (* x 2))) (*.f64 (*.f64 %13 %12) (*.f64 (*.f64 #s(literal -2 binary64) x) %13)))
78.7%
(approx (* (* x x) (- 3 (* x 2))) (*.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 3 binary64))))
Compiler

Compiled 18 to 54 computations (-200.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series27.0ms (0.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02471184
Stop Event
iter-limit
Counts
44 → 69
Calls
Call 1
Inputs
%1 = (*.f64 x x)
%4 = (*.f64 #s(literal -2 binary64) x)
%7 = (fabs.f64 x)
%8 = (sqrt.f64 %7)
%9 = (*.f64 %8 %7)
%11 = (+.f64 x x)
%13 = (*.f64 #s(literal 3 binary64) x)
%18 = (* (+ (* -2 x) 3) x)
%19 = (approx %18 %13)
%21 = (*.f64 %4 %8)
%22 = (/.f64 #s(literal 1/2 binary64) x)
%28 = (/ -1 (+ (* 2 x) -3))
%29 = (approx %28 #s(literal 1/3 binary64))
%30 = (/.f64 #s(literal 1/3 binary64) x)
%33 = (approx (/ 1 %18) %30)
%34 = (/.f64 #s(literal -1/2 binary64) x)
%35 = (approx %28 %34)
%36 = (/.f64 #s(literal -1 binary64) %1)
%38 = (-.f64 #s(literal 3/2 binary64) x)
%39 = (/.f64 #s(literal 1/2 binary64) %38)
%40 = (/.f64 %39 x)
%41 = (*.f64 %38 x)
%42 = (*.f64 %9 %21)
%43 = (/.f64 %11 %36)
%44 = (/.f64 %39 %1)
%48 = (/.f64 %40 x)
%50 = (/.f64 #s(literal 1 binary64) %19)
%56 = (* (* x x) (- 3 (* x 2)))
x
%1
#s(literal 3 binary64)
#s(literal -2 binary64)
%4
#s(literal 1 binary64)
#s(literal -1 binary64)
%7
%8
%9
#s(literal 1/2 binary64)
%11
#s(literal -1/2 binary64)
%13
%19
#s(literal 1/3 binary64)
%21
%22
%29
%30
%33
%34
%35
%36
#s(literal 3/2 binary64)
%38
%39
%40
%41
%42
%43
%44
(/.f64 %41 %22)
(/.f64 #s(literal 1 binary64) %44)
(/.f64 x %40)
%48
(/.f64 #s(literal 1 binary64) %48)
%50
(/.f64 x %50)
(/.f64 x %33)
(approx %56 %43)
(approx %56 %42)
(/.f64 %1 %35)
(/.f64 %1 %29)
Outputs
%4 = (* x x)
%6 = (pow.f64 x #s(literal 2 binary64))
%9 = (* -2 x)
%11 = (*.f64 #s(literal -2 binary64) x)
%13 = (fabs x)
%14 = (fabs.f64 x)
%16 = (sqrt %13)
%17 = (sqrt.f64 %14)
%19 = (* %16 %13)
%22 = (+ x x)
%31 = (* (+ %9 3) x)
%32 = (+.f64 #s(literal 3 binary64) %11)
%35 = (* %9 %16)
%40 = (/ 1/2 x)
%49 = (/ -1 (+ (* 2 x) -3))
%54 = (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 2/9 binary64) x))
%60 = (+.f64 #s(literal 1/3 binary64) (*.f64 x (+.f64 #s(literal 2/9 binary64) (*.f64 #s(literal 4/27 binary64) x))))
%68 = (+.f64 #s(literal 1/3 binary64) (*.f64 x (+.f64 #s(literal 2/9 binary64) (*.f64 x (+.f64 #s(literal 4/27 binary64) (*.f64 #s(literal 8/81 binary64) x))))))
%75 = (/ 1 %31)
%87 = (/ -1 %4)
%92 = (- 3/2 x)
%95 = (*.f64 #s(literal -1 binary64) x)
%96 = (+.f64 #s(literal 3/2 binary64) %95)
%98 = (* %92 x)
%103 = (* %19 %35)
%110 = (pow.f64 x #s(literal 3 binary64))
%114 = (/ (/ 1/2 %92) %4)
%123 = (/ %98 %40)
%129 = (/.f64 #s(literal 1 binary64) x)
%130 = (fabs.f64 %129)
%133 = (sqrt.f64 %130)
%141 = (*.f64 #s(literal 3 binary64) %129)
%142 = (-.f64 %141 #s(literal 2 binary64))
%150 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 3/4 binary64) %129))
%159 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 3/4 binary64) (*.f64 #s(literal 9/8 binary64) %129)) x)) #s(literal 1/2 binary64))
%164 = (+.f64 #s(literal 9/8 binary64) (*.f64 #s(literal 27/16 binary64) %129))
%167 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %164 %6)) %150)
%180 = (*.f64 #s(literal 3/2 binary64) %129)
%181 = (-.f64 %180 #s(literal 1 binary64))
%189 = (pow.f64 x #s(literal 5 binary64))
%207 = (fabs.f64 (/.f64 #s(literal -1 binary64) x))
%212 = (sqrt.f64 (*.f64 #s(literal -1 binary64) %207))
%224 = (+.f64 #s(literal 1/2 binary64) (fma.f64 #s(literal 3/4 binary64) %129 (/.f64 #s(literal 9/8 binary64) %6)))
%233 = (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %164 x)) #s(literal 3/4 binary64)) x)))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %4 %6)
(approx %9 %11)
(approx %13 %14)
(approx %16 %17)
(approx %19 (*.f64 %14 %17))
(approx %22 (*.f64 #s(literal 2 binary64) x))
(approx (* 3 x) (*.f64 #s(literal 3 binary64) x))
(approx %31 (*.f64 x %32))
(approx %35 (*.f64 #s(literal -2 binary64) (*.f64 x %17)))
(approx %40 (/.f64 #s(literal 1/2 binary64) x))
(approx %49 #s(literal 1/3 binary64))
(approx %49 %54)
(approx %49 %60)
(approx %49 %68)
(approx (/ 1/3 x) (/.f64 #s(literal 1/3 binary64) x))
(approx %75 (/.f64 %54 x))
(approx %75 (/.f64 %60 x))
(approx %75 (/.f64 %68 x))
(approx (/ -1/2 x) (/.f64 #s(literal -1/2 binary64) x))
(approx %87 (/.f64 #s(literal -1 binary64) %6))
(approx %92 #s(literal 3/2 binary64))
(approx %92 %96)
(approx %98 (*.f64 #s(literal 3/2 binary64) x))
(approx %98 (*.f64 x %96))
(approx %103 (*.f64 #s(literal -2 binary64) (*.f64 x (*.f64 %14 (pow.f64 %17 #s(literal 2 binary64))))))
(approx (/ %22 %87) (*.f64 #s(literal -2 binary64) %110))
(approx %114 (/.f64 #s(literal 1/3 binary64) %6))
(approx %114 (/.f64 %54 %6))
(approx %114 (/.f64 %60 %6))
(approx %114 (/.f64 %68 %6))
(approx %123 (*.f64 #s(literal 3 binary64) %6))
(approx %123 (*.f64 %6 %32))
(approx %13 (*.f64 %6 %130))
(approx %16 (*.f64 x %133))
(approx %19 (*.f64 %110 (*.f64 %130 %133)))
(approx %31 (*.f64 #s(literal -2 binary64) %6))
(approx %31 (*.f64 %6 %142))
(approx %35 (*.f64 #s(literal -2 binary64) (*.f64 %6 %133)))
(approx %49 (*.f64 #s(literal -1 binary64) (/.f64 %150 x)))
(approx %49 (/.f64 %159 x))
(approx %49 (/.f64 %167 x))
(approx %75 (/.f64 #s(literal -1/2 binary64) %6))
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 %150 %6)))
(approx %75 (/.f64 %159 %6))
(approx %75 (/.f64 %167 %6))
(approx %92 %95)
(approx %92 (*.f64 x %181))
(approx %98 (*.f64 #s(literal -1 binary64) %6))
(approx %98 (*.f64 %6 %181))
(approx %103 (*.f64 #s(literal -2 binary64) (*.f64 %189 (*.f64 %130 (pow.f64 %133 #s(literal 2 binary64))))))
(approx %114 (/.f64 #s(literal -1/2 binary64) %110))
(approx %114 (*.f64 #s(literal -1 binary64) (/.f64 %150 %110)))
(approx %114 (/.f64 %159 %110))
(approx %114 (/.f64 %167 %110))
(approx %123 (*.f64 %110 %142))
(approx %13 (*.f64 #s(literal -1 binary64) (*.f64 %6 %207)))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x %212)))
(approx %19 (*.f64 %110 (*.f64 %207 %212)))
(approx %35 (*.f64 #s(literal 2 binary64) (*.f64 %6 %212)))
(approx %49 (*.f64 #s(literal -1 binary64) (/.f64 %224 x)))
(approx %49 (*.f64 #s(literal -1 binary64) (/.f64 %233 x)))
(approx %75 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 3/4 binary64) (fma.f64 #s(literal 9/8 binary64) %129 (/.f64 #s(literal 27/16 binary64) %6))) x)) #s(literal 1/2 binary64)) %6))
(approx %92 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) %180))))
(approx %103 (*.f64 #s(literal 2 binary64) (*.f64 %189 (*.f64 %207 (pow.f64 %212 #s(literal 2 binary64))))))
(approx %114 (*.f64 #s(literal -1 binary64) (/.f64 %224 %110)))
(approx %114 (*.f64 #s(literal -1 binary64) (/.f64 %233 %110)))
(approx %123 (*.f64 #s(literal -1 binary64) (*.f64 %110 (-.f64 #s(literal 2 binary64) %141))))
Calls

3 calls:

TimeVariablePoint
8.0ms
x
inf
6.0ms
x
-inf
5.0ms
x
0

rewrite81.0ms (2.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
057312
086308
1338295
21411277
04251265
04882256
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
44 → 1 375
Calls
Call 1
Inputs
%1 = (*.f64 x x)
%4 = (*.f64 #s(literal -2 binary64) x)
%7 = (fabs.f64 x)
%8 = (sqrt.f64 %7)
%9 = (*.f64 %8 %7)
%11 = (+.f64 x x)
%13 = (*.f64 #s(literal 3 binary64) x)
%18 = (* (+ (* -2 x) 3) x)
%19 = (approx %18 %13)
%21 = (*.f64 %4 %8)
%22 = (/.f64 #s(literal 1/2 binary64) x)
%28 = (/ -1 (+ (* 2 x) -3))
%29 = (approx %28 #s(literal 1/3 binary64))
%30 = (/.f64 #s(literal 1/3 binary64) x)
%33 = (approx (/ 1 %18) %30)
%34 = (/.f64 #s(literal -1/2 binary64) x)
%35 = (approx %28 %34)
%36 = (/.f64 #s(literal -1 binary64) %1)
%38 = (-.f64 #s(literal 3/2 binary64) x)
%39 = (/.f64 #s(literal 1/2 binary64) %38)
%40 = (/.f64 %39 x)
%41 = (*.f64 %38 x)
%42 = (*.f64 %9 %21)
%43 = (/.f64 %11 %36)
%44 = (/.f64 %39 %1)
%48 = (/.f64 %40 x)
%50 = (/.f64 #s(literal 1 binary64) %19)
%56 = (* (* x x) (- 3 (* x 2)))
x
%1
#s(literal 3 binary64)
#s(literal -2 binary64)
%4
#s(literal 1 binary64)
#s(literal -1 binary64)
%7
%8
%9
#s(literal 1/2 binary64)
%11
#s(literal -1/2 binary64)
%13
%19
#s(literal 1/3 binary64)
%21
%22
%29
%30
%33
%34
%35
%36
#s(literal 3/2 binary64)
%38
%39
%40
%41
%42
%43
%44
(/.f64 %41 %22)
(/.f64 #s(literal 1 binary64) %44)
(/.f64 x %40)
%48
(/.f64 #s(literal 1 binary64) %48)
%50
(/.f64 x %50)
(/.f64 x %33)
(approx %56 %43)
(approx %56 %42)
(/.f64 %1 %35)
(/.f64 %1 %29)
Outputs
%1 = (fabs.f64 x)
%2 = (neg.f64 %1)
%4 = (*.f64 %2 #s(literal 1 binary64))
%6 = (*.f64 #s(literal 1 binary64) %2)
%8 = (*.f64 #s(literal 1 binary64) %1)
%10 = (neg.f64 %2)
%13 = (neg.f64 x)
%17 = (*.f64 %13 x)
%18 = (*.f64 #s(literal 1/2 binary64) %17)
%19 = (fabs.f64 %18)
%21 = (*.f64 x x)
%22 = (*.f64 #s(literal 1/2 binary64) %21)
%23 = (fabs.f64 %22)
%25 = (sqrt.f64 %1)
%26 = (*.f64 %25 %1)
%34 = (/.f64 #s(literal 1 binary64) x)
%35 = (/.f64 #s(literal 1 binary64) %34)
%38 = (*.f64 %21 %21)
%40 = (/.f64 #s(literal 1 binary64) %21)
%47 = (/.f64 #s(literal -1 binary64) x)
%49 = (/.f64 #s(literal 1 binary64) %1)
%51 = (/.f64 #s(literal -1 binary64) %21)
%62 = (/.f64 #s(literal 0 binary64) %40)
%80 = (*.f64 %1 %21)
%86 = (*.f64 %25 %13)
%87 = (neg.f64 %25)
%92 = (*.f64 %13 %25)
%97 = (*.f64 %25 x)
%128 = (*.f64 #s(literal -2 binary64) x)
%132 = (+.f64 x x)
%138 = (/.f64 #s(literal -1/2 binary64) x)
%141 = (*.f64 %13 #s(literal 1/2 binary64))
%142 = (*.f64 x #s(literal 1/2 binary64))
%145 = (*.f64 #s(literal -1 binary64) x)
%146 = (+.f64 %13 %145)
%148 = (*.f64 #s(literal -1 binary64) %142)
%155 = (/.f64 #s(literal 1/2 binary64) x)
%169 = (/.f64 #s(literal 0 binary64) %138)
%181 = (*.f64 #s(literal -1 binary64) %13)
%184 = (/.f64 #s(literal 1/2 binary64) %138)
%208 = (sqrt.f64 %25)
%253 = (/.f64 #s(literal -1/2 binary64) %47)
%257 = (*.f64 #s(literal 1/2 binary64) %132)
%314 = (/.f64 #s(literal 0 binary64) %155)
%332 = (*.f64 #s(literal 3 binary64) x)
%349 = (approx (/ (- x 3/2) (/ -1/2 x)) %332)
%350 = (neg.f64 %349)
%352 = (*.f64 #s(literal 1/2 binary64) %349)
%357 = (/.f64 #s(literal 1 binary64) %349)
%362 = (/.f64 #s(literal -1 binary64) %349)
%366 = (/.f64 #s(literal 0 binary64) %357)
%376 = (*.f64 %25 #s(literal -2 binary64))
%377 = (*.f64 %376 x)
%403 = (- 3/2 x)
%404 = (/ 1/2 %403)
%405 = (approx %404 #s(literal 1/3 binary64))
%407 = (/.f64 #s(literal 1 binary64) %405)
%413 = (/.f64 #s(literal 1/3 binary64) x)
%427 = (approx (/ %404 x) %413)
%429 = (/.f64 #s(literal 1 binary64) %427)
%438 = (approx %404 %138)
%440 = (/.f64 #s(literal 1 binary64) %438)
%442 = (/.f64 #s(literal -1 binary64) %1)
%447 = (/.f64 #s(literal -1/2 binary64) %21)
%463 = (/.f64 #s(literal 0 binary64) %17)
%475 = (-.f64 #s(literal 3/2 binary64) x)
%479 = (-.f64 x #s(literal 3/2 binary64))
%482 = (/.f64 #s(literal -1 binary64) %479)
%493 = (/.f64 #s(literal -1/2 binary64) %475)
%495 = (fma.f64 #s(literal 2 binary64) x #s(literal -3 binary64))
%496 = (/.f64 #s(literal -1/2 binary64) %495)
%498 = (/.f64 #s(literal -1 binary64) %475)
%502 = (/.f64 #s(literal 1/2 binary64) %475)
%504 = (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64))
%515 = (/.f64 #s(literal 0 binary64) %504)
%526 = (/.f64 #s(literal 2 binary64) x)
%528 = (*.f64 %502 #s(literal 1 binary64))
%534 = (*.f64 %475 x)
%535 = (/.f64 #s(literal 1/2 binary64) %534)
%538 = (*.f64 %495 x)
%539 = (/.f64 #s(literal -1/2 binary64) %538)
%542 = (*.f64 %479 x)
%543 = (/.f64 #s(literal 1 binary64) %542)
%545 = (/.f64 #s(literal 1 binary64) %534)
%547 = (/.f64 #s(literal -1/2 binary64) %534)
%550 = (*.f64 %504 x)
%553 = (neg.f64 %528)
%581 = (/.f64 #s(literal 0 binary64) %550)
%601 = (*.f64 x #s(literal 3/2 binary64))
%612 = (*.f64 #s(literal 3/2 binary64) x)
%629 = (*.f64 %10 %1)
%631 = (*.f64 #s(literal -2 binary64) %18)
%633 = (*.f64 #s(literal 2 binary64) %22)
%642 = (*.f64 %128 %1)
%643 = (*.f64 %642 %1)
%645 = (*.f64 (*.f64 %377 %25) %1)
%647 = (*.f64 (*.f64 %26 #s(literal -2 binary64)) %97)
%648 = (*.f64 %132 %21)
%649 = (*.f64 %648 #s(literal -1 binary64))
%650 = (*.f64 %128 x)
%651 = (*.f64 %650 x)
%652 = (*.f64 %17 x)
%653 = (/.f64 %652 %17)
%654 = (+.f64 %653 x)
%655 = (*.f64 %654 %17)
%656 = (/.f64 x %17)
%657 = (+.f64 %656 %656)
%658 = (/.f64 %51 %17)
%659 = (/.f64 #s(literal 1 binary64) %658)
%660 = (*.f64 %657 %659)
%661 = (*.f64 %51 x)
%662 = (+.f64 %656 %661)
%663 = (*.f64 %662 %659)
%664 = (*.f64 %128 %26)
%665 = (*.f64 %664 %25)
%666 = (*.f64 %132 x)
%667 = (*.f64 %666 %13)
%668 = (*.f64 %128 %21)
%669 = (*.f64 %17 %132)
%670 = (*.f64 %13 %666)
%671 = (*.f64 #s(literal 2 binary64) %652)
%672 = (*.f64 %377 %26)
%673 = (*.f64 %132 %17)
%674 = (*.f64 %26 %377)
%675 = (*.f64 %25 %664)
%677 = (*.f64 %1 (*.f64 %25 %377))
%679 = (*.f64 #s(literal -2 binary64) (*.f64 %97 %26))
%680 = (*.f64 x %21)
%681 = (*.f64 #s(literal -2 binary64) %680)
%682 = (*.f64 %21 %128)
%683 = (*.f64 x %650)
%685 = (pow.f64 (*.f64 %51 %155) #s(literal -1 binary64))
%687 = (pow.f64 (*.f64 %155 %51) #s(literal -1 binary64))
%688 = (pow.f64 %651 #s(literal 1 binary64))
%690 = (/.f64 (fma.f64 %652 %40 %13) %40)
%693 = (/.f64 (fma.f64 %13 %40 (*.f64 %13 %40)) %658)
%696 = (*.f64 %40 %51)
%697 = (/.f64 (fma.f64 %13 %51 (*.f64 x %40)) %696)
%698 = (*.f64 %13 %51)
%700 = (*.f64 %51 %40)
%701 = (/.f64 (fma.f64 x %40 %698) %700)
%702 = (*.f64 %40 %13)
%704 = (/.f64 (fma.f64 %13 %40 %702) %658)
%707 = (/.f64 (fma.f64 %13 %51 (*.f64 %40 x)) %696)
%708 = (*.f64 %51 %13)
%710 = (/.f64 (fma.f64 x %40 %708) %700)
%712 = (/.f64 (-.f64 %698 %702) %696)
%714 = (/.f64 (-.f64 %656 %708) %658)
%716 = (/.f64 (neg.f64 %654) %40)
%718 = (neg.f64 %658)
%719 = (/.f64 (neg.f64 %657) %718)
%721 = (/.f64 (neg.f64 %662) %718)
%722 = (/.f64 %648 #s(literal -1 binary64))
%723 = (/.f64 %654 %51)
%724 = (/.f64 %657 %658)
%725 = (/.f64 %662 %658)
%726 = (/.f64 %128 %40)
%727 = (/.f64 %17 %155)
%728 = (/.f64 %651 #s(literal 1 binary64))
%729 = (/.f64 %132 %51)
%731 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %648))
%733 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %654))
%735 = (/.f64 #s(literal 1 binary64) (/.f64 %658 %657))
%737 = (/.f64 #s(literal 1 binary64) (/.f64 %658 %662))
%739 = (/.f64 #s(literal 1 binary64) (/.f64 %40 %128))
%741 = (/.f64 #s(literal 1 binary64) (pow.f64 %651 #s(literal -1 binary64)))
%743 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %132))
%745 = (neg.f64 (/.f64 %648 #s(literal 1 binary64)))
%747 = (neg.f64 (/.f64 %654 %40))
%748 = (*.f64 %650 %13)
%749 = (neg.f64 %748)
%750 = (*.f64 %666 x)
%751 = (neg.f64 %750)
%752 = (*.f64 %21 %132)
%753 = (neg.f64 %752)
%754 = (*.f64 %17 %128)
%755 = (neg.f64 %754)
%756 = (neg.f64 %648)
%757 = (fma.f64 %17 x %652)
%758 = (fma.f64 %13 %21 %652)
%759 = (fma.f64 x %17 %652)
%761 = (-.f64 %652 (*.f64 %21 x))
%762 = (-.f64 %652 %680)
%764 = (+.f64 (/.f64 %653 %51) %652)
%765 = (/.f64 %656 %658)
%767 = (+.f64 %765 (/.f64 %661 %658))
%768 = (+.f64 %765 %765)
%769 = (+.f64 %652 %652)
%770 = (*.f64 %447 %498)
%771 = (/.f64 #s(literal 1/2 binary64) %21)
%772 = (*.f64 %771 %482)
%773 = (/.f64 %502 %1)
%774 = (*.f64 %773 %49)
%776 = (*.f64 %1 %475)
%778 = (*.f64 (/.f64 #s(literal 1/2 binary64) %1) (/.f64 #s(literal 1 binary64) %776))
%779 = (*.f64 %528 %40)
%780 = (*.f64 %34 %535)
%781 = (*.f64 %40 %502)
%782 = (*.f64 %138 %543)
%783 = (*.f64 %493 %51)
%784 = (*.f64 %547 %47)
%785 = (*.f64 %535 %34)
%786 = (*.f64 %502 %40)
%787 = (*.f64 %155 %545)
%788 = (*.f64 %479 %21)
%790 = (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) %788))
%791 = (*.f64 %534 x)
%792 = (neg.f64 %791)
%794 = (*.f64 #s(literal -1/2 binary64) (/.f64 #s(literal 1 binary64) %792))
%796 = (*.f64 #s(literal 1/2 binary64) (/.f64 #s(literal -1 binary64) %788))
%797 = (/.f64 #s(literal -1/2 binary64) %788)
%798 = (pow.f64 %797 #s(literal 1 binary64))
%800 = (/.f64 (neg.f64 %773) %2)
%801 = (/.f64 %553 %17)
%802 = (/.f64 %447 %479)
%803 = (/.f64 %771 %475)
%804 = (/.f64 %773 %1)
%805 = (/.f64 %528 %21)
%806 = (/.f64 %138 %542)
%807 = (/.f64 %493 %17)
%808 = (/.f64 %547 %13)
%809 = (/.f64 %535 x)
%810 = (/.f64 %502 %21)
%811 = (/.f64 %155 %534)
%812 = (/.f64 #s(literal -1/2 binary64) %792)
%814 = (/.f64 #s(literal 1/2 binary64) (neg.f64 %792))
%815 = (/.f64 #s(literal 1/2 binary64) %791)
%816 = (*.f64 %550 x)
%817 = (/.f64 #s(literal 1 binary64) %816)
%819 = (neg.f64 (*.f64 %34 %547))
%821 = (neg.f64 (*.f64 %40 %493))
%822 = (/.f64 #s(literal -1/2 binary64) %791)
%823 = (neg.f64 %822)
%824 = (*.f64 %504 %1)
%825 = (*.f64 %824 %1)
%826 = (*.f64 %534 #s(literal 1 binary64))
%827 = (*.f64 %826 %132)
%828 = (*.f64 %21 #s(literal -2 binary64))
%829 = (*.f64 %828 %479)
%830 = (*.f64 %21 #s(literal 2 binary64))
%831 = (*.f64 %830 %475)
%832 = (*.f64 %538 %13)
%833 = (*.f64 #s(literal 2 binary64) %550)
%834 = (*.f64 %833 %253)
%835 = (*.f64 %1 #s(literal 2 binary64))
%836 = (*.f64 %835 %776)
%837 = (*.f64 #s(literal 2 binary64) %504)
%838 = (*.f64 %837 %22)
%839 = (*.f64 %791 #s(literal 2 binary64))
%840 = (*.f64 %666 %475)
%841 = (*.f64 %550 %35)
%842 = (*.f64 %542 %128)
%843 = (*.f64 %128 %542)
%844 = (*.f64 %17 %495)
%845 = (*.f64 %13 %538)
%846 = (*.f64 %504 %21)
%847 = (*.f64 %816 #s(literal 1 binary64))
%848 = (*.f64 %534 %132)
%849 = (*.f64 %475 %666)
%850 = (*.f64 %495 %17)
%851 = (*.f64 #s(literal 1/2 binary64) %816)
%852 = (*.f64 #s(literal 2 binary64) %851)
%853 = (*.f64 #s(literal 2 binary64) %791)
%854 = (/.f64 %479 %47)
%855 = (*.f64 %132 %854)
%856 = (*.f64 %132 %534)
%857 = (*.f64 %1 %504)
%858 = (*.f64 %1 %857)
%859 = (*.f64 %495 %21)
%860 = (*.f64 #s(literal -1 binary64) %859)
%861 = (*.f64 #s(literal 1 binary64) %816)
%862 = (*.f64 %21 %504)
%863 = (*.f64 x %550)
%864 = (pow.f64 %816 #s(literal 1 binary64))
%865 = (pow.f64 %797 #s(literal -1 binary64))
%866 = (*.f64 %21 #s(literal 3 binary64))
%868 = (/.f64 (fma.f64 %866 #s(literal -1 binary64) %648) #s(literal -1 binary64))
%870 = (/.f64 (fma.f64 %866 %51 %654) %51)
%872 = (/.f64 (fma.f64 %866 %658 %657) %658)
%874 = (/.f64 (fma.f64 %866 %658 %662) %658)
%876 = (/.f64 (fma.f64 %866 %40 %128) %40)
%878 = (/.f64 (fma.f64 %866 %51 %132) %51)
%879 = (*.f64 #s(literal 3 binary64) %21)
%881 = (/.f64 (fma.f64 %879 #s(literal -1 binary64) %648) #s(literal -1 binary64))
%883 = (/.f64 (fma.f64 %879 %51 %654) %51)
%885 = (/.f64 (fma.f64 %879 %658 %657) %658)
%887 = (/.f64 (fma.f64 %879 %658 %662) %658)
%889 = (/.f64 (fma.f64 %879 %40 %128) %40)
%891 = (/.f64 (fma.f64 %879 %51 %132) %51)
%893 = (/.f64 (neg.f64 %826) %138)
%894 = (/.f64 %826 %155)
%895 = (/.f64 %828 %498)
%896 = (/.f64 %830 %482)
%897 = (/.f64 %538 %47)
%898 = (/.f64 %788 #s(literal -1/2 binary64))
%899 = (/.f64 %792 #s(literal -1/2 binary64))
%900 = (/.f64 %791 #s(literal 1/2 binary64))
%901 = (/.f64 %550 %34)
%902 = (/.f64 %479 %447)
%903 = (/.f64 %542 %138)
%904 = (/.f64 %17 %493)
%905 = (/.f64 %13 %547)
%906 = (/.f64 %504 %40)
%907 = (/.f64 %816 #s(literal 1 binary64))
%908 = (/.f64 %534 %155)
%909 = (/.f64 %475 %771)
%910 = (/.f64 %495 %51)
%911 = (/.f64 %1 %773)
%912 = (/.f64 #s(literal -1 binary64) %822)
%914 = (/.f64 #s(literal 1 binary64) (/.f64 %155 %826))
%916 = (/.f64 #s(literal 1 binary64) (/.f64 %482 %830))
%918 = (/.f64 #s(literal 1 binary64) (/.f64 %40 %504))
%920 = (/.f64 #s(literal 1 binary64) (/.f64 %34 %550))
%922 = (/.f64 #s(literal 1 binary64) (/.f64 %822 #s(literal -1 binary64)))
%924 = (/.f64 #s(literal 1 binary64) (pow.f64 %816 #s(literal -1 binary64)))
%926 = (/.f64 #s(literal 1 binary64) (/.f64 %797 #s(literal 1 binary64)))
%927 = (/.f64 #s(literal 1 binary64) %797)
%928 = (/.f64 %21 %528)
%929 = (/.f64 %21 %502)
%930 = (/.f64 x %535)
%932 = (neg.f64 (*.f64 %828 %475))
%934 = (neg.f64 (*.f64 %830 %479))
%936 = (neg.f64 (*.f64 %538 x))
%938 = (neg.f64 (*.f64 %504 %17))
%940 = (neg.f64 (*.f64 %666 %479))
%942 = (neg.f64 (*.f64 %550 %13))
%944 = (neg.f64 (*.f64 %816 #s(literal -1 binary64)))
%946 = (neg.f64 (*.f64 #s(literal 2 binary64) %788))
%948 = (neg.f64 (*.f64 %132 %542))
%949 = (*.f64 %479 %666)
%951 = (neg.f64 (*.f64 #s(literal 1 binary64) %949))
%953 = (neg.f64 (/.f64 %495 %40))
%955 = (neg.f64 (/.f64 %788 #s(literal 1/2 binary64)))
%957 = (neg.f64 (/.f64 %538 %34))
%959 = (neg.f64 (/.f64 %826 %138))
%961 = (neg.f64 (/.f64 %830 %498))
%963 = (neg.f64 (/.f64 %504 %51))
%965 = (neg.f64 (/.f64 %550 %47))
%966 = (neg.f64 %949)
%967 = (neg.f64 %859)
%968 = (/.f64 #s(literal 0 binary64) %797)
%969 = (fma.f64 %824 %1 %968)
%970 = (fma.f64 %826 %132 %968)
%971 = (fma.f64 %828 %479 %968)
%972 = (fma.f64 %830 %475 %968)
%973 = (fma.f64 %538 %13 %968)
%974 = (fma.f64 %833 %253 %968)
%975 = (fma.f64 %835 %776 %968)
%976 = (fma.f64 %837 %22 %968)
%977 = (fma.f64 %791 #s(literal 2 binary64) %968)
%978 = (fma.f64 %666 %475 %968)
%979 = (fma.f64 %550 %35 %968)
%980 = (fma.f64 %550 x %968)
%981 = (fma.f64 %542 %128 %968)
%982 = (fma.f64 %128 %542 %968)
%983 = (fma.f64 %17 %495 %968)
%984 = (fma.f64 %13 %538 %968)
%985 = (fma.f64 %504 %21 %968)
%986 = (fma.f64 %816 #s(literal 1 binary64) %968)
%987 = (fma.f64 %534 %132 %968)
%988 = (fma.f64 %475 %666 %968)
%989 = (fma.f64 %495 %17 %968)
%990 = (fma.f64 #s(literal 2 binary64) %851 %968)
%991 = (fma.f64 #s(literal 2 binary64) %791 %968)
%992 = (fma.f64 %132 %854 %968)
%993 = (fma.f64 %132 %534 %968)
%994 = (fma.f64 #s(literal 1/2 binary64) %816 %851)
%995 = (fma.f64 %1 %857 %968)
%996 = (fma.f64 #s(literal -1 binary64) %859 %968)
%997 = (fma.f64 #s(literal 1 binary64) %816 %968)
%998 = (fma.f64 #s(literal 3 binary64) %21 %651)
%999 = (fma.f64 %21 %504 %968)
%1000 = (fma.f64 %21 #s(literal 3 binary64) %651)
%1001 = (fma.f64 x %550 %968)
%1002 = (-.f64 %866 %748)
%1004 = (*.f64 (neg.f64 %642) %1)
%1005 = (-.f64 %866 %1004)
%1006 = (-.f64 %866 %750)
%1007 = (*.f64 x %666)
%1008 = (-.f64 %866 %1007)
%1009 = (-.f64 %866 %752)
%1010 = (*.f64 #s(literal -2 binary64) %652)
%1011 = (-.f64 %866 %1010)
%1012 = (*.f64 #s(literal 2 binary64) %680)
%1013 = (-.f64 %866 %1012)
%1014 = (-.f64 %866 %754)
%1015 = (*.f64 %13 %650)
%1016 = (-.f64 %866 %1015)
%1017 = (-.f64 %866 %648)
%1018 = (-.f64 %879 %748)
%1019 = (-.f64 %879 %1004)
%1020 = (-.f64 %879 %750)
%1021 = (-.f64 %879 %1007)
%1022 = (-.f64 %879 %752)
%1023 = (-.f64 %879 %1010)
%1024 = (-.f64 %879 %1012)
%1025 = (-.f64 %879 %754)
%1026 = (-.f64 %879 %1015)
%1027 = (-.f64 %879 %648)
%1029 = (+.f64 (/.f64 %601 %155) %651)
%1031 = (+.f64 (/.f64 %612 %155) %651)
%1032 = (+.f64 %851 %851)
%1033 = (+.f64 %866 %651)
%1034 = (+.f64 %879 %651)
%1035 = (+.f64 %816 %968)
%1037 = (/.f64 #s(literal 1/2 binary64) %349)
%1049 = (/.f64 #s(literal 0 binary64) %349)
%1058 = (*.f64 %349 x)
%1062 = (*.f64 %13 %349)
%1086 = (/.f64 x %427)
%1088 = (neg.f64 %427)
%1089 = (neg.f64 %1088)
%1109 = (approx (/ (* %403 x) (/ 1/2 x)) %651)
%1110 = (pow.f64 %1109 #s(literal 1 binary64))
%1112 = (/.f64 #s(literal 1 binary64) (pow.f64 %1109 #s(literal -1 binary64)))
%1113 = (/.f64 x %438)
%1114 = (*.f64 %1113 x)
%1125 = (neg.f64 %438)
%1126 = (neg.f64 %1125)
%1146 = (/.f64 x %405)
%1157 = (/.f64 %21 %405)
%1159 = (neg.f64 %405)
%1160 = (neg.f64 %1159)
x
(*.f64 %4 %4)
(*.f64 %6 %6)
(*.f64 %8 %8)
(*.f64 %10 %10)
(*.f64 %2 %2)
(*.f64 %13 %13)
(*.f64 #s(literal 2 binary64) %19)
(*.f64 #s(literal 2 binary64) %23)
(*.f64 %26 %25)
(*.f64 %25 %26)
(*.f64 %1 %1)
(*.f64 #s(literal -1 binary64) %17)
(*.f64 #s(literal 1 binary64) %21)
(*.f64 %21 #s(literal 1 binary64))
(*.f64 x %35)
%21
(pow.f64 %2 #s(literal 2 binary64))
(pow.f64 %38 #s(literal 1/2 binary64))
(pow.f64 %40 #s(literal -1 binary64))
(pow.f64 %13 #s(literal 2 binary64))
(pow.f64 %1 #s(literal 2 binary64))
(pow.f64 %21 #s(literal 1 binary64))
(pow.f64 x #s(literal 2 binary64))
(/.f64 %17 #s(literal -1 binary64))
(/.f64 %13 %47)
(/.f64 %1 %49)
(/.f64 #s(literal -1 binary64) %51)
(/.f64 #s(literal 1 binary64) (/.f64 %51 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %40 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %40)
(/.f64 %21 #s(literal 1 binary64))
(/.f64 x %34)
(neg.f64 %17)
(fma.f64 %4 %4 %62)
(fma.f64 %6 %6 %62)
(fma.f64 %8 %8 %62)
(fma.f64 %10 %10 %62)
(fma.f64 %2 %2 %62)
(fma.f64 %13 %13 %62)
(fma.f64 #s(literal 2 binary64) %19 %62)
(fma.f64 #s(literal 2 binary64) %23 %62)
(fma.f64 #s(literal 1/2 binary64) %21 %22)
(fma.f64 %26 %25 %62)
(fma.f64 %25 %26 %62)
(fma.f64 %1 %1 %62)
(fma.f64 #s(literal -1 binary64) %17 %62)
(fma.f64 #s(literal 1 binary64) %21 %62)
(fma.f64 %21 #s(literal 1 binary64) %62)
(fma.f64 x %35 %62)
(fma.f64 x x %62)
(sqrt.f64 (*.f64 %80 %1))
(sqrt.f64 (*.f64 %1 %80))
(sqrt.f64 %38)
(fabs.f64 (*.f64 %86 %87))
(fabs.f64 (*.f64 %86 %25))
(fabs.f64 (*.f64 %92 %87))
(fabs.f64 (*.f64 %92 %25))
(fabs.f64 (*.f64 %97 %87))
(fabs.f64 (*.f64 %97 %25))
(fabs.f64 (*.f64 %87 %86))
(fabs.f64 (*.f64 %87 %92))
(fabs.f64 (*.f64 %87 %97))
(fabs.f64 (*.f64 %25 %86))
(fabs.f64 (*.f64 %25 %92))
(fabs.f64 (*.f64 %25 %97))
(fabs.f64 (*.f64 %1 %13))
(fabs.f64 (*.f64 %13 %1))
(fabs.f64 (*.f64 x %1))
(fabs.f64 (*.f64 %1 x))
(fabs.f64 %17)
(fabs.f64 %21)
(+.f64 %22 %22)
(+.f64 %21 %62)
#s(literal 3 binary64)
#s(literal -2 binary64)
(*.f64 %128 #s(literal 1 binary64))
(*.f64 %13 #s(literal 2 binary64))
(*.f64 #s(literal 2 binary64) %13)
(*.f64 %132 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %132)
(*.f64 #s(literal 1 binary64) %128)
%128
(*.f64 x #s(literal -2 binary64))
(pow.f64 %138 #s(literal -1 binary64))
(pow.f64 %128 #s(literal 1 binary64))
(/.f64 (-.f64 %141 %142) #s(literal 1/2 binary64))
(/.f64 %146 #s(literal 1 binary64))
(/.f64 (-.f64 %142 %148) #s(literal -1/2 binary64))
(/.f64 %128 #s(literal 1 binary64))
(/.f64 %13 #s(literal 1/2 binary64))
(/.f64 #s(literal 2 binary64) %47)
(/.f64 %132 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %155)
(/.f64 #s(literal 1 binary64) (/.f64 %138 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %155 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %132))
(/.f64 #s(literal 1 binary64) (pow.f64 %128 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %138)
(/.f64 #s(literal -2 binary64) %34)
(/.f64 x #s(literal -1/2 binary64))
(neg.f64 %132)
(fma.f64 %128 #s(literal 1 binary64) %169)
(fma.f64 %13 #s(literal 2 binary64) %169)
(fma.f64 %13 #s(literal 1 binary64) %13)
(fma.f64 #s(literal 2 binary64) %13 %169)
(fma.f64 %132 #s(literal -1 binary64) %169)
(fma.f64 #s(literal -1 binary64) %132 %169)
(fma.f64 #s(literal 1 binary64) %128 %169)
(fma.f64 #s(literal 1 binary64) %13 %13)
(fma.f64 #s(literal -2 binary64) x %169)
(fma.f64 x #s(literal -1 binary64) %13)
(fma.f64 x #s(literal -2 binary64) %169)
(-.f64 %13 %181)
(-.f64 %13 x)
(+.f64 %184 %184)
(+.f64 %128 %169)
(+.f64 %13 %13)
#s(literal 1 binary64)
#s(literal -1 binary64)
(*.f64 %87 %87)
(*.f64 %25 %25)
(*.f64 %1 #s(literal 1 binary64))
(pow.f64 %38 #s(literal 1/4 binary64))
(pow.f64 %25 #s(literal 2 binary64))
(pow.f64 %1 #s(literal 1 binary64))
(pow.f64 %21 #s(literal 1/2 binary64))
(/.f64 (fabs.f64 %142) #s(literal 1/2 binary64))
(/.f64 %1 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %49)
(sqrt.f64 %21)
(fabs.f64 (*.f64 %87 %25))
(fabs.f64 (*.f64 %25 %87))
(fabs.f64 %2)
(fabs.f64 %13)
(fabs.f64 %1)
%1
(*.f64 %208 %208)
(pow.f64 %38 #s(literal 1/8 binary64))
(pow.f64 %25 #s(literal 1 binary64))
(pow.f64 %1 #s(literal 1/2 binary64))
(pow.f64 %21 #s(literal 1/4 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %25 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1 #s(literal -1/2 binary64)))
%25
(fabs.f64 (neg.f64 %87))
(fabs.f64 %87)
(fabs.f64 %25)
%26
(*.f64 %1 %25)
(pow.f64 %80 #s(literal 1/2 binary64))
(pow.f64 %26 #s(literal 1 binary64))
(pow.f64 %25 #s(literal 3 binary64))
(pow.f64 %1 #s(literal 3/2 binary64))
(pow.f64 %21 #s(literal 3/4 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %26 #s(literal -1 binary64)))
(sqrt.f64 %80)
(fabs.f64 (neg.f64 %92))
(fabs.f64 (*.f64 %87 %13))
(fabs.f64 (*.f64 %87 %1))
(fabs.f64 (*.f64 %87 x))
(fabs.f64 (*.f64 %13 %87))
(fabs.f64 (*.f64 %1 %87))
(fabs.f64 (*.f64 x %87))
(fabs.f64 %86)
(fabs.f64 %92)
(fabs.f64 %97)
(fabs.f64 %26)
#s(literal 1/2 binary64)
(*.f64 #s(literal 4 binary64) %253)
(*.f64 %13 #s(literal -2 binary64))
(*.f64 #s(literal 2 binary64) %35)
(*.f64 #s(literal 2 binary64) %257)
(*.f64 #s(literal 2 binary64) x)
(*.f64 %132 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %128)
(*.f64 #s(literal 1 binary64) %132)
(*.f64 #s(literal -2 binary64) %13)
(*.f64 x #s(literal 2 binary64))
(pow.f64 %155 #s(literal -1 binary64))
(pow.f64 %132 #s(literal 1 binary64))
(/.f64 (fma.f64 %142 #s(literal 1/2 binary64) (*.f64 %142 #s(literal 1/2 binary64))) #s(literal 1/4 binary64))
(/.f64 (fma.f64 %142 #s(literal -1 binary64) %141) #s(literal -1/2 binary64))
(/.f64 (fma.f64 %142 #s(literal 1 binary64) %142) #s(literal 1/2 binary64))
(/.f64 (fma.f64 %13 #s(literal 1/2 binary64) (*.f64 %142 #s(literal -1 binary64))) #s(literal -1/2 binary64))
(/.f64 (fma.f64 x #s(literal 1/2 binary64) (*.f64 %142 #s(literal 1 binary64))) #s(literal 1/2 binary64))
(/.f64 (fma.f64 x #s(literal 1/2 binary64) %142) #s(literal 1/2 binary64))
(/.f64 %146 #s(literal -1 binary64))
(/.f64 (fma.f64 %142 #s(literal 1/2 binary64) (*.f64 #s(literal 1/2 binary64) %142)) #s(literal 1/4 binary64))
(/.f64 (fma.f64 %142 #s(literal -1 binary64) (*.f64 #s(literal 1/2 binary64) %13)) #s(literal -1/2 binary64))
(/.f64 (fma.f64 %142 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) x)) #s(literal 1/2 binary64))
(/.f64 (fma.f64 %13 #s(literal 1/2 binary64) %148) #s(literal -1/2 binary64))
(/.f64 (+.f64 x %181) #s(literal 1 binary64))
(/.f64 (fma.f64 x #s(literal 1/2 binary64) (*.f64 #s(literal 1 binary64) %142)) #s(literal 1/2 binary64))
(/.f64 %128 #s(literal -1 binary64))
(/.f64 %13 #s(literal -1/2 binary64))
(/.f64 #s(literal 2 binary64) %34)
(/.f64 %132 #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) %138)
(/.f64 #s(literal 1 binary64) (/.f64 %138 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %155 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %132 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %155)
(/.f64 #s(literal -2 binary64) %47)
(/.f64 x #s(literal 1/2 binary64))
(neg.f64 %128)
(fma.f64 #s(literal 4 binary64) %253 %314)
(fma.f64 %13 #s(literal -2 binary64) %314)
(fma.f64 #s(literal 2 binary64) %35 %314)
(fma.f64 #s(literal 2 binary64) %257 %314)
(fma.f64 #s(literal 2 binary64) x %314)
(fma.f64 %132 #s(literal 1 binary64) %314)
(fma.f64 #s(literal 1/2 binary64) %132 %257)
(fma.f64 #s(literal -1 binary64) %128 %314)
(fma.f64 #s(literal 1 binary64) %132 %314)
(fma.f64 #s(literal -2 binary64) %13 %314)
(fma.f64 x #s(literal 2 binary64) %314)
(-.f64 %35 %13)
(-.f64 x %145)
(-.f64 x %13)
(+.f64 %35 %35)
(+.f64 %257 %257)
(+.f64 %132 %314)
%132
#s(literal -1/2 binary64)
%332
(*.f64 x #s(literal 3 binary64))
(pow.f64 %332 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %332 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 3 binary64) %13))
(neg.f64 (*.f64 x #s(literal -3 binary64)))
(neg.f64 (*.f64 #s(literal -3 binary64) x))
(*.f64 %350 #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) %352)
(*.f64 %349 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %350)
(*.f64 #s(literal 1 binary64) %349)
(pow.f64 %357 #s(literal -1 binary64))
(pow.f64 %349 #s(literal 1 binary64))
%349
(/.f64 %350 #s(literal -1 binary64))
(/.f64 %349 #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) %362)
(/.f64 #s(literal 1 binary64) %357)
(neg.f64 %350)
(fma.f64 %350 #s(literal -1 binary64) %366)
(fma.f64 #s(literal 2 binary64) %352 %366)
(fma.f64 %349 #s(literal 1 binary64) %366)
(fma.f64 #s(literal 1/2 binary64) %349 %352)
(fma.f64 #s(literal -1 binary64) %350 %366)
(fma.f64 #s(literal 1 binary64) %349 %366)
(+.f64 %352 %352)
(+.f64 %349 %366)
#s(literal 1/3 binary64)
%377
(*.f64 %97 #s(literal -2 binary64))
(*.f64 %128 %25)
(*.f64 %25 %128)
(*.f64 #s(literal -2 binary64) %97)
(*.f64 x (*.f64 #s(literal -2 binary64) %25))
(pow.f64 %377 #s(literal 1 binary64))
(/.f64 %97 #s(literal -1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %377 #s(literal -1 binary64)))
(neg.f64 (*.f64 %376 %13))
(neg.f64 (*.f64 %97 #s(literal 2 binary64)))
(neg.f64 (*.f64 %25 %132))
(*.f64 %34 #s(literal 1/2 binary64))
(*.f64 #s(literal -1/2 binary64) %47)
(*.f64 #s(literal 1/2 binary64) %34)
(pow.f64 %155 #s(literal 1 binary64))
(/.f64 %34 #s(literal 2 binary64))
(/.f64 #s(literal -1/2 binary64) %13)
%155
(/.f64 #s(literal 1 binary64) %132)
(neg.f64 %138)
(pow.f64 %405 #s(literal 1 binary64))
%405
(/.f64 #s(literal 1 binary64) %407)
(*.f64 %34 #s(literal 1/3 binary64))
(*.f64 #s(literal -1/3 binary64) %47)
(*.f64 #s(literal 1/3 binary64) %34)
(pow.f64 %413 #s(literal 1 binary64))
(/.f64 #s(literal -1/3 binary64) %13)
%413
(/.f64 #s(literal 1 binary64) (/.f64 %13 #s(literal -1/3 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %413 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1/3 binary64)))
(neg.f64 (*.f64 %34 #s(literal -1/3 binary64)))
(neg.f64 (/.f64 #s(literal -1/3 binary64) x))
(pow.f64 %427 #s(literal 1 binary64))
%427
(/.f64 #s(literal 1 binary64) %429)
(*.f64 %34 #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) %34)
(*.f64 #s(literal 1/2 binary64) %47)
(pow.f64 %138 #s(literal 1 binary64))
%138
(/.f64 #s(literal 1/2 binary64) %13)
(/.f64 #s(literal 1 binary64) %128)
(neg.f64 %155)
(pow.f64 %438 #s(literal 1 binary64))
%438
(/.f64 #s(literal 1 binary64) %440)
(*.f64 %442 %49)
(*.f64 %47 %34)
(*.f64 %34 %47)
(*.f64 %40 #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) %447)
(*.f64 #s(literal -1 binary64) %40)
(*.f64 #s(literal 1 binary64) %51)
(pow.f64 %17 #s(literal -1 binary64))
(pow.f64 %51 #s(literal 1 binary64))
(/.f64 %49 %2)
(/.f64 %442 %1)
(/.f64 %47 x)
(/.f64 %34 %13)
(/.f64 %40 #s(literal -1 binary64))
(/.f64 %51 #s(literal 1 binary64))
%51
(/.f64 #s(literal 1 binary64) %17)
(neg.f64 (*.f64 %40 #s(literal 1 binary64)))
(neg.f64 %40)
(fma.f64 %442 %49 %463)
(fma.f64 %47 %34 %463)
(fma.f64 %34 %47 %463)
(fma.f64 %40 #s(literal -1 binary64) %463)
(fma.f64 #s(literal 2 binary64) %447 %463)
(fma.f64 #s(literal -1/2 binary64) %40 %447)
(fma.f64 #s(literal 1/2 binary64) %51 %447)
(fma.f64 #s(literal -1 binary64) %40 %463)
(fma.f64 #s(literal 1 binary64) %51 %463)
(+.f64 %447 %447)
(+.f64 %51 %463)
#s(literal 3/2 binary64)
(pow.f64 %475 #s(literal 1 binary64))
(/.f64 (-.f64 #s(literal 3/4 binary64) %142) #s(literal 1/2 binary64))
(/.f64 %479 #s(literal -1 binary64))
(/.f64 %475 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %482)
(neg.f64 %479)
(fma.f64 %13 #s(literal 1 binary64) #s(literal 3/2 binary64))
(fma.f64 #s(literal 1 binary64) %13 #s(literal 3/2 binary64))
(fma.f64 x #s(literal -1 binary64) #s(literal 3/2 binary64))
(-.f64 %13 #s(literal -3/2 binary64))
%475
(+.f64 %13 #s(literal 3/2 binary64))
(+.f64 #s(literal 3/2 binary64) %13)
(*.f64 %482 #s(literal 1/2 binary64))
(*.f64 %493 #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) %496)
(*.f64 #s(literal -1/2 binary64) %498)
(*.f64 #s(literal 1/2 binary64) %482)
(*.f64 #s(literal -1 binary64) %493)
(*.f64 #s(literal 1 binary64) %502)
(pow.f64 %504 #s(literal -1 binary64))
(pow.f64 %502 #s(literal 1 binary64))
(/.f64 %482 #s(literal 2 binary64))
(/.f64 %493 #s(literal -1 binary64))
(/.f64 #s(literal -1/2 binary64) %479)
%502
(/.f64 #s(literal -1 binary64) %495)
(/.f64 #s(literal 1 binary64) %504)
(neg.f64 (*.f64 %482 #s(literal -1/2 binary64)))
(neg.f64 %493)
(fma.f64 %482 #s(literal 1/2 binary64) %515)
(fma.f64 %493 #s(literal -1 binary64) %515)
(fma.f64 #s(literal 2 binary64) %496 %515)
(fma.f64 #s(literal -1/2 binary64) %498 %515)
(fma.f64 #s(literal 1/2 binary64) %482 %515)
(fma.f64 #s(literal 1/2 binary64) %502 %496)
(fma.f64 #s(literal -1 binary64) %493 %515)
(fma.f64 #s(literal 1 binary64) %502 %515)
(+.f64 %496 %496)
(+.f64 %502 %515)
(*.f64 %526 %496)
(*.f64 %528 %34)
(*.f64 %482 %155)
(*.f64 %34 %502)
(*.f64 %138 %498)
(*.f64 %493 %47)
(*.f64 %535 #s(literal 1 binary64))
(*.f64 %502 %34)
(*.f64 #s(literal 2 binary64) %539)
(*.f64 %155 %482)
(*.f64 #s(literal -1/2 binary64) %543)
(*.f64 #s(literal 1/2 binary64) %545)
(*.f64 #s(literal -1 binary64) %547)
(*.f64 #s(literal 1 binary64) %535)
(pow.f64 %550 #s(literal -1 binary64))
(pow.f64 %535 #s(literal 1 binary64))
(/.f64 %553 %13)
(/.f64 %528 x)
(/.f64 %47 %495)
(/.f64 %34 %504)
(/.f64 %138 %479)
(/.f64 %493 %13)
(/.f64 %535 #s(literal 1 binary64))
(/.f64 %502 x)
(/.f64 %155 %475)
(/.f64 #s(literal -1/2 binary64) %542)
%535
(/.f64 #s(literal -1 binary64) %538)
(/.f64 #s(literal 1 binary64) (/.f64 %538 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %550)
(/.f64 #s(literal 1 binary64) (/.f64 %550 #s(literal 1 binary64)))
(neg.f64 (*.f64 %34 %493))
(neg.f64 (*.f64 %482 %138))
(neg.f64 (*.f64 %535 #s(literal -1 binary64)))
(neg.f64 (/.f64 %47 %504))
(neg.f64 (/.f64 %34 %495))
(neg.f64 %547)
(fma.f64 %526 %496 %581)
(fma.f64 %528 %34 %581)
(fma.f64 %482 %155 %581)
(fma.f64 %34 %502 %581)
(fma.f64 %138 %498 %581)
(fma.f64 %493 %47 %581)
(fma.f64 %535 #s(literal 1 binary64) %581)
(fma.f64 %502 %34 %581)
(fma.f64 #s(literal 2 binary64) %539 %581)
(fma.f64 %155 %482 %581)
(fma.f64 #s(literal -1/2 binary64) %543 %581)
(fma.f64 #s(literal 1/2 binary64) %545 %581)
(fma.f64 #s(literal 1/2 binary64) %535 %539)
(fma.f64 #s(literal -1 binary64) %547 %581)
(fma.f64 #s(literal 1 binary64) %535 %581)
(+.f64 %539 %539)
(+.f64 %535 %581)
%534
(*.f64 x %475)
(pow.f64 %534 #s(literal 1 binary64))
(/.f64 (fma.f64 %601 #s(literal 1 binary64) %17) #s(literal 1 binary64))
(/.f64 (fma.f64 %601 %40 #s(literal -1 binary64)) %40)
(/.f64 (fma.f64 %601 %51 #s(literal 1 binary64)) %51)
(/.f64 (fma.f64 %601 #s(literal -1 binary64) %21) #s(literal -1 binary64))
(/.f64 (fma.f64 %601 %47 x) %47)
(/.f64 (fma.f64 %612 #s(literal 1 binary64) %17) #s(literal 1 binary64))
(/.f64 (fma.f64 %612 %40 #s(literal -1 binary64)) %40)
(/.f64 (fma.f64 %612 %51 #s(literal 1 binary64)) %51)
(/.f64 (fma.f64 %612 #s(literal -1 binary64) %21) #s(literal -1 binary64))
(/.f64 (fma.f64 %612 %47 x) %47)
(/.f64 %13 %498)
(/.f64 #s(literal 1 binary64) %545)
(/.f64 x %482)
(neg.f64 %542)
(fma.f64 #s(literal 3/2 binary64) x %17)
(fma.f64 x #s(literal 3/2 binary64) %17)
(-.f64 %601 %629)
(-.f64 %601 %631)
(-.f64 %601 %633)
(-.f64 %601 %21)
(-.f64 %612 %629)
(-.f64 %612 %631)
(-.f64 %612 %633)
(-.f64 %612 %21)
(+.f64 %601 %17)
(+.f64 %612 %17)
%643
%645
%647
%649
%651
%655
%660
%663
%665
%667
%668
%669
%670
%671
%672
%673
%674
%675
%677
%679
%681
%682
%683
%685
%687
%688
%690
%693
%697
%701
%704
%707
%710
%712
%714
%716
%719
%721
%722
%723
%724
%725
%726
%727
%728
%729
%731
%733
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%756
%757
%758
%759
%761
%762
%764
%767
%768
%769
%643
%645
%647
%649
%651
%655
%660
%663
%665
%667
%668
%669
%670
%671
%672
%673
%674
%675
%677
%679
%681
%682
%683
%685
%687
%688
%690
%693
%697
%701
%704
%707
%710
%712
%714
%716
%719
%721
%722
%723
%724
%725
%726
%727
%728
%729
%731
%733
%735
%737
%739
%741
%743
%745
%747
%749
%751
%753
%755
%756
%757
%758
%759
%761
%762
%764
%767
%768
%769
%770
%772
%774
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
%790
%794
%796
%798
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%797
%812
%814
%815
%817
%819
%821
%823
%825
%827
%829
%831
%832
%834
%836
%838
%839
%840
%841
%816
%842
%843
%844
%845
%846
%847
%848
%849
%850
%852
%853
%855
%856
%858
%860
%861
%862
%863
%864
%865
%868
%870
%872
%874
%876
%878
%881
%883
%885
%887
%889
%891
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%914
%916
%918
%920
%922
%924
%926
%927
%928
%929
%930
%932
%934
%936
%938
%940
%942
%944
%946
%948
%951
%953
%955
%957
%959
%961
%963
%965
%966
%967
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%997
%998
%999
%1000
%1001
%1002
%1005
%1006
%1008
%1009
%1011
%1013
%1014
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1029
%1031
%1032
%1033
%1034
%1035
%825
%827
%829
%831
%832
%834
%836
%838
%839
%840
%841
%816
%842
%843
%844
%845
%846
%847
%848
%849
%850
%852
%853
%855
%856
%858
%860
%861
%862
%863
%864
%865
%868
%870
%872
%874
%876
%878
%881
%883
%885
%887
%889
%891
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%914
%916
%918
%920
%922
%924
%926
%927
%928
%929
%930
%932
%934
%936
%938
%940
%942
%944
%946
%948
%951
%953
%955
%957
%959
%961
%963
%965
%966
%967
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%997
%998
%999
%1000
%1001
%1002
%1005
%1006
%1008
%1009
%1011
%1013
%1014
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1029
%1031
%1032
%1033
%1034
%1035
%825
%827
%829
%831
%832
%834
%836
%838
%839
%840
%841
%816
%842
%843
%844
%845
%846
%847
%848
%849
%850
%852
%853
%855
%856
%858
%860
%861
%862
%863
%864
%865
%868
%870
%872
%874
%876
%878
%881
%883
%885
%887
%889
%891
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%914
%916
%918
%920
%922
%924
%926
%927
%928
%929
%930
%932
%934
%936
%938
%940
%942
%944
%946
%948
%951
%953
%955
%957
%959
%961
%963
%965
%966
%967
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%997
%998
%999
%1000
%1001
%1002
%1005
%1006
%1008
%1009
%1011
%1013
%1014
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1029
%1031
%1032
%1033
%1034
%1035
%770
%772
%774
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
%790
%794
%796
%798
%800
%801
%802
%803
%804
%805
%806
%807
%808
%809
%810
%811
%797
%812
%814
%815
%817
%819
%821
%823
%825
%827
%829
%831
%832
%834
%836
%838
%839
%840
%841
%816
%842
%843
%844
%845
%846
%847
%848
%849
%850
%852
%853
%855
%856
%858
%860
%861
%862
%863
%864
%865
%868
%870
%872
%874
%876
%878
%881
%883
%885
%887
%889
%891
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%903
%904
%905
%906
%907
%908
%909
%910
%911
%912
%914
%916
%918
%920
%922
%924
%926
%927
%928
%929
%930
%932
%934
%936
%938
%940
%942
%944
%946
%948
%951
%953
%955
%957
%959
%961
%963
%965
%966
%967
%969
%970
%971
%972
%973
%974
%975
%976
%977
%978
%979
%980
%981
%982
%983
%984
%985
%986
%987
%988
%989
%990
%991
%992
%993
%994
%995
%996
%997
%998
%999
%1000
%1001
%1002
%1005
%1006
%1008
%1009
%1011
%1013
%1014
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1029
%1031
%1032
%1033
%1034
%1035
(*.f64 %357 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %1037)
(*.f64 #s(literal -1 binary64) %362)
(*.f64 #s(literal 1 binary64) %357)
(pow.f64 %357 #s(literal 1 binary64))
(pow.f64 %349 #s(literal -1 binary64))
(/.f64 %362 #s(literal -1 binary64))
(/.f64 %357 #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) %350)
%357
(neg.f64 (*.f64 %357 #s(literal -1 binary64)))
(neg.f64 %362)
(fma.f64 %357 #s(literal 1 binary64) %1049)
(fma.f64 #s(literal 2 binary64) %1037 %1049)
(fma.f64 #s(literal 1/2 binary64) %357 %1037)
(fma.f64 #s(literal -1 binary64) %362 %1049)
(fma.f64 #s(literal 1 binary64) %357 %1049)
(+.f64 %1037 %1037)
(+.f64 %357 %1049)
(*.f64 %13 %350)
(*.f64 %1058 #s(literal 1 binary64))
%1058
(*.f64 x %349)
(pow.f64 %1058 #s(literal 1 binary64))
(/.f64 %1062 #s(literal -1 binary64))
(/.f64 %13 %362)
(/.f64 %1058 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1058))
(/.f64 #s(literal 1 binary64) (/.f64 %362 %13))
(/.f64 #s(literal 1 binary64) (pow.f64 %1058 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %357 x))
(/.f64 x %357)
(neg.f64 (*.f64 %349 %13))
(neg.f64 (/.f64 %1062 #s(literal 1 binary64)))
(neg.f64 (/.f64 %1058 #s(literal -1 binary64)))
(neg.f64 %1062)
(*.f64 %429 x)
(*.f64 %13 (/.f64 #s(literal -1 binary64) %427))
(*.f64 x %429)
(pow.f64 %1086 #s(literal 1 binary64))
(/.f64 %13 (neg.f64 %1089))
(/.f64 %13 %1088)
(/.f64 #s(literal 1 binary64) (/.f64 %1089 x))
(/.f64 #s(literal 1 binary64) (/.f64 %1088 %13))
(/.f64 #s(literal 1 binary64) (pow.f64 %1086 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %427 x))
(/.f64 x %1089)
%1086
(neg.f64 (*.f64 %429 %13))
(neg.f64 (/.f64 %13 %427))
%1110
%1109
%1112
%1110
%1109
%1112
%1114
(*.f64 %440 %21)
(*.f64 %17 (/.f64 #s(literal -1 binary64) %438))
(*.f64 %13 (/.f64 %13 %438))
(*.f64 %1 (/.f64 %1 %438))
(*.f64 %21 %440)
(*.f64 x %1113)
(pow.f64 %1114 #s(literal 1 binary64))
(/.f64 %17 (neg.f64 %1126))
(/.f64 %17 %1125)
(/.f64 #s(literal 1 binary64) (/.f64 %1126 %21))
(/.f64 #s(literal 1 binary64) (/.f64 %1125 %17))
(/.f64 #s(literal 1 binary64) (pow.f64 %1114 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %438 %21))
(/.f64 %21 %1126)
(/.f64 %21 %438)
(neg.f64 (*.f64 %1113 %13))
(neg.f64 (*.f64 %440 %17))
(neg.f64 (neg.f64 %1114))
(*.f64 %1146 x)
(*.f64 %407 %21)
(*.f64 %17 (/.f64 #s(literal -1 binary64) %405))
(*.f64 %13 (/.f64 %13 %405))
(*.f64 %1 (/.f64 %1 %405))
(*.f64 %21 %407)
(*.f64 x %1146)
(pow.f64 %1157 #s(literal 1 binary64))
(/.f64 %17 (neg.f64 %1160))
(/.f64 %17 %1159)
(/.f64 #s(literal 1 binary64) (/.f64 %1160 %21))
(/.f64 #s(literal 1 binary64) (/.f64 %1159 %17))
(/.f64 #s(literal 1 binary64) (pow.f64 %1157 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %405 %21))
(/.f64 %21 %1160)
%1157
(neg.f64 (*.f64 %1146 %13))
(neg.f64 (*.f64 %407 %17))
(neg.f64 (/.f64 %17 %405))

reconstruct111.0ms (3.5%)

Counts
1 444 → 365
Compiler

Compiled 1 444 to 1 295 computations (10.3% saved)

eval20.0ms (0.6%)

Compiler

Compiled 273 to 720 computations (-163.7% saved)

prune7.0ms (0.2%)

Pruning

19 alts after pruning (3 fresh and 16 done)

PrunedKeptTotal
New2703273
Fresh000
Picked2810
Done088
Total27219291
Accuracy
100.0%
Counts
291 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(/.f64 (*.f64 (-.f64 #s(literal 3/2 binary64) x) x) (/.f64 #s(literal 1/2 binary64) x))
78.6%
(/.f64 (*.f64 x x) (approx (/ -1 (+ (* 2 x) -3)) (/.f64 #s(literal -1/2 binary64) x)))
60.2%
(/.f64 (*.f64 x x) (approx (/ -1 (+ (* 2 x) -3)) #s(literal 1/3 binary64)))
99.7%
(/.f64 x (/.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3/2 binary64) x)) x))
60.2%
(/.f64 x (approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)))
98.6%
(/.f64 #s(literal 1 binary64) (/.f64 (/.f64 (/.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 3/2 binary64) x)) x) x))
78.5%
(/.f64 #s(literal 1 binary64) (/.f64 (approx (/ 1/2 (- 3/2 x)) (/.f64 #s(literal -1/2 binary64) x)) (*.f64 x x)))
25.7%
%55 = (approx x #s(literal 0 binary64))
(*.f64 (*.f64 %55 %55) (approx (- 3 (* x 2)) #s(literal 3 binary64)))
99.8%
(*.f64 (*.f64 x x) (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)))
99.8%
(*.f64 (*.f64 x x) (-.f64 (-.f64 #s(literal 3 binary64) x) x))
78.6%
(*.f64 (*.f64 x x) (approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)))
60.2%
(*.f64 (*.f64 x x) (approx (- 3 (* x 2)) #s(literal 3 binary64)))
78.6%
(*.f64 x (/.f64 x (approx (/ 1/2 (- 3/2 x)) (/.f64 #s(literal -1/2 binary64) x))))
60.2%
(*.f64 x (/.f64 x (approx (/ 1/2 (- 3/2 x)) #s(literal 1/3 binary64))))
99.8%
(*.f64 x (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))
60.2%
(*.f64 x (*.f64 (approx (- 3 (* 2 x)) #s(literal 3 binary64)) x))
78.6%
(approx (* (* x x) (- 3 (* x 2))) (/.f64 (+.f64 x x) (/.f64 #s(literal -1 binary64) (*.f64 x x))))
78.5%
%12 = (fabs.f64 x)
%13 = (sqrt.f64 %12)
(approx (* (* x x) (- 3 (* x 2))) (*.f64 (*.f64 %13 %12) (*.f64 (*.f64 #s(literal -2 binary64) x) %13)))
78.7%
(approx (* (* x x) (- 3 (* x 2))) (*.f64 #s(literal -2 binary64) (pow.f64 x #s(literal 3 binary64))))
Compiler

Compiled 19 to 55 computations (-189.5% saved)

regimes31.0ms (1.0%)

Accuracy

Total 0.3b remaining (0.5%)

Threshold costs 0.3b (0.5%)

0.1b0.0%
0.1b99.4%
0.1b99.4%
0.0b0.0%
0.0b0.0%

Counts
1 → 1
2 → 1
7 → 3
9 → 3
11 → 1
Calls
Call 1
Inputs
(*.f64 x (*.f64 (approx (- 3 (* 2 x)) #s(literal 3 binary64)) x))
Outputs
(*.f64 x (*.f64 (approx (- 3 (* 2 x)) #s(literal 3 binary64)) x))
Call 2
Inputs
(*.f64 x (*.f64 (approx (- 3 (* 2 x)) #s(literal 3 binary64)) x))
(*.f64 (*.f64 x x) (approx (- 3 (* x 2)) #s(literal 3 binary64)))
Outputs
(*.f64 (*.f64 x x) (approx (- 3 (* x 2)) #s(literal 3 binary64)))
Call 3
Inputs
%3 = (* 2 x)
%9 = (*.f64 x x)
%11 = (- 3 (* x 2))
%12 = (approx %11 #s(literal 3 binary64))
%15 = (approx x #s(literal 0 binary64))
(*.f64 x (*.f64 (approx (- 3 %3) #s(literal 3 binary64)) x))
(*.f64 %9 %12)
(*.f64 (*.f64 %15 %15) %12)
(*.f64 x (/.f64 x (approx (/ 1/2 (- 3/2 x)) #s(literal 1/3 binary64))))
(/.f64 %9 (approx (/ -1 (+ %3 -3)) #s(literal 1/3 binary64)))
(/.f64 x (approx (/ 1 (* (+ (* -2 x) 3) x)) (/.f64 #s(literal 1/3 binary64) x)))
(*.f64 %9 (approx %11 (*.f64 #s(literal -2 binary64) x)))
Outputs
%1 = (*.f64 x x)
%5 = (- 3 (* x 2))
%9 = (*.f64 %1 (approx %5 (*.f64 #s(literal -2 binary64) x)))
%9
(*.f64 %1 (approx %5 #s(literal 3 binary64)))
%9
Call 4
Inputs
%3 = (* 2 x)
%9 = (*.f64 x x)
%11 = (- 3 (* x 2))
%12 = (approx %11 #s(literal 3 binary64))
%15 = (approx x #s(literal 0 binary64))
%21 = (/ 1/2 (- 3/2 x))
%36 = (* (+ (* -2 x) 3) x)
(*.f64 x (*.f64 (approx (- 3 %3) #s(literal 3 binary64)) x))
(*.f64 %9 %12)
(*.f64 (*.f64 %15 %15) %12)
(*.f64 x (/.f64 x (approx %21 #s(literal 1/3 binary64))))
(/.f64 %9 (approx (/ -1 (+ %3 -3)) #s(literal 1/3 binary64)))
(/.f64 x (approx (/ 1 %36) (/.f64 #s(literal 1/3 binary64) x)))
(*.f64 %9 (approx %11 (*.f64 #s(literal -2 binary64) x)))
(*.f64 x (/.f64 x (approx %21 (/.f64 #s(literal -1/2 binary64) x))))
(/.f64 x (/.f64 #s(literal 1 binary64) (approx %36 (*.f64 #s(literal 3 binary64) x))))
Outputs
%9 = (*.f64 (*.f64 x x) (approx (- 3 (* x 2)) (*.f64 #s(literal -2 binary64) x)))
%9
(/.f64 x (/.f64 #s(literal 1 binary64) (approx (* (+ (* -2 x) 3) x) (*.f64 #s(literal 3 binary64) x))))
%9
Call 5
Inputs
%3 = (* 2 x)
%9 = (*.f64 x x)
%11 = (- 3 (* x 2))
%12 = (approx %11 #s(literal 3 binary64))
%15 = (approx x #s(literal 0 binary64))
%21 = (/ 1/2 (- 3/2 x))
%29 = (/ -1 (+ %3 -3))
%36 = (* (+ (* -2 x) 3) x)
%46 = (/.f64 #s(literal -1/2 binary64) x)
(*.f64 x (*.f64 (approx (- 3 %3) #s(literal 3 binary64)) x))
(*.f64 %9 %12)
(*.f64 (*.f64 %15 %15) %12)
(*.f64 x (/.f64 x (approx %21 #s(literal 1/3 binary64))))
(/.f64 %9 (approx %29 #s(literal 1/3 binary64)))
(/.f64 x (approx (/ 1 %36) (/.f64 #s(literal 1/3 binary64) x)))
(*.f64 %9 (approx %11 (*.f64 #s(literal -2 binary64) x)))
(*.f64 x (/.f64 x (approx %21 %46)))
(/.f64 x (/.f64 #s(literal 1 binary64) (approx %36 (*.f64 #s(literal 3 binary64) x))))
(/.f64 %9 (approx %29 %46))
(*.f64 x (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))
Outputs
(*.f64 x (*.f64 (fma.f64 #s(literal -2 binary64) x #s(literal 3 binary64)) x))
Calls

2 calls:

19.0ms
x
12.0ms
(*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))))
Results
AccuracySegmentsBranch
60.2%1
x
60.2%1
(*.f64 (*.f64 x x) (-.f64 #s(literal 3 binary64) (*.f64 x #s(literal 2 binary64))))
Compiler

Compiled 34 to 98 computations (-188.2% saved)

bsearch0.0ms (0.0%)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.4302222866481733e-10
9852.625445397507
0.0ms
-461663162.8396479
0.0
Compiler

Compiled 1 to 7 computations (-600.0% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.4302222866481733e-10
9852.625445397507
0.0ms
-461663162.8396479
0.0
Compiler

Compiled 1 to 7 computations (-600.0% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

derivations76.0ms (2.4%)

Stop Event
fuel
Compiler

Compiled 5 to 28 computations (-460.0% saved)

preprocess-112.0ms (-3.5%)

Compiler

Compiled 6 to 35 computations (-483.3% saved)

end0.0ms (0.0%)

gc1.2s (37.5%)

Allocations
AllocatedPercentPhase
1 384.3 MiB47.6%reconstruct
545.5 MiB18.8%sample
453.1 MiB15.6%rewrite
152.5 MiB5.2%series
133.8 MiB4.6%eval
96.6 MiB3.3%preprocess
52.2 MiB1.8%prune
49.1 MiB1.7%regimes
37.7 MiB1.3%derivations
2.4 MiB0.1%bsearch
0.7 MiB0.0%analyze
0.0 MiB0.0%start
0.0 MiB0.0%end
2 907.8 MiB100.0%total

Profiling

Loading profile data...