Data.Random.Distribution.Triangular:triangularCDF from random-fu-0.2.6.2, B

Time bar (total: 3.4s)

start0.0ms (0.0%)

analyze55.0ms (1.6%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.8%0.2%0.0%0.0%0.0%0
0.0%0.0%99.8%0.2%0.0%0.0%0.0%1
0.0%0.0%99.8%0.2%0.0%0.0%0.0%2
0.0%0.0%99.8%0.2%0.0%0.0%0.0%3
0.0%0.0%99.8%0.2%0.0%0.0%0.0%4
25.0%25.0%74.9%0.2%0.0%0.0%0.0%5
25.0%25.0%74.9%0.2%0.0%0.0%0.0%6
25.0%25.0%74.9%0.2%0.0%0.0%0.0%7
37.5%37.4%62.4%0.2%0.0%0.0%0.0%8
56.3%56.1%43.7%0.2%0.0%0.0%0.0%9
56.3%56.1%43.7%0.2%0.0%0.0%0.0%10
56.3%56.1%43.7%0.2%0.0%0.0%0.0%11
65.6%65.5%34.3%0.2%0.0%0.0%0.0%12
Compiler

Compiled 11 to 10 computations (9.1% saved)

sample288.0ms (8.6%)

Samples
198.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 10.0ms
Sub: 4.0ms (39.5% of total, 0.0 MiB)
Div: 3.0ms (29.6% of total, 0.0 MiB)
Mul: 3.0ms (29.6% of total, 0.0 MiB)
Bogosity

preprocess34.0ms (1.0%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046143
1233136
2924136
33249136
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
87.6%
(/.f64 x (*.f64 (-.f64 y z) (-.f64 t z)))
Symmetry

(negabs x)

(sort y t)

Compiler

Compiled 2 to 16 computations (-700.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series31.0ms (0.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04121986
Stop Event
iter-limit
Counts
8 → 70
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%5 = (-.f64 t z)
%6 = (*.f64 %3 %5)
x
y
z
%3
t
%5
%6
(/.f64 x %6)
Outputs
%6 = (- y z)
%8 = (- t z)
%9 = (* %6 %8)
%10 = (/ x %9)
%11 = (-.f64 t z)
%12 = (-.f64 y z)
%18 = (*.f64 #s(literal -1 binary64) z)
%21 = (*.f64 z %11)
%24 = (*.f64 y %11)
%27 = (/.f64 x %21)
%30 = (*.f64 x y)
%32 = (pow.f64 z #s(literal 2 binary64))
%33 = (*.f64 %32 %11)
%39 = (pow.f64 z #s(literal 3 binary64))
%40 = (*.f64 %39 %11)
%43 = (/.f64 x %33)
%49 = (pow.f64 z #s(literal 4 binary64))
%61 = (/.f64 z y)
%67 = (/.f64 %21 y)
%75 = (/.f64 x %11)
%76 = (*.f64 x z)
%77 = (/.f64 %76 %24)
%81 = (*.f64 x %32)
%82 = (pow.f64 y #s(literal 2 binary64))
%84 = (/.f64 %81 (*.f64 %82 %11))
%86 = (*.f64 #s(literal -1 binary64) %77)
%90 = (*.f64 x %39)
%91 = (pow.f64 y #s(literal 3 binary64))
%112 = (/.f64 %76 %11)
%139 = (*.f64 t y)
%142 = (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) y))
%143 = (*.f64 z %142)
%150 = (/.f64 x %139)
%153 = (pow.f64 t #s(literal 2 binary64))
%154 = (*.f64 %153 %82)
%159 = (*.f64 x (pow.f64 %142 #s(literal 2 binary64)))
%160 = (pow.f64 t #s(literal 3 binary64))
%161 = (*.f64 %160 %91)
%164 = (fma.f64 #s(literal -1 binary64) (/.f64 %159 %161) (/.f64 x %154))
%167 = (*.f64 x %142)
%168 = (/.f64 %167 %154)
%184 = (/.f64 y z)
%188 = (/.f64 t z)
%193 = (*.f64 #s(literal -1 binary64) %184)
%206 = (/.f64 %167 z)
%211 = (*.f64 t %30)
%212 = (fma.f64 #s(literal -1 binary64) %159 %211)
%244 = (+.f64 t y)
%259 = (*.f64 x %244)
%265 = (*.f64 x (pow.f64 %244 #s(literal 2 binary64)))
%279 = (fma.f64 #s(literal -1 binary64) %265 %211)
%294 = (*.f64 z %12)
%297 = (*.f64 t %12)
%300 = (/.f64 x %294)
%303 = (*.f64 t x)
%304 = (*.f64 %32 %12)
%309 = (*.f64 %39 %12)
%312 = (/.f64 x %304)
%327 = (/.f64 z t)
%333 = (/.f64 %294 t)
%341 = (/.f64 x %12)
%342 = (/.f64 %76 %297)
%347 = (/.f64 %81 (*.f64 %153 %12))
%349 = (*.f64 #s(literal -1 binary64) %342)
%373 = (/.f64 %76 %12)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %10 (/.f64 x (*.f64 %11 %12)))
(approx y y)
(approx %6 %18)
(approx %6 %12)
(approx %9 (*.f64 #s(literal -1 binary64) %21))
(approx %9 (fma.f64 #s(literal -1 binary64) %21 %24))
(approx %10 (*.f64 #s(literal -1 binary64) %27))
(approx %10 (fma.f64 #s(literal -1 binary64) %27 (*.f64 #s(literal -1 binary64) (/.f64 %30 %33))))
(approx %10 (fma.f64 #s(literal -1 binary64) %27 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %30 %40)) %43))))
(approx %10 (fma.f64 #s(literal -1 binary64) %27 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %30 (*.f64 %49 %11))) (/.f64 x %40))) %43))))
(approx %6 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %61))))
(approx %9 %24)
(approx %9 (*.f64 y (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %67)) z)))
(approx %10 (/.f64 x %24))
(approx %10 (/.f64 (+.f64 %75 %77) y))
(approx %10 (/.f64 (-.f64 (+.f64 %75 %84) %86) y))
(approx %10 (/.f64 (-.f64 (+.f64 %75 (/.f64 %90 (*.f64 %91 %11))) (fma.f64 #s(literal -1 binary64) %77 (*.f64 #s(literal -1 binary64) %84))) y))
(approx %6 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %61 #s(literal 1 binary64)))))
(approx %9 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %11 %67))))
(approx %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %75 %86) y)))
(approx %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %75 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %112 (/.f64 %81 %24)) y))) y)))
(approx %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %75 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %81 %11) (*.f64 #s(literal -1 binary64) (/.f64 %90 %24))) y) %112) y))) y)))
(approx z z)
(approx %6 (+.f64 y %18))
(approx %8 t)
(approx %8 (+.f64 t %18))
(approx %9 %139)
(approx %9 (fma.f64 t y %143))
(approx %9 (fma.f64 t y (*.f64 z (+.f64 z %142))))
(approx %10 %150)
(approx %10 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %143) %154) %150))
(approx %10 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %164)) %168) %150))
(approx %10 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %167 %161) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %142 %164) %139))))) %164)) %168) %150))
(approx %6 (*.f64 z (-.f64 %184 #s(literal 1 binary64))))
(approx %8 (*.f64 z (-.f64 %188 #s(literal 1 binary64))))
(approx %9 %32)
(approx %9 (*.f64 %32 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %188 %193))))
(approx %9 (*.f64 %32 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %188 (fma.f64 #s(literal -1 binary64) %184 (/.f64 %139 %32))))))
(approx %10 (/.f64 x %32))
(approx %10 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %206)) %32))
(approx %10 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %212 %32))) %206) %32))
(approx %10 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 x (*.f64 y %142))) (*.f64 #s(literal -1 binary64) (*.f64 %142 %212))) %39))) (fma.f64 #s(literal -1 binary64) (/.f64 %159 %32) (+.f64 (/.f64 %211 %32) %206))) %32))
(approx %6 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) %193))))
(approx %8 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %188)))))
(approx %9 (*.f64 %32 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %244 z)))))
(approx %9 (*.f64 %32 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %139 z)))) z)))))
(approx %10 (/.f64 (+.f64 x (/.f64 %259 z)) %32))
(approx %10 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %265 z) (/.f64 %211 z)) %259) z))) %32))
(approx %10 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 x (*.f64 y %244))) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %244 %279) z))) %279) z)) %259) z))) %32))
(approx %8 %11)
(approx %9 (*.f64 #s(literal -1 binary64) %294))
(approx %9 (fma.f64 #s(literal -1 binary64) %294 %297))
(approx %10 (*.f64 #s(literal -1 binary64) %300))
(approx %10 (fma.f64 #s(literal -1 binary64) %300 (*.f64 #s(literal -1 binary64) (/.f64 %303 %304))))
(approx %10 (fma.f64 #s(literal -1 binary64) %300 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %303 %309)) %312))))
(approx %10 (fma.f64 #s(literal -1 binary64) %300 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %303 (*.f64 %49 %12))) (/.f64 x %309))) %312))))
(approx %8 (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %327))))
(approx %9 %297)
(approx %9 (*.f64 t (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %333)) z)))
(approx %10 (/.f64 x %297))
(approx %10 (/.f64 (+.f64 %341 %342) t))
(approx %10 (/.f64 (-.f64 (+.f64 %341 %347) %349) t))
(approx %10 (/.f64 (-.f64 (+.f64 %341 (/.f64 %90 (*.f64 %160 %12))) (fma.f64 #s(literal -1 binary64) %342 (*.f64 #s(literal -1 binary64) %347))) t))
(approx %8 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %327 #s(literal 1 binary64)))))
(approx %9 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %12 %333))))
(approx %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %341 %349) t)))
(approx %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %341 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %373 (/.f64 %81 %297)) t))) t)))
(approx %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %341 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %81 %12) (*.f64 #s(literal -1 binary64) (/.f64 %90 %297))) t) %373) t))) t)))
Calls

12 calls:

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

rewrite98.0ms (2.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0826
01226
13926
212926
345226
4170726
0409726
0449326
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
8 → 691
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%5 = (-.f64 t z)
%6 = (*.f64 %3 %5)
x
y
z
%3
t
%5
%6
(/.f64 x %6)
Outputs
%4 = (-.f64 y z)
%8 = (-.f64 z y)
%9 = (/.f64 #s(literal -1 binary64) %8)
%12 = (neg.f64 z)
%14 = (neg.f64 y)
%19 = (-.f64 t z)
%22 = (-.f64 z t)
%23 = (/.f64 #s(literal -1 binary64) %22)
%27 = (neg.f64 t)
%33 = (*.f64 %19 %4)
%37 = (/.f64 #s(literal 1 binary64) %33)
%39 = (*.f64 %8 %19)
%41 = (fabs.f64 z)
%42 = (fabs.f64 %41)
%43 = (*.f64 %19 y)
%44 = (fma.f64 %12 t %43)
%46 = (*.f64 t %4)
%47 = (fma.f64 %12 y %46)
%49 = (neg.f64 %41)
%54 = (*.f64 %22 z)
%56 = (*.f64 %8 z)
%61 = (fma.f64 z z %43)
%63 = (fma.f64 t y %56)
%65 = (*.f64 t y)
%66 = (*.f64 %4 z)
%67 = (-.f64 %65 %66)
%70 = (fma.f64 t y %54)
%72 = (fma.f64 z z %46)
%74 = (*.f64 %19 z)
%75 = (-.f64 %65 %74)
%81 = (*.f64 %12 t)
%85 = (fma.f64 %12 y %54)
%87 = (fma.f64 %12 t %56)
%89 = (*.f64 %12 y)
%90 = (-.f64 %89 %74)
%92 = (-.f64 %81 %66)
%94 = (*.f64 z z)
%167 = (*.f64 x #s(literal -2 binary64))
%168 = (/.f64 %167 %8)
%170 = (/.f64 #s(literal 1/2 binary64) %19)
%172 = (/.f64 %167 %22)
%173 = (/.f64 #s(literal 1/2 binary64) %4)
%175 = (/.f64 %167 %19)
%176 = (/.f64 #s(literal 1/2 binary64) %8)
%178 = (/.f64 %167 %4)
%179 = (/.f64 #s(literal 1/2 binary64) %22)
%181 = (+.f64 x x)
%182 = (*.f64 #s(literal -1 binary64) %181)
%183 = (/.f64 %182 %8)
%185 = (/.f64 %182 %22)
%187 = (/.f64 %182 %19)
%189 = (/.f64 %182 %4)
%191 = (neg.f64 x)
%192 = (*.f64 %191 #s(literal 1/2 binary64))
%193 = (/.f64 %192 %22)
%195 = (/.f64 #s(literal 2 binary64) %4)
%197 = (*.f64 x #s(literal 1/2 binary64))
%198 = (/.f64 %197 %19)
%200 = (/.f64 %192 %4)
%201 = (/.f64 #s(literal 2 binary64) %22)
%203 = (/.f64 %197 %8)
%205 = (/.f64 %192 %19)
%206 = (/.f64 #s(literal 2 binary64) %8)
%208 = (/.f64 %197 %22)
%210 = (/.f64 %192 %8)
%211 = (/.f64 #s(literal 2 binary64) %19)
%213 = (/.f64 %197 %4)
%215 = (/.f64 x #s(literal 2 binary64))
%216 = (/.f64 #s(literal 2 binary64) %33)
%218 = (/.f64 x %19)
%219 = (*.f64 %218 #s(literal 2 binary64))
%221 = (*.f64 %37 %181)
%223 = (*.f64 %191 %206)
%225 = (*.f64 %191 %201)
%227 = (*.f64 %191 %211)
%229 = (*.f64 %191 %195)
%231 = (*.f64 x %211)
%233 = (*.f64 x %195)
%235 = (/.f64 x %4)
%236 = (*.f64 %235 #s(literal 2 binary64))
%238 = (/.f64 %181 %8)
%240 = (/.f64 %181 %22)
%242 = (/.f64 %181 %19)
%244 = (/.f64 %181 %4)
%246 = (*.f64 %191 #s(literal 2 binary64))
%248 = (/.f64 #s(literal -1/2 binary64) %33)
%251 = (/.f64 x %33)
%252 = (/.f64 %251 #s(literal 4 binary64))
%254 = (/.f64 #s(literal 1/2 binary64) %33)
%256 = (/.f64 x %22)
%257 = (/.f64 #s(literal -1 binary64) %4)
%259 = (/.f64 #s(literal -1 binary64) %19)
%260 = (/.f64 x %8)
%263 = (*.f64 #s(literal -1/2 binary64) x)
%264 = (/.f64 %263 %19)
%266 = (*.f64 #s(literal 1/2 binary64) x)
%267 = (/.f64 %266 %22)
%269 = (*.f64 %170 %191)
%271 = (/.f64 %263 %4)
%273 = (/.f64 %266 %8)
%275 = (*.f64 %173 %191)
%280 = (/.f64 %263 %8)
%282 = (/.f64 %266 %4)
%284 = (*.f64 %176 %191)
%286 = (*.f64 %173 x)
%289 = (/.f64 %263 %22)
%291 = (/.f64 %266 %19)
%293 = (*.f64 %179 %191)
%295 = (*.f64 %170 x)
%298 = (/.f64 %181 %33)
%300 = (*.f64 #s(literal 2 binary64) %251)
%302 = (/.f64 %251 #s(literal 2 binary64))
%304 = (*.f64 %170 %235)
%306 = (*.f64 %248 %191)
%308 = (*.f64 %254 x)
%310 = (*.f64 #s(literal 1/2 binary64) %251)
%313 = (/.f64 #s(literal -1 binary64) %33)
%317 = (/.f64 x %39)
%322 = (/.f64 %251 #s(literal 1 binary64))
%328 = (*.f64 %218 #s(literal -1 binary64))
%331 = (*.f64 #s(literal -1 binary64) %235)
%334 = (*.f64 %259 %191)
%339 = (*.f64 #s(literal 2 binary64) %256)
%341 = (*.f64 #s(literal 2 binary64) %8)
%344 = (*.f64 #s(literal 2 binary64) %218)
%346 = (*.f64 #s(literal 2 binary64) %4)
%349 = (*.f64 #s(literal 2 binary64) %260)
%351 = (*.f64 #s(literal 2 binary64) %22)
%354 = (*.f64 #s(literal 2 binary64) %235)
%356 = (*.f64 #s(literal 2 binary64) %19)
%359 = (*.f64 #s(literal 2 binary64) %191)
%361 = (*.f64 #s(literal 2 binary64) %39)
%369 = (*.f64 #s(literal 2 binary64) %33)
%410 = (/.f64 (*.f64 %235 #s(literal 0 binary64)) %19)
%413 = (/.f64 (*.f64 #s(literal 0 binary64) %235) %19)
%416 = (/.f64 (*.f64 %191 #s(literal 0 binary64)) %39)
%419 = (/.f64 (*.f64 #s(literal 0 binary64) %191) %39)
%422 = (/.f64 (*.f64 x #s(literal 0 binary64)) %33)
%425 = (/.f64 (*.f64 #s(literal 0 binary64) x) %33)
%865 = (/.f64 x %369)
%868 = (/.f64 (*.f64 %235 #s(literal 1/2 binary64)) %19)
%871 = (/.f64 (*.f64 #s(literal 1/2 binary64) %235) %19)
%873 = (/.f64 %192 %39)
%876 = (/.f64 (*.f64 #s(literal 1/2 binary64) %191) %39)
%878 = (/.f64 %197 %33)
%880 = (/.f64 %266 %33)
x
y
z
(*.f64 #s(literal 1 binary64) %4)
(pow.f64 %4 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %9)
(neg.f64 %8)
(fma.f64 #s(literal 1 binary64) %12 y)
(-.f64 %12 %14)
%4
(+.f64 %12 y)
(+.f64 y %12)
t
(*.f64 #s(literal 1 binary64) %19)
(pow.f64 %19 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %23)
(neg.f64 %22)
(fma.f64 #s(literal 1 binary64) %12 t)
(-.f64 %12 %27)
%19
(+.f64 %12 t)
(+.f64 t %12)
(*.f64 %8 %22)
(*.f64 %22 %8)
(*.f64 #s(literal 1 binary64) %33)
%33
(*.f64 %4 %19)
(pow.f64 %33 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %37)
(neg.f64 %39)
(fma.f64 %42 %42 %44)
(fma.f64 %42 %42 %47)
(fma.f64 %49 %49 %44)
(fma.f64 %49 %49 %47)
(fma.f64 %41 %41 %44)
(fma.f64 %41 %41 %47)
(fma.f64 %14 %22 %54)
(fma.f64 %27 %8 %56)
(fma.f64 %12 %12 %44)
(fma.f64 %12 %12 %47)
(fma.f64 %12 %19 %43)
(fma.f64 %12 t %61)
(fma.f64 %12 t %63)
(fma.f64 %12 t %67)
(fma.f64 %12 %4 %46)
(fma.f64 %12 y %70)
(fma.f64 %12 y %72)
(fma.f64 %12 y %75)
(fma.f64 %8 %27 %56)
(fma.f64 %8 z %46)
(fma.f64 %22 %14 %54)
(fma.f64 %22 z %43)
(fma.f64 #s(literal 1 binary64) %81 %61)
(fma.f64 #s(literal 1 binary64) %81 %63)
(fma.f64 #s(literal 1 binary64) %81 %67)
(fma.f64 #s(literal 1 binary64) %65 %85)
(fma.f64 #s(literal 1 binary64) %65 %87)
(fma.f64 #s(literal 1 binary64) %65 %90)
(fma.f64 #s(literal 1 binary64) %65 %92)
(fma.f64 #s(literal 1 binary64) %94 %44)
(fma.f64 #s(literal 1 binary64) %94 %47)
(fma.f64 #s(literal 1 binary64) %89 %70)
(fma.f64 #s(literal 1 binary64) %89 %72)
(fma.f64 #s(literal 1 binary64) %89 %75)
(fma.f64 #s(literal 1 binary64) %54 %43)
(fma.f64 #s(literal 1 binary64) %43 %54)
(fma.f64 #s(literal 1 binary64) %56 %46)
(fma.f64 #s(literal 1 binary64) %46 %56)
(fma.f64 %19 %12 %43)
(fma.f64 %19 y %54)
(fma.f64 t %12 %61)
(fma.f64 t %12 %63)
(fma.f64 t %12 %67)
(fma.f64 t %4 %56)
(fma.f64 t y %85)
(fma.f64 t y %87)
(fma.f64 t y %90)
(fma.f64 t y %92)
(fma.f64 %4 %12 %46)
(fma.f64 %4 t %56)
(fma.f64 z %8 %46)
(fma.f64 z %22 %43)
(fma.f64 z z %44)
(fma.f64 z z %47)
(fma.f64 y %12 %70)
(fma.f64 y %12 %72)
(fma.f64 y %12 %75)
(fma.f64 y %19 %54)
(fma.f64 y t %85)
(fma.f64 y t %87)
(fma.f64 y t %90)
(fma.f64 y t %92)
(-.f64 %54 (*.f64 %22 y))
(-.f64 %43 %74)
(-.f64 %56 (*.f64 %8 t))
(-.f64 %46 %66)
(+.f64 (fma.f64 %22 z %65) %89)
(+.f64 (fma.f64 %22 z %89) %65)
(+.f64 (fma.f64 %19 y %81) %94)
(+.f64 (fma.f64 %19 y %94) %81)
(+.f64 (fma.f64 %8 z %81) %65)
(+.f64 (fma.f64 %8 z %65) %81)
(+.f64 (fma.f64 t %4 %94) %89)
(+.f64 (fma.f64 t %4 %89) %94)
(+.f64 %81 %61)
(+.f64 %81 %63)
(+.f64 %81 %67)
(+.f64 %65 %85)
(+.f64 %65 %87)
(+.f64 %65 %90)
(+.f64 %65 %92)
(+.f64 %94 %44)
(+.f64 %94 %47)
(+.f64 %89 %70)
(+.f64 %89 %72)
(+.f64 %89 %75)
(+.f64 %54 %43)
(+.f64 %43 %54)
(+.f64 %56 %46)
(+.f64 %46 %56)
(*.f64 %168 %170)
(*.f64 %172 %173)
(*.f64 %175 %176)
(*.f64 %178 %179)
(*.f64 %183 %170)
(*.f64 %185 %173)
(*.f64 %187 %176)
(*.f64 %189 %179)
(*.f64 %193 %195)
(*.f64 %198 %195)
(*.f64 %200 %201)
(*.f64 %203 %201)
(*.f64 %205 %206)
(*.f64 %208 %206)
(*.f64 %210 %211)
(*.f64 %213 %211)
(*.f64 %215 %216)
(*.f64 %219 %173)
(*.f64 %221 #s(literal 1/2 binary64))
(*.f64 %223 %170)
(*.f64 %225 %173)
(*.f64 %227 %176)
(*.f64 %229 %179)
(*.f64 %231 %173)
(*.f64 %233 %170)
(*.f64 %236 %170)
(*.f64 %238 %179)
(*.f64 %240 %176)
(*.f64 %242 %173)
(*.f64 %244 %170)
(*.f64 %246 %248)
(*.f64 #s(literal 4 binary64) %252)
(*.f64 %181 %254)
(*.f64 %256 %257)
(*.f64 %259 %260)
(*.f64 %257 %256)
(*.f64 %206 %264)
(*.f64 %206 %267)
(*.f64 %206 %269)
(*.f64 %201 %271)
(*.f64 %201 %273)
(*.f64 %201 %275)
(*.f64 %176 %240)
(*.f64 %179 %238)
(*.f64 %173 %242)
(*.f64 %211 %280)
(*.f64 %211 %282)
(*.f64 %211 %284)
(*.f64 %211 %286)
(*.f64 %170 %244)
(*.f64 %195 %289)
(*.f64 %195 %291)
(*.f64 %195 %293)
(*.f64 %195 %295)
(*.f64 %218 %9)
(*.f64 #s(literal 1/2 binary64) %298)
(*.f64 #s(literal 1/2 binary64) %300)
(*.f64 #s(literal 2 binary64) %302)
(*.f64 #s(literal 2 binary64) %304)
(*.f64 #s(literal 2 binary64) %306)
(*.f64 #s(literal 2 binary64) %308)
(*.f64 #s(literal 2 binary64) %310)
(*.f64 %23 %235)
(*.f64 %313 %191)
(*.f64 %9 %218)
(*.f64 %260 %259)
(*.f64 #s(literal -1 binary64) %317)
(*.f64 %235 %23)
(*.f64 %37 x)
(*.f64 %191 %313)
(*.f64 #s(literal 1 binary64) %322)
(*.f64 #s(literal 1 binary64) %251)
(*.f64 %251 #s(literal 1 binary64))
(*.f64 x %37)
(pow.f64 %251 #s(literal 1 binary64))
(/.f64 (neg.f64 %328) %4)
(/.f64 (neg.f64 %331) %19)
(/.f64 (neg.f64 %334) %8)
(/.f64 (neg.f64 %300) #s(literal -2 binary64))
(/.f64 (neg.f64 %339) (neg.f64 %341))
(/.f64 (neg.f64 %344) (neg.f64 %346))
(/.f64 (neg.f64 %349) (neg.f64 %351))
(/.f64 (neg.f64 %354) (neg.f64 %356))
(/.f64 (neg.f64 %359) (neg.f64 %361))
(/.f64 %328 %8)
(/.f64 %331 %22)
(/.f64 %334 %4)
(/.f64 %300 #s(literal 2 binary64))
(/.f64 (neg.f64 %181) (neg.f64 %369))
(/.f64 (*.f64 %259 x) %8)
(/.f64 (*.f64 %260 #s(literal 1 binary64)) %22)
(/.f64 (*.f64 %235 #s(literal -1 binary64)) %22)
(/.f64 (*.f64 #s(literal -1 binary64) %191) %33)
(/.f64 (*.f64 %191 #s(literal -1 binary64)) %33)
(/.f64 %339 %341)
(/.f64 %344 %346)
(/.f64 %349 %351)
(/.f64 %354 %356)
(/.f64 %359 %361)
(/.f64 %181 %369)
(/.f64 %256 %8)
(/.f64 %218 %4)
(/.f64 %260 %22)
(/.f64 %235 %19)
(/.f64 %191 %39)
(/.f64 #s(literal 1 binary64) (/.f64 %8 %256))
(/.f64 #s(literal 1 binary64) (pow.f64 %251 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %4 %218))
(/.f64 #s(literal 1 binary64) (/.f64 %22 %260))
(/.f64 #s(literal 1 binary64) (/.f64 %19 %235))
(/.f64 #s(literal 1 binary64) (/.f64 %39 %191))
(/.f64 #s(literal 1 binary64) (/.f64 %33 x))
%251
(neg.f64 %317)
(fma.f64 %168 %170 %410)
(fma.f64 %168 %170 %413)
(fma.f64 %168 %170 %416)
(fma.f64 %168 %170 %419)
(fma.f64 %168 %170 %422)
(fma.f64 %168 %170 %425)
(fma.f64 %172 %173 %410)
(fma.f64 %172 %173 %413)
(fma.f64 %172 %173 %416)
(fma.f64 %172 %173 %419)
(fma.f64 %172 %173 %422)
(fma.f64 %172 %173 %425)
(fma.f64 %175 %176 %410)
(fma.f64 %175 %176 %413)
(fma.f64 %175 %176 %416)
(fma.f64 %175 %176 %419)
(fma.f64 %175 %176 %422)
(fma.f64 %175 %176 %425)
(fma.f64 %178 %179 %410)
(fma.f64 %178 %179 %413)
(fma.f64 %178 %179 %416)
(fma.f64 %178 %179 %419)
(fma.f64 %178 %179 %422)
(fma.f64 %178 %179 %425)
(fma.f64 %183 %170 %410)
(fma.f64 %183 %170 %413)
(fma.f64 %183 %170 %416)
(fma.f64 %183 %170 %419)
(fma.f64 %183 %170 %422)
(fma.f64 %183 %170 %425)
(fma.f64 %185 %173 %410)
(fma.f64 %185 %173 %413)
(fma.f64 %185 %173 %416)
(fma.f64 %185 %173 %419)
(fma.f64 %185 %173 %422)
(fma.f64 %185 %173 %425)
(fma.f64 %187 %176 %410)
(fma.f64 %187 %176 %413)
(fma.f64 %187 %176 %416)
(fma.f64 %187 %176 %419)
(fma.f64 %187 %176 %422)
(fma.f64 %187 %176 %425)
(fma.f64 %189 %179 %410)
(fma.f64 %189 %179 %413)
(fma.f64 %189 %179 %416)
(fma.f64 %189 %179 %419)
(fma.f64 %189 %179 %422)
(fma.f64 %189 %179 %425)
(fma.f64 %193 %195 %410)
(fma.f64 %193 %195 %413)
(fma.f64 %193 %195 %416)
(fma.f64 %193 %195 %419)
(fma.f64 %193 %195 %422)
(fma.f64 %193 %195 %425)
(fma.f64 %198 %195 %410)
(fma.f64 %198 %195 %413)
(fma.f64 %198 %195 %416)
(fma.f64 %198 %195 %419)
(fma.f64 %198 %195 %422)
(fma.f64 %198 %195 %425)
(fma.f64 %200 %201 %410)
(fma.f64 %200 %201 %413)
(fma.f64 %200 %201 %416)
(fma.f64 %200 %201 %419)
(fma.f64 %200 %201 %422)
(fma.f64 %200 %201 %425)
(fma.f64 %203 %201 %410)
(fma.f64 %203 %201 %413)
(fma.f64 %203 %201 %416)
(fma.f64 %203 %201 %419)
(fma.f64 %203 %201 %422)
(fma.f64 %203 %201 %425)
(fma.f64 %205 %206 %410)
(fma.f64 %205 %206 %413)
(fma.f64 %205 %206 %416)
(fma.f64 %205 %206 %419)
(fma.f64 %205 %206 %422)
(fma.f64 %205 %206 %425)
(fma.f64 %208 %206 %410)
(fma.f64 %208 %206 %413)
(fma.f64 %208 %206 %416)
(fma.f64 %208 %206 %419)
(fma.f64 %208 %206 %422)
(fma.f64 %208 %206 %425)
(fma.f64 %210 %211 %410)
(fma.f64 %210 %211 %413)
(fma.f64 %210 %211 %416)
(fma.f64 %210 %211 %419)
(fma.f64 %210 %211 %422)
(fma.f64 %210 %211 %425)
(fma.f64 %213 %211 %410)
(fma.f64 %213 %211 %413)
(fma.f64 %213 %211 %416)
(fma.f64 %213 %211 %419)
(fma.f64 %213 %211 %422)
(fma.f64 %213 %211 %425)
(fma.f64 %215 %216 %410)
(fma.f64 %215 %216 %413)
(fma.f64 %215 %216 %416)
(fma.f64 %215 %216 %419)
(fma.f64 %215 %216 %422)
(fma.f64 %215 %216 %425)
(fma.f64 %219 %173 %410)
(fma.f64 %219 %173 %413)
(fma.f64 %219 %173 %416)
(fma.f64 %219 %173 %419)
(fma.f64 %219 %173 %422)
(fma.f64 %219 %173 %425)
(fma.f64 %221 #s(literal 1/2 binary64) %410)
(fma.f64 %221 #s(literal 1/2 binary64) %413)
(fma.f64 %221 #s(literal 1/2 binary64) %416)
(fma.f64 %221 #s(literal 1/2 binary64) %419)
(fma.f64 %221 #s(literal 1/2 binary64) %422)
(fma.f64 %221 #s(literal 1/2 binary64) %425)
(fma.f64 %223 %170 %410)
(fma.f64 %223 %170 %413)
(fma.f64 %223 %170 %416)
(fma.f64 %223 %170 %419)
(fma.f64 %223 %170 %422)
(fma.f64 %223 %170 %425)
(fma.f64 %225 %173 %410)
(fma.f64 %225 %173 %413)
(fma.f64 %225 %173 %416)
(fma.f64 %225 %173 %419)
(fma.f64 %225 %173 %422)
(fma.f64 %225 %173 %425)
(fma.f64 %227 %176 %410)
(fma.f64 %227 %176 %413)
(fma.f64 %227 %176 %416)
(fma.f64 %227 %176 %419)
(fma.f64 %227 %176 %422)
(fma.f64 %227 %176 %425)
(fma.f64 %229 %179 %410)
(fma.f64 %229 %179 %413)
(fma.f64 %229 %179 %416)
(fma.f64 %229 %179 %419)
(fma.f64 %229 %179 %422)
(fma.f64 %229 %179 %425)
(fma.f64 %231 %173 %410)
(fma.f64 %231 %173 %413)
(fma.f64 %231 %173 %416)
(fma.f64 %231 %173 %419)
(fma.f64 %231 %173 %422)
(fma.f64 %231 %173 %425)
(fma.f64 %233 %170 %410)
(fma.f64 %233 %170 %413)
(fma.f64 %233 %170 %416)
(fma.f64 %233 %170 %419)
(fma.f64 %233 %170 %422)
(fma.f64 %233 %170 %425)
(fma.f64 %236 %170 %410)
(fma.f64 %236 %170 %413)
(fma.f64 %236 %170 %416)
(fma.f64 %236 %170 %419)
(fma.f64 %236 %170 %422)
(fma.f64 %236 %170 %425)
(fma.f64 %238 %179 %410)
(fma.f64 %238 %179 %413)
(fma.f64 %238 %179 %416)
(fma.f64 %238 %179 %419)
(fma.f64 %238 %179 %422)
(fma.f64 %238 %179 %425)
(fma.f64 %240 %176 %410)
(fma.f64 %240 %176 %413)
(fma.f64 %240 %176 %416)
(fma.f64 %240 %176 %419)
(fma.f64 %240 %176 %422)
(fma.f64 %240 %176 %425)
(fma.f64 %242 %173 %410)
(fma.f64 %242 %173 %413)
(fma.f64 %242 %173 %416)
(fma.f64 %242 %173 %419)
(fma.f64 %242 %173 %422)
(fma.f64 %242 %173 %425)
(fma.f64 %244 %170 %410)
(fma.f64 %244 %170 %413)
(fma.f64 %244 %170 %416)
(fma.f64 %244 %170 %419)
(fma.f64 %244 %170 %422)
(fma.f64 %244 %170 %425)
(fma.f64 %246 %248 %410)
(fma.f64 %246 %248 %413)
(fma.f64 %246 %248 %416)
(fma.f64 %246 %248 %419)
(fma.f64 %246 %248 %422)
(fma.f64 %246 %248 %425)
(fma.f64 #s(literal 4 binary64) %252 %410)
(fma.f64 #s(literal 4 binary64) %252 %413)
(fma.f64 #s(literal 4 binary64) %252 %416)
(fma.f64 #s(literal 4 binary64) %252 %419)
(fma.f64 #s(literal 4 binary64) %252 %422)
(fma.f64 #s(literal 4 binary64) %252 %425)
(fma.f64 %181 %254 %410)
(fma.f64 %181 %254 %413)
(fma.f64 %181 %254 %416)
(fma.f64 %181 %254 %419)
(fma.f64 %181 %254 %422)
(fma.f64 %181 %254 %425)
(fma.f64 %256 %257 %410)
(fma.f64 %256 %257 %413)
(fma.f64 %256 %257 %416)
(fma.f64 %256 %257 %419)
(fma.f64 %256 %257 %422)
(fma.f64 %256 %257 %425)
(fma.f64 %259 %260 %410)
(fma.f64 %259 %260 %413)
(fma.f64 %259 %260 %416)
(fma.f64 %259 %260 %419)
(fma.f64 %259 %260 %422)
(fma.f64 %259 %260 %425)
(fma.f64 %257 %256 %410)
(fma.f64 %257 %256 %413)
(fma.f64 %257 %256 %416)
(fma.f64 %257 %256 %419)
(fma.f64 %257 %256 %422)
(fma.f64 %257 %256 %425)
(fma.f64 %206 %264 %410)
(fma.f64 %206 %264 %413)
(fma.f64 %206 %264 %416)
(fma.f64 %206 %264 %419)
(fma.f64 %206 %264 %422)
(fma.f64 %206 %264 %425)
(fma.f64 %206 %267 %410)
(fma.f64 %206 %267 %413)
(fma.f64 %206 %267 %416)
(fma.f64 %206 %267 %419)
(fma.f64 %206 %267 %422)
(fma.f64 %206 %267 %425)
(fma.f64 %206 %269 %410)
(fma.f64 %206 %269 %413)
(fma.f64 %206 %269 %416)
(fma.f64 %206 %269 %419)
(fma.f64 %206 %269 %422)
(fma.f64 %206 %269 %425)
(fma.f64 %201 %271 %410)
(fma.f64 %201 %271 %413)
(fma.f64 %201 %271 %416)
(fma.f64 %201 %271 %419)
(fma.f64 %201 %271 %422)
(fma.f64 %201 %271 %425)
(fma.f64 %201 %273 %410)
(fma.f64 %201 %273 %413)
(fma.f64 %201 %273 %416)
(fma.f64 %201 %273 %419)
(fma.f64 %201 %273 %422)
(fma.f64 %201 %273 %425)
(fma.f64 %201 %275 %410)
(fma.f64 %201 %275 %413)
(fma.f64 %201 %275 %416)
(fma.f64 %201 %275 %419)
(fma.f64 %201 %275 %422)
(fma.f64 %201 %275 %425)
(fma.f64 %176 %240 %410)
(fma.f64 %176 %240 %413)
(fma.f64 %176 %240 %416)
(fma.f64 %176 %240 %419)
(fma.f64 %176 %240 %422)
(fma.f64 %176 %240 %425)
(fma.f64 %179 %238 %410)
(fma.f64 %179 %238 %413)
(fma.f64 %179 %238 %416)
(fma.f64 %179 %238 %419)
(fma.f64 %179 %238 %422)
(fma.f64 %179 %238 %425)
(fma.f64 %173 %242 %410)
(fma.f64 %173 %242 %413)
(fma.f64 %173 %242 %416)
(fma.f64 %173 %242 %419)
(fma.f64 %173 %242 %422)
(fma.f64 %173 %242 %425)
(fma.f64 %211 %280 %410)
(fma.f64 %211 %280 %413)
(fma.f64 %211 %280 %416)
(fma.f64 %211 %280 %419)
(fma.f64 %211 %280 %422)
(fma.f64 %211 %280 %425)
(fma.f64 %211 %282 %410)
(fma.f64 %211 %282 %413)
(fma.f64 %211 %282 %416)
(fma.f64 %211 %282 %419)
(fma.f64 %211 %282 %422)
(fma.f64 %211 %282 %425)
(fma.f64 %211 %284 %410)
(fma.f64 %211 %284 %413)
(fma.f64 %211 %284 %416)
(fma.f64 %211 %284 %419)
(fma.f64 %211 %284 %422)
(fma.f64 %211 %284 %425)
(fma.f64 %211 %286 %410)
(fma.f64 %211 %286 %413)
(fma.f64 %211 %286 %416)
(fma.f64 %211 %286 %419)
(fma.f64 %211 %286 %422)
(fma.f64 %211 %286 %425)
(fma.f64 %170 %244 %410)
(fma.f64 %170 %244 %413)
(fma.f64 %170 %244 %416)
(fma.f64 %170 %244 %419)
(fma.f64 %170 %244 %422)
(fma.f64 %170 %244 %425)
(fma.f64 %195 %289 %410)
(fma.f64 %195 %289 %413)
(fma.f64 %195 %289 %416)
(fma.f64 %195 %289 %419)
(fma.f64 %195 %289 %422)
(fma.f64 %195 %289 %425)
(fma.f64 %195 %291 %410)
(fma.f64 %195 %291 %413)
(fma.f64 %195 %291 %416)
(fma.f64 %195 %291 %419)
(fma.f64 %195 %291 %422)
(fma.f64 %195 %291 %425)
(fma.f64 %195 %293 %410)
(fma.f64 %195 %293 %413)
(fma.f64 %195 %293 %416)
(fma.f64 %195 %293 %419)
(fma.f64 %195 %293 %422)
(fma.f64 %195 %293 %425)
(fma.f64 %195 %295 %410)
(fma.f64 %195 %295 %413)
(fma.f64 %195 %295 %416)
(fma.f64 %195 %295 %419)
(fma.f64 %195 %295 %422)
(fma.f64 %195 %295 %425)
(fma.f64 %218 %9 %410)
(fma.f64 %218 %9 %413)
(fma.f64 %218 %9 %416)
(fma.f64 %218 %9 %419)
(fma.f64 %218 %9 %422)
(fma.f64 %218 %9 %425)
(fma.f64 #s(literal 1/2 binary64) %298 %410)
(fma.f64 #s(literal 1/2 binary64) %298 %413)
(fma.f64 #s(literal 1/2 binary64) %298 %416)
(fma.f64 #s(literal 1/2 binary64) %298 %419)
(fma.f64 #s(literal 1/2 binary64) %298 %422)
(fma.f64 #s(literal 1/2 binary64) %298 %425)
(fma.f64 #s(literal 1/2 binary64) %300 %410)
(fma.f64 #s(literal 1/2 binary64) %300 %413)
(fma.f64 #s(literal 1/2 binary64) %300 %416)
(fma.f64 #s(literal 1/2 binary64) %300 %419)
(fma.f64 #s(literal 1/2 binary64) %300 %422)
(fma.f64 #s(literal 1/2 binary64) %300 %425)
(fma.f64 #s(literal 2 binary64) %302 %410)
(fma.f64 #s(literal 2 binary64) %302 %413)
(fma.f64 #s(literal 2 binary64) %302 %416)
(fma.f64 #s(literal 2 binary64) %302 %419)
(fma.f64 #s(literal 2 binary64) %302 %422)
(fma.f64 #s(literal 2 binary64) %302 %425)
(fma.f64 #s(literal 2 binary64) %304 %410)
(fma.f64 #s(literal 2 binary64) %304 %413)
(fma.f64 #s(literal 2 binary64) %304 %416)
(fma.f64 #s(literal 2 binary64) %304 %419)
(fma.f64 #s(literal 2 binary64) %304 %422)
(fma.f64 #s(literal 2 binary64) %304 %425)
(fma.f64 #s(literal 2 binary64) %306 %410)
(fma.f64 #s(literal 2 binary64) %306 %413)
(fma.f64 #s(literal 2 binary64) %306 %416)
(fma.f64 #s(literal 2 binary64) %306 %419)
(fma.f64 #s(literal 2 binary64) %306 %422)
(fma.f64 #s(literal 2 binary64) %306 %425)
(fma.f64 #s(literal 2 binary64) %308 %410)
(fma.f64 #s(literal 2 binary64) %308 %413)
(fma.f64 #s(literal 2 binary64) %308 %416)
(fma.f64 #s(literal 2 binary64) %308 %419)
(fma.f64 #s(literal 2 binary64) %308 %422)
(fma.f64 #s(literal 2 binary64) %308 %425)
(fma.f64 #s(literal 2 binary64) %310 %410)
(fma.f64 #s(literal 2 binary64) %310 %413)
(fma.f64 #s(literal 2 binary64) %310 %416)
(fma.f64 #s(literal 2 binary64) %310 %419)
(fma.f64 #s(literal 2 binary64) %310 %422)
(fma.f64 #s(literal 2 binary64) %310 %425)
(fma.f64 %23 %235 %410)
(fma.f64 %23 %235 %413)
(fma.f64 %23 %235 %416)
(fma.f64 %23 %235 %419)
(fma.f64 %23 %235 %422)
(fma.f64 %23 %235 %425)
(fma.f64 %313 %191 %410)
(fma.f64 %313 %191 %413)
(fma.f64 %313 %191 %416)
(fma.f64 %313 %191 %419)
(fma.f64 %313 %191 %422)
(fma.f64 %313 %191 %425)
(fma.f64 %9 %218 %410)
(fma.f64 %9 %218 %413)
(fma.f64 %9 %218 %416)
(fma.f64 %9 %218 %419)
(fma.f64 %9 %218 %422)
(fma.f64 %9 %218 %425)
(fma.f64 %260 %259 %410)
(fma.f64 %260 %259 %413)
(fma.f64 %260 %259 %416)
(fma.f64 %260 %259 %419)
(fma.f64 %260 %259 %422)
(fma.f64 %260 %259 %425)
(fma.f64 #s(literal -1 binary64) %317 %410)
(fma.f64 #s(literal -1 binary64) %317 %413)
(fma.f64 #s(literal -1 binary64) %317 %416)
(fma.f64 #s(literal -1 binary64) %317 %419)
(fma.f64 #s(literal -1 binary64) %317 %422)
(fma.f64 #s(literal -1 binary64) %317 %425)
(fma.f64 %235 %23 %410)
(fma.f64 %235 %23 %413)
(fma.f64 %235 %23 %416)
(fma.f64 %235 %23 %419)
(fma.f64 %235 %23 %422)
(fma.f64 %235 %23 %425)
(fma.f64 %37 x %410)
(fma.f64 %37 x %413)
(fma.f64 %37 x %416)
(fma.f64 %37 x %419)
(fma.f64 %37 x %422)
(fma.f64 %37 x %425)
(fma.f64 %191 %313 %410)
(fma.f64 %191 %313 %413)
(fma.f64 %191 %313 %416)
(fma.f64 %191 %313 %419)
(fma.f64 %191 %313 %422)
(fma.f64 %191 %313 %425)
(fma.f64 #s(literal 1 binary64) %322 %410)
(fma.f64 #s(literal 1 binary64) %322 %413)
(fma.f64 #s(literal 1 binary64) %322 %416)
(fma.f64 #s(literal 1 binary64) %322 %419)
(fma.f64 #s(literal 1 binary64) %322 %422)
(fma.f64 #s(literal 1 binary64) %322 %425)
(fma.f64 #s(literal 1 binary64) %251 %410)
(fma.f64 #s(literal 1 binary64) %251 %413)
(fma.f64 #s(literal 1 binary64) %251 %416)
(fma.f64 #s(literal 1 binary64) %251 %419)
(fma.f64 #s(literal 1 binary64) %251 %422)
(fma.f64 #s(literal 1 binary64) %251 %425)
(fma.f64 %251 #s(literal 1 binary64) %410)
(fma.f64 %251 #s(literal 1 binary64) %413)
(fma.f64 %251 #s(literal 1 binary64) %416)
(fma.f64 %251 #s(literal 1 binary64) %419)
(fma.f64 %251 #s(literal 1 binary64) %422)
(fma.f64 %251 #s(literal 1 binary64) %425)
(fma.f64 x %37 %410)
(fma.f64 x %37 %413)
(fma.f64 x %37 %416)
(fma.f64 x %37 %419)
(fma.f64 x %37 %422)
(fma.f64 x %37 %425)
(+.f64 %865 %865)
(+.f64 %868 %868)
(+.f64 %871 %871)
(+.f64 %873 %873)
(+.f64 %876 %876)
(+.f64 %878 %878)
(+.f64 %880 %880)
(+.f64 %251 %410)
(+.f64 %251 %413)
(+.f64 %251 %416)
(+.f64 %251 %419)
(+.f64 %251 %422)
(+.f64 %251 %425)

reconstruct63.0ms (1.9%)

Counts
761 → 165
Compiler

Compiled 761 to 1 191 computations (-56.5% saved)

eval14.0ms (0.4%)

Compiler

Compiled 162 to 545 computations (-236.4% saved)

prune4.0ms (0.1%)

Pruning

12 alts after pruning (11 fresh and 1 done)

PrunedKeptTotal
New15111162
Fresh000
Picked011
Done000
Total15112163
Accuracy
100.0%
Counts
163 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.3%
(/.f64 (/.f64 x (-.f64 y z)) (-.f64 t z))
97.0%
(/.f64 (/.f64 x (-.f64 t z)) (-.f64 y z))
97.0%
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 t z)) x) (-.f64 z y))
87.6%
(/.f64 x (*.f64 (-.f64 y z) (-.f64 t z)))
56.0%
(/.f64 x (*.f64 (-.f64 y z) (approx (- t z) t)))
57.6%
(/.f64 x (approx (* (- y z) (- t z)) (*.f64 y (-.f64 t z))))
36.5%
(/.f64 x (approx (* (- y z) (- t z)) (*.f64 t y)))
50.4%
(/.f64 x (approx (* (- y z) (- t z)) (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 y z)))))
96.6%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y z) (/.f64 x (-.f64 t z))))
96.9%
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 y z)) (/.f64 x (-.f64 z t)))
97.2%
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 t z)) (/.f64 x (-.f64 z y)))
87.2%
(*.f64 x (/.f64 #s(literal 1 binary64) (*.f64 (-.f64 t z) (-.f64 y z))))
Compiler

Compiled 12 to 38 computations (-216.7% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series120.0ms (3.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017819287
Stop Event
iter-limit
Counts
40 → 321
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%5 = (-.f64 t z)
%6 = (*.f64 %5 %3)
%8 = (*.f64 y %5)
%11 = (- t z)
%12 = (* (- y z) %11)
%13 = (approx %12 %8)
%14 = (/.f64 x %5)
%15 = (approx %11 t)
%16 = (*.f64 t y)
%17 = (approx %12 %16)
%18 = (*.f64 z %3)
%19 = (*.f64 #s(literal -1 binary64) %18)
%20 = (approx %12 %19)
%21 = (/.f64 x %3)
%22 = (-.f64 z y)
%23 = (-.f64 z t)
%24 = (/.f64 #s(literal 1 binary64) %6)
%25 = (/.f64 x %23)
%26 = (/.f64 #s(literal -1 binary64) %3)
%27 = (/.f64 #s(literal -1 binary64) %5)
%28 = (/.f64 x %22)
%32 = (*.f64 %27 x)
%36 = (/.f64 %3 %14)
%41 = (*.f64 %3 %15)
x
y
z
%3
t
%5
%6
#s(literal -1 binary64)
%8
#s(literal 1 binary64)
%13
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
(*.f64 %27 %28)
(*.f64 %26 %25)
(*.f64 x %24)
%32
(/.f64 %32 %22)
(/.f64 %14 %3)
(/.f64 %21 %5)
%36
(/.f64 #s(literal 1 binary64) %36)
(/.f64 x %13)
(/.f64 x %20)
(/.f64 x %17)
%41
(/.f64 x %41)
Outputs
%6 = (- t z)
%7 = (/ x %6)
%8 = (-.f64 t z)
%9 = (/.f64 x %8)
%12 = (- y z)
%13 = (/ x %12)
%14 = (-.f64 y z)
%15 = (/.f64 x %14)
%17 = (- z t)
%18 = (/ x %17)
%19 = (-.f64 z t)
%20 = (/.f64 x %19)
%22 = (- z y)
%23 = (/ x %22)
%24 = (-.f64 z y)
%25 = (/.f64 x %24)
%28 = (/ -1 %6)
%29 = (* %28 %23)
%35 = (/ -1 %12)
%36 = (* %35 %18)
%42 = (* %6 %12)
%43 = (/ 1 %42)
%44 = (* x %43)
%45 = (*.f64 %8 %14)
%48 = (* %28 x)
%51 = (/ %12 %7)
%55 = (*.f64 #s(literal -1 binary64) z)
%58 = (*.f64 z %8)
%61 = (*.f64 y %8)
%64 = (* y %6)
%67 = (*.f64 t y)
%69 = (* z %12)
%71 = (pow.f64 z #s(literal 2 binary64))
%72 = (*.f64 #s(literal -1 binary64) %71)
%74 = (*.f64 y z)
%77 = (* -1 %69)
%81 = (/.f64 x z)
%84 = (*.f64 x y)
%85 = (/.f64 %84 %71)
%90 = (pow.f64 z #s(literal 3 binary64))
%91 = (/.f64 %84 %90)
%93 = (/.f64 x %71)
%99 = (pow.f64 z #s(literal 4 binary64))
%100 = (/.f64 %84 %99)
%102 = (/.f64 x %90)
%110 = (*.f64 #s(literal -1 binary64) y)
%111 = (+.f64 z %110)
%115 = (*.f64 %71 %8)
%119 = (/.f64 #s(literal 1 binary64) %58)
%122 = (*.f64 %90 %8)
%125 = (/.f64 #s(literal 1 binary64) %115)
%130 = (*.f64 %99 %8)
%140 = (/.f64 #s(literal 1 binary64) z)
%145 = (/.f64 #s(literal 1 binary64) %71)
%150 = (/.f64 #s(literal 1 binary64) %90)
%159 = (*.f64 #s(literal -1 binary64) %93)
%163 = (*.f64 #s(literal -1 binary64) %102)
%169 = (/.f64 x %58)
%176 = (/.f64 x %115)
%178 = (*.f64 #s(literal -1 binary64) (/.f64 %84 %122))
%183 = (/.f64 x %122)
%185 = (*.f64 #s(literal -1 binary64) (/.f64 %84 %130))
%193 = (/.f64 x (*.f64 z %19))
%195 = (*.f64 %71 %19)
%199 = (/.f64 x %195)
%200 = (*.f64 %90 %19)
%222 = (/.f64 %58 x)
%225 = (/.f64 t x)
%226 = (/.f64 z x)
%231 = (/.f64 z y)
%232 = (*.f64 #s(literal -1 binary64) %231)
%234 = (*.f64 y (+.f64 #s(literal 1 binary64) %232))
%236 = (/.f64 %58 y)
%243 = (/.f64 %71 y)
%244 = (*.f64 #s(literal -1 binary64) %243)
%246 = (*.f64 y (+.f64 z %244))
%251 = (*.f64 y (fma.f64 #s(literal -1 binary64) z %243))
%253 = (/.f64 x y)
%255 = (*.f64 x z)
%256 = (/.f64 %255 y)
%258 = (/.f64 (+.f64 x %256) y)
%260 = (*.f64 x %71)
%261 = (pow.f64 y #s(literal 2 binary64))
%262 = (/.f64 %260 %261)
%264 = (*.f64 #s(literal -1 binary64) %256)
%268 = (*.f64 x %90)
%269 = (pow.f64 y #s(literal 3 binary64))
%270 = (/.f64 %268 %269)
%272 = (*.f64 #s(literal -1 binary64) %262)
%279 = (*.f64 y (-.f64 %231 #s(literal 1 binary64)))
%283 = (/.f64 #s(literal 1 binary64) %8)
%284 = (/.f64 z %61)
%288 = (*.f64 %261 %8)
%289 = (/.f64 %71 %288)
%291 = (*.f64 #s(literal -1 binary64) %284)
%295 = (*.f64 %269 %8)
%308 = (/.f64 %71 %261)
%310 = (+.f64 #s(literal 1 binary64) %231)
%324 = (/.f64 (fma.f64 #s(literal -1 binary64) x %264) y)
%338 = (/.f64 %255 %61)
%342 = (/.f64 %260 %288)
%347 = (/.f64 %268 %295)
%353 = (*.f64 y %19)
%357 = (/.f64 %255 %353)
%363 = (/.f64 %260 (*.f64 %261 %19))
%378 = (*.f64 #s(literal -1 binary64) %338)
%390 = (/.f64 %58 %84)
%407 = (/.f64 %260 y)
%415 = (/.f64 %268 y)
%434 = (*.f64 #s(literal -1 binary64) (/.f64 z %8))
%486 = (*.f64 #s(literal -1 binary64) %260)
%501 = (/.f64 %255 %8)
%528 = (/.f64 %255 %19)
%552 = (+.f64 y %55)
%557 = (fma.f64 #s(literal -1 binary64) t %110)
%558 = (*.f64 z %557)
%567 = (/.f64 x t)
%569 = (pow.f64 t #s(literal 2 binary64))
%570 = (/.f64 %255 %569)
%573 = (pow.f64 t #s(literal 3 binary64))
%574 = (/.f64 %255 %573)
%575 = (/.f64 x %569)
%576 = (*.f64 #s(literal -1 binary64) %575)
%580 = (pow.f64 t #s(literal 4 binary64))
%581 = (/.f64 %255 %580)
%582 = (/.f64 x %573)
%593 = (/.f64 %255 %261)
%596 = (/.f64 %255 %269)
%597 = (/.f64 x %261)
%598 = (*.f64 #s(literal -1 binary64) %597)
%602 = (pow.f64 y #s(literal 4 binary64))
%603 = (/.f64 %255 %602)
%604 = (/.f64 x %269)
%612 = (*.f64 #s(literal -1 binary64) t)
%615 = (/.f64 #s(literal 1 binary64) %67)
%621 = (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 t %261)) (/.f64 #s(literal 1 binary64) (*.f64 %569 y)))
%624 = (*.f64 %569 %261)
%628 = (+.f64 (/.f64 #s(literal 1 binary64) %624) (/.f64 (*.f64 %557 %621) %67))
%652 = (*.f64 #s(literal -1 binary64) %574)
%657 = (*.f64 #s(literal -1 binary64) %581)
%666 = (/.f64 #s(literal 1 binary64) y)
%671 = (/.f64 #s(literal 1 binary64) %261)
%689 = (/.f64 #s(literal 1 binary64) t)
%694 = (/.f64 #s(literal 1 binary64) %569)
%723 = (/.f64 x %67)
%725 = (+.f64 t y)
%731 = (/.f64 x %624)
%732 = (pow.f64 %725 #s(literal 2 binary64))
%733 = (*.f64 x %732)
%734 = (*.f64 %573 %269)
%735 = (/.f64 %733 %734)
%736 = (fma.f64 #s(literal -1 binary64) %731 %735)
%737 = (*.f64 x %725)
%738 = (/.f64 %737 %624)
%755 = (pow.f64 %557 #s(literal 2 binary64))
%756 = (*.f64 x %755)
%758 = (fma.f64 #s(literal -1 binary64) (/.f64 %756 %734) %731)
%761 = (*.f64 x %557)
%762 = (/.f64 %761 %624)
%788 = (/.f64 %67 x)
%790 = (/.f64 y x)
%799 = (/.f64 y z)
%800 = (-.f64 %799 #s(literal 1 binary64))
%801 = (*.f64 z %800)
%803 = (/.f64 t z)
%805 = (*.f64 z (-.f64 %803 #s(literal 1 binary64)))
%807 = (*.f64 #s(literal -1 binary64) %799)
%808 = (fma.f64 #s(literal -1 binary64) %803 %807)
%812 = (/.f64 %67 %71)
%818 = (/.f64 %67 z)
%822 = (*.f64 t x)
%823 = (/.f64 %822 z)
%824 = (*.f64 #s(literal -1 binary64) %823)
%826 = (/.f64 (fma.f64 #s(literal -1 binary64) x %824) z)
%828 = (*.f64 %569 x)
%829 = (/.f64 %828 %71)
%830 = (*.f64 #s(literal -1 binary64) %829)
%835 = (*.f64 %573 x)
%836 = (/.f64 %835 %90)
%839 = (+.f64 %823 %829)
%845 = (+.f64 #s(literal 1 binary64) %807)
%848 = (/.f64 %84 z)
%849 = (*.f64 #s(literal -1 binary64) %848)
%851 = (/.f64 (fma.f64 #s(literal -1 binary64) x %849) z)
%853 = (*.f64 x %261)
%854 = (/.f64 %853 %71)
%855 = (*.f64 #s(literal -1 binary64) %854)
%860 = (*.f64 x %269)
%861 = (/.f64 %860 %90)
%868 = (*.f64 z %845)
%870 = (*.f64 #s(literal -1 binary64) %803)
%872 = (*.f64 z (+.f64 #s(literal 1 binary64) %870))
%880 = (fma.f64 #s(literal -1 binary64) %755 %67)
%887 = (*.f64 y %557)
%903 = (/.f64 (+.f64 x %823) z)
%917 = (/.f64 %261 %71)
%932 = (/.f64 %569 %71)
%945 = (/.f64 (+.f64 x %848) z)
%957 = (/.f64 %737 z)
%961 = (*.f64 t %84)
%962 = (/.f64 %961 %71)
%963 = (/.f64 %733 %71)
%969 = (*.f64 y %725)
%971 = (*.f64 t (*.f64 x %969))
%983 = (/.f64 %761 z)
%988 = (fma.f64 #s(literal -1 binary64) %756 %961)
%1019 = (/.f64 t %255)
%1020 = (/.f64 y %255)
%1021 = (/.f64 #s(literal 1 binary64) x)
%1042 = (+.f64 y (*.f64 #s(literal -1 binary64) %818))
%1054 = (/.f64 %828 z)
%1063 = (/.f64 %835 z)
%1077 = (/.f64 %853 z)
%1086 = (/.f64 %860 z)
%1116 = (fma.f64 #s(literal -1 binary64) %732 %67)
%1226 = (fma.f64 #s(literal -1 binary64) %733 %961)
%1240 = (+.f64 %225 %790)
%1252 = (*.f64 z %14)
%1255 = (*.f64 t %14)
%1258 = (/.f64 %822 %71)
%1262 = (/.f64 %822 %90)
%1268 = (/.f64 %822 %99)
%1280 = (*.f64 %71 %14)
%1283 = (/.f64 #s(literal 1 binary64) %1252)
%1286 = (*.f64 %90 %14)
%1289 = (/.f64 #s(literal 1 binary64) %1280)
%1294 = (*.f64 %99 %14)
%1327 = (/.f64 x (*.f64 z %24))
%1329 = (*.f64 %71 %24)
%1333 = (/.f64 x %1329)
%1334 = (*.f64 %90 %24)
%1346 = (/.f64 x %1252)
%1353 = (/.f64 x %1280)
%1355 = (*.f64 #s(literal -1 binary64) (/.f64 %822 %1286))
%1360 = (/.f64 x %1286)
%1362 = (*.f64 #s(literal -1 binary64) (/.f64 %822 %1294))
%1386 = (/.f64 %1252 x)
%1393 = (/.f64 z t)
%1394 = (*.f64 #s(literal -1 binary64) %1393)
%1396 = (*.f64 t (+.f64 #s(literal 1 binary64) %1394))
%1399 = (/.f64 %1252 t)
%1405 = (/.f64 %74 t)
%1410 = (/.f64 %255 t)
%1412 = (/.f64 (+.f64 x %1410) t)
%1414 = (/.f64 %260 %569)
%1416 = (*.f64 #s(literal -1 binary64) %1410)
%1420 = (/.f64 %268 %573)
%1422 = (*.f64 #s(literal -1 binary64) %1414)
%1423 = (fma.f64 #s(literal -1 binary64) %1410 %1422)
%1428 = (*.f64 t (-.f64 %1393 #s(literal 1 binary64)))
%1432 = (/.f64 #s(literal 1 binary64) %14)
%1433 = (/.f64 z %1255)
%1437 = (*.f64 %569 %14)
%1438 = (/.f64 %71 %1437)
%1440 = (*.f64 #s(literal -1 binary64) %1433)
%1444 = (*.f64 %573 %14)
%1453 = (/.f64 (fma.f64 #s(literal -1 binary64) x %1416) t)
%1459 = (*.f64 #s(literal -1 binary64) %1420)
%1468 = (/.f64 %71 %569)
%1470 = (+.f64 #s(literal 1 binary64) %1393)
%1481 = (*.f64 t %24)
%1485 = (/.f64 %255 %1481)
%1491 = (/.f64 %260 (*.f64 %569 %24))
%1507 = (/.f64 %255 %1255)
%1511 = (/.f64 %260 %1437)
%1516 = (/.f64 %268 %1444)
%1523 = (*.f64 #s(literal -1 binary64) %1507)
%1543 = (/.f64 %1252 %822)
%1560 = (/.f64 %260 t)
%1568 = (/.f64 %268 t)
%1587 = (*.f64 #s(literal -1 binary64) (/.f64 z %14))
%1657 = (/.f64 %255 %24)
%1680 = (/.f64 %255 %14)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %7 %9)
(approx %13 %15)
(approx %18 %20)
(approx %23 %25)
(approx %29 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 %8 %24))))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 %14 %19))))
(approx %44 (/.f64 x %45))
(approx %48 (*.f64 #s(literal -1 binary64) %9))
(approx %51 (/.f64 %45 x))
(approx y y)
(approx %12 %55)
(approx %12 %14)
(approx %42 (*.f64 #s(literal -1 binary64) %58))
(approx %42 (fma.f64 #s(literal -1 binary64) %58 %61))
(approx %64 %61)
(approx (* t y) %67)
(approx %69 %72)
(approx %69 (fma.f64 #s(literal -1 binary64) %71 %74))
(approx %77 %71)
(approx %77 (fma.f64 #s(literal -1 binary64) %74 %71))
(approx %13 (*.f64 #s(literal -1 binary64) %81))
(approx %13 (fma.f64 #s(literal -1 binary64) %81 (*.f64 #s(literal -1 binary64) %85)))
(approx %13 (fma.f64 #s(literal -1 binary64) %81 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %91) %93))))
(approx %13 (fma.f64 #s(literal -1 binary64) %81 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %100) %102)) %93))))
(approx %22 z)
(approx %22 %111)
(approx %43 (/.f64 #s(literal -1 binary64) %58))
(approx %43 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %115)) %119))
(approx %43 (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %122)) %125)) %119))
(approx %43 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %130)) (/.f64 #s(literal 1 binary64) %122))) %125)) %119))
(approx %35 %140)
(approx %35 (+.f64 %140 (/.f64 y %71)))
(approx %35 (fma.f64 y (+.f64 %145 (/.f64 y %90)) %140))
(approx %35 (fma.f64 y (fma.f64 y (+.f64 %150 (/.f64 y %99)) %145) %140))
(approx %23 %81)
(approx %23 (+.f64 %81 %85))
(approx %23 (fma.f64 y (-.f64 %91 %159) %81))
(approx %23 (fma.f64 y (-.f64 (*.f64 y (-.f64 %100 %163)) %159) %81))
(approx %29 (*.f64 #s(literal -1 binary64) %169))
(approx %29 (fma.f64 #s(literal -1 binary64) %169 (*.f64 #s(literal -1 binary64) (/.f64 %84 %115))))
(approx %29 (fma.f64 #s(literal -1 binary64) %169 (*.f64 y (fma.f64 #s(literal -1 binary64) %176 %178))))
(approx %29 (fma.f64 #s(literal -1 binary64) %169 (*.f64 y (fma.f64 #s(literal -1 binary64) %176 (*.f64 y (fma.f64 #s(literal -1 binary64) %183 %185))))))
(approx %36 %193)
(approx %36 (+.f64 %193 (/.f64 %84 %195)))
(approx %36 (fma.f64 y (+.f64 %199 (/.f64 %84 %200)) %193))
(approx %36 (fma.f64 y (fma.f64 y (+.f64 (/.f64 x %200) (/.f64 %84 (*.f64 %99 %19))) %199) %193))
(approx %44 (fma.f64 #s(literal -1 binary64) %169 (*.f64 y (-.f64 %178 %176))))
(approx %44 (fma.f64 #s(literal -1 binary64) %169 (*.f64 y (-.f64 (*.f64 y (-.f64 %185 %183)) %176))))
(approx %51 (*.f64 #s(literal -1 binary64) %222))
(approx %51 (fma.f64 #s(literal -1 binary64) %222 (*.f64 y (-.f64 %225 %226))))
(approx %12 %234)
(approx %42 (*.f64 y (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %236)) z)))
(approx %69 %74)
(approx %69 %246)
(approx %77 (*.f64 #s(literal -1 binary64) %74))
(approx %77 %251)
(approx %13 %253)
(approx %13 %258)
(approx %13 (/.f64 (-.f64 (+.f64 x %262) %264) y))
(approx %13 (/.f64 (-.f64 (+.f64 x %270) (fma.f64 #s(literal -1 binary64) %256 %272)) y))
(approx %22 %110)
(approx %22 %279)
(approx %43 (/.f64 #s(literal 1 binary64) %61))
(approx %43 (/.f64 (+.f64 %283 %284) y))
(approx %43 (/.f64 (-.f64 (+.f64 %283 %289) %291) y))
(approx %43 (/.f64 (-.f64 (+.f64 %283 (/.f64 %90 %295)) (fma.f64 #s(literal -1 binary64) %284 (*.f64 #s(literal -1 binary64) %289))) y))
(approx %35 (/.f64 #s(literal -1 binary64) y))
(approx %35 (/.f64 (-.f64 %232 #s(literal 1 binary64)) y))
(approx %35 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %308) %310) y))
(approx %35 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %90 %269)) (+.f64 #s(literal 1 binary64) (+.f64 %231 %308))) y))
(approx %23 (*.f64 #s(literal -1 binary64) %253))
(approx %23 %324)
(approx %23 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %272) %256) y))
(approx %23 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %270)) (+.f64 %256 %262)) y))
(approx %29 (/.f64 x %61))
(approx %29 (/.f64 (+.f64 %9 %338) y))
(approx %29 (/.f64 (+.f64 %9 (+.f64 %338 %342)) y))
(approx %29 (/.f64 (+.f64 %9 (+.f64 %338 (+.f64 %342 %347))) y))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 x %353)))
(approx %36 (/.f64 (fma.f64 #s(literal -1 binary64) %20 (*.f64 #s(literal -1 binary64) %357)) y))
(approx %36 (/.f64 (fma.f64 #s(literal -1 binary64) %20 (fma.f64 #s(literal -1 binary64) %357 (*.f64 #s(literal -1 binary64) %363))) y))
(approx %36 (/.f64 (fma.f64 #s(literal -1 binary64) %20 (fma.f64 #s(literal -1 binary64) %357 (fma.f64 #s(literal -1 binary64) %363 (*.f64 #s(literal -1 binary64) (/.f64 %268 (*.f64 %269 %19)))))) y))
(approx %44 (/.f64 (-.f64 (+.f64 %9 %342) %378) y))
(approx %44 (/.f64 (-.f64 (+.f64 %9 %347) (fma.f64 #s(literal -1 binary64) %338 (*.f64 #s(literal -1 binary64) %342))) y))
(approx %51 (/.f64 %61 x))
(approx %51 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %390 %225) %226)))
(approx %12 (*.f64 #s(literal -1 binary64) %279))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %8 %236))))
(approx %69 (*.f64 #s(literal -1 binary64) %251))
(approx %77 (*.f64 #s(literal -1 binary64) %246))
(approx %13 (*.f64 #s(literal -1 binary64) %324))
(approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x z %407) y))) y)))
(approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %260 (*.f64 #s(literal -1 binary64) %415)) y) %255) y))) y)))
(approx %22 (*.f64 #s(literal -1 binary64) %234))
(approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %291 %283) y)))
(approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %71 %61) %434) y)) %283) y)))
(approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %90 %61)) (/.f64 %71 %8)) y)) %434) y)) %283) y)))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 %310 y)))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %244 z) y))) y)))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %90 y) %72) y)) z) y))) y)))
(approx %23 (*.f64 #s(literal -1 binary64) %258))
(approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %407) %255) y))) y)))
(approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %415 %486) y)) %255) y))) y)))
(approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 %378) y)))
(approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %501 (/.f64 %260 %61)) y))) y)))
(approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %260 %8) (*.f64 #s(literal -1 binary64) (/.f64 %268 %61))) y) %501) y))) y)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %20 %357) y)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %260 %353)) %528) y) %20) y)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %268 %353) (*.f64 #s(literal -1 binary64) (/.f64 %260 %19))) y)) %528) y) %20) y)))
(approx %51 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %8 x) %390))))
(approx %12 %552)
(approx %6 t)
(approx %6 (+.f64 t %55))
(approx %42 (fma.f64 t y %558))
(approx %42 (fma.f64 t y (*.f64 z (+.f64 z %557))))
(approx %64 (fma.f64 #s(literal -1 binary64) %74 %67))
(approx %7 %567)
(approx %7 (+.f64 %567 %570))
(approx %7 (fma.f64 z (-.f64 %574 %576) %567))
(approx %7 (fma.f64 z (-.f64 (*.f64 z (-.f64 %581 (*.f64 #s(literal -1 binary64) %582))) %576) %567))
(approx %69 (*.f64 z %552))
(approx %77 (*.f64 z %111))
(approx %13 (+.f64 %253 %593))
(approx %13 (fma.f64 z (-.f64 %596 %598) %253))
(approx %13 (fma.f64 z (-.f64 (*.f64 z (-.f64 %603 (*.f64 #s(literal -1 binary64) %604))) %598) %253))
(approx %22 %24)
(approx %17 %612)
(approx %17 %19)
(approx %43 %615)
(approx %43 (fma.f64 z %621 %615))
(approx %43 (fma.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 z %628) %621) %615))
(approx %43 (fma.f64 z (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %557 %628) %67) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %569 %269)) (/.f64 #s(literal 1 binary64) (*.f64 %573 %261)))))) %628) %621) %615))
(approx %18 (*.f64 #s(literal -1 binary64) %567))
(approx %18 (fma.f64 #s(literal -1 binary64) %567 (*.f64 #s(literal -1 binary64) %570)))
(approx %18 (fma.f64 #s(literal -1 binary64) %567 (*.f64 z (-.f64 %652 %575))))
(approx %18 (fma.f64 #s(literal -1 binary64) %567 (*.f64 z (-.f64 (*.f64 z (-.f64 %657 %582)) %575))))
(approx %35 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %261)) %666))
(approx %35 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %269)) %671)) %666))
(approx %35 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %602)) (/.f64 #s(literal 1 binary64) %269))) %671)) %666))
(approx %28 (/.f64 #s(literal -1 binary64) t))
(approx %28 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %569)) %689))
(approx %28 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %573)) %694)) %689))
(approx %28 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %580)) (/.f64 #s(literal 1 binary64) %573))) %694)) %689))
(approx %23 (fma.f64 #s(literal -1 binary64) %253 (*.f64 #s(literal -1 binary64) %593)))
(approx %23 (fma.f64 #s(literal -1 binary64) %253 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %596) %597))))
(approx %23 (fma.f64 #s(literal -1 binary64) %253 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %603) %604)) %597))))
(approx %29 %723)
(approx %29 (+.f64 %723 (/.f64 (*.f64 x (*.f64 z %725)) %624)))
(approx %29 (fma.f64 z (fma.f64 z %736 %738) %723))
(approx %29 (fma.f64 z (fma.f64 z (fma.f64 #s(literal -1 binary64) %731 (fma.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %737 %734) (/.f64 (*.f64 %725 %736) %67)) %735)) %738) %723))
(approx %44 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %558) %624) %723))
(approx %44 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %758)) %762) %723))
(approx %44 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %761 %734) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %557 %758) %67))))) %758)) %762) %723))
(approx %48 (fma.f64 #s(literal -1 binary64) %567 (*.f64 z (fma.f64 #s(literal -1 binary64) %575 %652))))
(approx %48 (fma.f64 #s(literal -1 binary64) %567 (*.f64 z (fma.f64 #s(literal -1 binary64) %575 (*.f64 z (fma.f64 #s(literal -1 binary64) %582 %657))))))
(approx %51 %788)
(approx %51 (fma.f64 z (fma.f64 #s(literal -1 binary64) %225 (*.f64 #s(literal -1 binary64) %790)) %788))
(approx %51 (fma.f64 z (fma.f64 #s(literal -1 binary64) %225 (fma.f64 #s(literal -1 binary64) %790 %226)) %788))
(approx %12 %801)
(approx %6 %805)
(approx %42 (*.f64 %71 (+.f64 #s(literal 1 binary64) %808)))
(approx %42 (*.f64 %71 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %803 (fma.f64 #s(literal -1 binary64) %799 %812)))))
(approx %64 (*.f64 z (fma.f64 #s(literal -1 binary64) y %818)))
(approx %7 %826)
(approx %7 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %830) %823) z))
(approx %7 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %836)) %839) z))
(approx %69 (*.f64 %71 %800))
(approx %77 (*.f64 %71 %845))
(approx %13 %851)
(approx %13 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %855) %848) z))
(approx %13 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %861)) (+.f64 %848 %854)) z))
(approx %22 %868)
(approx %17 %872)
(approx %43 %145)
(approx %43 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %557 z))) %71))
(approx %43 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %880 %71))) %808) %71))
(approx %43 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t %887) (*.f64 #s(literal -1 binary64) (*.f64 %557 %880))) %90))) (fma.f64 #s(literal -1 binary64) %803 (fma.f64 #s(literal -1 binary64) %799 (fma.f64 #s(literal -1 binary64) (/.f64 %755 %71) %812)))) %71))
(approx %18 %903)
(approx %18 (/.f64 (-.f64 (+.f64 x %829) %824) z))
(approx %18 (/.f64 (-.f64 (+.f64 x %836) (fma.f64 #s(literal -1 binary64) %823 %830)) z))
(approx %35 (/.f64 (+.f64 #s(literal 1 binary64) %799) z))
(approx %35 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %917) %807) z))
(approx %35 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %269 %90)) (fma.f64 #s(literal -1 binary64) %799 (*.f64 #s(literal -1 binary64) %917))) z))
(approx %28 (/.f64 (+.f64 #s(literal 1 binary64) %803) z))
(approx %28 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %932) %870) z))
(approx %28 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %573 %90)) (fma.f64 #s(literal -1 binary64) %803 (*.f64 #s(literal -1 binary64) %932))) z))
(approx %23 %945)
(approx %23 (/.f64 (-.f64 (+.f64 x %854) %849) z))
(approx %23 (/.f64 (-.f64 (+.f64 x %861) (fma.f64 #s(literal -1 binary64) %848 %855)) z))
(approx %29 %93)
(approx %29 (/.f64 (+.f64 x %957) %71))
(approx %29 (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %962 (+.f64 %957 %963))) %71))
(approx %29 (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %962 (fma.f64 #s(literal -1 binary64) (/.f64 %971 %90) (+.f64 %957 (+.f64 %963 (/.f64 (*.f64 %725 (fma.f64 #s(literal -1 binary64) %961 %733)) %90)))))) %71))
(approx %44 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %983)) %71))
(approx %44 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %988 %71))) %983) %71))
(approx %44 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 x %887)) (*.f64 #s(literal -1 binary64) (*.f64 %557 %988))) %90))) (fma.f64 #s(literal -1 binary64) (/.f64 %756 %71) (+.f64 %962 %983))) %71))
(approx %48 (/.f64 (+.f64 x %839) z))
(approx %48 (/.f64 (+.f64 x (+.f64 %823 (+.f64 %829 %836))) z))
(approx %51 (/.f64 %71 x))
(approx %51 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %1019 (fma.f64 #s(literal -1 binary64) %1020 %1021))))
(approx %51 (*.f64 %71 (fma.f64 #s(literal -1 binary64) %1019 (fma.f64 #s(literal -1 binary64) %1020 (+.f64 %1021 (/.f64 %67 %260))))))
(approx %12 (*.f64 #s(literal -1 binary64) %868))
(approx %6 (*.f64 #s(literal -1 binary64) %872))
(approx %42 (*.f64 %71 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %725 z)))))
(approx %42 (*.f64 %71 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t %1042) z)))))
(approx %64 (*.f64 #s(literal -1 binary64) (*.f64 z %1042)))
(approx %7 (*.f64 #s(literal -1 binary64) %903))
(approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1054) %822) z))) z)))
(approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1063 (*.f64 #s(literal -1 binary64) %828)) z)) %822) z))) z)))
(approx %13 (*.f64 #s(literal -1 binary64) %945))
(approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1077) %84) z))) z)))
(approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1086 (*.f64 #s(literal -1 binary64) %853)) z)) %84) z))) z)))
(approx %22 (*.f64 #s(literal -1 binary64) %801))
(approx %17 (*.f64 #s(literal -1 binary64) %805))
(approx %43 (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 %803 %799)) %71))
(approx %43 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %732 z) %818) %725) z))) %71))
(approx %43 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %969) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %725 %1116) z))) %1116) z)) %725) z))) %71))
(approx %18 (*.f64 #s(literal -1 binary64) %826))
(approx %18 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t x %1054) z))) z)))
(approx %18 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %828 (*.f64 #s(literal -1 binary64) %1063)) z) %822) z))) z)))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %807 #s(literal 1 binary64)) z)))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %261 z) %110) z)) #s(literal 1 binary64)) z)))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %269 z)) %261) z)) %110) z)) #s(literal 1 binary64)) z)))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %870 #s(literal 1 binary64)) z)))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %569 z) %612) z)) #s(literal 1 binary64)) z)))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %573 z)) %569) z)) %612) z)) #s(literal 1 binary64)) z)))
(approx %23 (*.f64 #s(literal -1 binary64) %851))
(approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x y %1077) z))) z)))
(approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %853 (*.f64 #s(literal -1 binary64) %1086)) z) %84) z))) z)))
(approx %29 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %733 z) (/.f64 %961 z)) %737) z))) %71))
(approx %29 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %971 z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %725 %1226) z))) %1226) z)) %737) z))) %71))
(approx %51 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 %1240 z) %1021)))
(approx %51 (*.f64 %71 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %67 %255) %1240) z) %1021)))
(approx %6 %8)
(approx %42 (*.f64 #s(literal -1 binary64) %1252))
(approx %42 (fma.f64 #s(literal -1 binary64) %1252 %1255))
(approx %7 (fma.f64 #s(literal -1 binary64) %81 (*.f64 #s(literal -1 binary64) %1258)))
(approx %7 (fma.f64 #s(literal -1 binary64) %81 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1262) %93))))
(approx %7 (fma.f64 #s(literal -1 binary64) %81 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1268) %102)) %93))))
(approx %17 (+.f64 z %612))
(approx %43 (/.f64 #s(literal -1 binary64) %1252))
(approx %43 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %1280)) %1283))
(approx %43 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %1286)) %1289)) %1283))
(approx %43 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %1294)) (/.f64 #s(literal 1 binary64) %1286))) %1289)) %1283))
(approx %18 (+.f64 %81 %1258))
(approx %18 (fma.f64 t (-.f64 %1262 %159) %81))
(approx %18 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1268 %163)) %159) %81))
(approx %28 (+.f64 %140 (/.f64 t %71)))
(approx %28 (fma.f64 t (+.f64 %145 (/.f64 t %90)) %140))
(approx %28 (fma.f64 t (fma.f64 t (+.f64 %150 (/.f64 t %99)) %145) %140))
(approx %29 %1327)
(approx %29 (+.f64 %1327 (/.f64 %822 %1329)))
(approx %29 (fma.f64 t (+.f64 %1333 (/.f64 %822 %1334)) %1327))
(approx %29 (fma.f64 t (fma.f64 t (+.f64 (/.f64 x %1334) (/.f64 %822 (*.f64 %99 %24))) %1333) %1327))
(approx %36 (*.f64 #s(literal -1 binary64) %1346))
(approx %36 (fma.f64 #s(literal -1 binary64) %1346 (*.f64 #s(literal -1 binary64) (/.f64 %822 %1280))))
(approx %36 (fma.f64 #s(literal -1 binary64) %1346 (*.f64 t (fma.f64 #s(literal -1 binary64) %1353 %1355))))
(approx %36 (fma.f64 #s(literal -1 binary64) %1346 (*.f64 t (fma.f64 #s(literal -1 binary64) %1353 (*.f64 t (fma.f64 #s(literal -1 binary64) %1360 %1362))))))
(approx %44 (fma.f64 #s(literal -1 binary64) %1346 (*.f64 t (-.f64 %1355 %1353))))
(approx %44 (fma.f64 #s(literal -1 binary64) %1346 (*.f64 t (-.f64 (*.f64 t (-.f64 %1362 %1360)) %1353))))
(approx %48 (fma.f64 t (+.f64 %93 %1262) %81))
(approx %48 (fma.f64 t (fma.f64 t (+.f64 %102 %1268) %93) %81))
(approx %51 (*.f64 #s(literal -1 binary64) %1386))
(approx %51 (fma.f64 #s(literal -1 binary64) %1386 (*.f64 t (-.f64 %790 %226))))
(approx %6 %1396)
(approx %42 %1255)
(approx %42 (*.f64 t (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %1399)) z)))
(approx %64 (*.f64 t (+.f64 y (*.f64 #s(literal -1 binary64) %1405))))
(approx %7 %1412)
(approx %7 (/.f64 (-.f64 (+.f64 x %1414) %1416) t))
(approx %7 (/.f64 (-.f64 (+.f64 x %1420) %1423) t))
(approx %17 %1428)
(approx %43 (/.f64 #s(literal 1 binary64) %1255))
(approx %43 (/.f64 (+.f64 %1432 %1433) t))
(approx %43 (/.f64 (-.f64 (+.f64 %1432 %1438) %1440) t))
(approx %43 (/.f64 (-.f64 (+.f64 %1432 (/.f64 %90 %1444)) (fma.f64 #s(literal -1 binary64) %1433 (*.f64 #s(literal -1 binary64) %1438))) t))
(approx %18 %1453)
(approx %18 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %1422) %1410) t))
(approx %18 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %1459) (+.f64 %1410 %1414)) t))
(approx %28 (/.f64 (-.f64 %1394 #s(literal 1 binary64)) t))
(approx %28 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1468) %1470) t))
(approx %28 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %90 %573)) (+.f64 #s(literal 1 binary64) (+.f64 %1393 %1468))) t))
(approx %29 (*.f64 #s(literal -1 binary64) (/.f64 x %1481)))
(approx %29 (/.f64 (fma.f64 #s(literal -1 binary64) %25 (*.f64 #s(literal -1 binary64) %1485)) t))
(approx %29 (/.f64 (fma.f64 #s(literal -1 binary64) %25 (fma.f64 #s(literal -1 binary64) %1485 (*.f64 #s(literal -1 binary64) %1491))) t))
(approx %29 (/.f64 (fma.f64 #s(literal -1 binary64) %25 (fma.f64 #s(literal -1 binary64) %1485 (fma.f64 #s(literal -1 binary64) %1491 (*.f64 #s(literal -1 binary64) (/.f64 %268 (*.f64 %573 %24)))))) t))
(approx %36 (/.f64 x %1255))
(approx %36 (/.f64 (+.f64 %15 %1507) t))
(approx %36 (/.f64 (+.f64 %15 (+.f64 %1507 %1511)) t))
(approx %36 (/.f64 (+.f64 %15 (+.f64 %1507 (+.f64 %1511 %1516))) t))
(approx %44 (/.f64 (-.f64 (+.f64 %15 %1511) %1523) t))
(approx %44 (/.f64 (-.f64 (+.f64 %15 %1516) (fma.f64 #s(literal -1 binary64) %1507 (*.f64 #s(literal -1 binary64) %1511))) t))
(approx %48 (/.f64 (fma.f64 #s(literal -1 binary64) x %1423) t))
(approx %48 (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %1410 (fma.f64 #s(literal -1 binary64) %1414 %1459))) t))
(approx %51 (/.f64 %1255 x))
(approx %51 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1543 %790) %226)))
(approx %6 (*.f64 #s(literal -1 binary64) %1428))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %14 %1399))))
(approx %64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) y %1405))))
(approx %7 (*.f64 #s(literal -1 binary64) %1453))
(approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x z %1560) t))) t)))
(approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %260 (*.f64 #s(literal -1 binary64) %1568)) t) %255) t))) t)))
(approx %17 (*.f64 #s(literal -1 binary64) %1396))
(approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1440 %1432) t)))
(approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %71 %1255) %1587) t)) %1432) t)))
(approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %90 %1255)) (/.f64 %71 %14)) t)) %1587) t)) %1432) t)))
(approx %18 (*.f64 #s(literal -1 binary64) %1412))
(approx %18 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1560) %255) t))) t)))
(approx %18 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1568 %486) t)) %255) t))) t)))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 %1470 t)))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %71 t)) z) t))) t)))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %90 t) %72) t)) z) t))) t)))
(approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %25 %1485) t)))
(approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %260 %1481)) %1657) t) %25) t)))
(approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %268 %1481) (*.f64 #s(literal -1 binary64) (/.f64 %260 %24))) t)) %1657) t) %25) t)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %15 %1523) t)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %15 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1680 (/.f64 %260 %1255)) t))) t)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %260 %14) (*.f64 #s(literal -1 binary64) (/.f64 %268 %1255))) t) %1680) t))) t)))
(approx %51 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %14 x) %1543))))
Calls

12 calls:

TimeVariablePoint
7.0ms
y
inf
7.0ms
z
0
6.0ms
z
inf
6.0ms
t
0
6.0ms
x
0

rewrite92.0ms (2.7%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043282
073267
1272264
21009264
04053264
04470264
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
40 → 2 841
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%5 = (-.f64 t z)
%6 = (*.f64 %5 %3)
%8 = (*.f64 y %5)
%11 = (- t z)
%12 = (* (- y z) %11)
%13 = (approx %12 %8)
%14 = (/.f64 x %5)
%15 = (approx %11 t)
%16 = (*.f64 t y)
%17 = (approx %12 %16)
%18 = (*.f64 z %3)
%19 = (*.f64 #s(literal -1 binary64) %18)
%20 = (approx %12 %19)
%21 = (/.f64 x %3)
%22 = (-.f64 z y)
%23 = (-.f64 z t)
%24 = (/.f64 #s(literal 1 binary64) %6)
%25 = (/.f64 x %23)
%26 = (/.f64 #s(literal -1 binary64) %3)
%27 = (/.f64 #s(literal -1 binary64) %5)
%28 = (/.f64 x %22)
%32 = (*.f64 %27 x)
%36 = (/.f64 %3 %14)
%41 = (*.f64 %3 %15)
x
y
z
%3
t
%5
%6
#s(literal -1 binary64)
%8
#s(literal 1 binary64)
%13
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
(*.f64 %27 %28)
(*.f64 %26 %25)
(*.f64 x %24)
%32
(/.f64 %32 %22)
(/.f64 %14 %3)
(/.f64 %21 %5)
%36
(/.f64 #s(literal 1 binary64) %36)
(/.f64 x %13)
(/.f64 x %20)
(/.f64 x %17)
%41
(/.f64 x %41)
Outputs
%3 = (-.f64 y z)
%7 = (/.f64 #s(literal 1 binary64) %3)
%9 = (-.f64 z y)
%14 = (*.f64 #s(literal 1/2 binary64) %3)
%16 = (neg.f64 z)
%19 = (*.f64 #s(literal 0 binary64) %3)
%23 = (*.f64 %3 #s(literal 1/2 binary64))
%25 = (*.f64 %3 #s(literal 0 binary64))
%28 = (neg.f64 y)
%32 = (*.f64 #s(literal 1 binary64) %3)
%38 = (-.f64 t z)
%40 = (/.f64 #s(literal 1 binary64) %38)
%42 = (-.f64 z t)
%47 = (neg.f64 t)
%53 = (*.f64 %38 %3)
%56 = (/.f64 #s(literal 1 binary64) %53)
%58 = (*.f64 %42 %3)
%60 = (*.f64 %42 z)
%62 = (*.f64 z %42)
%64 = (*.f64 %38 %16)
%66 = (*.f64 %16 %38)
%68 = (*.f64 %9 z)
%70 = (*.f64 %38 y)
%72 = (*.f64 %47 %9)
%74 = (*.f64 %9 %47)
%77 = (neg.f64 (*.f64 %3 %47))
%80 = (neg.f64 (*.f64 %47 %3))
%82 = (*.f64 %3 t)
%84 = (*.f64 t %3)
%104 = (*.f64 %3 z)
%183 = (*.f64 t y)
%185 = (*.f64 y %16)
%187 = (*.f64 %16 y)
%192 = (*.f64 %28 %16)
%194 = (neg.f64 %185)
%196 = (neg.f64 %187)
%198 = (*.f64 z y)
%204 = (- t z)
%206 = (* %204 (- y z))
%207 = (approx %206 %70)
%209 = (/.f64 #s(literal 1 binary64) %207)
%211 = (neg.f64 %207)
%213 = (+.f64 x x)
%214 = (/.f64 #s(literal 1/2 binary64) %38)
%217 = (neg.f64 x)
%218 = (/.f64 #s(literal 1 binary64) %42)
%220 = (/.f64 x %42)
%223 = (/.f64 x %38)
%230 = (*.f64 %217 #s(literal 2 binary64))
%231 = (*.f64 %42 #s(literal 2 binary64))
%233 = (*.f64 #s(literal 2 binary64) %217)
%234 = (*.f64 #s(literal 2 binary64) %42)
%236 = (*.f64 #s(literal 2 binary64) x)
%237 = (*.f64 #s(literal 2 binary64) %38)
%239 = (*.f64 %38 #s(literal 2 binary64))
%242 = (/.f64 %38 x)
%245 = (/.f64 #s(literal 1 binary64) x)
%246 = (/.f64 #s(literal 1/2 binary64) %245)
%247 = (*.f64 #s(literal 1/2 binary64) %223)
%249 = (*.f64 %223 #s(literal 0 binary64))
%251 = (*.f64 #s(literal 0 binary64) %223)
%254 = (/.f64 #s(literal -1/2 binary64) %38)
%267 = (*.f64 %223 #s(literal 1/2 binary64))
%281 = (approx %204 t)
%283 = (/.f64 #s(literal 1 binary64) %281)
%289 = (approx %206 %183)
%291 = (/.f64 #s(literal 1 binary64) %289)
%293 = (neg.f64 %289)
%306 = (*.f64 %16 z)
%307 = (*.f64 %306 #s(literal 1 binary64))
%309 = (*.f64 y z)
%311 = (*.f64 #s(literal 1/2 binary64) %104)
%315 = (*.f64 %104 #s(literal 0 binary64))
%317 = (*.f64 #s(literal 0 binary64) %104)
%319 = (*.f64 %16 %28)
%328 = (*.f64 %104 #s(literal 1/2 binary64))
%332 = (*.f64 #s(literal 1 binary64) %306)
%349 = (*.f64 z z)
%385 = (fabs.f64 %16)
%386 = (*.f64 z %28)
%388 = (*.f64 %28 z)
%392 = (*.f64 %306 #s(literal -1 binary64))
%409 = (*.f64 #s(literal -1 binary64) %306)
%436 = (approx %206 %68)
%438 = (/.f64 #s(literal 1 binary64) %436)
%440 = (neg.f64 %436)
%442 = (/.f64 #s(literal 1/2 binary64) %3)
%444 = (/.f64 #s(literal 2 binary64) %245)
%446 = (/.f64 #s(literal 2 binary64) %3)
%448 = (*.f64 %446 x)
%450 = (/.f64 %3 x)
%451 = (/.f64 #s(literal 1/2 binary64) %450)
%453 = (/.f64 #s(literal 1 binary64) %245)
%456 = (/.f64 #s(literal 1 binary64) %9)
%458 = (/.f64 x %9)
%461 = (/.f64 x %3)
%468 = (*.f64 %9 #s(literal 2 binary64))
%470 = (*.f64 #s(literal 2 binary64) %9)
%472 = (*.f64 #s(literal 2 binary64) %3)
%474 = (*.f64 %3 #s(literal 2 binary64))
%483 = (/.f64 %9 x)
%485 = (/.f64 #s(literal -1 binary64) %450)
%488 = (*.f64 %461 #s(literal 0 binary64))
%490 = (*.f64 #s(literal 0 binary64) %461)
%492 = (/.f64 #s(literal 0 binary64) %450)
%503 = (*.f64 #s(literal 1/2 binary64) %461)
%523 = (*.f64 %461 #s(literal 1/2 binary64))
%556 = (*.f64 #s(literal -1 binary64) y)
%558 = (*.f64 y #s(literal -1 binary64))
%571 = (/.f64 #s(literal -2 binary64) %38)
%572 = (/.f64 #s(literal -1/2 binary64) %3)
%574 = (/.f64 #s(literal 2 binary64) %42)
%576 = (/.f64 #s(literal -2 binary64) %3)
%578 = (/.f64 #s(literal 2 binary64) %9)
%580 = (/.f64 #s(literal 1/2 binary64) %58)
%582 = (/.f64 #s(literal 2 binary64) %38)
%587 = (/.f64 #s(literal 2 binary64) %53)
%589 = (/.f64 %254 %9)
%591 = (/.f64 #s(literal -1/2 binary64) %58)
%599 = (/.f64 #s(literal 1 binary64) %58)
%605 = (*.f64 %7 #s(literal 2 binary64))
%611 = (*.f64 %58 #s(literal 2 binary64))
%613 = (*.f64 #s(literal 2 binary64) %58)
%617 = (*.f64 %53 #s(literal 2 binary64))
%619 = (*.f64 #s(literal 2 binary64) %53)
%625 = (/.f64 %9 %218)
%629 = (/.f64 %3 %40)
%635 = (/.f64 %53 #s(literal 1 binary64))
%643 = (*.f64 %56 #s(literal 0 binary64))
%645 = (*.f64 #s(literal 0 binary64) %56)
%647 = (/.f64 #s(literal 0 binary64) %53)
%695 = (*.f64 %56 #s(literal 1/2 binary64))
%711 = (*.f64 %213 %254)
%712 = (*.f64 %40 %217)
%713 = (*.f64 %217 %40)
%714 = (*.f64 %220 #s(literal 1 binary64))
%715 = (*.f64 %218 x)
%716 = (*.f64 %223 #s(literal -1 binary64))
%717 = (*.f64 #s(literal 1 binary64) %220)
%718 = (*.f64 #s(literal -1 binary64) %223)
%719 = (*.f64 x %218)
%720 = (pow.f64 %220 #s(literal 1 binary64))
%721 = (/.f64 %230 %239)
%722 = (/.f64 %233 %237)
%723 = (/.f64 %236 %234)
%724 = (/.f64 %213 %231)
%725 = (/.f64 %217 %38)
%726 = (/.f64 %42 x)
%727 = (/.f64 #s(literal 1 binary64) %726)
%728 = (neg.f64 %223)
%729 = (*.f64 %220 #s(literal 0 binary64))
%730 = (fma.f64 %213 %254 %729)
%731 = (*.f64 #s(literal 0 binary64) %220)
%732 = (fma.f64 %213 %254 %731)
%733 = (*.f64 #s(literal 1/2 binary64) %220)
%734 = (fma.f64 #s(literal 1/2 binary64) %220 %733)
%735 = (fma.f64 %40 %217 %729)
%736 = (fma.f64 %40 %217 %731)
%737 = (fma.f64 %217 %40 %729)
%738 = (fma.f64 %217 %40 %731)
%739 = (*.f64 %220 #s(literal 1/2 binary64))
%740 = (fma.f64 %220 #s(literal 1/2 binary64) %739)
%741 = (fma.f64 %220 #s(literal 1 binary64) %729)
%742 = (fma.f64 %220 #s(literal 1 binary64) %731)
%743 = (fma.f64 %218 x %729)
%744 = (fma.f64 %218 x %731)
%745 = (fma.f64 %223 #s(literal -1 binary64) %729)
%746 = (fma.f64 %223 #s(literal -1 binary64) %731)
%747 = (fma.f64 #s(literal 1 binary64) %220 %729)
%748 = (fma.f64 #s(literal 1 binary64) %220 %731)
%749 = (fma.f64 #s(literal -1 binary64) %223 %729)
%750 = (fma.f64 #s(literal -1 binary64) %223 %731)
%751 = (fma.f64 x %218 %729)
%752 = (fma.f64 x %218 %731)
%753 = (+.f64 %739 %739)
%754 = (+.f64 %733 %733)
%755 = (+.f64 %220 %729)
%756 = (+.f64 %220 %731)
%771 = (/.f64 %3 #s(literal -1 binary64))
%775 = (/.f64 #s(literal 0 binary64) %9)
%803 = (/.f64 #s(literal 0 binary64) %42)
%832 = (*.f64 %458 #s(literal 0 binary64))
%834 = (*.f64 #s(literal 0 binary64) %458)
%836 = (*.f64 #s(literal 1/2 binary64) %458)
%842 = (*.f64 %458 #s(literal 1/2 binary64))
%860 = (/.f64 %7 #s(literal 1 binary64))
%861 = (*.f64 %860 %223)
%862 = (/.f64 %7 #s(literal -1 binary64))
%863 = (*.f64 %862 %220)
%864 = (*.f64 y %242)
%865 = (*.f64 %864 %223)
%866 = (-.f64 %865 z)
%867 = (/.f64 #s(literal 1 binary64) %866)
%868 = (*.f64 %867 %223)
%869 = (*.f64 %220 z)
%870 = (fma.f64 y %223 %869)
%871 = (/.f64 #s(literal 1 binary64) %870)
%874 = (/.f64 (*.f64 x x) (*.f64 %38 %38))
%875 = (*.f64 %871 %874)
%876 = (/.f64 #s(literal -1 binary64) x)
%877 = (/.f64 #s(literal 2 binary64) %876)
%878 = (/.f64 %442 %42)
%879 = (*.f64 %877 %878)
%880 = (*.f64 %444 %591)
%881 = (/.f64 #s(literal 2 binary64) x)
%882 = (/.f64 #s(literal 2 binary64) %881)
%883 = (*.f64 #s(literal 1/2 binary64) %38)
%884 = (/.f64 %442 %883)
%885 = (*.f64 %882 %884)
%886 = (*.f64 %453 %56)
%887 = (/.f64 #s(literal 1 binary64) %881)
%888 = (/.f64 %7 %883)
%889 = (*.f64 %887 %888)
%890 = (/.f64 #s(literal 1/2 binary64) %483)
%891 = (*.f64 %890 %574)
%892 = (/.f64 #s(literal 2 binary64) %483)
%893 = (*.f64 %892 %254)
%894 = (/.f64 #s(literal 2 binary64) %242)
%895 = (*.f64 %894 %442)
%896 = (/.f64 #s(literal -2 binary64) %450)
%897 = (*.f64 %896 %254)
%898 = (/.f64 #s(literal 1/2 binary64) %726)
%899 = (*.f64 %576 %898)
%900 = (*.f64 %578 %898)
%901 = (/.f64 #s(literal -1/2 binary64) %242)
%902 = (*.f64 %578 %901)
%903 = (*.f64 %485 %218)
%904 = (/.f64 %213 %42)
%905 = (*.f64 %904 %572)
%906 = (/.f64 %213 %9)
%907 = (*.f64 %906 %254)
%908 = (/.f64 %213 %38)
%909 = (*.f64 %908 %442)
%910 = (/.f64 %213 %3)
%911 = (*.f64 %910 %214)
%912 = (*.f64 %451 %582)
%913 = (*.f64 %213 %591)
%914 = (/.f64 #s(literal 2 binary64) %726)
%915 = (*.f64 %572 %914)
%916 = (*.f64 %726 %3)
%917 = (/.f64 #s(literal 1/2 binary64) %916)
%918 = (*.f64 #s(literal -2 binary64) %917)
%919 = (*.f64 %599 %217)
%920 = (*.f64 %442 %894)
%921 = (*.f64 %582 %451)
%922 = (*.f64 %214 %448)
%923 = (*.f64 %448 %214)
%924 = (*.f64 %247 %446)
%925 = (*.f64 %446 %247)
%926 = (/.f64 %53 x)
%927 = (/.f64 #s(literal 2 binary64) %926)
%928 = (*.f64 #s(literal 1/2 binary64) %927)
%929 = (*.f64 #s(literal 1/2 binary64) %242)
%930 = (/.f64 %7 %929)
%931 = (*.f64 #s(literal 1/2 binary64) %930)
%932 = (/.f64 x %53)
%933 = (*.f64 #s(literal 1/2 binary64) %932)
%934 = (*.f64 #s(literal 2 binary64) %933)
%935 = (*.f64 %40 %461)
%936 = (/.f64 #s(literal -1 binary64) %726)
%937 = (*.f64 %7 %936)
%938 = (*.f64 %7 %223)
%939 = (*.f64 %217 %599)
%940 = (*.f64 %932 #s(literal 1 binary64))
%941 = (*.f64 %220 %456)
%942 = (*.f64 %458 %218)
%943 = (*.f64 %218 %458)
%944 = (/.f64 #s(literal -1 binary64) %242)
%945 = (*.f64 %456 %944)
%946 = (*.f64 %456 %220)
%947 = (*.f64 %56 x)
%948 = (*.f64 %461 %40)
%949 = (*.f64 %223 %7)
%950 = (/.f64 %442 %929)
%951 = (*.f64 #s(literal 1 binary64) %950)
%952 = (*.f64 #s(literal 1 binary64) %932)
%953 = (/.f64 x %58)
%954 = (*.f64 #s(literal -1 binary64) %953)
%955 = (*.f64 x %56)
%956 = (pow.f64 %932 #s(literal 1 binary64))
%957 = (pow.f64 %926 #s(literal -1 binary64))
%959 = (/.f64 (/.f64 %7 %876) %42)
%961 = (/.f64 (/.f64 %7 %881) %883)
%963 = (/.f64 (/.f64 %7 #s(literal 2 binary64)) %929)
%964 = (/.f64 %860 %242)
%965 = (/.f64 %485 %42)
%966 = (/.f64 %230 %611)
%968 = (/.f64 (*.f64 %220 #s(literal 2 binary64)) %468)
%970 = (/.f64 (*.f64 %458 #s(literal 2 binary64)) %231)
%972 = (/.f64 (*.f64 %461 #s(literal 2 binary64)) %239)
%974 = (/.f64 (*.f64 %223 #s(literal 2 binary64)) %474)
%976 = (/.f64 (*.f64 #s(literal 2 binary64) %220) %470)
%978 = (/.f64 (*.f64 #s(literal 2 binary64) %458) %234)
%980 = (/.f64 (*.f64 #s(literal 2 binary64) %223) %472)
%981 = (/.f64 %233 %613)
%982 = (/.f64 %236 %619)
%984 = (/.f64 %605 (*.f64 %242 #s(literal 2 binary64)))
%985 = (/.f64 %213 %617)
%987 = (/.f64 #s(literal -2 binary64) (*.f64 %916 #s(literal 2 binary64)))
%989 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %916))
%990 = (/.f64 %448 %237)
%992 = (/.f64 %446 (*.f64 #s(literal 2 binary64) %242))
%993 = (/.f64 %874 %870)
%995 = (/.f64 #s(literal 2 binary64) (*.f64 %926 #s(literal 2 binary64)))
%997 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %926))
%998 = (/.f64 %40 %450)
%999 = (/.f64 %7 %242)
%1000 = (/.f64 %217 %58)
%1001 = (/.f64 %220 %9)
%1002 = (/.f64 %458 %42)
%1003 = (/.f64 %456 %726)
%1004 = (/.f64 %461 %38)
%1005 = (/.f64 %223 %866)
%1006 = (/.f64 %223 %3)
%1008 = (/.f64 #s(literal 1 binary64) (/.f64 %242 %7))
%1010 = (/.f64 #s(literal 1 binary64) (/.f64 %42 %458))
%1012 = (/.f64 #s(literal 1 binary64) (pow.f64 %932 #s(literal -1 binary64)))
%1014 = (/.f64 #s(literal 1 binary64) (/.f64 %38 %461))
%1015 = (/.f64 #s(literal 1 binary64) %926)
%1016 = (/.f64 #s(literal -1 binary64) %916)
%1018 = (neg.f64 (*.f64 %953 #s(literal 1 binary64)))
%1020 = (neg.f64 (*.f64 %932 #s(literal -1 binary64)))
%1022 = (neg.f64 (*.f64 %56 %217))
%1023 = (neg.f64 %953)
%1025 = (fma.f64 (/.f64 #s(literal 1/2 binary64) %866) %223 %933)
%1027 = (fma.f64 (/.f64 #s(literal 1/2 binary64) %870) %874 %933)
%1028 = (*.f64 %932 #s(literal 0 binary64))
%1029 = (fma.f64 %860 %223 %1028)
%1030 = (*.f64 #s(literal 0 binary64) %932)
%1031 = (fma.f64 %860 %223 %1030)
%1032 = (/.f64 #s(literal 0 binary64) %926)
%1033 = (fma.f64 %860 %223 %1032)
%1034 = (fma.f64 %862 %220 %1028)
%1035 = (fma.f64 %862 %220 %1030)
%1036 = (fma.f64 %862 %220 %1032)
%1037 = (fma.f64 %867 %223 %1028)
%1038 = (fma.f64 %867 %223 %1030)
%1039 = (fma.f64 %867 %223 %1032)
%1040 = (fma.f64 %871 %874 %1028)
%1041 = (fma.f64 %871 %874 %1030)
%1042 = (fma.f64 %871 %874 %1032)
%1043 = (fma.f64 %877 %878 %1028)
%1044 = (fma.f64 %877 %878 %1030)
%1045 = (fma.f64 %877 %878 %1032)
%1046 = (fma.f64 %444 %591 %1028)
%1047 = (fma.f64 %444 %591 %1030)
%1048 = (fma.f64 %444 %591 %1032)
%1049 = (fma.f64 %882 %884 %1028)
%1050 = (fma.f64 %882 %884 %1030)
%1051 = (fma.f64 %882 %884 %1032)
%1052 = (fma.f64 %453 %56 %1028)
%1053 = (fma.f64 %453 %56 %1030)
%1054 = (fma.f64 %453 %56 %1032)
%1055 = (fma.f64 %887 %888 %1028)
%1056 = (fma.f64 %887 %888 %1030)
%1057 = (fma.f64 %887 %888 %1032)
%1058 = (fma.f64 %890 %574 %1028)
%1059 = (fma.f64 %890 %574 %1030)
%1060 = (fma.f64 %890 %574 %1032)
%1061 = (fma.f64 %892 %254 %1028)
%1062 = (fma.f64 %892 %254 %1030)
%1063 = (fma.f64 %892 %254 %1032)
%1064 = (fma.f64 %894 %442 %1028)
%1065 = (fma.f64 %894 %442 %1030)
%1066 = (fma.f64 %894 %442 %1032)
%1067 = (fma.f64 %896 %254 %1028)
%1068 = (fma.f64 %896 %254 %1030)
%1069 = (fma.f64 %896 %254 %1032)
%1070 = (fma.f64 %576 %898 %1028)
%1071 = (fma.f64 %576 %898 %1030)
%1072 = (fma.f64 %576 %898 %1032)
%1073 = (fma.f64 %578 %898 %1028)
%1074 = (fma.f64 %578 %898 %1030)
%1075 = (fma.f64 %578 %898 %1032)
%1076 = (fma.f64 %578 %901 %1028)
%1077 = (fma.f64 %578 %901 %1030)
%1078 = (fma.f64 %578 %901 %1032)
%1079 = (fma.f64 %485 %218 %1028)
%1080 = (fma.f64 %485 %218 %1030)
%1081 = (fma.f64 %485 %218 %1032)
%1082 = (fma.f64 %904 %572 %1028)
%1083 = (fma.f64 %904 %572 %1030)
%1084 = (fma.f64 %904 %572 %1032)
%1085 = (fma.f64 %906 %254 %1028)
%1086 = (fma.f64 %906 %254 %1030)
%1087 = (fma.f64 %906 %254 %1032)
%1088 = (fma.f64 %908 %442 %1028)
%1089 = (fma.f64 %908 %442 %1030)
%1090 = (fma.f64 %908 %442 %1032)
%1091 = (fma.f64 %910 %214 %1028)
%1092 = (fma.f64 %910 %214 %1030)
%1093 = (fma.f64 %910 %214 %1032)
%1094 = (fma.f64 %451 %582 %1028)
%1095 = (fma.f64 %451 %582 %1030)
%1096 = (fma.f64 %451 %582 %1032)
%1097 = (fma.f64 %451 %40 %933)
%1098 = (fma.f64 %213 %591 %1028)
%1099 = (fma.f64 %213 %591 %1030)
%1100 = (fma.f64 %213 %591 %1032)
%1101 = (fma.f64 %591 x %933)
%1102 = (fma.f64 %572 %914 %1028)
%1103 = (fma.f64 %572 %914 %1030)
%1104 = (fma.f64 %572 %914 %1032)
%1105 = (fma.f64 %572 %220 %933)
%1106 = (fma.f64 #s(literal -2 binary64) %917 %1028)
%1107 = (fma.f64 #s(literal -2 binary64) %917 %1030)
%1108 = (fma.f64 #s(literal -2 binary64) %917 %1032)
%1109 = (fma.f64 %599 %217 %1028)
%1110 = (fma.f64 %599 %217 %1030)
%1111 = (fma.f64 %599 %217 %1032)
%1112 = (fma.f64 %442 %894 %1028)
%1113 = (fma.f64 %442 %894 %1030)
%1114 = (fma.f64 %442 %894 %1032)
%1115 = (fma.f64 %442 %223 %933)
%1116 = (fma.f64 %582 %451 %1028)
%1117 = (fma.f64 %582 %451 %1030)
%1118 = (fma.f64 %582 %451 %1032)
%1119 = (fma.f64 %214 %448 %1028)
%1120 = (fma.f64 %214 %448 %1030)
%1121 = (fma.f64 %214 %448 %1032)
%1122 = (fma.f64 %448 %214 %1028)
%1123 = (fma.f64 %448 %214 %1030)
%1124 = (fma.f64 %448 %214 %1032)
%1125 = (fma.f64 %247 %446 %1028)
%1126 = (fma.f64 %247 %446 %1030)
%1127 = (fma.f64 %247 %446 %1032)
%1128 = (fma.f64 %446 %247 %1028)
%1129 = (fma.f64 %446 %247 %1030)
%1130 = (fma.f64 %446 %247 %1032)
%1131 = (fma.f64 #s(literal 1/2 binary64) %927 %1028)
%1132 = (fma.f64 #s(literal 1/2 binary64) %927 %1030)
%1133 = (fma.f64 #s(literal 1/2 binary64) %927 %1032)
%1134 = (fma.f64 #s(literal 1/2 binary64) %930 %1028)
%1135 = (fma.f64 #s(literal 1/2 binary64) %930 %1030)
%1136 = (fma.f64 #s(literal 1/2 binary64) %930 %1032)
%1137 = (fma.f64 #s(literal 1/2 binary64) %932 %933)
%1138 = (fma.f64 #s(literal 2 binary64) %933 %1028)
%1139 = (fma.f64 #s(literal 2 binary64) %933 %1030)
%1140 = (fma.f64 #s(literal 2 binary64) %933 %1032)
%1141 = (fma.f64 %40 %461 %1028)
%1142 = (fma.f64 %40 %461 %1030)
%1143 = (fma.f64 %40 %461 %1032)
%1144 = (fma.f64 %7 %936 %1028)
%1145 = (fma.f64 %7 %936 %1030)
%1146 = (fma.f64 %7 %936 %1032)
%1147 = (fma.f64 %7 %223 %1028)
%1148 = (fma.f64 %7 %223 %1030)
%1149 = (fma.f64 %7 %223 %1032)
%1150 = (fma.f64 %217 %599 %1028)
%1151 = (fma.f64 %217 %599 %1030)
%1152 = (fma.f64 %217 %599 %1032)
%1153 = (*.f64 %932 #s(literal 1/2 binary64))
%1154 = (fma.f64 %932 #s(literal 1/2 binary64) %1153)
%1155 = (fma.f64 %932 #s(literal 1 binary64) %1028)
%1156 = (fma.f64 %932 #s(literal 1 binary64) %1030)
%1157 = (fma.f64 %932 #s(literal 1 binary64) %1032)
%1158 = (fma.f64 %220 %456 %1028)
%1159 = (fma.f64 %220 %456 %1030)
%1160 = (fma.f64 %220 %456 %1032)
%1161 = (fma.f64 %458 %218 %1028)
%1162 = (fma.f64 %458 %218 %1030)
%1163 = (fma.f64 %458 %218 %1032)
%1164 = (fma.f64 %218 %458 %1028)
%1165 = (fma.f64 %218 %458 %1030)
%1166 = (fma.f64 %218 %458 %1032)
%1167 = (fma.f64 %456 %944 %1028)
%1168 = (fma.f64 %456 %944 %1030)
%1169 = (fma.f64 %456 %944 %1032)
%1170 = (fma.f64 %456 %220 %1028)
%1171 = (fma.f64 %456 %220 %1030)
%1172 = (fma.f64 %456 %220 %1032)
%1173 = (fma.f64 %56 x %1028)
%1174 = (fma.f64 %56 x %1030)
%1175 = (fma.f64 %56 x %1032)
%1176 = (fma.f64 %461 %40 %1028)
%1177 = (fma.f64 %461 %40 %1030)
%1178 = (fma.f64 %461 %40 %1032)
%1179 = (fma.f64 %223 %7 %1028)
%1180 = (fma.f64 %223 %7 %1030)
%1181 = (fma.f64 %223 %7 %1032)
%1182 = (fma.f64 #s(literal 1 binary64) %950 %1028)
%1183 = (fma.f64 #s(literal 1 binary64) %950 %1030)
%1184 = (fma.f64 #s(literal 1 binary64) %950 %1032)
%1185 = (fma.f64 #s(literal 1 binary64) %932 %1028)
%1186 = (fma.f64 #s(literal 1 binary64) %932 %1030)
%1187 = (fma.f64 #s(literal 1 binary64) %932 %1032)
%1188 = (fma.f64 #s(literal -1 binary64) %953 %1028)
%1189 = (fma.f64 #s(literal -1 binary64) %953 %1030)
%1190 = (fma.f64 #s(literal -1 binary64) %953 %1032)
%1191 = (fma.f64 x %56 %1028)
%1192 = (fma.f64 x %56 %1030)
%1193 = (fma.f64 x %56 %1032)
%1194 = (+.f64 %1153 %1153)
%1195 = (+.f64 %933 %933)
%1196 = (+.f64 %932 %1028)
%1197 = (+.f64 %932 %1030)
%1198 = (+.f64 %932 %1032)
%1199 = (/.f64 %866 %217)
%1201 = (/.f64 %866 x)
%1207 = (/.f64 %3 %218)
%1216 = (/.f64 %3 #s(literal 1 binary64))
%1218 = (/.f64 %38 #s(literal 1 binary64))
%1252 = (*.f64 z %726)
%1253 = (/.f64 y x)
%1264 = (/.f64 z x)
%1270 = (*.f64 %1253 %220)
%1272 = (*.f64 %220 %40)
%1274 = (*.f64 %28 %220)
%1277 = (*.f64 y %220)
%1279 = (*.f64 %220 %223)
%1283 = (*.f64 %40 %223)
%1299 = (*.f64 %220 y)
%1302 = (*.f64 %40 %16)
%1305 = (*.f64 %220 %16)
%1308 = (*.f64 %223 %16)
%1361 = (/.f64 z %40)
%1363 = (/.f64 #s(literal -1 binary64) %218)
%1364 = (/.f64 %16 x)
%1366 = (/.f64 z %218)
%1368 = (/.f64 z #s(literal -1 binary64))
%1370 = (/.f64 #s(literal -1 binary64) %40)
%1375 = (*.f64 %483 z)
%1377 = (*.f64 %483 %47)
%1386 = (*.f64 %450 t)
%1388 = (*.f64 %450 %16)
%1391 = (*.f64 z %483)
%1393 = (*.f64 t %450)
%1397 = (*.f64 %242 y)
%1399 = (*.f64 %242 %16)
%1402 = (*.f64 z %242)
%1404 = (*.f64 %38 %1364)
%1406 = (*.f64 %16 %450)
%1409 = (*.f64 %47 %483)
%1441 = (/.f64 %68 x)
%1445 = (/.f64 %70 x)
%1459 = (/.f64 #s(literal -1 binary64) %207)
%1461 = (/.f64 x %207)
%1463 = (/.f64 %217 %207)
%1482 = (/.f64 #s(literal -1 binary64) %436)
%1484 = (/.f64 x %436)
%1486 = (/.f64 %217 %436)
%1505 = (/.f64 #s(literal -1 binary64) %289)
%1507 = (/.f64 x %289)
%1509 = (/.f64 %217 %289)
%1525 = (neg.f64 %281)
%1526 = (neg.f64 %1525)
%1530 = (*.f64 %281 %3)
%1534 = (/.f64 #s(literal 1 binary64) %1530)
%1536 = (*.f64 %9 %281)
%1538 = (*.f64 y %281)
%1540 = (*.f64 %281 y)
%1542 = (*.f64 %281 %16)
%1544 = (*.f64 %16 %281)
%1558 = (/.f64 #s(literal -1 binary64) %281)
%1562 = (/.f64 x %1525)
%1568 = (/.f64 x %281)
%1573 = (/.f64 #s(literal 1 binary64) %1536)
%1580 = (/.f64 x %1530)
%1582 = (/.f64 x %1536)
x
y
z
(*.f64 %3 #s(literal 1 binary64))
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %7)
(neg.f64 (*.f64 %9 #s(literal 1 binary64)))
(neg.f64 %9)
(fma.f64 #s(literal 1/2 binary64) %3 %14)
(fma.f64 #s(literal 1 binary64) %16 y)
(fma.f64 #s(literal 1 binary64) %3 %19)
(fma.f64 #s(literal -1 binary64) z y)
(fma.f64 %3 #s(literal 1/2 binary64) %23)
(fma.f64 %3 #s(literal 1 binary64) %25)
(fma.f64 z #s(literal -1 binary64) y)
(-.f64 %16 %28)
%3
(+.f64 %23 %23)
(+.f64 %14 %14)
(+.f64 %32 %19)
(+.f64 %16 y)
(+.f64 %3 %25)
(+.f64 y %16)
t
(pow.f64 %38 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %40)
(neg.f64 %42)
(fma.f64 #s(literal 1 binary64) %16 t)
(fma.f64 #s(literal -1 binary64) z t)
(fma.f64 z #s(literal -1 binary64) t)
(-.f64 %16 %47)
%38
(+.f64 %16 t)
(+.f64 t %16)
(*.f64 %42 %9)
(*.f64 %9 %42)
%53
(*.f64 %3 %38)
(pow.f64 %53 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %56)
(neg.f64 %58)
(fma.f64 %28 %42 %60)
(fma.f64 %28 %42 %62)
(fma.f64 %28 %42 %64)
(fma.f64 %28 %42 %66)
(fma.f64 %47 %9 %68)
(fma.f64 %16 %38 %70)
(fma.f64 %16 %3 %72)
(fma.f64 %16 %3 %74)
(fma.f64 %16 %3 %77)
(fma.f64 %16 %3 %80)
(fma.f64 %16 %3 %82)
(fma.f64 %16 %3 %84)
(fma.f64 %42 %28 %60)
(fma.f64 %42 %28 %62)
(fma.f64 %42 %28 %64)
(fma.f64 %42 %28 %66)
(fma.f64 %42 z %70)
(fma.f64 %9 %47 %68)
(fma.f64 %9 z %72)
(fma.f64 %9 z %74)
(fma.f64 %9 z %77)
(fma.f64 %9 z %80)
(fma.f64 %9 z %82)
(fma.f64 %9 z %84)
(fma.f64 %68 #s(literal 1 binary64) %72)
(fma.f64 %68 #s(literal 1 binary64) %74)
(fma.f64 %68 #s(literal 1 binary64) %77)
(fma.f64 %68 #s(literal 1 binary64) %80)
(fma.f64 %68 #s(literal 1 binary64) %82)
(fma.f64 %68 #s(literal 1 binary64) %84)
(fma.f64 %104 #s(literal -1 binary64) %72)
(fma.f64 %104 #s(literal -1 binary64) %74)
(fma.f64 %104 #s(literal -1 binary64) %77)
(fma.f64 %104 #s(literal -1 binary64) %80)
(fma.f64 %104 #s(literal -1 binary64) %82)
(fma.f64 %104 #s(literal -1 binary64) %84)
(fma.f64 #s(literal 1 binary64) %68 %72)
(fma.f64 #s(literal 1 binary64) %68 %74)
(fma.f64 #s(literal 1 binary64) %68 %77)
(fma.f64 #s(literal 1 binary64) %68 %80)
(fma.f64 #s(literal 1 binary64) %68 %82)
(fma.f64 #s(literal 1 binary64) %68 %84)
(fma.f64 #s(literal -1 binary64) %104 %72)
(fma.f64 #s(literal -1 binary64) %104 %74)
(fma.f64 #s(literal -1 binary64) %104 %77)
(fma.f64 #s(literal -1 binary64) %104 %80)
(fma.f64 #s(literal -1 binary64) %104 %82)
(fma.f64 #s(literal -1 binary64) %104 %84)
(fma.f64 %38 %16 %70)
(fma.f64 %38 y %60)
(fma.f64 %38 y %62)
(fma.f64 %38 y %64)
(fma.f64 %38 y %66)
(fma.f64 t %3 %68)
(fma.f64 %3 %16 %72)
(fma.f64 %3 %16 %74)
(fma.f64 %3 %16 %77)
(fma.f64 %3 %16 %80)
(fma.f64 %3 %16 %82)
(fma.f64 %3 %16 %84)
(fma.f64 %3 t %68)
(fma.f64 z %42 %70)
(fma.f64 z %9 %72)
(fma.f64 z %9 %74)
(fma.f64 z %9 %77)
(fma.f64 z %9 %80)
(fma.f64 z %9 %82)
(fma.f64 z %9 %84)
(fma.f64 y %38 %60)
(fma.f64 y %38 %62)
(fma.f64 y %38 %64)
(fma.f64 y %38 %66)
(-.f64 %82 %104)
(-.f64 %84 %104)
(-.f64 %70 (*.f64 %42 %16))
(-.f64 %70 (neg.f64 %64))
(-.f64 %70 (neg.f64 %66))
(-.f64 %70 (*.f64 z %38))
(+.f64 %60 %70)
(+.f64 %62 %70)
(+.f64 %72 %68)
(+.f64 %74 %68)
(+.f64 %64 %70)
(+.f64 %82 %68)
(+.f64 %66 %70)
(+.f64 %84 %68)
(+.f64 %68 %72)
(+.f64 %68 %74)
(+.f64 %68 %77)
(+.f64 %68 %80)
(+.f64 %68 %82)
(+.f64 %68 %84)
(+.f64 %70 %60)
(+.f64 %70 %62)
(+.f64 %70 %64)
(+.f64 %70 %66)
#s(literal -1 binary64)
(*.f64 %28 %42)
(*.f64 %42 %28)
%70
(*.f64 y %38)
(pow.f64 %70 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %70 #s(literal -1 binary64)))
(neg.f64 (*.f64 %42 y))
(fma.f64 %16 y %183)
(fma.f64 t y %185)
(fma.f64 t y %187)
(fma.f64 y %16 %183)
(fma.f64 y t %185)
(fma.f64 y t %187)
(-.f64 %183 %192)
(-.f64 %183 %194)
(-.f64 %183 %196)
(-.f64 %183 %198)
(+.f64 %185 %183)
(+.f64 %187 %183)
(+.f64 %183 %185)
(+.f64 %183 %187)
#s(literal 1 binary64)
(pow.f64 %207 #s(literal 1 binary64))
%207
(/.f64 #s(literal 1 binary64) %209)
(neg.f64 %211)
(*.f64 %213 %214)
(*.f64 %40 x)
(*.f64 %217 %218)
(*.f64 %220 #s(literal -1 binary64))
(*.f64 %218 %217)
(*.f64 %223 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %223)
(*.f64 #s(literal -1 binary64) %220)
(*.f64 x %40)
(pow.f64 %223 #s(literal 1 binary64))
(/.f64 %230 %231)
(/.f64 %233 %234)
(/.f64 %236 %237)
(/.f64 %213 %239)
(/.f64 %217 %42)
(/.f64 #s(literal 1 binary64) %242)
%223
(neg.f64 %220)
(fma.f64 %246 %40 %247)
(fma.f64 %213 %214 %249)
(fma.f64 %213 %214 %251)
(fma.f64 %254 %217 %247)
(fma.f64 #s(literal -1/2 binary64) %220 %247)
(fma.f64 %214 x %247)
(fma.f64 #s(literal 1/2 binary64) %223 %247)
(fma.f64 %40 x %249)
(fma.f64 %40 x %251)
(fma.f64 %217 %218 %249)
(fma.f64 %217 %218 %251)
(fma.f64 %220 #s(literal -1 binary64) %249)
(fma.f64 %220 #s(literal -1 binary64) %251)
(fma.f64 %218 %217 %249)
(fma.f64 %218 %217 %251)
(fma.f64 %223 #s(literal 1/2 binary64) %267)
(fma.f64 %223 #s(literal 1 binary64) %249)
(fma.f64 %223 #s(literal 1 binary64) %251)
(fma.f64 #s(literal 1 binary64) %223 %249)
(fma.f64 #s(literal 1 binary64) %223 %251)
(fma.f64 #s(literal -1 binary64) %220 %249)
(fma.f64 #s(literal -1 binary64) %220 %251)
(fma.f64 x %40 %249)
(fma.f64 x %40 %251)
(+.f64 %267 %267)
(+.f64 %247 %247)
(+.f64 %223 %249)
(+.f64 %223 %251)
(pow.f64 %281 #s(literal 1 binary64))
%281
(/.f64 #s(literal 1 binary64) %283)
%183
(*.f64 y t)
(pow.f64 %183 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %183 #s(literal -1 binary64)))
(pow.f64 %289 #s(literal 1 binary64))
%289
(/.f64 #s(literal 1 binary64) %291)
(neg.f64 %293)
(*.f64 %16 %9)
(*.f64 %9 %16)
(*.f64 %68 #s(literal -1 binary64))
(*.f64 %104 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %104)
(*.f64 #s(literal -1 binary64) %68)
%104
(*.f64 z %3)
(pow.f64 %104 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %104 #s(literal -1 binary64)))
(neg.f64 %68)
(fma.f64 %198 #s(literal 1 binary64) %307)
(fma.f64 %309 #s(literal 1 binary64) %307)
(fma.f64 #s(literal 1/2 binary64) %104 %311)
(fma.f64 %28 %16 %306)
(fma.f64 %16 %28 %306)
(fma.f64 %16 %9 %315)
(fma.f64 %16 %9 %317)
(fma.f64 %16 z %319)
(fma.f64 %16 z %192)
(fma.f64 %16 z %198)
(fma.f64 %16 z %309)
(fma.f64 %9 %16 %315)
(fma.f64 %9 %16 %317)
(fma.f64 %68 #s(literal -1 binary64) %315)
(fma.f64 %68 #s(literal -1 binary64) %317)
(fma.f64 %104 #s(literal 1/2 binary64) %328)
(fma.f64 %104 #s(literal 1 binary64) %315)
(fma.f64 %104 #s(literal 1 binary64) %317)
(fma.f64 #s(literal 1 binary64) %198 %332)
(fma.f64 #s(literal 1 binary64) %309 %332)
(fma.f64 #s(literal 1 binary64) %104 %315)
(fma.f64 #s(literal 1 binary64) %104 %317)
(fma.f64 #s(literal -1 binary64) %68 %315)
(fma.f64 #s(literal -1 binary64) %68 %317)
(fma.f64 %3 z %315)
(fma.f64 %3 z %317)
(fma.f64 z %16 %319)
(fma.f64 z %16 %192)
(fma.f64 z %16 %198)
(fma.f64 z %16 %309)
(fma.f64 z %3 %315)
(fma.f64 z %3 %317)
(fma.f64 z y %306)
(fma.f64 y z %306)
(-.f64 %198 %349)
(-.f64 %309 %349)
(+.f64 (*.f64 #s(literal 1 binary64) %198) %332)
(+.f64 (*.f64 #s(literal 1 binary64) %309) %332)
(+.f64 %328 %328)
(+.f64 %319 %306)
(+.f64 (*.f64 %198 #s(literal 1 binary64)) %307)
(+.f64 (*.f64 %309 #s(literal 1 binary64)) %307)
(+.f64 %311 %311)
(+.f64 %192 %306)
(+.f64 %194 %306)
(+.f64 %196 %306)
(+.f64 %306 %319)
(+.f64 %306 %192)
(+.f64 %306 %198)
(+.f64 %306 %309)
(+.f64 %198 %306)
(+.f64 %309 %306)
(+.f64 %104 %315)
(+.f64 %104 %317)
(*.f64 %16 %3)
%68
(*.f64 %68 #s(literal 1 binary64))
(*.f64 %104 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %68)
(*.f64 #s(literal -1 binary64) %104)
(*.f64 %3 %16)
(*.f64 z %9)
(pow.f64 %68 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %68 #s(literal -1 binary64)))
(neg.f64 %104)
(fma.f64 %385 %385 %386)
(fma.f64 %385 %385 %388)
(fma.f64 %385 %385 %185)
(fma.f64 %385 %385 %187)
(fma.f64 %198 #s(literal -1 binary64) %392)
(fma.f64 %349 #s(literal 1 binary64) %386)
(fma.f64 %349 #s(literal 1 binary64) %388)
(fma.f64 %349 #s(literal 1 binary64) %185)
(fma.f64 %349 #s(literal 1 binary64) %187)
(fma.f64 %309 #s(literal -1 binary64) %392)
(fma.f64 %28 z %349)
(fma.f64 %16 %16 %386)
(fma.f64 %16 %16 %388)
(fma.f64 %16 %16 %185)
(fma.f64 %16 %16 %187)
(fma.f64 %16 y %349)
(fma.f64 #s(literal 1 binary64) %349 %386)
(fma.f64 #s(literal 1 binary64) %349 %388)
(fma.f64 #s(literal 1 binary64) %349 %185)
(fma.f64 #s(literal 1 binary64) %349 %187)
(fma.f64 #s(literal -1 binary64) %198 %409)
(fma.f64 #s(literal -1 binary64) %309 %409)
(fma.f64 z %28 %349)
(fma.f64 z z %386)
(fma.f64 z z %388)
(fma.f64 z z %185)
(fma.f64 z z %187)
(fma.f64 y %16 %349)
(-.f64 %185 %306)
(-.f64 %187 %306)
(+.f64 (*.f64 #s(literal -1 binary64) %198) %409)
(+.f64 (*.f64 #s(literal -1 binary64) %309) %409)
(+.f64 %386 %349)
(+.f64 (*.f64 %198 #s(literal -1 binary64)) %392)
(+.f64 (*.f64 %309 #s(literal -1 binary64)) %392)
(+.f64 %388 %349)
(+.f64 %185 %349)
(+.f64 %349 %386)
(+.f64 %349 %388)
(+.f64 %349 %185)
(+.f64 %349 %187)
(+.f64 %187 %349)
(pow.f64 %436 #s(literal 1 binary64))
%436
(/.f64 #s(literal 1 binary64) %438)
(neg.f64 %440)
(*.f64 %213 %442)
(*.f64 %442 %444)
(*.f64 %446 %246)
(*.f64 #s(literal 1/2 binary64) %448)
(*.f64 #s(literal 2 binary64) %451)
(*.f64 %7 %453)
(*.f64 %7 x)
(*.f64 %217 %456)
(*.f64 %458 #s(literal -1 binary64))
(*.f64 %456 %217)
(*.f64 %461 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %461)
(*.f64 #s(literal -1 binary64) %458)
(*.f64 x %7)
(pow.f64 %450 #s(literal -1 binary64))
(pow.f64 %461 #s(literal 1 binary64))
(/.f64 %230 %468)
(/.f64 %233 %470)
(/.f64 %236 %472)
(/.f64 %213 %474)
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %450))
(/.f64 %7 %245)
(/.f64 %217 %9)
(/.f64 #s(literal 1 binary64) (pow.f64 %461 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %450)
(/.f64 #s(literal -1 binary64) %483)
%461
(neg.f64 %485)
(neg.f64 %458)
(fma.f64 %213 %442 %488)
(fma.f64 %213 %442 %490)
(fma.f64 %213 %442 %492)
(fma.f64 %442 %444 %488)
(fma.f64 %442 %444 %490)
(fma.f64 %442 %444 %492)
(fma.f64 %446 %246 %488)
(fma.f64 %446 %246 %490)
(fma.f64 %446 %246 %492)
(fma.f64 #s(literal 1/2 binary64) %448 %488)
(fma.f64 #s(literal 1/2 binary64) %448 %490)
(fma.f64 #s(literal 1/2 binary64) %448 %492)
(fma.f64 #s(literal 1/2 binary64) %461 %503)
(fma.f64 #s(literal 2 binary64) %451 %488)
(fma.f64 #s(literal 2 binary64) %451 %490)
(fma.f64 #s(literal 2 binary64) %451 %492)
(fma.f64 %7 %453 %488)
(fma.f64 %7 %453 %490)
(fma.f64 %7 %453 %492)
(fma.f64 %7 x %488)
(fma.f64 %7 x %490)
(fma.f64 %7 x %492)
(fma.f64 %217 %456 %488)
(fma.f64 %217 %456 %490)
(fma.f64 %217 %456 %492)
(fma.f64 %458 #s(literal -1 binary64) %488)
(fma.f64 %458 #s(literal -1 binary64) %490)
(fma.f64 %458 #s(literal -1 binary64) %492)
(fma.f64 %456 %217 %488)
(fma.f64 %456 %217 %490)
(fma.f64 %456 %217 %492)
(fma.f64 %461 #s(literal 1/2 binary64) %523)
(fma.f64 %461 #s(literal 1 binary64) %488)
(fma.f64 %461 #s(literal 1 binary64) %490)
(fma.f64 %461 #s(literal 1 binary64) %492)
(fma.f64 #s(literal 1 binary64) %461 %488)
(fma.f64 #s(literal 1 binary64) %461 %490)
(fma.f64 #s(literal 1 binary64) %461 %492)
(fma.f64 #s(literal -1 binary64) %458 %488)
(fma.f64 #s(literal -1 binary64) %458 %490)
(fma.f64 #s(literal -1 binary64) %458 %492)
(fma.f64 x %7 %488)
(fma.f64 x %7 %490)
(fma.f64 x %7 %492)
(+.f64 %523 %523)
(+.f64 %503 %503)
(+.f64 %451 %451)
(+.f64 %461 %488)
(+.f64 %461 %490)
(+.f64 %461 %492)
(*.f64 #s(literal -1 binary64) %3)
(*.f64 %3 #s(literal -1 binary64))
(pow.f64 %9 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %456)
(neg.f64 %32)
(neg.f64 (*.f64 %9 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) %9))
(neg.f64 %3)
(fma.f64 #s(literal -1 binary64) y z)
(fma.f64 y #s(literal -1 binary64) z)
(-.f64 %28 %16)
%9
(+.f64 %556 z)
(+.f64 %558 z)
(+.f64 %28 z)
(+.f64 z %556)
(+.f64 z %558)
(+.f64 z %28)
(pow.f64 %42 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %218)
(neg.f64 %38)
(-.f64 %47 %16)
%42
(+.f64 %47 z)
(+.f64 z %47)
(*.f64 %571 %572)
(*.f64 %574 %572)
(*.f64 %576 %254)
(*.f64 %578 %254)
(*.f64 #s(literal -2 binary64) %580)
(*.f64 %442 %582)
(*.f64 %582 %442)
(*.f64 %214 %446)
(*.f64 %446 %214)
(*.f64 #s(literal 1/2 binary64) %587)
(*.f64 #s(literal 2 binary64) %589)
(*.f64 #s(literal 2 binary64) %591)
(*.f64 %40 %7)
(*.f64 %7 %40)
(*.f64 %218 %456)
(*.f64 %456 %218)
(*.f64 %56 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %56)
(*.f64 #s(literal -1 binary64) %599)
(pow.f64 %56 #s(literal 1 binary64))
(pow.f64 %53 #s(literal -1 binary64))
(/.f64 (*.f64 %40 #s(literal 2 binary64)) %474)
(/.f64 %605 %239)
(/.f64 (*.f64 %218 #s(literal 2 binary64)) %468)
(/.f64 (*.f64 #s(literal 2 binary64) %218) %470)
(/.f64 #s(literal -2 binary64) %611)
(/.f64 #s(literal -2 binary64) %613)
(/.f64 %582 %472)
(/.f64 %446 %237)
(/.f64 #s(literal 2 binary64) %617)
(/.f64 #s(literal 2 binary64) %619)
(/.f64 %40 %3)
(/.f64 %7 %38)
(/.f64 %218 %9)
(/.f64 %456 %42)
(/.f64 #s(literal 1 binary64) %625)
(/.f64 #s(literal 1 binary64) (/.f64 %38 %7))
(/.f64 #s(literal 1 binary64) %629)
(/.f64 #s(literal 1 binary64) (/.f64 %58 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %56 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %635)
%56
(/.f64 #s(literal -1 binary64) %58)
(neg.f64 (*.f64 %599 #s(literal 1 binary64)))
(neg.f64 (*.f64 %56 #s(literal -1 binary64)))
(neg.f64 %599)
(fma.f64 %571 %572 %643)
(fma.f64 %571 %572 %645)
(fma.f64 %571 %572 %647)
(fma.f64 %574 %572 %643)
(fma.f64 %574 %572 %645)
(fma.f64 %574 %572 %647)
(fma.f64 %576 %254 %643)
(fma.f64 %576 %254 %645)
(fma.f64 %576 %254 %647)
(fma.f64 %578 %254 %643)
(fma.f64 %578 %254 %645)
(fma.f64 %578 %254 %647)
(fma.f64 #s(literal -2 binary64) %580 %643)
(fma.f64 #s(literal -2 binary64) %580 %645)
(fma.f64 #s(literal -2 binary64) %580 %647)
(fma.f64 %442 %582 %643)
(fma.f64 %442 %582 %645)
(fma.f64 %442 %582 %647)
(fma.f64 %582 %442 %643)
(fma.f64 %582 %442 %645)
(fma.f64 %582 %442 %647)
(fma.f64 %214 %446 %643)
(fma.f64 %214 %446 %645)
(fma.f64 %214 %446 %647)
(fma.f64 %446 %214 %643)
(fma.f64 %446 %214 %645)
(fma.f64 %446 %214 %647)
(fma.f64 #s(literal 1/2 binary64) %587 %643)
(fma.f64 #s(literal 1/2 binary64) %587 %645)
(fma.f64 #s(literal 1/2 binary64) %587 %647)
(fma.f64 #s(literal 1/2 binary64) %56 %591)
(fma.f64 #s(literal 2 binary64) %589 %643)
(fma.f64 #s(literal 2 binary64) %589 %645)
(fma.f64 #s(literal 2 binary64) %589 %647)
(fma.f64 #s(literal 2 binary64) %591 %643)
(fma.f64 #s(literal 2 binary64) %591 %645)
(fma.f64 #s(literal 2 binary64) %591 %647)
(fma.f64 %40 %7 %643)
(fma.f64 %40 %7 %645)
(fma.f64 %40 %7 %647)
(fma.f64 %7 %40 %643)
(fma.f64 %7 %40 %645)
(fma.f64 %7 %40 %647)
(fma.f64 %218 %456 %643)
(fma.f64 %218 %456 %645)
(fma.f64 %218 %456 %647)
(fma.f64 %456 %218 %643)
(fma.f64 %456 %218 %645)
(fma.f64 %456 %218 %647)
(fma.f64 %56 #s(literal 1/2 binary64) %695)
(fma.f64 %56 #s(literal 1 binary64) %643)
(fma.f64 %56 #s(literal 1 binary64) %645)
(fma.f64 %56 #s(literal 1 binary64) %647)
(fma.f64 #s(literal 1 binary64) %56 %643)
(fma.f64 #s(literal 1 binary64) %56 %645)
(fma.f64 #s(literal 1 binary64) %56 %647)
(fma.f64 #s(literal -1 binary64) %599 %643)
(fma.f64 #s(literal -1 binary64) %599 %645)
(fma.f64 #s(literal -1 binary64) %599 %647)
(+.f64 %695 %695)
(+.f64 %591 %591)
(+.f64 %56 %643)
(+.f64 %56 %645)
(+.f64 %56 %647)
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%727
%220
%728
%730
%732
%734
%735
%736
%737
%738
%740
%741
%742
%743
%744
%745
%746
%747
%748
%749
%750
%751
%752
%753
%754
%755
%756
(*.f64 #s(literal -2 binary64) %442)
(*.f64 #s(literal 1/2 binary64) %578)
(*.f64 #s(literal 2 binary64) %572)
(*.f64 %7 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %456)
(*.f64 #s(literal -1 binary64) %7)
(pow.f64 %456 #s(literal 1 binary64))
(pow.f64 %9 #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) %472)
(/.f64 #s(literal 2 binary64) %470)
(/.f64 #s(literal 1 binary64) (/.f64 %9 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %456 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %771)
%456
(/.f64 #s(literal -1 binary64) %3)
(neg.f64 %7)
(fma.f64 #s(literal -2 binary64) %442 %775)
(fma.f64 #s(literal 1/2 binary64) %578 %775)
(fma.f64 #s(literal 1/2 binary64) %456 %572)
(fma.f64 #s(literal 2 binary64) %572 %775)
(fma.f64 %7 #s(literal -1 binary64) %775)
(fma.f64 #s(literal 1 binary64) %456 %775)
(fma.f64 #s(literal -1 binary64) %7 %775)
(+.f64 %572 %572)
(+.f64 %456 %775)
(*.f64 #s(literal -2 binary64) %214)
(*.f64 #s(literal 1/2 binary64) %574)
(*.f64 #s(literal 2 binary64) %254)
(*.f64 %40 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %218)
(*.f64 #s(literal -1 binary64) %40)
(pow.f64 %218 #s(literal 1 binary64))
(pow.f64 %42 #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) %237)
(/.f64 #s(literal 2 binary64) %234)
(/.f64 #s(literal 1 binary64) (/.f64 %42 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %218 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %38 #s(literal -1 binary64)))
%218
(/.f64 #s(literal -1 binary64) %38)
(neg.f64 %40)
(fma.f64 #s(literal -2 binary64) %214 %803)
(fma.f64 #s(literal 1/2 binary64) %574 %803)
(fma.f64 #s(literal 1/2 binary64) %218 %254)
(fma.f64 #s(literal 2 binary64) %254 %803)
(fma.f64 %40 #s(literal -1 binary64) %803)
(fma.f64 #s(literal 1 binary64) %218 %803)
(fma.f64 #s(literal -1 binary64) %40 %803)
(+.f64 %254 %254)
(+.f64 %218 %803)
(*.f64 %213 %572)
(*.f64 %7 %217)
(*.f64 %217 %7)
(*.f64 %458 #s(literal 1 binary64))
(*.f64 %456 x)
(*.f64 %461 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %458)
(*.f64 #s(literal -1 binary64) %461)
(*.f64 x %456)
(pow.f64 %458 #s(literal 1 binary64))
(/.f64 %230 %474)
(/.f64 %233 %472)
(/.f64 %236 %470)
(/.f64 %213 %468)
(/.f64 %217 %3)
(/.f64 #s(literal 1 binary64) %483)
(/.f64 #s(literal 1 binary64) (pow.f64 %458 #s(literal -1 binary64)))
%458
(neg.f64 %461)
(fma.f64 %213 %572 %832)
(fma.f64 %213 %572 %834)
(fma.f64 #s(literal 1/2 binary64) %458 %836)
(fma.f64 %7 %217 %832)
(fma.f64 %7 %217 %834)
(fma.f64 %217 %7 %832)
(fma.f64 %217 %7 %834)
(fma.f64 %458 #s(literal 1/2 binary64) %842)
(fma.f64 %458 #s(literal 1 binary64) %832)
(fma.f64 %458 #s(literal 1 binary64) %834)
(fma.f64 %456 x %832)
(fma.f64 %456 x %834)
(fma.f64 %461 #s(literal -1 binary64) %832)
(fma.f64 %461 #s(literal -1 binary64) %834)
(fma.f64 #s(literal 1 binary64) %458 %832)
(fma.f64 #s(literal 1 binary64) %458 %834)
(fma.f64 #s(literal -1 binary64) %461 %832)
(fma.f64 #s(literal -1 binary64) %461 %834)
(fma.f64 x %456 %832)
(fma.f64 x %456 %834)
(+.f64 %842 %842)
(+.f64 %836 %836)
(+.f64 %458 %832)
(+.f64 %458 %834)
%861
%863
%868
%875
%879
%880
%885
%886
%889
%891
%893
%895
%897
%899
%900
%902
%903
%905
%907
%909
%911
%912
%913
%915
%918
%919
%920
%921
%922
%923
%924
%925
%928
%931
%934
%935
%937
%938
%939
%940
%941
%942
%943
%945
%946
%947
%948
%949
%951
%952
%954
%955
%956
%957
%959
%961
%963
%964
%965
%966
%968
%970
%972
%974
%976
%978
%980
%981
%982
%984
%985
%987
%989
%990
%992
%993
%995
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1008
%1010
%1012
%1014
%1015
%1016
%932
%1018
%1020
%1022
%1023
%1025
%1027
%1029
%1031
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%861
%863
%868
%875
%879
%880
%885
%886
%889
%891
%893
%895
%897
%899
%900
%902
%903
%905
%907
%909
%911
%912
%913
%915
%918
%919
%920
%921
%922
%923
%924
%925
%928
%931
%934
%935
%937
%938
%939
%940
%941
%942
%943
%945
%946
%947
%948
%949
%951
%952
%954
%955
%956
%957
%959
%961
%963
%964
%965
%966
%968
%970
%972
%974
%976
%978
%980
%981
%982
%984
%985
%987
%989
%990
%992
%993
%995
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1008
%1010
%1012
%1014
%1015
%1016
%932
%1018
%1020
%1022
%1023
%1025
%1027
%1029
%1031
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%861
%863
%868
%875
%879
%880
%885
%886
%889
%891
%893
%895
%897
%899
%900
%902
%903
%905
%907
%909
%911
%912
%913
%915
%918
%919
%920
%921
%922
%923
%924
%925
%928
%931
%934
%935
%937
%938
%939
%940
%941
%942
%943
%945
%946
%947
%948
%949
%951
%952
%954
%955
%956
%957
%959
%961
%963
%964
%965
%966
%968
%970
%972
%974
%976
%978
%980
%981
%982
%984
%985
%987
%989
%990
%992
%993
%995
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1008
%1010
%1012
%1014
%1015
%1016
%932
%1018
%1020
%1022
%1023
%1025
%1027
%1029
%1031
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%727
%220
%728
%730
%732
%734
%735
%736
%737
%738
%740
%741
%742
%743
%744
%745
%746
%747
%748
%749
%750
%751
%752
%753
%754
%755
%756
%861
%863
%868
%875
%879
%880
%885
%886
%889
%891
%893
%895
%897
%899
%900
%902
%903
%905
%907
%909
%911
%912
%913
%915
%918
%919
%920
%921
%922
%923
%924
%925
%928
%931
%934
%935
%937
%938
%939
%940
%941
%942
%943
%945
%946
%947
%948
%949
%951
%952
%954
%955
%956
%957
%959
%961
%963
%964
%965
%966
%968
%970
%972
%974
%976
%978
%980
%981
%982
%984
%985
%987
%989
%990
%992
%993
%995
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1008
%1010
%1012
%1014
%1015
%1016
%932
%1018
%1020
%1022
%1023
%1025
%1027
%1029
%1031
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%861
%863
%868
%875
%879
%880
%885
%886
%889
%891
%893
%895
%897
%899
%900
%902
%903
%905
%907
%909
%911
%912
%913
%915
%918
%919
%920
%921
%922
%923
%924
%925
%928
%931
%934
%935
%937
%938
%939
%940
%941
%942
%943
%945
%946
%947
%948
%949
%951
%952
%954
%955
%956
%957
%959
%961
%963
%964
%965
%966
%968
%970
%972
%974
%976
%978
%980
%981
%982
%984
%985
%987
%989
%990
%992
%993
%995
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1008
%1010
%1012
%1014
%1015
%1016
%932
%1018
%1020
%1022
%1023
%1025
%1027
%1029
%1031
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%861
%863
%868
%875
%879
%880
%885
%886
%889
%891
%893
%895
%897
%899
%900
%902
%903
%905
%907
%909
%911
%912
%913
%915
%918
%919
%920
%921
%922
%923
%924
%925
%928
%931
%934
%935
%937
%938
%939
%940
%941
%942
%943
%945
%946
%947
%948
%949
%951
%952
%954
%955
%956
%957
%959
%961
%963
%964
%965
%966
%968
%970
%972
%974
%976
%978
%980
%981
%982
%984
%985
%987
%989
%990
%992
%993
%995
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1008
%1010
%1012
%1014
%1015
%1016
%932
%1018
%1020
%1022
%1023
%1025
%1027
%1029
%1031
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
(*.f64 %1199 %42)
(*.f64 %1201 %38)
(*.f64 (/.f64 %3 #s(literal 2 binary64)) (/.f64 %245 %214))
(*.f64 %629 %245)
(*.f64 %1207 %876)
(*.f64 (/.f64 %38 %213) (/.f64 %3 #s(literal 1/2 binary64)))
(*.f64 (/.f64 %3 %213) (/.f64 %38 #s(literal 1/2 binary64)))
(*.f64 %483 %42)
(*.f64 %1216 %242)
(*.f64 %1218 %450)
(*.f64 %866 %242)
(*.f64 %870 (/.f64 #s(literal 1 binary64) %874))
(*.f64 %450 %1218)
(*.f64 %450 %38)
(*.f64 %242 %1216)
(*.f64 %242 %3)
(*.f64 %771 %726)
(*.f64 %916 #s(literal -1 binary64))
(*.f64 %42 %483)
(*.f64 %9 %726)
(*.f64 %53 %245)
(*.f64 %38 %450)
(*.f64 %3 %242)
(pow.f64 %926 #s(literal 1 binary64))
(/.f64 (/.f64 %866 %40) x)
(/.f64 (/.f64 %866 %218) %217)
(/.f64 (/.f64 %866 #s(literal -1 binary64)) %220)
(/.f64 (/.f64 %870 %223) %223)
(/.f64 (/.f64 %53 %213) #s(literal 1/2 binary64))
(/.f64 %625 x)
(/.f64 (/.f64 %9 #s(literal -1 binary64)) %223)
(/.f64 %1199 %218)
(/.f64 %1201 %40)
(/.f64 (/.f64 %450 #s(literal 2 binary64)) %214)
(/.f64 (fma.f64 %1252 %40 %1253) %40)
(/.f64 (fma.f64 %1252 %220 %28) %220)
(/.f64 (fma.f64 %1252 %223 y) %223)
(/.f64 (-.f64 (*.f64 %1252 %220) y) %220)
(/.f64 (-.f64 (*.f64 %864 %40) %1264) %40)
(/.f64 (-.f64 (*.f64 %864 %220) %16) %220)
(/.f64 (fma.f64 z %40 %1270) %1272)
(/.f64 (fma.f64 z %220 %1274) %874)
(/.f64 (fma.f64 z %223 %1277) %1279)
(/.f64 (fma.f64 %1253 %223 (*.f64 %16 %40)) %1283)
(/.f64 (fma.f64 %28 %223 (*.f64 %16 %220)) %1279)
(/.f64 (fma.f64 y %223 (*.f64 %16 %223)) %874)
(/.f64 %629 x)
(/.f64 %1207 %217)
(/.f64 (fma.f64 z %40 (*.f64 %220 %1253)) %1272)
(/.f64 (fma.f64 z %220 (*.f64 %220 %28)) %874)
(/.f64 (fma.f64 z %223 %1299) %1279)
(/.f64 (fma.f64 %1253 %223 %1302) %1283)
(/.f64 (fma.f64 %28 %223 %1305) %1279)
(/.f64 (fma.f64 y %223 %1308) %874)
(/.f64 (-.f64 (*.f64 z %220) %1299) %874)
(/.f64 (-.f64 (*.f64 %1253 %40) (*.f64 %40 %1264)) (*.f64 %40 %40))
(/.f64 (-.f64 %1270 %1302) (*.f64 %40 %220))
(/.f64 (-.f64 (*.f64 %1253 %223) (*.f64 %40 z)) %1283)
(/.f64 (-.f64 (*.f64 %28 %40) (*.f64 %220 %1264)) %1272)
(/.f64 (-.f64 %1274 %1305) %874)
(/.f64 (-.f64 (*.f64 %28 %223) %869) %1279)
(/.f64 (-.f64 (*.f64 y %40) (*.f64 %223 %1264)) (*.f64 %223 %40))
(/.f64 (-.f64 %1277 %1308) (*.f64 %223 %220))
(/.f64 (neg.f64 %866) %220)
(/.f64 (neg.f64 %870) (neg.f64 %874))
(/.f64 %483 %218)
(/.f64 %866 %223)
(/.f64 %870 %874)
(/.f64 %450 %40)
(/.f64 %635 x)
(/.f64 %771 %220)
(/.f64 %58 %217)
(/.f64 %916 #s(literal -1 binary64))
(/.f64 %926 #s(literal 1 binary64))
(/.f64 %9 %220)
(/.f64 #s(literal 1 binary64) %932)
%926
(/.f64 %3 %223)
(neg.f64 %916)
(fma.f64 %1361 %876 %864)
(fma.f64 %1363 %1364 %864)
(fma.f64 %1366 %245 %864)
(fma.f64 %1368 %242 %864)
(fma.f64 %1370 %1264 %864)
(fma.f64 %876 %1361 %864)
(fma.f64 (/.f64 %28 x) %42 %1252)
(fma.f64 %483 %47 %1375)
(fma.f64 %483 z %1377)
(fma.f64 %245 %1366 %864)
(fma.f64 %1264 %1370 %864)
(fma.f64 %1264 %42 %864)
(fma.f64 %1252 #s(literal 1 binary64) %864)
(fma.f64 %1364 %1363 %864)
(fma.f64 %1364 %38 %864)
(fma.f64 %1253 %38 %1252)
(fma.f64 %450 %16 %1386)
(fma.f64 %450 t %1388)
(fma.f64 %28 %726 %1252)
(fma.f64 %47 %483 %1391)
(fma.f64 %16 %450 %1393)
(fma.f64 %16 %242 %864)
(fma.f64 %242 %1368 %864)
(fma.f64 %242 %16 %1397)
(fma.f64 %242 y %1399)
(fma.f64 #s(literal 1 binary64) %1252 %864)
(fma.f64 #s(literal -1 binary64) %1402 %864)
(fma.f64 %38 %1253 %1404)
(fma.f64 t %450 %1406)
(fma.f64 z %726 %864)
(fma.f64 z %483 %1409)
(fma.f64 y %242 %1252)
(-.f64 (/.f64 %865 %223) %1402)
(-.f64 (/.f64 (*.f64 y %223) %874) (/.f64 (*.f64 %223 z) %874))
(-.f64 %1386 (*.f64 %483 %16))
(-.f64 %1386 (neg.f64 %1388))
(-.f64 %1393 (*.f64 z %450))
(-.f64 %1393 (neg.f64 %1406))
(-.f64 %1252 (*.f64 %28 %242))
(-.f64 %1252 (*.f64 y %726))
(-.f64 %864 %1402)
(+.f64 %1377 %1375)
(+.f64 %1375 %1377)
(+.f64 %1399 %1397)
(+.f64 %1397 %1399)
(+.f64 (*.f64 %38 %1253) %1404)
(+.f64 %1409 %1391)
(+.f64 %1391 %1409)
(+.f64 (/.f64 %82 x) %1441)
(+.f64 (/.f64 %84 x) %1441)
(+.f64 %1445 (/.f64 %64 x))
(+.f64 %1445 (/.f64 %66 x))
(+.f64 %1388 %1386)
(+.f64 %1386 %1388)
(+.f64 %1406 %1393)
(+.f64 %1393 %1406)
(+.f64 %1252 %864)
(+.f64 %864 %1252)
%861
%863
%868
%875
%879
%880
%885
%886
%889
%891
%893
%895
%897
%899
%900
%902
%903
%905
%907
%909
%911
%912
%913
%915
%918
%919
%920
%921
%922
%923
%924
%925
%928
%931
%934
%935
%937
%938
%939
%940
%941
%942
%943
%945
%946
%947
%948
%949
%951
%952
%954
%955
%956
%957
%959
%961
%963
%964
%965
%966
%968
%970
%972
%974
%976
%978
%980
%981
%982
%984
%985
%987
%989
%990
%992
%993
%995
%997
%998
%999
%1000
%1001
%1002
%1003
%1004
%1005
%1006
%1008
%1010
%1012
%1014
%1015
%1016
%932
%1018
%1020
%1022
%1023
%1025
%1027
%1029
%1031
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
(*.f64 %213 (/.f64 #s(literal 1/2 binary64) %207))
(*.f64 %209 x)
(*.f64 %217 %1459)
(*.f64 #s(literal 1 binary64) %1461)
(*.f64 #s(literal -1 binary64) %1463)
(*.f64 x %209)
(pow.f64 %1461 #s(literal 1 binary64))
(/.f64 %217 %211)
(/.f64 #s(literal 1 binary64) (/.f64 %211 %217))
(/.f64 #s(literal 1 binary64) (pow.f64 %1461 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %207 x))
%1461
(neg.f64 (*.f64 %1459 x))
(neg.f64 (*.f64 %209 %217))
(neg.f64 %1463)
(*.f64 %213 (/.f64 #s(literal 1/2 binary64) %436))
(*.f64 %438 x)
(*.f64 %217 %1482)
(*.f64 #s(literal 1 binary64) %1484)
(*.f64 #s(literal -1 binary64) %1486)
(*.f64 x %438)
(pow.f64 %1484 #s(literal 1 binary64))
(/.f64 %217 %440)
(/.f64 #s(literal 1 binary64) (/.f64 %440 %217))
(/.f64 #s(literal 1 binary64) (pow.f64 %1484 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %436 x))
%1484
(neg.f64 (*.f64 %1482 x))
(neg.f64 (*.f64 %438 %217))
(neg.f64 %1486)
(*.f64 %213 (/.f64 #s(literal 1/2 binary64) %289))
(*.f64 %291 x)
(*.f64 %217 %1505)
(*.f64 #s(literal 1 binary64) %1507)
(*.f64 #s(literal -1 binary64) %1509)
(*.f64 x %291)
(pow.f64 %1507 #s(literal 1 binary64))
(/.f64 %217 %293)
(/.f64 #s(literal 1 binary64) (/.f64 %293 %217))
(/.f64 #s(literal 1 binary64) (pow.f64 %1507 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %289 x))
%1507
(neg.f64 (*.f64 %1505 x))
(neg.f64 (*.f64 %291 %217))
(neg.f64 %1509)
(*.f64 %1526 %3)
(*.f64 %1525 %9)
(*.f64 %9 %1525)
%1530
(*.f64 %3 %1526)
(*.f64 %3 %281)
(pow.f64 %1530 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %1534)
(neg.f64 %1536)
(fma.f64 %16 %281 %1538)
(fma.f64 %281 %16 %1540)
(fma.f64 %281 y %1542)
(fma.f64 y %281 %1544)
(-.f64 %1540 (*.f64 %1525 %16))
(-.f64 %1540 (neg.f64 %1542))
(-.f64 %1538 (*.f64 z %281))
(-.f64 %1538 (neg.f64 %1544))
(+.f64 %1542 %1540)
(+.f64 %1540 %1542)
(+.f64 %1544 %1538)
(+.f64 %1538 %1544)
(*.f64 %1558 %458)
(*.f64 (/.f64 %213 %281) %442)
(*.f64 %1562 %456)
(*.f64 %910 (/.f64 #s(literal 1/2 binary64) %281))
(*.f64 %213 (/.f64 #s(literal -1/2 binary64) %1536))
(*.f64 %1568 %7)
(*.f64 %283 %461)
(*.f64 %1534 x)
(*.f64 %7 %1568)
(*.f64 %217 %1573)
(*.f64 %458 %1558)
(*.f64 %458 (/.f64 #s(literal 1 binary64) %1525))
(*.f64 %456 %1562)
(*.f64 %461 %283)
(*.f64 #s(literal 1 binary64) %1580)
(*.f64 #s(literal -1 binary64) %1582)
(*.f64 x %1534)
(pow.f64 %1580 #s(literal 1 binary64))
(/.f64 (/.f64 %217 %281) %9)
(/.f64 (neg.f64 %1568) %9)
(/.f64 %1568 %3)
(/.f64 %217 %1536)
(/.f64 %458 %1525)
(/.f64 %461 %1526)
(/.f64 %461 %281)
(/.f64 #s(literal 1 binary64) (/.f64 %3 %1568))
(/.f64 #s(literal 1 binary64) (/.f64 %1525 %458))
(/.f64 #s(literal 1 binary64) (/.f64 %1536 %217))
(/.f64 #s(literal 1 binary64) (/.f64 %281 %461))
(/.f64 #s(literal 1 binary64) (pow.f64 %1580 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1530 x))
%1580
(neg.f64 (*.f64 %1573 x))
(neg.f64 (*.f64 %1534 %217))
(neg.f64 %1582)

reconstruct238.0ms (7.1%)

Counts
3 162 → 940
Compiler

Compiled 3 162 to 2 928 computations (7.4% saved)

eval53.0ms (1.6%)

Compiler

Compiled 641 to 2 344 computations (-265.7% saved)

prune10.0ms (0.3%)

Pruning

20 alts after pruning (16 fresh and 4 done)

PrunedKeptTotal
New62516641
Fresh000
Picked7411
Done101
Total63320653
Accuracy
100.0%
Counts
653 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
62.5%
(/.f64 (/.f64 x (-.f64 y z)) (approx (- t z) t))
97.0%
(/.f64 (/.f64 x (-.f64 t z)) (-.f64 y z))
56.1%
(/.f64 (/.f64 x (approx (- t z) t)) (-.f64 y z))
96.8%
(/.f64 (/.f64 #s(literal 1 binary64) (-.f64 y z)) (/.f64 (-.f64 t z) x))
59.9%
(/.f64 (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 t z)) x) (approx (- z y) z))
59.1%
(/.f64 (approx (/ x (- y z)) (/.f64 x y)) (-.f64 t z))
39.3%
(/.f64 (approx x #s(literal 0 binary64)) (approx (* (- y z) (- t z)) (*.f64 t y)))
56.0%
(/.f64 x (*.f64 (-.f64 y z) (approx (- t z) t)))
50.4%
(/.f64 x (approx (* (- y z) (- t z)) (*.f64 z (-.f64 z y))))
57.6%
(/.f64 x (approx (* (- y z) (- t z)) (*.f64 y (-.f64 t z))))
36.5%
(/.f64 x (approx (* (- y z) (- t z)) (*.f64 t y)))
56.1%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y z) (/.f64 x (approx (- t z) t))))
96.4%
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 y z) (/.f64 (-.f64 t z) x)))
56.1%
(*.f64 (/.f64 #s(literal 1 binary64) (-.f64 y z)) (/.f64 x (approx (- t z) t)))
57.9%
(*.f64 (/.f64 #s(literal -1 binary64) (-.f64 t z)) (/.f64 x (approx (- z y) z)))
62.4%
(*.f64 (/.f64 #s(literal -1 binary64) (approx (- t z) t)) (/.f64 x (-.f64 z y)))
50.4%
(*.f64 x (/.f64 #s(literal 1 binary64) (approx (* (- t z) (- y z)) (*.f64 (-.f64 z y) z))))
36.5%
(*.f64 x (/.f64 #s(literal 1 binary64) (approx (* (- t z) (- y z)) (*.f64 t y))))
51.1%
(*.f64 x (approx (/ 1 (* (- t z) (- y z))) (/.f64 #s(literal -1 binary64) (*.f64 z (-.f64 t z)))))
51.3%
(approx (* (/ -1 (- y z)) (/ x (- z t))) (/.f64 x (*.f64 z (-.f64 z t))))
Compiler

Compiled 20 to 54 computations (-170.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series108.0ms (3.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0192610140
Stop Event
iter-limit
Counts
57 → 357
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%5 = (-.f64 t z)
%7 = (approx x #s(literal 0 binary64))
%9 = (*.f64 z %5)
%11 = (- t z)
%12 = (approx %11 t)
%13 = (*.f64 t y)
%14 = (- y z)
%15 = (* %14 %11)
%16 = (approx %15 %13)
%17 = (/.f64 x %3)
%18 = (-.f64 z y)
%19 = (-.f64 z t)
%20 = (*.f64 %18 z)
%21 = (/.f64 #s(literal -1 binary64) %5)
%22 = (/.f64 x %18)
%23 = (*.f64 %21 x)
%25 = (approx (- z y) z)
%26 = (/.f64 #s(literal -1 binary64) %9)
%28 = (* %11 %14)
%30 = (approx (/ 1 %28) %26)
%31 = (*.f64 z %19)
%32 = (/.f64 x %31)
%39 = (/.f64 x y)
%41 = (approx (/ x %14) %39)
%42 = (/.f64 %5 x)
%43 = (*.f64 z %18)
%44 = (/.f64 #s(literal 1 binary64) %3)
%45 = (approx %28 %13)
%46 = (/.f64 #s(literal 1 binary64) %45)
%47 = (approx %28 %20)
%48 = (/.f64 #s(literal 1 binary64) %47)
%50 = (*.f64 %3 %42)
%53 = (/.f64 #s(literal -1 binary64) %12)
%55 = (/.f64 x %12)
%59 = (/.f64 %3 %55)
%63 = (/.f64 x %25)
%67 = (approx %15 %43)
x
y
z
%3
t
%5
#s(literal 0 binary64)
%7
#s(literal -1 binary64)
%9
#s(literal 1 binary64)
%12
%13
%16
%17
%18
%19
%20
%21
%22
%23
%25
%26
%30
%31
%32
(approx (* (/ -1 %14) (/ x (- z t))) %32)
%39
%41
%42
%43
%44
%45
%46
%47
%48
(/.f64 %44 %42)
%50
(*.f64 x %48)
(*.f64 x %46)
%53
(*.f64 %53 %22)
%55
(*.f64 %44 %55)
(/.f64 %55 %3)
(/.f64 %17 %12)
%59
(/.f64 #s(literal 1 binary64) %59)
(/.f64 #s(literal 1 binary64) %50)
(*.f64 x %30)
%63
(*.f64 %21 %63)
(/.f64 %23 %25)
(/.f64 %41 %5)
%67
(/.f64 x %67)
(/.f64 %7 %16)
Outputs
%6 = (- y z)
%7 = (/ x %6)
%8 = (-.f64 y z)
%9 = (/.f64 x %8)
%11 = (- z y)
%12 = (/ x %11)
%13 = (-.f64 z y)
%14 = (/.f64 x %13)
%18 = (- t z)
%19 = (/ -1 %18)
%20 = (* %19 x)
%22 = (-.f64 t z)
%23 = (/.f64 x %22)
%26 = (- z t)
%27 = (* z %26)
%28 = (/ x %27)
%29 = (-.f64 z t)
%31 = (/.f64 x (*.f64 z %29))
%35 = (* (/ -1 %6) (/ x %26))
%41 = (/.f64 x y)
%43 = (/ %18 x)
%44 = (/.f64 %22 x)
%47 = (/ 1 %6)
%48 = (/ %47 %43)
%49 = (*.f64 %22 %8)
%52 = (* %6 %43)
%55 = (* %19 %12)
%60 = (/ x %18)
%63 = (*.f64 #s(literal -1 binary64) z)
%67 = (*.f64 t y)
%69 = (* %6 %18)
%70 = (*.f64 z %22)
%73 = (*.f64 y %22)
%76 = (/.f64 x z)
%77 = (*.f64 #s(literal -1 binary64) %76)
%79 = (*.f64 x y)
%81 = (pow.f64 z #s(literal 2 binary64))
%82 = (/.f64 %79 %81)
%87 = (pow.f64 z #s(literal 3 binary64))
%88 = (/.f64 %79 %87)
%90 = (/.f64 x %81)
%96 = (pow.f64 z #s(literal 4 binary64))
%97 = (/.f64 %79 %96)
%99 = (/.f64 x %87)
%107 = (*.f64 #s(literal -1 binary64) y)
%108 = (+.f64 z %107)
%110 = (* %11 z)
%112 = (*.f64 y z)
%118 = (*.f64 #s(literal -1 binary64) %90)
%122 = (*.f64 #s(literal -1 binary64) %99)
%129 = (/ 1 (* %18 %6))
%132 = (*.f64 %81 %22)
%136 = (/.f64 #s(literal 1 binary64) %70)
%139 = (*.f64 %87 %22)
%142 = (/.f64 #s(literal 1 binary64) %132)
%147 = (*.f64 %96 %22)
%157 = (*.f64 %81 %29)
%161 = (/.f64 x %157)
%162 = (*.f64 %87 %29)
%178 = (/.f64 #s(literal 1 binary64) z)
%183 = (/.f64 #s(literal 1 binary64) %81)
%190 = (/.f64 #s(literal 1 binary64) %87)
%197 = (/.f64 x %70)
%205 = (*.f64 #s(literal -1 binary64) (/.f64 %79 %139))
%206 = (/.f64 x %132)
%212 = (*.f64 #s(literal -1 binary64) (/.f64 %79 %147))
%213 = (/.f64 x %139)
%220 = (/.f64 %70 x)
%223 = (/.f64 t x)
%224 = (/.f64 z x)
%239 = (/.f64 z y)
%240 = (*.f64 #s(literal -1 binary64) %239)
%242 = (*.f64 y (+.f64 #s(literal 1 binary64) %240))
%245 = (/.f64 %70 y)
%251 = (*.f64 x z)
%252 = (/.f64 %251 y)
%254 = (/.f64 (+.f64 x %252) y)
%256 = (*.f64 x %81)
%257 = (pow.f64 y #s(literal 2 binary64))
%258 = (/.f64 %256 %257)
%260 = (*.f64 #s(literal -1 binary64) %252)
%264 = (*.f64 x %87)
%265 = (pow.f64 y #s(literal 3 binary64))
%266 = (/.f64 %264 %265)
%268 = (*.f64 #s(literal -1 binary64) %258)
%275 = (*.f64 y (-.f64 %239 #s(literal 1 binary64)))
%279 = (/.f64 %81 y)
%286 = (/.f64 (fma.f64 #s(literal -1 binary64) x %260) y)
%300 = (/.f64 #s(literal 1 binary64) %22)
%301 = (/.f64 z %73)
%305 = (*.f64 %257 %22)
%306 = (/.f64 %81 %305)
%308 = (*.f64 #s(literal -1 binary64) %301)
%312 = (*.f64 %265 %22)
%320 = (*.f64 y %29)
%324 = (/.f64 x %29)
%325 = (/.f64 %251 %320)
%331 = (/.f64 %256 (*.f64 %257 %29))
%345 = (/.f64 #s(literal 1 binary64) y)
%350 = (/.f64 %81 %257)
%364 = (/.f64 %251 %73)
%368 = (/.f64 %256 %305)
%370 = (*.f64 #s(literal -1 binary64) %364)
%374 = (/.f64 %264 %312)
%383 = (/.f64 %70 %79)
%405 = (/.f64 %256 y)
%413 = (/.f64 %264 y)
%441 = (*.f64 #s(literal -1 binary64) %256)
%458 = (*.f64 #s(literal -1 binary64) (/.f64 z %22))
%485 = (/.f64 %251 %29)
%531 = (/.f64 %251 %22)
%559 = (+.f64 t %63)
%561 = (* z %18)
%562 = (*.f64 t z)
%566 = (fma.f64 #s(literal -1 binary64) t %107)
%567 = (*.f64 z %566)
%574 = (/.f64 %251 %257)
%577 = (/.f64 %251 %265)
%578 = (/.f64 x %257)
%579 = (*.f64 #s(literal -1 binary64) %578)
%583 = (pow.f64 y #s(literal 4 binary64))
%584 = (/.f64 %251 %583)
%585 = (/.f64 x %265)
%593 = (*.f64 #s(literal -1 binary64) t)
%600 = (pow.f64 t #s(literal 2 binary64))
%601 = (/.f64 z %600)
%602 = (*.f64 #s(literal -1 binary64) %601)
%603 = (/.f64 #s(literal 1 binary64) t)
%604 = (-.f64 %602 %603)
%606 = (pow.f64 t #s(literal 3 binary64))
%609 = (/.f64 #s(literal 1 binary64) %600)
%612 = (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %606)) %609)) %603)
%614 = (pow.f64 t #s(literal 4 binary64))
%622 = (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %614)) (/.f64 #s(literal 1 binary64) %606))) %609)) %603)
%639 = (/.f64 x t)
%642 = (/.f64 %251 %600)
%643 = (*.f64 #s(literal -1 binary64) %642)
%644 = (fma.f64 #s(literal -1 binary64) %639 %643)
%646 = (/.f64 x %600)
%647 = (/.f64 %251 %606)
%648 = (*.f64 #s(literal -1 binary64) %647)
%653 = (/.f64 x %606)
%654 = (/.f64 %251 %614)
%655 = (*.f64 #s(literal -1 binary64) %654)
%662 = (/ -1 %561)
%671 = (/.f64 #s(literal 1 binary64) %67)
%677 = (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 t %257)) (/.f64 #s(literal 1 binary64) (*.f64 %600 y)))
%680 = (*.f64 %600 %257)
%684 = (+.f64 (/.f64 #s(literal 1 binary64) %680) (/.f64 (*.f64 %566 %677) %67))
%705 = (+.f64 z %593)
%725 = (/.f64 x %67)
%727 = (+.f64 t y)
%733 = (/.f64 x %680)
%734 = (pow.f64 %727 #s(literal 2 binary64))
%735 = (*.f64 x %734)
%736 = (*.f64 %606 %265)
%737 = (/.f64 %735 %736)
%738 = (fma.f64 #s(literal -1 binary64) %733 %737)
%739 = (*.f64 x %727)
%740 = (/.f64 %739 %680)
%759 = (/.f64 #s(literal 1 binary64) %257)
%774 = (pow.f64 %566 #s(literal 2 binary64))
%775 = (*.f64 x %774)
%777 = (fma.f64 #s(literal -1 binary64) (/.f64 %775 %736) %733)
%780 = (*.f64 x %566)
%781 = (/.f64 %780 %680)
%797 = (/.f64 %67 x)
%799 = (/.f64 y x)
%809 = (+.f64 %639 %642)
%811 = (*.f64 #s(literal -1 binary64) %646)
%821 = (/.f64 y z)
%823 = (*.f64 z (-.f64 %821 #s(literal 1 binary64)))
%825 = (/.f64 t z)
%826 = (-.f64 %825 #s(literal 1 binary64))
%827 = (*.f64 z %826)
%829 = (*.f64 #s(literal -1 binary64) %81)
%833 = (*.f64 #s(literal -1 binary64) %821)
%834 = (fma.f64 #s(literal -1 binary64) %825 %833)
%838 = (/.f64 %67 %81)
%844 = (/.f64 %79 z)
%845 = (*.f64 #s(literal -1 binary64) %844)
%847 = (/.f64 (fma.f64 #s(literal -1 binary64) x %845) z)
%849 = (*.f64 x %257)
%850 = (/.f64 %849 %81)
%851 = (*.f64 #s(literal -1 binary64) %850)
%856 = (*.f64 x %265)
%857 = (/.f64 %856 %87)
%864 = (+.f64 #s(literal 1 binary64) %833)
%865 = (*.f64 z %864)
%867 = (*.f64 #s(literal -1 binary64) %825)
%868 = (+.f64 #s(literal 1 binary64) %867)
%869 = (*.f64 z %868)
%874 = (+.f64 #s(literal 1 binary64) %825)
%877 = (/.f64 %600 %81)
%882 = (/.f64 %606 %87)
%890 = (/.f64 (+.f64 x %844) z)
%901 = (*.f64 t x)
%902 = (/.f64 %901 z)
%903 = (+.f64 x %902)
%904 = (/.f64 %903 z)
%906 = (*.f64 %600 x)
%907 = (/.f64 %906 %81)
%908 = (+.f64 %902 %907)
%912 = (*.f64 %606 x)
%913 = (/.f64 %912 %87)
%936 = (fma.f64 #s(literal -1 binary64) %774 %67)
%943 = (*.f64 y %566)
%964 = (*.f64 #s(literal -1 binary64) %902)
%969 = (*.f64 #s(literal -1 binary64) %907)
%974 = (/.f64 %739 z)
%978 = (*.f64 t %79)
%979 = (/.f64 %978 %81)
%980 = (/.f64 %735 %81)
%986 = (*.f64 y %727)
%988 = (*.f64 t (*.f64 x %986))
%1002 = (/.f64 t %251)
%1003 = (/.f64 #s(literal 1 binary64) x)
%1010 = (/.f64 %257 %81)
%1012 = (+.f64 #s(literal 1 binary64) %821)
%1023 = (/.f64 %780 z)
%1028 = (fma.f64 #s(literal -1 binary64) %775 %978)
%1051 = (/.f64 y %251)
%1063 = (/.f64 (fma.f64 #s(literal -1 binary64) x %964) z)
%1083 = (/.f64 %67 z)
%1094 = (/.f64 %849 z)
%1103 = (/.f64 %856 z)
%1123 = (/.f64 %600 z)
%1131 = (/.f64 %606 z)
%1164 = (/.f64 %906 z)
%1172 = (/.f64 %912 z)
%1214 = (fma.f64 #s(literal -1 binary64) %734 %67)
%1232 = (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1164) %901) z)))
%1242 = (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1172 (*.f64 #s(literal -1 binary64) %906)) z)) %901) z)))
%1255 = (fma.f64 #s(literal -1 binary64) %735 %978)
%1297 = (+.f64 %223 %799)
%1319 = (*.f64 z %8)
%1322 = (*.f64 t %8)
%1330 = (+.f64 %183 (/.f64 t %87))
%1335 = (fma.f64 t (+.f64 %190 (/.f64 t %96)) %183)
%1338 = (/.f64 %901 %81)
%1341 = (/.f64 %901 %87)
%1342 = (+.f64 %90 %1341)
%1345 = (/.f64 %901 %96)
%1354 = (pow.f64 z #s(literal 5 binary64))
%1362 = (*.f64 %81 %8)
%1365 = (/.f64 #s(literal 1 binary64) %1319)
%1368 = (*.f64 %87 %8)
%1371 = (/.f64 #s(literal 1 binary64) %1362)
%1376 = (*.f64 %96 %8)
%1400 = (/.f64 x %1319)
%1407 = (/.f64 x %1362)
%1409 = (*.f64 #s(literal -1 binary64) (/.f64 %901 %1368))
%1414 = (/.f64 x %1368)
%1416 = (*.f64 #s(literal -1 binary64) (/.f64 %901 %1376))
%1433 = (/.f64 %1319 x)
%1441 = (/.f64 x (*.f64 z %13))
%1443 = (*.f64 %81 %13)
%1447 = (/.f64 x %1443)
%1448 = (*.f64 %87 %13)
%1475 = (/.f64 z t)
%1476 = (*.f64 #s(literal -1 binary64) %1475)
%1478 = (*.f64 t (+.f64 #s(literal 1 binary64) %1476))
%1480 = (/.f64 %81 t)
%1481 = (*.f64 #s(literal -1 binary64) %1480)
%1483 = (*.f64 t (+.f64 z %1481))
%1486 = (/.f64 %1319 t)
%1493 = (*.f64 t (-.f64 %1475 #s(literal 1 binary64)))
%1496 = (/.f64 (-.f64 %1476 #s(literal 1 binary64)) t)
%1498 = (/.f64 %81 %600)
%1500 = (+.f64 #s(literal 1 binary64) %1475)
%1511 = (/.f64 %251 t)
%1512 = (*.f64 #s(literal -1 binary64) %1511)
%1514 = (/.f64 (fma.f64 #s(literal -1 binary64) x %1512) t)
%1516 = (/.f64 %256 %600)
%1518 = (fma.f64 #s(literal -1 binary64) %1511 (*.f64 #s(literal -1 binary64) %1516))
%1522 = (/.f64 %264 %606)
%1529 = (+.f64 %603 %178)
%1545 = (/.f64 #s(literal 1 binary64) %8)
%1546 = (/.f64 z %1322)
%1550 = (*.f64 %600 %8)
%1551 = (/.f64 %81 %1550)
%1553 = (*.f64 #s(literal -1 binary64) %1546)
%1557 = (*.f64 %606 %8)
%1566 = (*.f64 t (fma.f64 #s(literal -1 binary64) z %1480))
%1583 = (/.f64 %251 %1322)
%1587 = (/.f64 %256 %1550)
%1592 = (/.f64 %264 %1557)
%1598 = (/.f64 z %901)
%1603 = (*.f64 #s(literal -1 binary64) %1583)
%1615 = (/.f64 %1319 %901)
%1620 = (*.f64 t %13)
%1624 = (/.f64 %251 %1620)
%1630 = (/.f64 %256 (*.f64 %600 %13))
%1645 = (/.f64 (+.f64 x %1511) t)
%1688 = (/.f64 %256 t)
%1697 = (/.f64 %264 t)
%1727 = (*.f64 #s(literal -1 binary64) (/.f64 z %8))
%1774 = (/.f64 %251 %8)
%1810 = (/.f64 %251 %13)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %7 %9)
(approx %12 %14)
(approx %20 (*.f64 #s(literal -1 binary64) %23))
(approx %28 %31)
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 %8 %29))))
(approx (/ x y) %41)
(approx %43 %44)
(approx %48 (/.f64 x %49))
(approx %52 (/.f64 %49 x))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 %22 %13))))
(approx %60 %23)
(approx y y)
(approx %6 %63)
(approx %6 %8)
(approx (* t y) %67)
(approx %69 (*.f64 #s(literal -1 binary64) %70))
(approx %69 (fma.f64 #s(literal -1 binary64) %70 %73))
(approx %7 %77)
(approx %7 (fma.f64 #s(literal -1 binary64) %76 (*.f64 #s(literal -1 binary64) %82)))
(approx %7 (fma.f64 #s(literal -1 binary64) %76 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %88) %90))))
(approx %7 (fma.f64 #s(literal -1 binary64) %76 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %97) %99)) %90))))
(approx %11 z)
(approx %11 %108)
(approx %110 %81)
(approx %110 (fma.f64 #s(literal -1 binary64) %112 %81))
(approx %12 %76)
(approx %12 (+.f64 %76 %82))
(approx %12 (fma.f64 y (-.f64 %88 %118) %76))
(approx %12 (fma.f64 y (-.f64 (*.f64 y (-.f64 %97 %122)) %118) %76))
(approx %129 (/.f64 #s(literal -1 binary64) %70))
(approx %129 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %132)) %136))
(approx %129 (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %139)) %142)) %136))
(approx %129 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %147)) (/.f64 #s(literal 1 binary64) %139))) %142)) %136))
(approx %35 (+.f64 %31 (/.f64 %79 %157)))
(approx %35 (fma.f64 y (+.f64 %161 (/.f64 %79 %162)) %31))
(approx %35 (fma.f64 y (fma.f64 y (+.f64 (/.f64 x %162) (/.f64 %79 (*.f64 %96 %29))) %161) %31))
(approx %47 (/.f64 #s(literal -1 binary64) z))
(approx %47 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %81)) %178))
(approx %47 (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %87)) %183)) %178))
(approx %47 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %96)) %190)) %183)) %178))
(approx %48 (*.f64 #s(literal -1 binary64) %197))
(approx %48 (fma.f64 #s(literal -1 binary64) %197 (*.f64 #s(literal -1 binary64) (/.f64 %79 %132))))
(approx %48 (fma.f64 #s(literal -1 binary64) %197 (*.f64 y (-.f64 %205 %206))))
(approx %48 (fma.f64 #s(literal -1 binary64) %197 (*.f64 y (-.f64 (*.f64 y (-.f64 %212 %213)) %206))))
(approx %52 (*.f64 #s(literal -1 binary64) %220))
(approx %52 (fma.f64 #s(literal -1 binary64) %220 (*.f64 y (-.f64 %223 %224))))
(approx %55 (fma.f64 #s(literal -1 binary64) %197 (*.f64 y (fma.f64 #s(literal -1 binary64) %206 %205))))
(approx %55 (fma.f64 #s(literal -1 binary64) %197 (*.f64 y (fma.f64 #s(literal -1 binary64) %206 (*.f64 y (fma.f64 #s(literal -1 binary64) %213 %212))))))
(approx %6 %242)
(approx %69 %73)
(approx %69 (*.f64 y (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %245)) z)))
(approx %7 %254)
(approx %7 (/.f64 (-.f64 (+.f64 x %258) %260) y))
(approx %7 (/.f64 (-.f64 (+.f64 x %266) (fma.f64 #s(literal -1 binary64) %252 %268)) y))
(approx %11 %107)
(approx %11 %275)
(approx %110 (*.f64 #s(literal -1 binary64) %112))
(approx %110 (*.f64 y (fma.f64 #s(literal -1 binary64) z %279)))
(approx %12 (*.f64 #s(literal -1 binary64) %41))
(approx %12 %286)
(approx %12 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %268) %252) y))
(approx %12 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %266)) (+.f64 %252 %258)) y))
(approx %129 (/.f64 #s(literal 1 binary64) %73))
(approx %129 (/.f64 (+.f64 %300 %301) y))
(approx %129 (/.f64 (-.f64 (+.f64 %300 %306) %308) y))
(approx %129 (/.f64 (-.f64 (+.f64 %300 (/.f64 %87 %312)) (fma.f64 #s(literal -1 binary64) %301 (*.f64 #s(literal -1 binary64) %306))) y))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 x %320)))
(approx %35 (/.f64 (fma.f64 #s(literal -1 binary64) %324 (*.f64 #s(literal -1 binary64) %325)) y))
(approx %35 (/.f64 (fma.f64 #s(literal -1 binary64) %324 (fma.f64 #s(literal -1 binary64) %325 (*.f64 #s(literal -1 binary64) %331))) y))
(approx %35 (/.f64 (fma.f64 #s(literal -1 binary64) %324 (fma.f64 #s(literal -1 binary64) %325 (fma.f64 #s(literal -1 binary64) %331 (*.f64 #s(literal -1 binary64) (/.f64 %264 (*.f64 %265 %29)))))) y))
(approx %47 %345)
(approx %47 (/.f64 (+.f64 #s(literal 1 binary64) %239) y))
(approx %47 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %350) %240) y))
(approx %47 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %87 %265)) (fma.f64 #s(literal -1 binary64) %239 (*.f64 #s(literal -1 binary64) %350))) y))
(approx %48 (/.f64 x %73))
(approx %48 (/.f64 (+.f64 %23 %364) y))
(approx %48 (/.f64 (-.f64 (+.f64 %23 %368) %370) y))
(approx %48 (/.f64 (-.f64 (+.f64 %23 %374) (fma.f64 #s(literal -1 binary64) %364 (*.f64 #s(literal -1 binary64) %368))) y))
(approx %52 (/.f64 %73 x))
(approx %52 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %383 %223) %224)))
(approx %55 (/.f64 (+.f64 %23 (+.f64 %364 %368)) y))
(approx %55 (/.f64 (+.f64 %23 (+.f64 %364 (+.f64 %368 %374))) y))
(approx %6 (*.f64 #s(literal -1 binary64) %275))
(approx %69 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %22 %245))))
(approx %7 (*.f64 #s(literal -1 binary64) %286))
(approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x z %405) y))) y)))
(approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %256 (*.f64 #s(literal -1 binary64) %413)) y) %251) y))) y)))
(approx %11 (*.f64 #s(literal -1 binary64) %242))
(approx %110 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) %279)))))
(approx %12 (*.f64 #s(literal -1 binary64) %254))
(approx %12 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %405) %251) y))) y)))
(approx %12 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %413 %441) y)) %251) y))) y)))
(approx %129 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %308 %300) y)))
(approx %129 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %81 %73) %458) y)) %300) y)))
(approx %129 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %87 %73)) (/.f64 %81 %22)) y)) %458) y)) %300) y)))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %324 %325) y)))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %256 %320)) %485) y) %324) y)))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %264 %320) (*.f64 #s(literal -1 binary64) (/.f64 %256 %29))) y)) %485) y) %324) y)))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %240 #s(literal 1 binary64)) y)))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %279 %63) y)) #s(literal 1 binary64)) y)))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %87 y)) %81) y)) %63) y)) #s(literal 1 binary64)) y)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %23 %370) y)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %23 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %531 (/.f64 %256 %73)) y))) y)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %256 %22) (*.f64 #s(literal -1 binary64) (/.f64 %264 %73))) y) %531) y))) y)))
(approx %52 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %44 %383))))
(approx %6 (+.f64 y %63))
(approx %18 t)
(approx %18 %559)
(approx %561 %562)
(approx %561 (*.f64 z %559))
(approx %69 (fma.f64 t y %567))
(approx %69 (fma.f64 t y (*.f64 z (+.f64 z %566))))
(approx %7 (+.f64 %41 %574))
(approx %7 (fma.f64 z (-.f64 %577 %579) %41))
(approx %7 (fma.f64 z (-.f64 (*.f64 z (-.f64 %584 (*.f64 #s(literal -1 binary64) %585))) %579) %41))
(approx %11 %13)
(approx %26 %593)
(approx %26 %29)
(approx %110 (*.f64 z %108))
(approx %19 (/.f64 #s(literal -1 binary64) t))
(approx %19 %604)
(approx %19 %612)
(approx %19 %622)
(approx %12 (fma.f64 #s(literal -1 binary64) %41 (*.f64 #s(literal -1 binary64) %574)))
(approx %12 (fma.f64 #s(literal -1 binary64) %41 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %577) %578))))
(approx %12 (fma.f64 #s(literal -1 binary64) %41 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %584) %585)) %578))))
(approx %20 (*.f64 #s(literal -1 binary64) %639))
(approx %20 %644)
(approx %20 (fma.f64 #s(literal -1 binary64) %639 (*.f64 z (fma.f64 #s(literal -1 binary64) %646 %648))))
(approx %20 (fma.f64 #s(literal -1 binary64) %639 (*.f64 z (fma.f64 #s(literal -1 binary64) %646 (*.f64 z (fma.f64 #s(literal -1 binary64) %653 %655))))))
(approx %662 (/.f64 #s(literal -1 binary64) %562))
(approx %662 (/.f64 %604 z))
(approx %662 (/.f64 %612 z))
(approx %662 (/.f64 %622 z))
(approx %129 %671)
(approx %129 (fma.f64 z %677 %671))
(approx %129 (fma.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 z %684) %677) %671))
(approx %129 (fma.f64 z (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %566 %684) %67) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %600 %265)) (/.f64 #s(literal 1 binary64) (*.f64 %606 %257)))))) %684) %677) %671))
(approx %27 (*.f64 #s(literal -1 binary64) %562))
(approx %27 (*.f64 z %705))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 x %562)))
(approx %28 (/.f64 %644 z))
(approx %28 (/.f64 (fma.f64 #s(literal -1 binary64) %639 (*.f64 z (-.f64 %648 %646))) z))
(approx %28 (/.f64 (fma.f64 #s(literal -1 binary64) %639 (*.f64 z (-.f64 (*.f64 z (-.f64 %655 %653)) %646))) z))
(approx %35 %725)
(approx %35 (+.f64 %725 (/.f64 (*.f64 x (*.f64 z %727)) %680)))
(approx %35 (fma.f64 z (fma.f64 z %738 %740) %725))
(approx %35 (fma.f64 z (fma.f64 z (fma.f64 #s(literal -1 binary64) %733 (fma.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %739 %736) (/.f64 (*.f64 %727 %738) %67)) %737)) %740) %725))
(approx %43 %223)
(approx %43 (fma.f64 #s(literal -1 binary64) %224 %223))
(approx %47 (+.f64 %345 (/.f64 z %257)))
(approx %47 (fma.f64 z (+.f64 %759 (/.f64 z %265)) %345))
(approx %47 (fma.f64 z (fma.f64 z (+.f64 (/.f64 #s(literal 1 binary64) %265) (/.f64 z %583)) %759) %345))
(approx %48 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %567) %680) %725))
(approx %48 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %777)) %781) %725))
(approx %48 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %780 %736) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %566 %777) %67))))) %777)) %781) %725))
(approx %52 %797)
(approx %52 (fma.f64 z (fma.f64 #s(literal -1 binary64) %223 (*.f64 #s(literal -1 binary64) %799)) %797))
(approx %52 (fma.f64 z (fma.f64 #s(literal -1 binary64) %223 (fma.f64 #s(literal -1 binary64) %799 %224)) %797))
(approx %60 %639)
(approx %60 %809)
(approx %60 (fma.f64 z (-.f64 %647 %811) %639))
(approx %60 (fma.f64 z (-.f64 (*.f64 z (-.f64 %654 (*.f64 #s(literal -1 binary64) %653))) %811) %639))
(approx %6 %823)
(approx %18 %827)
(approx %561 %829)
(approx %561 (*.f64 %81 %826))
(approx %69 (*.f64 %81 (+.f64 #s(literal 1 binary64) %834)))
(approx %69 (*.f64 %81 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %825 (fma.f64 #s(literal -1 binary64) %821 %838)))))
(approx %7 %847)
(approx %7 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %851) %844) z))
(approx %7 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %857)) (+.f64 %844 %850)) z))
(approx %11 %865)
(approx %26 %869)
(approx %110 (*.f64 %81 %864))
(approx %19 %178)
(approx %19 (/.f64 %874 z))
(approx %19 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %877) %867) z))
(approx %19 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %882) (fma.f64 #s(literal -1 binary64) %825 (*.f64 #s(literal -1 binary64) %877))) z))
(approx %12 %890)
(approx %12 (/.f64 (-.f64 (+.f64 x %850) %845) z))
(approx %12 (/.f64 (-.f64 (+.f64 x %857) (fma.f64 #s(literal -1 binary64) %844 %851)) z))
(approx %20 %904)
(approx %20 (/.f64 (+.f64 x %908) z))
(approx %20 (/.f64 (+.f64 x (+.f64 %902 (+.f64 %907 %913))) z))
(approx %662 %183)
(approx %662 (/.f64 %874 %81))
(approx %662 (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 %825 %877)) %81))
(approx %662 (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 %825 (+.f64 %877 %882))) %81))
(approx %129 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %566 z))) %81))
(approx %129 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %936 %81))) %834) %81))
(approx %129 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t %943) (*.f64 #s(literal -1 binary64) (*.f64 %566 %936))) %87))) (fma.f64 #s(literal -1 binary64) %825 (fma.f64 #s(literal -1 binary64) %821 (fma.f64 #s(literal -1 binary64) (/.f64 %774 %81) %838)))) %81))
(approx %27 (*.f64 %81 %868))
(approx %28 %90)
(approx %28 (/.f64 %903 %81))
(approx %28 (/.f64 (-.f64 (+.f64 x %907) %964) %81))
(approx %28 (/.f64 (-.f64 (+.f64 x %913) (fma.f64 #s(literal -1 binary64) %902 %969)) %81))
(approx %35 (/.f64 (+.f64 x %974) %81))
(approx %35 (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %979 (+.f64 %974 %980))) %81))
(approx %35 (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %979 (fma.f64 #s(literal -1 binary64) (/.f64 %988 %87) (+.f64 %974 (+.f64 %980 (/.f64 (*.f64 %727 (fma.f64 #s(literal -1 binary64) %978 %735)) %87)))))) %81))
(approx %43 (*.f64 #s(literal -1 binary64) %224))
(approx %43 (*.f64 z (-.f64 %1002 %1003)))
(approx %47 (/.f64 (-.f64 %833 #s(literal 1 binary64)) z))
(approx %47 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1010) %1012) z))
(approx %47 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %265 %87)) (+.f64 #s(literal 1 binary64) (+.f64 %821 %1010))) z))
(approx %48 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %1023)) %81))
(approx %48 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %1028 %81))) %1023) %81))
(approx %48 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 x %943)) (*.f64 #s(literal -1 binary64) (*.f64 %566 %1028))) %87))) (fma.f64 #s(literal -1 binary64) (/.f64 %775 %81) (+.f64 %979 %1023))) %81))
(approx %52 (/.f64 %81 x))
(approx %52 (*.f64 %81 (fma.f64 #s(literal -1 binary64) %1002 (fma.f64 #s(literal -1 binary64) %1051 %1003))))
(approx %52 (*.f64 %81 (fma.f64 #s(literal -1 binary64) %1002 (fma.f64 #s(literal -1 binary64) %1051 (+.f64 %1003 (/.f64 %67 %256))))))
(approx %60 %1063)
(approx %60 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %969) %902) z))
(approx %60 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %913)) %908) z))
(approx %6 (*.f64 #s(literal -1 binary64) %865))
(approx %18 (*.f64 #s(literal -1 binary64) %869))
(approx %69 (*.f64 %81 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %727 z)))))
(approx %69 (*.f64 %81 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (+.f64 y (*.f64 #s(literal -1 binary64) %1083))) z)))))
(approx %7 (*.f64 #s(literal -1 binary64) %890))
(approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1094) %79) z))) z)))
(approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1103 (*.f64 #s(literal -1 binary64) %849)) z)) %79) z))) z)))
(approx %11 (*.f64 #s(literal -1 binary64) %823))
(approx %26 (*.f64 #s(literal -1 binary64) %827))
(approx %19 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %867 #s(literal 1 binary64)) z)))
(approx %19 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1123 %593) z)) #s(literal 1 binary64)) z)))
(approx %19 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1131) %600) z)) %593) z)) #s(literal 1 binary64)) z)))
(approx %12 (*.f64 #s(literal -1 binary64) %847))
(approx %12 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x y %1094) z))) z)))
(approx %12 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %849 (*.f64 #s(literal -1 binary64) %1103)) z) %79) z))) z)))
(approx %20 (*.f64 #s(literal -1 binary64) %1063))
(approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t x %1164) z))) z)))
(approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %906 (*.f64 #s(literal -1 binary64) %1172)) z) %901) z))) z)))
(approx %662 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1123) t) z))) %81))
(approx %662 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1131 (*.f64 #s(literal -1 binary64) %600)) z)) t) z))) %81))
(approx %129 (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 %825 %821)) %81))
(approx %129 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %734 z) %1083) %727) z))) %81))
(approx %129 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %986) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %727 %1214) z))) %1214) z)) %727) z))) %81))
(approx %28 (/.f64 %1232 %81))
(approx %28 (/.f64 %1242 %81))
(approx %35 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %735 z) (/.f64 %978 z)) %739) z))) %81))
(approx %35 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %988 z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %727 %1255) z))) %1255) z)) %739) z))) %81))
(approx %43 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1002 %1003))))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 %1012 z)))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %257 z)) y) z))) z)))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %265 z) (*.f64 #s(literal -1 binary64) %257)) z)) y) z))) z)))
(approx %52 (*.f64 %81 (fma.f64 #s(literal -1 binary64) (/.f64 %1297 z) %1003)))
(approx %52 (*.f64 %81 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %67 %251) %1297) z) %1003)))
(approx %60 (*.f64 #s(literal -1 binary64) %904))
(approx %60 (*.f64 #s(literal -1 binary64) (/.f64 %1232 z)))
(approx %60 (*.f64 #s(literal -1 binary64) (/.f64 %1242 z)))
(approx %18 %22)
(approx %561 (fma.f64 #s(literal -1 binary64) %81 %562))
(approx %69 (*.f64 #s(literal -1 binary64) %1319))
(approx %69 (fma.f64 #s(literal -1 binary64) %1319 %1322))
(approx %26 %705)
(approx %19 (+.f64 %178 (/.f64 t %81)))
(approx %19 (fma.f64 t %1330 %178))
(approx %19 (fma.f64 t %1335 %178))
(approx %20 (+.f64 %76 %1338))
(approx %20 (fma.f64 t %1342 %76))
(approx %20 (fma.f64 t (fma.f64 t (+.f64 %99 %1345) %90) %76))
(approx %662 %1330)
(approx %662 %1335)
(approx %662 (fma.f64 t (fma.f64 t (+.f64 (/.f64 #s(literal 1 binary64) %96) (/.f64 t %1354)) %190) %183))
(approx %129 (/.f64 #s(literal -1 binary64) %1319))
(approx %129 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %1362)) %1365))
(approx %129 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %1368)) %1371)) %1365))
(approx %129 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %1376)) (/.f64 #s(literal 1 binary64) %1368))) %1371)) %1365))
(approx %27 (fma.f64 #s(literal -1 binary64) %562 %81))
(approx %28 %1342)
(approx %28 (fma.f64 t (-.f64 %1345 %122) %90))
(approx %28 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %901 %1354) (*.f64 #s(literal -1 binary64) (/.f64 x %96)))) %122) %90))
(approx %35 (*.f64 #s(literal -1 binary64) %1400))
(approx %35 (fma.f64 #s(literal -1 binary64) %1400 (*.f64 #s(literal -1 binary64) (/.f64 %901 %1362))))
(approx %35 (fma.f64 #s(literal -1 binary64) %1400 (*.f64 t (fma.f64 #s(literal -1 binary64) %1407 %1409))))
(approx %35 (fma.f64 #s(literal -1 binary64) %1400 (*.f64 t (fma.f64 #s(literal -1 binary64) %1407 (*.f64 t (fma.f64 #s(literal -1 binary64) %1414 %1416))))))
(approx %48 (fma.f64 #s(literal -1 binary64) %1400 (*.f64 t (-.f64 %1409 %1407))))
(approx %48 (fma.f64 #s(literal -1 binary64) %1400 (*.f64 t (-.f64 (*.f64 t (-.f64 %1416 %1414)) %1407))))
(approx %52 (*.f64 #s(literal -1 binary64) %1433))
(approx %52 (fma.f64 #s(literal -1 binary64) %1433 (*.f64 t (-.f64 %799 %224))))
(approx %55 %1441)
(approx %55 (+.f64 %1441 (/.f64 %901 %1443)))
(approx %55 (fma.f64 t (+.f64 %1447 (/.f64 %901 %1448)) %1441))
(approx %55 (fma.f64 t (fma.f64 t (+.f64 (/.f64 x %1448) (/.f64 %901 (*.f64 %96 %13))) %1447) %1441))
(approx %60 (fma.f64 #s(literal -1 binary64) %76 (*.f64 #s(literal -1 binary64) %1338)))
(approx %60 (fma.f64 #s(literal -1 binary64) %76 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1341) %90))))
(approx %60 (fma.f64 #s(literal -1 binary64) %76 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1345) %99)) %90))))
(approx %18 %1478)
(approx %561 %1483)
(approx %69 %1322)
(approx %69 (*.f64 t (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %1486)) z)))
(approx %26 %1493)
(approx %19 %1496)
(approx %19 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1498) %1500) t))
(approx %19 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %87 %606)) (+.f64 #s(literal 1 binary64) (+.f64 %1475 %1498))) t))
(approx %20 %1514)
(approx %20 (/.f64 (fma.f64 #s(literal -1 binary64) x %1518) t))
(approx %20 (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %1511 (fma.f64 #s(literal -1 binary64) %1516 (*.f64 #s(literal -1 binary64) %1522)))) t))
(approx %662 (*.f64 #s(literal -1 binary64) (/.f64 %1529 t)))
(approx %662 (/.f64 (-.f64 %602 %1529) t))
(approx %662 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %81 %606)) (+.f64 %603 (+.f64 %178 %601))) t))
(approx %129 (/.f64 #s(literal 1 binary64) %1322))
(approx %129 (/.f64 (+.f64 %1545 %1546) t))
(approx %129 (/.f64 (-.f64 (+.f64 %1545 %1551) %1553) t))
(approx %129 (/.f64 (-.f64 (+.f64 %1545 (/.f64 %87 %1557)) (fma.f64 #s(literal -1 binary64) %1546 (*.f64 #s(literal -1 binary64) %1551))) t))
(approx %27 %1566)
(approx %28 (/.f64 (fma.f64 #s(literal -1 binary64) %639 %77) t))
(approx %28 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %76 %643) %639) t))
(approx %28 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %76 (*.f64 #s(literal -1 binary64) (/.f64 %256 %606))) %809) t))
(approx %35 (/.f64 x %1322))
(approx %35 (/.f64 (+.f64 %9 %1583) t))
(approx %35 (/.f64 (+.f64 %9 (+.f64 %1583 %1587)) t))
(approx %35 (/.f64 (+.f64 %9 (+.f64 %1583 (+.f64 %1587 %1592))) t))
(approx %43 (*.f64 t (fma.f64 #s(literal -1 binary64) %1598 %1003)))
(approx %48 (/.f64 (-.f64 (+.f64 %9 %1587) %1603) t))
(approx %48 (/.f64 (-.f64 (+.f64 %9 %1592) (fma.f64 #s(literal -1 binary64) %1583 (*.f64 #s(literal -1 binary64) %1587))) t))
(approx %52 (/.f64 %1322 x))
(approx %52 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1615 %799) %224)))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 x %1620)))
(approx %55 (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %1624)) t))
(approx %55 (/.f64 (fma.f64 #s(literal -1 binary64) %14 (fma.f64 #s(literal -1 binary64) %1624 (*.f64 #s(literal -1 binary64) %1630))) t))
(approx %55 (/.f64 (fma.f64 #s(literal -1 binary64) %14 (fma.f64 #s(literal -1 binary64) %1624 (fma.f64 #s(literal -1 binary64) %1630 (*.f64 #s(literal -1 binary64) (/.f64 %264 (*.f64 %606 %13)))))) t))
(approx %60 %1645)
(approx %60 (/.f64 (-.f64 (+.f64 x %1516) %1512) t))
(approx %60 (/.f64 (-.f64 (+.f64 x %1522) %1518) t))
(approx %18 (*.f64 #s(literal -1 binary64) %1493))
(approx %561 (*.f64 #s(literal -1 binary64) %1566))
(approx %69 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %8 %1486))))
(approx %26 (*.f64 #s(literal -1 binary64) %1478))
(approx %19 (*.f64 #s(literal -1 binary64) (/.f64 %1500 t)))
(approx %19 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1481 z) t))) t)))
(approx %19 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %87 t) %829) t)) z) t))) t)))
(approx %20 (*.f64 #s(literal -1 binary64) %1645))
(approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1688) %251) t))) t)))
(approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1697 %441) t)) %251) t))) t)))
(approx %662 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1496 %178) t)))
(approx %662 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1480 %63) t)) #s(literal 1 binary64)) t) %178) t)))
(approx %129 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1553 %1545) t)))
(approx %129 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %81 %1322) %1727) t)) %1545) t)))
(approx %129 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %87 %1322)) (/.f64 %81 %8)) t)) %1727) t)) %1545) t)))
(approx %27 (*.f64 #s(literal -1 binary64) %1483))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %639 %76) t)))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1512 x) t) %76) t)))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1688 (*.f64 #s(literal -1 binary64) %251)) t)) x) t) %76) t)))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 %1603) t)))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1774 (/.f64 %256 %1322)) t))) t)))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %256 %8) (*.f64 #s(literal -1 binary64) (/.f64 %264 %1322))) t) %1774) t))) t)))
(approx %43 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %1598 %1003))))
(approx %52 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %8 x) %1615))))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %14 %1624) t)))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %256 %1620)) %1810) t) %14) t)))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %264 %1620) (*.f64 #s(literal -1 binary64) (/.f64 %256 %13))) t)) %1810) t) %14) t)))
(approx %60 (*.f64 #s(literal -1 binary64) %1514))
(approx %60 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x z %1688) t))) t)))
(approx %60 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %256 (*.f64 #s(literal -1 binary64) %1697)) t) %251) t))) t)))
Calls

12 calls:

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

rewrite85.0ms (2.5%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
068469
0111463
1418447
21601447
04027447
04476447
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
57 → 2 851
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%5 = (-.f64 t z)
%7 = (approx x #s(literal 0 binary64))
%9 = (*.f64 z %5)
%11 = (- t z)
%12 = (approx %11 t)
%13 = (*.f64 t y)
%14 = (- y z)
%15 = (* %14 %11)
%16 = (approx %15 %13)
%17 = (/.f64 x %3)
%18 = (-.f64 z y)
%19 = (-.f64 z t)
%20 = (*.f64 %18 z)
%21 = (/.f64 #s(literal -1 binary64) %5)
%22 = (/.f64 x %18)
%23 = (*.f64 %21 x)
%25 = (approx (- z y) z)
%26 = (/.f64 #s(literal -1 binary64) %9)
%28 = (* %11 %14)
%30 = (approx (/ 1 %28) %26)
%31 = (*.f64 z %19)
%32 = (/.f64 x %31)
%39 = (/.f64 x y)
%41 = (approx (/ x %14) %39)
%42 = (/.f64 %5 x)
%43 = (*.f64 z %18)
%44 = (/.f64 #s(literal 1 binary64) %3)
%45 = (approx %28 %13)
%46 = (/.f64 #s(literal 1 binary64) %45)
%47 = (approx %28 %20)
%48 = (/.f64 #s(literal 1 binary64) %47)
%50 = (*.f64 %3 %42)
%53 = (/.f64 #s(literal -1 binary64) %12)
%55 = (/.f64 x %12)
%59 = (/.f64 %3 %55)
%63 = (/.f64 x %25)
%67 = (approx %15 %43)
x
y
z
%3
t
%5
#s(literal 0 binary64)
%7
#s(literal -1 binary64)
%9
#s(literal 1 binary64)
%12
%13
%16
%17
%18
%19
%20
%21
%22
%23
%25
%26
%30
%31
%32
(approx (* (/ -1 %14) (/ x (- z t))) %32)
%39
%41
%42
%43
%44
%45
%46
%47
%48
(/.f64 %44 %42)
%50
(*.f64 x %48)
(*.f64 x %46)
%53
(*.f64 %53 %22)
%55
(*.f64 %44 %55)
(/.f64 %55 %3)
(/.f64 %17 %12)
%59
(/.f64 #s(literal 1 binary64) %59)
(/.f64 #s(literal 1 binary64) %50)
(*.f64 x %30)
%63
(*.f64 %21 %63)
(/.f64 %23 %25)
(/.f64 %41 %5)
%67
(/.f64 x %67)
(/.f64 %7 %16)
Outputs
%3 = (-.f64 y z)
%6 = (/.f64 #s(literal 1 binary64) %3)
%8 = (-.f64 z y)
%10 = (neg.f64 z)
%11 = (neg.f64 %10)
%13 = (neg.f64 y)
%14 = (neg.f64 %13)
%19 = (-.f64 t z)
%21 = (/.f64 #s(literal 1 binary64) %19)
%23 = (-.f64 z t)
%26 = (neg.f64 t)
%27 = (neg.f64 %26)
%32 = (approx x #s(literal 0 binary64))
%39 = (*.f64 %19 z)
%42 = (/.f64 #s(literal 1 binary64) %39)
%44 = (*.f64 %23 z)
%46 = (*.f64 %10 z)
%48 = (*.f64 z %10)
%54 = (- t z)
%55 = (approx %54 t)
%57 = (/.f64 #s(literal 1 binary64) %55)
%59 = (*.f64 t y)
%64 = (- y z)
%65 = (* %54 %64)
%66 = (approx %65 %59)
%67 = (pow.f64 %66 #s(literal 1 binary64))
%68 = (/.f64 #s(literal 1 binary64) %66)
%69 = (/.f64 #s(literal 1 binary64) %68)
%71 = (/.f64 #s(literal 1/2 binary64) %3)
%73 = (/.f64 #s(literal 1 binary64) x)
%74 = (/.f64 #s(literal 2 binary64) %73)
%76 = (/.f64 #s(literal 2 binary64) %3)
%77 = (/.f64 #s(literal 1/2 binary64) %73)
%79 = (neg.f64 x)
%80 = (/.f64 #s(literal 1 binary64) %8)
%82 = (/.f64 #s(literal 1 binary64) %73)
%85 = (/.f64 #s(literal -1 binary64) %73)
%87 = (/.f64 x %8)
%89 = (/.f64 x %3)
%93 = (/.f64 %3 x)
%96 = (*.f64 #s(literal -1 binary64) %79)
%97 = (*.f64 #s(literal 2 binary64) %96)
%98 = (*.f64 #s(literal 2 binary64) %3)
%100 = (*.f64 #s(literal 2 binary64) %79)
%101 = (*.f64 #s(literal 2 binary64) %8)
%103 = (*.f64 #s(literal 2 binary64) x)
%105 = (neg.f64 %96)
%112 = (neg.f64 %93)
%114 = (/.f64 %8 x)
%116 = (*.f64 #s(literal 1 binary64) %87)
%119 = (/.f64 #s(literal 0 binary64) %93)
%130 = (/.f64 #s(literal 1/2 binary64) %93)
%141 = (/.f64 #s(literal 1 binary64) %23)
%148 = (*.f64 %8 z)
%149 = (*.f64 z %8)
%150 = (pow.f64 %148 #s(literal 1 binary64))
%152 = (/.f64 #s(literal 1 binary64) (pow.f64 %148 #s(literal -1 binary64)))
%153 = (*.f64 %3 z)
%154 = (neg.f64 %153)
%155 = (*.f64 z %3)
%156 = (neg.f64 %155)
%157 = (fabs.f64 z)
%158 = (*.f64 z %13)
%159 = (fma.f64 %157 %157 %158)
%160 = (*.f64 %13 z)
%161 = (fma.f64 %157 %157 %160)
%162 = (fma.f64 %10 %10 %158)
%163 = (fma.f64 %10 %10 %160)
%164 = (fma.f64 z z %158)
%165 = (fma.f64 z z %160)
%166 = (*.f64 z z)
%167 = (+.f64 %166 %158)
%168 = (+.f64 %166 %160)
%169 = (/.f64 #s(literal 1/2 binary64) %23)
%177 = (*.f64 #s(literal 2 binary64) %19)
%179 = (*.f64 #s(literal 2 binary64) %23)
%185 = (/.f64 %19 #s(literal -1 binary64))
%189 = (/.f64 #s(literal 0 binary64) %23)
%206 = (/.f64 #s(literal -2 binary64) %73)
%207 = (/.f64 #s(literal 1/2 binary64) %19)
%212 = (/.f64 #s(literal 2 binary64) %23)
%214 = (/.f64 #s(literal -1 binary64) x)
%215 = (/.f64 #s(literal -1/2 binary64) %214)
%219 = (/.f64 #s(literal 2 binary64) %19)
%220 = (neg.f64 %73)
%221 = (/.f64 #s(literal 1/2 binary64) %220)
%223 = (/.f64 #s(literal 1/2 binary64) %214)
%225 = (/.f64 #s(literal -1/2 binary64) %73)
%227 = (/.f64 #s(literal 2 binary64) %220)
%229 = (/.f64 #s(literal 1 binary64) %220)
%234 = (/.f64 #s(literal -1 binary64) %220)
%236 = (/.f64 #s(literal -1 binary64) %214)
%240 = (/.f64 x %19)
%243 = (/.f64 %23 x)
%245 = (/.f64 x %23)
%251 = (/.f64 %19 x)
%254 = (/.f64 #s(literal 0 binary64) %243)
%276 = (/.f64 #s(literal 1/2 binary64) %243)
%280 = (approx (- z y) z)
%282 = (/.f64 #s(literal 1 binary64) %280)
%284 = (/.f64 #s(literal -2 binary64) z)
%286 = (/.f64 #s(literal 2 binary64) %10)
%288 = (/.f64 #s(literal 1/2 binary64) %10)
%290 = (/.f64 #s(literal 1 binary64) z)
%292 = (/.f64 #s(literal 1/2 binary64) z)
%294 = (/.f64 #s(literal 2 binary64) z)
%298 = (/.f64 #s(literal -1/2 binary64) z)
%302 = (/.f64 #s(literal -1 binary64) z)
%304 = (/.f64 #s(literal -1/2 binary64) %39)
%309 = (/.f64 #s(literal -1 binary64) %39)
%316 = (neg.f64 %302)
%345 = (/.f64 #s(literal 0 binary64) %44)
%368 = (approx (pow %65 -1) %309)
%378 = (*.f64 z %26)
%380 = (*.f64 %26 z)
%388 = (*.f64 x #s(literal 2 binary64))
%391 = (/.f64 %388 %23)
%393 = (/.f64 %388 %19)
%397 = (*.f64 #s(literal 1/2 binary64) x)
%398 = (/.f64 %397 %19)
%400 = (/.f64 x %10)
%405 = (/.f64 %397 %23)
%409 = (/.f64 x z)
%419 = (/.f64 x %44)
%421 = (neg.f64 %409)
%424 = (*.f64 %79 #s(literal 1 binary64))
%426 = (*.f64 %79 #s(literal -1 binary64))
%439 = (/.f64 %44 x)
%446 = (approx (/ x %65) %419)
%450 = (/.f64 #s(literal 1 binary64) y)
%455 = (/.f64 x y)
%460 = (/.f64 y x)
%468 = (approx (/ x %64) %455)
%472 = (/.f64 %19 %388)
%474 = (/.f64 %19 #s(literal 2 binary64))
%477 = (/.f64 %19 #s(literal 1 binary64))
%484 = (*.f64 %26 %79)
%486 = (*.f64 x x)
%488 = (*.f64 t %79)
%490 = (*.f64 %79 x)
%503 = (*.f64 %79 t)
%506 = (*.f64 %79 %10)
%509 = (*.f64 x %10)
%524 = (*.f64 %19 #s(literal 1 binary64))
%527 = (/.f64 t x)
%528 = (*.f64 %527 x)
%529 = (-.f64 %528 z)
%532 = (*.f64 t x)
%533 = (*.f64 x z)
%534 = (-.f64 %532 %533)
%544 = (/.f64 z x)
%545 = (neg.f64 %544)
%547 = (/.f64 %10 x)
%562 = (*.f64 #s(literal 1/2 binary64) %6)
%571 = (*.f64 %8 #s(literal 2 binary64))
%574 = (*.f64 %3 #s(literal 2 binary64))
%576 = (/.f64 %3 #s(literal 1 binary64))
%578 = (/.f64 %8 #s(literal -1 binary64))
%584 = (/.f64 #s(literal 0 binary64) %3)
%592 = (*.f64 #s(literal 1/2 binary64) %68)
%594 = (/.f64 #s(literal 1/2 binary64) %66)
%598 = (/.f64 #s(literal -1 binary64) %66)
%600 = (neg.f64 %66)
%601 = (neg.f64 %600)
%607 = (*.f64 #s(literal 2 binary64) %600)
%615 = (*.f64 #s(literal 2 binary64) %66)
%624 = (neg.f64 %601)
%630 = (/.f64 #s(literal 0 binary64) %601)
%632 = (/.f64 #s(literal 0 binary64) %66)
%642 = (/.f64 #s(literal 1/2 binary64) %601)
%647 = (approx %65 %148)
%648 = (pow.f64 %647 #s(literal 1 binary64))
%649 = (/.f64 #s(literal 1 binary64) %647)
%650 = (/.f64 #s(literal 1 binary64) %649)
%651 = (*.f64 #s(literal 1/2 binary64) %649)
%653 = (/.f64 #s(literal 1/2 binary64) %647)
%657 = (/.f64 #s(literal -1 binary64) %647)
%659 = (neg.f64 %647)
%660 = (neg.f64 %659)
%666 = (*.f64 #s(literal 2 binary64) %659)
%672 = (*.f64 #s(literal 2 binary64) %660)
%674 = (*.f64 #s(literal 2 binary64) %647)
%683 = (neg.f64 %660)
%689 = (/.f64 #s(literal 0 binary64) %660)
%691 = (/.f64 #s(literal 0 binary64) %647)
%701 = (/.f64 #s(literal 1/2 binary64) %660)
%706 = (/.f64 %219 #s(literal 2 binary64))
%707 = (/.f64 #s(literal 1/2 binary64) x)
%708 = (/.f64 %71 %707)
%709 = (*.f64 %706 %708)
%710 = (/.f64 %219 #s(literal 1 binary64))
%711 = (/.f64 %71 %73)
%712 = (*.f64 %710 %711)
%713 = (/.f64 %76 #s(literal 2 binary64))
%714 = (/.f64 %207 %707)
%715 = (*.f64 %713 %714)
%716 = (/.f64 %76 #s(literal 1 binary64))
%717 = (/.f64 %207 %73)
%718 = (*.f64 %716 %717)
%719 = (/.f64 %21 #s(literal 2 binary64))
%720 = (/.f64 %6 %707)
%721 = (*.f64 %719 %720)
%722 = (/.f64 %21 #s(literal 1 binary64))
%723 = (/.f64 %6 %73)
%724 = (*.f64 %722 %723)
%725 = (/.f64 %6 #s(literal 2 binary64))
%726 = (/.f64 %21 %707)
%727 = (*.f64 %725 %726)
%728 = (/.f64 %6 #s(literal 1 binary64))
%729 = (*.f64 %728 %240)
%730 = (*.f64 %19 %3)
%731 = (/.f64 #s(literal 1 binary64) %730)
%732 = (/.f64 %731 #s(literal 2 binary64))
%733 = (/.f64 #s(literal 1 binary64) %707)
%734 = (*.f64 %732 %733)
%735 = (/.f64 %731 #s(literal 1 binary64))
%736 = (*.f64 %735 %82)
%737 = (/.f64 #s(literal 2 binary64) %730)
%738 = (*.f64 %737 %77)
%739 = (/.f64 #s(literal -2 binary64) %251)
%740 = (/.f64 #s(literal -1/2 binary64) %3)
%741 = (*.f64 %739 %740)
%742 = (/.f64 %388 %3)
%743 = (*.f64 %742 %207)
%744 = (/.f64 #s(literal -2 binary64) %3)
%745 = (*.f64 %744 %276)
%746 = (/.f64 %562 %19)
%747 = (*.f64 %74 %746)
%748 = (/.f64 %71 %19)
%749 = (*.f64 %74 %748)
%750 = (*.f64 %82 %731)
%751 = (/.f64 %6 %23)
%752 = (*.f64 %85 %751)
%753 = (/.f64 #s(literal 2 binary64) %243)
%754 = (*.f64 %753 %740)
%755 = (/.f64 %388 %8)
%756 = (*.f64 %755 %169)
%757 = (/.f64 #s(literal 2 binary64) %8)
%758 = (/.f64 #s(literal -1/2 binary64) %251)
%759 = (*.f64 %757 %758)
%760 = (*.f64 %757 %405)
%761 = (*.f64 %391 %740)
%762 = (*.f64 %393 %71)
%763 = (*.f64 %23 %3)
%764 = (/.f64 #s(literal -1/2 binary64) %763)
%765 = (*.f64 %764 %74)
%766 = (/.f64 #s(literal 1 binary64) %763)
%767 = (/.f64 %766 %707)
%768 = (*.f64 #s(literal -1/2 binary64) %767)
%769 = (*.f64 %751 %85)
%770 = (*.f64 %751 %79)
%771 = (*.f64 %766 %85)
%772 = (/.f64 %562 %214)
%773 = (*.f64 %212 %772)
%774 = (/.f64 %71 %214)
%775 = (*.f64 %212 %774)
%776 = (/.f64 %740 %73)
%777 = (*.f64 %212 %776)
%778 = (/.f64 %397 %8)
%779 = (*.f64 %212 %778)
%780 = (*.f64 %723 %21)
%781 = (/.f64 #s(literal 2 binary64) %251)
%782 = (*.f64 %781 %71)
%783 = (/.f64 #s(literal 1/2 binary64) %251)
%784 = (*.f64 %783 %76)
%785 = (*.f64 %71 %781)
%786 = (/.f64 %562 %73)
%787 = (*.f64 %219 %786)
%788 = (/.f64 %740 %220)
%789 = (*.f64 %219 %788)
%790 = (*.f64 %219 %711)
%791 = (*.f64 %73 %3)
%792 = (/.f64 #s(literal 1/2 binary64) %791)
%793 = (*.f64 %219 %792)
%794 = (/.f64 %397 %3)
%795 = (*.f64 %219 %794)
%796 = (*.f64 %219 %130)
%797 = (/.f64 #s(literal 2 binary64) %791)
%798 = (*.f64 %207 %797)
%799 = (/.f64 #s(literal 2 binary64) %93)
%800 = (*.f64 %207 %799)
%801 = (*.f64 %76 %398)
%802 = (*.f64 %76 %783)
%803 = (/.f64 %731 %707)
%804 = (*.f64 #s(literal 1/2 binary64) %803)
%805 = (*.f64 #s(literal 1/2 binary64) %731)
%806 = (/.f64 %805 %73)
%807 = (*.f64 #s(literal 2 binary64) %806)
%808 = (/.f64 %764 %73)
%809 = (*.f64 #s(literal 2 binary64) %808)
%810 = (/.f64 x %730)
%811 = (*.f64 #s(literal 1/2 binary64) %810)
%812 = (*.f64 #s(literal 2 binary64) %811)
%813 = (*.f64 %251 %8)
%814 = (/.f64 #s(literal -1/2 binary64) %813)
%815 = (*.f64 #s(literal 2 binary64) %814)
%816 = (/.f64 #s(literal 1 binary64) %791)
%817 = (*.f64 %21 %816)
%818 = (*.f64 %21 %723)
%819 = (*.f64 %21 %89)
%820 = (*.f64 %240 %6)
%821 = (*.f64 %79 %766)
%822 = (*.f64 %810 #s(literal 1 binary64))
%823 = (*.f64 %6 %240)
%824 = (*.f64 %80 %245)
%825 = (*.f64 %731 %234)
%826 = (*.f64 %731 %82)
%827 = (*.f64 %731 x)
%828 = (*.f64 %245 %80)
%829 = (*.f64 %87 %141)
%830 = (/.f64 %6 %220)
%831 = (*.f64 %141 %830)
%832 = (/.f64 #s(literal -1 binary64) %791)
%833 = (*.f64 %141 %832)
%834 = (/.f64 #s(literal -1 binary64) %93)
%835 = (*.f64 %141 %834)
%836 = (/.f64 %80 %73)
%837 = (*.f64 %141 %836)
%838 = (/.f64 %6 %214)
%839 = (*.f64 %141 %838)
%840 = (*.f64 %141 %87)
%841 = (*.f64 %89 %21)
%842 = (/.f64 %805 %707)
%843 = (*.f64 #s(literal 1 binary64) %842)
%844 = (/.f64 %764 %707)
%845 = (*.f64 #s(literal 1 binary64) %844)
%846 = (*.f64 #s(literal 1 binary64) %810)
%847 = (/.f64 %766 %73)
%848 = (*.f64 #s(literal -1 binary64) %847)
%849 = (/.f64 %240 %8)
%850 = (*.f64 #s(literal -1 binary64) %849)
%851 = (/.f64 x %763)
%852 = (*.f64 #s(literal -1 binary64) %851)
%853 = (*.f64 x %731)
%854 = (pow.f64 %810 #s(literal 1 binary64))
%855 = (*.f64 %251 %3)
%856 = (pow.f64 %855 #s(literal -1 binary64))
%857 = (*.f64 %96 #s(literal 1 binary64))
%858 = (/.f64 %857 %730)
%859 = (*.f64 %96 #s(literal -1 binary64))
%860 = (/.f64 %859 %763)
%861 = (*.f64 %21 #s(literal 1 binary64))
%862 = (/.f64 %861 %791)
%863 = (*.f64 %80 %79)
%865 = (*.f64 %19 #s(literal 2 binary64))
%866 = (/.f64 (*.f64 %863 #s(literal 2 binary64)) %865)
%867 = (*.f64 %245 #s(literal 1 binary64))
%869 = (/.f64 (*.f64 %867 #s(literal 2 binary64)) %571)
%870 = (*.f64 #s(literal 1 binary64) %245)
%872 = (/.f64 (*.f64 %870 #s(literal 2 binary64)) %571)
%873 = (*.f64 %424 #s(literal 2 binary64))
%874 = (*.f64 %763 #s(literal 2 binary64))
%875 = (/.f64 %873 %874)
%876 = (*.f64 %426 #s(literal 2 binary64))
%877 = (*.f64 %730 #s(literal 2 binary64))
%878 = (/.f64 %876 %877)
%879 = (*.f64 #s(literal 1 binary64) %79)
%880 = (*.f64 %879 #s(literal 2 binary64))
%881 = (/.f64 %880 %874)
%882 = (*.f64 %96 #s(literal 2 binary64))
%883 = (/.f64 %882 %877)
%885 = (/.f64 (*.f64 %240 #s(literal 2 binary64)) %574)
%888 = (/.f64 (*.f64 %731 #s(literal 2 binary64)) (*.f64 %73 #s(literal 2 binary64)))
%890 = (/.f64 (*.f64 %245 #s(literal 2 binary64)) %571)
%891 = (*.f64 %87 #s(literal 2 binary64))
%893 = (/.f64 %891 (*.f64 %23 #s(literal 2 binary64)))
%894 = (*.f64 %89 #s(literal 2 binary64))
%895 = (/.f64 %894 %865)
%896 = (*.f64 #s(literal 1 binary64) %96)
%897 = (/.f64 %896 %730)
%898 = (*.f64 #s(literal -1 binary64) %96)
%899 = (/.f64 %898 %763)
%901 = (/.f64 (*.f64 #s(literal 2 binary64) %863) %177)
%903 = (/.f64 (*.f64 #s(literal 2 binary64) %867) %101)
%905 = (/.f64 (*.f64 #s(literal 2 binary64) %870) %101)
%906 = (*.f64 #s(literal 2 binary64) %424)
%907 = (*.f64 #s(literal 2 binary64) %763)
%908 = (/.f64 %906 %907)
%909 = (*.f64 #s(literal 2 binary64) %426)
%910 = (*.f64 #s(literal 2 binary64) %730)
%911 = (/.f64 %909 %910)
%912 = (*.f64 #s(literal 2 binary64) %879)
%913 = (/.f64 %912 %907)
%914 = (/.f64 %97 %910)
%916 = (/.f64 (*.f64 #s(literal 2 binary64) %240) %98)
%919 = (/.f64 (*.f64 #s(literal 2 binary64) %731) (*.f64 #s(literal 2 binary64) %73))
%921 = (/.f64 (*.f64 #s(literal 2 binary64) %245) %101)
%922 = (*.f64 #s(literal 2 binary64) %87)
%923 = (/.f64 %922 %179)
%924 = (*.f64 #s(literal 2 binary64) %89)
%925 = (/.f64 %924 %177)
%926 = (*.f64 %6 #s(literal 2 binary64))
%928 = (/.f64 %926 (*.f64 %251 #s(literal 2 binary64)))
%931 = (/.f64 (*.f64 %80 #s(literal 2 binary64)) (*.f64 %243 #s(literal 2 binary64)))
%932 = (*.f64 #s(literal 2 binary64) %6)
%934 = (/.f64 %932 (*.f64 #s(literal 2 binary64) %251))
%937 = (/.f64 (*.f64 #s(literal 2 binary64) %80) (*.f64 #s(literal 2 binary64) %243))
%938 = (*.f64 %79 #s(literal 2 binary64))
%939 = (/.f64 %938 %874)
%940 = (/.f64 %100 %907)
%941 = (*.f64 %8 %23)
%943 = (/.f64 %103 (*.f64 #s(literal 2 binary64) %941))
%944 = (*.f64 %23 %8)
%946 = (/.f64 %103 (*.f64 #s(literal 2 binary64) %944))
%947 = (/.f64 %103 %910)
%949 = (/.f64 (neg.f64 %863) %23)
%950 = (neg.f64 %867)
%951 = (/.f64 %950 %3)
%952 = (neg.f64 %424)
%953 = (/.f64 %952 %730)
%954 = (neg.f64 %426)
%955 = (/.f64 %954 %763)
%956 = (neg.f64 %879)
%957 = (/.f64 %956 %730)
%959 = (/.f64 (neg.f64 %731) %220)
%960 = (/.f64 %105 %763)
%962 = (/.f64 %388 (*.f64 %941 #s(literal 2 binary64)))
%964 = (/.f64 %388 (*.f64 %944 #s(literal 2 binary64)))
%965 = (/.f64 %388 %877)
%966 = (/.f64 %863 %19)
%967 = (/.f64 %867 %8)
%969 = (/.f64 #s(literal -2 binary64) (*.f64 %813 #s(literal 2 binary64)))
%971 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %813))
%972 = (/.f64 %116 %23)
%973 = (/.f64 %870 %8)
%975 = (/.f64 (*.f64 #s(literal -1 binary64) %731) %214)
%977 = (/.f64 (/.f64 %21 %8) %214)
%978 = (/.f64 %751 %214)
%979 = (/.f64 %766 %214)
%980 = (/.f64 %424 %763)
%981 = (/.f64 %426 %944)
%982 = (/.f64 %426 %730)
%983 = (/.f64 %879 %763)
%984 = (/.f64 %96 %941)
%985 = (/.f64 %96 %730)
%987 = (/.f64 #s(literal 2 binary64) (*.f64 %855 #s(literal 2 binary64)))
%989 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %855))
%990 = (/.f64 %21 %93)
%991 = (/.f64 %240 %3)
%993 = (/.f64 %79 (neg.f64 %944))
%994 = (/.f64 %79 %763)
%995 = (/.f64 %6 %251)
%996 = (/.f64 %80 %243)
%997 = (/.f64 %731 %73)
%998 = (/.f64 %245 %8)
%999 = (/.f64 %87 %23)
%1001 = (/.f64 %141 (*.f64 %73 %8))
%1003 = (/.f64 %141 (*.f64 %8 %73))
%1004 = (/.f64 %89 %19)
%1006 = (/.f64 #s(literal 1 binary64) (*.f64 %243 %8))
%1008 = (/.f64 #s(literal 1 binary64) (*.f64 %8 %243))
%1010 = (/.f64 #s(literal 1 binary64) (/.f64 %23 %87))
%1012 = (/.f64 #s(literal 1 binary64) (/.f64 %3 %240))
%1014 = (/.f64 #s(literal 1 binary64) (/.f64 %243 %80))
%1016 = (/.f64 #s(literal 1 binary64) (/.f64 %813 #s(literal -1 binary64)))
%1018 = (/.f64 #s(literal 1 binary64) (pow.f64 %810 #s(literal -1 binary64)))
%1020 = (/.f64 #s(literal 1 binary64) (/.f64 %251 %6))
%1022 = (/.f64 #s(literal 1 binary64) (/.f64 %855 #s(literal 1 binary64)))
%1023 = (/.f64 #s(literal 1 binary64) %855)
%1024 = (/.f64 #s(literal -1 binary64) %813)
%1025 = (/.f64 x %941)
%1026 = (/.f64 x %944)
%1027 = (neg.f64 %849)
%1029 = (neg.f64 (*.f64 #s(literal -1 binary64) %810))
%1031 = (neg.f64 (/.f64 %87 %19))
%1032 = (neg.f64 %851)
%1033 = (/.f64 #s(literal 0 binary64) %855)
%1034 = (fma.f64 %706 %708 %1033)
%1035 = (fma.f64 %710 %711 %1033)
%1036 = (fma.f64 %713 %714 %1033)
%1037 = (fma.f64 %716 %717 %1033)
%1038 = (fma.f64 %719 %720 %1033)
%1039 = (fma.f64 %722 %723 %1033)
%1040 = (fma.f64 %725 %726 %1033)
%1041 = (fma.f64 %728 %240 %1033)
%1042 = (fma.f64 %732 %733 %1033)
%1043 = (fma.f64 %735 %82 %1033)
%1044 = (fma.f64 %737 %77 %1033)
%1045 = (fma.f64 %739 %740 %1033)
%1046 = (fma.f64 %742 %207 %1033)
%1047 = (fma.f64 %744 %276 %1033)
%1048 = (fma.f64 %74 %746 %1033)
%1049 = (fma.f64 %74 %748 %1033)
%1050 = (fma.f64 %82 %731 %1033)
%1051 = (fma.f64 %85 %751 %1033)
%1052 = (fma.f64 %753 %740 %1033)
%1053 = (fma.f64 %755 %169 %1033)
%1054 = (fma.f64 %757 %758 %1033)
%1055 = (fma.f64 %757 %405 %1033)
%1056 = (fma.f64 %391 %740 %1033)
%1057 = (fma.f64 %393 %71 %1033)
%1058 = (fma.f64 %764 %74 %1033)
%1059 = (fma.f64 #s(literal -1/2 binary64) %767 %1033)
%1060 = (fma.f64 %751 %85 %1033)
%1061 = (fma.f64 %751 %79 %1033)
%1062 = (fma.f64 %766 %85 %1033)
%1063 = (fma.f64 %212 %772 %1033)
%1064 = (fma.f64 %212 %774 %1033)
%1065 = (fma.f64 %212 %776 %1033)
%1066 = (fma.f64 %212 %778 %1033)
%1067 = (fma.f64 %723 %21 %1033)
%1068 = (fma.f64 %781 %71 %1033)
%1069 = (fma.f64 %783 %76 %1033)
%1070 = (fma.f64 %71 %781 %1033)
%1071 = (fma.f64 %219 %786 %1033)
%1072 = (fma.f64 %219 %788 %1033)
%1073 = (fma.f64 %219 %711 %1033)
%1074 = (fma.f64 %219 %792 %1033)
%1075 = (fma.f64 %219 %794 %1033)
%1076 = (fma.f64 %219 %130 %1033)
%1077 = (fma.f64 %207 %797 %1033)
%1078 = (fma.f64 %207 %799 %1033)
%1079 = (fma.f64 %76 %398 %1033)
%1080 = (fma.f64 %76 %783 %1033)
%1081 = (fma.f64 #s(literal 1/2 binary64) %803 %1033)
%1082 = (fma.f64 #s(literal 2 binary64) %806 %1033)
%1083 = (fma.f64 #s(literal 2 binary64) %808 %1033)
%1084 = (fma.f64 #s(literal 2 binary64) %811 %1033)
%1085 = (fma.f64 #s(literal 2 binary64) %814 %1033)
%1086 = (fma.f64 %21 %816 %1033)
%1087 = (fma.f64 %21 %723 %1033)
%1088 = (fma.f64 %21 %89 %1033)
%1089 = (fma.f64 %240 %6 %1033)
%1090 = (fma.f64 %79 %766 %1033)
%1091 = (fma.f64 %810 #s(literal 1 binary64) %1033)
%1092 = (fma.f64 %6 %240 %1033)
%1093 = (fma.f64 %80 %245 %1033)
%1094 = (fma.f64 %731 %234 %1033)
%1095 = (fma.f64 %731 %82 %1033)
%1096 = (fma.f64 %731 x %1033)
%1097 = (fma.f64 %245 %80 %1033)
%1098 = (fma.f64 %87 %141 %1033)
%1099 = (fma.f64 %141 %830 %1033)
%1100 = (fma.f64 %141 %832 %1033)
%1101 = (fma.f64 %141 %834 %1033)
%1102 = (fma.f64 %141 %836 %1033)
%1103 = (fma.f64 %141 %838 %1033)
%1104 = (fma.f64 %141 %87 %1033)
%1105 = (fma.f64 %89 %21 %1033)
%1106 = (fma.f64 #s(literal 1 binary64) %842 %1033)
%1107 = (fma.f64 #s(literal 1 binary64) %844 %1033)
%1108 = (fma.f64 #s(literal 1 binary64) %810 %1033)
%1109 = (fma.f64 #s(literal -1 binary64) %847 %1033)
%1110 = (fma.f64 #s(literal -1 binary64) %849 %1033)
%1111 = (fma.f64 #s(literal -1 binary64) %851 %1033)
%1112 = (fma.f64 x %731 %1033)
%1113 = (+.f64 %814 %814)
%1114 = (+.f64 %810 %1033)
%1115 = (/.f64 %23 #s(literal -1 binary64))
%1117 = (/.f64 %3 #s(literal 1/2 binary64))
%1119 = (/.f64 %3 %397)
%1122 = (/.f64 %3 %388)
%1125 = (/.f64 %3 #s(literal 2 binary64))
%1134 = (/.f64 %3 #s(literal -1 binary64))
%1149 = (*.f64 %251 %10)
%1151 = (*.f64 %10 %251)
%1181 = (*.f64 %79 %657)
%1182 = (*.f64 %649 x)
%1183 = (/.f64 x %647)
%1184 = (*.f64 #s(literal 1 binary64) %1183)
%1185 = (*.f64 x %649)
%1186 = (pow.f64 %1183 #s(literal 1 binary64))
%1187 = (/.f64 %100 %666)
%1188 = (/.f64 %103 %672)
%1189 = (/.f64 %103 %674)
%1190 = (/.f64 %79 %683)
%1191 = (/.f64 %79 %659)
%1193 = (/.f64 #s(literal 1 binary64) (/.f64 %659 %79))
%1195 = (/.f64 #s(literal 1 binary64) (pow.f64 %1183 #s(literal -1 binary64)))
%1197 = (/.f64 #s(literal 1 binary64) (/.f64 %647 x))
%1198 = (/.f64 x %660)
%1200 = (neg.f64 (/.f64 %79 %647))
%1202 = (/.f64 x %66)
%1214 = (neg.f64 %55)
%1215 = (/.f64 #s(literal 1/2 binary64) %1214)
%1218 = (/.f64 #s(literal -1 binary64) %55)
%1223 = (neg.f64 %1214)
%1224 = (*.f64 #s(literal 2 binary64) %1223)
%1226 = (*.f64 #s(literal 2 binary64) %55)
%1228 = (*.f64 #s(literal 2 binary64) %1214)
%1230 = (neg.f64 %1223)
%1241 = (/.f64 #s(literal 0 binary64) %1214)
%1248 = (/.f64 #s(literal 2 binary64) x)
%1249 = (/.f64 #s(literal 2 binary64) %1248)
%1250 = (/.f64 #s(literal 1/2 binary64) %57)
%1251 = (/.f64 %562 %1250)
%1252 = (*.f64 %1249 %1251)
%1253 = (/.f64 %71 %1250)
%1254 = (*.f64 %1249 %1253)
%1255 = (/.f64 %6 %1248)
%1256 = (/.f64 #s(literal 1 binary64) %1250)
%1257 = (*.f64 %1255 %1256)
%1258 = (/.f64 #s(literal 1 binary64) %1248)
%1259 = (/.f64 %6 %1250)
%1260 = (*.f64 %1258 %1259)
%1261 = (/.f64 #s(literal -1 binary64) %1248)
%1262 = (/.f64 %80 %1250)
%1263 = (*.f64 %1261 %1262)
%1264 = (/.f64 #s(literal 1/2 binary64) %114)
%1265 = (/.f64 #s(literal 2 binary64) %1214)
%1266 = (*.f64 %1264 %1265)
%1267 = (/.f64 %388 %1214)
%1268 = (*.f64 %1267 %740)
%1269 = (/.f64 #s(literal 2 binary64) %214)
%1270 = (/.f64 %562 %1214)
%1271 = (*.f64 %1269 %1270)
%1272 = (/.f64 %71 %1214)
%1273 = (*.f64 %1269 %1272)
%1274 = (/.f64 #s(literal -2 binary64) %93)
%1275 = (*.f64 %1274 %1215)
%1276 = (/.f64 #s(literal 2 binary64) %114)
%1277 = (*.f64 %1276 %1215)
%1278 = (/.f64 x %55)
%1279 = (/.f64 #s(literal 1/2 binary64) %1278)
%1280 = (/.f64 #s(literal 1 binary64) %1279)
%1281 = (*.f64 %725 %1280)
%1282 = (*.f64 %728 %1278)
%1283 = (/.f64 #s(literal 1/2 binary64) %55)
%1284 = (*.f64 %742 %1283)
%1285 = (/.f64 %55 x)
%1286 = (neg.f64 %1285)
%1287 = (/.f64 #s(literal 1/2 binary64) %1286)
%1288 = (*.f64 %744 %1287)
%1289 = (*.f64 %1265 %778)
%1290 = (/.f64 #s(literal 2 binary64) %1285)
%1291 = (*.f64 %1290 %71)
%1292 = (/.f64 #s(literal 2 binary64) %112)
%1293 = (/.f64 #s(literal -1/2 binary64) %55)
%1294 = (*.f64 %1292 %1293)
%1295 = (/.f64 #s(literal 1 binary64) %112)
%1296 = (*.f64 %1295 %1218)
%1297 = (*.f64 %834 %1218)
%1298 = (/.f64 #s(literal -1 binary64) %1285)
%1299 = (*.f64 %1298 %80)
%1300 = (/.f64 %562 %55)
%1301 = (*.f64 %74 %1300)
%1302 = (/.f64 %71 %55)
%1303 = (*.f64 %74 %1302)
%1304 = (/.f64 %6 %55)
%1305 = (*.f64 %236 %1304)
%1306 = (*.f64 %82 %1304)
%1307 = (/.f64 %80 %55)
%1308 = (*.f64 %85 %1307)
%1309 = (*.f64 %838 %1218)
%1310 = (*.f64 %755 %1215)
%1311 = (/.f64 %388 %55)
%1312 = (*.f64 %1311 %71)
%1313 = (/.f64 %397 %1214)
%1314 = (*.f64 %757 %1313)
%1315 = (*.f64 %214 %55)
%1316 = (/.f64 #s(literal 1/2 binary64) %1315)
%1317 = (*.f64 %757 %1316)
%1318 = (/.f64 #s(literal -1/2 binary64) %1285)
%1319 = (*.f64 %757 %1318)
%1320 = (/.f64 #s(literal 2 binary64) %55)
%1321 = (*.f64 %1320 %794)
%1322 = (*.f64 %1320 %130)
%1323 = (*.f64 %130 %1320)
%1324 = (/.f64 #s(literal 2 binary64) %1315)
%1325 = (*.f64 %740 %1324)
%1326 = (/.f64 %80 %1279)
%1327 = (*.f64 #s(literal -1/2 binary64) %1326)
%1328 = (*.f64 %723 %57)
%1329 = (*.f64 %1283 %799)
%1330 = (*.f64 %799 %1283)
%1331 = (/.f64 #s(literal 1/2 binary64) %1285)
%1332 = (*.f64 %1331 %76)
%1333 = (*.f64 %71 %1290)
%1334 = (/.f64 %397 %55)
%1335 = (*.f64 %76 %1334)
%1336 = (*.f64 %76 %1331)
%1337 = (/.f64 %6 %1279)
%1338 = (*.f64 #s(literal 1/2 binary64) %1337)
%1339 = (/.f64 %562 %1285)
%1340 = (*.f64 #s(literal 2 binary64) %1339)
%1341 = (/.f64 %71 %1285)
%1342 = (*.f64 #s(literal 2 binary64) %1341)
%1343 = (*.f64 %55 %3)
%1344 = (/.f64 x %1343)
%1345 = (*.f64 #s(literal 1/2 binary64) %1344)
%1346 = (*.f64 #s(literal 2 binary64) %1345)
%1347 = (*.f64 %8 %1285)
%1348 = (/.f64 #s(literal -1/2 binary64) %1347)
%1349 = (*.f64 #s(literal 2 binary64) %1348)
%1350 = (*.f64 %57 %89)
%1351 = (/.f64 %79 %55)
%1352 = (*.f64 %1351 %80)
%1353 = (/.f64 %6 %1214)
%1354 = (*.f64 %79 %1353)
%1355 = (*.f64 %8 %55)
%1356 = (/.f64 #s(literal 1 binary64) %1355)
%1357 = (*.f64 %79 %1356)
%1358 = (*.f64 %1344 #s(literal 1 binary64))
%1359 = (*.f64 %1278 %6)
%1360 = (*.f64 %1218 %834)
%1361 = (*.f64 %1218 %87)
%1362 = (/.f64 #s(literal -1 binary64) %1315)
%1363 = (*.f64 %6 %1362)
%1364 = (/.f64 #s(literal -1 binary64) %1286)
%1365 = (*.f64 %6 %1364)
%1366 = (*.f64 %6 %1278)
%1367 = (/.f64 #s(literal 1 binary64) %1286)
%1368 = (*.f64 %80 %1367)
%1369 = (*.f64 %80 %1298)
%1370 = (*.f64 %80 %1351)
%1371 = (*.f64 %87 %1218)
%1372 = (*.f64 %89 %57)
%1373 = (/.f64 %562 %1279)
%1374 = (*.f64 #s(literal 1 binary64) %1373)
%1375 = (/.f64 %71 %1279)
%1376 = (*.f64 #s(literal 1 binary64) %1375)
%1377 = (*.f64 #s(literal 1 binary64) %1344)
%1378 = (/.f64 %80 %1285)
%1379 = (*.f64 #s(literal -1 binary64) %1378)
%1380 = (/.f64 %87 %55)
%1381 = (*.f64 #s(literal -1 binary64) %1380)
%1382 = (/.f64 x %1355)
%1383 = (*.f64 #s(literal -1 binary64) %1382)
%1384 = (*.f64 x %1304)
%1385 = (/.f64 %57 %3)
%1386 = (*.f64 x %1385)
%1387 = (/.f64 #s(literal 1 binary64) %1343)
%1388 = (*.f64 x %1387)
%1389 = (pow.f64 %1344 #s(literal 1 binary64))
%1390 = (*.f64 %93 %55)
%1391 = (pow.f64 %1390 #s(literal -1 binary64))
%1392 = (*.f64 %89 #s(literal 1 binary64))
%1394 = (*.f64 %55 #s(literal 2 binary64))
%1395 = (/.f64 (*.f64 %1392 #s(literal 2 binary64)) %1394)
%1396 = (*.f64 %1218 %79)
%1398 = (/.f64 (*.f64 %1396 #s(literal 2 binary64)) %574)
%1399 = (*.f64 %87 #s(literal 1 binary64))
%1401 = (*.f64 %1214 #s(literal 2 binary64))
%1402 = (/.f64 (*.f64 %1399 #s(literal 2 binary64)) %1401)
%1403 = (*.f64 %1278 #s(literal -1 binary64))
%1405 = (/.f64 (*.f64 %1403 #s(literal 2 binary64)) %571)
%1406 = (*.f64 %6 %79)
%1408 = (/.f64 (*.f64 %1406 #s(literal 2 binary64)) %1401)
%1409 = (*.f64 #s(literal 1 binary64) %1351)
%1411 = (/.f64 (*.f64 %1409 #s(literal 2 binary64)) %571)
%1413 = (/.f64 (*.f64 %116 #s(literal 2 binary64)) %1401)
%1415 = (/.f64 (*.f64 %1351 #s(literal 2 binary64)) %571)
%1417 = (/.f64 (*.f64 %1278 #s(literal 2 binary64)) %574)
%1419 = (*.f64 %1214 %3)
%1420 = (/.f64 (*.f64 %879 #s(literal 1 binary64)) %1419)
%1422 = (*.f64 %1214 %8)
%1423 = (/.f64 (*.f64 %879 #s(literal -1 binary64)) %1422)
%1425 = (*.f64 %3 %1214)
%1426 = (/.f64 (*.f64 #s(literal 1 binary64) %879) %1425)
%1428 = (*.f64 %8 %1214)
%1429 = (/.f64 (*.f64 #s(literal -1 binary64) %879) %1428)
%1431 = (/.f64 (*.f64 #s(literal 2 binary64) %1392) %1226)
%1433 = (/.f64 (*.f64 #s(literal 2 binary64) %1396) %98)
%1435 = (/.f64 (*.f64 #s(literal 2 binary64) %1399) %1228)
%1437 = (/.f64 (*.f64 #s(literal 2 binary64) %1403) %101)
%1439 = (/.f64 (*.f64 #s(literal 2 binary64) %1406) %1228)
%1441 = (/.f64 (*.f64 #s(literal 2 binary64) %1409) %101)
%1443 = (/.f64 (*.f64 #s(literal 2 binary64) %116) %1228)
%1445 = (/.f64 (*.f64 #s(literal 2 binary64) %1278) %98)
%1447 = (/.f64 (*.f64 #s(literal 2 binary64) %1351) %101)
%1448 = (/.f64 %857 %1343)
%1449 = (/.f64 %859 %1425)
%1450 = (*.f64 %1425 #s(literal 2 binary64))
%1451 = (/.f64 %873 %1450)
%1452 = (*.f64 %1419 #s(literal 2 binary64))
%1453 = (/.f64 %873 %1452)
%1454 = (*.f64 %1355 #s(literal 2 binary64))
%1455 = (/.f64 %873 %1454)
%1456 = (*.f64 %1422 #s(literal 2 binary64))
%1457 = (/.f64 %876 %1456)
%1458 = (*.f64 %1343 #s(literal 2 binary64))
%1459 = (/.f64 %876 %1458)
%1460 = (/.f64 %880 %1450)
%1461 = (/.f64 %880 %1452)
%1462 = (*.f64 %1428 #s(literal 2 binary64))
%1463 = (/.f64 %882 %1462)
%1464 = (/.f64 %882 %1458)
%1465 = (/.f64 %891 %1401)
%1466 = (*.f64 %1223 #s(literal 2 binary64))
%1467 = (/.f64 %894 %1466)
%1468 = (/.f64 %894 %1394)
%1469 = (/.f64 %896 %1343)
%1470 = (/.f64 %898 %1419)
%1471 = (*.f64 #s(literal 2 binary64) %1425)
%1472 = (/.f64 %906 %1471)
%1473 = (*.f64 #s(literal 2 binary64) %1419)
%1474 = (/.f64 %906 %1473)
%1475 = (*.f64 #s(literal 2 binary64) %1355)
%1476 = (/.f64 %906 %1475)
%1477 = (*.f64 #s(literal 2 binary64) %1422)
%1478 = (/.f64 %909 %1477)
%1479 = (*.f64 #s(literal 2 binary64) %1343)
%1480 = (/.f64 %909 %1479)
%1481 = (/.f64 %912 %1471)
%1482 = (/.f64 %912 %1473)
%1483 = (*.f64 #s(literal 2 binary64) %1428)
%1484 = (/.f64 %97 %1483)
%1485 = (/.f64 %97 %1479)
%1486 = (/.f64 %922 %1228)
%1487 = (/.f64 %924 %1224)
%1488 = (/.f64 %924 %1226)
%1490 = (/.f64 %926 (*.f64 %1285 #s(literal 2 binary64)))
%1492 = (/.f64 %932 (*.f64 #s(literal 2 binary64) %1285))
%1493 = (/.f64 %938 %1452)
%1494 = (/.f64 %938 %1454)
%1495 = (/.f64 %100 %1473)
%1496 = (/.f64 %100 %1475)
%1497 = (/.f64 %103 %1477)
%1498 = (/.f64 %103 %1483)
%1499 = (/.f64 %103 %1479)
%1501 = (/.f64 (neg.f64 %1392) %1214)
%1503 = (/.f64 (neg.f64 %1396) %8)
%1505 = (/.f64 (neg.f64 %1399) %1223)
%1507 = (/.f64 (neg.f64 %1403) %3)
%1509 = (/.f64 (neg.f64 %1406) %1223)
%1511 = (/.f64 (neg.f64 %1409) %3)
%1512 = (neg.f64 %1425)
%1513 = (/.f64 %952 %1512)
%1514 = (neg.f64 %1419)
%1515 = (/.f64 %952 %1514)
%1516 = (/.f64 %952 %1343)
%1517 = (neg.f64 %1422)
%1518 = (/.f64 %954 %1517)
%1519 = (/.f64 %954 %1355)
%1520 = (/.f64 %956 %1512)
%1521 = (/.f64 %956 %1514)
%1522 = (neg.f64 %1428)
%1523 = (/.f64 %105 %1522)
%1524 = (/.f64 %105 %1355)
%1525 = (/.f64 %388 %1456)
%1526 = (/.f64 %388 %1462)
%1527 = (/.f64 %388 %1458)
%1528 = (/.f64 %1392 %55)
%1529 = (/.f64 %1396 %3)
%1530 = (/.f64 %1399 %1214)
%1531 = (/.f64 %1403 %8)
%1532 = (/.f64 %1406 %1214)
%1533 = (/.f64 %1409 %8)
%1535 = (/.f64 #s(literal -2 binary64) (*.f64 %1347 #s(literal 2 binary64)))
%1537 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1347))
%1538 = (/.f64 %116 %1214)
%1539 = (*.f64 %1223 %8)
%1540 = (/.f64 %424 %1539)
%1541 = (/.f64 %424 %1419)
%1542 = (/.f64 %424 %1425)
%1543 = (/.f64 %424 %1355)
%1544 = (*.f64 %1223 %3)
%1545 = (/.f64 %426 %1544)
%1546 = (*.f64 %3 %1223)
%1547 = (/.f64 %426 %1546)
%1548 = (/.f64 %426 %1422)
%1549 = (/.f64 %426 %1428)
%1550 = (/.f64 %426 %1343)
%1551 = (*.f64 %8 %1223)
%1552 = (/.f64 %879 %1551)
%1553 = (/.f64 %879 %1419)
%1554 = (/.f64 %879 %1425)
%1555 = (/.f64 %879 %1355)
%1556 = (/.f64 %96 %1544)
%1557 = (/.f64 %96 %1546)
%1558 = (/.f64 %96 %1422)
%1559 = (/.f64 %96 %1428)
%1560 = (/.f64 %96 %1343)
%1562 = (/.f64 #s(literal 2 binary64) (*.f64 %1390 #s(literal 2 binary64)))
%1564 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1390))
%1565 = (/.f64 %1351 %8)
%1566 = (/.f64 %79 %1539)
%1567 = (/.f64 %79 %1551)
%1568 = (/.f64 %79 %1517)
%1569 = (/.f64 %79 %1522)
%1570 = (/.f64 %79 %1419)
%1571 = (/.f64 %79 %1425)
%1572 = (/.f64 %79 %1355)
%1573 = (/.f64 %1278 %3)
%1574 = (/.f64 %6 %1285)
%1575 = (/.f64 %80 %1286)
%1576 = (/.f64 %80 %1315)
%1577 = (/.f64 %87 %1230)
%1578 = (/.f64 %87 %1214)
%1579 = (/.f64 %89 %1223)
%1580 = (/.f64 %89 %55)
%1582 = (/.f64 #s(literal 1 binary64) (/.f64 %1214 %87))
%1584 = (/.f64 #s(literal 1 binary64) (/.f64 %1347 #s(literal -1 binary64)))
%1586 = (/.f64 #s(literal 1 binary64) (pow.f64 %1344 #s(literal -1 binary64)))
%1588 = (/.f64 #s(literal 1 binary64) (/.f64 %55 %89))
%1590 = (/.f64 #s(literal 1 binary64) (/.f64 %1390 #s(literal 1 binary64)))
%1591 = (/.f64 #s(literal 1 binary64) %1390)
%1592 = (/.f64 #s(literal -1 binary64) %1347)
%1593 = (/.f64 x %1544)
%1594 = (/.f64 x %1546)
%1595 = (/.f64 x %1514)
%1596 = (/.f64 x %1422)
%1597 = (/.f64 x %1428)
%1599 = (neg.f64 (*.f64 #s(literal -1 binary64) %1344))
%1600 = (neg.f64 %1380)
%1602 = (neg.f64 (/.f64 %1278 %8))
%1603 = (neg.f64 %1382)
%1604 = (/.f64 #s(literal 0 binary64) %1390)
%1605 = (fma.f64 %1249 %1251 %1604)
%1606 = (fma.f64 %1249 %1253 %1604)
%1607 = (fma.f64 %1255 %1256 %1604)
%1608 = (fma.f64 %1258 %1259 %1604)
%1609 = (fma.f64 %1261 %1262 %1604)
%1610 = (fma.f64 %1264 %1265 %1604)
%1611 = (fma.f64 %1267 %740 %1604)
%1612 = (fma.f64 %1269 %1270 %1604)
%1613 = (fma.f64 %1269 %1272 %1604)
%1614 = (fma.f64 %1274 %1215 %1604)
%1615 = (fma.f64 %1276 %1215 %1604)
%1616 = (fma.f64 %725 %1280 %1604)
%1617 = (fma.f64 %728 %1278 %1604)
%1618 = (fma.f64 %742 %1283 %1604)
%1619 = (fma.f64 %744 %1287 %1604)
%1620 = (fma.f64 %1265 %778 %1604)
%1621 = (fma.f64 %1290 %71 %1604)
%1622 = (fma.f64 %1292 %1293 %1604)
%1623 = (fma.f64 %1295 %1218 %1604)
%1624 = (fma.f64 %834 %1218 %1604)
%1625 = (fma.f64 %1298 %80 %1604)
%1626 = (fma.f64 %74 %1300 %1604)
%1627 = (fma.f64 %74 %1302 %1604)
%1628 = (fma.f64 %236 %1304 %1604)
%1629 = (fma.f64 %82 %1304 %1604)
%1630 = (fma.f64 %85 %1307 %1604)
%1631 = (fma.f64 %838 %1218 %1604)
%1632 = (fma.f64 %755 %1215 %1604)
%1633 = (fma.f64 %1311 %71 %1604)
%1634 = (fma.f64 %757 %1313 %1604)
%1635 = (fma.f64 %757 %1316 %1604)
%1636 = (fma.f64 %757 %1318 %1604)
%1637 = (fma.f64 %1320 %794 %1604)
%1638 = (fma.f64 %1320 %130 %1604)
%1639 = (fma.f64 %130 %1320 %1604)
%1640 = (fma.f64 %740 %1324 %1604)
%1641 = (fma.f64 #s(literal -1/2 binary64) %1326 %1604)
%1642 = (fma.f64 %723 %57 %1604)
%1643 = (fma.f64 %1283 %799 %1604)
%1644 = (fma.f64 %799 %1283 %1604)
%1645 = (fma.f64 %1331 %76 %1604)
%1646 = (fma.f64 %71 %1290 %1604)
%1647 = (fma.f64 %76 %1334 %1604)
%1648 = (fma.f64 %76 %1331 %1604)
%1649 = (fma.f64 #s(literal 1/2 binary64) %1337 %1604)
%1650 = (fma.f64 #s(literal 2 binary64) %1339 %1604)
%1651 = (fma.f64 #s(literal 2 binary64) %1341 %1604)
%1652 = (fma.f64 #s(literal 2 binary64) %1345 %1604)
%1653 = (fma.f64 #s(literal 2 binary64) %1348 %1604)
%1654 = (fma.f64 %57 %89 %1604)
%1655 = (fma.f64 %1351 %80 %1604)
%1656 = (fma.f64 %79 %1353 %1604)
%1657 = (fma.f64 %79 %1356 %1604)
%1658 = (fma.f64 %1344 #s(literal 1 binary64) %1604)
%1659 = (fma.f64 %1278 %6 %1604)
%1660 = (fma.f64 %1218 %834 %1604)
%1661 = (fma.f64 %1218 %87 %1604)
%1662 = (fma.f64 %6 %1362 %1604)
%1663 = (fma.f64 %6 %1364 %1604)
%1664 = (fma.f64 %6 %1278 %1604)
%1665 = (fma.f64 %80 %1367 %1604)
%1666 = (fma.f64 %80 %1298 %1604)
%1667 = (fma.f64 %80 %1351 %1604)
%1668 = (fma.f64 %87 %1218 %1604)
%1669 = (fma.f64 %89 %57 %1604)
%1670 = (fma.f64 #s(literal 1 binary64) %1373 %1604)
%1671 = (fma.f64 #s(literal 1 binary64) %1375 %1604)
%1672 = (fma.f64 #s(literal 1 binary64) %1344 %1604)
%1673 = (fma.f64 #s(literal -1 binary64) %1378 %1604)
%1674 = (fma.f64 #s(literal -1 binary64) %1380 %1604)
%1675 = (fma.f64 #s(literal -1 binary64) %1382 %1604)
%1676 = (fma.f64 x %1304 %1604)
%1677 = (fma.f64 x %1385 %1604)
%1678 = (fma.f64 x %1387 %1604)
%1679 = (+.f64 %1348 %1348)
%1680 = (+.f64 %1344 %1604)
%1681 = (*.f64 #s(literal 1/2 binary64) %1278)
%1720 = (/.f64 %55 #s(literal 1 binary64))
%1730 = (*.f64 %460 %1351)
%1732 = (*.f64 %1351 %57)
%1734 = (*.f64 %13 %1351)
%1737 = (/.f64 %486 (*.f64 %55 %55))
%1739 = (*.f64 y %1351)
%1741 = (*.f64 %1351 %1278)
%1745 = (*.f64 %57 %1278)
%1761 = (*.f64 %1351 y)
%1764 = (*.f64 %57 %10)
%1767 = (*.f64 %1351 %10)
%1770 = (*.f64 %1278 %10)
%1806 = (*.f64 %3 #s(literal 1 binary64))
%1809 = (*.f64 %460 %55)
%1810 = (*.f64 %1809 %1278)
%1811 = (-.f64 %1810 z)
%1814 = (*.f64 y %1278)
%1815 = (*.f64 %1278 z)
%1816 = (-.f64 %1814 %1815)
%1832 = (/.f64 %13 x)
%1833 = (/.f64 %547 %57)
%1835 = (*.f64 %544 %55)
%1836 = (neg.f64 %1835)
%1838 = (/.f64 %10 %1278)
%1870 = (*.f64 %368 x)
%1876 = (/.f64 #s(literal -1 binary64) %280)
%1879 = (/.f64 x %280)
%1881 = (neg.f64 %280)
%1882 = (neg.f64 %1881)
%1883 = (neg.f64 %1882)
%1893 = (/.f64 %79 %280)
%1896 = (*.f64 (/.f64 %388 %280) %169)
%1898 = (*.f64 (/.f64 #s(literal 2 binary64) %280) %405)
%1900 = (*.f64 %391 (/.f64 #s(literal 1/2 binary64) %280))
%1901 = (*.f64 %1876 %240)
%1903 = (*.f64 %212 (/.f64 %397 %280))
%1904 = (*.f64 %1893 %21)
%1905 = (*.f64 %282 %245)
%1906 = (*.f64 %240 %1876)
%1907 = (*.f64 %280 %19)
%1909 = (*.f64 %79 (/.f64 #s(literal 1 binary64) %1907))
%1910 = (*.f64 %1879 %141)
%1911 = (*.f64 %245 %282)
%1912 = (*.f64 %141 %1879)
%1914 = (*.f64 #s(literal -1 binary64) (/.f64 x %1907))
%1915 = (/.f64 %1879 %19)
%1916 = (*.f64 #s(literal -1 binary64) %1915)
%1917 = (*.f64 %280 %23)
%1919 = (*.f64 x (/.f64 #s(literal 1 binary64) %1917))
%1921 = (*.f64 x (/.f64 %141 %280))
%1922 = (/.f64 x %1917)
%1923 = (pow.f64 %1922 #s(literal 1 binary64))
%1924 = (*.f64 %1881 %19)
%1925 = (/.f64 %857 %1924)
%1926 = (*.f64 %19 %1881)
%1927 = (/.f64 %857 %1926)
%1928 = (*.f64 %1881 %23)
%1929 = (/.f64 %859 %1928)
%1931 = (/.f64 %861 (*.f64 %73 %1881))
%1932 = (*.f64 %1879 #s(literal 1 binary64))
%1934 = (/.f64 (neg.f64 %1932) %19)
%1935 = (/.f64 %950 %1881)
%1937 = (/.f64 %952 (neg.f64 %1928))
%1938 = (neg.f64 %1907)
%1939 = (/.f64 %952 %1938)
%1941 = (/.f64 %954 (neg.f64 %1924))
%1942 = (*.f64 %23 %1881)
%1944 = (/.f64 %956 (neg.f64 %1942))
%1946 = (/.f64 %105 (neg.f64 %1926))
%1947 = (/.f64 %1932 %23)
%1948 = (/.f64 %867 %280)
%1950 = (/.f64 (*.f64 #s(literal 1 binary64) %1879) %23)
%1951 = (/.f64 %870 %280)
%1952 = (/.f64 %424 %1928)
%1953 = (/.f64 %424 %1942)
%1954 = (/.f64 %424 %1907)
%1955 = (/.f64 %426 %1924)
%1956 = (/.f64 %426 %1917)
%1957 = (/.f64 %426 %1926)
%1958 = (/.f64 %879 %1942)
%1959 = (/.f64 %879 %1907)
%1960 = (/.f64 %96 %1924)
%1961 = (/.f64 %96 %1926)
%1962 = (/.f64 %1893 %19)
%1963 = (/.f64 %240 %1883)
%1964 = (/.f64 %240 %1881)
%1966 = (/.f64 %79 (*.f64 %1882 %19))
%1968 = (/.f64 %79 (*.f64 %19 %1882))
%1970 = (/.f64 %79 (neg.f64 %1917))
%1972 = (/.f64 %79 (neg.f64 %1938))
%1973 = (/.f64 %79 %1928)
%1974 = (/.f64 %79 %1942)
%1975 = (/.f64 %79 %1907)
%1976 = (/.f64 %1879 %23)
%1977 = (/.f64 %245 %1882)
%1978 = (/.f64 %245 %280)
%1980 = (/.f64 #s(literal 1 binary64) (*.f64 %251 %1881))
%1982 = (/.f64 #s(literal 1 binary64) (/.f64 %19 %1893))
%1984 = (/.f64 #s(literal 1 binary64) (/.f64 %1907 %79))
%1986 = (/.f64 #s(literal 1 binary64) (/.f64 %1881 %240))
%1988 = (/.f64 #s(literal 1 binary64) (pow.f64 %1922 #s(literal -1 binary64)))
%1990 = (/.f64 #s(literal 1 binary64) (/.f64 %280 %245))
%1992 = (/.f64 #s(literal -1 binary64) (*.f64 %243 %1881))
%1994 = (/.f64 x (*.f64 %1882 %23))
%1996 = (/.f64 x (*.f64 %23 %1882))
%1998 = (/.f64 x (*.f64 %23 %280))
%1999 = (/.f64 x %1926)
%2000 = (/.f64 x %1938)
%2001 = (neg.f64 %1915)
%2003 = (neg.f64 (/.f64 %240 %280))
%2005 = (neg.f64 %468)
%2008 = (/.f64 %468 %19)
%2010 = (*.f64 %468 #s(literal 1 binary64))
%2013 = (neg.f64 %2005)
%2027 = (*.f64 %32 #s(literal 1 binary64))
%2029 = (neg.f64 %32)
%2033 = (/.f64 %32 %66)
%2037 = (*.f64 %32 #s(literal -1 binary64))
%2040 = (neg.f64 %2029)
x
y
z
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %6)
(neg.f64 %8)
(-.f64 y %11)
%3
(+.f64 %10 %14)
(+.f64 %10 y)
(+.f64 y %10)
t
(pow.f64 %19 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %21)
(neg.f64 %23)
(-.f64 t %11)
%19
(+.f64 %10 %27)
(+.f64 %10 t)
(+.f64 t %10)
#s(literal 0 binary64)
(pow.f64 %32 #s(literal 1 binary64))
%32
(/.f64 #s(literal 1 binary64) (pow.f64 %32 #s(literal -1 binary64)))
#s(literal -1 binary64)
(*.f64 %10 %23)
(*.f64 %23 %10)
%39
(*.f64 z %19)
(pow.f64 %39 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %42)
(neg.f64 %44)
(fma.f64 t z %46)
(fma.f64 z t %48)
(+.f64 (*.f64 z t) %48)
(+.f64 (*.f64 t z) %46)
#s(literal 1 binary64)
(pow.f64 %55 #s(literal 1 binary64))
%55
(/.f64 #s(literal 1 binary64) %57)
%59
(*.f64 y t)
(pow.f64 %59 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %59 #s(literal -1 binary64)))
%67
%66
%69
(*.f64 %71 %74)
(*.f64 %76 %77)
(*.f64 %79 %80)
(*.f64 %6 %82)
(*.f64 %6 x)
(*.f64 %80 %85)
(*.f64 %87 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %89)
(*.f64 #s(literal -1 binary64) %87)
(*.f64 x %6)
(pow.f64 %93 #s(literal -1 binary64))
(pow.f64 %89 #s(literal 1 binary64))
(/.f64 %97 %98)
(/.f64 %100 %101)
(/.f64 %103 %98)
(/.f64 %105 %8)
(/.f64 %96 %3)
(/.f64 %79 %8)
(/.f64 #s(literal 1 binary64) (pow.f64 %89 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %93)
(/.f64 #s(literal -1 binary64) %112)
(/.f64 #s(literal -1 binary64) %114)
%89
(neg.f64 %116)
(neg.f64 %87)
(fma.f64 %71 %74 %119)
(fma.f64 %76 %77 %119)
(fma.f64 %79 %80 %119)
(fma.f64 %6 %82 %119)
(fma.f64 %6 x %119)
(fma.f64 %80 %85 %119)
(fma.f64 %87 #s(literal -1 binary64) %119)
(fma.f64 #s(literal 1 binary64) %89 %119)
(fma.f64 #s(literal -1 binary64) %87 %119)
(fma.f64 x %6 %119)
(+.f64 %130 %130)
(+.f64 %89 %119)
(pow.f64 %8 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %80)
(neg.f64 %3)
(-.f64 z %14)
%8
(+.f64 %13 %11)
(+.f64 %13 z)
(+.f64 z %13)
(pow.f64 %23 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %141)
(neg.f64 %19)
(-.f64 z %27)
%23
(+.f64 %26 %11)
(+.f64 %26 z)
(+.f64 z %26)
%148
%149
%150
%152
%154
%156
%159
%161
%162
%163
%164
%165
%167
%168
(*.f64 #s(literal 2 binary64) %169)
(*.f64 %21 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %141)
(*.f64 #s(literal -1 binary64) %21)
(pow.f64 %141 #s(literal 1 binary64))
(pow.f64 %23 #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) %177)
(/.f64 #s(literal 2 binary64) %179)
(/.f64 #s(literal 1 binary64) (/.f64 %23 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %141 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %185)
%141
(/.f64 #s(literal -1 binary64) %19)
(neg.f64 %21)
(fma.f64 #s(literal 2 binary64) %169 %189)
(fma.f64 %21 #s(literal -1 binary64) %189)
(fma.f64 #s(literal 1 binary64) %141 %189)
(fma.f64 #s(literal -1 binary64) %21 %189)
(+.f64 %169 %169)
(+.f64 %141 %189)
(*.f64 %79 %6)
(*.f64 %80 x)
(*.f64 #s(literal -1 binary64) %89)
(*.f64 x %80)
(pow.f64 %87 #s(literal 1 binary64))
(/.f64 %79 %3)
(/.f64 #s(literal 1 binary64) %114)
(/.f64 #s(literal 1 binary64) (pow.f64 %87 #s(literal -1 binary64)))
%87
(neg.f64 %89)
(*.f64 %206 %207)
(*.f64 %74 %169)
(*.f64 %82 %141)
(*.f64 %85 %21)
(*.f64 %212 %215)
(*.f64 %212 %77)
(*.f64 %169 %74)
(*.f64 %219 %221)
(*.f64 %219 %223)
(*.f64 %219 %225)
(*.f64 %207 %227)
(*.f64 %21 %229)
(*.f64 %21 %85)
(*.f64 %21 %79)
(*.f64 %79 %21)
(*.f64 %141 %234)
(*.f64 %141 %236)
(*.f64 %141 %82)
(*.f64 %141 x)
(*.f64 #s(literal -1 binary64) %240)
(*.f64 x %141)
(pow.f64 %243 #s(literal -1 binary64))
(pow.f64 %245 #s(literal 1 binary64))
(/.f64 %79 %19)
(/.f64 #s(literal 1 binary64) (pow.f64 %245 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %243)
(/.f64 #s(literal -1 binary64) %251)
%245
(neg.f64 %240)
(fma.f64 %206 %207 %254)
(fma.f64 %74 %169 %254)
(fma.f64 %82 %141 %254)
(fma.f64 %85 %21 %254)
(fma.f64 %212 %215 %254)
(fma.f64 %212 %77 %254)
(fma.f64 %169 %74 %254)
(fma.f64 %219 %221 %254)
(fma.f64 %219 %223 %254)
(fma.f64 %219 %225 %254)
(fma.f64 %207 %227 %254)
(fma.f64 %21 %229 %254)
(fma.f64 %21 %85 %254)
(fma.f64 %21 %79 %254)
(fma.f64 %79 %21 %254)
(fma.f64 %141 %234 %254)
(fma.f64 %141 %236 %254)
(fma.f64 %141 %82 %254)
(fma.f64 %141 x %254)
(fma.f64 #s(literal -1 binary64) %240 %254)
(fma.f64 x %141 %254)
(+.f64 %276 %276)
(+.f64 %245 %254)
(pow.f64 %280 #s(literal 1 binary64))
%280
(/.f64 #s(literal 1 binary64) %282)
(*.f64 %284 %207)
(*.f64 %286 %207)
(*.f64 %288 %219)
(*.f64 %290 %141)
(*.f64 %212 %292)
(*.f64 %169 %294)
(*.f64 %292 %212)
(*.f64 %294 %169)
(*.f64 %219 %298)
(*.f64 %219 %288)
(*.f64 %207 %286)
(*.f64 %302 %21)
(*.f64 #s(literal 2 binary64) %304)
(*.f64 %21 %302)
(*.f64 %42 #s(literal -1 binary64))
(*.f64 %141 %290)
(*.f64 #s(literal 1 binary64) %309)
(*.f64 #s(literal -1 binary64) %42)
(pow.f64 %44 #s(literal -1 binary64))
(pow.f64 %309 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %290) %179)
(/.f64 (*.f64 #s(literal 2 binary64) %316) %179)
(/.f64 (*.f64 #s(literal 2 binary64) %302) %177)
(/.f64 (*.f64 #s(literal 2 binary64) %141) (*.f64 #s(literal 2 binary64) z))
(/.f64 (neg.f64 %316) %19)
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %39))
(/.f64 %290 %23)
(/.f64 %316 %23)
(/.f64 %302 %19)
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %44))
(/.f64 %21 %10)
(/.f64 %141 z)
(/.f64 #s(literal 1 binary64) (/.f64 %44 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %19 %302))
(/.f64 #s(literal 1 binary64) (pow.f64 %309 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %39 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %44)
%309
(neg.f64 %42)
(fma.f64 %284 %207 %345)
(fma.f64 %286 %207 %345)
(fma.f64 %288 %219 %345)
(fma.f64 %290 %141 %345)
(fma.f64 %212 %292 %345)
(fma.f64 %169 %294 %345)
(fma.f64 %292 %212 %345)
(fma.f64 %294 %169 %345)
(fma.f64 %219 %298 %345)
(fma.f64 %219 %288 %345)
(fma.f64 %207 %286 %345)
(fma.f64 %302 %21 %345)
(fma.f64 #s(literal 2 binary64) %304 %345)
(fma.f64 %21 %302 %345)
(fma.f64 %42 #s(literal -1 binary64) %345)
(fma.f64 %141 %290 %345)
(fma.f64 #s(literal 1 binary64) %309 %345)
(fma.f64 #s(literal -1 binary64) %42 %345)
(+.f64 %304 %304)
(+.f64 %309 %345)
(pow.f64 %368 #s(literal 1 binary64))
%368
(/.f64 #s(literal 1 binary64) (pow.f64 %368 #s(literal -1 binary64)))
(*.f64 %10 %19)
%44
(*.f64 %19 %10)
(*.f64 z %23)
(pow.f64 %44 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %309)
(neg.f64 %39)
(fma.f64 %157 %157 %378)
(fma.f64 %157 %157 %380)
(fma.f64 %10 %10 %378)
(fma.f64 %10 %10 %380)
(fma.f64 z z %378)
(fma.f64 z z %380)
(+.f64 %166 %378)
(+.f64 %166 %380)
(*.f64 (/.f64 %388 %10) %207)
(*.f64 %391 %292)
(*.f64 %393 %288)
(*.f64 (/.f64 %388 z) %169)
(*.f64 %286 %398)
(*.f64 %400 %21)
(*.f64 %290 %245)
(*.f64 %212 (/.f64 %397 z))
(*.f64 %294 %405)
(*.f64 %219 (/.f64 %397 %10))
(*.f64 %409 %141)
(*.f64 %302 %240)
(*.f64 %21 %400)
(*.f64 %240 %302)
(*.f64 %79 %42)
(*.f64 %309 x)
(*.f64 %245 %290)
(*.f64 %141 %409)
(*.f64 x %309)
(pow.f64 %419 #s(literal 1 binary64))
(/.f64 (neg.f64 %421) %23)
(/.f64 %424 %39)
(/.f64 %426 %44)
(/.f64 %421 %19)
(/.f64 %409 %23)
(/.f64 %240 %10)
(/.f64 %79 %39)
(/.f64 %245 z)
(/.f64 #s(literal 1 binary64) (/.f64 %23 %409))
(/.f64 #s(literal 1 binary64) (/.f64 %39 %79))
(/.f64 #s(literal 1 binary64) (pow.f64 %419 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %439)
%419
(neg.f64 (/.f64 %409 %19))
(neg.f64 (/.f64 x %39))
(pow.f64 %446 #s(literal 1 binary64))
%446
(/.f64 #s(literal 1 binary64) (pow.f64 %446 #s(literal -1 binary64)))
(*.f64 %450 x)
(*.f64 %79 (/.f64 #s(literal -1 binary64) y))
(*.f64 x %450)
(pow.f64 %455 #s(literal 1 binary64))
(/.f64 %79 (neg.f64 %14))
(/.f64 %79 %13)
(/.f64 #s(literal 1 binary64) %460)
(/.f64 #s(literal 1 binary64) (pow.f64 %455 #s(literal -1 binary64)))
(/.f64 x %14)
%455
(neg.f64 (/.f64 %79 y))
(pow.f64 %468 #s(literal 1 binary64))
%468
(/.f64 #s(literal 1 binary64) (pow.f64 %468 #s(literal -1 binary64)))
(*.f64 %472 #s(literal 2 binary64))
(*.f64 %474 (/.f64 #s(literal 1 binary64) %397))
(*.f64 %477 %73)
(*.f64 %73 %19)
(*.f64 %251 #s(literal 1 binary64))
(*.f64 %23 %214)
(*.f64 %19 %73)
(pow.f64 %251 #s(literal 1 binary64))
(/.f64 (fma.f64 z %79 %484) %486)
(/.f64 (fma.f64 z x %488) %490)
(/.f64 (fma.f64 %26 x (*.f64 %10 %79)) %490)
(/.f64 (fma.f64 t x (*.f64 %10 x)) %486)
(/.f64 (-.f64 %26 %10) %79)
(/.f64 (fma.f64 z %79 (*.f64 %79 %26)) %486)
(/.f64 (fma.f64 z x %503) %490)
(/.f64 (fma.f64 %26 x %506) %490)
(/.f64 (fma.f64 t x %509) %486)
(/.f64 (-.f64 (*.f64 z %79) %503) %486)
(/.f64 (-.f64 %484 %506) %486)
(/.f64 (-.f64 (*.f64 %26 x) (*.f64 %79 z)) %490)
(/.f64 (-.f64 %488 %509) (*.f64 x %79))
(/.f64 (neg.f64 %524) %79)
(/.f64 (neg.f64 %529) %79)
(/.f64 (neg.f64 %534) (neg.f64 %486))
(/.f64 %524 x)
(/.f64 %529 x)
(/.f64 %534 %486)
(/.f64 %23 %79)
(/.f64 #s(literal 1 binary64) %240)
%251
(neg.f64 %243)
(fma.f64 t %73 %545)
(fma.f64 t %73 %547)
(-.f64 (/.f64 %528 x) %544)
(-.f64 (/.f64 %532 %486) (/.f64 %533 %486))
(-.f64 %547 (/.f64 %27 %79))
(-.f64 %547 (/.f64 %26 x))
(-.f64 %527 %544)
(+.f64 %547 %527)
(+.f64 %527 %545)
(+.f64 %527 %547)
%148
%149
%150
%152
%154
%156
%159
%161
%162
%163
%164
%165
%167
%168
(*.f64 #s(literal 2 binary64) %562)
(*.f64 #s(literal 2 binary64) %71)
(*.f64 %6 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %6)
(*.f64 #s(literal -1 binary64) %80)
(pow.f64 %6 #s(literal 1 binary64))
(pow.f64 %3 #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) %101)
(/.f64 #s(literal -2 binary64) %571)
(/.f64 #s(literal 2 binary64) %98)
(/.f64 #s(literal 2 binary64) %574)
(/.f64 #s(literal 1 binary64) %576)
(/.f64 #s(literal 1 binary64) %578)
(/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -1 binary64)))
%6
(/.f64 #s(literal -1 binary64) %8)
(neg.f64 %80)
(fma.f64 #s(literal 2 binary64) %562 %584)
(fma.f64 #s(literal 2 binary64) %71 %584)
(fma.f64 %6 #s(literal 1 binary64) %584)
(fma.f64 #s(literal 1 binary64) %6 %584)
(fma.f64 #s(literal -1 binary64) %80 %584)
(+.f64 %71 %71)
(+.f64 %6 %584)
%67
%66
%69
(*.f64 #s(literal 2 binary64) %592)
(*.f64 #s(literal 2 binary64) %594)
(*.f64 %68 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %68)
(*.f64 #s(literal -1 binary64) %598)
(pow.f64 %601 #s(literal -1 binary64))
(pow.f64 %68 #s(literal 1 binary64))
(pow.f64 %66 #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 %600 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %607)
(/.f64 #s(literal 2 binary64) (*.f64 %601 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 %66 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %601))
(/.f64 #s(literal 2 binary64) %615)
(/.f64 #s(literal 1 binary64) (/.f64 %600 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %601)
(/.f64 #s(literal 1 binary64) (pow.f64 %68 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %66 #s(literal 1 binary64)))
%68
(/.f64 #s(literal -1 binary64) %624)
(/.f64 #s(literal -1 binary64) %600)
(neg.f64 (*.f64 #s(literal -1 binary64) %68))
(neg.f64 %598)
(fma.f64 #s(literal 2 binary64) %592 %630)
(fma.f64 #s(literal 2 binary64) %592 %632)
(fma.f64 #s(literal 2 binary64) %594 %630)
(fma.f64 #s(literal 2 binary64) %594 %632)
(fma.f64 %68 #s(literal 1 binary64) %630)
(fma.f64 %68 #s(literal 1 binary64) %632)
(fma.f64 #s(literal 1 binary64) %68 %630)
(fma.f64 #s(literal 1 binary64) %68 %632)
(fma.f64 #s(literal -1 binary64) %598 %630)
(fma.f64 #s(literal -1 binary64) %598 %632)
(+.f64 %642 %642)
(+.f64 %594 %594)
(+.f64 %68 %630)
(+.f64 %68 %632)
%648
%647
%650
(*.f64 #s(literal 2 binary64) %651)
(*.f64 #s(literal 2 binary64) %653)
(*.f64 %649 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %649)
(*.f64 #s(literal -1 binary64) %657)
(pow.f64 %660 #s(literal -1 binary64))
(pow.f64 %649 #s(literal 1 binary64))
(pow.f64 %647 #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 %659 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %666)
(/.f64 #s(literal 2 binary64) (*.f64 %660 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 %647 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) %672)
(/.f64 #s(literal 2 binary64) %674)
(/.f64 #s(literal 1 binary64) (/.f64 %659 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %660)
(/.f64 #s(literal 1 binary64) (pow.f64 %649 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %647 #s(literal 1 binary64)))
%649
(/.f64 #s(literal -1 binary64) %683)
(/.f64 #s(literal -1 binary64) %659)
(neg.f64 (*.f64 #s(literal -1 binary64) %649))
(neg.f64 %657)
(fma.f64 #s(literal 2 binary64) %651 %689)
(fma.f64 #s(literal 2 binary64) %651 %691)
(fma.f64 #s(literal 2 binary64) %653 %689)
(fma.f64 #s(literal 2 binary64) %653 %691)
(fma.f64 %649 #s(literal 1 binary64) %689)
(fma.f64 %649 #s(literal 1 binary64) %691)
(fma.f64 #s(literal 1 binary64) %649 %689)
(fma.f64 #s(literal 1 binary64) %649 %691)
(fma.f64 #s(literal -1 binary64) %657 %689)
(fma.f64 #s(literal -1 binary64) %657 %691)
(+.f64 %701 %701)
(+.f64 %653 %653)
(+.f64 %649 %689)
(+.f64 %649 %691)
%709
%712
%715
%718
%721
%724
%727
%729
%734
%736
%738
%741
%743
%745
%747
%749
%750
%752
%754
%756
%759
%760
%761
%762
%765
%768
%769
%770
%771
%773
%775
%777
%779
%780
%782
%784
%785
%787
%789
%790
%793
%795
%796
%798
%800
%801
%802
%804
%807
%809
%812
%815
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%831
%833
%835
%837
%839
%840
%841
%843
%845
%846
%848
%850
%852
%853
%854
%856
%858
%860
%862
%866
%869
%872
%875
%878
%881
%883
%885
%888
%890
%893
%895
%897
%899
%901
%903
%905
%908
%911
%913
%914
%916
%919
%921
%923
%925
%928
%931
%934
%937
%939
%940
%943
%946
%947
%949
%951
%953
%955
%957
%959
%960
%962
%964
%965
%966
%967
%969
%971
%972
%973
%975
%977
%978
%979
%980
%981
%982
%983
%984
%985
%987
%989
%990
%991
%993
%994
%995
%996
%997
%998
%999
%1001
%1003
%1004
%1006
%1008
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1023
%1024
%1025
%1026
%810
%1027
%1029
%1031
%1032
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
(*.f64 %1115 %93)
(*.f64 %472 %1117)
(*.f64 %474 %1119)
(*.f64 %477 %93)
(*.f64 %1122 (/.f64 %19 #s(literal 1/2 binary64)))
(*.f64 %1125 (/.f64 %19 %397))
(*.f64 %576 %251)
(*.f64 %114 %185)
(*.f64 %578 %251)
(*.f64 %93 %1115)
(*.f64 %93 %477)
(*.f64 %185 %114)
(*.f64 %1134 %243)
(*.f64 %243 %1134)
(*.f64 %251 %576)
(*.f64 %251 %578)
%855
(*.f64 %730 %73)
(*.f64 %19 %791)
(*.f64 %19 %93)
(*.f64 %3 %251)
(pow.f64 %855 #s(literal 1 binary64))
(/.f64 %941 x)
(/.f64 %763 %79)
(/.f64 %730 x)
(/.f64 #s(literal 1 binary64) %810)
(neg.f64 %813)
(fma.f64 %251 y %1149)
(fma.f64 y %251 %1151)
(+.f64 (/.f64 %153 %79) (/.f64 (*.f64 %3 %26) %79))
(+.f64 (/.f64 %155 %79) (/.f64 (*.f64 %26 %3) %79))
(+.f64 (/.f64 (*.f64 %19 y) x) %439)
(+.f64 (/.f64 (*.f64 %3 t) x) (/.f64 (*.f64 %3 %10) x))
(+.f64 (/.f64 (*.f64 y %19) x) %439)
(+.f64 (/.f64 (*.f64 t %3) x) (/.f64 (*.f64 %10 %3) x))
(+.f64 (*.f64 %251 y) %1149)
(+.f64 (*.f64 y %251) %1151)
%1181
%1182
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1193
%1195
%1197
%1198
%1183
%1200
(*.f64 %68 x)
(*.f64 #s(literal 1 binary64) %1202)
(*.f64 x %68)
(pow.f64 %1202 #s(literal 1 binary64))
(/.f64 %100 %607)
(/.f64 %103 %615)
(/.f64 %79 %600)
(/.f64 #s(literal 1 binary64) (/.f64 %66 x))
(/.f64 #s(literal 1 binary64) (pow.f64 %1202 #s(literal -1 binary64)))
(/.f64 x %601)
%1202
(*.f64 #s(literal 2 binary64) %1215)
(*.f64 %57 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %1218)
(*.f64 #s(literal -1 binary64) %57)
(pow.f64 %1214 #s(literal -1 binary64))
(pow.f64 %1218 #s(literal 1 binary64))
(/.f64 #s(literal -2 binary64) %1224)
(/.f64 #s(literal -2 binary64) %1226)
(/.f64 #s(literal 2 binary64) %1228)
(/.f64 #s(literal 1 binary64) %1230)
(/.f64 #s(literal 1 binary64) (/.f64 %1214 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1218 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %55 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1214)
(/.f64 #s(literal -1 binary64) %1223)
%1218
(neg.f64 %57)
(fma.f64 #s(literal 2 binary64) %1215 %1241)
(fma.f64 %57 #s(literal -1 binary64) %1241)
(fma.f64 #s(literal 1 binary64) %1218 %1241)
(fma.f64 #s(literal -1 binary64) %57 %1241)
(+.f64 %1215 %1215)
(+.f64 %1218 %1241)
%1252
%1254
%1257
%1260
%1263
%1266
%1268
%1271
%1273
%1275
%1277
%1281
%1282
%1284
%1288
%1289
%1291
%1294
%1296
%1297
%1299
%1301
%1303
%1305
%1306
%1308
%1309
%1310
%1312
%1314
%1317
%1319
%1321
%1322
%1323
%1325
%1327
%1328
%1329
%1330
%1332
%1333
%1335
%1336
%1338
%1340
%1342
%1346
%1349
%1350
%1352
%1354
%1357
%1358
%1359
%1360
%1361
%1363
%1365
%1366
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1379
%1381
%1383
%1384
%1386
%1388
%1389
%1391
%1395
%1398
%1402
%1405
%1408
%1411
%1413
%1415
%1417
%1420
%1423
%1426
%1429
%1431
%1433
%1435
%1437
%1439
%1441
%1443
%1445
%1447
%1448
%1449
%1451
%1453
%1455
%1457
%1459
%1460
%1461
%1463
%1464
%1465
%1467
%1468
%1469
%1470
%1472
%1474
%1476
%1478
%1480
%1481
%1482
%1484
%1485
%1486
%1487
%1488
%1490
%1492
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1515
%1516
%1518
%1519
%1520
%1521
%1523
%1524
%1525
%1526
%1527
%1528
%1529
%1530
%1531
%1532
%1533
%1535
%1537
%1538
%1540
%1541
%1542
%1543
%1545
%1547
%1548
%1549
%1550
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1562
%1564
%1565
%1566
%1567
%1568
%1569
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1579
%1580
%1582
%1584
%1586
%1588
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1344
%1599
%1600
%1602
%1603
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1646
%1647
%1648
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1656
%1657
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1679
%1680
(*.f64 #s(literal 2 binary64) %1681)
(*.f64 %57 x)
(*.f64 %79 %1218)
(*.f64 %1278 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1278)
(*.f64 x %57)
(pow.f64 %1278 #s(literal 1 binary64))
(/.f64 %880 %1401)
(/.f64 %912 %1228)
(/.f64 %938 %1401)
(/.f64 %100 %1228)
(/.f64 %103 %1224)
(/.f64 %103 %1226)
(/.f64 %956 %1223)
(/.f64 %388 %1466)
(/.f64 %388 %1394)
(/.f64 %879 %1214)
(/.f64 %79 %1230)
(/.f64 %79 %1214)
(/.f64 #s(literal 1 binary64) %1285)
(/.f64 x %1223)
%1278
(neg.f64 %1351)
%1252
%1254
%1257
%1260
%1263
%1266
%1268
%1271
%1273
%1275
%1277
%1281
%1282
%1284
%1288
%1289
%1291
%1294
%1296
%1297
%1299
%1301
%1303
%1305
%1306
%1308
%1309
%1310
%1312
%1314
%1317
%1319
%1321
%1322
%1323
%1325
%1327
%1328
%1329
%1330
%1332
%1333
%1335
%1336
%1338
%1340
%1342
%1346
%1349
%1350
%1352
%1354
%1357
%1358
%1359
%1360
%1361
%1363
%1365
%1366
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1379
%1381
%1383
%1384
%1386
%1388
%1389
%1391
%1395
%1398
%1402
%1405
%1408
%1411
%1413
%1415
%1417
%1420
%1423
%1426
%1429
%1431
%1433
%1435
%1437
%1439
%1441
%1443
%1445
%1447
%1448
%1449
%1451
%1453
%1455
%1457
%1459
%1460
%1461
%1463
%1464
%1465
%1467
%1468
%1469
%1470
%1472
%1474
%1476
%1478
%1480
%1481
%1482
%1484
%1485
%1486
%1487
%1488
%1490
%1492
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1515
%1516
%1518
%1519
%1520
%1521
%1523
%1524
%1525
%1526
%1527
%1528
%1529
%1530
%1531
%1532
%1533
%1535
%1537
%1538
%1540
%1541
%1542
%1543
%1545
%1547
%1548
%1549
%1550
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1562
%1564
%1565
%1566
%1567
%1568
%1569
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1579
%1580
%1582
%1584
%1586
%1588
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1344
%1599
%1600
%1602
%1603
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1646
%1647
%1648
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1656
%1657
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1679
%1680
%1252
%1254
%1257
%1260
%1263
%1266
%1268
%1271
%1273
%1275
%1277
%1281
%1282
%1284
%1288
%1289
%1291
%1294
%1296
%1297
%1299
%1301
%1303
%1305
%1306
%1308
%1309
%1310
%1312
%1314
%1317
%1319
%1321
%1322
%1323
%1325
%1327
%1328
%1329
%1330
%1332
%1333
%1335
%1336
%1338
%1340
%1342
%1346
%1349
%1350
%1352
%1354
%1357
%1358
%1359
%1360
%1361
%1363
%1365
%1366
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1379
%1381
%1383
%1384
%1386
%1388
%1389
%1391
%1395
%1398
%1402
%1405
%1408
%1411
%1413
%1415
%1417
%1420
%1423
%1426
%1429
%1431
%1433
%1435
%1437
%1439
%1441
%1443
%1445
%1447
%1448
%1449
%1451
%1453
%1455
%1457
%1459
%1460
%1461
%1463
%1464
%1465
%1467
%1468
%1469
%1470
%1472
%1474
%1476
%1478
%1480
%1481
%1482
%1484
%1485
%1486
%1487
%1488
%1490
%1492
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1515
%1516
%1518
%1519
%1520
%1521
%1523
%1524
%1525
%1526
%1527
%1528
%1529
%1530
%1531
%1532
%1533
%1535
%1537
%1538
%1540
%1541
%1542
%1543
%1545
%1547
%1548
%1549
%1550
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1562
%1564
%1565
%1566
%1567
%1568
%1569
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1579
%1580
%1582
%1584
%1586
%1588
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1344
%1599
%1600
%1602
%1603
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1646
%1647
%1648
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1656
%1657
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1679
%1680
%1252
%1254
%1257
%1260
%1263
%1266
%1268
%1271
%1273
%1275
%1277
%1281
%1282
%1284
%1288
%1289
%1291
%1294
%1296
%1297
%1299
%1301
%1303
%1305
%1306
%1308
%1309
%1310
%1312
%1314
%1317
%1319
%1321
%1322
%1323
%1325
%1327
%1328
%1329
%1330
%1332
%1333
%1335
%1336
%1338
%1340
%1342
%1346
%1349
%1350
%1352
%1354
%1357
%1358
%1359
%1360
%1361
%1363
%1365
%1366
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1379
%1381
%1383
%1384
%1386
%1388
%1389
%1391
%1395
%1398
%1402
%1405
%1408
%1411
%1413
%1415
%1417
%1420
%1423
%1426
%1429
%1431
%1433
%1435
%1437
%1439
%1441
%1443
%1445
%1447
%1448
%1449
%1451
%1453
%1455
%1457
%1459
%1460
%1461
%1463
%1464
%1465
%1467
%1468
%1469
%1470
%1472
%1474
%1476
%1478
%1480
%1481
%1482
%1484
%1485
%1486
%1487
%1488
%1490
%1492
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1515
%1516
%1518
%1519
%1520
%1521
%1523
%1524
%1525
%1526
%1527
%1528
%1529
%1530
%1531
%1532
%1533
%1535
%1537
%1538
%1540
%1541
%1542
%1543
%1545
%1547
%1548
%1549
%1550
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1562
%1564
%1565
%1566
%1567
%1568
%1569
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1579
%1580
%1582
%1584
%1586
%1588
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1344
%1599
%1600
%1602
%1603
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1646
%1647
%1648
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1656
%1657
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1679
%1680
(*.f64 (/.f64 %3 %57) %73)
(*.f64 (/.f64 %55 %388) %1117)
(*.f64 (/.f64 %55 #s(literal 2 binary64)) %1119)
(*.f64 %1122 (/.f64 %55 #s(literal 1/2 binary64)))
(*.f64 %1125 (/.f64 %73 %1283))
(*.f64 %1125 (/.f64 %55 %397))
(*.f64 %1125 (/.f64 #s(literal 1 binary64) %1681))
(*.f64 %576 %1285)
(*.f64 %114 %1214)
(*.f64 %1720 %93)
(*.f64 %93 %1720)
%1390
(*.f64 %1285 %576)
(*.f64 %1285 %3)
(*.f64 %1390 #s(literal 1 binary64))
(*.f64 %8 %1315)
(*.f64 %55 %93)
(*.f64 %3 %1285)
(pow.f64 %1390 #s(literal 1 binary64))
(/.f64 (fma.f64 z %57 %1730) %1732)
(/.f64 (fma.f64 z %1351 %1734) %1737)
(/.f64 (fma.f64 z %1278 %1739) %1741)
(/.f64 (fma.f64 %460 %1278 (*.f64 %10 %57)) %1745)
(/.f64 (fma.f64 %13 %1278 (*.f64 %10 %1351)) %1741)
(/.f64 (fma.f64 y %1278 (*.f64 %10 %1278)) %1737)
(/.f64 (-.f64 %13 %10) %1351)
(/.f64 (fma.f64 z %57 (*.f64 %1351 %460)) %1732)
(/.f64 (fma.f64 z %1351 (*.f64 %1351 %13)) %1737)
(/.f64 (fma.f64 z %1278 %1761) %1741)
(/.f64 (fma.f64 %460 %1278 %1764) %1745)
(/.f64 (fma.f64 %13 %1278 %1767) %1741)
(/.f64 (fma.f64 y %1278 %1770) %1737)
(/.f64 (-.f64 (*.f64 z %1351) %1761) %1737)
(/.f64 (-.f64 %1730 %1764) (*.f64 %57 %1351))
(/.f64 (-.f64 (*.f64 %460 %57) (*.f64 %57 %544)) (*.f64 %57 %57))
(/.f64 (-.f64 (*.f64 %460 %1278) (*.f64 %57 z)) %1745)
(/.f64 (-.f64 %1734 %1767) %1737)
(/.f64 (-.f64 (*.f64 %13 %57) (*.f64 %1351 %544)) %1732)
(/.f64 (-.f64 (*.f64 %13 %1278) (*.f64 %1351 z)) %1741)
(/.f64 (-.f64 %1739 %1770) (*.f64 %1278 %1351))
(/.f64 (-.f64 (*.f64 y %57) (*.f64 %1278 %544)) (*.f64 %1278 %57))
(/.f64 (neg.f64 %1806) %1351)
(/.f64 (neg.f64 %1811) %1351)
(/.f64 (neg.f64 %1816) (neg.f64 %1737))
(/.f64 %1806 %1278)
(/.f64 %112 %1218)
(/.f64 %114 %1218)
(/.f64 %1811 %1278)
(/.f64 %1816 %1737)
(/.f64 %93 %57)
(/.f64 %1343 x)
(/.f64 %1355 %79)
(/.f64 %8 %1351)
(/.f64 #s(literal 1 binary64) %1344)
(/.f64 %3 %1278)
(neg.f64 %1347)
(fma.f64 %1832 %1214 %1833)
(fma.f64 %1832 %1214 %1836)
(fma.f64 %1832 %1214 %1838)
(fma.f64 %460 %55 %1833)
(fma.f64 %460 %55 %1836)
(fma.f64 %460 %55 %1838)
(fma.f64 y %1285 %1833)
(fma.f64 y %1285 %1836)
(fma.f64 y %1285 %1838)
(-.f64 (/.f64 %1810 %1278) %1835)
(-.f64 (/.f64 %1814 %1737) (/.f64 %1815 %1737))
(-.f64 %1838 (/.f64 %14 %1351))
(-.f64 %1838 (/.f64 %13 %1278))
(-.f64 %1809 %1835)
(+.f64 (/.f64 (*.f64 %55 y) x) (/.f64 (*.f64 %55 %10) x))
(+.f64 (/.f64 (*.f64 y %55) x) (/.f64 (*.f64 %10 %55) x))
(+.f64 %1838 %1809)
(+.f64 %1809 %1833)
(+.f64 %1809 %1836)
(+.f64 %1809 %1838)
%1252
%1254
%1257
%1260
%1263
%1266
%1268
%1271
%1273
%1275
%1277
%1281
%1282
%1284
%1288
%1289
%1291
%1294
%1296
%1297
%1299
%1301
%1303
%1305
%1306
%1308
%1309
%1310
%1312
%1314
%1317
%1319
%1321
%1322
%1323
%1325
%1327
%1328
%1329
%1330
%1332
%1333
%1335
%1336
%1338
%1340
%1342
%1346
%1349
%1350
%1352
%1354
%1357
%1358
%1359
%1360
%1361
%1363
%1365
%1366
%1368
%1369
%1370
%1371
%1372
%1374
%1376
%1377
%1379
%1381
%1383
%1384
%1386
%1388
%1389
%1391
%1395
%1398
%1402
%1405
%1408
%1411
%1413
%1415
%1417
%1420
%1423
%1426
%1429
%1431
%1433
%1435
%1437
%1439
%1441
%1443
%1445
%1447
%1448
%1449
%1451
%1453
%1455
%1457
%1459
%1460
%1461
%1463
%1464
%1465
%1467
%1468
%1469
%1470
%1472
%1474
%1476
%1478
%1480
%1481
%1482
%1484
%1485
%1486
%1487
%1488
%1490
%1492
%1493
%1494
%1495
%1496
%1497
%1498
%1499
%1501
%1503
%1505
%1507
%1509
%1511
%1513
%1515
%1516
%1518
%1519
%1520
%1521
%1523
%1524
%1525
%1526
%1527
%1528
%1529
%1530
%1531
%1532
%1533
%1535
%1537
%1538
%1540
%1541
%1542
%1543
%1545
%1547
%1548
%1549
%1550
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1562
%1564
%1565
%1566
%1567
%1568
%1569
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1579
%1580
%1582
%1584
%1586
%1588
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1344
%1599
%1600
%1602
%1603
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1646
%1647
%1648
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1656
%1657
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
%1673
%1674
%1675
%1676
%1677
%1678
%1679
%1680
%709
%712
%715
%718
%721
%724
%727
%729
%734
%736
%738
%741
%743
%745
%747
%749
%750
%752
%754
%756
%759
%760
%761
%762
%765
%768
%769
%770
%771
%773
%775
%777
%779
%780
%782
%784
%785
%787
%789
%790
%793
%795
%796
%798
%800
%801
%802
%804
%807
%809
%812
%815
%817
%818
%819
%820
%821
%822
%823
%824
%825
%826
%827
%828
%829
%831
%833
%835
%837
%839
%840
%841
%843
%845
%846
%848
%850
%852
%853
%854
%856
%858
%860
%862
%866
%869
%872
%875
%878
%881
%883
%885
%888
%890
%893
%895
%897
%899
%901
%903
%905
%908
%911
%913
%914
%916
%919
%921
%923
%925
%928
%931
%934
%937
%939
%940
%943
%946
%947
%949
%951
%953
%955
%957
%959
%960
%962
%964
%965
%966
%967
%969
%971
%972
%973
%975
%977
%978
%979
%980
%981
%982
%983
%984
%985
%987
%989
%990
%991
%993
%994
%995
%996
%997
%998
%999
%1001
%1003
%1004
%1006
%1008
%1010
%1012
%1014
%1016
%1018
%1020
%1022
%1023
%1024
%1025
%1026
%810
%1027
%1029
%1031
%1032
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1046
%1047
%1048
%1049
%1050
%1051
%1052
%1053
%1054
%1055
%1056
%1057
%1058
%1059
%1060
%1061
%1062
%1063
%1064
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1080
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1870
(*.f64 x %368)
(pow.f64 %1870 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1870 #s(literal -1 binary64)))
(*.f64 %282 x)
(*.f64 %79 %1876)
(*.f64 x %282)
(pow.f64 %1879 #s(literal 1 binary64))
(/.f64 %79 %1883)
(/.f64 %79 %1881)
(/.f64 #s(literal 1 binary64) (/.f64 %1881 %79))
(/.f64 #s(literal 1 binary64) (pow.f64 %1879 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %280 x))
(/.f64 x %1882)
%1879
(neg.f64 %1893)
%1896
%1898
%1900
%1901
%1903
%1904
%1905
%1906
%1909
%1910
%1911
%1912
%1914
%1916
%1919
%1921
%1923
%1925
%1927
%1929
%1931
%1934
%1935
%1937
%1939
%1941
%1944
%1946
%1947
%1948
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1966
%1968
%1970
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1980
%1982
%1984
%1986
%1988
%1990
%1992
%1994
%1996
%1922
%1998
%1999
%2000
%2001
%2003
%1896
%1898
%1900
%1901
%1903
%1904
%1905
%1906
%1909
%1910
%1911
%1912
%1914
%1916
%1919
%1921
%1923
%1925
%1927
%1929
%1931
%1934
%1935
%1937
%1939
%1941
%1944
%1946
%1947
%1948
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1966
%1968
%1970
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1980
%1982
%1984
%1986
%1988
%1990
%1992
%1994
%1996
%1922
%1998
%1999
%2000
%2001
%2003
(*.f64 %21 %468)
(*.f64 %2005 %141)
(*.f64 %468 %21)
(pow.f64 %2008 #s(literal 1 binary64))
(/.f64 (neg.f64 %2010) %23)
(/.f64 (neg.f64 %2013) %23)
(/.f64 %2010 %19)
(/.f64 %2013 %19)
(/.f64 %2005 %23)
%2008
(/.f64 #s(literal 1 binary64) (/.f64 %23 %2005))
(/.f64 #s(literal 1 binary64) (pow.f64 %2008 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %19 %468))
(neg.f64 (/.f64 %468 %23))
%648
%647
%650
%1181
%1182
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1193
%1195
%1197
%1198
%1183
%1200
(*.f64 %2027 %68)
(*.f64 %2029 %598)
(*.f64 %68 %32)
(*.f64 %32 %68)
(pow.f64 %2033 #s(literal 1 binary64))
(/.f64 (neg.f64 %2027) %600)
(/.f64 (neg.f64 %2037) %601)
(/.f64 (neg.f64 %2040) %624)
(/.f64 %2027 %66)
(/.f64 %2037 %600)
(/.f64 %2040 %601)
(/.f64 %2029 %600)
(/.f64 #s(literal 1 binary64) (/.f64 %600 %2029))
(/.f64 #s(literal 1 binary64) (pow.f64 %2033 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %66 %32))
%2033
(neg.f64 (/.f64 %32 %600))
(neg.f64 (/.f64 %2029 %66))

reconstruct255.0ms (7.6%)

Counts
3 208 → 1 023
Compiler

Compiled 3 208 to 3 457 computations (-7.8% saved)

eval69.0ms (2.0%)

Compiler

Compiled 810 to 2 655 computations (-227.8% saved)

prune12.0ms (0.4%)

Pruning

23 alts after pruning (11 fresh and 12 done)

PrunedKeptTotal
New79911810
Fresh000
Picked8816
Done044
Total80723830
Accuracy
100.0%
Counts
830 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
59.9%
(/.f64 (/.f64 x (-.f64 z t)) (approx (- z y) z))
62.5%
(/.f64 (/.f64 x (-.f64 y z)) (approx (- t z) t))
97.0%
(/.f64 (/.f64 x (-.f64 t z)) (-.f64 y z))
56.1%
(/.f64 (/.f64 x (approx (- t z) t)) (-.f64 y z))
45.3%
(/.f64 (*.f64 (approx (/ -1 (- t z)) (/.f64 #s(literal 1 binary64) z)) x) (approx (- z y) z))
59.1%
(/.f64 (approx (/ x (- y z)) (/.f64 x y)) (-.f64 t z))
40.5%
(/.f64 (approx (/ x (- y z)) (/.f64 x y)) (approx (- t z) t))
60.2%
(/.f64 (approx (/ 1 (- y z)) (/.f64 #s(literal -1 binary64) z)) (/.f64 (-.f64 t z) x))
39.3%
(/.f64 (approx x #s(literal 0 binary64)) (approx (* (- y z) (- t z)) (*.f64 t y)))
56.0%
(/.f64 x (*.f64 (-.f64 y z) (approx (- t z) t)))
50.4%
(/.f64 x (approx (* (- y z) (- t z)) (*.f64 z (-.f64 z y))))
39.5%
(/.f64 x (approx (* (- y z) (- t z)) (*.f64 z (approx (- z y) z))))
57.6%
(/.f64 x (approx (* (- y z) (- t z)) (*.f64 y (-.f64 t z))))
36.5%
(/.f64 x (approx (* (- y z) (- t z)) (*.f64 t y)))
60.2%
(/.f64 #s(literal 1 binary64) (/.f64 (approx (- z y) z) (/.f64 x (-.f64 z t))))
63.1%
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 y z) x) (approx (- t z) t)))
39.5%
(*.f64 (approx (/ 1 (- y z)) (/.f64 #s(literal 1 binary64) y)) (/.f64 x (approx (- t z) t)))
45.3%
(*.f64 (approx (/ -1 (- t z)) (/.f64 #s(literal 1 binary64) z)) (/.f64 x (approx (- z y) z)))
50.4%
(*.f64 x (/.f64 #s(literal 1 binary64) (approx (* (- t z) (- y z)) (*.f64 (-.f64 z y) z))))
39.5%
(*.f64 x (/.f64 #s(literal 1 binary64) (approx (* (- t z) (- y z)) (*.f64 (approx (- z y) z) z))))
36.5%
(*.f64 x (/.f64 #s(literal 1 binary64) (approx (* (- t z) (- y z)) (*.f64 t y))))
29.5%
%15 = (- t z)
(*.f64 x (approx (/ 1 (* %15 (- y z))) (/.f64 #s(literal -1 binary64) (*.f64 z (approx %15 t)))))
51.3%
(approx (* (/ -1 (- y z)) (/ x (- z t))) (/.f64 x (*.f64 z (-.f64 z t))))
Compiler

Compiled 23 to 61 computations (-165.2% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series104.0ms (3.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0193210097
Stop Event
iter-limit
Counts
46 → 360
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%5 = (-.f64 t z)
%8 = (- t z)
%9 = (approx %8 t)
%10 = (-.f64 z t)
%11 = (/.f64 x %10)
%13 = (approx (- z y) z)
%14 = (/.f64 #s(literal 1 binary64) z)
%15 = (/.f64 x y)
%16 = (- y z)
%18 = (approx (/ x %16) %15)
%19 = (/.f64 %5 x)
%20 = (/.f64 #s(literal 1 binary64) y)
%21 = (/.f64 %3 x)
%22 = (*.f64 z %9)
%23 = (/.f64 x %9)
%24 = (/.f64 x %13)
%25 = (/.f64 #s(literal -1 binary64) z)
%27 = (/ 1 %16)
%28 = (approx %27 %25)
%29 = (approx %27 %20)
%32 = (approx (/ -1 %8) %14)
%33 = (*.f64 %21 %9)
%36 = (/.f64 %13 %11)
%39 = (*.f64 %32 x)
%41 = (*.f64 %13 z)
%42 = (* %8 %16)
%43 = (approx %42 %41)
%44 = (/.f64 #s(literal 1 binary64) %43)
%46 = (*.f64 z %13)
%48 = (approx (* %16 %8) %46)
%52 = (/.f64 #s(literal -1 binary64) %22)
%54 = (approx (/ 1 %42) %52)
x
y
z
%3
t
%5
#s(literal -1 binary64)
#s(literal 1 binary64)
%9
%10
%11
%13
%14
%15
%18
%19
%20
%21
%22
%23
%24
%25
%28
%29
%32
%33
(/.f64 #s(literal 1 binary64) %33)
(/.f64 %11 %13)
%36
(/.f64 #s(literal 1 binary64) %36)
(*.f64 %32 %24)
%39
(/.f64 %39 %13)
%41
%43
%44
(*.f64 x %44)
%46
%48
(/.f64 x %48)
(*.f64 %29 %23)
(/.f64 %28 %19)
%52
%54
(*.f64 x %54)
(/.f64 %18 %9)
Outputs
%6 = (- z t)
%7 = (/ x %6)
%8 = (-.f64 z t)
%9 = (/.f64 x %8)
%13 = (/.f64 x y)
%15 = (- y z)
%16 = (/ x %15)
%17 = (-.f64 y z)
%18 = (/.f64 x %17)
%20 = (- t z)
%21 = (/ %20 x)
%22 = (-.f64 t z)
%23 = (/.f64 %22 x)
%25 = (/ %15 x)
%26 = (/.f64 %17 x)
%28 = (/ x %20)
%29 = (/.f64 x %22)
%31 = (- z y)
%32 = (/ x %31)
%33 = (-.f64 z y)
%34 = (/.f64 x %33)
%36 = (* %25 %20)
%37 = (*.f64 %22 %17)
%41 = (/ 1 %36)
%44 = (/ %7 %31)
%45 = (*.f64 %8 %33)
%48 = (/ %31 %7)
%52 = (/ -1 %20)
%53 = (* %52 %32)
%59 = (* %52 x)
%63 = (*.f64 #s(literal -1 binary64) z)
%67 = (*.f64 #s(literal -1 binary64) y)
%68 = (+.f64 z %67)
%70 = (/.f64 x z)
%73 = (*.f64 x y)
%75 = (pow.f64 z #s(literal 2 binary64))
%76 = (/.f64 %73 %75)
%81 = (pow.f64 z #s(literal 3 binary64))
%82 = (/.f64 %73 %81)
%84 = (/.f64 x %75)
%90 = (pow.f64 z #s(literal 4 binary64))
%91 = (/.f64 %73 %90)
%93 = (/.f64 x %81)
%102 = (/.f64 #s(literal 1 binary64) y)
%104 = (/.f64 z x)
%107 = (/.f64 y x)
%113 = (*.f64 #s(literal -1 binary64) %84)
%117 = (*.f64 #s(literal -1 binary64) %93)
%123 = (/ 1 %15)
%128 = (/.f64 #s(literal 1 binary64) z)
%133 = (/.f64 #s(literal 1 binary64) %75)
%140 = (/.f64 #s(literal 1 binary64) %81)
%147 = (*.f64 z %22)
%148 = (/.f64 %147 x)
%151 = (/.f64 t x)
%156 = (/.f64 x %147)
%159 = (*.f64 %75 %22)
%164 = (*.f64 %81 %22)
%166 = (*.f64 #s(literal -1 binary64) (/.f64 %73 %164))
%167 = (/.f64 x %159)
%172 = (*.f64 %90 %22)
%174 = (*.f64 #s(literal -1 binary64) (/.f64 %73 %172))
%175 = (/.f64 x %164)
%182 = (*.f64 z %8)
%183 = (/.f64 x %182)
%185 = (*.f64 %75 %8)
%189 = (*.f64 %81 %8)
%192 = (*.f64 #s(literal -1 binary64) (/.f64 x %185))
%205 = (/.f64 %182 x)
%207 = (*.f64 y %8)
%208 = (/.f64 %207 x)
%221 = (* %31 z)
%223 = (*.f64 y z)
%226 = (* %20 %15)
%229 = (*.f64 y %22)
%232 = (/ 1 %226)
%237 = (/.f64 #s(literal 1 binary64) %147)
%242 = (/.f64 #s(literal 1 binary64) %159)
%256 = (/.f64 z y)
%257 = (*.f64 #s(literal -1 binary64) %256)
%259 = (*.f64 y (+.f64 #s(literal 1 binary64) %257))
%263 = (*.f64 y (-.f64 %256 #s(literal 1 binary64)))
%265 = (*.f64 x z)
%266 = (/.f64 %265 y)
%268 = (/.f64 (+.f64 x %266) y)
%270 = (*.f64 x %75)
%271 = (pow.f64 y #s(literal 2 binary64))
%272 = (/.f64 %270 %271)
%274 = (*.f64 #s(literal -1 binary64) %266)
%278 = (*.f64 x %81)
%279 = (pow.f64 y #s(literal 3 binary64))
%280 = (/.f64 %278 %279)
%282 = (*.f64 #s(literal -1 binary64) %272)
%288 = (/.f64 z %73)
%289 = (/.f64 #s(literal 1 binary64) x)
%296 = (/.f64 (fma.f64 #s(literal -1 binary64) x %274) y)
%311 = (/.f64 %75 %271)
%325 = (/.f64 %147 %73)
%332 = (/.f64 %265 %229)
%336 = (*.f64 %271 %22)
%337 = (/.f64 %270 %336)
%339 = (*.f64 #s(literal -1 binary64) %332)
%343 = (*.f64 %279 %22)
%344 = (/.f64 %278 %343)
%354 = (/.f64 %265 %207)
%360 = (/.f64 %270 (*.f64 %271 %8))
%377 = (/.f64 %182 %73)
%392 = (/.f64 %75 y)
%397 = (/.f64 %147 y)
%405 = (/.f64 #s(literal 1 binary64) %22)
%406 = (/.f64 z %229)
%410 = (/.f64 %75 %336)
%412 = (*.f64 #s(literal -1 binary64) %406)
%429 = (/.f64 %270 y)
%437 = (/.f64 %278 y)
%462 = (*.f64 #s(literal -1 binary64) %270)
%504 = (/.f64 %265 %22)
%531 = (/.f64 %265 %8)
%570 = (*.f64 #s(literal -1 binary64) (/.f64 z %22))
%594 = (+.f64 t %63)
%596 = (*.f64 #s(literal -1 binary64) t)
%599 = (/.f64 x t)
%602 = (pow.f64 t #s(literal 2 binary64))
%603 = (/.f64 %265 %602)
%607 = (pow.f64 t #s(literal 3 binary64))
%608 = (/.f64 %265 %607)
%609 = (*.f64 #s(literal -1 binary64) %608)
%610 = (/.f64 x %602)
%615 = (pow.f64 t #s(literal 4 binary64))
%616 = (/.f64 %265 %615)
%617 = (*.f64 #s(literal -1 binary64) %616)
%618 = (/.f64 x %607)
%628 = (/.f64 %265 %271)
%631 = (/.f64 %265 %279)
%632 = (/.f64 x %271)
%633 = (*.f64 #s(literal -1 binary64) %632)
%637 = (pow.f64 y #s(literal 4 binary64))
%638 = (/.f64 %265 %637)
%639 = (/.f64 x %279)
%649 = (* z %20)
%650 = (*.f64 t z)
%657 = (*.f64 #s(literal -1 binary64) %610)
%685 = (/.f64 #s(literal 1 binary64) %271)
%698 = (/.f64 z %602)
%699 = (*.f64 #s(literal -1 binary64) %698)
%700 = (/.f64 #s(literal 1 binary64) t)
%701 = (-.f64 %699 %700)
%705 = (/.f64 #s(literal 1 binary64) %602)
%708 = (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %607)) %705)) %700)
%717 = (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %615)) (/.f64 #s(literal 1 binary64) %607))) %705)) %700)
%719 = (*.f64 t y)
%720 = (/.f64 %719 x)
%730 = (/.f64 x %719)
%732 = (fma.f64 #s(literal -1 binary64) t %67)
%733 = (*.f64 z %732)
%735 = (*.f64 %602 %271)
%739 = (pow.f64 %732 #s(literal 2 binary64))
%740 = (*.f64 x %739)
%741 = (*.f64 %607 %279)
%743 = (/.f64 x %735)
%744 = (fma.f64 #s(literal -1 binary64) (/.f64 %740 %741) %743)
%747 = (*.f64 x %732)
%748 = (/.f64 %747 %735)
%764 = (+.f64 t y)
%770 = (pow.f64 %764 #s(literal 2 binary64))
%771 = (*.f64 x %770)
%772 = (/.f64 %771 %741)
%773 = (fma.f64 #s(literal -1 binary64) %743 %772)
%774 = (*.f64 x %764)
%775 = (/.f64 %774 %735)
%807 = (/.f64 #s(literal 1 binary64) %719)
%813 = (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 t %271)) (/.f64 #s(literal 1 binary64) (*.f64 %602 y)))
%819 = (+.f64 (/.f64 #s(literal 1 binary64) %735) (/.f64 (*.f64 %732 %813) %719))
%838 = (/ -1 %649)
%847 = (/.f64 y z)
%849 = (*.f64 z (-.f64 %847 #s(literal 1 binary64)))
%851 = (/.f64 t z)
%852 = (-.f64 %851 #s(literal 1 binary64))
%853 = (*.f64 z %852)
%855 = (*.f64 #s(literal -1 binary64) %851)
%857 = (*.f64 z (+.f64 #s(literal 1 binary64) %855))
%859 = (*.f64 t x)
%860 = (/.f64 %859 z)
%862 = (/.f64 (+.f64 x %860) z)
%864 = (*.f64 %602 x)
%865 = (/.f64 %864 %75)
%867 = (*.f64 #s(literal -1 binary64) %860)
%871 = (*.f64 %607 x)
%872 = (/.f64 %871 %81)
%874 = (*.f64 #s(literal -1 binary64) %865)
%879 = (*.f64 #s(literal -1 binary64) %847)
%880 = (+.f64 #s(literal 1 binary64) %879)
%881 = (*.f64 z %880)
%883 = (/.f64 %73 z)
%884 = (*.f64 #s(literal -1 binary64) %883)
%886 = (/.f64 (fma.f64 #s(literal -1 binary64) x %884) z)
%888 = (*.f64 x %271)
%889 = (/.f64 %888 %75)
%890 = (*.f64 #s(literal -1 binary64) %889)
%895 = (*.f64 x %279)
%896 = (/.f64 %895 %81)
%903 = (/.f64 t %265)
%907 = (/.f64 y %265)
%911 = (*.f64 #s(literal -1 binary64) %75)
%916 = (/.f64 (fma.f64 #s(literal -1 binary64) x %867) z)
%924 = (+.f64 %860 %865)
%929 = (/.f64 (+.f64 x %883) z)
%943 = (/.f64 %271 %75)
%945 = (+.f64 #s(literal 1 binary64) %847)
%956 = (+.f64 #s(literal 1 binary64) %851)
%959 = (/.f64 %602 %75)
%964 = (/.f64 %607 %81)
%973 = (fma.f64 #s(literal -1 binary64) %907 %289)
%984 = (/.f64 %747 z)
%989 = (*.f64 t %73)
%990 = (fma.f64 #s(literal -1 binary64) %740 %989)
%997 = (*.f64 y %732)
%1007 = (/.f64 %989 %75)
%1013 = (/.f64 %774 z)
%1017 = (/.f64 %771 %75)
%1023 = (*.f64 y %764)
%1025 = (*.f64 t (*.f64 x %1023))
%1047 = (fma.f64 #s(literal -1 binary64) %851 %879)
%1051 = (/.f64 %719 %75)
%1063 = (fma.f64 #s(literal -1 binary64) %739 %719)
%1103 = (/.f64 %864 z)
%1111 = (/.f64 %871 z)
%1126 = (/.f64 %888 z)
%1135 = (/.f64 %895 z)
%1222 = (/.f64 %602 z)
%1230 = (/.f64 %607 z)
%1242 = (+.f64 %151 %107)
%1263 = (fma.f64 #s(literal -1 binary64) %771 %989)
%1282 = (/.f64 %719 z)
%1305 = (fma.f64 #s(literal -1 binary64) %770 %719)
%1339 = (/.f64 %859 %75)
%1342 = (/.f64 %859 %81)
%1346 = (/.f64 %859 %90)
%1373 = (+.f64 %133 (/.f64 t %81))
%1378 = (fma.f64 t (+.f64 %140 (/.f64 t %90)) %133)
%1381 = (*.f64 z %17)
%1382 = (/.f64 %1381 x)
%1389 = (/.f64 x %1381)
%1392 = (*.f64 %75 %17)
%1397 = (*.f64 %81 %17)
%1400 = (/.f64 x %1392)
%1405 = (*.f64 %90 %17)
%1415 = (*.f64 z %33)
%1416 = (/.f64 x %1415)
%1418 = (*.f64 %75 %33)
%1422 = (*.f64 %81 %33)
%1423 = (/.f64 %859 %1422)
%1424 = (/.f64 x %1418)
%1425 = (*.f64 #s(literal -1 binary64) %1424)
%1430 = (/.f64 %859 (*.f64 %90 %33))
%1431 = (/.f64 x %1422)
%1438 = (/.f64 %1415 x)
%1440 = (*.f64 t %33)
%1441 = (/.f64 %1440 x)
%1460 = (*.f64 t %17)
%1467 = (/.f64 #s(literal 1 binary64) %1381)
%1472 = (/.f64 #s(literal 1 binary64) %1392)
%1496 = (/.f64 z t)
%1497 = (*.f64 #s(literal -1 binary64) %1496)
%1499 = (*.f64 t (+.f64 #s(literal 1 binary64) %1497))
%1502 = (*.f64 t (-.f64 %1496 #s(literal 1 binary64)))
%1504 = (/.f64 %265 t)
%1505 = (*.f64 #s(literal -1 binary64) %1504)
%1507 = (/.f64 (fma.f64 #s(literal -1 binary64) x %1505) t)
%1509 = (/.f64 %270 %602)
%1510 = (*.f64 #s(literal -1 binary64) %1509)
%1515 = (/.f64 %278 %607)
%1516 = (*.f64 #s(literal -1 binary64) %1515)
%1522 = (/.f64 z %859)
%1526 = (/.f64 %75 t)
%1527 = (*.f64 #s(literal -1 binary64) %1526)
%1532 = (/.f64 (+.f64 x %1504) t)
%1539 = (fma.f64 #s(literal -1 binary64) %1504 %1510)
%1544 = (/.f64 (-.f64 %1497 #s(literal 1 binary64)) t)
%1546 = (/.f64 %75 %602)
%1548 = (+.f64 #s(literal 1 binary64) %1496)
%1561 = (/.f64 %1381 %859)
%1568 = (/.f64 %265 %1460)
%1572 = (*.f64 %602 %17)
%1573 = (/.f64 %270 %1572)
%1575 = (*.f64 #s(literal -1 binary64) %1568)
%1579 = (*.f64 %607 %17)
%1590 = (/.f64 %265 %1440)
%1596 = (/.f64 %270 (*.f64 %602 %33))
%1597 = (*.f64 #s(literal -1 binary64) %1596)
%1604 = (*.f64 #s(literal -1 binary64) (/.f64 %278 (*.f64 %607 %33)))
%1613 = (/.f64 %1415 %859)
%1635 = (/.f64 %1381 t)
%1643 = (/.f64 #s(literal 1 binary64) %17)
%1644 = (/.f64 z %1460)
%1648 = (/.f64 %75 %1572)
%1650 = (*.f64 #s(literal -1 binary64) %1644)
%1661 = (+.f64 %700 %128)
%1681 = (/.f64 %270 t)
%1690 = (/.f64 %278 t)
%1757 = (/.f64 %265 %17)
%1784 = (/.f64 %265 %33)
%1818 = (*.f64 #s(literal -1 binary64) (/.f64 z %17))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %7 %9)
(approx (/ x y) %13)
(approx %16 %18)
(approx %21 %23)
(approx %25 %26)
(approx %28 %29)
(approx %32 %34)
(approx %36 (/.f64 %37 x))
(approx %41 (/.f64 x %37))
(approx %44 (/.f64 x %45))
(approx %48 (/.f64 %45 x))
(approx %53 (*.f64 #s(literal -1 binary64) (/.f64 x (*.f64 %22 %33))))
(approx %59 (*.f64 #s(literal -1 binary64) %29))
(approx y y)
(approx %15 %63)
(approx %15 %17)
(approx %31 z)
(approx %31 %68)
(approx %16 (*.f64 #s(literal -1 binary64) %70))
(approx %16 (fma.f64 #s(literal -1 binary64) %70 (*.f64 #s(literal -1 binary64) %76)))
(approx %16 (fma.f64 #s(literal -1 binary64) %70 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %82) %84))))
(approx %16 (fma.f64 #s(literal -1 binary64) %70 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %91) %93)) %84))))
(approx (/ 1 y) %102)
(approx %25 (*.f64 #s(literal -1 binary64) %104))
(approx %25 (fma.f64 #s(literal -1 binary64) %104 %107))
(approx %32 %70)
(approx %32 (+.f64 %70 %76))
(approx %32 (fma.f64 y (-.f64 %82 %113) %70))
(approx %32 (fma.f64 y (-.f64 (*.f64 y (-.f64 %91 %117)) %113) %70))
(approx %123 (/.f64 #s(literal -1 binary64) z))
(approx %123 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %75)) %128))
(approx %123 (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %81)) %133)) %128))
(approx %123 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %90)) %140)) %133)) %128))
(approx %36 (*.f64 #s(literal -1 binary64) %148))
(approx %36 (fma.f64 #s(literal -1 binary64) %148 (*.f64 y (-.f64 %151 %104))))
(approx %41 (*.f64 #s(literal -1 binary64) %156))
(approx %41 (fma.f64 #s(literal -1 binary64) %156 (*.f64 #s(literal -1 binary64) (/.f64 %73 %159))))
(approx %41 (fma.f64 #s(literal -1 binary64) %156 (*.f64 y (-.f64 %166 %167))))
(approx %41 (fma.f64 #s(literal -1 binary64) %156 (*.f64 y (-.f64 (*.f64 y (-.f64 %174 %175)) %167))))
(approx %44 %183)
(approx %44 (+.f64 %183 (/.f64 %73 %185)))
(approx %44 (fma.f64 y (-.f64 (/.f64 %73 %189) %192) %183))
(approx %44 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %73 (*.f64 %90 %8)) (*.f64 #s(literal -1 binary64) (/.f64 x %189)))) %192) %183))
(approx %48 %205)
(approx %48 (fma.f64 #s(literal -1 binary64) %208 %205))
(approx %53 (fma.f64 #s(literal -1 binary64) %156 (*.f64 y (fma.f64 #s(literal -1 binary64) %167 %166))))
(approx %53 (fma.f64 #s(literal -1 binary64) %156 (*.f64 y (fma.f64 #s(literal -1 binary64) %167 (*.f64 y (fma.f64 #s(literal -1 binary64) %175 %174))))))
(approx %221 %75)
(approx %221 (fma.f64 #s(literal -1 binary64) %223 %75))
(approx %226 (*.f64 #s(literal -1 binary64) %147))
(approx %226 (fma.f64 #s(literal -1 binary64) %147 %229))
(approx %232 (/.f64 #s(literal -1 binary64) %147))
(approx %232 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %159)) %237))
(approx %232 (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %164)) %242)) %237))
(approx %232 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %172)) (/.f64 #s(literal 1 binary64) %164))) %242)) %237))
(approx %15 %259)
(approx %31 %67)
(approx %31 %263)
(approx %16 %268)
(approx %16 (/.f64 (-.f64 (+.f64 x %272) %274) y))
(approx %16 (/.f64 (-.f64 (+.f64 x %280) (fma.f64 #s(literal -1 binary64) %266 %282)) y))
(approx %25 %107)
(approx %25 (*.f64 y (fma.f64 #s(literal -1 binary64) %288 %289)))
(approx %32 (*.f64 #s(literal -1 binary64) %13))
(approx %32 %296)
(approx %32 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %282) %266) y))
(approx %32 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %280)) (+.f64 %266 %272)) y))
(approx %123 (/.f64 (+.f64 #s(literal 1 binary64) %256) y))
(approx %123 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %311) %257) y))
(approx %123 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %81 %279)) (fma.f64 #s(literal -1 binary64) %256 (*.f64 #s(literal -1 binary64) %311))) y))
(approx %36 (/.f64 %229 x))
(approx %36 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %325 %151) %104)))
(approx %41 (/.f64 x %229))
(approx %41 (/.f64 (+.f64 %29 %332) y))
(approx %41 (/.f64 (-.f64 (+.f64 %29 %337) %339) y))
(approx %41 (/.f64 (-.f64 (+.f64 %29 %344) (fma.f64 #s(literal -1 binary64) %332 (*.f64 #s(literal -1 binary64) %337))) y))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 x %207)))
(approx %44 (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) %354)) y))
(approx %44 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) %360)) %354) y))
(approx %44 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 %278 (*.f64 %279 %8)))) (+.f64 %354 %360)) y))
(approx %48 (*.f64 #s(literal -1 binary64) %208))
(approx %48 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %8 x) %377)))
(approx %53 (/.f64 (+.f64 %29 (+.f64 %332 %337)) y))
(approx %53 (/.f64 (+.f64 %29 (+.f64 %332 (+.f64 %337 %344))) y))
(approx %221 (*.f64 #s(literal -1 binary64) %223))
(approx %221 (*.f64 y (fma.f64 #s(literal -1 binary64) z %392)))
(approx %226 %229)
(approx %226 (*.f64 y (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %397)) z)))
(approx %232 (/.f64 #s(literal 1 binary64) %229))
(approx %232 (/.f64 (+.f64 %405 %406) y))
(approx %232 (/.f64 (-.f64 (+.f64 %405 %410) %412) y))
(approx %232 (/.f64 (-.f64 (+.f64 %405 (/.f64 %81 %343)) (fma.f64 #s(literal -1 binary64) %406 (*.f64 #s(literal -1 binary64) %410))) y))
(approx %15 (*.f64 #s(literal -1 binary64) %263))
(approx %31 (*.f64 #s(literal -1 binary64) %259))
(approx %16 (*.f64 #s(literal -1 binary64) %296))
(approx %16 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x z %429) y))) y)))
(approx %16 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %270 (*.f64 #s(literal -1 binary64) %437)) y) %265) y))) y)))
(approx %25 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %288 %289))))
(approx %32 (*.f64 #s(literal -1 binary64) %268))
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %429) %265) y))) y)))
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %437 %462) y)) %265) y))) y)))
(approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %257 #s(literal 1 binary64)) y)))
(approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %392 %63) y)) #s(literal 1 binary64)) y)))
(approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %81 y)) %75) y)) %63) y)) #s(literal 1 binary64)) y)))
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %23 %325))))
(approx %41 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %29 %339) y)))
(approx %41 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %504 (/.f64 %270 %229)) y))) y)))
(approx %41 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %270 %22) (*.f64 #s(literal -1 binary64) (/.f64 %278 %229))) y) %504) y))) y)))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %9 %354) y)))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %270 %207)) %531) y) %9) y)))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %278 %207) (*.f64 #s(literal -1 binary64) (/.f64 %270 %8))) y)) %531) y) %9) y)))
(approx %48 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %377 %104) %151))))
(approx %221 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) %392)))))
(approx %226 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %22 %397))))
(approx %232 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %412 %405) y)))
(approx %232 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %75 %229) %570) y)) %405) y)))
(approx %232 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %81 %229)) (/.f64 %75 %22)) y)) %570) y)) %405) y)))
(approx %15 (+.f64 y %63))
(approx %20 t)
(approx %20 %594)
(approx %6 %596)
(approx %6 %8)
(approx %7 (*.f64 #s(literal -1 binary64) %599))
(approx %7 (fma.f64 #s(literal -1 binary64) %599 (*.f64 #s(literal -1 binary64) %603)))
(approx %7 (fma.f64 #s(literal -1 binary64) %599 (*.f64 z (-.f64 %609 %610))))
(approx %7 (fma.f64 #s(literal -1 binary64) %599 (*.f64 z (-.f64 (*.f64 z (-.f64 %617 %618)) %610))))
(approx %31 %33)
(approx (/ 1 z) %128)
(approx %16 (+.f64 %13 %628))
(approx %16 (fma.f64 z (-.f64 %631 %633) %13))
(approx %16 (fma.f64 z (-.f64 (*.f64 z (-.f64 %638 (*.f64 #s(literal -1 binary64) %639))) %633) %13))
(approx %21 %151)
(approx %21 (fma.f64 #s(literal -1 binary64) %104 %151))
(approx %649 %650)
(approx %649 (*.f64 z %594))
(approx %28 %599)
(approx %28 (+.f64 %599 %603))
(approx %28 (fma.f64 z (-.f64 %608 %657) %599))
(approx %28 (fma.f64 z (-.f64 (*.f64 z (-.f64 %616 (*.f64 #s(literal -1 binary64) %618))) %657) %599))
(approx %32 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) %628)))
(approx %32 (fma.f64 #s(literal -1 binary64) %13 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %631) %632))))
(approx %32 (fma.f64 #s(literal -1 binary64) %13 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %638) %639)) %632))))
(approx %123 (+.f64 %102 (/.f64 z %271)))
(approx %123 (fma.f64 z (+.f64 %685 (/.f64 z %279)) %102))
(approx %123 (fma.f64 z (fma.f64 z (+.f64 (/.f64 #s(literal 1 binary64) %279) (/.f64 z %637)) %685) %102))
(approx %52 (/.f64 #s(literal -1 binary64) t))
(approx %52 %701)
(approx %52 %708)
(approx %52 %717)
(approx %36 %720)
(approx %36 (fma.f64 z (fma.f64 #s(literal -1 binary64) %151 (*.f64 #s(literal -1 binary64) %107)) %720))
(approx %36 (fma.f64 z (fma.f64 #s(literal -1 binary64) %151 (fma.f64 #s(literal -1 binary64) %107 %104)) %720))
(approx %41 %730)
(approx %41 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %733) %735) %730))
(approx %41 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %744)) %748) %730))
(approx %41 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %747 %741) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %732 %744) %719))))) %744)) %748) %730))
(approx %53 (+.f64 %730 (/.f64 (*.f64 x (*.f64 z %764)) %735)))
(approx %53 (fma.f64 z (fma.f64 z %773 %775) %730))
(approx %53 (fma.f64 z (fma.f64 z (fma.f64 #s(literal -1 binary64) %743 (fma.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %774 %741) (/.f64 (*.f64 %764 %773) %719)) %772)) %775) %730))
(approx %59 (fma.f64 #s(literal -1 binary64) %599 (*.f64 z (fma.f64 #s(literal -1 binary64) %610 %609))))
(approx %59 (fma.f64 #s(literal -1 binary64) %599 (*.f64 z (fma.f64 #s(literal -1 binary64) %610 (*.f64 z (fma.f64 #s(literal -1 binary64) %618 %617))))))
(approx %221 (*.f64 z %68))
(approx %226 %719)
(approx %226 (fma.f64 t y %733))
(approx %226 (fma.f64 t y (*.f64 z (+.f64 z %732))))
(approx %232 %807)
(approx %232 (fma.f64 z %813 %807))
(approx %232 (fma.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 z %819) %813) %807))
(approx %232 (fma.f64 z (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %732 %819) %719) (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %602 %279)) (/.f64 #s(literal 1 binary64) (*.f64 %607 %271)))))) %819) %813) %807))
(approx %838 (/.f64 #s(literal -1 binary64) %650))
(approx %838 (/.f64 %701 z))
(approx %838 (/.f64 %708 z))
(approx %838 (/.f64 %717 z))
(approx %15 %849)
(approx %20 %853)
(approx %6 %857)
(approx %7 %862)
(approx %7 (/.f64 (-.f64 (+.f64 x %865) %867) z))
(approx %7 (/.f64 (-.f64 (+.f64 x %872) (fma.f64 #s(literal -1 binary64) %860 %874)) z))
(approx %31 %881)
(approx %16 %886)
(approx %16 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %890) %883) z))
(approx %16 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %896)) (+.f64 %883 %889)) z))
(approx %21 (*.f64 z (-.f64 %903 %289)))
(approx %25 (*.f64 z (-.f64 %907 %289)))
(approx %649 %911)
(approx %649 (*.f64 %75 %852))
(approx %28 %916)
(approx %28 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %874) %860) z))
(approx %28 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %872)) %924) z))
(approx %32 %929)
(approx %32 (/.f64 (-.f64 (+.f64 x %889) %884) z))
(approx %32 (/.f64 (-.f64 (+.f64 x %896) (fma.f64 #s(literal -1 binary64) %883 %890)) z))
(approx %123 (/.f64 (-.f64 %879 #s(literal 1 binary64)) z))
(approx %123 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %943) %945) z))
(approx %123 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %279 %81)) (+.f64 #s(literal 1 binary64) (+.f64 %847 %943))) z))
(approx %52 (/.f64 %956 z))
(approx %52 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %959) %855) z))
(approx %52 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %964) (fma.f64 #s(literal -1 binary64) %851 (*.f64 #s(literal -1 binary64) %959))) z))
(approx %36 (/.f64 %75 x))
(approx %36 (*.f64 %75 (fma.f64 #s(literal -1 binary64) %903 %973)))
(approx %36 (*.f64 %75 (fma.f64 #s(literal -1 binary64) %903 (fma.f64 #s(literal -1 binary64) %907 (+.f64 %289 (/.f64 %719 %270))))))
(approx %41 %84)
(approx %41 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %984)) %75))
(approx %41 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %990 %75))) %984) %75))
(approx %41 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 x %997)) (*.f64 #s(literal -1 binary64) (*.f64 %732 %990))) %81))) (fma.f64 #s(literal -1 binary64) (/.f64 %740 %75) (+.f64 %1007 %984))) %75))
(approx %53 (/.f64 (+.f64 x %1013) %75))
(approx %53 (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %1007 (+.f64 %1013 %1017))) %75))
(approx %53 (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %1007 (fma.f64 #s(literal -1 binary64) (/.f64 %1025 %81) (+.f64 %1013 (+.f64 %1017 (/.f64 (*.f64 %764 (fma.f64 #s(literal -1 binary64) %989 %771)) %81)))))) %75))
(approx %59 (/.f64 (+.f64 x %924) z))
(approx %59 (/.f64 (+.f64 x (+.f64 %860 (+.f64 %865 %872))) z))
(approx %221 (*.f64 %75 %880))
(approx %226 (*.f64 %75 (+.f64 #s(literal 1 binary64) %1047)))
(approx %226 (*.f64 %75 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %851 (fma.f64 #s(literal -1 binary64) %847 %1051)))))
(approx %232 %133)
(approx %232 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %732 z))) %75))
(approx %232 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1063 %75))) %1047) %75))
(approx %232 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t %997) (*.f64 #s(literal -1 binary64) (*.f64 %732 %1063))) %81))) (fma.f64 #s(literal -1 binary64) %851 (fma.f64 #s(literal -1 binary64) %847 (fma.f64 #s(literal -1 binary64) (/.f64 %739 %75) %1051)))) %75))
(approx %838 (/.f64 %956 %75))
(approx %838 (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 %851 %959)) %75))
(approx %838 (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 %851 (+.f64 %959 %964))) %75))
(approx %15 (*.f64 #s(literal -1 binary64) %881))
(approx %20 (*.f64 #s(literal -1 binary64) %857))
(approx %6 (*.f64 #s(literal -1 binary64) %853))
(approx %7 (*.f64 #s(literal -1 binary64) %916))
(approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t x %1103) z))) z)))
(approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %864 (*.f64 #s(literal -1 binary64) %1111)) z) %859) z))) z)))
(approx %31 (*.f64 #s(literal -1 binary64) %849))
(approx %16 (*.f64 #s(literal -1 binary64) %929))
(approx %16 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1126) %73) z))) z)))
(approx %16 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1135 (*.f64 #s(literal -1 binary64) %888)) z)) %73) z))) z)))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %903 %289))))
(approx %25 (*.f64 #s(literal -1 binary64) (*.f64 z %973)))
(approx %28 (*.f64 #s(literal -1 binary64) %862))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1103) %859) z))) z)))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1111 (*.f64 #s(literal -1 binary64) %864)) z)) %859) z))) z)))
(approx %32 (*.f64 #s(literal -1 binary64) %886))
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x y %1126) z))) z)))
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %888 (*.f64 #s(literal -1 binary64) %1135)) z) %73) z))) z)))
(approx %123 (*.f64 #s(literal -1 binary64) (/.f64 %945 z)))
(approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %271 z)) y) z))) z)))
(approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %279 z) (*.f64 #s(literal -1 binary64) %271)) z)) y) z))) z)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %855 #s(literal 1 binary64)) z)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1222 %596) z)) #s(literal 1 binary64)) z)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1230) %602) z)) %596) z)) #s(literal 1 binary64)) z)))
(approx %36 (*.f64 %75 (fma.f64 #s(literal -1 binary64) (/.f64 %1242 z) %289)))
(approx %36 (*.f64 %75 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %719 %265) %1242) z) %289)))
(approx %41 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %771 z) (/.f64 %989 z)) %774) z))) %75))
(approx %41 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1025 z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %764 %1263) z))) %1263) z)) %774) z))) %75))
(approx %226 (*.f64 %75 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %764 z)))))
(approx %226 (*.f64 %75 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (+.f64 y (*.f64 #s(literal -1 binary64) %1282))) z)))))
(approx %232 (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 %851 %847)) %75))
(approx %232 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %770 z) %1282) %764) z))) %75))
(approx %232 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %1023) z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %764 %1305) z))) %1305) z)) %764) z))) %75))
(approx %838 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1222) t) z))) %75))
(approx %838 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1230 (*.f64 #s(literal -1 binary64) %602)) z)) t) z))) %75))
(approx %20 %22)
(approx %6 (+.f64 z %596))
(approx %7 (+.f64 %70 %1339))
(approx %7 (fma.f64 t (-.f64 %1342 %113) %70))
(approx %7 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1346 %117)) %113) %70))
(approx %649 (fma.f64 #s(literal -1 binary64) %75 %650))
(approx %28 (fma.f64 #s(literal -1 binary64) %70 (*.f64 #s(literal -1 binary64) %1339)))
(approx %28 (fma.f64 #s(literal -1 binary64) %70 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1342) %84))))
(approx %28 (fma.f64 #s(literal -1 binary64) %70 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1346) %93)) %84))))
(approx %52 (+.f64 %128 (/.f64 t %75)))
(approx %52 (fma.f64 t %1373 %128))
(approx %52 (fma.f64 t %1378 %128))
(approx %36 (*.f64 #s(literal -1 binary64) %1382))
(approx %36 (fma.f64 #s(literal -1 binary64) %1382 (*.f64 t (-.f64 %107 %104))))
(approx %41 (*.f64 #s(literal -1 binary64) %1389))
(approx %41 (fma.f64 #s(literal -1 binary64) %1389 (*.f64 #s(literal -1 binary64) (/.f64 %859 %1392))))
(approx %41 (fma.f64 #s(literal -1 binary64) %1389 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %859 %1397)) %1400))))
(approx %41 (fma.f64 #s(literal -1 binary64) %1389 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %859 %1405)) (/.f64 x %1397))) %1400))))
(approx %44 %1416)
(approx %44 (+.f64 %1416 (/.f64 %859 %1418)))
(approx %44 (fma.f64 t (-.f64 %1423 %1425) %1416))
(approx %44 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1430 (*.f64 #s(literal -1 binary64) %1431))) %1425) %1416))
(approx %48 %1438)
(approx %48 (fma.f64 #s(literal -1 binary64) %1441 %1438))
(approx %53 (fma.f64 t (+.f64 %1424 %1423) %1416))
(approx %53 (fma.f64 t (fma.f64 t (+.f64 %1431 %1430) %1424) %1416))
(approx %59 (fma.f64 t (+.f64 %84 %1342) %70))
(approx %59 (fma.f64 t (fma.f64 t (+.f64 %93 %1346) %84) %70))
(approx %226 (*.f64 #s(literal -1 binary64) %1381))
(approx %226 (fma.f64 #s(literal -1 binary64) %1381 %1460))
(approx %232 (/.f64 #s(literal -1 binary64) %1381))
(approx %232 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %1392)) %1467))
(approx %232 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %1397)) %1472)) %1467))
(approx %232 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %1405)) (/.f64 #s(literal 1 binary64) %1397))) %1472)) %1467))
(approx %838 %1373)
(approx %838 %1378)
(approx %838 (fma.f64 t (fma.f64 t (+.f64 (/.f64 #s(literal 1 binary64) %90) (/.f64 t (pow.f64 z #s(literal 5 binary64)))) %140) %133))
(approx %20 %1499)
(approx %6 %1502)
(approx %7 %1507)
(approx %7 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %1510) %1504) t))
(approx %7 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %1516) (+.f64 %1504 %1509)) t))
(approx %21 (*.f64 t (fma.f64 #s(literal -1 binary64) %1522 %289)))
(approx %649 (*.f64 t (+.f64 z %1527)))
(approx %28 %1532)
(approx %28 (/.f64 (-.f64 (+.f64 x %1509) %1505) t))
(approx %28 (/.f64 (-.f64 (+.f64 x %1515) %1539) t))
(approx %52 %1544)
(approx %52 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1546) %1548) t))
(approx %52 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %81 %607)) (+.f64 #s(literal 1 binary64) (+.f64 %1496 %1546))) t))
(approx %36 (/.f64 %1460 x))
(approx %36 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1561 %107) %104)))
(approx %41 (/.f64 x %1460))
(approx %41 (/.f64 (+.f64 %18 %1568) t))
(approx %41 (/.f64 (-.f64 (+.f64 %18 %1573) %1575) t))
(approx %41 (/.f64 (-.f64 (+.f64 %18 (/.f64 %278 %1579)) (fma.f64 #s(literal -1 binary64) %1568 (*.f64 #s(literal -1 binary64) %1573))) t))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 x %1440)))
(approx %44 (/.f64 (fma.f64 #s(literal -1 binary64) %34 (*.f64 #s(literal -1 binary64) %1590)) t))
(approx %44 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %34 %1597) %1590) t))
(approx %44 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %34 %1604) (+.f64 %1590 %1596)) t))
(approx %48 (*.f64 #s(literal -1 binary64) %1441))
(approx %48 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %33 x) %1613)))
(approx %53 (/.f64 (fma.f64 #s(literal -1 binary64) %34 (fma.f64 #s(literal -1 binary64) %1590 %1597)) t))
(approx %53 (/.f64 (fma.f64 #s(literal -1 binary64) %34 (fma.f64 #s(literal -1 binary64) %1590 (fma.f64 #s(literal -1 binary64) %1596 %1604))) t))
(approx %59 (/.f64 (fma.f64 #s(literal -1 binary64) x %1539) t))
(approx %59 (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %1504 (fma.f64 #s(literal -1 binary64) %1509 %1516))) t))
(approx %226 %1460)
(approx %226 (*.f64 t (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %1635)) z)))
(approx %232 (/.f64 #s(literal 1 binary64) %1460))
(approx %232 (/.f64 (+.f64 %1643 %1644) t))
(approx %232 (/.f64 (-.f64 (+.f64 %1643 %1648) %1650) t))
(approx %232 (/.f64 (-.f64 (+.f64 %1643 (/.f64 %81 %1579)) (fma.f64 #s(literal -1 binary64) %1644 (*.f64 #s(literal -1 binary64) %1648))) t))
(approx %838 (*.f64 #s(literal -1 binary64) (/.f64 %1661 t)))
(approx %838 (/.f64 (-.f64 %699 %1661) t))
(approx %838 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %75 %607)) (+.f64 %700 (+.f64 %128 %698))) t))
(approx %20 (*.f64 #s(literal -1 binary64) %1502))
(approx %6 (*.f64 #s(literal -1 binary64) %1499))
(approx %7 (*.f64 #s(literal -1 binary64) %1532))
(approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1681) %265) t))) t)))
(approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1690 %462) t)) %265) t))) t)))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %1522 %289))))
(approx %649 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z %1526))))
(approx %28 (*.f64 #s(literal -1 binary64) %1507))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x z %1681) t))) t)))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %270 (*.f64 #s(literal -1 binary64) %1690)) t) %265) t))) t)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 %1548 t)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1527 z) t))) t)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %81 t) %911) t)) z) t))) t)))
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %26 %1561))))
(approx %41 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %18 %1575) t)))
(approx %41 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %18 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1757 (/.f64 %270 %1460)) t))) t)))
(approx %41 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %18 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %270 %17) (*.f64 #s(literal -1 binary64) (/.f64 %278 %1460))) t) %1757) t))) t)))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %34 %1590) t)))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %270 %1440)) %1784) t) %34) t)))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %278 %1440) (*.f64 #s(literal -1 binary64) (/.f64 %270 %33))) t)) %1784) t) %34) t)))
(approx %48 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1613 %104) %107))))
(approx %226 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %17 %1635))))
(approx %232 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1650 %1643) t)))
(approx %232 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %75 %1460) %1818) t)) %1643) t)))
(approx %232 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %81 %1460)) (/.f64 %75 %17)) t)) %1818) t)) %1643) t)))
(approx %838 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1544 %128) t)))
(approx %838 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1526 %63) t)) #s(literal 1 binary64)) t) %128) t)))
Calls

12 calls:

TimeVariablePoint
10.0ms
x
0
8.0ms
y
-inf
5.0ms
x
inf
4.0ms
x
-inf
4.0ms
y
0

rewrite89.0ms (2.6%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
055406
086402
1319400
21145400
04096400
04731400
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
46 → 1 326
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%5 = (-.f64 t z)
%8 = (- t z)
%9 = (approx %8 t)
%10 = (-.f64 z t)
%11 = (/.f64 x %10)
%13 = (approx (- z y) z)
%14 = (/.f64 #s(literal 1 binary64) z)
%15 = (/.f64 x y)
%16 = (- y z)
%18 = (approx (/ x %16) %15)
%19 = (/.f64 %5 x)
%20 = (/.f64 #s(literal 1 binary64) y)
%21 = (/.f64 %3 x)
%22 = (*.f64 z %9)
%23 = (/.f64 x %9)
%24 = (/.f64 x %13)
%25 = (/.f64 #s(literal -1 binary64) z)
%27 = (/ 1 %16)
%28 = (approx %27 %25)
%29 = (approx %27 %20)
%32 = (approx (/ -1 %8) %14)
%33 = (*.f64 %21 %9)
%36 = (/.f64 %13 %11)
%39 = (*.f64 %32 x)
%41 = (*.f64 %13 z)
%42 = (* %8 %16)
%43 = (approx %42 %41)
%44 = (/.f64 #s(literal 1 binary64) %43)
%46 = (*.f64 z %13)
%48 = (approx (* %16 %8) %46)
%52 = (/.f64 #s(literal -1 binary64) %22)
%54 = (approx (/ 1 %42) %52)
x
y
z
%3
t
%5
#s(literal -1 binary64)
#s(literal 1 binary64)
%9
%10
%11
%13
%14
%15
%18
%19
%20
%21
%22
%23
%24
%25
%28
%29
%32
%33
(/.f64 #s(literal 1 binary64) %33)
(/.f64 %11 %13)
%36
(/.f64 #s(literal 1 binary64) %36)
(*.f64 %32 %24)
%39
(/.f64 %39 %13)
%41
%43
%44
(*.f64 x %44)
%46
%48
(/.f64 x %48)
(*.f64 %29 %23)
(/.f64 %28 %19)
%52
%54
(*.f64 x %54)
(/.f64 %18 %9)
Outputs
%3 = (-.f64 y z)
%6 = (/.f64 #s(literal 1 binary64) %3)
%8 = (-.f64 z y)
%10 = (neg.f64 y)
%11 = (neg.f64 %10)
%13 = (neg.f64 z)
%14 = (neg.f64 %11)
%17 = (neg.f64 %13)
%19 = (neg.f64 %17)
%27 = (-.f64 t z)
%29 = (/.f64 #s(literal 1 binary64) %27)
%31 = (-.f64 z t)
%33 = (neg.f64 t)
%34 = (neg.f64 %33)
%36 = (neg.f64 %34)
%47 = (- t z)
%48 = (approx %47 t)
%50 = (/.f64 #s(literal 1 binary64) %48)
%53 = (/.f64 #s(literal 1 binary64) %31)
%68 = (/.f64 #s(literal 2 binary64) x)
%69 = (/.f64 #s(literal 1/2 binary64) %68)
%70 = (*.f64 #s(literal 1/2 binary64) %31)
%71 = (/.f64 #s(literal 2 binary64) %70)
%73 = (/.f64 #s(literal -1 binary64) %68)
%74 = (/.f64 #s(literal -1 binary64) %70)
%77 = (/.f64 %31 x)
%78 = (*.f64 #s(literal 1/2 binary64) %77)
%79 = (/.f64 #s(literal 2 binary64) %78)
%81 = (/.f64 #s(literal -1 binary64) x)
%82 = (/.f64 #s(literal 2 binary64) %81)
%83 = (/.f64 #s(literal 1/2 binary64) %27)
%85 = (/.f64 #s(literal 2 binary64) %68)
%86 = (/.f64 #s(literal 1/2 binary64) %70)
%88 = (/.f64 #s(literal 1 binary64) %68)
%89 = (/.f64 #s(literal 1 binary64) %70)
%92 = (/.f64 #s(literal 1 binary64) x)
%93 = (/.f64 #s(literal -2 binary64) %92)
%95 = (/.f64 #s(literal 1/2 binary64) %81)
%96 = (/.f64 #s(literal 2 binary64) %27)
%98 = (/.f64 #s(literal -1 binary64) %81)
%100 = (/.f64 #s(literal -2 binary64) %27)
%101 = (/.f64 #s(literal 1/2 binary64) %92)
%103 = (/.f64 #s(literal 2 binary64) %92)
%104 = (/.f64 #s(literal 1/2 binary64) %31)
%106 = (/.f64 #s(literal 1 binary64) %92)
%108 = (/.f64 #s(literal -1 binary64) %92)
%110 = (/.f64 #s(literal 2 binary64) %31)
%113 = (/.f64 #s(literal -1 binary64) %78)
%118 = (/.f64 #s(literal -1/2 binary64) %92)
%121 = (/.f64 #s(literal 1 binary64) %78)
%123 = (/.f64 #s(literal 2 binary64) %77)
%125 = (/.f64 x %31)
%126 = (*.f64 #s(literal 1/2 binary64) %125)
%129 = (neg.f64 x)
%135 = (/.f64 #s(literal 1/2 binary64) %78)
%138 = (/.f64 x %27)
%143 = (*.f64 #s(literal 2 binary64) %129)
%144 = (*.f64 #s(literal 2 binary64) %27)
%146 = (*.f64 #s(literal 2 binary64) x)
%147 = (*.f64 #s(literal 2 binary64) %31)
%154 = (/.f64 %27 x)
%163 = (/.f64 #s(literal 0 binary64) %77)
%201 = (approx (- z y) z)
%203 = (/.f64 #s(literal 1 binary64) %201)
%205 = (/.f64 #s(literal 1/2 binary64) z)
%207 = (/.f64 #s(literal 1 binary64) z)
%210 = (/.f64 #s(literal -1 binary64) z)
%217 = (*.f64 #s(literal 2 binary64) %13)
%223 = (*.f64 #s(literal 2 binary64) %17)
%225 = (*.f64 #s(literal 2 binary64) z)
%240 = (/.f64 #s(literal 0 binary64) %17)
%242 = (/.f64 #s(literal 0 binary64) z)
%253 = (/.f64 #s(literal -1 binary64) y)
%255 = (/.f64 #s(literal 1 binary64) y)
%258 = (/.f64 x y)
%264 = (/.f64 y x)
%271 = (- y z)
%273 = (approx (/ x %271) %258)
%277 = (/.f64 #s(literal 1/2 binary64) %96)
%278 = (/.f64 #s(literal 2 binary64) %101)
%280 = (*.f64 #s(literal 1/2 binary64) %138)
%281 = (/.f64 #s(literal 2 binary64) %280)
%283 = (/.f64 #s(literal 2 binary64) %96)
%284 = (/.f64 #s(literal 1/2 binary64) %101)
%286 = (/.f64 #s(literal 2 binary64) %29)
%287 = (/.f64 #s(literal 1/2 binary64) x)
%289 = (/.f64 #s(literal 1 binary64) %96)
%290 = (/.f64 #s(literal 1 binary64) %101)
%292 = (/.f64 #s(literal -1 binary64) %96)
%293 = (/.f64 #s(literal -1 binary64) %101)
%295 = (/.f64 #s(literal 1/2 binary64) %29)
%297 = (/.f64 #s(literal -2 binary64) %53)
%299 = (/.f64 #s(literal -2 binary64) x)
%301 = (/.f64 #s(literal 2 binary64) %129)
%303 = (/.f64 #s(literal 2 binary64) %53)
%304 = (/.f64 #s(literal -1/2 binary64) x)
%306 = (/.f64 #s(literal 1/2 binary64) %129)
%308 = (/.f64 #s(literal -1 binary64) %29)
%310 = (/.f64 #s(literal -1 binary64) %53)
%312 = (*.f64 x #s(literal 2 binary64))
%313 = (/.f64 %27 %312)
%316 = (*.f64 %27 #s(literal 1 binary64))
%319 = (/.f64 #s(literal -1 binary64) %280)
%323 = (/.f64 %27 #s(literal 1 binary64))
%325 = (/.f64 t x)
%326 = (*.f64 %325 x)
%327 = (-.f64 %326 z)
%331 = (/.f64 #s(literal -1/2 binary64) %53)
%333 = (*.f64 t x)
%334 = (*.f64 x z)
%335 = (-.f64 %333 %334)
%336 = (*.f64 x x)
%337 = (/.f64 #s(literal 1 binary64) %336)
%339 = (/.f64 #s(literal 2 binary64) %138)
%341 = (/.f64 #s(literal 1 binary64) %280)
%343 = (/.f64 #s(literal 1/2 binary64) %138)
%350 = (/.f64 #s(literal 1/2 binary64) %280)
%356 = (/.f64 %13 x)
%361 = (*.f64 %356 %129)
%367 = (*.f64 %33 %129)
%370 = (*.f64 t %129)
%372 = (*.f64 %129 x)
%374 = (*.f64 %13 %129)
%377 = (*.f64 %13 x)
%383 = (*.f64 %129 t)
%386 = (*.f64 %129 %13)
%389 = (*.f64 x %13)
%392 = (*.f64 z %129)
%398 = (*.f64 %129 z)
%402 = (*.f64 x %129)
%409 = (neg.f64 %336)
%426 = (/.f64 #s(literal 0 binary64) %138)
%470 = (/.f64 z x)
%473 = (/.f64 %334 %336)
%486 = (/.f64 #s(literal 1/2 binary64) y)
%521 = (/.f64 #s(literal 0 binary64) %11)
%523 = (/.f64 #s(literal 0 binary64) y)
%534 = (/.f64 %3 %312)
%536 = (*.f64 %3 #s(literal 1 binary64))
%538 = (*.f64 %264 x)
%539 = (-.f64 %538 z)
%541 = (*.f64 y x)
%542 = (-.f64 %541 %334)
%545 = (/.f64 %3 #s(literal 1 binary64))
%547 = (/.f64 %3 x)
%561 = (*.f64 %10 %129)
%564 = (*.f64 y %129)
%574 = (*.f64 %129 y)
%600 = (/.f64 x %3)
%604 = (/.f64 %8 x)
%623 = (*.f64 %48 z)
%626 = (/.f64 #s(literal 1 binary64) %623)
%629 = (/.f64 #s(literal -1 binary64) %48)
%632 = (/.f64 x %48)
%634 = (neg.f64 %48)
%635 = (neg.f64 %634)
%636 = (neg.f64 %635)
%641 = (/.f64 %48 x)
%648 = (/.f64 %129 %48)
%650 = (/.f64 #s(literal 1/2 binary64) %201)
%652 = (/.f64 #s(literal -1 binary64) %201)
%654 = (/.f64 #s(literal 2 binary64) %201)
%659 = (/.f64 x %201)
%662 = (/.f64 %201 x)
%665 = (neg.f64 %201)
%666 = (neg.f64 %665)
%667 = (neg.f64 %666)
%675 = (/.f64 %665 x)
%678 = (/.f64 #s(literal -1 binary64) %662)
%680 = (/.f64 %129 %201)
%682 = (/.f64 #s(literal 0 binary64) %662)
%691 = (/.f64 #s(literal 1/2 binary64) %662)
%694 = (/.f64 #s(literal 1/2 binary64) %13)
%717 = (/.f64 #s(literal 0 binary64) %13)
%725 = (pow %271 -1)
%726 = (approx %725 %210)
%730 = (approx %725 %255)
%736 = (approx (pow (- z t) -1) %207)
%746 = (*.f64 %8 %48)
%748 = (/.f64 %48 #s(literal 1 binary64))
%750 = (*.f64 %48 %8)
%752 = (*.f64 %3 %48)
%756 = (*.f64 %547 %48)
%757 = (*.f64 %92 %48)
%765 = (/.f64 x %752)
%767 = (*.f64 %604 %48)
%769 = (/.f64 #s(literal 2 binary64) %752)
%771 = (/.f64 #s(literal -1 binary64) %752)
%773 = (/.f64 #s(literal -2 binary64) %547)
%774 = (/.f64 #s(literal 1/2 binary64) %634)
%776 = (/.f64 %312 %3)
%777 = (/.f64 #s(literal 1/2 binary64) %48)
%779 = (/.f64 %312 %48)
%780 = (/.f64 #s(literal 1/2 binary64) %3)
%782 = (/.f64 #s(literal 2 binary64) %8)
%783 = (/.f64 %777 %81)
%785 = (/.f64 %777 %3)
%787 = (/.f64 %50 %3)
%789 = (/.f64 #s(literal -2 binary64) %48)
%790 = (/.f64 #s(literal 1/2 binary64) %604)
%792 = (/.f64 #s(literal 2 binary64) %604)
%793 = (/.f64 #s(literal -1/2 binary64) %48)
%795 = (/.f64 #s(literal 2 binary64) %634)
%796 = (/.f64 #s(literal -1/2 binary64) %547)
%798 = (/.f64 #s(literal 1/2 binary64) %752)
%800 = (/.f64 #s(literal 1 binary64) %752)
%803 = (/.f64 x %8)
%805 = (/.f64 #s(literal 1 binary64) %8)
%806 = (/.f64 %50 %81)
%808 = (/.f64 #s(literal -1 binary64) %757)
%810 = (/.f64 #s(literal -1 binary64) %641)
%812 = (/.f64 #s(literal 2 binary64) %757)
%814 = (/.f64 #s(literal 2 binary64) %641)
%816 = (*.f64 #s(literal 2 binary64) %600)
%818 = (*.f64 #s(literal 1/2 binary64) %600)
%819 = (/.f64 #s(literal 2 binary64) %48)
%823 = (/.f64 #s(literal 2 binary64) %3)
%824 = (/.f64 %777 %92)
%826 = (/.f64 #s(literal 1/2 binary64) %757)
%828 = (/.f64 #s(literal 1/2 binary64) %641)
%831 = (*.f64 #s(literal 1/2 binary64) %765)
%835 = (/.f64 %50 %92)
%837 = (/.f64 #s(literal 1 binary64) %757)
%843 = (/.f64 x %750)
%857 = (*.f64 %129 #s(literal -1 binary64))
%864 = (*.f64 #s(literal 2 binary64) %634)
%875 = (*.f64 #s(literal 2 binary64) %48)
%879 = (*.f64 %129 #s(literal 1 binary64))
%925 = (/.f64 #s(literal 0 binary64) %756)
%968 = (/.f64 %650 %27)
%969 = (*.f64 %82 %968)
%970 = (/.f64 %650 %70)
%971 = (*.f64 %85 %970)
%972 = (/.f64 %203 %70)
%973 = (*.f64 %88 %972)
%974 = (/.f64 %312 %201)
%975 = (*.f64 %974 %104)
%976 = (/.f64 %312 %31)
%977 = (*.f64 %976 %650)
%978 = (/.f64 #s(literal -2 binary64) %662)
%979 = (*.f64 %978 %83)
%980 = (/.f64 #s(literal -2 binary64) %201)
%981 = (*.f64 %980 %280)
%982 = (/.f64 #s(literal 1/2 binary64) %675)
%983 = (*.f64 %982 %96)
%984 = (*.f64 %123 %650)
%985 = (/.f64 #s(literal 2 binary64) %675)
%986 = (*.f64 %985 %83)
%987 = (/.f64 #s(literal 2 binary64) %665)
%988 = (*.f64 %987 %280)
%989 = (*.f64 %678 %29)
%990 = (/.f64 %650 %31)
%991 = (*.f64 %103 %990)
%992 = (/.f64 %203 %31)
%993 = (*.f64 %106 %992)
%994 = (/.f64 %650 %92)
%995 = (*.f64 %110 %994)
%996 = (*.f64 %110 %691)
%997 = (/.f64 #s(literal 1/2 binary64) %665)
%998 = (/.f64 #s(literal 2 binary64) %154)
%999 = (*.f64 %997 %998)
%1000 = (*.f64 %691 %110)
%1001 = (*.f64 %125 #s(literal 1 binary64))
%1002 = (*.f64 %1001 %203)
%1003 = (*.f64 %680 %29)
%1004 = (*.f64 %650 %123)
%1005 = (*.f64 %652 %138)
%1006 = (*.f64 #s(literal 2 binary64) %659)
%1007 = (*.f64 %104 %1006)
%1008 = (*.f64 %1006 %104)
%1009 = (*.f64 %126 %654)
%1010 = (*.f64 %654 %126)
%1011 = (/.f64 %650 %81)
%1012 = (*.f64 %96 %1011)
%1013 = (*.f64 %27 %201)
%1014 = (/.f64 #s(literal 1 binary64) %1013)
%1015 = (*.f64 %879 %1014)
%1016 = (/.f64 %203 %78)
%1017 = (*.f64 #s(literal 1/2 binary64) %1016)
%1018 = (/.f64 %650 %77)
%1019 = (*.f64 #s(literal 2 binary64) %1018)
%1020 = (*.f64 %201 %31)
%1021 = (/.f64 x %1020)
%1022 = (*.f64 #s(literal 1/2 binary64) %1021)
%1023 = (*.f64 #s(literal 2 binary64) %1022)
%1024 = (*.f64 %203 %125)
%1025 = (/.f64 %203 %81)
%1026 = (*.f64 %29 %1025)
%1027 = (*.f64 %29 %678)
%1028 = (*.f64 %138 %652)
%1029 = (*.f64 %129 %1014)
%1030 = (*.f64 %201 %27)
%1031 = (/.f64 #s(literal 1 binary64) %1030)
%1032 = (*.f64 %129 %1031)
%1033 = (/.f64 %203 %27)
%1034 = (*.f64 %129 %1033)
%1035 = (*.f64 %1021 #s(literal 1 binary64))
%1036 = (/.f64 %203 %92)
%1037 = (*.f64 %53 %1036)
%1038 = (*.f64 %53 %659)
%1039 = (*.f64 %659 %53)
%1040 = (*.f64 %125 %203)
%1041 = (/.f64 %650 %78)
%1042 = (*.f64 #s(literal 1 binary64) %1041)
%1043 = (*.f64 #s(literal 1 binary64) %1021)
%1044 = (/.f64 %138 %201)
%1045 = (*.f64 #s(literal -1 binary64) %1044)
%1046 = (/.f64 #s(literal 1 binary64) %1020)
%1047 = (*.f64 x %1046)
%1048 = (pow.f64 %1021 #s(literal 1 binary64))
%1049 = (*.f64 %77 %201)
%1050 = (pow.f64 %1049 #s(literal -1 binary64))
%1052 = (*.f64 %665 %27)
%1053 = (/.f64 (*.f64 #s(literal -1 binary64) %129) %1052)
%1056 = (/.f64 (*.f64 %29 #s(literal 1 binary64)) (*.f64 %92 %665))
%1058 = (*.f64 %201 #s(literal 2 binary64))
%1059 = (/.f64 (*.f64 %1001 #s(literal 2 binary64)) %1058)
%1062 = (/.f64 (*.f64 %680 #s(literal 2 binary64)) (*.f64 %27 #s(literal 2 binary64)))
%1064 = (*.f64 %1013 #s(literal 2 binary64))
%1065 = (/.f64 (*.f64 %879 #s(literal 2 binary64)) %1064)
%1068 = (/.f64 (*.f64 %203 #s(literal 2 binary64)) (*.f64 %77 #s(literal 2 binary64)))
%1071 = (/.f64 (*.f64 %138 #s(literal 2 binary64)) (*.f64 %665 #s(literal 2 binary64)))
%1074 = (/.f64 (*.f64 %659 #s(literal 2 binary64)) (*.f64 %31 #s(literal 2 binary64)))
%1075 = (*.f64 %125 #s(literal 2 binary64))
%1077 = (/.f64 %1075 (*.f64 %666 #s(literal 2 binary64)))
%1078 = (/.f64 %1075 %1058)
%1080 = (*.f64 #s(literal 2 binary64) %201)
%1081 = (/.f64 (*.f64 #s(literal 2 binary64) %1001) %1080)
%1083 = (/.f64 (*.f64 #s(literal 2 binary64) %680) %144)
%1085 = (*.f64 #s(literal 2 binary64) %1013)
%1086 = (/.f64 (*.f64 #s(literal 2 binary64) %879) %1085)
%1089 = (/.f64 (*.f64 #s(literal 2 binary64) %138) (*.f64 #s(literal 2 binary64) %665))
%1090 = (*.f64 #s(literal 2 binary64) %125)
%1092 = (/.f64 %1090 (*.f64 #s(literal 2 binary64) %666))
%1093 = (/.f64 %1090 %1080)
%1094 = (*.f64 %129 #s(literal 2 binary64))
%1095 = (/.f64 %1094 %1064)
%1097 = (/.f64 %1094 (*.f64 %1030 #s(literal 2 binary64)))
%1098 = (/.f64 %857 %1052)
%1099 = (*.f64 %27 %665)
%1100 = (/.f64 %857 %1099)
%1101 = (/.f64 %143 %1085)
%1103 = (/.f64 %143 (*.f64 #s(literal 2 binary64) %1030))
%1105 = (/.f64 %146 (*.f64 #s(literal 2 binary64) %1020))
%1107 = (/.f64 (neg.f64 %1001) %665)
%1109 = (/.f64 (neg.f64 %879) %1020)
%1111 = (/.f64 %312 (*.f64 %1020 #s(literal 2 binary64)))
%1112 = (/.f64 %1001 %201)
%1113 = (/.f64 %680 %27)
%1114 = (*.f64 #s(literal -1 binary64) x)
%1115 = (*.f64 %665 %31)
%1116 = (/.f64 %1114 %1115)
%1117 = (*.f64 %201 %154)
%1119 = (/.f64 #s(literal -2 binary64) (*.f64 %1117 #s(literal 2 binary64)))
%1121 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1117))
%1122 = (/.f64 %652 %154)
%1123 = (/.f64 %1006 %147)
%1125 = (/.f64 %654 (*.f64 #s(literal 2 binary64) %77))
%1126 = (/.f64 %879 %1115)
%1127 = (*.f64 %31 %665)
%1128 = (/.f64 %879 %1127)
%1129 = (/.f64 %879 %1013)
%1131 = (/.f64 #s(literal 2 binary64) (*.f64 %1049 #s(literal 2 binary64)))
%1133 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1049))
%1134 = (/.f64 %203 %77)
%1136 = (/.f64 %29 (*.f64 %665 %92))
%1137 = (/.f64 %138 %667)
%1138 = (/.f64 %138 %665)
%1140 = (/.f64 %129 (*.f64 %666 %27))
%1141 = (/.f64 %129 %1115)
%1142 = (/.f64 %129 %1127)
%1143 = (/.f64 %129 %1013)
%1144 = (/.f64 %129 %1030)
%1145 = (/.f64 %53 %662)
%1146 = (/.f64 %659 %31)
%1147 = (*.f64 %201 #s(literal 1 binary64))
%1148 = (/.f64 %125 %1147)
%1149 = (/.f64 %125 %666)
%1150 = (/.f64 %125 %201)
%1152 = (/.f64 #s(literal 1 binary64) (/.f64 %201 %1001))
%1154 = (/.f64 #s(literal 1 binary64) (/.f64 %27 %680))
%1156 = (/.f64 #s(literal 1 binary64) (/.f64 %1013 %879))
%1158 = (/.f64 #s(literal 1 binary64) (/.f64 %77 %203))
%1160 = (/.f64 #s(literal 1 binary64) (/.f64 %31 %659))
%1162 = (/.f64 #s(literal 1 binary64) (*.f64 %154 %665))
%1164 = (/.f64 #s(literal 1 binary64) (/.f64 %1117 #s(literal -1 binary64)))
%1166 = (/.f64 #s(literal 1 binary64) (pow.f64 %1021 #s(literal -1 binary64)))
%1168 = (/.f64 #s(literal 1 binary64) (/.f64 %1049 #s(literal 1 binary64)))
%1169 = (/.f64 #s(literal 1 binary64) %1049)
%1171 = (/.f64 #s(literal -1 binary64) (*.f64 %77 %665))
%1172 = (/.f64 #s(literal -1 binary64) %1117)
%1174 = (/.f64 x (*.f64 %666 %31))
%1175 = (/.f64 x %1052)
%1176 = (/.f64 x %1099)
%1178 = (neg.f64 (*.f64 %1021 #s(literal -1 binary64)))
%1180 = (neg.f64 (/.f64 %652 %77))
%1182 = (neg.f64 (/.f64 x %1030))
%1184 = (neg.f64 (/.f64 %680 %31))
%1186 = (neg.f64 (/.f64 %203 %154))
%1188 = (neg.f64 (/.f64 %129 %1020))
%1190 = (neg.f64 (/.f64 %659 %27))
%1192 = (neg.f64 (/.f64 x %1013))
%1193 = (neg.f64 %1044)
%1194 = (/.f64 #s(literal 0 binary64) %1049)
%1195 = (fma.f64 %82 %968 %1194)
%1196 = (fma.f64 %85 %970 %1194)
%1197 = (fma.f64 %88 %972 %1194)
%1198 = (fma.f64 %974 %104 %1194)
%1199 = (fma.f64 %976 %650 %1194)
%1200 = (fma.f64 %978 %83 %1194)
%1201 = (fma.f64 %980 %280 %1194)
%1202 = (fma.f64 %982 %96 %1194)
%1203 = (fma.f64 %123 %650 %1194)
%1204 = (fma.f64 %985 %83 %1194)
%1205 = (fma.f64 %987 %280 %1194)
%1206 = (fma.f64 %678 %29 %1194)
%1207 = (fma.f64 %103 %990 %1194)
%1208 = (fma.f64 %106 %992 %1194)
%1209 = (fma.f64 %110 %994 %1194)
%1210 = (fma.f64 %110 %691 %1194)
%1211 = (fma.f64 %997 %998 %1194)
%1212 = (fma.f64 %691 %110 %1194)
%1213 = (fma.f64 %1001 %203 %1194)
%1214 = (fma.f64 %680 %29 %1194)
%1215 = (fma.f64 %650 %123 %1194)
%1216 = (fma.f64 %652 %138 %1194)
%1217 = (fma.f64 %104 %1006 %1194)
%1218 = (fma.f64 %1006 %104 %1194)
%1219 = (fma.f64 %126 %654 %1194)
%1220 = (fma.f64 %654 %126 %1194)
%1221 = (fma.f64 %96 %1011 %1194)
%1222 = (fma.f64 %879 %1014 %1194)
%1223 = (fma.f64 #s(literal 1/2 binary64) %1016 %1194)
%1224 = (fma.f64 #s(literal 1/2 binary64) %1021 %1022)
%1225 = (fma.f64 #s(literal 2 binary64) %1018 %1194)
%1226 = (fma.f64 #s(literal 2 binary64) %1022 %1194)
%1227 = (fma.f64 %203 %125 %1194)
%1228 = (fma.f64 %29 %1025 %1194)
%1229 = (fma.f64 %29 %678 %1194)
%1230 = (fma.f64 %138 %652 %1194)
%1231 = (fma.f64 %129 %1014 %1194)
%1232 = (fma.f64 %129 %1031 %1194)
%1233 = (fma.f64 %129 %1033 %1194)
%1234 = (fma.f64 %1021 #s(literal 1 binary64) %1194)
%1235 = (fma.f64 %53 %1036 %1194)
%1236 = (fma.f64 %53 %659 %1194)
%1237 = (fma.f64 %659 %53 %1194)
%1238 = (fma.f64 %125 %203 %1194)
%1239 = (fma.f64 #s(literal 1 binary64) %1041 %1194)
%1240 = (fma.f64 #s(literal 1 binary64) %1021 %1194)
%1241 = (fma.f64 #s(literal -1 binary64) %1044 %1194)
%1242 = (fma.f64 x %1046 %1194)
%1243 = (+.f64 %1022 %1022)
%1244 = (+.f64 %1021 %1194)
%1263 = (/.f64 %201 #s(literal 1 binary64))
%1265 = (/.f64 %31 #s(literal 1 binary64))
%1292 = (*.f64 %662 %33)
%1294 = (*.f64 %33 %662)
%1296 = (*.f64 %662 z)
%1301 = (*.f64 z %662)
%1310 = (*.f64 %736 x)
%1311 = (*.f64 %1310 #s(literal 1 binary64))
%1312 = (*.f64 %1311 %203)
%1313 = (*.f64 %203 %1310)
%1314 = (*.f64 %129 %736)
%1315 = (*.f64 %1314 %652)
%1316 = (*.f64 %1310 %203)
%1317 = (*.f64 %736 %659)
%1318 = (*.f64 %659 %736)
%1320 = (*.f64 x (*.f64 %203 %736))
%1322 = (*.f64 x (/.f64 %736 %201))
%1323 = (pow.f64 %1317 #s(literal 1 binary64))
%1325 = (/.f64 (neg.f64 %1311) %665)
%1326 = (/.f64 %1311 %201)
%1327 = (/.f64 %1314 %667)
%1328 = (/.f64 %1314 %665)
%1329 = (/.f64 %1310 %666)
%1330 = (/.f64 %1310 %201)
%1332 = (/.f64 #s(literal 1 binary64) (/.f64 %201 %1311))
%1334 = (/.f64 #s(literal 1 binary64) (/.f64 %666 %1310))
%1336 = (/.f64 #s(literal 1 binary64) (/.f64 %665 %1314))
%1338 = (/.f64 #s(literal 1 binary64) (pow.f64 %1317 #s(literal -1 binary64)))
%1340 = (/.f64 #s(literal 1 binary64) (/.f64 %201 %1310))
%1342 = (neg.f64 (*.f64 %736 %680))
%1344 = (neg.f64 (neg.f64 %1317))
%1350 = (*.f64 %201 z)
%1351 = (*.f64 z %201)
%1352 = (pow.f64 %1350 #s(literal 1 binary64))
%1354 = (/.f64 #s(literal 1 binary64) (pow.f64 %1350 #s(literal -1 binary64)))
%1355 = (* %271 %47)
%1356 = (approx %1355 %1350)
%1357 = (pow.f64 %1356 #s(literal 1 binary64))
%1358 = (/.f64 #s(literal 1 binary64) %1356)
%1359 = (/.f64 #s(literal 1 binary64) %1358)
%1360 = (/.f64 #s(literal 1/2 binary64) %1356)
%1364 = (/.f64 #s(literal -1 binary64) %1356)
%1366 = (neg.f64 %1356)
%1367 = (neg.f64 %1366)
%1373 = (*.f64 #s(literal 2 binary64) %1366)
%1379 = (*.f64 #s(literal 2 binary64) %1367)
%1381 = (*.f64 #s(literal 2 binary64) %1356)
%1392 = (neg.f64 %1367)
%1399 = (/.f64 #s(literal 0 binary64) %1367)
%1401 = (/.f64 #s(literal 0 binary64) %1356)
%1412 = (*.f64 %1114 %1364)
%1413 = (*.f64 %129 %1364)
%1414 = (*.f64 %1358 x)
%1415 = (/.f64 x %1356)
%1416 = (*.f64 #s(literal 1 binary64) %1415)
%1417 = (*.f64 x %1358)
%1418 = (pow.f64 %1415 #s(literal 1 binary64))
%1420 = (/.f64 (*.f64 #s(literal 2 binary64) %1114) %1373)
%1421 = (/.f64 %143 %1373)
%1422 = (/.f64 %146 %1379)
%1423 = (/.f64 %146 %1381)
%1425 = (/.f64 (neg.f64 %1114) %1367)
%1426 = (/.f64 %1114 %1366)
%1427 = (/.f64 %129 %1392)
%1428 = (/.f64 %129 %1366)
%1430 = (/.f64 #s(literal 1 binary64) (/.f64 %1366 %1114))
%1432 = (/.f64 #s(literal 1 binary64) (/.f64 %1367 x))
%1434 = (/.f64 #s(literal 1 binary64) (/.f64 %1366 %129))
%1436 = (/.f64 #s(literal 1 binary64) (pow.f64 %1415 #s(literal -1 binary64)))
%1438 = (/.f64 #s(literal 1 binary64) (/.f64 %1356 x))
%1439 = (/.f64 x %1367)
%1441 = (neg.f64 (*.f64 %1358 %129))
%1442 = (/.f64 %129 %1356)
%1444 = (neg.f64 (*.f64 #s(literal 1 binary64) %1442))
%1446 = (neg.f64 (/.f64 %1114 %1356))
%1447 = (neg.f64 %1442)
%1448 = (*.f64 %730 %129)
%1450 = (*.f64 %129 %730)
%1452 = (*.f64 %730 x)
%1454 = (*.f64 %730 %632)
%1490 = (*.f64 %726 #s(literal 1 binary64))
%1492 = (*.f64 %726 x)
%1494 = (/.f64 %726 %31)
%1496 = (neg.f64 %726)
%1497 = (neg.f64 %1496)
%1499 = (/.f64 %726 %27)
%1501 = (*.f64 %1499 x)
%1550 = (/.f64 #s(literal 2 binary64) %13)
%1553 = (/.f64 #s(literal -2 binary64) z)
%1556 = (/.f64 #s(literal 2 binary64) z)
%1561 = (/.f64 #s(literal -1/2 binary64) z)
%1567 = (*.f64 %13 %48)
%1568 = (/.f64 #s(literal 1/2 binary64) %1567)
%1574 = (/.f64 #s(literal -1 binary64) %623)
%1583 = (neg.f64 %1567)
%1623 = (/.f64 #s(literal 0 binary64) %1567)
%1648 = (approx (pow %1355 -1) %1574)
%1652 = (*.f64 %1648 x)
%1659 = (*.f64 %273 #s(literal 1 binary64))
%1661 = (neg.f64 %273)
%1662 = (neg.f64 %1661)
%1667 = (/.f64 %273 %48)
x
y
z
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %6)
(neg.f64 %8)
(-.f64 %11 z)
(-.f64 %13 %14)
(-.f64 %13 %10)
(-.f64 y %17)
%3
(+.f64 %11 %19)
(+.f64 %11 %13)
(+.f64 %13 %11)
(+.f64 %13 y)
(+.f64 y %19)
(+.f64 y %13)
t
(pow.f64 %27 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %29)
(neg.f64 %31)
(-.f64 %34 z)
(-.f64 %13 %36)
(-.f64 %13 %33)
(-.f64 t %17)
%27
(+.f64 %34 %19)
(+.f64 %34 %13)
(+.f64 %13 %34)
(+.f64 %13 t)
(+.f64 t %19)
(+.f64 t %13)
#s(literal -1 binary64)
#s(literal 1 binary64)
(pow.f64 %48 #s(literal 1 binary64))
%48
(/.f64 #s(literal 1 binary64) %50)
(pow.f64 %31 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %53)
(neg.f64 %27)
(-.f64 %17 t)
(-.f64 %33 %19)
(-.f64 %33 %13)
(-.f64 z %34)
%31
(+.f64 %17 %36)
(+.f64 %17 %33)
(+.f64 %33 %17)
(+.f64 %33 z)
(+.f64 z %36)
(+.f64 z %33)
(*.f64 %69 %71)
(*.f64 %73 %74)
(*.f64 #s(literal 1/4 binary64) %79)
(*.f64 %82 %83)
(*.f64 %85 %86)
(*.f64 %88 %89)
(*.f64 %93 %83)
(*.f64 %95 %96)
(*.f64 %98 %53)
(*.f64 %100 %101)
(*.f64 %103 %104)
(*.f64 %106 %53)
(*.f64 %108 %29)
(*.f64 %110 %101)
(*.f64 #s(literal -1/2 binary64) %113)
(*.f64 %83 %82)
(*.f64 %104 %103)
(*.f64 %96 %95)
(*.f64 %96 %118)
(*.f64 %101 %110)
(*.f64 #s(literal 1/2 binary64) %121)
(*.f64 #s(literal 1/2 binary64) %123)
(*.f64 #s(literal 2 binary64) %126)
(*.f64 %29 %108)
(*.f64 %29 %129)
(*.f64 %129 %29)
(*.f64 %53 %98)
(*.f64 %53 %106)
(*.f64 %53 x)
(*.f64 #s(literal 1 binary64) %135)
(*.f64 #s(literal 1 binary64) %125)
(*.f64 #s(literal -1 binary64) %138)
(*.f64 x %53)
(pow.f64 %77 #s(literal -1 binary64))
(pow.f64 %125 #s(literal 1 binary64))
(/.f64 %143 %144)
(/.f64 %146 %147)
(/.f64 %29 %81)
(/.f64 %138 #s(literal -1 binary64))
(/.f64 %129 %27)
(/.f64 %53 %92)
(/.f64 %125 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %154 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %77 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %77)
(/.f64 #s(literal -1 binary64) %154)
%125
(neg.f64 %138)
(fma.f64 %69 %71 %163)
(fma.f64 %73 %74 %163)
(fma.f64 #s(literal 1/4 binary64) %79 %163)
(fma.f64 %82 %83 %163)
(fma.f64 %85 %86 %163)
(fma.f64 %88 %89 %163)
(fma.f64 %93 %83 %163)
(fma.f64 %95 %96 %163)
(fma.f64 %98 %53 %163)
(fma.f64 %100 %101 %163)
(fma.f64 %103 %104 %163)
(fma.f64 %106 %53 %163)
(fma.f64 %108 %29 %163)
(fma.f64 %110 %101 %163)
(fma.f64 #s(literal -1/2 binary64) %113 %163)
(fma.f64 %83 %82 %163)
(fma.f64 %104 %103 %163)
(fma.f64 %96 %95 %163)
(fma.f64 %96 %118 %163)
(fma.f64 %101 %110 %163)
(fma.f64 #s(literal 1/2 binary64) %121 %163)
(fma.f64 #s(literal 1/2 binary64) %123 %163)
(fma.f64 #s(literal 1/2 binary64) %125 %126)
(fma.f64 #s(literal 2 binary64) %126 %163)
(fma.f64 %29 %108 %163)
(fma.f64 %29 %129 %163)
(fma.f64 %129 %29 %163)
(fma.f64 %53 %98 %163)
(fma.f64 %53 %106 %163)
(fma.f64 %53 x %163)
(fma.f64 #s(literal 1 binary64) %135 %163)
(fma.f64 #s(literal 1 binary64) %125 %163)
(fma.f64 #s(literal -1 binary64) %138 %163)
(fma.f64 x %53 %163)
(+.f64 %126 %126)
(+.f64 %125 %163)
(pow.f64 %201 #s(literal 1 binary64))
%201
(/.f64 #s(literal 1 binary64) %203)
(*.f64 #s(literal 2 binary64) %205)
(*.f64 %207 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %207)
(*.f64 #s(literal -1 binary64) %210)
(pow.f64 %17 #s(literal -1 binary64))
(pow.f64 %207 #s(literal 1 binary64))
(pow.f64 z #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 %13 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %217)
(/.f64 #s(literal 2 binary64) (*.f64 %17 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 z #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) %223)
(/.f64 #s(literal 2 binary64) %225)
(/.f64 #s(literal 1 binary64) (/.f64 %17 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %13 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %17)
(/.f64 #s(literal 1 binary64) (pow.f64 %207 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1 binary64)))
%207
(/.f64 #s(literal -1 binary64) %19)
(/.f64 #s(literal -1 binary64) %13)
(neg.f64 %210)
(fma.f64 #s(literal 1/2 binary64) %207 %205)
(fma.f64 #s(literal 2 binary64) %205 %240)
(fma.f64 #s(literal 2 binary64) %205 %242)
(fma.f64 %207 #s(literal 1 binary64) %240)
(fma.f64 %207 #s(literal 1 binary64) %242)
(fma.f64 #s(literal 1 binary64) %207 %240)
(fma.f64 #s(literal 1 binary64) %207 %242)
(fma.f64 #s(literal -1 binary64) %210 %240)
(fma.f64 #s(literal -1 binary64) %210 %242)
(+.f64 %205 %205)
(+.f64 %207 %240)
(+.f64 %207 %242)
(*.f64 %129 %253)
(*.f64 %255 x)
(*.f64 x %255)
(pow.f64 %258 #s(literal 1 binary64))
(/.f64 %129 %14)
(/.f64 %129 %10)
(/.f64 #s(literal 1 binary64) (pow.f64 %258 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %264)
(/.f64 x %11)
%258
(neg.f64 (*.f64 %255 %129))
(neg.f64 (/.f64 %129 y))
(pow.f64 %273 #s(literal 1 binary64))
%273
(/.f64 #s(literal 1 binary64) (pow.f64 %273 #s(literal -1 binary64)))
(*.f64 %277 %278)
(*.f64 #s(literal 1/4 binary64) %281)
(*.f64 %283 %284)
(*.f64 %286 %287)
(*.f64 %289 %290)
(*.f64 %292 %293)
(*.f64 %295 %68)
(*.f64 %297 %287)
(*.f64 %299 %70)
(*.f64 %301 %70)
(*.f64 %303 %304)
(*.f64 %303 %306)
(*.f64 %308 %81)
(*.f64 %310 %92)
(*.f64 %313 #s(literal 2 binary64))
(*.f64 %306 %303)
(*.f64 %316 %92)
(*.f64 %287 %286)
(*.f64 #s(literal -1/2 binary64) %319)
(*.f64 %81 %308)
(*.f64 %81 %31)
(*.f64 %323 %92)
(*.f64 %327 %92)
(*.f64 %70 %301)
(*.f64 %68 %295)
(*.f64 %68 %331)
(*.f64 %335 %337)
(*.f64 #s(literal 1/2 binary64) %339)
(*.f64 #s(literal 1/2 binary64) %341)
(*.f64 #s(literal 2 binary64) %343)
(*.f64 %92 %310)
(*.f64 %92 %27)
(*.f64 %154 #s(literal 1 binary64))
(*.f64 %31 %81)
(*.f64 %27 %92)
(*.f64 #s(literal 1 binary64) %350)
(*.f64 #s(literal 1 binary64) %154)
(*.f64 #s(literal -1 binary64) %77)
(pow.f64 %138 #s(literal -1 binary64))
(pow.f64 %154 #s(literal 1 binary64))
(/.f64 (fma.f64 %356 %129 %33) %129)
(/.f64 (fma.f64 %356 x t) x)
(/.f64 (-.f64 %361 t) %129)
(/.f64 (-.f64 (*.f64 %325 %129) %13) %129)
(/.f64 (fma.f64 z %129 %367) %336)
(/.f64 (fma.f64 z x %370) %372)
(/.f64 (fma.f64 %33 x %374) %372)
(/.f64 (fma.f64 t x %377) %336)
(/.f64 (fma.f64 z %129 (*.f64 %129 %33)) %336)
(/.f64 (fma.f64 z x %383) %372)
(/.f64 (fma.f64 %33 x %386) %372)
(/.f64 (fma.f64 t x %389) %336)
(/.f64 (-.f64 %392 %383) %336)
(/.f64 (-.f64 %367 %386) %336)
(/.f64 (-.f64 (*.f64 %33 x) %398) %372)
(/.f64 (-.f64 %370 %389) %402)
(/.f64 (neg.f64 %316) %129)
(/.f64 (neg.f64 %327) %129)
(/.f64 (neg.f64 %335) %409)
(/.f64 %316 x)
(/.f64 %81 %53)
(/.f64 %327 x)
(/.f64 %335 %336)
(/.f64 %92 %29)
(/.f64 %77 #s(literal -1 binary64))
(/.f64 %154 #s(literal 1 binary64))
(/.f64 %31 %129)
%154
(/.f64 #s(literal 1 binary64) (/.f64 %138 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %125 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %138)
(/.f64 #s(literal -1 binary64) %125)
(neg.f64 %77)
(fma.f64 %277 %278 %426)
(fma.f64 #s(literal 1/4 binary64) %281 %426)
(fma.f64 %283 %284 %426)
(fma.f64 %286 %287 %426)
(fma.f64 %289 %290 %426)
(fma.f64 %292 %293 %426)
(fma.f64 %295 %68 %426)
(fma.f64 %297 %287 %426)
(fma.f64 %299 %70 %426)
(fma.f64 %301 %70 %426)
(fma.f64 %303 %304 %426)
(fma.f64 %303 %306 %426)
(fma.f64 %308 %81 %426)
(fma.f64 %310 %92 %426)
(fma.f64 %313 #s(literal 2 binary64) %426)
(fma.f64 %306 %303 %426)
(fma.f64 %316 %92 %426)
(fma.f64 %287 %286 %426)
(fma.f64 #s(literal -1/2 binary64) %319 %426)
(fma.f64 %81 %308 %426)
(fma.f64 %81 %31 %426)
(fma.f64 %323 %92 %426)
(fma.f64 %327 %92 %426)
(fma.f64 %70 %301 %426)
(fma.f64 %68 %295 %426)
(fma.f64 %68 %331 %426)
(fma.f64 %335 %337 %426)
(fma.f64 #s(literal 1/2 binary64) %339 %426)
(fma.f64 #s(literal 1/2 binary64) %341 %426)
(fma.f64 #s(literal 2 binary64) %343 %426)
(fma.f64 %33 %81 %356)
(fma.f64 %92 %310 %426)
(fma.f64 %92 %27 %426)
(fma.f64 %13 %92 %325)
(fma.f64 %154 #s(literal 1 binary64) %426)
(fma.f64 %31 %81 %426)
(fma.f64 %27 %92 %426)
(fma.f64 #s(literal 1 binary64) %350 %426)
(fma.f64 #s(literal 1 binary64) %154 %426)
(fma.f64 #s(literal -1 binary64) %77 %426)
(fma.f64 t %92 %356)
(fma.f64 z %81 %325)
(-.f64 (/.f64 %326 x) %470)
(-.f64 (/.f64 %333 %336) %473)
(-.f64 %356 (*.f64 %33 %92))
(-.f64 %356 (/.f64 %34 %129))
(-.f64 %356 (/.f64 %33 x))
(-.f64 %325 %470)
(+.f64 %343 %343)
(+.f64 %356 %325)
(+.f64 %325 %356)
(+.f64 %154 %426)
(*.f64 #s(literal 2 binary64) %486)
(*.f64 %255 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %255)
(*.f64 #s(literal -1 binary64) %253)
(pow.f64 %11 #s(literal -1 binary64))
(pow.f64 %255 #s(literal 1 binary64))
(pow.f64 y #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 %10 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %10))
(/.f64 #s(literal 2 binary64) (*.f64 %11 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 y #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %11))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) y))
(/.f64 #s(literal 1 binary64) (/.f64 %11 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %10 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %11)
(/.f64 #s(literal 1 binary64) (pow.f64 %255 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64)))
%255
(/.f64 #s(literal -1 binary64) %14)
(/.f64 #s(literal -1 binary64) %10)
(neg.f64 (*.f64 %255 #s(literal -1 binary64)))
(neg.f64 %253)
(fma.f64 #s(literal 1/2 binary64) %255 %486)
(fma.f64 #s(literal 2 binary64) %486 %521)
(fma.f64 #s(literal 2 binary64) %486 %523)
(fma.f64 %255 #s(literal 1 binary64) %521)
(fma.f64 %255 #s(literal 1 binary64) %523)
(fma.f64 #s(literal 1 binary64) %255 %521)
(fma.f64 #s(literal 1 binary64) %255 %523)
(fma.f64 #s(literal -1 binary64) %253 %521)
(fma.f64 #s(literal -1 binary64) %253 %523)
(+.f64 %486 %486)
(+.f64 %255 %521)
(+.f64 %255 %523)
(*.f64 %534 #s(literal 2 binary64))
(*.f64 %536 %92)
(*.f64 %539 %92)
(*.f64 %542 %337)
(*.f64 %92 %3)
(*.f64 %545 %92)
(*.f64 %547 #s(literal 1 binary64))
(*.f64 %3 %92)
(*.f64 %8 %81)
(pow.f64 %547 #s(literal 1 binary64))
(/.f64 (fma.f64 %356 %129 %10) %129)
(/.f64 (fma.f64 %356 x y) x)
(/.f64 (-.f64 %361 y) %129)
(/.f64 (-.f64 (*.f64 %264 %129) %13) %129)
(/.f64 (fma.f64 z %129 %561) %336)
(/.f64 (fma.f64 z x %564) %372)
(/.f64 (fma.f64 %10 x %374) %372)
(/.f64 (fma.f64 y x %377) %336)
(/.f64 (fma.f64 z %129 (*.f64 %129 %10)) %336)
(/.f64 (fma.f64 z x %574) %372)
(/.f64 (fma.f64 %10 x %386) %372)
(/.f64 (fma.f64 y x %389) %336)
(/.f64 (-.f64 %392 %574) %336)
(/.f64 (-.f64 %561 %386) %336)
(/.f64 (-.f64 (*.f64 %10 x) %398) %372)
(/.f64 (-.f64 %564 %389) %402)
(/.f64 (neg.f64 %536) %129)
(/.f64 (neg.f64 %539) %129)
(/.f64 (neg.f64 %542) %409)
(/.f64 %536 x)
(/.f64 %539 x)
(/.f64 %542 %336)
%547
(/.f64 %8 %129)
(/.f64 #s(literal 1 binary64) %600)
(neg.f64 (*.f64 %92 %8))
(neg.f64 %604)
(fma.f64 %13 %92 %264)
(fma.f64 %10 %81 %356)
(fma.f64 z %81 %264)
(fma.f64 y %92 %356)
(-.f64 (/.f64 %538 x) %470)
(-.f64 (/.f64 %541 %336) %473)
(-.f64 %356 (*.f64 %10 %92))
(-.f64 %356 (/.f64 %11 %129))
(-.f64 %356 (/.f64 %10 x))
(-.f64 %264 %470)
(+.f64 %356 %264)
(+.f64 %264 %356)
%623
(*.f64 z %48)
(pow.f64 %623 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %626)
(*.f64 %50 x)
(*.f64 %129 %629)
(*.f64 x %50)
(pow.f64 %632 #s(literal 1 binary64))
(/.f64 %129 %636)
(/.f64 %129 %634)
(/.f64 #s(literal 1 binary64) (/.f64 %635 x))
(/.f64 #s(literal 1 binary64) %641)
(/.f64 #s(literal 1 binary64) (pow.f64 %632 #s(literal -1 binary64)))
(/.f64 x %635)
%632
(neg.f64 (*.f64 %50 %129))
(neg.f64 %648)
(*.f64 %650 %103)
(*.f64 %652 %108)
(*.f64 %654 %101)
(*.f64 %203 %106)
(*.f64 %203 x)
(*.f64 %129 %652)
(*.f64 #s(literal 1 binary64) %659)
(*.f64 x %203)
(pow.f64 %662 #s(literal -1 binary64))
(pow.f64 %659 #s(literal 1 binary64))
(/.f64 %129 %667)
(/.f64 %129 %665)
(/.f64 #s(literal 1 binary64) (/.f64 %662 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %659 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %662)
(/.f64 #s(literal -1 binary64) %675)
(/.f64 x %666)
%659
(neg.f64 %678)
(neg.f64 %680)
(fma.f64 %650 %103 %682)
(fma.f64 %652 %108 %682)
(fma.f64 %654 %101 %682)
(fma.f64 %203 %106 %682)
(fma.f64 %203 x %682)
(fma.f64 %129 %652 %682)
(fma.f64 #s(literal 1 binary64) %659 %682)
(fma.f64 x %203 %682)
(+.f64 %691 %691)
(+.f64 %659 %682)
(*.f64 #s(literal 2 binary64) %694)
(*.f64 %207 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %210)
(*.f64 #s(literal -1 binary64) %207)
(pow.f64 %13 #s(literal -1 binary64))
(pow.f64 %210 #s(literal 1 binary64))
(/.f64 #s(literal -2 binary64) %223)
(/.f64 #s(literal -2 binary64) %225)
(/.f64 #s(literal 2 binary64) %217)
(/.f64 #s(literal 1 binary64) (/.f64 %17 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %19)
(/.f64 #s(literal 1 binary64) (/.f64 %13 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %210 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %13)
(/.f64 #s(literal -1 binary64) %17)
%210
(neg.f64 %207)
(fma.f64 #s(literal 1/2 binary64) %210 %694)
(fma.f64 #s(literal 2 binary64) %694 %717)
(fma.f64 %207 #s(literal -1 binary64) %717)
(fma.f64 #s(literal 1 binary64) %210 %717)
(fma.f64 #s(literal -1 binary64) %207 %717)
(+.f64 %694 %694)
(+.f64 %210 %717)
(pow.f64 %726 #s(literal 1 binary64))
%726
(/.f64 #s(literal 1 binary64) (pow.f64 %726 #s(literal -1 binary64)))
(pow.f64 %730 #s(literal 1 binary64))
%730
(/.f64 #s(literal 1 binary64) (pow.f64 %730 #s(literal -1 binary64)))
(pow.f64 %736 #s(literal 1 binary64))
%736
(/.f64 #s(literal 1 binary64) (pow.f64 %736 #s(literal -1 binary64)))
(*.f64 %534 (/.f64 %48 #s(literal 1/2 binary64)))
(*.f64 (/.f64 %48 %312) (/.f64 %3 #s(literal 1/2 binary64)))
(*.f64 %641 %545)
(*.f64 %746 %81)
(*.f64 %748 %547)
(*.f64 %750 %81)
(*.f64 %752 %92)
(*.f64 %545 %641)
(*.f64 %547 %748)
%756
(*.f64 %3 %757)
(*.f64 %3 %641)
(*.f64 %48 %547)
(pow.f64 %756 #s(literal 1 binary64))
(/.f64 %746 %129)
(/.f64 %750 %129)
(/.f64 %752 x)
(/.f64 #s(literal 1 binary64) %765)
(neg.f64 %767)
(*.f64 %769 %101)
(*.f64 %771 %108)
(*.f64 %773 %774)
(*.f64 %776 %777)
(*.f64 %779 %780)
(*.f64 %782 %783)
(*.f64 %103 %785)
(*.f64 %106 %787)
(*.f64 %789 %790)
(*.f64 %792 %793)
(*.f64 %795 %796)
(*.f64 %798 %103)
(*.f64 %800 %106)
(*.f64 %800 x)
(*.f64 %629 %803)
(*.f64 %805 %806)
(*.f64 %805 %808)
(*.f64 %805 %810)
(*.f64 %780 %812)
(*.f64 %780 %814)
(*.f64 %816 %777)
(*.f64 %818 %819)
(*.f64 %819 %818)
(*.f64 %777 %816)
(*.f64 %823 %824)
(*.f64 %823 %826)
(*.f64 %823 %828)
(*.f64 %803 %629)
(*.f64 #s(literal 2 binary64) %831)
(*.f64 %50 %600)
(*.f64 %765 #s(literal 1 binary64))
(*.f64 %6 %835)
(*.f64 %6 %837)
(*.f64 %6 %632)
(*.f64 %632 %6)
(*.f64 %600 %50)
(*.f64 #s(literal 1 binary64) %765)
(*.f64 #s(literal -1 binary64) %843)
(*.f64 x %800)
(pow.f64 %765 #s(literal 1 binary64))
(pow.f64 %756 #s(literal -1 binary64))
(/.f64 (*.f64 %803 #s(literal 2 binary64)) (*.f64 %634 #s(literal 2 binary64)))
(/.f64 (*.f64 %50 #s(literal 2 binary64)) (*.f64 %547 #s(literal 2 binary64)))
(/.f64 (*.f64 %600 #s(literal 2 binary64)) (*.f64 %48 #s(literal 2 binary64)))
(/.f64 %857 (*.f64 %8 %634))
(/.f64 (*.f64 %6 #s(literal -1 binary64)) (*.f64 %92 %634))
(/.f64 (*.f64 #s(literal 2 binary64) %803) %864)
(/.f64 %146 (*.f64 #s(literal 2 binary64) %752))
(/.f64 %312 (*.f64 %752 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 %767 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %767))
(/.f64 %629 %604)
(/.f64 %816 %875)
(/.f64 %819 (*.f64 #s(literal 2 binary64) %547))
(/.f64 %879 %746)
(/.f64 %803 %634)
(/.f64 #s(literal 2 binary64) (*.f64 %756 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %756))
(/.f64 %50 %547)
(/.f64 %129 (*.f64 %3 %634))
(/.f64 %129 %746)
(/.f64 %129 %750)
(/.f64 %6 %757)
(/.f64 %600 %635)
(/.f64 %600 %48)
(/.f64 #s(literal 1 binary64) (/.f64 %634 %803))
(/.f64 #s(literal 1 binary64) (/.f64 %547 %50))
(/.f64 #s(literal 1 binary64) (*.f64 %604 %634))
(/.f64 #s(literal 1 binary64) (/.f64 %48 %600))
(/.f64 #s(literal 1 binary64) (/.f64 %767 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %765 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %756 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %756)
(/.f64 #s(literal -1 binary64) %767)
%765
(neg.f64 (*.f64 %800 %129))
(neg.f64 (*.f64 %765 #s(literal -1 binary64)))
(neg.f64 (/.f64 %600 %634))
(neg.f64 (/.f64 %629 %547))
(neg.f64 (/.f64 %803 %48))
(neg.f64 (/.f64 %50 %604))
(neg.f64 (/.f64 x %746))
(neg.f64 %843)
(fma.f64 %769 %101 %925)
(fma.f64 %771 %108 %925)
(fma.f64 %773 %774 %925)
(fma.f64 %776 %777 %925)
(fma.f64 %779 %780 %925)
(fma.f64 %782 %783 %925)
(fma.f64 %103 %785 %925)
(fma.f64 %106 %787 %925)
(fma.f64 %789 %790 %925)
(fma.f64 %792 %793 %925)
(fma.f64 %795 %796 %925)
(fma.f64 %798 %103 %925)
(fma.f64 %800 %106 %925)
(fma.f64 %800 x %925)
(fma.f64 %629 %803 %925)
(fma.f64 %805 %806 %925)
(fma.f64 %805 %808 %925)
(fma.f64 %805 %810 %925)
(fma.f64 %780 %812 %925)
(fma.f64 %780 %814 %925)
(fma.f64 %816 %777 %925)
(fma.f64 %818 %819 %925)
(fma.f64 %819 %818 %925)
(fma.f64 %777 %816 %925)
(fma.f64 %823 %824 %925)
(fma.f64 %823 %826 %925)
(fma.f64 %823 %828 %925)
(fma.f64 %803 %629 %925)
(fma.f64 #s(literal 1/2 binary64) %765 %831)
(fma.f64 #s(literal 2 binary64) %831 %925)
(fma.f64 %50 %600 %925)
(fma.f64 %765 #s(literal 1 binary64) %925)
(fma.f64 %6 %835 %925)
(fma.f64 %6 %837 %925)
(fma.f64 %6 %632 %925)
(fma.f64 %632 %6 %925)
(fma.f64 %600 %50 %925)
(fma.f64 #s(literal 1 binary64) %765 %925)
(fma.f64 #s(literal -1 binary64) %843 %925)
(fma.f64 x %800 %925)
(+.f64 %831 %831)
(+.f64 %765 %925)
%969
%971
%973
%975
%977
%979
%981
%983
%984
%986
%988
%989
%991
%993
%995
%996
%999
%1000
%1002
%1003
%1004
%1005
%1007
%1008
%1009
%1010
%1012
%1015
%1017
%1019
%1023
%1024
%1026
%1027
%1028
%1029
%1032
%1034
%1035
%1037
%1038
%1039
%1040
%1042
%1043
%1045
%1047
%1048
%1050
%1053
%1056
%1059
%1062
%1065
%1068
%1071
%1074
%1077
%1078
%1081
%1083
%1086
%1089
%1092
%1093
%1095
%1097
%1098
%1100
%1101
%1103
%1105
%1107
%1109
%1111
%1112
%1113
%1116
%1119
%1121
%1122
%1123
%1125
%1126
%1128
%1129
%1131
%1133
%1134
%1136
%1137
%1138
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1150
%1152
%1154
%1156
%1158
%1160
%1162
%1164
%1166
%1168
%1169
%1171
%1172
%1174
%1175
%1176
%1021
%1178
%1180
%1182
%1184
%1186
%1188
%1190
%1192
%1193
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
(*.f64 (/.f64 %201 #s(literal 2 binary64)) (/.f64 %92 %104))
(*.f64 (/.f64 %201 #s(literal -1 binary64)) %154)
(*.f64 (/.f64 %201 %53) %92)
(*.f64 (/.f64 %201 %29) (/.f64 %92 #s(literal -1 binary64)))
(*.f64 (/.f64 %201 %312) (/.f64 %31 #s(literal 1/2 binary64)))
(*.f64 (/.f64 %31 %312) (/.f64 %201 #s(literal 1/2 binary64)))
(*.f64 %1147 %77)
(*.f64 %675 %27)
(*.f64 %1263 %77)
(*.f64 %1265 %662)
(*.f64 %666 %77)
(*.f64 %662 %1265)
(*.f64 %662 %31)
(*.f64 %1020 %92)
(*.f64 %665 %154)
(*.f64 %77 %1263)
%1049
(*.f64 %201 %77)
(*.f64 %31 %662)
(pow.f64 %1049 #s(literal 1 binary64))
(/.f64 (neg.f64 %1147) %138)
(/.f64 %667 %138)
(/.f64 %1147 %125)
(/.f64 %675 %29)
(/.f64 %1013 %129)
(/.f64 %1030 %129)
(/.f64 %666 %125)
(/.f64 %662 %53)
(/.f64 %1020 x)
(/.f64 %665 %138)
(/.f64 %201 %125)
(/.f64 #s(literal 1 binary64) %1021)
(neg.f64 (/.f64 %1013 x))
(neg.f64 %1117)
(fma.f64 %662 z %1292)
(fma.f64 z %662 %1294)
(-.f64 %1296 (*.f64 %675 %33))
(-.f64 %1296 (neg.f64 %1292))
(-.f64 %1301 (*.f64 t %662))
(-.f64 %1301 (*.f64 %34 %662))
(-.f64 %1301 (neg.f64 %1294))
(+.f64 %1296 %1292)
(+.f64 %1301 %1294)
%969
%971
%973
%975
%977
%979
%981
%983
%984
%986
%988
%989
%991
%993
%995
%996
%999
%1000
%1002
%1003
%1004
%1005
%1007
%1008
%1009
%1010
%1012
%1015
%1017
%1019
%1023
%1024
%1026
%1027
%1028
%1029
%1032
%1034
%1035
%1037
%1038
%1039
%1040
%1042
%1043
%1045
%1047
%1048
%1050
%1053
%1056
%1059
%1062
%1065
%1068
%1071
%1074
%1077
%1078
%1081
%1083
%1086
%1089
%1092
%1093
%1095
%1097
%1098
%1100
%1101
%1103
%1105
%1107
%1109
%1111
%1112
%1113
%1116
%1119
%1121
%1122
%1123
%1125
%1126
%1128
%1129
%1131
%1133
%1134
%1136
%1137
%1138
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1148
%1149
%1150
%1152
%1154
%1156
%1158
%1160
%1162
%1164
%1166
%1168
%1169
%1171
%1172
%1174
%1175
%1176
%1021
%1178
%1180
%1182
%1184
%1186
%1188
%1190
%1192
%1193
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1312
%1313
%1315
%1316
%1317
%1318
%1320
%1322
%1323
%1325
%1326
%1327
%1328
%1329
%1330
%1332
%1334
%1336
%1338
%1340
%1342
%1344
%1310
(*.f64 x %736)
(pow.f64 %1310 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1310 #s(literal -1 binary64)))
(neg.f64 %1314)
%1312
%1313
%1315
%1316
%1317
%1318
%1320
%1322
%1323
%1325
%1326
%1327
%1328
%1329
%1330
%1332
%1334
%1336
%1338
%1340
%1342
%1344
%1350
%1351
%1352
%1354
%1357
%1356
%1359
(*.f64 #s(literal 2 binary64) %1360)
(*.f64 %1358 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1358)
(*.f64 #s(literal -1 binary64) %1364)
(pow.f64 %1367 #s(literal -1 binary64))
(pow.f64 %1358 #s(literal 1 binary64))
(pow.f64 %1356 #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 %1366 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %1373)
(/.f64 #s(literal 2 binary64) (*.f64 %1367 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 %1356 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) %1379)
(/.f64 #s(literal 2 binary64) %1381)
(/.f64 #s(literal 1 binary64) (/.f64 %1367 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1366 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1367)
(/.f64 #s(literal 1 binary64) (pow.f64 %1358 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1356 #s(literal 1 binary64)))
%1358
(/.f64 #s(literal -1 binary64) %1392)
(/.f64 #s(literal -1 binary64) %1366)
(neg.f64 (*.f64 %1358 #s(literal -1 binary64)))
(neg.f64 %1364)
(fma.f64 #s(literal 1/2 binary64) %1358 %1360)
(fma.f64 #s(literal 2 binary64) %1360 %1399)
(fma.f64 #s(literal 2 binary64) %1360 %1401)
(fma.f64 %1358 #s(literal 1 binary64) %1399)
(fma.f64 %1358 #s(literal 1 binary64) %1401)
(fma.f64 #s(literal 1 binary64) %1358 %1399)
(fma.f64 #s(literal 1 binary64) %1358 %1401)
(fma.f64 #s(literal -1 binary64) %1364 %1399)
(fma.f64 #s(literal -1 binary64) %1364 %1401)
(+.f64 %1360 %1360)
(+.f64 %1358 %1399)
(+.f64 %1358 %1401)
%1412
%1413
%1414
%1416
%1417
%1418
%1420
%1421
%1422
%1423
%1425
%1426
%1427
%1428
%1430
%1432
%1434
%1436
%1438
%1439
%1415
%1441
%1444
%1446
%1447
%1350
%1351
%1352
%1354
%1357
%1356
%1359
%1412
%1413
%1414
%1416
%1417
%1418
%1420
%1421
%1422
%1423
%1425
%1426
%1427
%1428
%1430
%1432
%1434
%1436
%1438
%1439
%1415
%1441
%1444
%1446
%1447
(*.f64 %1448 %629)
(*.f64 %1450 %629)
(*.f64 %1452 %50)
%1454
(*.f64 %632 %730)
(*.f64 x (*.f64 %50 %730))
(pow.f64 %1454 #s(literal 1 binary64))
(/.f64 (neg.f64 %1450) %635)
(/.f64 %1448 %634)
(/.f64 %1450 %634)
(/.f64 %1452 %635)
(/.f64 %1452 %48)
(/.f64 #s(literal 1 binary64) (/.f64 %634 %1448))
(/.f64 #s(literal 1 binary64) (/.f64 %634 %1450))
(/.f64 #s(literal 1 binary64) (/.f64 %48 %1452))
(/.f64 #s(literal 1 binary64) (pow.f64 %1454 #s(literal -1 binary64)))
(neg.f64 (*.f64 %1452 %629))
(neg.f64 (*.f64 %730 %648))
(neg.f64 (/.f64 %1452 %634))
(neg.f64 (/.f64 %1448 %48))
(neg.f64 (/.f64 %1450 %48))
(*.f64 (/.f64 %726 %92) %29)
(*.f64 (/.f64 %726 #s(literal 2 binary64)) (/.f64 %29 %287))
(*.f64 (/.f64 %726 #s(literal 1 binary64)) %138)
(*.f64 %1490 %138)
(*.f64 %1492 %29)
(*.f64 %1494 %129)
(*.f64 %1497 %138)
(*.f64 %1499 %106)
%1501
(*.f64 %138 %726)
(*.f64 %1496 %125)
(*.f64 %726 %138)
(*.f64 x %1499)
(pow.f64 %1501 #s(literal 1 binary64))
(/.f64 (neg.f64 %1490) %77)
(/.f64 (neg.f64 %1492) %31)
(/.f64 (neg.f64 %1497) %77)
(/.f64 %1490 %154)
(/.f64 %1492 %27)
(/.f64 %1494 %81)
(/.f64 %1497 %154)
(/.f64 %1499 %92)
(/.f64 %1496 %77)
(/.f64 %726 %154)
(/.f64 #s(literal 1 binary64) (/.f64 %154 %1490))
(/.f64 #s(literal 1 binary64) (/.f64 %27 %1492))
(/.f64 #s(literal 1 binary64) (/.f64 %154 %1497))
(/.f64 #s(literal 1 binary64) (/.f64 %92 %1499))
(/.f64 #s(literal 1 binary64) (/.f64 %77 %1496))
(/.f64 #s(literal 1 binary64) (pow.f64 %1501 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %154 %726))
(neg.f64 (*.f64 %1494 x))
(neg.f64 (*.f64 %1499 %129))
(neg.f64 (*.f64 x %1494))
(neg.f64 (/.f64 %1494 %92))
(neg.f64 (/.f64 %1490 %77))
(neg.f64 (/.f64 %1492 %31))
(neg.f64 (/.f64 %1499 %81))
(neg.f64 (*.f64 %726 %125))
(*.f64 %1550 %777)
(*.f64 %789 %205)
(*.f64 %1553 %777)
(*.f64 %795 %205)
(*.f64 %774 %1556)
(*.f64 %694 %819)
(*.f64 %629 %207)
(*.f64 %205 %795)
(*.f64 %819 %1561)
(*.f64 %819 %694)
(*.f64 %777 %1550)
(*.f64 %1556 %793)
(*.f64 %1556 %774)
(*.f64 #s(literal 2 binary64) %1568)
(*.f64 %626 #s(literal -1 binary64))
(*.f64 %50 %210)
(*.f64 %210 %50)
(*.f64 %207 %629)
(*.f64 #s(literal 1 binary64) %1574)
(*.f64 #s(literal -1 binary64) %626)
(pow.f64 %1567 #s(literal -1 binary64))
(pow.f64 %1574 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %629) %225)
(/.f64 (*.f64 #s(literal 2 binary64) %210) %875)
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1583))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %623))
(/.f64 %629 z)
(/.f64 %1556 %864)
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1567))
(/.f64 %50 %13)
(/.f64 %210 %635)
(/.f64 %210 %48)
(/.f64 %207 %634)
(/.f64 #s(literal 1 binary64) (/.f64 z %629))
(/.f64 #s(literal 1 binary64) (/.f64 %634 %207))
(/.f64 #s(literal 1 binary64) (/.f64 %1583 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (*.f64 %17 %634))
(/.f64 #s(literal 1 binary64) (neg.f64 %1583))
(/.f64 #s(literal 1 binary64) (/.f64 %48 %210))
(/.f64 #s(literal 1 binary64) (/.f64 %1567 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1574 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %623 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1567)
(/.f64 #s(literal -1 binary64) (*.f64 %13 %634))
(/.f64 #s(literal -1 binary64) (*.f64 %17 %48))
(/.f64 #s(literal -1 binary64) %1583)
%1574
(neg.f64 (*.f64 %626 #s(literal 1 binary64)))
(neg.f64 %626)
(fma.f64 %1550 %777 %1623)
(fma.f64 %789 %205 %1623)
(fma.f64 %1553 %777 %1623)
(fma.f64 %795 %205 %1623)
(fma.f64 %774 %1556 %1623)
(fma.f64 %694 %819 %1623)
(fma.f64 %629 %207 %1623)
(fma.f64 %205 %795 %1623)
(fma.f64 %819 %1561 %1623)
(fma.f64 %819 %694 %1623)
(fma.f64 %777 %1550 %1623)
(fma.f64 %1556 %793 %1623)
(fma.f64 %1556 %774 %1623)
(fma.f64 #s(literal 1/2 binary64) %1574 %1568)
(fma.f64 #s(literal 2 binary64) %1568 %1623)
(fma.f64 %626 #s(literal -1 binary64) %1623)
(fma.f64 %50 %210 %1623)
(fma.f64 %210 %50 %1623)
(fma.f64 %207 %629 %1623)
(fma.f64 #s(literal 1 binary64) %1574 %1623)
(fma.f64 #s(literal -1 binary64) %626 %1623)
(+.f64 %1568 %1568)
(+.f64 %1574 %1623)
(pow.f64 %1648 #s(literal 1 binary64))
%1648
(/.f64 #s(literal 1 binary64) (pow.f64 %1648 #s(literal -1 binary64)))
%1652
(*.f64 x %1648)
(pow.f64 %1652 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1652 #s(literal -1 binary64)))
(neg.f64 (*.f64 %1648 %129))
(*.f64 %1659 %50)
(*.f64 %1662 %50)
(*.f64 %50 %273)
(*.f64 %1661 %629)
(*.f64 %273 %50)
(pow.f64 %1667 #s(literal 1 binary64))
(/.f64 (neg.f64 %1659) %634)
(/.f64 (neg.f64 %1662) %636)
(/.f64 %1659 %48)
(/.f64 %1662 %635)
(/.f64 %1662 %48)
(/.f64 %1661 %634)
(/.f64 %273 %635)
%1667
(/.f64 #s(literal 1 binary64) (/.f64 %48 %1659))
(/.f64 #s(literal 1 binary64) (/.f64 %635 %1662))
(/.f64 #s(literal 1 binary64) (/.f64 %634 %1661))
(/.f64 #s(literal 1 binary64) (pow.f64 %1667 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %48 %273))
(neg.f64 (/.f64 %1661 %48))

reconstruct159.0ms (4.7%)

Counts
1 685 → 641
Compiler

Compiled 1 685 to 3 101 computations (-84.0% saved)

eval103.0ms (3.1%)

Compiler

Compiled 666 to 2 457 computations (-268.9% saved)

prune20.0ms (0.6%)

Pruning

24 alts after pruning (4 fresh and 20 done)

PrunedKeptTotal
New6624666
Fresh000
Picked3811
Done01212
Total66524689
Accuracy
100.0%
Counts
689 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
59.9%
(/.f64 (/.f64 x (-.f64 z t)) (approx (- z y) z))
62.5%
(/.f64 (/.f64 x (-.f64 y z)) (approx (- t z) t))
97.0%
(/.f64 (/.f64 x (-.f64 t z)) (-.f64 y z))
56.1%
(/.f64 (/.f64 x (approx (- t z) t)) (-.f64 y z))
59.1%
(/.f64 (approx (/ x (- y z)) (/.f64 x y)) (-.f64 t z))
40.5%
(/.f64 (approx (/ x (- y z)) (/.f64 x y)) (approx (- t z) t))
60.2%
(/.f64 (approx (/ 1 (- y z)) (/.f64 #s(literal -1 binary64) z)) (/.f64 (-.f64 t z) x))
39.3%
(/.f64 (approx x #s(literal 0 binary64)) (approx (* (- y z) (- t z)) (*.f64 t y)))
56.0%
(/.f64 x (*.f64 (-.f64 y z) (approx (- t z) t)))
50.4%
(/.f64 x (approx (* (- y z) (- t z)) (*.f64 z (-.f64 z y))))
39.5%
(/.f64 x (approx (* (- y z) (- t z)) (*.f64 z (approx (- z y) z))))
57.6%
(/.f64 x (approx (* (- y z) (- t z)) (*.f64 y (-.f64 t z))))
36.5%
(/.f64 x (approx (* (- y z) (- t z)) (*.f64 t y)))
58.1%
(/.f64 #s(literal 1 binary64) (*.f64 (-.f64 z t) (/.f64 (approx (- z y) z) x)))
41.3%
(/.f64 #s(literal 1 binary64) (*.f64 (approx (/ (- y z) x) (/.f64 y x)) (approx (- t z) t)))
40.4%
(*.f64 (approx (/ x (- y z)) (/.f64 x y)) (/.f64 #s(literal 1 binary64) (approx (- t z) t)))
39.5%
(*.f64 (approx (/ 1 (- y z)) (/.f64 #s(literal 1 binary64) y)) (/.f64 x (approx (- t z) t)))
45.3%
(*.f64 (approx (/ -1 (- t z)) (/.f64 #s(literal 1 binary64) z)) (/.f64 x (approx (- z y) z)))
39.4%
(*.f64 x (/.f64 (approx (pow (- z t) -1) (/.f64 #s(literal 1 binary64) z)) (approx (- z y) z)))
50.4%
(*.f64 x (/.f64 #s(literal 1 binary64) (approx (* (- t z) (- y z)) (*.f64 (-.f64 z y) z))))
39.5%
(*.f64 x (/.f64 #s(literal 1 binary64) (approx (* (- t z) (- y z)) (*.f64 (approx (- z y) z) z))))
36.5%
(*.f64 x (/.f64 #s(literal 1 binary64) (approx (* (- t z) (- y z)) (*.f64 t y))))
29.5%
%15 = (- t z)
(*.f64 x (approx (/ 1 (* %15 (- y z))) (/.f64 #s(literal -1 binary64) (*.f64 z (approx %15 t)))))
51.3%
(approx (* (/ -1 (- y z)) (/ x (- z t))) (/.f64 x (*.f64 z (-.f64 z t))))
Compiler

Compiled 24 to 64 computations (-166.7% saved)

regimes206.0ms (6.1%)

Accuracy

Total 57.4b remaining (34.6%)

Threshold costs 0.0b (0.0%)

10.2b57.2%
7.9b61.8%
7.6b60.3%
7.1b66.6%
6.8b67.6%

Counts
1 → 1
2 → 3
4 → 3
5 → 3
6 → 3
8 → 3
12 → 3
15 → 3
22 → 3
26 → 1
27 → 1
Calls
Call 1
Inputs
(/.f64 x (approx (* (- y z) (- t z)) (*.f64 t y)))
Outputs
(/.f64 x (approx (* (- y z) (- t z)) (*.f64 t y)))
Call 2
Inputs
%6 = (* (- y z) (- t z))
(/.f64 x (approx %6 (*.f64 t y)))
(/.f64 x (approx %6 (*.f64 z (approx (- z y) z))))
Outputs
%6 = (* (- y z) (- t z))
%11 = (/.f64 x (approx %6 (*.f64 z (approx (- z y) z))))
%11
(/.f64 x (approx %6 (*.f64 t y)))
%11
Call 3
Inputs
%3 = (- y z)
%5 = (- t z)
%6 = (* %3 %5)
%8 = (approx %6 (*.f64 t y))
(/.f64 x %8)
(/.f64 x (approx %6 (*.f64 z (approx (- z y) z))))
(/.f64 (approx x #s(literal 0 binary64)) %8)
(/.f64 (approx (/ x %3) (/.f64 x y)) (approx %5 t))
Outputs
%3 = (- y z)
%5 = (- t z)
%11 = (/.f64 x (approx (* %3 %5) (*.f64 z (approx (- z y) z))))
%11
(/.f64 (approx (/ x %3) (/.f64 x y)) (approx %5 t))
%11
Call 4
Inputs
%3 = (- y z)
%5 = (- t z)
%6 = (* %3 %5)
%8 = (approx %6 (*.f64 t y))
(/.f64 x %8)
(/.f64 x (approx %6 (*.f64 z (approx (- z y) z))))
(/.f64 (approx x #s(literal 0 binary64)) %8)
(/.f64 (approx (/ x %3) (/.f64 x y)) (approx %5 t))
(approx (* (/ -1 %3) (/ x (- z t))) (/.f64 x (*.f64 z (-.f64 z t))))
Outputs
%3 = (- y z)
%13 = (approx (* (/ -1 %3) (/ x (- z t))) (/.f64 x (*.f64 z (-.f64 z t))))
%13
(/.f64 (approx (/ x %3) (/.f64 x y)) (approx (- t z) t))
%13
Call 5
Inputs
%3 = (- y z)
%5 = (- t z)
%6 = (* %3 %5)
%8 = (approx %6 (*.f64 t y))
(/.f64 x %8)
(/.f64 x (approx %6 (*.f64 z (approx (- z y) z))))
(/.f64 (approx x #s(literal 0 binary64)) %8)
(/.f64 (approx (/ x %3) (/.f64 x y)) (approx %5 t))
(approx (* (/ -1 %3) (/ x (- z t))) (/.f64 x (*.f64 z (-.f64 z t))))
(/.f64 x (approx %6 (*.f64 y (-.f64 t z))))
Outputs
%3 = (- y z)
%10 = (/.f64 x (approx (* %3 (- t z)) (*.f64 y (-.f64 t z))))
%10
(approx (* (/ -1 %3) (/ x (- z t))) (/.f64 x (*.f64 z (-.f64 z t))))
%10
Call 6
Inputs
%3 = (- y z)
%5 = (- t z)
%6 = (* %3 %5)
%8 = (approx %6 (*.f64 t y))
%21 = (approx %5 t)
(/.f64 x %8)
(/.f64 x (approx %6 (*.f64 z (approx (- z y) z))))
(/.f64 (approx x #s(literal 0 binary64)) %8)
(/.f64 (approx (/ x %3) (/.f64 x y)) %21)
(approx (* (/ -1 %3) (/ x (- z t))) (/.f64 x (*.f64 z (-.f64 z t))))
(/.f64 x (approx %6 (*.f64 y (-.f64 t z))))
(/.f64 x (approx %6 (*.f64 z (-.f64 z y))))
(/.f64 x (*.f64 (-.f64 y z) %21))
Outputs
%3 = (- y z)
%5 = (- t z)
(/.f64 x (approx (* %3 %5) (*.f64 y (-.f64 t z))))
(approx (* (/ -1 %3) (/ x (- z t))) (/.f64 x (*.f64 z (-.f64 z t))))
(/.f64 x (*.f64 (-.f64 y z) (approx %5 t)))
Call 7
Inputs
%3 = (- y z)
%5 = (- t z)
%6 = (* %3 %5)
%7 = (*.f64 t y)
%8 = (approx %6 %7)
%11 = (approx (- z y) z)
%20 = (approx (/ x %3) (/.f64 x y))
%21 = (approx %5 t)
%32 = (-.f64 t z)
%44 = (* %5 %3)
(/.f64 x %8)
(/.f64 x (approx %6 (*.f64 z %11)))
(/.f64 (approx x #s(literal 0 binary64)) %8)
(/.f64 %20 %21)
(approx (* (/ -1 %3) (/ x (- z t))) (/.f64 x (*.f64 z (-.f64 z t))))
(/.f64 x (approx %6 (*.f64 y %32)))
(/.f64 x (approx %6 (*.f64 z (-.f64 z y))))
(/.f64 x (*.f64 (-.f64 y z) %21))
(*.f64 x (approx (/ 1 %44) (/.f64 #s(literal -1 binary64) (*.f64 z %21))))
(*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 %7)))
(*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 (*.f64 %11 z))))
(/.f64 %20 %32)
Outputs
%3 = (- y z)
(/.f64 (approx (/ x %3) (/.f64 x y)) (-.f64 t z))
(approx (* (/ -1 %3) (/ x (- z t))) (/.f64 x (*.f64 z (-.f64 z t))))
(/.f64 x (*.f64 (-.f64 y z) (approx (- t z) t)))
Call 8
Inputs
%3 = (- y z)
%5 = (- t z)
%6 = (* %3 %5)
%7 = (*.f64 t y)
%8 = (approx %6 %7)
%11 = (approx (- z y) z)
%20 = (approx (/ x %3) (/.f64 x y))
%21 = (approx %5 t)
%28 = (-.f64 z t)
%32 = (-.f64 t z)
%40 = (-.f64 y z)
%44 = (* %5 %3)
(/.f64 x %8)
(/.f64 x (approx %6 (*.f64 z %11)))
(/.f64 (approx x #s(literal 0 binary64)) %8)
(/.f64 %20 %21)
(approx (* (/ -1 %3) (/ x (- z t))) (/.f64 x (*.f64 z %28)))
(/.f64 x (approx %6 (*.f64 y %32)))
(/.f64 x (approx %6 (*.f64 z (-.f64 z y))))
(/.f64 x (*.f64 %40 %21))
(*.f64 x (approx (/ 1 %44) (/.f64 #s(literal -1 binary64) (*.f64 z %21))))
(*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 %7)))
(*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 (*.f64 %11 z))))
(/.f64 %20 %32)
(/.f64 (/.f64 x %21) %40)
(/.f64 (/.f64 x %40) %21)
(/.f64 (/.f64 x %28) %11)
Outputs
(/.f64 (approx (/ x (- y z)) (/.f64 x y)) (-.f64 t z))
(/.f64 (/.f64 x (-.f64 z t)) (approx (- z y) z))
(/.f64 x (*.f64 (-.f64 y z) (approx (- t z) t)))
Call 9
Inputs
%3 = (- y z)
%5 = (- t z)
%6 = (* %3 %5)
%7 = (*.f64 t y)
%8 = (approx %6 %7)
%11 = (approx (- z y) z)
%20 = (approx (/ x %3) (/.f64 x y))
%21 = (approx %5 t)
%25 = (- z t)
%28 = (-.f64 z t)
%32 = (-.f64 t z)
%40 = (-.f64 y z)
%44 = (* %5 %3)
%60 = (/.f64 x %21)
%67 = (/.f64 #s(literal 1 binary64) z)
%72 = (approx (/ -1 %5) %67)
(/.f64 x %8)
(/.f64 x (approx %6 (*.f64 z %11)))
(/.f64 (approx x #s(literal 0 binary64)) %8)
(/.f64 %20 %21)
(approx (* (/ -1 %3) (/ x %25)) (/.f64 x (*.f64 z %28)))
(/.f64 x (approx %6 (*.f64 y %32)))
(/.f64 x (approx %6 (*.f64 z (-.f64 z y))))
(/.f64 x (*.f64 %40 %21))
(*.f64 x (approx (/ 1 %44) (/.f64 #s(literal -1 binary64) (*.f64 z %21))))
(*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 %7)))
(*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 (*.f64 %11 z))))
(/.f64 %20 %32)
(/.f64 %60 %40)
(/.f64 (/.f64 x %40) %21)
(/.f64 (/.f64 x %28) %11)
(*.f64 x (/.f64 (approx (pow %25 -1) %67) %11))
(*.f64 %72 (/.f64 x %11))
(*.f64 (approx (/ 1 %3) (/.f64 #s(literal 1 binary64) y)) %60)
(*.f64 %20 (/.f64 #s(literal 1 binary64) %21))
(/.f64 #s(literal 1 binary64) (*.f64 (approx (/ %3 x) (/.f64 y x)) %21))
(/.f64 (*.f64 %72 x) %11)
(/.f64 x (*.f64 %40 %32))
Outputs
%8 = (/.f64 (/.f64 x (-.f64 z t)) (approx (- z y) z))
%8
(/.f64 x (*.f64 (-.f64 y z) (-.f64 t z)))
%8
Call 10
Inputs
%3 = (- y z)
%5 = (- t z)
%6 = (* %3 %5)
%7 = (*.f64 t y)
%8 = (approx %6 %7)
%11 = (approx (- z y) z)
%20 = (approx (/ x %3) (/.f64 x y))
%21 = (approx %5 t)
%25 = (- z t)
%28 = (-.f64 z t)
%32 = (-.f64 t z)
%36 = (-.f64 z y)
%40 = (-.f64 y z)
%44 = (* %5 %3)
%45 = (/ 1 %44)
%60 = (/.f64 x %21)
%67 = (/.f64 #s(literal 1 binary64) z)
%72 = (approx (/ -1 %5) %67)
(/.f64 x %8)
(/.f64 x (approx %6 (*.f64 z %11)))
(/.f64 (approx x #s(literal 0 binary64)) %8)
(/.f64 %20 %21)
(approx (* (/ -1 %3) (/ x %25)) (/.f64 x (*.f64 z %28)))
(/.f64 x (approx %6 (*.f64 y %32)))
(/.f64 x (approx %6 (*.f64 z %36)))
(/.f64 x (*.f64 %40 %21))
(*.f64 x (approx %45 (/.f64 #s(literal -1 binary64) (*.f64 z %21))))
(*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 %7)))
(*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 (*.f64 %11 z))))
(/.f64 %20 %32)
(/.f64 %60 %40)
(/.f64 (/.f64 x %40) %21)
(/.f64 (/.f64 x %28) %11)
(*.f64 x (/.f64 (approx (pow %25 -1) %67) %11))
(*.f64 %72 (/.f64 x %11))
(*.f64 (approx (/ 1 %3) (/.f64 #s(literal 1 binary64) y)) %60)
(*.f64 %20 (/.f64 #s(literal 1 binary64) %21))
(/.f64 #s(literal 1 binary64) (*.f64 (approx (/ %3 x) (/.f64 y x)) %21))
(/.f64 (*.f64 %72 x) %11)
(/.f64 x (*.f64 %40 %32))
(*.f64 x (approx %45 (/.f64 #s(literal -1 binary64) (*.f64 z %32))))
(*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 (*.f64 %36 z))))
(/.f64 x (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 z %40))))
(/.f64 (/.f64 x %32) %40)
Outputs
(/.f64 (/.f64 x (-.f64 t z)) (-.f64 y z))
Call 11
Inputs
%3 = (- y z)
%5 = (- t z)
%6 = (* %3 %5)
%7 = (*.f64 t y)
%8 = (approx %6 %7)
%11 = (approx (- z y) z)
%20 = (approx (/ x %3) (/.f64 x y))
%21 = (approx %5 t)
%25 = (- z t)
%28 = (-.f64 z t)
%32 = (-.f64 t z)
%36 = (-.f64 z y)
%40 = (-.f64 y z)
%44 = (* %5 %3)
%45 = (/ 1 %44)
%60 = (/.f64 x %21)
%62 = (/.f64 x %40)
%67 = (/.f64 #s(literal 1 binary64) z)
%72 = (approx (/ -1 %5) %67)
(/.f64 x %8)
(/.f64 x (approx %6 (*.f64 z %11)))
(/.f64 (approx x #s(literal 0 binary64)) %8)
(/.f64 %20 %21)
(approx (* (/ -1 %3) (/ x %25)) (/.f64 x (*.f64 z %28)))
(/.f64 x (approx %6 (*.f64 y %32)))
(/.f64 x (approx %6 (*.f64 z %36)))
(/.f64 x (*.f64 %40 %21))
(*.f64 x (approx %45 (/.f64 #s(literal -1 binary64) (*.f64 z %21))))
(*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 %7)))
(*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 (*.f64 %11 z))))
(/.f64 %20 %32)
(/.f64 %60 %40)
(/.f64 %62 %21)
(/.f64 (/.f64 x %28) %11)
(*.f64 x (/.f64 (approx (pow %25 -1) %67) %11))
(*.f64 %72 (/.f64 x %11))
(*.f64 (approx (/ 1 %3) (/.f64 #s(literal 1 binary64) y)) %60)
(*.f64 %20 (/.f64 #s(literal 1 binary64) %21))
(/.f64 #s(literal 1 binary64) (*.f64 (approx (/ %3 x) (/.f64 y x)) %21))
(/.f64 (*.f64 %72 x) %11)
(/.f64 x (*.f64 %40 %32))
(*.f64 x (approx %45 (/.f64 #s(literal -1 binary64) (*.f64 z %32))))
(*.f64 x (/.f64 #s(literal 1 binary64) (approx %44 (*.f64 %36 z))))
(/.f64 x (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 z %40))))
(/.f64 (/.f64 x %32) %40)
(/.f64 %62 %32)
Outputs
(/.f64 (/.f64 x (-.f64 y z)) (-.f64 t z))
Calls

6 calls:

78.0ms
x
44.0ms
z
43.0ms
t
38.0ms
y
35.0ms
(*.f64 (-.f64 y z) (-.f64 t z))
Results
AccuracySegmentsBranch
36.5%1
t
36.5%1
z
36.5%1
y
36.5%1
x
36.5%1
(/.f64 x (*.f64 (-.f64 y z) (-.f64 t z)))
36.5%1
(*.f64 (-.f64 y z) (-.f64 t z))
Compiler

Compiled 49 to 111 computations (-126.5% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch20.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
1.7690765993250224e+46
2.4243510576429927e+51
8.0ms
-1.2196550532281016e+147
-2.9768178577659374e+146
Samples
8.0ms240×0valid
Compiler

Compiled 16 to 34 computations (-112.5% saved)

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

bsearch14.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
4.326900872930343e-164
4.59849100720969e-160
6.0ms
-5253760622657619.0
-89446125948.21718
Samples
5.0ms256×0valid
Compiler

Compiled 16 to 32 computations (-100.0% saved)

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

bsearch15.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
4.0014307368881623e-234
7.536851899150423e-227
6.0ms
-1.7320108458749014e-63
-1.0593358444435033e-66
Samples
6.0ms272×0valid
Compiler

Compiled 16 to 32 computations (-100.0% saved)

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

bsearch4.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
4.0014307368881623e-234
7.536851899150423e-227
5.0ms
-1.7320108458749014e-63
-1.0593358444435033e-66
Compiler

Compiled 16 to 32 computations (-100.0% saved)

bsearch9.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
1.314519467182512e-92
7.274286119319221e-78
0.0ms
-1.7320108458749014e-63
-1.0593358444435033e-66
Samples
3.0ms160×0valid
Compiler

Compiled 16 to 32 computations (-100.0% saved)

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

bsearch13.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
1.552669587984369e-56
3.0354143351363796e-53
5.0ms
-514813737448.82904
-28783233662.613167
Samples
5.0ms240×0valid
Compiler

Compiled 16 to 30 computations (-87.5% saved)

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

bsearch8.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
4.6691359052309837e+20
1.0658318123901065e+27
0.0ms
-514813737448.82904
-28783233662.613167
Samples
3.0ms144×0valid
Compiler

Compiled 16 to 28 computations (-75.0% saved)

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

bsearch10.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
4.6691359052309837e+20
1.0658318123901065e+27
0.0ms
-514813737448.82904
-28783233662.613167
Samples
9.0ms80×0valid
Compiler

Compiled 16 to 28 computations (-75.0% saved)

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

bsearch0.0ms (0.0%)

derivations180.0ms (5.4%)

Stop Event
fuel
Compiler

Compiled 11 to 65 computations (-490.9% saved)

preprocess74.0ms (2.2%)

Compiler

Compiled 70 to 923 computations (-1218.6% saved)

end0.0ms (0.0%)

gc702ms (20.9%)

Allocations
AllocatedPercentPhase
936.2 MiB26.1%reconstruct
595.5 MiB16.6%rewrite
482.7 MiB13.4%series
397.8 MiB11.1%eval
395.2 MiB11.0%sample
337.7 MiB9.4%regimes
114.1 MiB3.2%preprocess
107.8 MiB3.0%prune
80.5 MiB2.2%analyze
79.4 MiB2.2%derivations
62.3 MiB1.7%bsearch
0.1 MiB0.0%start
0.0 MiB0.0%end
3 589.2 MiB100.0%total

Profiling

Loading profile data...