Diagrams.Solve.Tridiagonal:solveCyclicTriDiagonal from diagrams-solve-0.1, B

Time bar (total: 6.4s)

start0.0ms (0.0%)

analyze156.0ms (2.4%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.7%0.3%0.0%0.0%0.0%0
0.0%0.0%99.7%0.3%0.0%0.0%0.0%1
0.0%0.0%99.7%0.3%0.0%0.0%0.0%2
0.0%0.0%99.7%0.3%0.0%0.0%0.0%3
0.0%0.0%99.7%0.3%0.0%0.0%0.0%4
0.0%0.0%99.7%0.3%0.0%0.0%0.0%5
0.0%0.0%99.7%0.3%0.0%0.0%0.0%6
12.5%12.5%87.2%0.3%0.0%0.0%0.0%7
12.5%12.5%87.2%0.3%0.0%0.0%0.0%8
12.5%12.5%87.2%0.3%0.0%0.0%0.0%9
12.5%12.5%87.2%0.3%0.0%0.0%0.0%10
18.8%18.7%81.0%0.3%0.0%0.0%0.0%11
28.1%28.0%71.7%0.3%0.0%0.0%0.0%12
Compiler

Compiled 19 to 16 computations (15.8% saved)

sample312.0ms (4.9%)

Samples
227.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 19.0ms
Div: 8.0ms (42.8% of total, 0.0 MiB)
Mul: 5.0ms (26.7% of total, 0.0 MiB)
Add: 5.0ms (26.7% of total, 0.0 MiB)
Bogosity

preprocess22.0ms (0.3%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0133496
1999477
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.8%
(/.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (+.f64 (+.f64 a #s(literal 1 binary64)) (/.f64 (*.f64 y b) t)))
Compiler

Compiled 2 to 30 computations (-1400.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series52.0ms (0.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
05183791
Stop Event
iter-limit
Counts
15 → 80
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%5 = (/.f64 %3 t)
%6 = (+.f64 x %5)
%9 = (+.f64 a #s(literal 1 binary64))
%11 = (*.f64 y b)
%12 = (/.f64 %11 t)
%13 = (+.f64 %9 %12)
x
y
z
%3
t
%5
%6
a
#s(literal 1 binary64)
%9
b
%11
%12
%13
(/.f64 %6 %13)
Outputs
%6 = (* y z)
%9 = (+ x (/ %6 t))
%10 = (*.f64 y z)
%11 = (/.f64 %10 t)
%13 = (+.f64 x %11)
%17 = (+ a 1)
%19 = (* y b)
%20 = (/ %19 t)
%21 = (+ %17 %20)
%22 = (/ %9 %21)
%24 = (*.f64 b y)
%25 = (/.f64 %24 t)
%27 = (+.f64 #s(literal 1 binary64) (+.f64 a %25))
%28 = (*.f64 t %27)
%29 = (/.f64 %10 %28)
%31 = (/.f64 x %27)
%34 = (*.f64 t x)
%35 = (/.f64 %10 %34)
%40 = (/.f64 #s(literal 1 binary64) %27)
%43 = (/.f64 %10 (*.f64 t (*.f64 x %27)))
%62 = (+.f64 #s(literal 1 binary64) a)
%65 = (/.f64 x %62)
%67 = (*.f64 t %62)
%68 = (/.f64 z %67)
%71 = (pow.f64 %62 #s(literal 2 binary64))
%72 = (*.f64 t %71)
%73 = (/.f64 (*.f64 b x) %72)
%74 = (-.f64 %68 %73)
%77 = (*.f64 y %74)
%84 = (pow.f64 b #s(literal 2 binary64))
%86 = (pow.f64 t #s(literal 2 binary64))
%96 = (/.f64 x y)
%97 = (/.f64 z t)
%103 = (/.f64 b t)
%108 = (/.f64 z b)
%110 = (/.f64 %34 %24)
%111 = (+.f64 %108 %110)
%112 = (*.f64 z %62)
%113 = (*.f64 t %112)
%114 = (*.f64 %84 y)
%115 = (/.f64 %113 %114)
%118 = (/.f64 %34 b)
%119 = (/.f64 %113 %84)
%120 = (-.f64 %118 %119)
%123 = (pow.f64 y #s(literal 2 binary64))
%124 = (*.f64 b %123)
%125 = (/.f64 (*.f64 t (*.f64 %62 %120)) %124)
%132 = (pow.f64 y #s(literal 3 binary64))
%133 = (*.f64 %84 %132)
%152 = (*.f64 #s(literal -1 binary64) %119)
%153 = (-.f64 (*.f64 #s(literal -1 binary64) %118) %152)
%158 = (*.f64 t (*.f64 %62 %153))
%181 = (/.f64 x z)
%182 = (/.f64 y t)
%187 = (/.f64 x (*.f64 z %27))
%188 = (/.f64 y %28)
%209 = (/.f64 x %24)
%210 = (/.f64 %112 %114)
%211 = (-.f64 %209 %210)
%214 = (*.f64 %62 %211)
%231 = (/.f64 %10 %67)
%232 = (+.f64 %65 %231)
%234 = (*.f64 b (*.f64 x y))
%235 = (/.f64 %234 %72)
%238 = (/.f64 %10 %62)
%239 = (/.f64 %234 %71)
%240 = (-.f64 %238 %239)
%244 = (/.f64 (*.f64 b (*.f64 y %240)) (*.f64 %86 %62))
%250 = (pow.f64 t #s(literal 3 binary64))
%258 = (*.f64 #s(literal -1 binary64) %238)
%259 = (*.f64 #s(literal -1 binary64) %239)
%260 = (-.f64 %258 %259)
%265 = (*.f64 b (*.f64 y %260))
%288 = (+.f64 #s(literal 1 binary64) %25)
%292 = (pow.f64 %288 #s(literal 2 binary64))
%296 = (+.f64 (/.f64 x %292) (/.f64 %10 (*.f64 t %292)))
%297 = (*.f64 a %296)
%301 = (+.f64 (/.f64 x %288) (/.f64 %10 (*.f64 t %288)))
%309 = (pow.f64 %288 #s(literal 4 binary64))
%323 = (/.f64 #s(literal 1 binary64) a)
%335 = (*.f64 %288 %13)
%336 = (/.f64 %335 a)
%341 = (*.f64 %292 %13)
%343 = (/.f64 %341 (pow.f64 a #s(literal 2 binary64)))
%350 = (*.f64 (pow.f64 %288 #s(literal 3 binary64)) %13)
%391 = (*.f64 y %13)
%396 = (*.f64 %123 %13)
%398 = (pow.f64 %62 #s(literal 3 binary64))
%399 = (*.f64 %86 %398)
%401 = (/.f64 %391 %72)
%424 = (*.f64 t %13)
%428 = (*.f64 %86 (*.f64 %62 %13))
%429 = (/.f64 %428 %124)
%430 = (/.f64 %424 y)
%435 = (*.f64 %250 (*.f64 %71 %13))
%436 = (/.f64 %435 %133)
%443 = (*.f64 (pow.f64 t #s(literal 4 binary64)) (*.f64 %398 %13))
%445 = (pow.f64 y #s(literal 4 binary64))
%465 = (/.f64 %428 %123)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %9 %11)
(approx %9 %13)
(approx %22 %29)
(approx %22 (+.f64 %31 %29))
(approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) %35)))
(approx %22 %31)
(approx %22 (*.f64 x (+.f64 %40 %43)))
(approx %9 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %35) #s(literal 1 binary64)))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %43) %40))))
(approx y y)
(approx %6 %10)
(approx %19 %24)
(approx %20 %25)
(approx %21 %62)
(approx %21 %27)
(approx %22 %65)
(approx %22 (fma.f64 y %74 %65))
(approx %22 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %77) %67) %68) %73) %65))
(approx %22 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 %84 %77) (*.f64 %86 %71)) (/.f64 (*.f64 b %74) %67)) %68) %73) %65))
(approx %9 (*.f64 y (+.f64 %96 %97)))
(approx %21 (*.f64 y (+.f64 (/.f64 #s(literal 1 binary64) y) (+.f64 (/.f64 a y) %103))))
(approx %22 %108)
(approx %22 (-.f64 %111 %115))
(approx %22 (-.f64 (fma.f64 #s(literal -1 binary64) %125 %111) %115))
(approx %22 (-.f64 (+.f64 %108 (+.f64 %110 (/.f64 (*.f64 %86 (*.f64 %71 %120)) %133))) (+.f64 %115 %125)))
(approx %9 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %96 (*.f64 #s(literal -1 binary64) %97)))))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %103 (*.f64 #s(literal -1 binary64) (/.f64 %62 y))))))
(approx %22 (fma.f64 #s(literal -1 binary64) (/.f64 %153 y) %108))
(approx %22 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %118 (*.f64 #s(literal -1 binary64) (/.f64 %158 %24))) %152) y) %108))
(approx %22 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %118 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %86 (*.f64 %71 %153)) %114)) (*.f64 #s(literal -1 binary64) (/.f64 %158 b))) y))) %152) y) %108))
(approx z z)
(approx %9 (*.f64 z (+.f64 %181 %182)))
(approx %22 (*.f64 z (+.f64 %187 %188)))
(approx %9 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %181 (*.f64 #s(literal -1 binary64) %182)))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %187 (*.f64 #s(literal -1 binary64) %188)))))
(approx t t)
(approx %9 (/.f64 (fma.f64 t x %10) t))
(approx %21 (/.f64 (fma.f64 b y %67) t))
(approx %22 (fma.f64 t %211 %108))
(approx %22 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %214) %24) %209) %210) %108))
(approx %22 (fma.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 (*.f64 t (*.f64 %71 %211)) (*.f64 %84 %123)) (/.f64 %214 %24)) %209) %210) %108))
(approx %22 (-.f64 %232 %235))
(approx %22 (-.f64 (fma.f64 #s(literal -1 binary64) %244 %232) %235))
(approx %22 (-.f64 (+.f64 %65 (+.f64 %231 (/.f64 (*.f64 %84 (*.f64 %123 %240)) (*.f64 %250 %71)))) (+.f64 %235 %244)))
(approx %22 (fma.f64 #s(literal -1 binary64) (/.f64 %260 t) %65))
(approx %22 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %265 %67) %258) %259) t) %65))
(approx %22 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %238 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %84 (*.f64 %123 %260)) %72)) (*.f64 #s(literal -1 binary64) (/.f64 %265 %62))) t))) %259) t) %65))
(approx a a)
(approx %17 #s(literal 1 binary64))
(approx %21 %288)
(approx %22 (/.f64 %13 %288))
(approx %22 (fma.f64 #s(literal -1 binary64) %297 %301))
(approx %22 (fma.f64 a (-.f64 (/.f64 %297 %288) %296) %301))
(approx %22 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 (/.f64 x %309) (/.f64 %10 (*.f64 t %309))))) (*.f64 #s(literal -1 binary64) (/.f64 %296 %288)))) %296) %301))
(approx %17 (*.f64 a (+.f64 #s(literal 1 binary64) %323)))
(approx %21 (*.f64 a (+.f64 #s(literal 1 binary64) (+.f64 %323 (/.f64 %24 (*.f64 a t))))))
(approx %22 (/.f64 %13 a))
(approx %22 (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %336 %11)) a))
(approx %22 (/.f64 (-.f64 (+.f64 x (+.f64 %11 %343)) %336) a))
(approx %22 (/.f64 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %350 (pow.f64 a #s(literal 3 binary64))) %11)) (fma.f64 #s(literal -1 binary64) %343 %336)) a))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %288 a)) #s(literal 1 binary64)))))
(approx %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 %336) a)))
(approx %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %341 a) %335) a))) a)))
(approx %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %350 a) %341) a)) %335) a))) a)))
(approx b b)
(approx %22 (/.f64 %13 %62))
(approx %22 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %391) %72) %232))
(approx %22 (fma.f64 b (-.f64 (/.f64 (*.f64 b %396) %399) %401) %232))
(approx %22 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (*.f64 %132 %13)) (*.f64 %250 (pow.f64 %62 #s(literal 4 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 %396 %399)))) %401) %232))
(approx %21 (*.f64 b (+.f64 (/.f64 #s(literal 1 binary64) b) (+.f64 (/.f64 a b) %182))))
(approx %22 (/.f64 %424 %24))
(approx %22 (/.f64 (fma.f64 #s(literal -1 binary64) %429 %430) b))
(approx %22 (/.f64 (-.f64 (+.f64 %430 %436) %429) b))
(approx %22 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %443 (*.f64 (pow.f64 b #s(literal 3 binary64)) %445)) %430) (fma.f64 #s(literal -1 binary64) %436 %429)) b))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %182 (*.f64 #s(literal -1 binary64) (/.f64 %62 b))))))
(approx %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %430 %429) b)))
(approx %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %430 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %435 (*.f64 b %132)) %465) b))) b)))
(approx %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %430 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %443 (*.f64 b %445)) (/.f64 %435 %132)) b)) %465) b))) b)))
Calls

18 calls:

TimeVariablePoint
4.0ms
y
inf
3.0ms
z
inf
3.0ms
b
inf
2.0ms
y
0
2.0ms
t
0

rewrite100.0ms (1.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01559
02359
19059
235459
3257759
0423759
0468755
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
15 → 669
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%5 = (/.f64 %3 t)
%6 = (+.f64 x %5)
%9 = (+.f64 a #s(literal 1 binary64))
%11 = (*.f64 y b)
%12 = (/.f64 %11 t)
%13 = (+.f64 %9 %12)
x
y
z
%3
t
%5
%6
a
#s(literal 1 binary64)
%9
b
%11
%12
%13
(/.f64 %6 %13)
Outputs
%3 = (*.f64 z y)
%5 = (*.f64 %3 #s(literal 2 binary64))
%8 = (*.f64 %3 #s(literal 1/2 binary64))
%10 = (neg.f64 y)
%11 = (neg.f64 %10)
%13 = (neg.f64 z)
%14 = (neg.f64 %13)
%21 = (*.f64 y #s(literal 1 binary64))
%24 = (*.f64 z #s(literal 1 binary64))
%36 = (*.f64 %3 #s(literal -1 binary64))
%38 = (neg.f64 %3)
%41 = (*.f64 %3 #s(literal 0 binary64))
%43 = (*.f64 #s(literal 0 binary64) %3)
%55 = (*.f64 #s(literal 1/2 binary64) %3)
%79 = (/.f64 #s(literal 1/2 binary64) t)
%81 = (/.f64 z t)
%83 = (/.f64 y t)
%85 = (/.f64 %13 t)
%87 = (/.f64 #s(literal -1 binary64) t)
%89 = (*.f64 y %87)
%91 = (/.f64 %10 t)
%94 = (*.f64 %79 %3)
%96 = (/.f64 #s(literal 1 binary64) t)
%99 = (/.f64 %3 t)
%102 = (*.f64 %10 %87)
%107 = (*.f64 #s(literal -1 binary64) %3)
%110 = (*.f64 %38 #s(literal 1 binary64))
%113 = (neg.f64 t)
%116 = (*.f64 #s(literal -1 binary64) t)
%127 = (*.f64 #s(literal -1 binary64) %113)
%129 = (/.f64 %38 t)
%131 = (fma.f64 %83 z x)
%132 = (*.f64 %131 #s(literal 2 binary64))
%134 = (*.f64 %131 #s(literal 1/2 binary64))
%136 = (fma.f64 t x %3)
%137 = (*.f64 %136 #s(literal 2 binary64))
%139 = (neg.f64 %136)
%148 = (*.f64 t x)
%150 = (fma.f64 %148 %113 (*.f64 %38 t))
%152 = (*.f64 t %113)
%153 = (neg.f64 %152)
%156 = (fma.f64 %148 t (*.f64 %3 t))
%158 = (*.f64 t t)
%159 = (neg.f64 %158)
%162 = (fma.f64 %148 %113 (*.f64 t %38))
%166 = (fma.f64 %148 t (*.f64 t %3))
%169 = (*.f64 %139 #s(literal 2 binary64))
%171 = (*.f64 %113 #s(literal 2 binary64))
%174 = (*.f64 x #s(literal 1 binary64))
%175 = (fma.f64 %174 %113 %38)
%178 = (fma.f64 %174 t %3)
%182 = (*.f64 t #s(literal 2 binary64))
%185 = (*.f64 %139 #s(literal 1 binary64))
%186 = (neg.f64 %185)
%198 = (*.f64 %136 #s(literal -1 binary64))
%211 = (neg.f64 %131)
%212 = (*.f64 %211 #s(literal 1 binary64))
%214 = (*.f64 %131 #s(literal -1 binary64))
%217 = (*.f64 %131 #s(literal 0 binary64))
%219 = (*.f64 #s(literal 0 binary64) %131)
%221 = (neg.f64 x)
%222 = (neg.f64 %221)
%228 = (+.f64 #s(literal 1 binary64) a)
%229 = (fma.f64 %83 b %228)
%230 = (/.f64 x %229)
%231 = (fma.f64 a t t)
%232 = (fma.f64 b y %231)
%242 = (/.f64 x %232)
%243 = (fma.f64 %83 b a)
%244 = (fma.f64 %243 t t)
%265 = (*.f64 #s(literal 1/2 binary64) %131)
%322 = (fma.f64 a #s(literal 2 binary64) #s(literal 2 binary64))
%328 = (-.f64 #s(literal -1 binary64) a)
%331 = (neg.f64 a)
%345 = (neg.f64 %331)
%348 = (*.f64 b y)
%349 = (*.f64 %348 #s(literal 1/2 binary64))
%352 = (*.f64 %348 #s(literal 2 binary64))
%354 = (neg.f64 b)
%355 = (neg.f64 %354)
%363 = (*.f64 b #s(literal 1 binary64))
%373 = (*.f64 %348 #s(literal -1 binary64))
%375 = (neg.f64 %348)
%377 = (*.f64 %348 #s(literal 0 binary64))
%379 = (*.f64 #s(literal 0 binary64) %348)
%391 = (*.f64 #s(literal 1/2 binary64) %348)
%414 = (/.f64 b t)
%418 = (/.f64 %354 t)
%424 = (*.f64 %79 %348)
%431 = (/.f64 %348 t)
%435 = (*.f64 #s(literal -1 binary64) %348)
%438 = (*.f64 %375 #s(literal 1 binary64))
%454 = (/.f64 %375 t)
%456 = (*.f64 %232 #s(literal 2 binary64))
%458 = (*.f64 %232 #s(literal 1 binary64))
%460 = (neg.f64 %232)
%466 = (*.f64 %232 #s(literal -1 binary64))
%471 = (fma.f64 %243 #s(literal 2 binary64) #s(literal 2 binary64))
%474 = (*.f64 %228 #s(literal 1 binary64))
%475 = (fma.f64 %474 %113 %375)
%478 = (fma.f64 %474 t %348)
%481 = (-.f64 %113 %348)
%482 = (fma.f64 a %113 %481)
%485 = (fma.f64 b y t)
%486 = (fma.f64 a t %485)
%490 = (fma.f64 %231 %113 (*.f64 %375 t))
%494 = (fma.f64 %231 t (*.f64 %348 t))
%498 = (fma.f64 %231 %113 (*.f64 t %375))
%502 = (fma.f64 %231 t (*.f64 t %348))
%520 = (/.f64 t %232)
%522 = (-.f64 #s(literal -1 binary64) %243)
%562 = (fma.f64 %414 y #s(literal 1 binary64))
%604 = (/.f64 #s(literal -1/2 binary64) %522)
%606 = (/.f64 %211 %232)
%610 = (/.f64 %136 %229)
%612 = (/.f64 %131 %232)
%614 = (/.f64 #s(literal 1 binary64) %232)
%615 = (*.f64 t %131)
%617 = (/.f64 %113 %232)
%619 = (*.f64 %229 %131)
%627 = (*.f64 %614 #s(literal 1 binary64))
%630 = (/.f64 %131 %229)
%635 = (*.f64 %520 %139)
%638 = (*.f64 %131 t)
%641 = (*.f64 #s(literal -1 binary64) %131)
%646 = (*.f64 %139 %617)
%649 = (*.f64 %136 %617)
%652 = (*.f64 %139 %520)
%655 = (/.f64 %619 %229)
%658 = (/.f64 %3 %232)
%659 = (*.f64 %658 #s(literal 1 binary64))
%660 = (fma.f64 %659 %522 %221)
%663 = (fma.f64 %659 %229 x)
%666 = (fma.f64 %230 %522 %129)
%669 = (neg.f64 %244)
%670 = (fma.f64 %230 %669 %38)
%672 = (neg.f64 %669)
%674 = (fma.f64 %230 %244 %3)
%678 = (fma.f64 %129 %522 (*.f64 %221 %522))
%680 = (*.f64 %522 %522)
%681 = (neg.f64 %680)
%684 = (fma.f64 %129 %229 (*.f64 x %522))
%688 = (fma.f64 %38 %522 (*.f64 %221 %669))
%690 = (*.f64 %669 %522)
%691 = (neg.f64 %690)
%694 = (fma.f64 %38 %229 (*.f64 x %669))
%696 = (*.f64 %669 %229)
%697 = (neg.f64 %696)
%699 = (*.f64 %221 %229)
%700 = (fma.f64 %99 %522 %699)
%704 = (fma.f64 %3 %522 (*.f64 %221 %244))
%706 = (*.f64 %244 %522)
%707 = (neg.f64 %706)
%710 = (fma.f64 %3 %229 (*.f64 x %244))
%712 = (*.f64 %244 %229)
%713 = (neg.f64 %712)
%716 = (fma.f64 %221 %522 (*.f64 %129 %522))
%720 = (fma.f64 %221 %669 (*.f64 %38 %522))
%722 = (*.f64 %522 %669)
%723 = (neg.f64 %722)
%725 = (*.f64 %99 %522)
%726 = (fma.f64 %221 %229 %725)
%730 = (fma.f64 %221 %244 (*.f64 %3 %522))
%732 = (*.f64 %522 %244)
%733 = (neg.f64 %732)
%736 = (fma.f64 x %522 (*.f64 %129 %229))
%740 = (fma.f64 x %669 (*.f64 %38 %229))
%742 = (*.f64 %229 %669)
%743 = (neg.f64 %742)
%746 = (fma.f64 x %244 (*.f64 %3 %229))
%748 = (*.f64 %229 %244)
%749 = (neg.f64 %748)
%752 = (fma.f64 %129 %522 (*.f64 %522 %221))
%756 = (fma.f64 %129 %229 (*.f64 %522 x))
%760 = (fma.f64 %38 %522 (*.f64 %669 %221))
%764 = (fma.f64 %38 %229 (*.f64 %669 x))
%768 = (fma.f64 %99 %522 (*.f64 %229 %221))
%772 = (fma.f64 %3 %522 (*.f64 %244 %221))
%776 = (fma.f64 %3 %229 (*.f64 %244 x))
%779 = (*.f64 %522 %129)
%780 = (fma.f64 %221 %522 %779)
%784 = (fma.f64 %221 %669 (*.f64 %522 %38))
%788 = (fma.f64 %221 %229 (*.f64 %522 %99))
%792 = (fma.f64 %221 %244 (*.f64 %522 %3))
%795 = (*.f64 %229 %129)
%796 = (fma.f64 x %522 %795)
%800 = (fma.f64 x %669 (*.f64 %229 %38))
%804 = (fma.f64 x %244 (*.f64 %229 %3))
%807 = (-.f64 %699 %779)
%810 = (fma.f64 %243 x x)
%811 = (-.f64 %810 %795)
%814 = (*.f64 #s(literal -1 binary64) %139)
%816 = (*.f64 %522 %113)
%819 = (*.f64 #s(literal -1 binary64) %136)
%821 = (*.f64 %522 t)
%824 = (*.f64 t %139)
%826 = (*.f64 %232 %113)
%829 = (*.f64 t %136)
%831 = (*.f64 %232 t)
%834 = (*.f64 %139 #s(literal -1 binary64))
%839 = (*.f64 %139 t)
%841 = (*.f64 %113 %232)
%844 = (neg.f64 %610)
%847 = (neg.f64 %619)
%853 = (*.f64 %136 t)
%855 = (*.f64 t %232)
%875 = (*.f64 %522 %229)
%879 = (*.f64 %229 %522)
%910 = (*.f64 %113 %522)
%912 = (*.f64 t %522)
%946 = (*.f64 %99 #s(literal 2 binary64))
%947 = (/.f64 %148 %244)
%952 = (*.f64 %99 #s(literal 1 binary64))
%957 = (/.f64 %129 %232)
%960 = (/.f64 z %522)
%963 = (/.f64 %81 %232)
%964 = (/.f64 y %96)
%967 = (/.f64 %96 %232)
%968 = (/.f64 %3 %96)
%971 = (/.f64 %38 %232)
%972 = (/.f64 %87 %96)
%977 = (/.f64 y %232)
%978 = (/.f64 %81 %96)
%981 = (/.f64 z %232)
%982 = (/.f64 %83 %96)
%986 = (/.f64 %3 %855)
%989 = (/.f64 z %229)
%994 = (*.f64 %981 #s(literal 1 binary64))
%997 = (/.f64 y %522)
%1000 = (/.f64 z %669)
%1003 = (/.f64 %81 %522)
%1007 = (/.f64 y %669)
%1011 = (*.f64 y %520)
%1014 = (/.f64 y %229)
%1023 = (*.f64 %3 %520)
%1026 = (/.f64 %3 %229)
%1029 = (/.f64 #s(literal -1 binary64) %244)
%1032 = (/.f64 %87 %229)
%1045 = (*.f64 %83 %520)
%1048 = (*.f64 y %627)
%1051 = (/.f64 y %244)
%1054 = (/.f64 %83 %229)
%1060 = (*.f64 %971 #s(literal 1 binary64))
x
y
z
(*.f64 %5 #s(literal 1/2 binary64))
(*.f64 %8 #s(literal 2 binary64))
(*.f64 %11 z)
(*.f64 %14 y)
(*.f64 %10 %13)
(*.f64 %13 %10)
(*.f64 #s(literal 1 binary64) %3)
(*.f64 %3 #s(literal 1 binary64))
(*.f64 z %21)
(*.f64 z %11)
%3
(*.f64 y %24)
(*.f64 y %14)
(*.f64 y z)
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 (neg.f64 %5) #s(literal -2 binary64))
(/.f64 %5 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
(neg.f64 %36)
(neg.f64 %38)
(fma.f64 %5 #s(literal 1/2 binary64) %41)
(fma.f64 %5 #s(literal 1/2 binary64) %43)
(fma.f64 %8 #s(literal 2 binary64) %41)
(fma.f64 %8 #s(literal 2 binary64) %43)
(fma.f64 %11 z %41)
(fma.f64 %11 z %43)
(fma.f64 %14 y %41)
(fma.f64 %14 y %43)
(fma.f64 %10 %13 %41)
(fma.f64 %10 %13 %43)
(fma.f64 %13 %10 %41)
(fma.f64 %13 %10 %43)
(fma.f64 #s(literal 1/2 binary64) %3 %55)
(fma.f64 #s(literal 1 binary64) %3 %41)
(fma.f64 #s(literal 1 binary64) %3 %43)
(fma.f64 %3 #s(literal 1/2 binary64) %8)
(fma.f64 %3 #s(literal 1 binary64) %41)
(fma.f64 %3 #s(literal 1 binary64) %43)
(fma.f64 z %21 %41)
(fma.f64 z %21 %43)
(fma.f64 z %11 %41)
(fma.f64 z %11 %43)
(fma.f64 z y %41)
(fma.f64 z y %43)
(fma.f64 y %24 %41)
(fma.f64 y %24 %43)
(fma.f64 y %14 %41)
(fma.f64 y %14 %43)
(fma.f64 y z %41)
(fma.f64 y z %43)
(+.f64 %8 %8)
(+.f64 %55 %55)
(+.f64 %3 %41)
(+.f64 %3 %43)
t
(*.f64 %5 %79)
(*.f64 %11 %81)
(*.f64 %83 z)
(*.f64 %10 %85)
(*.f64 %87 %38)
(*.f64 %13 %89)
(*.f64 %13 %91)
(*.f64 %81 y)
(*.f64 #s(literal 2 binary64) %94)
(*.f64 %96 %3)
(*.f64 %38 %87)
(*.f64 #s(literal 1 binary64) %99)
(*.f64 %3 %96)
(*.f64 z %102)
(*.f64 z %83)
(*.f64 y %81)
(pow.f64 %99 #s(literal 1 binary64))
(/.f64 (neg.f64 %107) t)
(/.f64 (neg.f64 %110) t)
(/.f64 %107 %113)
(/.f64 %110 %113)
(/.f64 %36 %116)
(/.f64 %36 %113)
(/.f64 %38 %116)
(/.f64 %38 %113)
(/.f64 #s(literal 1 binary64) (pow.f64 %99 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %113 %38))
(/.f64 #s(literal 1 binary64) (/.f64 t %3))
(/.f64 %3 %127)
%99
(neg.f64 %129)
(*.f64 %132 #s(literal 1/2 binary64))
(*.f64 %134 #s(literal 2 binary64))
(*.f64 %137 %79)
(*.f64 %139 %87)
(*.f64 %96 %136)
(*.f64 %136 %96)
(*.f64 #s(literal 1 binary64) %131)
(*.f64 %131 #s(literal 1 binary64))
(pow.f64 %131 #s(literal 1 binary64))
(/.f64 (neg.f64 %132) #s(literal -2 binary64))
(/.f64 (neg.f64 %150) %153)
(/.f64 (neg.f64 %156) %159)
(/.f64 (neg.f64 %162) %153)
(/.f64 (neg.f64 %166) %159)
(/.f64 (neg.f64 %169) (neg.f64 %171))
(/.f64 (neg.f64 %175) t)
(/.f64 (neg.f64 %178) %113)
(/.f64 (neg.f64 %137) (neg.f64 %182))
(/.f64 %186 t)
(/.f64 %132 #s(literal 2 binary64))
(/.f64 %175 %113)
(/.f64 %178 t)
(/.f64 %150 %152)
(/.f64 %156 %158)
(/.f64 %162 %152)
(/.f64 %166 %158)
(/.f64 %169 %171)
(/.f64 %137 %182)
(/.f64 %185 %113)
(/.f64 %198 %116)
(/.f64 %198 %113)
(/.f64 %139 %116)
(/.f64 %139 %113)
(/.f64 %136 %127)
(/.f64 %136 t)
(/.f64 #s(literal 1 binary64) (/.f64 %113 %139))
(/.f64 #s(literal 1 binary64) (pow.f64 %131 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %136))
(neg.f64 %212)
(neg.f64 %214)
(neg.f64 %211)
(fma.f64 %132 #s(literal 1/2 binary64) %217)
(fma.f64 %132 #s(literal 1/2 binary64) %219)
(fma.f64 %5 %79 %222)
(fma.f64 %5 %79 %174)
(fma.f64 %5 %79 x)
(fma.f64 (*.f64 %230 %232) %96 %99)
(fma.f64 %134 #s(literal 2 binary64) %217)
(fma.f64 %134 #s(literal 2 binary64) %219)
(fma.f64 %11 %81 %222)
(fma.f64 %11 %81 %174)
(fma.f64 %11 %81 x)
(fma.f64 %137 %79 %217)
(fma.f64 %137 %79 %219)
(fma.f64 %242 %244 %99)
(fma.f64 %83 z %222)
(fma.f64 %83 z %174)
%131
(fma.f64 %10 %85 %222)
(fma.f64 %10 %85 %174)
(fma.f64 %10 %85 x)
(fma.f64 %87 %38 %222)
(fma.f64 %87 %38 %174)
(fma.f64 %87 %38 x)
(fma.f64 %13 %89 %222)
(fma.f64 %13 %89 %174)
(fma.f64 %13 %89 x)
(fma.f64 %13 %91 %222)
(fma.f64 %13 %91 %174)
(fma.f64 %13 %91 x)
(fma.f64 %139 %87 %217)
(fma.f64 %139 %87 %219)
(fma.f64 %81 y %222)
(fma.f64 %81 y %174)
(fma.f64 %81 y x)
(fma.f64 #s(literal 1/2 binary64) %131 %265)
(fma.f64 #s(literal 2 binary64) %94 %222)
(fma.f64 #s(literal 2 binary64) %94 %174)
(fma.f64 #s(literal 2 binary64) %94 x)
(fma.f64 %96 %136 %217)
(fma.f64 %96 %136 %219)
(fma.f64 %96 %3 %222)
(fma.f64 %96 %3 %174)
(fma.f64 %96 %3 x)
(fma.f64 %136 %96 %217)
(fma.f64 %136 %96 %219)
(fma.f64 %148 %96 %99)
(fma.f64 %230 %229 %99)
(fma.f64 %38 %87 %222)
(fma.f64 %38 %87 %174)
(fma.f64 %38 %87 x)
(fma.f64 %229 %230 %99)
(fma.f64 #s(literal 1 binary64) %174 %99)
(fma.f64 #s(literal 1 binary64) %131 %217)
(fma.f64 #s(literal 1 binary64) %131 %219)
(fma.f64 #s(literal 1 binary64) %99 %222)
(fma.f64 #s(literal 1 binary64) %99 %174)
(fma.f64 #s(literal 1 binary64) %99 x)
(fma.f64 %131 #s(literal 1/2 binary64) %134)
(fma.f64 %131 #s(literal 1 binary64) %217)
(fma.f64 %131 #s(literal 1 binary64) %219)
(fma.f64 t (/.f64 x t) %99)
(fma.f64 %3 %96 %222)
(fma.f64 %3 %96 %174)
(fma.f64 %3 %96 x)
(fma.f64 z %102 %222)
(fma.f64 z %102 %174)
(fma.f64 z %102 x)
(fma.f64 z %83 %222)
(fma.f64 z %83 %174)
(fma.f64 z %83 x)
(fma.f64 y %81 %222)
(fma.f64 y %81 %174)
(fma.f64 y %81 x)
(fma.f64 x #s(literal 1 binary64) %99)
(-.f64 %174 %129)
(-.f64 %99 %221)
(-.f64 x %129)
(+.f64 %134 %134)
(+.f64 %265 %265)
(+.f64 %222 %99)
(+.f64 %174 %99)
(+.f64 %131 %217)
(+.f64 %131 %219)
(+.f64 %99 %222)
(+.f64 %99 %174)
(+.f64 %99 x)
(+.f64 x %99)
a
#s(literal 1 binary64)
(*.f64 #s(literal 1 binary64) %228)
(pow.f64 %228 #s(literal 1 binary64))
(/.f64 (neg.f64 %322) #s(literal -2 binary64))
(/.f64 %322 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %228 #s(literal -1 binary64)))
(neg.f64 %328)
(fma.f64 #s(literal 1 binary64) %228 #s(literal 0 binary64))
(-.f64 #s(literal 1 binary64) %331)
(-.f64 a #s(literal -1 binary64))
(+.f64 (+.f64 a #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) a))
(+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %331))
(+.f64 %228 #s(literal 0 binary64))
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) a))
(+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %331))
(+.f64 #s(literal 1 binary64) %345)
%228
(+.f64 a #s(literal 1 binary64))
b
(*.f64 %349 #s(literal 2 binary64))
(*.f64 %11 b)
(*.f64 %352 #s(literal 1/2 binary64))
(*.f64 %355 y)
(*.f64 %10 %354)
(*.f64 %354 %10)
(*.f64 %348 #s(literal 1 binary64))
(*.f64 b %21)
(*.f64 b %11)
%348
(*.f64 #s(literal 1 binary64) %348)
(*.f64 y %363)
(*.f64 y %355)
(*.f64 y b)
(pow.f64 %348 #s(literal 1 binary64))
(/.f64 (neg.f64 %352) #s(literal -2 binary64))
(/.f64 %352 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %348 #s(literal -1 binary64)))
(neg.f64 %373)
(neg.f64 %375)
(fma.f64 %349 #s(literal 2 binary64) %377)
(fma.f64 %349 #s(literal 2 binary64) %379)
(fma.f64 %11 b %377)
(fma.f64 %11 b %379)
(fma.f64 %352 #s(literal 1/2 binary64) %377)
(fma.f64 %352 #s(literal 1/2 binary64) %379)
(fma.f64 %355 y %377)
(fma.f64 %355 y %379)
(fma.f64 %10 %354 %377)
(fma.f64 %10 %354 %379)
(fma.f64 %354 %10 %377)
(fma.f64 %354 %10 %379)
(fma.f64 #s(literal 1/2 binary64) %348 %391)
(fma.f64 %348 #s(literal 1/2 binary64) %349)
(fma.f64 %348 #s(literal 1 binary64) %377)
(fma.f64 %348 #s(literal 1 binary64) %379)
(fma.f64 b %21 %377)
(fma.f64 b %21 %379)
(fma.f64 b %11 %377)
(fma.f64 b %11 %379)
(fma.f64 b y %377)
(fma.f64 b y %379)
(fma.f64 #s(literal 1 binary64) %348 %377)
(fma.f64 #s(literal 1 binary64) %348 %379)
(fma.f64 y %363 %377)
(fma.f64 y %363 %379)
(fma.f64 y %355 %377)
(fma.f64 y %355 %379)
(fma.f64 y b %377)
(fma.f64 y b %379)
(+.f64 %349 %349)
(+.f64 %391 %391)
(+.f64 %348 %377)
(+.f64 %348 %379)
(*.f64 %11 %414)
(*.f64 %352 %79)
(*.f64 %83 b)
(*.f64 %10 %418)
(*.f64 %87 %375)
(*.f64 %354 %89)
(*.f64 %354 %91)
(*.f64 %414 y)
(*.f64 #s(literal 2 binary64) %424)
(*.f64 %96 %348)
(*.f64 %375 %87)
(*.f64 %348 %96)
(*.f64 b %102)
(*.f64 b %83)
(*.f64 #s(literal 1 binary64) %431)
(*.f64 y %414)
(pow.f64 %431 #s(literal 1 binary64))
(/.f64 (neg.f64 %435) t)
(/.f64 (neg.f64 %438) t)
(/.f64 %438 %113)
(/.f64 %435 %113)
(/.f64 %373 %116)
(/.f64 %373 %113)
(/.f64 %375 %116)
(/.f64 %375 %113)
(/.f64 %348 %127)
%431
(/.f64 #s(literal 1 binary64) (pow.f64 %431 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %113 %375))
(/.f64 #s(literal 1 binary64) (/.f64 t %348))
(neg.f64 %454)
(*.f64 %456 %79)
(*.f64 %458 %96)
(*.f64 %460 %87)
(*.f64 %96 %232)
(*.f64 %232 %96)
(*.f64 #s(literal 1 binary64) %229)
(pow.f64 %229 #s(literal 1 binary64))
(/.f64 (neg.f64 %466) t)
(/.f64 (neg.f64 %458) %113)
(/.f64 (neg.f64 %471) #s(literal -2 binary64))
(/.f64 (neg.f64 %475) t)
(/.f64 (neg.f64 %478) %113)
(/.f64 (neg.f64 %482) t)
(/.f64 (neg.f64 %486) %113)
(/.f64 (neg.f64 %490) %153)
(/.f64 (neg.f64 %494) %159)
(/.f64 (neg.f64 %498) %153)
(/.f64 (neg.f64 %502) %159)
(/.f64 %466 %113)
(/.f64 %458 t)
(/.f64 %471 #s(literal 2 binary64))
(/.f64 %475 %113)
(/.f64 %478 t)
(/.f64 %482 %113)
(/.f64 %486 t)
(/.f64 %490 %152)
(/.f64 %494 %158)
(/.f64 %498 %152)
(/.f64 %502 %158)
(/.f64 %460 %116)
(/.f64 %460 %113)
(/.f64 %232 %127)
(/.f64 %232 t)
(/.f64 #s(literal 1 binary64) %520)
(neg.f64 %522)
(fma.f64 %456 %79 #s(literal 0 binary64))
(fma.f64 %458 %96 #s(literal 0 binary64))
(fma.f64 %11 %414 %474)
(fma.f64 %11 %414 %228)
(fma.f64 %352 %79 %474)
(fma.f64 %352 %79 %228)
(fma.f64 %83 b %474)
%229
(fma.f64 %10 %418 %474)
(fma.f64 %10 %418 %228)
(fma.f64 %87 %375 %474)
(fma.f64 %87 %375 %228)
(fma.f64 %481 %87 a)
(fma.f64 %485 %96 a)
(fma.f64 %460 %87 #s(literal 0 binary64))
(fma.f64 %354 %89 %474)
(fma.f64 %354 %89 %228)
(fma.f64 %354 %91 %474)
(fma.f64 %354 %91 %228)
(fma.f64 %414 y %474)
(fma.f64 %414 y %228)
(fma.f64 #s(literal 2 binary64) %424 %474)
(fma.f64 #s(literal 2 binary64) %424 %228)
(fma.f64 %96 %232 #s(literal 0 binary64))
(fma.f64 %96 %348 %474)
(fma.f64 %96 %348 %228)
(fma.f64 %232 %96 #s(literal 0 binary64))
(fma.f64 %231 %96 %431)
(fma.f64 %375 %87 %474)
(fma.f64 %375 %87 %228)
(fma.f64 %348 %96 %474)
(fma.f64 %348 %96 %228)
(fma.f64 b %102 %474)
(fma.f64 b %102 %228)
(fma.f64 b %83 %474)
(fma.f64 b %83 %228)
(fma.f64 %228 #s(literal 1 binary64) %431)
(fma.f64 #s(literal 1 binary64) %243 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) %474 %431)
(fma.f64 #s(literal 1 binary64) %562 a)
(fma.f64 #s(literal 1 binary64) %229 #s(literal 0 binary64))
(fma.f64 #s(literal 1 binary64) %431 %474)
(fma.f64 #s(literal 1 binary64) %431 %228)
(fma.f64 #s(literal 1 binary64) %228 %431)
(fma.f64 t (/.f64 %228 t) %431)
(fma.f64 y %414 %474)
(fma.f64 y %414 %228)
(-.f64 %243 #s(literal -1 binary64))
(-.f64 %474 %454)
(-.f64 %562 %331)
(-.f64 %431 %328)
(-.f64 %228 %454)
(-.f64 #s(literal 1 binary64) (-.f64 %331 %431))
(-.f64 #s(literal 1 binary64) (+.f64 %331 %454))
(-.f64 #s(literal 1 binary64) (-.f64 %454 a))
(-.f64 #s(literal 1 binary64) (neg.f64 %243))
(-.f64 a (-.f64 #s(literal -1 binary64) %431))
(+.f64 (+.f64 %243 #s(literal 1/2 binary64)) #s(literal 1/2 binary64))
(+.f64 %345 %562)
(+.f64 %243 #s(literal 1 binary64))
(+.f64 %474 %431)
(+.f64 %562 a)
(+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) %243))
(+.f64 %229 #s(literal 0 binary64))
(+.f64 %431 %474)
(+.f64 %431 %228)
(+.f64 %228 %431)
(+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %243))
(+.f64 #s(literal 1 binary64) %243)
(+.f64 a %562)
(*.f64 %132 %604)
(*.f64 %606 %113)
(*.f64 (/.f64 %136 %232) #s(literal 1 binary64))
(*.f64 %610 %96)
(*.f64 %612 t)
(*.f64 %614 %615)
(*.f64 %617 %211)
(*.f64 %619 (pow.f64 %229 #s(literal -2 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 %604 %131))
(*.f64 %520 %131)
(*.f64 %136 (/.f64 %520 t))
(*.f64 %136 %627)
(*.f64 %211 %617)
(*.f64 #s(literal 1 binary64) %630)
(*.f64 %131 %520)
(*.f64 t %612)
(pow.f64 %630 #s(literal 1 binary64))
(/.f64 (neg.f64 %635) t)
(/.f64 (neg.f64 %638) %460)
(/.f64 (neg.f64 %641) %229)
(/.f64 (neg.f64 %615) %460)
(/.f64 (neg.f64 %646) %113)
(/.f64 (neg.f64 %649) t)
(/.f64 (neg.f64 %652) t)
(/.f64 (neg.f64 %655) %522)
(/.f64 (neg.f64 %660) %229)
(/.f64 (neg.f64 %663) %522)
(/.f64 (neg.f64 %666) %229)
(/.f64 (neg.f64 %670) %672)
(/.f64 (neg.f64 %674) %669)
(/.f64 (neg.f64 %678) %681)
(/.f64 (neg.f64 %684) %680)
(/.f64 (neg.f64 %688) %691)
(/.f64 (neg.f64 %694) %697)
(/.f64 (neg.f64 %700) %680)
(/.f64 (neg.f64 %704) %707)
(/.f64 (neg.f64 %710) %713)
(/.f64 (neg.f64 %716) %681)
(/.f64 (neg.f64 %720) %723)
(/.f64 (neg.f64 %726) %680)
(/.f64 (neg.f64 %730) %733)
(/.f64 (neg.f64 %736) %680)
(/.f64 (neg.f64 %740) %743)
(/.f64 (neg.f64 %746) %749)
(/.f64 (neg.f64 %752) %681)
(/.f64 (neg.f64 %756) %680)
(/.f64 (neg.f64 %760) %691)
(/.f64 (neg.f64 %764) %697)
(/.f64 (neg.f64 %768) %680)
(/.f64 (neg.f64 %772) %707)
(/.f64 (neg.f64 %776) %713)
(/.f64 (neg.f64 %780) %681)
(/.f64 (neg.f64 %784) %723)
(/.f64 (neg.f64 %788) %680)
(/.f64 (neg.f64 %792) %733)
(/.f64 (neg.f64 %796) %680)
(/.f64 (neg.f64 %800) %743)
(/.f64 (neg.f64 %804) %749)
(/.f64 (neg.f64 %807) %680)
(/.f64 (neg.f64 %811) %681)
(/.f64 (neg.f64 %814) (neg.f64 %816))
(/.f64 (neg.f64 %819) (neg.f64 %821))
(/.f64 (neg.f64 %824) (neg.f64 %826))
(/.f64 (neg.f64 %829) (neg.f64 %831))
(/.f64 (neg.f64 %834) %669)
(/.f64 %186 %672)
(/.f64 %186 %244)
(/.f64 (neg.f64 %839) (neg.f64 %841))
(/.f64 (neg.f64 %844) t)
(/.f64 (neg.f64 %847) (neg.f64 %681))
(/.f64 (neg.f64 %612) %87)
(/.f64 (neg.f64 %853) (neg.f64 %855))
(/.f64 %635 %113)
(/.f64 %638 %232)
(/.f64 %641 %522)
(/.f64 %615 %232)
(/.f64 %646 t)
(/.f64 %649 %113)
(/.f64 %652 %113)
(/.f64 %655 %229)
(/.f64 %212 %522)
(/.f64 %214 %522)
(/.f64 %606 %87)
(/.f64 %660 %522)
(/.f64 %663 %229)
(/.f64 %666 %522)
(/.f64 %670 %669)
(/.f64 %674 %244)
(/.f64 %678 %680)
(/.f64 %684 %875)
(/.f64 %688 %690)
(/.f64 %694 %696)
(/.f64 %700 %879)
(/.f64 %704 %706)
(/.f64 %710 %712)
(/.f64 %716 %680)
(/.f64 %720 %722)
(/.f64 %726 %875)
(/.f64 %730 %732)
(/.f64 %736 %879)
(/.f64 %740 %742)
(/.f64 %746 %748)
(/.f64 %752 %680)
(/.f64 %756 %875)
(/.f64 %760 %690)
(/.f64 %764 %696)
(/.f64 %768 %879)
(/.f64 %772 %706)
(/.f64 %776 %712)
(/.f64 %780 %680)
(/.f64 %784 %722)
(/.f64 %788 %875)
(/.f64 %792 %732)
(/.f64 %796 %879)
(/.f64 %800 %742)
(/.f64 %804 %748)
(/.f64 %807 %875)
(/.f64 %811 %680)
(/.f64 %814 %816)
(/.f64 %819 %821)
(/.f64 %824 %826)
(/.f64 %829 %831)
(/.f64 %834 %910)
(/.f64 %185 %912)
(/.f64 %185 %669)
(/.f64 %839 %841)
(/.f64 %198 %912)
(/.f64 %853 %855)
(/.f64 %844 %113)
(/.f64 %847 %681)
(/.f64 %610 %127)
(/.f64 %610 t)
(/.f64 %612 %96)
(/.f64 %619 %680)
(/.f64 %139 %912)
(/.f64 %139 %669)
(/.f64 %136 %910)
(/.f64 %136 %672)
(/.f64 %136 %244)
(/.f64 %211 %522)
(/.f64 #s(literal 1 binary64) (/.f64 t %610))
(/.f64 #s(literal 1 binary64) (/.f64 %680 %619))
(/.f64 #s(literal 1 binary64) (/.f64 %244 %136))
(/.f64 #s(literal 1 binary64) (pow.f64 %630 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %522 %211))
(/.f64 #s(literal 1 binary64) (/.f64 %229 %131))
%630
(neg.f64 (*.f64 %520 %211))
(neg.f64 (/.f64 %131 %522))
(fma.f64 %946 %604 %947)
(fma.f64 %946 %604 %230)
(fma.f64 (*.f64 x #s(literal 2 binary64)) %604 %659)
(fma.f64 %952 %520 %947)
(fma.f64 %952 %520 %230)
(fma.f64 (/.f64 %221 %232) %113 %659)
(fma.f64 %957 %113 %947)
(fma.f64 %957 %113 %230)
(fma.f64 %91 %960 %947)
(fma.f64 %91 %960 %230)
(fma.f64 %963 %964 %947)
(fma.f64 %963 %964 %230)
(fma.f64 %967 %968 %947)
(fma.f64 %967 %968 %230)
(fma.f64 %971 %972 %947)
(fma.f64 %971 %972 %230)
(fma.f64 %658 #s(literal 1 binary64) %947)
(fma.f64 %658 #s(literal 1 binary64) %230)
(fma.f64 %977 %978 %947)
(fma.f64 %977 %978 %230)
(fma.f64 %981 %982 %947)
(fma.f64 %981 %982 %230)
(fma.f64 %242 t %659)
(fma.f64 %986 t %947)
(fma.f64 %986 t %230)
(fma.f64 %83 %989 %947)
(fma.f64 %83 %989 %230)
(fma.f64 %627 %3 %947)
(fma.f64 %627 %3 %230)
(fma.f64 %994 y %947)
(fma.f64 %994 y %230)
(fma.f64 %85 %997 %947)
(fma.f64 %85 %997 %230)
(fma.f64 %10 %1000 %947)
(fma.f64 %10 %1000 %230)
(fma.f64 %10 %1003 %947)
(fma.f64 %10 %1003 %230)
(fma.f64 %174 %520 %659)
(fma.f64 %13 %1007 %947)
(fma.f64 %13 %1007 %230)
(fma.f64 %221 %617 %659)
(fma.f64 %81 %1011 %947)
(fma.f64 %81 %1011 %230)
(fma.f64 %81 %1014 %947)
(fma.f64 %81 %1014 %230)
(fma.f64 %129 %617 %947)
(fma.f64 %129 %617 %230)
(fma.f64 %520 %174 %659)
(fma.f64 %520 %99 %947)
(fma.f64 %520 %99 %230)
(fma.f64 %520 x %659)
(fma.f64 %96 %1023 %947)
(fma.f64 %96 %1023 %230)
(fma.f64 %96 %1026 %947)
(fma.f64 %96 %1026 %230)
(fma.f64 %38 %1029 %947)
(fma.f64 %38 %1029 %230)
(fma.f64 %38 %1032 %947)
(fma.f64 %38 %1032 %230)
(fma.f64 #s(literal 1 binary64) %659 %947)
(fma.f64 #s(literal 1 binary64) %659 %230)
(fma.f64 #s(literal 1 binary64) %230 %659)
(fma.f64 %99 %520 %947)
(fma.f64 %99 %520 %230)
(fma.f64 t %242 %659)
(fma.f64 t %986 %947)
(fma.f64 t %986 %230)
(fma.f64 %3 %627 %947)
(fma.f64 %3 %627 %230)
(fma.f64 z %1045 %947)
(fma.f64 z %1045 %230)
(fma.f64 z %1048 %947)
(fma.f64 z %1048 %230)
(fma.f64 z %1051 %947)
(fma.f64 z %1051 %230)
(fma.f64 z %1054 %947)
(fma.f64 z %1054 %230)
(fma.f64 y %994 %947)
(fma.f64 y %994 %230)
(fma.f64 x %520 %659)
(-.f64 %947 %1060)
(-.f64 %659 (*.f64 (neg.f64 %242) t))
(-.f64 %659 (*.f64 %221 %520))
(-.f64 %659 (neg.f64 %230))
(-.f64 %659 (/.f64 x %522))
(-.f64 %230 %1060)
(+.f64 (*.f64 %520 %174) %659)
(+.f64 (/.f64 %810 %680) (/.f64 %725 %879))
(+.f64 %947 %659)
(+.f64 %659 %947)
(+.f64 %659 %230)
(+.f64 %230 %659)

reconstruct67.0ms (1.0%)

Counts
749 → 220
Compiler

Compiled 749 to 1 460 computations (-94.9% saved)

eval19.0ms (0.3%)

Compiler

Compiled 214 to 785 computations (-266.8% saved)

prune6.0ms (0.1%)

Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New19024214
Fresh000
Picked101
Done000
Total19124215
Accuracy
100.0%
Counts
215 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
74.1%
%52 = (/.f64 y t)
(fma.f64 (neg.f64 y) (/.f64 (/.f64 z t) (-.f64 #s(literal -1 binary64) (fma.f64 %52 b a))) (/.f64 x (fma.f64 %52 b (+.f64 #s(literal 1 binary64) a))))
79.7%
%52 = (/.f64 y t)
%64 = (fma.f64 %52 b (+.f64 #s(literal 1 binary64) a))
(fma.f64 z (/.f64 %52 %64) (/.f64 x %64))
88.7%
(fma.f64 y (*.f64 (/.f64 z (fma.f64 b y (fma.f64 a t t))) #s(literal 1 binary64)) (/.f64 x (fma.f64 (/.f64 y t) b (+.f64 #s(literal 1 binary64) a))))
75.2%
%52 = (/.f64 y t)
(/.f64 (fma.f64 %52 z x) (fma.f64 %52 b (+.f64 #s(literal 1 binary64) a)))
74.4%
(/.f64 (fma.f64 z (*.f64 (neg.f64 y) (/.f64 #s(literal -1 binary64) t)) x) (+.f64 (+.f64 a #s(literal 1 binary64)) (/.f64 (*.f64 y b) t)))
73.0%
(/.f64 (fma.f64 y (/.f64 z t) x) (+.f64 (+.f64 a #s(literal 1 binary64)) (/.f64 (*.f64 y b) t)))
63.7%
(/.f64 (/.f64 (fma.f64 t x (*.f64 z y)) (fma.f64 (/.f64 y t) b (+.f64 #s(literal 1 binary64) a))) t)
68.8%
(/.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (fma.f64 y (/.f64 b t) (+.f64 #s(literal 1 binary64) a)))
49.7%
(/.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (+.f64 (approx (+ a 1) #s(literal 1 binary64)) (/.f64 (*.f64 y b) t)))
52.1%
(/.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (approx (+ (+ a 1) (/ (* y b) t)) (+.f64 #s(literal 1 binary64) a)))
66.8%
(/.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (approx (+ (+ a 1) (/ (* y b) t)) (*.f64 b (+.f64 (/.f64 #s(literal 1 binary64) b) (+.f64 (/.f64 a b) (/.f64 y t))))))
74.4%
(/.f64 (+.f64 x (*.f64 z (/.f64 y t))) (+.f64 (+.f64 a #s(literal 1 binary64)) (/.f64 (*.f64 y b) t)))
30.4%
(/.f64 (approx (+ x (/ (* y z) t)) (/.f64 (*.f64 y z) t)) (+.f64 (+.f64 a #s(literal 1 binary64)) (/.f64 (*.f64 y b) t)))
74.7%
%52 = (/.f64 y t)
(/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 %52 b (+.f64 #s(literal 1 binary64) a)) (fma.f64 %52 z x)))
70.0%
(*.f64 (/.f64 (fma.f64 t x (*.f64 z y)) (fma.f64 b y (fma.f64 a t t))) #s(literal 1 binary64))
67.8%
(*.f64 (/.f64 t (fma.f64 b y (fma.f64 a t t))) (fma.f64 (/.f64 y t) z x))
62.4%
(*.f64 t (/.f64 (fma.f64 (/.f64 y t) z x) (fma.f64 b y (fma.f64 a t t))))
32.9%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t x) b)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 z (+.f64 #s(literal 1 binary64) a))) (pow.f64 b #s(literal 2 binary64))))) y) (/.f64 z b)))
26.3%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 (+.f64 x (/.f64 (*.f64 y z) t)) a))
36.0%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 (*.f64 y z) (*.f64 t (+.f64 #s(literal 1 binary64) (+.f64 a (/.f64 (*.f64 b y) t))))))
27.5%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 (*.f64 t (+.f64 x (/.f64 (*.f64 y z) t))) (*.f64 b y)))
33.6%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 z b))
51.6%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 x (+.f64 #s(literal 1 binary64) (+.f64 a (/.f64 (*.f64 b y) t)))))
39.6%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 x (+.f64 #s(literal 1 binary64) a)))
Compiler

Compiled 24 to 92 computations (-283.3% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series425.0ms (6.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0507743575
Stop Event
iter-limit
Counts
103 → 822
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%5 = (/.f64 %3 t)
%6 = (+.f64 x %5)
%9 = (+.f64 a #s(literal 1 binary64))
%11 = (*.f64 y b)
%12 = (/.f64 %11 t)
%13 = (+.f64 %9 %12)
%16 = (+ x (/ (* y z) t))
%17 = (approx %16 %5)
%18 = (*.f64 b y)
%19 = (/.f64 %18 t)
%20 = (+.f64 a %19)
%21 = (+.f64 #s(literal 1 binary64) %20)
%22 = (*.f64 t %21)
%23 = (/.f64 %3 %22)
%25 = (+ a 1)
%28 = (+ %25 (/ (* y b) t))
%29 = (/ %16 %28)
%31 = (/.f64 x %21)
%32 = (*.f64 t x)
%35 = (+.f64 #s(literal 1 binary64) a)
%36 = (approx %28 %35)
%37 = (/.f64 x %35)
%40 = (pow.f64 b #s(literal 2 binary64))
%41 = (/.f64 z t)
%42 = (/.f64 b t)
%43 = (/.f64 z b)
%45 = (*.f64 z %35)
%46 = (*.f64 t %45)
%47 = (/.f64 %32 b)
%48 = (/.f64 %46 %40)
%49 = (*.f64 #s(literal -1 binary64) %47)
%50 = (*.f64 #s(literal -1 binary64) %48)
%51 = (-.f64 %49 %50)
%52 = (/.f64 %51 y)
%53 = (fma.f64 #s(literal -1 binary64) %52 %43)
%55 = (/.f64 y t)
%56 = (approx %25 #s(literal 1 binary64))
%57 = (/.f64 %6 a)
%59 = (/.f64 #s(literal 1 binary64) b)
%60 = (/.f64 a b)
%61 = (+.f64 %60 %55)
%62 = (+.f64 %59 %61)
%63 = (*.f64 b %62)
%64 = (approx %28 %63)
%65 = (*.f64 t %6)
%66 = (/.f64 %65 %18)
%68 = (*.f64 z y)
%69 = (neg.f64 y)
%70 = (/.f64 #s(literal -1 binary64) t)
%71 = (*.f64 %69 %70)
%72 = (*.f64 z %55)
%73 = (fma.f64 %55 z x)
%74 = (fma.f64 t x %68)
%75 = (fma.f64 %55 b %35)
%76 = (/.f64 x %75)
%77 = (fma.f64 a t t)
%78 = (fma.f64 b y %77)
%79 = (fma.f64 %55 b a)
%80 = (fma.f64 z %71 x)
%81 = (fma.f64 y %41 x)
%82 = (/.f64 t %78)
%83 = (-.f64 #s(literal -1 binary64) %79)
%84 = (fma.f64 y %42 %35)
%85 = (/.f64 %74 %78)
%87 = (/.f64 %74 %75)
%88 = (/.f64 %73 %78)
%93 = (/.f64 %75 %73)
%95 = (/.f64 z %78)
%96 = (*.f64 %95 #s(literal 1 binary64))
%97 = (/.f64 %41 %83)
%99 = (/.f64 %55 %75)
%108 = (+.f64 x %72)
%110 = (+.f64 %56 %12)
x
y
z
%3
t
%5
%6
a
#s(literal 1 binary64)
%9
b
%11
%12
%13
%17
%18
%19
%20
%21
%22
%23
(approx %29 %23)
%31
%32
(approx %29 %31)
#s(literal -1 binary64)
%35
%36
%37
(approx %29 %37)
#s(literal 2 binary64)
%40
%41
%42
%43
(approx %29 %43)
%45
%46
%47
%48
%49
%50
%51
%52
%53
(approx %29 %53)
%55
%56
%57
(approx %29 %57)
%59
%60
%61
%62
%63
%64
%65
%66
(approx %29 %66)
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
(*.f64 %85 #s(literal 1 binary64))
%87
%88
(*.f64 %82 %73)
(/.f64 %73 %75)
(*.f64 t %88)
(/.f64 %87 t)
%93
(/.f64 #s(literal 1 binary64) %93)
%95
%96
%97
(fma.f64 %69 %97 %76)
%99
(fma.f64 z %99 %76)
(fma.f64 y %96 %76)
(/.f64 %81 %13)
(/.f64 %80 %13)
(/.f64 %17 %13)
(/.f64 %6 %84)
(/.f64 %6 %64)
(/.f64 %6 %36)
%108
(/.f64 %108 %13)
%110
(/.f64 %6 %110)
Outputs
%6 = (* y z)
%9 = (+ x (/ %6 t))
%10 = (*.f64 y z)
%11 = (/.f64 %10 t)
%13 = (+.f64 x %11)
%17 = (+ a 1)
%19 = (* y b)
%20 = (/ %19 t)
%21 = (+ %17 %20)
%22 = (/ %9 %21)
%24 = (*.f64 b y)
%25 = (/.f64 %24 t)
%26 = (+.f64 a %25)
%27 = (+.f64 #s(literal 1 binary64) %26)
%28 = (*.f64 t %27)
%29 = (/.f64 %10 %28)
%31 = (/.f64 x %27)
%34 = (* b y)
%36 = (+ a (/ %34 t))
%37 = (+ 1 %36)
%38 = (/ x %37)
%40 = (* t x)
%41 = (*.f64 t x)
%43 = (+ 1 a)
%44 = (/ x %43)
%45 = (+.f64 #s(literal 1 binary64) a)
%46 = (/.f64 x %45)
%48 = (/ %40 b)
%49 = (/.f64 %41 b)
%52 = (* -1 %48)
%54 = (*.f64 #s(literal -1 binary64) %49)
%56 = (* z %43)
%57 = (* t %56)
%59 = (pow b 2)
%60 = (/ %57 %59)
%61 = (* -1 %60)
%62 = (- %52 %61)
%63 = (*.f64 z %45)
%64 = (*.f64 t %63)
%66 = (pow.f64 b #s(literal 2 binary64))
%67 = (/.f64 %64 %66)
%69 = (*.f64 #s(literal -1 binary64) %67)
%70 = (-.f64 %54 %69)
%72 = (/ %62 y)
%73 = (*.f64 %66 y)
%74 = (/.f64 %64 %73)
%76 = (/.f64 %41 %24)
%81 = (+ (* -1 %72) (/ z b))
%82 = (/.f64 z b)
%83 = (fma.f64 #s(literal -1 binary64) %74 %82)
%85 = (+.f64 %82 %76)
%88 = (/ %9 a)
%89 = (*.f64 a t)
%90 = (/.f64 %10 %89)
%92 = (/.f64 x a)
%95 = (* t %9)
%97 = (fma.f64 t x %10)
%99 = (/ %95 %34)
%103 = (+ %40 (* z y))
%105 = (+ (* a t) t)
%106 = (+ %34 %105)
%107 = (/ %103 %106)
%108 = (fma.f64 a t %24)
%109 = (+.f64 t %108)
%110 = (/.f64 %10 %109)
%112 = (/.f64 %41 %109)
%115 = (/ y t)
%116 = (* %115 b)
%117 = (+ %116 %43)
%118 = (/ %103 %117)
%119 = (/.f64 %10 %27)
%121 = (/.f64 %41 %27)
%125 = (+ (* %115 z) x)
%126 = (/ %125 %106)
%127 = (*.f64 t %109)
%128 = (/.f64 %10 %127)
%130 = (/.f64 x %109)
%133 = (/ %117 %125)
%134 = (/.f64 %28 %10)
%136 = (pow.f64 t #s(literal 2 binary64))
%137 = (*.f64 x %27)
%138 = (*.f64 %136 %137)
%139 = (pow.f64 y #s(literal 2 binary64))
%140 = (pow.f64 z #s(literal 2 binary64))
%141 = (*.f64 %139 %140)
%146 = (pow.f64 t #s(literal 3 binary64))
%148 = (pow.f64 y #s(literal 3 binary64))
%149 = (pow.f64 z #s(literal 3 binary64))
%150 = (*.f64 %148 %149)
%153 = (/.f64 (*.f64 %136 %27) %141)
%158 = (pow.f64 t #s(literal 4 binary64))
%160 = (pow.f64 y #s(literal 4 binary64))
%173 = (/ z %106)
%176 = (/ x %117)
%177 = (+ (* y (* %173 1)) %176)
%180 = (/.f64 %10 %41)
%184 = (/.f64 #s(literal 1 binary64) %27)
%186 = (/.f64 %10 (*.f64 t %137))
%190 = (/.f64 t b)
%191 = (*.f64 %66 x)
%192 = (/.f64 %64 %191)
%196 = (*.f64 #s(literal -1 binary64) %76)
%198 = (/.f64 t %24)
%199 = (*.f64 x y)
%200 = (*.f64 %66 %199)
%201 = (/.f64 %64 %200)
%206 = (*.f64 b x)
%207 = (/.f64 z %206)
%208 = (+.f64 %198 %207)
%213 = (/.f64 #s(literal 1 binary64) a)
%215 = (/.f64 %10 (*.f64 a %41))
%219 = (/.f64 %10 x)
%226 = (/.f64 t %109)
%227 = (*.f64 x %109)
%228 = (/.f64 %10 %227)
%233 = (/.f64 t %27)
%234 = (/.f64 %10 %137)
%239 = (/.f64 #s(literal 1 binary64) %109)
%241 = (/.f64 %10 (*.f64 t %227))
%247 = (*.f64 z %27)
%248 = (*.f64 y %247)
%249 = (/.f64 %248 %41)
%256 = (*.f64 %139 (*.f64 %140 %27))
%257 = (pow.f64 x #s(literal 2 binary64))
%258 = (*.f64 %136 %257)
%259 = (/.f64 %256 %258)
%267 = (*.f64 %148 (*.f64 %149 %27))
%268 = (pow.f64 x #s(literal 3 binary64))
%320 = (*.f64 #s(literal -1 binary64) %228)
%339 = (*.f64 %136 x)
%341 = (/.f64 %248 t)
%373 = (* t %37)
%374 = (*.f64 t %45)
%376 = (fma.f64 b y %374)
%378 = (/ %6 %373)
%379 = (/.f64 %10 %374)
%381 = (*.f64 b %10)
%382 = (pow.f64 %45 #s(literal 2 binary64))
%383 = (*.f64 %136 %382)
%384 = (/.f64 %381 %383)
%385 = (/.f64 z %374)
%389 = (*.f64 %66 %10)
%390 = (pow.f64 %45 #s(literal 3 binary64))
%391 = (*.f64 %146 %390)
%392 = (/.f64 %389 %391)
%393 = (*.f64 b z)
%394 = (/.f64 %393 %383)
%399 = (pow.f64 b #s(literal 3 binary64))
%400 = (*.f64 %399 %10)
%401 = (pow.f64 %45 #s(literal 4 binary64))
%402 = (*.f64 %158 %401)
%403 = (/.f64 %400 %402)
%405 = (*.f64 %66 z)
%406 = (/.f64 %405 %391)
%414 = (*.f64 t %382)
%415 = (/.f64 %206 %414)
%416 = (-.f64 %385 %415)
%419 = (*.f64 y %416)
%435 = (*.f64 b %199)
%436 = (/.f64 %435 %414)
%439 = (*.f64 %136 %390)
%445 = (*.f64 %146 %401)
%448 = (/.f64 %191 %439)
%455 = (/.f64 %70 y)
%459 = (/.f64 %10 b)
%463 = (/.f64 y t)
%466 = (+ (/ a b) %115)
%467 = (/.f64 a b)
%469 = (+.f64 %467 %463)
%472 = (+ (/ 1 b) %466)
%473 = (/.f64 #s(literal 1 binary64) b)
%474 = (+.f64 %473 %467)
%476 = (+.f64 %473 %469)
%478 = (* b %472)
%479 = (*.f64 b %474)
%486 = (neg y)
%489 = (+.f64 t %89)
%492 = (/ t %106)
%493 = (/.f64 t %489)
%495 = (*.f64 t y)
%497 = (pow.f64 %489 #s(literal 2 binary64))
%501 = (*.f64 %66 %495)
%502 = (pow.f64 %489 #s(literal 3 binary64))
%504 = (*.f64 b t)
%505 = (/.f64 %504 %497)
%510 = (pow.f64 %489 #s(literal 4 binary64))
%513 = (*.f64 %66 t)
%522 = (- -1 (+ %116 a))
%525 = (*.f64 #s(literal -1 binary64) %25)
%528 = (/.f64 %41 %489)
%530 = (/.f64 z %489)
%531 = (*.f64 b %41)
%532 = (/.f64 %531 %497)
%533 = (-.f64 %530 %532)
%536 = (*.f64 y %533)
%552 = (/.f64 %41 %45)
%554 = (/.f64 z %45)
%555 = (/.f64 %206 %382)
%556 = (-.f64 %554 %555)
%559 = (*.f64 y %556)
%575 = (/.f64 x %489)
%577 = (*.f64 t %489)
%578 = (/.f64 z %577)
%579 = (/.f64 %206 %497)
%580 = (-.f64 %578 %579)
%583 = (*.f64 y %580)
%601 = (/.f64 b %41)
%602 = (*.f64 t %257)
%603 = (/.f64 %63 %602)
%604 = (-.f64 %601 %603)
%605 = (/.f64 #s(literal 1 binary64) x)
%606 = (/.f64 a x)
%607 = (+.f64 %605 %606)
%610 = (*.f64 z %604)
%631 = (/.f64 %393 %497)
%637 = (/.f64 %405 %502)
%644 = (/ z t)
%645 = (/ %644 %522)
%660 = (+ (* %486 %645) %176)
%661 = (fma.f64 #s(literal -1 binary64) %448 %394)
%668 = (/.f64 (*.f64 %399 x) %445)
%677 = (/ %115 %117)
%678 = (/.f64 y %374)
%681 = (/.f64 #s(literal 1 binary64) %374)
%686 = (/.f64 b %383)
%691 = (*.f64 %399 y)
%705 = (fma.f64 #s(literal -1 binary64) %448 %631)
%719 = (/.f64 x y)
%720 = (/.f64 z t)
%721 = (+.f64 %719 %720)
%724 = (/.f64 #s(literal 1 binary64) y)
%725 = (/.f64 a y)
%726 = (/.f64 b t)
%727 = (+.f64 %725 %726)
%733 = (/.f64 %374 y)
%737 = (*.f64 z %382)
%738 = (*.f64 %136 %737)
%739 = (*.f64 %399 %139)
%740 = (/.f64 %738 %739)
%744 = (*.f64 z %390)
%745 = (*.f64 %146 %744)
%746 = (pow.f64 b #s(literal 4 binary64))
%747 = (*.f64 %746 %148)
%748 = (/.f64 %745 %747)
%750 = (fma.f64 #s(literal -1 binary64) %740 %74)
%755 = (-.f64 %49 %67)
%758 = (*.f64 b %139)
%759 = (/.f64 (*.f64 t (*.f64 %45 %755)) %758)
%765 = (*.f64 %66 %148)
%772 = (*.f64 x %45)
%773 = (*.f64 %136 %772)
%774 = (/.f64 %773 %73)
%778 = (*.f64 x %382)
%779 = (*.f64 %146 %778)
%780 = (/.f64 %779 %739)
%785 = (*.f64 x %390)
%786 = (*.f64 %158 %785)
%795 = (*.f64 a y)
%796 = (/.f64 x %795)
%797 = (/.f64 z %89)
%801 = (/.f64 #s(literal 1 binary64) t)
%802 = (/.f64 a %24)
%806 = (/.f64 #s(literal 1 binary64) %24)
%811 = (/.f64 %479 y)
%815 = (/.f64 %41 y)
%816 = (+.f64 z %815)
%819 = (/.f64 t y)
%826 = (/.f64 %577 %73)
%830 = (*.f64 t %497)
%831 = (/.f64 %830 %739)
%836 = (*.f64 t %502)
%845 = (*.f64 #s(literal -1 binary64) (/.f64 %45 y))
%849 = (*.f64 z %489)
%850 = (/.f64 %849 %73)
%853 = (/.f64 %849 %66)
%854 = (-.f64 %49 %853)
%856 = (/.f64 (*.f64 %489 %854) %758)
%867 = (*.f64 t z)
%868 = (/.f64 %867 b)
%870 = (/.f64 %339 %24)
%871 = (+.f64 %868 %870)
%872 = (*.f64 %136 %63)
%873 = (/.f64 %872 %73)
%876 = (/.f64 %339 b)
%877 = (/.f64 %872 %66)
%878 = (-.f64 %876 %877)
%881 = (/.f64 (*.f64 t (*.f64 %45 %878)) %758)
%893 = (/.f64 z %504)
%895 = (/.f64 x %24)
%896 = (+.f64 %895 %893)
%897 = (/.f64 %849 %501)
%900 = (/.f64 x b)
%901 = (/.f64 %849 %513)
%902 = (-.f64 %900 %901)
%904 = (/.f64 (*.f64 %489 %902) %758)
%915 = (/.f64 b z)
%917 = (/.f64 %374 %10)
%918 = (+.f64 %915 %917)
%919 = (*.f64 y %140)
%920 = (/.f64 %531 %919)
%923 = (/.f64 %374 z)
%924 = (/.f64 %531 %140)
%925 = (-.f64 %923 %924)
%928 = (*.f64 %139 z)
%929 = (/.f64 (*.f64 t (*.f64 x %925)) %928)
%935 = (*.f64 %148 %140)
%942 = (/.f64 z %24)
%947 = (*.f64 z %497)
%948 = (/.f64 %947 %739)
%953 = (*.f64 z %502)
%973 = (/.f64 %738 %399)
%974 = (/.f64 %773 %66)
%980 = (/.f64 %779 %399)
%981 = (/.f64 %745 %746)
%985 = (*.f64 %66 %139)
%986 = (/.f64 %773 %985)
%992 = (/.f64 %374 %73)
%993 = (fma.f64 #s(literal -1 binary64) %992 %473)
%995 = (/.f64 %383 %739)
%1004 = (/.f64 %947 %399)
%1010 = (/.f64 %953 %746)
%1027 = (*.f64 #s(literal -1 binary64) %726)
%1040 = (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %738 %691) %67) y) %82)
%1042 = (*.f64 %746 y)
%1048 = (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %745 %1042) %973) y) %67) y) %82)
%1051 = (*.f64 t (*.f64 %45 %70))
%1096 = (*.f64 #s(literal -1 binary64) %797)
%1118 = (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %815))
%1133 = (/.f64 %577 %66)
%1158 = (*.f64 #s(literal -1 binary64) %853)
%1159 = (-.f64 %54 %1158)
%1163 = (*.f64 %489 %1159)
%1184 = (*.f64 #s(literal -1 binary64) %876)
%1185 = (*.f64 #s(literal -1 binary64) %877)
%1186 = (-.f64 %1184 %1185)
%1191 = (*.f64 t (*.f64 %45 %1186))
%1212 = (*.f64 #s(literal -1 binary64) %900)
%1213 = (*.f64 #s(literal -1 binary64) %901)
%1214 = (-.f64 %1212 %1213)
%1218 = (*.f64 %489 %1214)
%1239 = (*.f64 #s(literal -1 binary64) %923)
%1240 = (*.f64 #s(literal -1 binary64) %924)
%1241 = (-.f64 %1239 %1240)
%1246 = (*.f64 t (*.f64 x %1241))
%1299 = (fma.f64 #s(literal -1 binary64) %49 %67)
%1322 = (/.f64 %374 %66)
%1323 = (*.f64 #s(literal -1 binary64) %1322)
%1369 = (/.f64 %24 %41)
%1371 = (+.f64 %605 (+.f64 %606 %1369))
%1375 = (*.f64 %136 %268)
%1378 = (/.f64 (*.f64 y %27) %602)
%1400 = (/.f64 x z)
%1404 = (/.f64 x %247)
%1405 = (/.f64 y %28)
%1409 = (/.f64 %41 %393)
%1414 = (/.f64 %41 %381)
%1415 = (fma.f64 #s(literal -1 binary64) %1414 %992)
%1420 = (+.f64 %473 %1414)
%1424 = (*.f64 a z)
%1425 = (/.f64 x %1424)
%1426 = (/.f64 y %89)
%1430 = (/.f64 %41 z)
%1436 = (/.f64 y %109)
%1437 = (*.f64 z %109)
%1438 = (/.f64 %41 %1437)
%1442 = (/.f64 y %27)
%1443 = (/.f64 %41 %247)
%1447 = (/.f64 x %1437)
%1448 = (/.f64 y %127)
%1452 = (/.f64 %138 %928)
%1453 = (/.f64 %28 y)
%1458 = (*.f64 %146 (*.f64 %257 %27))
%1459 = (/.f64 %1458 %935)
%1465 = (*.f64 %158 (*.f64 %268 %27))
%1476 = (*.f64 #s(literal -1 binary64) %463)
%1502 = (*.f64 #s(literal -1 binary64) %1426)
%1536 = (*.f64 %148 z)
%1538 = (/.f64 %138 %139)
%1546 = (*.f64 %160 z)
%1565 = (/.f64 %97 t)
%1571 = (*.f64 t %737)
%1573 = (/.f64 %63 %73)
%1577 = (*.f64 t %744)
%1580 = (/.f64 %737 %739)
%1587 = (-.f64 %895 %1573)
%1588 = (fma.f64 t %1587 %82)
%1590 = (*.f64 %45 %1587)
%1595 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %1590) %24) %895) %1573) %82)
%1604 = (fma.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 (*.f64 t (*.f64 %382 %1587)) %985) (/.f64 %1590 %24)) %895) %1573) %82)
%1612 = (*.f64 %399 %148)
%1614 = (/.f64 %772 %985)
%1620 = (*.f64 %746 %160)
%1623 = (/.f64 %778 %1612)
%1633 = (/.f64 %63 %66)
%1635 = (-.f64 %1212 (*.f64 #s(literal -1 binary64) %1633))
%1636 = (*.f64 t %1635)
%1638 = (/.f64 %1636 y)
%1647 = (/.f64 %89 b)
%1651 = (*.f64 t %474)
%1664 = (+.f64 (/.f64 #s(literal 1 binary64) %985) (/.f64 a %985))
%1669 = (*.f64 %45 %1664)
%1706 = (+.f64 (/.f64 #s(literal 1 binary64) %10) (/.f64 a %10))
%1707 = (/.f64 %206 %919)
%1708 = (-.f64 %1706 %1707)
%1711 = (*.f64 x %1708)
%1727 = (/.f64 %64 %985)
%1730 = (/.f64 %1571 %1612)
%1731 = (/.f64 %63 %985)
%1735 = (/.f64 %1577 %1620)
%1737 = (/.f64 %737 %1612)
%1755 = (fma.f64 #s(literal -1 binary64) %1580 %1614)
%1772 = (+.f64 (/.f64 #s(literal 1 binary64) %73) (/.f64 a %73))
%1776 = (*.f64 %45 %1772)
%1794 = (*.f64 b %928)
%1795 = (/.f64 %1794 %414)
%1796 = (/.f64 %10 %45)
%1800 = (*.f64 %66 %1536)
%1801 = (/.f64 %1800 %439)
%1806 = (*.f64 %399 %1546)
%1813 = (+.f64 %46 %379)
%1814 = (-.f64 %1813 %436)
%1816 = (/.f64 %435 %382)
%1817 = (-.f64 %1796 %1816)
%1819 = (*.f64 b (*.f64 y %1817))
%1821 = (/.f64 %1819 (*.f64 %136 %45))
%1823 = (-.f64 (fma.f64 #s(literal -1 binary64) %1821 %1813) %436)
%1826 = (*.f64 %66 (*.f64 %139 %1817))
%1832 = (-.f64 (+.f64 %46 (+.f64 %379 (/.f64 %1826 (*.f64 %146 %382)))) (+.f64 %436 %1821))
%1834 = (*.f64 x %139)
%1835 = (*.f64 %66 %1834)
%1836 = (/.f64 %1835 %439)
%1840 = (*.f64 x %148)
%1841 = (*.f64 %399 %1840)
%1853 = (*.f64 t %13)
%1857 = (/.f64 #s(literal 1 binary64) %45)
%1859 = (/.f64 %24 %414)
%1862 = (/.f64 %985 %439)
%1885 = (*.f64 y %63)
%1886 = (/.f64 %1885 %602)
%1889 = (/.f64 %24 x)
%1890 = (/.f64 %1885 %257)
%1891 = (-.f64 %1889 %1890)
%1894 = (/.f64 (*.f64 y (*.f64 z %1891)) %339)
%1909 = (/.f64 %381 %414)
%1911 = (/.f64 (fma.f64 #s(literal -1 binary64) %1909 %554) t)
%1913 = (*.f64 %66 %928)
%1914 = (/.f64 %1913 %439)
%1919 = (*.f64 %399 %1536)
%1920 = (/.f64 %1919 %445)
%1922 = (fma.f64 #s(literal -1 binary64) %1914 %1909)
%1937 = (/.f64 %1835 %390)
%1938 = (/.f64 %1794 %382)
%1944 = (/.f64 %1800 %390)
%1945 = (/.f64 %1841 %401)
%1949 = (/.f64 %1794 %383)
%1954 = (/.f64 %758 %414)
%1955 = (/.f64 y %45)
%1959 = (/.f64 %765 %439)
%1964 = (*.f64 %399 %160)
%1979 = (*.f64 t %390)
%1988 = (*.f64 t %401)
%2000 = (*.f64 #s(literal -1 binary64) %1796)
%2001 = (*.f64 #s(literal -1 binary64) %1816)
%2002 = (-.f64 %2000 %2001)
%2007 = (*.f64 b (*.f64 y %2002))
%2028 = (/.f64 %1835 %1979)
%2035 = (*.f64 #s(literal -1 binary64) (/.f64 %1841 %1988))
%2036 = (*.f64 #s(literal -1 binary64) %1937)
%2044 = (-.f64 %900 %1633)
%2045 = (*.f64 t %2044)
%2048 = (/.f64 %2045 y)
%2059 = (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %11))
%2068 = (*.f64 #s(literal -1 binary64) a)
%2069 = (-.f64 %2068 #s(literal 1 binary64))
%2070 = (*.f64 t %2069)
%2080 = (pow.f64 %2069 #s(literal 2 binary64))
%2081 = (*.f64 t %2080)
%2084 = (/.f64 #s(literal 1 binary64) %2069)
%2087 = (pow.f64 %2069 #s(literal 3 binary64))
%2088 = (*.f64 t %2087)
%2091 = (*.f64 #s(literal -1 binary64) (/.f64 %24 %2080))
%2098 = (*.f64 t (pow.f64 %2069 #s(literal 4 binary64)))
%2110 = (/.f64 x %2069)
%2113 = (/.f64 %10 %2069)
%2114 = (/.f64 %435 %2080)
%2115 = (*.f64 #s(literal -1 binary64) %2114)
%2116 = (-.f64 %2113 %2115)
%2122 = (*.f64 b (*.f64 y %2116))
%2149 = (/.f64 %1819 %374)
%2158 = (/.f64 %1826 %414)
%2160 = (/.f64 %1819 %45)
%2176 = (-.f64 (*.f64 #s(literal -1 binary64) %2113) %2114)
%2183 = (*.f64 b (*.f64 y %2176))
%2184 = (/.f64 %2183 %2070)
%2194 = (/.f64 (*.f64 %66 (*.f64 %139 %2176)) %2081)
%2196 = (/.f64 %2183 %2069)
%2207 = (* %492 %125)
%2228 = (/ %118 t)
%2241 = (*.f64 #s(literal -1 binary64) %1890)
%2242 = (-.f64 (*.f64 #s(literal -1 binary64) %1889) %2241)
%2247 = (*.f64 y (*.f64 z %2242))
%2272 = (/.f64 z %2069)
%2280 = (/.f64 %381 %2080)
%2304 = (*.f64 #s(literal -1 binary64) (/.f64 %381 %382))
%2351 = (/.f64 %758 %382)
%2395 = (+.f64 #s(literal 1 binary64) %25)
%2397 = (*.f64 t %2395)
%2401 = (/.f64 %10 %2397)
%2403 = (*.f64 a %10)
%2404 = (pow.f64 %2395 #s(literal 2 binary64))
%2405 = (*.f64 t %2404)
%2409 = (pow.f64 %2395 #s(literal 3 binary64))
%2410 = (*.f64 t %2409)
%2412 = (/.f64 %10 %2405)
%2416 = (pow.f64 %2395 #s(literal 4 binary64))
%2417 = (*.f64 t %2416)
%2421 = (*.f64 #s(literal -1 binary64) (/.f64 %10 %2410))
%2429 = (/.f64 x %2404)
%2430 = (+.f64 %2429 %2412)
%2431 = (*.f64 a %2430)
%2432 = (/.f64 x %2395)
%2433 = (+.f64 %2432 %2401)
%2440 = (/.f64 x %2416)
%2444 = (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 %2440 (/.f64 %10 %2417))))
%2453 = (*.f64 a x)
%2463 = (/.f64 x %2409)
%2470 = (*.f64 #s(literal -1 binary64) %2453)
%2489 = (/.f64 %867 %66)
%2491 = (*.f64 a %867)
%2492 = (/.f64 %2491 %66)
%2495 = (*.f64 #s(literal -1 binary64) %2489)
%2499 = (-.f64 %54 %2495)
%2504 = (/.f64 %2499 y)
%2506 = (/.f64 %2491 %73)
%2508 = (/.f64 %867 %73)
%2509 = (*.f64 #s(literal -1 binary64) %2508)
%2512 = (fma.f64 #s(literal -1 binary64) %2504 %82)
%2518 = (+.f64 %473 %463)
%2520 = (*.f64 b %2518)
%2524 = (+.f64 t %24)
%2526 = (/.f64 t %2524)
%2528 = (*.f64 a %136)
%2529 = (pow.f64 %2524 #s(literal 2 binary64))
%2533 = (*.f64 a %146)
%2534 = (pow.f64 %2524 #s(literal 3 binary64))
%2536 = (/.f64 %136 %2529)
%2540 = (*.f64 a %158)
%2541 = (pow.f64 %2524 #s(literal 4 binary64))
%2557 = (*.f64 t %97)
%2561 = (/.f64 %10 %2524)
%2562 = (+.f64 (/.f64 %41 %2524) %2561)
%2565 = (*.f64 %136 %97)
%2568 = (/.f64 %2557 %2529)
%2587 = (+.f64 (/.f64 %41 %2404) (/.f64 %10 %2404))
%2588 = (*.f64 a %2587)
%2591 = (+.f64 (/.f64 %41 %2395) (/.f64 %10 %2395))
%2612 = (*.f64 a %1853)
%2617 = (+.f64 (/.f64 x %2524) (/.f64 %10 (*.f64 t %2524)))
%2620 = (*.f64 %136 %13)
%2621 = (*.f64 a %2620)
%2623 = (/.f64 %1853 %2529)
%2627 = (*.f64 %146 %13)
%2628 = (*.f64 a %2627)
%2638 = (/.f64 %1853 %2524)
%2644 = (/.f64 %2620 %2529)
%2663 = (/.f64 #s(literal 1 binary64) %13)
%2664 = (/.f64 a %13)
%2665 = (/.f64 %24 %1853)
%2669 = (/.f64 z %2524)
%2674 = (*.f64 %136 z)
%2677 = (/.f64 %867 %2529)
%2692 = (/.f64 z %2397)
%2699 = (/.f64 z %2405)
%2712 = (fma.f64 #s(literal -1 binary64) %2463 %2421)
%2723 = (/.f64 y %2397)
%2729 = (/.f64 y %2405)
%2742 = (+.f64 %2432 %2561)
%2746 = (+.f64 %2429 (/.f64 (*.f64 t %10) %2529))
%2753 = (fma.f64 #s(literal -1 binary64) %2463 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %136 %10) %2534)))
%2772 = (/.f64 %24 %89)
%2773 = (+.f64 %213 %2772)
%2775 = (*.f64 a (+.f64 #s(literal 1 binary64) %2773))
%2781 = (/.f64 %2397 a)
%2785 = (*.f64 z %2395)
%2786 = (*.f64 y %2785)
%2787 = (/.f64 %2786 %89)
%2791 = (*.f64 z %2404)
%2792 = (*.f64 y %2791)
%2793 = (pow.f64 a #s(literal 2 binary64))
%2794 = (*.f64 %2793 t)
%2795 = (/.f64 %2792 %2794)
%2800 = (*.f64 z %2409)
%2801 = (*.f64 y %2800)
%2802 = (pow.f64 a #s(literal 3 binary64))
%2803 = (*.f64 %2802 t)
%2810 = (*.f64 %2395 %13)
%2811 = (/.f64 %2810 a)
%2816 = (*.f64 %2404 %13)
%2817 = (/.f64 %2816 %2793)
%2823 = (*.f64 %2409 %13)
%2831 = (*.f64 x %2395)
%2832 = (/.f64 %2831 a)
%2837 = (*.f64 x %2404)
%2838 = (/.f64 %2837 %2793)
%2843 = (*.f64 x %2409)
%2855 = (/.f64 x %2793)
%2868 = (/.f64 z a)
%2873 = (/.f64 %867 a)
%2879 = (/.f64 %867 (*.f64 a %66))
%2881 = (*.f64 a (+.f64 %2879 %2489))
%2885 = (fma.f64 #s(literal -1 binary64) %2879 %2495)
%2886 = (*.f64 a %2885)
%2888 = (*.f64 a b)
%2906 = (-.f64 %196 %2509)
%2907 = (/.f64 %2906 a)
%2921 = (/.f64 %2520 a)
%2925 = (/.f64 t a)
%2936 = (*.f64 #s(literal -1 binary64) (/.f64 %2395 a))
%2940 = (*.f64 %2395 %2524)
%2941 = (/.f64 %2940 %2794)
%2946 = (*.f64 %2395 %2529)
%2957 = (*.f64 a (-.f64 %2936 #s(literal 1 binary64)))
%2961 = (*.f64 %2524 %97)
%2962 = (/.f64 %2961 %2528)
%2967 = (*.f64 %2529 %97)
%2968 = (*.f64 %2793 %146)
%2969 = (/.f64 %2967 %2968)
%2975 = (*.f64 %2534 %97)
%2976 = (*.f64 %2802 %158)
%2986 = (*.f64 %2395 %97)
%2987 = (/.f64 %2986 a)
%2991 = (*.f64 %2404 %97)
%2992 = (/.f64 %2991 %2793)
%2998 = (*.f64 %2409 %97)
%3007 = (*.f64 %2524 %13)
%3008 = (/.f64 %3007 %2528)
%3009 = (/.f64 x t)
%3010 = (/.f64 %10 %136)
%3011 = (+.f64 %3009 %3010)
%3015 = (*.f64 %2529 %13)
%3016 = (/.f64 %3015 %2968)
%3022 = (*.f64 %2534 %13)
%3029 = (/.f64 %3007 %89)
%3035 = (/.f64 %3015 (*.f64 %2793 %136))
%3049 = (/.f64 %2986 %89)
%3054 = (/.f64 %2991 %2794)
%3076 = (*.f64 z %2524)
%3077 = (/.f64 %3076 %2528)
%3081 = (*.f64 z %2529)
%3082 = (/.f64 %3081 %2968)
%3087 = (*.f64 z %2534)
%3095 = (/.f64 %2785 %89)
%3099 = (/.f64 %2791 %2794)
%3110 = (/.f64 %2786 t)
%3111 = (fma.f64 x %2395 %3110)
%3117 = (/.f64 %2792 t)
%3118 = (*.f64 #s(literal -1 binary64) %3117)
%3123 = (+.f64 %2832 %2787)
%3127 = (/.f64 %2801 t)
%3138 = (*.f64 y %2395)
%3139 = (/.f64 %3138 %89)
%3143 = (*.f64 y %2404)
%3144 = (/.f64 %3143 %2794)
%3149 = (*.f64 y %2409)
%3156 = (*.f64 y %3076)
%3158 = (fma.f64 x %2395 (/.f64 %3156 %136))
%3164 = (*.f64 y %3081)
%3165 = (/.f64 %3164 %146)
%3172 = (+.f64 %2832 (/.f64 %3156 %2528))
%3176 = (*.f64 y %3087)
%3204 = (/.f64 %2792 %89)
%3212 = (/.f64 %2801 %89)
%3250 = (/.f64 %2837 a)
%3258 = (/.f64 %2843 a)
%3275 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %92 x) a))
%3375 = (/.f64 %2961 %136)
%3418 = (/.f64 %13 t)
%3424 = (/.f64 %3007 %136)
%3449 = (/.f64 %3007 t)
%3474 = (/.f64 %2986 t)
%3506 = (/.f64 %3076 %136)
%3533 = (*.f64 #s(literal -1 binary64) (/.f64 %2785 t))
%3599 = (/.f64 %3138 t)
%3620 = (+ (* z %677) %176)
%3680 = (*.f64 b %1536)
%3682 = (/.f64 %928 %383)
%3690 = (*.f64 #s(literal -1 binary64) (/.f64 %1536 %391))
%3698 = (*.f64 y %13)
%3699 = (*.f64 b %3698)
%3703 = (*.f64 %139 %13)
%3704 = (*.f64 b %3703)
%3706 = (/.f64 %3698 %414)
%3710 = (*.f64 %148 %13)
%3711 = (*.f64 b %3710)
%3723 = (/.f64 %199 %414)
%3730 = (/.f64 %1834 %439)
%3744 = (/.f64 %64 y)
%3756 = (/.f64 %45 b)
%3762 = (*.f64 t %139)
%3765 = (/.f64 %495 %497)
%3782 = (*.f64 y %97)
%3783 = (*.f64 b %3782)
%3785 = (/.f64 %10 %489)
%3786 = (+.f64 %528 %3785)
%3789 = (*.f64 %139 %97)
%3790 = (*.f64 b %3789)
%3792 = (/.f64 %3782 %497)
%3797 = (*.f64 b (*.f64 %148 %97))
%3810 = (+.f64 %552 %1796)
%3814 = (/.f64 %3782 %414)
%3831 = (+.f64 %575 (/.f64 %10 %577))
%3835 = (/.f64 %3698 %497)
%3848 = (/.f64 %1853 %489)
%3850 = (*.f64 t %3698)
%3855 = (*.f64 t %3703)
%3858 = (/.f64 %3850 %497)
%3879 = (/.f64 %3782 %383)
%3895 = (/.f64 %10 %497)
%3909 = (/.f64 %10 %383)
%3922 = (+.f64 %3723 %3682)
%3926 = (fma.f64 #s(literal -1 binary64) %3730 %3690)
%3932 = (/.f64 %1840 %445)
%3945 = (*.f64 b %148)
%3947 = (/.f64 %139 %383)
%3951 = (*.f64 b %160)
%3961 = (+.f64 %46 %3785)
%3964 = (+.f64 %3723 (/.f64 %928 %497))
%3970 = (fma.f64 #s(literal -1 binary64) %3730 (*.f64 #s(literal -1 binary64) (/.f64 %1536 %502)))
%3989 = (/.f64 %374 b)
%3993 = (/.f64 %64 %24)
%3998 = (/.f64 %738 %985)
%4011 = (*.f64 %136 (*.f64 %45 %13))
%4012 = (/.f64 %4011 %758)
%4013 = (/.f64 %1853 y)
%4018 = (*.f64 %146 (*.f64 %382 %13))
%4019 = (/.f64 %4018 %765)
%4025 = (*.f64 %158 (*.f64 %390 %13))
%4032 = (/.f64 %773 %758)
%4036 = (/.f64 %779 %765)
%4047 = (/.f64 %64 b)
%4051 = (fma.f64 #s(literal -1 binary64) %815 %3993)
%4056 = (fma.f64 #s(literal -1 binary64) %3993 %815)
%4064 = (/.f64 %577 %758)
%4068 = (/.f64 %830 %765)
%4079 = (*.f64 #s(literal -1 binary64) %3756)
%4085 = (*.f64 %489 %97)
%4086 = (/.f64 %4085 %758)
%4091 = (*.f64 %497 %97)
%4092 = (/.f64 %4091 %765)
%4098 = (*.f64 %502 %97)
%4108 = (*.f64 %45 %97)
%4109 = (*.f64 %136 %4108)
%4110 = (/.f64 %4109 %758)
%4111 = (/.f64 %2557 y)
%4115 = (*.f64 %382 %97)
%4116 = (*.f64 %146 %4115)
%4117 = (/.f64 %4116 %765)
%4122 = (*.f64 %390 %97)
%4123 = (*.f64 %158 %4122)
%4132 = (*.f64 %489 %13)
%4133 = (/.f64 %4132 %758)
%4137 = (*.f64 %497 %13)
%4138 = (/.f64 %4137 %765)
%4144 = (*.f64 %502 %13)
%4151 = (*.f64 t %4132)
%4152 = (/.f64 %4151 %758)
%4156 = (*.f64 t %4137)
%4157 = (/.f64 %4156 %765)
%4162 = (*.f64 t %4144)
%4169 = (*.f64 t %4108)
%4170 = (/.f64 %4169 %758)
%4175 = (*.f64 %136 %4115)
%4176 = (/.f64 %4175 %765)
%4182 = (*.f64 %146 %4122)
%4191 = (*.f64 b %13)
%4194 = (/.f64 y %1853)
%4199 = (/.f64 %849 %758)
%4200 = (/.f64 z y)
%4204 = (/.f64 %947 %765)
%4215 = (/.f64 %64 %758)
%4219 = (/.f64 %738 %765)
%4230 = (/.f64 %773 %139)
%4231 = (+.f64 %3744 %4230)
%4237 = (/.f64 %738 %139)
%4238 = (/.f64 %779 %148)
%4239 = (*.f64 #s(literal -1 binary64) %4238)
%4244 = (+.f64 %3993 %4032)
%4249 = (/.f64 %786 %160)
%4259 = (/.f64 %374 %24)
%4264 = (/.f64 %383 %985)
%4277 = (+.f64 (/.f64 %849 y) %4230)
%4283 = (/.f64 %947 %139)
%4289 = (+.f64 (/.f64 %849 %24) %4032)
%4308 = (fma.f64 #s(literal -1 binary64) %467 %1476)
%4321 = (/.f64 %738 %758)
%4329 = (/.f64 %745 %3945)
%4345 = (/.f64 %4011 %139)
%4369 = (/.f64 %779 %3945)
%4377 = (/.f64 %786 %3951)
%4420 = (/.f64 %577 %139)
%4444 = (/.f64 %97 y)
%4450 = (/.f64 %4085 %139)
%4475 = (/.f64 %4109 %139)
%4495 = (/.f64 %13 y)
%4501 = (/.f64 %4132 %139)
%4526 = (/.f64 %4151 %139)
%4551 = (/.f64 %4169 %139)
%4583 = (/.f64 %849 %139)
%4608 = (/.f64 %64 %139)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %9 %11)
(approx %9 %13)
(approx %22 %29)
(approx %22 (+.f64 %31 %29))
(approx %38 %31)
(approx %40 %41)
(approx %44 %46)
(approx %48 %49)
(approx %52 %54)
(approx %62 %67)
(approx %62 %70)
(approx %72 %74)
(approx %72 (fma.f64 #s(literal -1 binary64) %76 %74))
(approx %81 %83)
(approx %81 (fma.f64 #s(literal -1 binary64) %74 %85))
(approx %88 %90)
(approx %88 (+.f64 %92 %90))
(approx %95 %10)
(approx %95 %97)
(approx %99 %82)
(approx %99 %85)
(approx %107 %110)
(approx %107 (+.f64 %112 %110))
(approx %118 %119)
(approx %118 (+.f64 %121 %119))
(approx %126 %128)
(approx %126 (+.f64 %130 %128))
(approx %133 %134)
(approx %133 (fma.f64 #s(literal -1 binary64) (/.f64 %138 %141) %134))
(approx %133 (fma.f64 x (-.f64 (/.f64 (*.f64 %146 %137) %150) %153) %134))
(approx %133 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %158 %137) (*.f64 %160 (pow.f64 z #s(literal 4 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %146 %27) %150)))) %153) %134))
(approx %177 (+.f64 %31 %110))
(approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) %180)))
(approx %22 (*.f64 x (+.f64 %184 %186)))
(approx %62 (*.f64 x (fma.f64 #s(literal -1 binary64) %190 %192)))
(approx %72 %196)
(approx %72 (*.f64 x (fma.f64 #s(literal -1 binary64) %198 %201)))
(approx %81 %76)
(approx %81 (*.f64 x (fma.f64 #s(literal -1 binary64) %201 %208)))
(approx %88 %92)
(approx %88 (*.f64 x (+.f64 %213 %215)))
(approx %95 (*.f64 x (+.f64 t %219)))
(approx %99 (*.f64 x %208))
(approx %107 %112)
(approx %107 (*.f64 x (+.f64 %226 %228)))
(approx %118 %121)
(approx %118 (*.f64 x (+.f64 %233 %234)))
(approx %126 %130)
(approx %126 (*.f64 x (+.f64 %239 %241)))
(approx %133 (/.f64 %27 x))
(approx %133 (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 a (fma.f64 #s(literal -1 binary64) %249 %25))) x))
(approx %133 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 a (+.f64 %25 %259))) %249) x))
(approx %133 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %267 (*.f64 %146 %268)) %25))) (fma.f64 #s(literal -1 binary64) %259 %249)) x))
(approx %177 (*.f64 x (+.f64 %184 %228)))
(approx %9 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %180) #s(literal 1 binary64)))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %186) %184))))
(approx %62 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %192 %190))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %201 %198))))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %198 (*.f64 #s(literal -1 binary64) (/.f64 %83 x))))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %215) %213))))
(approx %95 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %219)))))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %198 (*.f64 #s(literal -1 binary64) %207)))))
(approx %107 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %226 %320))))
(approx %118 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %233 (*.f64 #s(literal -1 binary64) %234)))))
(approx %126 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %241) %239))))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %27 %249) x)))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %27 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %256 %339) %341) x))) x)))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %27 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %267 (*.f64 %146 x)) (/.f64 %256 %136)) x)) %341) x))) x)))
(approx %177 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %320 %184))))
(approx y y)
(approx %19 %24)
(approx %20 %25)
(approx %21 %45)
(approx %21 %27)
(approx %36 a)
(approx %36 %26)
(approx %373 %374)
(approx %373 %376)
(approx %378 %379)
(approx %378 (*.f64 y (fma.f64 #s(literal -1 binary64) %384 %385)))
(approx %378 (*.f64 y (fma.f64 y (-.f64 %392 %394) %385)))
(approx %378 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %403) (*.f64 #s(literal -1 binary64) %406))) %394) %385)))
(approx %22 (fma.f64 y %416 %46))
(approx %22 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %419) %374) %385) %415) %46))
(approx %22 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 %66 %419) %383) (/.f64 (*.f64 b %416) %374)) %385) %415) %46))
(approx %38 (fma.f64 #s(literal -1 binary64) %436 %46))
(approx %38 (fma.f64 y (-.f64 (/.f64 %200 %439) %415) %46))
(approx %38 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %399 %199) %445)) (*.f64 #s(literal -1 binary64) %448))) %415) %46))
(approx %72 %455)
(approx %81 (*.f64 #s(literal -1 binary64) %455))
(approx %81 (/.f64 (fma.f64 #s(literal -1 binary64) %70 %459) y))
(approx %115 %463)
(approx %466 %467)
(approx %466 %469)
(approx %472 %474)
(approx %472 %476)
(approx %478 %479)
(approx %478 (fma.f64 b %474 %25))
(approx %99 (/.f64 (+.f64 %49 %459) y))
(approx %486 (*.f64 #s(literal -1 binary64) y))
(approx %106 %489)
(approx %106 %109)
(approx %492 %493)
(approx %492 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %495) %497) %493))
(approx %492 (fma.f64 y (-.f64 (/.f64 %501 %502) %505) %493))
(approx %492 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %399 %495) %510)) (*.f64 #s(literal -1 binary64) (/.f64 %513 %502)))) %505) %493))
(approx %522 (*.f64 #s(literal -1 binary64) %45))
(approx %522 (-.f64 %525 %45))
(approx %107 %528)
(approx %107 (fma.f64 y %533 %528))
(approx %107 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %536) %489) %530) %532) %528))
(approx %107 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 %66 %536) %497) (/.f64 (*.f64 b %533) %489)) %530) %532) %528))
(approx %118 %552)
(approx %118 (fma.f64 y %556 %552))
(approx %118 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %559) %374) %554) %555) %552))
(approx %118 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 %66 %559) %383) (/.f64 (*.f64 b %556) %374)) %554) %555) %552))
(approx %126 %575)
(approx %126 (fma.f64 y %580 %575))
(approx %126 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %583) %489) %578) %579) %575))
(approx %126 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 %66 %583) %497) (/.f64 (*.f64 b %580) %489)) %578) %579) %575))
(approx %133 (/.f64 %45 x))
(approx %133 (fma.f64 y %604 %607))
(approx %133 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %610) %41) %601) %603) %607))
(approx %133 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %140 %604)) %258) (/.f64 %610 %41)) %601) %603) %607))
(approx %173 %530)
(approx %173 (fma.f64 #s(literal -1 binary64) (/.f64 %381 %497) %530))
(approx %173 (fma.f64 y (-.f64 (/.f64 %389 %502) %631) %530))
(approx %173 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %400 %510)) (*.f64 #s(literal -1 binary64) %637))) %631) %530))
(approx %645 (*.f64 #s(literal -1 binary64) %385))
(approx %645 (fma.f64 #s(literal -1 binary64) %385 %384))
(approx %645 (fma.f64 #s(literal -1 binary64) %385 (*.f64 y (fma.f64 #s(literal -1 binary64) %392 %394))))
(approx %645 (fma.f64 #s(literal -1 binary64) %385 (*.f64 y (fma.f64 y (fma.f64 #s(literal -1 binary64) %406 %403) %394))))
(approx %660 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y %661) %385) %415) %46))
(approx %660 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %406 %668))) %661) %385) %415) %46))
(approx %677 %678)
(approx %677 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %24 %383) %681)))
(approx %677 (*.f64 y (fma.f64 y (-.f64 (/.f64 %73 %391) %686) %681)))
(approx %677 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %691 %402)) (*.f64 #s(literal -1 binary64) (/.f64 %66 %391)))) %686) %681)))
(approx %177 (fma.f64 y (-.f64 %530 %415) %46))
(approx %177 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y %705) %530) %415) %46))
(approx %177 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %637 %668))) %705) %530) %415) %46))
(approx %9 (*.f64 y %721))
(approx %21 (*.f64 y (+.f64 %724 %727)))
(approx %36 (*.f64 y %727))
(approx %373 (*.f64 y (+.f64 b %733)))
(approx %378 (-.f64 (+.f64 %82 %740) %74))
(approx %378 (-.f64 (fma.f64 #s(literal -1 binary64) %748 %82) %750))
(approx %22 (-.f64 %85 %74))
(approx %22 (-.f64 (fma.f64 #s(literal -1 binary64) %759 %85) %74))
(approx %22 (-.f64 (+.f64 %82 (+.f64 %76 (/.f64 (*.f64 %136 (*.f64 %382 %755)) %765))) (+.f64 %74 %759)))
(approx %38 (/.f64 (fma.f64 #s(literal -1 binary64) %774 %49) y))
(approx %38 (/.f64 (-.f64 (+.f64 %49 %780) %774) y))
(approx %38 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %786 %747) %49) (fma.f64 #s(literal -1 binary64) %780 %774)) y))
(approx %81 (fma.f64 #s(literal -1 binary64) %455 %82))
(approx %88 (*.f64 y (+.f64 %796 %797)))
(approx %466 (*.f64 y (+.f64 %801 %802)))
(approx %472 (*.f64 y (+.f64 %801 (+.f64 %806 %802))))
(approx %478 (*.f64 y (+.f64 %726 %811)))
(approx %95 (*.f64 y %816))
(approx %106 (*.f64 y (+.f64 b (+.f64 %819 (/.f64 %89 y)))))
(approx %492 %198)
(approx %492 (/.f64 (fma.f64 #s(literal -1 binary64) %826 %190) y))
(approx %492 (/.f64 (-.f64 (+.f64 %190 %831) %826) y))
(approx %492 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %836 %747) %190) (fma.f64 #s(literal -1 binary64) %831 %826)) y))
(approx %522 %525)
(approx %522 (*.f64 y (-.f64 %845 %726)))
(approx %107 (-.f64 %85 %850))
(approx %107 (-.f64 (fma.f64 #s(literal -1 binary64) %856 %85) %850))
(approx %107 (-.f64 (+.f64 %82 (+.f64 %76 (/.f64 (*.f64 %497 %854) %765))) (+.f64 %850 %856)))
(approx %118 %868)
(approx %118 (-.f64 %871 %873))
(approx %118 (-.f64 (fma.f64 #s(literal -1 binary64) %881 %871) %873))
(approx %118 (-.f64 (+.f64 %868 (+.f64 %870 (/.f64 (*.f64 %136 (*.f64 %382 %878)) %765))) (+.f64 %881 %873)))
(approx %126 %893)
(approx %126 (-.f64 %896 %897))
(approx %126 (-.f64 (fma.f64 #s(literal -1 binary64) %904 %896) %897))
(approx %126 (-.f64 (+.f64 %895 (+.f64 %893 (/.f64 (*.f64 %497 %902) %765))) (+.f64 %897 %904)))
(approx %133 %915)
(approx %133 (-.f64 %918 %920))
(approx %133 (-.f64 (fma.f64 #s(literal -1 binary64) %929 %918) %920))
(approx %133 (-.f64 (+.f64 %915 (+.f64 %917 (/.f64 (*.f64 %136 (*.f64 %257 %925)) %935))) (+.f64 %920 %929)))
(approx %173 %942)
(approx %173 (/.f64 (fma.f64 #s(literal -1 binary64) %850 %82) y))
(approx %173 (/.f64 (-.f64 (+.f64 %82 %948) %850) y))
(approx %173 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %953 %747) %82) (fma.f64 #s(literal -1 binary64) %948 %850)) y))
(approx %645 (*.f64 #s(literal -1 binary64) %942))
(approx %645 (/.f64 (fma.f64 #s(literal -1 binary64) %82 %74) y))
(approx %645 (/.f64 (fma.f64 #s(literal -1 binary64) %82 %750) y))
(approx %645 (/.f64 (fma.f64 #s(literal -1 binary64) %82 (fma.f64 #s(literal -1 binary64) %740 (+.f64 %74 %748))) y))
(approx %660 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %973 %974) %139) %85) %74))
(approx %660 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %980 %981) %148) %85) (fma.f64 #s(literal -1 binary64) %740 (+.f64 %74 %986))))
(approx %677 %473)
(approx %677 %993)
(approx %677 (-.f64 (+.f64 %473 %995) %992))
(approx %677 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %391 %747) %473) (fma.f64 #s(literal -1 binary64) %995 %992)))
(approx %177 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1004 %974) %139) %85) %850))
(approx %177 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %980 %1010) %148) %85) (fma.f64 #s(literal -1 binary64) %948 (+.f64 %850 %986))))
(approx %9 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %719 (*.f64 #s(literal -1 binary64) %720)))))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %726 %845))))
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %725 %1027))))
(approx %373 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) %733)))))
(approx %378 %1040)
(approx %378 %1048)
(approx %22 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) (/.f64 %1051 %24))) %69) y) %82))
(approx %22 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %136 (*.f64 %382 %70)) %73)) (*.f64 #s(literal -1 binary64) (/.f64 %1051 b))) y))) %69) y) %82))
(approx %38 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %49 %774) y)))
(approx %38 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %779 %691) %974) y))) y)))
(approx %38 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %786 %1042) %980) y)) %974) y))) y)))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %796 %1096))))
(approx %466 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %802) %801))))
(approx %472 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %474 y)) %801))))
(approx %478 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %726 (*.f64 #s(literal -1 binary64) %811)))))
(approx %95 (*.f64 #s(literal -1 binary64) (*.f64 y %1118)))
(approx %106 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %489 y))))))
(approx %492 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %190 %826) y)))
(approx %492 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %190 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %830 %691) %1133) y))) y)))
(approx %492 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %190 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %836 %1042) (/.f64 %830 %399)) y)) %1133) y))) y)))
(approx %522 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 %724 %725) %1027))))
(approx %107 (fma.f64 #s(literal -1 binary64) (/.f64 %1159 y) %82))
(approx %107 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) (/.f64 %1163 %24))) %1158) y) %82))
(approx %107 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %497 %1159) %73)) (*.f64 #s(literal -1 binary64) (/.f64 %1163 b))) y))) %1158) y) %82))
(approx %118 (fma.f64 #s(literal -1 binary64) (/.f64 %1186 y) %868))
(approx %118 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1191 %24) %1184) %1185) y) %868))
(approx %118 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %876 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %136 (*.f64 %382 %1186)) %73)) (*.f64 #s(literal -1 binary64) (/.f64 %1191 b))) y))) %1185) y) %868))
(approx %126 (fma.f64 #s(literal -1 binary64) (/.f64 %1214 y) %893))
(approx %126 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %900 (*.f64 #s(literal -1 binary64) (/.f64 %1218 %24))) %1213) y) %893))
(approx %126 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %900 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %497 %1214) %73)) (*.f64 #s(literal -1 binary64) (/.f64 %1218 b))) y))) %1213) y) %893))
(approx %133 (fma.f64 #s(literal -1 binary64) (/.f64 %1241 y) %915))
(approx %133 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1246 %10) %1239) %1240) y) %915))
(approx %133 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %923 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %136 (*.f64 %257 %1241)) %919)) (*.f64 #s(literal -1 binary64) (/.f64 %1246 z))) y))) %1240) y) %915))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %82 %850) y)))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %82 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %947 %691) %853) y))) y)))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %82 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %953 %1042) %1004) y)) %853) y))) y)))
(approx %645 (*.f64 #s(literal -1 binary64) (/.f64 %83 y)))
(approx %645 (*.f64 #s(literal -1 binary64) (/.f64 %1040 y)))
(approx %645 (*.f64 #s(literal -1 binary64) (/.f64 %1048 y)))
(approx %660 (fma.f64 #s(literal -1 binary64) (/.f64 %1299 y) %82))
(approx %660 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %49 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %973 %974) y) %67)) y) %82))
(approx %660 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %49 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %981 %980) y) %973) %974) y) %67)) y) %82))
(approx %677 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %383 %691)) %1323) y) %473))
(approx %677 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %391 %1042)) (*.f64 #s(literal -1 binary64) (/.f64 %383 %399))) y)) %1323) y) %473))
(approx %177 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %49 %853) y) %82))
(approx %177 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %49 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1004 %974) y) %853)) y) %82))
(approx %177 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %49 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1010 %980) y) %1004) %974) y) %853)) y) %82))
(approx z z)
(approx %644 %720)
(approx %56 %63)
(approx %57 %64)
(approx %61 %69)
(approx %62 %1299)
(approx %81 (fma.f64 z %993 %76))
(approx %133 (fma.f64 #s(literal -1 binary64) (/.f64 %248 %602) %1371))
(approx %133 (fma.f64 z (-.f64 (/.f64 (*.f64 %139 %247) %1375) %1378) %1371))
(approx %133 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %148 %247) (*.f64 %146 (pow.f64 x #s(literal 4 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %139 %27) %1375)))) %1378) %1371))
(approx %173 (/.f64 z %109))
(approx %645 (*.f64 #s(literal -1 binary64) (/.f64 z %28)))
(approx %9 (*.f64 z (+.f64 %1400 %463)))
(approx %22 (*.f64 z (+.f64 %1404 %1405)))
(approx %62 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1409) %1323)))
(approx %72 (*.f64 z %1415))
(approx %81 (*.f64 z %993))
(approx %81 (*.f64 z (fma.f64 #s(literal -1 binary64) %992 %1420)))
(approx %88 (*.f64 z (+.f64 %1425 %1426)))
(approx %95 (*.f64 z (+.f64 y %1430)))
(approx %99 (*.f64 z %1420))
(approx %107 (*.f64 z (+.f64 %1436 %1438)))
(approx %118 (*.f64 z (+.f64 %1442 %1443)))
(approx %126 (*.f64 z (+.f64 %1447 %1448)))
(approx %133 (/.f64 (fma.f64 #s(literal -1 binary64) %1452 %1453) z))
(approx %133 (/.f64 (-.f64 (+.f64 %1453 %1459) %1452) z))
(approx %133 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1465 (*.f64 %160 %149)) %1453) (fma.f64 #s(literal -1 binary64) %1459 %1452)) z))
(approx %177 (*.f64 z (+.f64 %1404 %1436)))
(approx %9 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1400 %1476))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1404 (*.f64 #s(literal -1 binary64) %1405)))))
(approx %62 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1409 %1322))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %992 %1414))))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %992 %473))))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1415 %473))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1425 %1502))))
(approx %95 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1430)))))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1414) %473))))
(approx %107 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1436 (*.f64 #s(literal -1 binary64) %1438)))))
(approx %118 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1442 (*.f64 #s(literal -1 binary64) %1443)))))
(approx %126 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1447 (*.f64 #s(literal -1 binary64) %1448)))))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1453 %1452) z)))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1453 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1458 %1536) %1538) z))) z)))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1453 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1465 %1546) (/.f64 %1458 %148)) z)) %1538) z))) z)))
(approx %177 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1404 (*.f64 #s(literal -1 binary64) %1436)))))
(approx t t)
(approx %9 %1565)
(approx %21 (/.f64 %376 t))
(approx %36 (/.f64 %108 t))
(approx %378 (fma.f64 t (-.f64 (/.f64 %1571 %739) %1573) %82))
(approx %378 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1577 %747)) (*.f64 #s(literal -1 binary64) %1580))) %1573) %82))
(approx %22 %1588)
(approx %22 %1595)
(approx %22 %1604)
(approx %38 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %772) %985) %895)))
(approx %38 (*.f64 t (fma.f64 t (-.f64 (/.f64 (*.f64 t %778) %1612) %1614) %895)))
(approx %38 (*.f64 t (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %785) %1620)) (*.f64 #s(literal -1 binary64) %1623))) %1614) %895)))
(approx (/ b t) %726)
(approx %62 %1636)
(approx %72 %1638)
(approx %81 (fma.f64 #s(literal -1 binary64) %1638 %82))
(approx %88 (/.f64 (+.f64 (/.f64 %41 a) (/.f64 %10 a)) t))
(approx %466 (/.f64 (+.f64 y %1647) t))
(approx %472 (/.f64 (+.f64 y %1651) t))
(approx %478 (/.f64 (fma.f64 b y (*.f64 b %1651)) t))
(approx (/ -1 t) (/.f64 #s(literal -1 binary64) t))
(approx %492 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t %1664) %806)))
(approx %492 (*.f64 t (fma.f64 t (-.f64 (/.f64 (*.f64 t %1669) %24) %1664) %806)))
(approx %492 (*.f64 t (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %382 %1664)) %985)) (*.f64 #s(literal -1 binary64) (/.f64 %1669 %24)))) %1664) %806)))
(approx %522 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %374) %24) t))
(approx %118 (*.f64 t %1588))
(approx %118 (*.f64 t %1595))
(approx %118 (*.f64 t %1604))
(approx %126 (/.f64 %1588 t))
(approx %126 (/.f64 %1595 t))
(approx %126 (/.f64 %1604 t))
(approx %133 (fma.f64 t %1708 %915))
(approx %133 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %1711) %10) %1706) %1707) %915))
(approx %133 (fma.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 (*.f64 t (*.f64 %257 %1708)) %141) (/.f64 %1711 %10)) %1706) %1707) %915))
(approx %173 (fma.f64 #s(literal -1 binary64) %1727 %942))
(approx %173 (fma.f64 t (-.f64 %1730 %1731) %942))
(approx %173 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1735) (*.f64 #s(literal -1 binary64) %1737))) %1731) %942))
(approx %645 (fma.f64 #s(literal -1 binary64) %942 %1727))
(approx %645 (fma.f64 #s(literal -1 binary64) %942 (*.f64 t (fma.f64 #s(literal -1 binary64) %1730 %1731))))
(approx %645 (fma.f64 #s(literal -1 binary64) %942 (*.f64 t (fma.f64 t (fma.f64 #s(literal -1 binary64) %1737 %1735) %1731))))
(approx %660 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t %1755) %895) %1573) %82))
(approx %660 (fma.f64 t (-.f64 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1623 (/.f64 %744 %747)))) %1755) %895) %1573) %82))
(approx %677 (fma.f64 #s(literal -1 binary64) (*.f64 t %1772) %473))
(approx %677 (fma.f64 t (-.f64 (/.f64 (*.f64 t %1776) %24) %1772) %473))
(approx %677 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %382 %1772)) %985)) (*.f64 #s(literal -1 binary64) (/.f64 %1776 %24)))) %1772) %473))
(approx %373 %28)
(approx %378 (/.f64 (fma.f64 #s(literal -1 binary64) %1795 %1796) t))
(approx %378 (/.f64 (-.f64 (+.f64 %1796 %1801) %1795) t))
(approx %378 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1806 %445) %1796) (fma.f64 #s(literal -1 binary64) %1801 %1795)) t))
(approx %22 %1814)
(approx %22 %1823)
(approx %22 %1832)
(approx %38 (-.f64 (+.f64 %46 %1836) %436))
(approx %38 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1841 %445) %46) (fma.f64 #s(literal -1 binary64) %1836 %436)))
(approx %81 (*.f64 #s(literal -1 binary64) %1638))
(approx %81 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1635 y) %893)))
(approx %95 %1853)
(approx %99 (*.f64 t %896))
(approx %492 %1857)
(approx %492 (fma.f64 #s(literal -1 binary64) %1859 %1857))
(approx %492 (-.f64 (+.f64 %1857 %1862) %1859))
(approx %492 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1612 %445) %1857) (fma.f64 #s(literal -1 binary64) %1862 %1859)))
(approx %118 (*.f64 t %1814))
(approx %118 (*.f64 t %1823))
(approx %118 (*.f64 t %1832))
(approx %126 (/.f64 x %374))
(approx %126 (/.f64 %1814 t))
(approx %126 (/.f64 %1823 t))
(approx %126 (/.f64 %1832 t))
(approx %133 (-.f64 %1371 %1886))
(approx %133 (-.f64 (fma.f64 #s(literal -1 binary64) %1894 %1371) %1886))
(approx %133 (-.f64 (+.f64 %605 (+.f64 %606 (+.f64 %1369 (/.f64 (*.f64 %139 (*.f64 %140 %1891)) (*.f64 %146 %257))))) (+.f64 %1886 %1894)))
(approx %173 %385)
(approx %173 %1911)
(approx %173 (/.f64 (-.f64 (+.f64 %554 %1914) %1909) t))
(approx %173 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1920 %554) %1922) t))
(approx %645 (/.f64 (fma.f64 #s(literal -1 binary64) %554 %1909) t))
(approx %645 (/.f64 (fma.f64 #s(literal -1 binary64) %554 %1922) t))
(approx %645 (/.f64 (fma.f64 #s(literal -1 binary64) %554 (fma.f64 #s(literal -1 binary64) %1914 (+.f64 %1909 %1920))) t))
(approx %660 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1937 %1938) %136) %1813) %436))
(approx %660 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1944 %1945) %146) %1813) (fma.f64 #s(literal -1 binary64) %1836 (+.f64 %436 %1949))))
(approx %677 (/.f64 (fma.f64 #s(literal -1 binary64) %1954 %1955) t))
(approx %677 (/.f64 (-.f64 (+.f64 %1955 %1959) %1954) t))
(approx %677 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1964 %445) %1955) (fma.f64 #s(literal -1 binary64) %1959 %1954)) t))
(approx %373 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %45 %525))))
(approx %378 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1796 %1795) t)))
(approx %378 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1796 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1938 (/.f64 %1800 %1979)) t))) t)))
(approx %378 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1796 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1938 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1944 (/.f64 %1806 %1988)) t))) t))) t)))
(approx %22 (fma.f64 #s(literal -1 binary64) (/.f64 %2002 t) %46))
(approx %22 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2007 %374) %2000) %2001) t) %46))
(approx %22 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1796 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %66 (*.f64 %139 %2002)) %414)) (*.f64 #s(literal -1 binary64) (/.f64 %2007 %45))) t))) %2001) t) %46))
(approx %38 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2028) %2001) t) %46))
(approx %38 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2035 %2036) t)) %2001) t) %46))
(approx %62 (*.f64 #s(literal -1 binary64) %2045))
(approx %72 (*.f64 #s(literal -1 binary64) %2048))
(approx %81 %2048)
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %893 (*.f64 #s(literal -1 binary64) (/.f64 %2044 y))))))
(approx %95 (*.f64 #s(literal -1 binary64) (*.f64 t %2059)))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %895 (*.f64 #s(literal -1 binary64) %893)))))
(approx %105 (*.f64 #s(literal -1 binary64) %2070))
(approx %106 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) a %525) #s(literal 1 binary64)))))
(approx %492 (/.f64 #s(literal -1 binary64) %2069))
(approx %492 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %24 %2081)) %2084))
(approx %492 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %985 %2088) %2091) t)) %2084))
(approx %492 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1612 %2098)) (/.f64 %985 %2087)) t)) %2091) t)) %2084))
(approx %107 (*.f64 #s(literal -1 binary64) %2110))
(approx %107 (fma.f64 #s(literal -1 binary64) %2110 (*.f64 #s(literal -1 binary64) (/.f64 %2116 t))))
(approx %107 (fma.f64 #s(literal -1 binary64) %2110 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %2122 %2070) %2113) %2115) t))))
(approx %107 (fma.f64 #s(literal -1 binary64) %2110 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %66 (*.f64 %139 %2116)) %2081)) (/.f64 %2122 %2069)) t) %2113) %2115) t))))
(approx %118 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %46 (*.f64 #s(literal -1 binary64) (/.f64 %1817 t))))))
(approx %118 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %46 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2149 %1796) %1816) t))))))
(approx %118 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %46 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2158) (*.f64 #s(literal -1 binary64) %2160)) t) %1796) %1816) t))))))
(approx %126 (*.f64 #s(literal -1 binary64) (/.f64 x %2070)))
(approx %126 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2176 t) %2110) t)))
(approx %126 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2113 %2184) %2114) t) %2110) t)))
(approx %126 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2113 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2194) %2196) t))) %2114) t) %2110) t)))
(approx %2207 (-.f64 (fma.f64 #s(literal -1 binary64) %2110 (*.f64 #s(literal -1 binary64) (/.f64 %10 %2070))) (/.f64 %435 %2081)))
(approx %2207 (fma.f64 #s(literal -1 binary64) %2110 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2176 (*.f64 #s(literal -1 binary64) %2184)) t))))
(approx %2207 (fma.f64 #s(literal -1 binary64) %2110 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2176 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2196 %2194) t))) t))))
(approx %2228 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1817 %2149) t) %46))
(approx %2228 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1817 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2160 %2158) t))) t) %46))
(approx %133 (fma.f64 #s(literal -1 binary64) (/.f64 %2242 t) %607))
(approx %133 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1889 (*.f64 #s(literal -1 binary64) (/.f64 %2247 %41))) %2241) t) %607))
(approx %133 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1889 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %139 (*.f64 %140 %2242)) %602)) (*.f64 #s(literal -1 binary64) (/.f64 %2247 x))) t))) %2241) t) %607))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 z %2070)))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2272 (/.f64 %381 %2081)) t)))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1913 %2088)) %2280) t) %2272) t)))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1919 %2098) (*.f64 #s(literal -1 binary64) (/.f64 %1913 %2087))) t)) %2280) t) %2272) t)))
(approx %645 (*.f64 #s(literal -1 binary64) %1911))
(approx %645 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1913 %1979)) %2304) t) %554) t)))
(approx %645 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1919 %1988)) (*.f64 #s(literal -1 binary64) (/.f64 %1913 %390))) t)) %2304) t) %554) t)))
(approx %660 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1796 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1938) %2036) t))) %2001) t) %46))
(approx %660 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1796 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1938 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1944) (*.f64 #s(literal -1 binary64) %1945)) t))) %2036) t))) %2001) t) %46))
(approx %677 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1955 %1954) t)))
(approx %677 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1955 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2351 (/.f64 %765 %1979)) t))) t)))
(approx %677 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1955 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2351 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %765 %390) (/.f64 %1964 %1988)) t))) t))) t)))
(approx %177 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2113 %2001) t) %46))
(approx %177 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2028 (+.f64 (/.f64 %1794 %2081) %2113)) %2001) t) %46))
(approx %177 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1800 %2088) %2035) (fma.f64 #s(literal -1 binary64) %1937 (/.f64 %1794 %2080))) t) %2113) %2001) t) %46))
(approx %17 #s(literal 1 binary64))
(approx %21 %2395)
(approx %373 %2397)
(approx %373 (fma.f64 a t %2397))
(approx %378 %2401)
(approx %378 (fma.f64 #s(literal -1 binary64) (/.f64 %2403 %2405) %2401))
(approx %378 (fma.f64 a (-.f64 (/.f64 %2403 %2410) %2412) %2401))
(approx %378 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2403 %2417)) %2421)) %2412) %2401))
(approx %22 (/.f64 %13 %2395))
(approx %22 (fma.f64 #s(literal -1 binary64) %2431 %2433))
(approx %22 (fma.f64 a (-.f64 (/.f64 %2431 %2395) %2430) %2433))
(approx %22 (fma.f64 a (-.f64 (*.f64 a (-.f64 %2444 (*.f64 #s(literal -1 binary64) (/.f64 %2430 %2395)))) %2430) %2433))
(approx %38 %2432)
(approx %38 (fma.f64 #s(literal -1 binary64) (/.f64 %2453 %2404) %2432))
(approx %38 (fma.f64 a (-.f64 (/.f64 %2453 %2409) %2429) %2432))
(approx %38 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2453 %2416)) (*.f64 #s(literal -1 binary64) %2463))) %2429) %2432))
(approx %44 (+.f64 x %2470))
(approx %44 (+.f64 x (*.f64 a (-.f64 %2453 x))))
(approx %44 (+.f64 x (*.f64 a (-.f64 (*.f64 a (-.f64 %2470 (*.f64 #s(literal -1 binary64) x))) x))))
(approx %56 (+.f64 z %1424))
(approx %57 %867)
(approx %57 (fma.f64 a %867 %867))
(approx %60 %2489)
(approx %60 (+.f64 %2492 %2489))
(approx %61 %2495)
(approx %61 (fma.f64 #s(literal -1 binary64) %2492 %2495))
(approx %62 %2499)
(approx %62 (-.f64 (fma.f64 #s(literal -1 binary64) %49 %2492) %2495))
(approx %72 %2504)
(approx %72 (-.f64 (fma.f64 #s(literal -1 binary64) %76 %2506) %2509))
(approx %81 %2512)
(approx %81 (fma.f64 #s(literal -1 binary64) %2506 %2512))
(approx %88 (/.f64 %13 a))
(approx %472 %2518)
(approx %478 %2520)
(approx %478 (+.f64 a %2520))
(approx %106 %2524)
(approx %492 %2526)
(approx %492 (fma.f64 #s(literal -1 binary64) (/.f64 %2528 %2529) %2526))
(approx %492 (fma.f64 a (-.f64 (/.f64 %2533 %2534) %2536) %2526))
(approx %492 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2540 %2541)) (*.f64 #s(literal -1 binary64) (/.f64 %146 %2534)))) %2536) %2526))
(approx %522 (*.f64 #s(literal -1 binary64) %2395))
(approx %522 (-.f64 %2068 %2395))
(approx %107 (/.f64 %97 %2524))
(approx %107 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %2557) %2529) %2562))
(approx %107 (fma.f64 a (-.f64 (/.f64 (*.f64 a %2565) %2534) %2568) %2562))
(approx %107 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 %146 %97)) %2541)) (*.f64 #s(literal -1 binary64) (/.f64 %2565 %2534)))) %2568) %2562))
(approx %118 (/.f64 %97 %2395))
(approx %118 (fma.f64 #s(literal -1 binary64) %2588 %2591))
(approx %118 (fma.f64 a (-.f64 (/.f64 %2588 %2395) %2587) %2591))
(approx %118 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 (/.f64 %41 %2416) (/.f64 %10 %2416)))) (*.f64 #s(literal -1 binary64) (/.f64 %2587 %2395)))) %2587) %2591))
(approx %126 (/.f64 %13 %2524))
(approx %126 (fma.f64 #s(literal -1 binary64) (/.f64 %2612 %2529) %2617))
(approx %126 (fma.f64 a (-.f64 (/.f64 %2621 %2534) %2623) %2617))
(approx %126 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2628 %2541)) (*.f64 #s(literal -1 binary64) (/.f64 %2620 %2534)))) %2623) %2617))
(approx %2207 %2638)
(approx %2207 (fma.f64 #s(literal -1 binary64) (/.f64 %2621 %2529) %2638))
(approx %2207 (fma.f64 a (-.f64 (/.f64 %2628 %2534) %2644) %2638))
(approx %2207 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 %158 %13)) %2541)) (*.f64 #s(literal -1 binary64) (/.f64 %2627 %2534)))) %2644) %2638))
(approx %2228 (/.f64 %97 %2397))
(approx %133 (/.f64 %2395 %13))
(approx %133 (+.f64 %2663 (+.f64 %2664 %2665)))
(approx %173 %2669)
(approx %173 (fma.f64 #s(literal -1 binary64) (/.f64 %2491 %2529) %2669))
(approx %173 (fma.f64 a (-.f64 (/.f64 (*.f64 a %2674) %2534) %2677) %2669))
(approx %173 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 %146 z)) %2541)) (*.f64 #s(literal -1 binary64) (/.f64 %2674 %2534)))) %2677) %2669))
(approx %645 (*.f64 #s(literal -1 binary64) %2692))
(approx %645 (fma.f64 #s(literal -1 binary64) %2692 (/.f64 %1424 %2405)))
(approx %645 (fma.f64 #s(literal -1 binary64) %2692 (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %1424 %2410) %2699))))
(approx %645 (fma.f64 #s(literal -1 binary64) %2692 (*.f64 a (fma.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 z %2410) (/.f64 %1424 %2417)) %2699))))
(approx %660 %2433)
(approx %660 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %2712)) %2430) %2433))
(approx %660 (fma.f64 a (-.f64 (*.f64 a (-.f64 %2444 %2712)) %2430) %2433))
(approx %677 %2723)
(approx %677 (fma.f64 #s(literal -1 binary64) (/.f64 %795 %2405) %2723))
(approx %677 (fma.f64 a (-.f64 (/.f64 %795 %2410) %2729) %2723))
(approx %677 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %795 %2417)) (*.f64 #s(literal -1 binary64) (/.f64 y %2410)))) %2729) %2723))
(approx %177 %2742)
(approx %177 (fma.f64 #s(literal -1 binary64) (*.f64 a %2746) %2742))
(approx %177 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %2753)) %2746) %2742))
(approx %177 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 %2440 (/.f64 (*.f64 %146 %10) %2541)))) %2753)) %2746) %2742))
(approx %17 (*.f64 a (+.f64 #s(literal 1 binary64) %213)))
(approx %21 %2775)
(approx %36 (*.f64 a (+.f64 #s(literal 1 binary64) %2772)))
(approx %373 %89)
(approx %373 (*.f64 a (+.f64 t %2781)))
(approx %378 (/.f64 (fma.f64 #s(literal -1 binary64) %2787 %11) a))
(approx %378 (/.f64 (-.f64 (+.f64 %11 %2795) %2787) a))
(approx %378 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2801 %2803) %11) (fma.f64 #s(literal -1 binary64) %2795 %2787)) a))
(approx %22 (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %2811 %11)) a))
(approx %22 (/.f64 (-.f64 (+.f64 x (+.f64 %11 %2817)) %2811) a))
(approx %22 (/.f64 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %2823 %2802) %11)) (fma.f64 #s(literal -1 binary64) %2817 %2811)) a))
(approx %38 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %2832)) a))
(approx %38 (/.f64 (-.f64 (+.f64 x %2838) %2832) a))
(approx %38 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %2843 %2802))) (fma.f64 #s(literal -1 binary64) %2838 %2832)) a))
(approx %44 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %92)) a))
(approx %44 (/.f64 (-.f64 (+.f64 x %2855) %92) a))
(approx %44 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x %2802))) (fma.f64 #s(literal -1 binary64) %2855 %92)) a))
(approx %56 %1424)
(approx %56 (*.f64 a (+.f64 z %2868)))
(approx %57 %2491)
(approx %57 (*.f64 a (fma.f64 t z %2873)))
(approx %60 %2492)
(approx %60 %2881)
(approx %61 (*.f64 #s(literal -1 binary64) %2492))
(approx %61 %2886)
(approx %62 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %41 %2888)) %2885)))
(approx %72 %2506)
(approx %72 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %41 (*.f64 a %24)) %2508) (*.f64 #s(literal -1 binary64) (/.f64 %867 (*.f64 a %73))))))
(approx %81 (*.f64 #s(literal -1 binary64) %2506))
(approx %81 (*.f64 a (fma.f64 #s(literal -1 binary64) %2508 (fma.f64 #s(literal -1 binary64) %2907 (/.f64 z %2888)))))
(approx %466 (*.f64 a (+.f64 %473 %1426)))
(approx %472 (*.f64 a (+.f64 %473 (+.f64 (/.f64 #s(literal 1 binary64) %2888) %1426))))
(approx %478 (*.f64 a (+.f64 #s(literal 1 binary64) %2921)))
(approx %105 (*.f64 a (+.f64 t %2925)))
(approx %106 (*.f64 a (+.f64 t (+.f64 %2925 (/.f64 %24 a)))))
(approx %492 %213)
(approx %492 (/.f64 (+.f64 #s(literal 1 binary64) %2936) a))
(approx %492 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %2941) %2773) a))
(approx %492 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2946 (*.f64 %2802 %136)))) (fma.f64 #s(literal -1 binary64) %2941 %2773)) a))
(approx %522 %2068)
(approx %522 %2957)
(approx %107 (/.f64 %97 %89))
(approx %107 (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %2962 %11)) a))
(approx %107 (/.f64 (-.f64 (+.f64 x (+.f64 %11 %2969)) %2962) a))
(approx %107 (/.f64 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %2975 %2976) %11)) (fma.f64 #s(literal -1 binary64) %2969 %2962)) a))
(approx %118 (/.f64 %97 a))
(approx %118 (/.f64 (fma.f64 #s(literal -1 binary64) %2987 %97) a))
(approx %118 (/.f64 (-.f64 (fma.f64 t x (fma.f64 y z %2992)) %2987) a))
(approx %118 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2998 %2802) %97) (fma.f64 #s(literal -1 binary64) %2992 %2987)) a))
(approx %126 (/.f64 %13 %89))
(approx %126 (/.f64 (fma.f64 #s(literal -1 binary64) %3008 %3011) a))
(approx %126 (/.f64 (-.f64 (+.f64 %3009 (+.f64 %3010 %3016)) %3008) a))
(approx %126 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3022 %2976) %3011) (fma.f64 #s(literal -1 binary64) %3016 %3008)) a))
(approx %2207 (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %3029 %11)) a))
(approx %2207 (/.f64 (-.f64 (+.f64 x (+.f64 %11 %3035)) %3029) a))
(approx %2207 (/.f64 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %3022 (*.f64 %2802 %146)) %11)) (fma.f64 #s(literal -1 binary64) %3035 %3029)) a))
(approx %2228 (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %3049 %11)) a))
(approx %2228 (/.f64 (-.f64 (+.f64 x (+.f64 %11 %3054)) %3049) a))
(approx %2228 (/.f64 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %2998 %2803) %11)) (fma.f64 #s(literal -1 binary64) %3054 %3049)) a))
(approx %133 %2664)
(approx %133 (*.f64 a (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 a %13)) (+.f64 %2663 (/.f64 %24 %2612)))))
(approx %173 %797)
(approx %173 (/.f64 (fma.f64 #s(literal -1 binary64) %3077 %720) a))
(approx %173 (/.f64 (-.f64 (+.f64 %720 %3082) %3077) a))
(approx %173 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3087 %2976) %720) (fma.f64 #s(literal -1 binary64) %3082 %3077)) a))
(approx %645 %1096)
(approx %645 (/.f64 (fma.f64 #s(literal -1 binary64) %720 %3095) a))
(approx %645 (/.f64 (fma.f64 #s(literal -1 binary64) %720 (fma.f64 #s(literal -1 binary64) %3099 %3095)) a))
(approx %645 (/.f64 (fma.f64 #s(literal -1 binary64) %720 (fma.f64 #s(literal -1 binary64) %3099 (+.f64 %3095 (/.f64 %2800 %2803)))) a))
(approx %660 (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %3111 a) %11)) a))
(approx %660 (/.f64 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2837 %3118) %2793) %11)) %3123) a))
(approx %660 (/.f64 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %2409 %3127) %2802) %11)) (fma.f64 #s(literal -1 binary64) %2838 (fma.f64 #s(literal -1 binary64) %2795 %3123))) a))
(approx %677 %1426)
(approx %677 (/.f64 (fma.f64 #s(literal -1 binary64) %3139 %463) a))
(approx %677 (/.f64 (-.f64 (+.f64 %463 %3144) %3139) a))
(approx %677 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3149 %2803) %463) (fma.f64 #s(literal -1 binary64) %3144 %3139)) a))
(approx %177 (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %3158 a) %11)) a))
(approx %177 (/.f64 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2837 (*.f64 #s(literal -1 binary64) %3165)) %2793) %11)) %3172) a))
(approx %177 (/.f64 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %2409 (/.f64 %3176 %158)) %2802) %11)) (fma.f64 #s(literal -1 binary64) %2838 (fma.f64 #s(literal -1 binary64) (/.f64 %3164 %2968) %3172))) a))
(approx %21 (*.f64 #s(literal -1 binary64) %2957))
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2772) #s(literal 1 binary64)))))
(approx %373 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %2781)))))
(approx %378 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %11 %2787) a)))
(approx %378 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3204 %3110) a))) a)))
(approx %378 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3212 %3117) a)) %3110) a))) a)))
(approx %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 %2811) a)))
(approx %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2816 a) %2810) a))) a)))
(approx %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2823 a) %2816) a)) %2810) a))) a)))
(approx %38 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %2832) a)))
(approx %38 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3250 %2831) a))) a)))
(approx %38 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3258 %2837) a)) %2831) a))) a)))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %92) a)))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %3275) a)))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3275 x) a))) a)))
(approx %56 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %2868)))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %867 (*.f64 #s(literal -1 binary64) %2873)))))
(approx %60 (*.f64 #s(literal -1 binary64) %2886))
(approx %61 (*.f64 #s(literal -1 binary64) %2881))
(approx %62 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2499 a)) %2489))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %2508 (*.f64 #s(literal -1 binary64) %2907)))))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2906 %82) a) %2508))))
(approx %466 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1502 %473))))
(approx %472 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2518 a)) %473))))
(approx %478 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2921) #s(literal 1 binary64)))))
(approx %105 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %2925)))))
(approx %106 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 %2524 a))))))
(approx %492 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2773 #s(literal 1 binary64)) a)))
(approx %492 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2940 %89) %2395) a)) #s(literal 1 binary64)) a)))
(approx %492 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2946 %2528) (/.f64 %2940 t)) a)) %2395) a)) #s(literal 1 binary64)) a)))
(approx %522 (*.f64 #s(literal -1 binary64) %2775))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1565 %2962) a)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1565 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2967 %2533) %3375) a))) a)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1565 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2975 %2540) (/.f64 %2967 %146)) a)) %3375) a))) a)))
(approx %118 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %97 %2987) a)))
(approx %118 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %97 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2991 a) %2986) a))) a)))
(approx %118 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %97 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2998 a) %2991) a)) %2986) a))) a)))
(approx %126 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3418 %3008) a)))
(approx %126 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3418 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3015 %2533) %3424) a))) a)))
(approx %126 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3418 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3022 %2540) (/.f64 %3015 %146)) a)) %3424) a))) a)))
(approx %2207 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 %3029) a)))
(approx %2207 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3015 %2528) %3449) a))) a)))
(approx %2207 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3022 %2533) (/.f64 %3015 %136)) a)) %3449) a))) a)))
(approx %2228 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1565 %3049) a)))
(approx %2228 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1565 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2991 %89) %3474) a))) a)))
(approx %2228 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1565 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2998 %89) (/.f64 %2991 t)) a)) %3474) a))) a)))
(approx %133 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2663 %2665) a)) %2663))))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %720 %3077) a)))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %720 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3081 %2533) %3506) a))) a)))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %720 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3087 %2540) (/.f64 %3081 %146)) a)) %3506) a))) a)))
(approx %645 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3095 %720) a)))
(approx %645 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2791 %89)) %3533) a) %720) a)))
(approx %645 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2800 %89)) (*.f64 #s(literal -1 binary64) (/.f64 %2791 t))) a)) %3533) a) %720) a)))
(approx %660 (*.f64 #s(literal -1 binary64) (/.f64 %2059 a)))
(approx %660 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3110) %2831) a)))) a)))
(approx %660 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3110 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3118 %2837) a))) %2831) a)))) a)))
(approx %660 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3110 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3117 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3127) %2843) a))) %2837) a))) %2831) a)))) a)))
(approx %677 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %463 %3139) a)))
(approx %677 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %463 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3143 %89) %3599) a))) a)))
(approx %677 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %463 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3149 %89) (/.f64 %3143 t)) a)) %3599) a))) a)))
(approx %3620 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %11 %3123)) a)))
(approx %3620 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %3250 %3204) %3111) a)))) a)))
(approx %3620 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %3258 %3212) (fma.f64 x %2404 %3117)) a)) %3111) a)))) a)))
(approx %177 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %11 %3172)) a)))
(approx %177 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %3250 (/.f64 %3164 %2533)) %3158) a)))) a)))
(approx %177 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %3258 (/.f64 %3176 %2540)) (fma.f64 x %2404 %3165)) a)) %3158) a)))) a)))
(approx b b)
(approx %378 (fma.f64 #s(literal -1 binary64) %1949 %379))
(approx %378 (fma.f64 b (-.f64 (/.f64 %3680 %391) %3682) %379))
(approx %378 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %1546) %402)) %3690)) %3682) %379))
(approx %22 (/.f64 %13 %45))
(approx %22 (fma.f64 #s(literal -1 binary64) (/.f64 %3699 %414) %1813))
(approx %22 (fma.f64 b (-.f64 (/.f64 %3704 %439) %3706) %1813))
(approx %22 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3711 %445)) (*.f64 #s(literal -1 binary64) (/.f64 %3703 %439)))) %3706) %1813))
(approx %38 (fma.f64 b (-.f64 (/.f64 (*.f64 b %1834) %439) %3723) %46))
(approx %38 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %1840) %445)) (*.f64 #s(literal -1 binary64) %3730))) %3723) %46))
(approx %59 %66)
(approx %62 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %531) (*.f64 #s(literal -1 binary64) %64)) %66))
(approx %72 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %531 y) %3744) %66))
(approx %81 (*.f64 #s(literal -1 binary64) %74))
(approx %81 (/.f64 (fma.f64 #s(literal -1 binary64) %3744 (*.f64 b %816)) %66))
(approx %466 (/.f64 %26 b))
(approx %472 %3756)
(approx %472 (/.f64 %27 b))
(approx %99 (/.f64 %1853 %24))
(approx %492 (fma.f64 b (-.f64 (/.f64 (*.f64 b %3762) %502) %3765) %493))
(approx %492 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (*.f64 t %148)) %510)) (*.f64 #s(literal -1 binary64) (/.f64 %3762 %502)))) %3765) %493))
(approx %107 (/.f64 %97 %489))
(approx %107 (fma.f64 #s(literal -1 binary64) (/.f64 %3783 %497) %3786))
(approx %107 (fma.f64 b (-.f64 (/.f64 %3790 %502) %3792) %3786))
(approx %107 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3797 %510)) (*.f64 #s(literal -1 binary64) (/.f64 %3789 %502)))) %3792) %3786))
(approx %118 (/.f64 %97 %45))
(approx %118 (fma.f64 #s(literal -1 binary64) (/.f64 %3783 %414) %3810))
(approx %118 (fma.f64 b (-.f64 (/.f64 %3790 %439) %3814) %3810))
(approx %118 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3797 %445)) (*.f64 #s(literal -1 binary64) (/.f64 %3789 %439)))) %3814) %3810))
(approx %126 (/.f64 %13 %489))
(approx %126 (fma.f64 #s(literal -1 binary64) (/.f64 %3699 %497) %3831))
(approx %126 (fma.f64 b (-.f64 (/.f64 %3704 %502) %3835) %3831))
(approx %126 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3711 %510)) (*.f64 #s(literal -1 binary64) (/.f64 %3703 %502)))) %3835) %3831))
(approx %2207 %3848)
(approx %2207 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %3850) %497) %3848))
(approx %2207 (fma.f64 b (-.f64 (/.f64 (*.f64 b %3855) %502) %3858) %3848))
(approx %2207 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (*.f64 t %3710)) %510)) (*.f64 #s(literal -1 binary64) (/.f64 %3855 %502)))) %3858) %3848))
(approx %2228 (/.f64 %97 %374))
(approx %2228 (fma.f64 #s(literal -1 binary64) (/.f64 %3783 %383) %1813))
(approx %2228 (fma.f64 b (-.f64 (/.f64 %3790 %391) %3879) %1813))
(approx %2228 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3797 %402)) (*.f64 #s(literal -1 binary64) (/.f64 %3789 %391)))) %3879) %1813))
(approx %133 (/.f64 %45 %13))
(approx %173 (fma.f64 b (-.f64 (/.f64 %1794 %502) %3895) %530))
(approx %173 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3680 %510)) (*.f64 #s(literal -1 binary64) (/.f64 %928 %502)))) %3895) %530))
(approx %645 (fma.f64 #s(literal -1 binary64) %385 (*.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 %1794 %391) %3909))))
(approx %645 (fma.f64 #s(literal -1 binary64) %385 (*.f64 b (fma.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 %928 %391) (/.f64 %3680 %402)) %3909))))
(approx %660 %1813)
(approx %660 (fma.f64 #s(literal -1 binary64) (*.f64 b %3922) %1813))
(approx %660 (fma.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 b %3926)) %3922) %1813))
(approx %660 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 %3932 (/.f64 %1546 %402)))) %3926)) %3922) %1813))
(approx %677 (fma.f64 #s(literal -1 binary64) (/.f64 %758 %383) %678))
(approx %677 (fma.f64 b (-.f64 (/.f64 %3945 %391) %3947) %678))
(approx %677 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3951 %402)) (*.f64 #s(literal -1 binary64) (/.f64 %148 %391)))) %3947) %678))
(approx %177 %3961)
(approx %177 (fma.f64 #s(literal -1 binary64) (*.f64 b %3964) %3961))
(approx %177 (fma.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 b %3970)) %3964) %3961))
(approx %177 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 %3932 (/.f64 %1546 %510)))) %3970)) %3964) %3961))
(approx %21 (*.f64 b %476))
(approx %36 (*.f64 b %469))
(approx %373 (*.f64 b (+.f64 y %3989)))
(approx %378 (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) %3993)) b))
(approx %378 (/.f64 (-.f64 (+.f64 z %3998) %3993) b))
(approx %378 (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 %745 %1612))) (fma.f64 #s(literal -1 binary64) %3998 %3993)) b))
(approx %22 (/.f64 (fma.f64 #s(literal -1 binary64) %4012 %4013) b))
(approx %22 (/.f64 (-.f64 (+.f64 %4013 %4019) %4012) b))
(approx %22 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4025 %1964) %4013) (fma.f64 #s(literal -1 binary64) %4019 %4012)) b))
(approx %38 (/.f64 (fma.f64 #s(literal -1 binary64) %4032 %815) b))
(approx %38 (/.f64 (-.f64 (+.f64 %815 %4036) %4032) b))
(approx %38 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %786 %1964) %815) (fma.f64 #s(literal -1 binary64) %4036 %4032)) b))
(approx %62 (/.f64 (fma.f64 #s(literal -1 binary64) %41 %4047) b))
(approx %72 (/.f64 %4051 b))
(approx %81 (/.f64 %816 b))
(approx %81 (/.f64 (+.f64 z %4056) b))
(approx %106 (*.f64 b (+.f64 y (+.f64 %190 %1647))))
(approx %492 (/.f64 (fma.f64 #s(literal -1 binary64) %4064 %819) b))
(approx %492 (/.f64 (-.f64 (+.f64 %819 %4068) %4064) b))
(approx %492 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %836 %1964) %819) (fma.f64 #s(literal -1 binary64) %4068 %4064)) b))
(approx %522 (*.f64 b (-.f64 %4079 %463)))
(approx %107 (/.f64 %97 %24))
(approx %107 (/.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %4086 %815)) b))
(approx %107 (/.f64 (-.f64 (+.f64 z (+.f64 %815 %4092)) %4086) b))
(approx %107 (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %4098 %1964) %815)) (fma.f64 #s(literal -1 binary64) %4092 %4086)) b))
(approx %118 (/.f64 %2557 %24))
(approx %118 (/.f64 (fma.f64 #s(literal -1 binary64) %4110 %4111) b))
(approx %118 (/.f64 (-.f64 (+.f64 %4111 %4117) %4110) b))
(approx %118 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4123 %1964) %4111) (fma.f64 #s(literal -1 binary64) %4117 %4110)) b))
(approx %126 (/.f64 %13 %24))
(approx %126 (/.f64 (fma.f64 #s(literal -1 binary64) %4133 %721) b))
(approx %126 (/.f64 (-.f64 (+.f64 %719 (+.f64 %720 %4138)) %4133) b))
(approx %126 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4144 %1964) %721) (fma.f64 #s(literal -1 binary64) %4138 %4133)) b))
(approx %2207 (/.f64 (fma.f64 #s(literal -1 binary64) %4152 %4013) b))
(approx %2207 (/.f64 (-.f64 (+.f64 %4157 %4013) %4152) b))
(approx %2207 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4162 %1964) %4013) (fma.f64 #s(literal -1 binary64) %4157 %4152)) b))
(approx %2228 (/.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %4170 %815)) b))
(approx %2228 (/.f64 (-.f64 (+.f64 z (+.f64 %815 %4176)) %4170) b))
(approx %2228 (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %4182 %1964) %815)) (fma.f64 #s(literal -1 binary64) %4176 %4170)) b))
(approx %133 %2665)
(approx %133 (*.f64 b (+.f64 (/.f64 #s(literal 1 binary64) %4191) (+.f64 (/.f64 a %4191) %4194))))
(approx %173 (/.f64 (fma.f64 #s(literal -1 binary64) %4199 %4200) b))
(approx %173 (/.f64 (-.f64 (+.f64 %4200 %4204) %4199) b))
(approx %173 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %953 %1964) %4200) (fma.f64 #s(literal -1 binary64) %4204 %4199)) b))
(approx %645 (/.f64 (fma.f64 #s(literal -1 binary64) %4200 %4215) b))
(approx %645 (/.f64 (fma.f64 #s(literal -1 binary64) %4200 (fma.f64 #s(literal -1 binary64) %4219 %4215)) b))
(approx %645 (/.f64 (fma.f64 #s(literal -1 binary64) %4200 (fma.f64 #s(literal -1 binary64) %4219 (+.f64 %4215 (/.f64 %745 %1964)))) b))
(approx %660 (/.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %4231 b) %815)) b))
(approx %660 (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4237 %4239) %66) %815)) %4244) b))
(approx %660 (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %745 %148) %4249) %399) %815)) (fma.f64 #s(literal -1 binary64) %3998 (fma.f64 #s(literal -1 binary64) %4036 %4244))) b))
(approx %677 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %4259)) b))
(approx %677 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %4264) %4259) b))
(approx %677 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %391 %1612))) (fma.f64 #s(literal -1 binary64) %4264 %4259)) b))
(approx %177 (/.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %4277 b) %815)) b))
(approx %177 (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4283 %4239) %66) %815)) %4289) b))
(approx %177 (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %953 %148) %4249) %399) %815)) (fma.f64 #s(literal -1 binary64) (/.f64 %947 %985) (fma.f64 #s(literal -1 binary64) %4036 %4289))) b))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %463 %4079))))
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 b %4308)))
(approx %373 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %3989)))))
(approx %378 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %3993) b)))
(approx %378 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4321 %3744) b))) b)))
(approx %378 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4329 %4237) b)) %3744) b))) b)))
(approx %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4013 %4012) b)))
(approx %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4013 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4018 %3945) %4345) b))) b)))
(approx %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4013 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4025 %3951) (/.f64 %4018 %148)) b)) %4345) b))) b)))
(approx %38 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %815 %4032) b)))
(approx %38 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %815 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4369 %4230) b))) b)))
(approx %38 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %815 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4377 %4238) b)) %4230) b))) b)))
(approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4047 %41) b)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 %4056 b)))
(approx %81 (*.f64 #s(literal -1 binary64) (/.f64 %1118 b)))
(approx %81 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %4051) b)))
(approx %472 (fma.f64 #s(literal -1 binary64) (/.f64 %2069 b) %463))
(approx %478 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %4308 %473))))
(approx %106 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %489 b))))))
(approx %492 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %819 %4064) b)))
(approx %492 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %819 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %830 %3945) %4420) b))) b)))
(approx %492 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %819 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %836 %3951) (/.f64 %830 %148)) b)) %4420) b))) b)))
(approx %522 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %474 %1476))))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4444 %4086) b)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4444 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4091 %3945) %4450) b))) b)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4444 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4098 %3951) (/.f64 %4091 %148)) b)) %4450) b))) b)))
(approx %118 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4111 %4110) b)))
(approx %118 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4111 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4116 %3945) %4475) b))) b)))
(approx %118 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4111 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4123 %3951) (/.f64 %4116 %148)) b)) %4475) b))) b)))
(approx %126 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4495 %4133) b)))
(approx %126 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4495 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4137 %3945) %4501) b))) b)))
(approx %126 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4495 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4144 %3951) (/.f64 %4137 %148)) b)) %4501) b))) b)))
(approx %2207 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4013 %4152) b)))
(approx %2207 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4013 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4156 %3945) %4526) b))) b)))
(approx %2207 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4013 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4162 %3951) (/.f64 %4156 %148)) b)) %4526) b))) b)))
(approx %2228 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4444 %4170) b)))
(approx %2228 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4444 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4175 %3945) %4551) b))) b)))
(approx %2228 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4444 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4182 %3951) (/.f64 %4175 %148)) b)) %4551) b))) b)))
(approx %133 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %4194 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2663 %2664) b))))))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4200 %4199) b)))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4200 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %947 %3945) %4583) b))) b)))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4200 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %953 %3951) (/.f64 %947 %148)) b)) %4583) b))) b)))
(approx %645 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4215 %4200) b)))
(approx %645 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %738 %3945) %4608) b) %4200) b)))
(approx %645 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %745 %3951) (/.f64 %738 %148)) b) %4608) b) %4200) b)))
(approx %660 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %815 %4244)) b)))
(approx %660 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %815 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %4321 %4369) %4231) b)))) b)))
(approx %660 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %815 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %4329 %4377) (+.f64 %4237 %4238)) b)) %4231) b)))) b)))
(approx %677 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4259 #s(literal 1 binary64)) b)))
(approx %677 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %383 %758) %733) b)) #s(literal 1 binary64)) b)))
(approx %677 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %391 %3945) (/.f64 %383 %139)) b)) %733) b)) #s(literal 1 binary64)) b)))
(approx %177 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %815 %4289)) b)))
(approx %177 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %815 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %947 %758) %4369) %4277) b)))) b)))
(approx %177 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %815 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %953 %3945) %4377) (+.f64 %4283 %4238)) b)) %4277) b)))) b)))
Calls

18 calls:

TimeVariablePoint
35.0ms
x
-inf
21.0ms
b
0
18.0ms
a
-inf
17.0ms
b
inf
17.0ms
t
0

rewrite98.0ms (1.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01111140
02091031
1897978
04153978
04540968
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
103 → 5 318
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%5 = (/.f64 %3 t)
%6 = (+.f64 x %5)
%9 = (+.f64 a #s(literal 1 binary64))
%11 = (*.f64 y b)
%12 = (/.f64 %11 t)
%13 = (+.f64 %9 %12)
%16 = (+ x (/ (* y z) t))
%17 = (approx %16 %5)
%18 = (*.f64 b y)
%19 = (/.f64 %18 t)
%20 = (+.f64 a %19)
%21 = (+.f64 #s(literal 1 binary64) %20)
%22 = (*.f64 t %21)
%23 = (/.f64 %3 %22)
%25 = (+ a 1)
%28 = (+ %25 (/ (* y b) t))
%29 = (/ %16 %28)
%31 = (/.f64 x %21)
%32 = (*.f64 t x)
%35 = (+.f64 #s(literal 1 binary64) a)
%36 = (approx %28 %35)
%37 = (/.f64 x %35)
%40 = (pow.f64 b #s(literal 2 binary64))
%41 = (/.f64 z t)
%42 = (/.f64 b t)
%43 = (/.f64 z b)
%45 = (*.f64 z %35)
%46 = (*.f64 t %45)
%47 = (/.f64 %32 b)
%48 = (/.f64 %46 %40)
%49 = (*.f64 #s(literal -1 binary64) %47)
%50 = (*.f64 #s(literal -1 binary64) %48)
%51 = (-.f64 %49 %50)
%52 = (/.f64 %51 y)
%53 = (fma.f64 #s(literal -1 binary64) %52 %43)
%55 = (/.f64 y t)
%56 = (approx %25 #s(literal 1 binary64))
%57 = (/.f64 %6 a)
%59 = (/.f64 #s(literal 1 binary64) b)
%60 = (/.f64 a b)
%61 = (+.f64 %60 %55)
%62 = (+.f64 %59 %61)
%63 = (*.f64 b %62)
%64 = (approx %28 %63)
%65 = (*.f64 t %6)
%66 = (/.f64 %65 %18)
%68 = (*.f64 z y)
%69 = (neg.f64 y)
%70 = (/.f64 #s(literal -1 binary64) t)
%71 = (*.f64 %69 %70)
%72 = (*.f64 z %55)
%73 = (fma.f64 %55 z x)
%74 = (fma.f64 t x %68)
%75 = (fma.f64 %55 b %35)
%76 = (/.f64 x %75)
%77 = (fma.f64 a t t)
%78 = (fma.f64 b y %77)
%79 = (fma.f64 %55 b a)
%80 = (fma.f64 z %71 x)
%81 = (fma.f64 y %41 x)
%82 = (/.f64 t %78)
%83 = (-.f64 #s(literal -1 binary64) %79)
%84 = (fma.f64 y %42 %35)
%85 = (/.f64 %74 %78)
%87 = (/.f64 %74 %75)
%88 = (/.f64 %73 %78)
%93 = (/.f64 %75 %73)
%95 = (/.f64 z %78)
%96 = (*.f64 %95 #s(literal 1 binary64))
%97 = (/.f64 %41 %83)
%99 = (/.f64 %55 %75)
%108 = (+.f64 x %72)
%110 = (+.f64 %56 %12)
x
y
z
%3
t
%5
%6
a
#s(literal 1 binary64)
%9
b
%11
%12
%13
%17
%18
%19
%20
%21
%22
%23
(approx %29 %23)
%31
%32
(approx %29 %31)
#s(literal -1 binary64)
%35
%36
%37
(approx %29 %37)
#s(literal 2 binary64)
%40
%41
%42
%43
(approx %29 %43)
%45
%46
%47
%48
%49
%50
%51
%52
%53
(approx %29 %53)
%55
%56
%57
(approx %29 %57)
%59
%60
%61
%62
%63
%64
%65
%66
(approx %29 %66)
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
(*.f64 %85 #s(literal 1 binary64))
%87
%88
(*.f64 %82 %73)
(/.f64 %73 %75)
(*.f64 t %88)
(/.f64 %87 t)
%93
(/.f64 #s(literal 1 binary64) %93)
%95
%96
%97
(fma.f64 %69 %97 %76)
%99
(fma.f64 z %99 %76)
(fma.f64 y %96 %76)
(/.f64 %81 %13)
(/.f64 %80 %13)
(/.f64 %17 %13)
(/.f64 %6 %84)
(/.f64 %6 %64)
(/.f64 %6 %36)
%108
(/.f64 %108 %13)
%110
(/.f64 %6 %110)
Outputs
%3 = (*.f64 z y)
%4 = (*.f64 y z)
%6 = (pow.f64 %3 #s(literal 1 binary64))
%9 = (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
%11 = (neg.f64 z)
%12 = (*.f64 %11 y)
%13 = (*.f64 %12 #s(literal -1 binary64))
%14 = (/.f64 #s(literal 1 binary64) t)
%15 = (*.f64 %13 %14)
%16 = (*.f64 %14 %3)
%17 = (/.f64 #s(literal -1 binary64) t)
%18 = (*.f64 %12 %17)
%19 = (/.f64 %11 t)
%20 = (neg.f64 y)
%21 = (*.f64 %19 %20)
%22 = (*.f64 %17 %12)
%23 = (*.f64 %17 z)
%24 = (*.f64 %20 %23)
%25 = (/.f64 y t)
%26 = (*.f64 %25 z)
%27 = (/.f64 z t)
%28 = (*.f64 %27 y)
%29 = (*.f64 %3 %14)
%30 = (*.f64 z %25)
%31 = (*.f64 y %27)
%32 = (/.f64 %3 t)
%33 = (pow.f64 %32 #s(literal 1 binary64))
%34 = (*.f64 %3 #s(literal 1 binary64))
%35 = (/.f64 %34 t)
%36 = (/.f64 %13 t)
%38 = (neg.f64 t)
%39 = (/.f64 (*.f64 %12 #s(literal 1 binary64)) %38)
%40 = (*.f64 %20 #s(literal -1 binary64))
%42 = (/.f64 (*.f64 z %40) t)
%44 = (/.f64 (*.f64 %40 z) t)
%45 = (neg.f64 %12)
%46 = (neg.f64 %38)
%47 = (/.f64 %45 %46)
%48 = (/.f64 %12 %38)
%50 = (/.f64 #s(literal 1 binary64) (/.f64 %38 %12))
%52 = (/.f64 #s(literal 1 binary64) (pow.f64 %32 #s(literal -1 binary64)))
%54 = (/.f64 #s(literal 1 binary64) (/.f64 t %3))
%55 = (*.f64 %19 y)
%56 = (neg.f64 %55)
%57 = (fma.f64 t x %3)
%58 = (*.f64 %57 %14)
%59 = (fma.f64 %25 z x)
%60 = (pow.f64 %59 #s(literal 1 binary64))
%61 = (neg.f64 %57)
%62 = (/.f64 %61 %38)
%63 = (/.f64 %57 t)
%64 = (/.f64 t %57)
%65 = (/.f64 #s(literal 1 binary64) %64)
%66 = (neg.f64 %59)
%67 = (neg.f64 %66)
%68 = (*.f64 t x)
%69 = (/.f64 %68 t)
%70 = (fma.f64 %13 %14 %69)
%71 = (neg.f64 x)
%72 = (neg.f64 %71)
%73 = (fma.f64 %13 %14 %72)
%74 = (fma.f64 %13 %14 x)
%75 = (fma.f64 %14 %3 %69)
%76 = (fma.f64 %14 %3 %72)
%77 = (fma.f64 %14 %3 x)
%78 = (fma.f64 %12 %17 %69)
%79 = (fma.f64 %12 %17 %72)
%80 = (fma.f64 %12 %17 x)
%81 = (fma.f64 %19 %20 %69)
%82 = (fma.f64 %19 %20 %72)
%83 = (fma.f64 %19 %20 x)
%84 = (fma.f64 %17 %12 %69)
%85 = (fma.f64 %17 %12 %72)
%86 = (fma.f64 %17 %12 x)
%87 = (fma.f64 %20 %23 %69)
%88 = (fma.f64 %20 %23 %72)
%89 = (fma.f64 %20 %23 x)
%90 = (fma.f64 %25 z %69)
%91 = (fma.f64 %25 z %72)
%92 = (fma.f64 %27 y %69)
%93 = (fma.f64 %27 y %72)
%94 = (fma.f64 %27 y x)
%95 = (fma.f64 %3 %14 %69)
%96 = (fma.f64 %3 %14 %72)
%97 = (fma.f64 %3 %14 x)
%98 = (fma.f64 z %25 %69)
%99 = (fma.f64 z %25 %72)
%100 = (fma.f64 z %25 x)
%101 = (fma.f64 y %27 %69)
%102 = (fma.f64 y %27 %72)
%103 = (fma.f64 y %27 x)
%104 = (-.f64 %69 %55)
%105 = (-.f64 %32 %71)
%107 = (-.f64 x (*.f64 %45 %17))
%108 = (-.f64 x %55)
%109 = (+.f64 %69 %32)
%110 = (+.f64 %32 %69)
%111 = (+.f64 %32 %72)
%112 = (+.f64 %32 x)
%113 = (neg.f64 %11)
%115 = (+.f64 x (*.f64 %113 %25))
%116 = (+.f64 x %32)
%118 = (-.f64 a #s(literal -1 binary64))
%119 = (pow.f64 %118 #s(literal 1 binary64))
%120 = (-.f64 #s(literal -1 binary64) a)
%121 = (/.f64 #s(literal -1 binary64) %120)
%122 = (/.f64 #s(literal 1 binary64) %121)
%123 = (neg.f64 %120)
%124 = (neg.f64 a)
%125 = (-.f64 #s(literal 1 binary64) %124)
%126 = (neg.f64 %124)
%127 = (+.f64 #s(literal 1 binary64) %126)
%128 = (+.f64 #s(literal 1 binary64) a)
%129 = (+.f64 a #s(literal 1 binary64))
%131 = (*.f64 b y)
%132 = (*.f64 y b)
%133 = (pow.f64 %131 #s(literal 1 binary64))
%134 = (/.f64 #s(literal 1 binary64) %131)
%135 = (/.f64 #s(literal 1 binary64) %134)
%136 = (*.f64 %14 %131)
%137 = (neg.f64 b)
%138 = (*.f64 %137 y)
%139 = (*.f64 %138 %17)
%140 = (*.f64 %25 b)
%141 = (/.f64 b t)
%142 = (*.f64 %141 y)
%143 = (*.f64 %131 %14)
%144 = (*.f64 b %25)
%145 = (*.f64 y %141)
%146 = (pow.f64 %140 #s(literal 1 binary64))
%148 = (/.f64 (*.f64 %131 #s(literal 1 binary64)) t)
%149 = (neg.f64 %138)
%150 = (/.f64 %149 %46)
%151 = (/.f64 %138 %38)
%152 = (/.f64 %131 t)
%154 = (/.f64 #s(literal 1 binary64) (/.f64 %38 %138))
%156 = (/.f64 #s(literal 1 binary64) (pow.f64 %140 #s(literal -1 binary64)))
%157 = (/.f64 t %131)
%158 = (/.f64 #s(literal 1 binary64) %157)
%159 = (/.f64 %20 t)
%160 = (*.f64 %159 b)
%161 = (neg.f64 %160)
%162 = (fma.f64 a t t)
%163 = (fma.f64 b y %162)
%164 = (*.f64 %163 %14)
%165 = (fma.f64 %25 b %118)
%166 = (pow.f64 %165 #s(literal 1 binary64))
%167 = (neg.f64 %163)
%168 = (/.f64 %167 %38)
%169 = (/.f64 %163 t)
%170 = (/.f64 t %163)
%171 = (/.f64 #s(literal 1 binary64) %170)
%172 = (fma.f64 %25 b a)
%173 = (-.f64 #s(literal -1 binary64) %172)
%174 = (neg.f64 %173)
%175 = (/.f64 %162 t)
%176 = (fma.f64 %14 %131 %175)
%177 = (fma.f64 %14 %131 %118)
%178 = (*.f64 a t)
%179 = (fma.f64 b y %178)
%180 = (/.f64 t t)
%181 = (fma.f64 %179 %14 %180)
%182 = (fma.f64 %179 %14 #s(literal 1 binary64))
%183 = (fma.f64 %138 %17 %175)
%184 = (fma.f64 %138 %17 %118)
%185 = (fma.f64 %25 b %175)
%186 = (fma.f64 %141 y %175)
%187 = (fma.f64 %141 y %118)
%188 = (fma.f64 %131 %14 %175)
%189 = (fma.f64 %131 %14 %118)
%190 = (fma.f64 b %25 %175)
%191 = (fma.f64 b %25 %118)
%192 = (fma.f64 y %141 %175)
%193 = (fma.f64 y %141 %118)
%194 = (fma.f64 %25 b #s(literal 1 binary64))
%195 = (-.f64 %194 %124)
%196 = (-.f64 %118 %160)
%197 = (-.f64 %172 #s(literal -1 binary64))
%198 = (*.f64 %120 t)
%200 = (-.f64 %140 (/.f64 %198 t))
%201 = (-.f64 %140 %120)
%202 = (neg.f64 %172)
%203 = (-.f64 #s(literal 1 binary64) %202)
%205 = (-.f64 a (-.f64 %160 #s(literal 1 binary64)))
%206 = (neg.f64 %141)
%208 = (-.f64 a (fma.f64 %206 y #s(literal -1 binary64)))
%209 = (-.f64 #s(literal -1 binary64) %140)
%210 = (-.f64 a %209)
%211 = (+.f64 %175 %140)
%212 = (+.f64 %194 a)
%213 = (+.f64 %118 %140)
%214 = (+.f64 %172 %180)
%215 = (+.f64 %172 #s(literal 1 binary64))
%216 = (+.f64 %140 %175)
%217 = (+.f64 %140 %118)
%218 = (+.f64 #s(literal 1 binary64) %172)
%219 = (+.f64 a %194)
%222 = (+ (/ (* z y) t) x)
%223 = (approx %222 %32)
%227 = (*.f64 %179 %14)
%228 = (pow.f64 %172 #s(literal 1 binary64))
%229 = (fma.f64 a %38 %138)
%230 = (/.f64 %229 %38)
%231 = (neg.f64 %179)
%232 = (/.f64 %231 %38)
%233 = (/.f64 %179 t)
%235 = (/.f64 #s(literal 1 binary64) (/.f64 t %179))
%237 = (/.f64 #s(literal 1 binary64) (pow.f64 %172 #s(literal -1 binary64)))
%238 = (neg.f64 %202)
%239 = (fma.f64 %14 %131 %126)
%240 = (fma.f64 %14 %131 a)
%241 = (fma.f64 %138 %17 %126)
%242 = (fma.f64 %138 %17 a)
%243 = (fma.f64 %25 b %126)
%244 = (fma.f64 %141 y %126)
%245 = (fma.f64 %141 y a)
%246 = (fma.f64 %131 %14 %126)
%247 = (fma.f64 %131 %14 a)
%248 = (fma.f64 b %25 %126)
%249 = (fma.f64 b %25 a)
%250 = (fma.f64 y %141 %126)
%251 = (fma.f64 y %141 a)
%252 = (-.f64 %140 %124)
%253 = (-.f64 a %160)
%255 = (+.f64 (/.f64 %178 t) %140)
%256 = (+.f64 %140 %126)
%257 = (+.f64 %140 a)
%258 = (+.f64 a %140)
%259 = (*.f64 %165 t)
%260 = (*.f64 t %165)
%261 = (pow.f64 %163 #s(literal 1 binary64))
%262 = (*.f64 t %163)
%263 = (/.f64 %262 t)
%264 = (*.f64 %163 t)
%265 = (/.f64 %264 t)
%266 = (/.f64 #s(literal 1 binary64) %163)
%267 = (/.f64 #s(literal 1 binary64) %266)
%268 = (neg.f64 %167)
%269 = (fma.f64 %194 t %178)
%270 = (*.f64 t %140)
%271 = (fma.f64 %118 t %270)
%272 = (*.f64 %140 t)
%273 = (fma.f64 %118 t %272)
%274 = (fma.f64 %118 t %131)
%275 = (fma.f64 %172 t t)
%276 = (fma.f64 %140 t %162)
%277 = (+.f64 t %131)
%278 = (fma.f64 a t %277)
%279 = (*.f64 t %194)
%280 = (fma.f64 a t %279)
%281 = (*.f64 %194 t)
%282 = (fma.f64 a t %281)
%283 = (fma.f64 t %194 %178)
%284 = (fma.f64 t %118 %270)
%285 = (fma.f64 t %118 %272)
%286 = (fma.f64 t %118 %131)
%287 = (fma.f64 t %172 t)
%288 = (fma.f64 t %140 %162)
%289 = (fma.f64 t a %277)
%290 = (fma.f64 t a %279)
%291 = (fma.f64 t a %281)
%292 = (fma.f64 y b %162)
%293 = (-.f64 %179 %38)
%295 = (-.f64 %178 (-.f64 %38 %131))
%296 = (-.f64 %162 %138)
%297 = (-.f64 %131 %198)
%299 = (-.f64 t (*.f64 %38 %172))
%301 = (-.f64 t (*.f64 %202 t))
%302 = (*.f64 %172 t)
%304 = (-.f64 t (neg.f64 %302))
%306 = (+.f64 (fma.f64 b y t) %178)
%307 = (+.f64 %279 %178)
%308 = (+.f64 %270 %162)
%309 = (+.f64 %281 %178)
%310 = (+.f64 %272 %162)
%311 = (+.f64 %302 t)
%312 = (+.f64 %179 t)
%313 = (+.f64 %178 %277)
%314 = (+.f64 %178 %279)
%315 = (+.f64 %178 %281)
%316 = (+.f64 %162 %270)
%317 = (+.f64 %162 %272)
%318 = (+.f64 %162 %131)
%319 = (+.f64 %131 %162)
%320 = (+.f64 t %302)
%321 = (+.f64 t %179)
%322 = (/.f64 y %163)
%323 = (*.f64 %322 z)
%325 = (*.f64 %323 #s(literal 2 binary64))
%328 = (*.f64 %170 %27)
%330 = (*.f64 %170 y)
%332 = (*.f64 %170 z)
%334 = (*.f64 %170 %3)
%336 = (/.f64 y %165)
%338 = (*.f64 y #s(literal 1 binary64))
%339 = (/.f64 z %163)
%341 = (*.f64 %32 t)
%343 = (neg.f64 %170)
%347 = (/.f64 z %165)
%349 = (/.f64 %3 %262)
%351 = (/.f64 %17 %165)
%353 = (/.f64 #s(literal 1 binary64) %167)
%356 = (neg.f64 %339)
%358 = (*.f64 #s(literal 1 binary64) y)
%365 = (*.f64 %343 %20)
%367 = (*.f64 y %170)
%372 = (*.f64 %266 %32)
%374 = (*.f64 %14 %170)
%377 = (*.f64 %266 y)
%380 = (*.f64 %27 %170)
%382 = (*.f64 %14 %347)
%398 = (*.f64 %38 %32)
%407 = (*.f64 t %167)
%415 = (*.f64 %167 t)
%420 = (*.f64 t %3)
%425 = (/.f64 %3 %165)
%442 = (/.f64 %12 %163)
%444 = (*.f64 %356 y)
%450 = (- (/ (* b y) t) (- -1 a))
%451 = (/ %222 %450)
%452 = (approx %451 %323)
%456 = (*.f64 %170 x)
%457 = (/.f64 x %163)
%458 = (*.f64 %457 t)
%459 = (*.f64 %71 %343)
%460 = (*.f64 %68 %266)
%461 = (*.f64 %266 x)
%462 = (*.f64 t %461)
%463 = (*.f64 t %457)
%464 = (*.f64 x %170)
%465 = (/.f64 x %165)
%466 = (pow.f64 %465 #s(literal 1 binary64))
%467 = (*.f64 x #s(literal 1 binary64))
%468 = (/.f64 %467 %165)
%469 = (/.f64 %72 %165)
%470 = (/.f64 %71 %173)
%471 = (neg.f64 %68)
%472 = (/.f64 %471 %167)
%473 = (/.f64 %68 %163)
%475 = (/.f64 #s(literal 1 binary64) (/.f64 %163 %68))
%477 = (/.f64 #s(literal 1 binary64) (/.f64 %173 %71))
%479 = (/.f64 #s(literal 1 binary64) (pow.f64 %465 #s(literal -1 binary64)))
%481 = (/.f64 #s(literal 1 binary64) (/.f64 %165 x))
%482 = (/.f64 x %173)
%483 = (neg.f64 %482)
%488 = (approx %451 %465)
%492 = (approx %450 %118)
%494 = (/.f64 #s(literal 1 binary64) %492)
%500 = (/.f64 x %118)
%515 = (approx %451 %500)
%519 = (fabs.f64 b)
%522 = (*.f64 b b)
%525 = (/.f64 #s(literal 1 binary64) %522)
%546 = (neg.f64 %137)
%551 = (/.f64 t b)
%557 = (/.f64 #s(literal 1 binary64) %137)
%559 = (/.f64 #s(literal 1 binary64) b)
%562 = (/.f64 z b)
%574 = (/.f64 %11 b)
%576 = (approx %451 %562)
%582 = (fma.f64 a z z)
%591 = (*.f64 a z)
%596 = (*.f64 t z)
%599 = (*.f64 %582 t)
%606 = (*.f64 %596 a)
%608 = (*.f64 %596 #s(literal 1 binary64))
%610 = (*.f64 a %596)
%612 = (*.f64 #s(literal 1 binary64) %596)
%614 = (*.f64 t %591)
%616 = (*.f64 %591 t)
%626 = (*.f64 %68 #s(literal 1 binary64))
%628 = (/.f64 x b)
%635 = (/.f64 %68 b)
%638 = (neg.f64 %471)
%647 = (neg.f64 %635)
%649 = (*.f64 #s(literal 1 binary64) %599)
%651 = (/.f64 %596 b)
%652 = (/.f64 %118 b)
%654 = (/.f64 %582 b)
%656 = (*.f64 %118 %525)
%658 = (/.f64 %118 %522)
%660 = (/.f64 %582 %522)
%664 = (*.f64 %596 %120)
%665 = (*.f64 %137 b)
%666 = (/.f64 #s(literal 1 binary64) %665)
%668 = (/.f64 %664 %522)
%670 = (/.f64 %599 %522)
%673 = (*.f64 t %525)
%675 = (/.f64 t %522)
%677 = (*.f64 #s(literal 1/2 binary64) %670)
%688 = (/.f64 %599 b)
%690 = (neg.f64 %664)
%691 = (neg.f64 %665)
%702 = (*.f64 #s(literal -1 binary64) t)
%708 = (*.f64 %559 #s(literal -1 binary64))
%710 = (neg.f64 %559)
%712 = (*.f64 %628 #s(literal -1 binary64))
%714 = (neg.f64 %628)
%733 = (/.f64 #s(literal -1 binary64) b)
%764 = (*.f64 t (-.f64 %628 %660))
%767 = (neg.f64 %764)
%809 = (/.f64 #s(literal 1 binary64) y)
%814 = (/.f64 %764 y)
%816 = (/.f64 %764 %20)
%820 = (/.f64 %471 %131)
%829 = (neg.f64 %20)
%839 = (/.f64 %670 y)
%842 = (/.f64 %664 (*.f64 %522 y))
%843 = (neg.f64 %842)
%845 = (/.f64 #s(literal -1 binary64) y)
%848 = (/.f64 %635 y)
%854 = (fma.f64 %814 b z)
%856 = (+.f64 %814 %562)
%907 = (approx %451 %856)
%911 = (*.f64 %40 %14)
%912 = (*.f64 %14 y)
%913 = (*.f64 %17 %20)
%914 = (*.f64 %20 %17)
%915 = (*.f64 %14 %20)
%916 = (*.f64 #s(literal -1 binary64) %915)
%917 = (*.f64 y %14)
%918 = (pow.f64 %25 #s(literal 1 binary64))
%920 = (/.f64 (*.f64 #s(literal 1 binary64) %20) %38)
%921 = (*.f64 %20 #s(literal 1 binary64))
%922 = (/.f64 %921 %38)
%923 = (/.f64 %338 t)
%925 = (/.f64 (neg.f64 %40) %38)
%926 = (/.f64 %829 %46)
%927 = (/.f64 %40 t)
%928 = (/.f64 %20 %38)
%930 = (/.f64 #s(literal 1 binary64) (/.f64 %38 %20))
%932 = (/.f64 #s(literal 1 binary64) (/.f64 t %40))
%934 = (/.f64 #s(literal 1 binary64) (pow.f64 %25 #s(literal -1 binary64)))
%935 = (/.f64 t y)
%936 = (/.f64 #s(literal 1 binary64) %935)
%937 = (neg.f64 %159)
%939 = (approx (- a -1) #s(literal 1 binary64))
%943 = (/.f64 #s(literal 1 binary64) a)
%948 = (/.f64 %59 a)
%950 = (*.f64 %59 #s(literal 1 binary64))
%954 = (/.f64 x a)
%959 = (*.f64 a a)
%968 = (/.f64 a %59)
%988 = (/.f64 %3 %178)
%998 = (approx %451 %948)
%1003 = (*.f64 #s(literal 1/2 binary64) %559)
%1005 = (/.f64 #s(literal 1/2 binary64) b)
%1019 = (*.f64 #s(literal -1 binary64) %559)
%1023 = (*.f64 a #s(literal 1 binary64))
%1028 = (/.f64 a b)
%1045 = (fma.f64 %1028 t y)
%1047 = (*.f64 b t)
%1048 = (/.f64 #s(literal 1 binary64) %1047)
%1050 = (+.f64 %1028 %25)
%1060 = (*.f64 %137 %38)
%1064 = (*.f64 %38 %137)
%1068 = (*.f64 %38 b)
%1070 = (*.f64 %124 t)
%1072 = (*.f64 t %137)
%1078 = (*.f64 %137 t)
%1083 = (*.f64 %38 a)
%1103 = (neg.f64 %1050)
%1127 = (+.f64 %652 %25)
%1145 = (*.f64 %1047 %137)
%1149 = (*.f64 %1047 b)
%1156 = (*.f64 %137 %1047)
%1163 = (*.f64 b %1047)
%1186 = (fma.f64 %1050 b #s(literal 1 binary64))
%1192 = (+.f64 %25 %559)
%1236 = (*.f64 %1050 b)
%1245 = (approx %450 %1186)
%1247 = (/.f64 #s(literal 1 binary64) %1245)
%1249 = (*.f64 %59 t)
%1252 = (*.f64 t %57)
%1254 = (*.f64 %57 t)
%1286 = (/.f64 %59 b)
%1288 = (*.f64 %59 %551)
%1291 = (+.f64 %27 (/.f64 x y))
%1292 = (/.f64 %1291 b)
%1293 = (*.f64 %1292 t)
%1298 = (*.f64 %38 %59)
%1326 = (/.f64 %131 %1249)
%1335 = (approx %451 %1293)
%1368 = (*.f64 %113 y)
%1447 = (/.f64 %57 %163)
%1449 = (*.f64 (*.f64 %1447 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%1450 = (*.f64 #s(literal 1 binary64) %59)
%1451 = (*.f64 %1450 %170)
%1452 = (fma.f64 %323 %165 x)
%1454 = (*.f64 (/.f64 %1452 %163) t)
%1457 = (*.f64 (/.f64 #s(literal 2 binary64) %165) (/.f64 #s(literal 1/2 binary64) %64))
%1458 = (*.f64 %266 %57)
%1459 = (*.f64 %343 %66)
%1460 = (*.f64 %170 %59)
%1461 = (/.f64 %57 %165)
%1462 = (*.f64 %14 %1461)
%1463 = (*.f64 %1452 %170)
%1464 = (/.f64 %57 %173)
%1465 = (*.f64 %1464 %17)
%1466 = (*.f64 %61 %353)
%1467 = (*.f64 %66 %343)
%1468 = (/.f64 %59 %163)
%1469 = (*.f64 %1468 t)
%1470 = (*.f64 %1461 %14)
%1472 = (*.f64 %57 (*.f64 %170 %14))
%1473 = (*.f64 %266 #s(literal 1 binary64))
%1474 = (*.f64 %57 %1473)
%1475 = (*.f64 %57 %266)
%1476 = (*.f64 %1249 %266)
%1478 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1447))
%1479 = (/.f64 %165 %59)
%1481 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1479))
%1482 = (/.f64 %173 %59)
%1483 = (/.f64 #s(literal 1 binary64) %1482)
%1484 = (*.f64 #s(literal -1 binary64) %1483)
%1485 = (*.f64 %1447 #s(literal 1 binary64))
%1486 = (*.f64 #s(literal 1 binary64) %1447)
%1487 = (*.f64 %59 %170)
%1488 = (*.f64 t %1468)
%1489 = (pow.f64 %1479 #s(literal -1 binary64))
%1490 = (pow.f64 %1447 #s(literal 1 binary64))
%1492 = (/.f64 (*.f64 %1461 #s(literal 1 binary64)) t)
%1494 = (/.f64 (*.f64 #s(literal 1 binary64) %61) %167)
%1496 = (/.f64 (*.f64 #s(literal 1 binary64) %1452) %165)
%1498 = (/.f64 (*.f64 #s(literal 1 binary64) %66) %173)
%1499 = (/.f64 %950 %165)
%1501 = (/.f64 (*.f64 %61 %14) %173)
%1502 = (/.f64 %1450 %165)
%1504 = (/.f64 (fma.f64 %465 %173 %55) %173)
%1506 = (/.f64 (fma.f64 %323 %173 %71) %173)
%1508 = (/.f64 (fma.f64 %465 %167 %12) %167)
%1510 = (/.f64 (fma.f64 %465 %165 %32) %165)
%1512 = (/.f64 (fma.f64 %465 %163 %3) %163)
%1515 = (*.f64 %173 %173)
%1516 = (/.f64 (fma.f64 %55 %173 (*.f64 %71 %173)) %1515)
%1519 = (*.f64 %173 %165)
%1520 = (/.f64 (fma.f64 %55 %165 (*.f64 x %173)) %1519)
%1523 = (/.f64 (fma.f64 %71 %173 (*.f64 %55 %173)) %1515)
%1526 = (*.f64 %165 %173)
%1527 = (/.f64 (fma.f64 x %173 (*.f64 %55 %165)) %1526)
%1530 = (*.f64 %163 %163)
%1531 = (/.f64 (fma.f64 %68 %163 (*.f64 %3 %163)) %1530)
%1534 = (*.f64 %167 %173)
%1535 = (/.f64 (fma.f64 %12 %173 (*.f64 %71 %167)) %1534)
%1538 = (*.f64 %167 %165)
%1539 = (/.f64 (fma.f64 %12 %165 (*.f64 x %167)) %1538)
%1542 = (/.f64 (fma.f64 %32 %173 (*.f64 %71 %165)) %1526)
%1545 = (*.f64 %165 %165)
%1546 = (/.f64 (fma.f64 %32 %165 (*.f64 x %165)) %1545)
%1549 = (*.f64 %163 %173)
%1550 = (/.f64 (fma.f64 %3 %173 (*.f64 %71 %163)) %1549)
%1551 = (*.f64 x %163)
%1553 = (*.f64 %163 %165)
%1554 = (/.f64 (fma.f64 %3 %165 %1551) %1553)
%1557 = (*.f64 %173 %167)
%1558 = (/.f64 (fma.f64 %71 %167 (*.f64 %12 %173)) %1557)
%1561 = (/.f64 (fma.f64 %71 %165 (*.f64 %32 %173)) %1519)
%1564 = (*.f64 %173 %163)
%1565 = (/.f64 (fma.f64 %71 %163 (*.f64 %3 %173)) %1564)
%1568 = (*.f64 %165 %167)
%1569 = (/.f64 (fma.f64 x %167 (*.f64 %12 %165)) %1568)
%1572 = (/.f64 (fma.f64 x %165 (*.f64 %32 %165)) %1545)
%1573 = (*.f64 %3 %165)
%1575 = (*.f64 %165 %163)
%1576 = (/.f64 (fma.f64 x %163 %1573) %1575)
%1579 = (/.f64 (fma.f64 %55 %173 (*.f64 %173 %71)) %1515)
%1582 = (/.f64 (fma.f64 %55 %165 (*.f64 %173 x)) %1519)
%1585 = (/.f64 (fma.f64 %71 %173 (*.f64 %173 %55)) %1515)
%1588 = (/.f64 (fma.f64 x %173 (*.f64 %165 %55)) %1526)
%1591 = (/.f64 (fma.f64 %68 %163 (*.f64 %163 %3)) %1530)
%1594 = (/.f64 (fma.f64 %12 %173 (*.f64 %167 %71)) %1534)
%1597 = (/.f64 (fma.f64 %12 %165 (*.f64 %167 x)) %1538)
%1600 = (/.f64 (fma.f64 %32 %173 (*.f64 %165 %71)) %1526)
%1603 = (/.f64 (fma.f64 %32 %165 (*.f64 %165 x)) %1545)
%1606 = (/.f64 (fma.f64 %3 %173 (*.f64 %163 %71)) %1549)
%1607 = (*.f64 %163 x)
%1609 = (/.f64 (fma.f64 %3 %165 %1607) %1553)
%1612 = (/.f64 (fma.f64 %71 %167 (*.f64 %173 %12)) %1557)
%1615 = (/.f64 (fma.f64 %71 %165 (*.f64 %173 %32)) %1519)
%1618 = (/.f64 (fma.f64 %71 %163 (*.f64 %173 %3)) %1564)
%1621 = (/.f64 (fma.f64 x %167 (*.f64 %165 %12)) %1568)
%1624 = (/.f64 (fma.f64 x %165 (*.f64 %165 %32)) %1545)
%1625 = (*.f64 %165 %3)
%1627 = (/.f64 (fma.f64 x %163 %1625) %1575)
%1629 = (/.f64 (*.f64 %61 #s(literal 1 binary64)) %167)
%1631 = (/.f64 (*.f64 %38 %57) %415)
%1632 = (/.f64 %1252 %264)
%1634 = (/.f64 (*.f64 %57 %38) %407)
%1635 = (/.f64 %1254 %262)
%1637 = (/.f64 (neg.f64 %1452) %173)
%1638 = (/.f64 %170 %64)
%1639 = (/.f64 %1452 %165)
%1640 = (/.f64 %1464 %38)
%1641 = (/.f64 %1298 %167)
%1642 = (/.f64 %61 %167)
%1643 = (/.f64 %66 %173)
%1644 = (/.f64 %1461 %46)
%1645 = (/.f64 %1461 t)
%1646 = (/.f64 %1249 %163)
%1647 = (/.f64 #s(literal -1 binary64) %1482)
%1649 = (/.f64 #s(literal 1 binary64) (/.f64 %38 %1464))
%1651 = (/.f64 #s(literal 1 binary64) (/.f64 %167 %61))
%1653 = (/.f64 #s(literal 1 binary64) (/.f64 %165 %1452))
%1655 = (/.f64 #s(literal 1 binary64) (/.f64 %1482 #s(literal -1 binary64)))
%1657 = (/.f64 #s(literal 1 binary64) (pow.f64 %1447 #s(literal -1 binary64)))
%1659 = (/.f64 #s(literal 1 binary64) (/.f64 t %1461))
%1661 = (/.f64 #s(literal 1 binary64) (/.f64 %163 %57))
%1663 = (/.f64 #s(literal 1 binary64) (/.f64 %1479 #s(literal 1 binary64)))
%1664 = (/.f64 #s(literal 1 binary64) %1479)
%1665 = (/.f64 %59 %165)
%1667 = (neg.f64 (*.f64 #s(literal -1 binary64) %1447))
%1669 = (neg.f64 (*.f64 %1447 #s(literal -1 binary64)))
%1671 = (neg.f64 (/.f64 %1461 %38))
%1673 = (neg.f64 (/.f64 %57 %167))
%1675 = (neg.f64 (/.f64 %59 %173))
%1677 = (neg.f64 (/.f64 %1464 t))
%1679 = (neg.f64 (/.f64 %61 %163))
%1681 = (neg.f64 (/.f64 %66 %165))
%1683 = (neg.f64 (/.f64 #s(literal -1 binary64) %1479))
%1685 = (neg.f64 (-.f64 %482 %323))
%1686 = (neg.f64 %1483)
%1687 = (*.f64 #s(literal 1 binary64) %465)
%1688 = (fma.f64 %325 #s(literal 1/2 binary64) %1687)
%1689 = (*.f64 %465 #s(literal 1 binary64))
%1690 = (fma.f64 %325 #s(literal 1/2 binary64) %1689)
%1691 = (fma.f64 %325 #s(literal 1/2 binary64) %465)
%1692 = (fma.f64 %328 y %1687)
%1693 = (fma.f64 %328 y %1689)
%1694 = (fma.f64 %328 y %465)
%1695 = (fma.f64 %330 %27 %1687)
%1696 = (fma.f64 %330 %27 %1689)
%1697 = (fma.f64 %330 %27 %465)
%1698 = (fma.f64 %332 %25 %1687)
%1699 = (fma.f64 %332 %25 %1689)
%1700 = (fma.f64 %332 %25 %465)
%1701 = (fma.f64 %334 %14 %1687)
%1702 = (fma.f64 %334 %14 %1689)
%1703 = (fma.f64 %334 %14 %465)
%1704 = (fma.f64 %336 %27 %1687)
%1705 = (fma.f64 %336 %27 %1689)
%1706 = (fma.f64 %336 %27 %465)
%1707 = (fma.f64 %338 %339 %1687)
%1708 = (fma.f64 %338 %339 %1689)
%1709 = (fma.f64 %338 %339 %465)
%1710 = (fma.f64 %341 %266 %1687)
%1711 = (fma.f64 %341 %266 %1689)
%1712 = (fma.f64 %341 %266 %465)
%1713 = (fma.f64 %55 %343 %1687)
%1714 = (fma.f64 %55 %343 %1689)
%1715 = (fma.f64 %55 %343 %465)
%1716 = (fma.f64 %266 %3 %1687)
%1717 = (fma.f64 %266 %3 %1689)
%1718 = (fma.f64 %266 %3 %465)
%1719 = (fma.f64 %170 %32 %1687)
%1720 = (fma.f64 %170 %32 %1689)
%1721 = (fma.f64 %170 %32 %465)
%1722 = (fma.f64 %170 x %323)
%1723 = (fma.f64 %347 %25 %1687)
%1724 = (fma.f64 %347 %25 %1689)
%1725 = (fma.f64 %347 %25 %465)
%1726 = (fma.f64 %457 t %323)
%1727 = (fma.f64 %349 t %1687)
%1728 = (fma.f64 %349 t %1689)
%1729 = (fma.f64 %349 t %465)
%1730 = (fma.f64 %71 %343 %323)
%1731 = (fma.f64 %12 %351 %1687)
%1732 = (fma.f64 %12 %351 %1689)
%1733 = (fma.f64 %12 %351 %465)
%1734 = (fma.f64 %12 %353 %1687)
%1735 = (fma.f64 %12 %353 %1689)
%1736 = (fma.f64 %12 %353 %465)
%1737 = (fma.f64 %323 #s(literal 1 binary64) %1687)
%1738 = (fma.f64 %323 #s(literal 1 binary64) %1689)
%1739 = (fma.f64 %323 #s(literal 1 binary64) %465)
%1740 = (fma.f64 %322 z %1687)
%1741 = (fma.f64 %322 z %1689)
%1742 = (fma.f64 %322 z %465)
%1743 = (fma.f64 %356 %20 %1687)
%1744 = (fma.f64 %356 %20 %1689)
%1745 = (fma.f64 %356 %20 %465)
%1746 = (fma.f64 %339 %358 %1687)
%1747 = (fma.f64 %339 %358 %1689)
%1748 = (fma.f64 %339 %358 %465)
%1749 = (fma.f64 %339 %338 %1687)
%1750 = (fma.f64 %339 %338 %1689)
%1751 = (fma.f64 %339 %338 %465)
%1752 = (fma.f64 %339 y %1687)
%1753 = (fma.f64 %339 y %1689)
%1754 = (fma.f64 %339 y %465)
%1755 = (fma.f64 %465 #s(literal 1 binary64) %323)
%1756 = (fma.f64 %20 %356 %1687)
%1757 = (fma.f64 %20 %356 %1689)
%1758 = (fma.f64 %20 %356 %465)
%1759 = (fma.f64 %25 %332 %1687)
%1760 = (fma.f64 %25 %332 %1689)
%1761 = (fma.f64 %25 %332 %465)
%1762 = (fma.f64 %25 %347 %1687)
%1763 = (fma.f64 %25 %347 %1689)
%1764 = (fma.f64 %25 %347 %465)
%1765 = (fma.f64 %27 %365 %1687)
%1766 = (fma.f64 %27 %365 %1689)
%1767 = (fma.f64 %27 %365 %465)
%1768 = (fma.f64 %27 %367 %1687)
%1769 = (fma.f64 %27 %367 %1689)
%1770 = (fma.f64 %27 %367 %465)
%1771 = (fma.f64 %27 %336 %1687)
%1772 = (fma.f64 %27 %336 %1689)
%1773 = (fma.f64 %27 %336 %465)
%1774 = (fma.f64 %68 %266 %323)
%1775 = (fma.f64 #s(literal 1 binary64) %323 %1687)
%1776 = (fma.f64 #s(literal 1 binary64) %323 %1689)
%1777 = (fma.f64 #s(literal 1 binary64) %323 %465)
%1778 = (fma.f64 #s(literal 1 binary64) %465 %323)
%1779 = (fma.f64 %32 %170 %1687)
%1780 = (fma.f64 %32 %170 %1689)
%1781 = (fma.f64 %32 %170 %465)
%1782 = (fma.f64 t %461 %323)
%1783 = (fma.f64 t %372 %1687)
%1784 = (fma.f64 t %372 %1689)
%1785 = (fma.f64 t %372 %465)
%1786 = (fma.f64 t %457 %323)
%1787 = (fma.f64 t %349 %465)
%1788 = (fma.f64 %3 %374 %1687)
%1789 = (fma.f64 %3 %374 %1689)
%1790 = (fma.f64 %3 %374 %465)
%1791 = (fma.f64 %3 %266 %1687)
%1792 = (fma.f64 %3 %266 %1689)
%1793 = (fma.f64 %3 %266 %465)
%1794 = (fma.f64 z %377 %1687)
%1795 = (fma.f64 z %377 %1689)
%1796 = (fma.f64 z %377 %465)
%1797 = (fma.f64 z %322 %1687)
%1798 = (fma.f64 z %322 %1689)
%1799 = (fma.f64 z %322 %465)
%1800 = (fma.f64 y %380 %1687)
%1801 = (fma.f64 y %380 %1689)
%1802 = (fma.f64 y %380 %465)
%1803 = (fma.f64 y %382 %1687)
%1804 = (fma.f64 y %382 %1689)
%1805 = (fma.f64 y %382 %465)
%1806 = (fma.f64 y %339 %1687)
%1807 = (fma.f64 y %339 %1689)
%1808 = (fma.f64 y %339 %465)
%1809 = (fma.f64 x %170 %323)
%1811 = (-.f64 %323 (*.f64 %343 x))
%1812 = (-.f64 %323 %482)
%1814 = (-.f64 %465 (*.f64 %339 %20))
%1816 = (-.f64 %465 (*.f64 %829 %356))
%1817 = (neg.f64 %323)
%1819 = (-.f64 %465 (*.f64 %1817 #s(literal 1 binary64)))
%1821 = (-.f64 %465 (*.f64 %20 %339))
%1824 = (-.f64 %465 (*.f64 (neg.f64 %322) z))
%1826 = (-.f64 %465 (*.f64 %159 %347))
%1828 = (-.f64 %465 (*.f64 %12 %266))
%1830 = (-.f64 %465 (*.f64 %11 %322))
%1831 = (-.f64 %465 %1817)
%1832 = (-.f64 %465 %442)
%1833 = (-.f64 %465 %444)
%1835 = (+.f64 (*.f64 t %349) %465)
%1836 = (+.f64 %1687 %323)
%1837 = (+.f64 %1689 %323)
%1838 = (*.f64 %465 t)
%1840 = (+.f64 (/.f64 %1838 t) %323)
%1843 = (+.f64 (/.f64 (/.f64 %1573 %163) %165) %465)
%1844 = (+.f64 %323 %1687)
%1845 = (+.f64 %323 %1689)
%1846 = (+.f64 %323 %465)
%1847 = (+.f64 %465 %323)
%1864 = (/.f64 %165 %57)
%1911 = (/.f64 %25 %163)
%1938 = (*.f64 %59 %59)
%1952 = (/.f64 %172 %59)
%1955 = (/.f64 %118 %59)
%1980 = (/.f64 %194 %59)
%1988 = (*.f64 (*.f64 %339 #s(literal 2 binary64)) #s(literal 1/2 binary64))
%1989 = (*.f64 %266 z)
%1990 = (*.f64 %11 %353)
%1991 = (*.f64 %339 #s(literal 1 binary64))
%1993 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %339))
%1994 = (*.f64 #s(literal 1 binary64) %339)
%1995 = (*.f64 z %1473)
%1996 = (*.f64 z %266)
%1997 = (pow.f64 %339 #s(literal 1 binary64))
%1999 = (/.f64 (*.f64 #s(literal 1 binary64) %11) %167)
%2000 = (*.f64 %11 #s(literal 1 binary64))
%2001 = (/.f64 %2000 %167)
%2002 = (/.f64 %113 %163)
%2003 = (/.f64 %347 t)
%2004 = (/.f64 %11 %167)
%2005 = (/.f64 %27 %165)
%2007 = (/.f64 #s(literal 1 binary64) (/.f64 %167 %11))
%2009 = (/.f64 #s(literal 1 binary64) (pow.f64 %339 #s(literal -1 binary64)))
%2011 = (/.f64 #s(literal 1 binary64) (/.f64 %163 z))
%2013 = (neg.f64 (*.f64 #s(literal -1 binary64) %339))
%2015 = (neg.f64 (*.f64 %339 #s(literal -1 binary64)))
%2016 = (neg.f64 %356)
%2032 = (*.f64 %38 %173)
%2082 = (neg.f64 %223)
%2085 = (/.f64 %223 %165)
%2103 = (neg.f64 %1245)
%2107 = (/.f64 %59 %1245)
%2112 = (/.f64 x %1245)
%2117 = (*.f64 %1245 %1245)
%2123 = (*.f64 t %1245)
%2148 = (/.f64 %3 %2123)
%2159 = (neg.f64 %492)
%2163 = (/.f64 %59 %492)
%2168 = (/.f64 x %492)
%2173 = (*.f64 %492 %492)
%2179 = (*.f64 t %492)
%2204 = (/.f64 %3 %2179)
%2214 = (fma.f64 %939 t %131)
%2216 = (fma.f64 %25 b %939)
%2223 = (/.f64 t %2214)
%2225 = (neg.f64 %2216)
%2247 = (/.f64 %59 %2216)
%2252 = (/.f64 x %2216)
%2257 = (*.f64 %2216 %2216)
%2263 = (*.f64 t %2216)
%2278 = (/.f64 %3 %2263)
x
y
z
%3
%4
%6
%9
t
%15
%16
%18
%21
%22
%24
%26
%28
%29
%30
%31
%33
%35
%36
%39
%42
%44
%47
%48
%50
%52
%54
%32
%56
%58
%60
%62
%63
%65
%67
%70
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%59
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%107
%108
%109
%110
%111
%112
%115
%116
a
#s(literal 1 binary64)
%119
%122
%123
%125
%118
%127
%128
%129
b
%131
%132
%133
%135
%136
%139
%140
%142
%143
%144
%145
%146
%148
%150
%151
%152
%154
%156
%158
%161
%164
%166
%168
%169
%171
%174
%176
%177
%181
%182
%183
%184
%185
%165
%186
%187
%188
%189
%190
%191
%192
%193
%195
%196
%197
%200
%201
%203
%205
%208
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
(pow.f64 %223 #s(literal 1 binary64))
%223
(/.f64 #s(literal 1 binary64) (pow.f64 %223 #s(literal -1 binary64)))
%131
%132
%133
%135
%136
%139
%140
%142
%143
%144
%145
%146
%148
%150
%151
%152
%154
%156
%158
%161
%227
%228
%230
%232
%233
%235
%237
%238
%239
%240
%241
%242
%243
%172
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%255
%256
%257
%258
%164
%166
%168
%169
%171
%174
%176
%177
%181
%182
%183
%184
%185
%165
%186
%187
%188
%189
%190
%191
%192
%193
%195
%196
%197
%200
%201
%203
%205
%208
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%259
%260
%261
%263
%265
%267
%268
%269
%271
%273
%274
%275
%276
%163
%278
%280
%282
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%295
%296
%297
%299
%301
%304
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
(*.f64 %325 #s(literal 1/2 binary64))
(*.f64 %328 y)
(*.f64 %330 %27)
(*.f64 %332 %25)
(*.f64 %334 %14)
(*.f64 %336 %27)
(*.f64 %338 %339)
(*.f64 %341 %266)
(*.f64 %55 %343)
(*.f64 %266 %3)
(*.f64 %170 %32)
(*.f64 %347 %25)
(*.f64 %349 t)
(*.f64 %12 %351)
(*.f64 %12 %353)
(*.f64 %323 #s(literal 1 binary64))
%323
(*.f64 %356 %20)
(*.f64 %339 %358)
(*.f64 %339 %338)
(*.f64 %339 y)
(*.f64 %20 %356)
(*.f64 %25 %332)
(*.f64 %25 %347)
(*.f64 %27 %365)
(*.f64 %27 %367)
(*.f64 %27 %336)
(*.f64 #s(literal 1 binary64) %323)
(*.f64 %32 %170)
(*.f64 t %372)
(*.f64 %3 %374)
(*.f64 %3 %266)
(*.f64 z %377)
(*.f64 z %322)
(*.f64 y %380)
(*.f64 y %382)
(*.f64 y %339)
(pow.f64 %323 #s(literal 1 binary64))
(/.f64 (*.f64 %20 %19) %165)
(/.f64 (*.f64 %32 %38) %167)
(/.f64 %34 %163)
(/.f64 (*.f64 %170 %12) %38)
(/.f64 %334 t)
(/.f64 (*.f64 %12 %170) %38)
(/.f64 (*.f64 %20 %347) %38)
(/.f64 %398 %167)
(/.f64 (*.f64 %12 %38) (*.f64 %38 %167))
(/.f64 (*.f64 %12 t) (*.f64 %38 %163))
(/.f64 (*.f64 %3 %38) %407)
(/.f64 (*.f64 %3 t) %262)
(/.f64 (*.f64 %38 %12) (*.f64 %167 %38))
(/.f64 (*.f64 %38 %3) %415)
(/.f64 (*.f64 t %12) (*.f64 %163 %38))
(/.f64 %420 %264)
(/.f64 %45 %163)
(/.f64 %341 %163)
(/.f64 %55 %173)
(/.f64 %425 t)
(/.f64 %12 %167)
(/.f64 #s(literal 1 binary64) (/.f64 %173 %55))
(/.f64 #s(literal 1 binary64) (/.f64 %167 %12))
(/.f64 #s(literal 1 binary64) (/.f64 %165 %32))
(/.f64 #s(literal 1 binary64) (pow.f64 %323 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %163 %3))
(/.f64 %32 %165)
(/.f64 %3 %163)
(neg.f64 (*.f64 %323 #s(literal -1 binary64)))
(neg.f64 %442)
(neg.f64 %444)
(pow.f64 %452 #s(literal 1 binary64))
%452
(/.f64 #s(literal 1 binary64) (pow.f64 %452 #s(literal -1 binary64)))
%456
%458
%459
%460
%462
%463
%464
%466
%468
%469
%470
%472
%473
%475
%477
%479
%481
%465
%483
%68
(*.f64 x t)
(pow.f64 %68 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %68 #s(literal -1 binary64)))
(pow.f64 %488 #s(literal 1 binary64))
%488
(/.f64 #s(literal 1 binary64) (pow.f64 %488 #s(literal -1 binary64)))
#s(literal -1 binary64)
%119
%122
%123
%125
%118
%127
%128
%129
(pow.f64 %492 #s(literal 1 binary64))
%492
(/.f64 #s(literal 1 binary64) %494)
(*.f64 %121 x)
(*.f64 %71 (/.f64 #s(literal 1 binary64) %120))
(*.f64 x %121)
(pow.f64 %500 #s(literal 1 binary64))
(/.f64 %467 %118)
(/.f64 %72 %118)
(/.f64 %71 %120)
(/.f64 #s(literal 1 binary64) (/.f64 %120 %71))
(/.f64 #s(literal 1 binary64) (pow.f64 %500 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %118 x))
%500
(neg.f64 (/.f64 x %120))
(neg.f64 (/.f64 %71 %118))
(pow.f64 %515 #s(literal 1 binary64))
%515
(/.f64 #s(literal 1 binary64) (pow.f64 %515 #s(literal -1 binary64)))
#s(literal 2 binary64)
(*.f64 %519 %519)
(*.f64 %137 %137)
%522
(pow.f64 %522 #s(literal 1 binary64))
(pow.f64 b #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) %525)
(*.f64 %14 z)
(*.f64 %11 %17)
(*.f64 z %14)
(pow.f64 %27 #s(literal 1 binary64))
(/.f64 %113 %46)
(/.f64 %11 %38)
(/.f64 #s(literal 1 binary64) (/.f64 %38 %11))
(/.f64 #s(literal 1 binary64) (pow.f64 %27 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t z))
%27
(neg.f64 %19)
(*.f64 %14 b)
(*.f64 %137 %17)
(*.f64 b %14)
(pow.f64 %141 #s(literal 1 binary64))
(/.f64 (*.f64 b #s(literal 1 binary64)) t)
(/.f64 %546 %46)
(/.f64 %137 %38)
%141
(/.f64 #s(literal 1 binary64) (pow.f64 %141 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %551)
(neg.f64 (/.f64 b %38))
(neg.f64 (/.f64 %137 t))
(*.f64 %11 %557)
(*.f64 %559 z)
(*.f64 z %559)
(pow.f64 %562 #s(literal 1 binary64))
(/.f64 (*.f64 z #s(literal -1 binary64)) %137)
(/.f64 %113 %546)
(/.f64 %11 %137)
(/.f64 #s(literal 1 binary64) (/.f64 %137 %11))
(/.f64 #s(literal 1 binary64) (pow.f64 %562 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 b z))
%562
(neg.f64 %574)
(pow.f64 %576 #s(literal 1 binary64))
%576
(/.f64 #s(literal 1 binary64) (pow.f64 %576 #s(literal -1 binary64)))
(*.f64 %118 z)
(*.f64 z %118)
(pow.f64 %582 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %582 #s(literal -1 binary64)))
%582
(fma.f64 z a z)
(-.f64 z (*.f64 %11 a))
(-.f64 z (*.f64 %124 z))
(-.f64 z (neg.f64 %591))
(+.f64 %591 z)
(+.f64 z %591)
(*.f64 %596 %118)
(*.f64 %162 z)
%599
(*.f64 %118 %596)
(*.f64 t %582)
(*.f64 z %162)
(pow.f64 %599 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %599 #s(literal -1 binary64)))
(fma.f64 %596 #s(literal 1 binary64) %606)
(fma.f64 %596 a %608)
(fma.f64 #s(literal 1 binary64) %596 %610)
(fma.f64 a %596 %612)
(fma.f64 t z %614)
(fma.f64 t z %616)
(fma.f64 z t %614)
(fma.f64 z t %616)
(+.f64 %608 %606)
(+.f64 %606 %608)
(+.f64 %612 %610)
(+.f64 %610 %612)
(+.f64 %596 %614)
(+.f64 %596 %616)
(*.f64 %626 %559)
(*.f64 %628 t)
(*.f64 %471 %557)
(*.f64 %559 %68)
(*.f64 %68 %559)
(*.f64 t %628)
(*.f64 x %551)
(pow.f64 %635 #s(literal 1 binary64))
(/.f64 %626 b)
(/.f64 %638 %546)
(/.f64 %471 %137)
%635
(/.f64 #s(literal 1 binary64) (/.f64 %137 %471))
(/.f64 #s(literal 1 binary64) (pow.f64 %635 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 b %68))
(neg.f64 %647)
(*.f64 %649 %525)
(*.f64 %651 %652)
(*.f64 %654 %551)
(*.f64 %596 %656)
(*.f64 %596 %658)
(*.f64 %660 t)
(*.f64 %525 %599)
(*.f64 %551 %654)
(*.f64 %664 %666)
(*.f64 %668 #s(literal -1 binary64))
(*.f64 %670 #s(literal 1 binary64))
(*.f64 %599 %525)
(*.f64 %582 %673)
(*.f64 %582 %675)
(*.f64 #s(literal 2 binary64) %677)
(*.f64 #s(literal -1 binary64) %668)
(*.f64 #s(literal 1 binary64) %670)
(*.f64 t %660)
(pow.f64 %670 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %664) %665)
(/.f64 (*.f64 %599 #s(literal 1 binary64)) %522)
(/.f64 %649 %522)
(/.f64 %688 b)
(/.f64 %690 %691)
(/.f64 %690 %522)
(/.f64 %664 %665)
%670
(/.f64 #s(literal 1 binary64) (/.f64 %665 %664))
(/.f64 #s(literal 1 binary64) (pow.f64 %670 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %522 %599))
(neg.f64 %668)
(*.f64 %702 %628)
(*.f64 %38 %628)
(*.f64 %471 %559)
(*.f64 %635 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %635)
(*.f64 %68 %708)
(*.f64 %68 %710)
(*.f64 t %712)
(*.f64 t %714)
(pow.f64 %647 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %471) %137)
(/.f64 (*.f64 %471 #s(literal -1 binary64)) %137)
(/.f64 %638 %137)
(/.f64 %471 %546)
(/.f64 %471 b)
(/.f64 %68 %137)
(/.f64 #s(literal 1 binary64) (/.f64 b %471))
(/.f64 #s(literal 1 binary64) (pow.f64 %647 #s(literal -1 binary64)))
(neg.f64 (*.f64 %635 #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %635))
%647
(*.f64 %733 %688)
(*.f64 %702 %660)
(*.f64 %664 %525)
(*.f64 %38 %660)
(*.f64 %670 #s(literal -1 binary64))
(*.f64 %599 (*.f64 %525 #s(literal -1 binary64)))
(*.f64 %599 (neg.f64 %525))
(*.f64 #s(literal -1 binary64) %670)
(*.f64 t (*.f64 %660 #s(literal -1 binary64)))
(*.f64 t (neg.f64 %660))
(pow.f64 %668 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %664) %665)
(/.f64 (*.f64 %664 #s(literal -1 binary64)) %665)
(/.f64 (/.f64 %664 b) b)
(/.f64 %690 %665)
(/.f64 %664 %691)
%668
(/.f64 %599 %665)
(/.f64 #s(literal 1 binary64) (/.f64 %522 %664))
(/.f64 #s(literal 1 binary64) (pow.f64 %668 #s(literal -1 binary64)))
(neg.f64 %670)
(*.f64 %764 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %764)
(pow.f64 %767 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %647 %522) %664) %522)
(/.f64 (-.f64 (*.f64 %471 %522) (*.f64 b %664)) (*.f64 b %522))
(/.f64 #s(literal 1 binary64) (pow.f64 %767 #s(literal -1 binary64)))
%767
(fma.f64 %649 %525 %647)
(fma.f64 %651 %652 %647)
(fma.f64 %654 %551 %647)
(fma.f64 %702 %628 %670)
(fma.f64 %596 %656 %647)
(fma.f64 %596 %658 %647)
(fma.f64 %660 t %647)
(fma.f64 %525 %599 %647)
(fma.f64 %551 %654 %647)
(fma.f64 %664 %666 %647)
(fma.f64 %38 %628 %670)
(fma.f64 %471 %559 %670)
(fma.f64 %668 #s(literal -1 binary64) %647)
(fma.f64 %670 #s(literal 1 binary64) %647)
(fma.f64 %635 #s(literal -1 binary64) %670)
(fma.f64 %599 %525 %647)
(fma.f64 %582 %673 %647)
(fma.f64 %582 %675 %647)
(fma.f64 #s(literal 2 binary64) %677 %647)
(fma.f64 #s(literal -1 binary64) %668 %647)
(fma.f64 #s(literal -1 binary64) %635 %670)
(fma.f64 %68 %708 %670)
(fma.f64 %68 %710 %670)
(fma.f64 #s(literal 1 binary64) %670 %647)
(fma.f64 t %712 %670)
(fma.f64 t %714 %670)
(fma.f64 t %660 %647)
(-.f64 %647 %668)
(+.f64 %647 %670)
(+.f64 %670 %647)
(*.f64 %809 %767)
(*.f64 %764 (/.f64 #s(literal 1 binary64) %20))
(*.f64 %767 %809)
(*.f64 #s(literal -1 binary64) %814)
(pow.f64 %816 #s(literal 1 binary64))
(/.f64 (*.f64 %767 #s(literal 1 binary64)) y)
(/.f64 (-.f64 (*.f64 %820 y) %668) y)
(/.f64 (-.f64 (*.f64 %647 y) (*.f64 y %668)) (*.f64 y y))
%816
(/.f64 %767 %829)
(/.f64 %767 y)
(/.f64 #s(literal 1 binary64) (/.f64 %20 %764))
(/.f64 #s(literal 1 binary64) (pow.f64 %816 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y %767))
(neg.f64 %814)
(fma.f64 %647 %809 %839)
(fma.f64 %647 %809 %843)
(fma.f64 %635 %845 %839)
(fma.f64 %635 %845 %843)
(fma.f64 #s(literal -1 binary64) %848 %839)
(fma.f64 #s(literal -1 binary64) %848 %843)
(-.f64 %820 %842)
(+.f64 %820 %839)
(+.f64 %820 %843)
(*.f64 %854 %559)
(pow.f64 %856 #s(literal 1 binary64))
(/.f64 (fma.f64 %814 %137 %11) %137)
(/.f64 (fma.f64 %562 y %764) y)
(/.f64 (fma.f64 %11 y (*.f64 %764 %137)) %138)
(/.f64 (fma.f64 z y (*.f64 %764 b)) %131)
(/.f64 (fma.f64 %764 %137 %12) %138)
(/.f64 (fma.f64 %764 b %3) %131)
(/.f64 (fma.f64 %11 y (*.f64 %137 %764)) %138)
(/.f64 (fma.f64 z y (*.f64 b %764)) %131)
(/.f64 (neg.f64 %854) %137)
(/.f64 %854 b)
(/.f64 #s(literal 1 binary64) (/.f64 b %854))
(/.f64 #s(literal 1 binary64) (pow.f64 %856 #s(literal -1 binary64)))
(neg.f64 (-.f64 %574 %814))
(fma.f64 %764 %809 %562)
(fma.f64 %11 %557 %814)
(fma.f64 %559 z %814)
(fma.f64 %816 #s(literal -1 binary64) %562)
(fma.f64 %767 (*.f64 %809 #s(literal -1 binary64)) %562)
(fma.f64 %767 (neg.f64 %809) %562)
(fma.f64 #s(literal -1 binary64) %816 %562)
(fma.f64 z %559 %814)
(-.f64 %814 %574)
(-.f64 %562 (*.f64 %814 #s(literal -1 binary64)))
(-.f64 %562 (*.f64 #s(literal 1 binary64) %816))
(-.f64 %562 %816)
(+.f64 (/.f64 (*.f64 %814 b) b) %562)
%856
(+.f64 %562 %814)
(pow.f64 %907 #s(literal 1 binary64))
%907
(/.f64 #s(literal 1 binary64) (pow.f64 %907 #s(literal -1 binary64)))
%911
%912
%913
%914
%916
%917
%918
%920
%922
%923
%925
%926
%927
%928
%930
%932
%934
%936
%25
%937
(pow.f64 %939 #s(literal 1 binary64))
%939
(/.f64 #s(literal 1 binary64) (pow.f64 %939 #s(literal -1 binary64)))
(*.f64 %943 %59)
(*.f64 %66 (/.f64 #s(literal 1 binary64) %124))
(*.f64 %59 %943)
(pow.f64 %948 #s(literal 1 binary64))
(/.f64 %950 a)
(/.f64 (*.f64 %57 %943) t)
(/.f64 (fma.f64 %954 a %32) a)
(/.f64 (fma.f64 x a (*.f64 %32 a)) %959)
(/.f64 (fma.f64 x a (*.f64 a %32)) %959)
(/.f64 %66 %124)
(/.f64 %57 %178)
(/.f64 #s(literal 1 binary64) (/.f64 %124 %66))
(/.f64 #s(literal 1 binary64) %968)
(/.f64 #s(literal 1 binary64) (pow.f64 %948 #s(literal -1 binary64)))
(/.f64 %59 %126)
%948
(neg.f64 (/.f64 %59 %124))
(neg.f64 (/.f64 %66 a))
(fma.f64 %25 (/.f64 z a) %954)
(fma.f64 %27 (/.f64 y a) %954)
(fma.f64 %32 %943 %954)
(fma.f64 %3 (/.f64 %14 a) %954)
(fma.f64 z (/.f64 %25 a) %954)
(fma.f64 y (/.f64 %27 a) %954)
(fma.f64 x %943 %988)
(-.f64 %988 (/.f64 %71 a))
(-.f64 %954 (neg.f64 %988))
(-.f64 %954 (/.f64 %55 a))
(+.f64 %988 %954)
(+.f64 %954 %988)
(pow.f64 %998 #s(literal 1 binary64))
%998
(/.f64 #s(literal 1 binary64) (pow.f64 %998 #s(literal -1 binary64)))
(*.f64 %559 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %1003)
(*.f64 #s(literal 2 binary64) %1005)
(*.f64 #s(literal -1 binary64) %557)
(*.f64 #s(literal 1 binary64) %559)
(pow.f64 %559 #s(literal 1 binary64))
(pow.f64 b #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %137)
(/.f64 #s(literal 1 binary64) (/.f64 %137 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %546)
(/.f64 #s(literal 1 binary64) (pow.f64 %559 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 b #s(literal 1 binary64)))
%559
(neg.f64 %1019)
(neg.f64 %557)
(neg.f64 %733)
(*.f64 %1023 %559)
(*.f64 %124 %557)
(*.f64 %559 a)
(*.f64 a %559)
(pow.f64 %1028 #s(literal 1 binary64))
(/.f64 (*.f64 a #s(literal -1 binary64)) %137)
(/.f64 %1023 b)
(/.f64 %126 %546)
(/.f64 %124 %137)
(/.f64 #s(literal 1 binary64) (/.f64 %137 %124))
(/.f64 #s(literal 1 binary64) (pow.f64 %1028 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 b a))
%1028
(neg.f64 (/.f64 a %137))
(neg.f64 (/.f64 %124 b))
(*.f64 %1045 %14)
(*.f64 %179 %1048)
(pow.f64 %1050 #s(literal 1 binary64))
(/.f64 (/.f64 %179 b) t)
(/.f64 (fma.f64 %1028 %38 %20) %38)
(/.f64 %229 (*.f64 b %38))
(/.f64 (fma.f64 %124 %38 (*.f64 %20 %137)) %1060)
(/.f64 (fma.f64 %20 %137 (*.f64 %124 %38)) %1064)
(/.f64 (fma.f64 %137 y (*.f64 a %38)) %1068)
(/.f64 (fma.f64 %137 y %1070) %1072)
(/.f64 (fma.f64 %124 %38 (*.f64 %137 %20)) %1060)
(/.f64 (fma.f64 %124 t %138) %1078)
(/.f64 (fma.f64 %20 %137 (*.f64 %38 %124)) %1064)
(/.f64 (fma.f64 %137 y %1083) %1068)
(/.f64 (fma.f64 %137 y (*.f64 t %124)) %1072)
(/.f64 (neg.f64 %1045) %38)
(/.f64 %231 (neg.f64 %1047))
(/.f64 %202 %137)
(/.f64 %1045 t)
(/.f64 %179 %1047)
(/.f64 %172 b)
(/.f64 #s(literal 1 binary64) (/.f64 t %1045))
(/.f64 #s(literal 1 binary64) (/.f64 %1047 %179))
(/.f64 #s(literal 1 binary64) (pow.f64 %1050 #s(literal -1 binary64)))
(neg.f64 %1103)
(fma.f64 %1023 %559 %25)
(fma.f64 %40 %14 %1028)
(fma.f64 %14 y %1028)
(fma.f64 %124 %557 %25)
(fma.f64 %17 %20 %1028)
(fma.f64 %20 %17 %1028)
(fma.f64 %559 a %25)
(fma.f64 #s(literal -1 binary64) %915 %1028)
(fma.f64 a %559 %25)
(fma.f64 y %14 %1028)
(-.f64 %1028 %159)
(-.f64 %25 (*.f64 %124 %559))
(-.f64 %25 (neg.f64 %1028))
(+.f64 (/.f64 (*.f64 %1028 t) t) %25)
(+.f64 (/.f64 %178 %1047) (/.f64 %131 %1047))
%1050
(+.f64 %25 %1028)
(pow.f64 %1127 #s(literal 1 binary64))
(/.f64 (fma.f64 %652 %38 %20) %38)
(/.f64 (fma.f64 %652 t y) t)
(/.f64 (fma.f64 %1050 %137 #s(literal -1 binary64)) %137)
(/.f64 (fma.f64 %559 t %1045) t)
(/.f64 (fma.f64 %559 %1047 %179) %1047)
(/.f64 (fma.f64 %1045 %137 %702) %1072)
(/.f64 (fma.f64 %1045 b t) %1047)
(/.f64 (fma.f64 %179 %137 (*.f64 #s(literal -1 binary64) %1047)) %1145)
(/.f64 (fma.f64 %179 b (*.f64 #s(literal 1 binary64) %1047)) %1149)
(/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 %1045 %137)) %1078)
(/.f64 (fma.f64 #s(literal -1 binary64) %1047 (*.f64 %179 %137)) %1156)
(/.f64 (+.f64 t (*.f64 %1045 b)) %1047)
(/.f64 (fma.f64 #s(literal 1 binary64) %1047 (*.f64 %179 b)) %1163)
(/.f64 (fma.f64 %1045 %137 (*.f64 t #s(literal -1 binary64))) %1072)
(/.f64 (fma.f64 %179 %137 (*.f64 %1047 #s(literal -1 binary64))) %1145)
(/.f64 (fma.f64 %179 b (*.f64 %1047 #s(literal 1 binary64))) %1149)
(/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 %137 %1045)) %1078)
(/.f64 (fma.f64 #s(literal -1 binary64) %1047 (*.f64 %137 %179)) %1156)
(/.f64 (+.f64 t (*.f64 b %1045)) %1047)
(/.f64 (fma.f64 #s(literal 1 binary64) %1047 (*.f64 b %179)) %1163)
(/.f64 %1186 b)
(/.f64 #s(literal 1 binary64) (pow.f64 %1127 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1103 %559))
(fma.f64 %1023 %559 %1192)
(fma.f64 %40 %14 %652)
(fma.f64 %14 y %652)
(fma.f64 %1045 %14 %559)
(fma.f64 %179 %1048 %559)
(fma.f64 %124 %557 %1192)
(fma.f64 %17 %20 %652)
(fma.f64 %20 %17 %652)
(fma.f64 %559 %118 %25)
(fma.f64 %559 #s(literal 1 binary64) %1050)
(fma.f64 %559 a %1192)
(fma.f64 #s(literal 2 binary64) %1003 %1050)
(fma.f64 #s(literal 2 binary64) %1005 %1050)
(fma.f64 %118 %559 %25)
(fma.f64 #s(literal -1 binary64) %915 %652)
(fma.f64 #s(literal -1 binary64) %557 %1050)
(fma.f64 #s(literal 1 binary64) %559 %1050)
(fma.f64 a %559 %1192)
(fma.f64 y %14 %652)
(-.f64 %652 %159)
(-.f64 %1050 %1019)
(-.f64 %1050 %710)
(-.f64 %1028 (-.f64 %159 %559))
(-.f64 %559 %1103)
(+.f64 (+.f64 %559 %25) %1028)
%1127
(+.f64 %1050 %559)
(+.f64 %1028 %1192)
(+.f64 %559 %1050)
(+.f64 %25 %652)
(*.f64 %1127 b)
(*.f64 b %1127)
(pow.f64 %1186 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1186 #s(literal -1 binary64)))
(fma.f64 %652 b %140)
%1186
(fma.f64 b %652 %140)
(fma.f64 b %1050 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 %137 %1050))
(-.f64 #s(literal 1 binary64) (*.f64 %1103 b))
(-.f64 #s(literal 1 binary64) (neg.f64 %1236))
(+.f64 (*.f64 b %652) %140)
(+.f64 (*.f64 %652 b) %140)
(+.f64 %1236 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1236)
(pow.f64 %1245 #s(literal 1 binary64))
%1245
(/.f64 #s(literal 1 binary64) %1247)
%1249
(*.f64 t %59)
(pow.f64 %1249 #s(literal 1 binary64))
(/.f64 %1252 t)
(/.f64 %1254 t)
(/.f64 #s(literal 1 binary64) (pow.f64 %1249 #s(literal -1 binary64)))
(fma.f64 (*.f64 t %25) z %68)
(fma.f64 (*.f64 t %27) y %68)
(fma.f64 (*.f64 t y) %27 %68)
(fma.f64 %420 %14 %68)
(fma.f64 %596 %25 %68)
(fma.f64 %25 %596 %68)
(fma.f64 %27 (*.f64 y t) %68)
(fma.f64 %32 t %68)
(fma.f64 t %32 %68)
(fma.f64 t x %341)
(fma.f64 %3 (*.f64 %14 t) %68)
(fma.f64 z (*.f64 %25 t) %68)
(fma.f64 y (*.f64 %27 t) %68)
(fma.f64 x t %341)
(-.f64 %68 %398)
(-.f64 %68 (*.f64 %55 t))
(-.f64 %68 (neg.f64 %341))
(+.f64 %341 %68)
(+.f64 %68 %341)
(*.f64 %1286 %935)
(*.f64 %1288 %809)
%1293
(*.f64 %134 %1249)
(*.f64 %935 %1286)
(*.f64 %1291 %551)
(*.f64 %551 %1291)
(*.f64 %1298 (/.f64 #s(literal 1 binary64) %138))
(*.f64 %1249 %134)
(*.f64 %59 (*.f64 t %134))
(*.f64 %59 %157)
(*.f64 t %1292)
(pow.f64 %1293 #s(literal 1 binary64))
(/.f64 (*.f64 %551 %59) y)
(/.f64 (*.f64 %1249 #s(literal 1 binary64)) %131)
(/.f64 (*.f64 t %1291) b)
(/.f64 (/.f64 %1249 y) b)
(/.f64 (neg.f64 %1288) %20)
(/.f64 (neg.f64 %1298) %149)
(/.f64 %1288 y)
(/.f64 %1298 %138)
(/.f64 %1249 %131)
(/.f64 #s(literal 1 binary64) (/.f64 y %1288))
(/.f64 #s(literal 1 binary64) (pow.f64 %1293 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1326)
(neg.f64 (/.f64 %1249 %138))
(neg.f64 (/.f64 %1298 %131))
(+.f64 (/.f64 %68 %131) (/.f64 %341 %131))
(pow.f64 %1335 #s(literal 1 binary64))
%1335
(/.f64 #s(literal 1 binary64) (pow.f64 %1335 #s(literal -1 binary64)))
%3
%4
%6
%9
(pow.f64 %20 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %20 #s(literal -1 binary64)))
%20
(*.f64 %14 #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %38))
(*.f64 #s(literal -1 binary64) %14)
(*.f64 #s(literal 1 binary64) %17)
(pow.f64 %38 #s(literal -1 binary64))
(pow.f64 %17 #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) %46)
%17
(/.f64 #s(literal 1 binary64) (/.f64 %38 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %17 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %38)
(neg.f64 %14)
%911
%912
%913
%914
%916
%917
%918
%920
%922
%923
%925
%926
%927
%928
%930
%932
%934
%936
%25
%937
%15
%16
%18
%21
%22
%24
%26
%28
%29
%30
%31
%33
%35
%36
%39
%42
%44
%47
%48
%50
%52
%54
%32
%56
%58
%60
%62
%63
%65
%67
%70
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%59
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%107
%108
%109
%110
%111
%112
%115
%116
(*.f64 (*.f64 %57 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 %57 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %57)
(pow.f64 %57 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %57 #s(literal -1 binary64)))
(neg.f64 (*.f64 %57 #s(literal -1 binary64)))
(neg.f64 %61)
(fma.f64 t x %1368)
(fma.f64 t x %45)
%57
(fma.f64 z y %68)
(fma.f64 y z %68)
(fma.f64 x t %1368)
(fma.f64 x t %45)
(fma.f64 x t %3)
(-.f64 %68 %12)
(-.f64 %3 %471)
(+.f64 %68 %1368)
(+.f64 %68 %45)
(+.f64 %68 %3)
(+.f64 %3 %68)
%164
%166
%168
%169
%171
%174
%176
%177
%181
%182
%183
%184
%185
%165
%186
%187
%188
%189
%190
%191
%192
%193
%195
%196
%197
%200
%201
%203
%205
%208
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%456
%458
%459
%460
%462
%463
%464
%466
%468
%469
%470
%472
%473
%475
%477
%479
%481
%465
%483
(*.f64 %118 t)
(*.f64 t %118)
(pow.f64 %162 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %162 #s(literal -1 binary64)))
(neg.f64 %198)
(fma.f64 a t %46)
%162
(fma.f64 t a %46)
(fma.f64 t a t)
(-.f64 %178 %38)
(-.f64 t (neg.f64 %178))
(-.f64 t %1070)
(-.f64 t %1083)
(+.f64 %178 %46)
(+.f64 %178 t)
(+.f64 t %178)
%259
%260
%261
%263
%265
%267
%268
%269
%271
%273
%274
%275
%276
%163
%278
%280
%282
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%295
%296
%297
%299
%301
%304
%306
%307
%308
%309
%310
%311
%312
%313
%314
%315
%316
%317
%318
%319
%320
%321
%227
%228
%230
%232
%233
%235
%237
%238
%239
%240
%241
%242
%243
%172
%244
%245
%246
%247
%248
%249
%250
%251
%252
%253
%255
%256
%257
%258
%58
%60
%62
%63
%65
%67
%70
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%59
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%107
%108
%109
%110
%111
%112
%115
%116
%58
%60
%62
%63
%65
%67
%70
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%59
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%107
%108
%109
%110
%111
%112
%115
%116
(*.f64 %266 t)
(*.f64 %38 %353)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %165))
(*.f64 #s(literal 1 binary64) %170)
(*.f64 t %266)
(pow.f64 %170 #s(literal 1 binary64))
(pow.f64 %165 #s(literal -1 binary64))
(/.f64 %46 %163)
(/.f64 %38 %167)
(/.f64 #s(literal -1 binary64) %173)
(/.f64 #s(literal 1 binary64) (/.f64 %165 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %170 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %165)
%170
(neg.f64 (/.f64 t %167))
(neg.f64 (/.f64 %38 %163))
(neg.f64 %343)
(pow.f64 %173 #s(literal 1 binary64))
(/.f64 (-.f64 %702 %179) t)
(/.f64 %167 t)
(/.f64 %163 %38)
(/.f64 #s(literal 1 binary64) %343)
(neg.f64 %165)
(fma.f64 %206 y %120)
(fma.f64 %138 %14 %120)
(fma.f64 %159 b %120)
(fma.f64 %137 %25 %120)
(fma.f64 %20 %141 %120)
(fma.f64 %25 %137 %120)
(fma.f64 %141 %20 %120)
(fma.f64 %131 %17 %120)
(fma.f64 b %159 %120)
(fma.f64 y %206 %120)
(-.f64 %209 a)
(-.f64 %202 #s(literal 1 binary64))
(-.f64 %160 %118)
(-.f64 %120 %140)
%173
(+.f64 %209 %124)
(+.f64 %202 #s(literal -1 binary64))
(+.f64 %160 %120)
(+.f64 %120 %160)
(+.f64 %124 %209)
(+.f64 #s(literal -1 binary64) %202)
%164
%166
%168
%169
%171
%174
%176
%177
%181
%182
%183
%184
%185
%165
%186
%187
%188
%189
%190
%191
%192
%193
%195
%196
%197
%200
%201
%203
%205
%208
%210
%211
%212
%213
%214
%215
%216
%217
%218
%219
%1449
%1451
%1454
%1457
%1458
%1459
%1460
%1462
%1463
%1465
%1466
%1467
%1469
%1470
%1472
%1474
%1475
%1476
%1478
%1481
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1492
%1494
%1496
%1498
%1499
%1501
%1502
%1504
%1506
%1508
%1510
%1512
%1516
%1520
%1523
%1527
%1531
%1535
%1539
%1542
%1546
%1550
%1554
%1558
%1561
%1565
%1569
%1572
%1576
%1579
%1582
%1585
%1588
%1591
%1594
%1597
%1600
%1603
%1606
%1609
%1612
%1615
%1618
%1621
%1624
%1627
%1629
%1631
%1632
%1634
%1635
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1447
%1646
%1647
%1649
%1651
%1653
%1655
%1657
%1659
%1661
%1663
%1664
%1665
%1667
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1686
%1688
%1690
%1691
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1811
%1812
%1814
%1816
%1819
%1821
%1824
%1826
%1828
%1830
%1831
%1832
%1833
%1835
%1836
%1837
%1840
%1843
%1844
%1845
%1846
%1847
%1449
%1451
%1454
%1457
%1458
%1459
%1460
%1462
%1463
%1465
%1466
%1467
%1469
%1470
%1472
%1474
%1475
%1476
%1478
%1481
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1492
%1494
%1496
%1498
%1499
%1501
%1502
%1504
%1506
%1508
%1510
%1512
%1516
%1520
%1523
%1527
%1531
%1535
%1539
%1542
%1546
%1550
%1554
%1558
%1561
%1565
%1569
%1572
%1576
%1579
%1582
%1585
%1588
%1591
%1594
%1597
%1600
%1603
%1606
%1609
%1612
%1615
%1618
%1621
%1624
%1627
%1629
%1631
%1632
%1634
%1635
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1447
%1646
%1647
%1649
%1651
%1653
%1655
%1657
%1659
%1661
%1663
%1664
%1665
%1667
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1686
%1688
%1690
%1691
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1811
%1812
%1814
%1816
%1819
%1821
%1824
%1826
%1828
%1830
%1831
%1832
%1833
%1835
%1836
%1837
%1840
%1843
%1844
%1845
%1846
%1847
(*.f64 %170 %57)
(*.f64 %61 %343)
(*.f64 %57 %170)
(*.f64 %1447 t)
(pow.f64 %1461 #s(literal 1 binary64))
(/.f64 (fma.f64 %1838 %165 %3) %165)
(/.f64 (fma.f64 %68 %165 %1573) %1545)
(/.f64 (fma.f64 %68 %165 %1625) %1545)
(/.f64 %61 %173)
%1461
(/.f64 #s(literal 1 binary64) (/.f64 %173 %61))
(/.f64 #s(literal 1 binary64) (pow.f64 %1461 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1864)
(neg.f64 %1464)
(fma.f64 %323 t %1838)
(fma.f64 %465 t %425)
(fma.f64 %68 %170 %425)
(fma.f64 t %465 %425)
(fma.f64 %3 %170 %1838)
(fma.f64 z %336 %1838)
(fma.f64 y %347 %1838)
(fma.f64 x (/.f64 t %165) %425)
(-.f64 %1838 (neg.f64 %425))
(-.f64 %1838 (/.f64 %12 %165))
(+.f64 %425 %1838)
(+.f64 %1838 %425)
(*.f64 %266 %59)
(*.f64 %66 %353)
(*.f64 %59 %266)
(pow.f64 %1468 #s(literal 1 binary64))
(/.f64 %950 %163)
(/.f64 (fma.f64 %349 %163 x) %163)
(/.f64 (fma.f64 %32 %163 %1551) %1530)
(/.f64 (fma.f64 %32 %163 %1607) %1530)
(/.f64 %66 %167)
(/.f64 %57 %262)
(/.f64 %1447 t)
(/.f64 #s(literal 1 binary64) (/.f64 %167 %66))
(/.f64 #s(literal 1 binary64) (pow.f64 %1468 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %163 %59))
%1468
(neg.f64 (/.f64 %59 %167))
(neg.f64 (/.f64 %66 %163))
(fma.f64 %25 %339 %457)
(fma.f64 %27 %322 %457)
(fma.f64 %32 %266 %457)
(fma.f64 %3 (/.f64 %14 %163) %457)
(fma.f64 z %1911 %457)
(fma.f64 y (/.f64 %27 %163) %457)
(fma.f64 x %266 %349)
(-.f64 %457 (/.f64 %55 %163))
(-.f64 %349 (neg.f64 %457))
(-.f64 %349 (/.f64 %71 %163))
(+.f64 %457 %349)
(+.f64 %349 %457)
%1449
%1451
%1454
%1457
%1458
%1459
%1460
%1462
%1463
%1465
%1466
%1467
%1469
%1470
%1472
%1474
%1475
%1476
%1478
%1481
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1492
%1494
%1496
%1498
%1499
%1501
%1502
%1504
%1506
%1508
%1510
%1512
%1516
%1520
%1523
%1527
%1531
%1535
%1539
%1542
%1546
%1550
%1554
%1558
%1561
%1565
%1569
%1572
%1576
%1579
%1582
%1585
%1588
%1591
%1594
%1597
%1600
%1603
%1606
%1609
%1612
%1615
%1618
%1621
%1624
%1627
%1629
%1631
%1632
%1634
%1635
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1447
%1646
%1647
%1649
%1651
%1653
%1655
%1657
%1659
%1661
%1663
%1664
%1665
%1667
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1686
%1688
%1690
%1691
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1811
%1812
%1814
%1816
%1819
%1821
%1824
%1826
%1828
%1830
%1831
%1832
%1833
%1835
%1836
%1837
%1840
%1843
%1844
%1845
%1846
%1847
%1449
%1451
%1454
%1457
%1458
%1459
%1460
%1462
%1463
%1465
%1466
%1467
%1469
%1470
%1472
%1474
%1475
%1476
%1478
%1481
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1492
%1494
%1496
%1498
%1499
%1501
%1502
%1504
%1506
%1508
%1510
%1512
%1516
%1520
%1523
%1527
%1531
%1535
%1539
%1542
%1546
%1550
%1554
%1558
%1561
%1565
%1569
%1572
%1576
%1579
%1582
%1585
%1588
%1591
%1594
%1597
%1600
%1603
%1606
%1609
%1612
%1615
%1618
%1621
%1624
%1627
%1629
%1631
%1632
%1634
%1635
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1447
%1646
%1647
%1649
%1651
%1653
%1655
%1657
%1659
%1661
%1663
%1664
%1665
%1667
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1686
%1688
%1690
%1691
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1811
%1812
%1814
%1816
%1819
%1821
%1824
%1826
%1828
%1830
%1831
%1832
%1833
%1835
%1836
%1837
%1840
%1843
%1844
%1845
%1846
%1847
%1449
%1451
%1454
%1457
%1458
%1459
%1460
%1462
%1463
%1465
%1466
%1467
%1469
%1470
%1472
%1474
%1475
%1476
%1478
%1481
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1492
%1494
%1496
%1498
%1499
%1501
%1502
%1504
%1506
%1508
%1510
%1512
%1516
%1520
%1523
%1527
%1531
%1535
%1539
%1542
%1546
%1550
%1554
%1558
%1561
%1565
%1569
%1572
%1576
%1579
%1582
%1585
%1588
%1591
%1594
%1597
%1600
%1603
%1606
%1609
%1612
%1615
%1618
%1621
%1624
%1627
%1629
%1631
%1632
%1634
%1635
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1447
%1646
%1647
%1649
%1651
%1653
%1655
%1657
%1659
%1661
%1663
%1664
%1665
%1667
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1686
%1688
%1690
%1691
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1811
%1812
%1814
%1816
%1819
%1821
%1824
%1826
%1828
%1830
%1831
%1832
%1833
%1835
%1836
%1837
%1840
%1843
%1844
%1845
%1846
%1847
%1449
%1451
%1454
%1457
%1458
%1459
%1460
%1462
%1463
%1465
%1466
%1467
%1469
%1470
%1472
%1474
%1475
%1476
%1478
%1481
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1492
%1494
%1496
%1498
%1499
%1501
%1502
%1504
%1506
%1508
%1510
%1512
%1516
%1520
%1523
%1527
%1531
%1535
%1539
%1542
%1546
%1550
%1554
%1558
%1561
%1565
%1569
%1572
%1576
%1579
%1582
%1585
%1588
%1591
%1594
%1597
%1600
%1603
%1606
%1609
%1612
%1615
%1618
%1621
%1624
%1627
%1629
%1631
%1632
%1634
%1635
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1447
%1646
%1647
%1649
%1651
%1653
%1655
%1657
%1659
%1661
%1663
%1664
%1665
%1667
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1686
%1688
%1690
%1691
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1811
%1812
%1814
%1816
%1819
%1821
%1824
%1826
%1828
%1830
%1831
%1832
%1833
%1835
%1836
%1837
%1840
%1843
%1844
%1845
%1846
%1847
(*.f64 %64 %165)
(*.f64 %1864 t)
(*.f64 %173 (/.f64 #s(literal 1 binary64) %66))
(*.f64 %165 %64)
(pow.f64 %1479 #s(literal 1 binary64))
(/.f64 (*.f64 %165 #s(literal 1 binary64)) %59)
(/.f64 (*.f64 %163 %64) t)
(/.f64 (fma.f64 %1326 %59 %118) %59)
(/.f64 (fma.f64 %140 %59 (*.f64 %118 %59)) %1938)
(/.f64 (fma.f64 %140 %59 (*.f64 %59 %118)) %1938)
(/.f64 (*.f64 %163 #s(literal 1 binary64)) %1249)
(/.f64 %173 %66)
(/.f64 %163 %1249)
%1479
(/.f64 #s(literal 1 binary64) %1447)
(neg.f64 %1482)
(fma.f64 (/.f64 %118 %57) t %1326)
(fma.f64 (/.f64 #s(literal 1 binary64) %57) t %1952)
(fma.f64 (/.f64 %140 %57) t %1955)
(fma.f64 %25 (/.f64 b %59) %1955)
(fma.f64 %141 (/.f64 y %59) %1955)
(fma.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %59) %1952)
(fma.f64 %118 %64 %1326)
(fma.f64 %131 (/.f64 %14 %59) %1955)
(fma.f64 %140 %64 %1955)
(fma.f64 b (/.f64 %25 %59) %1955)
(fma.f64 #s(literal 1 binary64) %64 %1952)
(fma.f64 y (/.f64 %141 %59) %1955)
(-.f64 %64 (/.f64 %202 %59))
(-.f64 %1955 (/.f64 %160 %59))
(-.f64 %1326 (neg.f64 %1955))
(-.f64 %1326 (/.f64 %120 %59))
(+.f64 %1980 %968)
(+.f64 %1952 %64)
(+.f64 %968 %1980)
(+.f64 %64 %1952)
(+.f64 %1955 %1326)
(+.f64 %1326 %1955)
%1449
%1451
%1454
%1457
%1458
%1459
%1460
%1462
%1463
%1465
%1466
%1467
%1469
%1470
%1472
%1474
%1475
%1476
%1478
%1481
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1492
%1494
%1496
%1498
%1499
%1501
%1502
%1504
%1506
%1508
%1510
%1512
%1516
%1520
%1523
%1527
%1531
%1535
%1539
%1542
%1546
%1550
%1554
%1558
%1561
%1565
%1569
%1572
%1576
%1579
%1582
%1585
%1588
%1591
%1594
%1597
%1600
%1603
%1606
%1609
%1612
%1615
%1618
%1621
%1624
%1627
%1629
%1631
%1632
%1634
%1635
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1447
%1646
%1647
%1649
%1651
%1653
%1655
%1657
%1659
%1661
%1663
%1664
%1665
%1667
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1686
%1688
%1690
%1691
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1811
%1812
%1814
%1816
%1819
%1821
%1824
%1826
%1828
%1830
%1831
%1832
%1833
%1835
%1836
%1837
%1840
%1843
%1844
%1845
%1846
%1847
%1988
%1989
%1990
%1991
%1993
%1994
%1995
%1996
%1997
%1999
%2001
%2002
%2003
%2004
%2005
%2007
%2009
%2011
%339
%2013
%2015
%2016
%1988
%1989
%1990
%1991
%1993
%1994
%1995
%1996
%1997
%1999
%2001
%2002
%2003
%2004
%2005
%2007
%2009
%2011
%339
%2013
%2015
%2016
(*.f64 %343 %27)
(*.f64 %19 %170)
(*.f64 %27 %343)
(*.f64 z (*.f64 %14 %343))
(*.f64 z (/.f64 %14 %173))
(*.f64 z %353)
(pow.f64 %356 #s(literal 1 binary64))
(/.f64 (*.f64 %27 #s(literal 1 binary64)) %173)
(/.f64 (*.f64 %11 %343) %38)
(/.f64 (*.f64 z %343) t)
(/.f64 %2000 %2032)
(/.f64 %19 %165)
(/.f64 %11 %2032)
(/.f64 %11 %163)
(/.f64 %27 %173)
(/.f64 #s(literal 1 binary64) (/.f64 %165 %19))
(/.f64 #s(literal 1 binary64) (/.f64 %167 z))
(/.f64 #s(literal 1 binary64) (pow.f64 %356 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %173 %27))
(/.f64 z %167)
(neg.f64 (/.f64 %19 %173))
%356
%1449
%1451
%1454
%1457
%1458
%1459
%1460
%1462
%1463
%1465
%1466
%1467
%1469
%1470
%1472
%1474
%1475
%1476
%1478
%1481
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1492
%1494
%1496
%1498
%1499
%1501
%1502
%1504
%1506
%1508
%1510
%1512
%1516
%1520
%1523
%1527
%1531
%1535
%1539
%1542
%1546
%1550
%1554
%1558
%1561
%1565
%1569
%1572
%1576
%1579
%1582
%1585
%1588
%1591
%1594
%1597
%1600
%1603
%1606
%1609
%1612
%1615
%1618
%1621
%1624
%1627
%1629
%1631
%1632
%1634
%1635
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1447
%1646
%1647
%1649
%1651
%1653
%1655
%1657
%1659
%1661
%1663
%1664
%1665
%1667
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1686
%1688
%1690
%1691
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1811
%1812
%1814
%1816
%1819
%1821
%1824
%1826
%1828
%1830
%1831
%1832
%1833
%1835
%1836
%1837
%1840
%1843
%1844
%1845
%1846
%1847
(*.f64 %1911 t)
(*.f64 %170 %25)
(*.f64 %159 %343)
(*.f64 %25 %170)
(*.f64 y %374)
(*.f64 y %266)
(pow.f64 %322 #s(literal 1 binary64))
(/.f64 (*.f64 %25 #s(literal 1 binary64)) %165)
(/.f64 (*.f64 %20 %170) %38)
(/.f64 %367 t)
(/.f64 %336 t)
(/.f64 %921 %167)
(/.f64 %338 %163)
(/.f64 %159 %173)
(/.f64 %20 %167)
(/.f64 %25 %165)
(/.f64 #s(literal 1 binary64) (/.f64 %173 %159))
(/.f64 #s(literal 1 binary64) (/.f64 %163 y))
(/.f64 #s(literal 1 binary64) (pow.f64 %322 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %165 %25))
%322
(neg.f64 (/.f64 %25 %173))
(neg.f64 (/.f64 %159 %165))
%1449
%1451
%1454
%1457
%1458
%1459
%1460
%1462
%1463
%1465
%1466
%1467
%1469
%1470
%1472
%1474
%1475
%1476
%1478
%1481
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1492
%1494
%1496
%1498
%1499
%1501
%1502
%1504
%1506
%1508
%1510
%1512
%1516
%1520
%1523
%1527
%1531
%1535
%1539
%1542
%1546
%1550
%1554
%1558
%1561
%1565
%1569
%1572
%1576
%1579
%1582
%1585
%1588
%1591
%1594
%1597
%1600
%1603
%1606
%1609
%1612
%1615
%1618
%1621
%1624
%1627
%1629
%1631
%1632
%1634
%1635
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1447
%1646
%1647
%1649
%1651
%1653
%1655
%1657
%1659
%1661
%1663
%1664
%1665
%1667
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1686
%1688
%1690
%1691
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1811
%1812
%1814
%1816
%1819
%1821
%1824
%1826
%1828
%1830
%1831
%1832
%1833
%1835
%1836
%1837
%1840
%1843
%1844
%1845
%1846
%1847
%1449
%1451
%1454
%1457
%1458
%1459
%1460
%1462
%1463
%1465
%1466
%1467
%1469
%1470
%1472
%1474
%1475
%1476
%1478
%1481
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1492
%1494
%1496
%1498
%1499
%1501
%1502
%1504
%1506
%1508
%1510
%1512
%1516
%1520
%1523
%1527
%1531
%1535
%1539
%1542
%1546
%1550
%1554
%1558
%1561
%1565
%1569
%1572
%1576
%1579
%1582
%1585
%1588
%1591
%1594
%1597
%1600
%1603
%1606
%1609
%1612
%1615
%1618
%1621
%1624
%1627
%1629
%1631
%1632
%1634
%1635
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1447
%1646
%1647
%1649
%1651
%1653
%1655
%1657
%1659
%1661
%1663
%1664
%1665
%1667
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1686
%1688
%1690
%1691
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1811
%1812
%1814
%1816
%1819
%1821
%1824
%1826
%1828
%1830
%1831
%1832
%1833
%1835
%1836
%1837
%1840
%1843
%1844
%1845
%1846
%1847
%1449
%1451
%1454
%1457
%1458
%1459
%1460
%1462
%1463
%1465
%1466
%1467
%1469
%1470
%1472
%1474
%1475
%1476
%1478
%1481
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1492
%1494
%1496
%1498
%1499
%1501
%1502
%1504
%1506
%1508
%1510
%1512
%1516
%1520
%1523
%1527
%1531
%1535
%1539
%1542
%1546
%1550
%1554
%1558
%1561
%1565
%1569
%1572
%1576
%1579
%1582
%1585
%1588
%1591
%1594
%1597
%1600
%1603
%1606
%1609
%1612
%1615
%1618
%1621
%1624
%1627
%1629
%1631
%1632
%1634
%1635
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1447
%1646
%1647
%1649
%1651
%1653
%1655
%1657
%1659
%1661
%1663
%1664
%1665
%1667
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1686
%1688
%1690
%1691
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1811
%1812
%1814
%1816
%1819
%1821
%1824
%1826
%1828
%1830
%1831
%1832
%1833
%1835
%1836
%1837
%1840
%1843
%1844
%1845
%1846
%1847
%1449
%1451
%1454
%1457
%1458
%1459
%1460
%1462
%1463
%1465
%1466
%1467
%1469
%1470
%1472
%1474
%1475
%1476
%1478
%1481
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1492
%1494
%1496
%1498
%1499
%1501
%1502
%1504
%1506
%1508
%1510
%1512
%1516
%1520
%1523
%1527
%1531
%1535
%1539
%1542
%1546
%1550
%1554
%1558
%1561
%1565
%1569
%1572
%1576
%1579
%1582
%1585
%1588
%1591
%1594
%1597
%1600
%1603
%1606
%1609
%1612
%1615
%1618
%1621
%1624
%1627
%1629
%1631
%1632
%1634
%1635
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1447
%1646
%1647
%1649
%1651
%1653
%1655
%1657
%1659
%1661
%1663
%1664
%1665
%1667
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1686
%1688
%1690
%1691
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1811
%1812
%1814
%1816
%1819
%1821
%1824
%1826
%1828
%1830
%1831
%1832
%1833
%1835
%1836
%1837
%1840
%1843
%1844
%1845
%1846
%1847
(*.f64 (/.f64 %223 %163) t)
(*.f64 %170 %223)
(*.f64 %2082 %343)
(*.f64 %223 %170)
(pow.f64 %2085 #s(literal 1 binary64))
(/.f64 (*.f64 %223 #s(literal 1 binary64)) %165)
(/.f64 (neg.f64 %2082) %165)
(/.f64 %2082 %173)
%2085
(/.f64 #s(literal 1 binary64) (/.f64 %173 %2082))
(/.f64 #s(literal 1 binary64) (pow.f64 %2085 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %165 %223))
(neg.f64 (/.f64 %223 %173))
(neg.f64 (/.f64 %2082 %165))
%1449
%1451
%1454
%1457
%1458
%1459
%1460
%1462
%1463
%1465
%1466
%1467
%1469
%1470
%1472
%1474
%1475
%1476
%1478
%1481
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1492
%1494
%1496
%1498
%1499
%1501
%1502
%1504
%1506
%1508
%1510
%1512
%1516
%1520
%1523
%1527
%1531
%1535
%1539
%1542
%1546
%1550
%1554
%1558
%1561
%1565
%1569
%1572
%1576
%1579
%1582
%1585
%1588
%1591
%1594
%1597
%1600
%1603
%1606
%1609
%1612
%1615
%1618
%1621
%1624
%1627
%1629
%1631
%1632
%1634
%1635
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1447
%1646
%1647
%1649
%1651
%1653
%1655
%1657
%1659
%1661
%1663
%1664
%1665
%1667
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1686
%1688
%1690
%1691
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1811
%1812
%1814
%1816
%1819
%1821
%1824
%1826
%1828
%1830
%1831
%1832
%1833
%1835
%1836
%1837
%1840
%1843
%1844
%1845
%1846
%1847
(*.f64 %1247 %59)
(*.f64 %66 (/.f64 #s(literal 1 binary64) %2103))
(*.f64 %59 %1247)
(pow.f64 %2107 #s(literal 1 binary64))
(/.f64 %950 %1245)
(/.f64 (*.f64 %57 %1247) t)
(/.f64 (fma.f64 %2112 %1245 %32) %1245)
(/.f64 (fma.f64 x %1245 (*.f64 %32 %1245)) %2117)
(/.f64 (fma.f64 x %1245 (*.f64 %1245 %32)) %2117)
(/.f64 %66 %2103)
(/.f64 %57 %2123)
(/.f64 #s(literal 1 binary64) (/.f64 %2103 %66))
(/.f64 #s(literal 1 binary64) (pow.f64 %2107 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1245 %59))
(/.f64 %59 (neg.f64 %2103))
%2107
(neg.f64 (/.f64 %59 %2103))
(neg.f64 (/.f64 %66 %1245))
(fma.f64 %25 (/.f64 z %1245) %2112)
(fma.f64 %27 (/.f64 y %1245) %2112)
(fma.f64 %32 %1247 %2112)
(fma.f64 %3 (/.f64 %14 %1245) %2112)
(fma.f64 z (/.f64 %25 %1245) %2112)
(fma.f64 y (/.f64 %27 %1245) %2112)
(fma.f64 x %1247 %2148)
(-.f64 %2148 (/.f64 %71 %1245))
(-.f64 %2112 (neg.f64 %2148))
(-.f64 %2112 (/.f64 %55 %1245))
(+.f64 %2148 %2112)
(+.f64 %2112 %2148)
(*.f64 %494 %59)
(*.f64 %66 (/.f64 #s(literal 1 binary64) %2159))
(*.f64 %59 %494)
(pow.f64 %2163 #s(literal 1 binary64))
(/.f64 %950 %492)
(/.f64 (*.f64 %57 %494) t)
(/.f64 (fma.f64 %2168 %492 %32) %492)
(/.f64 (fma.f64 x %492 (*.f64 %32 %492)) %2173)
(/.f64 (fma.f64 x %492 (*.f64 %492 %32)) %2173)
(/.f64 %66 %2159)
(/.f64 %57 %2179)
(/.f64 #s(literal 1 binary64) (/.f64 %2159 %66))
(/.f64 #s(literal 1 binary64) (pow.f64 %2163 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %492 %59))
(/.f64 %59 (neg.f64 %2159))
%2163
(neg.f64 (/.f64 %59 %2159))
(neg.f64 (/.f64 %66 %492))
(fma.f64 %25 (/.f64 z %492) %2168)
(fma.f64 %27 (/.f64 y %492) %2168)
(fma.f64 %32 %494 %2168)
(fma.f64 %3 (/.f64 %14 %492) %2168)
(fma.f64 z (/.f64 %25 %492) %2168)
(fma.f64 y (/.f64 %27 %492) %2168)
(fma.f64 x %494 %2204)
(-.f64 %2204 (/.f64 %71 %492))
(-.f64 %2168 (neg.f64 %2204))
(-.f64 %2168 (/.f64 %55 %492))
(+.f64 %2204 %2168)
(+.f64 %2168 %2204)
%58
%60
%62
%63
%65
%67
%70
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%59
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%107
%108
%109
%110
%111
%112
%115
%116
%1449
%1451
%1454
%1457
%1458
%1459
%1460
%1462
%1463
%1465
%1466
%1467
%1469
%1470
%1472
%1474
%1475
%1476
%1478
%1481
%1484
%1485
%1486
%1487
%1488
%1489
%1490
%1492
%1494
%1496
%1498
%1499
%1501
%1502
%1504
%1506
%1508
%1510
%1512
%1516
%1520
%1523
%1527
%1531
%1535
%1539
%1542
%1546
%1550
%1554
%1558
%1561
%1565
%1569
%1572
%1576
%1579
%1582
%1585
%1588
%1591
%1594
%1597
%1600
%1603
%1606
%1609
%1612
%1615
%1618
%1621
%1624
%1627
%1629
%1631
%1632
%1634
%1635
%1637
%1638
%1639
%1640
%1641
%1642
%1643
%1644
%1645
%1447
%1646
%1647
%1649
%1651
%1653
%1655
%1657
%1659
%1661
%1663
%1664
%1665
%1667
%1669
%1671
%1673
%1675
%1677
%1679
%1681
%1683
%1685
%1686
%1688
%1690
%1691
%1692
%1693
%1694
%1695
%1696
%1697
%1698
%1699
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1768
%1769
%1770
%1771
%1772
%1773
%1774
%1775
%1776
%1777
%1778
%1779
%1780
%1781
%1782
%1783
%1784
%1785
%1786
%1787
%1788
%1789
%1790
%1791
%1792
%1793
%1794
%1795
%1796
%1797
%1798
%1799
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1811
%1812
%1814
%1816
%1819
%1821
%1824
%1826
%1828
%1830
%1831
%1832
%1833
%1835
%1836
%1837
%1840
%1843
%1844
%1845
%1846
%1847
(*.f64 %2214 %14)
(pow.f64 %2216 #s(literal 1 binary64))
(/.f64 (fma.f64 %939 %38 %138) %38)
(/.f64 (neg.f64 %2214) %38)
(/.f64 %2214 t)
(/.f64 #s(literal 1 binary64) %2223)
(neg.f64 %2225)
(fma.f64 %14 %131 %939)
(fma.f64 %138 %17 %939)
%2216
(fma.f64 %141 y %939)
(fma.f64 %131 %14 %939)
(fma.f64 b %25 %939)
(fma.f64 y %141 %939)
(-.f64 %939 %160)
(-.f64 %140 (neg.f64 %939))
(+.f64 (/.f64 (*.f64 %939 t) t) %140)
(+.f64 %939 %140)
(+.f64 %140 %939)
(*.f64 (/.f64 %59 %2214) t)
(*.f64 %2223 %59)
(*.f64 %66 (/.f64 #s(literal 1 binary64) %2225))
(*.f64 %59 %2223)
(pow.f64 %2247 #s(literal 1 binary64))
(/.f64 %950 %2216)
(/.f64 (*.f64 %57 %2223) t)
(/.f64 (fma.f64 %2252 %2216 %32) %2216)
(/.f64 (fma.f64 x %2216 (*.f64 %32 %2216)) %2257)
(/.f64 (fma.f64 x %2216 (*.f64 %2216 %32)) %2257)
(/.f64 %66 %2225)
(/.f64 %57 %2263)
(/.f64 #s(literal 1 binary64) (/.f64 %2225 %66))
(/.f64 #s(literal 1 binary64) (pow.f64 %2247 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %2216 %59))
%2247
(neg.f64 (/.f64 %59 %2225))
(neg.f64 (/.f64 %66 %2216))
(fma.f64 (/.f64 %32 %2214) t %2252)
(fma.f64 (/.f64 x %2214) t %2278)
(fma.f64 %25 (/.f64 z %2216) %2252)
(fma.f64 %27 (/.f64 y %2216) %2252)
(fma.f64 %32 %2223 %2252)
(fma.f64 %3 (/.f64 %14 %2216) %2252)
(fma.f64 z (/.f64 %25 %2216) %2252)
(fma.f64 y (/.f64 %27 %2216) %2252)
(fma.f64 x %2223 %2278)
(-.f64 %2278 (/.f64 %71 %2216))
(-.f64 %2252 (neg.f64 %2278))
(-.f64 %2252 (/.f64 %55 %2216))
(+.f64 %2278 %2252)
(+.f64 %2252 %2278)

reconstruct579.0ms (9.0%)

Counts
6 140 → 2 315
Compiler

Compiled 6 140 to 6 036 computations (1.7% saved)

eval238.0ms (3.7%)

Compiler

Compiled 2 079 to 7 030 computations (-238.1% saved)

prune50.0ms (0.8%)

Pruning

34 alts after pruning (32 fresh and 2 done)

PrunedKeptTotal
New2 047322 079
Fresh000
Picked22224
Done000
Total2 069342 103
Accuracy
100.0%
Counts
2 103 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.5%
%119 = (/.f64 y t)
(/.f64 (fma.f64 %119 z x) (approx (- (/ (* b y) t) (- -1 a)) (fma.f64 (+.f64 (/.f64 a b) %119) b #s(literal 1 binary64))))
56.5%
(/.f64 (fma.f64 (/.f64 y t) z x) (approx (- (/ (* b y) t) (- -1 a)) (-.f64 a #s(literal -1 binary64))))
54.6%
(/.f64 (fma.f64 (neg.f64 y) (*.f64 (/.f64 #s(literal -1 binary64) t) z) x) (approx (+ (+ a 1) (/ (* y b) t)) (+.f64 #s(literal 1 binary64) a)))
54.6%
(/.f64 (fma.f64 y (/.f64 z t) x) (approx (+ (+ a 1) (/ (* y b) t)) (+.f64 #s(literal 1 binary64) a)))
56.5%
(/.f64 (+.f64 x (*.f64 z (/.f64 y t))) (approx (+ (+ a 1) (/ (* y b) t)) (+.f64 #s(literal 1 binary64) a)))
28.7%
(/.f64 (approx (+ (/ (* z y) t) x) (/.f64 (*.f64 z y) t)) (fma.f64 (/.f64 y t) b (-.f64 a #s(literal -1 binary64))))
33.6%
%150 = (/ y t)
(/.f64 #s(literal 1 binary64) (approx (/ (+ (* %150 b) (+ 1 a)) (+ (* %150 z) x)) (/.f64 b z)))
28.1%
(*.f64 (approx (/ t (+ (* b y) (+ (* a t) t))) (/.f64 #s(literal 1 binary64) a)) (fma.f64 (/.f64 y t) z x))
29.7%
(*.f64 t (approx (/ (+ (* (/ y t) z) x) (+ (* b y) (+ (* a t) t))) (/.f64 x (+.f64 t (*.f64 a t)))))
28.1%
(approx (/ (+ (/ (* z y) t) x) (- (/ (* b y) t) (- -1 a))) (/.f64 (fma.f64 (/.f64 y t) z x) a))
33.0%
(approx (/ (+ (/ (* z y) t) x) (- (/ (* b y) t) (- -1 a))) (*.f64 (/.f64 (+.f64 (/.f64 z t) (/.f64 x y)) b) t))
47.0%
(approx (/ (+ (/ (* z y) t) x) (- (/ (* b y) t) (- -1 a))) (*.f64 (/.f64 y (fma.f64 b y (fma.f64 a t t))) z))
25.6%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (fma.f64 (/.f64 z t) (/.f64 y a) (/.f64 x a)))
27.6%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (fma.f64 z (/.f64 (/.f64 y t) a) (/.f64 x a)))
26.1%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (fma.f64 y (/.f64 (/.f64 z t) a) (/.f64 x a)))
24.1%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 (*.f64 (/.f64 t b) (fma.f64 (/.f64 y t) z x)) y))
41.0%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 (*.f64 y z) (+.f64 (fma.f64 b y t) (*.f64 a t))))
20.7%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 (*.f64 y z) (*.f64 t (+.f64 #s(literal 1 binary64) (approx (+ a (/ (* b y) t)) a)))))
15.4%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 (*.f64 y z) (approx (* t (+ 1 (+ a (/ (* b y) t)))) (*.f64 a t))))
15.2%
%6 = (+ x (/ (* y z) t))
(approx (/ %6 (+ (+ a 1) (/ (* y b) t))) (/.f64 (approx %6 (/.f64 (*.f64 y z) t)) a))
35.7%
%6 = (+ x (/ (* y z) t))
(approx (/ %6 (+ (+ a 1) (/ (* y b) t))) (/.f64 (approx (* t %6) (fma.f64 t x (*.f64 y z))) (*.f64 b y)))
26.2%
%6 = (+ x (/ (* y z) t))
(approx (/ %6 (+ (+ a 1) (/ (* y b) t))) (/.f64 (approx (* t %6) (*.f64 y z)) (*.f64 b y)))
9.8%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 (approx x #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) a)))
33.6%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 z b))
50.6%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 x (fma.f64 y (/.f64 b t) (-.f64 a #s(literal -1 binary64)))))
39.6%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 x (+.f64 #s(literal 1 binary64) a)))
41.0%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (*.f64 t (/.f64 x (fma.f64 b y (fma.f64 a t t)))))
18.6%
%6 = (+ x (/ (* y z) t))
(approx (/ %6 (+ (+ a 1) (/ (* y b) t))) (approx (/ %6 a) (/.f64 x a)))
43.1%
%6 = (+ x (/ (* y z) t))
(approx (/ %6 (+ (+ a 1) (/ (* y b) t))) (approx (/ (* t %6) (* b y)) (+.f64 (/.f64 z b) (/.f64 (*.f64 t x) (*.f64 b y)))))
36.6%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (approx (/ x (+ 1 (+ a (/ (* b y) t)))) (/.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 b y) t)))))
18.8%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (approx (/ x (+ 1 a)) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x a))) a)))
23.8%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (approx (/ x (+ 1 a)) (+.f64 x (*.f64 #s(literal -1 binary64) (*.f64 a x)))))
43.6%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (approx (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b)) (/.f64 (+.f64 z (/.f64 (*.f64 t x) y)) b)))
16.5%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (approx (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b)) (/.f64 (*.f64 t x) (*.f64 b y))))
Compiler

Compiled 34 to 97 computations (-185.3% saved)

sample2.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series365.0ms (5.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0420231316
Stop Event
iter-limit
Counts
139 → 687
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%5 = (/.f64 %3 t)
%10 = (approx x #s(literal 0 binary64))
%13 = (+ x (/ (* y z) t))
%14 = (approx %13 %5)
%15 = (*.f64 b y)
%16 = (/.f64 %15 t)
%17 = (*.f64 t x)
%19 = (+.f64 #s(literal 1 binary64) a)
%24 = (+ (+ a 1) (/ (* y b) t))
%25 = (approx %24 %19)
%26 = (/.f64 x y)
%27 = (/.f64 z t)
%28 = (/.f64 b t)
%29 = (/.f64 z b)
%30 = (/.f64 %17 %15)
%31 = (+.f64 %29 %30)
%32 = (/.f64 y t)
%33 = (fma.f64 t x %3)
%34 = (+.f64 #s(literal 1 binary64) %16)
%35 = (/.f64 x %34)
%36 = (/.f64 #s(literal 1 binary64) a)
%37 = (*.f64 a t)
%38 = (/.f64 a b)
%39 = (+.f64 %38 %32)
%40 = (*.f64 z y)
%41 = (neg.f64 y)
%42 = (/.f64 #s(literal -1 binary64) t)
%43 = (/.f64 %40 t)
%44 = (*.f64 z %32)
%45 = (fma.f64 %32 z x)
%46 = (fma.f64 a t t)
%47 = (fma.f64 b y %46)
%48 = (/.f64 x %47)
%49 = (fma.f64 y %27 x)
%50 = (-.f64 a #s(literal -1 binary64))
%51 = (fma.f64 b y t)
%52 = (/.f64 y %47)
%53 = (+.f64 x %44)
%54 = (/.f64 x a)
%55 = (* t %13)
%56 = (approx %55 %3)
%57 = (approx %55 %33)
%58 = (* b y)
%60 = (approx (/ %55 %58) %31)
%61 = (/.f64 t b)
%66 = (+ 1 a)
%77 = (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z %66)) (pow b 2)))) y)) (/ z b))
%78 = (approx %77 %30)
%80 = (approx (/ %13 a) %54)
%81 = (/ %58 t)
%82 = (+ a %81)
%83 = (approx %82 a)
%84 = (+.f64 t %37)
%85 = (/.f64 x %84)
%86 = (/ y t)
%88 = (+ (* %86 z) x)
%91 = (+ %58 (+ (* a t) t))
%93 = (approx (/ %88 %91) %85)
%94 = (/.f64 %17 y)
%95 = (+.f64 z %94)
%96 = (/.f64 b z)
%100 = (approx (/ (+ (* %86 b) %66) %88) %96)
%101 = (+ 1 %82)
%103 = (approx (/ x %101) %35)
%104 = (*.f64 a x)
%105 = (*.f64 #s(literal -1 binary64) %104)
%106 = (+.f64 x %105)
%107 = (/ x %66)
%108 = (approx %107 %106)
%110 = (approx (* t %101) %37)
%111 = (*.f64 #s(literal -1 binary64) %54)
%112 = (+.f64 x %111)
%113 = (/.f64 %112 a)
%114 = (approx %107 %113)
%116 = (approx (/ t %91) %36)
%117 = (/.f64 %95 b)
%118 = (approx %77 %117)
%119 = (*.f64 %42 z)
%120 = (fma.f64 %41 %119 x)
%121 = (fma.f64 %32 b %50)
%122 = (fma.f64 y %28 %50)
%125 = (+ (/ (* z y) t) x)
%126 = (approx %125 %43)
%127 = (+.f64 %51 %37)
%128 = (*.f64 %52 z)
%130 = (- %81 (- -1 a))
%131 = (/ %125 %130)
%133 = (*.f64 t %48)
%134 = (approx %130 %50)
%135 = (/.f64 %45 a)
%136 = (/.f64 y a)
%137 = (fma.f64 %27 %136 %54)
%138 = (/.f64 %32 a)
%139 = (fma.f64 z %138 %54)
%140 = (/.f64 %27 a)
%141 = (fma.f64 y %140 %54)
%143 = (fma.f64 %39 b #s(literal 1 binary64))
%144 = (approx %130 %143)
%145 = (+.f64 %27 %26)
%146 = (/.f64 %145 b)
%147 = (*.f64 %146 t)
%148 = (*.f64 %61 %45)
%149 = (/.f64 %148 y)
%154 = (/ %13 %24)
%160 = (/.f64 %14 a)
%171 = (/.f64 x %122)
%172 = (+.f64 #s(literal 1 binary64) %83)
%173 = (*.f64 t %172)
%174 = (/.f64 %3 %173)
%180 = (/.f64 %56 %15)
%182 = (/.f64 %57 %15)
%184 = (/.f64 %3 %110)
%186 = (/.f64 %3 %127)
%188 = (/.f64 %10 %19)
x
y
z
%3
t
%5
a
#s(literal 1 binary64)
b
#s(literal 0 binary64)
%10
%14
%15
%16
%17
#s(literal -1 binary64)
%19
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%56
%57
%60
%61
%78
%80
%83
%84
%85
%93
%94
%95
%96
%100
%103
%104
%105
%106
%108
%110
%111
%112
%113
%114
%116
%117
%118
%119
%120
%121
%122
%126
%127
%128
(approx %131 %128)
%133
%134
%135
%136
%137
%138
%139
%140
%141
(approx %131 %135)
%143
%144
%145
%146
%147
%148
%149
(approx %131 %147)
(/.f64 %126 %121)
(/.f64 %45 %144)
(/.f64 %45 %134)
(approx %154 %149)
(approx %154 %60)
(approx %154 %118)
(approx %154 %78)
(/.f64 %49 %25)
%160
(approx %154 %160)
(/.f64 %120 %25)
(approx %154 %141)
(approx %154 %80)
(approx %154 %137)
(approx %154 %139)
(approx %154 %108)
(approx %154 %114)
(*.f64 t %93)
(/.f64 %53 %25)
%171
%172
%173
%174
(approx %154 %174)
(approx %154 %133)
(approx %154 %103)
(*.f64 %116 %45)
(/.f64 #s(literal 1 binary64) %100)
%180
(approx %154 %180)
%182
(approx %154 %182)
%184
(approx %154 %184)
%186
(approx %154 %186)
%188
(approx %154 %188)
(approx %154 %171)
Outputs
%6 = (* y z)
%9 = (+ x (/ %6 t))
%10 = (*.f64 y z)
%11 = (/.f64 %10 t)
%13 = (+.f64 x %11)
%15 = (* t x)
%16 = (*.f64 t x)
%18 = (/ x y)
%19 = (/.f64 x y)
%22 = (* b y)
%23 = (/ %15 %22)
%24 = (*.f64 b y)
%25 = (/.f64 %16 %24)
%27 = (/ z b)
%28 = (+ %27 %23)
%29 = (/.f64 z b)
%31 = (+.f64 %29 %25)
%33 = (+ %15 %6)
%35 = (fma.f64 t x %10)
%38 = (/ %22 t)
%39 = (+ 1 %38)
%40 = (/ x %39)
%42 = (/.f64 %24 t)
%43 = (+.f64 #s(literal 1 binary64) %42)
%44 = (/.f64 x %43)
%47 = (* a t)
%48 = (+ %47 t)
%49 = (+ %22 %48)
%50 = (/ x %49)
%51 = (fma.f64 a t %24)
%52 = (+.f64 t %51)
%53 = (/.f64 x %52)
%55 = (/ x a)
%56 = (/.f64 x a)
%61 = (+ 1 a)
%71 = (+ (* -1 (/ (- (* -1 (/ %15 b)) (* -1 (/ (* t (* z %61)) (pow b 2)))) y)) %27)
%73 = (+.f64 #s(literal 1 binary64) a)
%74 = (*.f64 z %73)
%75 = (*.f64 t %74)
%77 = (pow.f64 b #s(literal 2 binary64))
%78 = (*.f64 %77 y)
%79 = (/.f64 %75 %78)
%80 = (fma.f64 #s(literal -1 binary64) %79 %29)
%84 = (/ %9 a)
%85 = (*.f64 a t)
%86 = (/.f64 %10 %85)
%91 = (/ x (+ t %47))
%92 = (+.f64 t %85)
%93 = (/.f64 x %92)
%95 = (/ y t)
%97 = (+ (* %95 z) x)
%98 = (/ %97 %49)
%99 = (*.f64 t %52)
%100 = (/.f64 %10 %99)
%104 = (/ %15 y)
%105 = (/.f64 %16 y)
%107 = (+ z %104)
%109 = (+.f64 z %105)
%113 = (/ (+ (* %95 b) %61) %97)
%114 = (+.f64 a %42)
%115 = (+.f64 #s(literal 1 binary64) %114)
%116 = (*.f64 t %115)
%117 = (/.f64 %116 %10)
%119 = (pow.f64 t #s(literal 2 binary64))
%120 = (*.f64 x %115)
%121 = (*.f64 %119 %120)
%122 = (pow.f64 y #s(literal 2 binary64))
%123 = (pow.f64 z #s(literal 2 binary64))
%124 = (*.f64 %122 %123)
%129 = (pow.f64 t #s(literal 3 binary64))
%131 = (pow.f64 y #s(literal 3 binary64))
%132 = (pow.f64 z #s(literal 3 binary64))
%133 = (*.f64 %131 %132)
%136 = (/.f64 (*.f64 %119 %115) %124)
%141 = (pow.f64 t #s(literal 4 binary64))
%143 = (pow.f64 y #s(literal 4 binary64))
%156 = (+ a %38)
%157 = (+ 1 %156)
%158 = (/ x %157)
%159 = (/.f64 x %115)
%161 = (* a x)
%162 = (*.f64 a x)
%164 = (* -1 %161)
%165 = (*.f64 #s(literal -1 binary64) %162)
%167 = (+ x %164)
%168 = (*.f64 #s(literal -1 binary64) a)
%172 = (/ x %61)
%173 = (/.f64 x %73)
%175 = (* -1 %55)
%176 = (*.f64 #s(literal -1 binary64) %56)
%178 = (+ x %175)
%179 = (/.f64 #s(literal 1 binary64) a)
%181 = (*.f64 x (-.f64 #s(literal 1 binary64) %179))
%183 = (/ %178 a)
%191 = (/ (+ (/ (* z y) t) x) (- %38 (- -1 a)))
%192 = (/.f64 %10 %116)
%196 = (* t %50)
%197 = (/.f64 %16 %52)
%199 = (/ z t)
%200 = (+ %199 %18)
%201 = (/.f64 z t)
%203 = (+.f64 %19 %201)
%205 = (/ %200 b)
%206 = (*.f64 b t)
%207 = (/.f64 z %206)
%209 = (/.f64 x %24)
%210 = (+.f64 %209 %207)
%212 = (/ t b)
%213 = (* %212 %97)
%214 = (/.f64 %10 b)
%216 = (/.f64 %16 b)
%217 = (+.f64 %216 %214)
%219 = (* t %98)
%220 = (/.f64 %10 %52)
%224 = (/.f64 %10 %16)
%228 = (/.f64 t %24)
%229 = (*.f64 b x)
%230 = (/.f64 z %229)
%231 = (+.f64 %228 %230)
%234 = (/.f64 %10 x)
%238 = (*.f64 x y)
%239 = (*.f64 %77 %238)
%244 = (*.f64 a %16)
%245 = (/.f64 %10 %244)
%249 = (/.f64 #s(literal 1 binary64) %52)
%250 = (*.f64 x %52)
%252 = (/.f64 %10 (*.f64 t %250))
%256 = (/.f64 t y)
%257 = (/.f64 z x)
%263 = (*.f64 z %115)
%264 = (*.f64 y %263)
%265 = (/.f64 %264 %16)
%272 = (*.f64 %122 (*.f64 %123 %115))
%273 = (pow.f64 x #s(literal 2 binary64))
%274 = (*.f64 %119 %273)
%275 = (/.f64 %272 %274)
%283 = (*.f64 %131 (*.f64 %132 %115))
%284 = (pow.f64 x #s(literal 3 binary64))
%294 = (/.f64 #s(literal 1 binary64) %115)
%296 = (/.f64 %10 (*.f64 t %120))
%300 = (/.f64 #s(literal 1 binary64) y)
%301 = (/.f64 z %16)
%306 = (/.f64 #s(literal 1 binary64) %24)
%307 = (*.f64 b %16)
%308 = (/.f64 z %307)
%313 = (/.f64 t b)
%314 = (/.f64 %10 %229)
%318 = (/.f64 t %52)
%319 = (/.f64 %10 %250)
%363 = (*.f64 %119 x)
%365 = (/.f64 %264 t)
%373 = (*.f64 %129 x)
%391 = (*.f64 x (-.f64 %179 #s(literal 1 binary64)))
%428 = (+ (+ a 1) (/ (* y b) t))
%433 = (/.f64 y t)
%437 = (*.f64 b %238)
%438 = (/.f64 %437 t)
%443 = (/.f64 %229 t)
%448 = (pow.f64 b #s(literal 3 binary64))
%449 = (*.f64 %448 %238)
%452 = (*.f64 %77 x)
%462 = (+ (/ a b) %95)
%463 = (/.f64 a b)
%465 = (+.f64 %463 %433)
%472 = (pow.f64 %92 #s(literal 2 binary64))
%476 = (pow.f64 %92 #s(literal 3 binary64))
%478 = (/.f64 %229 %472)
%482 = (pow.f64 %92 #s(literal 4 binary64))
%492 = (+ %22 t)
%494 = (+.f64 t %24)
%496 = (/ y %49)
%497 = (/.f64 y %92)
%500 = (/.f64 #s(literal 1 binary64) %92)
%505 = (/.f64 b %472)
%510 = (*.f64 %448 y)
%521 = (*.f64 #s(literal -1 binary64) %216)
%522 = (/.f64 %75 %77)
%523 = (*.f64 #s(literal -1 binary64) %522)
%524 = (-.f64 %521 %523)
%525 = (/.f64 %524 y)
%533 = (*.f64 t %92)
%534 = (/.f64 z %533)
%535 = (-.f64 %534 %478)
%538 = (*.f64 y %535)
%558 = (/.f64 b %16)
%559 = (*.f64 t %273)
%560 = (/.f64 %74 %559)
%561 = (-.f64 %558 %560)
%562 = (/.f64 #s(literal 1 binary64) x)
%563 = (/.f64 a x)
%564 = (+.f64 %562 %563)
%567 = (*.f64 z %561)
%583 = (pow.f64 %73 #s(literal 2 binary64))
%584 = (*.f64 t %583)
%585 = (/.f64 %437 %584)
%586 = (fma.f64 #s(literal -1 binary64) %585 %173)
%588 = (pow.f64 %73 #s(literal 3 binary64))
%589 = (*.f64 %119 %588)
%591 = (/.f64 %229 %584)
%595 = (pow.f64 %73 #s(literal 4 binary64))
%596 = (*.f64 %129 %595)
%606 = (* t %157)
%607 = (*.f64 t %73)
%609 = (fma.f64 b y %607)
%611 = (/ t %49)
%612 = (/.f64 t %92)
%614 = (*.f64 t y)
%619 = (*.f64 %77 %614)
%621 = (/.f64 %206 %472)
%628 = (*.f64 %77 t)
%636 = (* %496 z)
%637 = (/.f64 %10 %92)
%639 = (*.f64 b %10)
%641 = (/.f64 z %92)
%645 = (*.f64 %77 %10)
%647 = (*.f64 b z)
%648 = (/.f64 %647 %472)
%653 = (*.f64 %448 %10)
%656 = (*.f64 %77 z)
%665 = (/.f64 z %607)
%666 = (-.f64 %665 %591)
%669 = (*.f64 y %666)
%677 = (*.f64 %119 %583)
%686 = (/.f64 %16 %92)
%688 = (*.f64 t %238)
%695 = (/.f64 %307 %472)
%710 = (/ y a)
%714 = (/.f64 y %85)
%716 = (/.f64 %13 y)
%718 = (/.f64 x b)
%719 = (/.f64 %10 %206)
%720 = (+.f64 %718 %719)
%723 = (-.f64 %641 %695)
%726 = (*.f64 y %723)
%742 = (/ %6 %606)
%743 = (/.f64 %10 %607)
%749 = (*.f64 %129 %588)
%751 = (/.f64 %647 %677)
%756 = (*.f64 %141 %595)
%769 = (/.f64 a y)
%770 = (/.f64 b t)
%771 = (+.f64 %769 %770)
%780 = (/.f64 %363 %78)
%784 = (*.f64 %448 %122)
%785 = (/.f64 %373 %784)
%790 = (*.f64 %141 x)
%791 = (pow.f64 b #s(literal 4 binary64))
%792 = (*.f64 %791 %131)
%799 = (/.f64 #s(literal 1 binary64) t)
%800 = (/.f64 a %24)
%805 = (+.f64 %256 (/.f64 %85 y))
%809 = (*.f64 x %92)
%810 = (/.f64 %809 %78)
%814 = (*.f64 x %472)
%815 = (/.f64 %814 %784)
%820 = (*.f64 x %476)
%830 = (/.f64 #s(literal 1 binary64) b)
%834 = (+.f64 (/.f64 t %77) (/.f64 %85 %77))
%839 = (*.f64 b %122)
%840 = (/.f64 (*.f64 %92 %834) %839)
%844 = (+.f64 (/.f64 t %78) (/.f64 %85 %78))
%848 = (*.f64 %77 %131)
%857 = (/.f64 x (*.f64 a y))
%858 = (/.f64 z %85)
%864 = (*.f64 z %92)
%865 = (/.f64 %864 %619)
%868 = (/.f64 %864 %628)
%869 = (-.f64 %718 %868)
%871 = (/.f64 (*.f64 %92 %869) %839)
%882 = (/.f64 b z)
%884 = (/.f64 %607 %10)
%885 = (+.f64 %882 %884)
%886 = (*.f64 y %123)
%887 = (/.f64 %307 %886)
%890 = (/.f64 %607 z)
%891 = (/.f64 %307 %123)
%892 = (-.f64 %890 %891)
%895 = (*.f64 %122 z)
%896 = (/.f64 (*.f64 t (*.f64 x %892)) %895)
%902 = (*.f64 %131 %123)
%909 = (*.f64 x %73)
%910 = (*.f64 %119 %909)
%911 = (/.f64 %910 %78)
%915 = (*.f64 x %583)
%916 = (*.f64 %129 %915)
%917 = (/.f64 %916 %784)
%922 = (*.f64 x %588)
%923 = (*.f64 %141 %922)
%930 = (/.f64 %607 y)
%935 = (/.f64 %533 %78)
%939 = (*.f64 t %472)
%940 = (/.f64 %939 %784)
%945 = (*.f64 t %476)
%952 = (/.f64 %864 %78)
%955 = (*.f64 z %472)
%956 = (/.f64 %955 %784)
%960 = (*.f64 z %476)
%968 = (-.f64 %216 %522)
%971 = (/.f64 (*.f64 t (*.f64 %73 %968)) %839)
%983 = (*.f64 t %809)
%984 = (/.f64 %983 %78)
%988 = (*.f64 t %814)
%989 = (/.f64 %988 %784)
%994 = (*.f64 t %820)
%1005 = (/.f64 %864 %77)
%1006 = (-.f64 %216 %1005)
%1008 = (/.f64 (*.f64 %92 %1006) %839)
%1019 = (*.f64 z %583)
%1020 = (*.f64 %119 %1019)
%1021 = (/.f64 %1020 %784)
%1025 = (*.f64 z %588)
%1026 = (*.f64 %129 %1025)
%1032 = (*.f64 #s(literal -1 binary64) %201)
%1033 = (fma.f64 #s(literal -1 binary64) %19 %1032)
%1044 = (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %105))
%1048 = (*.f64 #s(literal -1 binary64) %770)
%1058 = (/.f64 %363 %77)
%1066 = (*.f64 %791 y)
%1095 = (/.f64 %809 %77)
%1126 = (*.f64 #s(literal -1 binary64) (/.f64 %92 %77))
%1151 = (*.f64 #s(literal -1 binary64) %718)
%1152 = (*.f64 #s(literal -1 binary64) %868)
%1153 = (-.f64 %1151 %1152)
%1157 = (*.f64 %92 %1153)
%1178 = (*.f64 #s(literal -1 binary64) %890)
%1179 = (*.f64 #s(literal -1 binary64) %891)
%1180 = (-.f64 %1178 %1179)
%1185 = (*.f64 t (*.f64 x %1180))
%1211 = (/.f64 %910 %77)
%1241 = (/.f64 %533 %77)
%1275 = (*.f64 t (*.f64 %73 %524))
%1302 = (/.f64 %983 %77)
%1322 = (*.f64 #s(literal -1 binary64) %25)
%1327 = (*.f64 #s(literal -1 binary64) %1005)
%1328 = (-.f64 %521 %1327)
%1332 = (*.f64 %92 %1328)
%1366 = (/.f64 %607 %78)
%1367 = (fma.f64 #s(literal -1 binary64) %1366 %830)
%1371 = (/.f64 %24 %16)
%1373 = (+.f64 %562 (+.f64 %563 %1371))
%1377 = (*.f64 %119 %284)
%1380 = (/.f64 (*.f64 y %115) %559)
%1397 = (/ -1 t)
%1402 = (/.f64 x z)
%1406 = (/.f64 %16 %639)
%1407 = (+.f64 %830 %1406)
%1410 = (/.f64 %16 z)
%1420 = (/.f64 x (*.f64 a z))
%1424 = (*.f64 z %52)
%1425 = (/.f64 x %1424)
%1426 = (/.f64 y %99)
%1430 = (/.f64 %16 %10)
%1434 = (/.f64 %121 %895)
%1435 = (/.f64 %116 y)
%1440 = (*.f64 %129 (*.f64 %273 %115))
%1441 = (/.f64 %1440 %902)
%1447 = (*.f64 %141 (*.f64 %284 %115))
%1455 = (/.f64 x %263)
%1456 = (/.f64 y %116)
%1460 = (/.f64 x %10)
%1464 = (/.f64 #s(literal 1 binary64) %206)
%1465 = (/.f64 x %639)
%1469 = (/.f64 y b)
%1470 = (/.f64 %16 %647)
%1474 = (/.f64 y %52)
%1475 = (/.f64 %16 %1424)
%1479 = (*.f64 #s(literal -1 binary64) %433)
%1503 = (*.f64 #s(literal -1 binary64) %714)
%1522 = (*.f64 %131 z)
%1524 = (/.f64 %121 %122)
%1532 = (*.f64 %143 z)
%1578 = (*.f64 %77 %122)
%1583 = (*.f64 %448 %131)
%1585 = (/.f64 x %1578)
%1590 = (*.f64 %791 %143)
%1602 = (/.f64 %85 b)
%1610 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %909) %1578) %209)
%1614 = (/.f64 %909 %1578)
%1616 = (fma.f64 t (-.f64 (/.f64 (*.f64 t %915) %1583) %1614) %209)
%1626 = (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %922) %1590)) (*.f64 #s(literal -1 binary64) (/.f64 %915 %1583)))) %1614) %209)
%1630 = (+.f64 (/.f64 #s(literal 1 binary64) %78) (/.f64 a %78))
%1634 = (*.f64 %73 %1630)
%1652 = (/.f64 %74 %77)
%1654 = (-.f64 %1151 (*.f64 #s(literal -1 binary64) %1652))
%1656 = (/.f64 (*.f64 t %1654) y)
%1668 = (/.f64 %74 %78)
%1669 = (-.f64 %209 %1668)
%1670 = (fma.f64 t %1669 %29)
%1673 = (*.f64 %73 %1669)
%1678 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %1673) %24) %209) %1668) %29)
%1688 = (fma.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 (*.f64 t (*.f64 %583 %1669)) %1578) (/.f64 %1673 %24)) %209) %1668) %29)
%1693 = (+.f64 (/.f64 #s(literal 1 binary64) %10) (/.f64 a %10))
%1694 = (/.f64 %229 %886)
%1695 = (-.f64 %1693 %1694)
%1698 = (*.f64 x %1695)
%1722 = (+.f64 (/.f64 #s(literal 1 binary64) %1578) (/.f64 a %1578))
%1727 = (*.f64 %73 %1722)
%1770 = (*.f64 t %13)
%1772 = (*.f64 x %122)
%1773 = (*.f64 %77 %1772)
%1774 = (/.f64 %1773 %119)
%1778 = (*.f64 x %131)
%1779 = (*.f64 %448 %1778)
%1789 = (/.f64 %1773 %589)
%1791 = (-.f64 (+.f64 %173 %1789) %585)
%1797 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1779 %596) %173) (fma.f64 #s(literal -1 binary64) %1789 %585))
%1800 = (*.f64 t %43)
%1804 = (/.f64 %839 %584)
%1805 = (/.f64 y %73)
%1809 = (/.f64 %848 %589)
%1814 = (*.f64 %448 %143)
%1827 = (+.f64 %173 %743)
%1828 = (-.f64 %1827 %585)
%1831 = (/.f64 %10 %73)
%1832 = (/.f64 %437 %583)
%1833 = (-.f64 %1831 %1832)
%1837 = (/.f64 (*.f64 b (*.f64 y %1833)) (*.f64 %119 %73))
%1839 = (-.f64 (fma.f64 #s(literal -1 binary64) %1837 %1827) %585)
%1849 = (-.f64 (+.f64 %173 (+.f64 %743 (/.f64 (*.f64 %77 (*.f64 %122 %1833)) (*.f64 %129 %583)))) (+.f64 %585 %1837))
%1852 = (*.f64 t %203)
%1854 = (*.f64 y %74)
%1855 = (/.f64 %1854 %559)
%1858 = (/.f64 %24 x)
%1859 = (/.f64 %1854 %273)
%1860 = (-.f64 %1858 %1859)
%1863 = (/.f64 (*.f64 y (*.f64 z %1860)) %363)
%1879 = (/.f64 #s(literal 1 binary64) %73)
%1881 = (/.f64 %24 %584)
%1884 = (/.f64 %1578 %589)
%1893 = (*.f64 b %895)
%1894 = (/.f64 %1893 %584)
%1898 = (*.f64 %77 %1522)
%1899 = (/.f64 %1898 %589)
%1904 = (*.f64 %448 %1532)
%1922 = (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %11))
%1928 = (*.f64 #s(literal -1 binary64) %437)
%1945 = (-.f64 %168 #s(literal 1 binary64))
%1946 = (*.f64 t %1945)
%1949 = (*.f64 #s(literal -1 binary64) %42)
%1958 = (/.f64 x %1945)
%1959 = (pow.f64 %1945 #s(literal 2 binary64))
%1960 = (*.f64 t %1959)
%1961 = (/.f64 %437 %1960)
%1966 = (pow.f64 %1945 #s(literal 3 binary64))
%1967 = (*.f64 t %1966)
%1968 = (/.f64 %1773 %1967)
%1970 = (/.f64 %437 %1959)
%1978 = (*.f64 t (pow.f64 %1945 #s(literal 4 binary64)))
%1979 = (/.f64 %1779 %1978)
%1980 = (/.f64 %1773 %1966)
%1998 = (/.f64 y %1945)
%2006 = (/.f64 %839 %1959)
%2025 = (-.f64 %718 %1652)
%2035 = (/.f64 %10 %1945)
%2037 = (-.f64 (*.f64 #s(literal -1 binary64) %2035) %1970)
%2044 = (*.f64 b (*.f64 y %2037))
%2045 = (/.f64 %2044 %1946)
%2055 = (/.f64 (*.f64 %77 (*.f64 %122 %2037)) %1960)
%2057 = (/.f64 %2044 %1945)
%2072 = (*.f64 #s(literal -1 binary64) %1859)
%2073 = (-.f64 (*.f64 #s(literal -1 binary64) %1858) %2072)
%2078 = (*.f64 y (*.f64 z %2073))
%2100 = (*.f64 t %588)
%2103 = (*.f64 #s(literal -1 binary64) %1832)
%2108 = (*.f64 t %595)
%2128 = (/.f64 #s(literal 1 binary64) %1945)
%2133 = (*.f64 #s(literal -1 binary64) (/.f64 %24 %1959))
%2151 = (*.f64 #s(literal -1 binary64) (/.f64 %10 %1946))
%2160 = (/.f64 %1893 %1959)
%2179 = (*.f64 #s(literal -1 binary64) %1831)
%2180 = (-.f64 %2179 %2103)
%2185 = (*.f64 b (*.f64 y %2180))
%2250 = (/.f64 %1893 %583)
%2273 = (/.f64 x %494)
%2275 = (pow.f64 %494 #s(literal 2 binary64))
%2279 = (*.f64 a %363)
%2280 = (pow.f64 %494 #s(literal 3 binary64))
%2282 = (/.f64 %16 %2275)
%2286 = (*.f64 a %373)
%2287 = (pow.f64 %494 #s(literal 4 binary64))
%2297 = (/.f64 y %494)
%2303 = (*.f64 %119 y)
%2306 = (/.f64 %614 %2275)
%2321 = (*.f64 t z)
%2326 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %521 (*.f64 #s(literal -1 binary64) (/.f64 %2321 %77))) y) %29)
%2329 = (/.f64 (*.f64 a %2321) %78)
%2334 = (/.f64 x t)
%2336 = (/.f64 %162 t)
%2351 = (*.f64 a %1770)
%2355 = (+.f64 %2273 (/.f64 %10 (*.f64 t %494)))
%2358 = (*.f64 %119 %13)
%2359 = (*.f64 a %2358)
%2361 = (/.f64 %1770 %2275)
%2365 = (*.f64 %129 %13)
%2366 = (*.f64 a %2365)
%2378 = (/.f64 #s(literal 1 binary64) %13)
%2379 = (/.f64 a %13)
%2380 = (/.f64 %24 %1770)
%2384 = (pow.f64 %43 #s(literal 2 binary64))
%2388 = (pow.f64 %43 #s(literal 3 binary64))
%2390 = (/.f64 x %2384)
%2394 = (pow.f64 %43 #s(literal 4 binary64))
%2419 = (fma.f64 #s(literal -1 binary64) x %162)
%2422 = (pow.f64 a #s(literal 2 binary64))
%2423 = (/.f64 x %2422)
%2428 = (/.f64 t %494)
%2430 = (*.f64 a %119)
%2434 = (*.f64 a %129)
%2436 = (/.f64 %119 %2275)
%2440 = (*.f64 a %141)
%2450 = (/.f64 %10 %494)
%2452 = (*.f64 t %10)
%2457 = (*.f64 %119 %10)
%2460 = (/.f64 %2452 %2275)
%2477 = (*.f64 t %2384)
%2478 = (/.f64 %10 %2477)
%2479 = (+.f64 %2390 %2478)
%2480 = (*.f64 a %2479)
%2481 = (/.f64 %10 %1800)
%2482 = (+.f64 %44 %2481)
%2490 = (*.f64 t %2394)
%2502 = (/.f64 %16 %494)
%2508 = (/.f64 %363 %2275)
%2522 = (/.f64 %1770 %494)
%2528 = (/.f64 %2358 %2275)
%2544 = (*.f64 a %10)
%2548 = (*.f64 t %2388)
%2565 = (/.f64 %24 %85)
%2566 = (+.f64 %179 %2565)
%2573 = (/.f64 t a)
%2582 = (/.f64 x %85)
%2584 = (*.f64 x %494)
%2585 = (/.f64 %2584 %2430)
%2589 = (*.f64 x %2275)
%2590 = (*.f64 %2422 %129)
%2591 = (/.f64 %2589 %2590)
%2596 = (*.f64 x %2280)
%2597 = (pow.f64 a #s(literal 3 binary64))
%2598 = (*.f64 %2597 %141)
%2605 = (*.f64 y %494)
%2606 = (/.f64 %2605 %2430)
%2610 = (*.f64 y %2275)
%2611 = (/.f64 %2610 %2590)
%2616 = (*.f64 y %2280)
%2625 = (/.f64 %2321 %78)
%2627 = (-.f64 %1322 (*.f64 #s(literal -1 binary64) %2625))
%2641 = (*.f64 %2422 t)
%2642 = (/.f64 x %2641)
%2647 = (*.f64 %2597 t)
%2656 = (*.f64 %494 %13)
%2657 = (/.f64 %2656 %2430)
%2658 = (/.f64 %10 %119)
%2659 = (+.f64 %2334 %2658)
%2663 = (*.f64 %2275 %13)
%2664 = (/.f64 %2663 %2590)
%2670 = (*.f64 %2280 %13)
%2685 = (*.f64 x %43)
%2686 = (/.f64 %2685 a)
%2691 = (*.f64 x %2384)
%2692 = (/.f64 %2691 %2422)
%2697 = (*.f64 x %2388)
%2705 = (fma.f64 #s(literal -1 binary64) x %56)
%2708 = (+.f64 x %176)
%2722 = (/.f64 %1800 a)
%2728 = (*.f64 #s(literal -1 binary64) (/.f64 %43 a))
%2732 = (*.f64 %43 %494)
%2733 = (/.f64 %2732 %2641)
%2738 = (*.f64 %43 %2275)
%2748 = (*.f64 y (*.f64 z %494))
%2749 = (/.f64 %2748 %2430)
%2754 = (*.f64 y (*.f64 z %2275))
%2755 = (/.f64 %2754 %2590)
%2761 = (*.f64 y (*.f64 z %2280))
%2768 = (*.f64 %43 %13)
%2769 = (/.f64 %2768 a)
%2774 = (*.f64 %2384 %13)
%2775 = (/.f64 %2774 %2422)
%2781 = (*.f64 %2388 %13)
%2789 = (/.f64 %2584 %85)
%2794 = (*.f64 %2422 %119)
%2795 = (/.f64 %2589 %2794)
%2800 = (*.f64 %2597 %129)
%2808 = (/.f64 %2656 %85)
%2813 = (/.f64 %2663 %2794)
%2827 = (*.f64 y (*.f64 z %43))
%2828 = (/.f64 %2827 %85)
%2833 = (*.f64 y (*.f64 z %2384))
%2834 = (/.f64 %2833 %2641)
%2840 = (*.f64 y (*.f64 z %2388))
%2871 = (/.f64 %2584 %119)
%2896 = (/.f64 %2605 %119)
%2933 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2582 %2334) a))
%2945 = (/.f64 %13 t)
%2951 = (/.f64 %2656 %119)
%3009 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %56 x) a))
%3055 = (/.f64 %2748 %119)
%3103 = (/.f64 %2584 t)
%3133 = (/.f64 %2656 t)
%3158 = (/.f64 %2827 t)
%3181 = (*.f64 b %1772)
%3183 = (/.f64 %238 t)
%3188 = (*.f64 b %1778)
%3202 = (/.f64 %238 %472)
%3218 = (*.f64 b %131)
%3220 = (/.f64 %122 %472)
%3224 = (*.f64 b %143)
%3240 = (/.f64 %75 y)
%3247 = (*.f64 y %13)
%3248 = (*.f64 b %3247)
%3251 = (+.f64 %93 (/.f64 %10 %533))
%3254 = (*.f64 %122 %13)
%3255 = (*.f64 b %3254)
%3257 = (/.f64 %3247 %472)
%3261 = (*.f64 %131 %13)
%3262 = (*.f64 b %3261)
%3275 = (/.f64 %238 %584)
%3288 = (*.f64 t %122)
%3291 = (/.f64 %614 %472)
%3309 = (*.f64 b %1522)
%3311 = (/.f64 %895 %472)
%3315 = (*.f64 b %1532)
%3331 = (/.f64 %3247 %584)
%3344 = (*.f64 t %1772)
%3347 = (/.f64 %688 %472)
%3369 = (/.f64 %1770 %92)
%3371 = (*.f64 t %3247)
%3376 = (*.f64 t %3254)
%3379 = (/.f64 %3371 %472)
%3398 = (/.f64 %895 %677)
%3417 = (/.f64 %363 %839)
%3421 = (/.f64 %373 %848)
%3436 = (/.f64 %809 %839)
%3440 = (/.f64 %814 %848)
%3459 = (*.f64 %92 %805)
%3460 = (/.f64 %3459 %78)
%3463 = (+.f64 %228 (/.f64 %85 %24))
%3467 = (*.f64 %472 %805)
%3475 = (/.f64 %75 %24)
%3484 = (*.f64 %92 %13)
%3485 = (/.f64 %3484 %839)
%3489 = (*.f64 %472 %13)
%3490 = (/.f64 %3489 %848)
%3496 = (*.f64 %476 %13)
%3504 = (*.f64 b %13)
%3507 = (/.f64 y %1770)
%3512 = (/.f64 %910 %839)
%3516 = (/.f64 %916 %848)
%3527 = (/.f64 %607 b)
%3531 = (/.f64 %533 %839)
%3535 = (/.f64 %939 %848)
%3546 = (/.f64 %864 %24)
%3551 = (/.f64 %955 %1578)
%3564 = (*.f64 %119 (*.f64 %73 %13))
%3565 = (/.f64 %3564 %839)
%3566 = (/.f64 %1770 y)
%3571 = (*.f64 %129 (*.f64 %583 %13))
%3572 = (/.f64 %3571 %848)
%3578 = (*.f64 %141 (*.f64 %588 %13))
%3585 = (/.f64 %983 %839)
%3589 = (/.f64 %988 %848)
%3600 = (*.f64 t %3484)
%3601 = (/.f64 %3600 %839)
%3605 = (*.f64 t %3489)
%3606 = (/.f64 %3605 %848)
%3611 = (*.f64 t %3496)
%3622 = (/.f64 %1020 %1578)
%3652 = (/.f64 %363 %122)
%3683 = (/.f64 %809 %122)
%3746 = (/.f64 %3484 %122)
%3778 = (/.f64 %910 %122)
%3808 = (/.f64 %533 %122)
%3833 = (/.f64 %864 y)
%3858 = (/.f64 %3564 %122)
%3883 = (/.f64 %983 %122)
%3908 = (/.f64 %3600 %122)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %9 %11)
(approx %9 %13)
(approx %15 %16)
(approx %18 %19)
(approx %23 %25)
(approx %28 %29)
(approx %28 %31)
(approx %33 %10)
(approx %33 %35)
(approx %40 %44)
(approx %50 %53)
(approx %55 %56)
(approx %71 %80)
(approx %71 (fma.f64 #s(literal -1 binary64) %79 %31))
(approx %84 %86)
(approx %84 (+.f64 %56 %86))
(approx %91 %93)
(approx %98 %100)
(approx %98 (+.f64 %53 %100))
(approx %104 %105)
(approx %107 z)
(approx %107 %109)
(approx %113 %117)
(approx %113 (fma.f64 #s(literal -1 binary64) (/.f64 %121 %124) %117))
(approx %113 (fma.f64 x (-.f64 (/.f64 (*.f64 %129 %120) %133) %136) %117))
(approx %113 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %141 %120) (*.f64 %143 (pow.f64 z #s(literal 4 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %129 %115) %133)))) %136) %117))
(approx %158 %159)
(approx %161 %162)
(approx %164 %165)
(approx %167 (*.f64 x (+.f64 #s(literal 1 binary64) %168)))
(approx %172 %173)
(approx %175 %176)
(approx %178 %181)
(approx %183 (/.f64 %181 a))
(approx %191 %192)
(approx %191 (+.f64 %159 %192))
(approx %196 %197)
(approx %200 %201)
(approx %200 %203)
(approx %205 %207)
(approx %205 %210)
(approx %213 %214)
(approx %213 %217)
(approx %219 %220)
(approx %219 (+.f64 %197 %220))
(approx %9 (*.f64 x (+.f64 #s(literal 1 binary64) %224)))
(approx %28 (*.f64 x %231))
(approx %33 (*.f64 x (+.f64 t %234)))
(approx %71 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %75 %239) %231)))
(approx %84 (*.f64 x (+.f64 %179 %245)))
(approx %98 (*.f64 x (+.f64 %249 %252)))
(approx %107 (*.f64 x (+.f64 %256 %257)))
(approx %113 (/.f64 %115 x))
(approx %113 (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 a (fma.f64 #s(literal -1 binary64) %265 %42))) x))
(approx %113 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 a (+.f64 %42 %275))) %265) x))
(approx %113 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %283 (*.f64 %129 %284)) %42))) (fma.f64 #s(literal -1 binary64) %275 %265)) x))
(approx %191 (*.f64 x (+.f64 %294 %296)))
(approx %200 (*.f64 x (+.f64 %300 %301)))
(approx %205 %209)
(approx %205 (*.f64 x (+.f64 %306 %308)))
(approx %213 %216)
(approx %213 (*.f64 x (+.f64 %313 %314)))
(approx %219 (*.f64 x (+.f64 %318 %319)))
(approx %9 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %224) #s(literal 1 binary64)))))
(approx %28 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %228 (*.f64 #s(literal -1 binary64) %230)))))
(approx %33 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %234)))))
(approx %71 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %228 (*.f64 #s(literal -1 binary64) (/.f64 %80 x))))))
(approx %84 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %245) %179))))
(approx %98 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %252) %249))))
(approx %107 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %256 (*.f64 #s(literal -1 binary64) %257)))))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %115 %265) x)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %115 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %272 %363) %365) x))) x)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %115 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %283 %373) (/.f64 %272 %119)) x)) %365) x))) x)))
(approx %167 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 a #s(literal 1 binary64)))))
(approx %178 (*.f64 #s(literal -1 binary64) %391))
(approx %183 (*.f64 #s(literal -1 binary64) (/.f64 %391 a)))
(approx %191 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %296) %294))))
(approx %200 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %301) %300))))
(approx %205 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %308) %306))))
(approx %213 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %313 (*.f64 #s(literal -1 binary64) %314)))))
(approx %219 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %318 (*.f64 #s(literal -1 binary64) %319)))))
(approx y y)
(approx %22 %24)
(approx %38 %42)
(approx %428 %73)
(approx %428 %115)
(approx %28 (/.f64 %217 y))
(approx %95 %433)
(approx %39 #s(literal 1 binary64))
(approx %39 %43)
(approx %40 (+.f64 x (*.f64 #s(literal -1 binary64) %438)))
(approx %40 (+.f64 x (*.f64 y (-.f64 (/.f64 %239 %119) %443))))
(approx %40 (+.f64 x (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %449 %129)) (*.f64 #s(literal -1 binary64) (/.f64 %452 %119)))) %443))))
(approx %462 %463)
(approx %462 %465)
(approx (neg y) (*.f64 #s(literal -1 binary64) y))
(approx %49 %92)
(approx %49 %52)
(approx %50 (fma.f64 #s(literal -1 binary64) (/.f64 %437 %472) %93))
(approx %50 (fma.f64 y (-.f64 (/.f64 %239 %476) %478) %93))
(approx %50 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %449 %482)) (*.f64 #s(literal -1 binary64) (/.f64 %452 %476)))) %478) %93))
(approx %492 t)
(approx %492 %494)
(approx %496 %497)
(approx %496 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %24 %472) %500)))
(approx %496 (*.f64 y (fma.f64 y (-.f64 (/.f64 %78 %476) %505) %500)))
(approx %496 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %510 %482)) (*.f64 #s(literal -1 binary64) (/.f64 %77 %476)))) %505) %500)))
(approx %71 (*.f64 #s(literal -1 binary64) %525))
(approx %71 (/.f64 (fma.f64 #s(literal -1 binary64) %524 %214) y))
(approx %156 a)
(approx %156 %114)
(approx %98 (fma.f64 y %535 %93))
(approx %98 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %538) %92) %534) %478) %93))
(approx %98 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 %77 %538) %472) (/.f64 (*.f64 b %535) %92)) %534) %478) %93))
(approx %107 (/.f64 %35 y))
(approx %113 (/.f64 %73 x))
(approx %113 (fma.f64 y %561 %564))
(approx %113 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %567) %16) %558) %560) %564))
(approx %113 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %123 %561)) %274) (/.f64 %567 %16)) %558) %560) %564))
(approx %158 %586)
(approx %158 (fma.f64 y (-.f64 (/.f64 %239 %589) %591) %173))
(approx %158 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %449 %596)) (*.f64 #s(literal -1 binary64) (/.f64 %452 %589)))) %591) %173))
(approx %606 %607)
(approx %606 %609)
(approx %611 %612)
(approx %611 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %614) %472) %612))
(approx %611 (fma.f64 y (-.f64 (/.f64 %619 %476) %621) %612))
(approx %611 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %448 %614) %482)) (*.f64 #s(literal -1 binary64) (/.f64 %628 %476)))) %621) %612))
(approx %636 %637)
(approx %636 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %639 %472) %641)))
(approx %636 (*.f64 y (fma.f64 y (-.f64 (/.f64 %645 %476) %648) %641)))
(approx %636 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %653 %482)) (*.f64 #s(literal -1 binary64) (/.f64 %656 %476)))) %648) %641)))
(approx %191 (fma.f64 y %666 %173))
(approx %191 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %669) %607) %665) %591) %173))
(approx %191 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 %77 %669) %677) (/.f64 (*.f64 b %666) %607)) %665) %591) %173))
(approx %196 %686)
(approx %196 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %688) %472) %686))
(approx %196 (fma.f64 y (-.f64 (/.f64 (*.f64 %77 %688) %476) %695) %686))
(approx %196 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %448 %688) %482)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %77 %16) %476)))) %695) %686))
(approx %710 (/.f64 y a))
(approx (/ %95 a) %714)
(approx %200 %716)
(approx %205 (/.f64 %720 y))
(approx %219 (fma.f64 y %723 %686))
(approx %219 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %726) %92) %641) %695) %686))
(approx %219 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 %77 %726) %472) (/.f64 (*.f64 b %723) %92)) %641) %695) %686))
(approx %742 %743)
(approx %742 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %639 %677) %665)))
(approx %742 (*.f64 y (fma.f64 y (-.f64 (/.f64 %645 %749) %751) %665)))
(approx %742 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %653 %756)) (*.f64 #s(literal -1 binary64) (/.f64 %656 %749)))) %751) %665)))
(approx %9 (*.f64 y %203))
(approx %428 (*.f64 y (+.f64 %300 %771)))
(approx %33 (*.f64 y %109))
(approx %39 (*.f64 y (+.f64 %300 %770)))
(approx %40 (/.f64 (fma.f64 #s(literal -1 binary64) %780 %216) y))
(approx %40 (/.f64 (-.f64 (+.f64 %216 %785) %780) y))
(approx %40 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %790 %792) %216) (fma.f64 #s(literal -1 binary64) %785 %780)) y))
(approx %462 (*.f64 y (+.f64 %799 %800)))
(approx %49 (*.f64 y (+.f64 b %805)))
(approx %50 (/.f64 (fma.f64 #s(literal -1 binary64) %810 %718) y))
(approx %50 (/.f64 (-.f64 (+.f64 %718 %815) %810) y))
(approx %50 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %820 %792) %718) (fma.f64 #s(literal -1 binary64) %815 %810)) y))
(approx %492 (*.f64 y (+.f64 b %256)))
(approx %496 %830)
(approx %496 (fma.f64 #s(literal -1 binary64) (/.f64 %834 y) %830))
(approx %496 (-.f64 (+.f64 %830 %840) %844))
(approx %496 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %472 %834) %848) %830) (fma.f64 #s(literal -1 binary64) %840 %844)))
(approx %71 (fma.f64 #s(literal -1 binary64) %525 %29))
(approx %84 (*.f64 y (+.f64 %857 %858)))
(approx %156 (*.f64 y %771))
(approx %98 (-.f64 %210 %865))
(approx %98 (-.f64 (fma.f64 #s(literal -1 binary64) %871 %210) %865))
(approx %98 (-.f64 (+.f64 %209 (+.f64 %207 (/.f64 (*.f64 %472 %869) %848))) (+.f64 %865 %871)))
(approx %113 %882)
(approx %113 (-.f64 %885 %887))
(approx %113 (-.f64 (fma.f64 #s(literal -1 binary64) %896 %885) %887))
(approx %113 (-.f64 (+.f64 %882 (+.f64 %884 (/.f64 (*.f64 %119 (*.f64 %273 %892)) %902))) (+.f64 %887 %896)))
(approx %158 (/.f64 (fma.f64 #s(literal -1 binary64) %911 %216) y))
(approx %158 (/.f64 (-.f64 (+.f64 %216 %917) %911) y))
(approx %158 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %923 %792) %216) (fma.f64 #s(literal -1 binary64) %917 %911)) y))
(approx %606 (*.f64 y (+.f64 b %930)))
(approx %611 %228)
(approx %611 (/.f64 (fma.f64 #s(literal -1 binary64) %935 %313) y))
(approx %611 (/.f64 (-.f64 (+.f64 %313 %940) %935) y))
(approx %611 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %945 %792) %313) (fma.f64 #s(literal -1 binary64) %940 %935)) y))
(approx %636 (fma.f64 #s(literal -1 binary64) %952 %29))
(approx %636 (-.f64 (+.f64 %29 %956) %952))
(approx %636 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %960 %792) %29) (fma.f64 #s(literal -1 binary64) %956 %952)))
(approx %191 (-.f64 %31 %79))
(approx %191 (-.f64 (fma.f64 #s(literal -1 binary64) %971 %31) %79))
(approx %191 (-.f64 (+.f64 %29 (+.f64 %25 (/.f64 (*.f64 %119 (*.f64 %583 %968)) %848))) (+.f64 %79 %971)))
(approx %196 (/.f64 (fma.f64 #s(literal -1 binary64) %984 %216) y))
(approx %196 (/.f64 (-.f64 (+.f64 %216 %989) %984) y))
(approx %196 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %994 %792) %216) (fma.f64 #s(literal -1 binary64) %989 %984)) y))
(approx %213 (*.f64 y %31))
(approx %219 (-.f64 %31 %952))
(approx %219 (-.f64 (fma.f64 #s(literal -1 binary64) %1008 %31) %952))
(approx %219 (-.f64 (+.f64 %29 (+.f64 %25 (/.f64 (*.f64 %472 %1006) %848))) (+.f64 %952 %1008)))
(approx %742 (-.f64 (+.f64 %29 %1021) %79))
(approx %742 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1026 %792) %29) (fma.f64 #s(literal -1 binary64) %1021 %79)))
(approx %9 (*.f64 #s(literal -1 binary64) (*.f64 y %1033)))
(approx %428 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %770 (*.f64 #s(literal -1 binary64) (/.f64 %73 y))))))
(approx %33 (*.f64 #s(literal -1 binary64) (*.f64 y %1044)))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1048 %300))))
(approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %216 %780) y)))
(approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %216 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %373 %510) %1058) y))) y)))
(approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %216 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %790 %1066) (/.f64 %373 %448)) y)) %1058) y))) y)))
(approx %462 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %800) %799))))
(approx %49 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %92 y))))))
(approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %718 %810) y)))
(approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %718 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %814 %510) %1095) y))) y)))
(approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %718 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %820 %1066) (/.f64 %814 %448)) y)) %1095) y))) y)))
(approx %492 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) %256)))))
(approx %496 (fma.f64 #s(literal -1 binary64) (/.f64 %92 %78) %830))
(approx %496 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %472 %510)) %1126) y) %830))
(approx %496 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %476 %1066)) (*.f64 #s(literal -1 binary64) (/.f64 %472 %448))) y)) %1126) y) %830))
(approx %84 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %857 (*.f64 #s(literal -1 binary64) %858)))))
(approx %156 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %769 %1048))))
(approx %98 (fma.f64 #s(literal -1 binary64) (/.f64 %1153 y) %207))
(approx %98 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %718 (*.f64 #s(literal -1 binary64) (/.f64 %1157 %24))) %1152) y) %207))
(approx %98 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %718 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %472 %1153) %78)) (*.f64 #s(literal -1 binary64) (/.f64 %1157 b))) y))) %1152) y) %207))
(approx %113 (fma.f64 #s(literal -1 binary64) (/.f64 %1180 y) %882))
(approx %113 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1185 %10) %1178) %1179) y) %882))
(approx %113 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %890 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %119 (*.f64 %273 %1180)) %886)) (*.f64 #s(literal -1 binary64) (/.f64 %1185 z))) y))) %1179) y) %882))
(approx %158 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %216 %911) y)))
(approx %158 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %216 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %916 %510) %1211) y))) y)))
(approx %158 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %216 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %923 %1066) (/.f64 %916 %448)) y)) %1211) y))) y)))
(approx %606 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) %930)))))
(approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %313 %935) y)))
(approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %313 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %939 %510) %1241) y))) y)))
(approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %313 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %945 %1066) (/.f64 %939 %448)) y)) %1241) y))) y)))
(approx %636 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %955 %510) %1005) y) %29))
(approx %636 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %960 %1066) (/.f64 %955 %448)) y) %1005) y) %29))
(approx %191 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %216 (*.f64 #s(literal -1 binary64) (/.f64 %1275 %24))) %523) y) %29))
(approx %191 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %216 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %119 (*.f64 %583 %524)) %78)) (*.f64 #s(literal -1 binary64) (/.f64 %1275 b))) y))) %523) y) %29))
(approx %196 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %216 %984) y)))
(approx %196 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %216 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %988 %510) %1302) y))) y)))
(approx %196 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %216 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %994 %1066) (/.f64 %988 %448)) y)) %1302) y))) y)))
(approx %213 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %29 %1322))))
(approx %219 (fma.f64 #s(literal -1 binary64) (/.f64 %1328 y) %29))
(approx %219 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %216 (*.f64 #s(literal -1 binary64) (/.f64 %1332 %24))) %1327) y) %29))
(approx %219 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %216 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %472 %1328) %78)) (*.f64 #s(literal -1 binary64) (/.f64 %1332 b))) y))) %1327) y) %29))
(approx %742 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1020 %510) %522) y) %29))
(approx %742 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1026 %1066) (/.f64 %1020 %448)) y) %522) y) %29))
(approx %71 (fma.f64 z %1367 %25))
(approx %113 (fma.f64 #s(literal -1 binary64) (/.f64 %264 %559) %1373))
(approx %113 (fma.f64 z (-.f64 (/.f64 (*.f64 %122 %263) %1377) %1380) %1373))
(approx %113 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %131 %263) (*.f64 %129 (pow.f64 x #s(literal 4 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %122 %115) %1377)))) %1380) %1373))
(approx (* %1397 z) %1032)
(approx (/ %199 a) %858)
(approx %9 (*.f64 z (+.f64 %1402 %433)))
(approx %28 (*.f64 z %1407))
(approx %33 (*.f64 z (+.f64 y %1410)))
(approx %71 (*.f64 z %1367))
(approx %71 (*.f64 z (fma.f64 #s(literal -1 binary64) %1366 %1407)))
(approx %84 (*.f64 z (+.f64 %1420 %714)))
(approx %98 (*.f64 z (+.f64 %1425 %1426)))
(approx %107 (*.f64 z (+.f64 #s(literal 1 binary64) %1430)))
(approx %113 (/.f64 (fma.f64 #s(literal -1 binary64) %1434 %1435) z))
(approx %113 (/.f64 (-.f64 (+.f64 %1435 %1441) %1434) z))
(approx %113 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1447 (*.f64 %143 %132)) %1435) (fma.f64 #s(literal -1 binary64) %1441 %1434)) z))
(approx %191 (*.f64 z (+.f64 %1455 %1456)))
(approx %200 (*.f64 z (+.f64 %799 %1460)))
(approx %205 (*.f64 z (+.f64 %1464 %1465)))
(approx %213 (*.f64 z (+.f64 %1469 %1470)))
(approx %219 (*.f64 z (+.f64 %1474 %1475)))
(approx %9 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1402 %1479))))
(approx %28 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1406) %830))))
(approx %33 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1410)))))
(approx %71 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1366 %830))))
(approx %71 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1406 %1366) %830))))
(approx %84 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1420 %1503))))
(approx %98 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1425 (*.f64 #s(literal -1 binary64) %1426)))))
(approx %107 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1430) #s(literal 1 binary64)))))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1435 %1434) z)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1435 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1440 %1522) %1524) z))) z)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1435 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1447 %1532) (/.f64 %1440 %131)) z)) %1524) z))) z)))
(approx %191 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1455 (*.f64 #s(literal -1 binary64) %1456)))))
(approx %200 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1460) %799))))
(approx %205 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1465) %1464))))
(approx %213 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1469 (*.f64 #s(literal -1 binary64) %1470)))))
(approx %219 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1474 (*.f64 #s(literal -1 binary64) %1475)))))
(approx %9 (/.f64 %35 t))
(approx %428 (/.f64 %609 t))
(approx (/ b t) %770)
(approx %39 (/.f64 %494 t))
(approx %40 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %16 %1578) %209)))
(approx %40 (*.f64 t (fma.f64 t (-.f64 (/.f64 %16 %1583) %1585) %209)))
(approx %40 (*.f64 t (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %16 %1590)) (*.f64 #s(literal -1 binary64) (/.f64 x %1583)))) %1585) %209)))
(approx %47 %85)
(approx %462 (/.f64 (+.f64 y %1602) t))
(approx %1397 (/.f64 #s(literal -1 binary64) t))
(approx %50 %1610)
(approx %50 %1616)
(approx %50 %1626)
(approx %496 (fma.f64 #s(literal -1 binary64) (*.f64 t %1630) %830))
(approx %496 (fma.f64 t (-.f64 (/.f64 (*.f64 t %1634) %24) %1630) %830))
(approx %496 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %583 %1630)) %1578)) (*.f64 #s(literal -1 binary64) (/.f64 %1634 %24)))) %1630) %830))
(approx %212 %313)
(approx %71 (fma.f64 #s(literal -1 binary64) %1656 %29))
(approx %84 (/.f64 (+.f64 (/.f64 %16 a) (/.f64 %10 a)) t))
(approx %156 (/.f64 %51 t))
(approx %91 (/.f64 x %607))
(approx %98 (/.f64 %1670 t))
(approx %98 (/.f64 %1678 t))
(approx %98 (/.f64 %1688 t))
(approx %113 (fma.f64 t %1695 %882))
(approx %113 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %1698) %10) %1693) %1694) %882))
(approx %113 (fma.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 (*.f64 t (*.f64 %273 %1695)) %124) (/.f64 %1698 %10)) %1693) %1694) %882))
(approx %158 (*.f64 t %1610))
(approx %158 (*.f64 t %1616))
(approx %158 (*.f64 t %1626))
(approx %611 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t %1722) %306)))
(approx %611 (*.f64 t (fma.f64 t (-.f64 (/.f64 (*.f64 t %1727) %24) %1722) %306)))
(approx %611 (*.f64 t (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %583 %1722)) %1578)) (*.f64 #s(literal -1 binary64) (/.f64 %1727 %24)))) %1722) %306)))
(approx %636 (fma.f64 t (-.f64 (/.f64 (*.f64 t %1019) %784) %1668) %29))
(approx %636 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %1025) %792)) (*.f64 #s(literal -1 binary64) (/.f64 %1019 %784)))) %1668) %29))
(approx %191 %1670)
(approx %191 %1678)
(approx %191 %1688)
(approx %200 (/.f64 %109 t))
(approx %205 (/.f64 %31 t))
(approx %28 (*.f64 t %210))
(approx %33 %1770)
(approx %40 (-.f64 (+.f64 x %1774) %438))
(approx %40 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %1779 %129))) (fma.f64 #s(literal -1 binary64) %1774 %438)))
(approx %49 %116)
(approx %50 (/.f64 %586 t))
(approx %50 (/.f64 %1791 t))
(approx %50 (/.f64 %1797 t))
(approx %492 %1800)
(approx %496 (/.f64 y %607))
(approx %496 (/.f64 (fma.f64 #s(literal -1 binary64) %1804 %1805) t))
(approx %496 (/.f64 (-.f64 (+.f64 %1805 %1809) %1804) t))
(approx %496 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1814 %596) %1805) (fma.f64 #s(literal -1 binary64) %1809 %1804)) t))
(approx %71 (*.f64 #s(literal -1 binary64) %1656))
(approx %71 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1654 y) %207)))
(approx %98 (/.f64 %1828 t))
(approx %98 (/.f64 %1839 t))
(approx %98 (/.f64 %1849 t))
(approx %107 %1852)
(approx %113 (-.f64 %1373 %1855))
(approx %113 (-.f64 (fma.f64 #s(literal -1 binary64) %1863 %1373) %1855))
(approx %113 (-.f64 (+.f64 %562 (+.f64 %563 (+.f64 %1371 (/.f64 (*.f64 %122 (*.f64 %123 %1860)) (*.f64 %129 %273))))) (+.f64 %1855 %1863)))
(approx %158 %1791)
(approx %158 %1797)
(approx %611 %1879)
(approx %611 (fma.f64 #s(literal -1 binary64) %1881 %1879))
(approx %611 (-.f64 (+.f64 %1879 %1884) %1881))
(approx %611 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1583 %596) %1879) (fma.f64 #s(literal -1 binary64) %1884 %1881)))
(approx %636 (/.f64 (fma.f64 #s(literal -1 binary64) %1894 %1831) t))
(approx %636 (/.f64 (-.f64 (+.f64 %1831 %1899) %1894) t))
(approx %636 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1904 %596) %1831) (fma.f64 #s(literal -1 binary64) %1899 %1894)) t))
(approx %191 %1828)
(approx %191 %1839)
(approx %191 %1849)
(approx %213 (*.f64 t %720))
(approx %28 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %209 (*.f64 #s(literal -1 binary64) %207)))))
(approx %33 (*.f64 #s(literal -1 binary64) (*.f64 t %1922)))
(approx %40 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1773 t)) %1928) t))))
(approx %40 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1779 t)) (*.f64 #s(literal -1 binary64) %1773)) t)) %1928) t))))
(approx %48 (*.f64 #s(literal -1 binary64) %1946))
(approx %49 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) a %1949) #s(literal 1 binary64)))))
(approx %50 (*.f64 #s(literal -1 binary64) (/.f64 x %1946)))
(approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1958 %1961) t)))
(approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1968) %1970) t) %1958) t)))
(approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1979 (*.f64 #s(literal -1 binary64) %1980)) t)) %1970) t) %1958) t)))
(approx %492 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %1949 #s(literal 1 binary64)))))
(approx %496 (*.f64 #s(literal -1 binary64) (/.f64 y %1946)))
(approx %496 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1998 (/.f64 %839 %1960)) t)))
(approx %496 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %848 %1967)) %2006) t) %1998) t)))
(approx %496 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1814 %1978) (*.f64 #s(literal -1 binary64) (/.f64 %848 %1966))) t)) %2006) t) %1998) t)))
(approx %71 (/.f64 (*.f64 t %2025) y))
(approx %71 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %207 (*.f64 #s(literal -1 binary64) (/.f64 %2025 y))))))
(approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2037 t) %1958) t)))
(approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2035 %2045) %1970) t) %1958) t)))
(approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2035 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2055) %2057) t))) %1970) t) %1958) t)))
(approx %107 (*.f64 #s(literal -1 binary64) (*.f64 t %1033)))
(approx %113 (fma.f64 #s(literal -1 binary64) (/.f64 %2073 t) %564))
(approx %113 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1858 (*.f64 #s(literal -1 binary64) (/.f64 %2078 %16))) %2072) t) %564))
(approx %113 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1858 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %122 (*.f64 %123 %2073)) %559)) (*.f64 #s(literal -1 binary64) (/.f64 %2078 x))) t))) %2072) t) %564))
(approx %158 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1773 %2100)) %2103) t) %173))
(approx %158 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1779 %2108)) (*.f64 #s(literal -1 binary64) (/.f64 %1773 %588))) t)) %2103) t) %173))
(approx %606 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %73 %1949))))
(approx %611 (/.f64 #s(literal -1 binary64) %1945))
(approx %611 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %24 %1960)) %2128))
(approx %611 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1578 %1967) %2133) t)) %2128))
(approx %611 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1583 %1978)) (/.f64 %1578 %1966)) t)) %2133) t)) %2128))
(approx %636 %2151)
(approx %636 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %1893 %1960) %2035) t)))
(approx %636 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1898 %1967)) %2160) t) %2035) t)))
(approx %636 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1904 %1978) (*.f64 #s(literal -1 binary64) (/.f64 %1898 %1966))) t)) %2160) t) %2035) t)))
(approx %191 (fma.f64 #s(literal -1 binary64) (/.f64 %2180 t) %173))
(approx %191 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2185 %607) %2179) %2103) t) %173))
(approx %191 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1831 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %77 (*.f64 %122 %2180)) %584)) (*.f64 #s(literal -1 binary64) (/.f64 %2185 %73))) t))) %2103) t) %173))
(approx %196 (*.f64 #s(literal -1 binary64) %1958))
(approx %196 (fma.f64 #s(literal -1 binary64) %1958 (*.f64 #s(literal -1 binary64) %1961)))
(approx %196 (fma.f64 #s(literal -1 binary64) %1958 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1970 %1968) t))))
(approx %196 (fma.f64 #s(literal -1 binary64) %1958 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1980 (*.f64 #s(literal -1 binary64) %1979)) t) %1970) t))))
(approx %213 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %718 (*.f64 #s(literal -1 binary64) %719)))))
(approx %219 (-.f64 (fma.f64 #s(literal -1 binary64) %1958 %2151) %1961))
(approx %219 (fma.f64 #s(literal -1 binary64) %1958 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2037 (*.f64 #s(literal -1 binary64) %2045)) t))))
(approx %219 (fma.f64 #s(literal -1 binary64) %1958 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2037 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2057 %2055) t))) t))))
(approx %742 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1831 %1894) t)))
(approx %742 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1831 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2250 (/.f64 %1898 %2100)) t))) t)))
(approx %742 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1831 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2250 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1898 %588) (/.f64 %1904 %2108)) t))) t))) t)))
(approx (/ 1 a) %179)
(approx %50 %2273)
(approx %50 (fma.f64 #s(literal -1 binary64) (/.f64 %244 %2275) %2273))
(approx %50 (fma.f64 a (-.f64 (/.f64 %2279 %2280) %2282) %2273))
(approx %50 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2286 %2287)) (*.f64 #s(literal -1 binary64) (/.f64 %363 %2280)))) %2282) %2273))
(approx %496 %2297)
(approx %496 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %614) %2275) %2297))
(approx %496 (fma.f64 a (-.f64 (/.f64 (*.f64 a %2303) %2280) %2306) %2297))
(approx %496 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 %129 y)) %2287)) (*.f64 #s(literal -1 binary64) (/.f64 %2303 %2280)))) %2306) %2297))
(approx %71 %2326)
(approx %71 (fma.f64 #s(literal -1 binary64) %2329 %2326))
(approx %84 (/.f64 %13 a))
(approx %91 %2334)
(approx %91 (fma.f64 #s(literal -1 binary64) %2336 %2334))
(approx %91 (fma.f64 a (-.f64 %2336 %2334) %2334))
(approx %91 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2336) (*.f64 #s(literal -1 binary64) %2334))) %2334) %2334))
(approx %98 (/.f64 %13 %494))
(approx %98 (fma.f64 #s(literal -1 binary64) (/.f64 %2351 %2275) %2355))
(approx %98 (fma.f64 a (-.f64 (/.f64 %2359 %2280) %2361) %2355))
(approx %98 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2366 %2287)) (*.f64 #s(literal -1 binary64) (/.f64 %2358 %2280)))) %2361) %2355))
(approx %113 (/.f64 %43 %13))
(approx %113 (+.f64 %2378 (+.f64 %2379 %2380)))
(approx %158 (fma.f64 #s(literal -1 binary64) (/.f64 %162 %2384) %44))
(approx %158 (fma.f64 a (-.f64 (/.f64 %162 %2388) %2390) %44))
(approx %158 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %162 %2394)) (*.f64 #s(literal -1 binary64) (/.f64 x %2388)))) %2390) %44))
(approx %167 (+.f64 x %165))
(approx %172 (+.f64 x (*.f64 a (-.f64 %162 x))))
(approx %172 (+.f64 x (*.f64 a (-.f64 (*.f64 a (-.f64 %165 (*.f64 #s(literal -1 binary64) x))) x))))
(approx %606 (fma.f64 a t %1800))
(approx %178 (/.f64 %2419 a))
(approx %183 (*.f64 #s(literal -1 binary64) %2423))
(approx %183 (/.f64 %2419 %2422))
(approx %611 %2428)
(approx %611 (fma.f64 #s(literal -1 binary64) (/.f64 %2430 %2275) %2428))
(approx %611 (fma.f64 a (-.f64 (/.f64 %2434 %2280) %2436) %2428))
(approx %611 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2440 %2287)) (*.f64 #s(literal -1 binary64) (/.f64 %129 %2280)))) %2436) %2428))
(approx %636 %2450)
(approx %636 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %2452) %2275) %2450))
(approx %636 (fma.f64 a (-.f64 (/.f64 (*.f64 a %2457) %2280) %2460) %2450))
(approx %636 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 %129 %10)) %2287)) (*.f64 #s(literal -1 binary64) (/.f64 %2457 %2280)))) %2460) %2450))
(approx %191 (/.f64 %13 %43))
(approx %191 (fma.f64 #s(literal -1 binary64) %2480 %2482))
(approx %191 (fma.f64 a (-.f64 (/.f64 %2480 %43) %2479) %2482))
(approx %191 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 (/.f64 x %2394) (/.f64 %10 %2490)))) (*.f64 #s(literal -1 binary64) (/.f64 %2479 %43)))) %2479) %2482))
(approx %196 %2502)
(approx %196 (fma.f64 #s(literal -1 binary64) (/.f64 %2279 %2275) %2502))
(approx %196 (fma.f64 a (-.f64 (/.f64 %2286 %2280) %2508) %2502))
(approx %196 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %790) %2287)) (*.f64 #s(literal -1 binary64) (/.f64 %373 %2280)))) %2508) %2502))
(approx %219 %2522)
(approx %219 (fma.f64 #s(literal -1 binary64) (/.f64 %2359 %2275) %2522))
(approx %219 (fma.f64 a (-.f64 (/.f64 %2366 %2280) %2528) %2522))
(approx %219 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 %141 %13)) %2287)) (*.f64 #s(literal -1 binary64) (/.f64 %2365 %2280)))) %2528) %2522))
(approx %742 %2481)
(approx %742 (fma.f64 #s(literal -1 binary64) (/.f64 %2544 %2477) %2481))
(approx %742 (fma.f64 a (-.f64 (/.f64 %2544 %2548) %2478) %2481))
(approx %742 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2544 %2490)) (*.f64 #s(literal -1 binary64) (/.f64 %10 %2548)))) %2478) %2481))
(approx %61 (*.f64 a (+.f64 #s(literal 1 binary64) %179)))
(approx %428 (*.f64 a (+.f64 #s(literal 1 binary64) %2566)))
(approx %462 (*.f64 a (+.f64 %830 %714)))
(approx %48 (*.f64 a (+.f64 t %2573)))
(approx %49 (*.f64 a (+.f64 t (+.f64 %2573 (/.f64 %24 a)))))
(approx %50 %2582)
(approx %50 (/.f64 (fma.f64 #s(literal -1 binary64) %2585 %2334) a))
(approx %50 (/.f64 (-.f64 (+.f64 %2334 %2591) %2585) a))
(approx %50 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2596 %2598) %2334) (fma.f64 #s(literal -1 binary64) %2591 %2585)) a))
(approx %496 (/.f64 (fma.f64 #s(literal -1 binary64) %2606 %433) a))
(approx %496 (/.f64 (-.f64 (+.f64 %433 %2611) %2606) a))
(approx %496 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2616 %2598) %433) (fma.f64 #s(literal -1 binary64) %2611 %2606)) a))
(approx %71 (*.f64 #s(literal -1 binary64) %2329))
(approx %71 (*.f64 a (fma.f64 #s(literal -1 binary64) %2625 (fma.f64 #s(literal -1 binary64) (/.f64 %2627 a) (/.f64 z (*.f64 a b))))))
(approx %156 (*.f64 a (+.f64 #s(literal 1 binary64) %2565)))
(approx %91 (/.f64 (fma.f64 #s(literal -1 binary64) %2582 %2334) a))
(approx %91 (/.f64 (-.f64 (+.f64 %2334 %2642) %2582) a))
(approx %91 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x %2647) %2334) (fma.f64 #s(literal -1 binary64) %2642 %2582)) a))
(approx %98 (/.f64 %13 %85))
(approx %98 (/.f64 (fma.f64 #s(literal -1 binary64) %2657 %2659) a))
(approx %98 (/.f64 (-.f64 (+.f64 %2334 (+.f64 %2658 %2664)) %2657) a))
(approx %98 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2670 %2598) %2659) (fma.f64 #s(literal -1 binary64) %2664 %2657)) a))
(approx %113 %2379)
(approx %113 (*.f64 a (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 a %13)) (+.f64 %2378 (/.f64 %24 %2351)))))
(approx %158 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %2686)) a))
(approx %158 (/.f64 (-.f64 (+.f64 x %2692) %2686) a))
(approx %158 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %2697 %2597))) (fma.f64 #s(literal -1 binary64) %2692 %2686)) a))
(approx %167 (*.f64 a %2705))
(approx %172 (/.f64 %2708 a))
(approx %172 (/.f64 (-.f64 (+.f64 x %2423) %56) a))
(approx %172 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x %2597))) (fma.f64 #s(literal -1 binary64) %2423 %56)) a))
(approx %606 (*.f64 a (+.f64 t %2722)))
(approx %178 %2708)
(approx %611 (/.f64 (+.f64 #s(literal 1 binary64) %2728) a))
(approx %611 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %2733) %2566) a))
(approx %611 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2738 (*.f64 %2597 %119)))) (fma.f64 #s(literal -1 binary64) %2733 %2566)) a))
(approx %636 (/.f64 (fma.f64 #s(literal -1 binary64) %2749 %11) a))
(approx %636 (/.f64 (-.f64 (+.f64 %11 %2755) %2749) a))
(approx %636 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2761 %2598) %11) (fma.f64 #s(literal -1 binary64) %2755 %2749)) a))
(approx %191 (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %2769 %11)) a))
(approx %191 (/.f64 (-.f64 (+.f64 x (+.f64 %11 %2775)) %2769) a))
(approx %191 (/.f64 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %2781 %2597) %11)) (fma.f64 #s(literal -1 binary64) %2775 %2769)) a))
(approx %196 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %2789)) a))
(approx %196 (/.f64 (-.f64 (+.f64 x %2795) %2789) a))
(approx %196 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %2596 %2800))) (fma.f64 #s(literal -1 binary64) %2795 %2789)) a))
(approx %219 (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %2808 %11)) a))
(approx %219 (/.f64 (-.f64 (+.f64 x (+.f64 %11 %2813)) %2808) a))
(approx %219 (/.f64 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %2670 %2800) %11)) (fma.f64 #s(literal -1 binary64) %2813 %2808)) a))
(approx %742 (/.f64 (fma.f64 #s(literal -1 binary64) %2828 %11) a))
(approx %742 (/.f64 (-.f64 (+.f64 %11 %2834) %2828) a))
(approx %742 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2840 %2647) %11) (fma.f64 #s(literal -1 binary64) %2834 %2828)) a))
(approx %428 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %2728 #s(literal 1 binary64)))))
(approx %462 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1503 %830))))
(approx %48 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %2573)))))
(approx %49 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 %494 a))))))
(approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2334 %2585) a)))
(approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2334 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2589 %2434) %2871) a))) a)))
(approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2334 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2596 %2440) (/.f64 %2589 %129)) a)) %2871) a))) a)))
(approx %496 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %433 %2606) a)))
(approx %496 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %433 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2610 %2434) %2896) a))) a)))
(approx %496 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %433 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2616 %2440) (/.f64 %2610 %129)) a)) %2896) a))) a)))
(approx %71 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2627 %29) a) %2625))))
(approx %156 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2565) #s(literal 1 binary64)))))
(approx %91 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2334 %2582) a)))
(approx %91 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2334 %2933) a)))
(approx %91 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2334 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2933 %2334) a))) a)))
(approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2945 %2657) a)))
(approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2945 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2663 %2434) %2951) a))) a)))
(approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2945 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2670 %2440) (/.f64 %2663 %129)) a)) %2951) a))) a)))
(approx %113 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2378 %2380) a)) %2378))))
(approx %158 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %2686) a)))
(approx %158 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2691 a) %2685) a))) a)))
(approx %158 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2697 a) %2691) a)) %2685) a))) a)))
(approx %167 (*.f64 #s(literal -1 binary64) (*.f64 a %2708)))
(approx %172 (*.f64 #s(literal -1 binary64) (/.f64 %2705 a)))
(approx %172 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %3009) a)))
(approx %172 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3009 x) a))) a)))
(approx %606 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %2722)))))
(approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2566 #s(literal 1 binary64)) a)))
(approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2732 %85) %43) a)) #s(literal 1 binary64)) a)))
(approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2738 %2430) (/.f64 %2732 t)) a)) %43) a)) #s(literal 1 binary64)) a)))
(approx %636 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %11 %2749) a)))
(approx %636 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2754 %2434) %3055) a))) a)))
(approx %636 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2761 %2440) (/.f64 %2754 %129)) a)) %3055) a))) a)))
(approx %191 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 %2769) a)))
(approx %191 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2774 a) %2768) a))) a)))
(approx %191 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2781 a) %2774) a)) %2768) a))) a)))
(approx %196 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %2789) a)))
(approx %196 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2589 %2430) %3103) a))) a)))
(approx %196 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2596 %2434) (/.f64 %2589 %119)) a)) %3103) a))) a)))
(approx (+ (* %199 %710) %55) (*.f64 #s(literal -1 binary64) (/.f64 %1922 a)))
(approx %219 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 %2808) a)))
(approx %219 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2663 %2430) %3133) a))) a)))
(approx %219 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2670 %2434) (/.f64 %2663 %119)) a)) %3133) a))) a)))
(approx %742 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %11 %2828) a)))
(approx %742 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2833 %85) %3158) a))) a)))
(approx %742 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %11 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2840 %85) (/.f64 %2833 t)) a)) %3158) a))) a)))
(approx b b)
(approx %28 (/.f64 %109 b))
(approx %40 (+.f64 x (*.f64 b (-.f64 (/.f64 %3181 %119) %3183))))
(approx %40 (+.f64 x (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3188 %129)) (*.f64 #s(literal -1 binary64) (/.f64 %1772 %119)))) %3183))))
(approx %462 (/.f64 %114 b))
(approx %50 (fma.f64 b (-.f64 (/.f64 %3181 %476) %3202) %93))
(approx %50 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3188 %482)) (*.f64 #s(literal -1 binary64) (/.f64 %1772 %476)))) %3202) %93))
(approx %496 (fma.f64 #s(literal -1 binary64) (/.f64 %839 %472) %497))
(approx %496 (fma.f64 b (-.f64 (/.f64 %3218 %476) %3220) %497))
(approx %496 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3224 %482)) (*.f64 #s(literal -1 binary64) (/.f64 %131 %476)))) %3220) %497))
(approx (/ (* t %9) %22) (/.f64 %1770 %24))
(approx %71 (*.f64 #s(literal -1 binary64) %79))
(approx %71 (/.f64 (fma.f64 #s(literal -1 binary64) %3240 (*.f64 b %109)) %77))
(approx %98 (/.f64 %13 %92))
(approx %98 (fma.f64 #s(literal -1 binary64) (/.f64 %3248 %472) %3251))
(approx %98 (fma.f64 b (-.f64 (/.f64 %3255 %476) %3257) %3251))
(approx %98 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3262 %482)) (*.f64 #s(literal -1 binary64) (/.f64 %3254 %476)))) %3257) %3251))
(approx %113 (/.f64 %73 %13))
(approx %158 (fma.f64 b (-.f64 (/.f64 %3181 %589) %3275) %173))
(approx %158 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3188 %596)) (*.f64 #s(literal -1 binary64) (/.f64 %1772 %589)))) %3275) %173))
(approx %611 (fma.f64 b (-.f64 (/.f64 (*.f64 b %3288) %476) %3291) %612))
(approx %611 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (*.f64 t %131)) %482)) (*.f64 #s(literal -1 binary64) (/.f64 %3288 %476)))) %3291) %612))
(approx %636 (fma.f64 #s(literal -1 binary64) (/.f64 %1893 %472) %637))
(approx %636 (fma.f64 b (-.f64 (/.f64 %3309 %476) %3311) %637))
(approx %636 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3315 %482)) (*.f64 #s(literal -1 binary64) (/.f64 %1522 %476)))) %3311) %637))
(approx %191 (/.f64 %13 %73))
(approx %191 (fma.f64 #s(literal -1 binary64) (/.f64 %3248 %584) %1827))
(approx %191 (fma.f64 b (-.f64 (/.f64 %3255 %589) %3331) %1827))
(approx %191 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3262 %596)) (*.f64 #s(literal -1 binary64) (/.f64 %3254 %589)))) %3331) %1827))
(approx %196 (fma.f64 b (-.f64 (/.f64 (*.f64 b %3344) %476) %3347) %686))
(approx %196 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (*.f64 t %1778)) %482)) (*.f64 #s(literal -1 binary64) (/.f64 %3344 %476)))) %3347) %686))
(approx %205 (/.f64 %203 b))
(approx (* %205 t) (/.f64 %1852 b))
(approx %213 (/.f64 %1770 b))
(approx %219 %3369)
(approx %219 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %3371) %472) %3369))
(approx %219 (fma.f64 b (-.f64 (/.f64 (*.f64 b %3376) %476) %3379) %3369))
(approx %219 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (*.f64 t %3261)) %482)) (*.f64 #s(literal -1 binary64) (/.f64 %3376 %476)))) %3379) %3369))
(approx %742 (fma.f64 #s(literal -1 binary64) (/.f64 %1893 %677) %743))
(approx %742 (fma.f64 b (-.f64 (/.f64 %3309 %749) %3398) %743))
(approx %742 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3315 %756)) (*.f64 #s(literal -1 binary64) (/.f64 %1522 %749)))) %3398) %743))
(approx %428 (*.f64 b (+.f64 %830 %465)))
(approx %39 (*.f64 b (+.f64 %830 %433)))
(approx %40 (/.f64 (fma.f64 #s(literal -1 binary64) %3417 %105) b))
(approx %40 (/.f64 (-.f64 (+.f64 %105 %3421) %3417) b))
(approx %40 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %790 %1814) %105) (fma.f64 #s(literal -1 binary64) %3421 %3417)) b))
(approx %49 (*.f64 b (+.f64 y (+.f64 %313 %1602))))
(approx %50 (/.f64 (fma.f64 #s(literal -1 binary64) %3436 %19) b))
(approx %50 (/.f64 (-.f64 (+.f64 %19 %3440) %3436) b))
(approx %50 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %820 %1814) %19) (fma.f64 #s(literal -1 binary64) %3440 %3436)) b))
(approx %492 (*.f64 b (+.f64 y %313)))
(approx %496 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %805 b))) b))
(approx %496 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %3460) %3463) b))
(approx %496 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %3467 %784))) (fma.f64 #s(literal -1 binary64) %3460 %3463)) b))
(approx %71 (/.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %3475 %105)) b))
(approx %156 (*.f64 b %465))
(approx %98 (/.f64 %13 %24))
(approx %98 (/.f64 (fma.f64 #s(literal -1 binary64) %3485 %203) b))
(approx %98 (/.f64 (-.f64 (+.f64 %19 (+.f64 %201 %3490)) %3485) b))
(approx %98 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3496 %1814) %203) (fma.f64 #s(literal -1 binary64) %3490 %3485)) b))
(approx %113 %2380)
(approx %113 (*.f64 b (+.f64 (/.f64 #s(literal 1 binary64) %3504) (+.f64 (/.f64 a %3504) %3507))))
(approx %158 (/.f64 (fma.f64 #s(literal -1 binary64) %3512 %105) b))
(approx %158 (/.f64 (-.f64 (+.f64 %105 %3516) %3512) b))
(approx %158 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %923 %1814) %105) (fma.f64 #s(literal -1 binary64) %3516 %3512)) b))
(approx %606 (*.f64 b (+.f64 y %3527)))
(approx %611 (/.f64 (fma.f64 #s(literal -1 binary64) %3531 %256) b))
(approx %611 (/.f64 (-.f64 (+.f64 %256 %3535) %3531) b))
(approx %611 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %945 %1814) %256) (fma.f64 #s(literal -1 binary64) %3535 %3531)) b))
(approx %636 (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) %3546)) b))
(approx %636 (/.f64 (-.f64 (+.f64 z %3551) %3546) b))
(approx %636 (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 %960 %1583))) (fma.f64 #s(literal -1 binary64) %3551 %3546)) b))
(approx %191 (/.f64 (fma.f64 #s(literal -1 binary64) %3565 %3566) b))
(approx %191 (/.f64 (-.f64 (+.f64 %3566 %3572) %3565) b))
(approx %191 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3578 %1814) %3566) (fma.f64 #s(literal -1 binary64) %3572 %3565)) b))
(approx %196 (/.f64 (fma.f64 #s(literal -1 binary64) %3585 %105) b))
(approx %196 (/.f64 (-.f64 (+.f64 %105 %3589) %3585) b))
(approx %196 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %994 %1814) %105) (fma.f64 #s(literal -1 binary64) %3589 %3585)) b))
(approx %219 (/.f64 (fma.f64 #s(literal -1 binary64) %3601 %3566) b))
(approx %219 (/.f64 (-.f64 (+.f64 %3606 %3566) %3601) b))
(approx %219 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3611 %1814) %3566) (fma.f64 #s(literal -1 binary64) %3606 %3601)) b))
(approx %742 (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) %3475)) b))
(approx %742 (/.f64 (-.f64 (+.f64 z %3622) %3475) b))
(approx %742 (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 %1026 %1583))) (fma.f64 #s(literal -1 binary64) %3622 %3475)) b))
(approx %428 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %433 (*.f64 #s(literal -1 binary64) (/.f64 %73 b))))))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 %1044 b)))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1479 %830))))
(approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %105 %3417) b)))
(approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %105 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %373 %3218) %3652) b))) b)))
(approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %105 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %790 %3224) (/.f64 %373 %131)) b)) %3652) b))) b)))
(approx %49 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %92 b))))))
(approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %19 %3436) b)))
(approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %814 %3218) %3683) b))) b)))
(approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %820 %3224) (/.f64 %814 %131)) b)) %3683) b))) b)))
(approx %492 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %313)))))
(approx %496 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3463 #s(literal 1 binary64)) b)))
(approx %496 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3459 %24) %805) b)) #s(literal 1 binary64)) b)))
(approx %496 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3467 %839) (/.f64 %3459 y)) b)) %805) b)) #s(literal 1 binary64)) b)))
(approx %71 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %105 %3475)) b)))
(approx %156 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %463 %1479))))
(approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %716 %3485) b)))
(approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %716 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3489 %3218) %3746) b))) b)))
(approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %716 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3496 %3224) (/.f64 %3489 %131)) b)) %3746) b))) b)))
(approx %113 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %3507 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2378 %2379) b))))))
(approx %158 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %105 %3512) b)))
(approx %158 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %105 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %916 %3218) %3778) b))) b)))
(approx %158 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %105 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %923 %3224) (/.f64 %916 %131)) b)) %3778) b))) b)))
(approx %606 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %3527)))))
(approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %256 %3531) b)))
(approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %256 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %939 %3218) %3808) b))) b)))
(approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %256 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %945 %3224) (/.f64 %939 %131)) b)) %3808) b))) b)))
(approx %636 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %3546) b)))
(approx %636 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %955 %839) %3833) b))) b)))
(approx %636 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %960 %3218) (/.f64 %955 %122)) b)) %3833) b))) b)))
(approx %191 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3566 %3565) b)))
(approx %191 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3566 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3571 %3218) %3858) b))) b)))
(approx %191 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3566 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3578 %3224) (/.f64 %3571 %131)) b)) %3858) b))) b)))
(approx %196 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %105 %3585) b)))
(approx %196 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %105 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %988 %3218) %3883) b))) b)))
(approx %196 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %105 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %994 %3224) (/.f64 %988 %131)) b)) %3883) b))) b)))
(approx %219 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3566 %3601) b)))
(approx %219 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3566 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3605 %3218) %3908) b))) b)))
(approx %219 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3566 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3611 %3224) (/.f64 %3605 %131)) b)) %3908) b))) b)))
(approx %742 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %3475) b)))
(approx %742 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1020 %839) %3240) b))) b)))
(approx %742 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1026 %3218) (/.f64 %1020 %122)) b)) %3240) b))) b)))
Calls

18 calls:

TimeVariablePoint
37.0ms
b
0
28.0ms
x
inf
27.0ms
x
0
15.0ms
t
0
15.0ms
y
0

rewrite161.0ms (2.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01891886
02941760
112071721
042711721
048851699
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
139 → 2 070
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%5 = (/.f64 %3 t)
%10 = (approx x #s(literal 0 binary64))
%13 = (+ x (/ (* y z) t))
%14 = (approx %13 %5)
%15 = (*.f64 b y)
%16 = (/.f64 %15 t)
%17 = (*.f64 t x)
%19 = (+.f64 #s(literal 1 binary64) a)
%24 = (+ (+ a 1) (/ (* y b) t))
%25 = (approx %24 %19)
%26 = (/.f64 x y)
%27 = (/.f64 z t)
%28 = (/.f64 b t)
%29 = (/.f64 z b)
%30 = (/.f64 %17 %15)
%31 = (+.f64 %29 %30)
%32 = (/.f64 y t)
%33 = (fma.f64 t x %3)
%34 = (+.f64 #s(literal 1 binary64) %16)
%35 = (/.f64 x %34)
%36 = (/.f64 #s(literal 1 binary64) a)
%37 = (*.f64 a t)
%38 = (/.f64 a b)
%39 = (+.f64 %38 %32)
%40 = (*.f64 z y)
%41 = (neg.f64 y)
%42 = (/.f64 #s(literal -1 binary64) t)
%43 = (/.f64 %40 t)
%44 = (*.f64 z %32)
%45 = (fma.f64 %32 z x)
%46 = (fma.f64 a t t)
%47 = (fma.f64 b y %46)
%48 = (/.f64 x %47)
%49 = (fma.f64 y %27 x)
%50 = (-.f64 a #s(literal -1 binary64))
%51 = (fma.f64 b y t)
%52 = (/.f64 y %47)
%53 = (+.f64 x %44)
%54 = (/.f64 x a)
%55 = (* t %13)
%56 = (approx %55 %3)
%57 = (approx %55 %33)
%58 = (* b y)
%60 = (approx (/ %55 %58) %31)
%61 = (/.f64 t b)
%66 = (+ 1 a)
%77 = (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z %66)) (pow b 2)))) y)) (/ z b))
%78 = (approx %77 %30)
%80 = (approx (/ %13 a) %54)
%81 = (/ %58 t)
%82 = (+ a %81)
%83 = (approx %82 a)
%84 = (+.f64 t %37)
%85 = (/.f64 x %84)
%86 = (/ y t)
%88 = (+ (* %86 z) x)
%91 = (+ %58 (+ (* a t) t))
%93 = (approx (/ %88 %91) %85)
%94 = (/.f64 %17 y)
%95 = (+.f64 z %94)
%96 = (/.f64 b z)
%100 = (approx (/ (+ (* %86 b) %66) %88) %96)
%101 = (+ 1 %82)
%103 = (approx (/ x %101) %35)
%104 = (*.f64 a x)
%105 = (*.f64 #s(literal -1 binary64) %104)
%106 = (+.f64 x %105)
%107 = (/ x %66)
%108 = (approx %107 %106)
%110 = (approx (* t %101) %37)
%111 = (*.f64 #s(literal -1 binary64) %54)
%112 = (+.f64 x %111)
%113 = (/.f64 %112 a)
%114 = (approx %107 %113)
%116 = (approx (/ t %91) %36)
%117 = (/.f64 %95 b)
%118 = (approx %77 %117)
%119 = (*.f64 %42 z)
%120 = (fma.f64 %41 %119 x)
%121 = (fma.f64 %32 b %50)
%122 = (fma.f64 y %28 %50)
%125 = (+ (/ (* z y) t) x)
%126 = (approx %125 %43)
%127 = (+.f64 %51 %37)
%128 = (*.f64 %52 z)
%130 = (- %81 (- -1 a))
%131 = (/ %125 %130)
%133 = (*.f64 t %48)
%134 = (approx %130 %50)
%135 = (/.f64 %45 a)
%136 = (/.f64 y a)
%137 = (fma.f64 %27 %136 %54)
%138 = (/.f64 %32 a)
%139 = (fma.f64 z %138 %54)
%140 = (/.f64 %27 a)
%141 = (fma.f64 y %140 %54)
%143 = (fma.f64 %39 b #s(literal 1 binary64))
%144 = (approx %130 %143)
%145 = (+.f64 %27 %26)
%146 = (/.f64 %145 b)
%147 = (*.f64 %146 t)
%148 = (*.f64 %61 %45)
%149 = (/.f64 %148 y)
%154 = (/ %13 %24)
%160 = (/.f64 %14 a)
%171 = (/.f64 x %122)
%172 = (+.f64 #s(literal 1 binary64) %83)
%173 = (*.f64 t %172)
%174 = (/.f64 %3 %173)
%180 = (/.f64 %56 %15)
%182 = (/.f64 %57 %15)
%184 = (/.f64 %3 %110)
%186 = (/.f64 %3 %127)
%188 = (/.f64 %10 %19)
x
y
z
%3
t
%5
a
#s(literal 1 binary64)
b
#s(literal 0 binary64)
%10
%14
%15
%16
%17
#s(literal -1 binary64)
%19
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%56
%57
%60
%61
%78
%80
%83
%84
%85
%93
%94
%95
%96
%100
%103
%104
%105
%106
%108
%110
%111
%112
%113
%114
%116
%117
%118
%119
%120
%121
%122
%126
%127
%128
(approx %131 %128)
%133
%134
%135
%136
%137
%138
%139
%140
%141
(approx %131 %135)
%143
%144
%145
%146
%147
%148
%149
(approx %131 %147)
(/.f64 %126 %121)
(/.f64 %45 %144)
(/.f64 %45 %134)
(approx %154 %149)
(approx %154 %60)
(approx %154 %118)
(approx %154 %78)
(/.f64 %49 %25)
%160
(approx %154 %160)
(/.f64 %120 %25)
(approx %154 %141)
(approx %154 %80)
(approx %154 %137)
(approx %154 %139)
(approx %154 %108)
(approx %154 %114)
(*.f64 t %93)
(/.f64 %53 %25)
%171
%172
%173
%174
(approx %154 %174)
(approx %154 %133)
(approx %154 %103)
(*.f64 %116 %45)
(/.f64 #s(literal 1 binary64) %100)
%180
(approx %154 %180)
%182
(approx %154 %182)
%184
(approx %154 %184)
%186
(approx %154 %186)
%188
(approx %154 %188)
(approx %154 %171)
Outputs
%3 = (*.f64 z y)
%4 = (*.f64 y z)
%6 = (pow.f64 %3 #s(literal 1 binary64))
%9 = (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
%11 = (neg.f64 z)
%12 = (*.f64 %11 y)
%13 = (/.f64 #s(literal -1 binary64) t)
%14 = (*.f64 %12 %13)
%15 = (/.f64 %11 t)
%16 = (neg.f64 y)
%17 = (*.f64 %15 %16)
%18 = (*.f64 %16 %15)
%19 = (/.f64 y t)
%20 = (*.f64 %19 z)
%21 = (/.f64 z t)
%22 = (*.f64 %21 y)
%23 = (/.f64 #s(literal 1 binary64) t)
%24 = (*.f64 %3 %23)
%25 = (*.f64 z %19)
%26 = (*.f64 y %21)
%27 = (/.f64 %3 t)
%28 = (pow.f64 %27 #s(literal 1 binary64))
%29 = (neg.f64 %12)
%30 = (neg.f64 t)
%31 = (neg.f64 %30)
%32 = (/.f64 %29 %31)
%33 = (/.f64 %12 %30)
%35 = (/.f64 #s(literal 1 binary64) (/.f64 %30 %12))
%37 = (/.f64 #s(literal 1 binary64) (pow.f64 %27 #s(literal -1 binary64)))
%39 = (/.f64 #s(literal 1 binary64) (/.f64 t %3))
%40 = (/.f64 %16 t)
%41 = (*.f64 %40 z)
%42 = (neg.f64 %41)
%46 = (approx x #s(literal 0 binary64))
%52 = (+ (/ (* z y) t) x)
%53 = (approx %52 %27)
%54 = (pow.f64 %53 #s(literal 1 binary64))
%56 = (/.f64 #s(literal 1 binary64) (pow.f64 %53 #s(literal -1 binary64)))
%57 = (*.f64 b y)
%60 = (/.f64 #s(literal 1 binary64) %57)
%62 = (*.f64 %16 b)
%65 = (*.f64 %19 b)
%66 = (/.f64 b t)
%71 = (neg.f64 %62)
%79 = (/.f64 t %57)
%81 = (*.f64 %40 b)
%83 = (*.f64 t x)
%88 = (-.f64 a #s(literal -1 binary64))
%89 = (pow.f64 %88 #s(literal 1 binary64))
%90 = (-.f64 #s(literal -1 binary64) a)
%91 = (/.f64 #s(literal -1 binary64) %90)
%92 = (/.f64 #s(literal 1 binary64) %91)
%93 = (neg.f64 %90)
%94 = (neg.f64 a)
%95 = (-.f64 #s(literal 1 binary64) %94)
%96 = (neg.f64 %94)
%97 = (+.f64 #s(literal 1 binary64) %96)
%98 = (+.f64 #s(literal 1 binary64) a)
%99 = (+.f64 a #s(literal 1 binary64))
%100 = (* b y)
%102 = (+ (/ %100 t) a)
%104 = (- %102 -1)
%105 = (approx %104 %88)
%106 = (pow.f64 %105 #s(literal 1 binary64))
%107 = (/.f64 #s(literal 1 binary64) %105)
%108 = (/.f64 #s(literal 1 binary64) %107)
%109 = (neg.f64 x)
%110 = (/.f64 #s(literal 1 binary64) %16)
%112 = (/.f64 #s(literal 1 binary64) y)
%114 = (/.f64 x y)
%116 = (neg.f64 %109)
%117 = (neg.f64 %16)
%126 = (/.f64 %109 y)
%140 = (neg.f64 b)
%144 = (neg.f64 %140)
%149 = (/.f64 t b)
%155 = (/.f64 #s(literal 1 binary64) %140)
%157 = (/.f64 #s(literal 1 binary64) b)
%159 = (/.f64 z b)
%164 = (/.f64 b z)
%167 = (/.f64 %11 b)
%169 = (/.f64 t y)
%170 = (/.f64 x b)
%173 = (*.f64 %109 t)
%174 = (/.f64 #s(literal 1 binary64) %62)
%176 = (*.f64 x %149)
%180 = (/.f64 %157 y)
%183 = (/.f64 %170 y)
%185 = (/.f64 x %57)
%186 = (*.f64 t %185)
%189 = (*.f64 %30 %109)
%190 = (*.f64 %140 %16)
%192 = (neg.f64 %173)
%195 = (neg.f64 %176)
%207 = (/.f64 %173 %57)
%209 = (fma.f64 %159 %57 %83)
%211 = (*.f64 %83 b)
%212 = (fma.f64 z %57 %211)
%213 = (*.f64 b %57)
%214 = (/.f64 #s(literal 1 binary64) %213)
%216 = (*.f64 b %83)
%217 = (fma.f64 z %57 %216)
%219 = (fma.f64 t %185 %159)
%231 = (*.f64 %62 %140)
%235 = (*.f64 %62 b)
%241 = (*.f64 %57 %140)
%243 = (*.f64 z %57)
%245 = (*.f64 %57 b)
%249 = (*.f64 %140 %62)
%256 = (*.f64 %140 %57)
%260 = (*.f64 b %62)
%297 = (neg.f64 %213)
%331 = (/.f64 %243 %213)
%349 = (fma.f64 t x %3)
%355 = (*.f64 %117 z)
%369 = (fma.f64 b y t)
%371 = (fma.f64 %19 b #s(literal 1 binary64))
%373 = (neg.f64 %369)
%378 = (/.f64 t %369)
%382 = (/.f64 %369 %30)
%391 = (/.f64 t t)
%397 = (*.f64 x %378)
%416 = (/.f64 #s(literal 1 binary64) %94)
%418 = (/.f64 #s(literal 1 binary64) a)
%432 = (/.f64 #s(literal -1 binary64) a)
%435 = (*.f64 a t)
%442 = (/.f64 a b)
%456 = (fma.f64 %442 t y)
%458 = (fma.f64 a t %57)
%459 = (*.f64 b t)
%462 = (+.f64 %442 %19)
%468 = (*.f64 %140 %30)
%472 = (*.f64 %30 %140)
%474 = (*.f64 %94 t)
%475 = (fma.f64 %140 y %474)
%478 = (*.f64 t %140)
%482 = (fma.f64 %94 t %62)
%483 = (*.f64 %140 t)
%487 = (*.f64 %30 %94)
%495 = (fma.f64 b y %435)
%496 = (*.f64 t b)
%498 = (fma.f64 %19 b a)
%499 = (neg.f64 %498)
%546 = (*.f64 %349 %23)
%547 = (fma.f64 %19 z x)
%548 = (pow.f64 %547 #s(literal 1 binary64))
%549 = (fma.f64 %109 t %12)
%550 = (/.f64 %549 %30)
%551 = (neg.f64 %349)
%552 = (/.f64 %551 %30)
%553 = (/.f64 %349 t)
%555 = (/.f64 #s(literal 1 binary64) (/.f64 t %349))
%556 = (neg.f64 %547)
%557 = (neg.f64 %556)
%558 = (/.f64 %83 t)
%559 = (fma.f64 %12 %13 %558)
%560 = (fma.f64 %12 %13 %116)
%561 = (fma.f64 %12 %13 x)
%562 = (fma.f64 %15 %16 %558)
%563 = (fma.f64 %15 %16 %116)
%564 = (fma.f64 %15 %16 x)
%565 = (fma.f64 %16 %15 %558)
%566 = (fma.f64 %16 %15 %116)
%567 = (fma.f64 %16 %15 x)
%568 = (fma.f64 %19 z %558)
%569 = (fma.f64 %19 z %116)
%570 = (fma.f64 %21 y %558)
%571 = (fma.f64 %21 y %116)
%572 = (fma.f64 %21 y x)
%573 = (fma.f64 %3 %23 %558)
%574 = (fma.f64 %3 %23 %116)
%575 = (fma.f64 %3 %23 x)
%576 = (fma.f64 z %19 %558)
%577 = (fma.f64 z %19 %116)
%578 = (fma.f64 z %19 x)
%579 = (fma.f64 y %21 %558)
%580 = (fma.f64 y %21 %116)
%581 = (fma.f64 y %21 x)
%582 = (-.f64 %558 %41)
%583 = (-.f64 %27 %109)
%585 = (-.f64 x (*.f64 %117 %15))
%586 = (-.f64 x %41)
%587 = (+.f64 %558 %27)
%588 = (+.f64 %27 %558)
%589 = (+.f64 %27 %116)
%590 = (+.f64 %27 x)
%591 = (+.f64 x %27)
%592 = (*.f64 %88 t)
%593 = (fma.f64 a t t)
%594 = (pow.f64 %593 #s(literal 1 binary64))
%595 = (/.f64 #s(literal 1 binary64) %593)
%596 = (/.f64 #s(literal 1 binary64) %595)
%597 = (*.f64 %90 t)
%598 = (neg.f64 %597)
%599 = (fma.f64 a t %31)
%600 = (fma.f64 t a %31)
%601 = (fma.f64 t a t)
%602 = (-.f64 %435 %30)
%603 = (-.f64 t %474)
%604 = (+.f64 %435 %31)
%605 = (+.f64 %435 t)
%606 = (*.f64 %96 t)
%607 = (+.f64 t %606)
%608 = (neg.f64 %474)
%609 = (+.f64 t %608)
%610 = (+.f64 t %435)
%611 = (fma.f64 b y %593)
%612 = (pow.f64 %611 #s(literal 1 binary64))
%613 = (/.f64 #s(literal 1 binary64) %611)
%614 = (/.f64 #s(literal 1 binary64) %613)
%615 = (neg.f64 %611)
%616 = (neg.f64 %615)
%617 = (fma.f64 %88 t %57)
%618 = (fma.f64 a t %369)
%619 = (fma.f64 t a %369)
%620 = (fma.f64 y b %593)
%621 = (-.f64 %495 %30)
%622 = (-.f64 %593 %62)
%623 = (-.f64 %57 %597)
%624 = (-.f64 %369 %474)
%625 = (-.f64 %435 %373)
%626 = (+.f64 %495 t)
%627 = (+.f64 %593 %57)
%628 = (+.f64 %57 %593)
%629 = (+.f64 %369 %606)
%630 = (+.f64 %369 %608)
%631 = (+.f64 %369 %435)
%632 = (+.f64 %435 %369)
%633 = (/.f64 #s(literal 1 binary64) %615)
%636 = (/.f64 x %611)
%665 = (/.f64 y %611)
%680 = (/.f64 x a)
%681 = (neg.f64 %680)
%698 = (* %52 t)
%699 = (approx %698 %3)
%703 = (approx %698 %349)
%712 = (approx (/ (* (+ (/ z t) (/ x y)) t) b) %219)
%729 = (- a -1)
%738 = (+ (/ (* t (- (/ x b) (/ (* %729 z) (pow b 2)))) y) (/ z b))
%739 = (approx %738 %186)
%744 = (approx (/ %52 a) %680)
%748 = (approx %102 a)
%755 = (/.f64 x %593)
%773 = (approx (/ %52 (- %100 (* (- -1 a) t))) %755)
%779 = (*.f64 t %114)
%791 = (*.f64 %30 %114)
%794 = (fma.f64 t %114 z)
%796 = (fma.f64 %11 y %173)
%804 = (neg.f64 %794)
%806 = (/.f64 %3 y)
%837 = (approx (/ %104 %52) %164)
%839 = (/.f64 #s(literal 1 binary64) %837)
%842 = (approx (/ x %104) %397)
%848 = (*.f64 a x)
%849 = (neg.f64 %848)
%870 = (-.f64 x %848)
%885 = (/ x %729)
%886 = (approx %885 %870)
%893 = (approx (+ t (+ (* a t) %100)) %435)
%895 = (/.f64 #s(literal 1 binary64) %893)
%900 = (neg.f64 %418)
%911 = (-.f64 x %680)
%917 = (-.f64 %680 x)
%928 = (/.f64 %911 a)
%934 = (*.f64 %94 a)
%938 = (*.f64 a a)
%958 = (/.f64 %681 a)
%964 = (/.f64 %680 a)
%974 = (approx %885 %928)
%979 = (approx (pow %104 -1) %418)
%985 = (/.f64 %794 b)
%991 = (*.f64 %140 b)
%995 = (*.f64 b b)
%1003 = (*.f64 %349 #s(literal 1 binary64))
%1017 = (/.f64 %114 b)
%1018 = (*.f64 t %1017)
%1021 = (/.f64 %112 b)
%1031 = (approx %738 %985)
%1047 = (*.f64 %611 %23)
%1048 = (fma.f64 %19 b %88)
%1049 = (pow.f64 %1048 #s(literal 1 binary64))
%1050 = (/.f64 %615 %30)
%1052 = (/.f64 (+.f64 t %458) t)
%1053 = (/.f64 %611 t)
%1054 = (/.f64 t %611)
%1055 = (/.f64 #s(literal 1 binary64) %1054)
%1056 = (-.f64 #s(literal -1 binary64) %498)
%1057 = (neg.f64 %1056)
%1058 = (fma.f64 %458 %23 #s(literal 1 binary64))
%1059 = (/.f64 %593 t)
%1060 = (fma.f64 %62 %13 %1059)
%1061 = (fma.f64 %62 %13 %88)
%1062 = (fma.f64 %57 %23 %1059)
%1063 = (fma.f64 %57 %23 %88)
%1064 = (/.f64 %435 t)
%1065 = (fma.f64 %369 %23 %1064)
%1066 = (fma.f64 %369 %23 a)
%1067 = (fma.f64 %19 b %1059)
%1068 = (fma.f64 %66 y %1059)
%1069 = (fma.f64 %66 y %88)
%1070 = (fma.f64 b %19 %1059)
%1071 = (fma.f64 b %19 %88)
%1072 = (fma.f64 y %66 %1059)
%1073 = (fma.f64 y %66 %88)
%1074 = (-.f64 %498 #s(literal -1 binary64))
%1075 = (-.f64 %88 %81)
%1077 = (-.f64 %371 (/.f64 %474 t))
%1078 = (-.f64 %371 %94)
%1080 = (-.f64 %65 (/.f64 %597 t))
%1081 = (-.f64 %65 %90)
%1082 = (-.f64 #s(literal 1 binary64) %499)
%1083 = (-.f64 a %382)
%1085 = (+.f64 (/.f64 %495 t) %391)
%1086 = (+.f64 %1059 %65)
%1087 = (+.f64 %1064 %371)
%1088 = (+.f64 %498 #s(literal 1 binary64))
%1089 = (+.f64 %88 %65)
%1090 = (+.f64 %371 %1064)
%1091 = (+.f64 %371 a)
%1092 = (+.f64 %65 %1059)
%1093 = (+.f64 %65 %88)
%1094 = (+.f64 #s(literal 1 binary64) %498)
%1095 = (+.f64 a %371)
%1096 = (*.f64 %12 %633)
%1097 = (*.f64 %665 z)
%1098 = (*.f64 %3 %613)
%1099 = (*.f64 z %665)
%1101 = (*.f64 y (/.f64 z %611))
%1102 = (pow.f64 %1097 #s(literal 1 binary64))
%1103 = (/.f64 %29 %611)
%1104 = (/.f64 %12 %615)
%1106 = (/.f64 #s(literal 1 binary64) (/.f64 %615 %12))
%1108 = (/.f64 #s(literal 1 binary64) (pow.f64 %1097 #s(literal -1 binary64)))
%1110 = (/.f64 #s(literal 1 binary64) (/.f64 %611 %3))
%1111 = (/.f64 %3 %611)
%1113 = (neg.f64 (/.f64 %3 %615))
%1115 = (neg.f64 (/.f64 %12 %611))
%1116 = (/ %52 %104)
%1117 = (approx %1116 %1097)
%1118 = (pow.f64 %1117 #s(literal 1 binary64))
%1120 = (/.f64 #s(literal 1 binary64) (pow.f64 %1117 #s(literal -1 binary64)))
%1121 = (/.f64 #s(literal 1 binary64) %1056)
%1122 = (*.f64 %109 %1121)
%1123 = (*.f64 %636 t)
%1124 = (*.f64 %83 %613)
%1125 = (*.f64 t %636)
%1126 = (*.f64 x %1054)
%1127 = (/.f64 x %1048)
%1128 = (pow.f64 %1127 #s(literal 1 binary64))
%1129 = (/.f64 %116 %1048)
%1130 = (/.f64 %173 %615)
%1131 = (/.f64 %109 %1056)
%1132 = (/.f64 %83 %611)
%1134 = (/.f64 #s(literal 1 binary64) (/.f64 %1056 %109))
%1136 = (/.f64 #s(literal 1 binary64) (/.f64 %611 %83))
%1138 = (/.f64 #s(literal 1 binary64) (pow.f64 %1127 #s(literal -1 binary64)))
%1140 = (/.f64 #s(literal 1 binary64) (/.f64 %1048 x))
%1142 = (neg.f64 (/.f64 x %1056))
%1144 = (neg.f64 (/.f64 %109 %1048))
%1145 = (/.f64 z %435)
%1146 = (*.f64 %1145 y)
%1147 = (fma.f64 %1146 a x)
%1148 = (*.f64 %1147 %418)
%1149 = (*.f64 %556 %416)
%1150 = (*.f64 %547 %418)
%1151 = (/.f64 %547 a)
%1152 = (pow.f64 %1151 #s(literal 1 binary64))
%1154 = (/.f64 (fma.f64 %1146 %94 %109) %94)
%1155 = (/.f64 y a)
%1156 = (*.f64 z %1155)
%1158 = (/.f64 (fma.f64 %680 t %1156) t)
%1160 = (/.f64 (fma.f64 %680 a %27) a)
%1162 = (/.f64 (fma.f64 %680 %435 %3) %435)
%1164 = (/.f64 (fma.f64 %1156 %94 %173) %474)
%1167 = (/.f64 (fma.f64 %27 %94 %849) (*.f64 a %94))
%1170 = (*.f64 %435 %94)
%1171 = (/.f64 (fma.f64 %3 %94 (*.f64 %109 %435)) %1170)
%1174 = (*.f64 %435 a)
%1175 = (/.f64 (fma.f64 %3 a (*.f64 x %435)) %1174)
%1178 = (/.f64 (fma.f64 %109 t (*.f64 %1156 %94)) %474)
%1181 = (/.f64 (fma.f64 %109 a (*.f64 %27 %94)) %934)
%1184 = (*.f64 %94 %435)
%1185 = (/.f64 (fma.f64 %109 %435 (*.f64 %3 %94)) %1184)
%1186 = (*.f64 %1156 a)
%1188 = (/.f64 (fma.f64 t x %1186) %435)
%1189 = (*.f64 %27 a)
%1191 = (/.f64 (fma.f64 a x %1189) %938)
%1192 = (*.f64 %3 a)
%1194 = (*.f64 a %435)
%1195 = (/.f64 (fma.f64 x %435 %1192) %1194)
%1197 = (/.f64 (fma.f64 %1156 a %83) %435)
%1199 = (/.f64 (fma.f64 %27 a %848) %938)
%1200 = (*.f64 %435 %109)
%1202 = (/.f64 (fma.f64 %3 %94 %1200) %1170)
%1205 = (/.f64 (fma.f64 %3 a (*.f64 %435 x)) %1174)
%1208 = (/.f64 (fma.f64 %109 t (*.f64 %94 %1156)) %474)
%1211 = (/.f64 (fma.f64 %109 a (*.f64 %94 %27)) %934)
%1214 = (/.f64 (fma.f64 %109 %435 (*.f64 %94 %3)) %1184)
%1217 = (/.f64 (fma.f64 t x (*.f64 a %1156)) %435)
%1220 = (/.f64 (fma.f64 a x (*.f64 a %27)) %938)
%1223 = (/.f64 (fma.f64 x %435 (*.f64 a %3)) %1194)
%1225 = (/.f64 (-.f64 %1186 %173) %435)
%1227 = (/.f64 (-.f64 %1189 %849) %938)
%1229 = (/.f64 (-.f64 %1192 %1200) %1174)
%1231 = (/.f64 (*.f64 %349 #s(literal -1 binary64)) %474)
%1232 = (/.f64 %1003 %435)
%1234 = (/.f64 (neg.f64 %1147) %94)
%1235 = (/.f64 %1147 a)
%1236 = (/.f64 %556 %94)
%1237 = (/.f64 %547 %96)
%1239 = (/.f64 #s(literal 1 binary64) (/.f64 a %1147))
%1241 = (/.f64 #s(literal 1 binary64) (/.f64 %94 %556))
%1243 = (/.f64 #s(literal 1 binary64) (/.f64 a %547))
%1245 = (/.f64 #s(literal 1 binary64) (pow.f64 %1151 #s(literal -1 binary64)))
%1247 = (neg.f64 (/.f64 %547 %94))
%1249 = (neg.f64 (/.f64 %556 a))
%1251 = (neg.f64 (-.f64 %681 %1146))
%1252 = (/.f64 z a)
%1253 = (fma.f64 %1252 %19 %680)
%1254 = (fma.f64 %1156 %23 %680)
%1255 = (fma.f64 %109 %416 %1146)
%1256 = (fma.f64 %1145 y %680)
%1257 = (/.f64 y %435)
%1258 = (fma.f64 %1257 z %680)
%1259 = (fma.f64 %1155 %21 %680)
%1260 = (fma.f64 %681 #s(literal -1 binary64) %1146)
%1261 = (fma.f64 %680 #s(literal 1 binary64) %1146)
%1262 = (fma.f64 %19 %1252 %680)
%1263 = (fma.f64 %21 %1155 %680)
%1264 = (fma.f64 #s(literal -1 binary64) %681 %1146)
%1265 = (fma.f64 #s(literal 1 binary64) %680 %1146)
%1266 = (fma.f64 %27 %418 %680)
%1267 = (/.f64 %23 a)
%1268 = (fma.f64 %3 %1267 %680)
%1269 = (/.f64 #s(literal 1 binary64) %435)
%1270 = (fma.f64 %3 %1269 %680)
%1272 = (fma.f64 z (/.f64 %1155 t) %680)
%1273 = (fma.f64 z %1257 %680)
%1274 = (fma.f64 y %1145 %680)
%1275 = (fma.f64 x %418 %1146)
%1276 = (-.f64 %1146 %681)
%1279 = (-.f64 %680 (*.f64 (neg.f64 %1145) y))
%1282 = (-.f64 %680 (*.f64 (neg.f64 %1257) z))
%1285 = (-.f64 %680 (*.f64 (neg.f64 %1155) %21))
%1287 = (-.f64 %680 (*.f64 %15 %1155))
%1289 = (-.f64 %680 (*.f64 %11 %1257))
%1291 = (-.f64 %680 (*.f64 %16 %1145))
%1293 = (-.f64 %680 (neg.f64 %1146))
%1295 = (-.f64 %680 (/.f64 %41 a))
%1298 = (+.f64 (/.f64 (*.f64 %1146 a) a) %680)
%1299 = (+.f64 %1146 %680)
%1300 = (+.f64 %680 %1146)
%1372 = (approx %1116 %1151)
%1373 = (pow.f64 %1372 #s(literal 1 binary64))
%1375 = (/.f64 #s(literal 1 binary64) (pow.f64 %1372 #s(literal -1 binary64)))
%1376 = (fma.f64 %462 b #s(literal 1 binary64))
%1380 = (*.f64 %462 b)
%1394 = (approx %104 %1376)
%1396 = (/.f64 #s(literal 1 binary64) %1394)
%1399 = (*.f64 t y)
%1402 = (+.f64 %21 %114)
%1410 = (*.f64 %30 %16)
%1418 = (*.f64 %16 %30)
%1442 = (neg.f64 %1402)
%1445 = (/.f64 %27 y)
%1452 = (/.f64 %83 %1399)
%1460 = (/.f64 %3 %1399)
%1467 = (/.f64 %1402 b)
%1469 = (/.f64 %21 b)
%1505 = (/.f64 %547 b)
%1506 = (*.f64 %1505 %169)
%1507 = (*.f64 %169 %1505)
%1508 = (*.f64 %1402 t)
%1509 = (*.f64 %1508 %157)
%1510 = (*.f64 %556 %149)
%1511 = (*.f64 %1510 %110)
%1512 = (*.f64 %547 t)
%1513 = (neg.f64 %1512)
%1514 = (*.f64 %1513 %174)
%1515 = (*.f64 %149 %547)
%1516 = (*.f64 %1515 %112)
%1517 = (*.f64 %1467 t)
%1518 = (*.f64 %1402 %149)
%1519 = (*.f64 %149 %1402)
%1520 = (*.f64 %1512 %60)
%1522 = (*.f64 %547 (/.f64 %149 y))
%1523 = (*.f64 %547 %79)
%1525 = (*.f64 t (/.f64 %547 %57))
%1526 = (*.f64 t %1467)
%1527 = (pow.f64 %1517 #s(literal 1 binary64))
%1529 = (/.f64 (*.f64 %1512 #s(literal 1 binary64)) %57)
%1530 = (*.f64 %30 %349)
%1532 = (/.f64 %1530 (*.f64 %140 %1399))
%1533 = (*.f64 t %349)
%1535 = (/.f64 %1533 (*.f64 b %1399))
%1537 = (/.f64 (neg.f64 %1508) %140)
%1539 = (/.f64 (neg.f64 %1510) %117)
%1541 = (/.f64 (neg.f64 %1513) %71)
%1542 = (/.f64 %1508 b)
%1543 = (/.f64 %1510 %16)
%1544 = (/.f64 %1513 %62)
%1545 = (/.f64 %1515 y)
%1546 = (/.f64 %1512 %57)
%1548 = (/.f64 #s(literal 1 binary64) (/.f64 b %1508))
%1550 = (/.f64 #s(literal 1 binary64) (/.f64 %16 %1510))
%1552 = (/.f64 #s(literal 1 binary64) (/.f64 %62 %1513))
%1554 = (/.f64 #s(literal 1 binary64) (pow.f64 %1517 #s(literal -1 binary64)))
%1556 = (/.f64 #s(literal 1 binary64) (/.f64 y %1515))
%1558 = (/.f64 #s(literal 1 binary64) (/.f64 %57 %1512))
%1560 = (neg.f64 (/.f64 %1515 %16))
%1562 = (neg.f64 (/.f64 %1512 %62))
%1564 = (neg.f64 (/.f64 %1510 y))
%1566 = (neg.f64 (/.f64 %1513 %57))
%1567 = (*.f64 %149 %21)
%1568 = (fma.f64 %169 %170 %1567)
%1569 = (*.f64 %21 %149)
%1570 = (fma.f64 %169 %170 %1569)
%1571 = (*.f64 t %27)
%1572 = (/.f64 %1571 %57)
%1573 = (fma.f64 %169 %170 %1572)
%1574 = (*.f64 %27 t)
%1575 = (/.f64 %1574 %57)
%1576 = (fma.f64 %169 %170 %1575)
%1577 = (fma.f64 %170 %169 %1567)
%1578 = (fma.f64 %170 %169 %1569)
%1579 = (fma.f64 %170 %169 %1572)
%1580 = (fma.f64 %170 %169 %1575)
%1581 = (*.f64 %1017 t)
%1582 = (fma.f64 %1469 t %1581)
%1583 = (fma.f64 %173 %174 %1567)
%1584 = (fma.f64 %173 %174 %1569)
%1585 = (fma.f64 %173 %174 %1572)
%1586 = (fma.f64 %173 %174 %1575)
%1587 = (fma.f64 %176 %112 %1567)
%1588 = (fma.f64 %176 %112 %1569)
%1589 = (fma.f64 %176 %112 %1572)
%1590 = (fma.f64 %176 %112 %1575)
%1591 = (fma.f64 %149 %21 %186)
%1592 = (fma.f64 %149 %114 %1567)
%1593 = (fma.f64 %149 %114 %1569)
%1594 = (fma.f64 %149 %114 %1572)
%1595 = (fma.f64 %149 %114 %1575)
%1596 = (fma.f64 %21 %149 %186)
%1597 = (fma.f64 %114 %149 %1567)
%1598 = (fma.f64 %114 %149 %1569)
%1599 = (fma.f64 %114 %149 %1572)
%1600 = (fma.f64 %114 %149 %1575)
%1601 = (fma.f64 %83 %180 %1567)
%1602 = (fma.f64 %83 %180 %1569)
%1603 = (fma.f64 %83 %180 %1572)
%1604 = (fma.f64 %83 %180 %1575)
%1605 = (fma.f64 %83 %60 %1567)
%1606 = (fma.f64 %83 %60 %1569)
%1607 = (fma.f64 %83 %60 %1572)
%1608 = (fma.f64 %83 %60 %1575)
%1609 = (fma.f64 t %183 %1567)
%1610 = (fma.f64 t %183 %1569)
%1611 = (fma.f64 t %183 %1572)
%1612 = (fma.f64 t %183 %1575)
%1613 = (fma.f64 t %185 %1567)
%1614 = (fma.f64 t %185 %1569)
%1615 = (fma.f64 t %185 %1572)
%1616 = (fma.f64 t %185 %1575)
%1617 = (fma.f64 t %1469 %1018)
%1618 = (fma.f64 x %79 %1567)
%1619 = (fma.f64 x %79 %1569)
%1620 = (fma.f64 x %79 %1572)
%1621 = (fma.f64 x %79 %1575)
%1622 = (+.f64 %1567 %186)
%1624 = (+.f64 (*.f64 t %1469) %1018)
%1625 = (+.f64 %1569 %186)
%1627 = (+.f64 (*.f64 %1469 t) %1581)
%1629 = (/.f64 (*.f64 t %3) %459)
%1631 = (*.f64 %149 x)
%1633 = (+.f64 (/.f64 %1629 y) (/.f64 %1631 y))
%1635 = (/.f64 (*.f64 %3 t) %496)
%1637 = (+.f64 (/.f64 %1635 y) %186)
%1638 = (+.f64 %186 %1567)
%1639 = (+.f64 %186 %1569)
%1640 = (+.f64 %186 %1572)
%1641 = (+.f64 %186 %1575)
%1658 = (/.f64 %1571 b)
%1660 = (/.f64 %1574 b)
%1689 = (approx %1116 %1517)
%1690 = (pow.f64 %1689 #s(literal 1 binary64))
%1692 = (/.f64 #s(literal 1 binary64) (pow.f64 %1689 #s(literal -1 binary64)))
%1693 = (neg.f64 %53)
%1696 = (/.f64 %53 %1048)
%1698 = (neg.f64 %1693)
%1711 = (neg.f64 %1394)
%1715 = (/.f64 %547 %1394)
%1717 = (/.f64 %27 %1394)
%1722 = (*.f64 %1394 %1394)
%1743 = (/.f64 x %1394)
%1763 = (neg.f64 %105)
%1765 = (*.f64 %556 (/.f64 #s(literal 1 binary64) %1763))
%1766 = (*.f64 %547 %107)
%1767 = (/.f64 %547 %105)
%1768 = (pow.f64 %1767 #s(literal 1 binary64))
%1769 = (/.f64 %27 %105)
%1771 = (/.f64 (fma.f64 %1769 %105 x) %105)
%1772 = (/.f64 x %105)
%1774 = (/.f64 (fma.f64 %1772 %105 %27) %105)
%1777 = (*.f64 %105 %105)
%1778 = (/.f64 (fma.f64 %27 %105 (*.f64 x %105)) %1777)
%1781 = (/.f64 (fma.f64 x %105 (*.f64 %27 %105)) %1777)
%1784 = (/.f64 (fma.f64 %27 %105 (*.f64 %105 x)) %1777)
%1787 = (/.f64 (fma.f64 x %105 (*.f64 %105 %27)) %1777)
%1789 = (/.f64 %1003 (*.f64 t %105))
%1790 = (/.f64 %556 %1763)
%1792 = (/.f64 %547 (neg.f64 %1763))
%1794 = (/.f64 #s(literal 1 binary64) (/.f64 %1763 %556))
%1796 = (/.f64 #s(literal 1 binary64) (pow.f64 %1767 #s(literal -1 binary64)))
%1798 = (/.f64 #s(literal 1 binary64) (/.f64 %105 %547))
%1800 = (neg.f64 (/.f64 %547 %1763))
%1802 = (neg.f64 (/.f64 %556 %105))
%1804 = (fma.f64 %15 (/.f64 %16 %105) %1772)
%1806 = (fma.f64 %16 (/.f64 %15 %105) %1772)
%1808 = (fma.f64 %19 (/.f64 z %105) %1772)
%1810 = (fma.f64 %21 (/.f64 y %105) %1772)
%1811 = (fma.f64 %27 %107 %1772)
%1813 = (fma.f64 %3 (/.f64 %23 %105) %1772)
%1815 = (fma.f64 z (/.f64 %19 %105) %1772)
%1817 = (fma.f64 y (/.f64 %21 %105) %1772)
%1818 = (fma.f64 x %107 %1769)
%1820 = (-.f64 %1769 (neg.f64 %1772))
%1822 = (-.f64 %1769 (/.f64 %109 %105))
%1824 = (-.f64 %1772 (neg.f64 %1769))
%1826 = (-.f64 %1772 (/.f64 %41 %105))
%1827 = (+.f64 %1769 %1772)
%1828 = (+.f64 %1772 %1769)
%1829 = (approx %1116 %712)
%1833 = (approx %1116 %1031)
%1837 = (approx %1116 %739)
%1843 = (/.f64 %53 a)
%1857 = (approx %1116 %1843)
%1861 = (approx %1116 %744)
%1865 = (approx %1116 %886)
%1869 = (approx %1116 %974)
%1873 = (*.f64 %773 t)
%1878 = (-.f64 %748 #s(literal -1 binary64))
%1882 = (neg.f64 %748)
%1892 = (fma.f64 %748 t t)
%1894 = (/.f64 #s(literal 1 binary64) %1892)
%1901 = (*.f64 t %748)
%1904 = (*.f64 %748 t)
%1911 = (/.f64 y %1878)
%1913 = (/.f64 z %1878)
%1915 = (neg.f64 %1892)
%1933 = (/.f64 %3 %1892)
%1953 = (approx %1116 %1933)
%1957 = (approx %1116 %1127)
%1958 = (pow.f64 %1957 #s(literal 1 binary64))
%1960 = (/.f64 #s(literal 1 binary64) (pow.f64 %1957 #s(literal -1 binary64)))
%1961 = (approx %1116 %842)
%1965 = (*.f64 %979 %547)
%1970 = (*.f64 %979 x)
%1972 = (*.f64 %979 %27)
%1974 = (*.f64 x %979)
%1976 = (*.f64 %27 %979)
%1993 = (neg.f64 %837)
%1994 = (/.f64 #s(literal 1 binary64) %1993)
%2013 = (/.f64 %699 b)
%2015 = (neg.f64 %699)
%2018 = (/.f64 %699 %57)
%2038 = (approx %1116 %2018)
%2042 = (/.f64 %703 b)
%2044 = (neg.f64 %703)
%2047 = (/.f64 %703 %57)
%2067 = (approx %1116 %2047)
%2071 = (neg.f64 %893)
%2079 = (/.f64 %3 %893)
%2094 = (approx %1116 %2079)
%2098 = (neg.f64 %46)
%2102 = (/.f64 %46 %88)
%2117 = (approx %1116 %2102)
x
y
z
%3
%4
%6
%9
t
%14
%17
%18
%20
%22
%24
%25
%26
%28
%32
%33
%35
%37
%39
%27
%42
a
#s(literal 1 binary64)
b
#s(literal 0 binary64)
(pow.f64 %46 #s(literal 1 binary64))
%46
(/.f64 #s(literal 1 binary64) (pow.f64 %46 #s(literal -1 binary64)))
%54
%53
%56
%57
(*.f64 y b)
(pow.f64 %57 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %60)
(*.f64 %62 %13)
(*.f64 %57 %23)
%65
(*.f64 %66 y)
(*.f64 b %19)
(*.f64 y %66)
(pow.f64 %65 #s(literal 1 binary64))
(/.f64 %71 %31)
(/.f64 %62 %30)
(/.f64 %57 t)
(/.f64 #s(literal 1 binary64) (/.f64 %30 %62))
(/.f64 #s(literal 1 binary64) (pow.f64 %65 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %79)
(neg.f64 %81)
%83
(*.f64 x t)
(pow.f64 %83 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %83 #s(literal -1 binary64)))
#s(literal -1 binary64)
%89
%92
%93
%95
%88
%97
%98
%99
%106
%105
%108
(*.f64 %109 %110)
(*.f64 x %112)
(pow.f64 %114 #s(literal 1 binary64))
(/.f64 %116 %117)
(/.f64 %109 %16)
(/.f64 #s(literal 1 binary64) (/.f64 %16 %109))
(/.f64 #s(literal 1 binary64) (pow.f64 %114 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y x))
%114
(neg.f64 %126)
(*.f64 %11 %13)
(*.f64 z %23)
(pow.f64 %21 #s(literal 1 binary64))
(/.f64 %11 %30)
(/.f64 #s(literal 1 binary64) (/.f64 %30 %11))
(/.f64 #s(literal 1 binary64) (pow.f64 %21 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t z))
(/.f64 z %31)
%21
(neg.f64 %15)
(*.f64 %140 %13)
(*.f64 b %23)
(pow.f64 %66 #s(literal 1 binary64))
(/.f64 %144 %31)
(/.f64 %140 %30)
%66
(/.f64 #s(literal 1 binary64) (pow.f64 %66 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %149)
(neg.f64 (/.f64 b %30))
(neg.f64 (/.f64 %140 t))
(*.f64 %11 %155)
(*.f64 z %157)
(pow.f64 %159 #s(literal 1 binary64))
(/.f64 %11 %140)
(/.f64 #s(literal 1 binary64) (pow.f64 %159 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %164)
(/.f64 z %144)
%159
(neg.f64 %167)
(*.f64 %169 %170)
(*.f64 %170 %169)
(*.f64 %173 %174)
(*.f64 %176 %112)
(*.f64 %149 %114)
(*.f64 %114 %149)
(*.f64 %83 %180)
(*.f64 %83 %60)
(*.f64 t %183)
%186
(*.f64 x %79)
(pow.f64 %186 #s(literal 1 binary64))
(/.f64 %189 %190)
(/.f64 %192 %71)
(/.f64 %173 %62)
(/.f64 %195 %16)
(/.f64 %176 y)
(/.f64 %83 %57)
(/.f64 #s(literal 1 binary64) (/.f64 %62 %173))
(/.f64 #s(literal 1 binary64) (/.f64 y %176))
(/.f64 #s(literal 1 binary64) (pow.f64 %186 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %57 %83))
(neg.f64 %207)
(*.f64 %209 %60)
(*.f64 %212 %214)
(*.f64 %217 %214)
(pow.f64 %219 #s(literal 1 binary64))
(/.f64 (fma.f64 %186 %140 %11) %140)
(/.f64 (fma.f64 %186 b z) b)
(/.f64 (fma.f64 %159 %62 %173) %62)
(/.f64 (fma.f64 %159 y %176) y)
(/.f64 (fma.f64 %173 %140 (*.f64 %11 %62)) %231)
(/.f64 (fma.f64 %173 b (*.f64 z %62)) %235)
(/.f64 (fma.f64 %176 %140 %12) %62)
(/.f64 (fma.f64 %83 %140 (*.f64 %11 %57)) %241)
(/.f64 (fma.f64 %83 b %243) %245)
(/.f64 (fma.f64 %11 %62 (*.f64 %173 %140)) %249)
(/.f64 (fma.f64 %11 y (*.f64 %176 %140)) %62)
(/.f64 (fma.f64 %11 %57 (*.f64 %83 %140)) %256)
(/.f64 (fma.f64 z %62 (*.f64 %173 b)) %260)
(/.f64 (fma.f64 z y (*.f64 %176 b)) %57)
(/.f64 (fma.f64 %173 %140 (*.f64 %62 %11)) %231)
(/.f64 (fma.f64 %173 b (*.f64 %62 z)) %235)
(/.f64 (fma.f64 %176 b %3) %57)
(/.f64 (fma.f64 %83 %140 (*.f64 %57 %11)) %241)
(/.f64 (fma.f64 %83 b (*.f64 %57 z)) %245)
(/.f64 (fma.f64 %11 %62 (*.f64 %140 %173)) %249)
(/.f64 (fma.f64 %11 y (*.f64 %140 %176)) %62)
(/.f64 (fma.f64 %11 %57 (*.f64 %140 %83)) %256)
(/.f64 (fma.f64 z %62 (*.f64 b %173)) %260)
(/.f64 (fma.f64 z y (*.f64 b %176)) %57)
(/.f64 (neg.f64 %209) %62)
(/.f64 (neg.f64 %212) %297)
(/.f64 (neg.f64 %217) %297)
(/.f64 %209 %57)
(/.f64 %212 %213)
(/.f64 %217 %213)
(/.f64 #s(literal 1 binary64) (/.f64 %57 %209))
(/.f64 #s(literal 1 binary64) (/.f64 %213 %212))
(/.f64 #s(literal 1 binary64) (/.f64 %213 %217))
(/.f64 #s(literal 1 binary64) (pow.f64 %219 #s(literal -1 binary64)))
(neg.f64 (-.f64 %207 %159))
(fma.f64 %169 %170 %159)
(fma.f64 %170 %169 %159)
(fma.f64 %173 %174 %159)
(fma.f64 %11 %155 %186)
(fma.f64 %176 %112 %159)
(fma.f64 %149 %114 %159)
(fma.f64 %114 %149 %159)
(fma.f64 %83 %180 %159)
(fma.f64 %83 %60 %159)
(fma.f64 t %183 %159)
%219
(fma.f64 z %157 %186)
(fma.f64 x %79 %159)
(-.f64 %186 %167)
(-.f64 %159 %207)
(+.f64 (/.f64 (*.f64 %159 %57) %57) %186)
(+.f64 %331 (/.f64 %211 %213))
(+.f64 %331 (/.f64 %216 %213))
(+.f64 %186 %159)
(+.f64 %159 %186)
(*.f64 %16 %13)
(*.f64 y %23)
(pow.f64 %19 #s(literal 1 binary64))
(/.f64 %117 %31)
(/.f64 %16 %30)
(/.f64 #s(literal 1 binary64) (/.f64 %30 %16))
(/.f64 #s(literal 1 binary64) %169)
(/.f64 #s(literal 1 binary64) (pow.f64 %19 #s(literal -1 binary64)))
%19
(neg.f64 %40)
(pow.f64 %349 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %349 #s(literal -1 binary64)))
(neg.f64 (-.f64 %12 %83))
(fma.f64 t x %355)
(fma.f64 t x %29)
%349
(fma.f64 z y %83)
(fma.f64 y z %83)
(fma.f64 x t %355)
(fma.f64 x t %29)
(fma.f64 x t %3)
(-.f64 %83 %12)
(-.f64 %3 %173)
(+.f64 %83 %355)
(+.f64 %83 %29)
(+.f64 %83 %3)
(+.f64 %3 %83)
(*.f64 %369 %23)
(pow.f64 %371 #s(literal 1 binary64))
(/.f64 %373 %30)
(/.f64 (fma.f64 #s(literal 1 binary64) %30 %62) %30)
(/.f64 %369 t)
(/.f64 #s(literal 1 binary64) %378)
(neg.f64 (-.f64 #s(literal -1 binary64) %65))
(neg.f64 %382)
(fma.f64 %62 %13 #s(literal 1 binary64))
(fma.f64 %57 %23 #s(literal 1 binary64))
%371
(fma.f64 %66 y #s(literal 1 binary64))
(fma.f64 b %19 #s(literal 1 binary64))
(fma.f64 y %66 #s(literal 1 binary64))
(-.f64 %65 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %81)
(+.f64 %391 %65)
(+.f64 %65 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %65)
(*.f64 %109 (/.f64 #s(literal 1 binary64) %382))
%397
(pow.f64 %397 #s(literal 1 binary64))
(/.f64 %116 %371)
(/.f64 %109 %382)
(/.f64 #s(literal 1 binary64) (/.f64 %382 %109))
(/.f64 #s(literal 1 binary64) (pow.f64 %397 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %371 x))
(/.f64 x %371)
(neg.f64 (/.f64 x %382))
(neg.f64 (/.f64 %109 %371))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) a))
(*.f64 #s(literal -1 binary64) %416)
(*.f64 #s(literal 1 binary64) %418)
(pow.f64 %418 #s(literal 1 binary64))
(pow.f64 a #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %94)
(/.f64 #s(literal 1 binary64) (/.f64 %94 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %96)
(/.f64 #s(literal 1 binary64) (pow.f64 %418 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a #s(literal 1 binary64)))
%418
(neg.f64 (*.f64 #s(literal -1 binary64) %418))
(neg.f64 %432)
(neg.f64 %416)
%435
(*.f64 t a)
(pow.f64 %435 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %435 #s(literal -1 binary64)))
(*.f64 %94 %155)
(*.f64 a %157)
(pow.f64 %442 #s(literal 1 binary64))
(/.f64 %96 %144)
(/.f64 %94 %140)
(/.f64 #s(literal 1 binary64) (/.f64 %140 %94))
(/.f64 #s(literal 1 binary64) (pow.f64 %442 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 b a))
%442
(neg.f64 (/.f64 a %140))
(neg.f64 (/.f64 %94 b))
(*.f64 %456 %23)
(*.f64 %458 (/.f64 #s(literal 1 binary64) %459))
(pow.f64 %462 #s(literal 1 binary64))
(/.f64 (fma.f64 %442 %30 %16) %30)
(/.f64 (fma.f64 %94 %30 (*.f64 %16 %140)) %468)
(/.f64 (fma.f64 %16 %140 (*.f64 %94 %30)) %472)
(/.f64 %475 (*.f64 %30 b))
(/.f64 %475 %478)
(/.f64 (fma.f64 %94 %30 %190) %468)
(/.f64 %482 %483)
(/.f64 %482 (*.f64 b %30))
(/.f64 (fma.f64 %16 %140 %487) %472)
(/.f64 (neg.f64 %456) %30)
(/.f64 (neg.f64 %458) (neg.f64 %459))
(/.f64 %495 %496)
(/.f64 %499 %140)
(/.f64 %456 t)
(/.f64 %458 %459)
(/.f64 %498 b)
(/.f64 #s(literal 1 binary64) (/.f64 t %456))
(/.f64 #s(literal 1 binary64) (/.f64 %459 %458))
(/.f64 #s(literal 1 binary64) (pow.f64 %462 #s(literal -1 binary64)))
(neg.f64 (-.f64 %40 %442))
(fma.f64 %94 %155 %19)
(fma.f64 %16 %13 %442)
(fma.f64 a %157 %19)
(fma.f64 y %23 %442)
(-.f64 %442 %40)
(-.f64 %19 (*.f64 %94 %157))
(-.f64 %19 (neg.f64 %442))
(+.f64 (/.f64 (*.f64 %442 t) t) %19)
(+.f64 (/.f64 %435 %459) (/.f64 %57 %459))
%462
(+.f64 %19 %442)
%3
%4
%6
%9
(pow.f64 %16 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %16 #s(literal -1 binary64)))
%16
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %30))
(*.f64 #s(literal -1 binary64) %23)
(*.f64 #s(literal 1 binary64) %13)
(pow.f64 %30 #s(literal -1 binary64))
(pow.f64 %13 #s(literal 1 binary64))
(/.f64 #s(literal -1 binary64) %31)
%13
(/.f64 #s(literal 1 binary64) (/.f64 %30 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %13 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %30)
(neg.f64 %23)
%14
%17
%18
%20
%22
%24
%25
%26
%28
%32
%33
%35
%37
%39
%27
%42
%14
%17
%18
%20
%22
%24
%25
%26
%28
%32
%33
%35
%37
%39
%27
%42
%546
%548
%550
%552
%553
%555
%557
%559
%560
%561
%562
%563
%564
%565
%566
%567
%568
%569
%547
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%585
%586
%587
%588
%589
%590
%591
%592
%594
%596
%598
%599
%593
%600
%601
%602
%603
%604
%605
%607
%609
%610
%612
%614
%616
%617
%611
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
(*.f64 %109 %633)
(*.f64 x %613)
(pow.f64 %636 #s(literal 1 binary64))
(/.f64 %116 %611)
(/.f64 %109 %615)
(/.f64 #s(literal 1 binary64) (/.f64 %615 %109))
(/.f64 #s(literal 1 binary64) (pow.f64 %636 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %611 x))
%636
(neg.f64 (/.f64 x %615))
(neg.f64 (/.f64 %109 %611))
%546
%548
%550
%552
%553
%555
%557
%559
%560
%561
%562
%563
%564
%565
%566
%567
%568
%569
%547
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%585
%586
%587
%588
%589
%590
%591
%89
%92
%93
%95
%88
%97
%98
%99
(pow.f64 %369 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %369 #s(literal -1 binary64)))
(neg.f64 (-.f64 %30 %57))
(fma.f64 b y %31)
%369
(fma.f64 y b %31)
(fma.f64 y b t)
(-.f64 %57 %30)
(-.f64 t %62)
(+.f64 %57 %31)
(+.f64 %57 t)
(+.f64 t %57)
(*.f64 %16 %633)
(*.f64 y %613)
(pow.f64 %665 #s(literal 1 binary64))
(/.f64 %117 %611)
(/.f64 %16 %615)
(/.f64 #s(literal 1 binary64) (/.f64 %615 %16))
(/.f64 #s(literal 1 binary64) (pow.f64 %665 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %611 y))
%665
(neg.f64 (/.f64 y %615))
(neg.f64 (/.f64 %16 %611))
%546
%548
%550
%552
%553
%555
%557
%559
%560
%561
%562
%563
%564
%565
%566
%567
%568
%569
%547
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%585
%586
%587
%588
%589
%590
%591
(*.f64 %109 %416)
(*.f64 %681 #s(literal -1 binary64))
(*.f64 %680 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %681)
(*.f64 #s(literal 1 binary64) %680)
(*.f64 x %418)
(pow.f64 %680 #s(literal 1 binary64))
(/.f64 %116 %96)
(/.f64 %116 a)
(/.f64 %109 %94)
(/.f64 #s(literal 1 binary64) (/.f64 %94 %109))
(/.f64 #s(literal 1 binary64) (pow.f64 %680 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a x))
%680
(neg.f64 %681)
(pow.f64 %699 #s(literal 1 binary64))
%699
(/.f64 #s(literal 1 binary64) (pow.f64 %699 #s(literal -1 binary64)))
(pow.f64 %703 #s(literal 1 binary64))
%703
(/.f64 #s(literal 1 binary64) (pow.f64 %703 #s(literal -1 binary64)))
(pow.f64 %712 #s(literal 1 binary64))
%712
(/.f64 #s(literal 1 binary64) (pow.f64 %712 #s(literal -1 binary64)))
(*.f64 %30 %155)
(*.f64 t %157)
(pow.f64 %149 #s(literal 1 binary64))
(/.f64 %31 %144)
(/.f64 %30 %140)
(/.f64 #s(literal 1 binary64) (pow.f64 %149 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %66)
%149
(neg.f64 (/.f64 t %140))
(neg.f64 (/.f64 %30 b))
(pow.f64 %739 #s(literal 1 binary64))
%739
(/.f64 #s(literal 1 binary64) (pow.f64 %739 #s(literal -1 binary64)))
(pow.f64 %744 #s(literal 1 binary64))
%744
(/.f64 #s(literal 1 binary64) (pow.f64 %744 #s(literal -1 binary64)))
(pow.f64 %748 #s(literal 1 binary64))
%748
(/.f64 #s(literal 1 binary64) (pow.f64 %748 #s(literal -1 binary64)))
%592
%594
%596
%598
%599
%593
%600
%601
%602
%603
%604
%605
%607
%609
%610
(*.f64 %109 (/.f64 #s(literal 1 binary64) %597))
(*.f64 x %595)
(pow.f64 %755 #s(literal 1 binary64))
(/.f64 %116 %593)
(/.f64 %109 %597)
(/.f64 #s(literal 1 binary64) (/.f64 %597 %109))
(/.f64 #s(literal 1 binary64) (pow.f64 %755 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %593 x))
%755
(neg.f64 (/.f64 x %597))
(neg.f64 (/.f64 %109 %593))
(pow.f64 %773 #s(literal 1 binary64))
%773
(/.f64 #s(literal 1 binary64) (pow.f64 %773 #s(literal -1 binary64)))
(*.f64 %173 %110)
(*.f64 %83 %112)
%779
(*.f64 x %169)
(pow.f64 %779 #s(literal 1 binary64))
(/.f64 %192 %117)
(/.f64 %173 %16)
(/.f64 %83 y)
(/.f64 #s(literal 1 binary64) (/.f64 %16 %173))
(/.f64 #s(literal 1 binary64) (pow.f64 %779 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y %83))
(neg.f64 %791)
(*.f64 %349 %112)
(pow.f64 %794 #s(literal 1 binary64))
(/.f64 %796 %16)
(/.f64 %551 %16)
(/.f64 %349 y)
(/.f64 #s(literal 1 binary64) (/.f64 y %349))
(/.f64 #s(literal 1 binary64) (pow.f64 %794 #s(literal -1 binary64)))
(neg.f64 %804)
(fma.f64 %173 %110 %806)
(fma.f64 %173 %110 z)
(fma.f64 %83 %112 %806)
(fma.f64 %83 %112 z)
(fma.f64 t %114 %806)
%794
(fma.f64 x %169 %806)
(fma.f64 x %169 z)
(-.f64 %779 (/.f64 %12 y))
(-.f64 %779 %11)
(-.f64 z %791)
(+.f64 %806 %779)
(+.f64 %779 %806)
(+.f64 %779 z)
(+.f64 z %779)
(*.f64 %140 (/.f64 #s(literal 1 binary64) %11))
(*.f64 b (/.f64 #s(literal 1 binary64) z))
(pow.f64 %164 #s(literal 1 binary64))
(/.f64 %144 z)
(/.f64 %140 %11)
%164
(/.f64 #s(literal 1 binary64) (pow.f64 %164 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %159)
(neg.f64 (/.f64 b %11))
(neg.f64 (/.f64 %140 z))
(pow.f64 %837 #s(literal 1 binary64))
%837
(/.f64 #s(literal 1 binary64) %839)
(pow.f64 %842 #s(literal 1 binary64))
%842
(/.f64 #s(literal 1 binary64) (pow.f64 %842 #s(literal -1 binary64)))
(*.f64 %96 x)
(*.f64 %94 %109)
(*.f64 %849 #s(literal -1 binary64))
(*.f64 %848 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %849)
(*.f64 #s(literal 1 binary64) %848)
%848
(*.f64 x a)
(pow.f64 %848 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %848 #s(literal -1 binary64)))
(neg.f64 %849)
(*.f64 %109 a)
(*.f64 %94 x)
(*.f64 %848 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %848)
(*.f64 a %109)
(*.f64 x %94)
(pow.f64 %849 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %849 #s(literal -1 binary64)))
%849
(*.f64 (+.f64 %94 #s(literal 1 binary64)) x)
(pow.f64 %870 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %870 #s(literal -1 binary64)))
(neg.f64 (-.f64 %848 x))
(fma.f64 %109 a x)
(fma.f64 %94 x x)
(fma.f64 %848 #s(literal -1 binary64) x)
(fma.f64 #s(literal -1 binary64) %848 x)
(fma.f64 a %109 x)
(fma.f64 x %94 x)
(-.f64 %849 %109)
%870
(+.f64 %849 x)
(+.f64 x %849)
(pow.f64 %886 #s(literal 1 binary64))
%886
(/.f64 #s(literal 1 binary64) (pow.f64 %886 #s(literal -1 binary64)))
(pow.f64 %893 #s(literal 1 binary64))
%893
(/.f64 #s(literal 1 binary64) %895)
(*.f64 %109 %418)
(*.f64 %680 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %680)
(*.f64 x %900)
(pow.f64 %681 #s(literal 1 binary64))
(/.f64 %116 %94)
(/.f64 %109 %96)
(/.f64 %109 a)
(/.f64 #s(literal 1 binary64) (/.f64 a %109))
(/.f64 #s(literal 1 binary64) (pow.f64 %681 #s(literal -1 binary64)))
(/.f64 x %94)
%681
(pow.f64 %911 #s(literal 1 binary64))
(/.f64 (fma.f64 a x %109) a)
(/.f64 #s(literal 1 binary64) (pow.f64 %911 #s(literal -1 binary64)))
(neg.f64 %917)
(fma.f64 %109 %418 x)
(fma.f64 %680 #s(literal -1 binary64) x)
(fma.f64 #s(literal -1 binary64) %680 x)
(fma.f64 x %900 x)
(-.f64 %681 %109)
%911
(+.f64 %681 x)
(+.f64 x %681)
(*.f64 %917 %416)
(*.f64 %911 %418)
(pow.f64 %928 #s(literal 1 binary64))
(/.f64 (fma.f64 %680 a %681) a)
(/.f64 (fma.f64 %109 a (*.f64 %681 %94)) %934)
(/.f64 (fma.f64 a x (*.f64 %681 a)) %938)
(/.f64 (fma.f64 %109 a (*.f64 %94 %681)) %934)
(/.f64 (fma.f64 a x (*.f64 a %681)) %938)
(/.f64 %917 %94)
(/.f64 %911 %96)
%928
(/.f64 #s(literal 1 binary64) (/.f64 %94 %917))
(/.f64 #s(literal 1 binary64) (pow.f64 %928 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %911))
(neg.f64 (/.f64 %911 %94))
(neg.f64 (/.f64 %917 a))
(fma.f64 %109 %416 %958)
(fma.f64 %681 %418 %680)
(fma.f64 %681 #s(literal -1 binary64) %958)
(fma.f64 %680 %432 %680)
(fma.f64 %680 #s(literal 1 binary64) %958)
(fma.f64 #s(literal -1 binary64) %964 %680)
(fma.f64 #s(literal -1 binary64) %681 %958)
(fma.f64 #s(literal 1 binary64) %680 %958)
(fma.f64 x %418 %958)
(-.f64 %680 %964)
(-.f64 %680 (neg.f64 %958))
(+.f64 %958 %680)
(+.f64 %680 %958)
(pow.f64 %974 #s(literal 1 binary64))
%974
(/.f64 #s(literal 1 binary64) (pow.f64 %974 #s(literal -1 binary64)))
(pow.f64 %979 #s(literal 1 binary64))
%979
(/.f64 #s(literal 1 binary64) (pow.f64 %979 #s(literal -1 binary64)))
(*.f64 %804 %155)
(*.f64 %794 %157)
(pow.f64 %985 #s(literal 1 binary64))
(/.f64 (fma.f64 %159 b %779) b)
(/.f64 (fma.f64 %11 b (*.f64 %779 %140)) %991)
(/.f64 (fma.f64 z b (*.f64 %779 b)) %995)
(/.f64 (fma.f64 %11 b (*.f64 %140 %779)) %991)
(/.f64 (fma.f64 z b (*.f64 b %779)) %995)
(/.f64 %1003 %57)
(/.f64 %804 %140)
(/.f64 %794 %144)
%985
(/.f64 #s(literal 1 binary64) (/.f64 %140 %804))
(/.f64 #s(literal 1 binary64) (pow.f64 %985 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 b %794))
(neg.f64 (/.f64 %794 %140))
(neg.f64 (/.f64 %804 b))
(fma.f64 %11 %155 %1018)
(fma.f64 %779 %157 %159)
(fma.f64 %83 %1021 %159)
(fma.f64 t %1017 %159)
(fma.f64 z %157 %1018)
(-.f64 %159 (neg.f64 %1018))
(-.f64 %159 (/.f64 %791 b))
(+.f64 %1018 %159)
(+.f64 %159 %1018)
(pow.f64 %1031 #s(literal 1 binary64))
%1031
(/.f64 #s(literal 1 binary64) (pow.f64 %1031 #s(literal -1 binary64)))
(*.f64 %11 %23)
(*.f64 %13 z)
(*.f64 #s(literal -1 binary64) %21)
(*.f64 z %13)
(pow.f64 %15 #s(literal 1 binary64))
(/.f64 %11 %31)
%15
(/.f64 #s(literal 1 binary64) (/.f64 t %11))
(/.f64 #s(literal 1 binary64) (pow.f64 %15 #s(literal -1 binary64)))
(/.f64 z %30)
(neg.f64 %21)
%546
%548
%550
%552
%553
%555
%557
%559
%560
%561
%562
%563
%564
%565
%566
%567
%568
%569
%547
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%585
%586
%587
%588
%589
%590
%591
%1047
%1049
%1050
%1052
%1053
%1055
%1057
%1058
%1060
%1061
%1062
%1063
%1065
%1066
%1067
%1048
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1077
%1078
%1080
%1081
%1082
%1083
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1047
%1049
%1050
%1052
%1053
%1055
%1057
%1058
%1060
%1061
%1062
%1063
%1065
%1066
%1067
%1048
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1077
%1078
%1080
%1081
%1082
%1083
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%54
%53
%56
%612
%614
%616
%617
%611
%618
%619
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%1096
%1097
%1098
%1099
%1101
%1102
%1103
%1104
%1106
%1108
%1110
%1111
%1113
%1115
%1118
%1117
%1120
%1122
%1123
%1124
%1125
%1126
%1128
%1129
%1130
%1131
%1132
%1134
%1136
%1138
%1140
%1127
%1142
%1144
%106
%105
%108
%1148
%1149
%1150
%1152
%1154
%1158
%1160
%1162
%1164
%1167
%1171
%1175
%1178
%1181
%1185
%1188
%1191
%1195
%1197
%1199
%1202
%1205
%1208
%1211
%1214
%1217
%1220
%1223
%1225
%1227
%1229
%1231
%1232
%1234
%1235
%1236
%1237
%1151
%1239
%1241
%1243
%1245
%1247
%1249
%1251
%1253
%1254
%1255
%1256
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1268
%1270
%1272
%1273
%1274
%1275
%1276
%1279
%1282
%1285
%1287
%1289
%1291
%1293
%1295
%1298
%1299
%1300
(*.f64 %16 %416)
(*.f64 y %418)
(pow.f64 %1155 #s(literal 1 binary64))
(/.f64 %117 %96)
(/.f64 %16 %94)
(/.f64 #s(literal 1 binary64) (/.f64 %94 %16))
(/.f64 #s(literal 1 binary64) (pow.f64 %1155 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a y))
%1155
(neg.f64 (/.f64 y %94))
(neg.f64 (/.f64 %16 a))
%1148
%1149
%1150
%1152
%1154
%1158
%1160
%1162
%1164
%1167
%1171
%1175
%1178
%1181
%1185
%1188
%1191
%1195
%1197
%1199
%1202
%1205
%1208
%1211
%1214
%1217
%1220
%1223
%1225
%1227
%1229
%1231
%1232
%1234
%1235
%1236
%1237
%1151
%1239
%1241
%1243
%1245
%1247
%1249
%1251
%1253
%1254
%1255
%1256
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1268
%1270
%1272
%1273
%1274
%1275
%1276
%1279
%1282
%1285
%1287
%1289
%1291
%1293
%1295
%1298
%1299
%1300
(*.f64 %40 %416)
(*.f64 %19 %418)
(*.f64 y %1267)
(*.f64 y %1269)
(pow.f64 %1257 #s(literal 1 binary64))
(/.f64 (*.f64 %16 #s(literal -1 binary64)) %487)
(/.f64 (*.f64 %16 #s(literal 1 binary64)) %474)
(/.f64 (*.f64 y #s(literal -1 binary64)) %474)
(/.f64 (*.f64 y #s(literal 1 binary64)) %435)
(/.f64 %40 %94)
(/.f64 %16 %474)
(/.f64 %19 %96)
(/.f64 %19 a)
(/.f64 #s(literal 1 binary64) (/.f64 %94 %40))
(/.f64 #s(literal 1 binary64) (/.f64 %435 y))
(/.f64 #s(literal 1 binary64) (pow.f64 %1257 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %19))
%1257
(neg.f64 (/.f64 %19 %94))
(neg.f64 (/.f64 %40 a))
%1148
%1149
%1150
%1152
%1154
%1158
%1160
%1162
%1164
%1167
%1171
%1175
%1178
%1181
%1185
%1188
%1191
%1195
%1197
%1199
%1202
%1205
%1208
%1211
%1214
%1217
%1220
%1223
%1225
%1227
%1229
%1231
%1232
%1234
%1235
%1236
%1237
%1151
%1239
%1241
%1243
%1245
%1247
%1249
%1251
%1253
%1254
%1255
%1256
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1268
%1270
%1272
%1273
%1274
%1275
%1276
%1279
%1282
%1285
%1287
%1289
%1291
%1293
%1295
%1298
%1299
%1300
(*.f64 %15 %416)
(*.f64 %21 %418)
(*.f64 z %1267)
(*.f64 z %1269)
(pow.f64 %1145 #s(literal 1 binary64))
(/.f64 (*.f64 %11 #s(literal -1 binary64)) %487)
(/.f64 (*.f64 %11 #s(literal 1 binary64)) %474)
(/.f64 (*.f64 z #s(literal -1 binary64)) %474)
(/.f64 %15 %94)
(/.f64 %11 %474)
(/.f64 %21 %96)
(/.f64 %21 a)
(/.f64 #s(literal 1 binary64) (/.f64 %94 %15))
(/.f64 #s(literal 1 binary64) (/.f64 %435 z))
(/.f64 #s(literal 1 binary64) (pow.f64 %1145 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %21))
%1145
(neg.f64 (/.f64 %21 %94))
(neg.f64 (/.f64 %15 a))
%1148
%1149
%1150
%1152
%1154
%1158
%1160
%1162
%1164
%1167
%1171
%1175
%1178
%1181
%1185
%1188
%1191
%1195
%1197
%1199
%1202
%1205
%1208
%1211
%1214
%1217
%1220
%1223
%1225
%1227
%1229
%1231
%1232
%1234
%1235
%1236
%1237
%1151
%1239
%1241
%1243
%1245
%1247
%1249
%1251
%1253
%1254
%1255
%1256
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1268
%1270
%1272
%1273
%1274
%1275
%1276
%1279
%1282
%1285
%1287
%1289
%1291
%1293
%1295
%1298
%1299
%1300
%1373
%1372
%1375
(pow.f64 %1376 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1376 #s(literal -1 binary64)))
(neg.f64 (-.f64 #s(literal -1 binary64) %1380))
%1376
(fma.f64 b %462 #s(literal 1 binary64))
(-.f64 %1380 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %462) b))
(-.f64 #s(literal 1 binary64) (*.f64 %140 %462))
(-.f64 #s(literal 1 binary64) (neg.f64 %1380))
(+.f64 %1380 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %1380)
(pow.f64 %1394 #s(literal 1 binary64))
%1394
(/.f64 #s(literal 1 binary64) %1396)
(*.f64 %547 %112)
(*.f64 %349 (/.f64 #s(literal 1 binary64) %1399))
(pow.f64 %1402 #s(literal 1 binary64))
(/.f64 (fma.f64 %114 %30 %11) %30)
(/.f64 (fma.f64 %114 t z) t)
(/.f64 (fma.f64 %11 %16 (*.f64 %109 %30)) %1410)
(/.f64 %796 (*.f64 %30 y))
(/.f64 %796 (*.f64 t %16))
(/.f64 (fma.f64 %109 %30 (*.f64 %11 %16)) %1418)
(/.f64 %549 (*.f64 %16 t))
(/.f64 %549 (*.f64 y %30))
(/.f64 (fma.f64 %11 %16 %189) %1410)
(/.f64 (fma.f64 %109 %30 (*.f64 %16 %11)) %1418)
(/.f64 %551 (neg.f64 %1399))
(/.f64 %556 %16)
(/.f64 %547 y)
(/.f64 %349 (*.f64 y t))
(/.f64 %349 %1399)
(/.f64 #s(literal 1 binary64) (/.f64 y %547))
(/.f64 #s(literal 1 binary64) (/.f64 %1399 %349))
(/.f64 #s(literal 1 binary64) (pow.f64 %1402 #s(literal -1 binary64)))
(neg.f64 %1442)
(fma.f64 %11 %13 %114)
(fma.f64 %109 %110 %1445)
(fma.f64 %109 %110 %21)
(fma.f64 z %23 %114)
(fma.f64 x %112 %1445)
(fma.f64 x %112 %21)
(-.f64 %1445 %126)
(-.f64 %1452 (/.f64 %12 %1399))
(-.f64 %21 %126)
(-.f64 %114 (/.f64 %41 y))
(-.f64 %114 %15)
(+.f64 %1445 %114)
(+.f64 %1452 %1460)
(+.f64 %1460 %1452)
%1402
(+.f64 %114 %1445)
(+.f64 %114 %21)
(*.f64 %1442 %155)
(*.f64 %1402 %157)
(pow.f64 %1467 #s(literal 1 binary64))
(/.f64 (fma.f64 %1469 b %114) b)
(/.f64 (fma.f64 %21 b (*.f64 %114 b)) %995)
(/.f64 (fma.f64 %21 b (*.f64 b %114)) %995)
(/.f64 (*.f64 %547 #s(literal 1 binary64)) %57)
(/.f64 %1003 (*.f64 %1399 b))
(/.f64 %1442 %140)
(/.f64 %1402 %144)
%1467
(/.f64 #s(literal 1 binary64) (/.f64 %140 %1442))
(/.f64 #s(literal 1 binary64) (pow.f64 %1467 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 b %1402))
(neg.f64 (/.f64 %1402 %140))
(neg.f64 (/.f64 %1442 b))
(fma.f64 %21 %157 %1017)
(fma.f64 %114 %157 %1469)
(fma.f64 z (/.f64 %23 b) %1017)
(fma.f64 x %1021 %1469)
(-.f64 %1469 (neg.f64 %1017))
(-.f64 %1469 (/.f64 %126 b))
(+.f64 %1017 %1469)
(+.f64 %1469 %1017)
%1506
%1507
%1509
%1511
%1514
%1516
%1517
%1518
%1519
%1520
%1522
%1523
%1525
%1526
%1527
%1529
%1532
%1535
%1537
%1539
%1541
%1542
%1543
%1544
%1545
%1546
%1548
%1550
%1552
%1554
%1556
%1558
%1560
%1562
%1564
%1566
%1568
%1570
%1573
%1576
%1577
%1578
%1579
%1580
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1624
%1625
%1627
%1633
%1637
%1638
%1639
%1640
%1641
%1515
(*.f64 %1512 %157)
(*.f64 %547 %149)
(*.f64 t %1505)
(pow.f64 %1515 #s(literal 1 binary64))
(/.f64 (*.f64 %349 %30) %478)
(/.f64 (*.f64 %349 t) %496)
(/.f64 %1530 %483)
(/.f64 %1533 %459)
(/.f64 %1513 %140)
(/.f64 %1512 b)
(/.f64 #s(literal 1 binary64) (/.f64 b %1512))
(/.f64 #s(literal 1 binary64) (pow.f64 %1515 #s(literal -1 binary64)))
(fma.f64 %173 %155 %1658)
(fma.f64 %173 %155 %1660)
(fma.f64 %173 %155 %1635)
(fma.f64 %149 %27 %1631)
(fma.f64 %149 x %1629)
(fma.f64 %83 %157 %1658)
(fma.f64 %83 %157 %1660)
(fma.f64 %83 %157 %1635)
(fma.f64 %27 %149 %176)
(fma.f64 t %170 %1658)
(fma.f64 t %170 %1660)
(fma.f64 t %170 %1635)
(fma.f64 x %149 %1658)
(fma.f64 x %149 %1660)
(fma.f64 x %149 %1635)
(-.f64 %1629 (*.f64 (neg.f64 %149) x))
(-.f64 %1629 (neg.f64 %1631))
(-.f64 %1635 (*.f64 %109 %149))
(-.f64 %1635 %195)
(+.f64 %1631 %1629)
(+.f64 %1629 %1631)
(+.f64 %1635 %176)
(+.f64 %176 %1658)
(+.f64 %176 %1660)
(+.f64 %176 %1635)
%1506
%1507
%1509
%1511
%1514
%1516
%1517
%1518
%1519
%1520
%1522
%1523
%1525
%1526
%1527
%1529
%1532
%1535
%1537
%1539
%1541
%1542
%1543
%1544
%1545
%1546
%1548
%1550
%1552
%1554
%1556
%1558
%1560
%1562
%1564
%1566
%1568
%1570
%1573
%1576
%1577
%1578
%1579
%1580
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1624
%1625
%1627
%1633
%1637
%1638
%1639
%1640
%1641
%1690
%1689
%1692
(*.f64 %1693 %1121)
(*.f64 %53 %1054)
(pow.f64 %1696 #s(literal 1 binary64))
(/.f64 %1698 %1048)
(/.f64 %1693 %1056)
%1696
(/.f64 #s(literal 1 binary64) (/.f64 %1056 %1693))
(/.f64 #s(literal 1 binary64) (pow.f64 %1696 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1048 %53))
(neg.f64 (/.f64 %1693 %1048))
(neg.f64 (/.f64 %53 %1056))
(*.f64 %556 (/.f64 #s(literal 1 binary64) %1711))
(*.f64 %547 %1396)
(pow.f64 %1715 #s(literal 1 binary64))
(/.f64 (fma.f64 %1717 %1394 x) %1394)
(/.f64 (fma.f64 %27 %1394 (*.f64 x %1394)) %1722)
(/.f64 (fma.f64 %27 %1394 (*.f64 %1394 x)) %1722)
(/.f64 %1003 (*.f64 t %1394))
(/.f64 %556 %1711)
(/.f64 %547 (neg.f64 %1711))
%1715
(/.f64 #s(literal 1 binary64) (/.f64 %1711 %556))
(/.f64 #s(literal 1 binary64) (pow.f64 %1715 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1394 %547))
(neg.f64 (/.f64 %547 %1711))
(neg.f64 (/.f64 %556 %1394))
(fma.f64 %19 (/.f64 z %1394) %1743)
(fma.f64 %21 (/.f64 y %1394) %1743)
(fma.f64 %27 %1396 %1743)
(fma.f64 %3 (/.f64 %23 %1394) %1743)
(fma.f64 z (/.f64 %19 %1394) %1743)
(fma.f64 y (/.f64 %21 %1394) %1743)
(fma.f64 x %1396 %1717)
(-.f64 %1743 (/.f64 %41 %1394))
(-.f64 %1717 (neg.f64 %1743))
(-.f64 %1717 (/.f64 %109 %1394))
(+.f64 %1743 %1717)
(+.f64 %1717 %1743)
%1765
%1766
%1768
%1771
%1774
%1778
%1781
%1784
%1787
%1789
%1790
%1792
%1767
%1794
%1796
%1798
%1800
%1802
%1804
%1806
%1808
%1810
%1811
%1813
%1815
%1817
%1818
%1820
%1822
%1824
%1826
%1827
%1828
%1690
%1689
%1692
(pow.f64 %1829 #s(literal 1 binary64))
%1829
(/.f64 #s(literal 1 binary64) (pow.f64 %1829 #s(literal -1 binary64)))
(pow.f64 %1833 #s(literal 1 binary64))
%1833
(/.f64 #s(literal 1 binary64) (pow.f64 %1833 #s(literal -1 binary64)))
(pow.f64 %1837 #s(literal 1 binary64))
%1837
(/.f64 #s(literal 1 binary64) (pow.f64 %1837 #s(literal -1 binary64)))
%1765
%1766
%1768
%1771
%1774
%1778
%1781
%1784
%1787
%1789
%1790
%1792
%1767
%1794
%1796
%1798
%1800
%1802
%1804
%1806
%1808
%1810
%1811
%1813
%1815
%1817
%1818
%1820
%1822
%1824
%1826
%1827
%1828
(*.f64 %1693 %416)
(*.f64 %53 %418)
(pow.f64 %1843 #s(literal 1 binary64))
(/.f64 %1698 %96)
(/.f64 %1693 %94)
%1843
(/.f64 #s(literal 1 binary64) (/.f64 %94 %1693))
(/.f64 #s(literal 1 binary64) (pow.f64 %1843 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %53))
(neg.f64 (/.f64 %53 %94))
(neg.f64 (/.f64 %1693 a))
(pow.f64 %1857 #s(literal 1 binary64))
%1857
(/.f64 #s(literal 1 binary64) (pow.f64 %1857 #s(literal -1 binary64)))
%1765
%1766
%1768
%1771
%1774
%1778
%1781
%1784
%1787
%1789
%1790
%1792
%1767
%1794
%1796
%1798
%1800
%1802
%1804
%1806
%1808
%1810
%1811
%1813
%1815
%1817
%1818
%1820
%1822
%1824
%1826
%1827
%1828
%1373
%1372
%1375
(pow.f64 %1861 #s(literal 1 binary64))
%1861
(/.f64 #s(literal 1 binary64) (pow.f64 %1861 #s(literal -1 binary64)))
%1373
%1372
%1375
%1373
%1372
%1375
(pow.f64 %1865 #s(literal 1 binary64))
%1865
(/.f64 #s(literal 1 binary64) (pow.f64 %1865 #s(literal -1 binary64)))
(pow.f64 %1869 #s(literal 1 binary64))
%1869
(/.f64 #s(literal 1 binary64) (pow.f64 %1869 #s(literal -1 binary64)))
%1873
(*.f64 t %773)
(pow.f64 %1873 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1873 #s(literal -1 binary64)))
%1765
%1766
%1768
%1771
%1774
%1778
%1781
%1784
%1787
%1789
%1790
%1792
%1767
%1794
%1796
%1798
%1800
%1802
%1804
%1806
%1808
%1810
%1811
%1813
%1815
%1817
%1818
%1820
%1822
%1824
%1826
%1827
%1828
%1122
%1123
%1124
%1125
%1126
%1128
%1129
%1130
%1131
%1132
%1134
%1136
%1138
%1140
%1127
%1142
%1144
(pow.f64 %1878 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1878 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1882 #s(literal 1 binary64)))
%1878
(-.f64 #s(literal 1 binary64) %1882)
(+.f64 %748 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 %1882))
(+.f64 #s(literal 1 binary64) %748)
(*.f64 %1878 t)
(*.f64 t %1878)
(pow.f64 %1892 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %1894)
%1892
(fma.f64 t %748 t)
(-.f64 t (*.f64 %30 %748))
(-.f64 t (*.f64 %1882 t))
(-.f64 t (neg.f64 %1901))
(-.f64 t (neg.f64 %1904))
(+.f64 %1901 t)
(+.f64 %1904 t)
(+.f64 t %1901)
(+.f64 t %1904)
(*.f64 %1911 %21)
(*.f64 %1913 %19)
(*.f64 %12 (/.f64 #s(literal 1 binary64) %1915))
(*.f64 %19 %1913)
(*.f64 %21 %1911)
(*.f64 %27 (/.f64 #s(literal 1 binary64) %1878))
(*.f64 %3 (/.f64 %23 %1878))
(*.f64 %3 %1894)
(*.f64 z (/.f64 %19 %1878))
(*.f64 z (/.f64 y %1892))
(*.f64 y (/.f64 %21 %1878))
(*.f64 y (/.f64 z %1892))
(pow.f64 %1933 #s(literal 1 binary64))
(/.f64 %29 (neg.f64 %1915))
(/.f64 %41 (neg.f64 %1878))
(/.f64 %12 %1915)
(/.f64 #s(literal 1 binary64) (/.f64 %1915 %12))
(/.f64 #s(literal 1 binary64) (/.f64 %1878 %27))
(/.f64 #s(literal 1 binary64) (pow.f64 %1933 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1892 %3))
(/.f64 %27 %1878)
%1933
(neg.f64 (/.f64 %3 %1915))
(neg.f64 (/.f64 %12 %1892))
(pow.f64 %1953 #s(literal 1 binary64))
%1953
(/.f64 #s(literal 1 binary64) (pow.f64 %1953 #s(literal -1 binary64)))
%1958
%1957
%1960
(pow.f64 %1961 #s(literal 1 binary64))
%1961
(/.f64 #s(literal 1 binary64) (pow.f64 %1961 #s(literal -1 binary64)))
%1965
(*.f64 %547 %979)
(pow.f64 %1965 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1965 #s(literal -1 binary64)))
(fma.f64 %979 %27 %1970)
(fma.f64 %979 x %1972)
(fma.f64 %27 %979 %1974)
(fma.f64 x %979 %1976)
(-.f64 %1972 (*.f64 (neg.f64 %979) x))
(-.f64 %1972 (neg.f64 %1970))
(-.f64 %1976 (*.f64 %109 %979))
(-.f64 %1976 (neg.f64 %1974))
(+.f64 %1970 %1972)
(+.f64 %1972 %1970)
(+.f64 %1974 %1976)
(+.f64 %1976 %1974)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %837))
(*.f64 #s(literal -1 binary64) %1994)
(*.f64 #s(literal 1 binary64) %839)
(pow.f64 %839 #s(literal 1 binary64))
(pow.f64 %837 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1993)
(/.f64 #s(literal 1 binary64) (/.f64 %1993 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (neg.f64 %1993))
(/.f64 #s(literal 1 binary64) (pow.f64 %839 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %837 #s(literal 1 binary64)))
%839
(neg.f64 (*.f64 #s(literal -1 binary64) %839))
(neg.f64 (/.f64 #s(literal -1 binary64) %837))
(neg.f64 %1994)
(*.f64 %2013 %112)
(*.f64 %2015 %174)
(*.f64 %699 %60)
(pow.f64 %2018 #s(literal 1 binary64))
(/.f64 (neg.f64 %2013) %16)
(/.f64 (neg.f64 %2015) %71)
(/.f64 %2013 y)
(/.f64 %2015 %62)
%2018
(/.f64 #s(literal 1 binary64) (/.f64 y %2013))
(/.f64 #s(literal 1 binary64) (/.f64 %62 %2015))
(/.f64 #s(literal 1 binary64) (pow.f64 %2018 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %57 %699))
(neg.f64 (/.f64 %699 %62))
(neg.f64 (/.f64 %2015 %57))
(pow.f64 %2038 #s(literal 1 binary64))
%2038
(/.f64 #s(literal 1 binary64) (pow.f64 %2038 #s(literal -1 binary64)))
(*.f64 %2042 %112)
(*.f64 %2044 %174)
(*.f64 %703 %60)
(pow.f64 %2047 #s(literal 1 binary64))
(/.f64 (neg.f64 %2042) %16)
(/.f64 (neg.f64 %2044) %71)
(/.f64 %2042 y)
(/.f64 %2044 %62)
%2047
(/.f64 #s(literal 1 binary64) (/.f64 y %2042))
(/.f64 #s(literal 1 binary64) (/.f64 %62 %2044))
(/.f64 #s(literal 1 binary64) (pow.f64 %2047 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %57 %703))
(neg.f64 (/.f64 %703 %62))
(neg.f64 (/.f64 %2044 %57))
(pow.f64 %2067 #s(literal 1 binary64))
%2067
(/.f64 #s(literal 1 binary64) (pow.f64 %2067 #s(literal -1 binary64)))
(*.f64 %12 (/.f64 #s(literal 1 binary64) %2071))
(*.f64 %3 %895)
(*.f64 z (/.f64 y %893))
(*.f64 y (/.f64 z %893))
(pow.f64 %2079 #s(literal 1 binary64))
(/.f64 %29 (neg.f64 %2071))
(/.f64 %12 %2071)
(/.f64 #s(literal 1 binary64) (/.f64 %2071 %12))
(/.f64 #s(literal 1 binary64) (pow.f64 %2079 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %893 %3))
%2079
(neg.f64 (/.f64 %3 %2071))
(neg.f64 (/.f64 %12 %893))
(pow.f64 %2094 #s(literal 1 binary64))
%2094
(/.f64 #s(literal 1 binary64) (pow.f64 %2094 #s(literal -1 binary64)))
%1096
%1097
%1098
%1099
%1101
%1102
%1103
%1104
%1106
%1108
%1110
%1111
%1113
%1115
%1118
%1117
%1120
(*.f64 %2098 (/.f64 #s(literal 1 binary64) %90))
(*.f64 %46 %91)
(pow.f64 %2102 #s(literal 1 binary64))
(/.f64 (neg.f64 %2098) %88)
(/.f64 %2098 %90)
%2102
(/.f64 #s(literal 1 binary64) (/.f64 %90 %2098))
(/.f64 #s(literal 1 binary64) (pow.f64 %2102 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %88 %46))
(neg.f64 (/.f64 %2098 %88))
(neg.f64 (/.f64 %46 %90))
(pow.f64 %2117 #s(literal 1 binary64))
%2117
(/.f64 #s(literal 1 binary64) (pow.f64 %2117 #s(literal -1 binary64)))
%1958
%1957
%1960

reconstruct246.0ms (3.8%)

Counts
2 757 → 1 497
Compiler

Compiled 2 757 to 5 158 computations (-87.1% saved)

eval137.0ms (2.1%)

Compiler

Compiled 1 515 to 4 988 computations (-229.2% saved)

prune25.0ms (0.4%)

Pruning

40 alts after pruning (25 fresh and 15 done)

PrunedKeptTotal
New1 490251 515
Fresh000
Picked191332
Done022
Total1 509401 549
Accuracy
100.0%
Counts
1 549 → 40
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.5%
%65 = (/.f64 y t)
(/.f64 (fma.f64 %65 z x) (approx (- (/ (* b y) t) (- -1 a)) (fma.f64 (+.f64 (/.f64 a b) %65) b #s(literal 1 binary64))))
56.5%
(/.f64 (fma.f64 (/.f64 y t) z x) (approx (- (/ (* b y) t) (- -1 a)) (-.f64 a #s(literal -1 binary64))))
56.6%
(/.f64 (fma.f64 (*.f64 y (/.f64 #s(literal 1 binary64) t)) z x) (approx (- (/ (* b y) t) (- -1 a)) (-.f64 a #s(literal -1 binary64))))
56.5%
(/.f64 (+.f64 x (*.f64 z (/.f64 y t))) (approx (+ (+ a 1) (/ (* y b) t)) (+.f64 #s(literal 1 binary64) a)))
28.7%
(/.f64 (approx (+ (/ (* z y) t) x) (/.f64 (*.f64 z y) t)) (fma.f64 (/.f64 y t) b (-.f64 a #s(literal -1 binary64))))
33.6%
%132 = (/ y t)
(/.f64 #s(literal 1 binary64) (approx (/ (+ (* %132 b) (+ 1 a)) (+ (* %132 z) x)) (/.f64 b z)))
21.6%
%79 = (* a t)
(*.f64 t (approx (/ (+ (* (/ y t) z) x) (+ (* b y) (+ %79 t))) (approx (/ x (+ t %79)) (/.f64 x t))))
26.2%
(approx (/ (+ (/ (* z y) t) x) (- (/ (* b y) t) (- -1 a))) (/.f64 (fma.f64 (/.f64 x a) t (*.f64 z (/.f64 y a))) t))
47.0%
(approx (/ (+ (/ (* z y) t) x) (- (/ (* b y) t) (- -1 a))) (*.f64 (/.f64 y (fma.f64 b y (fma.f64 a t t))) z))
15.2%
(approx (/ (+ (/ (* z y) t) x) (- (/ (* b y) t) (- -1 a))) (*.f64 (approx (/ (+ (/ z t) (/ x y)) b) (/.f64 x (*.f64 b y))) t))
38.2%
%54 = (* b y)
(approx (/ (+ (/ (* z y) t) x) (- (/ %54 t) (- -1 a))) (*.f64 (approx (/ y (+ %54 (+ (* a t) t))) (/.f64 y (+.f64 t (*.f64 b y)))) z))
20.7%
%87 = (+ (/ (* b y) t) a)
(approx (/ (+ (/ (* z y) t) x) (- %87 -1)) (/.f64 (*.f64 z y) (fma.f64 (approx %87 a) t t)))
36.6%
%155 = (- (+ (/ (* b y) t) a) -1)
(approx (/ (+ (/ (* z y) t) x) %155) (approx (/ x %155) (*.f64 x (/.f64 t (fma.f64 b y t)))))
18.8%
(approx (/ (+ (/ (* z y) t) x) (- (+ (/ (* b y) t) a) -1)) (approx (/ x (- a -1)) (/.f64 (-.f64 x (/.f64 x a)) a)))
23.8%
(approx (/ (+ (/ (* z y) t) x) (- (+ (/ (* b y) t) a) -1)) (approx (/ x (- a -1)) (-.f64 x (*.f64 a x))))
41.0%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 (*.f64 y z) (+.f64 (fma.f64 b y t) (*.f64 a t))))
15.4%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 (*.f64 y z) (approx (* t (+ 1 (+ a (/ (* b y) t)))) (*.f64 a t))))
16.3%
%6 = (+ x (/ (* y z) t))
(approx (/ %6 (+ (+ a 1) (/ (* y b) t))) (/.f64 (approx %6 (*.f64 y (/.f64 z t))) a))
18.0%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 (approx (* (/ t b) (+ (* (/ y t) z) x)) (/.f64 (*.f64 t x) b)) y))
35.7%
%6 = (+ x (/ (* y z) t))
(approx (/ %6 (+ (+ a 1) (/ (* y b) t))) (/.f64 (approx (* t %6) (fma.f64 t x (*.f64 y z))) (*.f64 b y)))
26.2%
%6 = (+ x (/ (* y z) t))
(approx (/ %6 (+ (+ a 1) (/ (* y b) t))) (/.f64 (approx (* t %6) (*.f64 y z)) (*.f64 b y)))
33.6%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 z b))
50.6%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 x (fma.f64 y (/.f64 b t) (-.f64 a #s(literal -1 binary64)))))
39.6%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 x (+.f64 #s(literal 1 binary64) a)))
22.3%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (*.f64 (/.f64 y (-.f64 (approx (+ (/ (* b y) t) a) a) #s(literal -1 binary64))) (/.f64 z t)))
15.4%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (*.f64 (*.f64 z y) (/.f64 #s(literal 1 binary64) (approx (+ t (+ (* a t) (* b y))) (*.f64 a t)))))
23.0%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (*.f64 z (/.f64 (/.f64 y t) (-.f64 (approx (+ (/ (* b y) t) a) a) #s(literal -1 binary64)))))
22.6%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (*.f64 z (/.f64 y (fma.f64 (approx (+ (/ (* b y) t) a) a) t t))))
22.6%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (*.f64 y (/.f64 (/.f64 z t) (-.f64 (approx (+ (/ (* b y) t) a) a) #s(literal -1 binary64)))))
22.7%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (*.f64 y (/.f64 z (fma.f64 (approx (+ (/ (* b y) t) a) a) t t))))
15.6%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (*.f64 y (/.f64 z (approx (+ t (+ (* a t) (* b y))) (*.f64 a t)))))
9.8%
%6 = (+ x (/ (* y z) t))
(approx (/ %6 (+ (+ a 1) (/ (* y b) t))) (approx (/ %6 a) (/.f64 (approx x #s(literal 0 binary64)) a)))
18.6%
%6 = (+ x (/ (* y z) t))
(approx (/ %6 (+ (+ a 1) (/ (* y b) t))) (approx (/ %6 a) (/.f64 x a)))
37.3%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (approx (/ x (+ 1 (+ a (/ (* b y) t)))) (/.f64 x (fma.f64 (/.f64 y t) b #s(literal 1 binary64)))))
23.7%
%55 = (/ (* b y) t)
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (approx (/ x (+ 1 (+ a %55))) (/.f64 x (approx (+ 1 %55) #s(literal 1 binary64)))))
44.8%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (approx (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b)) (/.f64 (fma.f64 x (/.f64 t y) z) b)))
16.5%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (approx (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b)) (/.f64 (*.f64 t x) (*.f64 b y))))
17.3%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (approx (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b)) (*.f64 (/.f64 t y) (/.f64 x b))))
16.0%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (approx (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b)) (*.f64 (/.f64 t b) (/.f64 x y))))
15.7%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (approx (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b)) (*.f64 x (/.f64 t (*.f64 b y)))))
Compiler

Compiled 40 to 106 computations (-165.0% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series403.0ms (6.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0449333465
Stop Event
iter-limit
Counts
118 → 743
Calls
Call 1
Inputs
%8 = (approx x #s(literal 0 binary64))
%9 = (*.f64 b y)
%10 = (*.f64 t x)
%12 = (/.f64 x y)
%13 = (/.f64 z t)
%14 = (/.f64 %10 b)
%15 = (/.f64 y t)
%16 = (/.f64 x %9)
%17 = (*.f64 a t)
%18 = (*.f64 z y)
%19 = (/.f64 #s(literal 1 binary64) t)
%20 = (*.f64 y %13)
%21 = (/.f64 x t)
%22 = (-.f64 a #s(literal -1 binary64))
%23 = (/.f64 t %9)
%24 = (fma.f64 b y t)
%25 = (/.f64 x a)
%26 = (/.f64 t b)
%27 = (/.f64 t y)
%28 = (/.f64 x b)
%29 = (*.f64 a x)
%30 = (+.f64 t %9)
%31 = (fma.f64 %15 b #s(literal 1 binary64))
%32 = (* b y)
%33 = (/ %32 t)
%36 = (- %33 (- -1 a))
%37 = (approx %36 %22)
%38 = (*.f64 y %19)
%39 = (/.f64 y a)
%40 = (fma.f64 %38 z x)
%43 = (+ x (/ (* y z) t))
%44 = (approx %43 %20)
%49 = (approx (/ (+ (/ z t) (/ x y)) b) %16)
%53 = (+ (* (/ y t) z) x)
%55 = (approx (* (/ t b) %53) %14)
%58 = (approx (+ 1 %33) #s(literal 1 binary64))
%59 = (/.f64 y %30)
%60 = (* a t)
%62 = (+ %32 (+ %60 t))
%64 = (approx (/ y %62) %59)
%67 = (approx (/ x (+ t %60)) %21)
%68 = (*.f64 %27 %28)
%69 = (*.f64 %26 %12)
%70 = (*.f64 x %23)
%71 = (/.f64 t %24)
%72 = (*.f64 x %71)
%73 = (/.f64 x %31)
%74 = (+ %33 a)
%75 = (approx %74 a)
%76 = (fma.f64 x %27 z)
%77 = (- %74 -1)
%79 = (approx (/ x %77) %72)
%80 = (-.f64 x %29)
%82 = (/ x (- a -1))
%83 = (approx %82 %80)
%86 = (approx (+ t (+ %60 %32)) %17)
%87 = (/.f64 #s(literal 1 binary64) %86)
%88 = (-.f64 x %25)
%89 = (/.f64 %88 a)
%90 = (approx %82 %89)
%91 = (*.f64 z %39)
%92 = (fma.f64 %25 t %91)
%93 = (/.f64 %92 t)
%96 = (+ (/ (* z y) t) x)
%97 = (/ %96 %77)
%100 = (-.f64 %75 #s(literal -1 binary64))
%101 = (fma.f64 %75 t t)
%102 = (/.f64 y %100)
%103 = (*.f64 %102 %13)
%104 = (/.f64 %15 %100)
%105 = (*.f64 z %104)
%106 = (/.f64 y %101)
%107 = (*.f64 z %106)
%108 = (/.f64 %13 %100)
%109 = (*.f64 y %108)
%110 = (/.f64 z %101)
%111 = (*.f64 y %110)
%112 = (/.f64 %18 %101)
%115 = (*.f64 %18 %87)
%116 = (/.f64 z %86)
%117 = (*.f64 y %116)
%118 = (*.f64 %49 t)
%119 = (/ %96 %36)
%121 = (*.f64 %64 z)
%127 = (/ %43 (+ (+ a 1) (/ (* y b) t)))
%132 = (/ x (+ 1 (+ a %33)))
%133 = (approx %132 %73)
%150 = (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b))
%151 = (approx %150 %68)
%153 = (approx %150 %69)
%155 = (approx %150 %70)
%162 = (/.f64 %55 y)
%165 = (approx (/ %53 %62) %67)
%167 = (/.f64 x %58)
%168 = (approx %132 %167)
%170 = (/.f64 %76 b)
%171 = (approx %150 %170)
%174 = (/.f64 %44 a)
%176 = (/.f64 %8 a)
%178 = (approx (/ %43 a) %176)
x
y
z
t
a
#s(literal 1 binary64)
b
#s(literal 0 binary64)
%8
%9
%10
#s(literal -1 binary64)
%12
%13
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%37
%38
%39
%40
%44
%49
%55
%58
%59
%64
%67
%68
%69
%70
%71
%72
%73
%75
%76
%79
%80
%83
%86
%87
%88
%89
%90
%91
%92
%93
(approx %97 %83)
(approx %97 %90)
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
(approx %97 %112)
(approx %97 %79)
%115
%116
%117
%118
(approx %119 %118)
%121
(approx %119 %121)
(approx %127 %117)
(approx %127 %115)
%133
(approx %127 %133)
(approx %119 %93)
%151
(approx %127 %151)
%153
(approx %127 %153)
%155
(approx %127 %155)
(approx %127 %103)
(approx %127 %111)
(approx %127 %109)
(approx %127 %107)
(approx %127 %105)
%162
(approx %127 %162)
%165
(*.f64 t %165)
%167
%168
(approx %127 %168)
%170
%171
(approx %127 %171)
(/.f64 %40 %37)
%174
(approx %127 %174)
%176
%178
(approx %127 %178)
Outputs
%5 = (* t x)
%6 = (*.f64 t x)
%9 = (/ x y)
%10 = (/.f64 x y)
%13 = (/ %5 b)
%14 = (/.f64 %6 b)
%16 = (* b y)
%18 = (*.f64 b y)
%19 = (/.f64 x %18)
%22 = (/.f64 x t)
%25 = (/ x a)
%26 = (/.f64 x a)
%28 = (/ x b)
%29 = (/.f64 x b)
%31 = (* a x)
%32 = (*.f64 a x)
%35 = (/ 1 t)
%39 = (+ (* (* y %35) z) x)
%40 = (*.f64 y z)
%41 = (/.f64 %40 t)
%43 = (+.f64 x %41)
%45 = (/ z t)
%47 = (/ (+ %45 %9) b)
%48 = (*.f64 b t)
%49 = (/.f64 z %48)
%51 = (+.f64 %19 %49)
%54 = (/ y t)
%56 = (+ (* %54 z) x)
%57 = (* (/ t b) %56)
%58 = (/.f64 %40 b)
%60 = (+.f64 %14 %58)
%62 = (* a t)
%64 = (/ x (+ t %62))
%65 = (*.f64 a t)
%66 = (+.f64 t %65)
%67 = (/.f64 x %66)
%69 = (/ t y)
%71 = (/.f64 %6 %18)
%73 = (+ %16 t)
%74 = (/ t %73)
%75 = (* x %74)
%76 = (+.f64 t %18)
%80 = (+ (* %54 b) 1)
%81 = (/ x %80)
%83 = (/.f64 %18 t)
%84 = (+.f64 #s(literal 1 binary64) %83)
%85 = (/.f64 x %84)
%88 = (+ (* x %69) z)
%90 = (/.f64 %6 y)
%91 = (+.f64 z %90)
%93 = (/ %16 t)
%94 = (+ %93 a)
%96 = (- %94 -1)
%97 = (/ x %96)
%98 = (+.f64 a %83)
%99 = (+.f64 #s(literal 1 binary64) %98)
%100 = (/.f64 x %99)
%102 = (- x %31)
%106 = (- a -1)
%107 = (/ x %106)
%108 = (+.f64 #s(literal 1 binary64) a)
%109 = (/.f64 x %108)
%111 = (- x %25)
%112 = (/.f64 #s(literal 1 binary64) a)
%114 = (*.f64 x (-.f64 #s(literal 1 binary64) %112))
%116 = (/ %111 a)
%120 = (/ y a)
%122 = (+ (* %25 t) (* z %120))
%123 = (/.f64 %40 a)
%125 = (/.f64 %6 a)
%126 = (+.f64 %125 %123)
%128 = (/ %122 t)
%129 = (/.f64 %40 %65)
%131 = (+.f64 %26 %129)
%133 = (* z y)
%136 = (/ (+ (/ %133 t) x) %96)
%137 = (*.f64 t %99)
%138 = (/.f64 %40 %137)
%142 = (* %47 t)
%143 = (/.f64 z b)
%145 = (+.f64 %143 %71)
%159 = (+ (* -1 (/ (- (* -1 %13) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b))
%161 = (*.f64 z %108)
%162 = (*.f64 t %161)
%164 = (pow.f64 b #s(literal 2 binary64))
%165 = (*.f64 %164 y)
%166 = (/.f64 %162 %165)
%167 = (fma.f64 #s(literal -1 binary64) %166 %143)
%172 = (+ %16 (+ %62 t))
%173 = (/ %56 %172)
%174 = (fma.f64 a t %18)
%175 = (+.f64 t %174)
%176 = (*.f64 t %175)
%177 = (/.f64 %40 %176)
%179 = (/.f64 x %175)
%182 = (* t %173)
%183 = (/.f64 %40 %175)
%185 = (/.f64 %6 %175)
%188 = (/.f64 %40 %6)
%192 = (/.f64 #s(literal 1 binary64) %18)
%193 = (*.f64 b %6)
%194 = (/.f64 z %193)
%198 = (/.f64 t b)
%199 = (*.f64 b x)
%200 = (/.f64 %40 %199)
%205 = (/.f64 t y)
%206 = (/.f64 z x)
%211 = (/.f64 t a)
%212 = (/.f64 %40 %32)
%217 = (/.f64 %40 (*.f64 a %6))
%221 = (/.f64 #s(literal 1 binary64) %99)
%224 = (/.f64 %40 (*.f64 t (*.f64 x %99)))
%228 = (/.f64 t %18)
%229 = (/.f64 z %199)
%230 = (+.f64 %228 %229)
%233 = (*.f64 x y)
%234 = (*.f64 %164 %233)
%240 = (/.f64 #s(literal 1 binary64) %175)
%241 = (*.f64 x %175)
%243 = (/.f64 %40 (*.f64 t %241))
%248 = (/.f64 t %175)
%249 = (/.f64 %40 %241)
%273 = (*.f64 #s(literal -1 binary64) a)
%278 = (*.f64 x (-.f64 %112 #s(literal 1 binary64)))
%322 = (/.f64 y t)
%333 = (- %93 (- -1 a))
%336 = (/.f64 y a)
%338 = (/.f64 %40 %48)
%339 = (+.f64 %29 %338)
%343 = (/ y (+ t %16))
%344 = (pow.f64 t #s(literal 2 binary64))
%345 = (/.f64 %18 %344)
%346 = (/.f64 #s(literal 1 binary64) t)
%351 = (pow.f64 t #s(literal 3 binary64))
%353 = (/.f64 b %344)
%358 = (pow.f64 b #s(literal 3 binary64))
%359 = (*.f64 %358 y)
%361 = (pow.f64 t #s(literal 4 binary64))
%372 = (/ y %172)
%373 = (/.f64 y %66)
%375 = (pow.f64 %66 #s(literal 2 binary64))
%377 = (/.f64 #s(literal 1 binary64) %66)
%378 = (fma.f64 #s(literal -1 binary64) (/.f64 %18 %375) %377)
%381 = (pow.f64 %66 #s(literal 3 binary64))
%383 = (/.f64 b %375)
%385 = (fma.f64 y (-.f64 (/.f64 %165 %381) %383) %377)
%388 = (pow.f64 %66 #s(literal 4 binary64))
%396 = (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %359 %388)) (*.f64 #s(literal -1 binary64) (/.f64 %164 %381)))) %383) %377)
%399 = (*.f64 #s(literal -1 binary64) %83)
%403 = (/.f64 b t)
%418 = (*.f64 b %233)
%419 = (/.f64 %418 t)
%424 = (/.f64 %199 t)
%429 = (*.f64 %358 %233)
%432 = (*.f64 %164 x)
%443 = (fma.f64 t x %40)
%446 = (pow.f64 %108 #s(literal 2 binary64))
%447 = (*.f64 t %446)
%448 = (/.f64 %418 %447)
%451 = (pow.f64 %108 #s(literal 3 binary64))
%452 = (*.f64 %344 %451)
%454 = (/.f64 %199 %447)
%458 = (pow.f64 %108 #s(literal 4 binary64))
%459 = (*.f64 %351 %458)
%470 = (+ t (+ %62 %16))
%473 = (/ 1 %470)
%478 = (*.f64 t %108)
%479 = (/.f64 z %478)
%480 = (-.f64 %479 %454)
%483 = (*.f64 y %480)
%491 = (*.f64 %344 %446)
%500 = (/ y %96)
%501 = (/.f64 y %108)
%503 = (/.f64 %18 %447)
%504 = (/.f64 #s(literal 1 binary64) %108)
%505 = (fma.f64 #s(literal -1 binary64) %503 %504)
%509 = (/.f64 b %447)
%524 = (* %500 %45)
%525 = (/.f64 %40 %478)
%527 = (*.f64 b %40)
%529 = (fma.f64 #s(literal -1 binary64) (/.f64 %527 %491) %479)
%532 = (*.f64 %164 %40)
%533 = (*.f64 %351 %451)
%535 = (*.f64 b z)
%536 = (/.f64 %535 %491)
%538 = (fma.f64 y (-.f64 (/.f64 %532 %533) %536) %479)
%541 = (*.f64 %358 %40)
%542 = (*.f64 %361 %458)
%545 = (*.f64 %164 z)
%551 = (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %541 %542)) (*.f64 #s(literal -1 binary64) (/.f64 %545 %533)))) %536) %479)
%554 = (/ %54 %96)
%555 = (/.f64 y %478)
%558 = (/.f64 #s(literal 1 binary64) %478)
%563 = (/.f64 b %491)
%579 = (+ (* %94 t) t)
%581 = (* z (/ y %579))
%582 = (/.f64 %40 %66)
%585 = (/.f64 z %66)
%586 = (fma.f64 #s(literal -1 binary64) (/.f64 %527 %375) %585)
%590 = (/.f64 %535 %375)
%592 = (fma.f64 y (-.f64 (/.f64 %532 %381) %590) %585)
%602 = (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %541 %388)) (*.f64 #s(literal -1 binary64) (/.f64 %545 %381)))) %590) %585)
%605 = (/ %45 %96)
%610 = (/ z %579)
%617 = (*.f64 #s(literal -1 binary64) %14)
%618 = (/.f64 %162 %164)
%619 = (*.f64 #s(literal -1 binary64) %618)
%620 = (-.f64 %617 %619)
%621 = (/.f64 %620 y)
%627 = (*.f64 t %66)
%628 = (/.f64 z %627)
%629 = (/.f64 %199 %375)
%630 = (-.f64 %628 %629)
%633 = (*.f64 y %630)
%649 = (/.f64 %6 %66)
%651 = (/.f64 %193 %375)
%652 = (-.f64 %585 %651)
%655 = (*.f64 y %652)
%675 = (/.f64 #s(literal 1 binary64) y)
%679 = (/.f64 a y)
%680 = (+.f64 %679 %403)
%684 = (/.f64 z t)
%685 = (+.f64 %10 %684)
%690 = (/.f64 #s(literal 1 binary64) b)
%692 = (/.f64 t %165)
%695 = (pow.f64 y #s(literal 2 binary64))
%696 = (*.f64 %358 %695)
%697 = (/.f64 %344 %696)
%701 = (pow.f64 b #s(literal 4 binary64))
%702 = (pow.f64 y #s(literal 3 binary64))
%703 = (*.f64 %701 %702)
%709 = (/.f64 t %164)
%711 = (+.f64 %709 (/.f64 %65 %164))
%713 = (fma.f64 #s(literal -1 binary64) (/.f64 %711 y) %690)
%715 = (*.f64 %66 %711)
%716 = (*.f64 b %695)
%717 = (/.f64 %715 %716)
%720 = (+.f64 %692 (/.f64 %65 %165))
%721 = (-.f64 (+.f64 %690 %717) %720)
%723 = (*.f64 %375 %711)
%724 = (*.f64 %164 %702)
%728 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %723 %724) %690) (fma.f64 #s(literal -1 binary64) %717 %720))
%730 = (/.f64 %344 %165)
%734 = (/.f64 %351 %696)
%745 = (*.f64 %344 x)
%746 = (/.f64 %745 %165)
%750 = (*.f64 %351 x)
%751 = (/.f64 %750 %696)
%756 = (*.f64 %361 x)
%765 = (*.f64 x %108)
%766 = (*.f64 %344 %765)
%767 = (/.f64 %766 %165)
%771 = (*.f64 x %446)
%772 = (*.f64 %351 %771)
%773 = (/.f64 %772 %696)
%778 = (*.f64 x %451)
%779 = (*.f64 %361 %778)
%787 = (+.f64 %205 (/.f64 %65 y))
%798 = (/.f64 z a)
%799 = (*.f64 a y)
%800 = (/.f64 %6 %799)
%804 = (/.f64 x %799)
%805 = (/.f64 z %65)
%811 = (-.f64 %14 %618)
%814 = (/.f64 (*.f64 t (*.f64 %108 %811)) %716)
%827 = (*.f64 %344 %108)
%828 = (/.f64 %827 %165)
%831 = (*.f64 %351 %446)
%832 = (/.f64 %831 %696)
%836 = (*.f64 %361 %451)
%842 = (*.f64 z %446)
%843 = (*.f64 %344 %842)
%844 = (/.f64 %843 %696)
%846 = (-.f64 (+.f64 %143 %844) %166)
%848 = (*.f64 z %451)
%849 = (*.f64 %351 %848)
%853 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %849 %703) %143) (fma.f64 #s(literal -1 binary64) %844 %166))
%855 = (/.f64 %478 %165)
%856 = (fma.f64 #s(literal -1 binary64) %855 %690)
%858 = (/.f64 %491 %696)
%867 = (*.f64 z %66)
%868 = (/.f64 %867 %165)
%869 = (fma.f64 #s(literal -1 binary64) %868 %143)
%871 = (*.f64 z %375)
%872 = (/.f64 %871 %696)
%874 = (-.f64 (+.f64 %143 %872) %868)
%876 = (*.f64 z %381)
%880 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %876 %703) %143) (fma.f64 #s(literal -1 binary64) %872 %868))
%882 = (/.f64 z %18)
%898 = (*.f64 t y)
%900 = (/.f64 %867 (*.f64 %164 %898))
%904 = (/.f64 %867 (*.f64 %164 t))
%905 = (-.f64 %29 %904)
%907 = (/.f64 (*.f64 %66 %905) %716)
%920 = (/.f64 %867 %164)
%921 = (-.f64 %14 %920)
%923 = (/.f64 (*.f64 %66 %921) %716)
%939 = (*.f64 #s(literal -1 binary64) %403)
%951 = (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) %684))
%955 = (*.f64 #s(literal -1 binary64) %71)
%962 = (*.f64 #s(literal -1 binary64) %709)
%967 = (*.f64 %701 y)
%985 = (*.f64 #s(literal -1 binary64) (/.f64 %66 %164))
%1006 = (/.f64 %344 %164)
%1031 = (/.f64 %745 %164)
%1060 = (/.f64 %766 %164)
%1121 = (*.f64 t (*.f64 %108 %620))
%1146 = (*.f64 #s(literal -1 binary64) (/.f64 %827 %164))
%1162 = (/.f64 %843 %359)
%1167 = (/.f64 %849 %967)
%1168 = (/.f64 %843 %358)
%1178 = (*.f64 #s(literal -1 binary64) (/.f64 %478 %164))
%1194 = (/.f64 %871 %359)
%1199 = (/.f64 %876 %967)
%1200 = (/.f64 %871 %358)
%1249 = (*.f64 #s(literal -1 binary64) %29)
%1250 = (*.f64 #s(literal -1 binary64) %904)
%1251 = (-.f64 %1249 %1250)
%1255 = (*.f64 %66 %1251)
%1276 = (*.f64 #s(literal -1 binary64) %920)
%1277 = (-.f64 %617 %1276)
%1281 = (*.f64 %66 %1277)
%1304 = (+.f64 t (*.f64 t %98))
%1316 = (/.f64 x z)
%1320 = (/.f64 #s(literal 1 binary64) %48)
%1321 = (/.f64 x %527)
%1325 = (/.f64 y b)
%1326 = (/.f64 %6 %535)
%1330 = (/.f64 %6 %40)
%1334 = (*.f64 a z)
%1335 = (/.f64 %6 %1334)
%1339 = (/.f64 x %1334)
%1340 = (/.f64 y %65)
%1345 = (/.f64 x (*.f64 z %99))
%1346 = (/.f64 y %137)
%1350 = (/.f64 %6 %527)
%1351 = (+.f64 %690 %1350)
%1359 = (*.f64 z %175)
%1360 = (/.f64 x %1359)
%1361 = (/.f64 y %176)
%1365 = (/.f64 y %175)
%1366 = (/.f64 %6 %1359)
%1370 = (*.f64 #s(literal -1 binary64) %322)
%1433 = (fma.f64 b y %478)
%1441 = (/.f64 #s(literal 1 binary64) %165)
%1453 = (+.f64 %1441 (/.f64 a %165))
%1455 = (fma.f64 #s(literal -1 binary64) (*.f64 t %1453) %690)
%1457 = (*.f64 %108 %1453)
%1461 = (fma.f64 t (-.f64 (/.f64 (*.f64 t %1457) %18) %1453) %690)
%1465 = (*.f64 %164 %695)
%1473 = (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %446 %1453)) %1465)) (*.f64 #s(literal -1 binary64) (/.f64 %1457 %18)))) %1453) %690)
%1481 = (*.f64 %358 %702)
%1483 = (/.f64 #s(literal 1 binary64) %1465)
%1488 = (pow.f64 y #s(literal 4 binary64))
%1489 = (*.f64 %701 %1488)
%1503 = (/.f64 x %1465)
%1527 = (/.f64 %765 %1465)
%1545 = (+.f64 %1483 (/.f64 a %1465))
%1549 = (*.f64 %108 %1545)
%1568 = (/.f64 %161 %165)
%1569 = (-.f64 %19 %1568)
%1570 = (fma.f64 t %1569 %143)
%1572 = (*.f64 %108 %1569)
%1577 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %1572) %18) %19) %1568) %143)
%1586 = (fma.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 (*.f64 t (*.f64 %446 %1569)) %1465) (/.f64 %1572 %18)) %19) %1568) %143)
%1594 = (*.f64 t %842)
%1599 = (*.f64 t %848)
%1613 = (/.f64 %161 %1465)
%1626 = (/.f64 %161 %164)
%1628 = (-.f64 %1249 (*.f64 #s(literal -1 binary64) %1626))
%1630 = (/.f64 (*.f64 t %1628) y)
%1639 = (*.f64 t %84)
%1643 = (/.f64 %716 t)
%1648 = (/.f64 %724 %344)
%1653 = (*.f64 %358 %1488)
%1661 = (/.f64 %716 %447)
%1662 = (fma.f64 #s(literal -1 binary64) %1661 %501)
%1665 = (/.f64 %724 %452)
%1667 = (-.f64 (+.f64 %501 %1665) %1661)
%1673 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1653 %459) %501) (fma.f64 #s(literal -1 binary64) %1665 %1661))
%1676 = (/.f64 %1465 %344)
%1686 = (*.f64 x %695)
%1687 = (*.f64 %164 %1686)
%1688 = (/.f64 %1687 %344)
%1692 = (*.f64 x %702)
%1693 = (*.f64 %358 %1692)
%1700 = (*.f64 t %685)
%1702 = (/.f64 %1687 %452)
%1716 = (/.f64 %1465 %452)
%1729 = (+.f64 %109 %525)
%1730 = (-.f64 %1729 %448)
%1732 = (/.f64 %40 %108)
%1733 = (/.f64 %418 %446)
%1734 = (-.f64 %1732 %1733)
%1737 = (/.f64 (*.f64 b (*.f64 y %1734)) %827)
%1739 = (-.f64 (fma.f64 #s(literal -1 binary64) %1737 %1729) %448)
%1747 = (-.f64 (+.f64 %109 (+.f64 %525 (/.f64 (*.f64 %164 (*.f64 %695 %1734)) %831))) (+.f64 %448 %1737))
%1752 = (*.f64 %695 z)
%1753 = (*.f64 b %1752)
%1754 = (/.f64 %1753 %447)
%1758 = (*.f64 %702 z)
%1759 = (*.f64 %164 %1758)
%1760 = (/.f64 %1759 %452)
%1765 = (*.f64 %1488 z)
%1766 = (*.f64 %358 %1765)
%1773 = (/.f64 %527 %447)
%1774 = (/.f64 z %108)
%1778 = (*.f64 %164 %1752)
%1779 = (/.f64 %1778 %452)
%1784 = (*.f64 %358 %1758)
%1837 = (-.f64 %273 #s(literal 1 binary64))
%1838 = (*.f64 t %1837)
%1842 = (/.f64 y %1837)
%1843 = (pow.f64 %1837 #s(literal 2 binary64))
%1844 = (*.f64 t %1843)
%1850 = (pow.f64 %1837 #s(literal 3 binary64))
%1851 = (*.f64 t %1850)
%1854 = (/.f64 %716 %1843)
%1862 = (*.f64 t (pow.f64 %1837 #s(literal 4 binary64)))
%1880 = (*.f64 #s(literal -1 binary64) %18)
%1897 = (/.f64 %1687 t)
%1903 = (/.f64 %1693 t)
%1912 = (*.f64 #s(literal -1 binary64) %418)
%1931 = (*.f64 t %451)
%1934 = (*.f64 #s(literal -1 binary64) %1733)
%1939 = (*.f64 t %458)
%1960 = (/.f64 #s(literal 1 binary64) %1837)
%1968 = (/.f64 %18 %1843)
%1992 = (*.f64 #s(literal -1 binary64) %1732)
%1993 = (-.f64 %1992 %1934)
%1998 = (*.f64 b (*.f64 y %1993))
%2019 = (/.f64 %724 %1931)
%2021 = (/.f64 %716 %446)
%2022 = (*.f64 #s(literal -1 binary64) %2021)
%2027 = (/.f64 %1653 %1939)
%2029 = (/.f64 %724 %451)
%2042 = (/.f64 %1753 %446)
%2085 = (*.f64 #s(literal -1 binary64) (/.f64 %40 %1838))
%2088 = (/.f64 %40 %1837)
%2095 = (/.f64 %1753 %1843)
%2118 = (/.f64 %527 %446)
%2142 = (/.f64 z %1837)
%2150 = (/.f64 %527 %1843)
%2174 = (-.f64 %29 %1626)
%2185 = (/.f64 %418 %1843)
%2186 = (-.f64 (*.f64 #s(literal -1 binary64) %2088) %2185)
%2188 = (/.f64 x %1837)
%2194 = (*.f64 b (*.f64 y %2186))
%2195 = (/.f64 %2194 %1838)
%2205 = (/.f64 (*.f64 %164 (*.f64 %695 %2186)) %1844)
%2207 = (/.f64 %2194 %1837)
%2238 = (/.f64 y %76)
%2241 = (pow.f64 %76 #s(literal 2 binary64))
%2245 = (*.f64 %344 y)
%2247 = (pow.f64 %76 #s(literal 3 binary64))
%2249 = (/.f64 %898 %2241)
%2255 = (pow.f64 %76 #s(literal 4 binary64))
%2265 = (/.f64 %32 t)
%2278 = (pow.f64 %84 #s(literal 2 binary64))
%2282 = (pow.f64 %84 #s(literal 3 binary64))
%2284 = (/.f64 x %2278)
%2288 = (pow.f64 %84 #s(literal 4 binary64))
%2298 = (*.f64 #s(literal -1 binary64) %32)
%2301 = (-.f64 %32 x)
%2305 = (*.f64 #s(literal -1 binary64) x)
%2312 = (/.f64 #s(literal 1 binary64) %76)
%2317 = (*.f64 a %344)
%2319 = (/.f64 t %2241)
%2323 = (*.f64 a %351)
%2333 = (*.f64 #s(literal -1 binary64) %26)
%2337 = (pow.f64 a #s(literal 2 binary64))
%2338 = (/.f64 x %2337)
%2350 = (*.f64 t %2278)
%2351 = (/.f64 %40 %2350)
%2352 = (+.f64 %2284 %2351)
%2353 = (*.f64 a %2352)
%2354 = (/.f64 %40 %1639)
%2355 = (+.f64 %85 %2354)
%2363 = (*.f64 t %2288)
%2375 = (/.f64 y %84)
%2381 = (/.f64 y %2278)
%2395 = (*.f64 a %40)
%2399 = (*.f64 t %2282)
%2413 = (/.f64 y %1639)
%2419 = (/.f64 y %2350)
%2432 = (/.f64 %40 %76)
%2434 = (*.f64 t %40)
%2439 = (*.f64 %344 %40)
%2442 = (/.f64 %2434 %2241)
%2457 = (/.f64 z %1639)
%2463 = (/.f64 z %2350)
%2476 = (/.f64 z %76)
%2478 = (*.f64 t z)
%2479 = (*.f64 a %2478)
%2483 = (*.f64 %344 z)
%2486 = (/.f64 %2478 %2241)
%2505 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %617 (*.f64 #s(literal -1 binary64) (/.f64 %2478 %164))) y) %143)
%2507 = (/.f64 %2479 %165)
%2512 = (*.f64 t %43)
%2518 = (+.f64 (/.f64 x %76) (/.f64 %40 (*.f64 t %76)))
%2521 = (*.f64 %344 %43)
%2522 = (*.f64 a %2521)
%2524 = (/.f64 %2512 %2241)
%2528 = (*.f64 %351 %43)
%2529 = (*.f64 a %2528)
%2539 = (/.f64 %2512 %76)
%2545 = (/.f64 %2521 %2241)
%2569 = (/.f64 %18 %65)
%2575 = (*.f64 y %76)
%2576 = (/.f64 %2575 %2317)
%2580 = (*.f64 y %2241)
%2581 = (*.f64 %2337 %351)
%2582 = (/.f64 %2580 %2581)
%2587 = (*.f64 y %2247)
%2588 = (pow.f64 a #s(literal 3 binary64))
%2589 = (*.f64 %2588 %361)
%2596 = (/.f64 x %65)
%2601 = (*.f64 %2337 t)
%2602 = (/.f64 x %2601)
%2607 = (*.f64 %2588 t)
%2617 = (*.f64 x %84)
%2618 = (/.f64 %2617 a)
%2623 = (*.f64 x %2278)
%2624 = (/.f64 %2623 %2337)
%2629 = (*.f64 x %2282)
%2638 = (-.f64 %26 x)
%2641 = (+.f64 x %2333)
%2660 = (/.f64 #s(literal 1 binary64) %65)
%2662 = (+.f64 %346 %345)
%2667 = (*.f64 %76 %2662)
%2668 = (/.f64 %2667 %2601)
%2671 = (+.f64 %2660 (/.f64 %18 %2317))
%2675 = (*.f64 %2241 %2662)
%2684 = (*.f64 %84 %43)
%2685 = (/.f64 %2684 a)
%2690 = (*.f64 %2278 %43)
%2691 = (/.f64 %2690 %2337)
%2697 = (*.f64 %2282 %43)
%2705 = (*.f64 y %84)
%2706 = (/.f64 %2705 a)
%2711 = (*.f64 y %2278)
%2712 = (/.f64 %2711 %2337)
%2717 = (*.f64 y %2282)
%2725 = (*.f64 z %84)
%2726 = (*.f64 y %2725)
%2727 = (/.f64 %2726 %65)
%2731 = (*.f64 z %2278)
%2732 = (*.f64 y %2731)
%2733 = (/.f64 %2732 %2601)
%2738 = (*.f64 z %2282)
%2739 = (*.f64 y %2738)
%2746 = (/.f64 %2705 %65)
%2750 = (/.f64 %2711 %2601)
%2761 = (*.f64 z %76)
%2762 = (*.f64 y %2761)
%2763 = (/.f64 %2762 %2317)
%2767 = (*.f64 z %2241)
%2768 = (*.f64 y %2767)
%2769 = (/.f64 %2768 %2581)
%2774 = (*.f64 z %2247)
%2775 = (*.f64 y %2774)
%2783 = (/.f64 %2725 %65)
%2787 = (/.f64 %2731 %2601)
%2798 = (/.f64 %2761 %2317)
%2802 = (/.f64 %2767 %2581)
%2815 = (/.f64 %2478 %165)
%2817 = (-.f64 %955 (*.f64 #s(literal -1 binary64) %2815))
%2827 = (*.f64 %76 %43)
%2828 = (/.f64 %2827 %2317)
%2829 = (/.f64 %40 %344)
%2830 = (+.f64 %22 %2829)
%2834 = (*.f64 %2241 %43)
%2835 = (/.f64 %2834 %2581)
%2841 = (*.f64 %2247 %43)
%2848 = (/.f64 %2827 %65)
%2854 = (/.f64 %2834 (*.f64 %2337 %344))
%2879 = (/.f64 %2575 %344)
%2887 = (*.f64 a %361)
%2906 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2596 %22) a))
%2955 = (*.f64 #s(literal -1 binary64) (/.f64 %2638 a))
%2998 = (fma.f64 #s(literal -1 binary64) %6 (*.f64 #s(literal -1 binary64) %40))
%3056 = (/.f64 %2726 t)
%3081 = (/.f64 %2705 t)
%3106 = (/.f64 %2762 %344)
%3131 = (/.f64 %2725 t)
%3156 = (/.f64 %2761 %344)
%3182 = (/.f64 %43 t)
%3188 = (/.f64 %2827 %344)
%3213 = (/.f64 %2827 t)
%3238 = (/.f64 %716 %344)
%3241 = (*.f64 b %702)
%3242 = (/.f64 %3241 %351)
%3243 = (/.f64 %695 %344)
%3247 = (*.f64 b %1488)
%3261 = (/.f64 %695 %375)
%3286 = (*.f64 b %1686)
%3288 = (/.f64 %233 t)
%3293 = (*.f64 b %1692)
%3305 = (/.f64 %233 %447)
%3319 = (/.f64 y %375)
%3334 = (*.f64 y %43)
%3335 = (*.f64 b %3334)
%3339 = (*.f64 %695 %43)
%3340 = (*.f64 b %3339)
%3342 = (/.f64 %3334 %447)
%3346 = (*.f64 %702 %43)
%3347 = (*.f64 b %3346)
%3358 = (/.f64 %695 %447)
%3374 = (*.f64 b %1758)
%3376 = (/.f64 %1752 %491)
%3380 = (*.f64 b %1765)
%3394 = (/.f64 %695 %491)
%3411 = (/.f64 %1752 %375)
%3425 = (/.f64 %40 %491)
%3439 = (/.f64 %40 %375)
%3456 = (/.f64 %162 y)
%3468 = (+.f64 %67 (/.f64 %40 %627))
%3472 = (/.f64 %3334 %375)
%3485 = (/.f64 %2512 %66)
%3487 = (*.f64 t %3334)
%3492 = (*.f64 t %3339)
%3495 = (/.f64 %3487 %375)
%3519 = (/.f64 a b)
%3520 = (+.f64 %3519 %322)
%3528 = (/.f64 %344 %1465)
%3545 = (*.f64 %66 %787)
%3546 = (/.f64 %3545 %165)
%3549 = (+.f64 %228 (/.f64 %65 %18))
%3553 = (*.f64 %375 %787)
%3561 = (/.f64 %344 %716)
%3565 = (/.f64 %351 %724)
%3576 = (/.f64 %745 %716)
%3580 = (/.f64 %750 %724)
%3593 = (/.f64 %766 %716)
%3597 = (/.f64 %772 %724)
%3615 = (+.f64 (/.f64 t %695) (/.f64 %65 %695))
%3620 = (*.f64 %66 %3615)
%3621 = (/.f64 %3620 %165)
%3625 = (+.f64 (/.f64 t %716) (/.f64 %65 %716))
%3629 = (*.f64 %375 %3615)
%3637 = (*.f64 %344 (*.f64 %108 %43))
%3638 = (/.f64 %3637 %716)
%3639 = (/.f64 %2512 y)
%3644 = (*.f64 %351 (*.f64 %446 %43))
%3645 = (/.f64 %3644 %724)
%3651 = (*.f64 %361 (*.f64 %451 %43))
%3658 = (/.f64 %827 %18)
%3663 = (/.f64 %831 %1465)
%3675 = (/.f64 %162 %18)
%3680 = (/.f64 %843 %1465)
%3692 = (/.f64 %478 %18)
%3697 = (/.f64 %491 %1465)
%3709 = (/.f64 %867 %18)
%3714 = (/.f64 %871 %1465)
%3726 = (/.f64 %162 %716)
%3727 = (/.f64 z y)
%3731 = (/.f64 %843 %724)
%3742 = (/.f64 %867 %716)
%3746 = (/.f64 %871 %724)
%3763 = (*.f64 %66 %43)
%3764 = (/.f64 %3763 %716)
%3768 = (*.f64 %375 %43)
%3769 = (/.f64 %3768 %724)
%3775 = (*.f64 %381 %43)
%3782 = (*.f64 t %3763)
%3783 = (/.f64 %3782 %716)
%3787 = (*.f64 t %3768)
%3788 = (/.f64 %3787 %724)
%3793 = (*.f64 t %3775)
%3827 = (/.f64 %344 %695)
%3830 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %351 %3241) %3827) b))
%3887 = (/.f64 %745 %695)
%3916 = (/.f64 %766 %695)
%3971 = (/.f64 %3637 %695)
%3996 = (/.f64 %827 y)
%4045 = (/.f64 %478 y)
%4070 = (/.f64 %867 y)
%4095 = (/.f64 %162 %695)
%4120 = (/.f64 %867 %695)
%4150 = (/.f64 %43 y)
%4156 = (/.f64 %3763 %695)
%4181 = (/.f64 %3782 %695)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 %6)
(approx %9 %10)
(approx %13 %14)
(approx (/ x %16) %19)
(approx (/ x t) %22)
(approx %25 %26)
(approx %28 %29)
(approx %31 %32)
(approx %39 %41)
(approx %39 %43)
(approx %47 %49)
(approx %47 %51)
(approx %57 %58)
(approx %57 %60)
(approx %64 %67)
(approx (* %69 %28) %71)
(approx %75 (/.f64 %6 %76))
(approx %81 %85)
(approx %88 z)
(approx %88 %91)
(approx %97 %100)
(approx %102 (*.f64 x (-.f64 #s(literal 1 binary64) a)))
(approx %107 %109)
(approx %111 %114)
(approx %116 (/.f64 %114 a))
(approx %122 %123)
(approx %122 %126)
(approx %128 %129)
(approx %128 %131)
(approx %136 %138)
(approx %136 (+.f64 %100 %138))
(approx %142 %143)
(approx %142 %145)
(approx %159 %167)
(approx %159 (fma.f64 #s(literal -1 binary64) %166 %145))
(approx %173 %177)
(approx %173 (+.f64 %179 %177))
(approx %182 %183)
(approx %182 (+.f64 %185 %183))
(approx %39 (*.f64 x (+.f64 #s(literal 1 binary64) %188)))
(approx %47 (*.f64 x (+.f64 %192 %194)))
(approx %57 (*.f64 x (+.f64 %198 %200)))
(approx %88 %90)
(approx %88 (*.f64 x (+.f64 %205 %206)))
(approx %122 %125)
(approx %122 (*.f64 x (+.f64 %211 %212)))
(approx %128 (*.f64 x (+.f64 %112 %217)))
(approx %136 (*.f64 x (+.f64 %221 %224)))
(approx %142 (*.f64 x %230))
(approx %159 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %162 %234) %230)))
(approx %173 %179)
(approx %173 (*.f64 x (+.f64 %240 %243)))
(approx %182 %185)
(approx %182 (*.f64 x (+.f64 %248 %249)))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %188) #s(literal 1 binary64)))))
(approx %47 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %194) %192))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %198 (*.f64 #s(literal -1 binary64) %200)))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %205 (*.f64 #s(literal -1 binary64) %206)))))
(approx %102 (*.f64 x (+.f64 #s(literal 1 binary64) %273)))
(approx %111 (*.f64 #s(literal -1 binary64) %278))
(approx %116 (*.f64 #s(literal -1 binary64) (/.f64 %278 a)))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %211 (*.f64 #s(literal -1 binary64) %212)))))
(approx %128 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %217) %112))))
(approx %136 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %224) %221))))
(approx %142 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %228 (*.f64 #s(literal -1 binary64) %229)))))
(approx %159 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %228 (*.f64 #s(literal -1 binary64) (/.f64 %167 x))))))
(approx %173 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %243) %240))))
(approx %182 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %248 (*.f64 #s(literal -1 binary64) %249)))))
(approx y y)
(approx %16 %18)
(approx %54 %322)
(approx %133 %40)
(approx (/ t %16) %228)
(approx %73 t)
(approx %73 %76)
(approx %69 %205)
(approx %80 #s(literal 1 binary64))
(approx %80 %84)
(approx %333 %108)
(approx %333 %99)
(approx %120 %336)
(approx %47 (/.f64 %339 y))
(approx %343 (*.f64 y (fma.f64 #s(literal -1 binary64) %345 %346)))
(approx %343 (*.f64 y (fma.f64 y (-.f64 (/.f64 %165 %351) %353) %346)))
(approx %343 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %359 %361)) (*.f64 #s(literal -1 binary64) (/.f64 %164 %351)))) %353) %346)))
(approx %372 %373)
(approx %372 (*.f64 y %378))
(approx %372 (*.f64 y %385))
(approx %372 (*.f64 y %396))
(approx %74 (+.f64 #s(literal 1 binary64) %399))
(approx %74 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (/.f64 %165 %344) %403))))
(approx %74 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %359 %351)) (*.f64 #s(literal -1 binary64) (/.f64 %164 %344)))) %403))))
(approx %75 (+.f64 x (*.f64 #s(literal -1 binary64) %419)))
(approx %75 (+.f64 x (*.f64 y (-.f64 (/.f64 %234 %344) %424))))
(approx %75 (+.f64 x (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %429 %351)) (*.f64 #s(literal -1 binary64) (/.f64 %432 %344)))) %424))))
(approx %94 a)
(approx %94 %98)
(approx %88 (/.f64 %443 y))
(approx %97 (fma.f64 #s(literal -1 binary64) %448 %109))
(approx %97 (fma.f64 y (-.f64 (/.f64 %234 %452) %454) %109))
(approx %97 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %429 %459)) (*.f64 #s(literal -1 binary64) (/.f64 %432 %452)))) %454) %109))
(approx %470 %66)
(approx %470 %175)
(approx %473 %377)
(approx %473 %378)
(approx %473 %385)
(approx %473 %396)
(approx %136 (fma.f64 y %480 %109))
(approx %136 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %483) %478) %479) %454) %109))
(approx %136 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 %164 %483) %491) (/.f64 (*.f64 b %480) %478)) %479) %454) %109))
(approx %500 %501)
(approx %500 (*.f64 y %505))
(approx %500 (*.f64 y (fma.f64 y (-.f64 (/.f64 %165 %452) %509) %504)))
(approx %500 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %359 %459)) (*.f64 #s(literal -1 binary64) (/.f64 %164 %452)))) %509) %504)))
(approx %524 %525)
(approx %524 (*.f64 y %529))
(approx %524 (*.f64 y %538))
(approx %524 (*.f64 y %551))
(approx %554 %555)
(approx %554 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %18 %491) %558)))
(approx %554 (*.f64 y (fma.f64 y (-.f64 (/.f64 %165 %533) %563) %558)))
(approx %554 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %359 %542)) (*.f64 #s(literal -1 binary64) (/.f64 %164 %533)))) %563) %558)))
(approx %581 %582)
(approx %581 (*.f64 y %586))
(approx %581 (*.f64 y %592))
(approx %581 (*.f64 y %602))
(approx %605 %479)
(approx %605 %529)
(approx %605 %538)
(approx %605 %551)
(approx %610 %585)
(approx %610 %586)
(approx %610 %592)
(approx %610 %602)
(approx %142 (/.f64 %60 y))
(approx %159 (*.f64 #s(literal -1 binary64) %621))
(approx %159 (/.f64 (fma.f64 #s(literal -1 binary64) %620 %58) y))
(approx %173 (fma.f64 y %630 %67))
(approx %173 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %633) %66) %628) %629) %67))
(approx %173 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 %164 %633) %375) (/.f64 (*.f64 b %630) %66)) %628) %629) %67))
(approx %182 %649)
(approx %182 (fma.f64 y %652 %649))
(approx %182 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %655) %66) %585) %651) %649))
(approx %182 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 %164 %655) %375) (/.f64 (*.f64 b %652) %66)) %585) %651) %649))
(approx %73 (*.f64 y (+.f64 b %205)))
(approx %80 %83)
(approx %80 (*.f64 y (+.f64 %675 %403)))
(approx %333 (*.f64 y (+.f64 %675 %680)))
(approx %39 (*.f64 y %685))
(approx %57 (*.f64 y %145))
(approx %343 %690)
(approx %343 (fma.f64 #s(literal -1 binary64) %692 %690))
(approx %343 (-.f64 (+.f64 %690 %697) %692))
(approx %343 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %351 %703) %690) (fma.f64 #s(literal -1 binary64) %697 %692)))
(approx %372 %713)
(approx %372 %721)
(approx %372 %728)
(approx %74 (/.f64 (fma.f64 #s(literal -1 binary64) %730 %198) y))
(approx %74 (/.f64 (-.f64 (+.f64 %198 %734) %730) y))
(approx %74 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %361 %703) %198) (fma.f64 #s(literal -1 binary64) %734 %730)) y))
(approx %75 (/.f64 (fma.f64 #s(literal -1 binary64) %746 %14) y))
(approx %75 (/.f64 (-.f64 (+.f64 %14 %751) %746) y))
(approx %75 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %756 %703) %14) (fma.f64 #s(literal -1 binary64) %751 %746)) y))
(approx %94 (*.f64 y %680))
(approx %97 (/.f64 (fma.f64 #s(literal -1 binary64) %767 %14) y))
(approx %97 (/.f64 (-.f64 (+.f64 %14 %773) %767) y))
(approx %97 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %779 %703) %14) (fma.f64 #s(literal -1 binary64) %773 %767)) y))
(approx %470 (*.f64 y (+.f64 b %787)))
(approx %473 %192)
(approx %473 (/.f64 %713 y))
(approx %473 (/.f64 %721 y))
(approx %473 (/.f64 %728 y))
(approx %122 (*.f64 y (+.f64 %798 %800)))
(approx %128 (*.f64 y (+.f64 %804 %805)))
(approx %136 (-.f64 %145 %166))
(approx %136 (-.f64 (fma.f64 #s(literal -1 binary64) %814 %145) %166))
(approx %136 (-.f64 (+.f64 %143 (+.f64 %71 (/.f64 (*.f64 %344 (*.f64 %446 %811)) %724))) (+.f64 %166 %814)))
(approx %500 %198)
(approx %500 (fma.f64 #s(literal -1 binary64) %828 %198))
(approx %500 (-.f64 (+.f64 %198 %832) %828))
(approx %500 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %836 %703) %198) (fma.f64 #s(literal -1 binary64) %832 %828)))
(approx %524 %846)
(approx %524 %853)
(approx %554 %856)
(approx %554 (-.f64 (+.f64 %690 %858) %855))
(approx %554 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %533 %703) %690) (fma.f64 #s(literal -1 binary64) %858 %855)))
(approx %581 %869)
(approx %581 %874)
(approx %581 %880)
(approx %605 %882)
(approx %605 (/.f64 %167 y))
(approx %605 (/.f64 %846 y))
(approx %605 (/.f64 %853 y))
(approx %610 (/.f64 %869 y))
(approx %610 (/.f64 %874 y))
(approx %610 (/.f64 %880 y))
(approx %159 (fma.f64 #s(literal -1 binary64) %621 %143))
(approx %173 (-.f64 %51 %900))
(approx %173 (-.f64 (fma.f64 #s(literal -1 binary64) %907 %51) %900))
(approx %173 (-.f64 (+.f64 %19 (+.f64 %49 (/.f64 (*.f64 %375 %905) %724))) (+.f64 %900 %907)))
(approx %182 (-.f64 %145 %868))
(approx %182 (-.f64 (fma.f64 #s(literal -1 binary64) %923 %145) %868))
(approx %182 (-.f64 (+.f64 %143 (+.f64 %71 (/.f64 (*.f64 %375 %921) %724))) (+.f64 %868 %923)))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) %205)))))
(approx %80 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %939 %675))))
(approx %333 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %403 (*.f64 #s(literal -1 binary64) (/.f64 %108 y))))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 y %951)))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %143 %955))))
(approx %343 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %344 %359)) %962) y) %690))
(approx %343 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %351 %967)) (*.f64 #s(literal -1 binary64) (/.f64 %344 %358))) y)) %962) y) %690))
(approx %372 (fma.f64 #s(literal -1 binary64) (/.f64 %66 %165) %690))
(approx %372 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %375 %359)) %985) y) %690))
(approx %372 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %381 %967)) (*.f64 #s(literal -1 binary64) (/.f64 %375 %358))) y)) %985) y) %690))
(approx %74 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %198 %730) y)))
(approx %74 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %198 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %351 %359) %1006) y))) y)))
(approx %74 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %198 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %361 %967) (/.f64 %351 %358)) y)) %1006) y))) y)))
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 %746) y)))
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %750 %359) %1031) y))) y)))
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %756 %967) (/.f64 %750 %358)) y)) %1031) y))) y)))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %679 %939))))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 %767) y)))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %772 %359) %1060) y))) y)))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %779 %967) (/.f64 %772 %358)) y)) %1060) y))) y)))
(approx %470 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %66 y))))))
(approx %473 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %720 %690) y)))
(approx %473 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %715 %18) %711) y)) %690) y)))
(approx %473 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %723 %165) (/.f64 %715 b)) y)) %711) y)) %690) y)))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %798 (*.f64 #s(literal -1 binary64) %800)))))
(approx %128 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %804 (*.f64 #s(literal -1 binary64) %805)))))
(approx %136 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %1121 %18))) %619) y) %143))
(approx %136 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %344 (*.f64 %446 %620)) %165)) (*.f64 #s(literal -1 binary64) (/.f64 %1121 b))) y))) %619) y) %143))
(approx %500 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %831 %359)) %1146) y) %198))
(approx %500 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %836 %967)) (*.f64 #s(literal -1 binary64) (/.f64 %831 %358))) y)) %1146) y) %198))
(approx %524 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1162 %618) y) %143))
(approx %524 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1167 %1168) y) %618) y) %143))
(approx %554 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %491 %359)) %1178) y) %690))
(approx %554 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %533 %967)) (*.f64 #s(literal -1 binary64) (/.f64 %491 %358))) y)) %1178) y) %690))
(approx %581 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1194 %920) y) %143))
(approx %581 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1199 %1200) y) %920) y) %143))
(approx %605 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %143 %166) y)))
(approx %605 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %143 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1162 %618) y))) y)))
(approx %605 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %143 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1167 %1168) y)) %618) y))) y)))
(approx %610 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %143 %868) y)))
(approx %610 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %143 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1194 %920) y))) y)))
(approx %610 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %143 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1199 %1200) y)) %920) y))) y)))
(approx %173 (fma.f64 #s(literal -1 binary64) (/.f64 %1251 y) %49))
(approx %173 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 %1255 %18))) %1250) y) %49))
(approx %173 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %375 %1251) %165)) (*.f64 #s(literal -1 binary64) (/.f64 %1255 b))) y))) %1250) y) %49))
(approx %182 (fma.f64 #s(literal -1 binary64) (/.f64 %1277 y) %143))
(approx %182 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %1281 %18))) %1276) y) %143))
(approx %182 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %375 %1277) %165)) (*.f64 #s(literal -1 binary64) (/.f64 %1281 b))) y))) %1276) y) %143))
(approx %45 %684)
(approx %581 (/.f64 %40 %1304))
(approx %605 (/.f64 z %137))
(approx %610 (/.f64 z %1304))
(approx (/ z %470) (/.f64 z %175))
(approx %159 (fma.f64 z %856 %71))
(approx %39 (*.f64 z (+.f64 %1316 %322)))
(approx %47 (*.f64 z (+.f64 %1320 %1321)))
(approx %57 (*.f64 z (+.f64 %1325 %1326)))
(approx %88 (*.f64 z (+.f64 #s(literal 1 binary64) %1330)))
(approx %122 (*.f64 z (+.f64 %336 %1335)))
(approx %128 (*.f64 z (+.f64 %1339 %1340)))
(approx %136 (*.f64 z (+.f64 %1345 %1346)))
(approx %142 (*.f64 z %1351))
(approx %159 (*.f64 z %856))
(approx %159 (*.f64 z (fma.f64 #s(literal -1 binary64) %855 %1351)))
(approx %173 (*.f64 z (+.f64 %1360 %1361)))
(approx %182 (*.f64 z (+.f64 %1365 %1366)))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1316 %1370))))
(approx %47 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1321) %1320))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1325 (*.f64 #s(literal -1 binary64) %1326)))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1330) #s(literal 1 binary64)))))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %336 (*.f64 #s(literal -1 binary64) %1335)))))
(approx %128 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1339 (*.f64 #s(literal -1 binary64) %1340)))))
(approx %136 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1345 (*.f64 #s(literal -1 binary64) %1346)))))
(approx %142 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1350) %690))))
(approx %159 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %855 %690))))
(approx %159 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1350 %855) %690))))
(approx %173 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1360 (*.f64 #s(literal -1 binary64) %1361)))))
(approx %182 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1365 (*.f64 #s(literal -1 binary64) %1366)))))
(approx %62 %65)
(approx %35 %346)
(approx %80 (/.f64 %76 t))
(approx %333 (/.f64 %1433 t))
(approx %39 (/.f64 %443 t))
(approx %47 (/.f64 %145 t))
(approx %343 (fma.f64 t (-.f64 (/.f64 t %696) %1441) %690))
(approx %343 (fma.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 t %703) (/.f64 #s(literal 1 binary64) %696))) %1441) %690))
(approx %372 %1455)
(approx %372 %1461)
(approx %372 %1473)
(approx %64 (/.f64 x %478))
(approx %74 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 t %1465) %192)))
(approx %74 (*.f64 t (fma.f64 t (-.f64 (/.f64 t %1481) %1483) %192)))
(approx %74 (*.f64 t (fma.f64 t (-.f64 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 t %1489) (/.f64 #s(literal 1 binary64) %1481))) %1483) %192)))
(approx %75 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %6 %1465) %19)))
(approx %75 (*.f64 t (fma.f64 t (-.f64 (/.f64 %6 %1481) %1503) %19)))
(approx %75 (*.f64 t (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6 %1489)) (*.f64 #s(literal -1 binary64) (/.f64 x %1481)))) %1503) %19)))
(approx %94 (/.f64 %174 t))
(approx %97 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %765) %1465) %19)))
(approx %97 (*.f64 t (fma.f64 t (-.f64 (/.f64 (*.f64 t %771) %1481) %1527) %19)))
(approx %97 (*.f64 t (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %778) %1489)) (*.f64 #s(literal -1 binary64) (/.f64 %771 %1481)))) %1527) %19)))
(approx %470 %1433)
(approx %473 (fma.f64 #s(literal -1 binary64) (*.f64 t %1545) %192))
(approx %473 (fma.f64 t (-.f64 (/.f64 (*.f64 t %1549) %18) %1545) %192))
(approx %473 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %446 %1545)) %1465)) (*.f64 #s(literal -1 binary64) (/.f64 %1549 %18)))) %1545) %192))
(approx %128 (/.f64 %126 t))
(approx %136 %1570)
(approx %136 %1577)
(approx %136 %1586)
(approx %500 (*.f64 t %1455))
(approx %500 (*.f64 t %1461))
(approx %500 (*.f64 t %1473))
(approx %524 (fma.f64 t (-.f64 (/.f64 %1594 %696) %1568) %143))
(approx %524 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1599 %703)) (*.f64 #s(literal -1 binary64) (/.f64 %842 %696)))) %1568) %143))
(approx %605 (fma.f64 #s(literal -1 binary64) (/.f64 %162 %1465) %882))
(approx %605 (fma.f64 t (-.f64 (/.f64 %1594 %1481) %1613) %882))
(approx %605 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1599 %1489)) (*.f64 #s(literal -1 binary64) (/.f64 %842 %1481)))) %1613) %882))
(approx %159 (fma.f64 #s(literal -1 binary64) %1630 %143))
(approx %173 (/.f64 %1570 t))
(approx %173 (/.f64 %1577 t))
(approx %173 (/.f64 %1586 t))
(approx %73 %1639)
(approx %57 (*.f64 t %339))
(approx %343 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %1643)) t))
(approx %343 (/.f64 (-.f64 (+.f64 y %1648) %1643) t))
(approx %343 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %1653 %351))) (fma.f64 #s(literal -1 binary64) %1648 %1643)) t))
(approx %372 (/.f64 %1662 t))
(approx %372 (/.f64 %1667 t))
(approx %372 (/.f64 %1673 t))
(approx %74 (-.f64 (+.f64 #s(literal 1 binary64) %1676) %83))
(approx %74 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1481 %351))) (fma.f64 #s(literal -1 binary64) %1676 %83)))
(approx %75 (-.f64 (+.f64 x %1688) %419))
(approx %75 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %1693 %351))) (fma.f64 #s(literal -1 binary64) %1688 %419)))
(approx %88 %1700)
(approx %97 (-.f64 (+.f64 %109 %1702) %448))
(approx %97 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1693 %459) %109) (fma.f64 #s(literal -1 binary64) %1702 %448)))
(approx %470 %478)
(approx %470 %137)
(approx %473 %558)
(approx %473 (/.f64 %505 t))
(approx %473 (/.f64 (-.f64 (+.f64 %504 %1716) %503) t))
(approx %473 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1481 %459) %504) (fma.f64 #s(literal -1 binary64) %1716 %503)) t))
(approx %122 (*.f64 t %131))
(approx %136 %1730)
(approx %136 %1739)
(approx %136 %1747)
(approx %500 %1662)
(approx %500 %1667)
(approx %500 %1673)
(approx %524 (/.f64 (fma.f64 #s(literal -1 binary64) %1754 %1732) t))
(approx %524 (/.f64 (-.f64 (+.f64 %1732 %1760) %1754) t))
(approx %524 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1766 %459) %1732) (fma.f64 #s(literal -1 binary64) %1760 %1754)) t))
(approx %605 (/.f64 (fma.f64 #s(literal -1 binary64) %1773 %1774) t))
(approx %605 (/.f64 (-.f64 (+.f64 %1774 %1779) %1773) t))
(approx %605 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1784 %459) %1774) (fma.f64 #s(literal -1 binary64) %1779 %1773)) t))
(approx %142 (*.f64 t %51))
(approx %159 (*.f64 #s(literal -1 binary64) %1630))
(approx %159 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1628 y) %49)))
(approx %173 (/.f64 %1730 t))
(approx %173 (/.f64 %1739 t))
(approx %173 (/.f64 %1747 t))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %399 #s(literal 1 binary64)))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) %338)))))
(approx %343 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %1643) t)))
(approx %343 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %724 t) %716) t))) t)))
(approx %343 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1653 t) %724) t)) %716) t))) t)))
(approx %372 (*.f64 #s(literal -1 binary64) (/.f64 y %1838)))
(approx %372 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1842 (/.f64 %716 %1844)) t)))
(approx %372 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %724 %1851)) %1854) t) %1842) t)))
(approx %372 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1653 %1862) (*.f64 #s(literal -1 binary64) (/.f64 %724 %1850))) t)) %1854) t) %1842) t)))
(approx %64 (*.f64 #s(literal -1 binary64) (/.f64 x %1838)))
(approx %74 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1465 t)) %1880) t))))
(approx %74 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1481 t)) (*.f64 #s(literal -1 binary64) %1465)) t)) %1880) t))))
(approx %75 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1897 %418) t))))
(approx %75 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1903 %1687) t) %418) t))))
(approx %81 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1897) %1912) t))))
(approx %81 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1903) (*.f64 #s(literal -1 binary64) %1687)) t)) %1912) t))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 t %951)))
(approx %97 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1687 %1931)) %1934) t) %109))
(approx %97 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1693 %1939)) (*.f64 #s(literal -1 binary64) (/.f64 %1687 %451))) t)) %1934) t) %109))
(approx %470 (*.f64 #s(literal -1 binary64) %1838))
(approx %470 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) a %399) #s(literal 1 binary64)))))
(approx %473 (/.f64 #s(literal -1 binary64) %1838))
(approx %473 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1960 (/.f64 %18 %1844)) t)))
(approx %473 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1465 %1851)) %1968) t) %1960) t)))
(approx %473 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1481 %1862) (*.f64 #s(literal -1 binary64) (/.f64 %1465 %1850))) t)) %1968) t) %1960) t)))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %26 (*.f64 #s(literal -1 binary64) %129)))))
(approx %136 (fma.f64 #s(literal -1 binary64) (/.f64 %1993 t) %109))
(approx %136 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1998 %478) %1992) %1934) t) %109))
(approx %136 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1732 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %164 (*.f64 %695 %1993)) %447)) (*.f64 #s(literal -1 binary64) (/.f64 %1998 %108))) t))) %1934) t) %109))
(approx %500 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2019) %2022) t) %501))
(approx %500 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2027) (*.f64 #s(literal -1 binary64) %2029)) t)) %2022) t) %501))
(approx %524 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1732 %1754) t)))
(approx %524 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1732 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2042 (/.f64 %1759 %1931)) t))) t)))
(approx %524 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1732 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2042 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1759 %451) (/.f64 %1766 %1939)) t))) t))) t)))
(approx %554 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %501 %1661) t)))
(approx %554 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %501 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2021 %2019) t))) t)))
(approx %554 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %501 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2021 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2029 %2027) t))) t))) t)))
(approx %581 %2085)
(approx %581 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %1753 %1844) %2088) t)))
(approx %581 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1759 %1851)) %2095) t) %2088) t)))
(approx %581 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1766 %1862) (*.f64 #s(literal -1 binary64) (/.f64 %1759 %1850))) t)) %2095) t) %2088) t)))
(approx %605 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1774 %1773) t)))
(approx %605 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1774 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2118 (/.f64 %1778 %1931)) t))) t)))
(approx %605 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1774 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2118 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1778 %451) (/.f64 %1784 %1939)) t))) t))) t)))
(approx %610 (*.f64 #s(literal -1 binary64) (/.f64 z %1838)))
(approx %610 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2142 (/.f64 %527 %1844)) t)))
(approx %610 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1778 %1851)) %2150) t) %2142) t)))
(approx %610 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1784 %1862) (*.f64 #s(literal -1 binary64) (/.f64 %1778 %1850))) t)) %2150) t) %2142) t)))
(approx %142 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) %49)))))
(approx %159 (/.f64 (*.f64 t %2174) y))
(approx %159 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) (/.f64 %2174 y))))))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2186 t) %2188) t)))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2088 %2195) %2185) t) %2188) t)))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2088 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2205) %2207) t))) %2185) t) %2188) t)))
(approx %182 (*.f64 #s(literal -1 binary64) %2188))
(approx %182 (-.f64 (fma.f64 #s(literal -1 binary64) %2188 %2085) (/.f64 %418 %1844)))
(approx %182 (fma.f64 #s(literal -1 binary64) %2188 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2186 (*.f64 #s(literal -1 binary64) %2195)) t))))
(approx %182 (fma.f64 #s(literal -1 binary64) %2188 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2186 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2207 %2205) t))) t))))
(approx %372 %2238)
(approx %372 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %898) %2241) %2238))
(approx %372 (fma.f64 a (-.f64 (/.f64 (*.f64 a %2245) %2247) %2249) %2238))
(approx %372 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 %351 y)) %2255)) (*.f64 #s(literal -1 binary64) (/.f64 %2245 %2247)))) %2249) %2238))
(approx %64 (fma.f64 #s(literal -1 binary64) %2265 %22))
(approx %64 (fma.f64 a (-.f64 %2265 %22) %22))
(approx %64 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2265) (*.f64 #s(literal -1 binary64) %22))) %22) %22))
(approx %97 (fma.f64 #s(literal -1 binary64) (/.f64 %32 %2278) %85))
(approx %97 (fma.f64 a (-.f64 (/.f64 %32 %2282) %2284) %85))
(approx %97 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %32 %2288)) (*.f64 #s(literal -1 binary64) (/.f64 x %2282)))) %2284) %85))
(approx %102 (+.f64 x %2298))
(approx %107 (+.f64 x (*.f64 a %2301)))
(approx %107 (+.f64 x (*.f64 a (-.f64 (*.f64 a (-.f64 %2298 %2305)) x))))
(approx %473 %2312)
(approx %473 (fma.f64 #s(literal -1 binary64) (/.f64 %65 %2241) %2312))
(approx %473 (fma.f64 a (-.f64 (/.f64 %2317 %2247) %2319) %2312))
(approx %473 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2323 %2255)) (*.f64 #s(literal -1 binary64) (/.f64 %344 %2247)))) %2319) %2312))
(approx %111 %2333)
(approx %111 (/.f64 %2301 a))
(approx %116 (*.f64 #s(literal -1 binary64) %2338))
(approx %116 (/.f64 (fma.f64 #s(literal -1 binary64) x %32) %2337))
(approx %122 (/.f64 %443 a))
(approx %128 (/.f64 %443 %65))
(approx %136 (/.f64 %43 %84))
(approx %136 (fma.f64 #s(literal -1 binary64) %2353 %2355))
(approx %136 (fma.f64 a (-.f64 (/.f64 %2353 %84) %2352) %2355))
(approx %136 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 (/.f64 x %2288) (/.f64 %40 %2363)))) (*.f64 #s(literal -1 binary64) (/.f64 %2352 %84)))) %2352) %2355))
(approx %500 %2375)
(approx %500 (fma.f64 #s(literal -1 binary64) (/.f64 %799 %2278) %2375))
(approx %500 (fma.f64 a (-.f64 (/.f64 %799 %2282) %2381) %2375))
(approx %500 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %799 %2288)) (*.f64 #s(literal -1 binary64) (/.f64 y %2282)))) %2381) %2375))
(approx %524 %2354)
(approx %524 (fma.f64 #s(literal -1 binary64) (/.f64 %2395 %2350) %2354))
(approx %524 (fma.f64 a (-.f64 (/.f64 %2395 %2399) %2351) %2354))
(approx %524 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2395 %2363)) (*.f64 #s(literal -1 binary64) (/.f64 %40 %2399)))) %2351) %2354))
(approx %554 %2413)
(approx %554 (fma.f64 #s(literal -1 binary64) (/.f64 %799 %2350) %2413))
(approx %554 (fma.f64 a (-.f64 (/.f64 %799 %2399) %2419) %2413))
(approx %554 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %799 %2363)) (*.f64 #s(literal -1 binary64) (/.f64 y %2399)))) %2419) %2413))
(approx %581 %2432)
(approx %581 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %2434) %2241) %2432))
(approx %581 (fma.f64 a (-.f64 (/.f64 (*.f64 a %2439) %2247) %2442) %2432))
(approx %581 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 %351 %40)) %2255)) (*.f64 #s(literal -1 binary64) (/.f64 %2439 %2247)))) %2442) %2432))
(approx %605 %2457)
(approx %605 (fma.f64 #s(literal -1 binary64) (/.f64 %1334 %2350) %2457))
(approx %605 (fma.f64 a (-.f64 (/.f64 %1334 %2399) %2463) %2457))
(approx %605 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1334 %2363)) (*.f64 #s(literal -1 binary64) (/.f64 z %2399)))) %2463) %2457))
(approx %610 %2476)
(approx %610 (fma.f64 #s(literal -1 binary64) (/.f64 %2479 %2241) %2476))
(approx %610 (fma.f64 a (-.f64 (/.f64 (*.f64 a %2483) %2247) %2486) %2476))
(approx %610 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 %351 z)) %2255)) (*.f64 #s(literal -1 binary64) (/.f64 %2483 %2247)))) %2486) %2476))
(approx %159 %2505)
(approx %159 (fma.f64 #s(literal -1 binary64) %2507 %2505))
(approx %173 (/.f64 %43 %76))
(approx %173 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %2512) %2241) %2518))
(approx %173 (fma.f64 a (-.f64 (/.f64 %2522 %2247) %2524) %2518))
(approx %173 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2529 %2255)) (*.f64 #s(literal -1 binary64) (/.f64 %2521 %2247)))) %2524) %2518))
(approx %182 %2539)
(approx %182 (fma.f64 #s(literal -1 binary64) (/.f64 %2522 %2241) %2539))
(approx %182 (fma.f64 a (-.f64 (/.f64 %2529 %2247) %2545) %2539))
(approx %182 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a (*.f64 %361 %43)) %2255)) (*.f64 #s(literal -1 binary64) (/.f64 %2528 %2247)))) %2545) %2539))
(approx (/ (+ x (/ (* y z) t)) a) (/.f64 %43 a))
(approx %106 (*.f64 a (+.f64 #s(literal 1 binary64) %112)))
(approx %333 (*.f64 a (+.f64 #s(literal 1 binary64) (+.f64 %112 %2569))))
(approx %372 %1340)
(approx %372 (/.f64 (fma.f64 #s(literal -1 binary64) %2576 %322) a))
(approx %372 (/.f64 (-.f64 (+.f64 %322 %2582) %2576) a))
(approx %372 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2587 %2589) %322) (fma.f64 #s(literal -1 binary64) %2582 %2576)) a))
(approx %64 %2596)
(approx %64 (/.f64 (fma.f64 #s(literal -1 binary64) %2596 %22) a))
(approx %64 (/.f64 (-.f64 (+.f64 %22 %2602) %2596) a))
(approx %64 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 x %2607) %22) (fma.f64 #s(literal -1 binary64) %2602 %2596)) a))
(approx %94 (*.f64 a (+.f64 #s(literal 1 binary64) %2569)))
(approx %97 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %2618)) a))
(approx %97 (/.f64 (-.f64 (+.f64 x %2624) %2618) a))
(approx %97 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %2629 %2588))) (fma.f64 #s(literal -1 binary64) %2624 %2618)) a))
(approx %102 %2298)
(approx %102 (*.f64 a %2638))
(approx %107 (/.f64 %2641 a))
(approx %107 (/.f64 (-.f64 (+.f64 x %2338) %26) a))
(approx %107 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 x %2588))) (fma.f64 #s(literal -1 binary64) %2338 %26)) a))
(approx %470 (*.f64 a (+.f64 t (+.f64 %211 (/.f64 %18 a)))))
(approx %473 %2660)
(approx %473 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2662 a) %346) a))
(approx %473 (/.f64 (-.f64 (+.f64 %346 %2668) %2671) a))
(approx %473 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2675 (*.f64 %2588 %344)) %346) (fma.f64 #s(literal -1 binary64) %2668 %2671)) a))
(approx %111 %2641)
(approx %136 (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %2685 %41)) a))
(approx %136 (/.f64 (-.f64 (+.f64 x (+.f64 %41 %2691)) %2685) a))
(approx %136 (/.f64 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %2697 %2588) %41)) (fma.f64 #s(literal -1 binary64) %2691 %2685)) a))
(approx %500 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %2706)) a))
(approx %500 (/.f64 (-.f64 (+.f64 y %2712) %2706) a))
(approx %500 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %2717 %2588))) (fma.f64 #s(literal -1 binary64) %2712 %2706)) a))
(approx %524 (/.f64 (fma.f64 #s(literal -1 binary64) %2727 %41) a))
(approx %524 (/.f64 (-.f64 (+.f64 %41 %2733) %2727) a))
(approx %524 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2739 %2607) %41) (fma.f64 #s(literal -1 binary64) %2733 %2727)) a))
(approx %554 (/.f64 (fma.f64 #s(literal -1 binary64) %2746 %322) a))
(approx %554 (/.f64 (-.f64 (+.f64 %322 %2750) %2746) a))
(approx %554 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2717 %2607) %322) (fma.f64 #s(literal -1 binary64) %2750 %2746)) a))
(approx %581 (/.f64 (fma.f64 #s(literal -1 binary64) %2763 %41) a))
(approx %581 (/.f64 (-.f64 (+.f64 %41 %2769) %2763) a))
(approx %581 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2775 %2589) %41) (fma.f64 #s(literal -1 binary64) %2769 %2763)) a))
(approx %605 %805)
(approx %605 (/.f64 (fma.f64 #s(literal -1 binary64) %2783 %684) a))
(approx %605 (/.f64 (-.f64 (+.f64 %684 %2787) %2783) a))
(approx %605 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2738 %2607) %684) (fma.f64 #s(literal -1 binary64) %2787 %2783)) a))
(approx %610 (/.f64 (fma.f64 #s(literal -1 binary64) %2798 %684) a))
(approx %610 (/.f64 (-.f64 (+.f64 %684 %2802) %2798) a))
(approx %610 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2774 %2589) %684) (fma.f64 #s(literal -1 binary64) %2802 %2798)) a))
(approx %159 (*.f64 #s(literal -1 binary64) %2507))
(approx %159 (*.f64 a (fma.f64 #s(literal -1 binary64) %2815 (fma.f64 #s(literal -1 binary64) (/.f64 %2817 a) (/.f64 z (*.f64 a b))))))
(approx %173 (/.f64 %43 %65))
(approx %173 (/.f64 (fma.f64 #s(literal -1 binary64) %2828 %2830) a))
(approx %173 (/.f64 (-.f64 (+.f64 %22 (+.f64 %2829 %2835)) %2828) a))
(approx %173 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2841 %2589) %2830) (fma.f64 #s(literal -1 binary64) %2835 %2828)) a))
(approx %182 (/.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %2848 %41)) a))
(approx %182 (/.f64 (-.f64 (+.f64 x (+.f64 %41 %2854)) %2848) a))
(approx %182 (/.f64 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %2841 (*.f64 %2588 %351)) %41)) (fma.f64 #s(literal -1 binary64) %2854 %2848)) a))
(approx %333 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %84 a)) #s(literal 1 binary64)))))
(approx %372 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %322 %2576) a)))
(approx %372 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %322 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2580 %2323) %2879) a))) a)))
(approx %372 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %322 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2587 %2887) (/.f64 %2580 %351)) a)) %2879) a))) a)))
(approx %64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %22 %2596) a)))
(approx %64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %22 %2906) a)))
(approx %64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %22 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2906 %22) a))) a)))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2569) #s(literal 1 binary64)))))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %2618) a)))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2623 a) %2617) a))) a)))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2629 a) %2623) a)) %2617) a))) a)))
(approx %102 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %2333 %2305))))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %26) a)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %2955) a)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2955 x) a))) a)))
(approx %470 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 %76 a))))))
(approx %473 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2671 %346) a)))
(approx %473 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2667 %65) %2662) a)) %346) a)))
(approx %473 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2675 %2317) (/.f64 %2667 t)) a)) %2662) a)) %346) a)))
(approx %122 (*.f64 #s(literal -1 binary64) (/.f64 %2998 a)))
(approx %128 (*.f64 #s(literal -1 binary64) (/.f64 %2998 %65)))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %43 %2685) a)))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %43 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2690 a) %2684) a))) a)))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %43 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2697 a) %2690) a)) %2684) a))) a)))
(approx %500 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %2706) a)))
(approx %500 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2711 a) %2705) a))) a)))
(approx %500 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2717 a) %2711) a)) %2705) a))) a)))
(approx %524 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %41 %2727) a)))
(approx %524 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %41 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2732 %65) %3056) a))) a)))
(approx %524 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %41 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2739 %65) (/.f64 %2732 t)) a)) %3056) a))) a)))
(approx %554 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %322 %2746) a)))
(approx %554 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %322 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2711 %65) %3081) a))) a)))
(approx %554 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %322 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2717 %65) (/.f64 %2711 t)) a)) %3081) a))) a)))
(approx %581 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %41 %2763) a)))
(approx %581 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %41 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2768 %2323) %3106) a))) a)))
(approx %581 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %41 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2775 %2887) (/.f64 %2768 %351)) a)) %3106) a))) a)))
(approx %605 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %684 %2783) a)))
(approx %605 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %684 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2731 %65) %3131) a))) a)))
(approx %605 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %684 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2738 %65) (/.f64 %2731 t)) a)) %3131) a))) a)))
(approx %610 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %684 %2798) a)))
(approx %610 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %684 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2767 %2323) %3156) a))) a)))
(approx %610 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %684 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2774 %2887) (/.f64 %2767 %351)) a)) %3156) a))) a)))
(approx %159 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2817 %143) a) %2815))))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3182 %2828) a)))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3182 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2834 %2323) %3188) a))) a)))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3182 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2841 %2887) (/.f64 %2834 %351)) a)) %3188) a))) a)))
(approx %182 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %43 %2848) a)))
(approx %182 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %43 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2834 %2317) %3213) a))) a)))
(approx %182 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %43 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2841 %2323) (/.f64 %2834 %344)) a)) %3213) a))) a)))
(approx b b)
(approx %47 (/.f64 %685 b))
(approx %57 (/.f64 %2512 b))
(approx %343 (fma.f64 #s(literal -1 binary64) %3238 %322))
(approx %343 (fma.f64 b (-.f64 %3242 %3243) %322))
(approx %343 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3247 %361)) (*.f64 #s(literal -1 binary64) (/.f64 %702 %351)))) %3243) %322))
(approx %372 (fma.f64 #s(literal -1 binary64) (/.f64 %716 %375) %373))
(approx %372 (fma.f64 b (-.f64 (/.f64 %3241 %381) %3261) %373))
(approx %372 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3247 %388)) (*.f64 #s(literal -1 binary64) (/.f64 %702 %381)))) %3261) %373))
(approx %74 (+.f64 #s(literal 1 binary64) (*.f64 b (-.f64 %3238 %322))))
(approx %74 (+.f64 #s(literal 1 binary64) (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %3242) (*.f64 #s(literal -1 binary64) %3243))) %322))))
(approx %75 (+.f64 x (*.f64 b (-.f64 (/.f64 %3286 %344) %3288))))
(approx %75 (+.f64 x (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3293 %351)) (*.f64 #s(literal -1 binary64) (/.f64 %1686 %344)))) %3288))))
(approx %97 (fma.f64 b (-.f64 (/.f64 %3286 %452) %3305) %109))
(approx %97 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3293 %459)) (*.f64 #s(literal -1 binary64) (/.f64 %1686 %452)))) %3305) %109))
(approx %473 (fma.f64 b (-.f64 (/.f64 %716 %381) %3319) %377))
(approx %473 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3241 %388)) (*.f64 #s(literal -1 binary64) (/.f64 %695 %381)))) %3319) %377))
(approx %136 (/.f64 %43 %108))
(approx %136 (fma.f64 #s(literal -1 binary64) (/.f64 %3335 %447) %1729))
(approx %136 (fma.f64 b (-.f64 (/.f64 %3340 %452) %3342) %1729))
(approx %136 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3347 %459)) (*.f64 #s(literal -1 binary64) (/.f64 %3339 %452)))) %3342) %1729))
(approx %500 (fma.f64 b (-.f64 (/.f64 %3241 %452) %3358) %501))
(approx %500 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3247 %459)) (*.f64 #s(literal -1 binary64) (/.f64 %702 %452)))) %3358) %501))
(approx %524 (fma.f64 #s(literal -1 binary64) (/.f64 %1753 %491) %525))
(approx %524 (fma.f64 b (-.f64 (/.f64 %3374 %533) %3376) %525))
(approx %524 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3380 %542)) (*.f64 #s(literal -1 binary64) (/.f64 %1758 %533)))) %3376) %525))
(approx %554 (fma.f64 #s(literal -1 binary64) (/.f64 %716 %491) %555))
(approx %554 (fma.f64 b (-.f64 (/.f64 %3241 %533) %3394) %555))
(approx %554 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3247 %542)) (*.f64 #s(literal -1 binary64) (/.f64 %702 %533)))) %3394) %555))
(approx %581 (fma.f64 #s(literal -1 binary64) (/.f64 %1753 %375) %582))
(approx %581 (fma.f64 b (-.f64 (/.f64 %3374 %381) %3411) %582))
(approx %581 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3380 %388)) (*.f64 #s(literal -1 binary64) (/.f64 %1758 %381)))) %3411) %582))
(approx %605 (fma.f64 b (-.f64 (/.f64 %1753 %533) %3425) %479))
(approx %605 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3374 %542)) (*.f64 #s(literal -1 binary64) (/.f64 %1752 %533)))) %3425) %479))
(approx %610 (fma.f64 b (-.f64 (/.f64 %1753 %381) %3439) %585))
(approx %610 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3374 %388)) (*.f64 #s(literal -1 binary64) (/.f64 %1752 %381)))) %3439) %585))
(approx %142 (/.f64 %1700 b))
(approx %159 (*.f64 #s(literal -1 binary64) %166))
(approx %159 (/.f64 (fma.f64 #s(literal -1 binary64) %3456 (*.f64 b %91)) %164))
(approx (/ %57 y) (/.f64 %2512 %18))
(approx %173 (/.f64 %43 %66))
(approx %173 (fma.f64 #s(literal -1 binary64) (/.f64 %3335 %375) %3468))
(approx %173 (fma.f64 b (-.f64 (/.f64 %3340 %381) %3472) %3468))
(approx %173 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3347 %388)) (*.f64 #s(literal -1 binary64) (/.f64 %3339 %381)))) %3472) %3468))
(approx %182 %3485)
(approx %182 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %3487) %375) %3485))
(approx %182 (fma.f64 b (-.f64 (/.f64 (*.f64 b %3492) %381) %3495) %3485))
(approx %182 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (*.f64 t %3346)) %388)) (*.f64 #s(literal -1 binary64) (/.f64 %3492 %381)))) %3495) %3485))
(approx (/ %88 b) (/.f64 %91 b))
(approx %73 (*.f64 b (+.f64 y %198)))
(approx %80 (*.f64 b (+.f64 %690 %322)))
(approx %333 (*.f64 b (+.f64 %690 %3520)))
(approx %343 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %228)) b))
(approx %343 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %3528) %228) b))
(approx %343 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %351 %1481))) (fma.f64 #s(literal -1 binary64) %3528 %228)) b))
(approx %372 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %787 b))) b))
(approx %372 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %3546) %3549) b))
(approx %372 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %3553 %696))) (fma.f64 #s(literal -1 binary64) %3546 %3549)) b))
(approx %74 (/.f64 (fma.f64 #s(literal -1 binary64) %3561 %205) b))
(approx %74 (/.f64 (-.f64 (+.f64 %205 %3565) %3561) b))
(approx %74 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %361 %1653) %205) (fma.f64 #s(literal -1 binary64) %3565 %3561)) b))
(approx %75 (/.f64 (fma.f64 #s(literal -1 binary64) %3576 %90) b))
(approx %75 (/.f64 (-.f64 (+.f64 %90 %3580) %3576) b))
(approx %75 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %756 %1653) %90) (fma.f64 #s(literal -1 binary64) %3580 %3576)) b))
(approx %94 (*.f64 b %3520))
(approx %97 (/.f64 (fma.f64 #s(literal -1 binary64) %3593 %90) b))
(approx %97 (/.f64 (-.f64 (+.f64 %90 %3597) %3593) b))
(approx %97 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %779 %1653) %90) (fma.f64 #s(literal -1 binary64) %3597 %3593)) b))
(approx %470 (*.f64 b (+.f64 y (+.f64 %198 (/.f64 %65 b)))))
(approx %473 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3615 b) %675) b))
(approx %473 (/.f64 (-.f64 (+.f64 %675 %3621) %3625) b))
(approx %473 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3629 %696) %675) (fma.f64 #s(literal -1 binary64) %3621 %3625)) b))
(approx %136 (/.f64 (fma.f64 #s(literal -1 binary64) %3638 %3639) b))
(approx %136 (/.f64 (-.f64 (+.f64 %3639 %3645) %3638) b))
(approx %136 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3651 %1653) %3639) (fma.f64 #s(literal -1 binary64) %3645 %3638)) b))
(approx %500 (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %3658)) b))
(approx %500 (/.f64 (-.f64 (+.f64 t %3663) %3658) b))
(approx %500 (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 %836 %1481))) (fma.f64 #s(literal -1 binary64) %3663 %3658)) b))
(approx %524 (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) %3675)) b))
(approx %524 (/.f64 (-.f64 (+.f64 z %3680) %3675) b))
(approx %524 (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 %849 %1481))) (fma.f64 #s(literal -1 binary64) %3680 %3675)) b))
(approx %554 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %3692)) b))
(approx %554 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %3697) %3692) b))
(approx %554 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %533 %1481))) (fma.f64 #s(literal -1 binary64) %3697 %3692)) b))
(approx %581 (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) %3709)) b))
(approx %581 (/.f64 (-.f64 (+.f64 z %3714) %3709) b))
(approx %581 (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 %876 %1481))) (fma.f64 #s(literal -1 binary64) %3714 %3709)) b))
(approx %605 (/.f64 (fma.f64 #s(literal -1 binary64) %3726 %3727) b))
(approx %605 (/.f64 (-.f64 (+.f64 %3727 %3731) %3726) b))
(approx %605 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %849 %1653) %3727) (fma.f64 #s(literal -1 binary64) %3731 %3726)) b))
(approx %610 (/.f64 (fma.f64 #s(literal -1 binary64) %3742 %3727) b))
(approx %610 (/.f64 (-.f64 (+.f64 %3727 %3746) %3742) b))
(approx %610 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %876 %1653) %3727) (fma.f64 #s(literal -1 binary64) %3746 %3742)) b))
(approx %159 (/.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %3675 %90)) b))
(approx %173 (/.f64 %43 %18))
(approx %173 (/.f64 (fma.f64 #s(literal -1 binary64) %3764 %685) b))
(approx %173 (/.f64 (-.f64 (+.f64 %10 (+.f64 %684 %3769)) %3764) b))
(approx %173 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3775 %1653) %685) (fma.f64 #s(literal -1 binary64) %3769 %3764)) b))
(approx %182 (/.f64 (fma.f64 #s(literal -1 binary64) %3783 %3639) b))
(approx %182 (/.f64 (-.f64 (+.f64 %3788 %3639) %3783) b))
(approx %182 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3793 %1653) %3639) (fma.f64 #s(literal -1 binary64) %3788 %3783)) b))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %198)))))
(approx %80 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1370 %690))))
(approx %333 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %322 (*.f64 #s(literal -1 binary64) (/.f64 %108 b))))))
(approx %343 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %228 #s(literal 1 binary64)) b)))
(approx %343 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3561 %205) b)) #s(literal 1 binary64)) b)))
(approx %343 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3830 %205) b)) #s(literal 1 binary64)) b)))
(approx %372 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3549 #s(literal 1 binary64)) b)))
(approx %372 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3545 %18) %787) b)) #s(literal 1 binary64)) b)))
(approx %372 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3553 %716) (/.f64 %3545 y)) b)) %787) b)) #s(literal 1 binary64)) b)))
(approx %74 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %205 %3561) b)))
(approx %74 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %205 %3830) b)))
(approx %74 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %205 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %361 %3247) (/.f64 %351 %702)) b)) %3827) b))) b)))
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %90 %3576) b)))
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %90 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %750 %3241) %3887) b))) b)))
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %90 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %756 %3247) (/.f64 %750 %702)) b)) %3887) b))) b)))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %3519 %1370))))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %90 %3593) b)))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %90 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %772 %3241) %3916) b))) b)))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %90 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %779 %3247) (/.f64 %772 %702)) b)) %3916) b))) b)))
(approx %470 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %66 b))))))
(approx %473 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3625 %675) b)))
(approx %473 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3620 %18) %3615) b)) %675) b)))
(approx %473 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3629 %716) (/.f64 %3620 y)) b)) %3615) b)) %675) b)))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3639 %3638) b)))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3639 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3644 %3241) %3971) b))) b)))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3639 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3651 %3247) (/.f64 %3644 %702)) b)) %3971) b))) b)))
(approx %500 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %3658) b)))
(approx %500 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %831 %716) %3996) b))) b)))
(approx %500 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %836 %3241) (/.f64 %831 %695)) b)) %3996) b))) b)))
(approx %524 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %3675) b)))
(approx %524 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %843 %716) %3456) b))) b)))
(approx %524 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %849 %3241) (/.f64 %843 %695)) b)) %3456) b))) b)))
(approx %554 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3692 #s(literal 1 binary64)) b)))
(approx %554 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %491 %716) %4045) b)) #s(literal 1 binary64)) b)))
(approx %554 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %533 %3241) (/.f64 %491 %695)) b)) %4045) b)) #s(literal 1 binary64)) b)))
(approx %581 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %3709) b)))
(approx %581 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %871 %716) %4070) b))) b)))
(approx %581 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %876 %3241) (/.f64 %871 %695)) b)) %4070) b))) b)))
(approx %605 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3727 %3726) b)))
(approx %605 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3727 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %843 %3241) %4095) b))) b)))
(approx %605 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3727 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %849 %3247) (/.f64 %843 %702)) b)) %4095) b))) b)))
(approx %610 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3727 %3742) b)))
(approx %610 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3727 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %871 %3241) %4120) b))) b)))
(approx %610 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3727 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %876 %3247) (/.f64 %871 %702)) b)) %4120) b))) b)))
(approx %159 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %90)) b)))
(approx %159 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %90 %3675)) b)))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4150 %3764) b)))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4150 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3768 %3241) %4156) b))) b)))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4150 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3775 %3247) (/.f64 %3768 %702)) b)) %4156) b))) b)))
(approx %182 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3639 %3783) b)))
(approx %182 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3639 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3787 %3241) %4181) b))) b)))
(approx %182 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3639 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3793 %3247) (/.f64 %3787 %702)) b)) %4181) b))) b)))
Calls

18 calls:

TimeVariablePoint
30.0ms
y
inf
26.0ms
z
0
25.0ms
y
0
20.0ms
x
0
19.0ms
z
inf

rewrite159.0ms (2.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01781899
02501786
110021723
238191723
041211723
049401679
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
118 → 1 408
Calls
Call 1
Inputs
%8 = (approx x #s(literal 0 binary64))
%9 = (*.f64 b y)
%10 = (*.f64 t x)
%12 = (/.f64 x y)
%13 = (/.f64 z t)
%14 = (/.f64 %10 b)
%15 = (/.f64 y t)
%16 = (/.f64 x %9)
%17 = (*.f64 a t)
%18 = (*.f64 z y)
%19 = (/.f64 #s(literal 1 binary64) t)
%20 = (*.f64 y %13)
%21 = (/.f64 x t)
%22 = (-.f64 a #s(literal -1 binary64))
%23 = (/.f64 t %9)
%24 = (fma.f64 b y t)
%25 = (/.f64 x a)
%26 = (/.f64 t b)
%27 = (/.f64 t y)
%28 = (/.f64 x b)
%29 = (*.f64 a x)
%30 = (+.f64 t %9)
%31 = (fma.f64 %15 b #s(literal 1 binary64))
%32 = (* b y)
%33 = (/ %32 t)
%36 = (- %33 (- -1 a))
%37 = (approx %36 %22)
%38 = (*.f64 y %19)
%39 = (/.f64 y a)
%40 = (fma.f64 %38 z x)
%43 = (+ x (/ (* y z) t))
%44 = (approx %43 %20)
%49 = (approx (/ (+ (/ z t) (/ x y)) b) %16)
%53 = (+ (* (/ y t) z) x)
%55 = (approx (* (/ t b) %53) %14)
%58 = (approx (+ 1 %33) #s(literal 1 binary64))
%59 = (/.f64 y %30)
%60 = (* a t)
%62 = (+ %32 (+ %60 t))
%64 = (approx (/ y %62) %59)
%67 = (approx (/ x (+ t %60)) %21)
%68 = (*.f64 %27 %28)
%69 = (*.f64 %26 %12)
%70 = (*.f64 x %23)
%71 = (/.f64 t %24)
%72 = (*.f64 x %71)
%73 = (/.f64 x %31)
%74 = (+ %33 a)
%75 = (approx %74 a)
%76 = (fma.f64 x %27 z)
%77 = (- %74 -1)
%79 = (approx (/ x %77) %72)
%80 = (-.f64 x %29)
%82 = (/ x (- a -1))
%83 = (approx %82 %80)
%86 = (approx (+ t (+ %60 %32)) %17)
%87 = (/.f64 #s(literal 1 binary64) %86)
%88 = (-.f64 x %25)
%89 = (/.f64 %88 a)
%90 = (approx %82 %89)
%91 = (*.f64 z %39)
%92 = (fma.f64 %25 t %91)
%93 = (/.f64 %92 t)
%96 = (+ (/ (* z y) t) x)
%97 = (/ %96 %77)
%100 = (-.f64 %75 #s(literal -1 binary64))
%101 = (fma.f64 %75 t t)
%102 = (/.f64 y %100)
%103 = (*.f64 %102 %13)
%104 = (/.f64 %15 %100)
%105 = (*.f64 z %104)
%106 = (/.f64 y %101)
%107 = (*.f64 z %106)
%108 = (/.f64 %13 %100)
%109 = (*.f64 y %108)
%110 = (/.f64 z %101)
%111 = (*.f64 y %110)
%112 = (/.f64 %18 %101)
%115 = (*.f64 %18 %87)
%116 = (/.f64 z %86)
%117 = (*.f64 y %116)
%118 = (*.f64 %49 t)
%119 = (/ %96 %36)
%121 = (*.f64 %64 z)
%127 = (/ %43 (+ (+ a 1) (/ (* y b) t)))
%132 = (/ x (+ 1 (+ a %33)))
%133 = (approx %132 %73)
%150 = (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b))
%151 = (approx %150 %68)
%153 = (approx %150 %69)
%155 = (approx %150 %70)
%162 = (/.f64 %55 y)
%165 = (approx (/ %53 %62) %67)
%167 = (/.f64 x %58)
%168 = (approx %132 %167)
%170 = (/.f64 %76 b)
%171 = (approx %150 %170)
%174 = (/.f64 %44 a)
%176 = (/.f64 %8 a)
%178 = (approx (/ %43 a) %176)
x
y
z
t
a
#s(literal 1 binary64)
b
#s(literal 0 binary64)
%8
%9
%10
#s(literal -1 binary64)
%12
%13
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%37
%38
%39
%40
%44
%49
%55
%58
%59
%64
%67
%68
%69
%70
%71
%72
%73
%75
%76
%79
%80
%83
%86
%87
%88
%89
%90
%91
%92
%93
(approx %97 %83)
(approx %97 %90)
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
%111
%112
(approx %97 %112)
(approx %97 %79)
%115
%116
%117
%118
(approx %119 %118)
%121
(approx %119 %121)
(approx %127 %117)
(approx %127 %115)
%133
(approx %127 %133)
(approx %119 %93)
%151
(approx %127 %151)
%153
(approx %127 %153)
%155
(approx %127 %155)
(approx %127 %103)
(approx %127 %111)
(approx %127 %109)
(approx %127 %107)
(approx %127 %105)
%162
(approx %127 %162)
%165
(*.f64 t %165)
%167
%168
(approx %127 %168)
%170
%171
(approx %127 %171)
(/.f64 %40 %37)
%174
(approx %127 %174)
%176
%178
(approx %127 %178)
Outputs
%8 = (approx x #s(literal 0 binary64))
%13 = (*.f64 b y)
%16 = (/.f64 #s(literal 1 binary64) %13)
%18 = (*.f64 t x)
%23 = (/.f64 #s(literal 1 binary64) y)
%25 = (neg.f64 x)
%26 = (neg.f64 y)
%27 = (/.f64 #s(literal 1 binary64) %26)
%30 = (/.f64 x y)
%32 = (*.f64 x #s(literal 1 binary64))
%34 = (neg.f64 %25)
%35 = (neg.f64 %26)
%44 = (/.f64 %25 y)
%46 = (neg.f64 z)
%47 = (neg.f64 t)
%48 = (/.f64 #s(literal 1 binary64) %47)
%50 = (/.f64 #s(literal 1 binary64) t)
%52 = (/.f64 z t)
%58 = (*.f64 z #s(literal -1 binary64))
%60 = (neg.f64 %46)
%61 = (neg.f64 %47)
%70 = (/.f64 %46 t)
%72 = (/.f64 #s(literal 1 binary64) b)
%74 = (*.f64 %47 x)
%75 = (neg.f64 b)
%76 = (/.f64 #s(literal 1 binary64) %75)
%78 = (/.f64 x b)
%80 = (/.f64 t b)
%85 = (/.f64 %18 b)
%90 = (neg.f64 %75)
%99 = (neg.f64 %85)
%101 = (*.f64 %26 %48)
%102 = (*.f64 %50 y)
%103 = (/.f64 y t)
%104 = (*.f64 #s(literal 1 binary64) %103)
%105 = (*.f64 y %50)
%106 = (pow.f64 %103 #s(literal 1 binary64))
%108 = (/.f64 (*.f64 #s(literal -1 binary64) y) %47)
%110 = (/.f64 (*.f64 y #s(literal -1 binary64)) %47)
%111 = (/.f64 %35 %61)
%112 = (/.f64 %26 %47)
%114 = (/.f64 #s(literal 1 binary64) (pow.f64 %103 #s(literal -1 binary64)))
%115 = (/.f64 t y)
%116 = (/.f64 #s(literal 1 binary64) %115)
%117 = (/.f64 %26 t)
%118 = (neg.f64 %117)
%120 = (*.f64 %75 y)
%121 = (/.f64 #s(literal 1 binary64) %120)
%126 = (/.f64 x %13)
%131 = (neg.f64 %120)
%151 = (*.f64 a t)
%156 = (*.f64 z y)
%167 = (*.f64 %156 #s(literal -1 binary64))
%191 = (*.f64 %26 z)
%195 = (*.f64 %103 z)
%201 = (neg.f64 %191)
%211 = (*.f64 %70 y)
%217 = (/.f64 x t)
%234 = (-.f64 a #s(literal -1 binary64))
%236 = (-.f64 #s(literal -1 binary64) a)
%240 = (neg.f64 a)
%242 = (neg.f64 %240)
%250 = (/.f64 t %13)
%262 = (*.f64 %103 b)
%268 = (fma.f64 b y t)
%269 = (pow.f64 %268 #s(literal 1 binary64))
%270 = (/.f64 #s(literal 1 binary64) %268)
%271 = (/.f64 #s(literal 1 binary64) %270)
%272 = (neg.f64 %268)
%273 = (neg.f64 %272)
%274 = (fma.f64 b y %61)
%275 = (fma.f64 y b %61)
%276 = (fma.f64 y b t)
%277 = (-.f64 %13 %47)
%278 = (-.f64 t %120)
%279 = (+.f64 %13 %61)
%280 = (+.f64 %13 t)
%282 = (+.f64 t (*.f64 %90 y))
%283 = (+.f64 t %131)
%284 = (+.f64 t %13)
%285 = (/.f64 #s(literal 1 binary64) a)
%287 = (/.f64 #s(literal 1 binary64) %240)
%290 = (/.f64 x a)
%301 = (/.f64 %25 a)
%311 = (/.f64 b t)
%347 = (*.f64 a x)
%353 = (/.f64 %268 t)
%358 = (/.f64 t %268)
%360 = (-.f64 #s(literal -1 binary64) %262)
%376 = (/.f64 t t)
%380 = (* b y)
%382 = (+ (/ %380 t) a)
%384 = (- %382 -1)
%385 = (approx %384 %234)
%387 = (/.f64 #s(literal 1 binary64) %385)
%392 = (/.f64 y a)
%406 = (fma.f64 t x %156)
%408 = (fma.f64 %103 z x)
%419 = (neg.f64 %408)
%443 = (+ (/ (* z y) t) x)
%444 = (approx %443 %195)
%452 = (approx (/ (+ (/ z t) (/ x y)) b) %126)
%458 = (approx (* %443 (/ t b)) %85)
%462 = (+ %380 t)
%464 = (approx (/ %462 t) #s(literal 1 binary64))
%466 = (/.f64 #s(literal 1 binary64) %464)
%469 = (/.f64 #s(literal 1 binary64) %272)
%472 = (/.f64 y %268)
%487 = (+ (* a t) %462)
%489 = (approx (/ y %487) %472)
%493 = (- a -1)
%496 = (approx (/ x (* %493 t)) %217)
%500 = (*.f64 %115 x)
%501 = (*.f64 %500 %72)
%502 = (*.f64 %78 %115)
%503 = (*.f64 %115 %78)
%504 = (*.f64 %80 %30)
%505 = (*.f64 %250 x)
%506 = (*.f64 %85 %23)
%507 = (*.f64 %30 %80)
%508 = (*.f64 %18 %16)
%509 = (*.f64 %23 %78)
%510 = (*.f64 t %509)
%511 = (*.f64 %72 %30)
%512 = (*.f64 t %511)
%513 = (*.f64 t %126)
%514 = (*.f64 %72 %115)
%515 = (*.f64 x %514)
%516 = (*.f64 %23 %80)
%517 = (*.f64 x %516)
%518 = (*.f64 x %250)
%519 = (pow.f64 %505 #s(literal 1 binary64))
%521 = (/.f64 (*.f64 %78 %47) %26)
%523 = (/.f64 (*.f64 %115 %25) %75)
%525 = (/.f64 (*.f64 %80 %25) %26)
%527 = (/.f64 (*.f64 %47 %30) %75)
%529 = (/.f64 (*.f64 %25 %80) %26)
%530 = (*.f64 %25 %115)
%531 = (/.f64 %530 %75)
%533 = (/.f64 (*.f64 %30 %47) %75)
%534 = (*.f64 %47 %25)
%535 = (*.f64 %75 %26)
%536 = (/.f64 %534 %535)
%537 = (*.f64 %26 %75)
%538 = (/.f64 %534 %537)
%539 = (*.f64 %25 %47)
%540 = (/.f64 %539 %535)
%541 = (/.f64 %539 %537)
%542 = (neg.f64 %500)
%543 = (/.f64 %542 %75)
%544 = (/.f64 %74 %120)
%545 = (/.f64 %500 b)
%546 = (/.f64 %99 %26)
%547 = (/.f64 %85 y)
%548 = (/.f64 %18 %13)
%550 = (/.f64 #s(literal 1 binary64) (/.f64 b %500))
%552 = (/.f64 #s(literal 1 binary64) (/.f64 y %85))
%554 = (/.f64 #s(literal 1 binary64) (/.f64 %13 %18))
%556 = (/.f64 #s(literal 1 binary64) (pow.f64 %505 #s(literal -1 binary64)))
%579 = (/.f64 x %268)
%580 = (*.f64 %579 t)
%582 = (*.f64 %25 (/.f64 #s(literal 1 binary64) %360))
%583 = (*.f64 %358 x)
%584 = (*.f64 %18 %270)
%586 = (*.f64 t (*.f64 %270 x))
%587 = (*.f64 t %579)
%588 = (*.f64 x %358)
%589 = (pow.f64 %583 #s(literal 1 binary64))
%590 = (/.f64 %32 %353)
%591 = (/.f64 %34 %353)
%592 = (/.f64 %74 %272)
%593 = (/.f64 %25 %360)
%594 = (/.f64 %18 %268)
%596 = (/.f64 #s(literal 1 binary64) (/.f64 %360 %25))
%598 = (/.f64 #s(literal 1 binary64) (/.f64 %268 %18))
%600 = (/.f64 #s(literal 1 binary64) (pow.f64 %583 #s(literal -1 binary64)))
%602 = (/.f64 #s(literal 1 binary64) (/.f64 %353 x))
%603 = (/.f64 x %353)
%605 = (neg.f64 (/.f64 x %360))
%607 = (neg.f64 (/.f64 %25 %353))
%608 = (approx %382 a)
%612 = (fma.f64 %115 x z)
%617 = (neg.f64 %612)
%637 = (/ x %384)
%638 = (approx %637 %583)
%639 = (pow.f64 %638 #s(literal 1 binary64))
%641 = (/.f64 #s(literal 1 binary64) (pow.f64 %638 #s(literal -1 binary64)))
%644 = (-.f64 x %347)
%648 = (-.f64 %347 x)
%656 = (*.f64 %240 x)
%661 = (/ x %493)
%662 = (approx %661 %644)
%666 = (approx %487 %151)
%668 = (/.f64 #s(literal 1 binary64) %666)
%675 = (neg.f64 %666)
%676 = (/.f64 #s(literal 1 binary64) %675)
%684 = (neg.f64 %675)
%696 = (-.f64 x %290)
%706 = (-.f64 %290 x)
%718 = (/.f64 %696 a)
%727 = (*.f64 %240 a)
%731 = (*.f64 a a)
%750 = (/.f64 x %731)
%753 = (neg.f64 %750)
%755 = (/.f64 %301 a)
%764 = (approx %661 %718)
%768 = (*.f64 %392 z)
%771 = (*.f64 %285 z)
%773 = (/.f64 z a)
%782 = (/.f64 %406 a)
%784 = (*.f64 %290 t)
%803 = (neg.f64 %782)
%806 = (*.f64 %60 %392)
%808 = (*.f64 %46 %392)
%809 = (neg.f64 %808)
%822 = (*.f64 %285 t)
%826 = (/.f64 t a)
%841 = (*.f64 %782 #s(literal 1 binary64))
%849 = (/.f64 %408 a)
%856 = (/.f64 %18 %151)
%863 = (*.f64 t t)
%867 = (*.f64 %47 a)
%893 = (*.f64 %408 #s(literal 1 binary64))
%895 = (*.f64 %406 #s(literal 1 binary64))
%921 = (/.f64 %156 %151)
%932 = (/.f64 %50 a)
%941 = (/.f64 %103 a)
%944 = (/.f64 %392 t)
%947 = (/.f64 %52 a)
%951 = (neg.f64 %921)
%953 = (/.f64 %808 t)
%964 = (/ %443 %384)
%965 = (approx %964 %662)
%969 = (approx %964 %764)
%973 = (-.f64 %608 #s(literal -1 binary64))
%975 = (-.f64 #s(literal -1 binary64) %608)
%976 = (/.f64 #s(literal -1 binary64) %975)
%983 = (fma.f64 %608 t t)
%985 = (/.f64 #s(literal 1 binary64) %983)
%987 = (*.f64 t %975)
%989 = (*.f64 %975 t)
%994 = (*.f64 %608 t)
%1007 = (/.f64 #s(literal 1 binary64) %975)
%1010 = (/.f64 y %973)
%1024 = (/.f64 z %973)
%1025 = (*.f64 %1024 %103)
%1026 = (*.f64 %1010 z)
%1027 = (*.f64 %1026 %50)
%1028 = (*.f64 %985 %156)
%1029 = (/.f64 #s(literal 1 binary64) %989)
%1030 = (*.f64 %191 %1029)
%1031 = (/.f64 z %983)
%1032 = (*.f64 %1031 y)
%1033 = (/.f64 y %983)
%1034 = (*.f64 %1033 z)
%1035 = (*.f64 %1010 %52)
%1036 = (*.f64 %195 %976)
%1037 = (/.f64 %50 %973)
%1038 = (*.f64 %156 %1037)
%1039 = (*.f64 %156 %985)
%1041 = (*.f64 %103 (*.f64 %976 z))
%1042 = (*.f64 %103 %1024)
%1043 = (*.f64 %52 %1010)
%1044 = (*.f64 z %1033)
%1045 = (*.f64 y %1031)
%1046 = (pow.f64 %1032 #s(literal 1 binary64))
%1048 = (/.f64 (*.f64 %1010 %46) %47)
%1050 = (/.f64 (*.f64 %46 %1010) %47)
%1053 = (/.f64 (*.f64 %26 %46) (*.f64 %975 %47))
%1056 = (/.f64 (*.f64 %46 %26) (*.f64 %47 %975))
%1058 = (/.f64 (neg.f64 %1026) %47)
%1059 = (/.f64 %201 %983)
%1060 = (/.f64 %1026 t)
%1061 = (/.f64 %211 %975)
%1062 = (*.f64 %47 %973)
%1063 = (/.f64 %191 %1062)
%1064 = (/.f64 %191 %987)
%1065 = (/.f64 %191 %989)
%1066 = (/.f64 %195 %973)
%1067 = (/.f64 %156 %983)
%1069 = (/.f64 #s(literal 1 binary64) (/.f64 t %1026))
%1071 = (/.f64 #s(literal 1 binary64) (/.f64 %989 %191))
%1073 = (/.f64 #s(literal 1 binary64) (/.f64 %973 %195))
%1075 = (/.f64 #s(literal 1 binary64) (pow.f64 %1032 #s(literal -1 binary64)))
%1077 = (/.f64 #s(literal 1 binary64) (/.f64 %983 %156))
%1079 = (neg.f64 (/.f64 %156 %989))
%1081 = (neg.f64 (/.f64 %191 %983))
%1083 = (neg.f64 (/.f64 %195 %975))
%1084 = (*.f64 %976 %103)
%1085 = (*.f64 %985 y)
%1086 = (*.f64 %117 %1007)
%1087 = (*.f64 %26 %1029)
%1088 = (*.f64 %50 %1010)
%1089 = (*.f64 %103 %976)
%1090 = (*.f64 %50 %976)
%1091 = (*.f64 y %1090)
%1092 = (*.f64 y %1037)
%1093 = (*.f64 y %985)
%1094 = (pow.f64 %1033 #s(literal 1 binary64))
%1096 = (/.f64 (*.f64 %103 #s(literal 1 binary64)) %973)
%1098 = (/.f64 (*.f64 %26 %976) %47)
%1100 = (/.f64 (*.f64 %26 #s(literal 1 binary64)) %1062)
%1101 = (/.f64 %35 %983)
%1102 = (/.f64 %117 %975)
%1103 = (/.f64 %26 %1062)
%1104 = (/.f64 %26 %989)
%1105 = (/.f64 %1010 t)
%1106 = (/.f64 %103 %973)
%1108 = (/.f64 #s(literal 1 binary64) (/.f64 %975 %117))
%1110 = (/.f64 #s(literal 1 binary64) (/.f64 %989 %26))
%1112 = (/.f64 #s(literal 1 binary64) (pow.f64 %1033 #s(literal -1 binary64)))
%1114 = (/.f64 #s(literal 1 binary64) (/.f64 %973 %103))
%1116 = (/.f64 #s(literal 1 binary64) (/.f64 %983 y))
%1118 = (neg.f64 (/.f64 y %989))
%1120 = (neg.f64 (/.f64 %117 %973))
%1122 = (neg.f64 (/.f64 %103 %975))
%1124 = (neg.f64 (/.f64 %26 %983))
%1125 = (*.f64 %976 %52)
%1126 = (*.f64 %985 z)
%1127 = (*.f64 %70 %1007)
%1128 = (*.f64 %46 %1029)
%1129 = (*.f64 %52 %976)
%1130 = (*.f64 z %1090)
%1131 = (*.f64 z %1037)
%1132 = (*.f64 z %985)
%1133 = (pow.f64 %1031 #s(literal 1 binary64))
%1135 = (/.f64 (*.f64 %52 #s(literal 1 binary64)) %973)
%1137 = (/.f64 (*.f64 %46 %976) %47)
%1139 = (/.f64 (*.f64 z %976) t)
%1140 = (/.f64 %1024 t)
%1142 = (/.f64 (*.f64 %46 #s(literal 1 binary64)) %1062)
%1143 = (/.f64 %60 %983)
%1144 = (/.f64 %70 %975)
%1145 = (/.f64 %46 %1062)
%1146 = (/.f64 %46 %989)
%1147 = (/.f64 %52 %973)
%1149 = (/.f64 #s(literal 1 binary64) (/.f64 %989 %46))
%1151 = (/.f64 #s(literal 1 binary64) (/.f64 %975 %70))
%1153 = (/.f64 #s(literal 1 binary64) (pow.f64 %1031 #s(literal -1 binary64)))
%1155 = (/.f64 #s(literal 1 binary64) (/.f64 %973 %52))
%1157 = (/.f64 #s(literal 1 binary64) (/.f64 %983 z))
%1159 = (neg.f64 (/.f64 z %989))
%1161 = (neg.f64 (/.f64 %46 %983))
%1163 = (neg.f64 (/.f64 %70 %973))
%1165 = (neg.f64 (/.f64 %52 %975))
%1166 = (approx %964 %1032)
%1167 = (pow.f64 %1166 #s(literal 1 binary64))
%1169 = (/.f64 #s(literal 1 binary64) (pow.f64 %1166 #s(literal -1 binary64)))
%1170 = (approx %964 %638)
%1171 = (pow.f64 %1170 #s(literal 1 binary64))
%1173 = (/.f64 #s(literal 1 binary64) (pow.f64 %1170 #s(literal -1 binary64)))
%1174 = (/.f64 y %666)
%1175 = (*.f64 %1174 z)
%1176 = (/.f64 z %666)
%1177 = (*.f64 %1176 y)
%1178 = (*.f64 %668 %156)
%1179 = (*.f64 %156 %668)
%1180 = (/.f64 %156 %666)
%1181 = (*.f64 #s(literal 1 binary64) %1180)
%1182 = (*.f64 z %1174)
%1183 = (*.f64 y %1176)
%1184 = (pow.f64 %1180 #s(literal 1 binary64))
%1186 = (/.f64 (*.f64 #s(literal -1 binary64) %156) %675)
%1187 = (/.f64 %167 %675)
%1188 = (/.f64 %191 %675)
%1190 = (/.f64 #s(literal 1 binary64) (/.f64 %666 %156))
%1192 = (/.f64 #s(literal 1 binary64) (pow.f64 %1180 #s(literal -1 binary64)))
%1210 = (*.f64 %452 t)
%1215 = (approx %964 %1210)
%1219 = (*.f64 %489 z)
%1224 = (approx %964 %1219)
%1228 = (approx %964 %1180)
%1229 = (pow.f64 %1228 #s(literal 1 binary64))
%1231 = (/.f64 #s(literal 1 binary64) (pow.f64 %1228 #s(literal -1 binary64)))
%1232 = (approx %964 %849)
%1245 = (+ (/ z b) (/ (* t (- (/ x b) (/ (* %493 z) (pow b 2)))) y))
%1246 = (approx %1245 %505)
%1247 = (pow.f64 %1246 #s(literal 1 binary64))
%1249 = (/.f64 #s(literal 1 binary64) (pow.f64 %1246 #s(literal -1 binary64)))
%1250 = (approx %964 %1246)
%1251 = (pow.f64 %1250 #s(literal 1 binary64))
%1253 = (/.f64 #s(literal 1 binary64) (pow.f64 %1250 #s(literal -1 binary64)))
%1255 = (neg.f64 %458)
%1258 = (/.f64 %458 y)
%1275 = (approx %964 %1258)
%1280 = (approx (/ %443 %487) %496)
%1284 = (*.f64 %1280 t)
%1290 = (neg.f64 %464)
%1294 = (/.f64 x %464)
%1310 = (approx %637 %1294)
%1314 = (approx %964 %1310)
%1321 = (/.f64 %612 b)
%1333 = (*.f64 %75 b)
%1337 = (*.f64 b b)
%1341 = (*.f64 %13 %75)
%1345 = (*.f64 %13 b)
%1375 = (/.f64 z b)
%1395 = (approx %1245 %1321)
%1399 = (approx %964 %1395)
%1404 = (neg.f64 %385)
%1408 = (/.f64 %408 %385)
%1412 = (*.f64 t %385)
%1413 = (/.f64 %156 %1412)
%1418 = (*.f64 %385 %385)
%1439 = (/.f64 x %385)
%1461 = (neg.f64 %444)
%1464 = (/.f64 %444 a)
%1481 = (approx %964 %1464)
%1486 = (neg.f64 %8)
%1489 = (/.f64 %8 a)
%1507 = (approx (/ %443 a) %1489)
%1511 = (approx %964 %1507)
x
y
z
t
a
#s(literal 1 binary64)
b
#s(literal 0 binary64)
(pow.f64 %8 #s(literal 1 binary64))
%8
(/.f64 #s(literal 1 binary64) (pow.f64 %8 #s(literal -1 binary64)))
%13
(*.f64 y b)
(pow.f64 %13 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %16)
%18
(*.f64 x t)
(pow.f64 %18 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %18 #s(literal -1 binary64)))
#s(literal -1 binary64)
(*.f64 %23 x)
(*.f64 %25 %27)
(*.f64 x %23)
(pow.f64 %30 #s(literal 1 binary64))
(/.f64 %32 y)
(/.f64 %34 %35)
(/.f64 %25 %26)
(/.f64 #s(literal 1 binary64) (/.f64 %26 %25))
(/.f64 #s(literal 1 binary64) (pow.f64 %30 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y x))
%30
(neg.f64 %44)
(*.f64 %46 %48)
(*.f64 %50 z)
(*.f64 #s(literal 1 binary64) %52)
(*.f64 z %50)
(pow.f64 %52 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) z) %47)
(/.f64 %58 %47)
(/.f64 %60 %61)
(/.f64 %46 %47)
(/.f64 #s(literal 1 binary64) (/.f64 %47 %46))
(/.f64 #s(literal 1 binary64) (pow.f64 %52 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t z))
%52
(neg.f64 %70)
(*.f64 %72 %18)
(*.f64 %74 %76)
(*.f64 %78 t)
(*.f64 %80 x)
(*.f64 %18 %72)
(*.f64 t %78)
(*.f64 x %80)
(pow.f64 %85 #s(literal 1 binary64))
(/.f64 (*.f64 %18 #s(literal 1 binary64)) b)
(/.f64 (neg.f64 %74) %90)
(/.f64 %74 %75)
%85
(/.f64 #s(literal 1 binary64) (/.f64 %75 %74))
(/.f64 #s(literal 1 binary64) (pow.f64 %85 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 b %18))
(neg.f64 %99)
%101
%102
%104
%105
%106
%108
%110
%111
%112
%114
%116
%103
%118
(*.f64 %16 x)
(*.f64 %25 %121)
(*.f64 %78 %23)
(*.f64 %30 %72)
(*.f64 x %16)
(pow.f64 %126 #s(literal 1 binary64))
(/.f64 %32 %13)
(/.f64 (neg.f64 %78) %26)
(/.f64 %34 %131)
(/.f64 %44 %75)
(/.f64 %25 %120)
(/.f64 %78 y)
(/.f64 %30 b)
(/.f64 #s(literal 1 binary64) (/.f64 %120 %25))
(/.f64 #s(literal 1 binary64) (/.f64 y %78))
(/.f64 #s(literal 1 binary64) (/.f64 b %30))
(/.f64 #s(literal 1 binary64) (pow.f64 %126 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %13 x))
%126
(neg.f64 (/.f64 x %120))
(neg.f64 (/.f64 %25 %13))
%151
(*.f64 t a)
(pow.f64 %151 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %151 #s(literal -1 binary64)))
(*.f64 (*.f64 %156 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 %156 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %156)
%156
(*.f64 y z)
(pow.f64 %156 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %156 #s(literal -1 binary64)))
(neg.f64 %167)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %50))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) t))
(*.f64 %50 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %48)
(*.f64 #s(literal 1 binary64) %50)
(pow.f64 %50 #s(literal 1 binary64))
(pow.f64 t #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %47)
(/.f64 #s(literal 1 binary64) (/.f64 %47 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %61)
(/.f64 #s(literal 1 binary64) (pow.f64 %50 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1 binary64)))
%50
(neg.f64 (*.f64 #s(literal -1 binary64) %50))
(neg.f64 (/.f64 #s(literal -1 binary64) t))
(neg.f64 %48)
(*.f64 %191 %48)
(*.f64 %50 %156)
(*.f64 %156 %50)
%195
(*.f64 %52 y)
(*.f64 z %103)
(*.f64 y %52)
(pow.f64 %195 #s(literal 1 binary64))
(/.f64 %167 %47)
(/.f64 %201 %61)
(/.f64 %191 %47)
(/.f64 %156 t)
(/.f64 #s(literal 1 binary64) (/.f64 %47 %191))
(/.f64 #s(literal 1 binary64) (pow.f64 %195 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %156))
(neg.f64 %211)
(*.f64 %32 %50)
(*.f64 %25 %48)
(*.f64 %50 x)
(*.f64 x %50)
(pow.f64 %217 #s(literal 1 binary64))
(/.f64 (*.f64 x #s(literal -1 binary64)) %47)
(/.f64 %32 t)
(/.f64 %34 %61)
(/.f64 %25 %47)
(/.f64 #s(literal 1 binary64) (/.f64 %47 %25))
(/.f64 #s(literal 1 binary64) (pow.f64 %217 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t x))
%217
(neg.f64 (/.f64 x %47))
(neg.f64 (/.f64 %25 t))
(pow.f64 %234 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %236))
(neg.f64 %236)
(-.f64 #s(literal 1 binary64) %240)
%234
(+.f64 #s(literal 1 binary64) %242)
(+.f64 #s(literal 1 binary64) a)
(+.f64 a #s(literal 1 binary64))
(*.f64 %16 t)
(*.f64 %47 %121)
(*.f64 %80 %23)
(*.f64 t %16)
(pow.f64 %250 #s(literal 1 binary64))
(/.f64 (neg.f64 %80) %26)
(/.f64 %61 %131)
(/.f64 %47 %120)
(/.f64 %115 b)
(/.f64 %80 y)
(/.f64 #s(literal 1 binary64) (/.f64 y %80))
(/.f64 #s(literal 1 binary64) (pow.f64 %250 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %262)
%250
(neg.f64 (/.f64 t %120))
(neg.f64 (/.f64 %47 %13))
%269
%271
%273
%274
%268
%275
%276
%277
%278
%279
%280
%282
%283
%284
(*.f64 %285 x)
(*.f64 %25 %287)
(*.f64 x %285)
(pow.f64 %290 #s(literal 1 binary64))
(/.f64 %32 a)
(/.f64 %34 %242)
(/.f64 %25 %240)
(/.f64 #s(literal 1 binary64) (/.f64 %240 %25))
(/.f64 #s(literal 1 binary64) (pow.f64 %290 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a x))
%290
(neg.f64 %301)
(*.f64 %72 t)
(*.f64 %47 %76)
(*.f64 t %72)
(pow.f64 %80 #s(literal 1 binary64))
(/.f64 %61 %90)
(/.f64 %47 %75)
(/.f64 #s(literal 1 binary64) (pow.f64 %80 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %311)
%80
(neg.f64 (/.f64 t %75))
(neg.f64 (/.f64 %47 b))
(*.f64 %23 t)
(*.f64 %47 %27)
(*.f64 t %23)
(pow.f64 %115 #s(literal 1 binary64))
(/.f64 %61 %35)
(/.f64 %47 %26)
(/.f64 #s(literal 1 binary64) (pow.f64 %115 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %103)
%115
(neg.f64 (/.f64 t %26))
(neg.f64 (/.f64 %47 y))
(*.f64 %72 x)
(*.f64 %25 %76)
(*.f64 x %72)
(pow.f64 %78 #s(literal 1 binary64))
(/.f64 %32 b)
(/.f64 %34 %90)
(/.f64 %25 %75)
(/.f64 #s(literal 1 binary64) (/.f64 %75 %25))
(/.f64 #s(literal 1 binary64) (pow.f64 %78 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 b x))
%78
(neg.f64 (/.f64 x %75))
(neg.f64 (/.f64 %25 b))
%347
(*.f64 x a)
(pow.f64 %347 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %347 #s(literal -1 binary64)))
%269
%271
%273
%274
%268
%275
%276
%277
%278
%279
%280
%282
%283
%284
(*.f64 %268 %50)
(pow.f64 %353 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) %47 %120) %47)
(/.f64 %272 %47)
%353
(/.f64 #s(literal 1 binary64) %358)
(neg.f64 %360)
(fma.f64 (*.f64 %13 #s(literal 1 binary64)) %50 #s(literal 1 binary64))
(fma.f64 %311 y #s(literal 1 binary64))
(fma.f64 %120 %48 #s(literal 1 binary64))
(fma.f64 %50 %13 #s(literal 1 binary64))
(fma.f64 %103 b #s(literal 1 binary64))
(fma.f64 %13 %50 #s(literal 1 binary64))
(fma.f64 b %103 #s(literal 1 binary64))
(fma.f64 y (*.f64 %50 b) #s(literal 1 binary64))
(fma.f64 y %311 #s(literal 1 binary64))
(-.f64 %262 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 %117 b))
(+.f64 %376 %262)
(+.f64 %262 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %262)
(pow.f64 %385 #s(literal 1 binary64))
%385
(/.f64 #s(literal 1 binary64) %387)
%101
%102
%104
%105
%106
%108
%110
%111
%112
%114
%116
%103
%118
(*.f64 %285 y)
(*.f64 %26 %287)
(*.f64 y %285)
(pow.f64 %392 #s(literal 1 binary64))
(/.f64 %35 %242)
(/.f64 %26 %240)
(/.f64 #s(literal 1 binary64) (/.f64 %240 %26))
(/.f64 #s(literal 1 binary64) (pow.f64 %392 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a y))
%392
(neg.f64 (/.f64 y %240))
(neg.f64 (/.f64 %26 a))
(*.f64 %406 %50)
(pow.f64 %408 #s(literal 1 binary64))
(/.f64 (fma.f64 %47 x %191) %47)
(/.f64 (neg.f64 %406) %47)
(/.f64 %406 t)
(/.f64 #s(literal 1 binary64) (/.f64 t %406))
(/.f64 #s(literal 1 binary64) (pow.f64 %408 #s(literal -1 binary64)))
(neg.f64 %419)
(fma.f64 %191 %48 %34)
(fma.f64 %191 %48 x)
(fma.f64 %50 %156 %34)
(fma.f64 %50 %156 x)
(fma.f64 %156 %50 %34)
(fma.f64 %156 %50 x)
(fma.f64 %103 z %34)
%408
(fma.f64 %52 y %34)
(fma.f64 %52 y x)
(fma.f64 z %103 %34)
(fma.f64 z %103 x)
(fma.f64 y %52 %34)
(fma.f64 y %52 x)
(-.f64 %195 %25)
(-.f64 x %211)
(+.f64 (/.f64 %18 t) %195)
(+.f64 %195 %34)
(+.f64 %195 x)
(+.f64 x %195)
(pow.f64 %444 #s(literal 1 binary64))
%444
(/.f64 #s(literal 1 binary64) (pow.f64 %444 #s(literal -1 binary64)))
(pow.f64 %452 #s(literal 1 binary64))
%452
(/.f64 #s(literal 1 binary64) (pow.f64 %452 #s(literal -1 binary64)))
(pow.f64 %458 #s(literal 1 binary64))
%458
(/.f64 #s(literal 1 binary64) (pow.f64 %458 #s(literal -1 binary64)))
(pow.f64 %464 #s(literal 1 binary64))
%464
(/.f64 #s(literal 1 binary64) %466)
(*.f64 %270 y)
(*.f64 %26 %469)
(*.f64 y %270)
(pow.f64 %472 #s(literal 1 binary64))
(/.f64 %35 %268)
(/.f64 %26 %272)
(/.f64 #s(literal 1 binary64) (/.f64 %272 %26))
(/.f64 #s(literal 1 binary64) (pow.f64 %472 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %268 y))
%472
(neg.f64 (/.f64 y %272))
(neg.f64 (/.f64 %26 %268))
(pow.f64 %489 #s(literal 1 binary64))
%489
(/.f64 #s(literal 1 binary64) (pow.f64 %489 #s(literal -1 binary64)))
(pow.f64 %496 #s(literal 1 binary64))
%496
(/.f64 #s(literal 1 binary64) (pow.f64 %496 #s(literal -1 binary64)))
%501
%502
%503
%504
%505
%506
%507
%508
%510
%512
%513
%515
%517
%518
%519
%521
%523
%525
%527
%529
%531
%533
%536
%538
%540
%541
%543
%544
%545
%546
%547
%548
%550
%552
%554
%556
%501
%502
%503
%504
%505
%506
%507
%508
%510
%512
%513
%515
%517
%518
%519
%521
%523
%525
%527
%529
%531
%533
%536
%538
%540
%541
%543
%544
%545
%546
%547
%548
%550
%552
%554
%556
%501
%502
%503
%504
%505
%506
%507
%508
%510
%512
%513
%515
%517
%518
%519
%521
%523
%525
%527
%529
%531
%533
%536
%538
%540
%541
%543
%544
%545
%546
%547
%548
%550
%552
%554
%556
(*.f64 %270 t)
(*.f64 %47 %469)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %353))
(*.f64 #s(literal 1 binary64) %358)
(*.f64 t %270)
(pow.f64 %358 #s(literal 1 binary64))
(pow.f64 %353 #s(literal -1 binary64))
(/.f64 %61 %268)
(/.f64 %47 %272)
(/.f64 #s(literal -1 binary64) %360)
(/.f64 #s(literal 1 binary64) (/.f64 %353 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %358 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %353)
%358
(neg.f64 (/.f64 #s(literal -1 binary64) %353))
(neg.f64 (/.f64 t %272))
(neg.f64 (/.f64 %47 %268))
%580
%582
%583
%584
%586
%587
%588
%589
%590
%591
%592
%593
%594
%596
%598
%600
%602
%603
%605
%607
%580
%582
%583
%584
%586
%587
%588
%589
%590
%591
%592
%593
%594
%596
%598
%600
%602
%603
%605
%607
(pow.f64 %608 #s(literal 1 binary64))
%608
(/.f64 #s(literal 1 binary64) (pow.f64 %608 #s(literal -1 binary64)))
(pow.f64 %612 #s(literal 1 binary64))
(/.f64 %406 y)
(/.f64 #s(literal 1 binary64) (pow.f64 %612 #s(literal -1 binary64)))
(neg.f64 %617)
(fma.f64 %115 x %60)
%612
(fma.f64 %30 t %60)
(fma.f64 %30 t z)
(fma.f64 %18 %23 %60)
(fma.f64 %18 %23 z)
(fma.f64 t %30 %60)
(fma.f64 t %30 z)
(fma.f64 x %115 %60)
(fma.f64 x %115 z)
(-.f64 %500 %46)
(-.f64 z (*.f64 (neg.f64 %115) x))
(-.f64 z %530)
(-.f64 z %542)
(+.f64 %500 %60)
(+.f64 %500 z)
(+.f64 z %500)
%639
%638
%641
(*.f64 (+.f64 %240 #s(literal 1 binary64)) x)
(pow.f64 %644 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %644 #s(literal -1 binary64)))
(neg.f64 %648)
(fma.f64 %240 x x)
(fma.f64 %25 a x)
(fma.f64 a %25 x)
(fma.f64 x %240 x)
(-.f64 x (*.f64 %242 x))
(-.f64 x (neg.f64 %656))
%644
(+.f64 %656 x)
(+.f64 x %656)
(pow.f64 %662 #s(literal 1 binary64))
%662
(/.f64 #s(literal 1 binary64) (pow.f64 %662 #s(literal -1 binary64)))
(pow.f64 %666 #s(literal 1 binary64))
%666
(/.f64 #s(literal 1 binary64) %668)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %668))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %666))
(*.f64 %668 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %676)
(*.f64 #s(literal 1 binary64) %668)
(pow.f64 %668 #s(literal 1 binary64))
(pow.f64 %666 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %675)
(/.f64 #s(literal 1 binary64) (/.f64 %675 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %684)
(/.f64 #s(literal 1 binary64) (pow.f64 %668 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %666 #s(literal 1 binary64)))
%668
(neg.f64 (*.f64 #s(literal -1 binary64) %668))
(neg.f64 (/.f64 #s(literal -1 binary64) %666))
(neg.f64 %676)
(*.f64 %648 %285)
(pow.f64 %696 #s(literal 1 binary64))
(/.f64 (-.f64 %656 %25) %240)
(/.f64 %648 a)
(/.f64 %644 %240)
(/.f64 #s(literal 1 binary64) (/.f64 a %648))
(/.f64 #s(literal 1 binary64) (pow.f64 %696 #s(literal -1 binary64)))
(neg.f64 %706)
(fma.f64 %25 %285 x)
(fma.f64 x (neg.f64 %285) x)
(-.f64 (/.f64 %347 a) %290)
%696
(+.f64 %301 x)
(+.f64 x %301)
(*.f64 %285 %696)
(*.f64 %706 %287)
(*.f64 %696 %285)
(pow.f64 %718 #s(literal 1 binary64))
(/.f64 (*.f64 %696 #s(literal 1 binary64)) a)
(/.f64 (-.f64 (*.f64 %290 a) %290) a)
(/.f64 (-.f64 %656 (*.f64 %240 %290)) %727)
(/.f64 (-.f64 %347 (*.f64 a %290)) %731)
(/.f64 (*.f64 %648 #s(literal 1 binary64)) %731)
(/.f64 %648 %731)
(/.f64 %706 %240)
(/.f64 %696 %242)
%718
(/.f64 #s(literal 1 binary64) (/.f64 %240 %706))
(/.f64 #s(literal 1 binary64) (pow.f64 %718 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %696))
(neg.f64 (*.f64 %706 %285))
(neg.f64 (/.f64 %696 %240))
(neg.f64 (/.f64 %706 a))
(neg.f64 (-.f64 %750 %290))
(fma.f64 %285 x %753)
(fma.f64 %285 x %755)
(fma.f64 %25 %287 %753)
(fma.f64 %25 %287 %755)
(fma.f64 x %285 %753)
(fma.f64 x %285 %755)
(-.f64 %290 %750)
(+.f64 %290 %753)
(+.f64 %290 %755)
(pow.f64 %764 #s(literal 1 binary64))
%764
(/.f64 #s(literal 1 binary64) (pow.f64 %764 #s(literal -1 binary64)))
%768
(*.f64 %156 %285)
(*.f64 z %392)
(*.f64 y %771)
(*.f64 y %773)
(pow.f64 %768 #s(literal 1 binary64))
(/.f64 %191 %240)
(/.f64 %156 a)
(/.f64 #s(literal 1 binary64) (/.f64 a %156))
(/.f64 #s(literal 1 binary64) (pow.f64 %768 #s(literal -1 binary64)))
(pow.f64 %782 #s(literal 1 binary64))
(/.f64 (fma.f64 %784 a %156) a)
(/.f64 (fma.f64 %768 a %18) a)
(/.f64 (fma.f64 %18 a (*.f64 %156 a)) %731)
(/.f64 (fma.f64 %156 a (*.f64 %18 a)) %731)
(/.f64 (fma.f64 %18 a (*.f64 a %156)) %731)
(/.f64 (fma.f64 %156 a (*.f64 a %18)) %731)
%782
(/.f64 #s(literal 1 binary64) (pow.f64 %782 #s(literal -1 binary64)))
(neg.f64 %803)
(fma.f64 %392 z %784)
(fma.f64 %290 t %806)
(fma.f64 %290 t %809)
(fma.f64 %290 t %768)
(fma.f64 %156 %285 %784)
(fma.f64 %18 %285 %806)
(fma.f64 %18 %285 %809)
(fma.f64 %18 %285 %768)
(fma.f64 t %290 %806)
(fma.f64 t %290 %809)
(fma.f64 t %290 %768)
(fma.f64 z %392 %784)
(fma.f64 y %771 %784)
(fma.f64 y %773 %784)
(fma.f64 x %822 %806)
(fma.f64 x %822 %809)
(fma.f64 x %822 %768)
(fma.f64 x %826 %806)
(fma.f64 x %826 %809)
(fma.f64 x %826 %768)
(-.f64 %784 %808)
(-.f64 %768 (*.f64 %301 t))
(-.f64 %768 (*.f64 %47 %290))
(-.f64 %768 (neg.f64 %784))
(+.f64 %784 %806)
(+.f64 %784 %809)
(+.f64 %784 %768)
(+.f64 %768 %784)
(*.f64 %841 %50)
(*.f64 %285 %408)
(*.f64 %803 %48)
(*.f64 %419 %287)
(*.f64 %782 %50)
(*.f64 %408 %285)
(*.f64 %50 %782)
(pow.f64 %849 #s(literal 1 binary64))
(/.f64 (*.f64 %782 #s(literal -1 binary64)) %47)
(/.f64 %841 t)
(/.f64 (*.f64 %406 %285) t)
(/.f64 (fma.f64 %856 t %768) t)
(/.f64 (fma.f64 %290 a %195) a)
(/.f64 (fma.f64 %784 t (*.f64 %768 t)) %863)
(/.f64 (fma.f64 %47 x (*.f64 %768 %240)) %867)
(/.f64 (fma.f64 t x (*.f64 %768 a)) %151)
(/.f64 (fma.f64 %240 x (*.f64 %195 %240)) %727)
(/.f64 (fma.f64 a x (*.f64 %195 a)) %731)
(/.f64 (fma.f64 %784 t (*.f64 t %768)) %863)
(/.f64 (fma.f64 %47 x (*.f64 %240 %768)) %867)
(/.f64 (fma.f64 t x (*.f64 a %768)) %151)
(/.f64 (fma.f64 %240 x (*.f64 %240 %195)) %727)
(/.f64 (fma.f64 a x (*.f64 a %195)) %731)
(/.f64 %893 a)
(/.f64 %895 %151)
(/.f64 %406 %151)
(/.f64 %803 %47)
(/.f64 %419 %240)
(/.f64 %782 %61)
(/.f64 %782 t)
(/.f64 %408 %242)
%849
(/.f64 #s(literal 1 binary64) (/.f64 %47 %803))
(/.f64 #s(literal 1 binary64) (/.f64 %240 %419))
(/.f64 #s(literal 1 binary64) (pow.f64 %849 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %782))
(/.f64 #s(literal 1 binary64) (/.f64 a %408))
(neg.f64 (/.f64 %782 %47))
(neg.f64 (/.f64 %408 %240))
(neg.f64 (/.f64 %803 t))
(neg.f64 (/.f64 %419 a))
(fma.f64 %285 x %921)
(fma.f64 %25 %287 %921)
(fma.f64 %784 %50 %921)
(fma.f64 %768 %50 %856)
(fma.f64 %768 %50 %290)
(fma.f64 %195 %285 %856)
(fma.f64 %195 %285 %290)
(fma.f64 %392 %52 %856)
(fma.f64 %392 %52 %290)
(fma.f64 %290 %376 %921)
(fma.f64 %156 %932 %856)
(fma.f64 %156 %932 %290)
(fma.f64 %103 %773 %856)
(fma.f64 %103 %773 %290)
(fma.f64 %52 %392 %856)
(fma.f64 %52 %392 %290)
(fma.f64 t (/.f64 %290 t) %921)
(fma.f64 z %941 %856)
(fma.f64 z %941 %290)
(fma.f64 z %944 %856)
(fma.f64 z %944 %290)
(fma.f64 y %947 %856)
(fma.f64 y %947 %290)
(fma.f64 x %285 %921)
(-.f64 %856 %951)
(-.f64 %856 %953)
(-.f64 %921 %301)
(-.f64 %290 %951)
(-.f64 %290 %953)
(-.f64 %290 (/.f64 %211 a))
(+.f64 %856 %921)
(+.f64 %921 %856)
(+.f64 %921 %290)
(+.f64 %290 %921)
(pow.f64 %965 #s(literal 1 binary64))
%965
(/.f64 #s(literal 1 binary64) (pow.f64 %965 #s(literal -1 binary64)))
(pow.f64 %969 #s(literal 1 binary64))
%969
(/.f64 #s(literal 1 binary64) (pow.f64 %969 #s(literal -1 binary64)))
(pow.f64 %973 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %976)
(neg.f64 %975)
%973
(+.f64 %608 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %608)
(*.f64 %973 t)
(*.f64 t %973)
(pow.f64 %983 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %985)
(neg.f64 %987)
(neg.f64 %989)
(fma.f64 %608 t %61)
%983
(fma.f64 t %608 %61)
(fma.f64 t %608 t)
(-.f64 %994 %47)
(-.f64 t (*.f64 (neg.f64 %608) t))
(-.f64 t (*.f64 %47 %608))
(-.f64 t (neg.f64 %994))
(+.f64 %994 %61)
(+.f64 %994 t)
(+.f64 t %994)
(*.f64 %976 y)
(*.f64 %26 %1007)
(*.f64 y %976)
(pow.f64 %1010 #s(literal 1 binary64))
(/.f64 %35 %973)
(/.f64 %26 %975)
(/.f64 #s(literal 1 binary64) (/.f64 %975 %26))
(/.f64 #s(literal 1 binary64) (pow.f64 %1010 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %973 y))
%1010
(neg.f64 (/.f64 %26 %973))
(neg.f64 (/.f64 y %975))
%1025
%1027
%1028
%1030
%1032
%1034
%1035
%1036
%1038
%1039
%1041
%1042
%1043
%1044
%1045
%1046
%1048
%1050
%1053
%1056
%1058
%1059
%1060
%1061
%1063
%1064
%1065
%1066
%1067
%1069
%1071
%1073
%1075
%1077
%1079
%1081
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1091
%1092
%1093
%1094
%1096
%1098
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1108
%1110
%1112
%1114
%1116
%1033
%1118
%1120
%1122
%1124
%1025
%1027
%1028
%1030
%1032
%1034
%1035
%1036
%1038
%1039
%1041
%1042
%1043
%1044
%1045
%1046
%1048
%1050
%1053
%1056
%1058
%1059
%1060
%1061
%1063
%1064
%1065
%1066
%1067
%1069
%1071
%1073
%1075
%1077
%1079
%1081
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1091
%1092
%1093
%1094
%1096
%1098
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1108
%1110
%1112
%1114
%1116
%1033
%1118
%1120
%1122
%1124
%1025
%1027
%1028
%1030
%1032
%1034
%1035
%1036
%1038
%1039
%1041
%1042
%1043
%1044
%1045
%1046
%1048
%1050
%1053
%1056
%1058
%1059
%1060
%1061
%1063
%1064
%1065
%1066
%1067
%1069
%1071
%1073
%1075
%1077
%1079
%1081
%1083
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1135
%1137
%1139
%1140
%1142
%1143
%1144
%1145
%1146
%1147
%1149
%1151
%1153
%1155
%1157
%1031
%1159
%1161
%1163
%1165
%1025
%1027
%1028
%1030
%1032
%1034
%1035
%1036
%1038
%1039
%1041
%1042
%1043
%1044
%1045
%1046
%1048
%1050
%1053
%1056
%1058
%1059
%1060
%1061
%1063
%1064
%1065
%1066
%1067
%1069
%1071
%1073
%1075
%1077
%1079
%1081
%1083
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1135
%1137
%1139
%1140
%1142
%1143
%1144
%1145
%1146
%1147
%1149
%1151
%1153
%1155
%1157
%1031
%1159
%1161
%1163
%1165
%1025
%1027
%1028
%1030
%1032
%1034
%1035
%1036
%1038
%1039
%1041
%1042
%1043
%1044
%1045
%1046
%1048
%1050
%1053
%1056
%1058
%1059
%1060
%1061
%1063
%1064
%1065
%1066
%1067
%1069
%1071
%1073
%1075
%1077
%1079
%1081
%1083
%1025
%1027
%1028
%1030
%1032
%1034
%1035
%1036
%1038
%1039
%1041
%1042
%1043
%1044
%1045
%1046
%1048
%1050
%1053
%1056
%1058
%1059
%1060
%1061
%1063
%1064
%1065
%1066
%1067
%1069
%1071
%1073
%1075
%1077
%1079
%1081
%1083
%1167
%1166
%1169
%1171
%1170
%1173
%1175
%1177
%1178
%1179
%1181
%1182
%1183
%1184
%1186
%1187
%1188
%1180
%1190
%1192
(*.f64 %46 %676)
(*.f64 %668 z)
(*.f64 z %668)
(pow.f64 %1176 #s(literal 1 binary64))
(/.f64 %58 %675)
(/.f64 %60 %684)
(/.f64 %46 %675)
(/.f64 #s(literal 1 binary64) (/.f64 %675 %46))
(/.f64 #s(literal 1 binary64) (pow.f64 %1176 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %666 z))
%1176
(neg.f64 (/.f64 z %675))
(neg.f64 (/.f64 %46 %666))
%1175
%1177
%1178
%1179
%1181
%1182
%1183
%1184
%1186
%1187
%1188
%1180
%1190
%1192
%1210
(*.f64 t %452)
(pow.f64 %1210 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1210 #s(literal -1 binary64)))
(pow.f64 %1215 #s(literal 1 binary64))
%1215
(/.f64 #s(literal 1 binary64) (pow.f64 %1215 #s(literal -1 binary64)))
%1219
(*.f64 z %489)
(pow.f64 %1219 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1219 #s(literal -1 binary64)))
(pow.f64 %1224 #s(literal 1 binary64))
%1224
(/.f64 #s(literal 1 binary64) (pow.f64 %1224 #s(literal -1 binary64)))
%1229
%1228
%1231
%1229
%1228
%1231
%639
%638
%641
%1171
%1170
%1173
(pow.f64 %1232 #s(literal 1 binary64))
%1232
(/.f64 #s(literal 1 binary64) (pow.f64 %1232 #s(literal -1 binary64)))
%1247
%1246
%1249
%1251
%1250
%1253
%1247
%1246
%1249
%1251
%1250
%1253
%1247
%1246
%1249
%1251
%1250
%1253
%1167
%1166
%1169
%1167
%1166
%1169
%1167
%1166
%1169
%1167
%1166
%1169
%1167
%1166
%1169
(*.f64 %23 %458)
(*.f64 %1255 %27)
(*.f64 %458 %23)
(pow.f64 %1258 #s(literal 1 binary64))
(/.f64 (*.f64 %458 #s(literal 1 binary64)) y)
(/.f64 (neg.f64 %1255) %35)
(/.f64 %1255 %26)
%1258
(/.f64 #s(literal 1 binary64) (/.f64 %26 %1255))
(/.f64 #s(literal 1 binary64) (pow.f64 %1258 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y %458))
(neg.f64 (/.f64 %458 %26))
(neg.f64 (/.f64 %1255 y))
(pow.f64 %1275 #s(literal 1 binary64))
%1275
(/.f64 #s(literal 1 binary64) (pow.f64 %1275 #s(literal -1 binary64)))
(pow.f64 %1280 #s(literal 1 binary64))
%1280
(/.f64 #s(literal 1 binary64) (pow.f64 %1280 #s(literal -1 binary64)))
%1284
(*.f64 t %1280)
(pow.f64 %1284 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1284 #s(literal -1 binary64)))
(*.f64 %466 x)
(*.f64 %25 (/.f64 #s(literal 1 binary64) %1290))
(*.f64 x %466)
(pow.f64 %1294 #s(literal 1 binary64))
(/.f64 %32 %464)
(/.f64 %34 (neg.f64 %1290))
(/.f64 %25 %1290)
(/.f64 #s(literal 1 binary64) (/.f64 %1290 %25))
(/.f64 #s(literal 1 binary64) (pow.f64 %1294 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %464 x))
%1294
(neg.f64 (/.f64 x %1290))
(neg.f64 (/.f64 %25 %464))
(pow.f64 %1310 #s(literal 1 binary64))
%1310
(/.f64 #s(literal 1 binary64) (pow.f64 %1310 #s(literal -1 binary64)))
(pow.f64 %1314 #s(literal 1 binary64))
%1314
(/.f64 #s(literal 1 binary64) (pow.f64 %1314 #s(literal -1 binary64)))
(*.f64 %72 %612)
(*.f64 %617 %76)
(*.f64 %612 %72)
(pow.f64 %1321 #s(literal 1 binary64))
(/.f64 (*.f64 %612 #s(literal 1 binary64)) b)
(/.f64 (fma.f64 %505 %75 %46) %75)
(/.f64 (fma.f64 %505 b z) b)
(/.f64 (fma.f64 %85 %75 %191) %120)
(/.f64 (fma.f64 %500 %75 (*.f64 %46 b)) %1333)
(/.f64 (fma.f64 %500 b (*.f64 z b)) %1337)
(/.f64 (fma.f64 %18 %75 (*.f64 %46 %13)) %1341)
(/.f64 (fma.f64 %18 b (*.f64 z %13)) %1345)
(/.f64 (fma.f64 %500 %75 (*.f64 b %46)) %1333)
(/.f64 (fma.f64 %500 b (*.f64 b z)) %1337)
(/.f64 (fma.f64 %85 b %156) %13)
(/.f64 (fma.f64 %18 %75 (*.f64 %13 %46)) %1341)
(/.f64 (fma.f64 %18 b (*.f64 %13 z)) %1345)
(/.f64 %617 %75)
(/.f64 %612 %90)
%1321
(/.f64 #s(literal 1 binary64) (/.f64 %75 %617))
(/.f64 #s(literal 1 binary64) (pow.f64 %1321 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 b %612))
(neg.f64 (/.f64 %612 %75))
(neg.f64 (/.f64 %617 b))
(fma.f64 %72 z %505)
(fma.f64 %46 %76 %505)
(fma.f64 %500 %72 %1375)
(fma.f64 %78 %115 %1375)
(fma.f64 %115 %78 %1375)
(fma.f64 %80 %30 %1375)
(fma.f64 %250 x %1375)
(fma.f64 %85 %23 %1375)
(fma.f64 %30 %80 %1375)
(fma.f64 %18 %16 %1375)
(fma.f64 t %509 %1375)
(fma.f64 t %511 %1375)
(fma.f64 t %126 %1375)
(fma.f64 z %72 %505)
(fma.f64 x %514 %1375)
(fma.f64 x %516 %1375)
(fma.f64 x %250 %1375)
(-.f64 %505 (/.f64 %46 b))
(+.f64 %1375 %505)
(+.f64 %505 %1375)
(pow.f64 %1395 #s(literal 1 binary64))
%1395
(/.f64 #s(literal 1 binary64) (pow.f64 %1395 #s(literal -1 binary64)))
(pow.f64 %1399 #s(literal 1 binary64))
%1399
(/.f64 #s(literal 1 binary64) (pow.f64 %1399 #s(literal -1 binary64)))
(*.f64 %387 %408)
(*.f64 %419 (/.f64 #s(literal 1 binary64) %1404))
(*.f64 %408 %387)
(pow.f64 %1408 #s(literal 1 binary64))
(/.f64 (*.f64 %406 %387) t)
(/.f64 (fma.f64 %1413 %385 x) %385)
(/.f64 (fma.f64 %195 %385 (*.f64 x %385)) %1418)
(/.f64 (fma.f64 %195 %385 (*.f64 %385 x)) %1418)
(/.f64 %893 %385)
(/.f64 %895 %1412)
(/.f64 %406 %1412)
(/.f64 %419 %1404)
(/.f64 %408 (neg.f64 %1404))
%1408
(/.f64 #s(literal 1 binary64) (/.f64 %1404 %419))
(/.f64 #s(literal 1 binary64) (pow.f64 %1408 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %385 %408))
(neg.f64 (/.f64 %408 %1404))
(neg.f64 (/.f64 %419 %385))
(fma.f64 %195 %387 %1439)
(fma.f64 %156 (/.f64 %50 %385) %1439)
(fma.f64 %103 (/.f64 z %385) %1439)
(fma.f64 %52 (/.f64 y %385) %1439)
(fma.f64 z (/.f64 %103 %385) %1439)
(fma.f64 y (/.f64 %52 %385) %1439)
(fma.f64 x %387 %1413)
(-.f64 %1439 (/.f64 %211 %385))
(-.f64 %1413 (neg.f64 %1439))
(-.f64 %1413 (/.f64 %25 %385))
(+.f64 %1439 %1413)
(+.f64 %1413 %1439)
(*.f64 %285 %444)
(*.f64 %1461 %287)
(*.f64 %444 %285)
(pow.f64 %1464 #s(literal 1 binary64))
(/.f64 (*.f64 %444 #s(literal 1 binary64)) a)
(/.f64 (neg.f64 %1461) %242)
(/.f64 %1461 %240)
%1464
(/.f64 #s(literal 1 binary64) (/.f64 %240 %1461))
(/.f64 #s(literal 1 binary64) (pow.f64 %1464 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %444))
(neg.f64 (/.f64 %444 %240))
(neg.f64 (/.f64 %1461 a))
(pow.f64 %1481 #s(literal 1 binary64))
%1481
(/.f64 #s(literal 1 binary64) (pow.f64 %1481 #s(literal -1 binary64)))
(*.f64 %285 %8)
(*.f64 %1486 %287)
(*.f64 %8 %285)
(pow.f64 %1489 #s(literal 1 binary64))
(/.f64 (*.f64 %8 #s(literal 1 binary64)) a)
(/.f64 (neg.f64 %1486) %242)
(/.f64 %1486 %240)
%1489
(/.f64 #s(literal 1 binary64) (/.f64 %240 %1486))
(/.f64 #s(literal 1 binary64) (pow.f64 %1489 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %8))
(neg.f64 (/.f64 %8 %240))
(neg.f64 (/.f64 %1486 a))
(pow.f64 %1507 #s(literal 1 binary64))
%1507
(/.f64 #s(literal 1 binary64) (pow.f64 %1507 #s(literal -1 binary64)))
(pow.f64 %1511 #s(literal 1 binary64))
%1511
(/.f64 #s(literal 1 binary64) (pow.f64 %1511 #s(literal -1 binary64)))

reconstruct224.0ms (3.5%)

Counts
2 150 → 1 311
Compiler

Compiled 2 150 to 4 761 computations (-121.4% saved)

eval113.0ms (1.8%)

Compiler

Compiled 1 216 to 4 725 computations (-288.6% saved)

prune23.0ms (0.4%)

Pruning

39 alts after pruning (9 fresh and 30 done)

PrunedKeptTotal
New1 20791 216
Fresh000
Picked91625
Done11415
Total1 217391 256
Accuracy
100.0%
Counts
1 256 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
56.5%
(/.f64 (fma.f64 (/.f64 y t) z x) (approx (- (/ (* b y) t) (- -1 a)) (-.f64 a #s(literal -1 binary64))))
56.5%
(/.f64 (+.f64 x (*.f64 z (/.f64 y t))) (approx (+ (+ a 1) (/ (* y b) t)) (+.f64 #s(literal 1 binary64) a)))
28.7%
(/.f64 (approx (+ (/ (* z y) t) x) (/.f64 (*.f64 z y) t)) (fma.f64 (/.f64 y t) b (-.f64 a #s(literal -1 binary64))))
33.6%
%123 = (/ y t)
(/.f64 #s(literal 1 binary64) (approx (/ (+ (* %123 b) (+ 1 a)) (+ (* %123 z) x)) (/.f64 b z)))
21.6%
%74 = (* a t)
(*.f64 t (approx (/ (+ (* (/ y t) z) x) (+ (* b y) (+ %74 t))) (approx (/ x (+ t %74)) (/.f64 x t))))
15.3%
(approx (/ (+ (/ (* z y) t) x) (- (/ (* b y) t) (- -1 a))) (/.f64 (approx (+ (* (/ x a) t) (* z (/ y a))) (/.f64 (*.f64 y z) a)) t))
47.0%
(approx (/ (+ (/ (* z y) t) x) (- (/ (* b y) t) (- -1 a))) (*.f64 (/.f64 y (fma.f64 b y (fma.f64 a t t))) z))
15.3%
(approx (/ (+ (/ (* z y) t) x) (- (/ (* b y) t) (- -1 a))) (*.f64 (approx (/ (+ (/ z t) (/ x y)) b) (/.f64 (/.f64 x y) b)) t))
15.2%
(approx (/ (+ (/ (* z y) t) x) (- (/ (* b y) t) (- -1 a))) (*.f64 (approx (/ (+ (/ z t) (/ x y)) b) (/.f64 x (*.f64 b y))) t))
38.2%
%54 = (* b y)
(approx (/ (+ (/ (* z y) t) x) (- (/ %54 t) (- -1 a))) (*.f64 (approx (/ y (+ %54 (+ (* a t) t))) (/.f64 y (fma.f64 b y t))) z))
38.2%
%54 = (* b y)
(approx (/ (+ (/ (* z y) t) x) (- (/ %54 t) (- -1 a))) (*.f64 (approx (/ y (+ %54 (+ (* a t) t))) (*.f64 y (/.f64 #s(literal 1 binary64) (fma.f64 b y t)))) z))
20.5%
%82 = (+ (/ (* b y) t) a)
(approx (/ (+ (/ (* z y) t) x) (- %82 -1)) (/.f64 (*.f64 (/.f64 y (-.f64 (approx %82 a) #s(literal -1 binary64))) z) t))
20.7%
%82 = (+ (/ (* b y) t) a)
(approx (/ (+ (/ (* z y) t) x) (- %82 -1)) (/.f64 (*.f64 z y) (fma.f64 (approx %82 a) t t)))
31.0%
%146 = (- (+ (/ (* b y) t) a) -1)
(approx (/ (+ (/ (* z y) t) x) %146) (approx (/ x %146) (/.f64 (*.f64 t x) (fma.f64 b y t))))
36.6%
%146 = (- (+ (/ (* b y) t) a) -1)
(approx (/ (+ (/ (* z y) t) x) %146) (approx (/ x %146) (*.f64 x (/.f64 t (fma.f64 b y t)))))
18.8%
(approx (/ (+ (/ (* z y) t) x) (- (+ (/ (* b y) t) a) -1)) (approx (/ x (- a -1)) (/.f64 (-.f64 x (/.f64 x a)) a)))
23.8%
(approx (/ (+ (/ (* z y) t) x) (- (+ (/ (* b y) t) a) -1)) (approx (/ x (- a -1)) (-.f64 x (*.f64 a x))))
4.5%
(approx (/ (+ (/ (* z y) t) x) (- (+ (/ (* b y) t) a) -1)) (approx (/ x (- a -1)) (approx (- x (* a x)) (*.f64 #s(literal -1 binary64) (*.f64 a x)))))
41.0%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 (*.f64 y z) (+.f64 (fma.f64 b y t) (*.f64 a t))))
15.4%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 (*.f64 y z) (approx (* t (+ 1 (+ a (/ (* b y) t)))) (*.f64 a t))))
16.3%
%6 = (+ x (/ (* y z) t))
(approx (/ %6 (+ (+ a 1) (/ (* y b) t))) (/.f64 (approx %6 (*.f64 y (/.f64 z t))) a))
18.0%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 (approx (* (/ t b) (+ (* (/ y t) z) x)) (/.f64 (*.f64 t x) b)) y))
35.7%
%6 = (+ x (/ (* y z) t))
(approx (/ %6 (+ (+ a 1) (/ (* y b) t))) (/.f64 (approx (* t %6) (fma.f64 t x (*.f64 y z))) (*.f64 b y)))
26.2%
%6 = (+ x (/ (* y z) t))
(approx (/ %6 (+ (+ a 1) (/ (* y b) t))) (/.f64 (approx (* t %6) (*.f64 y z)) (*.f64 b y)))
33.6%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 z b))
50.6%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 x (fma.f64 y (/.f64 b t) (-.f64 a #s(literal -1 binary64)))))
39.6%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 x (+.f64 #s(literal 1 binary64) a)))
29.5%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (*.f64 (/.f64 y (-.f64 (approx (+ (/ (* b y) t) a) (*.f64 b (+.f64 (/.f64 a b) (/.f64 y t)))) #s(literal -1 binary64))) (/.f64 z t)))
23.0%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (*.f64 z (/.f64 (/.f64 y t) (-.f64 (approx (+ (/ (* b y) t) a) a) #s(literal -1 binary64)))))
22.7%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (*.f64 y (/.f64 z (fma.f64 (approx (+ (/ (* b y) t) a) a) t t))))
15.6%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (*.f64 y (/.f64 z (approx (+ t (+ (* a t) (* b y))) (*.f64 a t)))))
9.8%
%6 = (+ x (/ (* y z) t))
(approx (/ %6 (+ (+ a 1) (/ (* y b) t))) (approx (/ %6 a) (/.f64 (approx x #s(literal 0 binary64)) a)))
18.6%
%6 = (+ x (/ (* y z) t))
(approx (/ %6 (+ (+ a 1) (/ (* y b) t))) (approx (/ %6 a) (/.f64 x a)))
23.7%
%55 = (/ (* b y) t)
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (approx (/ x (+ 1 (+ a %55))) (/.f64 x (approx (+ 1 %55) #s(literal 1 binary64)))))
44.8%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (approx (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b)) (/.f64 (fma.f64 x (/.f64 t y) z) b)))
16.5%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (approx (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b)) (/.f64 (*.f64 t x) (*.f64 b y))))
17.3%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (approx (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b)) (*.f64 (/.f64 t y) (/.f64 x b))))
14.5%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (approx (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b)) (*.f64 x (/.f64 (/.f64 t b) y))))
15.7%
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (approx (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b)) (*.f64 x (/.f64 t (*.f64 b y)))))
Compiler

Compiled 39 to 102 computations (-161.5% saved)

regimes358.0ms (5.6%)

Accuracy

Total 242.6b remaining (61.8%)

Threshold costs 0.4b (0.1%)

23.2b38.4%
22.5b35.0%
22.2b35.6%
18.9b41.6%
18.9b41.7%

Counts
1 → 1
2 → 3
4 → 3
7 → 3
20 → 5
21 → 5
22 → 5
32 → 5
36 → 3
40 → 3
50 → 3
51 → 4
57 → 4
65 → 4
73 → 7
74 → 3
77 → 3
88 → 2
Calls
Call 1
Inputs
%16 = (/ (* b y) t)
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (approx (/ x (+ 1 (+ a %16))) (/.f64 x (approx (+ 1 %16) #s(literal 1 binary64)))))
Outputs
%16 = (/ (* b y) t)
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (approx (/ x (+ 1 (+ a %16))) (/.f64 x (approx (+ 1 %16) #s(literal 1 binary64)))))
Call 2
Inputs
%6 = (+ x (/ (* y z) t))
%14 = (/ %6 (+ (+ a 1) (/ (* y b) t)))
%16 = (/ (* b y) t)
(approx %14 (approx (/ x (+ 1 (+ a %16))) (/.f64 x (approx (+ 1 %16) #s(literal 1 binary64)))))
(approx %14 (approx (/ %6 a) (/.f64 x a)))
Outputs
%6 = (+ x (/ (* y z) t))
%14 = (/ %6 (+ (+ a 1) (/ (* y b) t)))
%18 = (approx %14 (approx (/ %6 a) (/.f64 x a)))
%20 = (/ (* b y) t)
%18
(approx %14 (approx (/ x (+ 1 (+ a %20))) (/.f64 x (approx (+ 1 %20) #s(literal 1 binary64)))))
%18
Call 3
Inputs
%6 = (+ x (/ (* y z) t))
%14 = (/ %6 (+ (+ a 1) (/ (* y b) t)))
%16 = (/ (* b y) t)
%26 = (/ %6 a)
(approx %14 (approx (/ x (+ 1 (+ a %16))) (/.f64 x (approx (+ 1 %16) #s(literal 1 binary64)))))
(approx %14 (approx %26 (/.f64 x a)))
(approx %14 (approx %26 (/.f64 (approx x #s(literal 0 binary64)) a)))
(approx %14 (/.f64 z b))
Outputs
%6 = (+ x (/ (* y z) t))
%14 = (/ %6 (+ (+ a 1) (/ (* y b) t)))
%16 = (/ (* b y) t)
(approx %14 (approx (/ x (+ 1 (+ a %16))) (/.f64 x (approx (+ 1 %16) #s(literal 1 binary64)))))
(approx %14 (/.f64 z b))
(approx %14 (approx (/ %6 a) (/.f64 x a)))
Call 4
Inputs
%6 = (+ x (/ (* y z) t))
%14 = (/ %6 (+ (+ a 1) (/ (* y b) t)))
%16 = (/ (* b y) t)
%26 = (/ %6 a)
%43 = (/ (+ (/ (* z y) t) x) (- (+ %16 a) -1))
%45 = (/ x (- a -1))
%46 = (*.f64 a x)
(approx %14 (approx (/ x (+ 1 (+ a %16))) (/.f64 x (approx (+ 1 %16) #s(literal 1 binary64)))))
(approx %14 (approx %26 (/.f64 x a)))
(approx %14 (approx %26 (/.f64 (approx x #s(literal 0 binary64)) a)))
(approx %14 (/.f64 z b))
(approx %43 (approx %45 (-.f64 x %46)))
(approx %43 (approx %45 (approx (- x (* a x)) (*.f64 #s(literal -1 binary64) %46))))
(approx %14 (/.f64 x (+.f64 #s(literal 1 binary64) a)))
Outputs
%14 = (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t)))
%16 = (approx %14 (/.f64 z b))
%16
(approx %14 (/.f64 x (+.f64 #s(literal 1 binary64) a)))
%16
Call 5
Inputs
%6 = (+ x (/ (* y z) t))
%14 = (/ %6 (+ (+ a 1) (/ (* y b) t)))
%15 = (* b y)
%16 = (/ %15 t)
%18 = (+ 1 (+ a %16))
%26 = (/ %6 a)
%27 = (/.f64 x a)
%31 = (approx x #s(literal 0 binary64))
%39 = (+ (/ (* z y) t) x)
%43 = (/ %39 (- (+ %16 a) -1))
%45 = (/ x (- a -1))
%46 = (*.f64 a x)
%53 = (*.f64 #s(literal -1 binary64) %46)
%57 = (+.f64 #s(literal 1 binary64) a)
%62 = (/ y t)
%64 = (+ (* %62 z) x)
%65 = (* a t)
%76 = (+ 1 a)
%99 = (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z %76)) (pow b 2)))) y)) (/ z b))
%100 = (*.f64 b y)
%111 = (*.f64 a t)
%117 = (*.f64 y z)
%140 = (/.f64 t b)
(approx %14 (approx (/ x %18) (/.f64 x (approx (+ 1 %16) #s(literal 1 binary64)))))
(approx %14 (approx %26 %27))
(approx %14 (approx %26 (/.f64 %31 a)))
(approx %14 (/.f64 z b))
(approx %43 (approx %45 (-.f64 x %46)))
(approx %43 (approx %45 (approx (- x (* a x)) %53)))
(approx %14 (/.f64 x %57))
(approx %14 (/.f64 %31 %57))
(*.f64 t (approx (/ %64 (+ %15 (+ %65 t))) (approx (/ x (+ t %65)) (/.f64 x t))))
(/.f64 #s(literal 1 binary64) (approx (/ (+ (* %62 b) %76) %64) (/.f64 b z)))
(approx %14 (approx (/ x %76) (+.f64 x %53)))
(approx %14 (approx %99 (*.f64 x (/.f64 t %100))))
(approx %14 (approx %99 (/.f64 (*.f64 t x) %100)))
(approx %14 (*.f64 y (/.f64 z (approx (+ t (+ %65 %15)) %111))))
(approx %14 (/.f64 (approx (* t %6) %117) %100))
(approx %14 (/.f64 %117 (approx (* t %18) %111)))
(approx (/ %39 (- %16 (- -1 a))) (*.f64 (approx (/ (+ (/ z t) (/ x y)) b) (/.f64 x %100)) t))
(approx %43 (approx %45 (/.f64 (-.f64 x %27) a)))
(approx %14 (approx %99 (*.f64 x (/.f64 %140 y))))
(approx %14 (approx %99 (*.f64 %140 (/.f64 x y))))
Outputs
%14 = (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t)))
%16 = (approx %14 (/.f64 z b))
%20 = (approx %14 (/.f64 x (+.f64 #s(literal 1 binary64) a)))
%16
%20
(approx %14 (approx (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b)) (*.f64 (/.f64 t b) (/.f64 x y))))
%20
%16
Call 6
Inputs
%6 = (+ x (/ (* y z) t))
%14 = (/ %6 (+ (+ a 1) (/ (* y b) t)))
%15 = (* b y)
%16 = (/ %15 t)
%18 = (+ 1 (+ a %16))
%26 = (/ %6 a)
%27 = (/.f64 x a)
%31 = (approx x #s(literal 0 binary64))
%39 = (+ (/ (* z y) t) x)
%43 = (/ %39 (- (+ %16 a) -1))
%45 = (/ x (- a -1))
%46 = (*.f64 a x)
%53 = (*.f64 #s(literal -1 binary64) %46)
%57 = (+.f64 #s(literal 1 binary64) a)
%62 = (/ y t)
%64 = (+ (* %62 z) x)
%65 = (* a t)
%76 = (+ 1 a)
%99 = (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z %76)) (pow b 2)))) y)) (/ z b))
%100 = (*.f64 b y)
%111 = (*.f64 a t)
%117 = (*.f64 y z)
%140 = (/.f64 t b)
(approx %14 (approx (/ x %18) (/.f64 x (approx (+ 1 %16) #s(literal 1 binary64)))))
(approx %14 (approx %26 %27))
(approx %14 (approx %26 (/.f64 %31 a)))
(approx %14 (/.f64 z b))
(approx %43 (approx %45 (-.f64 x %46)))
(approx %43 (approx %45 (approx (- x (* a x)) %53)))
(approx %14 (/.f64 x %57))
(approx %14 (/.f64 %31 %57))
(*.f64 t (approx (/ %64 (+ %15 (+ %65 t))) (approx (/ x (+ t %65)) (/.f64 x t))))
(/.f64 #s(literal 1 binary64) (approx (/ (+ (* %62 b) %76) %64) (/.f64 b z)))
(approx %14 (approx (/ x %76) (+.f64 x %53)))
(approx %14 (approx %99 (*.f64 x (/.f64 t %100))))
(approx %14 (approx %99 (/.f64 (*.f64 t x) %100)))
(approx %14 (*.f64 y (/.f64 z (approx (+ t (+ %65 %15)) %111))))
(approx %14 (/.f64 (approx (* t %6) %117) %100))
(approx %14 (/.f64 %117 (approx (* t %18) %111)))
(approx (/ %39 (- %16 (- -1 a))) (*.f64 (approx (/ (+ (/ z t) (/ x y)) b) (/.f64 x %100)) t))
(approx %43 (approx %45 (/.f64 (-.f64 x %27) a)))
(approx %14 (approx %99 (*.f64 x (/.f64 %140 y))))
(approx %14 (approx %99 (*.f64 %140 (/.f64 x y))))
(approx %14 (approx %99 (*.f64 (/.f64 t y) (/.f64 x b))))
Outputs
%14 = (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t)))
%16 = (approx %14 (/.f64 z b))
%20 = (approx %14 (/.f64 x (+.f64 #s(literal 1 binary64) a)))
%16
%20
(approx %14 (approx (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b)) (*.f64 (/.f64 t y) (/.f64 x b))))
%20
%16
Call 7
Inputs
%6 = (+ x (/ (* y z) t))
%14 = (/ %6 (+ (+ a 1) (/ (* y b) t)))
%15 = (* b y)
%16 = (/ %15 t)
%18 = (+ 1 (+ a %16))
%26 = (/ %6 a)
%27 = (/.f64 x a)
%31 = (approx x #s(literal 0 binary64))
%39 = (+ (/ (* z y) t) x)
%43 = (/ %39 (- (+ %16 a) -1))
%45 = (/ x (- a -1))
%46 = (*.f64 a x)
%53 = (*.f64 #s(literal -1 binary64) %46)
%57 = (+.f64 #s(literal 1 binary64) a)
%62 = (/ y t)
%64 = (+ (* %62 z) x)
%65 = (* a t)
%76 = (+ 1 a)
%99 = (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z %76)) (pow b 2)))) y)) (/ z b))
%100 = (*.f64 b y)
%111 = (*.f64 a t)
%117 = (*.f64 y z)
%127 = (/ %39 (- %16 (- -1 a)))
%131 = (/ (+ (/ z t) (/ x y)) b)
%140 = (/.f64 t b)
%145 = (/.f64 x y)
(approx %14 (approx (/ x %18) (/.f64 x (approx (+ 1 %16) #s(literal 1 binary64)))))
(approx %14 (approx %26 %27))
(approx %14 (approx %26 (/.f64 %31 a)))
(approx %14 (/.f64 z b))
(approx %43 (approx %45 (-.f64 x %46)))
(approx %43 (approx %45 (approx (- x (* a x)) %53)))
(approx %14 (/.f64 x %57))
(approx %14 (/.f64 %31 %57))
(*.f64 t (approx (/ %64 (+ %15 (+ %65 t))) (approx (/ x (+ t %65)) (/.f64 x t))))
(/.f64 #s(literal 1 binary64) (approx (/ (+ (* %62 b) %76) %64) (/.f64 b z)))
(approx %14 (approx (/ x %76) (+.f64 x %53)))
(approx %14 (approx %99 (*.f64 x (/.f64 t %100))))
(approx %14 (approx %99 (/.f64 (*.f64 t x) %100)))
(approx %14 (*.f64 y (/.f64 z (approx (+ t (+ %65 %15)) %111))))
(approx %14 (/.f64 (approx (* t %6) %117) %100))
(approx %14 (/.f64 %117 (approx (* t %18) %111)))
(approx %127 (*.f64 (approx %131 (/.f64 x %100)) t))
(approx %43 (approx %45 (/.f64 (-.f64 x %27) a)))
(approx %14 (approx %99 (*.f64 x (/.f64 %140 y))))
(approx %14 (approx %99 (*.f64 %140 %145)))
(approx %14 (approx %99 (*.f64 (/.f64 t y) (/.f64 x b))))
(approx %127 (*.f64 (approx %131 (/.f64 %145 b)) t))
Outputs
%14 = (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t)))
%16 = (approx %14 (/.f64 z b))
%20 = (approx %14 (/.f64 x (+.f64 #s(literal 1 binary64) a)))
%16
%20
(approx (/ (+ (/ (* z y) t) x) (- (/ (* b y) t) (- -1 a))) (*.f64 (approx (/ (+ (/ z t) (/ x y)) b) (/.f64 (/.f64 x y) b)) t))
%20
%16
Call 8
Inputs
%6 = (+ x (/ (* y z) t))
%14 = (/ %6 (+ (+ a 1) (/ (* y b) t)))
%15 = (* b y)
%16 = (/ %15 t)
%18 = (+ 1 (+ a %16))
%26 = (/ %6 a)
%27 = (/.f64 x a)
%31 = (approx x #s(literal 0 binary64))
%39 = (+ (/ (* z y) t) x)
%40 = (+ %16 a)
%42 = (- %40 -1)
%43 = (/ %39 %42)
%45 = (/ x (- a -1))
%46 = (*.f64 a x)
%53 = (*.f64 #s(literal -1 binary64) %46)
%57 = (+.f64 #s(literal 1 binary64) a)
%62 = (/ y t)
%64 = (+ (* %62 z) x)
%65 = (* a t)
%67 = (+ %15 (+ %65 t))
%76 = (+ 1 a)
%99 = (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z %76)) (pow b 2)))) y)) (/ z b))
%100 = (*.f64 b y)
%105 = (*.f64 t x)
%111 = (*.f64 a t)
%117 = (*.f64 y z)
%127 = (/ %39 (- %16 (- -1 a)))
%131 = (/ (+ (/ z t) (/ x y)) b)
%140 = (/.f64 t b)
%145 = (/.f64 x y)
%183 = (fma.f64 (approx %40 a) t t)
%190 = (/ x %42)
%191 = (fma.f64 b y t)
(approx %14 (approx (/ x %18) (/.f64 x (approx (+ 1 %16) #s(literal 1 binary64)))))
(approx %14 (approx %26 %27))
(approx %14 (approx %26 (/.f64 %31 a)))
(approx %14 (/.f64 z b))
(approx %43 (approx %45 (-.f64 x %46)))
(approx %43 (approx %45 (approx (- x (* a x)) %53)))
(approx %14 (/.f64 x %57))
(approx %14 (/.f64 %31 %57))
(*.f64 t (approx (/ %64 %67) (approx (/ x (+ t %65)) (/.f64 x t))))
(/.f64 #s(literal 1 binary64) (approx (/ (+ (* %62 b) %76) %64) (/.f64 b z)))
(approx %14 (approx (/ x %76) (+.f64 x %53)))
(approx %14 (approx %99 (*.f64 x (/.f64 t %100))))
(approx %14 (approx %99 (/.f64 %105 %100)))
(approx %14 (*.f64 y (/.f64 z (approx (+ t (+ %65 %15)) %111))))
(approx %14 (/.f64 (approx (* t %6) %117) %100))
(approx %14 (/.f64 %117 (approx (* t %18) %111)))
(approx %127 (*.f64 (approx %131 (/.f64 x %100)) t))
(approx %43 (approx %45 (/.f64 (-.f64 x %27) a)))
(approx %14 (approx %99 (*.f64 x (/.f64 %140 y))))
(approx %14 (approx %99 (*.f64 %140 %145)))
(approx %14 (approx %99 (*.f64 (/.f64 t y) (/.f64 x b))))
(approx %127 (*.f64 (approx %131 (/.f64 %145 b)) t))
(approx %14 (/.f64 (approx (* (/ t b) %64) (/.f64 %105 b)) y))
(approx %14 (/.f64 (approx %6 (*.f64 y (/.f64 z t))) a))
(approx %14 (/.f64 (approx %6 (/.f64 %117 t)) a))
(approx %127 (/.f64 (approx (+ (* (/ x a) t) (* z (/ y a))) (/.f64 %117 a)) t))
(approx %14 (*.f64 y (/.f64 z %183)))
(approx %14 (*.f64 z (/.f64 y %183)))
(approx %43 (approx %190 (*.f64 x (/.f64 t %191))))
(approx %43 (approx %190 (/.f64 %105 %191)))
(approx %43 (/.f64 (*.f64 z y) %183))
(approx %127 (*.f64 (approx (/ y %67) (/.f64 y %191)) z))
Outputs
%8 = (* b y)
%14 = (/ (+ (/ (* z y) t) x) (- (/ %8 t) (- -1 a)))
%32 = (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t)))
%36 = (approx %32 (/.f64 x (+.f64 #s(literal 1 binary64) a)))
(approx %14 (*.f64 (approx (/ y (+ %8 (+ (* a t) t))) (/.f64 y (fma.f64 b y t))) z))
%36
(approx %14 (*.f64 (approx (/ (+ (/ z t) (/ x y)) b) (/.f64 (/.f64 x y) b)) t))
%36
(approx %32 (/.f64 z b))
Call 9
Inputs
%6 = (+ x (/ (* y z) t))
%14 = (/ %6 (+ (+ a 1) (/ (* y b) t)))
%15 = (* b y)
%16 = (/ %15 t)
%17 = (+ a %16)
%18 = (+ 1 %17)
%26 = (/ %6 a)
%27 = (/.f64 x a)
%31 = (approx x #s(literal 0 binary64))
%39 = (+ (/ (* z y) t) x)
%40 = (+ %16 a)
%42 = (- %40 -1)
%43 = (/ %39 %42)
%45 = (/ x (- a -1))
%46 = (*.f64 a x)
%53 = (*.f64 #s(literal -1 binary64) %46)
%57 = (+.f64 #s(literal 1 binary64) a)
%62 = (/ y t)
%64 = (+ (* %62 z) x)
%65 = (* a t)
%67 = (+ %15 (+ %65 t))
%68 = (/ %64 %67)
%76 = (+ 1 a)
%99 = (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z %76)) (pow b 2)))) y)) (/ z b))
%100 = (*.f64 b y)
%105 = (*.f64 t x)
%111 = (*.f64 a t)
%117 = (*.f64 y z)
%127 = (/ %39 (- %16 (- -1 a)))
%131 = (/ (+ (/ z t) (/ x y)) b)
%140 = (/.f64 t b)
%145 = (/.f64 x y)
%149 = (/.f64 t y)
%183 = (fma.f64 (approx %40 a) t t)
%190 = (/ x %42)
%191 = (fma.f64 b y t)
%202 = (/ y %67)
(approx %14 (approx (/ x %18) (/.f64 x (approx (+ 1 %16) #s(literal 1 binary64)))))
(approx %14 (approx %26 %27))
(approx %14 (approx %26 (/.f64 %31 a)))
(approx %14 (/.f64 z b))
(approx %43 (approx %45 (-.f64 x %46)))
(approx %43 (approx %45 (approx (- x (* a x)) %53)))
(approx %14 (/.f64 x %57))
(approx %14 (/.f64 %31 %57))
(*.f64 t (approx %68 (approx (/ x (+ t %65)) (/.f64 x t))))
(/.f64 #s(literal 1 binary64) (approx (/ (+ (* %62 b) %76) %64) (/.f64 b z)))
(approx %14 (approx (/ x %76) (+.f64 x %53)))
(approx %14 (approx %99 (*.f64 x (/.f64 t %100))))
(approx %14 (approx %99 (/.f64 %105 %100)))
(approx %14 (*.f64 y (/.f64 z (approx (+ t (+ %65 %15)) %111))))
(approx %14 (/.f64 (approx (* t %6) %117) %100))
(approx %14 (/.f64 %117 (approx (* t %18) %111)))
(approx %127 (*.f64 (approx %131 (/.f64 x %100)) t))
(approx %43 (approx %45 (/.f64 (-.f64 x %27) a)))
(approx %14 (approx %99 (*.f64 x (/.f64 %140 y))))
(approx %14 (approx %99 (*.f64 %140 %145)))
(approx %14 (approx %99 (*.f64 %149 (/.f64 x b))))
(approx %127 (*.f64 (approx %131 (/.f64 %145 b)) t))
(approx %14 (/.f64 (approx (* (/ t b) %64) (/.f64 %105 b)) y))
(approx %14 (/.f64 (approx %6 (*.f64 y (/.f64 z t))) a))
(approx %14 (/.f64 (approx %6 (/.f64 %117 t)) a))
(approx %127 (/.f64 (approx (+ (* (/ x a) t) (* z (/ y a))) (/.f64 %117 a)) t))
(approx %14 (*.f64 y (/.f64 z %183)))
(approx %14 (*.f64 z (/.f64 y %183)))
(approx %43 (approx %190 (*.f64 x (/.f64 t %191))))
(approx %43 (approx %190 (/.f64 %105 %191)))
(approx %43 (/.f64 (*.f64 z y) %183))
(approx %127 (*.f64 (approx %202 (/.f64 y %191)) z))
(approx %14 (/.f64 %117 (*.f64 t (+.f64 #s(literal 1 binary64) (approx %17 a)))))
(approx %127 (*.f64 (approx %202 (/.f64 y (+.f64 t %100))) z))
(*.f64 t (approx %68 (/.f64 x (+.f64 t %111))))
(approx %14 (approx %99 (/.f64 (fma.f64 x %149 z) b)))
Outputs
%14 = (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t)))
%18 = (approx %14 (/.f64 x (+.f64 #s(literal 1 binary64) a)))
%18
(approx %14 (approx (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b)) (/.f64 (fma.f64 x (/.f64 t y) z) b)))
%18
Call 10
Inputs
%6 = (+ x (/ (* y z) t))
%14 = (/ %6 (+ (+ a 1) (/ (* y b) t)))
%15 = (* b y)
%16 = (/ %15 t)
%17 = (+ a %16)
%18 = (+ 1 %17)
%19 = (/ x %18)
%26 = (/ %6 a)
%27 = (/.f64 x a)
%31 = (approx x #s(literal 0 binary64))
%39 = (+ (/ (* z y) t) x)
%40 = (+ %16 a)
%42 = (- %40 -1)
%43 = (/ %39 %42)
%45 = (/ x (- a -1))
%46 = (*.f64 a x)
%53 = (*.f64 #s(literal -1 binary64) %46)
%57 = (+.f64 #s(literal 1 binary64) a)
%62 = (/ y t)
%64 = (+ (* %62 z) x)
%65 = (* a t)
%67 = (+ %15 (+ %65 t))
%68 = (/ %64 %67)
%76 = (+ 1 a)
%99 = (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z %76)) (pow b 2)))) y)) (/ z b))
%100 = (*.f64 b y)
%105 = (*.f64 t x)
%111 = (*.f64 a t)
%112 = (approx (+ t (+ %65 %15)) %111)
%117 = (*.f64 y z)
%127 = (/ %39 (- %16 (- -1 a)))
%131 = (/ (+ (/ z t) (/ x y)) b)
%140 = (/.f64 t b)
%145 = (/.f64 x y)
%149 = (/.f64 t y)
%183 = (fma.f64 (approx %40 a) t t)
%190 = (/ x %42)
%191 = (fma.f64 b y t)
%199 = (*.f64 z y)
%202 = (/ y %67)
%225 = (/.f64 y t)
(approx %14 (approx %19 (/.f64 x (approx (+ 1 %16) #s(literal 1 binary64)))))
(approx %14 (approx %26 %27))
(approx %14 (approx %26 (/.f64 %31 a)))
(approx %14 (/.f64 z b))
(approx %43 (approx %45 (-.f64 x %46)))
(approx %43 (approx %45 (approx (- x (* a x)) %53)))
(approx %14 (/.f64 x %57))
(approx %14 (/.f64 %31 %57))
(*.f64 t (approx %68 (approx (/ x (+ t %65)) (/.f64 x t))))
(/.f64 #s(literal 1 binary64) (approx (/ (+ (* %62 b) %76) %64) (/.f64 b z)))
(approx %14 (approx (/ x %76) (+.f64 x %53)))
(approx %14 (approx %99 (*.f64 x (/.f64 t %100))))
(approx %14 (approx %99 (/.f64 %105 %100)))
(approx %14 (*.f64 y (/.f64 z %112)))
(approx %14 (/.f64 (approx (* t %6) %117) %100))
(approx %14 (/.f64 %117 (approx (* t %18) %111)))
(approx %127 (*.f64 (approx %131 (/.f64 x %100)) t))
(approx %43 (approx %45 (/.f64 (-.f64 x %27) a)))
(approx %14 (approx %99 (*.f64 x (/.f64 %140 y))))
(approx %14 (approx %99 (*.f64 %140 %145)))
(approx %14 (approx %99 (*.f64 %149 (/.f64 x b))))
(approx %127 (*.f64 (approx %131 (/.f64 %145 b)) t))
(approx %14 (/.f64 (approx (* (/ t b) %64) (/.f64 %105 b)) y))
(approx %14 (/.f64 (approx %6 (*.f64 y (/.f64 z t))) a))
(approx %14 (/.f64 (approx %6 (/.f64 %117 t)) a))
(approx %127 (/.f64 (approx (+ (* (/ x a) t) (* z (/ y a))) (/.f64 %117 a)) t))
(approx %14 (*.f64 y (/.f64 z %183)))
(approx %14 (*.f64 z (/.f64 y %183)))
(approx %43 (approx %190 (*.f64 x (/.f64 t %191))))
(approx %43 (approx %190 (/.f64 %105 %191)))
(approx %43 (/.f64 %199 %183))
(approx %127 (*.f64 (approx %202 (/.f64 y %191)) z))
(approx %14 (/.f64 %117 (*.f64 t (+.f64 #s(literal 1 binary64) (approx %17 a)))))
(approx %127 (*.f64 (approx %202 (/.f64 y (+.f64 t %100))) z))
(*.f64 t (approx %68 (/.f64 x (+.f64 t %111))))
(approx %14 (approx %99 (/.f64 (fma.f64 x %149 z) b)))
(approx %14 (approx %19 (/.f64 x (fma.f64 %225 b #s(literal 1 binary64)))))
(approx %127 (/.f64 (fma.f64 %225 z x) a))
(approx %14 (*.f64 %199 (/.f64 #s(literal 1 binary64) %112)))
(approx %14 (approx %99 (/.f64 (+.f64 z (/.f64 %105 y)) b)))
Outputs
%14 = (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t)))
%18 = (approx %14 (/.f64 x (+.f64 #s(literal 1 binary64) a)))
%18
(approx %14 (approx (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b)) (/.f64 (+.f64 z (/.f64 (*.f64 t x) y)) b)))
%18
Call 11
Inputs
%6 = (+ x (/ (* y z) t))
%14 = (/ %6 (+ (+ a 1) (/ (* y b) t)))
%15 = (* b y)
%16 = (/ %15 t)
%17 = (+ a %16)
%18 = (+ 1 %17)
%19 = (/ x %18)
%26 = (/ %6 a)
%27 = (/.f64 x a)
%31 = (approx x #s(literal 0 binary64))
%39 = (+ (/ (* z y) t) x)
%40 = (+ %16 a)
%42 = (- %40 -1)
%43 = (/ %39 %42)
%45 = (/ x (- a -1))
%46 = (*.f64 a x)
%53 = (*.f64 #s(literal -1 binary64) %46)
%57 = (+.f64 #s(literal 1 binary64) a)
%62 = (/ y t)
%64 = (+ (* %62 z) x)
%65 = (* a t)
%67 = (+ %15 (+ %65 t))
%68 = (/ %64 %67)
%76 = (+ 1 a)
%82 = (/ x %76)
%99 = (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z %76)) (pow b 2)))) y)) (/ z b))
%100 = (*.f64 b y)
%105 = (*.f64 t x)
%111 = (*.f64 a t)
%112 = (approx (+ t (+ %65 %15)) %111)
%116 = (* t %6)
%117 = (*.f64 y z)
%127 = (/ %39 (- %16 (- -1 a)))
%131 = (/ (+ (/ z t) (/ x y)) b)
%140 = (/.f64 t b)
%145 = (/.f64 x y)
%149 = (/.f64 t y)
%164 = (/.f64 z t)
%169 = (/.f64 %117 t)
%182 = (approx %40 a)
%183 = (fma.f64 %182 t t)
%190 = (/ x %42)
%191 = (fma.f64 b y t)
%199 = (*.f64 z y)
%202 = (/ y %67)
%225 = (/.f64 y t)
%251 = (-.f64 %182 #s(literal -1 binary64))
%258 = (/.f64 y %251)
(approx %14 (approx %19 (/.f64 x (approx (+ 1 %16) #s(literal 1 binary64)))))
(approx %14 (approx %26 %27))
(approx %14 (approx %26 (/.f64 %31 a)))
(approx %14 (/.f64 z b))
(approx %43 (approx %45 (-.f64 x %46)))
(approx %43 (approx %45 (approx (- x (* a x)) %53)))
(approx %14 (/.f64 x %57))
(approx %14 (/.f64 %31 %57))
(*.f64 t (approx %68 (approx (/ x (+ t %65)) (/.f64 x t))))
(/.f64 #s(literal 1 binary64) (approx (/ (+ (* %62 b) %76) %64) (/.f64 b z)))
(approx %14 (approx %82 (+.f64 x %53)))
(approx %14 (approx %99 (*.f64 x (/.f64 t %100))))
(approx %14 (approx %99 (/.f64 %105 %100)))
(approx %14 (*.f64 y (/.f64 z %112)))
(approx %14 (/.f64 (approx %116 %117) %100))
(approx %14 (/.f64 %117 (approx (* t %18) %111)))
(approx %127 (*.f64 (approx %131 (/.f64 x %100)) t))
(approx %43 (approx %45 (/.f64 (-.f64 x %27) a)))
(approx %14 (approx %99 (*.f64 x (/.f64 %140 y))))
(approx %14 (approx %99 (*.f64 %140 %145)))
(approx %14 (approx %99 (*.f64 %149 (/.f64 x b))))
(approx %127 (*.f64 (approx %131 (/.f64 %145 b)) t))
(approx %14 (/.f64 (approx (* (/ t b) %64) (/.f64 %105 b)) y))
(approx %14 (/.f64 (approx %6 (*.f64 y %164)) a))
(approx %14 (/.f64 (approx %6 %169) a))
(approx %127 (/.f64 (approx (+ (* (/ x a) t) (* z (/ y a))) (/.f64 %117 a)) t))
(approx %14 (*.f64 y (/.f64 z %183)))
(approx %14 (*.f64 z (/.f64 y %183)))
(approx %43 (approx %190 (*.f64 x (/.f64 t %191))))
(approx %43 (approx %190 (/.f64 %105 %191)))
(approx %43 (/.f64 %199 %183))
(approx %127 (*.f64 (approx %202 (/.f64 y %191)) z))
(approx %14 (/.f64 %117 (*.f64 t (+.f64 #s(literal 1 binary64) (approx %17 a)))))
(approx %127 (*.f64 (approx %202 (/.f64 y (+.f64 t %100))) z))
(*.f64 t (approx %68 (/.f64 x (+.f64 t %111))))
(approx %14 (approx %99 (/.f64 (fma.f64 x %149 z) b)))
(approx %14 (approx %19 (/.f64 x (fma.f64 %225 b #s(literal 1 binary64)))))
(approx %127 (/.f64 (fma.f64 %225 z x) a))
(approx %14 (*.f64 %199 (/.f64 #s(literal 1 binary64) %112)))
(approx %14 (approx %99 (/.f64 (+.f64 z (/.f64 %105 y)) b)))
(approx %14 (approx %82 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %27)) a)))
(approx %14 (approx %19 (/.f64 x (+.f64 #s(literal 1 binary64) (/.f64 %100 t)))))
(approx %14 (*.f64 y (/.f64 %164 %251)))
(approx %14 (*.f64 z (/.f64 %225 %251)))
(approx %14 (*.f64 %258 %164))
(approx %14 (/.f64 (+.f64 x %169) a))
(approx %43 (/.f64 (*.f64 %258 z) t))
(approx %14 (/.f64 (approx %116 (fma.f64 t x %117)) %100))
(approx %127 (*.f64 (approx %202 (*.f64 y (/.f64 #s(literal 1 binary64) %191))) z))
(approx %14 (/.f64 x (fma.f64 y (/.f64 b t) (-.f64 a #s(literal -1 binary64)))))
Outputs
%14 = (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t)))
%20 = (approx %14 (/.f64 x (fma.f64 y (/.f64 b t) (-.f64 a #s(literal -1 binary64)))))
%20
(approx %14 (approx (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b)) (/.f64 (+.f64 z (/.f64 (*.f64 t x) y)) b)))
%20
Call 12
Inputs
%6 = (+ x (/ (* y z) t))
%13 = (+ (+ a 1) (/ (* y b) t))
%14 = (/ %6 %13)
%15 = (* b y)
%16 = (/ %15 t)
%17 = (+ a %16)
%18 = (+ 1 %17)
%19 = (/ x %18)
%26 = (/ %6 a)
%27 = (/.f64 x a)
%31 = (approx x #s(literal 0 binary64))
%39 = (+ (/ (* z y) t) x)
%40 = (+ %16 a)
%42 = (- %40 -1)
%43 = (/ %39 %42)
%45 = (/ x (- a -1))
%46 = (*.f64 a x)
%53 = (*.f64 #s(literal -1 binary64) %46)
%57 = (+.f64 #s(literal 1 binary64) a)
%62 = (/ y t)
%64 = (+ (* %62 z) x)
%65 = (* a t)
%67 = (+ %15 (+ %65 t))
%68 = (/ %64 %67)
%76 = (+ 1 a)
%82 = (/ x %76)
%99 = (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z %76)) (pow b 2)))) y)) (/ z b))
%100 = (*.f64 b y)
%105 = (*.f64 t x)
%111 = (*.f64 a t)
%112 = (approx (+ t (+ %65 %15)) %111)
%116 = (* t %6)
%117 = (*.f64 y z)
%127 = (/ %39 (- %16 (- -1 a)))
%131 = (/ (+ (/ z t) (/ x y)) b)
%140 = (/.f64 t b)
%145 = (/.f64 x y)
%149 = (/.f64 t y)
%164 = (/.f64 z t)
%169 = (/.f64 %117 t)
%182 = (approx %40 a)
%183 = (fma.f64 %182 t t)
%190 = (/ x %42)
%191 = (fma.f64 b y t)
%199 = (*.f64 z y)
%202 = (/ y %67)
%225 = (/.f64 y t)
%251 = (-.f64 %182 #s(literal -1 binary64))
%258 = (/.f64 y %251)
(approx %14 (approx %19 (/.f64 x (approx (+ 1 %16) #s(literal 1 binary64)))))
(approx %14 (approx %26 %27))
(approx %14 (approx %26 (/.f64 %31 a)))
(approx %14 (/.f64 z b))
(approx %43 (approx %45 (-.f64 x %46)))
(approx %43 (approx %45 (approx (- x (* a x)) %53)))
(approx %14 (/.f64 x %57))
(approx %14 (/.f64 %31 %57))
(*.f64 t (approx %68 (approx (/ x (+ t %65)) (/.f64 x t))))
(/.f64 #s(literal 1 binary64) (approx (/ (+ (* %62 b) %76) %64) (/.f64 b z)))
(approx %14 (approx %82 (+.f64 x %53)))
(approx %14 (approx %99 (*.f64 x (/.f64 t %100))))
(approx %14 (approx %99 (/.f64 %105 %100)))
(approx %14 (*.f64 y (/.f64 z %112)))
(approx %14 (/.f64 (approx %116 %117) %100))
(approx %14 (/.f64 %117 (approx (* t %18) %111)))
(approx %127 (*.f64 (approx %131 (/.f64 x %100)) t))
(approx %43 (approx %45 (/.f64 (-.f64 x %27) a)))
(approx %14 (approx %99 (*.f64 x (/.f64 %140 y))))
(approx %14 (approx %99 (*.f64 %140 %145)))
(approx %14 (approx %99 (*.f64 %149 (/.f64 x b))))
(approx %127 (*.f64 (approx %131 (/.f64 %145 b)) t))
(approx %14 (/.f64 (approx (* (/ t b) %64) (/.f64 %105 b)) y))
(approx %14 (/.f64 (approx %6 (*.f64 y %164)) a))
(approx %14 (/.f64 (approx %6 %169) a))
(approx %127 (/.f64 (approx (+ (* (/ x a) t) (* z (/ y a))) (/.f64 %117 a)) t))
(approx %14 (*.f64 y (/.f64 z %183)))
(approx %14 (*.f64 z (/.f64 y %183)))
(approx %43 (approx %190 (*.f64 x (/.f64 t %191))))
(approx %43 (approx %190 (/.f64 %105 %191)))
(approx %43 (/.f64 %199 %183))
(approx %127 (*.f64 (approx %202 (/.f64 y %191)) z))
(approx %14 (/.f64 %117 (*.f64 t (+.f64 #s(literal 1 binary64) (approx %17 a)))))
(approx %127 (*.f64 (approx %202 (/.f64 y (+.f64 t %100))) z))
(*.f64 t (approx %68 (/.f64 x (+.f64 t %111))))
(approx %14 (approx %99 (/.f64 (fma.f64 x %149 z) b)))
(approx %14 (approx %19 (/.f64 x (fma.f64 %225 b #s(literal 1 binary64)))))
(approx %127 (/.f64 (fma.f64 %225 z x) a))
(approx %14 (*.f64 %199 (/.f64 #s(literal 1 binary64) %112)))
(approx %14 (approx %99 (/.f64 (+.f64 z (/.f64 %105 y)) b)))
(approx %14 (approx %82 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %27)) a)))
(approx %14 (approx %19 (/.f64 x (+.f64 #s(literal 1 binary64) (/.f64 %100 t)))))
(approx %14 (*.f64 y (/.f64 %164 %251)))
(approx %14 (*.f64 z (/.f64 %225 %251)))
(approx %14 (*.f64 %258 %164))
(approx %14 (/.f64 (+.f64 x %169) a))
(approx %43 (/.f64 (*.f64 %258 z) t))
(approx %14 (/.f64 (approx %116 (fma.f64 t x %117)) %100))
(approx %127 (*.f64 (approx %202 (*.f64 y (/.f64 #s(literal 1 binary64) %191))) z))
(approx %14 (/.f64 x (fma.f64 y (/.f64 b t) (-.f64 a #s(literal -1 binary64)))))
(/.f64 (fma.f64 y %164 x) (approx %13 %57))
Outputs
%13 = (+ (+ a 1) (/ (* y b) t))
%14 = (/ (+ x (/ (* y z) t)) %13)
%26 = (/.f64 (fma.f64 y (/.f64 z t) x) (approx %13 (+.f64 #s(literal 1 binary64) a)))
(approx %14 (/.f64 x (fma.f64 y (/.f64 b t) (-.f64 a #s(literal -1 binary64)))))
%26
(approx %14 (approx (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b)) (/.f64 (+.f64 z (/.f64 (*.f64 t x) y)) b)))
%26
Call 13
Inputs
%6 = (+ x (/ (* y z) t))
%13 = (+ (+ a 1) (/ (* y b) t))
%14 = (/ %6 %13)
%15 = (* b y)
%16 = (/ %15 t)
%17 = (+ a %16)
%18 = (+ 1 %17)
%19 = (/ x %18)
%26 = (/ %6 a)
%27 = (/.f64 x a)
%31 = (approx x #s(literal 0 binary64))
%35 = (/.f64 z b)
%39 = (+ (/ (* z y) t) x)
%40 = (+ %16 a)
%42 = (- %40 -1)
%43 = (/ %39 %42)
%45 = (/ x (- a -1))
%46 = (*.f64 a x)
%53 = (*.f64 #s(literal -1 binary64) %46)
%57 = (+.f64 #s(literal 1 binary64) a)
%62 = (/ y t)
%64 = (+ (* %62 z) x)
%65 = (* a t)
%67 = (+ %15 (+ %65 t))
%68 = (/ %64 %67)
%76 = (+ 1 a)
%82 = (/ x %76)
%99 = (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z %76)) (pow b 2)))) y)) (/ z b))
%100 = (*.f64 b y)
%105 = (*.f64 t x)
%106 = (/.f64 %105 %100)
%111 = (*.f64 a t)
%112 = (approx (+ t (+ %65 %15)) %111)
%116 = (* t %6)
%117 = (*.f64 y z)
%126 = (- %16 (- -1 a))
%127 = (/ %39 %126)
%131 = (/ (+ (/ z t) (/ x y)) b)
%140 = (/.f64 t b)
%145 = (/.f64 x y)
%149 = (/.f64 t y)
%164 = (/.f64 z t)
%169 = (/.f64 %117 t)
%182 = (approx %40 a)
%183 = (fma.f64 %182 t t)
%190 = (/ x %42)
%191 = (fma.f64 b y t)
%199 = (*.f64 z y)
%202 = (/ y %67)
%225 = (/.f64 y t)
%230 = (fma.f64 %225 z x)
%246 = (/.f64 %100 t)
%251 = (-.f64 %182 #s(literal -1 binary64))
%258 = (/.f64 y %251)
%261 = (+.f64 x %169)
%277 = (-.f64 a #s(literal -1 binary64))
%282 = (approx %13 %57)
(approx %14 (approx %19 (/.f64 x (approx (+ 1 %16) #s(literal 1 binary64)))))
(approx %14 (approx %26 %27))
(approx %14 (approx %26 (/.f64 %31 a)))
(approx %14 %35)
(approx %43 (approx %45 (-.f64 x %46)))
(approx %43 (approx %45 (approx (- x (* a x)) %53)))
(approx %14 (/.f64 x %57))
(approx %14 (/.f64 %31 %57))
(*.f64 t (approx %68 (approx (/ x (+ t %65)) (/.f64 x t))))
(/.f64 #s(literal 1 binary64) (approx (/ (+ (* %62 b) %76) %64) (/.f64 b z)))
(approx %14 (approx %82 (+.f64 x %53)))
(approx %14 (approx %99 (*.f64 x (/.f64 t %100))))
(approx %14 (approx %99 %106))
(approx %14 (*.f64 y (/.f64 z %112)))
(approx %14 (/.f64 (approx %116 %117) %100))
(approx %14 (/.f64 %117 (approx (* t %18) %111)))
(approx %127 (*.f64 (approx %131 (/.f64 x %100)) t))
(approx %43 (approx %45 (/.f64 (-.f64 x %27) a)))
(approx %14 (approx %99 (*.f64 x (/.f64 %140 y))))
(approx %14 (approx %99 (*.f64 %140 %145)))
(approx %14 (approx %99 (*.f64 %149 (/.f64 x b))))
(approx %127 (*.f64 (approx %131 (/.f64 %145 b)) t))
(approx %14 (/.f64 (approx (* (/ t b) %64) (/.f64 %105 b)) y))
(approx %14 (/.f64 (approx %6 (*.f64 y %164)) a))
(approx %14 (/.f64 (approx %6 %169) a))
(approx %127 (/.f64 (approx (+ (* (/ x a) t) (* z (/ y a))) (/.f64 %117 a)) t))
(approx %14 (*.f64 y (/.f64 z %183)))
(approx %14 (*.f64 z (/.f64 y %183)))
(approx %43 (approx %190 (*.f64 x (/.f64 t %191))))
(approx %43 (approx %190 (/.f64 %105 %191)))
(approx %43 (/.f64 %199 %183))
(approx %127 (*.f64 (approx %202 (/.f64 y %191)) z))
(approx %14 (/.f64 %117 (*.f64 t (+.f64 #s(literal 1 binary64) (approx %17 a)))))
(approx %127 (*.f64 (approx %202 (/.f64 y (+.f64 t %100))) z))
(*.f64 t (approx %68 (/.f64 x (+.f64 t %111))))
(approx %14 (approx %99 (/.f64 (fma.f64 x %149 z) b)))
(approx %14 (approx %19 (/.f64 x (fma.f64 %225 b #s(literal 1 binary64)))))
(approx %127 (/.f64 %230 a))
(approx %14 (*.f64 %199 (/.f64 #s(literal 1 binary64) %112)))
(approx %14 (approx %99 (/.f64 (+.f64 z (/.f64 %105 y)) b)))
(approx %14 (approx %82 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %27)) a)))
(approx %14 (approx %19 (/.f64 x (+.f64 #s(literal 1 binary64) %246))))
(approx %14 (*.f64 y (/.f64 %164 %251)))
(approx %14 (*.f64 z (/.f64 %225 %251)))
(approx %14 (*.f64 %258 %164))
(approx %14 (/.f64 %261 a))
(approx %43 (/.f64 (*.f64 %258 z) t))
(approx %14 (/.f64 (approx %116 (fma.f64 t x %117)) %100))
(approx %127 (*.f64 (approx %202 (*.f64 y (/.f64 #s(literal 1 binary64) %191))) z))
(approx %14 (/.f64 x (fma.f64 y (/.f64 b t) %277)))
(/.f64 (fma.f64 y %164 x) %282)
(/.f64 %230 (approx %126 %277))
(*.f64 (approx (/ t %67) (/.f64 #s(literal 1 binary64) a)) %230)
(approx %14 (/.f64 x (+.f64 #s(literal 1 binary64) (+.f64 a %246))))
(/.f64 (+.f64 x (*.f64 z %225)) %282)
(/.f64 %261 %282)
(approx %14 (approx (/ %116 %15) (+.f64 %35 %106)))
Outputs
%6 = (+ x (/ (* y z) t))
%13 = (+ (+ a 1) (/ (* y b) t))
%14 = (/ %6 %13)
%26 = (/.f64 (fma.f64 y (/.f64 z t) x) (approx %13 (+.f64 #s(literal 1 binary64) a)))
(approx %14 (/.f64 x (fma.f64 y (/.f64 b t) (-.f64 a #s(literal -1 binary64)))))
%26
(approx %14 (approx (/ (* t %6) (* b y)) (+.f64 (/.f64 z b) (/.f64 (*.f64 t x) (*.f64 b y)))))
%26
Call 14
Inputs
%6 = (+ x (/ (* y z) t))
%13 = (+ (+ a 1) (/ (* y b) t))
%14 = (/ %6 %13)
%15 = (* b y)
%16 = (/ %15 t)
%17 = (+ a %16)
%18 = (+ 1 %17)
%19 = (/ x %18)
%26 = (/ %6 a)
%27 = (/.f64 x a)
%31 = (approx x #s(literal 0 binary64))
%35 = (/.f64 z b)
%39 = (+ (/ (* z y) t) x)
%40 = (+ %16 a)
%42 = (- %40 -1)
%43 = (/ %39 %42)
%45 = (/ x (- a -1))
%46 = (*.f64 a x)
%53 = (*.f64 #s(literal -1 binary64) %46)
%57 = (+.f64 #s(literal 1 binary64) a)
%62 = (/ y t)
%64 = (+ (* %62 z) x)
%65 = (* a t)
%67 = (+ %15 (+ %65 t))
%68 = (/ %64 %67)
%76 = (+ 1 a)
%82 = (/ x %76)
%99 = (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z %76)) (pow b 2)))) y)) (/ z b))
%100 = (*.f64 b y)
%105 = (*.f64 t x)
%106 = (/.f64 %105 %100)
%111 = (*.f64 a t)
%112 = (approx (+ t (+ %65 %15)) %111)
%116 = (* t %6)
%117 = (*.f64 y z)
%126 = (- %16 (- -1 a))
%127 = (/ %39 %126)
%131 = (/ (+ (/ z t) (/ x y)) b)
%140 = (/.f64 t b)
%145 = (/.f64 x y)
%149 = (/.f64 t y)
%164 = (/.f64 z t)
%169 = (/.f64 %117 t)
%182 = (approx %40 a)
%183 = (fma.f64 %182 t t)
%190 = (/ x %42)
%191 = (fma.f64 b y t)
%199 = (*.f64 z y)
%202 = (/ y %67)
%225 = (/.f64 y t)
%230 = (fma.f64 %225 z x)
%246 = (/.f64 %100 t)
%251 = (-.f64 %182 #s(literal -1 binary64))
%258 = (/.f64 y %251)
%261 = (+.f64 x %169)
%277 = (-.f64 a #s(literal -1 binary64))
%282 = (approx %13 %57)
%284 = (approx %126 %277)
%312 = (fma.f64 b y (fma.f64 a t t))
(approx %14 (approx %19 (/.f64 x (approx (+ 1 %16) #s(literal 1 binary64)))))
(approx %14 (approx %26 %27))
(approx %14 (approx %26 (/.f64 %31 a)))
(approx %14 %35)
(approx %43 (approx %45 (-.f64 x %46)))
(approx %43 (approx %45 (approx (- x (* a x)) %53)))
(approx %14 (/.f64 x %57))
(approx %14 (/.f64 %31 %57))
(*.f64 t (approx %68 (approx (/ x (+ t %65)) (/.f64 x t))))
(/.f64 #s(literal 1 binary64) (approx (/ (+ (* %62 b) %76) %64) (/.f64 b z)))
(approx %14 (approx %82 (+.f64 x %53)))
(approx %14 (approx %99 (*.f64 x (/.f64 t %100))))
(approx %14 (approx %99 %106))
(approx %14 (*.f64 y (/.f64 z %112)))
(approx %14 (/.f64 (approx %116 %117) %100))
(approx %14 (/.f64 %117 (approx (* t %18) %111)))
(approx %127 (*.f64 (approx %131 (/.f64 x %100)) t))
(approx %43 (approx %45 (/.f64 (-.f64 x %27) a)))
(approx %14 (approx %99 (*.f64 x (/.f64 %140 y))))
(approx %14 (approx %99 (*.f64 %140 %145)))
(approx %14 (approx %99 (*.f64 %149 (/.f64 x b))))
(approx %127 (*.f64 (approx %131 (/.f64 %145 b)) t))
(approx %14 (/.f64 (approx (* (/ t b) %64) (/.f64 %105 b)) y))
(approx %14 (/.f64 (approx %6 (*.f64 y %164)) a))
(approx %14 (/.f64 (approx %6 %169) a))
(approx %127 (/.f64 (approx (+ (* (/ x a) t) (* z (/ y a))) (/.f64 %117 a)) t))
(approx %14 (*.f64 y (/.f64 z %183)))
(approx %14 (*.f64 z (/.f64 y %183)))
(approx %43 (approx %190 (*.f64 x (/.f64 t %191))))
(approx %43 (approx %190 (/.f64 %105 %191)))
(approx %43 (/.f64 %199 %183))
(approx %127 (*.f64 (approx %202 (/.f64 y %191)) z))
(approx %14 (/.f64 %117 (*.f64 t (+.f64 #s(literal 1 binary64) (approx %17 a)))))
(approx %127 (*.f64 (approx %202 (/.f64 y (+.f64 t %100))) z))
(*.f64 t (approx %68 (/.f64 x (+.f64 t %111))))
(approx %14 (approx %99 (/.f64 (fma.f64 x %149 z) b)))
(approx %14 (approx %19 (/.f64 x (fma.f64 %225 b #s(literal 1 binary64)))))
(approx %127 (/.f64 %230 a))
(approx %14 (*.f64 %199 (/.f64 #s(literal 1 binary64) %112)))
(approx %14 (approx %99 (/.f64 (+.f64 z (/.f64 %105 y)) b)))
(approx %14 (approx %82 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %27)) a)))
(approx %14 (approx %19 (/.f64 x (+.f64 #s(literal 1 binary64) %246))))
(approx %14 (*.f64 y (/.f64 %164 %251)))
(approx %14 (*.f64 z (/.f64 %225 %251)))
(approx %14 (*.f64 %258 %164))
(approx %14 (/.f64 %261 a))
(approx %43 (/.f64 (*.f64 %258 z) t))
(approx %14 (/.f64 (approx %116 (fma.f64 t x %117)) %100))
(approx %127 (*.f64 (approx %202 (*.f64 y (/.f64 #s(literal 1 binary64) %191))) z))
(approx %14 (/.f64 x (fma.f64 y (/.f64 b t) %277)))
(/.f64 (fma.f64 y %164 x) %282)
(/.f64 %230 %284)
(*.f64 (approx (/ t %67) (/.f64 #s(literal 1 binary64) a)) %230)
(approx %14 (/.f64 x (+.f64 #s(literal 1 binary64) (+.f64 a %246))))
(/.f64 (+.f64 x (*.f64 z %225)) %282)
(/.f64 %261 %282)
(approx %14 (approx (/ %116 %15) (+.f64 %35 %106)))
(approx %14 (fma.f64 y (/.f64 %164 a) %27))
(approx %14 (fma.f64 z (/.f64 %225 a) %27))
(approx %14 (fma.f64 %164 (/.f64 y a) %27))
(approx %14 (*.f64 t (/.f64 x %312)))
(approx %127 (*.f64 (/.f64 y %312) z))
(approx %127 (*.f64 (/.f64 (+.f64 %164 %145) b) t))
(approx %14 (/.f64 %117 (+.f64 %191 %111)))
(/.f64 (fma.f64 (*.f64 y (/.f64 #s(literal 1 binary64) t)) z x) %284)
Outputs
%6 = (+ x (/ (* y z) t))
%13 = (+ (+ a 1) (/ (* y b) t))
%14 = (/ %6 %13)
%17 = (-.f64 a #s(literal -1 binary64))
%25 = (* b y)
(approx %14 (/.f64 x (fma.f64 y (/.f64 b t) %17)))
(/.f64 (fma.f64 (*.f64 y (/.f64 #s(literal 1 binary64) t)) z x) (approx (- (/ %25 t) (- -1 a)) %17))
(approx %14 (approx (/ (* t %6) %25) (+.f64 (/.f64 z b) (/.f64 (*.f64 t x) (*.f64 b y)))))
(/.f64 (fma.f64 y (/.f64 z t) x) (approx %13 (+.f64 #s(literal 1 binary64) a)))
Call 15
Inputs
%6 = (+ x (/ (* y z) t))
%9 = (+ a 1)
%13 = (+ %9 (/ (* y b) t))
%14 = (/ %6 %13)
%15 = (* b y)
%16 = (/ %15 t)
%17 = (+ a %16)
%18 = (+ 1 %17)
%19 = (/ x %18)
%26 = (/ %6 a)
%27 = (/.f64 x a)
%31 = (approx x #s(literal 0 binary64))
%35 = (/.f64 z b)
%39 = (+ (/ (* z y) t) x)
%40 = (+ %16 a)
%42 = (- %40 -1)
%43 = (/ %39 %42)
%45 = (/ x (- a -1))
%46 = (*.f64 a x)
%53 = (*.f64 #s(literal -1 binary64) %46)
%57 = (+.f64 #s(literal 1 binary64) a)
%62 = (/ y t)
%64 = (+ (* %62 z) x)
%65 = (* a t)
%67 = (+ %15 (+ %65 t))
%68 = (/ %64 %67)
%76 = (+ 1 a)
%82 = (/ x %76)
%99 = (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z %76)) (pow b 2)))) y)) (/ z b))
%100 = (*.f64 b y)
%105 = (*.f64 t x)
%106 = (/.f64 %105 %100)
%111 = (*.f64 a t)
%112 = (approx (+ t (+ %65 %15)) %111)
%116 = (* t %6)
%117 = (*.f64 y z)
%126 = (- %16 (- -1 a))
%127 = (/ %39 %126)
%131 = (/ (+ (/ z t) (/ x y)) b)
%140 = (/.f64 t b)
%145 = (/.f64 x y)
%149 = (/.f64 t y)
%164 = (/.f64 z t)
%169 = (/.f64 %117 t)
%170 = (approx %6 %169)
%182 = (approx %40 a)
%183 = (fma.f64 %182 t t)
%190 = (/ x %42)
%191 = (fma.f64 b y t)
%199 = (*.f64 z y)
%202 = (/ y %67)
%225 = (/.f64 y t)
%230 = (fma.f64 %225 z x)
%246 = (/.f64 %100 t)
%251 = (-.f64 %182 #s(literal -1 binary64))
%258 = (/.f64 y %251)
%261 = (+.f64 x %169)
%277 = (-.f64 a #s(literal -1 binary64))
%282 = (approx %13 %57)
%284 = (approx %126 %277)
%291 = (+.f64 #s(literal 1 binary64) (+.f64 a %246))
%308 = (/.f64 y a)
%312 = (fma.f64 b y (fma.f64 a t t))
%354 = (/.f64 (*.f64 y b) t)
(approx %14 (approx %19 (/.f64 x (approx (+ 1 %16) #s(literal 1 binary64)))))
(approx %14 (approx %26 %27))
(approx %14 (approx %26 (/.f64 %31 a)))
(approx %14 %35)
(approx %43 (approx %45 (-.f64 x %46)))
(approx %43 (approx %45 (approx (- x (* a x)) %53)))
(approx %14 (/.f64 x %57))
(approx %14 (/.f64 %31 %57))
(*.f64 t (approx %68 (approx (/ x (+ t %65)) (/.f64 x t))))
(/.f64 #s(literal 1 binary64) (approx (/ (+ (* %62 b) %76) %64) (/.f64 b z)))
(approx %14 (approx %82 (+.f64 x %53)))
(approx %14 (approx %99 (*.f64 x (/.f64 t %100))))
(approx %14 (approx %99 %106))
(approx %14 (*.f64 y (/.f64 z %112)))
(approx %14 (/.f64 (approx %116 %117) %100))
(approx %14 (/.f64 %117 (approx (* t %18) %111)))
(approx %127 (*.f64 (approx %131 (/.f64 x %100)) t))
(approx %43 (approx %45 (/.f64 (-.f64 x %27) a)))
(approx %14 (approx %99 (*.f64 x (/.f64 %140 y))))
(approx %14 (approx %99 (*.f64 %140 %145)))
(approx %14 (approx %99 (*.f64 %149 (/.f64 x b))))
(approx %127 (*.f64 (approx %131 (/.f64 %145 b)) t))
(approx %14 (/.f64 (approx (* (/ t b) %64) (/.f64 %105 b)) y))
(approx %14 (/.f64 (approx %6 (*.f64 y %164)) a))
(approx %14 (/.f64 %170 a))
(approx %127 (/.f64 (approx (+ (* (/ x a) t) (* z (/ y a))) (/.f64 %117 a)) t))
(approx %14 (*.f64 y (/.f64 z %183)))
(approx %14 (*.f64 z (/.f64 y %183)))
(approx %43 (approx %190 (*.f64 x (/.f64 t %191))))
(approx %43 (approx %190 (/.f64 %105 %191)))
(approx %43 (/.f64 %199 %183))
(approx %127 (*.f64 (approx %202 (/.f64 y %191)) z))
(approx %14 (/.f64 %117 (*.f64 t (+.f64 #s(literal 1 binary64) (approx %17 a)))))
(approx %127 (*.f64 (approx %202 (/.f64 y (+.f64 t %100))) z))
(*.f64 t (approx %68 (/.f64 x (+.f64 t %111))))
(approx %14 (approx %99 (/.f64 (fma.f64 x %149 z) b)))
(approx %14 (approx %19 (/.f64 x (fma.f64 %225 b #s(literal 1 binary64)))))
(approx %127 (/.f64 %230 a))
(approx %14 (*.f64 %199 (/.f64 #s(literal 1 binary64) %112)))
(approx %14 (approx %99 (/.f64 (+.f64 z (/.f64 %105 y)) b)))
(approx %14 (approx %82 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %27)) a)))
(approx %14 (approx %19 (/.f64 x (+.f64 #s(literal 1 binary64) %246))))
(approx %14 (*.f64 y (/.f64 %164 %251)))
(approx %14 (*.f64 z (/.f64 %225 %251)))
(approx %14 (*.f64 %258 %164))
(approx %14 (/.f64 %261 a))
(approx %43 (/.f64 (*.f64 %258 z) t))
(approx %14 (/.f64 (approx %116 (fma.f64 t x %117)) %100))
(approx %127 (*.f64 (approx %202 (*.f64 y (/.f64 #s(literal 1 binary64) %191))) z))
(approx %14 (/.f64 x (fma.f64 y (/.f64 b t) %277)))
(/.f64 (fma.f64 y %164 x) %282)
(/.f64 %230 %284)
(*.f64 (approx (/ t %67) (/.f64 #s(literal 1 binary64) a)) %230)
(approx %14 (/.f64 x %291))
(/.f64 (+.f64 x (*.f64 z %225)) %282)
(/.f64 %261 %282)
(approx %14 (approx (/ %116 %15) (+.f64 %35 %106)))
(approx %14 (fma.f64 y (/.f64 %164 a) %27))
(approx %14 (fma.f64 z (/.f64 %225 a) %27))
(approx %14 (fma.f64 %164 %308 %27))
(approx %14 (*.f64 t (/.f64 x %312)))
(approx %127 (*.f64 (/.f64 y %312) z))
(approx %127 (*.f64 (/.f64 (+.f64 %164 %145) b) t))
(approx %14 (/.f64 %117 (+.f64 %191 %111)))
(/.f64 (fma.f64 (*.f64 y (/.f64 #s(literal 1 binary64) t)) z x) %284)
(approx %14 (/.f64 (*.f64 t %261) %100))
(/.f64 (fma.f64 (neg.f64 y) (*.f64 (/.f64 #s(literal -1 binary64) t) z) x) %282)
(approx %14 (/.f64 (*.f64 %140 %230) y))
(approx %127 (/.f64 (fma.f64 %27 t (*.f64 z %308)) t))
(approx %14 (/.f64 %117 (*.f64 t %291)))
(/.f64 (approx %39 (/.f64 %199 t)) (fma.f64 %225 b %277))
(/.f64 %170 (+.f64 (+.f64 a #s(literal 1 binary64)) %354))
(/.f64 %261 (+.f64 (approx %9 #s(literal 1 binary64)) %354))
Outputs
%22 = (+.f64 x (/.f64 (*.f64 y z) t))
%24 = (+ a 1)
%30 = (/.f64 %22 (+.f64 (approx %24 #s(literal 1 binary64)) (/.f64 (*.f64 y b) t)))
%33 = (+ %24 (/ (* y b) t))
%36 = (/.f64 %22 (approx %33 (+.f64 #s(literal 1 binary64) a)))
%60 = (approx (/ (+ x (/ (* y z) t)) %33) (approx (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b)) (/.f64 (fma.f64 x (/.f64 t y) z) b)))
(approx (/ (+ (/ (* z y) t) x) (- (/ (* b y) t) (- -1 a))) (*.f64 (/.f64 y (fma.f64 b y (fma.f64 a t t))) z))
%30
%36
%60
%36
%30
%60
Call 16
Inputs
%6 = (+ x (/ (* y z) t))
%9 = (+ a 1)
%13 = (+ %9 (/ (* y b) t))
%14 = (/ %6 %13)
%15 = (* b y)
%16 = (/ %15 t)
%17 = (+ a %16)
%18 = (+ 1 %17)
%19 = (/ x %18)
%26 = (/ %6 a)
%27 = (/.f64 x a)
%31 = (approx x #s(literal 0 binary64))
%35 = (/.f64 z b)
%39 = (+ (/ (* z y) t) x)
%40 = (+ %16 a)
%42 = (- %40 -1)
%43 = (/ %39 %42)
%45 = (/ x (- a -1))
%46 = (*.f64 a x)
%53 = (*.f64 #s(literal -1 binary64) %46)
%57 = (+.f64 #s(literal 1 binary64) a)
%62 = (/ y t)
%64 = (+ (* %62 z) x)
%65 = (* a t)
%67 = (+ %15 (+ %65 t))
%68 = (/ %64 %67)
%76 = (+ 1 a)
%82 = (/ x %76)
%99 = (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z %76)) (pow b 2)))) y)) (/ z b))
%100 = (*.f64 b y)
%105 = (*.f64 t x)
%106 = (/.f64 %105 %100)
%111 = (*.f64 a t)
%112 = (approx (+ t (+ %65 %15)) %111)
%116 = (* t %6)
%117 = (*.f64 y z)
%126 = (- %16 (- -1 a))
%127 = (/ %39 %126)
%131 = (/ (+ (/ z t) (/ x y)) b)
%140 = (/.f64 t b)
%145 = (/.f64 x y)
%149 = (/.f64 t y)
%164 = (/.f64 z t)
%169 = (/.f64 %117 t)
%170 = (approx %6 %169)
%182 = (approx %40 a)
%183 = (fma.f64 %182 t t)
%190 = (/ x %42)
%191 = (fma.f64 b y t)
%199 = (*.f64 z y)
%202 = (/ y %67)
%225 = (/.f64 y t)
%230 = (fma.f64 %225 z x)
%246 = (/.f64 %100 t)
%251 = (-.f64 %182 #s(literal -1 binary64))
%258 = (/.f64 y %251)
%261 = (+.f64 x %169)
%277 = (-.f64 a #s(literal -1 binary64))
%282 = (approx %13 %57)
%284 = (approx %126 %277)
%291 = (+.f64 #s(literal 1 binary64) (+.f64 a %246))
%308 = (/.f64 y a)
%312 = (fma.f64 b y (fma.f64 a t t))
%354 = (/.f64 (*.f64 y b) t)
(approx %14 (approx %19 (/.f64 x (approx (+ 1 %16) #s(literal 1 binary64)))))
(approx %14 (approx %26 %27))
(approx %14 (approx %26 (/.f64 %31 a)))
(approx %14 %35)
(approx %43 (approx %45 (-.f64 x %46)))
(approx %43 (approx %45 (approx (- x (* a x)) %53)))
(approx %14 (/.f64 x %57))
(approx %14 (/.f64 %31 %57))
(*.f64 t (approx %68 (approx (/ x (+ t %65)) (/.f64 x t))))
(/.f64 #s(literal 1 binary64) (approx (/ (+ (* %62 b) %76) %64) (/.f64 b z)))
(approx %14 (approx %82 (+.f64 x %53)))
(approx %14 (approx %99 (*.f64 x (/.f64 t %100))))
(approx %14 (approx %99 %106))
(approx %14 (*.f64 y (/.f64 z %112)))
(approx %14 (/.f64 (approx %116 %117) %100))
(approx %14 (/.f64 %117 (approx (* t %18) %111)))
(approx %127 (*.f64 (approx %131 (/.f64 x %100)) t))
(approx %43 (approx %45 (/.f64 (-.f64 x %27) a)))
(approx %14 (approx %99 (*.f64 x (/.f64 %140 y))))
(approx %14 (approx %99 (*.f64 %140 %145)))
(approx %14 (approx %99 (*.f64 %149 (/.f64 x b))))
(approx %127 (*.f64 (approx %131 (/.f64 %145 b)) t))
(approx %14 (/.f64 (approx (* (/ t b) %64) (/.f64 %105 b)) y))
(approx %14 (/.f64 (approx %6 (*.f64 y %164)) a))
(approx %14 (/.f64 %170 a))
(approx %127 (/.f64 (approx (+ (* (/ x a) t) (* z (/ y a))) (/.f64 %117 a)) t))
(approx %14 (*.f64 y (/.f64 z %183)))
(approx %14 (*.f64 z (/.f64 y %183)))
(approx %43 (approx %190 (*.f64 x (/.f64 t %191))))
(approx %43 (approx %190 (/.f64 %105 %191)))
(approx %43 (/.f64 %199 %183))
(approx %127 (*.f64 (approx %202 (/.f64 y %191)) z))
(approx %14 (/.f64 %117 (*.f64 t (+.f64 #s(literal 1 binary64) (approx %17 a)))))
(approx %127 (*.f64 (approx %202 (/.f64 y (+.f64 t %100))) z))
(*.f64 t (approx %68 (/.f64 x (+.f64 t %111))))
(approx %14 (approx %99 (/.f64 (fma.f64 x %149 z) b)))
(approx %14 (approx %19 (/.f64 x (fma.f64 %225 b #s(literal 1 binary64)))))
(approx %127 (/.f64 %230 a))
(approx %14 (*.f64 %199 (/.f64 #s(literal 1 binary64) %112)))
(approx %14 (approx %99 (/.f64 (+.f64 z (/.f64 %105 y)) b)))
(approx %14 (approx %82 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %27)) a)))
(approx %14 (approx %19 (/.f64 x (+.f64 #s(literal 1 binary64) %246))))
(approx %14 (*.f64 y (/.f64 %164 %251)))
(approx %14 (*.f64 z (/.f64 %225 %251)))
(approx %14 (*.f64 %258 %164))
(approx %14 (/.f64 %261 a))
(approx %43 (/.f64 (*.f64 %258 z) t))
(approx %14 (/.f64 (approx %116 (fma.f64 t x %117)) %100))
(approx %127 (*.f64 (approx %202 (*.f64 y (/.f64 #s(literal 1 binary64) %191))) z))
(approx %14 (/.f64 x (fma.f64 y (/.f64 b t) %277)))
(/.f64 (fma.f64 y %164 x) %282)
(/.f64 %230 %284)
(*.f64 (approx (/ t %67) (/.f64 #s(literal 1 binary64) a)) %230)
(approx %14 (/.f64 x %291))
(/.f64 (+.f64 x (*.f64 z %225)) %282)
(/.f64 %261 %282)
(approx %14 (approx (/ %116 %15) (+.f64 %35 %106)))
(approx %14 (fma.f64 y (/.f64 %164 a) %27))
(approx %14 (fma.f64 z (/.f64 %225 a) %27))
(approx %14 (fma.f64 %164 %308 %27))
(approx %14 (*.f64 t (/.f64 x %312)))
(approx %127 (*.f64 (/.f64 y %312) z))
(approx %127 (*.f64 (/.f64 (+.f64 %164 %145) b) t))
(approx %14 (/.f64 %117 (+.f64 %191 %111)))
(/.f64 (fma.f64 (*.f64 y (/.f64 #s(literal 1 binary64) t)) z x) %284)
(approx %14 (/.f64 (*.f64 t %261) %100))
(/.f64 (fma.f64 (neg.f64 y) (*.f64 (/.f64 #s(literal -1 binary64) t) z) x) %282)
(approx %14 (/.f64 (*.f64 %140 %230) y))
(approx %127 (/.f64 (fma.f64 %27 t (*.f64 z %308)) t))
(approx %14 (/.f64 %117 (*.f64 t %291)))
(/.f64 (approx %39 (/.f64 %199 t)) (fma.f64 %225 b %277))
(/.f64 %170 (+.f64 (+.f64 a #s(literal 1 binary64)) %354))
(/.f64 %261 (+.f64 (approx %9 #s(literal 1 binary64)) %354))
(/.f64 %230 (fma.f64 %225 b %57))
Outputs
%20 = (/.f64 y t)
(approx (/ (+ (/ (* z y) t) x) (- (/ (* b y) t) (- -1 a))) (*.f64 (/.f64 y (fma.f64 b y (fma.f64 a t t))) z))
(/.f64 (fma.f64 %20 z x) (fma.f64 %20 b (+.f64 #s(literal 1 binary64) a)))
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (approx (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z (+ 1 a))) (pow b 2)))) y)) (/ z b)) (/.f64 (fma.f64 x (/.f64 t y) z) b)))
Call 17
Inputs
%6 = (+ x (/ (* y z) t))
%9 = (+ a 1)
%13 = (+ %9 (/ (* y b) t))
%14 = (/ %6 %13)
%15 = (* b y)
%16 = (/ %15 t)
%17 = (+ a %16)
%18 = (+ 1 %17)
%19 = (/ x %18)
%26 = (/ %6 a)
%27 = (/.f64 x a)
%31 = (approx x #s(literal 0 binary64))
%35 = (/.f64 z b)
%39 = (+ (/ (* z y) t) x)
%40 = (+ %16 a)
%42 = (- %40 -1)
%43 = (/ %39 %42)
%45 = (/ x (- a -1))
%46 = (*.f64 a x)
%53 = (*.f64 #s(literal -1 binary64) %46)
%57 = (+.f64 #s(literal 1 binary64) a)
%62 = (/ y t)
%64 = (+ (* %62 z) x)
%65 = (* a t)
%67 = (+ %15 (+ %65 t))
%68 = (/ %64 %67)
%76 = (+ 1 a)
%82 = (/ x %76)
%99 = (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z %76)) (pow b 2)))) y)) (/ z b))
%100 = (*.f64 b y)
%105 = (*.f64 t x)
%106 = (/.f64 %105 %100)
%111 = (*.f64 a t)
%112 = (approx (+ t (+ %65 %15)) %111)
%116 = (* t %6)
%117 = (*.f64 y z)
%126 = (- %16 (- -1 a))
%127 = (/ %39 %126)
%131 = (/ (+ (/ z t) (/ x y)) b)
%140 = (/.f64 t b)
%145 = (/.f64 x y)
%149 = (/.f64 t y)
%164 = (/.f64 z t)
%169 = (/.f64 %117 t)
%170 = (approx %6 %169)
%182 = (approx %40 a)
%183 = (fma.f64 %182 t t)
%190 = (/ x %42)
%191 = (fma.f64 b y t)
%199 = (*.f64 z y)
%202 = (/ y %67)
%225 = (/.f64 y t)
%230 = (fma.f64 %225 z x)
%246 = (/.f64 %100 t)
%251 = (-.f64 %182 #s(literal -1 binary64))
%258 = (/.f64 y %251)
%261 = (+.f64 x %169)
%276 = (/.f64 b t)
%277 = (-.f64 a #s(literal -1 binary64))
%281 = (fma.f64 y %164 x)
%282 = (approx %13 %57)
%284 = (approx %126 %277)
%291 = (+.f64 #s(literal 1 binary64) (+.f64 a %246))
%308 = (/.f64 y a)
%312 = (fma.f64 b y (fma.f64 a t t))
%354 = (/.f64 (*.f64 y b) t)
%355 = (+.f64 (+.f64 a #s(literal 1 binary64)) %354)
(approx %14 (approx %19 (/.f64 x (approx (+ 1 %16) #s(literal 1 binary64)))))
(approx %14 (approx %26 %27))
(approx %14 (approx %26 (/.f64 %31 a)))
(approx %14 %35)
(approx %43 (approx %45 (-.f64 x %46)))
(approx %43 (approx %45 (approx (- x (* a x)) %53)))
(approx %14 (/.f64 x %57))
(approx %14 (/.f64 %31 %57))
(*.f64 t (approx %68 (approx (/ x (+ t %65)) (/.f64 x t))))
(/.f64 #s(literal 1 binary64) (approx (/ (+ (* %62 b) %76) %64) (/.f64 b z)))
(approx %14 (approx %82 (+.f64 x %53)))
(approx %14 (approx %99 (*.f64 x (/.f64 t %100))))
(approx %14 (approx %99 %106))
(approx %14 (*.f64 y (/.f64 z %112)))
(approx %14 (/.f64 (approx %116 %117) %100))
(approx %14 (/.f64 %117 (approx (* t %18) %111)))
(approx %127 (*.f64 (approx %131 (/.f64 x %100)) t))
(approx %43 (approx %45 (/.f64 (-.f64 x %27) a)))
(approx %14 (approx %99 (*.f64 x (/.f64 %140 y))))
(approx %14 (approx %99 (*.f64 %140 %145)))
(approx %14 (approx %99 (*.f64 %149 (/.f64 x b))))
(approx %127 (*.f64 (approx %131 (/.f64 %145 b)) t))
(approx %14 (/.f64 (approx (* (/ t b) %64) (/.f64 %105 b)) y))
(approx %14 (/.f64 (approx %6 (*.f64 y %164)) a))
(approx %14 (/.f64 %170 a))
(approx %127 (/.f64 (approx (+ (* (/ x a) t) (* z (/ y a))) (/.f64 %117 a)) t))
(approx %14 (*.f64 y (/.f64 z %183)))
(approx %14 (*.f64 z (/.f64 y %183)))
(approx %43 (approx %190 (*.f64 x (/.f64 t %191))))
(approx %43 (approx %190 (/.f64 %105 %191)))
(approx %43 (/.f64 %199 %183))
(approx %127 (*.f64 (approx %202 (/.f64 y %191)) z))
(approx %14 (/.f64 %117 (*.f64 t (+.f64 #s(literal 1 binary64) (approx %17 a)))))
(approx %127 (*.f64 (approx %202 (/.f64 y (+.f64 t %100))) z))
(*.f64 t (approx %68 (/.f64 x (+.f64 t %111))))
(approx %14 (approx %99 (/.f64 (fma.f64 x %149 z) b)))
(approx %14 (approx %19 (/.f64 x (fma.f64 %225 b #s(literal 1 binary64)))))
(approx %127 (/.f64 %230 a))
(approx %14 (*.f64 %199 (/.f64 #s(literal 1 binary64) %112)))
(approx %14 (approx %99 (/.f64 (+.f64 z (/.f64 %105 y)) b)))
(approx %14 (approx %82 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %27)) a)))
(approx %14 (approx %19 (/.f64 x (+.f64 #s(literal 1 binary64) %246))))
(approx %14 (*.f64 y (/.f64 %164 %251)))
(approx %14 (*.f64 z (/.f64 %225 %251)))
(approx %14 (*.f64 %258 %164))
(approx %14 (/.f64 %261 a))
(approx %43 (/.f64 (*.f64 %258 z) t))
(approx %14 (/.f64 (approx %116 (fma.f64 t x %117)) %100))
(approx %127 (*.f64 (approx %202 (*.f64 y (/.f64 #s(literal 1 binary64) %191))) z))
(approx %14 (/.f64 x (fma.f64 y %276 %277)))
(/.f64 %281 %282)
(/.f64 %230 %284)
(*.f64 (approx (/ t %67) (/.f64 #s(literal 1 binary64) a)) %230)
(approx %14 (/.f64 x %291))
(/.f64 (+.f64 x (*.f64 z %225)) %282)
(/.f64 %261 %282)
(approx %14 (approx (/ %116 %15) (+.f64 %35 %106)))
(approx %14 (fma.f64 y (/.f64 %164 a) %27))
(approx %14 (fma.f64 z (/.f64 %225 a) %27))
(approx %14 (fma.f64 %164 %308 %27))
(approx %14 (*.f64 t (/.f64 x %312)))
(approx %127 (*.f64 (/.f64 y %312) z))
(approx %127 (*.f64 (/.f64 (+.f64 %164 %145) b) t))
(approx %14 (/.f64 %117 (+.f64 %191 %111)))
(/.f64 (fma.f64 (*.f64 y (/.f64 #s(literal 1 binary64) t)) z x) %284)
(approx %14 (/.f64 (*.f64 t %261) %100))
(/.f64 (fma.f64 (neg.f64 y) (*.f64 (/.f64 #s(literal -1 binary64) t) z) x) %282)
(approx %14 (/.f64 (*.f64 %140 %230) y))
(approx %127 (/.f64 (fma.f64 %27 t (*.f64 z %308)) t))
(approx %14 (/.f64 %117 (*.f64 t %291)))
(/.f64 (approx %39 (/.f64 %199 t)) (fma.f64 %225 b %277))
(/.f64 %170 %355)
(/.f64 %261 (+.f64 (approx %9 #s(literal 1 binary64)) %354))
(/.f64 %230 (fma.f64 %225 b %57))
(/.f64 %261 (fma.f64 y %276 %57))
(/.f64 %281 %355)
(*.f64 (/.f64 (fma.f64 t x %199) %312) #s(literal 1 binary64))
Outputs
%2 = (/.f64 y t)
%11 = (/.f64 (fma.f64 %2 z x) (fma.f64 %2 b (+.f64 #s(literal 1 binary64) a)))
%11
(*.f64 (/.f64 (fma.f64 t x (*.f64 z y)) (fma.f64 b y (fma.f64 a t t))) #s(literal 1 binary64))
%11
Call 18
Inputs
%6 = (+ x (/ (* y z) t))
%9 = (+ a 1)
%13 = (+ %9 (/ (* y b) t))
%14 = (/ %6 %13)
%15 = (* b y)
%16 = (/ %15 t)
%17 = (+ a %16)
%18 = (+ 1 %17)
%19 = (/ x %18)
%26 = (/ %6 a)
%27 = (/.f64 x a)
%31 = (approx x #s(literal 0 binary64))
%35 = (/.f64 z b)
%39 = (+ (/ (* z y) t) x)
%40 = (+ %16 a)
%42 = (- %40 -1)
%43 = (/ %39 %42)
%45 = (/ x (- a -1))
%46 = (*.f64 a x)
%53 = (*.f64 #s(literal -1 binary64) %46)
%57 = (+.f64 #s(literal 1 binary64) a)
%62 = (/ y t)
%64 = (+ (* %62 z) x)
%65 = (* a t)
%67 = (+ %15 (+ %65 t))
%68 = (/ %64 %67)
%76 = (+ 1 a)
%82 = (/ x %76)
%99 = (+ (* -1 (/ (- (* -1 (/ (* t x) b)) (* -1 (/ (* t (* z %76)) (pow b 2)))) y)) (/ z b))
%100 = (*.f64 b y)
%105 = (*.f64 t x)
%106 = (/.f64 %105 %100)
%111 = (*.f64 a t)
%112 = (approx (+ t (+ %65 %15)) %111)
%116 = (* t %6)
%117 = (*.f64 y z)
%126 = (- %16 (- -1 a))
%127 = (/ %39 %126)
%131 = (/ (+ (/ z t) (/ x y)) b)
%140 = (/.f64 t b)
%145 = (/.f64 x y)
%149 = (/.f64 t y)
%164 = (/.f64 z t)
%169 = (/.f64 %117 t)
%170 = (approx %6 %169)
%182 = (approx %40 a)
%183 = (fma.f64 %182 t t)
%190 = (/ x %42)
%191 = (fma.f64 b y t)
%199 = (*.f64 z y)
%202 = (/ y %67)
%225 = (/.f64 y t)
%230 = (fma.f64 %225 z x)
%246 = (/.f64 %100 t)
%251 = (-.f64 %182 #s(literal -1 binary64))
%258 = (/.f64 y %251)
%261 = (+.f64 x %169)
%276 = (/.f64 b t)
%277 = (-.f64 a #s(literal -1 binary64))
%281 = (fma.f64 y %164 x)
%282 = (approx %13 %57)
%284 = (approx %126 %277)
%291 = (+.f64 #s(literal 1 binary64) (+.f64 a %246))
%295 = (+.f64 x (*.f64 z %225))
%308 = (/.f64 y a)
%312 = (fma.f64 b y (fma.f64 a t t))
%333 = (neg.f64 y)
%334 = (/.f64 #s(literal -1 binary64) t)
%354 = (/.f64 (*.f64 y b) t)
%355 = (+.f64 (+.f64 a #s(literal 1 binary64)) %354)
%360 = (fma.f64 %225 b %57)
%365 = (fma.f64 t x %199)
%375 = (+.f64 (/.f64 a b) %225)
(approx %14 (approx %19 (/.f64 x (approx (+ 1 %16) #s(literal 1 binary64)))))
(approx %14 (approx %26 %27))
(approx %14 (approx %26 (/.f64 %31 a)))
(approx %14 %35)
(approx %43 (approx %45 (-.f64 x %46)))
(approx %43 (approx %45 (approx (- x (* a x)) %53)))
(approx %14 (/.f64 x %57))
(approx %14 (/.f64 %31 %57))
(*.f64 t (approx %68 (approx (/ x (+ t %65)) (/.f64 x t))))
(/.f64 #s(literal 1 binary64) (approx (/ (+ (* %62 b) %76) %64) (/.f64 b z)))
(approx %14 (approx %82 (+.f64 x %53)))
(approx %14 (approx %99 (*.f64 x (/.f64 t %100))))
(approx %14 (approx %99 %106))
(approx %14 (*.f64 y (/.f64 z %112)))
(approx %14 (/.f64 (approx %116 %117) %100))
(approx %14 (/.f64 %117 (approx (* t %18) %111)))
(approx %127 (*.f64 (approx %131 (/.f64 x %100)) t))
(approx %43 (approx %45 (/.f64 (-.f64 x %27) a)))
(approx %14 (approx %99 (*.f64 x (/.f64 %140 y))))
(approx %14 (approx %99 (*.f64 %140 %145)))
(approx %14 (approx %99 (*.f64 %149 (/.f64 x b))))
(approx %127 (*.f64 (approx %131 (/.f64 %145 b)) t))
(approx %14 (/.f64 (approx (* (/ t b) %64) (/.f64 %105 b)) y))
(approx %14 (/.f64 (approx %6 (*.f64 y %164)) a))
(approx %14 (/.f64 %170 a))
(approx %127 (/.f64 (approx (+ (* (/ x a) t) (* z (/ y a))) (/.f64 %117 a)) t))
(approx %14 (*.f64 y (/.f64 z %183)))
(approx %14 (*.f64 z (/.f64 y %183)))
(approx %43 (approx %190 (*.f64 x (/.f64 t %191))))
(approx %43 (approx %190 (/.f64 %105 %191)))
(approx %43 (/.f64 %199 %183))
(approx %127 (*.f64 (approx %202 (/.f64 y %191)) z))
(approx %14 (/.f64 %117 (*.f64 t (+.f64 #s(literal 1 binary64) (approx %17 a)))))
(approx %127 (*.f64 (approx %202 (/.f64 y (+.f64 t %100))) z))
(*.f64 t (approx %68 (/.f64 x (+.f64 t %111))))
(approx %14 (approx %99 (/.f64 (fma.f64 x %149 z) b)))
(approx %14 (approx %19 (/.f64 x (fma.f64 %225 b #s(literal 1 binary64)))))
(approx %127 (/.f64 %230 a))
(approx %14 (*.f64 %199 (/.f64 #s(literal 1 binary64) %112)))
(approx %14 (approx %99 (/.f64 (+.f64 z (/.f64 %105 y)) b)))
(approx %14 (approx %82 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %27)) a)))
(approx %14 (approx %19 (/.f64 x (+.f64 #s(literal 1 binary64) %246))))
(approx %14 (*.f64 y (/.f64 %164 %251)))
(approx %14 (*.f64 z (/.f64 %225 %251)))
(approx %14 (*.f64 %258 %164))
(approx %14 (/.f64 %261 a))
(approx %43 (/.f64 (*.f64 %258 z) t))
(approx %14 (/.f64 (approx %116 (fma.f64 t x %117)) %100))
(approx %127 (*.f64 (approx %202 (*.f64 y (/.f64 #s(literal 1 binary64) %191))) z))
(approx %14 (/.f64 x (fma.f64 y %276 %277)))
(/.f64 %281 %282)
(/.f64 %230 %284)
(*.f64 (approx (/ t %67) (/.f64 #s(literal 1 binary64) a)) %230)
(approx %14 (/.f64 x %291))
(/.f64 %295 %282)
(/.f64 %261 %282)
(approx %14 (approx (/ %116 %15) (+.f64 %35 %106)))
(approx %14 (fma.f64 y (/.f64 %164 a) %27))
(approx %14 (fma.f64 z (/.f64 %225 a) %27))
(approx %14 (fma.f64 %164 %308 %27))
(approx %14 (*.f64 t (/.f64 x %312)))
(approx %127 (*.f64 (/.f64 y %312) z))
(approx %127 (*.f64 (/.f64 (+.f64 %164 %145) b) t))
(approx %14 (/.f64 %117 (+.f64 %191 %111)))
(/.f64 (fma.f64 (*.f64 y (/.f64 #s(literal 1 binary64) t)) z x) %284)
(approx %14 (/.f64 (*.f64 t %261) %100))
(/.f64 (fma.f64 %333 (*.f64 %334 z) x) %282)
(approx %14 (/.f64 (*.f64 %140 %230) y))
(approx %127 (/.f64 (fma.f64 %27 t (*.f64 z %308)) t))
(approx %14 (/.f64 %117 (*.f64 t %291)))
(/.f64 (approx %39 (/.f64 %199 t)) (fma.f64 %225 b %277))
(/.f64 %170 %355)
(/.f64 %261 (+.f64 (approx %9 #s(literal 1 binary64)) %354))
(/.f64 %230 %360)
(/.f64 %261 (fma.f64 y %276 %57))
(/.f64 %281 %355)
(*.f64 (/.f64 %365 %312) #s(literal 1 binary64))
(/.f64 %295 %355)
(/.f64 %261 %355)
(*.f64 t (/.f64 %230 %312))
(*.f64 (/.f64 t %312) %230)
(approx %14 (*.f64 (/.f64 y (-.f64 (approx %40 (*.f64 b %375)) #s(literal -1 binary64))) %164))
(/.f64 (/.f64 %365 %360) t)
(/.f64 %230 (approx %126 (fma.f64 %375 b #s(literal 1 binary64))))
(/.f64 #s(literal 1 binary64) (/.f64 %360 %230))
(/.f64 (fma.f64 z (*.f64 %333 %334) x) %355)
(/.f64 %261 (approx %13 (*.f64 b (+.f64 (/.f64 #s(literal 1 binary64) b) %375))))
(fma.f64 y (*.f64 (/.f64 z %312) #s(literal 1 binary64)) (/.f64 x %360))
Outputs
(fma.f64 y (*.f64 (/.f64 z (fma.f64 b y (fma.f64 a t t))) #s(literal 1 binary64)) (/.f64 x (fma.f64 (/.f64 y t) b (+.f64 #s(literal 1 binary64) a))))
(approx (/ (+ x (/ (* y z) t)) (+ (+ a 1) (/ (* y b) t))) (/.f64 z b))
Calls

8 calls:

59.0ms
t
49.0ms
x
49.0ms
z
49.0ms
b
48.0ms
a
Results
AccuracySegmentsBranch
23.7%1
b
23.7%1
a
23.7%1
t
23.7%1
z
23.7%1
y
23.7%1
x
23.7%1
(/.f64 (+.f64 x (/.f64 (*.f64 y z) t)) (+.f64 (+.f64 a #s(literal 1 binary64)) (/.f64 (*.f64 y b) t)))
23.7%1
(+.f64 a #s(literal 1 binary64))
Compiler

Compiled 99 to 244 computations (-146.5% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
Compiler

Compiled 1 to 15 computations (-1400.0% saved)

bsearch45.0ms (0.7%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
11.0ms
9.888534888323637e-14
2.9598105556799833e-8
6.0ms
-3.630085111056477e+23
-3.142139307711754e+21
Samples
8.0ms240×0valid
Compiler

Compiled 24 to 54 computations (-125.0% saved)

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

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.569220764527141e+293
+inf
0.0ms
-inf
-5.6005382248982184e+299
Compiler

Compiled 1 to 15 computations (-1400.0% saved)

bsearch-0.0ms (-0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.569220764527141e+293
+inf
0.0ms
3.805639541052962e-109
1.1460278767969082e-106
0.0ms
0.0
2.17e-322
0.0ms
-8.979577492929593e-299
0.0
0.0ms
-1.0886635747255553e-34
-1.4936816250070456e-37
0.0ms
-inf
-5.6005382248982184e+299
Compiler

Compiled 1 to 15 computations (-1400.0% saved)

bsearch29.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
8.351087344324562e-92
3.609931502042452e-72
7.0ms
-5.885205987039291e-53
-2.158868863644395e-55
7.0ms
-1.10136059559097e+39
-1.1318337381231833e+35
Samples
13.0ms432×0valid
Compiler

Compiled 26 to 68 computations (-161.5% saved)

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

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
8.351087344324562e-92
3.609931502042452e-72
0.0ms
-5.885205987039291e-53
-2.158868863644395e-55
0.0ms
-1.10136059559097e+39
-1.1318337381231833e+35
Compiler

Compiled 26 to 66 computations (-153.8% saved)

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
8.351087344324562e-92
3.609931502042452e-72
0.0ms
-5.885205987039291e-53
-2.158868863644395e-55
0.0ms
-1.10136059559097e+39
-1.1318337381231833e+35
Compiler

Compiled 26 to 64 computations (-146.2% saved)

bsearch16.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
1.019709301359823e+25
5.7637218036934704e+26
8.0ms
-1.1493977951783268e-27
-2.2220821584216563e-34
Samples
7.0ms256×0valid
Compiler

Compiled 24 to 48 computations (-100.0% saved)

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

bsearch21.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
1.3446480802099557e+41
1.2290782908331072e+48
12.0ms
-3.630085111056477e+23
-3.142139307711754e+21
Samples
9.0ms192×0valid
Compiler

Compiled 24 to 44 computations (-83.3% saved)

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

bsearch3.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.3446480802099557e+41
1.2290782908331072e+48
1.0ms
-3.630085111056477e+23
-3.142139307711754e+21
Compiler

Compiled 24 to 42 computations (-75.0% saved)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.569220764527141e+293
+inf
0.0ms
0.0
2.17e-322
0.0ms
-8.979577492929593e-299
0.0
0.0ms
-inf
-5.6005382248982184e+299
Compiler

Compiled 1 to 15 computations (-1400.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.569220764527141e+293
+inf
0.0ms
0.0
2.17e-322
0.0ms
-8.979577492929593e-299
0.0
0.0ms
-inf
-5.6005382248982184e+299
Compiler

Compiled 1 to 15 computations (-1400.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.569220764527141e+293
+inf
0.0ms
0.0
2.17e-322
0.0ms
-8.979577492929593e-299
0.0
0.0ms
-inf
-5.6005382248982184e+299
Compiler

Compiled 1 to 15 computations (-1400.0% saved)

bsearch2.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.569220764527141e+293
+inf
0.0ms
0.0
2.17e-322
0.0ms
-8.979577492929593e-299
0.0
0.0ms
-inf
-5.6005382248982184e+299
Compiler

Compiled 1 to 15 computations (-1400.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
7.569220764527141e+293
+inf
0.0ms
-inf
-5.6005382248982184e+299
Compiler

Compiled 1 to 15 computations (-1400.0% saved)

bsearch27.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
11.0ms
4.324631897133764e+128
8.874558260933275e+132
11.0ms
-3.630085111056477e+23
-3.142139307711754e+21
Samples
12.0ms224×0valid
Compiler

Compiled 24 to 30 computations (-25.0% saved)

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

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
606876.9728605708
528432628.0988258
0.0ms
-1974639.8083061825
0.8457670920134646
Compiler

Compiled 1 to 3 computations (-200.0% saved)

bsearch0.0ms (0.0%)

derivations396.0ms (6.2%)

Stop Event
fuel
Compiler

Compiled 18 to 152 computations (-744.4% saved)

preprocess92.0ms (1.4%)

Compiler

Compiled 19 to 167 computations (-778.9% saved)

end0.0ms (0.0%)

gc1.4s (22.3%)

Allocations
AllocatedPercentPhase
2 071.4 MiB26.2%series
1 726.4 MiB21.9%reconstruct
938.6 MiB11.9%eval
821.7 MiB10.4%regimes
677.5 MiB8.6%rewrite
552.9 MiB7.0%sample
271.8 MiB3.4%preprocess
246.8 MiB3.1%prune
215.5 MiB2.7%bsearch
191.6 MiB2.4%analyze
177.6 MiB2.2%derivations
0.1 MiB0.0%start
0.0 MiB0.0%end
7 891.9 MiB100.0%total

Profiling

Loading profile data...