Data.Approximate.Numerics:blog from approximate-0.2.2.1

Time bar (total: 3.6s)

start0.0ms (0.0%)

analyze1.0ms (0.0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%100.0%0.0%0.0%0.0%0.0%0
0.0%0.0%100.0%0.0%0.0%0.0%0.0%1
50.0%50.0%50.0%0.0%0.0%0.0%0.0%2
66.7%50.0%25.0%0.0%0.0%25.0%0.0%3
80.0%50.0%12.5%0.0%0.0%37.5%0.0%4
88.9%50.0%6.2%0.0%0.0%43.7%0.0%5
94.1%50.0%3.1%0.0%0.0%46.9%0.0%6
97.0%50.0%1.6%0.0%0.0%48.4%0.0%7
98.5%50.0%0.8%0.0%0.0%49.2%0.0%8
99.2%50.0%0.4%0.0%0.0%49.6%0.0%9
99.6%50.0%0.2%0.0%0.0%49.8%0.0%10
99.8%50.0%0.1%0.0%0.0%49.9%0.0%11
99.9%50.0%0.0%0.0%0.0%49.9%0.0%12
Compiler

Compiled 16 to 12 computations (25.0% saved)

sample268.0ms (7.5%)

Samples
953.0ms8 256×0valid
0.0ms10×0invalid
Precisions
Click to see histograms. Total time spent on operations: 25.0ms
Sqrt: 7.0ms (28.2% of total, 0.0 MiB)
Mul: 6.0ms (24.2% of total, 0.0 MiB)
Div: 4.0ms (16.1% of total, 0.0 MiB)
Add: 4.0ms (16.1% of total, 0.0 MiB)
Sub: 3.0ms (12.1% of total, 0.0 MiB)
Bogosity

preprocess26.0ms (0.7%)

Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02046
110243
235643
3133942
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(/.f64 (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (sqrt.f64 x))))
Symmetry

(abs x)

Compiler

Compiled 2 to 22 computations (-1000.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series15.0ms (0.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01751132
Stop Event
iter-limit
Counts
11 → 38
Calls
Call 1
Inputs
%3 = (-.f64 x #s(literal 1 binary64))
%4 = (*.f64 #s(literal 6 binary64) %3)
%5 = (+.f64 x #s(literal 1 binary64))
%7 = (sqrt.f64 x)
%8 = (*.f64 #s(literal 4 binary64) %7)
%9 = (+.f64 %5 %8)
#s(literal 6 binary64)
x
#s(literal 1 binary64)
%3
%4
%5
#s(literal 4 binary64)
%7
%8
%9
(/.f64 %4 %9)
Outputs
%6 = (- x 1)
%12 = (* 6 %6)
%16 = (*.f64 #s(literal 6 binary64) x)
%19 = (+ x 1)
%23 = (sqrt x)
%24 = (sqrt.f64 x)
%27 = (* 4 %23)
%29 = (*.f64 #s(literal 4 binary64) %24)
%31 = (+ %19 %27)
%32 = (+.f64 #s(literal 1 binary64) %29)
%37 = (/ %12 %31)
%40 = (/.f64 #s(literal 1 binary64) %32)
%43 = (/.f64 #s(literal 1 binary64) (pow.f64 %32 #s(literal 2 binary64)))
%44 = (+.f64 %40 %43)
%47 = (*.f64 #s(literal 6 binary64) %40)
%53 = (+.f64 %43 (/.f64 #s(literal 1 binary64) (pow.f64 %32 #s(literal 3 binary64))))
%54 = (*.f64 x %53)
%68 = (/.f64 #s(literal 1 binary64) x)
%73 = (*.f64 #s(literal 6 binary64) %68)
%77 = (+.f64 #s(literal 1 binary64) %68)
%80 = (sqrt.f64 %68)
%81 = (*.f64 x %80)
%85 = (*.f64 #s(literal 4 binary64) %80)
%86 = (+.f64 #s(literal 1 binary64) %85)
%95 = (/.f64 #s(literal 1 binary64) %86)
%98 = (+.f64 %95 (/.f64 #s(literal 1 binary64) (pow.f64 %86 #s(literal 2 binary64))))
%99 = (/.f64 %98 x)
%100 = (*.f64 #s(literal 6 binary64) %95)
%106 = (fma.f64 #s(literal 6 binary64) (/.f64 %98 (*.f64 (pow.f64 x #s(literal 2 binary64)) %86)) %100)
%132 = (-.f64 %85 #s(literal 1 binary64))
%142 = (/.f64 #s(literal 1 binary64) %132)
%144 = (/.f64 #s(literal 1 binary64) (pow.f64 %132 #s(literal 2 binary64)))
%145 = (-.f64 %142 %144)
%148 = (*.f64 #s(literal 6 binary64) %142)
%152 = (/.f64 #s(literal 1 binary64) (pow.f64 %132 #s(literal 3 binary64)))
%153 = (-.f64 %152 %144)
(approx 6 #s(literal 0 binary64))
(approx x x)
(approx %6 #s(literal -1 binary64))
(approx %6 (-.f64 x #s(literal 1 binary64)))
(approx %12 #s(literal -6 binary64))
(approx %12 (-.f64 %16 #s(literal 6 binary64)))
(approx %19 #s(literal 1 binary64))
(approx %19 (+.f64 #s(literal 1 binary64) x))
(approx %23 %24)
(approx %27 %29)
(approx %31 %32)
(approx %31 (+.f64 #s(literal 1 binary64) (+.f64 x %29)))
(approx %37 (/.f64 #s(literal -6 binary64) %32))
(approx %37 (-.f64 (*.f64 #s(literal 6 binary64) (*.f64 x %44)) %47))
(approx %37 (-.f64 (*.f64 x (fma.f64 #s(literal -6 binary64) %54 (*.f64 #s(literal 6 binary64) %44))) %47))
(approx %37 (-.f64 (*.f64 x (fma.f64 #s(literal 6 binary64) %44 (*.f64 x (fma.f64 #s(literal -6 binary64) %53 (*.f64 #s(literal 6 binary64) (/.f64 %54 %32)))))) %47))
(approx %6 (*.f64 x (-.f64 #s(literal 1 binary64) %68)))
(approx %12 %16)
(approx %12 (*.f64 x (-.f64 #s(literal 6 binary64) %73)))
(approx %19 (*.f64 x %77))
(approx %23 %81)
(approx %27 (*.f64 #s(literal 4 binary64) %81))
(approx %31 (*.f64 x %86))
(approx %31 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 4 binary64) %80 %68))))
(approx %37 (/.f64 #s(literal 6 binary64) %86))
(approx %37 (fma.f64 #s(literal -6 binary64) %99 %100))
(approx %37 (fma.f64 #s(literal -6 binary64) %99 %106))
(approx %37 (fma.f64 #s(literal -6 binary64) %99 (fma.f64 #s(literal -6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %86 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %86 #s(literal 4 binary64)))) (pow.f64 x #s(literal 3 binary64))) %106)))
(approx %6 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %68 #s(literal 1 binary64)))))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %73 #s(literal 6 binary64)))))
(approx %23 (*.f64 #s(literal -1 binary64) %81))
(approx %27 (*.f64 #s(literal -4 binary64) %81))
(approx %31 (*.f64 #s(literal -1 binary64) (*.f64 x %132)))
(approx %31 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %85 %77))))
(approx %37 (/.f64 #s(literal -6 binary64) %132))
(approx %37 (-.f64 (*.f64 #s(literal 6 binary64) (/.f64 %145 x)) %148))
(approx %37 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %145 (*.f64 #s(literal 6 binary64) (/.f64 %153 x))) x)) %148))
(approx %37 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %145 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %153 (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 %152 (/.f64 #s(literal 1 binary64) (pow.f64 %132 #s(literal 4 binary64)))) x))) x))) x)) %148))
Calls

3 calls:

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

rewrite86.0ms (2.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01143
01843
16443
219543
373343
0419843
0446239
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
11 → 634
Calls
Call 1
Inputs
%3 = (-.f64 x #s(literal 1 binary64))
%4 = (*.f64 #s(literal 6 binary64) %3)
%5 = (+.f64 x #s(literal 1 binary64))
%7 = (sqrt.f64 x)
%8 = (*.f64 #s(literal 4 binary64) %7)
%9 = (+.f64 %5 %8)
#s(literal 6 binary64)
x
#s(literal 1 binary64)
%3
%4
%5
#s(literal 4 binary64)
%7
%8
%9
(/.f64 %4 %9)
Outputs
%5 = (fma.f64 x #s(literal 2 binary64) #s(literal -2 binary64))
%7 = (/.f64 %5 #s(literal 8 binary64))
%10 = (/.f64 %5 #s(literal 4 binary64))
%12 = (sqrt.f64 x)
%13 = (neg.f64 %12)
%14 = (+.f64 %13 #s(literal 1 binary64))
%15 = (-.f64 %13 #s(literal 1 binary64))
%17 = (+.f64 %12 #s(literal 1 binary64))
%18 = (-.f64 %12 #s(literal 1 binary64))
%22 = (-.f64 x #s(literal 1 binary64))
%28 = (-.f64 x #s(literal 1/2 binary64))
%43 = (*.f64 x #s(literal -2 binary64))
%52 = (*.f64 x x)
%53 = (-.f64 %52 #s(literal 1 binary64))
%54 = (+.f64 #s(literal 1 binary64) x)
%58 = (*.f64 %5 #s(literal 2 binary64))
%77 = (-.f64 #s(literal 1 binary64) x)
%81 = (*.f64 %22 #s(literal 0 binary64))
%83 = (*.f64 #s(literal 0 binary64) %22)
%98 = (*.f64 #s(literal 1/2 binary64) %22)
%101 = (*.f64 %22 #s(literal 1/2 binary64))
%111 = (/.f64 (+.f64 x x) #s(literal 2 binary64))
%114 = (neg.f64 x)
%130 = (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64))
%131 = (*.f64 %130 #s(literal 2 binary64))
%132 = (/.f64 %131 #s(literal 8 binary64))
%134 = (/.f64 %131 #s(literal 4 binary64))
%136 = (/.f64 %130 #s(literal 1/2 binary64))
%139 = (*.f64 #s(literal 1/2 binary64) %130)
%144 = (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64))
%153 = (*.f64 %131 #s(literal -2 binary64))
%155 = (*.f64 #s(literal -2 binary64) %131)
%161 = (*.f64 #s(literal 2 binary64) %131)
%163 = (*.f64 #s(literal 1 binary64) %131)
%165 = (*.f64 %131 #s(literal 2 binary64))
%167 = (*.f64 %131 #s(literal 1 binary64))
%178 = (*.f64 #s(literal 0 binary64) %139)
%180 = (*.f64 %139 #s(literal 0 binary64))
%182 = (*.f64 #s(literal 0 binary64) %131)
%184 = (*.f64 %131 #s(literal 0 binary64))
%198 = (*.f64 #s(literal 1/2 binary64) %139)
%201 = (*.f64 %131 #s(literal 1/4 binary64))
%208 = (*.f64 %139 #s(literal 1/2 binary64))
%215 = (*.f64 %139 #s(literal 3/2 binary64))
%217 = (*.f64 %139 #s(literal 1 binary64))
%219 = (*.f64 #s(literal 1/4 binary64) %131)
%221 = (*.f64 x #s(literal 6 binary64))
%255 = (*.f64 #s(literal 3/2 binary64) %139)
%269 = (*.f64 #s(literal 1 binary64) %139)
%290 = (*.f64 #s(literal -6 binary64) x)
%292 = (*.f64 %144 #s(literal 0 binary64))
%302 = (*.f64 %221 #s(literal 1 binary64))
%305 = (*.f64 #s(literal -6 binary64) %114)
%307 = (*.f64 %114 #s(literal -6 binary64))
%310 = (-.f64 #s(literal 1/2 binary64) x)
%327 = (fma.f64 x #s(literal 2 binary64) #s(literal 2 binary64))
%328 = (/.f64 %327 #s(literal 8 binary64))
%330 = (/.f64 %327 #s(literal 4 binary64))
%335 = (-.f64 x #s(literal -1/2 binary64))
%364 = (-.f64 #s(literal -1 binary64) x)
%371 = (+.f64 #s(literal 1/2 binary64) x)
%382 = (sqrt.f64 %12)
%383 = (neg.f64 %382)
%398 = (*.f64 %382 #s(literal 2 binary64))
%400 = (*.f64 #s(literal 2 binary64) %382)
%404 = (*.f64 %12 #s(literal 4 binary64))
%410 = (*.f64 #s(literal -4 binary64) %12)
%416 = (*.f64 #s(literal 2 binary64) %12)
%418 = (*.f64 %12 #s(literal 2 binary64))
%424 = (fma.f64 %12 #s(literal 4 binary64) x)
%425 = (fma.f64 %424 #s(literal 2 binary64) #s(literal 2 binary64))
%426 = (/.f64 %425 #s(literal 8 binary64))
%428 = (/.f64 %425 #s(literal 4 binary64))
%431 = (fma.f64 %12 #s(literal 4 binary64) %54)
%435 = (-.f64 %424 #s(literal -1/2 binary64))
%457 = (*.f64 %425 #s(literal 2 binary64))
%459 = (fma.f64 #s(literal -4 binary64) %12 %364)
%460 = (*.f64 #s(literal 2 binary64) %459)
%464 = (/.f64 #s(literal 1 binary64) %431)
%469 = (*.f64 #s(literal 0 binary64) %431)
%471 = (*.f64 %431 #s(literal 0 binary64))
%479 = (fma.f64 %12 #s(literal 4 binary64) #s(literal 1 binary64))
%480 = (*.f64 %479 #s(literal 2 binary64))
%500 = (*.f64 #s(literal 1/2 binary64) %431)
%503 = (*.f64 %431 #s(literal 1/2 binary64))
%526 = (+.f64 #s(literal 1/2 binary64) %424)
%554 = (/.f64 %130 %425)
%556 = (/.f64 #s(literal 1/2 binary64) %431)
%558 = (/.f64 #s(literal 2 binary64) %431)
%560 = (/.f64 #s(literal 6 binary64) %431)
%562 = (/.f64 %77 %431)
%565 = (/.f64 #s(literal -1 binary64) %431)
%567 = (/.f64 %22 %431)
%570 = (/.f64 #s(literal -6 binary64) %431)
%572 = (/.f64 %144 %431)
%578 = (/.f64 %130 %431)
%582 = (*.f64 x %560)
%587 = (*.f64 %431 %431)
%593 = (*.f64 %459 #s(literal 2 binary64))
%645 = (/.f64 #s(literal -6 binary64) %425)
%646 = (/.f64 x %459)
%647 = (*.f64 #s(literal -6 binary64) %646)
%649 = (*.f64 %565 %290)
%651 = (*.f64 %646 #s(literal -6 binary64))
%653 = (*.f64 %290 %565)
%655 = (*.f64 %464 %221)
%657 = (/.f64 x %431)
%658 = (*.f64 %657 #s(literal 6 binary64))
%670 = (/.f64 #s(literal -1/2 binary64) %431)
%678 = (*.f64 %464 #s(literal 0 binary64))
%680 = (*.f64 #s(literal 0 binary64) %144)
%692 = (*.f64 %139 %464)
%694 = (*.f64 %570 #s(literal 1 binary64))
%698 = (*.f64 %670 %144)
%701 = (*.f64 %560 x)
%707 = (*.f64 %560 #s(literal -1 binary64))
%727 = (/.f64 #s(literal 3 binary64) %431)
%752 = (/.f64 #s(literal -3 binary64) %431)
%779 = (*.f64 %464 %139)
%793 = (*.f64 %144 %670)
%799 = (*.f64 %130 %556)
%862 = (/.f64 %139 %431)
#s(literal 6 binary64)
x
#s(literal 1 binary64)
(*.f64 %7 #s(literal 4 binary64))
(*.f64 %10 #s(literal 2 binary64))
(*.f64 %14 %15)
(*.f64 %17 %18)
(*.f64 %5 #s(literal 1/2 binary64))
(*.f64 %22 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %22)
(pow.f64 %22 #s(literal 1 binary64))
(/.f64 (fma.f64 x #s(literal -2 binary64) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 %28 #s(literal 4 binary64)) #s(literal 2 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 %28 #s(literal -2 binary64)) #s(literal -1 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 %28 #s(literal 2 binary64)) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %22 #s(literal 2 binary64)) #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 %43 #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (-.f64 (*.f64 x #s(literal 4 binary64)) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 x #s(literal 1 binary64)) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 %53 %54)
(/.f64 (-.f64 %5 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 %58 #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 %5 #s(literal -2 binary64)) #s(literal -4 binary64))
(/.f64 %58 #s(literal 4 binary64))
(/.f64 (*.f64 %5 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 %5 #s(literal 4 binary64)) #s(literal 8 binary64))
(/.f64 (neg.f64 %5) #s(literal -2 binary64))
(/.f64 %5 #s(literal 2 binary64))
(/.f64 %22 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %5))
(/.f64 #s(literal 1 binary64) (pow.f64 %22 #s(literal -1 binary64)))
(neg.f64 (*.f64 %77 #s(literal 1 binary64)))
(neg.f64 %77)
(fma.f64 %7 #s(literal 4 binary64) %81)
(fma.f64 %7 #s(literal 4 binary64) %83)
(fma.f64 %7 #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 %10 #s(literal 2 binary64) %81)
(fma.f64 %10 #s(literal 2 binary64) %83)
(fma.f64 %10 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %14 %15 %81)
(fma.f64 %14 %15 %83)
(fma.f64 %14 %15 #s(literal 0 binary64))
(fma.f64 %17 %18 %81)
(fma.f64 %17 %18 %83)
(fma.f64 %17 %18 #s(literal 0 binary64))
(fma.f64 %5 #s(literal 1/2 binary64) %81)
(fma.f64 %5 #s(literal 1/2 binary64) %83)
(fma.f64 %5 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %22 %98)
(fma.f64 #s(literal 0 binary64) %22 %22)
(fma.f64 %22 #s(literal 1/2 binary64) %101)
(fma.f64 %22 #s(literal 0 binary64) %22)
(fma.f64 %22 #s(literal 1 binary64) %81)
(fma.f64 %22 #s(literal 1 binary64) %83)
(fma.f64 %22 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %22 %81)
(fma.f64 #s(literal 1 binary64) %22 %83)
(fma.f64 #s(literal 1 binary64) %22 #s(literal 0 binary64))
(-.f64 %111 #s(literal 1 binary64))
(-.f64 %28 #s(literal 1/2 binary64))
(-.f64 #s(literal -1 binary64) %114)
(-.f64 %22 #s(literal 0 binary64))
%22
(+.f64 %81 %22)
(+.f64 %101 %101)
(+.f64 %83 %22)
(+.f64 %98 %98)
(+.f64 %28 #s(literal -1/2 binary64))
(+.f64 #s(literal -1/2 binary64) %28)
(+.f64 #s(literal -1 binary64) x)
(+.f64 %22 %81)
(+.f64 %22 %83)
(+.f64 %22 #s(literal 0 binary64))
(+.f64 x #s(literal -1 binary64))
(*.f64 %132 #s(literal 4 binary64))
(*.f64 %134 #s(literal 2 binary64))
(*.f64 %136 #s(literal 1/2 binary64))
(*.f64 %131 #s(literal 1/2 binary64))
(*.f64 %139 #s(literal 2 binary64))
(*.f64 #s(literal -6 binary64) %77)
(*.f64 #s(literal 2 binary64) %139)
(*.f64 %77 #s(literal -6 binary64))
(*.f64 #s(literal -1 binary64) %144)
(*.f64 %144 #s(literal -1 binary64))
(*.f64 #s(literal 1/2 binary64) %131)
(*.f64 %130 #s(literal 1 binary64))
(*.f64 %22 #s(literal 6 binary64))
(*.f64 #s(literal 1 binary64) %130)
(*.f64 #s(literal 6 binary64) %22)
(pow.f64 %130 #s(literal 1 binary64))
(/.f64 %153 #s(literal -4 binary64))
(/.f64 %155 #s(literal -4 binary64))
(/.f64 (*.f64 #s(literal 4 binary64) %131) #s(literal 8 binary64))
(/.f64 (*.f64 %131 #s(literal 4 binary64)) #s(literal 8 binary64))
(/.f64 %161 #s(literal 4 binary64))
(/.f64 %163 #s(literal 2 binary64))
(/.f64 %165 #s(literal 4 binary64))
(/.f64 %167 #s(literal 2 binary64))
(/.f64 (neg.f64 %131) #s(literal -2 binary64))
(/.f64 %131 #s(literal 2 binary64))
(/.f64 %130 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %131))
(/.f64 #s(literal 1 binary64) (pow.f64 %130 #s(literal -1 binary64)))
(neg.f64 %144)
(fma.f64 %132 #s(literal 4 binary64) %178)
(fma.f64 %132 #s(literal 4 binary64) %180)
(fma.f64 %132 #s(literal 4 binary64) %182)
(fma.f64 %132 #s(literal 4 binary64) %184)
(fma.f64 %132 #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 %134 #s(literal 2 binary64) %178)
(fma.f64 %134 #s(literal 2 binary64) %180)
(fma.f64 %134 #s(literal 2 binary64) %182)
(fma.f64 %134 #s(literal 2 binary64) %184)
(fma.f64 %134 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %136 #s(literal 1/2 binary64) %178)
(fma.f64 %136 #s(literal 1/2 binary64) %180)
(fma.f64 %136 #s(literal 1/2 binary64) %182)
(fma.f64 %136 #s(literal 1/2 binary64) %184)
(fma.f64 %136 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 3/2 binary64) %139 %198)
(fma.f64 %131 #s(literal 1/4 binary64) %201)
(fma.f64 %131 #s(literal 1/2 binary64) %178)
(fma.f64 %131 #s(literal 1/2 binary64) %180)
(fma.f64 %131 #s(literal 1/2 binary64) %182)
(fma.f64 %131 #s(literal 1/2 binary64) %184)
(fma.f64 %131 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %139 #s(literal 3/2 binary64) %208)
(fma.f64 %139 #s(literal 2 binary64) %178)
(fma.f64 %139 #s(literal 2 binary64) %180)
(fma.f64 %139 #s(literal 2 binary64) %182)
(fma.f64 %139 #s(literal 2 binary64) %184)
(fma.f64 %139 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %139 #s(literal 1/2 binary64) %215)
(fma.f64 %139 #s(literal 1 binary64) %217)
(fma.f64 #s(literal 1/4 binary64) %131 %219)
(fma.f64 %221 #s(literal 1 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal -6 binary64) %114 #s(literal -6 binary64))
(fma.f64 #s(literal -6 binary64) %77 %178)
(fma.f64 #s(literal -6 binary64) %77 %180)
(fma.f64 #s(literal -6 binary64) %77 %182)
(fma.f64 #s(literal -6 binary64) %77 %184)
(fma.f64 #s(literal -6 binary64) %77 #s(literal 0 binary64))
(fma.f64 %114 #s(literal -6 binary64) #s(literal -6 binary64))
(fma.f64 #s(literal 2 binary64) %139 %178)
(fma.f64 #s(literal 2 binary64) %139 %180)
(fma.f64 #s(literal 2 binary64) %139 %182)
(fma.f64 #s(literal 2 binary64) %139 %184)
(fma.f64 #s(literal 2 binary64) %139 #s(literal 0 binary64))
(fma.f64 %77 #s(literal -6 binary64) %178)
(fma.f64 %77 #s(literal -6 binary64) %180)
(fma.f64 %77 #s(literal -6 binary64) %182)
(fma.f64 %77 #s(literal -6 binary64) %184)
(fma.f64 %77 #s(literal -6 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) %144 %178)
(fma.f64 #s(literal -1 binary64) %144 %180)
(fma.f64 #s(literal -1 binary64) %144 %182)
(fma.f64 #s(literal -1 binary64) %144 %184)
(fma.f64 #s(literal -1 binary64) %144 #s(literal 0 binary64))
(fma.f64 %144 #s(literal -1 binary64) %178)
(fma.f64 %144 #s(literal -1 binary64) %180)
(fma.f64 %144 #s(literal -1 binary64) %182)
(fma.f64 %144 #s(literal -1 binary64) %184)
(fma.f64 %144 #s(literal -1 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %131 %178)
(fma.f64 #s(literal 1/2 binary64) %131 %180)
(fma.f64 #s(literal 1/2 binary64) %131 %182)
(fma.f64 #s(literal 1/2 binary64) %131 %184)
(fma.f64 #s(literal 1/2 binary64) %131 #s(literal 0 binary64))
(fma.f64 #s(literal 1/2 binary64) %139 %255)
(fma.f64 #s(literal 1/2 binary64) %130 %139)
(fma.f64 %130 #s(literal 1/2 binary64) %139)
(fma.f64 %130 #s(literal 1 binary64) %178)
(fma.f64 %130 #s(literal 1 binary64) %180)
(fma.f64 %130 #s(literal 1 binary64) %182)
(fma.f64 %130 #s(literal 1 binary64) %184)
(fma.f64 %130 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 %22 #s(literal 6 binary64) %178)
(fma.f64 %22 #s(literal 6 binary64) %180)
(fma.f64 %22 #s(literal 6 binary64) %182)
(fma.f64 %22 #s(literal 6 binary64) %184)
(fma.f64 %22 #s(literal 6 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %139 %269)
(fma.f64 #s(literal 1 binary64) %221 #s(literal -6 binary64))
(fma.f64 #s(literal 1 binary64) %130 %178)
(fma.f64 #s(literal 1 binary64) %130 %180)
(fma.f64 #s(literal 1 binary64) %130 %182)
(fma.f64 #s(literal 1 binary64) %130 %184)
(fma.f64 #s(literal 1 binary64) %130 #s(literal 0 binary64))
%130
(fma.f64 #s(literal 6 binary64) %22 %178)
(fma.f64 #s(literal 6 binary64) %22 %180)
(fma.f64 #s(literal 6 binary64) %22 %182)
(fma.f64 #s(literal 6 binary64) %22 %184)
(fma.f64 #s(literal 6 binary64) %22 #s(literal 0 binary64))
(fma.f64 #s(literal 6 binary64) x #s(literal -6 binary64))
(-.f64 %139 (*.f64 %144 #s(literal 1/2 binary64)))
(-.f64 %139 (*.f64 #s(literal -1/2 binary64) %130))
(-.f64 %139 (neg.f64 %139))
(-.f64 %221 #s(literal 6 binary64))
(-.f64 #s(literal -6 binary64) %290)
(-.f64 %130 %292)
(-.f64 %130 #s(literal 0 binary64))
(+.f64 %201 %201)
(+.f64 %215 %208)
(+.f64 %219 %219)
(+.f64 %255 %198)
(+.f64 %198 %255)
(+.f64 %269 %269)
(+.f64 %217 %217)
(+.f64 %302 #s(literal -6 binary64))
(+.f64 %208 %215)
(+.f64 %305 #s(literal -6 binary64))
(+.f64 %307 #s(literal -6 binary64))
(+.f64 #s(literal -3 binary64) (*.f64 #s(literal -6 binary64) %310))
(+.f64 #s(literal -3 binary64) (*.f64 %310 #s(literal -6 binary64)))
(+.f64 %139 %139)
(+.f64 %221 #s(literal -6 binary64))
(+.f64 #s(literal -6 binary64) %302)
(+.f64 #s(literal -6 binary64) %305)
(+.f64 #s(literal -6 binary64) %307)
(+.f64 #s(literal -6 binary64) %221)
(+.f64 #s(literal 0 binary64) %130)
(+.f64 %130 %178)
(+.f64 %130 %180)
(+.f64 %130 %182)
(+.f64 %130 %184)
(+.f64 %130 #s(literal 0 binary64))
(*.f64 %328 #s(literal 4 binary64))
(*.f64 %330 #s(literal 2 binary64))
(*.f64 %327 #s(literal 1/2 binary64))
(*.f64 #s(literal 1 binary64) %54)
(pow.f64 %54 #s(literal 1 binary64))
(/.f64 (fma.f64 %335 #s(literal 4 binary64) #s(literal 2 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 %335 #s(literal -2 binary64) #s(literal -1 binary64)) #s(literal -2 binary64))
(/.f64 (fma.f64 %335 #s(literal 2 binary64) #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 x #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (fma.f64 x #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 x #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 %43 #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 %53 %22)
(/.f64 (-.f64 #s(literal 1 binary64) %52) %77)
(/.f64 (fma.f64 #s(literal 2 binary64) %54 #s(literal 0 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %327 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (neg.f64 %327) #s(literal -2 binary64))
(/.f64 %327 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %327))
(/.f64 #s(literal 1 binary64) (pow.f64 %54 #s(literal -1 binary64)))
(neg.f64 %364)
(fma.f64 %328 #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 %330 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %327 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %54 #s(literal 0 binary64))
(-.f64 %335 #s(literal -1/2 binary64))
(-.f64 #s(literal 1/2 binary64) (neg.f64 %371))
(-.f64 %54 #s(literal 0 binary64))
(-.f64 #s(literal 1 binary64) %114)
(-.f64 x #s(literal -1 binary64))
(+.f64 %111 #s(literal 1 binary64))
(+.f64 %335 #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) %371)
(+.f64 %54 #s(literal 0 binary64))
%54
(+.f64 x #s(literal 1 binary64))
#s(literal 4 binary64)
(*.f64 %383 %383)
(*.f64 %382 %382)
(*.f64 #s(literal 1 binary64) %12)
(pow.f64 %382 #s(literal 2 binary64))
(pow.f64 %52 #s(literal 1/4 binary64))
(pow.f64 %12 #s(literal 1 binary64))
(pow.f64 x #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 x #s(literal -1/2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %12 #s(literal -1 binary64)))
(neg.f64 %13)
%12
(fabs.f64 %13)
(fabs.f64 %12)
(*.f64 %398 %398)
(*.f64 %400 %400)
(*.f64 %13 #s(literal -4 binary64))
(*.f64 #s(literal -4 binary64) %13)
%404
(*.f64 #s(literal 4 binary64) %12)
(*.f64 #s(literal 1 binary64) %404)
(pow.f64 %404 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %404 #s(literal -1 binary64)))
(neg.f64 (+.f64 #s(literal 0 binary64) %410))
(neg.f64 (-.f64 %410 #s(literal 0 binary64)))
(neg.f64 %410)
(fma.f64 #s(literal 2 binary64) %12 %416)
(fma.f64 %12 #s(literal 2 binary64) %418)
(-.f64 #s(literal 0 binary64) %410)
(+.f64 %418 %418)
(+.f64 %416 %416)
(+.f64 #s(literal 0 binary64) %404)
(*.f64 %426 #s(literal 4 binary64))
(*.f64 %428 #s(literal 2 binary64))
(*.f64 %425 #s(literal 1/2 binary64))
(*.f64 %431 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %431)
(pow.f64 %431 #s(literal 1 binary64))
(/.f64 (fma.f64 %435 #s(literal 4 binary64) #s(literal 2 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 %435 #s(literal -2 binary64) #s(literal -1 binary64)) #s(literal -2 binary64))
(/.f64 (fma.f64 %424 #s(literal -2 binary64) #s(literal -2 binary64)) #s(literal -2 binary64))
(/.f64 (fma.f64 %424 #s(literal 4 binary64) #s(literal 4 binary64)) #s(literal 4 binary64))
(/.f64 (fma.f64 %424 #s(literal 1 binary64) #s(literal 1 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %424 #s(literal -2 binary64)) #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (fma.f64 %425 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64))
(/.f64 (*.f64 %425 #s(literal -2 binary64)) #s(literal -4 binary64))
(/.f64 (*.f64 %425 #s(literal 4 binary64)) #s(literal 8 binary64))
(/.f64 (*.f64 %425 #s(literal 1 binary64)) #s(literal 2 binary64))
(/.f64 %457 #s(literal 4 binary64))
(/.f64 %460 #s(literal -2 binary64))
(/.f64 %425 #s(literal 2 binary64))
(/.f64 %431 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %464)
(neg.f64 (*.f64 %459 #s(literal 1 binary64)))
(neg.f64 %459)
(fma.f64 %426 #s(literal 4 binary64) %469)
(fma.f64 %426 #s(literal 4 binary64) %471)
(fma.f64 %426 #s(literal 4 binary64) #s(literal 0 binary64))
(fma.f64 %428 #s(literal 2 binary64) %469)
(fma.f64 %428 #s(literal 2 binary64) %471)
(fma.f64 %428 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %328 #s(literal 4 binary64) %404)
(fma.f64 %330 #s(literal 2 binary64) %404)
(fma.f64 (/.f64 %480 #s(literal 8 binary64)) #s(literal 4 binary64) x)
(fma.f64 (/.f64 %480 #s(literal 4 binary64)) #s(literal 2 binary64) x)
(fma.f64 %398 %398 %54)
(fma.f64 %400 %400 %54)
(fma.f64 %327 #s(literal 1/2 binary64) %404)
(fma.f64 %480 #s(literal 1/2 binary64) x)
(fma.f64 %425 #s(literal 1/2 binary64) %469)
(fma.f64 %425 #s(literal 1/2 binary64) %471)
(fma.f64 %425 #s(literal 1/2 binary64) #s(literal 0 binary64))
(fma.f64 %13 (+.f64 #s(literal -4 binary64) %13) #s(literal 1 binary64))
(fma.f64 %13 (+.f64 %13 #s(literal -4 binary64)) #s(literal 1 binary64))
(fma.f64 %13 (-.f64 %13 #s(literal 4 binary64)) #s(literal 1 binary64))
(fma.f64 %13 #s(literal -4 binary64) %54)
(fma.f64 #s(literal -4 binary64) %13 %54)
(fma.f64 #s(literal 1/2 binary64) %431 %500)
(fma.f64 #s(literal 0 binary64) %431 %431)
(fma.f64 %431 #s(literal 1/2 binary64) %503)
(fma.f64 %431 #s(literal 0 binary64) %431)
(fma.f64 %431 #s(literal 1 binary64) %469)
(fma.f64 %431 #s(literal 1 binary64) %471)
(fma.f64 %431 #s(literal 1 binary64) #s(literal 0 binary64))
(fma.f64 %12 (+.f64 #s(literal 4 binary64) %12) #s(literal 1 binary64))
(fma.f64 %12 (+.f64 %12 #s(literal 4 binary64)) #s(literal 1 binary64))
(fma.f64 %12 (-.f64 %12 #s(literal -4 binary64)) #s(literal 1 binary64))
%431
(fma.f64 #s(literal 4 binary64) %12 %54)
(fma.f64 #s(literal 1 binary64) %424 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %479 x)
(fma.f64 #s(literal 1 binary64) %431 %469)
(fma.f64 #s(literal 1 binary64) %431 %471)
(fma.f64 #s(literal 1 binary64) %431 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %404 %54)
(fma.f64 #s(literal 1 binary64) %54 %404)
(-.f64 %435 #s(literal -1/2 binary64))
(-.f64 %424 #s(literal -1 binary64))
(-.f64 %479 %114)
(-.f64 #s(literal 1/2 binary64) (neg.f64 %526))
(-.f64 %431 #s(literal 0 binary64))
(-.f64 %404 %364)
(-.f64 %54 %410)
(-.f64 #s(literal 1 binary64) (-.f64 %410 x))
(-.f64 x (fma.f64 #s(literal -4 binary64) %12 #s(literal -1 binary64)))
(+.f64 %469 %431)
(+.f64 (/.f64 (*.f64 %424 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64))
(+.f64 %503 %503)
(+.f64 %500 %500)
(+.f64 %471 %431)
(+.f64 %435 #s(literal 1/2 binary64))
(+.f64 %424 #s(literal 1 binary64))
(+.f64 %479 x)
(+.f64 #s(literal 1/2 binary64) %526)
(+.f64 %431 %469)
(+.f64 %431 %471)
(+.f64 %431 #s(literal 0 binary64))
(+.f64 %404 %54)
(+.f64 %54 %404)
(+.f64 #s(literal 1 binary64) %424)
(+.f64 x %479)
(*.f64 %554 #s(literal 2 binary64))
(*.f64 %131 %556)
(*.f64 %139 %558)
(*.f64 %560 %22)
(*.f64 #s(literal -6 binary64) %562)
(*.f64 %562 #s(literal -6 binary64))
(*.f64 %565 %144)
(*.f64 %567 #s(literal 6 binary64))
(*.f64 #s(literal 2 binary64) %554)
(*.f64 %77 %570)
(*.f64 #s(literal -1 binary64) %572)
(*.f64 %464 %130)
(*.f64 %144 %565)
(*.f64 %130 %464)
(*.f64 %22 %560)
(*.f64 #s(literal 1 binary64) %578)
(*.f64 #s(literal 6 binary64) %567)
(pow.f64 %578 #s(literal 1 binary64))
(/.f64 (fma.f64 %582 %431 #s(literal -6 binary64)) %431)
(/.f64 (fma.f64 %221 %431 (*.f64 #s(literal -6 binary64) %431)) %587)
(/.f64 (fma.f64 %221 %431 (*.f64 %431 #s(literal -6 binary64))) %587)
(/.f64 (*.f64 #s(literal -6 binary64) %5) %593)
(/.f64 (*.f64 #s(literal 6 binary64) %5) %425)
(/.f64 (*.f64 %558 %131) #s(literal 4 binary64))
(/.f64 (*.f64 %131 %558) #s(literal 4 binary64))
(/.f64 (*.f64 #s(literal -2 binary64) %144) (*.f64 #s(literal -2 binary64) %459))
(/.f64 (*.f64 #s(literal -2 binary64) %130) (*.f64 #s(literal -2 binary64) %431))
(/.f64 (*.f64 #s(literal 2 binary64) %144) %460)
(/.f64 (*.f64 #s(literal 2 binary64) %130) %425)
(/.f64 (*.f64 #s(literal 4 binary64) %144) (*.f64 #s(literal 4 binary64) %459))
(/.f64 (*.f64 #s(literal 4 binary64) %130) (*.f64 #s(literal 4 binary64) %431))
(/.f64 %153 (*.f64 #s(literal 2 binary64) %460))
(/.f64 %155 (*.f64 %460 #s(literal 2 binary64)))
(/.f64 %161 %457)
(/.f64 (*.f64 #s(literal -1 binary64) %131) %593)
(/.f64 %163 %425)
(/.f64 %165 (*.f64 #s(literal 2 binary64) %425))
(/.f64 (*.f64 %131 #s(literal -1 binary64)) %460)
(/.f64 %167 %425)
(/.f64 (*.f64 %5 #s(literal 6 binary64)) %425)
(/.f64 (*.f64 %5 #s(literal -6 binary64)) %460)
(/.f64 %131 %425)
(/.f64 %144 %459)
%578
(/.f64 #s(literal 1 binary64) (pow.f64 %578 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %459 %144))
(/.f64 #s(literal 1 binary64) (/.f64 %431 %130))
(neg.f64 %572)
(fma.f64 (/.f64 %221 %425) #s(literal 2 binary64) %570)
(fma.f64 %645 #s(literal 2 binary64) %647)
(fma.f64 %645 #s(literal 2 binary64) %649)
(fma.f64 %645 #s(literal 2 binary64) %651)
(fma.f64 %645 #s(literal 2 binary64) %653)
(fma.f64 %645 #s(literal 2 binary64) %655)
(fma.f64 %645 #s(literal 2 binary64) %658)
(fma.f64 %645 #s(literal 2 binary64) %582)
(fma.f64 #s(literal -12 binary64) %556 %647)
(fma.f64 #s(literal -12 binary64) %556 %649)
(fma.f64 #s(literal -12 binary64) %556 %651)
(fma.f64 #s(literal -12 binary64) %556 %653)
(fma.f64 #s(literal -12 binary64) %556 %655)
(fma.f64 #s(literal -12 binary64) %556 %658)
(fma.f64 #s(literal -12 binary64) %556 %582)
(fma.f64 #s(literal 12 binary64) %670 %647)
(fma.f64 #s(literal 12 binary64) %670 %649)
(fma.f64 #s(literal 12 binary64) %670 %651)
(fma.f64 #s(literal 12 binary64) %670 %653)
(fma.f64 #s(literal 12 binary64) %670 %655)
(fma.f64 #s(literal 12 binary64) %670 %658)
(fma.f64 #s(literal 12 binary64) %670 %582)
(fma.f64 %554 #s(literal 2 binary64) %678)
(fma.f64 %554 #s(literal 2 binary64) %680)
(fma.f64 %554 #s(literal 2 binary64) %292)
(fma.f64 %554 #s(literal 2 binary64) #s(literal 0 binary64))
(fma.f64 %131 %556 %678)
(fma.f64 %131 %556 %680)
(fma.f64 %131 %556 %292)
(fma.f64 %131 %556 #s(literal 0 binary64))
(fma.f64 %139 %558 %678)
(fma.f64 %139 %558 %680)
(fma.f64 %139 %558 %292)
(fma.f64 %139 %558 #s(literal 0 binary64))
(fma.f64 %139 %464 %692)
(fma.f64 %655 #s(literal 1 binary64) %694)
(fma.f64 %658 #s(literal 1 binary64) %694)
(fma.f64 %290 %565 %570)
(fma.f64 %670 %144 %698)
(fma.f64 %582 #s(literal 1 binary64) %694)
(fma.f64 %560 #s(literal -1 binary64) %701)
(fma.f64 %560 %22 %678)
(fma.f64 %560 %22 %680)
(fma.f64 %560 %22 %292)
(fma.f64 %560 %22 #s(literal 0 binary64))
(fma.f64 %560 x %707)
(fma.f64 %556 %130 %554)
(fma.f64 %221 %464 %570)
(fma.f64 #s(literal -6 binary64) %562 %678)
(fma.f64 #s(literal -6 binary64) %562 %680)
(fma.f64 #s(literal -6 binary64) %562 %292)
(fma.f64 #s(literal -6 binary64) %562 #s(literal 0 binary64))
(fma.f64 #s(literal -6 binary64) %464 %647)
(fma.f64 #s(literal -6 binary64) %464 %649)
(fma.f64 #s(literal -6 binary64) %464 %651)
(fma.f64 #s(literal -6 binary64) %464 %653)
(fma.f64 #s(literal -6 binary64) %464 %655)
(fma.f64 #s(literal -6 binary64) %464 %658)
(fma.f64 #s(literal -6 binary64) %464 %582)
(fma.f64 %562 #s(literal -6 binary64) %678)
(fma.f64 %562 #s(literal -6 binary64) %680)
(fma.f64 %562 #s(literal -6 binary64) %292)
(fma.f64 %562 #s(literal -6 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal -2 binary64) %727 %647)
(fma.f64 #s(literal -2 binary64) %727 %649)
(fma.f64 #s(literal -2 binary64) %727 %651)
(fma.f64 #s(literal -2 binary64) %727 %653)
(fma.f64 #s(literal -2 binary64) %727 %655)
(fma.f64 #s(literal -2 binary64) %727 %658)
(fma.f64 #s(literal -2 binary64) %727 %582)
(fma.f64 %565 %290 %570)
(fma.f64 %565 %144 %678)
(fma.f64 %565 %144 %680)
(fma.f64 %565 %144 %292)
(fma.f64 %565 %144 #s(literal 0 binary64))
(fma.f64 %565 #s(literal 6 binary64) %647)
(fma.f64 %565 #s(literal 6 binary64) %649)
(fma.f64 %565 #s(literal 6 binary64) %651)
(fma.f64 %565 #s(literal 6 binary64) %653)
(fma.f64 %565 #s(literal 6 binary64) %655)
(fma.f64 %565 #s(literal 6 binary64) %658)
(fma.f64 %565 #s(literal 6 binary64) %582)
(fma.f64 %657 #s(literal 6 binary64) %570)
(fma.f64 %567 #s(literal 6 binary64) %678)
(fma.f64 %567 #s(literal 6 binary64) %680)
(fma.f64 %567 #s(literal 6 binary64) %292)
(fma.f64 %567 #s(literal 6 binary64) #s(literal 0 binary64))
(fma.f64 #s(literal 2 binary64) %752 %647)
(fma.f64 #s(literal 2 binary64) %752 %649)
(fma.f64 #s(literal 2 binary64) %752 %651)
(fma.f64 #s(literal 2 binary64) %752 %653)
(fma.f64 #s(literal 2 binary64) %752 %655)
(fma.f64 #s(literal 2 binary64) %752 %658)
(fma.f64 #s(literal 2 binary64) %752 %582)
(fma.f64 #s(literal 2 binary64) %554 %678)
(fma.f64 #s(literal 2 binary64) %554 %680)
(fma.f64 #s(literal 2 binary64) %554 %292)
(fma.f64 #s(literal 2 binary64) %554 #s(literal 0 binary64))
(fma.f64 %77 %570 %678)
(fma.f64 %77 %570 %680)
(fma.f64 %77 %570 %292)
(fma.f64 %77 %570 #s(literal 0 binary64))
(fma.f64 #s(literal -1 binary64) %560 %647)
(fma.f64 #s(literal -1 binary64) %560 %649)
(fma.f64 #s(literal -1 binary64) %560 %651)
(fma.f64 #s(literal -1 binary64) %560 %653)
(fma.f64 #s(literal -1 binary64) %560 %655)
(fma.f64 #s(literal -1 binary64) %560 %658)
(fma.f64 #s(literal -1 binary64) %560 %582)
(fma.f64 #s(literal -1 binary64) %572 %678)
(fma.f64 #s(literal -1 binary64) %572 %680)
(fma.f64 #s(literal -1 binary64) %572 %292)
(fma.f64 #s(literal -1 binary64) %572 #s(literal 0 binary64))
(fma.f64 %464 %139 %779)
(fma.f64 %464 %221 %570)
(fma.f64 %464 #s(literal -6 binary64) %647)
(fma.f64 %464 #s(literal -6 binary64) %649)
(fma.f64 %464 #s(literal -6 binary64) %651)
(fma.f64 %464 #s(literal -6 binary64) %653)
(fma.f64 %464 #s(literal -6 binary64) %655)
(fma.f64 %464 #s(literal -6 binary64) %658)
(fma.f64 %464 #s(literal -6 binary64) %582)
(fma.f64 %464 %130 %678)
(fma.f64 %464 %130 %680)
(fma.f64 %464 %130 %292)
(fma.f64 %464 %130 #s(literal 0 binary64))
(fma.f64 %144 %670 %793)
(fma.f64 %144 %565 %678)
(fma.f64 %144 %565 %680)
(fma.f64 %144 %565 %292)
(fma.f64 %144 %565 #s(literal 0 binary64))
(fma.f64 %130 %556 %799)
(fma.f64 %130 %464 %678)
(fma.f64 %130 %464 %680)
(fma.f64 %130 %464 %292)
(fma.f64 %130 %464 #s(literal 0 binary64))
(fma.f64 %22 %560 %678)
(fma.f64 %22 %560 %680)
(fma.f64 %22 %560 %292)
(fma.f64 %22 %560 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %655 %570)
(fma.f64 #s(literal 1 binary64) %658 %570)
(fma.f64 #s(literal 1 binary64) %570 %647)
(fma.f64 #s(literal 1 binary64) %570 %649)
(fma.f64 #s(literal 1 binary64) %570 %651)
(fma.f64 #s(literal 1 binary64) %570 %653)
(fma.f64 #s(literal 1 binary64) %570 %655)
(fma.f64 #s(literal 1 binary64) %570 %658)
(fma.f64 #s(literal 1 binary64) %570 %582)
(fma.f64 #s(literal 1 binary64) %582 %570)
(fma.f64 #s(literal 1 binary64) %578 %678)
(fma.f64 #s(literal 1 binary64) %578 %680)
(fma.f64 #s(literal 1 binary64) %578 %292)
(fma.f64 #s(literal 1 binary64) %578 #s(literal 0 binary64))
(fma.f64 x %560 %570)
(fma.f64 #s(literal 6 binary64) %565 %647)
(fma.f64 #s(literal 6 binary64) %565 %649)
(fma.f64 #s(literal 6 binary64) %565 %651)
(fma.f64 #s(literal 6 binary64) %565 %653)
(fma.f64 #s(literal 6 binary64) %565 %655)
(fma.f64 #s(literal 6 binary64) %565 %658)
(fma.f64 #s(literal 6 binary64) %565 %582)
(fma.f64 #s(literal 6 binary64) %657 %570)
(fma.f64 #s(literal 6 binary64) %567 %678)
(fma.f64 #s(literal 6 binary64) %567 %680)
(fma.f64 #s(literal 6 binary64) %567 %292)
(fma.f64 #s(literal 6 binary64) %567 #s(literal 0 binary64))
(-.f64 %655 (*.f64 %565 #s(literal -6 binary64)))
(-.f64 %655 %560)
(-.f64 %658 %560)
(-.f64 %582 %560)
(+.f64 %707 %701)
(+.f64 %701 %707)
(+.f64 %649 %570)
(+.f64 %779 %779)
(+.f64 %793 %793)
(+.f64 (*.f64 #s(literal 1 binary64) %655) %570)
(+.f64 (*.f64 #s(literal 1 binary64) %658) %570)
(+.f64 (*.f64 #s(literal 1 binary64) %582) %570)
(+.f64 %653 %570)
(+.f64 %692 %692)
(+.f64 %698 %698)
(+.f64 (*.f64 %655 #s(literal 1 binary64)) %694)
(+.f64 (*.f64 %658 #s(literal 1 binary64)) %694)
(+.f64 (*.f64 %582 #s(literal 1 binary64)) %694)
(+.f64 %799 %799)
(+.f64 %862 %862)
(+.f64 %554 %554)
(+.f64 %655 %570)
(+.f64 %658 %570)
(+.f64 %570 %647)
(+.f64 %570 %649)
(+.f64 %570 %651)
(+.f64 %570 %653)
(+.f64 %570 %655)
(+.f64 %570 %658)
(+.f64 %570 %582)
(+.f64 %582 %570)
(+.f64 %578 %678)
(+.f64 %578 %680)
(+.f64 %578 %292)
(+.f64 %578 #s(literal 0 binary64))

reconstruct56.0ms (1.6%)

Counts
672 → 81
Compiler

Compiled 672 to 991 computations (-47.5% saved)

eval6.0ms (0.2%)

Compiler

Compiled 78 to 305 computations (-291.0% saved)

prune3.0ms (0.1%)

Pruning

10 alts after pruning (10 fresh and 0 done)

PrunedKeptTotal
New681078
Fresh000
Picked101
Done000
Total691079
Accuracy
100.0%
Counts
79 → 10
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.8%
(/.f64 (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x)))
51.8%
(/.f64 (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 (approx (+ x 1) #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (sqrt.f64 x))))
99.6%
%14 = (sqrt.f64 x)
(/.f64 (*.f64 #s(literal 6 binary64) (*.f64 (+.f64 %14 #s(literal 1 binary64)) (-.f64 %14 #s(literal 1 binary64)))) (+.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) %14)))
50.9%
(/.f64 (approx (* 6 (- x 1)) (*.f64 #s(literal 6 binary64) x)) (+.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (sqrt.f64 x))))
49.3%
(/.f64 (approx (* 6 (- x 1)) #s(literal -6 binary64)) (+.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (sqrt.f64 x))))
99.6%
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x)) (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64))))
99.9%
(*.f64 (-.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -6 binary64) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x))))
99.9%
(*.f64 #s(literal -6 binary64) (/.f64 (-.f64 #s(literal 1 binary64) x) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x))))
50.7%
(approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 (sqrt x)))) (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))
49.0%
(approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 (sqrt x)))) (/.f64 #s(literal -6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) (sqrt.f64 x)))))
Compiler

Compiled 10 to 43 computations (-330.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series51.0ms (1.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
08626834
Stop Event
iter-limit
Counts
48 → 157
Calls
Call 1
Inputs
%3 = (-.f64 x #s(literal 1 binary64))
%4 = (*.f64 #s(literal 6 binary64) %3)
%5 = (+.f64 x #s(literal 1 binary64))
%7 = (sqrt.f64 x)
%8 = (*.f64 #s(literal 4 binary64) %7)
%9 = (+.f64 %5 %8)
%15 = (* 6 (- x 1))
%16 = (approx %15 #s(literal -6 binary64))
%17 = (*.f64 #s(literal 6 binary64) x)
%18 = (+ x 1)
%19 = (approx %18 #s(literal 1 binary64))
%20 = (+.f64 #s(literal 1 binary64) x)
%21 = (+.f64 #s(literal 1 binary64) %8)
%22 = (/.f64 #s(literal -6 binary64) %21)
%27 = (/ %15 (+ %18 (* 4 (sqrt x))))
%29 = (/.f64 #s(literal 1 binary64) x)
%30 = (approx %15 %17)
%31 = (sqrt.f64 %29)
%32 = (*.f64 #s(literal 4 binary64) %31)
%33 = (+.f64 #s(literal 1 binary64) %32)
%34 = (/.f64 #s(literal 6 binary64) %33)
%37 = (+.f64 %7 #s(literal 1 binary64))
%38 = (-.f64 %7 #s(literal 1 binary64))
%39 = (*.f64 %37 %38)
%40 = (-.f64 #s(literal 1 binary64) x)
%41 = (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64))
%42 = (-.f64 #s(literal -1 binary64) x)
%43 = (fma.f64 %7 #s(literal 4 binary64) %20)
%44 = (fma.f64 #s(literal -4 binary64) %7 %42)
%45 = (/.f64 %40 %43)
%47 = (/.f64 #s(literal -6 binary64) %43)
%50 = (/.f64 %44 %41)
%54 = (+.f64 %19 %8)
%56 = (*.f64 #s(literal 6 binary64) %39)
#s(literal 6 binary64)
x
#s(literal 1 binary64)
%3
%4
%5
#s(literal 4 binary64)
%7
%8
%9
#s(literal -1 binary64)
#s(literal -6 binary64)
%16
%17
%19
%20
%21
%22
(approx %27 %22)
%29
%30
%31
%32
%33
%34
(approx %27 %34)
#s(literal -4 binary64)
%37
%38
%39
%40
%41
%42
%43
%44
%45
(*.f64 #s(literal -6 binary64) %45)
%47
(*.f64 %40 %47)
(/.f64 %41 %44)
%50
(/.f64 #s(literal 1 binary64) %50)
(/.f64 %16 %9)
(/.f64 %30 %9)
%54
(/.f64 %4 %54)
%56
(/.f64 %56 %9)
Outputs
%6 = (- x 1)
%12 = (* 6 %6)
%16 = (*.f64 #s(literal 6 binary64) x)
%19 = (+ x 1)
%23 = (sqrt x)
%24 = (sqrt.f64 x)
%27 = (* 4 %23)
%29 = (*.f64 #s(literal 4 binary64) %24)
%31 = (+ %19 %27)
%32 = (+.f64 #s(literal 1 binary64) %29)
%34 = (+.f64 x %29)
%40 = (+ 1 %27)
%41 = (/ -6 %40)
%44 = (/ %12 %31)
%45 = (/.f64 #s(literal 1 binary64) %32)
%47 = (pow.f64 %32 #s(literal 2 binary64))
%48 = (/.f64 #s(literal 1 binary64) %47)
%49 = (+.f64 %45 %48)
%50 = (*.f64 x %49)
%52 = (*.f64 #s(literal 6 binary64) %45)
%56 = (pow.f64 %32 #s(literal 3 binary64))
%57 = (/.f64 #s(literal 1 binary64) %56)
%58 = (+.f64 %48 %57)
%59 = (*.f64 x %58)
%60 = (*.f64 #s(literal 6 binary64) %49)
%73 = (/ 1 x)
%74 = (/.f64 #s(literal 1 binary64) x)
%76 = (sqrt %73)
%77 = (/.f64 %24 x)
%79 = (* 4 %76)
%82 = (+ 1 %79)
%85 = (/ 6 %82)
%91 = (pow.f64 %24 #s(literal 2 binary64))
%94 = (*.f64 #s(literal 3/2 binary64) (/.f64 #s(literal 1 binary64) %24))
%99 = (pow.f64 %24 #s(literal 3 binary64))
%104 = (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) %91))
%120 = (+ %23 1)
%121 = (+.f64 #s(literal 1 binary64) %24)
%123 = (- %23 1)
%124 = (-.f64 %24 #s(literal 1 binary64))
%126 = (* %120 %123)
%127 = (*.f64 %121 %124)
%129 = (- 1 x)
%130 = (*.f64 #s(literal -1 binary64) x)
%134 = (+ (* -6 x) 6)
%136 = (*.f64 #s(literal -6 binary64) x)
%140 = (- -1 x)
%145 = (+ (* -4 %23) %140)
%148 = (-.f64 (*.f64 #s(literal -4 binary64) %24) #s(literal 1 binary64))
%155 = (+ (* %23 4) (+ 1 x))
%156 = (/ %129 %155)
%160 = (/.f64 %50 %32)
%164 = (pow.f64 %32 #s(literal 4 binary64))
%167 = (*.f64 x (+.f64 %57 (/.f64 #s(literal 1 binary64) %164)))
%169 = (/.f64 %49 %32)
%176 = (* -6 %156)
%188 = (/ -6 %155)
%194 = (*.f64 #s(literal 6 binary64) %48)
%207 = (/ %134 %145)
%210 = (pow.f64 %148 #s(literal 2 binary64))
%211 = (/.f64 #s(literal 1 binary64) %210)
%214 = (*.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) %148))
%215 = (-.f64 (*.f64 #s(literal 6 binary64) %211) %214)
%218 = (*.f64 x %215)
%233 = (/ %145 %134)
%235 = (*.f64 #s(literal 1/6 binary64) %148)
%239 = (+.f64 #s(literal 1/6 binary64) (*.f64 #s(literal -1/6 binary64) %148))
%240 = (*.f64 x %239)
%245 = (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %240) %239))
%252 = (* 6 %126)
%255 = (/ %252 %31)
%256 = (/.f64 %127 %32)
%257 = (*.f64 #s(literal 6 binary64) %256)
%259 = (*.f64 x %127)
%263 = (/.f64 %127 %47)
%280 = (*.f64 x (-.f64 #s(literal 1 binary64) %74))
%282 = (*.f64 #s(literal 6 binary64) %74)
%284 = (*.f64 x (-.f64 #s(literal 6 binary64) %282))
%286 = (+.f64 #s(literal 1 binary64) %74)
%287 = (*.f64 x %286)
%289 = (sqrt.f64 %74)
%290 = (*.f64 x %289)
%294 = (*.f64 #s(literal 4 binary64) %289)
%295 = (+.f64 #s(literal 1 binary64) %294)
%296 = (*.f64 x %295)
%298 = (fma.f64 #s(literal 4 binary64) %289 %74)
%307 = (pow.f64 %289 #s(literal 2 binary64))
%308 = (*.f64 x %307)
%310 = (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) %308))
%311 = (/.f64 #s(literal 1 binary64) %289)
%312 = (*.f64 #s(literal 3/2 binary64) %311)
%316 = (/.f64 #s(literal 3/8 binary64) %308)
%317 = (pow.f64 x #s(literal 2 binary64))
%318 = (pow.f64 %289 #s(literal 3 binary64))
%319 = (*.f64 %317 %318)
%326 = (pow.f64 x #s(literal 3 binary64))
%327 = (pow.f64 %289 #s(literal 4 binary64))
%340 = (/.f64 #s(literal 1 binary64) %295)
%341 = (pow.f64 %295 #s(literal 2 binary64))
%342 = (/.f64 #s(literal 1 binary64) %341)
%343 = (+.f64 %340 %342)
%344 = (/.f64 %343 x)
%345 = (*.f64 #s(literal 6 binary64) %340)
%350 = (fma.f64 #s(literal 6 binary64) (/.f64 %343 (*.f64 %317 %295)) %345)
%353 = (pow.f64 %295 #s(literal 3 binary64))
%354 = (/.f64 #s(literal 1 binary64) %353)
%355 = (pow.f64 %295 #s(literal 4 binary64))
%366 = (*.f64 x (+.f64 %289 %74))
%369 = (*.f64 x (-.f64 %289 %74))
%371 = (*.f64 %317 %307)
%373 = (/.f64 %289 x)
%375 = (fma.f64 #s(literal -1 binary64) %373 (+.f64 %373 %307))
%384 = (*.f64 x (-.f64 %74 #s(literal 1 binary64)))
%388 = (*.f64 x (-.f64 %282 #s(literal 6 binary64)))
%392 = (*.f64 #s(literal -4 binary64) %289)
%393 = (-.f64 %392 #s(literal 1 binary64))
%394 = (*.f64 x %393)
%401 = (/.f64 #s(literal 1 binary64) %296)
%402 = (*.f64 x %341)
%403 = (/.f64 #s(literal 1 binary64) %402)
%404 = (+.f64 %401 %403)
%407 = (+.f64 %342 %354)
%408 = (/.f64 %407 %317)
%415 = (/.f64 #s(literal 1 binary64) (*.f64 %326 %355))
%421 = (*.f64 %317 %353)
%422 = (/.f64 #s(literal 1 binary64) %421)
%427 = (fma.f64 #s(literal 6 binary64) %408 %345)
%441 = (/.f64 #s(literal 6 binary64) %402)
%454 = (/.f64 #s(literal 6 binary64) %394)
%455 = (/.f64 #s(literal 1 binary64) %393)
%456 = (pow.f64 %393 #s(literal 2 binary64))
%458 = (/.f64 #s(literal 6 binary64) (*.f64 x %456))
%459 = (fma.f64 #s(literal 6 binary64) %455 %458)
%465 = (pow.f64 %393 #s(literal 3 binary64))
%490 = (*.f64 #s(literal 1/6 binary64) %74)
%492 = (/.f64 %393 x)
%520 = (+.f64 %289 (*.f64 #s(literal -1 binary64) %289))
%521 = (/.f64 %520 x)
%522 = (*.f64 #s(literal 6 binary64) %307)
%523 = (fma.f64 #s(literal 6 binary64) %521 %522)
%533 = (/.f64 %289 %295)
%537 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %533 %533) (/.f64 %307 %341)) x)
%539 = (*.f64 #s(literal 6 binary64) (/.f64 %307 %295))
%544 = (/.f64 %289 %341)
%549 = (fma.f64 #s(literal 6 binary64) (/.f64 (-.f64 (/.f64 %307 %353) (fma.f64 #s(literal -1 binary64) %544 (+.f64 %340 %544))) %317) %539)
%553 = (/.f64 %289 %353)
%571 = (-.f64 %294 #s(literal 1 binary64))
%572 = (*.f64 x %571)
%588 = (*.f64 x %318)
%591 = (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) %307))
%612 = (/.f64 #s(literal 1 binary64) %571)
%613 = (pow.f64 %571 #s(literal 2 binary64))
%614 = (/.f64 #s(literal 1 binary64) %613)
%615 = (-.f64 %612 %614)
%616 = (/.f64 %615 x)
%618 = (*.f64 #s(literal 6 binary64) %612)
%621 = (pow.f64 %571 #s(literal 3 binary64))
%622 = (/.f64 #s(literal 1 binary64) %621)
%623 = (-.f64 %622 %614)
%624 = (/.f64 %623 x)
%631 = (pow.f64 %571 #s(literal 4 binary64))
%634 = (/.f64 (-.f64 %622 (/.f64 #s(literal 1 binary64) %631)) x)
%661 = (+.f64 #s(literal 1 binary64) %392)
%662 = (*.f64 x %661)
%693 = (*.f64 x %621)
%716 = (/.f64 #s(literal 1 binary64) %661)
%717 = (pow.f64 %661 #s(literal 2 binary64))
%720 = (fma.f64 #s(literal 6 binary64) %716 (*.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) %717)))
%722 = (*.f64 #s(literal 6 binary64) %716)
%741 = (*.f64 #s(literal 1/6 binary64) %661)
%744 = (fma.f64 #s(literal 1/6 binary64) (/.f64 %661 x) %490)
%747 = (+.f64 #s(literal 1/6 binary64) %741)
%773 = (/.f64 %289 %571)
%776 = (-.f64 (fma.f64 #s(literal -1 binary64) %773 %773) (/.f64 %307 %613))
%779 = (*.f64 #s(literal 6 binary64) (/.f64 %307 %571))
%785 = (/.f64 %289 %613)
%788 = (-.f64 (/.f64 %307 %621) (fma.f64 #s(literal -1 binary64) %785 (+.f64 %612 %785)))
%790 = (*.f64 #s(literal 6 binary64) %776)
%797 = (/.f64 %289 %621)
(approx 6 #s(literal 0 binary64))
(approx x x)
(approx %6 #s(literal -1 binary64))
(approx %6 (-.f64 x #s(literal 1 binary64)))
(approx %12 #s(literal -6 binary64))
(approx %12 (-.f64 %16 #s(literal 6 binary64)))
(approx %19 #s(literal 1 binary64))
(approx %19 (+.f64 #s(literal 1 binary64) x))
(approx %23 %24)
(approx %27 %29)
(approx %31 %32)
(approx %31 (+.f64 #s(literal 1 binary64) %34))
(approx (* 6 x) %16)
(approx %41 (/.f64 #s(literal -6 binary64) %32))
(approx %44 (-.f64 (*.f64 #s(literal 6 binary64) %50) %52))
(approx %44 (-.f64 (*.f64 x (fma.f64 #s(literal -6 binary64) %59 %60)) %52))
(approx %44 (-.f64 (*.f64 x (fma.f64 #s(literal 6 binary64) %49 (*.f64 x (fma.f64 #s(literal -6 binary64) %58 (*.f64 #s(literal 6 binary64) (/.f64 %59 %32)))))) %52))
(approx %73 %74)
(approx %76 %77)
(approx %79 (*.f64 #s(literal 4 binary64) %77))
(approx %82 (/.f64 %34 x))
(approx %85 (*.f64 #s(literal 3/2 binary64) (/.f64 x %24)))
(approx %85 (*.f64 x (fma.f64 #s(literal -3/8 binary64) (/.f64 x %91) %94)))
(approx %85 (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal 3/32 binary64) (/.f64 x %99)) %104) %94)))
(approx %85 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -3/128 binary64) (/.f64 x (pow.f64 %24 #s(literal 4 binary64))) (*.f64 #s(literal 3/32 binary64) (/.f64 #s(literal 1 binary64) %99)))) %104) %94)))
(approx %120 %121)
(approx %123 %124)
(approx %126 %127)
(approx %129 (+.f64 #s(literal 1 binary64) %130))
(approx %134 #s(literal 6 binary64))
(approx %134 (+.f64 #s(literal 6 binary64) %136))
(approx %140 (-.f64 %130 #s(literal 1 binary64)))
(approx %145 %148)
(approx %145 (-.f64 (fma.f64 #s(literal -4 binary64) %24 %130) #s(literal 1 binary64)))
(approx %156 %45)
(approx %156 (fma.f64 #s(literal -1 binary64) %50 %45))
(approx %156 (fma.f64 x (-.f64 %160 %49) %45))
(approx %156 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %167) (*.f64 #s(literal -1 binary64) %169))) %49) %45))
(approx %176 (-.f64 (*.f64 x (fma.f64 #s(literal -6 binary64) %160 %60)) %52))
(approx %176 (-.f64 (*.f64 x (fma.f64 #s(literal 6 binary64) %49 (*.f64 x (fma.f64 #s(literal -6 binary64) %169 (*.f64 #s(literal 6 binary64) %167))))) %52))
(approx %188 (-.f64 (*.f64 #s(literal 6 binary64) (/.f64 x %47)) %52))
(approx %188 (-.f64 (*.f64 x (fma.f64 #s(literal -6 binary64) (/.f64 x %56) %194)) %52))
(approx %188 (-.f64 (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal 6 binary64) (/.f64 x %164)) (*.f64 #s(literal 6 binary64) %57)) %194)) %52))
(approx %207 (/.f64 #s(literal 6 binary64) %148))
(approx %207 (fma.f64 x %215 %214))
(approx %207 (fma.f64 x (-.f64 (fma.f64 #s(literal 6 binary64) %211 (/.f64 %218 %148)) %214) %214))
(approx %207 (fma.f64 x (-.f64 (fma.f64 #s(literal 6 binary64) %211 (*.f64 x (-.f64 (/.f64 %218 %210) (*.f64 #s(literal -1 binary64) (/.f64 %215 %148))))) %214) %214))
(approx %233 %235)
(approx %233 (fma.f64 #s(literal -1 binary64) %240 %235))
(approx %233 (fma.f64 #s(literal 1/6 binary64) %148 %245))
(approx %233 (fma.f64 #s(literal 1/6 binary64) %148 (*.f64 x (-.f64 %245 %239))))
(approx %252 (*.f64 #s(literal 6 binary64) %127))
(approx %255 %257)
(approx %255 (fma.f64 #s(literal -6 binary64) (/.f64 %259 %47) %257))
(approx %255 (fma.f64 #s(literal 6 binary64) %256 (*.f64 x (fma.f64 #s(literal -6 binary64) %263 (*.f64 #s(literal 6 binary64) (/.f64 %259 %56))))))
(approx %255 (fma.f64 #s(literal 6 binary64) %256 (*.f64 x (fma.f64 #s(literal -6 binary64) %263 (*.f64 x (fma.f64 #s(literal -6 binary64) (/.f64 %259 %164) (*.f64 #s(literal 6 binary64) (/.f64 %127 %56))))))))
(approx %6 %280)
(approx %12 %284)
(approx %19 %287)
(approx %23 %290)
(approx %27 (*.f64 #s(literal 4 binary64) %290))
(approx %31 %296)
(approx %31 (*.f64 x (+.f64 #s(literal 1 binary64) %298)))
(approx %40 (*.f64 x %298))
(approx %41 (/.f64 #s(literal -3/2 binary64) %290))
(approx %41 (/.f64 (-.f64 %310 %312) x))
(approx %41 (/.f64 (-.f64 %316 (+.f64 (/.f64 #s(literal 3/32 binary64) %319) %312)) x))
(approx %41 (/.f64 (-.f64 (+.f64 %316 (*.f64 #s(literal 3/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %326 %327)))) (fma.f64 #s(literal 3/2 binary64) %311 (*.f64 #s(literal 3/32 binary64) (/.f64 #s(literal 1 binary64) %319)))) x))
(approx %44 (/.f64 #s(literal 6 binary64) %295))
(approx %44 (fma.f64 #s(literal -6 binary64) %344 %345))
(approx %44 (fma.f64 #s(literal -6 binary64) %344 %350))
(approx %44 (fma.f64 #s(literal -6 binary64) %344 (fma.f64 #s(literal -6 binary64) (/.f64 (+.f64 %354 (/.f64 #s(literal 1 binary64) %355)) %326) %350)))
(approx %76 %289)
(approx %79 %294)
(approx %82 %295)
(approx %120 %366)
(approx %123 %369)
(approx %126 %371)
(approx %126 (*.f64 %317 %375))
(approx %126 (*.f64 %317 (-.f64 %375 (/.f64 #s(literal 1 binary64) %317))))
(approx %129 %130)
(approx %129 %384)
(approx %134 %136)
(approx %134 %388)
(approx %140 (*.f64 #s(literal -1 binary64) %287))
(approx %145 %394)
(approx %145 (*.f64 x (-.f64 %392 %286)))
(approx %156 (/.f64 #s(literal -1 binary64) %295))
(approx %156 (-.f64 %404 %340))
(approx %156 (-.f64 (fma.f64 #s(literal -1 binary64) %408 %404) %340))
(approx %156 (-.f64 (+.f64 %401 (+.f64 %403 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %326 %353)) %415))) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %317 %341)) (+.f64 %422 %340))))
(approx %176 (fma.f64 #s(literal -6 binary64) %344 %427))
(approx %176 (fma.f64 #s(literal -6 binary64) %344 (fma.f64 #s(literal -6 binary64) (/.f64 %407 (*.f64 %326 %295)) %427)))
(approx %188 (/.f64 #s(literal -6 binary64) %296))
(approx %188 (/.f64 (-.f64 (*.f64 #s(literal 6 binary64) %403) %345) x))
(approx %188 (/.f64 (-.f64 %441 (fma.f64 #s(literal 6 binary64) %340 (/.f64 #s(literal 6 binary64) %421))) x))
(approx %188 (/.f64 (-.f64 (fma.f64 #s(literal 6 binary64) %415 %441) (fma.f64 #s(literal 6 binary64) %422 %345)) x))
(approx %207 (/.f64 #s(literal -6 binary64) %393))
(approx %207 (-.f64 %454 %459))
(approx %207 (-.f64 (fma.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %317 %456)) %454) (fma.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %317 %465)) %459)))
(approx %207 (-.f64 (+.f64 %454 (/.f64 #s(literal 6 binary64) (*.f64 %326 %465))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 6 binary64) %455) (*.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) %456))) (*.f64 %317 %393)) (fma.f64 #s(literal 6 binary64) %455 (+.f64 %458 (/.f64 #s(literal 6 binary64) (*.f64 %326 (pow.f64 %393 #s(literal 4 binary64)))))))))
(approx %233 (*.f64 #s(literal -1/6 binary64) %393))
(approx %233 (-.f64 (fma.f64 #s(literal -1/6 binary64) %393 %490) (*.f64 #s(literal 1/6 binary64) %492)))
(approx %233 (-.f64 (fma.f64 #s(literal -1/6 binary64) %393 (+.f64 (/.f64 #s(literal 1/6 binary64) %317) %490)) (fma.f64 #s(literal 1/6 binary64) %492 (*.f64 #s(literal 1/6 binary64) (/.f64 %393 %317)))))
(approx %233 (-.f64 (fma.f64 #s(literal -1/6 binary64) %393 (fma.f64 #s(literal 1/6 binary64) %74 (*.f64 #s(literal 1/6 binary64) (/.f64 #s(literal 1 binary64) %326)))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 1/6 binary64) (*.f64 #s(literal 1/6 binary64) %393)) %317) (fma.f64 #s(literal 1/6 binary64) %492 (*.f64 #s(literal 1/6 binary64) (/.f64 %393 %326))))))
(approx %252 (*.f64 #s(literal 6 binary64) %371))
(approx %252 (*.f64 %317 %523))
(approx %252 (*.f64 %317 (-.f64 %523 (/.f64 #s(literal 6 binary64) %317))))
(approx %255 (*.f64 #s(literal 6 binary64) (/.f64 %308 %295)))
(approx %255 (*.f64 x (fma.f64 #s(literal 6 binary64) %537 %539)))
(approx %255 (*.f64 x (fma.f64 #s(literal 6 binary64) %537 %549)))
(approx %255 (*.f64 x (fma.f64 #s(literal 6 binary64) %537 (fma.f64 #s(literal 6 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %553 (+.f64 %342 %553)) (/.f64 %307 %355)) %326) %549))))
(approx %6 (*.f64 #s(literal -1 binary64) %384))
(approx %12 (*.f64 #s(literal -1 binary64) %388))
(approx %23 (*.f64 #s(literal -1 binary64) %290))
(approx %27 (*.f64 #s(literal -4 binary64) %290))
(approx %31 (*.f64 #s(literal -1 binary64) %572))
(approx %31 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %294 %286))))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %294 %74))))
(approx %41 (/.f64 #s(literal 3/2 binary64) %290))
(approx %41 (/.f64 (fma.f64 #s(literal 3/2 binary64) %311 %310) x))
(approx %41 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 3/32 binary64) (/.f64 #s(literal 1 binary64) %588) %591) x)) %312) x)))
(approx %41 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 3/128 binary64) (*.f64 %317 %327)) (+.f64 (/.f64 #s(literal 3/32 binary64) %588) %591)) x)) %312) x)))
(approx %44 (/.f64 #s(literal -6 binary64) %571))
(approx %44 (-.f64 (*.f64 #s(literal 6 binary64) %616) %618))
(approx %44 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %615 (*.f64 #s(literal 6 binary64) %624)) x)) %618))
(approx %44 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %615 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %623 (*.f64 #s(literal 6 binary64) %634)) x))) x)) %618))
(approx %120 (*.f64 #s(literal -1 binary64) %369))
(approx %123 (*.f64 #s(literal -1 binary64) %366))
(approx %126 (*.f64 %317 (fma.f64 #s(literal -1 binary64) %521 %307)))
(approx %126 (*.f64 %317 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 %289 (fma.f64 #s(literal -1 binary64) %289 %74)) x) %307)))
(approx %129 (*.f64 #s(literal -1 binary64) %280))
(approx %134 (*.f64 #s(literal -1 binary64) %284))
(approx %145 (*.f64 #s(literal -1 binary64) %662))
(approx %145 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -4 binary64) %289 %74)))))
(approx %156 %612)
(approx %156 (fma.f64 #s(literal -1 binary64) %616 %612))
(approx %156 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %624 %612) %614) x) %612))
(approx %156 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %634 %622) %614) x) %612) %614) x) %612))
(approx %188 (/.f64 #s(literal 6 binary64) %572))
(approx %188 (/.f64 (fma.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 x %613)) %618) x))
(approx %188 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) %693) (*.f64 #s(literal 6 binary64) %614)) x)) %618) x)))
(approx %188 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 6 binary64) %614 (+.f64 (/.f64 #s(literal 6 binary64) %693) (/.f64 #s(literal 6 binary64) (*.f64 %317 %631)))) x)) %618) x)))
(approx %207 (/.f64 #s(literal 6 binary64) %661))
(approx %207 (fma.f64 #s(literal -1 binary64) (/.f64 %720 x) %722))
(approx %207 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %720 %662) %720) x) %722))
(approx %207 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %720 (*.f64 x %717))) (*.f64 #s(literal -1 binary64) (/.f64 %720 %661))) x) %720) x) %722))
(approx %233 %741)
(approx %233 (fma.f64 #s(literal 1/6 binary64) %661 %744))
(approx %233 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %747 x)) %747) x) %741))
(approx %233 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %744 (*.f64 #s(literal -1 binary64) %747)) x)) %747) x) %741))
(approx %252 (*.f64 %317 (fma.f64 #s(literal -6 binary64) %521 %522)))
(approx %252 (*.f64 %317 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 6 binary64) %520 %282) x) %522)))
(approx %255 (*.f64 #s(literal -6 binary64) (/.f64 %308 %571)))
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -6 binary64) (/.f64 %776 x) %779))))
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) (/.f64 %788 x) %790) x) %779))))
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %797 (+.f64 %614 %797)) (/.f64 %307 %631)) x) (*.f64 #s(literal 6 binary64) %788)) x) %790) x) %779))))
Calls

3 calls:

TimeVariablePoint
9.0ms
x
inf
8.0ms
x
-inf
8.0ms
x
0

rewrite98.0ms (2.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
055368
095344
1331328
21100327
04328327
04732316
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
48 → 2 635
Calls
Call 1
Inputs
%3 = (-.f64 x #s(literal 1 binary64))
%4 = (*.f64 #s(literal 6 binary64) %3)
%5 = (+.f64 x #s(literal 1 binary64))
%7 = (sqrt.f64 x)
%8 = (*.f64 #s(literal 4 binary64) %7)
%9 = (+.f64 %5 %8)
%15 = (* 6 (- x 1))
%16 = (approx %15 #s(literal -6 binary64))
%17 = (*.f64 #s(literal 6 binary64) x)
%18 = (+ x 1)
%19 = (approx %18 #s(literal 1 binary64))
%20 = (+.f64 #s(literal 1 binary64) x)
%21 = (+.f64 #s(literal 1 binary64) %8)
%22 = (/.f64 #s(literal -6 binary64) %21)
%27 = (/ %15 (+ %18 (* 4 (sqrt x))))
%29 = (/.f64 #s(literal 1 binary64) x)
%30 = (approx %15 %17)
%31 = (sqrt.f64 %29)
%32 = (*.f64 #s(literal 4 binary64) %31)
%33 = (+.f64 #s(literal 1 binary64) %32)
%34 = (/.f64 #s(literal 6 binary64) %33)
%37 = (+.f64 %7 #s(literal 1 binary64))
%38 = (-.f64 %7 #s(literal 1 binary64))
%39 = (*.f64 %37 %38)
%40 = (-.f64 #s(literal 1 binary64) x)
%41 = (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64))
%42 = (-.f64 #s(literal -1 binary64) x)
%43 = (fma.f64 %7 #s(literal 4 binary64) %20)
%44 = (fma.f64 #s(literal -4 binary64) %7 %42)
%45 = (/.f64 %40 %43)
%47 = (/.f64 #s(literal -6 binary64) %43)
%50 = (/.f64 %44 %41)
%54 = (+.f64 %19 %8)
%56 = (*.f64 #s(literal 6 binary64) %39)
#s(literal 6 binary64)
x
#s(literal 1 binary64)
%3
%4
%5
#s(literal 4 binary64)
%7
%8
%9
#s(literal -1 binary64)
#s(literal -6 binary64)
%16
%17
%19
%20
%21
%22
(approx %27 %22)
%29
%30
%31
%32
%33
%34
(approx %27 %34)
#s(literal -4 binary64)
%37
%38
%39
%40
%41
%42
%43
%44
%45
(*.f64 #s(literal -6 binary64) %45)
%47
(*.f64 %40 %47)
(/.f64 %41 %44)
%50
(/.f64 #s(literal 1 binary64) %50)
(/.f64 %16 %9)
(/.f64 %30 %9)
%54
(/.f64 %4 %54)
%56
(/.f64 %56 %9)
Outputs
%3 = (sqrt.f64 x)
%4 = (neg.f64 %3)
%8 = (*.f64 (+.f64 %4 #s(literal -1 binary64)) (-.f64 %4 #s(literal -1 binary64)))
%9 = (-.f64 #s(literal -1 binary64) %3)
%10 = (-.f64 #s(literal 1 binary64) %3)
%11 = (*.f64 %9 %10)
%12 = (-.f64 %4 #s(literal 1 binary64))
%13 = (*.f64 %10 %12)
%14 = (*.f64 %10 %9)
%15 = (-.f64 %3 #s(literal 1 binary64))
%16 = (-.f64 %3 #s(literal -1 binary64))
%17 = (*.f64 %15 %16)
%18 = (*.f64 %16 %15)
%19 = (-.f64 x #s(literal 1 binary64))
%20 = (pow.f64 %19 #s(literal 1 binary64))
%22 = (*.f64 x #s(literal 2 binary64))
%24 = (/.f64 (-.f64 %22 #s(literal 2 binary64)) #s(literal 2 binary64))
%25 = (*.f64 x x)
%26 = (-.f64 %25 #s(literal 1 binary64))
%27 = (-.f64 x #s(literal -1 binary64))
%28 = (/.f64 %26 %27)
%30 = (/.f64 #s(literal 1 binary64) (pow.f64 %19 #s(literal -1 binary64)))
%31 = (-.f64 #s(literal 1 binary64) x)
%32 = (neg.f64 %31)
%33 = (*.f64 %15 #s(literal 1 binary64))
%34 = (fma.f64 %15 %3 %33)
%35 = (*.f64 %15 %3)
%36 = (fma.f64 %15 #s(literal 1 binary64) %35)
%37 = (*.f64 %16 #s(literal -1 binary64))
%38 = (fma.f64 %16 %3 %37)
%39 = (fma.f64 #s(literal 1 binary64) %3 x)
%40 = (fma.f64 #s(literal -1 binary64) %16 %39)
%41 = (fma.f64 %3 #s(literal 1 binary64) #s(literal -1 binary64))
%42 = (fma.f64 %3 %15 %41)
%43 = (fma.f64 %3 #s(literal -1 binary64) #s(literal -1 binary64))
%44 = (fma.f64 %3 %16 %43)
%45 = (fma.f64 #s(literal -1 binary64) %3 x)
%46 = (fma.f64 #s(literal 1 binary64) %15 %45)
%48 = (-.f64 %35 (*.f64 %10 #s(literal 1 binary64)))
%49 = (neg.f64 %33)
%50 = (-.f64 %35 %49)
%52 = (-.f64 %33 (*.f64 %10 %3))
%53 = (neg.f64 %35)
%54 = (-.f64 %33 %53)
%55 = (*.f64 %16 %3)
%57 = (-.f64 %55 (*.f64 %9 #s(literal -1 binary64)))
%58 = (neg.f64 %37)
%59 = (-.f64 %55 %58)
%61 = (-.f64 %45 (*.f64 #s(literal -1 binary64) %15))
%62 = (neg.f64 %41)
%63 = (-.f64 %45 %62)
%65 = (-.f64 %41 (*.f64 %4 %15))
%66 = (neg.f64 %45)
%67 = (-.f64 %41 %66)
%68 = (*.f64 #s(literal 1 binary64) %16)
%69 = (-.f64 %39 %68)
%70 = (neg.f64 %43)
%71 = (-.f64 %39 %70)
%72 = (neg.f64 x)
%73 = (-.f64 #s(literal -1 binary64) %72)
%74 = (+.f64 %35 %33)
%75 = (+.f64 %33 %35)
%76 = (+.f64 %55 %37)
%77 = (+.f64 %45 %41)
%78 = (+.f64 %41 %45)
%79 = (+.f64 %43 %39)
%80 = (+.f64 %39 %43)
%81 = (+.f64 #s(literal -1 binary64) x)
%82 = (+.f64 x #s(literal -1 binary64))
%84 = (fma.f64 %3 #s(literal 6 binary64) #s(literal -6 binary64))
%85 = (*.f64 %84 %16)
%86 = (fma.f64 %3 #s(literal -6 binary64) #s(literal -6 binary64))
%87 = (*.f64 %86 %10)
%88 = (fma.f64 %3 #s(literal 6 binary64) #s(literal 6 binary64))
%89 = (*.f64 %88 %15)
%90 = (*.f64 %31 #s(literal -6 binary64))
%91 = (*.f64 %15 %88)
%92 = (*.f64 %15 #s(literal 6 binary64))
%93 = (*.f64 %16 %92)
%94 = (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64))
%95 = (*.f64 %94 #s(literal 1 binary64))
%96 = (*.f64 #s(literal -6 binary64) %31)
%97 = (*.f64 %19 #s(literal 6 binary64))
%98 = (*.f64 #s(literal 1 binary64) %94)
%99 = (*.f64 #s(literal 6 binary64) %19)
%100 = (pow.f64 %94 #s(literal 1 binary64))
%101 = (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64))
%102 = (/.f64 #s(literal -1 binary64) %101)
%103 = (/.f64 #s(literal 1 binary64) %102)
%105 = (neg.f64 (*.f64 #s(literal -1 binary64) %94))
%107 = (neg.f64 (*.f64 %94 #s(literal -1 binary64)))
%108 = (neg.f64 %101)
%110 = (*.f64 #s(literal 0 binary64) %94)
%111 = (fma.f64 %84 %16 %110)
%112 = (*.f64 %88 %3)
%113 = (*.f64 %88 #s(literal -1 binary64))
%114 = (*.f64 %113 #s(literal 1 binary64))
%115 = (fma.f64 %112 #s(literal 1 binary64) %114)
%116 = (*.f64 %33 #s(literal 6 binary64))
%117 = (fma.f64 %35 #s(literal 6 binary64) %116)
%118 = (*.f64 %35 #s(literal 6 binary64))
%119 = (fma.f64 %33 #s(literal 6 binary64) %118)
%120 = (*.f64 %37 #s(literal 6 binary64))
%121 = (fma.f64 %55 #s(literal 6 binary64) %120)
%122 = (*.f64 #s(literal 6 binary64) %3)
%123 = (fma.f64 %122 %15 %84)
%124 = (*.f64 %3 %88)
%125 = (*.f64 #s(literal -1 binary64) %88)
%126 = (*.f64 %125 #s(literal 1 binary64))
%127 = (fma.f64 %124 #s(literal 1 binary64) %126)
%128 = (*.f64 %41 #s(literal 6 binary64))
%129 = (fma.f64 %45 #s(literal 6 binary64) %128)
%130 = (*.f64 %45 #s(literal 6 binary64))
%131 = (fma.f64 %41 #s(literal 6 binary64) %130)
%132 = (*.f64 %43 #s(literal 6 binary64))
%133 = (fma.f64 %39 #s(literal 6 binary64) %132)
%134 = (*.f64 %3 #s(literal 6 binary64))
%135 = (fma.f64 %134 %15 %84)
%136 = (fma.f64 %86 %10 %110)
%137 = (fma.f64 %88 %15 %110)
%138 = (fma.f64 %88 %3 %113)
%139 = (fma.f64 %72 #s(literal -6 binary64) #s(literal -6 binary64))
%141 = (*.f64 #s(literal 1/2 binary64) %94)
%142 = (fma.f64 #s(literal 1/2 binary64) %94 %141)
%143 = (fma.f64 %31 #s(literal -6 binary64) %110)
%144 = (fma.f64 %15 %88 %110)
%145 = (fma.f64 %16 %92 %110)
%146 = (*.f64 x #s(literal 6 binary64))
%147 = (fma.f64 %146 #s(literal 1 binary64) #s(literal -6 binary64))
%148 = (fma.f64 %94 #s(literal 1 binary64) %110)
%149 = (fma.f64 #s(literal -6 binary64) %72 #s(literal -6 binary64))
%150 = (fma.f64 #s(literal -6 binary64) %31 %110)
%151 = (fma.f64 #s(literal -1 binary64) %88 %124)
%152 = (*.f64 #s(literal 1 binary64) %84)
%153 = (fma.f64 %3 %84 %152)
%154 = (fma.f64 %3 %88 %125)
%155 = (fma.f64 %19 #s(literal 6 binary64) %110)
%156 = (*.f64 %3 %84)
%157 = (fma.f64 #s(literal 1 binary64) %84 %156)
%158 = (fma.f64 #s(literal 1 binary64) %94 %110)
%159 = (*.f64 %122 %15)
%160 = (fma.f64 #s(literal 6 binary64) %15 %159)
%161 = (*.f64 %134 %15)
%162 = (fma.f64 #s(literal 6 binary64) %15 %161)
%163 = (fma.f64 #s(literal 6 binary64) %19 %110)
%164 = (fma.f64 #s(literal 6 binary64) x #s(literal -6 binary64))
%166 = (-.f64 %112 (*.f64 %86 #s(literal -1 binary64)))
%167 = (neg.f64 %113)
%168 = (-.f64 %112 %167)
%169 = (*.f64 #s(literal 1 binary64) %88)
%170 = (-.f64 %124 %169)
%171 = (neg.f64 %125)
%172 = (-.f64 %124 %171)
%173 = (-.f64 %146 #s(literal 6 binary64))
%174 = (*.f64 #s(literal -6 binary64) x)
%175 = (-.f64 #s(literal -6 binary64) %174)
%176 = (+.f64 %141 %141)
%177 = (+.f64 %156 %152)
%178 = (+.f64 %152 %156)
%179 = (+.f64 %159 %84)
%180 = (+.f64 %161 %84)
%181 = (+.f64 %118 %116)
%182 = (+.f64 %116 %118)
%184 = (+.f64 (*.f64 %55 #s(literal 6 binary64)) %120)
%185 = (+.f64 %130 %128)
%186 = (+.f64 %128 %130)
%188 = (+.f64 (*.f64 %39 #s(literal 6 binary64)) %132)
%190 = (+.f64 (*.f64 %112 #s(literal 1 binary64)) %114)
%192 = (+.f64 (*.f64 %124 #s(literal 1 binary64)) %126)
%193 = (*.f64 %146 #s(literal 1 binary64))
%194 = (+.f64 %193 #s(literal -6 binary64))
%195 = (+.f64 %84 %159)
%196 = (+.f64 %84 %161)
%197 = (+.f64 %112 %113)
%198 = (+.f64 %125 %124)
%199 = (+.f64 %124 %125)
%200 = (+.f64 %146 #s(literal -6 binary64))
%201 = (+.f64 %94 %110)
%202 = (+.f64 #s(literal -6 binary64) %193)
%203 = (+.f64 #s(literal -6 binary64) %146)
%204 = (pow.f64 %27 #s(literal 1 binary64))
%206 = (/.f64 (fma.f64 x #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
%207 = (/.f64 %26 %19)
%208 = (-.f64 #s(literal 1 binary64) %25)
%209 = (/.f64 %208 %31)
%211 = (/.f64 #s(literal 1 binary64) (pow.f64 %27 #s(literal -1 binary64)))
%212 = (-.f64 #s(literal -1 binary64) x)
%213 = (neg.f64 %212)
%214 = (-.f64 #s(literal 1 binary64) %72)
%215 = (+.f64 #s(literal 1 binary64) x)
%216 = (+.f64 x #s(literal 1 binary64))
%218 = (sqrt.f64 %3)
%224 = (/.f64 #s(literal 1 binary64) %3)
%226 = (neg.f64 %4)
%234 = (*.f64 %3 #s(literal 4 binary64))
%240 = (*.f64 #s(literal -4 binary64) %3)
%242 = (fma.f64 %3 #s(literal 4 binary64) %27)
%243 = (pow.f64 %242 #s(literal 1 binary64))
%244 = (-.f64 x %240)
%246 = (/.f64 (fma.f64 %244 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
%247 = (fma.f64 %3 #s(literal 4 binary64) x)
%249 = (/.f64 (fma.f64 %247 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
%250 = (fma.f64 #s(literal -4 binary64) %3 %212)
%251 = (/.f64 #s(literal -1 binary64) %250)
%252 = (/.f64 #s(literal 1 binary64) %251)
%253 = (neg.f64 %250)
%254 = (fma.f64 %226 #s(literal 4 binary64) %27)
%256 = (fma.f64 %4 (-.f64 %4 #s(literal 4 binary64)) #s(literal 1 binary64))
%257 = (fma.f64 %4 #s(literal -4 binary64) %27)
%258 = (fma.f64 #s(literal -4 binary64) %4 %27)
%260 = (fma.f64 %3 (+.f64 %3 #s(literal 4 binary64)) #s(literal 1 binary64))
%262 = (fma.f64 %3 (+.f64 #s(literal 4 binary64) %3) #s(literal 1 binary64))
%264 = (fma.f64 %3 (-.f64 %3 #s(literal -4 binary64)) #s(literal 1 binary64))
%265 = (+.f64 %3 #s(literal 1/4 binary64))
%266 = (fma.f64 #s(literal 4 binary64) %265 x)
%267 = (+.f64 #s(literal 1/4 binary64) %3)
%268 = (fma.f64 #s(literal 4 binary64) %267 x)
%269 = (-.f64 #s(literal 1/4 binary64) %4)
%270 = (fma.f64 #s(literal 4 binary64) %269 x)
%271 = (fma.f64 #s(literal 4 binary64) %226 %27)
%272 = (fma.f64 #s(literal 4 binary64) %3 %27)
%273 = (-.f64 %244 #s(literal -1 binary64))
%274 = (-.f64 %247 #s(literal -1 binary64))
%275 = (-.f64 %234 %212)
%276 = (fma.f64 %3 #s(literal 4 binary64) #s(literal 1 binary64))
%277 = (-.f64 %276 %72)
%278 = (*.f64 %226 #s(literal -4 binary64))
%279 = (-.f64 %27 %278)
%280 = (-.f64 %27 %240)
%281 = (-.f64 %240 x)
%282 = (-.f64 #s(literal 1 binary64) %281)
%283 = (fma.f64 #s(literal -4 binary64) %3 #s(literal -1 binary64))
%284 = (-.f64 x %283)
%285 = (+.f64 %244 #s(literal 1 binary64))
%286 = (+.f64 %247 #s(literal 1 binary64))
%287 = (+.f64 %234 %27)
%288 = (+.f64 %276 x)
%289 = (+.f64 %27 %234)
%290 = (+.f64 #s(literal 1 binary64) %244)
%291 = (+.f64 #s(literal 1 binary64) %247)
%292 = (+.f64 x %276)
%296 = (* (- x 1) 6)
%297 = (approx %296 #s(literal -6 binary64))
%310 = (approx (- x -1) #s(literal 1 binary64))
%320 = (/.f64 #s(literal -1 binary64) %283)
%337 = (/.f64 #s(literal -6 binary64) %276)
%355 = (/ %296 (- (- x (* -4 (sqrt x))) -1))
%356 = (approx %355 %337)
%360 = (sqrt.f64 #s(literal 2 binary64))
%361 = (/.f64 %360 %4)
%362 = (sqrt.f64 #s(literal 1/2 binary64))
%363 = (/.f64 %362 %4)
%365 = (/.f64 %360 %3)
%366 = (/.f64 %362 %3)
%368 = (/.f64 #s(literal 2 binary64) %4)
%369 = (/.f64 #s(literal 1/2 binary64) %4)
%371 = (/.f64 #s(literal 2 binary64) %3)
%372 = (/.f64 #s(literal 1/2 binary64) %3)
%376 = (/.f64 #s(literal -1 binary64) %3)
%378 = (/.f64 #s(literal 1/2 binary64) x)
%380 = (/.f64 #s(literal -4 binary64) %3)
%381 = (/.f64 #s(literal 1/4 binary64) %4)
%383 = (/.f64 #s(literal 4 binary64) %3)
%384 = (/.f64 #s(literal 1/4 binary64) %3)
%387 = (/.f64 #s(literal 1 binary64) x)
%389 = (/.f64 #s(literal -1 binary64) x)
%391 = (*.f64 %372 %372)
%394 = (*.f64 %387 %387)
%403 = (*.f64 %72 #s(literal 2 binary64))
%423 = (*.f64 #s(literal 0 binary64) %387)
%425 = (/.f64 #s(literal 0 binary64) x)
%466 = (approx %296 %146)
%470 = (sqrt.f64 %224)
%472 = (sqrt.f64 %378)
%484 = (*.f64 #s(literal 2 binary64) %3)
%495 = (/.f64 #s(literal 0 binary64) %3)
%525 = (-.f64 %383 #s(literal -1 binary64))
%536 = (*.f64 %3 #s(literal 2 binary64))
%545 = (-.f64 #s(literal -1 binary64) %383)
%546 = (/.f64 #s(literal -1 binary64) %545)
%560 = (/.f64 #s(literal 6 binary64) %525)
%573 = (approx %355 %560)
%618 = (*.f64 #s(literal 1 binary64) %10)
%620 = (*.f64 %3 %10)
%622 = (*.f64 %4 %16)
%638 = (neg.f64 %84)
%640 = (/.f64 %360 #s(literal 2 binary64))
%641 = (/.f64 #s(literal -1/2 binary64) %94)
%642 = (/.f64 %362 %641)
%644 = (/.f64 %360 #s(literal 1 binary64))
%645 = (/.f64 #s(literal -1 binary64) %94)
%646 = (/.f64 %362 %645)
%650 = (/.f64 #s(literal -1 binary64) %641)
%653 = (/.f64 #s(literal 2 binary64) %641)
%656 = (/.f64 #s(literal 1/4 binary64) %641)
%658 = (*.f64 #s(literal 1/2 binary64) %101)
%661 = (/.f64 #s(literal 1 binary64) %641)
%663 = (/.f64 #s(literal 2 binary64) %645)
%668 = (neg.f64 %92)
%671 = (/.f64 #s(literal -1 binary64) %645)
%673 = (/.f64 #s(literal 1/4 binary64) %645)
%676 = (/.f64 #s(literal 1/2 binary64) %641)
%694 = (*.f64 #s(literal 0 binary64) %101)
%696 = (/.f64 #s(literal 0 binary64) %645)
%704 = (*.f64 %33 #s(literal -6 binary64))
%706 = (*.f64 %35 #s(literal -6 binary64))
%708 = (*.f64 %37 #s(literal -6 binary64))
%710 = (*.f64 %41 #s(literal -6 binary64))
%712 = (*.f64 %45 #s(literal -6 binary64))
%714 = (*.f64 %43 #s(literal -6 binary64))
%752 = (*.f64 %3 %86)
%754 = (*.f64 #s(literal -1 binary64) %86)
%762 = (*.f64 %4 %88)
%772 = (*.f64 %174 #s(literal 1 binary64))
%809 = (/.f64 #s(literal 1 binary64) %250)
%839 = (*.f64 %31 #s(literal 1 binary64))
%841 = (/.f64 %10 %250)
%843 = (*.f64 %250 x)
%844 = (fma.f64 #s(literal 1 binary64) %242 %843)
%845 = (*.f64 %250 %250)
%846 = (/.f64 #s(literal 1 binary64) %845)
%848 = (/.f64 %9 %250)
%857 = (/.f64 %19 %250)
%859 = (/.f64 x %250)
%873 = (*.f64 #s(literal -1 binary64) %250)
%876 = (*.f64 #s(literal 1 binary64) %250)
%878 = (*.f64 %250 %242)
%886 = (*.f64 %250 #s(literal -1 binary64))
%889 = (*.f64 %250 #s(literal 1 binary64))
%892 = (*.f64 %250 %72)
%895 = (*.f64 %242 %72)
%910 = (*.f64 %242 %250)
%915 = (neg.f64 %845)
%926 = (/.f64 %250 %19)
%930 = (/.f64 %31 %250)
%932 = (/.f64 #s(literal -1/2 binary64) %250)
%934 = (/.f64 #s(literal 1/2 binary64) %250)
%935 = (*.f64 #s(literal -2 binary64) %934)
%950 = (/.f64 x %242)
%952 = (/.f64 %35 %250)
%953 = (/.f64 %33 %250)
%959 = (/.f64 %45 %250)
%960 = (/.f64 %41 %250)
%969 = (/.f64 %360 %645)
%970 = (/.f64 %362 %250)
%971 = (*.f64 %969 %970)
%972 = (/.f64 #s(literal 4 binary64) %645)
%973 = (/.f64 #s(literal 1/4 binary64) %250)
%974 = (*.f64 %972 %973)
%975 = (/.f64 #s(literal -2 binary64) %250)
%976 = (/.f64 #s(literal 1/2 binary64) %102)
%977 = (*.f64 %975 %976)
%978 = (/.f64 %360 %250)
%979 = (*.f64 %978 %646)
%980 = (/.f64 %360 %242)
%981 = (/.f64 %362 %102)
%982 = (*.f64 %980 %981)
%983 = (/.f64 #s(literal 2 binary64) %242)
%984 = (*.f64 %983 %976)
%985 = (/.f64 #s(literal -1/2 binary64) %645)
%986 = (*.f64 %983 %985)
%987 = (*.f64 %663 %934)
%988 = (*.f64 %671 %251)
%989 = (/.f64 #s(literal 4 binary64) %250)
%990 = (*.f64 %989 %673)
%991 = (/.f64 #s(literal 4 binary64) %242)
%992 = (/.f64 #s(literal 1/4 binary64) %102)
%993 = (*.f64 %991 %992)
%994 = (/.f64 #s(literal 2 binary64) %102)
%995 = (*.f64 %932 %994)
%996 = (*.f64 %934 %663)
%997 = (/.f64 %174 %250)
%998 = (fma.f64 %997 %250 #s(literal 6 binary64))
%999 = (*.f64 %998 %809)
%1000 = (*.f64 %250 %101)
%1001 = (*.f64 %1000 %846)
%1002 = (/.f64 #s(literal -6 binary64) %250)
%1003 = (*.f64 %1002 %19)
%1004 = (/.f64 #s(literal 2 binary64) %250)
%1005 = (*.f64 %658 %1004)
%1006 = (*.f64 %1004 %658)
%1007 = (*.f64 %250 #s(literal 6 binary64))
%1008 = (fma.f64 %174 %250 %1007)
%1009 = (*.f64 %1008 %846)
%1010 = (*.f64 %88 %841)
%1011 = (*.f64 %930 #s(literal 6 binary64))
%1012 = (/.f64 %934 %645)
%1013 = (*.f64 #s(literal 2 binary64) %1012)
%1014 = (*.f64 %934 %101)
%1015 = (*.f64 #s(literal 2 binary64) %1014)
%1016 = (*.f64 %809 %101)
%1017 = (*.f64 %251 %671)
%1018 = (*.f64 %251 %94)
%1019 = (/.f64 %809 %641)
%1020 = (*.f64 #s(literal 1/2 binary64) %1019)
%1021 = (/.f64 #s(literal 6 binary64) %250)
%1022 = (*.f64 %1021 %31)
%1023 = (*.f64 %857 #s(literal -6 binary64))
%1024 = (*.f64 %101 %809)
%1025 = (*.f64 %31 %1021)
%1026 = (/.f64 %101 %250)
%1027 = (*.f64 %1026 #s(literal 1 binary64))
%1028 = (*.f64 %94 %251)
%1029 = (*.f64 #s(literal -6 binary64) %857)
%1030 = (/.f64 %94 %250)
%1031 = (*.f64 #s(literal -1 binary64) %1030)
%1032 = (*.f64 %19 %1002)
%1033 = (/.f64 %934 %641)
%1034 = (*.f64 #s(literal 1 binary64) %1033)
%1035 = (*.f64 #s(literal 1 binary64) %1026)
%1036 = (*.f64 #s(literal 6 binary64) %930)
%1037 = (/.f64 %250 %101)
%1038 = (pow.f64 %1037 #s(literal -1 binary64))
%1039 = (pow.f64 %1026 #s(literal 1 binary64))
%1041 = (/.f64 (fma.f64 %997 %242 #s(literal -6 binary64)) %242)
%1043 = (/.f64 (fma.f64 %1021 %250 %174) %250)
%1045 = (/.f64 (fma.f64 %1021 %242 %146) %242)
%1048 = (/.f64 (fma.f64 %174 %242 (*.f64 #s(literal -6 binary64) %250)) %878)
%1051 = (/.f64 (fma.f64 %146 %242 (*.f64 #s(literal -6 binary64) %242)) %845)
%1054 = (/.f64 (fma.f64 %146 %250 (*.f64 #s(literal 6 binary64) %242)) %910)
%1057 = (/.f64 (fma.f64 #s(literal -6 binary64) %250 (*.f64 %174 %242)) %910)
%1060 = (/.f64 (fma.f64 #s(literal -6 binary64) %242 (*.f64 %146 %242)) %845)
%1061 = (*.f64 %174 %250)
%1063 = (/.f64 (fma.f64 #s(literal 6 binary64) %250 %1061) %845)
%1064 = (*.f64 %146 %250)
%1066 = (/.f64 (fma.f64 #s(literal 6 binary64) %242 %1064) %878)
%1067 = (*.f64 %250 #s(literal -6 binary64))
%1069 = (/.f64 (fma.f64 %174 %242 %1067) %878)
%1070 = (*.f64 %242 #s(literal -6 binary64))
%1072 = (/.f64 (fma.f64 %146 %242 %1070) %845)
%1075 = (/.f64 (fma.f64 %146 %250 (*.f64 %242 #s(literal 6 binary64))) %910)
%1078 = (/.f64 (fma.f64 #s(literal -6 binary64) %250 (*.f64 %242 %174)) %910)
%1081 = (/.f64 (fma.f64 #s(literal -6 binary64) %242 (*.f64 %242 %146)) %845)
%1084 = (/.f64 (fma.f64 #s(literal 6 binary64) %250 (*.f64 %250 %174)) %845)
%1087 = (/.f64 (fma.f64 #s(literal 6 binary64) %242 (*.f64 %250 %146)) %878)
%1089 = (/.f64 (-.f64 %1061 %1067) %845)
%1091 = (/.f64 (-.f64 %1064 %1070) %910)
%1093 = (*.f64 %250 #s(literal 2 binary64))
%1094 = (/.f64 (*.f64 %998 #s(literal 2 binary64)) %1093)
%1096 = (*.f64 %845 #s(literal 2 binary64))
%1097 = (/.f64 (*.f64 %1000 #s(literal 2 binary64)) %1096)
%1099 = (/.f64 (*.f64 %1008 #s(literal 2 binary64)) %1096)
%1102 = (/.f64 (*.f64 %809 #s(literal 2 binary64)) (*.f64 %645 #s(literal 2 binary64)))
%1104 = (/.f64 (*.f64 %101 #s(literal 2 binary64)) %1093)
%1107 = (/.f64 (*.f64 %94 #s(literal 2 binary64)) (*.f64 %242 #s(literal 2 binary64)))
%1109 = (*.f64 #s(literal 2 binary64) %250)
%1110 = (/.f64 (*.f64 #s(literal 2 binary64) %998) %1109)
%1112 = (*.f64 #s(literal 2 binary64) %845)
%1113 = (/.f64 (*.f64 #s(literal 2 binary64) %1000) %1112)
%1115 = (/.f64 (*.f64 #s(literal 2 binary64) %1008) %1112)
%1118 = (/.f64 (*.f64 #s(literal 2 binary64) %94) (*.f64 #s(literal 2 binary64) %242))
%1120 = (/.f64 (*.f64 #s(literal 2 binary64) %101) %1109)
%1122 = (/.f64 (neg.f64 %998) %242)
%1124 = (/.f64 (neg.f64 %1000) %915)
%1126 = (/.f64 (neg.f64 %1008) %915)
%1127 = (/.f64 %250 %94)
%1129 = (/.f64 #s(literal -2 binary64) (*.f64 %1127 #s(literal 2 binary64)))
%1131 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1127))
%1132 = (/.f64 %998 %250)
%1133 = (/.f64 %1000 %845)
%1135 = (/.f64 %1004 (*.f64 #s(literal 2 binary64) %645))
%1138 = (*.f64 (*.f64 %19 %19) #s(literal 36 binary64))
%1139 = (*.f64 %101 %250)
%1140 = (/.f64 %1138 %1139)
%1142 = (fma.f64 %240 %101 (*.f64 %101 %212))
%1143 = (/.f64 %1138 %1142)
%1144 = (/.f64 %1008 %845)
%1146 = (/.f64 #s(literal 2 binary64) (*.f64 %1037 #s(literal 2 binary64)))
%1148 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1037))
%1149 = (/.f64 %809 %645)
%1150 = (/.f64 %251 %102)
%1151 = (/.f64 %101 %889)
%1153 = (/.f64 %3 %31)
%1154 = (*.f64 #s(literal -2/3 binary64) %1153)
%1155 = (fma.f64 %1154 %101 %212)
%1156 = (/.f64 %101 %1155)
%1157 = (/.f64 %94 %242)
%1158 = (/.f64 #s(literal -1 binary64) %1127)
%1160 = (/.f64 #s(literal 1 binary64) (/.f64 %250 %998))
%1162 = (/.f64 #s(literal 1 binary64) (/.f64 %845 %1000))
%1164 = (/.f64 #s(literal 1 binary64) (/.f64 %845 %1008))
%1166 = (/.f64 #s(literal 1 binary64) (/.f64 %645 %809))
%1168 = (/.f64 #s(literal 1 binary64) (pow.f64 %1026 #s(literal -1 binary64)))
%1170 = (/.f64 #s(literal 1 binary64) (/.f64 %1127 #s(literal -1 binary64)))
%1172 = (/.f64 #s(literal 1 binary64) (/.f64 %1037 #s(literal 1 binary64)))
%1173 = (/.f64 #s(literal 1 binary64) %1037)
%1175 = (neg.f64 (*.f64 %86 %841))
%1177 = (neg.f64 (*.f64 %1002 %31))
%1179 = (neg.f64 (*.f64 %1030 #s(literal 1 binary64)))
%1181 = (neg.f64 (*.f64 %930 #s(literal -6 binary64)))
%1183 = (neg.f64 (*.f64 %31 %1002))
%1185 = (neg.f64 (*.f64 %1026 #s(literal -1 binary64)))
%1187 = (neg.f64 (/.f64 %998 %242))
%1188 = (neg.f64 %1030)
%1189 = (*.f64 #s(literal 0 binary64) %1026)
%1190 = (fma.f64 %969 %970 %1189)
%1191 = (/.f64 #s(literal 0 binary64) %1037)
%1192 = (fma.f64 %969 %970 %1191)
%1193 = (fma.f64 %972 %973 %1189)
%1194 = (fma.f64 %972 %973 %1191)
%1195 = (fma.f64 %975 %976 %1189)
%1196 = (fma.f64 %975 %976 %1191)
%1197 = (fma.f64 %978 %646 %1189)
%1198 = (fma.f64 %978 %646 %1191)
%1199 = (fma.f64 %980 %981 %1189)
%1200 = (fma.f64 %980 %981 %1191)
%1201 = (fma.f64 %983 %976 %1189)
%1202 = (fma.f64 %983 %976 %1191)
%1203 = (fma.f64 %983 %985 %1189)
%1204 = (fma.f64 %983 %985 %1191)
%1205 = (fma.f64 %663 %934 %1189)
%1206 = (fma.f64 %663 %934 %1191)
%1207 = (fma.f64 %671 %251 %1189)
%1208 = (fma.f64 %671 %251 %1191)
%1209 = (fma.f64 %989 %673 %1189)
%1210 = (fma.f64 %989 %673 %1191)
%1211 = (fma.f64 %991 %992 %1189)
%1212 = (fma.f64 %991 %992 %1191)
%1213 = (fma.f64 %932 %994 %1189)
%1214 = (fma.f64 %932 %994 %1191)
%1215 = (fma.f64 %932 %94 %1014)
%1216 = (fma.f64 %934 %663 %1189)
%1217 = (fma.f64 %934 %663 %1191)
%1218 = (fma.f64 %934 %101 %1014)
%1219 = (*.f64 %113 %251)
%1220 = (fma.f64 %112 %251 %1219)
%1221 = (*.f64 %809 %174)
%1222 = (*.f64 %1021 #s(literal 1 binary64))
%1223 = (fma.f64 %1221 #s(literal 1 binary64) %1222)
%1224 = (*.f64 #s(literal 1 binary64) %997)
%1225 = (*.f64 #s(literal 1 binary64) %1021)
%1226 = (*.f64 %1225 #s(literal 1 binary64))
%1227 = (fma.f64 %1224 #s(literal 1 binary64) %1226)
%1228 = (*.f64 %1021 %72)
%1229 = (*.f64 %1228 #s(literal 1 binary64))
%1230 = (fma.f64 %1222 #s(literal 1 binary64) %1229)
%1231 = (*.f64 %125 %251)
%1232 = (fma.f64 %124 %251 %1231)
%1233 = (*.f64 %997 #s(literal 1 binary64))
%1234 = (*.f64 %1222 #s(literal 1 binary64))
%1235 = (fma.f64 %1233 #s(literal 1 binary64) %1234)
%1236 = (*.f64 %72 %1021)
%1237 = (*.f64 %1236 #s(literal 1 binary64))
%1238 = (fma.f64 %1225 #s(literal 1 binary64) %1237)
%1239 = (fma.f64 %998 %809 %1189)
%1240 = (fma.f64 %998 %809 %1191)
%1241 = (fma.f64 %1000 %846 %1189)
%1242 = (fma.f64 %1000 %846 %1191)
%1243 = (fma.f64 %1002 %19 %1189)
%1244 = (fma.f64 %1002 %19 %1191)
%1245 = (fma.f64 %658 %1004 %1189)
%1246 = (fma.f64 %658 %1004 %1191)
%1247 = (fma.f64 %658 %809 %1014)
%1248 = (fma.f64 %1004 %658 %1189)
%1249 = (fma.f64 %1004 %658 %1191)
%1250 = (fma.f64 %859 #s(literal -6 binary64) %1021)
%1251 = (fma.f64 %1008 %846 %1189)
%1252 = (fma.f64 %1008 %846 %1191)
%1253 = (fma.f64 %88 %841 %1189)
%1254 = (fma.f64 %88 %841 %1191)
%1255 = (fma.f64 %930 #s(literal 6 binary64) %1189)
%1256 = (fma.f64 %930 #s(literal 6 binary64) %1191)
%1257 = (fma.f64 #s(literal 2 binary64) %1012 %1189)
%1258 = (fma.f64 #s(literal 2 binary64) %1012 %1191)
%1259 = (fma.f64 #s(literal 2 binary64) %1014 %1189)
%1260 = (fma.f64 #s(literal 2 binary64) %1014 %1191)
%1261 = (fma.f64 %809 %174 %1021)
%1262 = (fma.f64 %809 %101 %1189)
%1263 = (fma.f64 %809 %101 %1191)
%1264 = (*.f64 %859 #s(literal -6 binary64))
%1265 = (fma.f64 %809 #s(literal 6 binary64) %1264)
%1266 = (fma.f64 %809 #s(literal 6 binary64) %1221)
%1267 = (fma.f64 %809 #s(literal 6 binary64) %997)
%1268 = (fma.f64 %251 %671 %1189)
%1269 = (fma.f64 %251 %671 %1191)
%1270 = (fma.f64 %251 %94 %1189)
%1271 = (fma.f64 %251 %94 %1191)
%1272 = (fma.f64 %251 #s(literal -6 binary64) %1264)
%1273 = (fma.f64 %251 #s(literal -6 binary64) %1221)
%1274 = (fma.f64 %251 #s(literal -6 binary64) %997)
%1275 = (fma.f64 %950 #s(literal 6 binary64) %1021)
%1276 = (fma.f64 %997 #s(literal 1 binary64) %1222)
%1277 = (fma.f64 %72 %1021 %1225)
%1278 = (fma.f64 #s(literal 1/2 binary64) %1019 %1189)
%1279 = (fma.f64 #s(literal 1/2 binary64) %1019 %1191)
%1280 = (fma.f64 #s(literal 1/2 binary64) %1026 %1014)
%1281 = (fma.f64 %174 %809 %1021)
%1282 = (fma.f64 %1021 %31 %1189)
%1283 = (fma.f64 %1021 %31 %1191)
%1284 = (*.f64 %1221 #s(literal 1 binary64))
%1285 = (fma.f64 %1021 #s(literal 1 binary64) %1284)
%1286 = (fma.f64 %1021 #s(literal 1 binary64) %1228)
%1287 = (fma.f64 %1021 #s(literal 1 binary64) %1233)
%1288 = (fma.f64 %857 #s(literal -6 binary64) %1189)
%1289 = (fma.f64 %857 #s(literal -6 binary64) %1191)
%1290 = (fma.f64 %101 %809 %1189)
%1291 = (fma.f64 %101 %809 %1191)
%1292 = (fma.f64 %31 %1021 %1189)
%1293 = (fma.f64 %31 %1021 %1191)
%1294 = (fma.f64 %1026 #s(literal 1 binary64) %1189)
%1295 = (fma.f64 %1026 #s(literal 1 binary64) %1191)
%1296 = (fma.f64 %146 %251 %1021)
%1297 = (fma.f64 %94 %251 %1189)
%1298 = (fma.f64 %94 %251 %1191)
%1299 = (fma.f64 #s(literal -6 binary64) %859 %1021)
%1300 = (fma.f64 #s(literal -6 binary64) %251 %1264)
%1301 = (fma.f64 #s(literal -6 binary64) %251 %1221)
%1302 = (fma.f64 #s(literal -6 binary64) %251 %997)
%1303 = (fma.f64 #s(literal -6 binary64) %857 %1189)
%1304 = (fma.f64 #s(literal -6 binary64) %857 %1191)
%1305 = (fma.f64 #s(literal -1 binary64) %1030 %1189)
%1306 = (fma.f64 #s(literal -1 binary64) %1030 %1191)
%1307 = (fma.f64 %19 %1002 %1189)
%1308 = (fma.f64 %19 %1002 %1191)
%1309 = (fma.f64 #s(literal 1 binary64) %1033 %1189)
%1310 = (fma.f64 #s(literal 1 binary64) %1033 %1191)
%1311 = (fma.f64 #s(literal 1 binary64) %997 %1225)
%1312 = (fma.f64 #s(literal 1 binary64) %1021 %1236)
%1313 = (fma.f64 #s(literal 1 binary64) %1026 %1189)
%1314 = (fma.f64 #s(literal 1 binary64) %1026 %1191)
%1315 = (fma.f64 x %1002 %1021)
%1316 = (fma.f64 #s(literal 6 binary64) %930 %1189)
%1317 = (fma.f64 #s(literal 6 binary64) %930 %1191)
%1318 = (fma.f64 #s(literal 6 binary64) %809 %1264)
%1319 = (fma.f64 #s(literal 6 binary64) %809 %1221)
%1320 = (fma.f64 #s(literal 6 binary64) %809 %997)
%1321 = (-.f64 %1221 %1002)
%1323 = (-.f64 %1224 (*.f64 #s(literal -1 binary64) %1021))
%1325 = (-.f64 %1224 (neg.f64 %1225))
%1327 = (-.f64 %1222 (*.f64 %1002 %72))
%1329 = (-.f64 %1222 (neg.f64 %1228))
%1331 = (-.f64 %1233 (*.f64 %1002 #s(literal 1 binary64)))
%1333 = (-.f64 %1233 (neg.f64 %1222))
%1335 = (-.f64 %1225 (*.f64 x %1021))
%1337 = (-.f64 %1225 (neg.f64 %1236))
%1338 = (-.f64 %997 %1002)
%1340 = (-.f64 %1021 (*.f64 %251 %174))
%1342 = (-.f64 %1021 (*.f64 %146 %809))
%1344 = (-.f64 %1021 (*.f64 #s(literal 6 binary64) %859))
%1346 = (-.f64 %1021 (*.f64 %72 %1002))
%1348 = (-.f64 %1021 (neg.f64 %1221))
%1350 = (-.f64 %1021 (neg.f64 %997))
%1352 = (-.f64 %1021 (/.f64 %174 %242))
%1354 = (-.f64 %1021 (/.f64 %146 %250))
%1356 = (+.f64 (*.f64 %112 %251) %1219)
%1358 = (+.f64 (*.f64 %124 %251) %1231)
%1359 = (+.f64 %1264 %1021)
%1360 = (+.f64 %1284 %1222)
%1362 = (+.f64 (*.f64 %1224 #s(literal 1 binary64)) %1226)
%1363 = (+.f64 %1234 %1229)
%1365 = (+.f64 (*.f64 %1233 #s(literal 1 binary64)) %1234)
%1366 = (+.f64 %1226 %1237)
%1368 = (+.f64 (*.f64 %950 #s(literal 6 binary64)) %1021)
%1371 = (+.f64 (/.f64 (*.f64 %997 %250) %250) %1021)
%1372 = (/.f64 %1061 %845)
%1375 = (+.f64 %1372 (/.f64 (*.f64 #s(literal 6 binary64) %250) %845))
%1377 = (+.f64 %1372 (/.f64 %1007 %845))
%1380 = (+.f64 (/.f64 %112 %242) (/.f64 %113 %242))
%1383 = (+.f64 (/.f64 %124 %242) (/.f64 %125 %242))
%1384 = (+.f64 %1014 %1014)
%1385 = (+.f64 %1221 %1021)
%1386 = (+.f64 %1224 %1225)
%1387 = (+.f64 %1222 %1284)
%1388 = (+.f64 %1222 %1228)
%1389 = (+.f64 %1222 %1233)
%1390 = (+.f64 %1233 %1222)
%1391 = (+.f64 %1236 %1225)
%1392 = (+.f64 %1225 %1236)
%1393 = (+.f64 %997 %1021)
%1394 = (+.f64 %1021 %1264)
%1395 = (+.f64 %1021 %1221)
%1396 = (+.f64 %1021 %997)
%1397 = (+.f64 %1026 %1189)
%1398 = (+.f64 %1026 %1191)
%1407 = (/.f64 %250 #s(literal 6 binary64))
%1416 = (/.f64 #s(literal 1 binary64) %19)
%1419 = (/.f64 #s(literal 1 binary64) %15)
%1422 = (/.f64 #s(literal 1 binary64) %10)
%1425 = (/.f64 #s(literal 1 binary64) %31)
%1430 = (/.f64 #s(literal 1 binary64) %1138)
%1437 = (/.f64 %212 %101)
%1444 = (/.f64 %283 %101)
%1448 = (*.f64 %234 %101)
%1450 = (*.f64 %101 %94)
%1452 = (*.f64 %240 %101)
%1460 = (*.f64 %94 %101)
%1486 = (*.f64 %94 %27)
%1489 = (*.f64 %101 %27)
%1505 = (neg.f64 %1138)
%1516 = (/.f64 %360 %84)
%1517 = (/.f64 %362 %16)
%1518 = (*.f64 %281 %645)
%1520 = (/.f64 %281 %101)
%1522 = (/.f64 %244 %94)
%1524 = (/.f64 %247 %94)
%1526 = (/.f64 %360 %15)
%1527 = (/.f64 %362 %88)
%1532 = (/.f64 %360 %16)
%1533 = (/.f64 %362 %92)
%1538 = (/.f64 #s(literal 1/2 binary64) %84)
%1539 = (/.f64 #s(literal 2 binary64) %16)
%1544 = (/.f64 #s(literal 4 binary64) %84)
%1545 = (/.f64 #s(literal 1/4 binary64) %16)
%1550 = (/.f64 #s(literal 4 binary64) %16)
%1551 = (/.f64 #s(literal 1/4 binary64) %92)
%1556 = (/.f64 #s(literal 1/2 binary64) %16)
%1557 = (/.f64 #s(literal 2 binary64) %92)
%1562 = (/.f64 #s(literal 2 binary64) %84)
%1567 = (/.f64 #s(literal 1/2 binary64) %92)
%1572 = (/.f64 #s(literal -1 binary64) %84)
%1573 = (/.f64 #s(literal -1 binary64) %16)
%1578 = (/.f64 #s(literal -1 binary64) %92)
%1583 = (/.f64 #s(literal 1 binary64) %84)
%1584 = (/.f64 #s(literal 1 binary64) %16)
%1589 = (/.f64 #s(literal 1 binary64) %92)
%1594 = (/.f64 %360 %88)
%1595 = (/.f64 %362 %15)
%1600 = (/.f64 %360 %31)
%1601 = (/.f64 %362 #s(literal -6 binary64))
%1606 = (/.f64 %360 #s(literal -6 binary64))
%1607 = (/.f64 %362 %31)
%1612 = (/.f64 %360 %19)
%1613 = (/.f64 %362 #s(literal 6 binary64))
%1618 = (/.f64 %360 #s(literal 6 binary64))
%1619 = (/.f64 %362 %19)
%1624 = (/.f64 #s(literal 2 binary64) %15)
%1625 = (/.f64 #s(literal 1/2 binary64) %88)
%1634 = (/.f64 #s(literal 4 binary64) %15)
%1635 = (/.f64 #s(literal 1/4 binary64) %88)
%1646 = (/.f64 #s(literal -4 binary64) %19)
%1647 = (/.f64 %3 #s(literal -6 binary64))
%1649 = (/.f64 #s(literal -4 binary64) %31)
%1650 = (/.f64 %3 #s(literal 6 binary64))
%1655 = (/.f64 #s(literal 4 binary64) %88)
%1656 = (/.f64 #s(literal 1/4 binary64) %15)
%1663 = (/.f64 #s(literal 4 binary64) %31)
%1669 = (/.f64 %4 #s(literal 6 binary64))
%1671 = (/.f64 #s(literal 1/4 binary64) %31)
%1676 = (/.f64 %4 %19)
%1679 = (/.f64 #s(literal 4 binary64) %19)
%1685 = (/.f64 %4 #s(literal -6 binary64))
%1688 = (/.f64 #s(literal 1/4 binary64) %19)
%1693 = (/.f64 %4 %31)
%1695 = (/.f64 %3 %19)
%1697 = (/.f64 #s(literal 1/2 binary64) %15)
%1698 = (/.f64 #s(literal 2 binary64) %88)
%1703 = (/.f64 #s(literal -2 binary64) %86)
%1708 = (/.f64 #s(literal -2 binary64) %88)
%1709 = (/.f64 #s(literal 1/2 binary64) %10)
%1714 = (/.f64 #s(literal -2 binary64) %31)
%1720 = (/.f64 #s(literal 1/2 binary64) %19)
%1726 = (/.f64 #s(literal -2 binary64) %19)
%1732 = (/.f64 #s(literal 1/2 binary64) %31)
%1738 = (/.f64 #s(literal 2 binary64) %86)
%1739 = (/.f64 #s(literal -1/2 binary64) %15)
%1748 = (/.f64 #s(literal -1/2 binary64) %10)
%1753 = (/.f64 #s(literal 2 binary64) %31)
%1766 = (/.f64 #s(literal -1/2 binary64) %19)
%1771 = (/.f64 #s(literal 2 binary64) %19)
%1784 = (/.f64 #s(literal -1/2 binary64) %31)
%1789 = (/.f64 #s(literal 1 binary64) %88)
%1794 = (/.f64 #s(literal -1 binary64) %86)
%1799 = (/.f64 #s(literal -1 binary64) %88)
%1804 = (/.f64 #s(literal -1 binary64) %15)
%1813 = (/.f64 #s(literal 1 binary64) %86)
%1822 = (/.f64 #s(literal -1 binary64) %10)
%1831 = (/.f64 #s(literal -1 binary64) %19)
%1848 = (/.f64 #s(literal -1 binary64) %31)
%1885 = (neg.f64 %641)
%1890 = (/.f64 x %94)
%1924 = (/.f64 %1452 %1138)
%1939 = (*.f64 %297 #s(literal 1 binary64))
%1941 = (neg.f64 %297)
%1942 = (neg.f64 %1941)
%1947 = (/.f64 %297 %242)
%1970 = (*.f64 %466 #s(literal 1 binary64))
%1972 = (neg.f64 %466)
%1973 = (neg.f64 %1972)
%1978 = (/.f64 %466 %242)
%2001 = (fma.f64 %3 #s(literal 4 binary64) %310)
%2003 = (/.f64 #s(literal 1 binary64) %2001)
%2005 = (-.f64 %240 %310)
%2007 = (neg.f64 %310)
%2008 = (neg.f64 %2007)
%2027 = (/.f64 %19 %2001)
%2030 = (/.f64 #s(literal -1 binary64) %2001)
%2033 = (/.f64 %31 %2001)
%2035 = (/.f64 #s(literal 6 binary64) %2001)
%2038 = (/.f64 %94 %2001)
%2059 = (*.f64 %113 %2003)
%2061 = (*.f64 %125 %2003)
%2063 = (/.f64 x %2001)
%2064 = (*.f64 %2030 #s(literal 6 binary64))
%2066 = (*.f64 #s(literal -6 binary64) %2003)
%2068 = (*.f64 %146 %2003)
%2070 = (/.f64 %174 %2005)
%2072 = (/.f64 #s(literal 6 binary64) %2005)
%2075 = (/.f64 #s(literal -6 binary64) %2001)
%2094 = (/.f64 %146 %2001)
#s(literal 6 binary64)
x
#s(literal 1 binary64)
%8
%11
%13
%14
%17
%18
%20
%24
%28
%30
%32
%34
%36
%38
%40
%42
%44
%46
%48
%50
%52
%54
%57
%59
%61
%63
%65
%67
%69
%71
%73
%19
%74
%75
%76
%77
%78
%79
%80
%81
%82
%85
%87
%89
%90
%91
%93
%95
%96
%97
%98
%99
%100
%103
%105
%107
%108
%111
%115
%117
%119
%121
%123
%127
%129
%131
%133
%135
%136
%137
%138
%139
%142
%143
%144
%145
%147
%148
%149
%150
%151
%153
%154
%155
%157
%158
%94
%160
%162
%163
%164
%166
%168
%170
%172
%173
%175
%176
%177
%178
%179
%180
%181
%182
%184
%185
%186
%188
%190
%192
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%204
%206
%207
%209
%211
%213
%214
%27
%215
%216
#s(literal 4 binary64)
(*.f64 %218 %218)
(pow.f64 %25 #s(literal 1/4 binary64))
(pow.f64 %3 #s(literal 1 binary64))
(pow.f64 x #s(literal 1/2 binary64))
(/.f64 #s(literal 1 binary64) %224)
%3
(fabs.f64 %226)
(fabs.f64 %4)
(fabs.f64 %3)
(*.f64 %226 #s(literal 4 binary64))
(*.f64 %4 #s(literal -4 binary64))
(*.f64 #s(literal -4 binary64) %4)
%234
(*.f64 #s(literal 4 binary64) %226)
(*.f64 #s(literal 4 binary64) %3)
(pow.f64 %234 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %234 #s(literal -1 binary64)))
(neg.f64 %240)
%243
%246
%249
%252
%253
%254
%256
%257
%258
%260
%262
%264
%242
%266
%268
%270
%271
%272
%273
%274
%275
%277
%279
%280
%282
%284
%285
%286
%287
%288
%289
%290
%291
%292
#s(literal -1 binary64)
#s(literal -6 binary64)
(pow.f64 %297 #s(literal 1 binary64))
%297
(/.f64 #s(literal 1 binary64) (pow.f64 %297 #s(literal -1 binary64)))
(*.f64 %72 #s(literal -6 binary64))
(*.f64 #s(literal -6 binary64) %72)
%146
(*.f64 #s(literal 6 binary64) x)
(pow.f64 %146 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %146 #s(literal -1 binary64)))
(neg.f64 %174)
(pow.f64 %310 #s(literal 1 binary64))
%310
(/.f64 #s(literal 1 binary64) (pow.f64 %310 #s(literal -1 binary64)))
%204
%206
%207
%209
%211
%213
%214
%27
%215
%216
(*.f64 #s(literal 4 binary64) %265)
(*.f64 #s(literal 4 binary64) %267)
(*.f64 #s(literal 4 binary64) %269)
(pow.f64 %276 #s(literal 1 binary64))
(/.f64 (fma.f64 %234 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) %320)
(neg.f64 %283)
(fma.f64 %226 #s(literal 4 binary64) #s(literal 1 binary64))
(fma.f64 %4 #s(literal -4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -4 binary64) %4 #s(literal 1 binary64))
%276
(fma.f64 #s(literal 4 binary64) %226 #s(literal 1 binary64))
(fma.f64 #s(literal 4 binary64) %3 #s(literal 1 binary64))
(-.f64 %234 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %278)
(-.f64 #s(literal 1 binary64) %240)
(+.f64 %234 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %234)
(*.f64 %320 #s(literal -6 binary64))
(*.f64 #s(literal -6 binary64) %320)
(*.f64 #s(literal 6 binary64) (/.f64 #s(literal -1 binary64) %276))
(pow.f64 %337 #s(literal 1 binary64))
%337
(/.f64 #s(literal 1 binary64) (pow.f64 %337 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %283 #s(literal 6 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %276 #s(literal -6 binary64)))
(/.f64 #s(literal 6 binary64) %283)
(neg.f64 (*.f64 %320 #s(literal 6 binary64)))
(neg.f64 (/.f64 #s(literal -6 binary64) %283))
(pow.f64 %356 #s(literal 1 binary64))
%356
(/.f64 #s(literal 1 binary64) (pow.f64 %356 #s(literal -1 binary64)))
(*.f64 %361 %363)
(*.f64 %365 %366)
(*.f64 %368 %369)
(*.f64 %371 %372)
(*.f64 %369 %368)
(*.f64 %372 %371)
(*.f64 %376 %376)
(*.f64 #s(literal 2 binary64) %378)
(*.f64 %380 %381)
(*.f64 %383 %384)
(*.f64 %224 %224)
(*.f64 %387 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %389)
(*.f64 #s(literal 4 binary64) %391)
(*.f64 #s(literal 1 binary64) %387)
(pow.f64 %394 #s(literal 1/2 binary64))
(pow.f64 %25 #s(literal -1/2 binary64))
(pow.f64 %224 #s(literal 2 binary64))
(pow.f64 %387 #s(literal 1 binary64))
(pow.f64 %3 #s(literal -2 binary64))
(pow.f64 x #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) %403)
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %72))
(/.f64 #s(literal 2 binary64) %22)
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) x))
(/.f64 %224 %3)
(/.f64 #s(literal -1 binary64) %72)
(/.f64 #s(literal 1 binary64) (pow.f64 %387 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %72 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64)))
%387
(neg.f64 (*.f64 %389 #s(literal 1 binary64)))
(neg.f64 (*.f64 %387 #s(literal -1 binary64)))
(neg.f64 %389)
(fma.f64 %361 %363 %423)
(fma.f64 %361 %363 %425)
(fma.f64 %365 %366 %423)
(fma.f64 %365 %366 %425)
(fma.f64 %368 %369 %423)
(fma.f64 %368 %369 %425)
(fma.f64 %371 %372 %423)
(fma.f64 %371 %372 %425)
(fma.f64 %369 %368 %423)
(fma.f64 %369 %368 %425)
(fma.f64 %369 %376 %378)
(fma.f64 %372 %371 %423)
(fma.f64 %372 %371 %425)
(fma.f64 %372 %224 %378)
(fma.f64 %376 %376 %423)
(fma.f64 %376 %376 %425)
(fma.f64 #s(literal 2 binary64) %378 %423)
(fma.f64 #s(literal 2 binary64) %378 %425)
(fma.f64 %380 %381 %423)
(fma.f64 %380 %381 %425)
(fma.f64 #s(literal 1/2 binary64) %387 %378)
(fma.f64 %383 %384 %423)
(fma.f64 %383 %384 %425)
(fma.f64 %224 %224 %423)
(fma.f64 %224 %224 %425)
(fma.f64 %387 #s(literal 1 binary64) %423)
(fma.f64 %387 #s(literal 1 binary64) %425)
(fma.f64 #s(literal -1 binary64) %389 %423)
(fma.f64 #s(literal -1 binary64) %389 %425)
(fma.f64 #s(literal 4 binary64) %391 %423)
(fma.f64 #s(literal 4 binary64) %391 %425)
(fma.f64 #s(literal 1 binary64) %387 %423)
(fma.f64 #s(literal 1 binary64) %387 %425)
(sqrt.f64 (/.f64 #s(literal 1 binary64) %25))
(sqrt.f64 %394)
(fabs.f64 %389)
(fabs.f64 %387)
(+.f64 %378 %378)
(+.f64 %387 %423)
(+.f64 %387 %425)
(pow.f64 %466 #s(literal 1 binary64))
%466
(/.f64 #s(literal 1 binary64) (pow.f64 %466 #s(literal -1 binary64)))
(*.f64 %470 %470)
(*.f64 %360 %472)
(*.f64 #s(literal 2 binary64) %372)
(*.f64 %224 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %376)
(*.f64 #s(literal 1 binary64) %224)
(pow.f64 %224 #s(literal 1 binary64))
(pow.f64 %387 #s(literal 1/2 binary64))
(pow.f64 %3 #s(literal -1 binary64))
(pow.f64 x #s(literal -1/2 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %4))
(/.f64 #s(literal 2 binary64) %484)
(/.f64 #s(literal -1 binary64) %4)
(/.f64 #s(literal 1 binary64) (/.f64 %4 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %226)
(/.f64 #s(literal 1 binary64) (pow.f64 %224 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %3 #s(literal 1 binary64)))
%224
(neg.f64 %376)
(fma.f64 %470 %470 %495)
(fma.f64 %360 %472 %495)
(fma.f64 #s(literal 2 binary64) %372 %495)
(fma.f64 #s(literal 1/2 binary64) %224 %372)
(fma.f64 %224 #s(literal 1 binary64) %495)
(fma.f64 #s(literal -1 binary64) %376 %495)
(fma.f64 #s(literal 1 binary64) %224 %495)
(sqrt.f64 %387)
(fabs.f64 %376)
(fabs.f64 %224)
(+.f64 %372 %372)
(+.f64 %224 %495)
(*.f64 %376 #s(literal -4 binary64))
(*.f64 #s(literal -4 binary64) %376)
(*.f64 %224 #s(literal 4 binary64))
(*.f64 #s(literal 4 binary64) %224)
(pow.f64 %383 #s(literal 1 binary64))
(/.f64 #s(literal -4 binary64) %4)
%383
(/.f64 #s(literal 1 binary64) (/.f64 %3 #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %383 #s(literal -1 binary64)))
(neg.f64 %380)
(*.f64 #s(literal 4 binary64) (+.f64 %224 #s(literal 1/4 binary64)))
(*.f64 #s(literal 4 binary64) (+.f64 #s(literal 1/4 binary64) %224))
(*.f64 #s(literal 4 binary64) (-.f64 #s(literal 1/4 binary64) %376))
(pow.f64 %525 #s(literal 1 binary64))
(/.f64 (fma.f64 %383 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) %3 #s(literal 4 binary64)) %3)
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %3) #s(literal -4 binary64)) %3)
(/.f64 (+.f64 #s(literal 8 binary64) %484) %536)
(/.f64 (+.f64 #s(literal 8 binary64) %536) %536)
(/.f64 (fma.f64 #s(literal 2 binary64) %3 #s(literal 8 binary64)) %484)
(/.f64 (-.f64 %484 #s(literal -8 binary64)) %484)
(/.f64 #s(literal 1 binary64) %546)
(neg.f64 %545)
(fma.f64 %376 #s(literal -4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -4 binary64) %376 #s(literal 1 binary64))
(fma.f64 %224 #s(literal 4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 4 binary64) %224 #s(literal 1 binary64))
%525
(-.f64 #s(literal 1 binary64) %380)
(+.f64 %383 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %383)
(*.f64 %546 #s(literal 6 binary64))
(*.f64 #s(literal -6 binary64) (/.f64 #s(literal -1 binary64) %525))
(*.f64 #s(literal 6 binary64) %546)
(pow.f64 %560 #s(literal 1 binary64))
(/.f64 #s(literal -6 binary64) %545)
(/.f64 #s(literal 1 binary64) (pow.f64 %560 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %545 #s(literal -6 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %525 #s(literal 6 binary64)))
%560
(neg.f64 (*.f64 %546 #s(literal -6 binary64)))
(neg.f64 (/.f64 #s(literal -6 binary64) %525))
(pow.f64 %573 #s(literal 1 binary64))
%573
(/.f64 #s(literal 1 binary64) (pow.f64 %573 #s(literal -1 binary64)))
#s(literal -4 binary64)
(pow.f64 %16 #s(literal 1 binary64))
(/.f64 (fma.f64 %3 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 %31 %10)
(/.f64 %19 %15)
(/.f64 #s(literal 1 binary64) (pow.f64 %16 #s(literal -1 binary64)))
(neg.f64 %12)
(neg.f64 %9)
(fma.f64 %218 %218 #s(literal 1 binary64))
%16
(-.f64 #s(literal 1 binary64) %4)
(+.f64 %3 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %226)
(+.f64 #s(literal 1 binary64) %3)
(pow.f64 %15 #s(literal 1 binary64))
(/.f64 (-.f64 %536 #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 %19 %16)
(/.f64 #s(literal 1 binary64) (pow.f64 %15 #s(literal -1 binary64)))
(neg.f64 %10)
(fma.f64 %218 %218 #s(literal -1 binary64))
(-.f64 #s(literal -1 binary64) %4)
%15
(+.f64 #s(literal -1 binary64) %226)
(+.f64 #s(literal -1 binary64) %3)
(+.f64 %3 #s(literal -1 binary64))
%8
%11
%13
%14
%17
%18
%20
%24
%28
%30
%32
%34
%36
%38
%40
%42
%44
%46
%48
%50
%52
%54
%57
%59
%61
%63
%65
%67
%69
%71
%73
%19
%74
%75
%76
%77
%78
%79
%80
%81
%82
(*.f64 %9 %15)
(*.f64 %10 %16)
(*.f64 %15 %9)
(*.f64 %16 %10)
(pow.f64 %31 #s(literal 1 binary64))
(/.f64 (fma.f64 %72 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 %208 %27)
(/.f64 #s(literal 1 binary64) (pow.f64 %31 #s(literal -1 binary64)))
(neg.f64 %19)
(fma.f64 %226 %4 #s(literal 1 binary64))
(fma.f64 %4 %226 #s(literal 1 binary64))
(fma.f64 %4 %3 #s(literal 1 binary64))
(fma.f64 %3 %4 #s(literal 1 binary64))
(fma.f64 %3 %10 %618)
(fma.f64 #s(literal 1 binary64) %10 %620)
(fma.f64 #s(literal 1 binary64) %16 %622)
(-.f64 %72 #s(literal -1 binary64))
%31
(+.f64 %620 %618)
(+.f64 %618 %620)
(+.f64 (neg.f64 %55) %58)
(+.f64 (neg.f64 %39) %70)
(+.f64 %68 %622)
(+.f64 %49 %53)
(+.f64 %53 %49)
(+.f64 %62 %66)
(+.f64 %66 %62)
(+.f64 %72 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %72)
(*.f64 %638 %16)
(*.f64 %640 %642)
(*.f64 %644 %646)
(*.f64 %84 %9)
(*.f64 %86 %15)
(*.f64 #s(literal -1/2 binary64) %650)
(*.f64 %9 %92)
(*.f64 #s(literal 1/4 binary64) %653)
(*.f64 %88 %10)
(*.f64 #s(literal 2 binary64) %656)
(*.f64 #s(literal 2 binary64) %658)
(*.f64 %10 %88)
(*.f64 #s(literal 1/2 binary64) %661)
(*.f64 #s(literal 1/2 binary64) %663)
(*.f64 %101 #s(literal 1 binary64))
(*.f64 %31 #s(literal 6 binary64))
(*.f64 %15 %86)
(*.f64 %16 %668)
(*.f64 #s(literal -6 binary64) %19)
(*.f64 #s(literal -1 binary64) %671)
(*.f64 #s(literal 4 binary64) %673)
(*.f64 %19 #s(literal -6 binary64))
(*.f64 #s(literal 1 binary64) %676)
(*.f64 #s(literal 1 binary64) %101)
(*.f64 #s(literal 6 binary64) %31)
(pow.f64 %645 #s(literal -1 binary64))
(pow.f64 %101 #s(literal 1 binary64))
(/.f64 %101 #s(literal 1 binary64))
(/.f64 %94 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %102)
(/.f64 #s(literal 1 binary64) (/.f64 %645 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %645)
(neg.f64 (*.f64 %101 #s(literal -1 binary64)))
(neg.f64 %671)
(neg.f64 (*.f64 #s(literal -1 binary64) %101))
(neg.f64 %94)
(fma.f64 %638 %16 %694)
(fma.f64 %638 %16 %696)
(fma.f64 %640 %642 %694)
(fma.f64 %640 %642 %696)
(fma.f64 %644 %646 %694)
(fma.f64 %644 %646 %696)
(fma.f64 %84 %9 %694)
(fma.f64 %84 %9 %696)
(fma.f64 %35 #s(literal -6 binary64) %704)
(fma.f64 %33 #s(literal -6 binary64) %706)
(fma.f64 %55 #s(literal -6 binary64) %708)
(fma.f64 %45 #s(literal -6 binary64) %710)
(fma.f64 %41 #s(literal -6 binary64) %712)
(fma.f64 %39 #s(literal -6 binary64) %714)
(fma.f64 %86 %15 %694)
(fma.f64 %86 %15 %696)
(fma.f64 #s(literal -1/2 binary64) %650 %694)
(fma.f64 #s(literal -1/2 binary64) %650 %696)
(fma.f64 %9 %92 %694)
(fma.f64 %9 %92 %696)
(fma.f64 #s(literal 1/4 binary64) %653 %694)
(fma.f64 #s(literal 1/4 binary64) %653 %696)
(fma.f64 #s(literal 1/4 binary64) %661 %658)
(fma.f64 %88 %10 %694)
(fma.f64 %88 %10 %696)
(fma.f64 #s(literal 2 binary64) %656 %694)
(fma.f64 #s(literal 2 binary64) %656 %696)
(fma.f64 #s(literal 2 binary64) %658 %694)
(fma.f64 #s(literal 2 binary64) %658 %696)
(fma.f64 %10 %88 %694)
(fma.f64 %10 %88 %696)
(fma.f64 %72 #s(literal 6 binary64) #s(literal 6 binary64))
(fma.f64 #s(literal 1/2 binary64) %661 %694)
(fma.f64 #s(literal 1/2 binary64) %661 %696)
(fma.f64 #s(literal 1/2 binary64) %663 %694)
(fma.f64 #s(literal 1/2 binary64) %663 %696)
(fma.f64 #s(literal 1/2 binary64) %101 %658)
(fma.f64 %174 #s(literal 1 binary64) #s(literal 6 binary64))
(fma.f64 %101 #s(literal 1 binary64) %694)
(fma.f64 %101 #s(literal 1 binary64) %696)
(fma.f64 %31 #s(literal 6 binary64) %694)
(fma.f64 %31 #s(literal 6 binary64) %696)
(fma.f64 %15 %86 %694)
(fma.f64 %15 %86 %696)
(fma.f64 %16 %668 %694)
(fma.f64 %16 %668 %696)
(fma.f64 #s(literal -6 binary64) %19 %694)
(fma.f64 #s(literal -6 binary64) %19 %696)
%101
(fma.f64 #s(literal -1 binary64) %671 %694)
(fma.f64 #s(literal -1 binary64) %671 %696)
(fma.f64 #s(literal -1 binary64) %86 %752)
(fma.f64 %3 %86 %754)
(fma.f64 #s(literal 4 binary64) %673 %694)
(fma.f64 #s(literal 4 binary64) %673 %696)
(fma.f64 %19 #s(literal -6 binary64) %694)
(fma.f64 %19 #s(literal -6 binary64) %696)
(fma.f64 #s(literal 1 binary64) %676 %694)
(fma.f64 #s(literal 1 binary64) %676 %696)
(fma.f64 #s(literal 1 binary64) %88 %762)
(fma.f64 #s(literal 1 binary64) %101 %694)
(fma.f64 #s(literal 1 binary64) %101 %696)
(fma.f64 x #s(literal -6 binary64) #s(literal 6 binary64))
(fma.f64 #s(literal 6 binary64) %72 #s(literal 6 binary64))
(fma.f64 #s(literal 6 binary64) %31 %694)
(fma.f64 #s(literal 6 binary64) %31 %696)
(-.f64 %174 #s(literal -6 binary64))
(-.f64 #s(literal 6 binary64) %146)
(+.f64 %772 #s(literal 6 binary64))
(+.f64 %754 %752)
(+.f64 %752 %754)
(+.f64 %706 %704)
(+.f64 %704 %706)
(+.f64 (*.f64 %55 #s(literal -6 binary64)) %708)
(+.f64 %712 %710)
(+.f64 %710 %712)
(+.f64 (*.f64 %39 #s(literal -6 binary64)) %714)
(+.f64 (neg.f64 %112) %167)
(+.f64 (neg.f64 %124) %171)
(+.f64 %169 %762)
(+.f64 %658 %658)
(+.f64 %174 #s(literal 6 binary64))
(+.f64 %101 %694)
(+.f64 %101 %696)
(+.f64 #s(literal 6 binary64) %772)
(+.f64 #s(literal 6 binary64) %174)
(pow.f64 %212 #s(literal 1 binary64))
(/.f64 (-.f64 %403 #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %212 #s(literal -1 binary64)))
(neg.f64 %27)
(fma.f64 %226 %4 #s(literal -1 binary64))
(fma.f64 %4 %226 #s(literal -1 binary64))
(fma.f64 %4 %3 #s(literal -1 binary64))
(fma.f64 %3 %4 #s(literal -1 binary64))
(-.f64 %72 #s(literal 1 binary64))
%212
(+.f64 %72 #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) %72)
%243
%246
%249
%252
%253
%254
%256
%257
%258
%260
%262
%264
%242
%266
%268
%270
%271
%272
%273
%274
%275
%277
%279
%280
%282
%284
%285
%286
%287
%288
%289
%290
%291
%292
(pow.f64 %250 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %809)
(neg.f64 %242)
(fma.f64 %226 %4 %283)
(fma.f64 %4 (-.f64 #s(literal 4 binary64) %4) #s(literal -1 binary64))
(fma.f64 %4 %226 %283)
(fma.f64 %4 %3 %283)
(fma.f64 %4 #s(literal 4 binary64) %212)
%250
(fma.f64 %3 (-.f64 #s(literal -4 binary64) %3) #s(literal -1 binary64))
(fma.f64 %3 %4 %283)
(fma.f64 %3 #s(literal -4 binary64) %212)
(fma.f64 #s(literal 4 binary64) (-.f64 %4 #s(literal 1/4 binary64)) %72)
(fma.f64 #s(literal 4 binary64) %4 %212)
(-.f64 %281 #s(literal 1 binary64))
(-.f64 %283 x)
(-.f64 %72 %276)
(-.f64 %240 %27)
(-.f64 %212 %234)
(-.f64 #s(literal -1 binary64) %244)
(-.f64 #s(literal -1 binary64) %247)
(+.f64 %281 #s(literal -1 binary64))
(+.f64 %283 %72)
(+.f64 %72 %283)
(+.f64 %240 %212)
(+.f64 %212 %278)
(+.f64 %212 %240)
(+.f64 #s(literal -1 binary64) %281)
(*.f64 %839 %251)
(*.f64 %9 %841)
(*.f64 %844 %846)
(*.f64 %10 %848)
(*.f64 %251 %31)
(*.f64 %31 %251)
(*.f64 %15 (neg.f64 %848))
(*.f64 %16 (neg.f64 %841))
(*.f64 %19 %809)
(pow.f64 %857 #s(literal 1 binary64))
(/.f64 (fma.f64 %859 %250 #s(literal -1 binary64)) %250)
(/.f64 (fma.f64 %859 %242 #s(literal 1 binary64)) %242)
(/.f64 (-.f64 (*.f64 %859 %242) #s(literal -1 binary64)) %242)
(/.f64 (-.f64 (*.f64 %859 %250) #s(literal 1 binary64)) %250)
(/.f64 (-.f64 (*.f64 %251 %250) %72) %250)
(/.f64 (fma.f64 x %250 %873) %845)
(/.f64 (fma.f64 x %242 %876) %878)
(/.f64 (fma.f64 #s(literal -1 binary64) %242 (*.f64 %72 %250)) %878)
(/.f64 (fma.f64 #s(literal 1 binary64) %242 (*.f64 %72 %242)) %845)
(/.f64 (fma.f64 x %250 %886) %845)
(/.f64 (fma.f64 x %242 %889) %878)
(/.f64 (fma.f64 #s(literal -1 binary64) %242 %892) %878)
(/.f64 (fma.f64 #s(literal 1 binary64) %242 %895) %845)
(/.f64 (-.f64 (*.f64 x %242) %886) %878)
(/.f64 (-.f64 (*.f64 x %250) %889) %845)
(/.f64 (-.f64 %873 %892) %845)
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %242) %843) %878)
(/.f64 (-.f64 %876 %895) %910)
(/.f64 (neg.f64 %839) %250)
(/.f64 (neg.f64 %844) %915)
(/.f64 %839 %242)
(/.f64 %844 %845)
(/.f64 %31 %242)
%857
(/.f64 #s(literal 1 binary64) (/.f64 %242 %839))
(/.f64 #s(literal 1 binary64) (/.f64 %845 %844))
(/.f64 #s(literal 1 binary64) (pow.f64 %857 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %926)
(/.f64 #s(literal 1 binary64) (/.f64 %242 %31))
(neg.f64 %930)
(fma.f64 #s(literal 2 binary64) %932 %859)
(fma.f64 %72 %251 %935)
(fma.f64 %72 %251 %251)
(fma.f64 #s(literal -1 binary64) %809 %859)
(fma.f64 #s(literal 1 binary64) %251 %859)
(fma.f64 x %809 %935)
(fma.f64 x %809 %251)
(-.f64 (/.f64 (fma.f64 %247 #s(literal 1 binary64) #s(literal 1 binary64)) %845) (/.f64 (*.f64 %242 x) %845))
(-.f64 %859 (*.f64 #s(literal -2 binary64) %932))
(-.f64 %859 %809)
(-.f64 %251 %950)
(+.f64 %952 %953)
(+.f64 %953 %952)
(+.f64 (/.f64 %55 %250) (/.f64 %37 %250))
(+.f64 %959 %960)
(+.f64 %960 %959)
(+.f64 (/.f64 %39 %250) (/.f64 %43 %250))
(+.f64 %859 %935)
(+.f64 %859 %251)
(+.f64 %251 %859)
%971
%974
%977
%979
%982
%984
%986
%987
%988
%990
%993
%995
%996
%999
%1001
%1003
%1005
%1006
%1009
%1010
%1011
%1013
%1015
%1016
%1017
%1018
%1020
%1022
%1023
%1024
%1025
%1027
%1028
%1029
%1031
%1032
%1034
%1035
%1036
%1038
%1039
%1041
%1043
%1045
%1048
%1051
%1054
%1057
%1060
%1063
%1066
%1069
%1072
%1075
%1078
%1081
%1084
%1087
%1089
%1091
%1094
%1097
%1099
%1102
%1104
%1107
%1110
%1113
%1115
%1118
%1120
%1122
%1124
%1126
%1129
%1131
%1132
%1133
%1135
%1140
%1143
%1144
%1146
%1148
%1149
%1150
%1151
%1156
%1026
%1157
%1158
%1160
%1162
%1164
%1166
%1168
%1170
%1172
%1173
%1175
%1177
%1179
%1181
%1183
%1185
%1187
%1188
%1190
%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
%1220
%1223
%1227
%1230
%1232
%1235
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1302
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1323
%1325
%1327
%1329
%1331
%1333
%1335
%1337
%1338
%1340
%1342
%1344
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1359
%1360
%1362
%1363
%1365
%1366
%1368
%1371
%1375
%1377
%1380
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
(*.f64 %809 #s(literal 6 binary64))
(*.f64 %251 #s(literal -6 binary64))
(*.f64 #s(literal -6 binary64) %251)
(*.f64 #s(literal 6 binary64) %809)
(pow.f64 %1021 #s(literal 1 binary64))
(/.f64 #s(literal -6 binary64) %242)
(/.f64 #s(literal 1 binary64) (pow.f64 %1021 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1407)
(/.f64 #s(literal 1 binary64) (/.f64 %242 #s(literal -6 binary64)))
%1021
(neg.f64 %1002)
%971
%974
%977
%979
%982
%984
%986
%987
%988
%990
%993
%995
%996
%999
%1001
%1003
%1005
%1006
%1009
%1010
%1011
%1013
%1015
%1016
%1017
%1018
%1020
%1022
%1023
%1024
%1025
%1027
%1028
%1029
%1031
%1032
%1034
%1035
%1036
%1038
%1039
%1041
%1043
%1045
%1048
%1051
%1054
%1057
%1060
%1063
%1066
%1069
%1072
%1075
%1078
%1081
%1084
%1087
%1089
%1091
%1094
%1097
%1099
%1102
%1104
%1107
%1110
%1113
%1115
%1118
%1120
%1122
%1124
%1126
%1129
%1131
%1132
%1133
%1135
%1140
%1143
%1144
%1146
%1148
%1149
%1150
%1151
%1156
%1026
%1157
%1158
%1160
%1162
%1164
%1166
%1168
%1170
%1172
%1173
%1175
%1177
%1179
%1181
%1183
%1185
%1187
%1188
%1190
%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
%1220
%1223
%1227
%1230
%1232
%1235
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1302
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1323
%1325
%1327
%1329
%1331
%1333
%1335
%1337
%1338
%1340
%1342
%1344
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1359
%1360
%1362
%1363
%1365
%1366
%1368
%1371
%1375
%1377
%1380
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%971
%974
%977
%979
%982
%984
%986
%987
%988
%990
%993
%995
%996
%999
%1001
%1003
%1005
%1006
%1009
%1010
%1011
%1013
%1015
%1016
%1017
%1018
%1020
%1022
%1023
%1024
%1025
%1027
%1028
%1029
%1031
%1032
%1034
%1035
%1036
%1038
%1039
%1041
%1043
%1045
%1048
%1051
%1054
%1057
%1060
%1063
%1066
%1069
%1072
%1075
%1078
%1081
%1084
%1087
%1089
%1091
%1094
%1097
%1099
%1102
%1104
%1107
%1110
%1113
%1115
%1118
%1120
%1122
%1124
%1126
%1129
%1131
%1132
%1133
%1135
%1140
%1143
%1144
%1146
%1148
%1149
%1150
%1151
%1156
%1026
%1157
%1158
%1160
%1162
%1164
%1166
%1168
%1170
%1172
%1173
%1175
%1177
%1179
%1181
%1183
%1185
%1187
%1188
%1190
%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
%1220
%1223
%1227
%1230
%1232
%1235
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1302
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1323
%1325
%1327
%1329
%1331
%1333
%1335
%1337
%1338
%1340
%1342
%1344
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1359
%1360
%1362
%1363
%1365
%1366
%1368
%1371
%1375
%1377
%1380
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
(*.f64 (/.f64 %250 %31) #s(literal 1/6 binary64))
(*.f64 (/.f64 %250 #s(literal -6 binary64)) %1416)
(*.f64 (/.f64 %250 %86) %1419)
(*.f64 (/.f64 %250 %88) %1422)
(*.f64 %889 %645)
(*.f64 %1407 %1425)
(*.f64 %926 #s(literal -1/6 binary64))
(*.f64 %1155 %645)
(*.f64 %1139 %1430)
(*.f64 %1142 %1430)
(*.f64 %645 %250)
(*.f64 %250 %645)
(*.f64 %242 %102)
(pow.f64 %1037 #s(literal 1 binary64))
(/.f64 (fma.f64 %1437 %94 %234) %94)
(/.f64 (fma.f64 %1437 %101 %240) %101)
(/.f64 (fma.f64 %1154 %94 %27) %94)
(/.f64 (-.f64 (*.f64 %1444 %101) x) %101)
(/.f64 (fma.f64 %212 %94 %1448) %1450)
(/.f64 (fma.f64 %212 %101 %1452) %1138)
(/.f64 (fma.f64 %27 %94 (*.f64 %234 %94)) %1138)
(/.f64 (fma.f64 %27 %101 (*.f64 %240 %94)) %1460)
(/.f64 (fma.f64 %234 %101 (*.f64 %212 %94)) %1460)
(/.f64 (fma.f64 %234 %94 (*.f64 %27 %94)) %1138)
(/.f64 (fma.f64 %240 %94 (*.f64 %27 %101)) %1450)
(/.f64 (fma.f64 %212 %94 (*.f64 %101 %234)) %1450)
(/.f64 (fma.f64 %212 %101 (*.f64 %101 %240)) %1138)
(/.f64 (fma.f64 %27 %94 (*.f64 %94 %234)) %1138)
(/.f64 (fma.f64 %27 %101 (*.f64 %94 %240)) %1460)
(/.f64 (fma.f64 %234 %101 (*.f64 %94 %212)) %1460)
(/.f64 (fma.f64 %234 %94 %1486) %1138)
(/.f64 (fma.f64 %240 %94 %1489) %1450)
(/.f64 (-.f64 (*.f64 %283 %101) (*.f64 %101 x)) %1138)
(/.f64 (-.f64 %1448 %1486) %1460)
(/.f64 (-.f64 %1452 %1489) %1138)
(/.f64 (neg.f64 %889) %94)
(/.f64 (neg.f64 %1155) %94)
(/.f64 (neg.f64 %1139) %1505)
(/.f64 (neg.f64 %1142) %1505)
(/.f64 %889 %101)
(/.f64 %1155 %101)
(/.f64 %1139 %1138)
(/.f64 %1142 %1138)
%1037
(/.f64 %242 %94)
(/.f64 #s(literal 1 binary64) %1026)
(neg.f64 %1127)
(fma.f64 %1516 %1517 %1518)
(fma.f64 %1516 %1517 %1520)
(fma.f64 %1516 %1517 %1522)
(fma.f64 %1516 %1517 %1524)
(fma.f64 %1526 %1527 %1518)
(fma.f64 %1526 %1527 %1520)
(fma.f64 %1526 %1527 %1522)
(fma.f64 %1526 %1527 %1524)
(fma.f64 %1532 %1533 %1518)
(fma.f64 %1532 %1533 %1520)
(fma.f64 %1532 %1533 %1522)
(fma.f64 %1532 %1533 %1524)
(fma.f64 %1538 %1539 %1518)
(fma.f64 %1538 %1539 %1520)
(fma.f64 %1538 %1539 %1522)
(fma.f64 %1538 %1539 %1524)
(fma.f64 %1544 %1545 %1518)
(fma.f64 %1544 %1545 %1520)
(fma.f64 %1544 %1545 %1522)
(fma.f64 %1544 %1545 %1524)
(fma.f64 %1550 %1551 %1518)
(fma.f64 %1550 %1551 %1520)
(fma.f64 %1550 %1551 %1522)
(fma.f64 %1550 %1551 %1524)
(fma.f64 %1556 %1557 %1518)
(fma.f64 %1556 %1557 %1520)
(fma.f64 %1556 %1557 %1522)
(fma.f64 %1556 %1557 %1524)
(fma.f64 %1562 %1556 %1518)
(fma.f64 %1562 %1556 %1520)
(fma.f64 %1562 %1556 %1522)
(fma.f64 %1562 %1556 %1524)
(fma.f64 %1539 %1567 %1518)
(fma.f64 %1539 %1567 %1520)
(fma.f64 %1539 %1567 %1522)
(fma.f64 %1539 %1567 %1524)
(fma.f64 %1572 %1573 %1518)
(fma.f64 %1572 %1573 %1520)
(fma.f64 %1572 %1573 %1522)
(fma.f64 %1572 %1573 %1524)
(fma.f64 %1573 %1578 %1518)
(fma.f64 %1573 %1578 %1520)
(fma.f64 %1573 %1578 %1522)
(fma.f64 %1573 %1578 %1524)
(fma.f64 %1583 %1584 %1518)
(fma.f64 %1583 %1584 %1520)
(fma.f64 %1583 %1584 %1522)
(fma.f64 %1583 %1584 %1524)
(fma.f64 %1584 %1589 %1518)
(fma.f64 %1584 %1589 %1520)
(fma.f64 %1584 %1589 %1522)
(fma.f64 %1584 %1589 %1524)
(fma.f64 %1594 %1595 %1518)
(fma.f64 %1594 %1595 %1520)
(fma.f64 %1594 %1595 %1522)
(fma.f64 %1594 %1595 %1524)
(fma.f64 %1600 %1601 %1518)
(fma.f64 %1600 %1601 %1520)
(fma.f64 %1600 %1601 %1522)
(fma.f64 %1600 %1601 %1524)
(fma.f64 %1606 %1607 %1518)
(fma.f64 %1606 %1607 %1520)
(fma.f64 %1606 %1607 %1522)
(fma.f64 %1606 %1607 %1524)
(fma.f64 %1612 %1613 %1518)
(fma.f64 %1612 %1613 %1520)
(fma.f64 %1612 %1613 %1522)
(fma.f64 %1612 %1613 %1524)
(fma.f64 %1618 %1619 %1518)
(fma.f64 %1618 %1619 %1520)
(fma.f64 %1618 %1619 %1522)
(fma.f64 %1618 %1619 %1524)
(fma.f64 %1624 %1625 %1518)
(fma.f64 %1624 %1625 %1520)
(fma.f64 %1624 %1625 %1522)
(fma.f64 %1624 %1625 %1524)
(fma.f64 %1625 %1624 %1518)
(fma.f64 %1625 %1624 %1520)
(fma.f64 %1625 %1624 %1522)
(fma.f64 %1625 %1624 %1524)
(fma.f64 %1634 %1635 %1518)
(fma.f64 %1634 %1635 %1520)
(fma.f64 %1634 %1635 %1522)
(fma.f64 %1634 %1635 %1524)
(fma.f64 (/.f64 #s(literal -4 binary64) %86) (/.f64 %3 %15) %1437)
(fma.f64 (/.f64 #s(literal -4 binary64) %88) (/.f64 %3 %10) %1437)
(fma.f64 %1646 %1647 %1437)
(fma.f64 %1649 %1650 %1437)
(fma.f64 (/.f64 #s(literal 4 binary64) %86) (/.f64 %4 %15) %1437)
(fma.f64 %1655 %1656 %1518)
(fma.f64 %1655 %1656 %1520)
(fma.f64 %1655 %1656 %1522)
(fma.f64 %1655 %1656 %1524)
(fma.f64 %1655 (/.f64 %4 %10) %1437)
(fma.f64 %1663 #s(literal -1/24 binary64) %1518)
(fma.f64 %1663 #s(literal -1/24 binary64) %1520)
(fma.f64 %1663 #s(literal -1/24 binary64) %1522)
(fma.f64 %1663 #s(literal -1/24 binary64) %1524)
(fma.f64 %1663 %1669 %1437)
(fma.f64 #s(literal -2/3 binary64) %1671 %1518)
(fma.f64 #s(literal -2/3 binary64) %1671 %1520)
(fma.f64 #s(literal -2/3 binary64) %1671 %1522)
(fma.f64 #s(literal -2/3 binary64) %1671 %1524)
(fma.f64 #s(literal -2/3 binary64) %1676 %1437)
(fma.f64 #s(literal -2/3 binary64) %1153 %1437)
(fma.f64 %1679 #s(literal 1/24 binary64) %1518)
(fma.f64 %1679 #s(literal 1/24 binary64) %1520)
(fma.f64 %1679 #s(literal 1/24 binary64) %1522)
(fma.f64 %1679 #s(literal 1/24 binary64) %1524)
(fma.f64 %1679 %1685 %1437)
(fma.f64 #s(literal 2/3 binary64) %1688 %1518)
(fma.f64 #s(literal 2/3 binary64) %1688 %1520)
(fma.f64 #s(literal 2/3 binary64) %1688 %1522)
(fma.f64 #s(literal 2/3 binary64) %1688 %1524)
(fma.f64 #s(literal 2/3 binary64) %1693 %1437)
(fma.f64 #s(literal 2/3 binary64) %1695 %1437)
(fma.f64 %1697 %1698 %1518)
(fma.f64 %1697 %1698 %1520)
(fma.f64 %1697 %1698 %1522)
(fma.f64 %1697 %1698 %1524)
(fma.f64 %1703 %1697 %1518)
(fma.f64 %1703 %1697 %1520)
(fma.f64 %1703 %1697 %1522)
(fma.f64 %1703 %1697 %1524)
(fma.f64 %1708 %1709 %1518)
(fma.f64 %1708 %1709 %1520)
(fma.f64 %1708 %1709 %1522)
(fma.f64 %1708 %1709 %1524)
(fma.f64 %1714 #s(literal 1/12 binary64) %1518)
(fma.f64 %1714 #s(literal 1/12 binary64) %1520)
(fma.f64 %1714 #s(literal 1/12 binary64) %1522)
(fma.f64 %1714 #s(literal 1/12 binary64) %1524)
(fma.f64 %1720 #s(literal 1/3 binary64) %1518)
(fma.f64 %1720 #s(literal 1/3 binary64) %1520)
(fma.f64 %1720 #s(literal 1/3 binary64) %1522)
(fma.f64 %1720 #s(literal 1/3 binary64) %1524)
(fma.f64 %1726 #s(literal -1/12 binary64) %1518)
(fma.f64 %1726 #s(literal -1/12 binary64) %1520)
(fma.f64 %1726 #s(literal -1/12 binary64) %1522)
(fma.f64 %1726 #s(literal -1/12 binary64) %1524)
(fma.f64 %1732 #s(literal -1/3 binary64) %1518)
(fma.f64 %1732 #s(literal -1/3 binary64) %1520)
(fma.f64 %1732 #s(literal -1/3 binary64) %1522)
(fma.f64 %1732 #s(literal -1/3 binary64) %1524)
(fma.f64 %1738 %1739 %1518)
(fma.f64 %1738 %1739 %1520)
(fma.f64 %1738 %1739 %1522)
(fma.f64 %1738 %1739 %1524)
(fma.f64 %1698 %1697 %1518)
(fma.f64 %1698 %1697 %1520)
(fma.f64 %1698 %1697 %1522)
(fma.f64 %1698 %1697 %1524)
(fma.f64 %1698 %1748 %1518)
(fma.f64 %1698 %1748 %1520)
(fma.f64 %1698 %1748 %1522)
(fma.f64 %1698 %1748 %1524)
(fma.f64 #s(literal -1/12 binary64) %1753 %1518)
(fma.f64 #s(literal -1/12 binary64) %1753 %1520)
(fma.f64 #s(literal -1/12 binary64) %1753 %1522)
(fma.f64 #s(literal -1/12 binary64) %1753 %1524)
(fma.f64 %1753 #s(literal -1/12 binary64) %1518)
(fma.f64 %1753 #s(literal -1/12 binary64) %1520)
(fma.f64 %1753 #s(literal -1/12 binary64) %1522)
(fma.f64 %1753 #s(literal -1/12 binary64) %1524)
(fma.f64 #s(literal -1/3 binary64) %1732 %1518)
(fma.f64 #s(literal -1/3 binary64) %1732 %1520)
(fma.f64 #s(literal -1/3 binary64) %1732 %1522)
(fma.f64 #s(literal -1/3 binary64) %1732 %1524)
(fma.f64 #s(literal -1/3 binary64) %1766 %1518)
(fma.f64 #s(literal -1/3 binary64) %1766 %1520)
(fma.f64 #s(literal -1/3 binary64) %1766 %1522)
(fma.f64 #s(literal -1/3 binary64) %1766 %1524)
(fma.f64 #s(literal 1/12 binary64) %1771 %1518)
(fma.f64 #s(literal 1/12 binary64) %1771 %1520)
(fma.f64 #s(literal 1/12 binary64) %1771 %1522)
(fma.f64 #s(literal 1/12 binary64) %1771 %1524)
(fma.f64 %1771 #s(literal 1/12 binary64) %1518)
(fma.f64 %1771 #s(literal 1/12 binary64) %1520)
(fma.f64 %1771 #s(literal 1/12 binary64) %1522)
(fma.f64 %1771 #s(literal 1/12 binary64) %1524)
(fma.f64 #s(literal 1/3 binary64) %1720 %1518)
(fma.f64 #s(literal 1/3 binary64) %1720 %1520)
(fma.f64 #s(literal 1/3 binary64) %1720 %1522)
(fma.f64 #s(literal 1/3 binary64) %1720 %1524)
(fma.f64 #s(literal 1/3 binary64) %1784 %1518)
(fma.f64 #s(literal 1/3 binary64) %1784 %1520)
(fma.f64 #s(literal 1/3 binary64) %1784 %1522)
(fma.f64 #s(literal 1/3 binary64) %1784 %1524)
(fma.f64 %1419 %1789 %1518)
(fma.f64 %1419 %1789 %1520)
(fma.f64 %1419 %1789 %1522)
(fma.f64 %1419 %1789 %1524)
(fma.f64 %1794 %1419 %1518)
(fma.f64 %1794 %1419 %1520)
(fma.f64 %1794 %1419 %1522)
(fma.f64 %1794 %1419 %1524)
(fma.f64 %1799 %1422 %1518)
(fma.f64 %1799 %1422 %1520)
(fma.f64 %1799 %1422 %1522)
(fma.f64 %1799 %1422 %1524)
(fma.f64 %1799 %1804 %1518)
(fma.f64 %1799 %1804 %1520)
(fma.f64 %1799 %1804 %1522)
(fma.f64 %1799 %1804 %1524)
(fma.f64 %1804 %1799 %1518)
(fma.f64 %1804 %1799 %1520)
(fma.f64 %1804 %1799 %1522)
(fma.f64 %1804 %1799 %1524)
(fma.f64 %1813 %1804 %1518)
(fma.f64 %1813 %1804 %1520)
(fma.f64 %1813 %1804 %1522)
(fma.f64 %1813 %1804 %1524)
(fma.f64 %1789 %1419 %1518)
(fma.f64 %1789 %1419 %1520)
(fma.f64 %1789 %1419 %1522)
(fma.f64 %1789 %1419 %1524)
(fma.f64 %1789 %1822 %1518)
(fma.f64 %1789 %1822 %1520)
(fma.f64 %1789 %1822 %1522)
(fma.f64 %1789 %1822 %1524)
(fma.f64 %1425 #s(literal -1/6 binary64) %1518)
(fma.f64 %1425 #s(literal -1/6 binary64) %1520)
(fma.f64 %1425 #s(literal -1/6 binary64) %1522)
(fma.f64 %1425 #s(literal -1/6 binary64) %1524)
(fma.f64 %1831 #s(literal -1/6 binary64) %1518)
(fma.f64 %1831 #s(literal -1/6 binary64) %1520)
(fma.f64 %1831 #s(literal -1/6 binary64) %1522)
(fma.f64 %1831 #s(literal -1/6 binary64) %1524)
(fma.f64 #s(literal -1/6 binary64) %1425 %1518)
(fma.f64 #s(literal -1/6 binary64) %1425 %1520)
(fma.f64 #s(literal -1/6 binary64) %1425 %1522)
(fma.f64 #s(literal -1/6 binary64) %1425 %1524)
(fma.f64 #s(literal -1/6 binary64) %1831 %1518)
(fma.f64 #s(literal -1/6 binary64) %1831 %1520)
(fma.f64 #s(literal -1/6 binary64) %1831 %1522)
(fma.f64 #s(literal -1/6 binary64) %1831 %1524)
(fma.f64 %1416 #s(literal 1/6 binary64) %1518)
(fma.f64 %1416 #s(literal 1/6 binary64) %1520)
(fma.f64 %1416 #s(literal 1/6 binary64) %1522)
(fma.f64 %1416 #s(literal 1/6 binary64) %1524)
(fma.f64 %1848 #s(literal 1/6 binary64) %1518)
(fma.f64 %1848 #s(literal 1/6 binary64) %1520)
(fma.f64 %1848 #s(literal 1/6 binary64) %1522)
(fma.f64 %1848 #s(literal 1/6 binary64) %1524)
(fma.f64 #s(literal 1/6 binary64) %1416 %1518)
(fma.f64 #s(literal 1/6 binary64) %1416 %1520)
(fma.f64 #s(literal 1/6 binary64) %1416 %1522)
(fma.f64 #s(literal 1/6 binary64) %1416 %1524)
(fma.f64 #s(literal 1/6 binary64) %1848 %1518)
(fma.f64 #s(literal 1/6 binary64) %1848 %1520)
(fma.f64 #s(literal 1/6 binary64) %1848 %1522)
(fma.f64 #s(literal 1/6 binary64) %1848 %1524)
(fma.f64 (/.f64 %4 %86) %1634 %1437)
(fma.f64 (/.f64 %4 %88) (/.f64 #s(literal 4 binary64) %10) %1437)
(fma.f64 %1685 %1679 %1437)
(fma.f64 %1676 #s(literal -2/3 binary64) %1437)
(fma.f64 %1693 #s(literal 2/3 binary64) %1437)
(fma.f64 %1669 %1663 %1437)
(fma.f64 (/.f64 %3 %86) (/.f64 #s(literal -4 binary64) %15) %1437)
(fma.f64 (/.f64 %3 %88) (/.f64 #s(literal -4 binary64) %10) %1437)
(fma.f64 %1647 %1646 %1437)
(fma.f64 %1695 #s(literal 2/3 binary64) %1437)
(fma.f64 %1153 #s(literal -2/3 binary64) %1437)
(fma.f64 %1650 %1649 %1437)
(fma.f64 #s(literal -2 binary64) %641 %1518)
(fma.f64 #s(literal -2 binary64) %641 %1520)
(fma.f64 #s(literal -2 binary64) %641 %1522)
(fma.f64 #s(literal -2 binary64) %641 %1524)
(fma.f64 %234 %102 %1437)
(fma.f64 #s(literal 2 binary64) %1885 %1518)
(fma.f64 #s(literal 2 binary64) %1885 %1520)
(fma.f64 #s(literal 2 binary64) %1885 %1522)
(fma.f64 #s(literal 2 binary64) %1885 %1524)
(fma.f64 %283 %645 %1890)
(fma.f64 %72 %645 %1444)
(fma.f64 %240 %645 %1437)
(fma.f64 %212 %645 %1154)
(fma.f64 #s(literal -4 binary64) (/.f64 %3 %101) %1437)
(fma.f64 %27 %102 %1154)
(fma.f64 #s(literal -1 binary64) %645 %1518)
(fma.f64 #s(literal -1 binary64) %645 %1520)
(fma.f64 #s(literal -1 binary64) %645 %1522)
(fma.f64 #s(literal -1 binary64) %645 %1524)
(fma.f64 %3 (/.f64 #s(literal -4 binary64) %101) %1437)
(fma.f64 #s(literal 1 binary64) %102 %1518)
(fma.f64 #s(literal 1 binary64) %102 %1520)
(fma.f64 #s(literal 1 binary64) %102 %1522)
(fma.f64 #s(literal 1 binary64) %102 %1524)
(-.f64 %1524 %645)
(-.f64 %1444 (/.f64 x %101))
(-.f64 %1890 (/.f64 %283 %94))
(-.f64 %102 (/.f64 %281 %94))
(-.f64 %102 (/.f64 %244 %101))
(-.f64 %1437 (neg.f64 %1154))
(-.f64 %1154 (/.f64 %212 %94))
(+.f64 (/.f64 (*.f64 %1154 %101) %101) %1437)
(+.f64 %1924 (/.f64 (*.f64 %212 %101) %1138))
(+.f64 %1924 %1437)
(+.f64 %1522 %102)
(+.f64 %1524 %102)
(+.f64 %1444 %1890)
(+.f64 %1890 %1444)
(+.f64 %102 %1518)
(+.f64 %102 %1520)
(+.f64 %102 %1522)
(+.f64 %102 %1524)
(+.f64 %1437 %1154)
(+.f64 %1154 %1437)
%971
%974
%977
%979
%982
%984
%986
%987
%988
%990
%993
%995
%996
%999
%1001
%1003
%1005
%1006
%1009
%1010
%1011
%1013
%1015
%1016
%1017
%1018
%1020
%1022
%1023
%1024
%1025
%1027
%1028
%1029
%1031
%1032
%1034
%1035
%1036
%1038
%1039
%1041
%1043
%1045
%1048
%1051
%1054
%1057
%1060
%1063
%1066
%1069
%1072
%1075
%1078
%1081
%1084
%1087
%1089
%1091
%1094
%1097
%1099
%1102
%1104
%1107
%1110
%1113
%1115
%1118
%1120
%1122
%1124
%1126
%1129
%1131
%1132
%1133
%1135
%1140
%1143
%1144
%1146
%1148
%1149
%1150
%1151
%1156
%1026
%1157
%1158
%1160
%1162
%1164
%1166
%1168
%1170
%1172
%1173
%1175
%1177
%1179
%1181
%1183
%1185
%1187
%1188
%1190
%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
%1220
%1223
%1227
%1230
%1232
%1235
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1302
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1323
%1325
%1327
%1329
%1331
%1333
%1335
%1337
%1338
%1340
%1342
%1344
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1359
%1360
%1362
%1363
%1365
%1366
%1368
%1371
%1375
%1377
%1380
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
(*.f64 %1939 %251)
(*.f64 %1942 %251)
(*.f64 %251 %297)
(*.f64 %1941 %809)
(*.f64 %297 %251)
(pow.f64 %1947 #s(literal 1 binary64))
(/.f64 (neg.f64 %1939) %250)
(/.f64 (neg.f64 %1942) %250)
(/.f64 %1939 %242)
(/.f64 %1942 %242)
(/.f64 %1941 %250)
%1947
(/.f64 #s(literal 1 binary64) (/.f64 %242 %1939))
(/.f64 #s(literal 1 binary64) (/.f64 %242 %1942))
(/.f64 #s(literal 1 binary64) (pow.f64 %1947 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %250 %1941))
(/.f64 #s(literal 1 binary64) (/.f64 %242 %297))
(neg.f64 (/.f64 %1939 %250))
(neg.f64 (/.f64 %297 %250))
(*.f64 %1970 %251)
(*.f64 %1973 %251)
(*.f64 %251 %466)
(*.f64 %1972 %809)
(*.f64 %466 %251)
(pow.f64 %1978 #s(literal 1 binary64))
(/.f64 (neg.f64 %1970) %250)
(/.f64 (neg.f64 %1973) %250)
(/.f64 %1970 %242)
(/.f64 %1973 %242)
(/.f64 %1972 %250)
%1978
(/.f64 #s(literal 1 binary64) (/.f64 %242 %1970))
(/.f64 #s(literal 1 binary64) (/.f64 %242 %1973))
(/.f64 #s(literal 1 binary64) (pow.f64 %1978 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %250 %1972))
(/.f64 #s(literal 1 binary64) (/.f64 %242 %466))
(neg.f64 (/.f64 %1970 %250))
(neg.f64 (/.f64 %466 %250))
(pow.f64 %2001 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %2003)
(neg.f64 %2005)
(fma.f64 %226 #s(literal 4 binary64) %2008)
(fma.f64 %226 #s(literal 4 binary64) %310)
(fma.f64 %4 #s(literal -4 binary64) %2008)
(fma.f64 %4 #s(literal -4 binary64) %310)
(fma.f64 #s(literal -4 binary64) %4 %2008)
(fma.f64 #s(literal -4 binary64) %4 %310)
(fma.f64 %3 #s(literal 4 binary64) %2008)
%2001
(fma.f64 #s(literal 4 binary64) %226 %2008)
(fma.f64 #s(literal 4 binary64) %226 %310)
(fma.f64 #s(literal 4 binary64) %3 %2008)
(fma.f64 #s(literal 4 binary64) %3 %310)
(-.f64 %234 %2007)
(-.f64 %310 %278)
(-.f64 %310 %240)
(+.f64 %2008 %234)
(+.f64 %234 %2008)
(+.f64 %234 %310)
(+.f64 %310 %234)
(*.f64 %2027 #s(literal 6 binary64))
(*.f64 %2003 %94)
(*.f64 %101 %2030)
(*.f64 %94 %2003)
(*.f64 #s(literal -6 binary64) %2033)
(*.f64 %19 %2035)
(*.f64 #s(literal 6 binary64) %2027)
(pow.f64 %2038 #s(literal 1 binary64))
(/.f64 %101 %2005)
%2038
(/.f64 #s(literal 1 binary64) (pow.f64 %2038 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %2005 %101))
(/.f64 #s(literal 1 binary64) (/.f64 %2001 %94))
(neg.f64 (*.f64 %2033 #s(literal 6 binary64)))
(neg.f64 (*.f64 %31 %2035))
(neg.f64 (*.f64 %2027 #s(literal -6 binary64)))
(neg.f64 (*.f64 %2003 %101))
(neg.f64 (*.f64 #s(literal 6 binary64) %2033))
(neg.f64 (/.f64 %101 %2001))
(fma.f64 %112 %2003 %2059)
(fma.f64 %124 %2003 %2061)
(fma.f64 %2063 #s(literal 6 binary64) %2064)
(fma.f64 %146 %2003 %2066)
(fma.f64 #s(literal -6 binary64) %2003 %2068)
(-.f64 %2070 %2035)
(-.f64 %2072 (/.f64 %146 %2005))
(-.f64 %2075 (/.f64 %174 %2001))
(+.f64 (*.f64 %112 %2003) %2059)
(+.f64 (*.f64 %124 %2003) %2061)
(+.f64 %2068 %2066)
(+.f64 (*.f64 %2063 #s(literal 6 binary64)) %2064)
(+.f64 %2066 %2068)
(+.f64 %2070 %2072)
(+.f64 %2072 %2070)
(+.f64 (/.f64 %112 %2001) (/.f64 %113 %2001))
(+.f64 (/.f64 %124 %2001) (/.f64 %125 %2001))
(+.f64 %2094 %2075)
(+.f64 %2075 %2094)
%85
%87
%89
%90
%91
%93
%95
%96
%97
%98
%99
%100
%103
%105
%107
%108
%111
%115
%117
%119
%121
%123
%127
%129
%131
%133
%135
%136
%137
%138
%139
%142
%143
%144
%145
%147
%148
%149
%150
%151
%153
%154
%155
%157
%158
%94
%160
%162
%163
%164
%166
%168
%170
%172
%173
%175
%176
%177
%178
%179
%180
%181
%182
%184
%185
%186
%188
%190
%192
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%971
%974
%977
%979
%982
%984
%986
%987
%988
%990
%993
%995
%996
%999
%1001
%1003
%1005
%1006
%1009
%1010
%1011
%1013
%1015
%1016
%1017
%1018
%1020
%1022
%1023
%1024
%1025
%1027
%1028
%1029
%1031
%1032
%1034
%1035
%1036
%1038
%1039
%1041
%1043
%1045
%1048
%1051
%1054
%1057
%1060
%1063
%1066
%1069
%1072
%1075
%1078
%1081
%1084
%1087
%1089
%1091
%1094
%1097
%1099
%1102
%1104
%1107
%1110
%1113
%1115
%1118
%1120
%1122
%1124
%1126
%1129
%1131
%1132
%1133
%1135
%1140
%1143
%1144
%1146
%1148
%1149
%1150
%1151
%1156
%1026
%1157
%1158
%1160
%1162
%1164
%1166
%1168
%1170
%1172
%1173
%1175
%1177
%1179
%1181
%1183
%1185
%1187
%1188
%1190
%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
%1220
%1223
%1227
%1230
%1232
%1235
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1302
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
%1318
%1319
%1320
%1321
%1323
%1325
%1327
%1329
%1331
%1333
%1335
%1337
%1338
%1340
%1342
%1344
%1346
%1348
%1350
%1352
%1354
%1356
%1358
%1359
%1360
%1362
%1363
%1365
%1366
%1368
%1371
%1375
%1377
%1380
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398

reconstruct385.0ms (10.7%)

Counts
2 792 → 604
Compiler

Compiled 2 792 to 2 671 computations (4.3% saved)

eval97.0ms (2.7%)

Compiler

Compiled 581 to 1 802 computations (-210.2% saved)

prune16.0ms (0.5%)

Pruning

14 alts after pruning (11 fresh and 3 done)

PrunedKeptTotal
New57011581
Fresh000
Picked7310
Done000
Total57714591
Accuracy
100.0%
Counts
591 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.8%
(/.f64 (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64)) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (approx (- x -1) #s(literal 1 binary64))))
99.8%
(/.f64 (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x)))
51.8%
(/.f64 (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64))) (fma.f64 #s(literal 4 binary64) (sqrt.f64 x) (approx (- x -1) #s(literal 1 binary64))))
50.9%
(/.f64 (approx (+ (* -6 x) 6) (*.f64 #s(literal -6 binary64) x)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x)))
49.3%
(/.f64 (approx (+ (* -6 x) 6) #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x)))
99.9%
(*.f64 (-.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -6 binary64) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x))))
99.4%
%17 = (sqrt.f64 x)
(*.f64 #s(literal -6 binary64) (/.f64 (fma.f64 (neg.f64 %17) %17 #s(literal 1 binary64)) (fma.f64 %17 #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x))))
99.9%
(*.f64 #s(literal -6 binary64) (/.f64 (-.f64 #s(literal 1 binary64) x) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x))))
50.7%
(approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal 6 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (sqrt.f64 x)) #s(literal -1 binary64))))
49.0%
(approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal -6 binary64) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) #s(literal 1 binary64))))
50.7%
(approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 (sqrt x)))) (/.f64 #s(literal 6 binary64) (approx (+ 1 (* 4 (sqrt (/ 1 x)))) (/.f64 (+.f64 x (*.f64 #s(literal 4 binary64) (sqrt.f64 x))) x))))
49.0%
(approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 (sqrt x)))) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) #s(literal -1 binary64)) #s(literal 6 binary64))))
50.7%
(approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 (sqrt x)))) (*.f64 #s(literal -6 binary64) (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (sqrt.f64 x)) #s(literal -1 binary64)))))
4.6%
(approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 (sqrt x)))) (approx (/ 6 (+ 1 (* 4 (sqrt (/ 1 x))))) (*.f64 #s(literal 3/2 binary64) (/.f64 x (sqrt.f64 x)))))
Compiler

Compiled 14 to 50 computations (-257.1% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series107.0ms (3.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
09237005
Stop Event
iter-limit
Counts
54 → 163
Calls
Call 1
Inputs
%3 = (-.f64 x #s(literal 1 binary64))
%4 = (*.f64 #s(literal 6 binary64) %3)
%6 = (sqrt.f64 x)
%7 = (*.f64 #s(literal 4 binary64) %6)
%10 = (+.f64 #s(literal 1 binary64) x)
%11 = (+.f64 x %7)
%13 = (neg.f64 %6)
%14 = (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64))
%16 = (*.f64 #s(literal -6 binary64) x)
%17 = (-.f64 #s(literal -1 binary64) x)
%18 = (fma.f64 %6 #s(literal 4 binary64) %10)
%19 = (fma.f64 #s(literal -4 binary64) %6 %17)
%20 = (fma.f64 %6 #s(literal 4 binary64) #s(literal 1 binary64))
%21 = (fma.f64 #s(literal -4 binary64) %6 #s(literal -1 binary64))
%22 = (/.f64 %11 x)
%28 = (+ 1 (* 4 (sqrt (/ 1 x))))
%29 = (approx %28 %22)
%30 = (/.f64 x %6)
%31 = (*.f64 #s(literal 3/2 binary64) %30)
%34 = (approx (/ 6 %28) %31)
%37 = (+ (* -6 x) 6)
%38 = (approx %37 #s(literal 6 binary64))
%39 = (approx %37 %16)
%42 = (approx (- x -1) #s(literal 1 binary64))
%43 = (/.f64 #s(literal -6 binary64) %20)
%44 = (/.f64 %21 #s(literal 6 binary64))
%45 = (/.f64 #s(literal 1 binary64) %44)
%46 = (- x 1)
%49 = (sqrt x)
%53 = (/ (* %46 6) (- (- x (* -4 %49)) -1))
%55 = (/.f64 #s(literal 4 binary64) %6)
%56 = (-.f64 %55 #s(literal -1 binary64))
%57 = (/.f64 #s(literal -1 binary64) %56)
%58 = (*.f64 #s(literal -6 binary64) %57)
%59 = (/.f64 #s(literal 6 binary64) %56)
%61 = (fma.f64 %13 %6 #s(literal 1 binary64))
%62 = (fma.f64 %6 #s(literal 4 binary64) %42)
%63 = (fma.f64 #s(literal 4 binary64) %6 %42)
%65 = (/.f64 %61 %18)
%73 = (/ (* 6 %46) (+ (+ x 1) (* 4 %49)))
%77 = (/.f64 #s(literal 6 binary64) %29)
#s(literal 6 binary64)
x
#s(literal 1 binary64)
%3
%4
#s(literal 4 binary64)
%6
%7
#s(literal -1 binary64)
#s(literal -6 binary64)
%10
%11
#s(literal -4 binary64)
%13
%14
#s(literal 3/2 binary64)
%16
%17
%18
%19
%20
%21
%22
%29
%30
%31
%34
%38
%39
%42
%43
%44
%45
(approx %53 %43)
%55
%56
%57
%58
%59
(approx %53 %59)
%61
%62
%63
(/.f64 %14 %62)
%65
(*.f64 #s(literal -6 binary64) %65)
(/.f64 %38 %19)
(/.f64 %39 %19)
(approx %73 %45)
(approx %73 %34)
(approx %73 %58)
%77
(approx %73 %77)
(/.f64 %4 %63)
Outputs
%6 = (- x 1)
%12 = (* 6 %6)
%16 = (*.f64 #s(literal 6 binary64) x)
%19 = (sqrt x)
%20 = (sqrt.f64 x)
%23 = (* 4 %19)
%25 = (*.f64 #s(literal 4 binary64) %20)
%27 = (+ 1 x)
%31 = (+ x %23)
%32 = (+.f64 x %25)
%34 = (neg %19)
%38 = (* -6 x)
%39 = (*.f64 #s(literal -6 binary64) x)
%42 = (- -1 x)
%43 = (*.f64 #s(literal -1 binary64) x)
%46 = (* %19 4)
%47 = (+ %46 %27)
%48 = (+.f64 #s(literal 1 binary64) %25)
%53 = (* -4 %19)
%54 = (+ %53 %42)
%56 = (*.f64 #s(literal -4 binary64) %20)
%57 = (-.f64 %56 #s(literal 1 binary64))
%62 = (/ %31 x)
%68 = (/ x %19)
%69 = (/.f64 x %20)
%72 = (* 3/2 %68)
%80 = (/ 6 (+ 1 (* 4 (sqrt (/ 1 x)))))
%83 = (pow.f64 %20 #s(literal 2 binary64))
%85 = (/.f64 #s(literal 1 binary64) %20)
%86 = (*.f64 #s(literal 3/2 binary64) %85)
%92 = (pow.f64 %20 #s(literal 3 binary64))
%97 = (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) %83))
%113 = (+ %38 6)
%117 = (+ %46 1)
%118 = (/ -6 %117)
%121 = (+ %53 -1)
%122 = (/ %121 6)
%132 = (/ (* %6 6) (- (- x %53) -1))
%133 = (-.f64 #s(literal 1 binary64) %56)
%136 = (/.f64 #s(literal 1 binary64) %133)
%138 = (/.f64 #s(literal 1 binary64) (pow.f64 %133 #s(literal 2 binary64)))
%139 = (+.f64 %136 %138)
%142 = (*.f64 #s(literal 6 binary64) %136)
%147 = (+.f64 %138 (/.f64 #s(literal 1 binary64) (pow.f64 %133 #s(literal 3 binary64))))
%148 = (*.f64 x %147)
%162 = (/ 4 %19)
%165 = (- %162 -1)
%167 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %85))
%169 = (/ -1 %165)
%172 = (* -6 %169)
%176 = (+ (* %34 %19) 1)
%178 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %83))
%184 = (/ (+ (* x 6) -6) (+ %46 (- x -1)))
%185 = (/.f64 #s(literal 1 binary64) %48)
%186 = (pow.f64 %48 #s(literal 2 binary64))
%187 = (/.f64 #s(literal 1 binary64) %186)
%189 = (fma.f64 #s(literal 6 binary64) %185 (*.f64 #s(literal 6 binary64) %187))
%191 = (*.f64 #s(literal 6 binary64) %185)
%195 = (/.f64 #s(literal 1 binary64) (pow.f64 %48 #s(literal 3 binary64)))
%197 = (fma.f64 #s(literal 6 binary64) %187 (*.f64 #s(literal 6 binary64) %195))
%198 = (*.f64 x %197)
%211 = (/ %176 %47)
%212 = (/.f64 %178 %48)
%215 = (fma.f64 #s(literal -1 binary64) (/.f64 %83 %186) %187)
%216 = (*.f64 x %215)
%217 = (/.f64 %83 %48)
%221 = (/.f64 %216 %48)
%226 = (pow.f64 %48 #s(literal 4 binary64))
%230 = (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %83 %226) (/.f64 #s(literal 1 binary64) %226)))
%232 = (/.f64 %215 %48)
%240 = (* -6 %211)
%258 = (/ %113 %54)
%259 = (pow.f64 %57 #s(literal 2 binary64))
%260 = (/.f64 #s(literal 1 binary64) %259)
%263 = (*.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) %57))
%264 = (-.f64 (*.f64 #s(literal 6 binary64) %260) %263)
%267 = (*.f64 x %264)
%284 = (/ %12 (+ (+ x 1) %23))
%285 = (+.f64 %185 %187)
%290 = (+.f64 %187 %195)
%291 = (*.f64 x %290)
%305 = (/.f64 #s(literal 1 binary64) x)
%310 = (*.f64 #s(literal 6 binary64) %305)
%312 = (*.f64 x (-.f64 #s(literal 6 binary64) %310))
%314 = (sqrt.f64 %305)
%315 = (*.f64 x %314)
%319 = (+.f64 #s(literal 1 binary64) %305)
%320 = (*.f64 x %319)
%322 = (*.f64 #s(literal 4 binary64) %314)
%323 = (+.f64 #s(literal 1 binary64) %322)
%324 = (*.f64 x %323)
%331 = (fma.f64 #s(literal 4 binary64) %314 %305)
%335 = (*.f64 #s(literal -4 binary64) %314)
%336 = (-.f64 %335 #s(literal 1 binary64))
%337 = (*.f64 x %336)
%350 = (/.f64 #s(literal 1 binary64) %314)
%357 = (*.f64 x (-.f64 %310 #s(literal 6 binary64)))
%362 = (pow.f64 %314 #s(literal 2 binary64))
%363 = (*.f64 x %362)
%364 = (/.f64 #s(literal 1 binary64) %363)
%365 = (*.f64 #s(literal 3/8 binary64) %364)
%366 = (*.f64 #s(literal 3/2 binary64) %350)
%370 = (/.f64 #s(literal 3/8 binary64) %363)
%371 = (pow.f64 x #s(literal 2 binary64))
%372 = (pow.f64 %314 #s(literal 3 binary64))
%373 = (*.f64 %371 %372)
%380 = (pow.f64 x #s(literal 3 binary64))
%381 = (pow.f64 %314 #s(literal 4 binary64))
%396 = (*.f64 #s(literal 1/6 binary64) %305)
%400 = (-.f64 #s(literal 1 binary64) %335)
%403 = (/.f64 #s(literal 1 binary64) %400)
%406 = (+.f64 %403 (/.f64 #s(literal 1 binary64) (pow.f64 %400 #s(literal 2 binary64))))
%407 = (/.f64 %406 x)
%408 = (*.f64 #s(literal 6 binary64) %403)
%413 = (fma.f64 #s(literal 6 binary64) (/.f64 %406 (*.f64 %371 %400)) %408)
%425 = (/.f64 #s(literal 4 binary64) %315)
%427 = (/.f64 #s(literal 1 binary64) %315)
%428 = (*.f64 #s(literal 4 binary64) %427)
%429 = (+.f64 #s(literal 1 binary64) %428)
%434 = (*.f64 %371 %362)
%441 = (/.f64 #s(literal 1 binary64) (*.f64 %380 %372))
%443 = (/.f64 #s(literal 1 binary64) %434)
%449 = (*.f64 #s(literal 24 binary64) %427)
%453 = (/.f64 #s(literal 96 binary64) %434)
%455 = (/.f64 #s(literal 24 binary64) %315)
%470 = (/.f64 #s(literal 1 binary64) %323)
%471 = (pow.f64 %323 #s(literal 2 binary64))
%472 = (/.f64 #s(literal 1 binary64) %471)
%474 = (fma.f64 #s(literal 6 binary64) %470 (*.f64 #s(literal 6 binary64) %472))
%476 = (*.f64 #s(literal 6 binary64) %470)
%481 = (pow.f64 %323 #s(literal 3 binary64))
%482 = (*.f64 %371 %481)
%487 = (*.f64 x %471)
%489 = (+.f64 (/.f64 #s(literal 6 binary64) %324) (/.f64 #s(literal 6 binary64) %487))
%492 = (/.f64 #s(literal 1 binary64) %481)
%493 = (pow.f64 %323 #s(literal 4 binary64))
%494 = (/.f64 #s(literal 1 binary64) %493)
%499 = (*.f64 %371 %323)
%504 = (/.f64 %363 %323)
%507 = (/.f64 %362 %323)
%508 = (/.f64 %362 %487)
%512 = (/.f64 #s(literal 1 binary64) %499)
%514 = (/.f64 %362 %482)
%533 = (fma.f64 #s(literal -6 binary64) %508 (*.f64 #s(literal 6 binary64) %507))
%538 = (/.f64 (-.f64 %470 (/.f64 %362 %481)) %371)
%551 = (/.f64 #s(literal 6 binary64) %337)
%552 = (/.f64 #s(literal 1 binary64) %336)
%553 = (pow.f64 %336 #s(literal 2 binary64))
%555 = (/.f64 #s(literal 6 binary64) (*.f64 x %553))
%556 = (fma.f64 #s(literal 6 binary64) %552 %555)
%562 = (pow.f64 %336 #s(literal 3 binary64))
%585 = (+.f64 %470 %472)
%586 = (/.f64 %585 x)
%590 = (fma.f64 #s(literal 6 binary64) (/.f64 %585 %499) %476)
%604 = (-.f64 %322 #s(literal 1 binary64))
%605 = (*.f64 x %604)
%612 = (+.f64 #s(literal 1 binary64) %335)
%613 = (*.f64 x %612)
%616 = (fma.f64 #s(literal -4 binary64) %314 %305)
%641 = (*.f64 x %372)
%642 = (/.f64 #s(literal 1 binary64) %641)
%643 = (/.f64 #s(literal 1 binary64) %362)
%644 = (*.f64 #s(literal 3/8 binary64) %643)
%672 = (/.f64 #s(literal 1 binary64) %612)
%673 = (pow.f64 %612 #s(literal 2 binary64))
%674 = (/.f64 #s(literal 1 binary64) %673)
%675 = (+.f64 %672 %674)
%677 = (*.f64 #s(literal 6 binary64) %672)
%681 = (/.f64 #s(literal 1 binary64) (pow.f64 %612 #s(literal 3 binary64)))
%682 = (+.f64 %674 %681)
%684 = (*.f64 #s(literal 6 binary64) %675)
%738 = (/.f64 #s(literal 1 binary64) %604)
%739 = (pow.f64 %604 #s(literal 2 binary64))
%740 = (*.f64 x %739)
%741 = (/.f64 #s(literal 6 binary64) %740)
%745 = (*.f64 #s(literal 6 binary64) %738)
%746 = (/.f64 #s(literal 1 binary64) %739)
%747 = (*.f64 #s(literal 6 binary64) %746)
%748 = (-.f64 %745 %747)
%749 = (pow.f64 %604 #s(literal 3 binary64))
%751 = (/.f64 #s(literal 6 binary64) (*.f64 x %749))
%758 = (/.f64 #s(literal 1 binary64) %749)
%762 = (pow.f64 %604 #s(literal 4 binary64))
%773 = (/.f64 %363 %604)
%775 = (/.f64 %362 %740)
%776 = (/.f64 %362 %604)
%777 = (*.f64 #s(literal -1 binary64) %776)
%782 = (/.f64 %362 %749)
%783 = (-.f64 %738 %782)
%784 = (/.f64 %783 x)
%786 = (/.f64 %362 %739)
%787 = (*.f64 #s(literal -1 binary64) %786)
%796 = (/.f64 (-.f64 (/.f64 %362 %762) %746) x)
%809 = (*.f64 #s(literal 6 binary64) %776)
%832 = (fma.f64 #s(literal 6 binary64) %672 (*.f64 #s(literal 6 binary64) %674))
%852 = (-.f64 %738 %746)
%857 = (-.f64 %758 %746)
(approx 6 #s(literal 0 binary64))
(approx x x)
(approx %6 #s(literal -1 binary64))
(approx %6 (-.f64 x #s(literal 1 binary64)))
(approx %12 #s(literal -6 binary64))
(approx %12 (-.f64 %16 #s(literal 6 binary64)))
(approx %19 %20)
(approx %23 %25)
(approx %27 #s(literal 1 binary64))
(approx %27 (+.f64 #s(literal 1 binary64) x))
(approx %31 %32)
(approx %34 (*.f64 #s(literal -1 binary64) %20))
(approx %38 %39)
(approx %42 (-.f64 %43 #s(literal 1 binary64)))
(approx %47 %48)
(approx %47 (+.f64 #s(literal 1 binary64) %32))
(approx %54 %57)
(approx %54 (-.f64 (fma.f64 #s(literal -4 binary64) %20 %43) #s(literal 1 binary64)))
(approx %62 (*.f64 #s(literal 4 binary64) (/.f64 %20 x)))
(approx %62 (/.f64 %32 x))
(approx %68 %69)
(approx %72 (*.f64 #s(literal 3/2 binary64) %69))
(approx %80 (*.f64 x (fma.f64 #s(literal -3/8 binary64) (/.f64 x %83) %86)))
(approx %80 (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal 3/32 binary64) (/.f64 x %92)) %97) %86)))
(approx %80 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -3/128 binary64) (/.f64 x (pow.f64 %20 #s(literal 4 binary64))) (*.f64 #s(literal 3/32 binary64) (/.f64 #s(literal 1 binary64) %92)))) %97) %86)))
(approx %113 #s(literal 6 binary64))
(approx %113 (+.f64 #s(literal 6 binary64) %39))
(approx %118 (/.f64 #s(literal -6 binary64) %48))
(approx %122 (*.f64 #s(literal 1/6 binary64) %57))
(approx (/ 1 %122) (/.f64 #s(literal 6 binary64) %57))
(approx %132 (/.f64 #s(literal -6 binary64) %133))
(approx %132 (-.f64 (*.f64 #s(literal 6 binary64) (*.f64 x %139)) %142))
(approx %132 (-.f64 (*.f64 x (fma.f64 #s(literal -6 binary64) %148 (*.f64 #s(literal 6 binary64) %139))) %142))
(approx %132 (-.f64 (*.f64 x (fma.f64 #s(literal 6 binary64) %139 (*.f64 x (fma.f64 #s(literal -6 binary64) %147 (*.f64 #s(literal 6 binary64) (/.f64 %148 %133)))))) %142))
(approx %162 (/.f64 #s(literal 4 binary64) %20))
(approx %165 %167)
(approx %169 (/.f64 #s(literal -1 binary64) %167))
(approx %172 (/.f64 #s(literal 6 binary64) %167))
(approx %176 %178)
(approx %184 (-.f64 (*.f64 x %189) %191))
(approx %184 (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) %198 %189)) %191))
(approx %184 (-.f64 (*.f64 x (fma.f64 #s(literal 6 binary64) %185 (fma.f64 #s(literal 6 binary64) %187 (*.f64 x (-.f64 (/.f64 %198 %48) %197))))) %191))
(approx %211 %212)
(approx %211 (fma.f64 #s(literal -1 binary64) %216 (fma.f64 #s(literal -1 binary64) %217 %185)))
(approx %211 (fma.f64 #s(literal -1 binary64) %217 (fma.f64 x (-.f64 %221 %215) %185)))
(approx %211 (fma.f64 #s(literal -1 binary64) %217 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %230) (*.f64 #s(literal -1 binary64) %232))) %215) %185)))
(approx %240 (*.f64 #s(literal -6 binary64) %212))
(approx %240 (fma.f64 #s(literal -6 binary64) %212 (*.f64 #s(literal 6 binary64) %216)))
(approx %240 (fma.f64 #s(literal -6 binary64) %212 (*.f64 x (fma.f64 #s(literal -6 binary64) %221 (*.f64 #s(literal 6 binary64) %215)))))
(approx %240 (fma.f64 #s(literal -6 binary64) %212 (*.f64 x (fma.f64 #s(literal 6 binary64) %215 (*.f64 x (fma.f64 #s(literal -6 binary64) %232 (*.f64 #s(literal 6 binary64) %230)))))))
(approx %258 (fma.f64 x %264 %263))
(approx %258 (fma.f64 x (-.f64 (fma.f64 #s(literal 6 binary64) %260 (/.f64 %267 %57)) %263) %263))
(approx %258 (fma.f64 x (-.f64 (fma.f64 #s(literal 6 binary64) %260 (*.f64 x (-.f64 (/.f64 %267 %259) (*.f64 #s(literal -1 binary64) (/.f64 %264 %57))))) %263) %263))
(approx %284 (-.f64 (*.f64 #s(literal 6 binary64) (*.f64 x %285)) %191))
(approx %284 (-.f64 (*.f64 x (fma.f64 #s(literal -6 binary64) %291 (*.f64 #s(literal 6 binary64) %285))) %191))
(approx %284 (-.f64 (*.f64 x (fma.f64 #s(literal 6 binary64) %285 (*.f64 x (fma.f64 #s(literal -6 binary64) %290 (*.f64 #s(literal 6 binary64) (/.f64 %291 %48)))))) %191))
(approx %6 (*.f64 x (-.f64 #s(literal 1 binary64) %305)))
(approx %12 %16)
(approx %12 %312)
(approx %19 %315)
(approx %23 (*.f64 #s(literal 4 binary64) %315))
(approx %27 %320)
(approx %31 %324)
(approx %34 (*.f64 #s(literal -1 binary64) %315))
(approx %42 %43)
(approx %42 (*.f64 #s(literal -1 binary64) %320))
(approx %47 (*.f64 x (+.f64 #s(literal 1 binary64) %331)))
(approx %54 %337)
(approx %54 (*.f64 x (-.f64 %335 %319)))
(approx %117 (*.f64 x %331))
(approx %121 (*.f64 #s(literal -4 binary64) %315))
(approx %121 (*.f64 x (-.f64 %335 %305)))
(approx %62 %323)
(approx %68 %350)
(approx %72 (/.f64 #s(literal 3/2 binary64) %314))
(approx %80 (/.f64 #s(literal 6 binary64) %323))
(approx %113 %357)
(approx %118 (/.f64 #s(literal -3/2 binary64) %315))
(approx %118 (/.f64 (-.f64 %365 %366) x))
(approx %118 (/.f64 (-.f64 %370 (+.f64 (/.f64 #s(literal 3/32 binary64) %373) %366)) x))
(approx %118 (/.f64 (-.f64 (+.f64 %370 (*.f64 #s(literal 3/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %380 %381)))) (fma.f64 #s(literal 3/2 binary64) %350 (*.f64 #s(literal 3/32 binary64) (/.f64 #s(literal 1 binary64) %373)))) x))
(approx %122 (*.f64 #s(literal -2/3 binary64) %315))
(approx %122 (*.f64 x (-.f64 (*.f64 #s(literal -2/3 binary64) %314) %396)))
(approx %132 (/.f64 #s(literal 6 binary64) %400))
(approx %132 (fma.f64 #s(literal -6 binary64) %407 %408))
(approx %132 (fma.f64 #s(literal -6 binary64) %407 %413))
(approx %132 (fma.f64 #s(literal -6 binary64) %407 (fma.f64 #s(literal -6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %400 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %400 #s(literal 4 binary64)))) %380) %413)))
(approx %162 %425)
(approx %165 %429)
(approx %169 (-.f64 %428 #s(literal 1 binary64)))
(approx %169 (-.f64 %425 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 16 binary64) %434))))
(approx %169 (-.f64 (fma.f64 #s(literal 64 binary64) %441 %425) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 16 binary64) %443))))
(approx %172 (-.f64 #s(literal 6 binary64) %449))
(approx %172 (-.f64 (+.f64 #s(literal 6 binary64) %453) %455))
(approx %172 (-.f64 (+.f64 #s(literal 6 binary64) (*.f64 #s(literal 96 binary64) %443)) (fma.f64 #s(literal 384 binary64) %441 %455)))
(approx %176 (*.f64 #s(literal -1 binary64) %434))
(approx %176 (*.f64 %371 (fma.f64 #s(literal -1 binary64) %362 (/.f64 #s(literal 1 binary64) %371))))
(approx %184 (fma.f64 #s(literal -1 binary64) (/.f64 %474 x) %476))
(approx %184 (-.f64 (fma.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %371 %471)) (fma.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) %482) %476)) %489))
(approx %184 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 6 binary64) %492 (*.f64 #s(literal 6 binary64) %494)) %380) %476) (fma.f64 #s(literal -1 binary64) (/.f64 %474 %499) %489)))
(approx %211 (*.f64 #s(literal -1 binary64) %504))
(approx %211 (*.f64 x (fma.f64 #s(literal -1 binary64) %507 %508)))
(approx %211 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %507 %512) (fma.f64 #s(literal -1 binary64) %508 %514))))
(approx %211 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %507 (+.f64 %512 (/.f64 %362 (*.f64 %380 %493)))) (fma.f64 #s(literal -1 binary64) %508 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %380 %471)) %514)))))
(approx %240 (*.f64 #s(literal 6 binary64) %504))
(approx %240 (*.f64 x %533))
(approx %240 (*.f64 x (fma.f64 #s(literal -6 binary64) %538 %533)))
(approx %240 (*.f64 x (fma.f64 #s(literal -6 binary64) %538 (fma.f64 #s(literal -6 binary64) (/.f64 (-.f64 (/.f64 %362 %493) %472) %380) %533))))
(approx %258 (/.f64 #s(literal -6 binary64) %336))
(approx %258 (-.f64 %551 %556))
(approx %258 (-.f64 (fma.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %371 %553)) %551) (fma.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %371 %562)) %556)))
(approx %258 (-.f64 (+.f64 %551 (/.f64 #s(literal 6 binary64) (*.f64 %380 %562))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 6 binary64) %552) (*.f64 #s(literal 6 binary64) (/.f64 #s(literal 1 binary64) %553))) (*.f64 %371 %336)) (fma.f64 #s(literal 6 binary64) %552 (+.f64 %555 (/.f64 #s(literal 6 binary64) (*.f64 %380 (pow.f64 %336 #s(literal 4 binary64)))))))))
(approx %284 (fma.f64 #s(literal -6 binary64) %586 %476))
(approx %284 (fma.f64 #s(literal -6 binary64) %586 %590))
(approx %284 (fma.f64 #s(literal -6 binary64) %586 (fma.f64 #s(literal -6 binary64) (/.f64 (+.f64 %492 %494) %380) %590)))
(approx %6 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %305 #s(literal 1 binary64)))))
(approx %12 (*.f64 #s(literal -1 binary64) %357))
(approx %31 (*.f64 #s(literal -1 binary64) %605))
(approx %47 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %322 %319))))
(approx %54 (*.f64 #s(literal -1 binary64) %613))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) %616))))
(approx %117 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %322 %305))))
(approx %121 (*.f64 #s(literal -1 binary64) (*.f64 x %616)))
(approx %62 (*.f64 #s(literal -1 binary64) %604))
(approx %68 (/.f64 #s(literal -1 binary64) %314))
(approx %72 (/.f64 #s(literal -3/2 binary64) %314))
(approx %113 (*.f64 #s(literal -1 binary64) %312))
(approx %118 (/.f64 #s(literal 3/2 binary64) %315))
(approx %118 (/.f64 (fma.f64 #s(literal 3/2 binary64) %350 %365) x))
(approx %118 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 3/32 binary64) %642 %644) x)) %366) x)))
(approx %118 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 3/128 binary64) (*.f64 %371 %381)) (+.f64 (/.f64 #s(literal 3/32 binary64) %641) %644)) x)) %366) x)))
(approx %122 (*.f64 #s(literal 2/3 binary64) %315))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -2/3 binary64) %314 %396))))
(approx %132 (/.f64 #s(literal 6 binary64) %612))
(approx %132 (fma.f64 #s(literal -6 binary64) (/.f64 %675 x) %677))
(approx %132 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) (/.f64 %682 x) %684) x) %677))
(approx %132 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) (/.f64 (+.f64 %681 (/.f64 #s(literal 1 binary64) (pow.f64 %612 #s(literal 4 binary64)))) x) (*.f64 #s(literal 6 binary64) %682)) x) %684) x) %677))
(approx %162 (/.f64 #s(literal -4 binary64) %315))
(approx %165 (-.f64 #s(literal 1 binary64) %428))
(approx %169 (*.f64 #s(literal -1 binary64) %429))
(approx %169 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 4 binary64) %350 (*.f64 #s(literal 16 binary64) %364)) x)) #s(literal 1 binary64)))
(approx %169 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 4 binary64) %350 (+.f64 (/.f64 #s(literal 16 binary64) %363) (/.f64 #s(literal 64 binary64) %373))) x)) #s(literal 1 binary64)))
(approx %172 (+.f64 #s(literal 6 binary64) %449))
(approx %172 (+.f64 #s(literal 6 binary64) (+.f64 %455 %453)))
(approx %172 (+.f64 #s(literal 6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 384 binary64) %642 (*.f64 #s(literal 96 binary64) %643)) x)) (*.f64 #s(literal 24 binary64) %350)) x))))
(approx %184 (/.f64 #s(literal -6 binary64) %604))
(approx %184 (-.f64 (/.f64 #s(literal 6 binary64) %605) (fma.f64 #s(literal 6 binary64) %738 %741)))
(approx %184 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %748 %751) %741) x)) %745))
(approx %184 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %748 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (-.f64 (*.f64 #s(literal 6 binary64) %758) %747) %751) (/.f64 #s(literal 6 binary64) (*.f64 x %762))) x))) x)) %745))
(approx %211 %773)
(approx %211 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %775 %777))))
(approx %211 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %784) %787) x) %777))))
(approx %211 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %796 %738) %782) x)) %787) x) %777))))
(approx %240 (*.f64 #s(literal -6 binary64) %773))
(approx %240 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal 6 binary64) %775 %809))))
(approx %240 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %786 (*.f64 #s(literal 6 binary64) %784)) x) %809))))
(approx %240 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %786 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %783 (*.f64 #s(literal 6 binary64) %796)) x))) x) %809))))
(approx %258 (fma.f64 #s(literal -1 binary64) (/.f64 %832 x) %677))
(approx %258 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %832 %613) %832) x) %677))
(approx %258 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %832 (*.f64 x %673))) (*.f64 #s(literal -1 binary64) (/.f64 %832 %612))) x) %832) x) %677))
(approx %284 (-.f64 (*.f64 #s(literal 6 binary64) (/.f64 %852 x)) %745))
(approx %284 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %852 (*.f64 #s(literal 6 binary64) (/.f64 %857 x))) x)) %745))
(approx %284 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %852 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %857 (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 %758 (/.f64 #s(literal 1 binary64) %762)) x))) x))) x)) %745))
Calls

3 calls:

TimeVariablePoint
25.0ms
x
0
20.0ms
x
-inf
19.0ms
x
inf

rewrite157.0ms (4.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
074497
0115483
1427445
21494435
04073435
04626429
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
54 → 1 368
Calls
Call 1
Inputs
%3 = (-.f64 x #s(literal 1 binary64))
%4 = (*.f64 #s(literal 6 binary64) %3)
%6 = (sqrt.f64 x)
%7 = (*.f64 #s(literal 4 binary64) %6)
%10 = (+.f64 #s(literal 1 binary64) x)
%11 = (+.f64 x %7)
%13 = (neg.f64 %6)
%14 = (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64))
%16 = (*.f64 #s(literal -6 binary64) x)
%17 = (-.f64 #s(literal -1 binary64) x)
%18 = (fma.f64 %6 #s(literal 4 binary64) %10)
%19 = (fma.f64 #s(literal -4 binary64) %6 %17)
%20 = (fma.f64 %6 #s(literal 4 binary64) #s(literal 1 binary64))
%21 = (fma.f64 #s(literal -4 binary64) %6 #s(literal -1 binary64))
%22 = (/.f64 %11 x)
%28 = (+ 1 (* 4 (sqrt (/ 1 x))))
%29 = (approx %28 %22)
%30 = (/.f64 x %6)
%31 = (*.f64 #s(literal 3/2 binary64) %30)
%34 = (approx (/ 6 %28) %31)
%37 = (+ (* -6 x) 6)
%38 = (approx %37 #s(literal 6 binary64))
%39 = (approx %37 %16)
%42 = (approx (- x -1) #s(literal 1 binary64))
%43 = (/.f64 #s(literal -6 binary64) %20)
%44 = (/.f64 %21 #s(literal 6 binary64))
%45 = (/.f64 #s(literal 1 binary64) %44)
%46 = (- x 1)
%49 = (sqrt x)
%53 = (/ (* %46 6) (- (- x (* -4 %49)) -1))
%55 = (/.f64 #s(literal 4 binary64) %6)
%56 = (-.f64 %55 #s(literal -1 binary64))
%57 = (/.f64 #s(literal -1 binary64) %56)
%58 = (*.f64 #s(literal -6 binary64) %57)
%59 = (/.f64 #s(literal 6 binary64) %56)
%61 = (fma.f64 %13 %6 #s(literal 1 binary64))
%62 = (fma.f64 %6 #s(literal 4 binary64) %42)
%63 = (fma.f64 #s(literal 4 binary64) %6 %42)
%65 = (/.f64 %61 %18)
%73 = (/ (* 6 %46) (+ (+ x 1) (* 4 %49)))
%77 = (/.f64 #s(literal 6 binary64) %29)
#s(literal 6 binary64)
x
#s(literal 1 binary64)
%3
%4
#s(literal 4 binary64)
%6
%7
#s(literal -1 binary64)
#s(literal -6 binary64)
%10
%11
#s(literal -4 binary64)
%13
%14
#s(literal 3/2 binary64)
%16
%17
%18
%19
%20
%21
%22
%29
%30
%31
%34
%38
%39
%42
%43
%44
%45
(approx %53 %43)
%55
%56
%57
%58
%59
(approx %53 %59)
%61
%62
%63
(/.f64 %14 %62)
%65
(*.f64 #s(literal -6 binary64) %65)
(/.f64 %38 %19)
(/.f64 %39 %19)
(approx %73 %45)
(approx %73 %34)
(approx %73 %58)
%77
(approx %73 %77)
(/.f64 %4 %63)
Outputs
%3 = (-.f64 x #s(literal 1 binary64))
%6 = (*.f64 x #s(literal 2 binary64))
%9 = (neg.f64 x)
%10 = (*.f64 x %9)
%13 = (*.f64 x x)
%16 = (-.f64 %13 #s(literal 1 binary64))
%18 = (-.f64 x #s(literal -1 binary64))
%22 = (-.f64 #s(literal 1 binary64) x)
%25 = (neg.f64 %9)
%31 = (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64))
%32 = (*.f64 %31 #s(literal -1 binary64))
%33 = (*.f64 %22 #s(literal -6 binary64))
%34 = (*.f64 %3 #s(literal 6 binary64))
%36 = (*.f64 #s(literal -6 binary64) (*.f64 #s(literal -1 binary64) %3))
%37 = (*.f64 #s(literal -6 binary64) %22)
%38 = (*.f64 #s(literal 6 binary64) %3)
%39 = (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64))
%40 = (pow.f64 %39 #s(literal 1 binary64))
%42 = (/.f64 #s(literal 1 binary64) (pow.f64 %39 #s(literal -1 binary64)))
%43 = (neg.f64 %31)
%44 = (fma.f64 %9 #s(literal -6 binary64) #s(literal -6 binary64))
%45 = (*.f64 #s(literal -6 binary64) x)
%46 = (fma.f64 %45 #s(literal -1 binary64) #s(literal -6 binary64))
%47 = (*.f64 #s(literal -1 binary64) x)
%48 = (fma.f64 #s(literal -6 binary64) %47 #s(literal -6 binary64))
%49 = (fma.f64 #s(literal -6 binary64) %9 #s(literal -6 binary64))
%50 = (fma.f64 #s(literal 6 binary64) x #s(literal -6 binary64))
%51 = (*.f64 x #s(literal 6 binary64))
%52 = (-.f64 %51 #s(literal 6 binary64))
%53 = (*.f64 %9 #s(literal 6 binary64))
%54 = (-.f64 #s(literal -6 binary64) %53)
%55 = (-.f64 #s(literal -6 binary64) %45)
%56 = (*.f64 #s(literal -6 binary64) %9)
%57 = (+.f64 %56 #s(literal -6 binary64))
%58 = (*.f64 %9 #s(literal -6 binary64))
%59 = (+.f64 %58 #s(literal -6 binary64))
%60 = (+.f64 %51 #s(literal -6 binary64))
%61 = (+.f64 #s(literal -6 binary64) %56)
%62 = (+.f64 #s(literal -6 binary64) %58)
%63 = (+.f64 #s(literal -6 binary64) %51)
%65 = (sqrt.f64 x)
%66 = (/.f64 %65 x)
%67 = (/.f64 x %66)
%68 = (/.f64 #s(literal 1 binary64) x)
%69 = (*.f64 %67 %68)
%70 = (neg.f64 %65)
%71 = (/.f64 %70 %66)
%72 = (/.f64 %70 x)
%73 = (*.f64 %71 %72)
%74 = (/.f64 %65 %66)
%75 = (*.f64 %74 %66)
%76 = (*.f64 %72 %71)
%78 = (/.f64 #s(literal -1 binary64) %65)
%80 = (*.f64 (/.f64 %65 %9) (/.f64 %65 %78))
%81 = (/.f64 x %9)
%82 = (*.f64 %81 %70)
%83 = (sqrt.f64 %65)
%84 = (*.f64 %83 %83)
%85 = (*.f64 %9 %78)
%87 = (*.f64 %66 (/.f64 %70 %78))
%88 = (*.f64 %66 %74)
%89 = (*.f64 %66 x)
%90 = (*.f64 #s(literal 1 binary64) %65)
%91 = (*.f64 x %66)
%92 = (*.f64 %68 %13)
%94 = (pow.f64 %92 #s(literal 1/2 binary64))
%95 = (*.f64 %13 %68)
%96 = (pow.f64 %95 #s(literal 1/2 binary64))
%98 = (pow.f64 %13 #s(literal 1/4 binary64))
%99 = (pow.f64 %65 #s(literal 1 binary64))
%100 = (pow.f64 x #s(literal 1/2 binary64))
%101 = (neg.f64 %25)
%102 = (neg.f64 %70)
%103 = (neg.f64 %102)
%104 = (/.f64 %101 %103)
%105 = (/.f64 %25 %102)
%106 = (/.f64 %9 %70)
%107 = (/.f64 #s(literal 1 binary64) %66)
%108 = (/.f64 x %65)
%109 = (/.f64 x %70)
%110 = (neg.f64 %109)
%111 = (/.f64 %9 %65)
%112 = (neg.f64 %111)
%113 = (sqrt.f64 %92)
%114 = (sqrt.f64 %95)
%115 = (neg.f64 %66)
%117 = (fabs.f64 (*.f64 %115 %9))
%119 = (fabs.f64 (*.f64 %115 x))
%121 = (fabs.f64 (*.f64 %66 %9))
%123 = (fabs.f64 (*.f64 %9 %115))
%125 = (fabs.f64 (*.f64 %9 %66))
%127 = (fabs.f64 (*.f64 x %115))
%128 = (fabs.f64 %109)
%129 = (fabs.f64 %111)
%130 = (fabs.f64 %102)
%131 = (fabs.f64 %70)
%132 = (fabs.f64 %65)
%136 = (*.f64 %65 #s(literal 4 binary64))
%142 = (*.f64 %9 #s(literal -4 binary64))
%143 = (*.f64 %70 #s(literal -1 binary64))
%145 = (*.f64 x #s(literal -4 binary64))
%146 = (*.f64 %65 #s(literal -1 binary64))
%151 = (*.f64 #s(literal -4 binary64) %9)
%152 = (*.f64 #s(literal -1 binary64) %70)
%154 = (*.f64 #s(literal -4 binary64) x)
%155 = (*.f64 #s(literal -1 binary64) %65)
%159 = (*.f64 #s(literal -4 binary64) %65)
%169 = (-.f64 #s(literal 1 binary64) %13)
%173 = (-.f64 #s(literal -1 binary64) x)
%179 = (fma.f64 %65 #s(literal 4 binary64) x)
%183 = (-.f64 %159 x)
%215 = (/.f64 %66 #s(literal 1 binary64))
%216 = (/.f64 x #s(literal -1 binary64))
%219 = (/.f64 x #s(literal 1 binary64))
%220 = (/.f64 %66 #s(literal -1 binary64))
%239 = (*.f64 %9 #s(literal 2 binary64))
%244 = (*.f64 %9 x)
%256 = (-.f64 %179 #s(literal -1 binary64))
%264 = (fma.f64 #s(literal -4 binary64) %65 %173)
%265 = (/.f64 #s(literal -1 binary64) %264)
%273 = (fma.f64 %65 #s(literal 4 binary64) #s(literal 1 binary64))
%279 = (fma.f64 #s(literal -4 binary64) %65 #s(literal -1 binary64))
%297 = (/.f64 #s(literal -1 binary64) %256)
%323 = (/.f64 #s(literal -1 binary64) %279)
%334 = (*.f64 %159 #s(literal 2 binary64))
%337 = (*.f64 %159 %9)
%340 = (*.f64 %159 x)
%343 = (/.f64 #s(literal -1 binary64) %273)
%354 = (*.f64 (/.f64 %179 %70) %78)
%356 = (*.f64 (/.f64 %179 %65) %66)
%357 = (*.f64 %179 #s(literal 1 binary64))
%358 = (*.f64 %357 %68)
%359 = (/.f64 #s(literal -1 binary64) x)
%360 = (*.f64 %183 %359)
%361 = (*.f64 %68 %179)
%362 = (*.f64 %179 %68)
%363 = (/.f64 #s(literal 4 binary64) %65)
%364 = (-.f64 %363 #s(literal -1 binary64))
%365 = (pow.f64 %364 #s(literal 1 binary64))
%367 = (/.f64 (fma.f64 %363 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
%369 = (/.f64 (fma.f64 %363 %9 %9) %9)
%371 = (/.f64 (fma.f64 %363 x x) x)
%373 = (/.f64 (fma.f64 #s(literal 1 binary64) %70 #s(literal -4 binary64)) %70)
%375 = (/.f64 (fma.f64 #s(literal 1 binary64) %102 #s(literal 4 binary64)) %102)
%377 = (/.f64 (+.f64 %65 #s(literal 4 binary64)) %65)
%379 = (/.f64 (fma.f64 #s(literal 1 binary64) %9 %159) %9)
%381 = (/.f64 (-.f64 %65 #s(literal -4 binary64)) %65)
%383 = (*.f64 #s(literal 2 binary64) %70)
%385 = (*.f64 %70 #s(literal 2 binary64))
%386 = (/.f64 (+.f64 #s(literal -8 binary64) %383) %385)
%387 = (*.f64 %9 %70)
%389 = (*.f64 %70 %9)
%390 = (/.f64 (fma.f64 #s(literal -4 binary64) %9 %387) %389)
%391 = (*.f64 x %70)
%393 = (*.f64 %70 x)
%394 = (/.f64 (fma.f64 #s(literal -4 binary64) x %391) %393)
%396 = (*.f64 #s(literal 2 binary64) %102)
%398 = (*.f64 %102 #s(literal 2 binary64))
%399 = (/.f64 (+.f64 #s(literal 8 binary64) %396) %398)
%400 = (*.f64 %9 %102)
%402 = (*.f64 %102 %9)
%403 = (/.f64 (fma.f64 #s(literal 4 binary64) %9 %400) %402)
%404 = (*.f64 x %102)
%406 = (*.f64 %102 x)
%407 = (/.f64 (fma.f64 #s(literal 4 binary64) x %404) %406)
%408 = (*.f64 #s(literal 2 binary64) %65)
%410 = (*.f64 %65 #s(literal 2 binary64))
%411 = (/.f64 (+.f64 #s(literal 8 binary64) %408) %410)
%412 = (*.f64 %9 %65)
%414 = (*.f64 %65 %9)
%415 = (/.f64 (fma.f64 #s(literal 4 binary64) %9 %412) %414)
%416 = (*.f64 x %65)
%418 = (*.f64 %65 x)
%419 = (/.f64 (fma.f64 #s(literal 4 binary64) x %416) %418)
%421 = (/.f64 (fma.f64 %9 %70 %151) %387)
%422 = (*.f64 #s(literal 4 binary64) %9)
%424 = (/.f64 (fma.f64 %9 %102 %422) %400)
%426 = (/.f64 (fma.f64 %9 %65 %422) %412)
%428 = (/.f64 (fma.f64 x %70 %154) %391)
%429 = (*.f64 #s(literal 4 binary64) x)
%431 = (/.f64 (fma.f64 x %102 %429) %404)
%433 = (/.f64 (fma.f64 x %65 %429) %416)
%434 = (*.f64 #s(literal 2 binary64) %9)
%436 = (/.f64 (fma.f64 %159 #s(literal 2 binary64) %434) %239)
%438 = (/.f64 (fma.f64 %159 x %10) %244)
%439 = (*.f64 #s(literal 2 binary64) x)
%441 = (/.f64 (fma.f64 %136 #s(literal 2 binary64) %439) %6)
%443 = (/.f64 (fma.f64 %136 %9 %244) %10)
%445 = (/.f64 (fma.f64 #s(literal 2 binary64) %9 %334) %434)
%448 = (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 %136 #s(literal 2 binary64))) %439)
%450 = (/.f64 (fma.f64 x x %337) %13)
%453 = (/.f64 (fma.f64 %9 x (*.f64 %136 %9)) %244)
%455 = (/.f64 (fma.f64 x %9 %340) %10)
%457 = (/.f64 (+.f64 #s(literal -8 binary64) %385) %385)
%459 = (/.f64 (fma.f64 #s(literal -4 binary64) %9 %389) %389)
%461 = (/.f64 (fma.f64 #s(literal -4 binary64) x %393) %393)
%463 = (/.f64 (+.f64 #s(literal 8 binary64) %398) %398)
%465 = (/.f64 (fma.f64 #s(literal 4 binary64) %9 %402) %402)
%467 = (/.f64 (fma.f64 #s(literal 4 binary64) x %406) %406)
%469 = (/.f64 (+.f64 #s(literal 8 binary64) %410) %410)
%471 = (/.f64 (fma.f64 #s(literal 4 binary64) %9 %414) %414)
%473 = (/.f64 (fma.f64 #s(literal 4 binary64) x %418) %418)
%475 = (/.f64 (fma.f64 #s(literal 2 binary64) %70 #s(literal -8 binary64)) %383)
%477 = (/.f64 (fma.f64 #s(literal 2 binary64) %102 #s(literal 8 binary64)) %396)
%479 = (/.f64 (fma.f64 #s(literal 2 binary64) %65 #s(literal 8 binary64)) %408)
%481 = (/.f64 (fma.f64 %9 %70 %142) %387)
%482 = (*.f64 %9 #s(literal 4 binary64))
%484 = (/.f64 (fma.f64 %9 %102 %482) %400)
%486 = (/.f64 (fma.f64 %9 %65 %482) %412)
%488 = (/.f64 (fma.f64 x %70 %145) %391)
%489 = (*.f64 x #s(literal 4 binary64))
%491 = (/.f64 (fma.f64 x %102 %489) %404)
%493 = (/.f64 (fma.f64 x %65 %489) %416)
%495 = (/.f64 (fma.f64 %159 #s(literal 2 binary64) %239) %239)
%497 = (/.f64 (fma.f64 %159 %9 %13) %13)
%499 = (/.f64 (fma.f64 %159 x %244) %244)
%501 = (/.f64 (fma.f64 %136 #s(literal 2 binary64) %6) %6)
%503 = (/.f64 (fma.f64 %136 %9 %10) %10)
%505 = (/.f64 (fma.f64 %136 x %13) %13)
%506 = (*.f64 #s(literal 2 binary64) %159)
%508 = (/.f64 (fma.f64 #s(literal 2 binary64) %9 %506) %434)
%511 = (/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) %136)) %439)
%512 = (*.f64 %9 %159)
%514 = (/.f64 (fma.f64 x x %512) %13)
%517 = (/.f64 (fma.f64 %9 x (*.f64 %9 %136)) %244)
%518 = (*.f64 x %159)
%520 = (/.f64 (fma.f64 x %9 %518) %10)
%522 = (/.f64 (-.f64 %408 #s(literal -8 binary64)) %408)
%524 = (/.f64 (-.f64 %412 %142) %412)
%526 = (/.f64 (-.f64 %416 %145) %416)
%528 = (/.f64 (-.f64 %439 %506) %439)
%530 = (/.f64 (-.f64 %244 %512) %244)
%532 = (/.f64 (-.f64 %13 %518) %13)
%533 = (*.f64 %179 #s(literal -1 binary64))
%535 = (/.f64 (neg.f64 %533) %25)
%537 = (/.f64 (neg.f64 %357) %9)
%538 = (*.f64 %136 x)
%539 = (fma.f64 x x %538)
%541 = (neg.f64 %13)
%542 = (/.f64 (neg.f64 %539) %541)
%543 = (*.f64 x %136)
%544 = (fma.f64 x x %543)
%546 = (/.f64 (neg.f64 %544) %541)
%547 = (/.f64 %533 %9)
%548 = (/.f64 %357 x)
%549 = (/.f64 %539 %13)
%550 = (/.f64 %544 %13)
%551 = (/.f64 %183 %101)
%552 = (/.f64 %183 %9)
%553 = (/.f64 %179 %25)
%554 = (/.f64 %179 x)
%556 = (/.f64 #s(literal 1 binary64) (/.f64 %9 %533))
%558 = (/.f64 #s(literal 1 binary64) (/.f64 x %357))
%560 = (/.f64 #s(literal 1 binary64) (/.f64 %13 %539))
%562 = (/.f64 #s(literal 1 binary64) (/.f64 %13 %544))
%564 = (/.f64 #s(literal 1 binary64) (/.f64 %25 %179))
%566 = (/.f64 #s(literal 1 binary64) (/.f64 %9 %183))
%567 = (-.f64 #s(literal -1 binary64) %363)
%568 = (/.f64 #s(literal -1 binary64) %567)
%569 = (/.f64 #s(literal 1 binary64) %568)
%571 = (/.f64 #s(literal 1 binary64) (/.f64 x %179))
%573 = (neg.f64 (*.f64 %183 %68))
%575 = (neg.f64 (/.f64 %183 x))
%576 = (neg.f64 %567)
%577 = (/.f64 #s(literal 4 binary64) %9)
%578 = (/.f64 x %25)
%579 = (fma.f64 %577 %70 %578)
%580 = (fma.f64 %577 %70 #s(literal 1 binary64))
%581 = (/.f64 #s(literal 4 binary64) %66)
%582 = (fma.f64 %581 %68 %578)
%583 = (fma.f64 %581 %68 #s(literal 1 binary64))
%584 = (/.f64 %65 %70)
%585 = (/.f64 #s(literal -4 binary64) %65)
%586 = (fma.f64 %584 %585 %578)
%587 = (fma.f64 %584 %585 #s(literal 1 binary64))
%588 = (/.f64 %70 %70)
%589 = (fma.f64 %588 %363 %578)
%590 = (fma.f64 %588 %363 #s(literal 1 binary64))
%591 = (/.f64 %70 %65)
%592 = (fma.f64 %591 %585 %578)
%593 = (fma.f64 %591 %585 #s(literal 1 binary64))
%594 = (/.f64 #s(literal 4 binary64) x)
%595 = (fma.f64 %594 %65 %578)
%596 = (fma.f64 %594 %65 #s(literal 1 binary64))
%597 = (/.f64 #s(literal 4 binary64) %78)
%598 = (fma.f64 %359 %597 %578)
%599 = (fma.f64 %359 %597 #s(literal 1 binary64))
%600 = (fma.f64 %585 %584 %578)
%601 = (fma.f64 %585 %584 #s(literal 1 binary64))
%602 = (fma.f64 %585 %591 %578)
%603 = (fma.f64 %585 %591 #s(literal 1 binary64))
%604 = (fma.f64 %363 %588 %578)
%605 = (fma.f64 %363 %588 #s(literal 1 binary64))
%606 = (fma.f64 %363 #s(literal 1 binary64) %578)
%607 = (fma.f64 %363 #s(literal 1 binary64) #s(literal 1 binary64))
%608 = (fma.f64 %66 #s(literal 4 binary64) %578)
%609 = (fma.f64 %66 #s(literal 4 binary64) #s(literal 1 binary64))
%610 = (fma.f64 %68 %581 %578)
%611 = (fma.f64 %68 %581 #s(literal 1 binary64))
%612 = (fma.f64 #s(literal -4 binary64) %78 %578)
%613 = (fma.f64 #s(literal -4 binary64) %78 #s(literal 1 binary64))
%614 = (fma.f64 %136 %68 %578)
%615 = (fma.f64 %136 %68 #s(literal 1 binary64))
%616 = (fma.f64 %65 %594 %578)
%617 = (fma.f64 %65 %594 #s(literal 1 binary64))
%618 = (fma.f64 #s(literal 4 binary64) %66 %578)
%619 = (fma.f64 #s(literal 4 binary64) %66 #s(literal 1 binary64))
%620 = (fma.f64 #s(literal 1 binary64) %363 %578)
%621 = (fma.f64 #s(literal 1 binary64) %363 #s(literal 1 binary64))
%623 = (-.f64 %578 (/.f64 %159 %25))
%625 = (-.f64 %363 (/.f64 %9 %25))
%627 = (-.f64 %363 (/.f64 %9 x))
%628 = (-.f64 %363 %81)
%630 = (-.f64 #s(literal 1 binary64) (*.f64 %585 #s(literal 1 binary64)))
%631 = (-.f64 #s(literal 1 binary64) %585)
%632 = (+.f64 %578 %363)
%633 = (+.f64 %363 %578)
%634 = (+.f64 %363 #s(literal 1 binary64))
%636 = (+.f64 #s(literal 1 binary64) (/.f64 %538 %13))
%638 = (+.f64 #s(literal 1 binary64) (/.f64 %543 %13))
%639 = (+.f64 #s(literal 1 binary64) %363)
%641 = (sqrt x)
%644 = (- (/ 4 %641) -1)
%645 = (approx %644 %364)
%647 = (/.f64 #s(literal 1 binary64) %645)
%652 = (/.f64 #s(literal 3/2 binary64) x)
%654 = (/.f64 #s(literal 3/2 binary64) %66)
%659 = (*.f64 #s(literal 3/2 binary64) x)
%661 = (*.f64 #s(literal 3/2 binary64) %65)
%667 = (*.f64 #s(literal 3/2 binary64) %9)
%670 = (*.f64 %9 #s(literal 3/2 binary64))
%673 = (neg.f64 %659)
%692 = (approx (/ 6 %644) %661)
%697 = (- 1 x)
%698 = (* %697 6)
%699 = (approx %698 #s(literal 6 binary64))
%703 = (approx %698 %45)
%708 = (approx (- x -1) #s(literal 1 binary64))
%712 = (sqrt.f64 #s(literal 2 binary64))
%714 = (/.f64 %712 #s(literal 1/6 binary64))
%715 = (sqrt.f64 #s(literal 1/2 binary64))
%716 = (/.f64 %715 %279)
%717 = (*.f64 %714 %716)
%718 = (/.f64 %712 %279)
%719 = (/.f64 %715 #s(literal 1/6 binary64))
%720 = (*.f64 %718 %719)
%721 = (/.f64 %712 %273)
%723 = (/.f64 %715 #s(literal -1/6 binary64))
%724 = (*.f64 %721 %723)
%725 = (/.f64 x #s(literal 1/6 binary64))
%726 = (/.f64 %68 %279)
%727 = (*.f64 %725 %726)
%728 = (/.f64 x %279)
%729 = (/.f64 %68 #s(literal 1/6 binary64))
%730 = (*.f64 %728 %729)
%731 = (/.f64 x %273)
%732 = (/.f64 %68 #s(literal -1/6 binary64))
%733 = (*.f64 %731 %732)
%734 = (/.f64 #s(literal -2 binary64) %279)
%736 = (*.f64 %734 #s(literal -3 binary64))
%737 = (/.f64 %343 #s(literal -1/2 binary64))
%738 = (*.f64 #s(literal -3 binary64) %737)
%739 = (/.f64 #s(literal 2 binary64) %273)
%740 = (*.f64 %739 #s(literal -3 binary64))
%742 = (/.f64 #s(literal -1/2 binary64) %273)
%743 = (*.f64 #s(literal 12 binary64) %742)
%744 = (*.f64 %742 #s(literal 12 binary64))
%745 = (/.f64 #s(literal -1/2 binary64) %279)
%747 = (*.f64 %745 #s(literal -12 binary64))
%748 = (/.f64 #s(literal -6 binary64) %279)
%749 = (*.f64 %748 #s(literal -1 binary64))
%751 = (/.f64 #s(literal 2 binary64) %279)
%752 = (*.f64 #s(literal 3 binary64) %751)
%753 = (*.f64 %751 #s(literal 3 binary64))
%754 = (*.f64 %343 #s(literal 6 binary64))
%755 = (/.f64 %742 #s(literal 1/6 binary64))
%756 = (*.f64 #s(literal 2 binary64) %755)
%757 = (/.f64 #s(literal -6 binary64) %273)
%758 = (*.f64 #s(literal 1/2 binary64) %757)
%759 = (*.f64 #s(literal 2 binary64) %758)
%761 = (fma.f64 %65 #s(literal -2/3 binary64) #s(literal -1/6 binary64))
%762 = (/.f64 #s(literal 1/2 binary64) %761)
%763 = (*.f64 #s(literal 2 binary64) %762)
%764 = (*.f64 %323 #s(literal -6 binary64))
%766 = (/.f64 %343 #s(literal 1/12 binary64))
%767 = (*.f64 #s(literal 1/2 binary64) %766)
%768 = (*.f64 %757 #s(literal 1 binary64))
%769 = (/.f64 %742 #s(literal -1/2 binary64))
%770 = (*.f64 #s(literal -6 binary64) %769)
%771 = (*.f64 #s(literal -6 binary64) %323)
%772 = (*.f64 #s(literal -1 binary64) %748)
%773 = (/.f64 %742 #s(literal 1/12 binary64))
%774 = (*.f64 #s(literal 1 binary64) %773)
%775 = (*.f64 #s(literal 1 binary64) %757)
%776 = (*.f64 #s(literal 6 binary64) %343)
%777 = (pow.f64 %757 #s(literal 1 binary64))
%778 = (pow.f64 %761 #s(literal -1 binary64))
%781 = (/.f64 (*.f64 %343 #s(literal 2 binary64)) #s(literal 1/3 binary64))
%784 = (/.f64 (*.f64 %343 %9) (*.f64 #s(literal 1/6 binary64) %9))
%787 = (/.f64 (*.f64 %343 x) (*.f64 #s(literal 1/6 binary64) x))
%790 = (/.f64 (*.f64 #s(literal 6 binary64) %9) (*.f64 %279 %9))
%792 = (/.f64 (*.f64 #s(literal 2 binary64) %343) #s(literal 1/3 binary64))
%794 = (/.f64 #s(literal -12 binary64) (*.f64 %273 #s(literal 2 binary64)))
%796 = (/.f64 #s(literal -12 binary64) (*.f64 #s(literal 2 binary64) %273))
%798 = (/.f64 #s(literal 12 binary64) (*.f64 %279 #s(literal 2 binary64)))
%800 = (/.f64 #s(literal 12 binary64) (*.f64 #s(literal 2 binary64) %279))
%803 = (/.f64 (*.f64 %9 %343) (*.f64 %9 #s(literal 1/6 binary64)))
%806 = (/.f64 (*.f64 x %343) (*.f64 x #s(literal 1/6 binary64)))
%808 = (*.f64 %65 #s(literal -2/3 binary64))
%809 = (-.f64 #s(literal 1/6 binary64) %808)
%811 = (/.f64 (*.f64 #s(literal -1 binary64) %9) (*.f64 %809 %9))
%814 = (/.f64 (*.f64 #s(literal 1 binary64) %9) (*.f64 %761 %9))
%815 = (*.f64 %9 #s(literal -1 binary64))
%817 = (/.f64 %815 (*.f64 %9 %809))
%818 = (*.f64 %9 #s(literal 1 binary64))
%820 = (/.f64 %818 (*.f64 %9 %761))
%821 = (*.f64 x #s(literal -1 binary64))
%823 = (/.f64 %821 (*.f64 x %809))
%825 = (/.f64 %47 (*.f64 %809 x))
%827 = (/.f64 %56 (*.f64 %273 %9))
%829 = (/.f64 %58 (*.f64 %9 %273))
%831 = (/.f64 %53 (*.f64 %9 %279))
%833 = (/.f64 #s(literal -2 binary64) (*.f64 %809 #s(literal 2 binary64)))
%835 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %809))
%837 = (fma.f64 %159 #s(literal 6 binary64) #s(literal -6 binary64))
%838 = (/.f64 #s(literal 36 binary64) %837)
%839 = (/.f64 %343 #s(literal 1/6 binary64))
%841 = (/.f64 #s(literal 2 binary64) (*.f64 %761 #s(literal 2 binary64)))
%843 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %761))
%844 = (/.f64 %323 #s(literal -1/6 binary64))
%846 = (/.f64 %51 (*.f64 %279 x))
%848 = (/.f64 %51 (*.f64 x %279))
%850 = (/.f64 %45 (*.f64 %273 x))
%852 = (/.f64 %45 (*.f64 x %273))
%853 = (/.f64 #s(literal -1 binary64) %809)
%855 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1/6 binary64) %343))
%857 = (/.f64 #s(literal 1 binary64) (pow.f64 %757 #s(literal -1 binary64)))
%858 = (/.f64 #s(literal 1 binary64) %761)
%860 = (/.f64 x (*.f64 %761 x))
%862 = (/.f64 x (*.f64 x %761))
%863 = (*.f64 %279 #s(literal 1 binary64))
%864 = (/.f64 #s(literal 6 binary64) %863)
%865 = (fma.f64 %808 #s(literal 6 binary64) #s(literal -1 binary64))
%866 = (/.f64 #s(literal 6 binary64) %865)
%867 = (/.f64 #s(literal 6 binary64) %279)
%869 = (neg.f64 (*.f64 #s(literal -1 binary64) %757))
%870 = (neg.f64 %748)
%872 = (/.f64 #s(literal 0 binary64) %761)
%873 = (fma.f64 %714 %716 %872)
%874 = (fma.f64 %718 %719 %872)
%875 = (fma.f64 %721 %723 %872)
%876 = (fma.f64 %725 %726 %872)
%877 = (fma.f64 %728 %729 %872)
%878 = (fma.f64 %731 %732 %872)
%879 = (fma.f64 %734 #s(literal -3 binary64) %872)
%880 = (fma.f64 #s(literal -3 binary64) %737 %872)
%881 = (fma.f64 %739 #s(literal -3 binary64) %872)
%882 = (fma.f64 #s(literal 12 binary64) %742 %872)
%883 = (fma.f64 %742 #s(literal 12 binary64) %872)
%884 = (fma.f64 %745 #s(literal -12 binary64) %872)
%885 = (fma.f64 %748 #s(literal -1 binary64) %872)
%886 = (fma.f64 #s(literal 3 binary64) %751 %872)
%887 = (fma.f64 %751 #s(literal 3 binary64) %872)
%888 = (fma.f64 %343 #s(literal 6 binary64) %872)
%889 = (fma.f64 #s(literal 2 binary64) %755 %872)
%890 = (fma.f64 #s(literal 2 binary64) %758 %872)
%891 = (fma.f64 #s(literal 2 binary64) %762 %872)
%892 = (fma.f64 %323 #s(literal -6 binary64) %872)
%893 = (fma.f64 #s(literal 1/2 binary64) %766 %872)
%894 = (fma.f64 %757 #s(literal 1 binary64) %872)
%895 = (fma.f64 #s(literal -6 binary64) %769 %872)
%896 = (fma.f64 #s(literal -6 binary64) %323 %872)
%897 = (fma.f64 #s(literal -1 binary64) %748 %872)
%898 = (fma.f64 #s(literal 1 binary64) %773 %872)
%899 = (fma.f64 #s(literal 1 binary64) %757 %872)
%900 = (fma.f64 #s(literal 6 binary64) %343 %872)
%901 = (+.f64 %762 %762)
%902 = (+.f64 %757 %872)
%936 = (*.f64 %808 #s(literal 6 binary64))
%939 = (*.f64 #s(literal -2/3 binary64) %70)
%940 = (*.f64 %939 #s(literal -1 binary64))
%943 = (*.f64 %159 #s(literal -1 binary64))
%946 = (*.f64 %136 #s(literal -1 binary64))
%949 = (*.f64 %939 #s(literal 6 binary64))
%952 = (*.f64 %159 #s(literal 6 binary64))
%955 = (*.f64 %136 #s(literal 6 binary64))
%959 = (*.f64 %939 #s(literal -6 binary64))
%962 = (*.f64 %159 #s(literal -6 binary64))
%965 = (*.f64 %136 #s(literal -6 binary64))
%1044 = (/.f64 %70 #s(literal -1 binary64))
%1046 = (/.f64 %65 #s(literal 1 binary64))
%1048 = (/.f64 %65 #s(literal 6 binary64))
%1054 = (/.f64 %65 #s(literal -6 binary64))
%1076 = (* (/ %697 (- (+ (* %641 4) x) -1)) -6)
%1077 = (approx %1076 %757)
%1078 = (pow.f64 %1077 #s(literal 1 binary64))
%1080 = (/.f64 #s(literal 1 binary64) (pow.f64 %1077 #s(literal -1 binary64)))
%1130 = (/.f64 #s(literal -1/2 binary64) %364)
%1134 = (/.f64 #s(literal -1 binary64) %364)
%1162 = (/.f64 #s(literal 0 binary64) %567)
%1169 = (*.f64 %568 #s(literal 6 binary64))
%1170 = (*.f64 %1134 #s(literal -6 binary64))
%1171 = (*.f64 #s(literal -6 binary64) %1134)
%1173 = (*.f64 #s(literal -1 binary64) (*.f64 %568 #s(literal -6 binary64)))
%1174 = (*.f64 #s(literal 6 binary64) %568)
%1175 = (/.f64 #s(literal 6 binary64) %364)
%1176 = (pow.f64 %1175 #s(literal 1 binary64))
%1177 = (/.f64 #s(literal -6 binary64) %567)
%1179 = (/.f64 #s(literal 1 binary64) (/.f64 %567 #s(literal -6 binary64)))
%1181 = (/.f64 #s(literal 1 binary64) (pow.f64 %1175 #s(literal -1 binary64)))
%1183 = (/.f64 #s(literal 1 binary64) (/.f64 %364 #s(literal 6 binary64)))
%1185 = (neg.f64 (*.f64 #s(literal 6 binary64) %1134))
%1187 = (neg.f64 (*.f64 #s(literal -6 binary64) %568))
%1189 = (neg.f64 (*.f64 %1134 #s(literal 6 binary64)))
%1191 = (neg.f64 (/.f64 #s(literal -6 binary64) %364))
%1192 = (approx %1076 %1175)
%1193 = (pow.f64 %1192 #s(literal 1 binary64))
%1195 = (/.f64 #s(literal 1 binary64) (pow.f64 %1192 #s(literal -1 binary64)))
%1210 = (*.f64 %102 %65)
%1215 = (fma.f64 %65 #s(literal 4 binary64) %708)
%1216 = (pow.f64 %1215 #s(literal 1 binary64))
%1217 = (/.f64 #s(literal 1 binary64) %1215)
%1218 = (/.f64 #s(literal 1 binary64) %1217)
%1219 = (neg.f64 %1215)
%1220 = (neg.f64 %1219)
%1221 = (neg.f64 %708)
%1222 = (neg.f64 %1221)
%1223 = (fma.f64 %70 #s(literal -4 binary64) %1222)
%1224 = (fma.f64 %70 #s(literal -4 binary64) %708)
%1225 = (fma.f64 #s(literal -4 binary64) %70 %1222)
%1226 = (fma.f64 #s(literal -4 binary64) %70 %708)
%1227 = (fma.f64 %65 #s(literal 4 binary64) %1222)
%1228 = (fma.f64 #s(literal 4 binary64) %65 %1222)
%1229 = (fma.f64 #s(literal 4 binary64) %65 %708)
%1230 = (-.f64 %708 %159)
%1231 = (-.f64 %136 %1221)
%1232 = (+.f64 %708 %136)
%1233 = (+.f64 %136 %1222)
%1234 = (+.f64 %136 %708)
%1235 = (/.f64 %3 %1215)
%1236 = (*.f64 %1235 #s(literal 6 binary64))
%1237 = (*.f64 %1217 %39)
%1239 = (*.f64 %31 (/.f64 #s(literal -1 binary64) %1215))
%1241 = (*.f64 %3 (*.f64 #s(literal 6 binary64) %1217))
%1242 = (/.f64 #s(literal 6 binary64) %1215)
%1243 = (*.f64 %3 %1242)
%1245 = (*.f64 #s(literal -6 binary64) (*.f64 #s(literal -1 binary64) %1235))
%1246 = (*.f64 %39 %1217)
%1247 = (*.f64 #s(literal 6 binary64) %1235)
%1248 = (/.f64 %39 %1215)
%1249 = (pow.f64 %1248 #s(literal 1 binary64))
%1250 = (/.f64 #s(literal -6 binary64) %1215)
%1252 = (/.f64 (fma.f64 %1250 %1215 %51) %1215)
%1254 = (/.f64 (fma.f64 %1250 %1219 %45) %1219)
%1255 = (/.f64 %51 %1215)
%1257 = (/.f64 (fma.f64 %1255 %1219 #s(literal 6 binary64)) %1219)
%1258 = (*.f64 %1255 %1215)
%1260 = (/.f64 (-.f64 %1258 #s(literal 6 binary64)) %1215)
%1261 = (*.f64 %51 %1215)
%1263 = (*.f64 %1215 %1215)
%1264 = (/.f64 (fma.f64 #s(literal -6 binary64) %1215 %1261) %1263)
%1265 = (*.f64 %45 %1215)
%1267 = (*.f64 %1215 %1219)
%1268 = (/.f64 (fma.f64 #s(literal -6 binary64) %1219 %1265) %1267)
%1271 = (*.f64 %1219 %1215)
%1272 = (/.f64 (fma.f64 #s(literal 6 binary64) %1215 (*.f64 %51 %1219)) %1271)
%1275 = (/.f64 (fma.f64 #s(literal 6 binary64) %1219 (*.f64 %45 %1219)) %1263)
%1278 = (/.f64 (fma.f64 %51 %1219 (*.f64 #s(literal 6 binary64) %1215)) %1267)
%1281 = (/.f64 (fma.f64 %45 %1215 (*.f64 #s(literal -6 binary64) %1219)) %1271)
%1284 = (/.f64 (fma.f64 %45 %1219 (*.f64 #s(literal 6 binary64) %1219)) %1263)
%1287 = (/.f64 (fma.f64 #s(literal -6 binary64) %1215 (*.f64 %1215 %51)) %1263)
%1290 = (/.f64 (fma.f64 #s(literal -6 binary64) %1219 (*.f64 %1215 %45)) %1267)
%1293 = (/.f64 (fma.f64 #s(literal 6 binary64) %1215 (*.f64 %1219 %51)) %1271)
%1296 = (/.f64 (fma.f64 #s(literal 6 binary64) %1219 (*.f64 %1219 %45)) %1263)
%1297 = (*.f64 %1215 #s(literal 6 binary64))
%1299 = (/.f64 (fma.f64 %51 %1219 %1297) %1267)
%1302 = (/.f64 (fma.f64 %45 %1215 (*.f64 %1219 #s(literal -6 binary64))) %1271)
%1303 = (*.f64 %1219 #s(literal 6 binary64))
%1305 = (/.f64 (fma.f64 %45 %1219 %1303) %1263)
%1307 = (/.f64 (-.f64 %1261 %1297) %1263)
%1309 = (/.f64 (-.f64 %1265 %1303) %1271)
%1310 = (*.f64 %39 #s(literal 1 binary64))
%1311 = (neg.f64 %1310)
%1312 = (/.f64 %1311 %1219)
%1313 = (fma.f64 %1255 %1215 #s(literal -6 binary64))
%1315 = (/.f64 (neg.f64 %1313) %1219)
%1316 = (*.f64 #s(literal -6 binary64) %1215)
%1317 = (fma.f64 %51 %1215 %1316)
%1319 = (neg.f64 %1263)
%1320 = (/.f64 (neg.f64 %1317) %1319)
%1321 = (*.f64 %1215 #s(literal -6 binary64))
%1322 = (fma.f64 %51 %1215 %1321)
%1324 = (/.f64 (neg.f64 %1322) %1319)
%1325 = (/.f64 %1310 %1215)
%1326 = (/.f64 %1313 %1215)
%1327 = (/.f64 %1317 %1263)
%1328 = (/.f64 %1322 %1263)
%1329 = (/.f64 %31 %1219)
%1331 = (/.f64 #s(literal 1 binary64) (/.f64 %1215 %1310))
%1333 = (/.f64 #s(literal 1 binary64) (/.f64 %1215 %1313))
%1335 = (/.f64 #s(literal 1 binary64) (/.f64 %1263 %1317))
%1337 = (/.f64 #s(literal 1 binary64) (/.f64 %1263 %1322))
%1339 = (/.f64 #s(literal 1 binary64) (/.f64 %1219 %31))
%1341 = (/.f64 #s(literal 1 binary64) (pow.f64 %1248 #s(literal -1 binary64)))
%1343 = (/.f64 #s(literal 1 binary64) (/.f64 %1215 %39))
%1345 = (neg.f64 (*.f64 #s(literal -6 binary64) %1235))
%1347 = (neg.f64 (/.f64 %31 %1215))
%1348 = (fma.f64 %51 %1217 %1250)
%1349 = (/.f64 %56 %1215)
%1350 = (fma.f64 #s(literal -6 binary64) %1217 %1349)
%1351 = (/.f64 %58 %1215)
%1352 = (fma.f64 #s(literal -6 binary64) %1217 %1351)
%1353 = (fma.f64 #s(literal -6 binary64) %1217 %1255)
%1354 = (fma.f64 x %1242 %1250)
%1356 = (fma.f64 #s(literal 6 binary64) (/.f64 x %1215) %1250)
%1358 = (-.f64 %1250 (/.f64 %53 %1215))
%1360 = (-.f64 %1250 (/.f64 %58 %1219))
%1362 = (-.f64 %1250 (/.f64 %51 %1219))
%1364 = (-.f64 %1250 (/.f64 %45 %1215))
%1366 = (-.f64 %1255 (neg.f64 %1250))
%1367 = (-.f64 %1255 %1242)
%1369 = (+.f64 (/.f64 %1258 %1215) %1250)
%1370 = (/.f64 %1261 %1263)
%1372 = (+.f64 %1370 (/.f64 %1316 %1263))
%1374 = (+.f64 %1370 (/.f64 %1321 %1263))
%1375 = (+.f64 %1349 %1250)
%1376 = (+.f64 %1351 %1250)
%1377 = (+.f64 %1250 %1349)
%1378 = (+.f64 %1250 %1351)
%1379 = (+.f64 %1250 %1255)
%1380 = (+.f64 %1255 %1250)
%1384 = (/.f64 %22 %256)
%1390 = (/.f64 x %264)
%1393 = (*.f64 %1390 %256)
%1399 = (*.f64 %25 %264)
%1401 = (*.f64 %264 %264)
%1403 = (*.f64 %9 %264)
%1405 = (*.f64 %264 %256)
%1407 = (*.f64 %25 %256)
%1409 = (*.f64 %256 %264)
%1411 = (*.f64 %9 %256)
%1437 = (*.f64 %264 #s(literal -1 binary64))
%1440 = (*.f64 %264 #s(literal 1 binary64))
%1443 = (*.f64 %256 #s(literal -1 binary64))
%1452 = (*.f64 %256 #s(literal 1 binary64))
%1455 = (*.f64 %22 #s(literal 1 binary64))
%1458 = (fma.f64 %1390 %256 #s(literal 1 binary64))
%1461 = (*.f64 #s(literal 1 binary64) %256)
%1462 = (fma.f64 %9 %256 %1461)
%1464 = (neg.f64 %1401)
%1466 = (fma.f64 %9 %256 %1452)
%1488 = (/.f64 %22 %264)
%1507 = (/.f64 %1411 %1401)
%1515 = (/.f64 #s(literal -6 binary64) %264)
%1520 = (*.f64 %265 #s(literal -6 binary64))
%1528 = (/.f64 %31 %264)
%1552 = (*.f64 #s(literal -6 binary64) %265)
%1554 = (/.f64 %45 %264)
%1556 = (/.f64 %51 %256)
%1558 = (/.f64 #s(literal -6 binary64) %256)
%1568 = (/.f64 %56 %256)
%1570 = (/.f64 %58 %256)
%1582 = (neg.f64 %699)
%1585 = (/.f64 %699 %264)
%1587 = (*.f64 %699 #s(literal 1 binary64))
%1590 = (neg.f64 %1582)
%1609 = (neg.f64 %703)
%1612 = (/.f64 %703 %264)
%1614 = (*.f64 %703 #s(literal 1 binary64))
%1617 = (neg.f64 %1609)
%1635 = (approx %1076 %692)
%1645 = (/.f64 #s(literal 6 binary64) %645)
%1647 = (neg.f64 %645)
%1648 = (neg.f64 %1647)
%1665 = (approx %1076 %1645)
#s(literal 6 binary64)
x
#s(literal 1 binary64)
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 (-.f64 %6 #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 %10 %9) %9)
(/.f64 (-.f64 %13 x) x)
(/.f64 %16 %18)
(/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
(neg.f64 %22)
(-.f64 #s(literal -1 binary64) %9)
%3
(+.f64 %25 #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) %25)
(+.f64 #s(literal -1 binary64) x)
(+.f64 x #s(literal -1 binary64))
%32
%33
%34
%36
%37
%38
%40
%42
%43
%44
%46
%48
%49
%39
%50
%52
%54
%55
%57
%59
%60
%61
%62
%63
#s(literal 4 binary64)
%69
%73
%75
%76
%80
%82
%84
%85
%87
%88
%89
%90
%91
%94
%96
%98
%99
%100
%104
%105
%106
%107
%108
%110
%112
%113
%114
%65
%117
%119
%121
%123
%125
%127
%128
%129
%130
%131
%132
(*.f64 %70 #s(literal -4 binary64))
(*.f64 #s(literal -4 binary64) %70)
%136
(*.f64 #s(literal 4 binary64) %65)
(pow.f64 %136 #s(literal 1 binary64))
(/.f64 (*.f64 %25 #s(literal -4 binary64)) (*.f64 %102 #s(literal -1 binary64)))
(/.f64 %142 %143)
(/.f64 %145 %146)
(/.f64 (*.f64 #s(literal -4 binary64) %25) (*.f64 #s(literal -1 binary64) %102))
(/.f64 %151 %152)
(/.f64 %154 %155)
(/.f64 #s(literal 1 binary64) (pow.f64 %136 #s(literal -1 binary64)))
(neg.f64 %159)
#s(literal -1 binary64)
#s(literal -6 binary64)
(pow.f64 %18 #s(literal 1 binary64))
(/.f64 (fma.f64 x #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 x %9 %9) %9)
(/.f64 (fma.f64 x x x) x)
(/.f64 %16 %3)
(/.f64 %169 %22)
(/.f64 #s(literal 1 binary64) (pow.f64 %18 #s(literal -1 binary64)))
(neg.f64 %173)
(-.f64 #s(literal 1 binary64) %9)
%18
(+.f64 #s(literal 1 binary64) %25)
(+.f64 #s(literal 1 binary64) x)
(+.f64 x #s(literal 1 binary64))
(pow.f64 %179 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %179 #s(literal -1 binary64)))
(neg.f64 %183)
(fma.f64 %70 #s(literal -4 binary64) x)
(fma.f64 #s(literal -4 binary64) %70 x)
%179
(fma.f64 #s(literal 4 binary64) %65 x)
(-.f64 %136 %9)
(-.f64 x %159)
(+.f64 %136 x)
(+.f64 x %136)
#s(literal -4 binary64)
(*.f64 (/.f64 %9 #s(literal -2 binary64)) (/.f64 %78 #s(literal 1/2 binary64)))
(*.f64 (/.f64 %9 #s(literal 2 binary64)) (/.f64 %78 #s(literal -1/2 binary64)))
(*.f64 (/.f64 %66 #s(literal -2 binary64)) (/.f64 x #s(literal 1/2 binary64)))
(*.f64 (/.f64 %66 #s(literal 2 binary64)) (/.f64 x #s(literal -1/2 binary64)))
(*.f64 (/.f64 x #s(literal -2 binary64)) (/.f64 %66 #s(literal 1/2 binary64)))
(*.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 %66 #s(literal -1/2 binary64)))
(*.f64 (/.f64 %9 #s(literal 1 binary64)) (/.f64 %78 #s(literal -1 binary64)))
(*.f64 %215 %216)
(*.f64 %216 %215)
(*.f64 %219 %220)
(*.f64 %220 %219)
(*.f64 (/.f64 %9 #s(literal -1 binary64)) (/.f64 %78 #s(literal 1 binary64)))
(pow.f64 %70 #s(literal 1 binary64))
(/.f64 %109 #s(literal 1 binary64))
(/.f64 %111 #s(literal 1 binary64))
(/.f64 %70 #s(literal 1 binary64))
(/.f64 %65 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) %78)
%70
%32
%33
%34
%36
%37
%38
%40
%42
%43
%44
%46
%48
%49
%39
%50
%52
%54
%55
%57
%59
%60
%61
%62
%63
#s(literal 3/2 binary64)
%45
(*.f64 x #s(literal -6 binary64))
(pow.f64 %45 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %45 #s(literal -1 binary64)))
(neg.f64 %51)
(pow.f64 %173 #s(literal 1 binary64))
(/.f64 (-.f64 %239 #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 %13 %9) %9)
(/.f64 (-.f64 %244 x) x)
(/.f64 #s(literal 1 binary64) (pow.f64 %173 #s(literal -1 binary64)))
(neg.f64 %18)
(fma.f64 %70 %65 #s(literal -1 binary64))
(fma.f64 %65 %70 #s(literal -1 binary64))
(-.f64 %9 #s(literal 1 binary64))
(-.f64 #s(literal -1 binary64) %25)
%173
(+.f64 %9 #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) %9)
(pow.f64 %256 #s(literal 1 binary64))
(/.f64 (fma.f64 %179 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %179 %9 %9) %9)
(/.f64 (fma.f64 %179 x x) x)
(/.f64 #s(literal 1 binary64) %265)
(neg.f64 %264)
(fma.f64 %70 #s(literal -4 binary64) %18)
(fma.f64 #s(literal -4 binary64) %70 %18)
(fma.f64 %65 #s(literal 4 binary64) %18)
(fma.f64 #s(literal 4 binary64) %65 %18)
(-.f64 %18 %159)
(-.f64 %273 %9)
%256
(-.f64 %136 %173)
(-.f64 #s(literal 1 binary64) (-.f64 %9 %136))
(-.f64 #s(literal 1 binary64) %183)
(-.f64 x %279)
(+.f64 %18 %136)
(+.f64 %273 x)
(+.f64 %179 #s(literal 1 binary64))
(+.f64 %136 %18)
(+.f64 #s(literal 1 binary64) %179)
(+.f64 x %273)
(pow.f64 %264 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %183 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 (*.f64 %183 %9) %9) %9)
(/.f64 (-.f64 (*.f64 %183 x) x) x)
(/.f64 #s(literal 1 binary64) %297)
(neg.f64 %256)
(fma.f64 %70 %65 %279)
(fma.f64 %70 #s(literal 4 binary64) %173)
%264
(fma.f64 %65 %70 %279)
(fma.f64 %65 #s(literal -4 binary64) %173)
(fma.f64 #s(literal 4 binary64) %70 %173)
(-.f64 %183 #s(literal 1 binary64))
(-.f64 %159 %18)
(-.f64 %279 x)
(-.f64 %173 %136)
(-.f64 #s(literal -1 binary64) %179)
(+.f64 %183 #s(literal -1 binary64))
(+.f64 %9 %279)
(+.f64 %159 %173)
(+.f64 %279 %9)
(+.f64 %173 %159)
(+.f64 #s(literal -1 binary64) %183)
(pow.f64 %273 #s(literal 1 binary64))
(/.f64 (fma.f64 %136 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %136 %9 %9) %9)
(/.f64 (fma.f64 %136 x x) x)
(/.f64 #s(literal 1 binary64) %323)
(neg.f64 %279)
(fma.f64 %70 #s(literal -4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -4 binary64) %70 #s(literal 1 binary64))
%273
(fma.f64 #s(literal 4 binary64) %65 #s(literal 1 binary64))
(-.f64 %136 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %159)
(+.f64 %136 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %136)
(pow.f64 %279 #s(literal 1 binary64))
(/.f64 (-.f64 %334 #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (-.f64 %337 %9) %9)
(/.f64 (-.f64 %340 x) x)
(/.f64 #s(literal 1 binary64) %343)
(neg.f64 %273)
(fma.f64 %70 #s(literal 4 binary64) #s(literal -1 binary64))
%279
(fma.f64 %65 #s(literal -4 binary64) #s(literal -1 binary64))
(fma.f64 #s(literal 4 binary64) %70 #s(literal -1 binary64))
(-.f64 %159 #s(literal 1 binary64))
(-.f64 #s(literal -1 binary64) %136)
(+.f64 %159 #s(literal -1 binary64))
(+.f64 #s(literal -1 binary64) %159)
%354
%356
%358
%360
%361
%362
%365
%367
%369
%371
%373
%375
%377
%379
%381
%386
%390
%394
%399
%403
%407
%411
%415
%419
%421
%424
%426
%428
%431
%433
%436
%438
%441
%443
%445
%448
%450
%453
%455
%457
%459
%461
%463
%465
%467
%469
%471
%473
%475
%477
%479
%481
%484
%486
%488
%491
%493
%495
%497
%499
%501
%503
%505
%508
%511
%514
%517
%520
%522
%524
%526
%528
%530
%532
%535
%537
%542
%546
%547
%548
%549
%550
%551
%552
%553
%554
%556
%558
%560
%562
%564
%566
%569
%571
%573
%575
%576
%579
%580
%582
%583
%586
%587
%589
%590
%592
%593
%595
%596
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%623
%625
%627
%628
%364
%630
%631
%632
%633
%634
%636
%638
%639
(pow.f64 %645 #s(literal 1 binary64))
%645
(/.f64 #s(literal 1 binary64) %647)
%69
%73
%75
%76
%80
%82
%84
%85
%87
%88
%89
%90
%91
%94
%96
%98
%99
%100
%104
%105
%106
%107
%108
%110
%112
%113
%114
%65
%117
%119
%121
%123
%125
%127
%128
%129
%130
%131
%132
(*.f64 (/.f64 #s(literal 3/2 binary64) %9) (/.f64 x %78))
(*.f64 %652 %67)
(*.f64 %654 #s(literal 1 binary64))
(*.f64 %67 %652)
(*.f64 %81 (/.f64 #s(literal 3/2 binary64) %78))
(*.f64 %659 %66)
%661
(*.f64 %65 #s(literal 3/2 binary64))
(*.f64 #s(literal 1 binary64) %654)
(*.f64 x (*.f64 %66 #s(literal 3/2 binary64)))
(pow.f64 %661 #s(literal 1 binary64))
(/.f64 (neg.f64 %667) %102)
(/.f64 (neg.f64 %670) %102)
(/.f64 (neg.f64 %673) %102)
(/.f64 %667 %70)
(/.f64 %670 %70)
(/.f64 %673 %70)
(/.f64 %659 %65)
(/.f64 #s(literal 1 binary64) (/.f64 %70 %667))
(/.f64 #s(literal 1 binary64) (/.f64 %70 %670))
(/.f64 #s(literal 1 binary64) (/.f64 %70 %673))
(/.f64 #s(literal 1 binary64) (/.f64 %65 %659))
(/.f64 #s(literal 1 binary64) (pow.f64 %661 #s(literal -1 binary64)))
(pow.f64 %692 #s(literal 1 binary64))
%692
(/.f64 #s(literal 1 binary64) (pow.f64 %692 #s(literal -1 binary64)))
(pow.f64 %699 #s(literal 1 binary64))
%699
(/.f64 #s(literal 1 binary64) (pow.f64 %699 #s(literal -1 binary64)))
(pow.f64 %703 #s(literal 1 binary64))
%703
(/.f64 #s(literal 1 binary64) (pow.f64 %703 #s(literal -1 binary64)))
(pow.f64 %708 #s(literal 1 binary64))
%708
(/.f64 #s(literal 1 binary64) (pow.f64 %708 #s(literal -1 binary64)))
%717
%720
%724
%727
%730
%733
%736
%738
%740
%743
%744
%747
%749
%752
%753
%754
%756
%759
%763
%764
%767
%768
%770
%771
%772
%774
%775
%776
%777
%778
%781
%784
%787
%790
%792
%794
%796
%798
%800
%803
%806
%811
%814
%817
%820
%823
%825
%827
%829
%831
%833
%835
%838
%839
%841
%843
%844
%846
%848
%850
%852
%757
%853
%855
%857
%858
%860
%862
%864
%866
%867
%869
%870
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
(*.f64 (/.f64 %273 #s(literal -1 binary64)) #s(literal 1/6 binary64))
(*.f64 (/.f64 %279 #s(literal -1 binary64)) #s(literal -1/6 binary64))
(*.f64 (/.f64 %279 #s(literal 2 binary64)) #s(literal 1/3 binary64))
(*.f64 (/.f64 %279 #s(literal -2 binary64)) #s(literal -1/3 binary64))
(*.f64 (/.f64 %273 #s(literal -2 binary64)) #s(literal 1/3 binary64))
(*.f64 (/.f64 %273 #s(literal 2 binary64)) #s(literal -1/3 binary64))
(*.f64 (/.f64 %279 #s(literal 1 binary64)) #s(literal 1/6 binary64))
(*.f64 (/.f64 %273 #s(literal 1 binary64)) #s(literal -1/6 binary64))
(*.f64 #s(literal 1/6 binary64) %279)
(*.f64 %809 #s(literal -1 binary64))
(*.f64 %761 #s(literal 1 binary64))
(*.f64 %279 #s(literal 1/6 binary64))
(*.f64 %273 #s(literal -1/6 binary64))
(pow.f64 %761 #s(literal 1 binary64))
(/.f64 (fma.f64 %808 #s(literal -1 binary64) #s(literal 1/6 binary64)) #s(literal -1 binary64))
(/.f64 (fma.f64 %808 #s(literal -6 binary64) #s(literal 1 binary64)) #s(literal -6 binary64))
(/.f64 (-.f64 (*.f64 %808 #s(literal -1 binary64)) #s(literal -1/6 binary64)) #s(literal -1 binary64))
(/.f64 (-.f64 (*.f64 %808 #s(literal -6 binary64)) #s(literal -1 binary64)) #s(literal -6 binary64))
(/.f64 (-.f64 %936 #s(literal 1 binary64)) #s(literal 6 binary64))
(/.f64 (+.f64 #s(literal -1/6 binary64) %940) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) %943) #s(literal -6 binary64))
(/.f64 (+.f64 #s(literal -1 binary64) %946) #s(literal 6 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) %949) #s(literal -6 binary64))
(/.f64 (+.f64 #s(literal -6 binary64) %952) #s(literal 36 binary64))
(/.f64 (+.f64 #s(literal 6 binary64) %955) #s(literal -36 binary64))
(/.f64 (+.f64 #s(literal -1 binary64) %959) #s(literal 6 binary64))
(/.f64 (+.f64 #s(literal 6 binary64) %962) #s(literal -36 binary64))
(/.f64 (+.f64 #s(literal -6 binary64) %965) #s(literal 36 binary64))
(/.f64 (+.f64 #s(literal -1/6 binary64) (*.f64 #s(literal -1 binary64) %939)) #s(literal 1 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %159)) #s(literal -6 binary64))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -1 binary64) %136)) #s(literal 6 binary64))
(/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 6 binary64) %939)) #s(literal -6 binary64))
(/.f64 (+.f64 #s(literal -6 binary64) (*.f64 #s(literal 6 binary64) %159)) #s(literal 36 binary64))
(/.f64 (+.f64 #s(literal 6 binary64) (*.f64 #s(literal 6 binary64) %136)) #s(literal -36 binary64))
(/.f64 (+.f64 #s(literal -1 binary64) (*.f64 #s(literal -6 binary64) %939)) #s(literal 6 binary64))
(/.f64 (+.f64 #s(literal 6 binary64) (*.f64 #s(literal -6 binary64) %159)) #s(literal -36 binary64))
(/.f64 (+.f64 #s(literal -6 binary64) (*.f64 #s(literal -6 binary64) %136)) #s(literal 36 binary64))
(/.f64 (fma.f64 %939 #s(literal -1 binary64) #s(literal -1/6 binary64)) #s(literal 1 binary64))
(/.f64 (fma.f64 %939 #s(literal 6 binary64) #s(literal 1 binary64)) #s(literal -6 binary64))
(/.f64 (fma.f64 %939 #s(literal -6 binary64) #s(literal -1 binary64)) #s(literal 6 binary64))
(/.f64 (fma.f64 %159 #s(literal -1 binary64) #s(literal 1 binary64)) #s(literal -6 binary64))
(/.f64 (fma.f64 %159 #s(literal -6 binary64) #s(literal 6 binary64)) #s(literal -36 binary64))
(/.f64 (fma.f64 %136 #s(literal -1 binary64) #s(literal -1 binary64)) #s(literal 6 binary64))
(/.f64 (fma.f64 %136 #s(literal 6 binary64) #s(literal 6 binary64)) #s(literal -36 binary64))
(/.f64 (fma.f64 %136 #s(literal -6 binary64) #s(literal -6 binary64)) #s(literal 36 binary64))
(/.f64 (-.f64 %940 #s(literal 1/6 binary64)) #s(literal 1 binary64))
(/.f64 (-.f64 %959 #s(literal 1 binary64)) #s(literal 6 binary64))
(/.f64 (-.f64 %949 #s(literal -1 binary64)) #s(literal -6 binary64))
(/.f64 (-.f64 %943 #s(literal -1 binary64)) #s(literal -6 binary64))
(/.f64 (-.f64 %962 #s(literal -6 binary64)) #s(literal -36 binary64))
(/.f64 (-.f64 %952 #s(literal 6 binary64)) #s(literal 36 binary64))
(/.f64 (-.f64 %946 #s(literal 1 binary64)) #s(literal 6 binary64))
(/.f64 (-.f64 %965 #s(literal 6 binary64)) #s(literal 36 binary64))
(/.f64 (-.f64 %955 #s(literal -6 binary64)) #s(literal -36 binary64))
(/.f64 (neg.f64 %863) #s(literal -6 binary64))
(/.f64 (neg.f64 %865) #s(literal -6 binary64))
(/.f64 (neg.f64 %837) #s(literal -36 binary64))
(/.f64 %863 #s(literal 6 binary64))
(/.f64 %865 #s(literal 6 binary64))
(/.f64 %837 #s(literal 36 binary64))
(/.f64 %809 #s(literal -1 binary64))
(/.f64 %761 #s(literal 1 binary64))
(/.f64 %279 #s(literal 6 binary64))
(/.f64 %273 #s(literal -6 binary64))
(/.f64 #s(literal 1 binary64) %757)
(neg.f64 %809)
(fma.f64 %1044 #s(literal -2/3 binary64) #s(literal -1/6 binary64))
(fma.f64 %1046 #s(literal -2/3 binary64) #s(literal -1/6 binary64))
(fma.f64 %1048 #s(literal -4 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal -2/3 binary64) %1044 #s(literal -1/6 binary64))
(fma.f64 #s(literal -2/3 binary64) %1046 #s(literal -1/6 binary64))
(fma.f64 #s(literal 2/3 binary64) %70 #s(literal -1/6 binary64))
(fma.f64 %1054 #s(literal 4 binary64) #s(literal -1/6 binary64))
(fma.f64 %159 #s(literal 1/6 binary64) #s(literal -1/6 binary64))
(fma.f64 %70 #s(literal 2/3 binary64) #s(literal -1/6 binary64))
(fma.f64 #s(literal -4 binary64) %1048 #s(literal -1/6 binary64))
%761
(fma.f64 #s(literal 4 binary64) %1054 #s(literal -1/6 binary64))
(-.f64 #s(literal -1/6 binary64) %939)
(-.f64 %808 #s(literal 1/6 binary64))
(+.f64 (/.f64 %936 #s(literal 6 binary64)) #s(literal -1/6 binary64))
(+.f64 (/.f64 %952 #s(literal 36 binary64)) #s(literal -1/6 binary64))
(+.f64 (/.f64 (neg.f64 %808) #s(literal -1 binary64)) #s(literal -1/6 binary64))
(+.f64 #s(literal -1/6 binary64) %808)
(+.f64 %808 #s(literal -1/6 binary64))
%717
%720
%724
%727
%730
%733
%736
%738
%740
%743
%744
%747
%749
%752
%753
%754
%756
%759
%763
%764
%767
%768
%770
%771
%772
%774
%775
%776
%777
%778
%781
%784
%787
%790
%792
%794
%796
%798
%800
%803
%806
%811
%814
%817
%820
%823
%825
%827
%829
%831
%833
%835
%838
%839
%841
%843
%844
%846
%848
%850
%852
%757
%853
%855
%857
%858
%860
%862
%864
%866
%867
%869
%870
%873
%874
%875
%876
%877
%878
%879
%880
%881
%882
%883
%884
%885
%886
%887
%888
%889
%890
%891
%892
%893
%894
%895
%896
%897
%898
%899
%900
%901
%902
%1078
%1077
%1080
(*.f64 %577 %70)
(*.f64 %581 %68)
(*.f64 %584 %585)
(*.f64 %588 %363)
(*.f64 %591 %585)
(*.f64 %594 %65)
(*.f64 %359 %597)
(*.f64 %585 %584)
(*.f64 %585 %591)
(*.f64 %363 %588)
(*.f64 %363 #s(literal 1 binary64))
(*.f64 %66 #s(literal 4 binary64))
(*.f64 %68 %581)
(*.f64 #s(literal -4 binary64) %78)
(*.f64 %136 %68)
(*.f64 %65 %594)
(*.f64 #s(literal 4 binary64) %66)
(*.f64 #s(literal 1 binary64) %363)
(pow.f64 %363 #s(literal 1 binary64))
(/.f64 (*.f64 %25 #s(literal 4 binary64)) %406)
(/.f64 %482 %393)
(/.f64 %489 %418)
(/.f64 %159 %47)
(/.f64 %159 %9)
(/.f64 #s(literal -4 binary64) %146)
(/.f64 #s(literal -4 binary64) %103)
(/.f64 #s(literal -4 binary64) %109)
(/.f64 #s(literal -4 binary64) %111)
(/.f64 #s(literal -4 binary64) %155)
(/.f64 #s(literal -4 binary64) %70)
(/.f64 %136 %25)
(/.f64 %136 x)
(/.f64 #s(literal 4 binary64) %143)
(/.f64 #s(literal 4 binary64) %152)
(/.f64 #s(literal 4 binary64) %102)
%363
(/.f64 #s(literal 1 binary64) (/.f64 %9 %159))
(/.f64 #s(literal 1 binary64) (/.f64 %102 #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x %136))
(/.f64 #s(literal 1 binary64) (/.f64 %70 #s(literal -4 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %363 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %65 #s(literal 4 binary64)))
(neg.f64 %585)
%354
%356
%358
%360
%361
%362
%365
%367
%369
%371
%373
%375
%377
%379
%381
%386
%390
%394
%399
%403
%407
%411
%415
%419
%421
%424
%426
%428
%431
%433
%436
%438
%441
%443
%445
%448
%450
%453
%455
%457
%459
%461
%463
%465
%467
%469
%471
%473
%475
%477
%479
%481
%484
%486
%488
%491
%493
%495
%497
%499
%501
%503
%505
%508
%511
%514
%517
%520
%522
%524
%526
%528
%530
%532
%535
%537
%542
%546
%547
%548
%549
%550
%551
%552
%553
%554
%556
%558
%560
%562
%564
%566
%569
%571
%573
%575
%576
%579
%580
%582
%583
%586
%587
%589
%590
%592
%593
%595
%596
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%623
%625
%627
%628
%364
%630
%631
%632
%633
%634
%636
%638
%639
(*.f64 #s(literal 2 binary64) %1130)
(*.f64 %568 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %568)
(*.f64 #s(literal 1 binary64) %1134)
(pow.f64 %567 #s(literal -1 binary64))
(pow.f64 %1134 #s(literal 1 binary64))
(/.f64 %815 (*.f64 %9 %364))
(/.f64 %818 (*.f64 %9 %567))
(/.f64 %821 (*.f64 x %364))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %364))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %567))
(/.f64 %70 (-.f64 %152 #s(literal -4 binary64)))
%1134
(/.f64 %65 (-.f64 %155 #s(literal 4 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %567 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1134 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %364 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %567)
(/.f64 x (*.f64 x %567))
(neg.f64 %568)
(fma.f64 #s(literal 2 binary64) %1130 %1162)
(fma.f64 %568 #s(literal -1 binary64) %1162)
(fma.f64 #s(literal -1 binary64) %568 %1162)
(fma.f64 #s(literal 1 binary64) %1134 %1162)
(+.f64 %1130 %1130)
(+.f64 %1134 %1162)
%1169
%1170
%1171
%1173
%1174
%1176
%1177
%1179
%1181
%1183
%1175
%1185
%1187
%1189
%1191
%1169
%1170
%1171
%1173
%1174
%1176
%1177
%1179
%1181
%1183
%1175
%1185
%1187
%1189
%1191
%1193
%1192
%1195
(pow.f64 %22 #s(literal 1 binary64))
(/.f64 (fma.f64 %9 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 x x %9) %9)
(/.f64 (fma.f64 %9 x x) x)
(/.f64 %169 %18)
(/.f64 #s(literal 1 binary64) (pow.f64 %22 #s(literal -1 binary64)))
(neg.f64 %3)
(fma.f64 %70 %65 #s(literal 1 binary64))
(fma.f64 %65 %70 #s(literal 1 binary64))
(-.f64 %9 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %1210)
(-.f64 #s(literal 1 binary64) %25)
%22
(+.f64 %9 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %9)
%1216
%1218
%1220
%1223
%1224
%1225
%1226
%1227
%1215
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1216
%1218
%1220
%1223
%1224
%1225
%1226
%1227
%1215
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1236
%1237
%1239
%1241
%1243
%1245
%1246
%1247
%1249
%1252
%1254
%1257
%1260
%1264
%1268
%1272
%1275
%1278
%1281
%1284
%1287
%1290
%1293
%1296
%1299
%1302
%1305
%1307
%1309
%1312
%1315
%1320
%1324
%1325
%1326
%1327
%1328
%1329
%1248
%1331
%1333
%1335
%1337
%1339
%1341
%1343
%1345
%1347
%1348
%1350
%1352
%1353
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1367
%1369
%1372
%1374
%1375
%1376
%1377
%1378
%1379
%1380
(*.f64 %265 %22)
(*.f64 %22 %265)
(*.f64 %3 %297)
(pow.f64 %1384 #s(literal 1 binary64))
(/.f64 (fma.f64 %265 %264 %25) %264)
(/.f64 (fma.f64 %265 %256 %9) %256)
(/.f64 (fma.f64 %1390 %264 #s(literal -1 binary64)) %264)
(/.f64 (-.f64 %1393 #s(literal -1 binary64)) %256)
(/.f64 (-.f64 (*.f64 %1390 %264) #s(literal 1 binary64)) %264)
(/.f64 (fma.f64 #s(literal -1 binary64) %264 %1399) %1401)
(/.f64 (fma.f64 #s(literal -1 binary64) %256 %1403) %1405)
(/.f64 (fma.f64 #s(literal 1 binary64) %264 %1407) %1409)
(/.f64 (fma.f64 #s(literal 1 binary64) %256 %1411) %1401)
(/.f64 (fma.f64 %25 %264 (*.f64 #s(literal -1 binary64) %264)) %1401)
(/.f64 (fma.f64 %25 %256 (*.f64 #s(literal 1 binary64) %264)) %1405)
(/.f64 (fma.f64 %9 %264 (*.f64 #s(literal -1 binary64) %256)) %1409)
(/.f64 (-.f64 %25 #s(literal 1 binary64)) %264)
(/.f64 (fma.f64 #s(literal -1 binary64) %264 (*.f64 %264 %25)) %1401)
(/.f64 (fma.f64 #s(literal -1 binary64) %256 (*.f64 %264 %9)) %1405)
(/.f64 (fma.f64 #s(literal 1 binary64) %264 (*.f64 %256 %25)) %1409)
(/.f64 (fma.f64 #s(literal 1 binary64) %256 (*.f64 %256 %9)) %1401)
(/.f64 (fma.f64 %25 %264 %1437) %1401)
(/.f64 (fma.f64 %25 %256 %1440) %1405)
(/.f64 (fma.f64 %9 %264 %1443) %1409)
(/.f64 (-.f64 %1407 %1437) %1405)
(/.f64 (-.f64 %1399 %1440) %1401)
(/.f64 (-.f64 %1411 %1443) %1401)
(/.f64 (-.f64 %1403 %1452) %1409)
(/.f64 (neg.f64 %1455) %264)
(/.f64 (neg.f64 %1458) %264)
(/.f64 (neg.f64 %1462) %1464)
(/.f64 (neg.f64 %1466) %1464)
(/.f64 %1455 %256)
(/.f64 %1458 %256)
(/.f64 %1462 %1401)
(/.f64 %1466 %1401)
%1384
(/.f64 %3 %264)
(/.f64 #s(literal 1 binary64) (/.f64 %256 %1455))
(/.f64 #s(literal 1 binary64) (/.f64 %256 %1458))
(/.f64 #s(literal 1 binary64) (/.f64 %1401 %1462))
(/.f64 #s(literal 1 binary64) (/.f64 %1401 %1466))
(/.f64 #s(literal 1 binary64) (/.f64 %264 %3))
(/.f64 #s(literal 1 binary64) (pow.f64 %1384 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %256 %22))
(neg.f64 %1488)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %264) %1390)
(fma.f64 %9 %265 %265)
(fma.f64 %70 (/.f64 %65 %256) %265)
(fma.f64 %65 (/.f64 %65 %264) %265)
(fma.f64 #s(literal 1 binary64) %265 %1390)
(-.f64 %265 (/.f64 %1210 %256))
(-.f64 %265 (/.f64 %25 %256))
(-.f64 %265 (/.f64 x %256))
(-.f64 %1390 %297)
(+.f64 (/.f64 %1393 %256) %265)
(+.f64 %1507 (/.f64 %1461 %1401))
(+.f64 %1507 (/.f64 %1452 %1401))
(+.f64 %265 %1390)
(+.f64 %1390 %265)
(*.f64 %1488 #s(literal 6 binary64))
(*.f64 %1515 %3)
(*.f64 %265 %39)
(*.f64 %31 %297)
(*.f64 %1384 #s(literal -6 binary64))
(*.f64 %22 %1520)
(*.f64 %3 %1515)
(*.f64 #s(literal -6 binary64) (*.f64 #s(literal -1 binary64) %1488))
(*.f64 #s(literal -6 binary64) %1384)
(*.f64 %39 %265)
(*.f64 #s(literal 6 binary64) %1488)
(pow.f64 %1528 #s(literal 1 binary64))
(/.f64 %1311 %264)
(/.f64 %1310 %256)
%1528
(/.f64 %39 %256)
(/.f64 #s(literal 1 binary64) (/.f64 %256 %1310))
(/.f64 #s(literal 1 binary64) (/.f64 %264 %31))
(/.f64 #s(literal 1 binary64) (pow.f64 %1528 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %256 %39))
(neg.f64 (*.f64 #s(literal -6 binary64) %1488))
(neg.f64 (*.f64 #s(literal 6 binary64) %1384))
(neg.f64 (*.f64 %22 %1515))
(neg.f64 (*.f64 %1384 #s(literal 6 binary64)))
(neg.f64 (/.f64 %31 %256))
(fma.f64 %1390 #s(literal -6 binary64) %1520)
(fma.f64 #s(literal -6 binary64) %1390 %1552)
(-.f64 %1554 %1515)
(-.f64 %1556 %1515)
(-.f64 %1558 (/.f64 %53 %256))
(-.f64 %1558 (/.f64 %58 %264))
(-.f64 %1558 (/.f64 %51 %264))
(-.f64 %1558 (/.f64 %45 %256))
(+.f64 %1554 %1558)
(+.f64 %1568 %1558)
(+.f64 %1570 %1558)
(+.f64 %1556 %1558)
(+.f64 (*.f64 #s(literal -6 binary64) %1390) %1552)
(+.f64 (*.f64 %1390 #s(literal -6 binary64)) %1520)
(+.f64 %1558 %1554)
(+.f64 %1558 %1568)
(+.f64 %1558 %1570)
(+.f64 %1558 %1556)
(*.f64 %297 %699)
(*.f64 %1582 %265)
(*.f64 %699 %297)
(pow.f64 %1585 #s(literal 1 binary64))
(/.f64 (neg.f64 %1587) %256)
(/.f64 (neg.f64 %1590) %256)
(/.f64 %1587 %264)
(/.f64 %1590 %264)
(/.f64 %1582 %256)
%1585
(/.f64 #s(literal 1 binary64) (/.f64 %264 %1587))
(/.f64 #s(literal 1 binary64) (/.f64 %264 %1590))
(/.f64 #s(literal 1 binary64) (/.f64 %256 %1582))
(/.f64 #s(literal 1 binary64) (pow.f64 %1585 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %264 %699))
(neg.f64 (/.f64 %699 %256))
(*.f64 %297 %703)
(*.f64 %1609 %265)
(*.f64 %703 %297)
(pow.f64 %1612 #s(literal 1 binary64))
(/.f64 (neg.f64 %1614) %256)
(/.f64 (neg.f64 %1617) %256)
(/.f64 %1614 %264)
(/.f64 %1617 %264)
(/.f64 %1609 %256)
%1612
(/.f64 #s(literal 1 binary64) (/.f64 %264 %1614))
(/.f64 #s(literal 1 binary64) (/.f64 %264 %1617))
(/.f64 #s(literal 1 binary64) (/.f64 %256 %1609))
(/.f64 #s(literal 1 binary64) (pow.f64 %1612 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %264 %703))
(neg.f64 (/.f64 %703 %256))
%1078
%1077
%1080
(pow.f64 %1635 #s(literal 1 binary64))
%1635
(/.f64 #s(literal 1 binary64) (pow.f64 %1635 #s(literal -1 binary64)))
%1193
%1192
%1195
(*.f64 %647 #s(literal 6 binary64))
(*.f64 #s(literal -6 binary64) (*.f64 #s(literal -1 binary64) %647))
(*.f64 #s(literal -6 binary64) (/.f64 #s(literal -1 binary64) %645))
(*.f64 #s(literal 6 binary64) %647)
(pow.f64 %1645 #s(literal 1 binary64))
(/.f64 #s(literal -6 binary64) (neg.f64 %1648))
(/.f64 #s(literal -6 binary64) %1647)
(/.f64 #s(literal 1 binary64) (/.f64 %1648 #s(literal 6 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1647 #s(literal -6 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1645 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %645 #s(literal 6 binary64)))
(/.f64 #s(literal 6 binary64) %1648)
%1645
(neg.f64 (*.f64 #s(literal -6 binary64) %647))
(neg.f64 (/.f64 #s(literal -6 binary64) %645))
(pow.f64 %1665 #s(literal 1 binary64))
%1665
(/.f64 #s(literal 1 binary64) (pow.f64 %1665 #s(literal -1 binary64)))
%1236
%1237
%1239
%1241
%1243
%1245
%1246
%1247
%1249
%1252
%1254
%1257
%1260
%1264
%1268
%1272
%1275
%1278
%1281
%1284
%1287
%1290
%1293
%1296
%1299
%1302
%1305
%1307
%1309
%1312
%1315
%1320
%1324
%1325
%1326
%1327
%1328
%1329
%1248
%1331
%1333
%1335
%1337
%1339
%1341
%1343
%1345
%1347
%1348
%1350
%1352
%1353
%1354
%1356
%1358
%1360
%1362
%1364
%1366
%1367
%1369
%1372
%1374
%1375
%1376
%1377
%1378
%1379
%1380

reconstruct186.0ms (5.2%)

Counts
1 531 → 426
Compiler

Compiled 1 531 to 2 273 computations (-48.5% saved)

eval49.0ms (1.4%)

Compiler

Compiled 559 to 1 711 computations (-206.1% saved)

prune10.0ms (0.3%)

Pruning

15 alts after pruning (4 fresh and 11 done)

PrunedKeptTotal
New5554559
Fresh000
Picked3811
Done033
Total55815573
Accuracy
100.0%
Counts
573 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.8%
(/.f64 (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64)) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (approx (- x -1) #s(literal 1 binary64))))
99.8%
(/.f64 (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x)))
51.8%
(/.f64 (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64))) (fma.f64 #s(literal 4 binary64) (sqrt.f64 x) (approx (- x -1) #s(literal 1 binary64))))
50.9%
(/.f64 (approx (+ (* -6 x) 6) (*.f64 #s(literal -6 binary64) x)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x)))
49.3%
(/.f64 (approx (+ (* -6 x) 6) #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x)))
99.9%
(*.f64 (-.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -6 binary64) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x))))
99.4%
%32 = (sqrt.f64 x)
(*.f64 #s(literal -6 binary64) (/.f64 (fma.f64 (neg.f64 %32) %32 #s(literal 1 binary64)) (fma.f64 %32 #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x))))
99.9%
(*.f64 #s(literal -6 binary64) (/.f64 (-.f64 #s(literal 1 binary64) x) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x))))
50.7%
(approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal 6 binary64) (/.f64 (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) x) x)))
50.7%
(approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal 6 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (sqrt.f64 x)) #s(literal -1 binary64))))
49.0%
(approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal 1 binary64) (fma.f64 (sqrt.f64 x) #s(literal -2/3 binary64) #s(literal -1/6 binary64))))
49.0%
(approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal -6 binary64) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) #s(literal 1 binary64))))
50.7%
(approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 (sqrt x)))) (*.f64 #s(literal -6 binary64) (/.f64 #s(literal -1 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (sqrt.f64 x)) #s(literal -1 binary64)))))
4.6%
%7 = (sqrt x)
(approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 %7))) (approx (/ 6 (- (/ 4 %7) -1)) (*.f64 #s(literal 3/2 binary64) (sqrt.f64 x))))
3.9%
%7 = (sqrt x)
(approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 %7))) (approx (/ 6 (+ 1 (* 4 (sqrt (/ 1 x))))) (approx (* 3/2 (/ x %7)) (/.f64 #s(literal -3/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))
Compiler

Compiled 15 to 53 computations (-253.3% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series41.0ms (1.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04302656
Stop Event
iter-limit
Counts
25 → 72
Calls
Call 1
Inputs
%4 = (sqrt.f64 x)
%5 = (/.f64 #s(literal 1 binary64) x)
%6 = (sqrt.f64 %5)
%8 = (fma.f64 %4 #s(literal 4 binary64) x)
%12 = (/.f64 #s(literal -3/2 binary64) %6)
%14 = (sqrt x)
%17 = (approx (* 3/2 (/ x %14)) %12)
%18 = (/.f64 %8 x)
%19 = (*.f64 #s(literal 3/2 binary64) %4)
%26 = (approx (/ 6 (- (/ 4 %14) -1)) %19)
%27 = (fma.f64 %4 #s(literal -2/3 binary64) #s(literal -1/6 binary64))
%28 = (/.f64 #s(literal 1 binary64) %27)
%35 = (approx (/ 6 (+ 1 (* 4 (sqrt (/ 1 x))))) %17)
%36 = (- x 1)
%41 = (/ (* 6 %36) (+ (+ x 1) (* 4 %14)))
%48 = (/ (* %36 6) (- (- x (* -4 %14)) -1))
%50 = (/.f64 #s(literal 6 binary64) %18)
#s(literal 6 binary64)
x
#s(literal 1 binary64)
#s(literal 4 binary64)
%4
%5
%6
#s(literal 3/2 binary64)
%8
#s(literal -1/6 binary64)
#s(literal -3/2 binary64)
#s(literal -2/3 binary64)
%12
%17
%18
%19
%26
%27
%28
%35
(approx %41 %35)
(approx %48 %28)
%50
(approx %48 %50)
(approx %41 %26)
Outputs
%5 = (sqrt x)
%6 = (sqrt.f64 x)
%9 = (/ 1 x)
%11 = (/.f64 #s(literal 1 binary64) x)
%13 = (sqrt %9)
%14 = (/.f64 %6 x)
%18 = (+ (* %5 4) x)
%20 = (*.f64 #s(literal 4 binary64) %6)
%22 = (+.f64 x %20)
%25 = (/ -3/2 %13)
%27 = (/.f64 x %6)
%32 = (* 3/2 (/ x %5))
%36 = (/ %18 x)
%41 = (* 3/2 %5)
%47 = (/ 6 (- (/ 4 %5) -1))
%49 = (/.f64 #s(literal 1 binary64) %6)
%57 = (+ (* %5 -2/3) -1/6)
%61 = (-.f64 (*.f64 #s(literal -2/3 binary64) %6) #s(literal 1/6 binary64))
%63 = (/ 1 %57)
%68 = (/ 6 (+ 1 (* 4 %13)))
%71 = (pow.f64 %6 #s(literal 2 binary64))
%73 = (*.f64 #s(literal 3/2 binary64) %49)
%79 = (pow.f64 %6 #s(literal 3 binary64))
%84 = (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) %71))
%100 = (- x 1)
%105 = (/ (* 6 %100) (+ (+ x 1) (* 4 %5)))
%107 = (+.f64 #s(literal 1 binary64) %20)
%110 = (/.f64 #s(literal 1 binary64) %107)
%112 = (/.f64 #s(literal 1 binary64) (pow.f64 %107 #s(literal 2 binary64)))
%113 = (+.f64 %110 %112)
%116 = (*.f64 #s(literal 6 binary64) %110)
%121 = (+.f64 %112 (/.f64 #s(literal 1 binary64) (pow.f64 %107 #s(literal 3 binary64))))
%122 = (*.f64 x %121)
%141 = (/ (* %100 6) (- (- x (* -4 %5)) -1))
%144 = (-.f64 #s(literal 1 binary64) (*.f64 #s(literal -4 binary64) %6))
%147 = (/.f64 #s(literal 1 binary64) %144)
%149 = (/.f64 #s(literal 1 binary64) (pow.f64 %144 #s(literal 2 binary64)))
%150 = (+.f64 %147 %149)
%153 = (*.f64 #s(literal 6 binary64) %147)
%158 = (+.f64 %149 (/.f64 #s(literal 1 binary64) (pow.f64 %144 #s(literal 3 binary64))))
%159 = (*.f64 x %158)
%173 = (sqrt.f64 %11)
%174 = (*.f64 x %173)
%177 = (*.f64 #s(literal 4 binary64) %173)
%178 = (+.f64 #s(literal 1 binary64) %177)
%191 = (*.f64 #s(literal 24 binary64) (/.f64 #s(literal 1 binary64) %174))
%195 = (pow.f64 x #s(literal 2 binary64))
%196 = (pow.f64 %173 #s(literal 2 binary64))
%197 = (*.f64 %195 %196)
%198 = (/.f64 #s(literal 96 binary64) %197)
%200 = (/.f64 #s(literal 24 binary64) %174)
%207 = (pow.f64 x #s(literal 3 binary64))
%208 = (pow.f64 %173 #s(literal 3 binary64))
%217 = (*.f64 #s(literal 1/6 binary64) %11)
%223 = (*.f64 x %196)
%225 = (*.f64 #s(literal 3/8 binary64) (/.f64 #s(literal 1 binary64) %223))
%226 = (/.f64 #s(literal 1 binary64) %173)
%227 = (*.f64 #s(literal 3/2 binary64) %226)
%231 = (/.f64 #s(literal 3/8 binary64) %223)
%232 = (*.f64 %195 %208)
%239 = (pow.f64 %173 #s(literal 4 binary64))
%252 = (/.f64 #s(literal 1 binary64) %178)
%255 = (+.f64 %252 (/.f64 #s(literal 1 binary64) (pow.f64 %178 #s(literal 2 binary64))))
%256 = (/.f64 %255 x)
%257 = (*.f64 #s(literal 6 binary64) %252)
%262 = (fma.f64 #s(literal 6 binary64) (/.f64 %255 (*.f64 %195 %178)) %257)
%274 = (*.f64 #s(literal -4 binary64) %173)
%275 = (-.f64 #s(literal 1 binary64) %274)
%278 = (/.f64 #s(literal 1 binary64) %275)
%281 = (+.f64 %278 (/.f64 #s(literal 1 binary64) (pow.f64 %275 #s(literal 2 binary64))))
%282 = (/.f64 %281 x)
%283 = (*.f64 #s(literal 6 binary64) %278)
%288 = (fma.f64 #s(literal 6 binary64) (/.f64 %281 (*.f64 %195 %275)) %283)
%303 = (-.f64 %177 #s(literal 1 binary64))
%316 = (*.f64 x %208)
%317 = (/.f64 #s(literal 1 binary64) %316)
%318 = (/.f64 #s(literal 1 binary64) %196)
%341 = (*.f64 #s(literal 3/8 binary64) %318)
%362 = (/.f64 #s(literal 1 binary64) %303)
%364 = (/.f64 #s(literal 1 binary64) (pow.f64 %303 #s(literal 2 binary64)))
%365 = (-.f64 %362 %364)
%368 = (*.f64 #s(literal 6 binary64) %362)
%372 = (/.f64 #s(literal 1 binary64) (pow.f64 %303 #s(literal 3 binary64)))
%373 = (-.f64 %372 %364)
%394 = (+.f64 #s(literal 1 binary64) %274)
%397 = (/.f64 #s(literal 1 binary64) %394)
%399 = (/.f64 #s(literal 1 binary64) (pow.f64 %394 #s(literal 2 binary64)))
%400 = (+.f64 %397 %399)
%402 = (*.f64 #s(literal 6 binary64) %397)
%406 = (/.f64 #s(literal 1 binary64) (pow.f64 %394 #s(literal 3 binary64)))
%407 = (+.f64 %399 %406)
%409 = (*.f64 #s(literal 6 binary64) %400)
(approx 6 #s(literal 0 binary64))
(approx x x)
(approx %5 %6)
(approx %9 %11)
(approx %13 %14)
(approx %18 %20)
(approx %18 %22)
(approx %25 (*.f64 #s(literal -3/2 binary64) %27))
(approx %32 (*.f64 #s(literal 3/2 binary64) %27))
(approx %36 (*.f64 #s(literal 4 binary64) %14))
(approx %36 (/.f64 %22 x))
(approx %41 (*.f64 #s(literal 3/2 binary64) %6))
(approx %47 (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %49))))
(approx %57 %61)
(approx %63 (/.f64 #s(literal 1 binary64) %61))
(approx %68 (*.f64 x (fma.f64 #s(literal -3/8 binary64) (/.f64 x %71) %73)))
(approx %68 (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal 3/32 binary64) (/.f64 x %79)) %84) %73)))
(approx %68 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -3/128 binary64) (/.f64 x (pow.f64 %6 #s(literal 4 binary64))) (*.f64 #s(literal 3/32 binary64) (/.f64 #s(literal 1 binary64) %79)))) %84) %73)))
(approx %105 (/.f64 #s(literal -6 binary64) %107))
(approx %105 (-.f64 (*.f64 #s(literal 6 binary64) (*.f64 x %113)) %116))
(approx %105 (-.f64 (*.f64 x (fma.f64 #s(literal -6 binary64) %122 (*.f64 #s(literal 6 binary64) %113))) %116))
(approx %105 (-.f64 (*.f64 x (fma.f64 #s(literal 6 binary64) %113 (*.f64 x (fma.f64 #s(literal -6 binary64) %121 (*.f64 #s(literal 6 binary64) (/.f64 %122 %107)))))) %116))
(approx %141 (/.f64 #s(literal -6 binary64) %144))
(approx %141 (-.f64 (*.f64 #s(literal 6 binary64) (*.f64 x %150)) %153))
(approx %141 (-.f64 (*.f64 x (fma.f64 #s(literal -6 binary64) %159 (*.f64 #s(literal 6 binary64) %150))) %153))
(approx %141 (-.f64 (*.f64 x (fma.f64 #s(literal 6 binary64) %150 (*.f64 x (fma.f64 #s(literal -6 binary64) %158 (*.f64 #s(literal 6 binary64) (/.f64 %159 %144)))))) %153))
(approx %5 %174)
(approx %13 %173)
(approx %18 (*.f64 x %178))
(approx %25 (/.f64 #s(literal -3/2 binary64) %173))
(approx %32 (/.f64 #s(literal 3/2 binary64) %173))
(approx %36 %178)
(approx %41 (*.f64 #s(literal 3/2 binary64) %174))
(approx %47 #s(literal 6 binary64))
(approx %47 (-.f64 #s(literal 6 binary64) %191))
(approx %47 (-.f64 (+.f64 #s(literal 6 binary64) %198) %200))
(approx %47 (-.f64 (+.f64 #s(literal 6 binary64) (*.f64 #s(literal 96 binary64) (/.f64 #s(literal 1 binary64) %197))) (fma.f64 #s(literal 384 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %207 %208)) %200)))
(approx %57 (*.f64 #s(literal -2/3 binary64) %174))
(approx %57 (*.f64 x (-.f64 (*.f64 #s(literal -2/3 binary64) %173) %217)))
(approx %63 (/.f64 #s(literal -3/2 binary64) %174))
(approx %63 (/.f64 (-.f64 %225 %227) x))
(approx %63 (/.f64 (-.f64 %231 (+.f64 (/.f64 #s(literal 3/32 binary64) %232) %227)) x))
(approx %63 (/.f64 (-.f64 (+.f64 %231 (*.f64 #s(literal 3/128 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %207 %239)))) (fma.f64 #s(literal 3/2 binary64) %226 (*.f64 #s(literal 3/32 binary64) (/.f64 #s(literal 1 binary64) %232)))) x))
(approx %68 (/.f64 #s(literal 6 binary64) %178))
(approx %105 (fma.f64 #s(literal -6 binary64) %256 %257))
(approx %105 (fma.f64 #s(literal -6 binary64) %256 %262))
(approx %105 (fma.f64 #s(literal -6 binary64) %256 (fma.f64 #s(literal -6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %178 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %178 #s(literal 4 binary64)))) %207) %262)))
(approx %141 (/.f64 #s(literal 6 binary64) %275))
(approx %141 (fma.f64 #s(literal -6 binary64) %282 %283))
(approx %141 (fma.f64 #s(literal -6 binary64) %282 %288))
(approx %141 (fma.f64 #s(literal -6 binary64) %282 (fma.f64 #s(literal -6 binary64) (/.f64 (+.f64 (/.f64 #s(literal 1 binary64) (pow.f64 %275 #s(literal 3 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %275 #s(literal 4 binary64)))) %207) %288)))
(approx %5 (*.f64 #s(literal -1 binary64) %174))
(approx %18 (*.f64 #s(literal -1 binary64) (*.f64 x %303)))
(approx %36 (*.f64 #s(literal -1 binary64) %303))
(approx %41 (*.f64 #s(literal -3/2 binary64) %174))
(approx %47 (+.f64 #s(literal 6 binary64) %191))
(approx %47 (+.f64 #s(literal 6 binary64) (+.f64 %200 %198)))
(approx %47 (+.f64 #s(literal 6 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 384 binary64) %317 (*.f64 #s(literal 96 binary64) %318)) x)) (*.f64 #s(literal 24 binary64) %226)) x))))
(approx %57 (*.f64 #s(literal 2/3 binary64) %174))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -2/3 binary64) %173 %217))))
(approx %63 (/.f64 #s(literal 3/2 binary64) %174))
(approx %63 (/.f64 (fma.f64 #s(literal 3/2 binary64) %226 %225) x))
(approx %63 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 3/32 binary64) %317 %341) x)) %227) x)))
(approx %63 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 #s(literal 3/128 binary64) (*.f64 %195 %239)) (+.f64 (/.f64 #s(literal 3/32 binary64) %316) %341)) x)) %227) x)))
(approx %105 (/.f64 #s(literal -6 binary64) %303))
(approx %105 (-.f64 (*.f64 #s(literal 6 binary64) (/.f64 %365 x)) %368))
(approx %105 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %365 (*.f64 #s(literal 6 binary64) (/.f64 %373 x))) x)) %368))
(approx %105 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %365 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) %373 (*.f64 #s(literal 6 binary64) (/.f64 (-.f64 %372 (/.f64 #s(literal 1 binary64) (pow.f64 %303 #s(literal 4 binary64)))) x))) x))) x)) %368))
(approx %141 (/.f64 #s(literal 6 binary64) %394))
(approx %141 (fma.f64 #s(literal -6 binary64) (/.f64 %400 x) %402))
(approx %141 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) (/.f64 %407 x) %409) x) %402))
(approx %141 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -6 binary64) (/.f64 (+.f64 %406 (/.f64 #s(literal 1 binary64) (pow.f64 %394 #s(literal 4 binary64)))) x) (*.f64 #s(literal 6 binary64) %407)) x) %409) x) %402))
Calls

3 calls:

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

rewrite121.0ms (3.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049223
063221
1258204
2937197
04115197
04406193
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
25 → 726
Calls
Call 1
Inputs
%4 = (sqrt.f64 x)
%5 = (/.f64 #s(literal 1 binary64) x)
%6 = (sqrt.f64 %5)
%8 = (fma.f64 %4 #s(literal 4 binary64) x)
%12 = (/.f64 #s(literal -3/2 binary64) %6)
%14 = (sqrt x)
%17 = (approx (* 3/2 (/ x %14)) %12)
%18 = (/.f64 %8 x)
%19 = (*.f64 #s(literal 3/2 binary64) %4)
%26 = (approx (/ 6 (- (/ 4 %14) -1)) %19)
%27 = (fma.f64 %4 #s(literal -2/3 binary64) #s(literal -1/6 binary64))
%28 = (/.f64 #s(literal 1 binary64) %27)
%35 = (approx (/ 6 (+ 1 (* 4 (sqrt (/ 1 x))))) %17)
%36 = (- x 1)
%41 = (/ (* 6 %36) (+ (+ x 1) (* 4 %14)))
%48 = (/ (* %36 6) (- (- x (* -4 %14)) -1))
%50 = (/.f64 #s(literal 6 binary64) %18)
#s(literal 6 binary64)
x
#s(literal 1 binary64)
#s(literal 4 binary64)
%4
%5
%6
#s(literal 3/2 binary64)
%8
#s(literal -1/6 binary64)
#s(literal -3/2 binary64)
#s(literal -2/3 binary64)
%12
%17
%18
%19
%26
%27
%28
%35
(approx %41 %35)
(approx %48 %28)
%50
(approx %48 %50)
(approx %41 %26)
Outputs
%4 = (sqrt.f64 x)
%5 = (neg.f64 x)
%6 = (/.f64 %4 %5)
%8 = (/.f64 #s(literal 1 binary64) x)
%9 = (sqrt.f64 %8)
%10 = (/.f64 x %9)
%13 = (sqrt.f64 #s(literal 2 binary64))
%14 = (/.f64 #s(literal 2 binary64) %13)
%16 = (*.f64 #s(literal 1/2 binary64) %4)
%17 = (sqrt.f64 #s(literal 1/2 binary64))
%18 = (/.f64 %16 %17)
%20 = (/.f64 #s(literal 2 binary64) x)
%21 = (/.f64 %16 %8)
%23 = (/.f64 %4 #s(literal 2 binary64))
%25 = (/.f64 %13 #s(literal 2 binary64))
%26 = (/.f64 #s(literal 1/2 binary64) %4)
%27 = (/.f64 %17 %26)
%29 = (/.f64 %13 #s(literal 1 binary64))
%30 = (/.f64 %17 %9)
%32 = (/.f64 x #s(literal 2 binary64))
%33 = (/.f64 %8 %26)
%36 = (/.f64 #s(literal 2 binary64) %26)
%38 = (sqrt.f64 %4)
%41 = (neg.f64 %4)
%42 = (*.f64 #s(literal 1/2 binary64) %41)
%45 = (/.f64 #s(literal -1 binary64) %4)
%46 = (/.f64 #s(literal 1/2 binary64) %45)
%48 = (/.f64 %4 %17)
%50 = (*.f64 %17 %4)
%53 = (*.f64 %26 x)
%55 = (/.f64 %16 #s(literal 1 binary64))
%60 = (/.f64 %4 #s(literal 1/2 binary64))
%62 = (/.f64 #s(literal 2 binary64) %9)
%64 = (/.f64 #s(literal 1 binary64) %26)
%66 = (*.f64 #s(literal 2 binary64) %4)
%71 = (/.f64 %4 %8)
%73 = (/.f64 %16 #s(literal 2 binary64))
%75 = (/.f64 %16 #s(literal 1/2 binary64))
%79 = (*.f64 x x)
%91 = (*.f64 #s(literal -1 binary64) x)
%94 = (*.f64 %5 %4)
%95 = (*.f64 %5 #s(literal 1 binary64))
%98 = (*.f64 x %4)
%100 = (*.f64 %5 #s(literal -1 binary64))
%103 = (*.f64 x #s(literal -1 binary64))
%107 = (*.f64 #s(literal 2 binary64) %9)
%119 = (/.f64 #s(literal 0 binary64) %9)
%158 = (/.f64 #s(literal -1 binary64) x)
%159 = (*.f64 #s(literal 1/2 binary64) %158)
%161 = (/.f64 #s(literal 1/2 binary64) %5)
%163 = (*.f64 %17 %8)
%165 = (/.f64 %17 x)
%167 = (*.f64 #s(literal -1/2 binary64) %158)
%169 = (/.f64 #s(literal 1/2 binary64) x)
%170 = (*.f64 %169 #s(literal 1 binary64))
%172 = (*.f64 %26 %9)
%174 = (fabs.f64 %169)
%179 = (*.f64 #s(literal 2 binary64) %8)
%184 = (*.f64 %26 %26)
%187 = (/.f64 %8 x)
%189 = (*.f64 %8 %8)
%204 = (*.f64 %5 x)
%206 = (*.f64 #s(literal 1 binary64) %5)
%207 = (*.f64 x %5)
%212 = (*.f64 %5 #s(literal 2 binary64))
%214 = (*.f64 #s(literal 2 binary64) %5)
%216 = (*.f64 x #s(literal 2 binary64))
%218 = (*.f64 #s(literal 2 binary64) x)
%232 = (*.f64 %45 %9)
%234 = (*.f64 %9 %45)
%237 = (*.f64 %8 #s(literal 0 binary64))
%239 = (*.f64 #s(literal 0 binary64) %8)
%241 = (/.f64 #s(literal 0 binary64) x)
%283 = (*.f64 %8 #s(literal 1/2 binary64))
%300 = (/.f64 #s(literal 1 binary64) %79)
%312 = (/.f64 %13 %5)
%313 = (/.f64 %17 %45)
%315 = (/.f64 %13 %9)
%317 = (/.f64 #s(literal 2 binary64) %5)
%319 = (/.f64 %13 x)
%323 = (/.f64 %17 %16)
%325 = (/.f64 %17 %4)
%328 = (/.f64 %8 %16)
%330 = (/.f64 #s(literal 2 binary64) %45)
%332 = (/.f64 #s(literal 4 binary64) %4)
%334 = (sqrt.f64 %9)
%338 = (/.f64 #s(literal 1/2 binary64) %41)
%341 = (*.f64 %17 %9)
%344 = (sqrt.f64 %174)
%347 = (/.f64 %45 x)
%349 = (/.f64 #s(literal 2 binary64) %4)
%351 = (/.f64 #s(literal 1 binary64) %16)
%359 = (*.f64 %8 %9)
%361 = (/.f64 %9 x)
%363 = (/.f64 %8 %4)
%370 = (*.f64 %5 %41)
%373 = (*.f64 x %41)
%375 = (*.f64 #s(literal 2 binary64) %41)
%380 = (*.f64 %41 x)
%390 = (*.f64 %4 x)
%394 = (/.f64 #s(literal 0 binary64) %4)
%438 = (-.f64 %332 #s(literal -1 binary64))
%440 = (fma.f64 %4 #s(literal 4 binary64) x)
%450 = (/.f64 #s(literal 1 binary64) %440)
%453 = (*.f64 #s(literal -4 binary64) %4)
%454 = (-.f64 %453 x)
%455 = (*.f64 %454 #s(literal 1 binary64))
%459 = (/.f64 #s(literal -4 binary64) %4)
%461 = (*.f64 #s(literal 1/2 binary64) %440)
%464 = (*.f64 %4 #s(literal 4 binary64))
%467 = (*.f64 %440 #s(literal 0 binary64))
%469 = (/.f64 #s(literal 4 binary64) x)
%472 = (*.f64 %440 #s(literal 1/2 binary64))
%475 = (*.f64 x #s(literal 4 binary64))
%479 = (*.f64 #s(literal 0 binary64) %440)
%486 = (*.f64 #s(literal 1 binary64) %440)
%500 = (*.f64 %4 #s(literal -3/2 binary64))
%503 = (*.f64 #s(literal -3/2 binary64) x)
%510 = (*.f64 %5 #s(literal -3/2 binary64))
%511 = (*.f64 %41 #s(literal 1 binary64))
%515 = (*.f64 #s(literal 3/2 binary64) x)
%526 = (*.f64 %4 #s(literal 3/2 binary64))
%528 = (sqrt x)
%531 = (approx (* %528 3/2) %500)
%535 = (*.f64 x %440)
%540 = (-.f64 #s(literal -1 binary64) %332)
%556 = (fma.f64 #s(literal 1 binary64) %5 %453)
%561 = (*.f64 %41 #s(literal 2 binary64))
%564 = (*.f64 %41 %5)
%572 = (*.f64 %4 #s(literal 2 binary64))
%575 = (*.f64 %4 %5)
%618 = (*.f64 %453 x)
%621 = (*.f64 %464 x)
%642 = (*.f64 %5 #s(literal -4 binary64))
%648 = (*.f64 x #s(literal -4 binary64))
%665 = (*.f64 #s(literal 2 binary64) %453)
%671 = (*.f64 %5 %453)
%677 = (*.f64 x %453)
%703 = (-.f64 %4 #s(literal -4 binary64))
%706 = (-.f64 %41 #s(literal 4 binary64))
%715 = (/.f64 x %440)
%718 = (/.f64 #s(literal 4 binary64) %5)
%720 = (/.f64 #s(literal 4 binary64) %9)
%756 = (*.f64 %8 %464)
%763 = (/.f64 %515 x)
%768 = (/.f64 #s(literal 3/2 binary64) x)
%824 = (/ -6 (- -1 (/ 4 %528)))
%825 = (approx %824 %526)
%829 = (fma.f64 %4 #s(literal -2/3 binary64) #s(literal -1/6 binary64))
%831 = (/.f64 #s(literal 1 binary64) %829)
%835 = (fma.f64 #s(literal 2/3 binary64) %4 #s(literal 1/6 binary64))
%844 = (*.f64 %4 #s(literal -2/3 binary64))
%850 = (/.f64 #s(literal -1 binary64) %829)
%851 = (*.f64 #s(literal 1/2 binary64) %850)
%853 = (/.f64 #s(literal 1/2 binary64) %835)
%855 = (*.f64 %17 %831)
%857 = (/.f64 %17 %829)
%859 = (/.f64 #s(literal 1/2 binary64) %829)
%860 = (*.f64 %859 #s(literal 1 binary64))
%862 = (*.f64 #s(literal -1/2 binary64) %850)
%865 = (*.f64 #s(literal 2 binary64) %831)
%867 = (/.f64 #s(literal 2 binary64) %829)
%870 = (*.f64 %850 #s(literal 1 binary64))
%874 = (*.f64 %8 %831)
%876 = (/.f64 %8 %829)
%897 = (*.f64 %5 %829)
%936 = (*.f64 %831 #s(literal 0 binary64))
%938 = (*.f64 #s(literal 0 binary64) %831)
%940 = (/.f64 #s(literal 0 binary64) %829)
%967 = (*.f64 %831 #s(literal 1/2 binary64))
%992 = (approx %824 %531)
%1003 = (/ (* -6 (- x 1)) (- (- (* -4 %528) x) 1))
%1004 = (approx %1003 %992)
%1008 = (approx %1003 %831)
%1017 = (/.f64 #s(literal 6 binary64) %440)
%1018 = (/.f64 %1017 #s(literal -1 binary64))
%1020 = (/.f64 %1017 #s(literal 1 binary64))
%1024 = (/.f64 #s(literal 6 binary64) %8)
%1031 = (/.f64 #s(literal -1 binary64) %440)
%1032 = (*.f64 %5 #s(literal 6 binary64))
%1036 = (*.f64 #s(literal 6 binary64) x)
%1038 = (/.f64 #s(literal -6 binary64) %440)
%1043 = (*.f64 x #s(literal 6 binary64))
%1054 = (/.f64 %41 %703)
%1056 = (/.f64 #s(literal 6 binary64) %540)
%1058 = (/.f64 #s(literal -6 binary64) %540)
%1104 = (approx %1003 %1058)
%1108 = (approx %1003 %825)
#s(literal 6 binary64)
x
#s(literal 1 binary64)
#s(literal 4 binary64)
(*.f64 %6 %5)
(*.f64 %10 %8)
(*.f64 %14 %18)
(*.f64 %20 %21)
(*.f64 %23 #s(literal 2 binary64))
(*.f64 %25 %27)
(*.f64 %29 %30)
(*.f64 %32 %33)
(*.f64 #s(literal 1/4 binary64) %36)
(*.f64 %38 %38)
(*.f64 #s(literal -2 binary64) %42)
(*.f64 #s(literal -2 binary64) %46)
(*.f64 %17 %48)
(*.f64 %13 %50)
(*.f64 %13 %30)
(*.f64 #s(literal 2 binary64) %53)
(*.f64 #s(literal 2 binary64) %55)
(*.f64 #s(literal 2 binary64) %23)
(*.f64 #s(literal 2 binary64) %16)
(*.f64 %5 %45)
(*.f64 #s(literal 1/2 binary64) %60)
(*.f64 #s(literal 1/2 binary64) %62)
(*.f64 #s(literal 1/2 binary64) %64)
(*.f64 #s(literal 1/2 binary64) %66)
(*.f64 #s(literal -1 binary64) %41)
(*.f64 %4 #s(literal 1 binary64))
(*.f64 %9 x)
(*.f64 %8 %71)
(*.f64 #s(literal 4 binary64) %73)
(*.f64 #s(literal 1 binary64) %75)
(*.f64 #s(literal 1 binary64) %4)
(*.f64 x %9)
(pow.f64 %79 #s(literal 1/4 binary64))
(pow.f64 %4 #s(literal 1 binary64))
(pow.f64 %9 #s(literal -1 binary64))
(pow.f64 %8 #s(literal -1/2 binary64))
(pow.f64 x #s(literal 1/2 binary64))
(/.f64 (/.f64 %4 %13) %17)
(/.f64 %10 x)
(/.f64 %60 #s(literal 2 binary64))
(/.f64 %23 #s(literal 1/2 binary64))
(/.f64 %91 %41)
(/.f64 %66 #s(literal 2 binary64))
(/.f64 %94 %95)
(/.f64 %94 %5)
(/.f64 %98 x)
(/.f64 %100 %4)
(/.f64 %95 %41)
(/.f64 %103 %41)
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %45))
(/.f64 #s(literal 2 binary64) %107)
(/.f64 %41 #s(literal -1 binary64))
(/.f64 %5 %41)
(/.f64 #s(literal 1/2 binary64) %26)
(/.f64 #s(literal -1 binary64) %45)
(/.f64 %4 #s(literal 1 binary64))
(/.f64 %9 %8)
(/.f64 #s(literal 1 binary64) %9)
(/.f64 x %4)
(neg.f64 %41)
(fma.f64 %6 %5 %119)
(fma.f64 %10 %8 %119)
(fma.f64 %14 %18 %119)
(fma.f64 %20 %21 %119)
(fma.f64 %23 #s(literal 2 binary64) %119)
(fma.f64 %25 %27 %119)
(fma.f64 %29 %30 %119)
(fma.f64 %32 %33 %119)
(fma.f64 #s(literal 1/4 binary64) %36 %119)
(fma.f64 %38 %38 %119)
(fma.f64 #s(literal -2 binary64) %42 %119)
(fma.f64 #s(literal -2 binary64) %46 %119)
(fma.f64 %17 %48 %119)
(fma.f64 %13 %50 %119)
(fma.f64 %13 %30 %119)
(fma.f64 #s(literal -1/2 binary64) %41 %16)
(fma.f64 #s(literal 2 binary64) %53 %119)
(fma.f64 #s(literal 2 binary64) %55 %119)
(fma.f64 #s(literal 2 binary64) %23 %119)
(fma.f64 #s(literal 2 binary64) %16 %119)
(fma.f64 %5 %45 %119)
(fma.f64 #s(literal 1/2 binary64) %60 %119)
(fma.f64 #s(literal 1/2 binary64) %62 %119)
(fma.f64 #s(literal 1/2 binary64) %64 %119)
(fma.f64 #s(literal 1/2 binary64) %66 %119)
(fma.f64 #s(literal 1/2 binary64) %4 %16)
(fma.f64 #s(literal -1 binary64) %41 %119)
(fma.f64 %4 #s(literal 1 binary64) %119)
(fma.f64 %9 x %119)
(fma.f64 %8 %71 %119)
(fma.f64 #s(literal 4 binary64) %73 %119)
(fma.f64 #s(literal 1 binary64) %75 %119)
(fma.f64 #s(literal 1 binary64) %4 %119)
(fma.f64 x %9 %119)
%4
(fabs.f64 %41)
(fabs.f64 %4)
(+.f64 %16 %16)
(+.f64 %4 %119)
(*.f64 #s(literal -2 binary64) %159)
(*.f64 #s(literal -2 binary64) %161)
(*.f64 %13 %163)
(*.f64 %13 %165)
(*.f64 #s(literal 2 binary64) %167)
(*.f64 #s(literal 2 binary64) %170)
(*.f64 #s(literal 2 binary64) %172)
(*.f64 #s(literal 2 binary64) %174)
(*.f64 #s(literal 2 binary64) %169)
(*.f64 %45 %45)
(*.f64 #s(literal 1/2 binary64) %20)
(*.f64 #s(literal 1/2 binary64) %179)
(*.f64 #s(literal -1 binary64) %158)
(*.f64 %9 %9)
(*.f64 %8 #s(literal 1 binary64))
(*.f64 #s(literal 4 binary64) %184)
(*.f64 #s(literal 1 binary64) %8)
(*.f64 x %187)
(*.f64 x %189)
(pow.f64 %189 #s(literal 1/2 binary64))
(pow.f64 %79 #s(literal -1/2 binary64))
(pow.f64 %4 #s(literal -2 binary64))
(pow.f64 %9 #s(literal 2 binary64))
(pow.f64 %8 #s(literal 1 binary64))
(pow.f64 x #s(literal -1 binary64))
(/.f64 (*.f64 %8 #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 %8 %5) %5)
(/.f64 (*.f64 %9 #s(literal -1 binary64)) %41)
(/.f64 %179 #s(literal 2 binary64))
(/.f64 %91 %204)
(/.f64 %206 %207)
(/.f64 %100 %79)
(/.f64 %95 %204)
(/.f64 %103 %207)
(/.f64 #s(literal -2 binary64) %212)
(/.f64 #s(literal -2 binary64) %214)
(/.f64 #s(literal 2 binary64) %216)
(/.f64 #s(literal 2 binary64) %218)
(/.f64 %5 %204)
(/.f64 %45 %41)
(/.f64 #s(literal -1 binary64) %206)
(/.f64 #s(literal -1 binary64) %95)
(/.f64 #s(literal -1 binary64) (*.f64 %41 %4))
(/.f64 #s(literal -1 binary64) (*.f64 %4 %41))
(/.f64 #s(literal -1 binary64) %5)
(/.f64 %9 %4)
(/.f64 %8 #s(literal 1 binary64))
%8
(/.f64 x %79)
(neg.f64 %232)
(neg.f64 %234)
(neg.f64 %158)
(fma.f64 #s(literal -2 binary64) %159 %237)
(fma.f64 #s(literal -2 binary64) %159 %239)
(fma.f64 #s(literal -2 binary64) %159 %241)
(fma.f64 #s(literal -2 binary64) %161 %237)
(fma.f64 #s(literal -2 binary64) %161 %239)
(fma.f64 #s(literal -2 binary64) %161 %241)
(fma.f64 %13 %163 %237)
(fma.f64 %13 %163 %239)
(fma.f64 %13 %163 %241)
(fma.f64 %13 %165 %237)
(fma.f64 %13 %165 %239)
(fma.f64 %13 %165 %241)
(fma.f64 #s(literal 2 binary64) %167 %237)
(fma.f64 #s(literal 2 binary64) %167 %239)
(fma.f64 #s(literal 2 binary64) %167 %241)
(fma.f64 #s(literal 2 binary64) %170 %237)
(fma.f64 #s(literal 2 binary64) %170 %239)
(fma.f64 #s(literal 2 binary64) %170 %241)
(fma.f64 #s(literal 2 binary64) %172 %237)
(fma.f64 #s(literal 2 binary64) %172 %239)
(fma.f64 #s(literal 2 binary64) %172 %241)
(fma.f64 #s(literal 2 binary64) %174 %237)
(fma.f64 #s(literal 2 binary64) %174 %239)
(fma.f64 #s(literal 2 binary64) %174 %241)
(fma.f64 #s(literal 2 binary64) %169 %237)
(fma.f64 #s(literal 2 binary64) %169 %239)
(fma.f64 #s(literal 2 binary64) %169 %241)
(fma.f64 %45 %45 %237)
(fma.f64 %45 %45 %239)
(fma.f64 %45 %45 %241)
(fma.f64 #s(literal 1/2 binary64) %20 %237)
(fma.f64 #s(literal 1/2 binary64) %20 %239)
(fma.f64 #s(literal 1/2 binary64) %20 %241)
(fma.f64 #s(literal 1/2 binary64) %179 %237)
(fma.f64 #s(literal 1/2 binary64) %179 %239)
(fma.f64 #s(literal 1/2 binary64) %179 %241)
(fma.f64 #s(literal 1/2 binary64) %8 %169)
(fma.f64 #s(literal -1 binary64) %158 %237)
(fma.f64 #s(literal -1 binary64) %158 %239)
(fma.f64 #s(literal -1 binary64) %158 %241)
(fma.f64 %9 %9 %237)
(fma.f64 %9 %9 %239)
(fma.f64 %9 %9 %241)
(fma.f64 %8 #s(literal 1/2 binary64) %283)
(fma.f64 %8 #s(literal 1 binary64) %237)
(fma.f64 %8 #s(literal 1 binary64) %239)
(fma.f64 %8 #s(literal 1 binary64) %241)
(fma.f64 #s(literal 4 binary64) %184 %237)
(fma.f64 #s(literal 4 binary64) %184 %239)
(fma.f64 #s(literal 4 binary64) %184 %241)
(fma.f64 #s(literal 1 binary64) %8 %237)
(fma.f64 #s(literal 1 binary64) %8 %239)
(fma.f64 #s(literal 1 binary64) %8 %241)
(fma.f64 x %187 %237)
(fma.f64 x %187 %239)
(fma.f64 x %187 %241)
(fma.f64 x %189 %237)
(fma.f64 x %189 %239)
(fma.f64 x %189 %241)
(sqrt.f64 %300)
(sqrt.f64 %189)
(fabs.f64 %232)
(fabs.f64 %234)
(fabs.f64 %158)
(fabs.f64 %8)
(+.f64 %283 %283)
(+.f64 %169 %169)
(+.f64 %8 %237)
(+.f64 %8 %239)
(+.f64 %8 %241)
(*.f64 %312 %313)
(*.f64 %315 %165)
(*.f64 %317 %46)
(*.f64 %319 %30)
(*.f64 %10 %187)
(*.f64 %20 %16)
(*.f64 %25 %323)
(*.f64 %29 %325)
(*.f64 %62 %169)
(*.f64 %32 %328)
(*.f64 %161 %330)
(*.f64 #s(literal 1/4 binary64) %332)
(*.f64 %334 %334)
(*.f64 %169 %62)
(*.f64 %16 %20)
(*.f64 #s(literal -2 binary64) %338)
(*.f64 %158 %41)
(*.f64 %13 %341)
(*.f64 %13 %325)
(*.f64 %13 %344)
(*.f64 #s(literal 2 binary64) %26)
(*.f64 %5 %347)
(*.f64 #s(literal 1/2 binary64) %349)
(*.f64 #s(literal 1/2 binary64) %351)
(*.f64 #s(literal 1/2 binary64) %107)
(*.f64 #s(literal -1 binary64) %45)
(*.f64 %4 %8)
(*.f64 %9 #s(literal 1 binary64))
(*.f64 %8 %4)
(*.f64 #s(literal 1 binary64) %9)
(*.f64 x %359)
(*.f64 x %361)
(*.f64 x %363)
(pow.f64 %4 #s(literal -1 binary64))
(pow.f64 %9 #s(literal 1 binary64))
(pow.f64 %8 #s(literal 1/2 binary64))
(pow.f64 x #s(literal -1/2 binary64))
(/.f64 %107 #s(literal 2 binary64))
(/.f64 %100 %370)
(/.f64 %95 %94)
(/.f64 %103 %373)
(/.f64 #s(literal -2 binary64) %375)
(/.f64 %158 %45)
(/.f64 #s(literal 2 binary64) %66)
(/.f64 %41 %5)
(/.f64 %5 %380)
(/.f64 %5 %94)
(/.f64 %45 #s(literal -1 binary64))
(/.f64 #s(literal 1/2 binary64) %16)
(/.f64 #s(literal -1 binary64) %41)
(/.f64 %4 x)
(/.f64 %9 #s(literal 1 binary64))
(/.f64 %8 %9)
(/.f64 #s(literal 1 binary64) %4)
(/.f64 x %390)
(/.f64 x %98)
(neg.f64 %45)
(fma.f64 %312 %313 %394)
(fma.f64 %315 %165 %394)
(fma.f64 %317 %46 %394)
(fma.f64 %319 %30 %394)
(fma.f64 %10 %187 %394)
(fma.f64 %20 %16 %394)
(fma.f64 %25 %323 %394)
(fma.f64 %29 %325 %394)
(fma.f64 %62 %169 %394)
(fma.f64 %32 %328 %394)
(fma.f64 %161 %330 %394)
(fma.f64 %161 %41 %26)
(fma.f64 #s(literal 1/4 binary64) %332 %394)
(fma.f64 %334 %334 %394)
(fma.f64 %169 %62 %394)
(fma.f64 %169 %4 %26)
(fma.f64 %16 %20 %394)
(fma.f64 %26 #s(literal 1 binary64) %26)
(fma.f64 #s(literal -2 binary64) %338 %394)
(fma.f64 %158 %41 %394)
(fma.f64 %13 %341 %394)
(fma.f64 %13 %325 %394)
(fma.f64 %13 %344 %394)
(fma.f64 #s(literal -1/2 binary64) %45 %26)
(fma.f64 #s(literal 2 binary64) %26 %394)
(fma.f64 %5 %347 %394)
(fma.f64 #s(literal 1/2 binary64) %349 %394)
(fma.f64 #s(literal 1/2 binary64) %351 %394)
(fma.f64 #s(literal 1/2 binary64) %107 %394)
(fma.f64 #s(literal 1/2 binary64) %9 %26)
(fma.f64 #s(literal -1 binary64) %45 %394)
(fma.f64 %4 %8 %394)
(fma.f64 %9 #s(literal 1 binary64) %394)
(fma.f64 %8 %4 %394)
(fma.f64 #s(literal 1 binary64) %9 %394)
(fma.f64 x %359 %394)
(fma.f64 x %361 %394)
(fma.f64 x %363 %394)
%9
(fabs.f64 %45)
(fabs.f64 %9)
(+.f64 %26 %26)
(+.f64 %9 %394)
#s(literal 3/2 binary64)
(*.f64 %438 x)
(*.f64 %440 #s(literal 1 binary64))
(pow.f64 %440 #s(literal 1 binary64))
(/.f64 (*.f64 %440 #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 %440 %5) %5)
(/.f64 (*.f64 %440 x) x)
(/.f64 %440 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %450)
(neg.f64 %455)
(neg.f64 %454)
(fma.f64 %41 #s(literal -4 binary64) x)
(fma.f64 %5 %459 x)
(fma.f64 #s(literal 1/2 binary64) %440 %461)
(fma.f64 #s(literal -4 binary64) %41 x)
(fma.f64 %464 #s(literal 1 binary64) x)
(fma.f64 %332 x x)
(fma.f64 %438 x %467)
(fma.f64 %4 (*.f64 %469 x) x)
%440
(fma.f64 %440 #s(literal 1/2 binary64) %472)
(fma.f64 %440 #s(literal 1 binary64) %467)
(fma.f64 %9 %475 x)
(fma.f64 #s(literal 4 binary64) %4 x)
(fma.f64 #s(literal 1 binary64) %464 x)
(fma.f64 #s(literal 1 binary64) %440 %479)
(fma.f64 x %332 x)
(-.f64 %464 %5)
(-.f64 x %453)
(+.f64 %472 %472)
(+.f64 %461 %461)
(+.f64 %486 %479)
(+.f64 %464 x)
(+.f64 %440 %467)
(+.f64 x %464)
#s(literal -1/6 binary64)
#s(literal -3/2 binary64)
#s(literal -2/3 binary64)
(*.f64 #s(literal -3/4 binary64) %64)
(*.f64 #s(literal 2 binary64) (*.f64 %16 #s(literal -3/2 binary64)))
(*.f64 %5 (*.f64 %45 #s(literal -3/2 binary64)))
%500
(*.f64 #s(literal -3/2 binary64) %4)
(*.f64 #s(literal 3/2 binary64) %41)
(*.f64 %9 %503)
(*.f64 #s(literal 1 binary64) %500)
(*.f64 x (*.f64 %9 #s(literal -3/2 binary64)))
(pow.f64 %500 #s(literal 1 binary64))
(/.f64 #s(literal -3/4 binary64) %26)
(/.f64 %510 %511)
(/.f64 %510 %41)
(/.f64 %503 %4)
(/.f64 %515 %41)
(/.f64 %500 #s(literal 1 binary64))
(/.f64 #s(literal -3/2 binary64) %9)
(/.f64 #s(literal 3/2 binary64) %45)
(/.f64 #s(literal 1 binary64) (/.f64 %45 #s(literal 3/2 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %500 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %9 #s(literal -3/2 binary64)))
(neg.f64 %526)
(pow.f64 %531 #s(literal 1 binary64))
%531
(/.f64 #s(literal 1 binary64) (pow.f64 %531 #s(literal -1 binary64)))
(*.f64 %535 %300)
(*.f64 #s(literal 2 binary64) (*.f64 %169 %440))
(*.f64 %454 %158)
(*.f64 #s(literal -1 binary64) %540)
(*.f64 %440 %8)
(*.f64 %8 %486)
(*.f64 %8 %440)
(*.f64 #s(literal 1 binary64) %438)
(pow.f64 %438 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %440) %5)
(/.f64 (/.f64 %535 x) x)
(/.f64 %455 %5)
(/.f64 (fma.f64 %332 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 %332 %5 %5) %5)
(/.f64 %556 %206)
(/.f64 %556 %5)
(/.f64 (+.f64 #s(literal -8 binary64) %375) %561)
(/.f64 (fma.f64 #s(literal -4 binary64) %5 %370) %564)
(/.f64 (+.f64 #s(literal -4 binary64) %41) %511)
(/.f64 (fma.f64 #s(literal -4 binary64) x %373) %380)
(/.f64 (+.f64 #s(literal 8 binary64) %66) %572)
(/.f64 (fma.f64 #s(literal 4 binary64) %5 %94) %575)
(/.f64 (+.f64 #s(literal 4 binary64) %4) %4)
(/.f64 (fma.f64 #s(literal 4 binary64) x %98) %390)
(/.f64 (fma.f64 %5 %41 (*.f64 #s(literal -4 binary64) %5)) %370)
(/.f64 (fma.f64 %5 %4 (*.f64 #s(literal 4 binary64) %5)) %94)
(/.f64 (fma.f64 x %41 (*.f64 #s(literal -4 binary64) x)) %373)
(/.f64 (fma.f64 x %4 (*.f64 #s(literal 4 binary64) x)) %98)
(/.f64 (fma.f64 %453 #s(literal 2 binary64) %214) %212)
(/.f64 (fma.f64 %453 #s(literal 1 binary64) %206) %95)
(/.f64 (fma.f64 %453 x %207) %204)
(/.f64 (fma.f64 %464 #s(literal 2 binary64) %218) %216)
(/.f64 (fma.f64 %464 %5 %204) %207)
(/.f64 (fma.f64 #s(literal 2 binary64) %5 (*.f64 %453 #s(literal 2 binary64))) %214)
(/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 %464 #s(literal 2 binary64))) %218)
(/.f64 (fma.f64 x x (*.f64 %453 %5)) %79)
(/.f64 (fma.f64 %5 x (*.f64 %464 %5)) %204)
(/.f64 (fma.f64 #s(literal 1 binary64) %5 (*.f64 %453 #s(literal 1 binary64))) %206)
(/.f64 (fma.f64 x %5 %618) %207)
(/.f64 (fma.f64 x x %621) %79)
(/.f64 (+.f64 #s(literal -8 binary64) %561) %561)
(/.f64 (fma.f64 #s(literal -4 binary64) %5 %564) %564)
(/.f64 (+.f64 #s(literal -4 binary64) %511) %511)
(/.f64 (fma.f64 #s(literal -4 binary64) x %380) %380)
(/.f64 (+.f64 #s(literal 8 binary64) %572) %572)
(/.f64 (fma.f64 #s(literal 4 binary64) %5 %575) %575)
(/.f64 (fma.f64 #s(literal 4 binary64) x %390) %390)
(/.f64 (fma.f64 #s(literal 2 binary64) %41 #s(literal -8 binary64)) %375)
(/.f64 (fma.f64 #s(literal 2 binary64) %4 #s(literal 8 binary64)) %66)
(/.f64 (fma.f64 %5 %41 %642) %370)
(/.f64 (fma.f64 %5 %4 (*.f64 %5 #s(literal 4 binary64))) %94)
(/.f64 (fma.f64 x %41 %648) %373)
(/.f64 (fma.f64 x %4 %475) %98)
(/.f64 (fma.f64 %453 #s(literal 2 binary64) %212) %212)
(/.f64 (fma.f64 %453 %5 %79) %79)
(/.f64 (fma.f64 %453 #s(literal 1 binary64) %95) %95)
(/.f64 (fma.f64 %453 x %204) %204)
(/.f64 (fma.f64 %464 #s(literal 2 binary64) %216) %216)
(/.f64 (fma.f64 %464 %5 %207) %207)
(/.f64 (fma.f64 #s(literal 2 binary64) %5 %665) %214)
(/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) %464)) %218)
(/.f64 (fma.f64 x x %671) %79)
(/.f64 (fma.f64 %5 x (*.f64 %5 %464)) %204)
(/.f64 (fma.f64 x %5 %677) %207)
(/.f64 (fma.f64 x x (*.f64 x %464)) %79)
(/.f64 (-.f64 %66 #s(literal -8 binary64)) %66)
(/.f64 (-.f64 %94 %642) %94)
(/.f64 (-.f64 %98 %648) %98)
(/.f64 (-.f64 %618 %79) %204)
(/.f64 (-.f64 %621 %207) %79)
(/.f64 (-.f64 %218 %665) %218)
(/.f64 (-.f64 %204 %671) %204)
(/.f64 (-.f64 %79 %677) %79)
(/.f64 %486 x)
(/.f64 (neg.f64 %535) (neg.f64 %79))
(/.f64 (neg.f64 %703) %41)
(/.f64 (neg.f64 %706) %4)
(/.f64 %703 %4)
(/.f64 %706 %41)
(/.f64 %535 %79)
(/.f64 %454 %5)
(/.f64 %438 #s(literal 1 binary64))
(/.f64 %440 x)
(/.f64 #s(literal 1 binary64) %715)
(neg.f64 %540)
(fma.f64 %718 %41 #s(literal 1 binary64))
(fma.f64 %720 %8 #s(literal 1 binary64))
(fma.f64 %469 %4 #s(literal 1 binary64))
(fma.f64 %158 (/.f64 #s(literal 4 binary64) %45) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) (*.f64 %26 #s(literal 4 binary64)) #s(literal 1 binary64))
(fma.f64 #s(literal 2 binary64) %351 #s(literal 1 binary64))
(fma.f64 %41 (*.f64 #s(literal -4 binary64) %8) #s(literal 1 binary64))
(fma.f64 %41 %718 #s(literal 1 binary64))
(fma.f64 %41 (/.f64 #s(literal -4 binary64) x) #s(literal 1 binary64))
(fma.f64 %5 (*.f64 %45 %469) #s(literal 1 binary64))
(fma.f64 %45 #s(literal -4 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal 1/2 binary64) (/.f64 #s(literal 4 binary64) %16) #s(literal 1 binary64))
(fma.f64 %453 %158 #s(literal 1 binary64))
(fma.f64 #s(literal -4 binary64) (*.f64 %41 %8) #s(literal 1 binary64))
(fma.f64 #s(literal -4 binary64) %6 #s(literal 1 binary64))
(fma.f64 #s(literal -4 binary64) %45 #s(literal 1 binary64))
(fma.f64 %464 %8 #s(literal 1 binary64))
(fma.f64 %332 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 %4 %469 #s(literal 1 binary64))
(fma.f64 %9 (*.f64 x %469) #s(literal 1 binary64))
(fma.f64 %9 #s(literal 4 binary64) #s(literal 1 binary64))
(fma.f64 %8 %720 #s(literal 1 binary64))
(fma.f64 %8 %464 #s(literal 1 binary64))
(fma.f64 #s(literal 4 binary64) %9 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %332 #s(literal 1 binary64))
(fma.f64 x (*.f64 %9 %469) #s(literal 1 binary64))
%438
(-.f64 #s(literal 1 binary64) %459)
(+.f64 %756 #s(literal 1 binary64))
(+.f64 (/.f64 %621 %79) #s(literal 1 binary64))
(+.f64 %332 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %756)
(+.f64 #s(literal 1 binary64) %332)
(*.f64 %763 %4)
(*.f64 (/.f64 #s(literal 3/2 binary64) %5) (/.f64 x %45))
(*.f64 %768 %10)
(*.f64 %10 %768)
(*.f64 %503 %45)
(*.f64 %515 %9)
(*.f64 %41 #s(literal -3/2 binary64))
(*.f64 %5 (/.f64 #s(literal 3/2 binary64) %41))
(*.f64 %5 (*.f64 %45 #s(literal 3/2 binary64)))
(*.f64 #s(literal -1 binary64) %500)
(*.f64 %526 #s(literal 1 binary64))
%526
(*.f64 #s(literal -3/2 binary64) %41)
(*.f64 #s(literal 3/2 binary64) %4)
(*.f64 %9 %515)
(*.f64 #s(literal 1 binary64) %526)
(*.f64 x (*.f64 #s(literal 3/2 binary64) %9))
(*.f64 x (/.f64 #s(literal 3/2 binary64) %4))
(pow.f64 %526 #s(literal 1 binary64))
(/.f64 (*.f64 %515 #s(literal -1 binary64)) %41)
(/.f64 (*.f64 %515 #s(literal 1 binary64)) %4)
(/.f64 #s(literal 3/4 binary64) %26)
(/.f64 (/.f64 %515 %9) x)
(/.f64 %763 %9)
(/.f64 %503 %41)
(/.f64 %515 %4)
(/.f64 #s(literal -3/2 binary64) %45)
(/.f64 #s(literal 3/2 binary64) %9)
(/.f64 #s(literal 1 binary64) (/.f64 %9 #s(literal 3/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %41 %503))
(/.f64 #s(literal 1 binary64) (/.f64 %45 #s(literal -3/2 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %4 %515))
(/.f64 #s(literal 1 binary64) (pow.f64 %526 #s(literal -1 binary64)))
(neg.f64 (*.f64 %503 %9))
(neg.f64 (*.f64 %41 #s(literal 3/2 binary64)))
(neg.f64 (*.f64 %515 %45))
(neg.f64 %500)
(pow.f64 %825 #s(literal 1 binary64))
%825
(/.f64 #s(literal 1 binary64) (pow.f64 %825 #s(literal -1 binary64)))
(pow.f64 %829 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %831)
(neg.f64 %835)
(fma.f64 %5 (*.f64 %45 #s(literal -2/3 binary64)) #s(literal -1/6 binary64))
%829
(fma.f64 #s(literal -2/3 binary64) %4 #s(literal -1/6 binary64))
(fma.f64 %9 (*.f64 x #s(literal -2/3 binary64)) #s(literal -1/6 binary64))
(fma.f64 x (*.f64 %9 #s(literal -2/3 binary64)) #s(literal -1/6 binary64))
(-.f64 %844 #s(literal 1/6 binary64))
(-.f64 #s(literal -1/6 binary64) (*.f64 #s(literal 2/3 binary64) %4))
(+.f64 %844 #s(literal -1/6 binary64))
(+.f64 #s(literal -1/6 binary64) %844)
(*.f64 #s(literal -2 binary64) %851)
(*.f64 #s(literal -2 binary64) %853)
(*.f64 %13 %855)
(*.f64 %13 %857)
(*.f64 #s(literal 2 binary64) %860)
(*.f64 #s(literal 2 binary64) %862)
(*.f64 #s(literal 2 binary64) %859)
(*.f64 #s(literal 1/2 binary64) %865)
(*.f64 #s(literal 1/2 binary64) %867)
(*.f64 %831 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %870)
(*.f64 #s(literal -1 binary64) %850)
(*.f64 #s(literal 1 binary64) %831)
(*.f64 x %874)
(*.f64 x %876)
(pow.f64 %831 #s(literal 1 binary64))
(pow.f64 %829 #s(literal -1 binary64))
(/.f64 (*.f64 %831 #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 %831 %5) %5)
(/.f64 (*.f64 %831 x) x)
(/.f64 %865 #s(literal 2 binary64))
(/.f64 (*.f64 %5 %831) %5)
(/.f64 (*.f64 x %831) x)
(/.f64 %91 (*.f64 %835 x))
(/.f64 %206 (*.f64 %829 %5))
(/.f64 %100 (*.f64 %5 %835))
(/.f64 %95 %897)
(/.f64 %103 (*.f64 x %835))
(/.f64 #s(literal -2 binary64) (*.f64 %835 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %835))
(/.f64 #s(literal 2 binary64) (*.f64 %829 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %829))
(/.f64 %5 %897)
(/.f64 %831 #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) (*.f64 %835 #s(literal 1 binary64)))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %835))
(/.f64 #s(literal -1 binary64) %835)
(/.f64 #s(literal 1 binary64) (*.f64 %829 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %829))
(/.f64 #s(literal 1 binary64) (/.f64 %835 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %831 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %829 #s(literal 1 binary64)))
%831
(/.f64 x (*.f64 %835 %5))
(/.f64 x (*.f64 %829 x))
(/.f64 x (*.f64 x %829))
(neg.f64 %870)
(neg.f64 (*.f64 %831 #s(literal -1 binary64)))
(neg.f64 %850)
(fma.f64 #s(literal -2 binary64) %851 %936)
(fma.f64 #s(literal -2 binary64) %851 %938)
(fma.f64 #s(literal -2 binary64) %851 %940)
(fma.f64 #s(literal -2 binary64) %853 %936)
(fma.f64 #s(literal -2 binary64) %853 %938)
(fma.f64 #s(literal -2 binary64) %853 %940)
(fma.f64 %13 %855 %936)
(fma.f64 %13 %855 %938)
(fma.f64 %13 %855 %940)
(fma.f64 %13 %857 %936)
(fma.f64 %13 %857 %938)
(fma.f64 %13 %857 %940)
(fma.f64 #s(literal 2 binary64) %860 %936)
(fma.f64 #s(literal 2 binary64) %860 %938)
(fma.f64 #s(literal 2 binary64) %860 %940)
(fma.f64 #s(literal 2 binary64) %862 %936)
(fma.f64 #s(literal 2 binary64) %862 %938)
(fma.f64 #s(literal 2 binary64) %862 %940)
(fma.f64 #s(literal 2 binary64) %859 %936)
(fma.f64 #s(literal 2 binary64) %859 %938)
(fma.f64 #s(literal 2 binary64) %859 %940)
(fma.f64 #s(literal 1/2 binary64) %865 %936)
(fma.f64 #s(literal 1/2 binary64) %865 %938)
(fma.f64 #s(literal 1/2 binary64) %865 %940)
(fma.f64 #s(literal 1/2 binary64) %867 %936)
(fma.f64 #s(literal 1/2 binary64) %867 %938)
(fma.f64 #s(literal 1/2 binary64) %867 %940)
(fma.f64 #s(literal 1/2 binary64) %831 %859)
(fma.f64 %831 #s(literal 1/2 binary64) %967)
(fma.f64 %831 #s(literal 1 binary64) %936)
(fma.f64 %831 #s(literal 1 binary64) %938)
(fma.f64 %831 #s(literal 1 binary64) %940)
(fma.f64 #s(literal -1 binary64) %870 %936)
(fma.f64 #s(literal -1 binary64) %870 %938)
(fma.f64 #s(literal -1 binary64) %870 %940)
(fma.f64 #s(literal -1 binary64) %850 %936)
(fma.f64 #s(literal -1 binary64) %850 %938)
(fma.f64 #s(literal -1 binary64) %850 %940)
(fma.f64 #s(literal 1 binary64) %831 %936)
(fma.f64 #s(literal 1 binary64) %831 %938)
(fma.f64 #s(literal 1 binary64) %831 %940)
(fma.f64 x %874 %936)
(fma.f64 x %874 %938)
(fma.f64 x %874 %940)
(fma.f64 x %876 %936)
(fma.f64 x %876 %938)
(fma.f64 x %876 %940)
(+.f64 %967 %967)
(+.f64 %859 %859)
(+.f64 %831 %936)
(+.f64 %831 %938)
(+.f64 %831 %940)
(pow.f64 %992 #s(literal 1 binary64))
%992
(/.f64 #s(literal 1 binary64) (pow.f64 %992 #s(literal -1 binary64)))
(pow.f64 %1004 #s(literal 1 binary64))
%1004
(/.f64 #s(literal 1 binary64) (pow.f64 %1004 #s(literal -1 binary64)))
(pow.f64 %1008 #s(literal 1 binary64))
%1008
(/.f64 #s(literal 1 binary64) (pow.f64 %1008 #s(literal -1 binary64)))
(*.f64 (/.f64 #s(literal -6 binary64) %703) %41)
(*.f64 (/.f64 #s(literal -6 binary64) %706) %4)
(*.f64 %1018 %5)
(*.f64 %1020 x)
(*.f64 (/.f64 #s(literal 6 binary64) %535) %79)
(*.f64 %1024 (/.f64 %450 #s(literal 1 binary64)))
(*.f64 %1024 %450)
(*.f64 #s(literal 3 binary64) (/.f64 %450 %169))
(*.f64 %1031 %1032)
(*.f64 %1031 (/.f64 #s(literal 6 binary64) %158))
(*.f64 %1036 %450)
(*.f64 %1038 (/.f64 #s(literal -1 binary64) %8))
(*.f64 %1038 %5)
(*.f64 %450 %1024)
(*.f64 %450 %1043)
(*.f64 (/.f64 #s(literal 2 binary64) %440) (*.f64 (*.f64 #s(literal 1/2 binary64) x) #s(literal 6 binary64)))
(*.f64 %1017 x)
(*.f64 #s(literal 2 binary64) (*.f64 (/.f64 #s(literal -1/2 binary64) %540) #s(literal 6 binary64)))
(*.f64 %715 #s(literal 6 binary64))
(*.f64 #s(literal -6 binary64) %1054)
(*.f64 #s(literal -1 binary64) %1056)
(*.f64 #s(literal 1 binary64) %1058)
(*.f64 x %1017)
(*.f64 #s(literal 6 binary64) %715)
(pow.f64 %1058 #s(literal 1 binary64))
(/.f64 (*.f64 %450 #s(literal 6 binary64)) %8)
(/.f64 (/.f64 %1017 #s(literal 2 binary64)) %169)
(/.f64 %1018 %158)
(/.f64 %1020 %8)
(/.f64 (*.f64 #s(literal 6 binary64) %5) %454)
(/.f64 %1032 %454)
(/.f64 (*.f64 #s(literal -6 binary64) x) %454)
(/.f64 (*.f64 x #s(literal -6 binary64)) %454)
(/.f64 %1024 %440)
(/.f64 (neg.f64 %1036) %454)
(/.f64 %1036 %440)
(/.f64 %1043 %440)
(/.f64 %1038 %158)
(/.f64 %1017 %8)
%1058
(/.f64 %1058 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %440 %1036))
(/.f64 #s(literal 1 binary64) (/.f64 %8 %1017))
(/.f64 #s(literal 1 binary64) (/.f64 %540 #s(literal -6 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1058 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %438 #s(literal 6 binary64)))
(/.f64 #s(literal 6 binary64) %438)
(neg.f64 (*.f64 %1054 #s(literal 6 binary64)))
(neg.f64 (*.f64 %715 #s(literal -6 binary64)))
(neg.f64 (*.f64 x %1038))
(neg.f64 (/.f64 %1036 %454))
(neg.f64 %1056)
(pow.f64 %1104 #s(literal 1 binary64))
%1104
(/.f64 #s(literal 1 binary64) (pow.f64 %1104 #s(literal -1 binary64)))
(pow.f64 %1108 #s(literal 1 binary64))
%1108
(/.f64 #s(literal 1 binary64) (pow.f64 %1108 #s(literal -1 binary64)))

reconstruct81.0ms (2.2%)

Counts
798 → 234
Compiler

Compiled 798 to 1 374 computations (-72.2% saved)

eval26.0ms (0.7%)

Compiler

Compiled 275 to 852 computations (-209.8% saved)

prune7.0ms (0.2%)

Pruning

16 alts after pruning (4 fresh and 12 done)

PrunedKeptTotal
New2714275
Fresh000
Picked224
Done11011
Total27416290
Accuracy
100.0%
Counts
290 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.8%
(/.f64 (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64)) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (approx (- x -1) #s(literal 1 binary64))))
99.8%
(/.f64 (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x)))
51.8%
(/.f64 (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64))) (fma.f64 #s(literal 4 binary64) (sqrt.f64 x) (approx (- x -1) #s(literal 1 binary64))))
50.9%
(/.f64 (approx (+ (* -6 x) 6) (*.f64 #s(literal -6 binary64) x)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x)))
49.3%
(/.f64 (approx (+ (* -6 x) 6) #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x)))
99.9%
(*.f64 (-.f64 #s(literal 1 binary64) x) (/.f64 #s(literal -6 binary64) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x))))
99.4%
%18 = (sqrt.f64 x)
(*.f64 #s(literal -6 binary64) (/.f64 (fma.f64 (neg.f64 %18) %18 #s(literal 1 binary64)) (fma.f64 %18 #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x))))
99.9%
(*.f64 #s(literal -6 binary64) (/.f64 (-.f64 #s(literal 1 binary64) x) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x))))
50.7%
(approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal 6 binary64) (/.f64 (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) x) x)))
50.7%
(approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal 6 binary64) (-.f64 (/.f64 #s(literal 4 binary64) (sqrt.f64 x)) #s(literal -1 binary64))))
49.0%
(approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal 1 binary64) (fma.f64 (sqrt.f64 x) #s(literal -2/3 binary64) #s(literal -1/6 binary64))))
49.0%
(approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal -6 binary64) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) #s(literal 1 binary64))))
50.7%
(approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (*.f64 x (/.f64 #s(literal 6 binary64) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) x))))
50.7%
(approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (*.f64 #s(literal 6 binary64) (/.f64 x (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) x))))
48.4%
%7 = (sqrt x)
(approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 %7))) (approx (/ 6 (- (/ 4 %7) -1)) #s(literal 6 binary64)))
3.9%
%7 = (sqrt x)
(approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 %7))) (approx (/ 6 (+ 1 (* 4 (sqrt (/ 1 x))))) (approx (* %7 3/2) (*.f64 (sqrt.f64 x) #s(literal -3/2 binary64)))))
Compiler

Compiled 16 to 51 computations (-218.8% saved)

regimes34.0ms (0.9%)

Accuracy

Total 0.2b remaining (0.3%)

Threshold costs 0.2b (0.3%)

0.1b0.0%
0.1b99.8%
0.0b0.0%
0.0b100.0%
0.0b100.0%

Counts
1 → 1
2 → 2
6 → 2
7 → 2
9 → 2
10 → 2
19 → 2
21 → 2
24 → 1
25 → 1
Calls
Call 1
Inputs
%7 = (sqrt x)
(approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 %7))) (approx (/ 6 (- (/ 4 %7) -1)) #s(literal 6 binary64)))
Outputs
%7 = (sqrt x)
(approx (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 %7))) (approx (/ 6 (- (/ 4 %7) -1)) #s(literal 6 binary64)))
Call 2
Inputs
%7 = (sqrt x)
%10 = (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 %7)))
(approx %10 (approx (/ 6 (- (/ 4 %7) -1)) #s(literal 6 binary64)))
(approx %10 (approx (/ 6 (+ 1 (* 4 (sqrt (/ 1 x))))) (approx (* %7 3/2) (*.f64 (sqrt.f64 x) #s(literal -3/2 binary64)))))
Outputs
%7 = (sqrt x)
%10 = (/ (* 6 (- x 1)) (+ (+ x 1) (* 4 %7)))
(approx %10 (approx (/ 6 (+ 1 (* 4 (sqrt (/ 1 x))))) (approx (* %7 3/2) (*.f64 (sqrt.f64 x) #s(literal -3/2 binary64)))))
(approx %10 (approx (/ 6 (- (/ 4 %7) -1)) #s(literal 6 binary64)))
Call 3
Inputs
%3 = (- x 1)
%7 = (sqrt x)
%10 = (/ (* 6 %3) (+ (+ x 1) (* 4 %7)))
%14 = (/ 6 (- (/ 4 %7) -1))
%22 = (/ 6 (+ 1 (* 4 (sqrt (/ 1 x)))))
%25 = (sqrt.f64 x)
(approx %10 (approx %14 #s(literal 6 binary64)))
(approx %10 (approx %22 (approx (* %7 3/2) (*.f64 %25 #s(literal -3/2 binary64)))))
(approx %10 (approx %14 (*.f64 #s(literal 3/2 binary64) %25)))
(approx %10 (approx %22 (*.f64 #s(literal 3/2 binary64) (/.f64 x %25))))
(approx %10 (approx %22 (approx (* 3/2 (/ x %7)) (/.f64 #s(literal -3/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))
(approx (/ (* %3 6) (- (- x (* -4 %7)) -1)) (/.f64 #s(literal -6 binary64) (fma.f64 %25 #s(literal 4 binary64) #s(literal 1 binary64))))
Outputs
%2 = (- x 1)
%6 = (sqrt x)
(approx (/ (* %2 6) (- (- x (* -4 %6)) -1)) (/.f64 #s(literal -6 binary64) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) #s(literal 1 binary64))))
(approx (/ (* 6 %2) (+ (+ x 1) (* 4 %6))) (approx (/ 6 (- (/ 4 %6) -1)) #s(literal 6 binary64)))
Call 4
Inputs
%3 = (- x 1)
%7 = (sqrt x)
%10 = (/ (* 6 %3) (+ (+ x 1) (* 4 %7)))
%14 = (/ 6 (- (/ 4 %7) -1))
%22 = (/ 6 (+ 1 (* 4 (sqrt (/ 1 x)))))
%25 = (sqrt.f64 x)
%53 = (/ (* %3 6) (- (- x (* -4 %7)) -1))
(approx %10 (approx %14 #s(literal 6 binary64)))
(approx %10 (approx %22 (approx (* %7 3/2) (*.f64 %25 #s(literal -3/2 binary64)))))
(approx %10 (approx %14 (*.f64 #s(literal 3/2 binary64) %25)))
(approx %10 (approx %22 (*.f64 #s(literal 3/2 binary64) (/.f64 x %25))))
(approx %10 (approx %22 (approx (* 3/2 (/ x %7)) (/.f64 #s(literal -3/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))
(approx %53 (/.f64 #s(literal -6 binary64) (fma.f64 %25 #s(literal 4 binary64) #s(literal 1 binary64))))
(approx %53 (/.f64 #s(literal 1 binary64) (fma.f64 %25 #s(literal -2/3 binary64) #s(literal -1/6 binary64))))
Outputs
%2 = (- x 1)
%6 = (sqrt x)
(approx (/ (* %2 6) (- (- x (* -4 %6)) -1)) (/.f64 #s(literal 1 binary64) (fma.f64 (sqrt.f64 x) #s(literal -2/3 binary64) #s(literal -1/6 binary64))))
(approx (/ (* 6 %2) (+ (+ x 1) (* 4 %6))) (approx (/ 6 (- (/ 4 %6) -1)) #s(literal 6 binary64)))
Call 5
Inputs
%3 = (- x 1)
%7 = (sqrt x)
%10 = (/ (* 6 %3) (+ (+ x 1) (* 4 %7)))
%14 = (/ 6 (- (/ 4 %7) -1))
%22 = (/ 6 (+ 1 (* 4 (sqrt (/ 1 x)))))
%25 = (sqrt.f64 x)
%53 = (/ (* %3 6) (- (- x (* -4 %7)) -1))
(approx %10 (approx %14 #s(literal 6 binary64)))
(approx %10 (approx %22 (approx (* %7 3/2) (*.f64 %25 #s(literal -3/2 binary64)))))
(approx %10 (approx %14 (*.f64 #s(literal 3/2 binary64) %25)))
(approx %10 (approx %22 (*.f64 #s(literal 3/2 binary64) (/.f64 x %25))))
(approx %10 (approx %22 (approx (* 3/2 (/ x %7)) (/.f64 #s(literal -3/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))
(approx %53 (/.f64 #s(literal -6 binary64) (fma.f64 %25 #s(literal 4 binary64) #s(literal 1 binary64))))
(approx %53 (/.f64 #s(literal 1 binary64) (fma.f64 %25 #s(literal -2/3 binary64) #s(literal -1/6 binary64))))
(approx %10 (/.f64 #s(literal -6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %25))))
(approx %53 (/.f64 #s(literal 6 binary64) (-.f64 (/.f64 #s(literal 4 binary64) %25) #s(literal -1 binary64))))
Outputs
%11 = (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1))
%13 = (sqrt.f64 x)
(approx %11 (/.f64 #s(literal 1 binary64) (fma.f64 %13 #s(literal -2/3 binary64) #s(literal -1/6 binary64))))
(approx %11 (/.f64 #s(literal 6 binary64) (-.f64 (/.f64 #s(literal 4 binary64) %13) #s(literal -1 binary64))))
Call 6
Inputs
%3 = (- x 1)
%7 = (sqrt x)
%10 = (/ (* 6 %3) (+ (+ x 1) (* 4 %7)))
%14 = (/ 6 (- (/ 4 %7) -1))
%22 = (/ 6 (+ 1 (* 4 (sqrt (/ 1 x)))))
%25 = (sqrt.f64 x)
%53 = (/ (* %3 6) (- (- x (* -4 %7)) -1))
(approx %10 (approx %14 #s(literal 6 binary64)))
(approx %10 (approx %22 (approx (* %7 3/2) (*.f64 %25 #s(literal -3/2 binary64)))))
(approx %10 (approx %14 (*.f64 #s(literal 3/2 binary64) %25)))
(approx %10 (approx %22 (*.f64 #s(literal 3/2 binary64) (/.f64 x %25))))
(approx %10 (approx %22 (approx (* 3/2 (/ x %7)) (/.f64 #s(literal -3/2 binary64) (sqrt.f64 (/.f64 #s(literal 1 binary64) x))))))
(approx %53 (/.f64 #s(literal -6 binary64) (fma.f64 %25 #s(literal 4 binary64) #s(literal 1 binary64))))
(approx %53 (/.f64 #s(literal 1 binary64) (fma.f64 %25 #s(literal -2/3 binary64) #s(literal -1/6 binary64))))
(approx %10 (/.f64 #s(literal -6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %25))))
(approx %53 (/.f64 #s(literal 6 binary64) (-.f64 (/.f64 #s(literal 4 binary64) %25) #s(literal -1 binary64))))
(/.f64 (approx (+ (* -6 x) 6) #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) %25 (-.f64 #s(literal -1 binary64) x)))
Outputs
%8 = (sqrt.f64 x)
(/.f64 (approx (+ (* -6 x) 6) #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) %8 (-.f64 #s(literal -1 binary64) x)))
(approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal 6 binary64) (-.f64 (/.f64 #s(literal 4 binary64) %8) #s(literal -1 binary64))))
Call 7
Inputs
%3 = (- x 1)
%4 = (* 6 %3)
%7 = (sqrt x)
%10 = (/ %4 (+ (+ x 1) (* 4 %7)))
%14 = (/ 6 (- (/ 4 %7) -1))
%21 = (+ 1 (* 4 (sqrt (/ 1 x))))
%22 = (/ 6 %21)
%25 = (sqrt.f64 x)
%43 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x))
%53 = (/ (* %3 6) (- (- x (* -4 %7)) -1))
%64 = (*.f64 #s(literal 4 binary64) %25)
%70 = (-.f64 (/.f64 #s(literal 4 binary64) %25) #s(literal -1 binary64))
%81 = (fma.f64 %25 #s(literal 4 binary64) x)
(approx %10 (approx %14 #s(literal 6 binary64)))
(approx %10 (approx %22 (approx (* %7 3/2) (*.f64 %25 #s(literal -3/2 binary64)))))
(approx %10 (approx %14 (*.f64 #s(literal 3/2 binary64) %25)))
(approx %10 (approx %22 (*.f64 #s(literal 3/2 binary64) (/.f64 x %25))))
(approx %10 (approx %22 (approx (* 3/2 (/ x %7)) (/.f64 #s(literal -3/2 binary64) %43))))
(approx %53 (/.f64 #s(literal -6 binary64) (fma.f64 %25 #s(literal 4 binary64) #s(literal 1 binary64))))
(approx %53 (/.f64 #s(literal 1 binary64) (fma.f64 %25 #s(literal -2/3 binary64) #s(literal -1/6 binary64))))
(approx %10 (/.f64 #s(literal -6 binary64) (+.f64 #s(literal 1 binary64) %64)))
(approx %53 (/.f64 #s(literal 6 binary64) %70))
(/.f64 (approx (+ (* -6 x) 6) #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) %25 (-.f64 #s(literal -1 binary64) x)))
(approx %53 (*.f64 #s(literal 6 binary64) (/.f64 x %81)))
(approx %53 (*.f64 x (/.f64 #s(literal 6 binary64) %81)))
(/.f64 (approx %4 #s(literal -6 binary64)) (+.f64 (+.f64 x #s(literal 1 binary64)) %64))
(approx %10 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %25 #s(literal -1 binary64)) #s(literal 6 binary64))))
(approx %53 (/.f64 #s(literal 6 binary64) (/.f64 %81 x)))
(approx %10 (*.f64 #s(literal -6 binary64) (/.f64 #s(literal -1 binary64) %70)))
(approx %10 (/.f64 #s(literal 6 binary64) (approx %21 (/.f64 (+.f64 x %64) x))))
(approx %10 (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %43))))
(/.f64 (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64)) (fma.f64 %25 #s(literal 4 binary64) (approx (- x -1) #s(literal 1 binary64))))
Outputs
%4 = (sqrt.f64 x)
(/.f64 (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64)) (fma.f64 %4 #s(literal 4 binary64) (approx (- x -1) #s(literal 1 binary64))))
(approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal 6 binary64) (-.f64 (/.f64 #s(literal 4 binary64) %4) #s(literal -1 binary64))))
Call 8
Inputs
%3 = (- x 1)
%4 = (* 6 %3)
%7 = (sqrt x)
%10 = (/ %4 (+ (+ x 1) (* 4 %7)))
%14 = (/ 6 (- (/ 4 %7) -1))
%21 = (+ 1 (* 4 (sqrt (/ 1 x))))
%22 = (/ 6 %21)
%25 = (sqrt.f64 x)
%43 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x))
%53 = (/ (* %3 6) (- (- x (* -4 %7)) -1))
%64 = (*.f64 #s(literal 4 binary64) %25)
%70 = (-.f64 (/.f64 #s(literal 4 binary64) %25) #s(literal -1 binary64))
%75 = (+ (* -6 x) 6)
%79 = (fma.f64 #s(literal -4 binary64) %25 (-.f64 #s(literal -1 binary64) x))
%81 = (fma.f64 %25 #s(literal 4 binary64) x)
%113 = (approx (- x -1) #s(literal 1 binary64))
(approx %10 (approx %14 #s(literal 6 binary64)))
(approx %10 (approx %22 (approx (* %7 3/2) (*.f64 %25 #s(literal -3/2 binary64)))))
(approx %10 (approx %14 (*.f64 #s(literal 3/2 binary64) %25)))
(approx %10 (approx %22 (*.f64 #s(literal 3/2 binary64) (/.f64 x %25))))
(approx %10 (approx %22 (approx (* 3/2 (/ x %7)) (/.f64 #s(literal -3/2 binary64) %43))))
(approx %53 (/.f64 #s(literal -6 binary64) (fma.f64 %25 #s(literal 4 binary64) #s(literal 1 binary64))))
(approx %53 (/.f64 #s(literal 1 binary64) (fma.f64 %25 #s(literal -2/3 binary64) #s(literal -1/6 binary64))))
(approx %10 (/.f64 #s(literal -6 binary64) (+.f64 #s(literal 1 binary64) %64)))
(approx %53 (/.f64 #s(literal 6 binary64) %70))
(/.f64 (approx %75 #s(literal 6 binary64)) %79)
(approx %53 (*.f64 #s(literal 6 binary64) (/.f64 x %81)))
(approx %53 (*.f64 x (/.f64 #s(literal 6 binary64) %81)))
(/.f64 (approx %4 #s(literal -6 binary64)) (+.f64 (+.f64 x #s(literal 1 binary64)) %64))
(approx %10 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %25 #s(literal -1 binary64)) #s(literal 6 binary64))))
(approx %53 (/.f64 #s(literal 6 binary64) (/.f64 %81 x)))
(approx %10 (*.f64 #s(literal -6 binary64) (/.f64 #s(literal -1 binary64) %70)))
(approx %10 (/.f64 #s(literal 6 binary64) (approx %21 (/.f64 (+.f64 x %64) x))))
(approx %10 (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %43))))
(/.f64 (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64)) (fma.f64 %25 #s(literal 4 binary64) %113))
(/.f64 (approx %75 (*.f64 #s(literal -6 binary64) x)) %79)
(/.f64 (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64))) (fma.f64 #s(literal 4 binary64) %25 %113))
Outputs
%6 = (sqrt.f64 x)
(/.f64 (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64))) (fma.f64 #s(literal 4 binary64) %6 (approx (- x -1) #s(literal 1 binary64))))
(approx (/ (* (- x 1) 6) (- (- x (* -4 (sqrt x))) -1)) (/.f64 #s(literal 6 binary64) (-.f64 (/.f64 #s(literal 4 binary64) %6) #s(literal -1 binary64))))
Call 9
Inputs
%3 = (- x 1)
%4 = (* 6 %3)
%5 = (+ x 1)
%7 = (sqrt x)
%10 = (/ %4 (+ %5 (* 4 %7)))
%14 = (/ 6 (- (/ 4 %7) -1))
%21 = (+ 1 (* 4 (sqrt (/ 1 x))))
%22 = (/ 6 %21)
%25 = (sqrt.f64 x)
%43 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x))
%53 = (/ (* %3 6) (- (- x (* -4 %7)) -1))
%64 = (*.f64 #s(literal 4 binary64) %25)
%70 = (-.f64 (/.f64 #s(literal 4 binary64) %25) #s(literal -1 binary64))
%75 = (+ (* -6 x) 6)
%79 = (fma.f64 #s(literal -4 binary64) %25 (-.f64 #s(literal -1 binary64) x))
%81 = (fma.f64 %25 #s(literal 4 binary64) x)
%90 = (+.f64 (+.f64 x #s(literal 1 binary64)) %64)
%113 = (approx (- x -1) #s(literal 1 binary64))
%120 = (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64)))
(approx %10 (approx %14 #s(literal 6 binary64)))
(approx %10 (approx %22 (approx (* %7 3/2) (*.f64 %25 #s(literal -3/2 binary64)))))
(approx %10 (approx %14 (*.f64 #s(literal 3/2 binary64) %25)))
(approx %10 (approx %22 (*.f64 #s(literal 3/2 binary64) (/.f64 x %25))))
(approx %10 (approx %22 (approx (* 3/2 (/ x %7)) (/.f64 #s(literal -3/2 binary64) %43))))
(approx %53 (/.f64 #s(literal -6 binary64) (fma.f64 %25 #s(literal 4 binary64) #s(literal 1 binary64))))
(approx %53 (/.f64 #s(literal 1 binary64) (fma.f64 %25 #s(literal -2/3 binary64) #s(literal -1/6 binary64))))
(approx %10 (/.f64 #s(literal -6 binary64) (+.f64 #s(literal 1 binary64) %64)))
(approx %53 (/.f64 #s(literal 6 binary64) %70))
(/.f64 (approx %75 #s(literal 6 binary64)) %79)
(approx %53 (*.f64 #s(literal 6 binary64) (/.f64 x %81)))
(approx %53 (*.f64 x (/.f64 #s(literal 6 binary64) %81)))
(/.f64 (approx %4 #s(literal -6 binary64)) %90)
(approx %10 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %25 #s(literal -1 binary64)) #s(literal 6 binary64))))
(approx %53 (/.f64 #s(literal 6 binary64) (/.f64 %81 x)))
(approx %10 (*.f64 #s(literal -6 binary64) (/.f64 #s(literal -1 binary64) %70)))
(approx %10 (/.f64 #s(literal 6 binary64) (approx %21 (/.f64 (+.f64 x %64) x))))
(approx %10 (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %43))))
(/.f64 (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64)) (fma.f64 %25 #s(literal 4 binary64) %113))
(/.f64 (approx %75 (*.f64 #s(literal -6 binary64) x)) %79)
(/.f64 %120 (fma.f64 #s(literal 4 binary64) %25 %113))
(/.f64 (approx %4 (*.f64 #s(literal 6 binary64) x)) %90)
(/.f64 %120 (+.f64 (approx %5 #s(literal 1 binary64)) %64))
(/.f64 (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64)) %79)
Outputs
(/.f64 (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64)) (fma.f64 #s(literal -4 binary64) (sqrt.f64 x) (-.f64 #s(literal -1 binary64) x)))
Call 10
Inputs
%3 = (- x 1)
%4 = (* 6 %3)
%5 = (+ x 1)
%7 = (sqrt x)
%10 = (/ %4 (+ %5 (* 4 %7)))
%14 = (/ 6 (- (/ 4 %7) -1))
%21 = (+ 1 (* 4 (sqrt (/ 1 x))))
%22 = (/ 6 %21)
%25 = (sqrt.f64 x)
%43 = (sqrt.f64 (/.f64 #s(literal 1 binary64) x))
%53 = (/ (* %3 6) (- (- x (* -4 %7)) -1))
%64 = (*.f64 #s(literal 4 binary64) %25)
%70 = (-.f64 (/.f64 #s(literal 4 binary64) %25) #s(literal -1 binary64))
%75 = (+ (* -6 x) 6)
%79 = (fma.f64 #s(literal -4 binary64) %25 (-.f64 #s(literal -1 binary64) x))
%81 = (fma.f64 %25 #s(literal 4 binary64) x)
%90 = (+.f64 (+.f64 x #s(literal 1 binary64)) %64)
%113 = (approx (- x -1) #s(literal 1 binary64))
%120 = (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64)))
(approx %10 (approx %14 #s(literal 6 binary64)))
(approx %10 (approx %22 (approx (* %7 3/2) (*.f64 %25 #s(literal -3/2 binary64)))))
(approx %10 (approx %14 (*.f64 #s(literal 3/2 binary64) %25)))
(approx %10 (approx %22 (*.f64 #s(literal 3/2 binary64) (/.f64 x %25))))
(approx %10 (approx %22 (approx (* 3/2 (/ x %7)) (/.f64 #s(literal -3/2 binary64) %43))))
(approx %53 (/.f64 #s(literal -6 binary64) (fma.f64 %25 #s(literal 4 binary64) #s(literal 1 binary64))))
(approx %53 (/.f64 #s(literal 1 binary64) (fma.f64 %25 #s(literal -2/3 binary64) #s(literal -1/6 binary64))))
(approx %10 (/.f64 #s(literal -6 binary64) (+.f64 #s(literal 1 binary64) %64)))
(approx %53 (/.f64 #s(literal 6 binary64) %70))
(/.f64 (approx %75 #s(literal 6 binary64)) %79)
(approx %53 (*.f64 #s(literal 6 binary64) (/.f64 x %81)))
(approx %53 (*.f64 x (/.f64 #s(literal 6 binary64) %81)))
(/.f64 (approx %4 #s(literal -6 binary64)) %90)
(approx %10 (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %25 #s(literal -1 binary64)) #s(literal 6 binary64))))
(approx %53 (/.f64 #s(literal 6 binary64) (/.f64 %81 x)))
(approx %10 (*.f64 #s(literal -6 binary64) (/.f64 #s(literal -1 binary64) %70)))
(approx %10 (/.f64 #s(literal 6 binary64) (approx %21 (/.f64 (+.f64 x %64) x))))
(approx %10 (/.f64 #s(literal 6 binary64) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4 binary64) %43))))
(/.f64 (fma.f64 x #s(literal 6 binary64) #s(literal -6 binary64)) (fma.f64 %25 #s(literal 4 binary64) %113))
(/.f64 (approx %75 (*.f64 #s(literal -6 binary64) x)) %79)
(/.f64 %120 (fma.f64 #s(literal 4 binary64) %25 %113))
(/.f64 (approx %4 (*.f64 #s(literal 6 binary64) x)) %90)
(/.f64 %120 (+.f64 (approx %5 #s(literal 1 binary64)) %64))
(/.f64 (fma.f64 #s(literal -6 binary64) x #s(literal 6 binary64)) %79)
(*.f64 #s(literal -6 binary64) (/.f64 (-.f64 #s(literal 1 binary64) x) (fma.f64 %25 #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x))))
Outputs
(*.f64 #s(literal -6 binary64) (/.f64 (-.f64 #s(literal 1 binary64) x) (fma.f64 (sqrt.f64 x) #s(literal 4 binary64) (+.f64 #s(literal 1 binary64) x))))
Calls

2 calls:

17.0ms
x
10.0ms
(/.f64 (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (sqrt.f64 x))))
Results
AccuracySegmentsBranch
48.4%1
x
48.4%1
(/.f64 (*.f64 #s(literal 6 binary64) (-.f64 x #s(literal 1 binary64))) (+.f64 (+.f64 x #s(literal 1 binary64)) (*.f64 #s(literal 4 binary64) (sqrt.f64 x))))
Compiler

Compiled 32 to 98 computations (-206.3% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.6241990270033866
2.784082011005589
Compiler

Compiled 1 to 11 computations (-1000.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.6241990270033866
2.784082011005589
Compiler

Compiled 1 to 11 computations (-1000.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.6241990270033866
2.784082011005589
Compiler

Compiled 1 to 11 computations (-1000.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.6241990270033866
2.784082011005589
Compiler

Compiled 1 to 11 computations (-1000.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.6241990270033866
2.784082011005589
Compiler

Compiled 1 to 11 computations (-1000.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.6241990270033866
2.784082011005589
Compiler

Compiled 1 to 11 computations (-1000.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-1.6241990270033866
2.784082011005589
Compiler

Compiled 1 to 11 computations (-1000.0% saved)

bsearch0.0ms (0.0%)

derivations227.0ms (6.3%)

Stop Event
fuel
Compiler

Compiled 10 to 48 computations (-380.0% saved)

preprocess68.0ms (1.9%)

Compiler

Compiled 31 to 367 computations (-1083.9% saved)

end0.0ms (0.0%)

gc1.4s (38.0%)

Allocations
AllocatedPercentPhase
1 190.2 MiB34.5%reconstruct
630.4 MiB18.3%sample
549.9 MiB15.9%rewrite
376.6 MiB10.9%eval
337.1 MiB9.8%series
128.9 MiB3.7%derivations
83.6 MiB2.4%prune
79.8 MiB2.3%preprocess
61.7 MiB1.8%regimes
9.7 MiB0.3%bsearch
1.2 MiB0.0%analyze
0.1 MiB0.0%start
0.0 MiB0.0%end
3 449.2 MiB100.0%total

Profiling

Loading profile data...