Graphics.Rendering.Plot.Render.Plot.Axis:renderAxisTick from plot-0.2.3.4, B

Time bar (total: 4.6s)

start0.0ms (0.0%)

analyze66.0ms (1.4%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.8%0.2%0.0%0.0%0.0%0
0.0%0.0%99.8%0.2%0.0%0.0%0.0%1
0.0%0.0%99.8%0.2%0.0%0.0%0.0%2
0.0%0.0%99.8%0.2%0.0%0.0%0.0%3
0.0%0.0%99.8%0.2%0.0%0.0%0.0%4
0.0%0.0%99.8%0.2%0.0%0.0%0.0%5
50.0%49.9%49.9%0.2%0.0%0.0%0.0%6
50.0%49.9%49.9%0.2%0.0%0.0%0.0%7
50.0%49.9%49.9%0.2%0.0%0.0%0.0%8
50.0%49.9%49.9%0.2%0.0%0.0%0.0%9
50.0%49.9%49.9%0.2%0.0%0.0%0.0%10
75.0%74.8%24.9%0.2%0.0%0.0%0.0%11
75.0%74.8%24.9%0.2%0.0%0.0%0.0%12
Compiler

Compiled 15 to 13 computations (13.3% saved)

sample337.0ms (7.3%)

Samples
178.0ms6 930×0valid
84.0ms1 259×1valid
2.0ms67×2valid
Precisions
Click to see histograms. Total time spent on operations: 19.0ms
Sub: 6.0ms (31.7% of total, 0.0 MiB)
Div: 5.0ms (26.4% of total, 0.0 MiB)
Mul: 4.0ms (21.1% of total, 0.0 MiB)
Add: 3.0ms (15.8% of total, 0.0 MiB)
adjust: 1.0ms (5.3% of total, 0.0 MiB)
Bogosity

preprocess28.0ms (0.6%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
085281
1528273
22426273
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
76.3%
(-.f64 (+.f64 x y) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
Compiler

Compiled 2 to 22 computations (-1000.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series36.0ms (0.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04542645
Stop Event
iter-limit
Counts
11 → 92
Calls
Call 1
Inputs
%2 = (+.f64 x y)
%5 = (-.f64 z t)
%6 = (*.f64 %5 y)
%8 = (-.f64 a t)
%9 = (/.f64 %6 %8)
x
y
%2
z
t
%5
%6
a
%8
%9
(-.f64 %2 %9)
Outputs
%5 = (+ x y)
%7 = (+.f64 x y)
%11 = (- z t)
%12 = (* %11 y)
%14 = (- a t)
%15 = (/ %12 %14)
%16 = (- %5 %15)
%17 = (-.f64 z t)
%18 = (*.f64 y %17)
%19 = (-.f64 a t)
%20 = (/.f64 %18 %19)
%21 = (-.f64 y %20)
%26 = (/.f64 y x)
%27 = (+.f64 #s(literal 1 binary64) %26)
%49 = (/.f64 t %19)
%51 = (/.f64 z %19)
%53 = (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) %49) %51))
%56 = (/.f64 x y)
%66 = (*.f64 #s(literal -1 binary64) %56)
%73 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %17 %19)))
%81 = (*.f64 #s(literal -1 binary64) t)
%84 = (*.f64 t y)
%87 = (*.f64 y z)
%90 = (/.f64 %84 %19)
%91 = (*.f64 #s(literal -1 binary64) %90)
%93 = (/.f64 %87 %19)
%96 = (-.f64 %7 %91)
%98 = (*.f64 #s(literal -1 binary64) %93)
%103 = (/.f64 t z)
%109 = (/.f64 %84 z)
%116 = (/.f64 %84 (*.f64 z %19))
%117 = (/.f64 y %19)
%118 = (fma.f64 #s(literal -1 binary64) %116 %117)
%153 = (/.f64 %87 a)
%155 = (/.f64 y a)
%156 = (*.f64 #s(literal -1 binary64) %155)
%158 = (pow.f64 a #s(literal 2 binary64))
%159 = (/.f64 %87 %158)
%160 = (*.f64 #s(literal -1 binary64) %159)
%161 = (-.f64 %156 %160)
%164 = (*.f64 t %161)
%165 = (/.f64 %164 a)
%170 = (/.f64 %164 %158)
%172 = (*.f64 #s(literal -1 binary64) (/.f64 %161 a))
%203 = (/.f64 z t)
%207 = (/.f64 %87 t)
%211 = (/.f64 a t)
%215 = (*.f64 #s(literal -1 binary64) %207)
%216 = (+.f64 y %215)
%217 = (*.f64 a y)
%218 = (/.f64 %217 t)
%219 = (*.f64 #s(literal -1 binary64) %218)
%224 = (-.f64 (*.f64 #s(literal -1 binary64) %87) (*.f64 #s(literal -1 binary64) %217))
%226 = (pow.f64 t #s(literal 2 binary64))
%227 = (/.f64 (*.f64 a %224) %226)
%234 = (pow.f64 t #s(literal 3 binary64))
%235 = (/.f64 (*.f64 %158 %224) %234)
%239 = (fma.f64 #s(literal -1 binary64) %218 (*.f64 #s(literal -1 binary64) %227))
%267 = (-.f64 %87 %217)
%272 = (*.f64 a %267)
%273 = (/.f64 %272 t)
%281 = (/.f64 (*.f64 %158 %267) t)
%311 = (/.f64 %18 t)
%312 = (*.f64 #s(literal -1 binary64) %311)
%314 = (*.f64 a %18)
%315 = (/.f64 %314 %226)
%318 = (/.f64 %314 %234)
%320 = (/.f64 %18 %226)
%327 = (/.f64 %314 (pow.f64 t #s(literal 4 binary64)))
%329 = (/.f64 %18 %234)
%355 = (/.f64 t a)
%360 = (/.f64 %18 a)
%362 = (*.f64 t %18)
%363 = (/.f64 %362 a)
%367 = (*.f64 %226 %18)
%368 = (/.f64 %367 %158)
%370 = (*.f64 #s(literal -1 binary64) %363)
%374 = (*.f64 %234 %18)
%375 = (pow.f64 a #s(literal 3 binary64))
%387 = (/.f64 %362 %158)
%408 = (/.f64 %367 a)
%427 = (*.f64 #s(literal -1 binary64) %18)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 y)
(approx %5 %7)
(approx %16 %21)
(approx %16 (-.f64 %7 %20))
(approx %5 (*.f64 x %27))
(approx %16 (*.f64 x (-.f64 %27 (/.f64 %18 (*.f64 x %19)))))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %26) #s(literal 1 binary64)))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %21 x)) #s(literal 1 binary64)))))
(approx %12 %18)
(approx %15 %20)
(approx %16 (+.f64 x %53))
(approx %5 (*.f64 y (+.f64 #s(literal 1 binary64) %56)))
(approx %16 %53)
(approx %16 (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 %56)) %51)))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %66 #s(literal 1 binary64)))))
(approx %16 (*.f64 y %73))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %66 %73))))
(approx z z)
(approx %11 %81)
(approx %11 %17)
(approx %12 (*.f64 #s(literal -1 binary64) %84))
(approx %12 (fma.f64 #s(literal -1 binary64) %84 %87))
(approx %15 %91)
(approx %15 (fma.f64 #s(literal -1 binary64) %90 %93))
(approx %16 %96)
(approx %16 (-.f64 (+.f64 x (+.f64 y %98)) %91))
(approx %11 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %103))))
(approx %12 %87)
(approx %12 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %109))))
(approx %15 %93)
(approx %15 (*.f64 z %118))
(approx %16 %98)
(approx %16 (*.f64 z (-.f64 (+.f64 (/.f64 x z) (/.f64 y z)) %118)))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %103 #s(literal 1 binary64)))))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %109))))
(approx %15 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %117 %116))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %96 z)) (*.f64 #s(literal -1 binary64) %117)))))
(approx t t)
(approx %11 (+.f64 z %81))
(approx %14 a)
(approx %14 (+.f64 a %81))
(approx %15 %153)
(approx %15 (fma.f64 t %161 %153))
(approx %15 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %155 %165) %160) %153))
(approx %15 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %155 (*.f64 t (-.f64 %170 %172))) %160) %153))
(approx %16 (-.f64 %7 %153))
(approx %16 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 %160 %156)))) %153))
(approx %16 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %165 %160) %156)))) %153))
(approx %16 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %159 (*.f64 t (fma.f64 #s(literal -1 binary64) %170 %172))) %156)))) %153))
(approx %11 (*.f64 t (-.f64 %203 #s(literal 1 binary64))))
(approx %12 (*.f64 t (fma.f64 #s(literal -1 binary64) y %207)))
(approx %14 (*.f64 t (-.f64 %211 #s(literal 1 binary64))))
(approx %15 (-.f64 %216 %219))
(approx %15 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %207 %227)) %219))
(approx %15 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %207 %235)) %239))
(approx %16 (-.f64 (+.f64 x %219) %215))
(approx %16 (-.f64 (+.f64 x %239) %215))
(approx %16 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %218 (fma.f64 #s(literal -1 binary64) %227 (*.f64 #s(literal -1 binary64) %235)))) %215))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %203)))))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 t %216)))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %211)))))
(approx %15 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %267 t))))
(approx %15 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z %273) %217) t))))
(approx %15 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %281) %272) t) %87) %217) t))))
(approx %16 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %217 %87) t))))
(approx %16 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %273 %217) %87) t))))
(approx %16 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %267 %281) t) %217) %87) t))))
(approx %14 %19)
(approx %15 %312)
(approx %15 (fma.f64 #s(literal -1 binary64) %315 %312))
(approx %15 (fma.f64 #s(literal -1 binary64) %311 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %318) %320))))
(approx %15 (fma.f64 #s(literal -1 binary64) %311 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %327) %329)) %320))))
(approx %16 (-.f64 %7 %312))
(approx %16 (-.f64 (+.f64 x (+.f64 y %315)) %312))
(approx %16 (-.f64 (+.f64 x (+.f64 y (*.f64 a (+.f64 %318 %320)))) %312))
(approx %16 (-.f64 (+.f64 x (+.f64 y (*.f64 a (fma.f64 a (+.f64 %327 %329) %320)))) %312))
(approx %14 (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %355))))
(approx %15 %360)
(approx %15 (/.f64 (fma.f64 y %17 %363) a))
(approx %15 (/.f64 (-.f64 (fma.f64 y %17 %368) %370) a))
(approx %15 (/.f64 (-.f64 (fma.f64 y %17 (/.f64 %374 %375)) (fma.f64 #s(literal -1 binary64) %363 (*.f64 #s(literal -1 binary64) %368))) a))
(approx %16 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) %360))))
(approx %16 (-.f64 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) %387))) %360))
(approx %16 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %387 (*.f64 #s(literal -1 binary64) (/.f64 %367 %375))))) %360))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %355 #s(literal 1 binary64)))))
(approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %18 %370) a)))
(approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %18 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %18 %408) a))) a)))
(approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %18 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %367 (*.f64 #s(literal -1 binary64) (/.f64 %374 a))) a) %362) a))) a)))
(approx %16 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %363 %427) a)))))
(approx %16 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %408) %362) a)) %427) a)))))
Calls

15 calls:

TimeVariablePoint
3.0ms
a
0
2.0ms
y
inf
2.0ms
t
inf
2.0ms
a
inf
1.0ms
t
-inf

rewrite92.0ms (2.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01141
01741
15941
221541
388041
4394141
0402641
0422440
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
11 → 408
Calls
Call 1
Inputs
%2 = (+.f64 x y)
%5 = (-.f64 z t)
%6 = (*.f64 %5 y)
%8 = (-.f64 a t)
%9 = (/.f64 %6 %8)
x
y
%2
z
t
%5
%6
a
%8
%9
(-.f64 %2 %9)
Outputs
%4 = (-.f64 a t)
%5 = (+.f64 y x)
%6 = (*.f64 %4 %5)
%8 = (*.f64 %6 #s(literal 2 binary64))
%10 = (-.f64 t a)
%11 = (/.f64 #s(literal -1/2 binary64) %10)
%14 = (*.f64 %6 #s(literal -1 binary64))
%15 = (/.f64 #s(literal -1 binary64) %4)
%18 = (*.f64 %6 #s(literal 1 binary64))
%19 = (/.f64 #s(literal 1 binary64) %4)
%21 = (/.f64 %5 %4)
%23 = (neg.f64 %5)
%24 = (*.f64 %10 %19)
%26 = (/.f64 %10 %4)
%28 = (*.f64 %10 %5)
%32 = (/.f64 %5 %10)
%40 = (*.f64 a %5)
%41 = (/.f64 %40 %4)
%42 = (*.f64 %23 t)
%47 = (*.f64 %10 %10)
%61 = (/.f64 t %10)
%62 = (*.f64 %5 %61)
%65 = (neg.f64 t)
%68 = (/.f64 a %4)
%76 = (neg.f64 x)
%78 = (neg.f64 y)
%80 = (*.f64 %4 x)
%81 = (/.f64 %80 %4)
%88 = (-.f64 z t)
%89 = (*.f64 %88 #s(literal 2 binary64))
%92 = (*.f64 %88 #s(literal 1/2 binary64))
%100 = (-.f64 t z)
%101 = (*.f64 %100 #s(literal 1 binary64))
%105 = (*.f64 %88 #s(literal 0 binary64))
%107 = (*.f64 #s(literal 0 binary64) %88)
%111 = (*.f64 #s(literal 1/2 binary64) %88)
%118 = (neg.f64 z)
%126 = (*.f64 %100 y)
%128 = (*.f64 %126 #s(literal -2 binary64))
%130 = (*.f64 #s(literal 1 binary64) %100)
%132 = (*.f64 #s(literal 1 binary64) %78)
%134 = (*.f64 %88 y)
%135 = (*.f64 %134 #s(literal 1/2 binary64))
%137 = (*.f64 %126 #s(literal 2 binary64))
%139 = (*.f64 #s(literal 2 binary64) %134)
%142 = (*.f64 #s(literal 1/2 binary64) %134)
%145 = (*.f64 %78 #s(literal 1 binary64))
%153 = (*.f64 %78 #s(literal -1 binary64))
%155 = (*.f64 %100 #s(literal -1 binary64))
%163 = (*.f64 %134 #s(literal 0 binary64))
%165 = (*.f64 #s(literal 0 binary64) %134)
%182 = (*.f64 %65 y)
%183 = (*.f64 z y)
%184 = (*.f64 %183 #s(literal 1 binary64))
%186 = (*.f64 %182 #s(literal 1 binary64))
%191 = (*.f64 %118 %78)
%193 = (*.f64 %78 %118)
%210 = (*.f64 #s(literal 1 binary64) %183)
%212 = (*.f64 #s(literal 1 binary64) %182)
%235 = (*.f64 %118 y)
%237 = (*.f64 t y)
%262 = (/.f64 y %10)
%264 = (/.f64 %100 %4)
%266 = (/.f64 #s(literal -1/2 binary64) %4)
%270 = (/.f64 %100 %10)
%272 = (/.f64 %134 %4)
%273 = (*.f64 #s(literal 2 binary64) %272)
%283 = (/.f64 %134 %10)
%285 = (/.f64 y %4)
%298 = (/.f64 z %4)
%299 = (*.f64 %298 y)
%310 = (*.f64 %10 y)
%311 = (*.f64 %310 %100)
%322 = (*.f64 %61 y)
%326 = (*.f64 %19 %65)
%328 = (*.f64 %19 z)
%348 = (*.f64 %15 %237)
%350 = (*.f64 %15 %235)
%354 = (*.f64 %15 %182)
%378 = (*.f64 z %262)
%387 = (/.f64 t %4)
%388 = (*.f64 y %387)
%394 = (fma.f64 %88 y %28)
%397 = (fma.f64 %100 y %6)
%400 = (*.f64 %394 #s(literal -1 binary64))
%402 = (*.f64 %394 #s(literal 1 binary64))
%404 = (fma.f64 %6 %10 %311)
%405 = (*.f64 %10 %4)
%408 = (*.f64 %10 %134)
%409 = (fma.f64 %6 %4 %408)
%416 = (-.f64 %272 %5)
%420 = (fma.f64 %264 y %5)
%430 = (fma.f64 %10 x %134)
%439 = (*.f64 %10 %126)
%472 = (-.f64 t (+.f64 a %100))
%473 = (*.f64 %472 y)
%477 = (-.f64 a (+.f64 t %88))
%478 = (*.f64 %477 y)
%504 = (fma.f64 %5 %61 %283)
%506 = (-.f64 %62 %272)
%508 = (fma.f64 %100 y %42)
%509 = (*.f64 %508 %19)
%511 = (/.f64 %508 %4)
%513 = (fma.f64 y %387 %5)
%515 = (-.f64 %388 %23)
%518 = (/.f64 (fma.f64 %65 y %28) %10)
%528 = (fma.f64 %285 %100 y)
%534 = (*.f64 %19 %508)
%567 = (/.f64 z %10)
%591 = (fma.f64 %262 %88 x)
x
y
(*.f64 %8 %11)
(*.f64 %14 %15)
(*.f64 %18 %19)
(*.f64 %21 %4)
(*.f64 %23 %24)
(*.f64 %23 %26)
(*.f64 %28 %15)
(*.f64 %19 %6)
(*.f64 %6 %19)
(*.f64 %10 %32)
(*.f64 #s(literal 1 binary64) %5)
(*.f64 %4 %21)
(*.f64 %5 #s(literal 1 binary64))
(pow.f64 %5 #s(literal 1 binary64))
(/.f64 %14 %10)
(/.f64 %18 %4)
(/.f64 (fma.f64 %41 %4 %42) %4)
(/.f64 (fma.f64 %40 %4 (*.f64 %42 %4)) %47)
(/.f64 (fma.f64 %40 %4 (*.f64 %4 %42)) %47)
(/.f64 %28 %10)
(/.f64 %6 %4)
(/.f64 #s(literal 1 binary64) (/.f64 %10 %28))
(/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %4 %6))
(neg.f64 %23)
(fma.f64 %40 %19 %62)
(fma.f64 %42 %19 %41)
(fma.f64 %65 %21 %41)
(fma.f64 a %21 %62)
(fma.f64 %5 %68 %62)
(fma.f64 %5 %61 %41)
(-.f64 %41 (neg.f64 %62))
(-.f64 %41 (/.f64 (*.f64 t %5) %4))
(-.f64 y %76)
(-.f64 x %78)
(+.f64 %81 y)
(+.f64 %41 %62)
(+.f64 %62 %41)
(+.f64 y %81)
%5
(+.f64 x y)
z
t
(*.f64 %89 #s(literal 1/2 binary64))
(*.f64 %92 #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) %88)
(*.f64 %88 #s(literal 1 binary64))
(pow.f64 %88 #s(literal 1 binary64))
(/.f64 %89 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %88 #s(literal -1 binary64)))
(neg.f64 %101)
(neg.f64 %100)
(fma.f64 %89 #s(literal 1/2 binary64) %105)
(fma.f64 %89 #s(literal 1/2 binary64) %107)
(fma.f64 %92 #s(literal 2 binary64) %105)
(fma.f64 %92 #s(literal 2 binary64) %107)
(fma.f64 #s(literal 1/2 binary64) %88 %111)
(fma.f64 #s(literal 1 binary64) %88 %105)
(fma.f64 #s(literal 1 binary64) %88 %107)
(fma.f64 %88 #s(literal 1/2 binary64) %92)
(fma.f64 %88 #s(literal 1 binary64) %105)
(fma.f64 %88 #s(literal 1 binary64) %107)
(-.f64 %65 %118)
%88
(+.f64 %92 %92)
(+.f64 %111 %111)
(+.f64 %65 z)
(+.f64 %88 %105)
(+.f64 %88 %107)
(+.f64 z %65)
(*.f64 %128 #s(literal 1/2 binary64))
(*.f64 %130 %78)
(*.f64 %132 %100)
(*.f64 %135 #s(literal 2 binary64))
(*.f64 %137 #s(literal -1/2 binary64))
(*.f64 %139 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %139)
(*.f64 #s(literal 2 binary64) %142)
(*.f64 #s(literal -1 binary64) %126)
(*.f64 %100 %145)
(*.f64 %100 %78)
(*.f64 %78 %101)
(*.f64 %78 %100)
(*.f64 %126 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %134)
(*.f64 %134 #s(literal 1 binary64))
(*.f64 %88 %153)
%134
(*.f64 y %155)
(*.f64 y %88)
(pow.f64 %134 #s(literal 1 binary64))
(/.f64 %139 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %134 #s(literal -1 binary64)))
(neg.f64 %126)
(fma.f64 %128 #s(literal 1/2 binary64) %163)
(fma.f64 %128 #s(literal 1/2 binary64) %165)
(fma.f64 %130 %78 %163)
(fma.f64 %130 %78 %165)
(fma.f64 %132 %100 %163)
(fma.f64 %132 %100 %165)
(fma.f64 %135 #s(literal 2 binary64) %163)
(fma.f64 %135 #s(literal 2 binary64) %165)
(fma.f64 %137 #s(literal -1/2 binary64) %163)
(fma.f64 %137 #s(literal -1/2 binary64) %165)
(fma.f64 %139 #s(literal 1/2 binary64) %163)
(fma.f64 %139 #s(literal 1/2 binary64) %165)
(fma.f64 #s(literal 1/2 binary64) %139 %163)
(fma.f64 #s(literal 1/2 binary64) %139 %165)
(fma.f64 #s(literal 1/2 binary64) %134 %142)
(fma.f64 #s(literal 2 binary64) %142 %163)
(fma.f64 #s(literal 2 binary64) %142 %165)
(fma.f64 %182 #s(literal 1 binary64) %184)
(fma.f64 %183 #s(literal 1 binary64) %186)
(fma.f64 %118 %78 %182)
(fma.f64 #s(literal -1 binary64) %126 %163)
(fma.f64 #s(literal -1 binary64) %126 %165)
(fma.f64 %65 y %191)
(fma.f64 %65 y %193)
(fma.f64 %65 y %183)
(fma.f64 %100 %145 %163)
(fma.f64 %100 %145 %165)
(fma.f64 %100 %78 %163)
(fma.f64 %100 %78 %165)
(fma.f64 %78 %101 %163)
(fma.f64 %78 %101 %165)
(fma.f64 %78 %118 %182)
(fma.f64 %78 %100 %163)
(fma.f64 %78 %100 %165)
(fma.f64 %78 t %191)
(fma.f64 %78 t %193)
(fma.f64 %78 t %183)
(fma.f64 %126 #s(literal -1 binary64) %163)
(fma.f64 %126 #s(literal -1 binary64) %165)
(fma.f64 #s(literal 1 binary64) %182 %210)
(fma.f64 #s(literal 1 binary64) %183 %212)
(fma.f64 #s(literal 1 binary64) %134 %163)
(fma.f64 #s(literal 1 binary64) %134 %165)
(fma.f64 %134 #s(literal 1/2 binary64) %135)
(fma.f64 %134 #s(literal 1 binary64) %163)
(fma.f64 %134 #s(literal 1 binary64) %165)
(fma.f64 %88 %153 %163)
(fma.f64 %88 %153 %165)
(fma.f64 %88 y %163)
(fma.f64 %88 y %165)
(fma.f64 t %78 %191)
(fma.f64 t %78 %193)
(fma.f64 t %78 %183)
(fma.f64 z y %182)
(fma.f64 y %155 %163)
(fma.f64 y %155 %165)
(fma.f64 y %65 %191)
(fma.f64 y %65 %193)
(fma.f64 y %65 %183)
(fma.f64 y %88 %163)
(fma.f64 y %88 %165)
(fma.f64 y z %182)
(-.f64 %182 %235)
(-.f64 %183 %237)
(+.f64 %212 %210)
(+.f64 %210 %212)
(+.f64 %135 %135)
(+.f64 %186 %184)
(+.f64 %184 %186)
(+.f64 %142 %142)
(+.f64 %191 %182)
(+.f64 %193 %182)
(+.f64 %182 %191)
(+.f64 %182 %193)
(+.f64 %182 %183)
(+.f64 %183 %182)
(+.f64 %134 %163)
(+.f64 %134 %165)
a
(pow.f64 %4 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %19)
(neg.f64 %10)
(-.f64 %65 (neg.f64 a))
%4
(+.f64 %65 a)
(+.f64 a %65)
(*.f64 (*.f64 %19 %139) #s(literal 1/2 binary64))
(*.f64 %130 %262)
(*.f64 %132 %264)
(*.f64 %137 %266)
(*.f64 %139 %11)
(*.f64 %264 %78)
(*.f64 %270 y)
(*.f64 #s(literal 1/2 binary64) %273)
(*.f64 #s(literal 2 binary64) (*.f64 %266 %126))
(*.f64 #s(literal 2 binary64) (*.f64 %11 %134))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %272))
(*.f64 %262 %100)
(*.f64 %15 %126)
(*.f64 #s(literal -1 binary64) %283)
(*.f64 %285 %88)
(*.f64 %100 %262)
(*.f64 %78 %264)
(*.f64 %19 %134)
(*.f64 %126 %15)
(*.f64 #s(literal 1 binary64) %272)
(*.f64 %272 #s(literal 1 binary64))
(*.f64 %134 %19)
(*.f64 %88 %285)
(*.f64 y %270)
(pow.f64 %272 #s(literal 1 binary64))
(/.f64 %273 #s(literal 2 binary64))
(/.f64 (fma.f64 %299 %4 %182) %4)
(/.f64 (fma.f64 %183 %4 (*.f64 %4 %182)) %47)
(/.f64 (*.f64 #s(literal 2 binary64) %126) (*.f64 #s(literal 2 binary64) %10))
(/.f64 %139 (*.f64 #s(literal 2 binary64) %4))
(/.f64 %311 %47)
(/.f64 %126 %10)
(/.f64 #s(literal 1 binary64) (pow.f64 %272 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %10 %126))
(/.f64 #s(literal 1 binary64) (/.f64 %4 %134))
%272
(neg.f64 %283)
(fma.f64 (*.f64 %183 #s(literal 2 binary64)) %11 %322)
(fma.f64 (*.f64 %182 #s(literal 2 binary64)) %11 %299)
(fma.f64 %326 y %299)
(fma.f64 %328 y %322)
(fma.f64 %186 %19 %299)
(fma.f64 %184 %19 %322)
(fma.f64 (*.f64 %182 #s(literal -1 binary64)) %15 %299)
(fma.f64 (*.f64 %183 #s(literal -1 binary64)) %15 %322)
(fma.f64 %235 %15 %322)
(fma.f64 %237 %15 %299)
(fma.f64 %322 #s(literal 1 binary64) %299)
(fma.f64 %299 #s(literal 1 binary64) %322)
(fma.f64 %61 y %299)
(fma.f64 %298 y %322)
(fma.f64 #s(literal 2 binary64) (*.f64 %11 %182) %299)
(fma.f64 #s(literal 2 binary64) (*.f64 %11 %183) %322)
(fma.f64 %182 %19 %299)
(fma.f64 %183 %19 %322)
(fma.f64 %15 %235 %348)
(fma.f64 %15 %237 %350)
(fma.f64 #s(literal -1 binary64) (*.f64 %15 %183) %322)
(fma.f64 #s(literal -1 binary64) %354 %299)
(fma.f64 %285 %65 %299)
(fma.f64 %285 z %322)
(fma.f64 %65 %285 %299)
(fma.f64 %78 (*.f64 %15 %65) %299)
(fma.f64 %78 (*.f64 %15 z) %322)
(fma.f64 %19 %212 %299)
(fma.f64 %19 %210 %322)
(fma.f64 %19 %182 %299)
(fma.f64 %19 %183 %322)
(fma.f64 #s(literal 1 binary64) %322 %299)
(fma.f64 #s(literal 1 binary64) %299 %322)
(fma.f64 z %285 %322)
(fma.f64 y %326 %299)
(fma.f64 y %328 %322)
(fma.f64 y %61 %299)
(fma.f64 y %298 %322)
(-.f64 %322 (*.f64 %262 z))
(-.f64 %322 (*.f64 %118 %285))
(-.f64 %322 %378)
(-.f64 %299 (*.f64 %262 %65))
(-.f64 %299 %354)
(-.f64 %299 (*.f64 t %285))
(-.f64 %299 (*.f64 %237 %19))
(-.f64 %299 %388)
(+.f64 %350 %348)
(+.f64 %348 %350)
(+.f64 %322 %299)
(+.f64 %299 %322)
(*.f64 (*.f64 %394 #s(literal 2 binary64)) %266)
(*.f64 (*.f64 %397 #s(literal 2 binary64)) %11)
(*.f64 %400 %19)
(*.f64 %402 %15)
(*.f64 %404 (/.f64 #s(literal 1 binary64) %405))
(*.f64 %409 (/.f64 #s(literal 1 binary64) %47))
(*.f64 #s(literal 2 binary64) (*.f64 %11 %397))
(*.f64 %15 %394)
(*.f64 %394 %15)
(*.f64 #s(literal -1 binary64) %416)
(*.f64 %19 %397)
(*.f64 %397 %19)
(*.f64 #s(literal 1 binary64) %420)
(*.f64 %420 #s(literal 1 binary64))
(pow.f64 %420 #s(literal 1 binary64))
(/.f64 (/.f64 %404 %4) %10)
(/.f64 (/.f64 %409 %4) %4)
(/.f64 %400 %4)
(/.f64 %402 %10)
(/.f64 (fma.f64 %10 y %430) %10)
(/.f64 (fma.f64 %28 %4 (*.f64 %126 %10)) %405)
(/.f64 (fma.f64 %28 %10 (*.f64 %134 %10)) %47)
(/.f64 (fma.f64 %28 %4 %439) %405)
(/.f64 (fma.f64 %28 %10 %408) %47)
(/.f64 (-.f64 (*.f64 %28 %10) %439) %47)
(/.f64 (-.f64 (*.f64 %28 %4) %408) %405)
(/.f64 (neg.f64 %404) %47)
(/.f64 (neg.f64 %409) %405)
(/.f64 %404 %405)
(/.f64 %409 %47)
(/.f64 %394 %10)
(/.f64 %397 %4)
(/.f64 #s(literal 1 binary64) (/.f64 %405 %404))
(/.f64 #s(literal 1 binary64) (/.f64 %47 %409))
(/.f64 #s(literal 1 binary64) (pow.f64 %420 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %10 %394))
(/.f64 #s(literal 1 binary64) (/.f64 %4 %397))
(neg.f64 %416)
(fma.f64 (*.f64 %15 %139) #s(literal 1/2 binary64) %5)
(fma.f64 (*.f64 %473 #s(literal 2 binary64)) %266 x)
(fma.f64 (*.f64 %478 #s(literal 2 binary64)) %11 x)
(fma.f64 %8 %11 %283)
(fma.f64 (*.f64 %473 #s(literal -1 binary64)) %19 x)
(fma.f64 (*.f64 %473 #s(literal 1 binary64)) %15 x)
(fma.f64 (*.f64 %478 #s(literal -1 binary64)) %15 x)
(fma.f64 (*.f64 %478 #s(literal 1 binary64)) %19 x)
(fma.f64 %14 %15 %283)
(fma.f64 %18 %19 %283)
(fma.f64 %137 %11 %5)
(fma.f64 %139 %266 %5)
(fma.f64 %21 %4 %283)
%420
(fma.f64 %430 %15 y)
(fma.f64 (fma.f64 %100 y %80) %19 y)
(fma.f64 %473 %15 x)
(fma.f64 %270 %78 %5)
(fma.f64 #s(literal 2 binary64) (*.f64 %266 %134) %5)
(fma.f64 #s(literal 2 binary64) (*.f64 %11 %126) %5)
(fma.f64 %40 %19 %504)
(fma.f64 %40 %19 %506)
(fma.f64 %40 %19 %509)
(fma.f64 %40 %19 %511)
(fma.f64 %183 %15 %513)
(fma.f64 %183 %15 %515)
(fma.f64 %183 %15 %518)
(fma.f64 %262 %88 %5)
(fma.f64 %23 %24 %283)
(fma.f64 %23 %26 %283)
(fma.f64 %15 %473 x)
(fma.f64 %15 %134 %5)
(fma.f64 %28 %15 %283)
(fma.f64 %478 %19 x)
(fma.f64 #s(literal -1 binary64) %272 %5)
(fma.f64 %528 #s(literal 1 binary64) x)
(fma.f64 %285 %100 %5)
(fma.f64 %283 #s(literal 1 binary64) %5)
(fma.f64 %100 %285 %5)
(fma.f64 %78 %270 %5)
(fma.f64 %19 %40 %534)
(fma.f64 %19 %478 x)
(fma.f64 %19 %6 %283)
(fma.f64 %19 %126 %5)
(fma.f64 %6 %19 %283)
(fma.f64 %10 %32 %283)
(fma.f64 %126 %19 %5)
(fma.f64 #s(literal 1 binary64) %283 %5)
(fma.f64 #s(literal 1 binary64) %5 %283)
(fma.f64 %4 %21 %283)
(fma.f64 a %21 %504)
(fma.f64 a %21 %506)
(fma.f64 a %21 %509)
(fma.f64 a %21 %511)
(fma.f64 %134 %15 %5)
(fma.f64 %88 %262 %5)
(fma.f64 z %262 %513)
(fma.f64 z %262 %515)
(fma.f64 z %262 %518)
(fma.f64 %5 %68 %504)
(fma.f64 %5 %68 %506)
(fma.f64 %5 %68 %509)
(fma.f64 %5 %68 %511)
(fma.f64 %5 #s(literal 1 binary64) %283)
(fma.f64 y (*.f64 %472 %15) x)
(fma.f64 y (*.f64 %477 %19) x)
(fma.f64 y (/.f64 %472 %10) x)
(fma.f64 y (/.f64 %477 %4) x)
(fma.f64 y %567 %513)
(fma.f64 y %567 %515)
(fma.f64 y %567 %518)
(fma.f64 y %264 %5)
(-.f64 (-.f64 %5 %322) %299)
(-.f64 (-.f64 %5 %299) %322)
(-.f64 (/.f64 (*.f64 %6 %10) %405) (/.f64 (*.f64 %310 %88) %405))
(-.f64 (/.f64 (*.f64 %6 %4) %47) %272)
(-.f64 (/.f64 (-.f64 %134 %40) %10) (/.f64 %42 %10))
(-.f64 (/.f64 (-.f64 %6 %183) %4) %322)
(-.f64 %591 %78)
(-.f64 %528 %76)
(-.f64 %283 %23)
(-.f64 %5 %272)
(-.f64 y (-.f64 %272 x))
(-.f64 x (-.f64 %272 y))
(+.f64 (+.f64 %5 %378) %388)
(+.f64 (*.f64 %19 %40) %534)
(+.f64 (/.f64 (*.f64 %10 x) %10) %528)
(+.f64 %81 %528)
(+.f64 %41 %504)
(+.f64 %41 %506)
(+.f64 %41 %509)
(+.f64 %41 %511)
(+.f64 %378 %513)
(+.f64 %378 %515)
(+.f64 %378 %518)
(+.f64 %591 y)
(+.f64 %528 x)
(+.f64 %283 %5)
(+.f64 %5 %283)
(+.f64 y %591)
(+.f64 x %528)

reconstruct41.0ms (0.9%)

Counts
500 → 198
Compiler

Compiled 500 to 950 computations (-90.0% saved)

eval17.0ms (0.4%)

Compiler

Compiled 194 to 677 computations (-249.0% saved)

prune4.0ms (0.1%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New17915194
Fresh000
Picked101
Done000
Total18015195
Accuracy
100.0%
Counts
195 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
82.4%
(fma.f64 (-.f64 t z) (/.f64 y (-.f64 a t)) (+.f64 y x))
86.3%
(fma.f64 z (/.f64 y (-.f64 t a)) (fma.f64 y (/.f64 t (-.f64 a t)) (+.f64 y x)))
81.0%
(fma.f64 y (/.f64 (-.f64 t z) (-.f64 a t)) (+.f64 y x))
92.7%
(fma.f64 y (/.f64 (-.f64 a (+.f64 t (-.f64 z t))) (-.f64 a t)) x)
58.6%
%13 = (-.f64 a t)
(/.f64 #s(literal 1 binary64) (/.f64 %13 (fma.f64 (-.f64 t z) y (*.f64 %13 (+.f64 y x)))))
58.5%
(-.f64 (+.f64 x y) (/.f64 (*.f64 (-.f64 z t) y) (approx (- a t) a)))
76.2%
(-.f64 (+.f64 x y) (/.f64 (approx (* (- z t) y) (*.f64 y z)) (-.f64 a t)))
64.2%
(-.f64 (+.f64 x y) (approx (/ (* (- z t) y) (- a t)) (/.f64 (*.f64 y z) a)))
42.8%
(-.f64 (approx (+ x y) y) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
79.7%
(-.f64 x (-.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) y))
82.3%
(+.f64 y (fma.f64 (/.f64 y (-.f64 t a)) (-.f64 z t) x))
51.2%
(approx (- (+ x y) (/ (* (- z t) y) (- a t))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 a y) (*.f64 y z)) t))))
50.7%
%13 = (-.f64 a t)
(approx (- (+ x y) (/ (* (- z t) y) (- a t))) (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 t %13)) (/.f64 z %13))))
67.8%
(approx (- (+ x y) (/ (* (- z t) y) (- a t))) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 y x)) (/.f64 (*.f64 y (-.f64 z t)) (*.f64 x (-.f64 a t))))))
27.0%
(approx (- (+ x y) (/ (* (- z t) y) (- a t))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) (-.f64 a t))))
Compiler

Compiled 15 to 61 computations (-306.7% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series287.0ms (6.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0414229745
Stop Event
iter-limit
Counts
69 → 788
Calls
Call 1
Inputs
%2 = (+.f64 x y)
%5 = (-.f64 z t)
%6 = (*.f64 %5 y)
%8 = (-.f64 a t)
%9 = (/.f64 %6 %8)
%10 = (+ x y)
%11 = (approx %10 y)
%12 = (*.f64 y %5)
%14 = (/.f64 y x)
%15 = (+.f64 #s(literal 1 binary64) %14)
%16 = (*.f64 x %8)
%17 = (/.f64 %12 %16)
%18 = (-.f64 %15 %17)
%19 = (*.f64 x %18)
%21 = (* (- z t) y)
%22 = (- a t)
%23 = (/ %21 %22)
%24 = (- %10 %23)
%27 = (/.f64 t %8)
%28 = (+.f64 #s(literal 1 binary64) %27)
%29 = (/.f64 z %8)
%30 = (-.f64 %28 %29)
%31 = (*.f64 y %30)
%33 = (*.f64 y z)
%34 = (/.f64 %33 %8)
%35 = (*.f64 #s(literal -1 binary64) %34)
%36 = (approx %21 %33)
%37 = (/.f64 y %8)
%39 = (approx %22 a)
%40 = (/.f64 %33 a)
%41 = (approx %23 %40)
%42 = (*.f64 a y)
%43 = (-.f64 %42 %33)
%44 = (/.f64 %43 t)
%45 = (*.f64 #s(literal -1 binary64) %44)
%46 = (+.f64 x %45)
%48 = (+.f64 y x)
%49 = (*.f64 %8 %48)
%50 = (-.f64 t a)
%51 = (-.f64 t z)
%52 = (/.f64 y %50)
%53 = (/.f64 %51 %8)
%54 = (fma.f64 %51 y %49)
%55 = (/.f64 %8 %54)
%57 = (+.f64 t %5)
%58 = (-.f64 a %57)
%59 = (fma.f64 y %27 %48)
%62 = (/.f64 %58 %8)
%65 = (fma.f64 %52 %5 x)
%66 = (-.f64 %9 y)
%70 = (/.f64 %6 %39)
%73 = (/.f64 %36 %8)
x
y
%2
z
t
%5
%6
a
%8
%9
%11
%12
#s(literal 1 binary64)
%14
%15
%16
%17
%18
%19
(approx %24 %19)
#s(literal -1 binary64)
%27
%28
%29
%30
%31
(approx %24 %31)
%33
%34
%35
%36
%37
(approx %24 %35)
%39
%40
%41
%42
%43
%44
%45
%46
(approx %24 %46)
%48
%49
%50
%51
%52
%53
%54
%55
(/.f64 #s(literal 1 binary64) %55)
%57
%58
%59
(fma.f64 %51 %37 %48)
(fma.f64 z %52 %59)
%62
(fma.f64 y %62 x)
(fma.f64 y %53 %48)
%65
%66
(-.f64 x %66)
(+.f64 y %65)
(-.f64 %2 %41)
%70
(-.f64 %2 %70)
(-.f64 %11 %9)
%73
(-.f64 %2 %73)
Outputs
%5 = (+ x y)
%7 = (+.f64 x y)
%9 = (/ y x)
%10 = (/.f64 y x)
%13 = (+ 1 %9)
%18 = (- a t)
%19 = (* x %18)
%20 = (-.f64 a t)
%21 = (*.f64 x %20)
%24 = (- z t)
%26 = (/ (* y %24) %19)
%27 = (-.f64 z t)
%28 = (*.f64 y %27)
%29 = (/.f64 %28 %21)
%31 = (- %13 %26)
%32 = (/.f64 %28 %20)
%33 = (-.f64 y %32)
%34 = (/.f64 %33 x)
%36 = (-.f64 %7 %32)
%39 = (* x %31)
%43 = (* a y)
%44 = (* y z)
%45 = (- %43 %44)
%46 = (/ %45 t)
%47 = (* -1 %46)
%48 = (+ x %47)
%50 = (*.f64 a y)
%51 = (*.f64 y z)
%52 = (-.f64 %50 %51)
%53 = (/.f64 %52 t)
%54 = (*.f64 #s(literal -1 binary64) %53)
%58 = (+ y x)
%59 = (* %18 %58)
%60 = (*.f64 y %20)
%64 = (- t z)
%66 = (+ (* %64 y) %59)
%67 = (-.f64 t z)
%68 = (*.f64 y %67)
%69 = (fma.f64 y %20 %68)
%73 = (/ %18 %66)
%77 = (pow.f64 %20 #s(literal 2 binary64))
%78 = (*.f64 x %77)
%79 = (pow.f64 %69 #s(literal 2 binary64))
%81 = (/.f64 a %69)
%83 = (/.f64 t %69)
%87 = (pow.f64 %20 #s(literal 3 binary64))
%89 = (pow.f64 %69 #s(literal 3 binary64))
%91 = (/.f64 %77 %79)
%97 = (pow.f64 %20 #s(literal 4 binary64))
%110 = (/ 1 %73)
%114 = (+.f64 y (/.f64 %68 %20))
%117 = (/ t %18)
%119 = (+ (* y %117) %58)
%120 = (*.f64 t y)
%121 = (/.f64 %120 %20)
%122 = (+.f64 y %121)
%124 = (+.f64 x %122)
%126 = (/ y %18)
%128 = (+ (* %64 %126) %58)
%130 = (- t a)
%131 = (/ y %130)
%133 = (+ (* z %131) %119)
%134 = (-.f64 t a)
%135 = (/.f64 %51 %134)
%137 = (+.f64 y (+.f64 %121 %135))
%142 = (- a (+ t %24))
%143 = (/ %142 %18)
%145 = (+ (* y %143) x)
%146 = (-.f64 a z)
%147 = (*.f64 y %146)
%148 = (/.f64 %147 %20)
%153 = (+ (* %131 %24) x)
%154 = (/.f64 %28 %134)
%158 = (+ y %153)
%159 = (+.f64 y %154)
%164 = (+.f64 #s(literal 1 binary64) %10)
%165 = (*.f64 x %164)
%169 = (-.f64 %164 %29)
%173 = (*.f64 t x)
%179 = (/.f64 %60 x)
%190 = (/.f64 #s(literal 1 binary64) x)
%193 = (*.f64 #s(literal -1 binary64) (/.f64 %114 x))
%197 = (*.f64 %114 %69)
%198 = (pow.f64 x #s(literal 2 binary64))
%199 = (*.f64 %198 %20)
%200 = (/.f64 %197 %199)
%203 = (+.f64 %10 (/.f64 %68 %21))
%207 = (*.f64 %114 %79)
%208 = (pow.f64 x #s(literal 3 binary64))
%220 = (/.f64 %120 %21)
%225 = (*.f64 x %134)
%232 = (/.f64 %147 %21)
%236 = (/.f64 %28 %225)
%244 = (*.f64 #s(literal -1 binary64) %10)
%249 = (*.f64 #s(literal -1 binary64) y)
%262 = (* %24 y)
%263 = (/ %262 %18)
%264 = (- %5 %263)
%270 = (/.f64 %50 %173)
%271 = (/.f64 %51 %173)
%346 = (/.f64 t %21)
%348 = (/.f64 z %21)
%349 = (-.f64 (+.f64 %190 %346) %348)
%350 = (*.f64 y %349)
%353 = (*.f64 x %350)
%356 = (/.f64 t %20)
%357 = (+.f64 #s(literal 1 binary64) %356)
%358 = (/.f64 z %20)
%360 = (*.f64 y (-.f64 %357 %358))
%363 = (+ 1 %117)
%364 = (/ z %18)
%365 = (- %363 %364)
%366 = (* y %365)
%369 = (/ %44 %18)
%370 = (/.f64 %51 %20)
%372 = (* -1 %369)
%373 = (*.f64 #s(literal -1 binary64) %370)
%375 = (/.f64 y %20)
%378 = (/.f64 %51 a)
%382 = (/.f64 %147 t)
%384 = (*.f64 #s(literal -1 binary64) %382)
%388 = (/.f64 y %134)
%392 = (/.f64 z %199)
%393 = (/.f64 a %199)
%394 = (-.f64 %392 %393)
%397 = (*.f64 %146 %394)
%404 = (pow.f64 %146 #s(literal 2 binary64))
%415 = (/.f64 a %20)
%417 = (*.f64 y (-.f64 %415 %358))
%420 = (*.f64 y %357)
%423 = (/.f64 z %134)
%426 = (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 %356 %423)))
%429 = (/.f64 t %134)
%431 = (*.f64 y (-.f64 %423 %429))
%434 = (- %263 y)
%440 = (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) %423) %429))
%443 = (/.f64 x y)
%447 = (/.f64 #s(literal 1 binary64) y)
%448 = (+.f64 %190 %447)
%462 = (+.f64 #s(literal 1 binary64) (+.f64 %356 %443))
%466 = (/.f64 %146 t)
%470 = (/.f64 %21 y)
%471 = (+.f64 a %470)
%481 = (/.f64 %78 (*.f64 y %404))
%482 = (/.f64 a %146)
%484 = (/.f64 t %146)
%488 = (*.f64 %198 %87)
%489 = (pow.f64 y #s(literal 2 binary64))
%492 = (/.f64 %488 (*.f64 %489 (pow.f64 %146 #s(literal 3 binary64))))
%494 = (+.f64 %484 %481)
%498 = (*.f64 %208 %97)
%499 = (pow.f64 y #s(literal 3 binary64))
%516 = (+.f64 %443 %423)
%531 = (*.f64 #s(literal -1 binary64) %443)
%536 = (/.f64 %27 %21)
%537 = (fma.f64 #s(literal -1 binary64) %536 %190)
%538 = (*.f64 y %537)
%552 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %27 %20)))
%553 = (*.f64 y %552)
%559 = (*.f64 #s(literal -1 binary64) a)
%560 = (*.f64 #s(literal -1 binary64) z)
%561 = (-.f64 %559 %560)
%562 = (*.f64 y %561)
%565 = (/.f64 %562 t)
%575 = (*.f64 #s(literal -1 binary64) %470)
%581 = (fma.f64 #s(literal -1 binary64) %20 (*.f64 #s(literal -1 binary64) %67))
%582 = (*.f64 y %581)
%593 = (/.f64 a %581)
%594 = (pow.f64 %581 #s(literal 2 binary64))
%598 = (/.f64 t %581)
%603 = (pow.f64 %581 #s(literal 3 binary64))
%607 = (/.f64 %78 %594)
%634 = (*.f64 #s(literal -1 binary64) (/.f64 %67 %20))
%635 = (fma.f64 #s(literal -1 binary64) %443 %634)
%658 = (*.f64 #s(literal -1 binary64) %423)
%677 = (*.f64 #s(literal -1 binary64) (/.f64 %27 %134))
%678 = (fma.f64 #s(literal -1 binary64) %443 %677)
%693 = (*.f64 #s(literal -1 binary64) t)
%696 = (*.f64 #s(literal -1 binary64) %120)
%698 = (fma.f64 #s(literal -1 binary64) %120 %51)
%700 = (*.f64 #s(literal -1 binary64) %121)
%702 = (fma.f64 #s(literal -1 binary64) %121 %370)
%704 = (*.f64 #s(literal -1 binary64) %220)
%706 = (/.f64 %51 %21)
%709 = (-.f64 %164 %704)
%715 = (*.f64 x %709)
%719 = (-.f64 %7 %700)
%727 = (fma.f64 #s(literal -1 binary64) %358 %356)
%732 = (fma.f64 #s(literal -1 binary64) %51 %50)
%734 = (/.f64 %50 t)
%736 = (/.f64 %51 t)
%739 = (*.f64 #s(literal -1 binary64) %734)
%741 = (fma.f64 #s(literal -1 binary64) %734 %736)
%743 = (+.f64 x %739)
%750 = (/ %64 %18)
%753 = (*.f64 %7 %20)
%754 = (fma.f64 t y %753)
%760 = (/.f64 a %754)
%761 = (*.f64 z %20)
%763 = (pow.f64 %754 #s(literal 2 binary64))
%766 = (/.f64 t %754)
%770 = (pow.f64 %754 #s(literal 3 binary64))
%773 = (*.f64 #s(literal -1 binary64) (/.f64 %60 %763))
%796 = (+.f64 a %560)
%805 = (/.f64 %50 %20)
%806 = (+.f64 x %805)
%811 = (/.f64 %120 %134)
%812 = (*.f64 #s(literal -1 binary64) %811)
%813 = (+.f64 x %812)
%815 = (fma.f64 #s(literal -1 binary64) %811 %135)
%818 = (-.f64 %700 y)
%823 = (+.f64 x (+.f64 y %812))
%828 = (/.f64 t z)
%831 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %828)))
%833 = (/.f64 %120 z)
%838 = (/.f64 %120 %761)
%839 = (fma.f64 #s(literal -1 binary64) %838 %375)
%844 = (/.f64 %120 (*.f64 x %761))
%845 = (/.f64 y %21)
%846 = (fma.f64 #s(literal -1 binary64) %844 %845)
%851 = (/.f64 #s(literal 1 binary64) z)
%858 = (/.f64 %715 z)
%862 = (/.f64 x z)
%863 = (/.f64 y z)
%870 = (/.f64 t %761)
%872 = (/.f64 #s(literal 1 binary64) %20)
%876 = (/.f64 %420 z)
%880 = (*.f64 #s(literal -1 binary64) %51)
%882 = (/.f64 %50 z)
%886 = (*.f64 #s(literal -1 binary64) %736)
%888 = (/.f64 y t)
%889 = (*.f64 t z)
%890 = (/.f64 %50 %889)
%892 = (*.f64 z (fma.f64 #s(literal -1 binary64) %888 %890))
%896 = (*.f64 z (fma.f64 #s(literal -1 binary64) %890 %888))
%904 = (*.f64 z (-.f64 %828 #s(literal 1 binary64)))
%917 = (*.f64 %754 %20)
%919 = (/.f64 %917 (*.f64 %489 z))
%921 = (*.f64 #s(literal -1 binary64) (/.f64 %20 y))
%925 = (*.f64 %763 %20)
%928 = (/.f64 %925 (*.f64 %499 (pow.f64 z #s(literal 2 binary64))))
%933 = (*.f64 %770 %20)
%934 = (pow.f64 y #s(literal 4 binary64))
%948 = (/.f64 a z)
%958 = (/.f64 a %761)
%968 = (/.f64 %120 (*.f64 z %134))
%1049 = (/.f64 a y)
%1051 = (/.f64 t y)
%1059 = (/.f64 %917 %489)
%1081 = (/.f64 %124 z)
%1127 = (/.f64 y a)
%1128 = (*.f64 #s(literal -1 binary64) %1127)
%1129 = (pow.f64 a #s(literal 2 binary64))
%1130 = (/.f64 %51 %1129)
%1131 = (*.f64 #s(literal -1 binary64) %1130)
%1132 = (-.f64 %1128 %1131)
%1133 = (fma.f64 t %1132 %378)
%1135 = (*.f64 t %1132)
%1136 = (/.f64 %1135 a)
%1139 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1127 %1136) %1131) %378)
%1141 = (/.f64 %1135 %1129)
%1143 = (*.f64 #s(literal -1 binary64) (/.f64 %1132 a))
%1148 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1127 (*.f64 t (-.f64 %1141 %1143))) %1131) %378)
%1150 = (*.f64 a x)
%1154 = (/.f64 %51 %1150)
%1156 = (/.f64 y %1150)
%1157 = (*.f64 #s(literal -1 binary64) %1156)
%1158 = (*.f64 %1129 x)
%1159 = (/.f64 %51 %1158)
%1160 = (*.f64 #s(literal -1 binary64) %1159)
%1161 = (-.f64 %1157 %1160)
%1164 = (*.f64 t %1161)
%1165 = (/.f64 %1164 a)
%1170 = (/.f64 %1164 %1129)
%1172 = (*.f64 #s(literal -1 binary64) (/.f64 %1161 a))
%1179 = (-.f64 %164 %1154)
%1181 = (-.f64 %1160 %1157)
%1200 = (*.f64 x %1179)
%1202 = (*.f64 x %1181)
%1205 = (*.f64 x %1161)
%1206 = (*.f64 t %1205)
%1242 = (/.f64 t a)
%1244 = (/.f64 #s(literal 1 binary64) a)
%1247 = (*.f64 t (+.f64 %1244 (/.f64 t %1129)))
%1249 = (/.f64 #s(literal 1 binary64) %1129)
%1250 = (pow.f64 a #s(literal 3 binary64))
%1254 = (*.f64 t (fma.f64 t (+.f64 %1249 (/.f64 t %1250)) %1244))
%1256 = (/.f64 #s(literal 1 binary64) %1250)
%1257 = (pow.f64 a #s(literal 4 binary64))
%1264 = (+.f64 #s(literal 1 binary64) %1242)
%1270 = (/.f64 z a)
%1272 = (/.f64 %889 %1129)
%1276 = (/.f64 z %1129)
%1277 = (*.f64 #s(literal -1 binary64) %1276)
%1282 = (/.f64 z %1250)
%1289 = (-.f64 #s(literal 1 binary64) %1270)
%1291 = (fma.f64 #s(literal -1 binary64) %1276 %1244)
%1296 = (fma.f64 #s(literal -1 binary64) %1282 %1249)
%1304 = (fma.f64 #s(literal -1 binary64) (/.f64 z %1257) %1256)
%1313 = (*.f64 y %1289)
%1315 = (*.f64 y %1291)
%1318 = (*.f64 y %1296)
%1327 = (*.f64 t %51)
%1328 = (/.f64 %1327 %1129)
%1331 = (/.f64 %1327 %1250)
%1335 = (/.f64 %1327 %1257)
%1336 = (/.f64 %51 %1250)
%1337 = (*.f64 #s(literal -1 binary64) %1336)
%1343 = (*.f64 #s(literal -1 binary64) %378)
%1358 = (/.f64 %120 %1129)
%1359 = (+.f64 %1127 %1358)
%1361 = (/.f64 %120 %1250)
%1362 = (/.f64 y %1129)
%1363 = (*.f64 #s(literal -1 binary64) %1362)
%1365 = (fma.f64 t (-.f64 %1361 %1363) %1127)
%1367 = (/.f64 %120 %1257)
%1368 = (/.f64 y %1250)
%1379 = (*.f64 a %7)
%1381 = (*.f64 t %7)
%1403 = (*.f64 #s(literal -1 binary64) %1270)
%1405 = (-.f64 %1244 %1276)
%1406 = (*.f64 t %1405)
%1424 = (fma.f64 #s(literal -1 binary64) %51 %1379)
%1427 = (+.f64 y (*.f64 #s(literal -1 binary64) %7))
%1428 = (*.f64 t %1427)
%1432 = (/.f64 a %1424)
%1435 = (*.f64 a %1427)
%1436 = (pow.f64 %1424 #s(literal 2 binary64))
%1438 = (+.f64 (/.f64 #s(literal 1 binary64) %1424) (/.f64 %1435 %1436))
%1442 = (*.f64 %1427 %1438)
%1448 = (pow.f64 %1427 #s(literal 2 binary64))
%1462 = (/.f64 %7 a)
%1465 = (*.f64 #s(literal -1 binary64) (/.f64 %1424 %1129))
%1466 = (-.f64 (fma.f64 #s(literal -1 binary64) %1462 %1127) %1465)
%1470 = (*.f64 t %1466)
%1489 = (/.f64 %120 a)
%1490 = (+.f64 y %1489)
%1501 = (+.f64 y %1343)
%1502 = (+.f64 x %1501)
%1504 = (-.f64 %1127 %1130)
%1505 = (*.f64 t %1504)
%1506 = (fma.f64 #s(literal -1 binary64) %378 %1505)
%1514 = (fma.f64 #s(literal -1 binary64) %378 (*.f64 t (-.f64 (+.f64 %1127 (/.f64 %1505 a)) %1130)))
%1525 = (fma.f64 #s(literal -1 binary64) %378 (*.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %1505 %1129) (*.f64 #s(literal -1 binary64) (/.f64 %1504 a))) %1127) %1130)))
%1529 = (fma.f64 #s(literal -1 binary64) %1362 %1336)
%1552 = (*.f64 t %146)
%1559 = (*.f64 #s(literal -1 binary64) (/.f64 %146 %1129))
%1575 = (/.f64 %147 a)
%1578 = (*.f64 t %147)
%1585 = (*.f64 #s(literal -1 binary64) (/.f64 %147 %1129))
%1615 = (/.f64 z t)
%1617 = (*.f64 t (-.f64 %1615 #s(literal 1 binary64)))
%1619 = (fma.f64 #s(literal -1 binary64) y %736)
%1622 = (/.f64 a t)
%1624 = (*.f64 t (-.f64 %1622 #s(literal 1 binary64)))
%1626 = (+.f64 y %886)
%1629 = (*.f64 #s(literal -1 binary64) %50)
%1630 = (-.f64 %880 %1629)
%1631 = (*.f64 a %1630)
%1632 = (pow.f64 t #s(literal 2 binary64))
%1633 = (/.f64 %1631 %1632)
%1638 = (*.f64 %1129 %1630)
%1639 = (pow.f64 t #s(literal 3 binary64))
%1640 = (/.f64 %1638 %1639)
%1644 = (fma.f64 #s(literal -1 binary64) %734 (*.f64 #s(literal -1 binary64) %1633))
%1649 = (/.f64 %1150 t)
%1654 = (*.f64 #s(literal -1 binary64) %270)
%1657 = (/.f64 %51 x)
%1658 = (*.f64 #s(literal -1 binary64) %1657)
%1659 = (/.f64 %50 x)
%1660 = (*.f64 #s(literal -1 binary64) %1659)
%1661 = (-.f64 %1658 %1660)
%1663 = (/.f64 (*.f64 a %1661) %1632)
%1669 = (/.f64 (*.f64 %1129 %1661) %1639)
%1673 = (fma.f64 #s(literal -1 binary64) %270 (*.f64 #s(literal -1 binary64) %1663))
%1677 = (*.f64 #s(literal -1 binary64) %271)
%1691 = (/.f64 (*.f64 x (-.f64 %1660 %1658)) t)
%1694 = (*.f64 x %1661)
%1696 = (/.f64 (*.f64 a %1694) %1632)
%1718 = (*.f64 #s(literal -1 binary64) %1622)
%1721 = (/.f64 %1129 %1632)
%1723 = (+.f64 #s(literal 1 binary64) %1622)
%1733 = (/.f64 %1129 t)
%1738 = (/.f64 %1250 %1632)
%1740 = (+.f64 a %1733)
%1744 = (/.f64 %1257 %1639)
%1746 = (+.f64 %1733 %1738)
%1751 = (*.f64 #s(literal -1 binary64) %1615)
%1753 = (*.f64 a z)
%1754 = (/.f64 %1753 t)
%1759 = (*.f64 %1129 z)
%1760 = (/.f64 %1759 %1632)
%1766 = (*.f64 %1250 z)
%1767 = (/.f64 %1766 %1639)
%1770 = (+.f64 %1754 %1760)
%1796 = (*.f64 y %796)
%1802 = (/.f64 (*.f64 y (-.f64 %1753 %1129)) t)
%1808 = (/.f64 (*.f64 y (-.f64 %1759 %1250)) %1632)
%1821 = (*.f64 a %51)
%1822 = (/.f64 %1821 t)
%1825 = (/.f64 (fma.f64 #s(literal -1 binary64) %51 (*.f64 #s(literal -1 binary64) %1822)) t)
%1827 = (*.f64 %1129 %51)
%1828 = (/.f64 %1827 %1632)
%1834 = (*.f64 %1250 %51)
%1835 = (/.f64 %1834 %1639)
%1838 = (+.f64 %1822 %1828)
%1843 = (/.f64 (fma.f64 y z %1822) t)
%1853 = (*.f64 #s(literal -1 binary64) %888)
%1855 = (fma.f64 #s(literal -1 binary64) y %739)
%1856 = (/.f64 %1855 t)
%1858 = (*.f64 %1129 y)
%1859 = (/.f64 %1858 %1632)
%1860 = (*.f64 #s(literal -1 binary64) %1859)
%1861 = (fma.f64 #s(literal -1 binary64) y %1860)
%1865 = (*.f64 %1250 y)
%1866 = (/.f64 %1865 %1639)
%1868 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1866))
%1869 = (+.f64 %734 %1859)
%1875 = (/.f64 %1379 t)
%1880 = (*.f64 t (+.f64 #s(literal 1 binary64) %1718))
%1883 = (*.f64 t (+.f64 #s(literal 1 binary64) %1751))
%1887 = (/.f64 (+.f64 y %734) t)
%1900 = (-.f64 z a)
%1901 = (*.f64 a %1900)
%1902 = (/.f64 %1901 %1632)
%1906 = (*.f64 %1129 %1900)
%1921 = (/.f64 a %1428)
%1923 = (/.f64 %1424 (*.f64 t %1448))
%1924 = (/.f64 #s(literal 1 binary64) %1427)
%1925 = (fma.f64 #s(literal -1 binary64) %1923 %1924)
%1931 = (-.f64 (/.f64 a %1427) (*.f64 #s(literal -1 binary64) (/.f64 %1424 %1448)))
%1934 = (/.f64 (*.f64 %1424 %1931) (*.f64 %1632 %1427))
%1948 = (/.f64 %1424 t)
%1949 = (*.f64 #s(literal -1 binary64) %1948)
%1951 = (/.f64 %1435 t)
%1955 = (-.f64 (*.f64 #s(literal -1 binary64) %1424) %1435)
%1957 = (/.f64 (*.f64 a %1955) %1632)
%1970 = (+.f64 x (+.f64 y %249))
%1984 = (+.f64 x (+.f64 y %1619))
%1987 = (-.f64 %51 %50)
%1988 = (*.f64 a %1987)
%1989 = (/.f64 %1988 %1632)
%1991 = (fma.f64 #s(literal -1 binary64) y (+.f64 %1989 %736))
%1996 = (*.f64 %1129 %1987)
%1999 = (fma.f64 #s(literal -1 binary64) y (+.f64 %736 (/.f64 %1996 %1639)))
%2002 = (fma.f64 #s(literal -1 binary64) %1989 %734)
%2013 = (fma.f64 #s(literal -1 binary64) %1827 %1865)
%2019 = (/.f64 %1821 %1632)
%2025 = (*.f64 a %146)
%2026 = (/.f64 %2025 t)
%2031 = (*.f64 %1129 %146)
%2032 = (/.f64 %2031 %1632)
%2038 = (*.f64 %1250 %146)
%2046 = (*.f64 a %147)
%2047 = (/.f64 %2046 %1632)
%2051 = (*.f64 %1129 %147)
%2071 = (/.f64 %1631 t)
%2076 = (/.f64 %1638 %1632)
%2100 = (*.f64 #s(literal -1 binary64) (/.f64 %1987 t))
%2103 = (/.f64 %1988 t)
%2107 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z %2103) %50) t))
%2110 = (/.f64 %1996 t)
%2117 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2110) %1988) t) %51) %50) t))
%2125 = (-.f64 %1657 %1659)
%2129 = (*.f64 a %2125)
%2130 = (/.f64 %2129 t)
%2137 = (/.f64 (*.f64 %1129 %2125) t)
%2146 = (-.f64 %1659 %1657)
%2165 = (*.f64 x %2146)
%2170 = (*.f64 x %2125)
%2194 = (/.f64 (fma.f64 a %1987 %2110) t)
%2206 = (/.f64 %1250 t)
%2219 = (*.f64 #s(literal -1 binary64) %1129)
%2262 = (fma.f64 #s(literal -1 binary64) %1129 %1753)
%2270 = (fma.f64 #s(literal -1 binary64) %1759 %1250)
%2280 = (fma.f64 #s(literal -1 binary64) %1257 %1766)
%2293 = (*.f64 y %2262)
%2299 = (*.f64 y %2270)
%2319 = (/.f64 %1827 t)
%2327 = (/.f64 %1834 t)
%2359 = (/.f64 %1858 t)
%2368 = (/.f64 %1865 t)
%2395 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a y %2359) t)))
%2405 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1858 (*.f64 #s(literal -1 binary64) %2368)) t) %50) t)))
%2425 = (*.f64 t %1970)
%2434 = (/.f64 #s(literal 1 binary64) %1970)
%2436 = (/.f64 a %1970)
%2437 = (pow.f64 %1970 #s(literal 2 binary64))
%2440 = (fma.f64 #s(literal -1 binary64) (/.f64 %51 %2437) (/.f64 %1379 %2437))
%2441 = (-.f64 %2436 %2440)
%2445 = (*.f64 %1424 %2441)
%2464 = (*.f64 a %1970)
%2465 = (-.f64 %1424 %2464)
%2472 = (*.f64 a %2465)
%2507 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1987 (*.f64 #s(literal -1 binary64) %2103)) t)))
%2515 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1987 (*.f64 #s(literal -1 binary64) %2194)) t)))
%2611 = (/.f64 %28 t)
%2612 = (*.f64 #s(literal -1 binary64) %2611)
%2614 = (*.f64 a %28)
%2615 = (/.f64 %2614 %1632)
%2616 = (fma.f64 #s(literal -1 binary64) %2615 %2612)
%2618 = (/.f64 %2614 %1639)
%2620 = (/.f64 %28 %1632)
%2623 = (fma.f64 #s(literal -1 binary64) %2611 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2618) %2620)))
%2625 = (pow.f64 t #s(literal 4 binary64))
%2626 = (/.f64 %2614 %2625)
%2628 = (/.f64 %28 %1639)
%2633 = (fma.f64 #s(literal -1 binary64) %2611 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2626) %2628)) %2620)))
%2635 = (/.f64 %28 %173)
%2636 = (*.f64 #s(literal -1 binary64) %2635)
%2638 = (*.f64 %1632 x)
%2639 = (/.f64 %2614 %2638)
%2642 = (*.f64 %1639 x)
%2643 = (/.f64 %2614 %2642)
%2645 = (/.f64 %28 %2638)
%2651 = (/.f64 %2614 (*.f64 %2625 x))
%2653 = (/.f64 %28 %2642)
%2660 = (-.f64 %164 %2636)
%2677 = (*.f64 x %2660)
%2681 = (+.f64 %2618 %2620)
%2685 = (fma.f64 a (+.f64 %2626 %2628) %2620)
%2706 = (/.f64 #s(literal 1 binary64) t)
%2708 = (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a %1632)) %2706))
%2713 = (/.f64 #s(literal 1 binary64) %1632)
%2717 = (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a %1639)) %2713)) %2706))
%2724 = (/.f64 #s(literal 1 binary64) %1639)
%2738 = (/.f64 z %1632)
%2745 = (/.f64 z %1639)
%2753 = (-.f64 %2738 %2706)
%2754 = (*.f64 a %2753)
%2757 = (-.f64 %2745 %2713)
%2763 = (/.f64 z %2625)
%2764 = (-.f64 %2763 %2724)
%2772 = (*.f64 y %2753)
%2775 = (*.f64 y %2757)
%2786 = (/.f64 %1821 %1639)
%2788 = (/.f64 %51 %1632)
%2793 = (/.f64 %1821 %2625)
%2795 = (/.f64 %51 %1639)
%2811 = (/.f64 %50 %1632)
%2812 = (*.f64 #s(literal -1 binary64) %2811)
%2815 = (/.f64 %50 %1639)
%2817 = (/.f64 y %1632)
%2819 = (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2815) %2817))
%2822 = (/.f64 %50 %2625)
%2824 = (/.f64 y %1639)
%2832 = (+.f64 x %736)
%2838 = (*.f64 #s(literal -1 binary64) %2817)
%2848 = (/.f64 %67 t)
%2868 = (fma.f64 #s(literal -1 binary64) %1381 %68)
%2873 = (/.f64 t %2868)
%2876 = (/.f64 #s(literal 1 binary64) %2868)
%2877 = (pow.f64 %2868 #s(literal 2 binary64))
%2879 = (*.f64 #s(literal -1 binary64) (/.f64 %1381 %2877))
%2880 = (-.f64 %2876 %2879)
%2884 = (*.f64 %7 %2880)
%2892 = (pow.f64 %7 #s(literal 2 binary64))
%2903 = (/.f64 %2868 t)
%2904 = (*.f64 #s(literal -1 binary64) %2903)
%2906 = (*.f64 a %68)
%2907 = (/.f64 %2906 %1632)
%2912 = (/.f64 %68 %1632)
%2914 = (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2906 %1639)) %2912))
%2923 = (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2906 %2625)) (/.f64 %68 %1639))) %2912))
%2938 = (/.f64 %68 t)
%2939 = (*.f64 #s(literal -1 binary64) %2938)
%2956 = (fma.f64 #s(literal -1 binary64) %2788 %888)
%2963 = (fma.f64 #s(literal -1 binary64) %2795 %2817)
%2984 = (fma.f64 #s(literal -1 binary64) %2738 %2706)
%2988 = (fma.f64 #s(literal -1 binary64) %2745 %2713)
%3002 = (*.f64 #s(literal -1 binary64) %2788)
%3003 = (-.f64 %1853 %3002)
%3007 = (*.f64 a %3003)
%3026 = (+.f64 %2615 %2611)
%3029 = (*.f64 #s(literal -1 binary64) %2620)
%3031 = (fma.f64 a (-.f64 %2618 %3029) %2611)
%3038 = (fma.f64 a (-.f64 (*.f64 a (-.f64 %2626 (*.f64 #s(literal -1 binary64) %2628))) %3029) %2611)
%3061 = (*.f64 #s(literal -1 binary64) %1242)
%3063 = (*.f64 a (+.f64 #s(literal 1 binary64) %3061))
%3065 = (/.f64 %28 a)
%3067 = (*.f64 t %28)
%3068 = (/.f64 %3067 a)
%3070 = (/.f64 (fma.f64 y %27 %3068) a)
%3072 = (*.f64 %1632 %28)
%3073 = (/.f64 %3072 %1129)
%3075 = (*.f64 #s(literal -1 binary64) %3068)
%3079 = (*.f64 %1639 %28)
%3087 = (/.f64 %173 a)
%3092 = (/.f64 %28 %1150)
%3094 = (/.f64 %3067 %1150)
%3095 = (/.f64 %28 x)
%3099 = (/.f64 %3072 %1158)
%3105 = (*.f64 %1250 x)
%3116 = (/.f64 %3067 %1158)
%3127 = (fma.f64 #s(literal -1 binary64) %3065 %165)
%3129 = (/.f64 %3067 %1129)
%3132 = (/.f64 %3072 %1250)
%3137 = (*.f64 #s(literal -1 binary64) %3065)
%3142 = (+.f64 y (*.f64 #s(literal -1 binary64) %3129))
%3146 = (*.f64 #s(literal -1 binary64) %3132)
%3152 = (/.f64 %1632 a)
%3156 = (/.f64 %1639 %1129)
%3158 = (*.f64 #s(literal -1 binary64) %3152)
%3169 = (/.f64 %1632 %1129)
%3173 = (/.f64 %1639 %1250)
%3179 = (/.f64 %889 a)
%3183 = (*.f64 %1632 z)
%3184 = (/.f64 %3183 %1129)
%3186 = (*.f64 #s(literal -1 binary64) %3179)
%3190 = (*.f64 %1639 z)
%3213 = (/.f64 %68 a)
%3214 = (+.f64 y %3213)
%3220 = (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %889) (*.f64 #s(literal -1 binary64) %1632))) %1129)
%3224 = (*.f64 #s(literal -1 binary64) %3183)
%3225 = (*.f64 #s(literal -1 binary64) %1639)
%3233 = (/.f64 %1327 a)
%3235 = (/.f64 (fma.f64 y z %3233) a)
%3237 = (*.f64 %1632 %51)
%3238 = (/.f64 %3237 %1129)
%3240 = (*.f64 #s(literal -1 binary64) %3233)
%3244 = (*.f64 %1639 %51)
%3245 = (/.f64 %3244 %1250)
%3248 = (fma.f64 #s(literal -1 binary64) %3233 (*.f64 #s(literal -1 binary64) %3238))
%3253 = (/.f64 (fma.f64 #s(literal -1 binary64) %51 %3240) a)
%3264 = (/.f64 %1490 a)
%3266 = (*.f64 %1632 y)
%3267 = (/.f64 %3266 %1129)
%3269 = (*.f64 #s(literal -1 binary64) %1489)
%3273 = (*.f64 %1639 y)
%3274 = (/.f64 %3273 %1250)
%3276 = (*.f64 #s(literal -1 binary64) %3267)
%3284 = (/.f64 %51 (*.f64 a t))
%3286 = (*.f64 a (fma.f64 #s(literal -1 binary64) %3284 %888))
%3289 = (*.f64 a (fma.f64 #s(literal -1 binary64) %888 %3284))
%3296 = (/.f64 %1381 a)
%3303 = (*.f64 a (-.f64 %1242 #s(literal 1 binary64)))
%3306 = (/.f64 (fma.f64 #s(literal -1 binary64) y %3269) a)
%3314 = (+.f64 %1489 %3267)
%3320 = (*.f64 t %67)
%3321 = (/.f64 %3320 a)
%3326 = (*.f64 %1632 %67)
%3327 = (/.f64 %3326 %1129)
%3329 = (*.f64 #s(literal -1 binary64) %3321)
%3334 = (*.f64 %1639 %67)
%3348 = (/.f64 #s(literal 1 binary64) %7)
%3351 = (/.f64 %68 (*.f64 a %2892))
%3355 = (*.f64 y (*.f64 %2868 %67))
%3356 = (pow.f64 %7 #s(literal 3 binary64))
%3358 = (/.f64 %3355 (*.f64 %1129 %3356))
%3363 = (*.f64 y (*.f64 %2877 %67))
%3364 = (pow.f64 %7 #s(literal 4 binary64))
%3373 = (*.f64 t %68)
%3374 = (/.f64 %3373 %1129)
%3379 = (*.f64 %1632 %68)
%3387 = (+.f64 #s(literal 1 binary64) %1403)
%3420 = (-.f64 %560 %693)
%3422 = (/.f64 (*.f64 t %3420) %1129)
%3437 = (-.f64 %880 %696)
%3439 = (/.f64 (*.f64 t %3437) %1129)
%3456 = (fma.f64 #s(literal -1 binary64) %3129 %3137)
%3459 = (fma.f64 #s(literal -1 binary64) %3065 %3146)
%3483 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %28 %3075) a))
%3485 = (/.f64 %3072 a)
%3491 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %28 %3485) a))) a))
%3508 = (*.f64 #s(literal -1 binary64) %3095)
%3513 = (/.f64 %3067 x)
%3514 = (/.f64 %3072 %1150)
%3550 = (*.f64 #s(literal -1 binary64) %3485)
%3557 = (*.f64 #s(literal -1 binary64) %28)
%3565 = (/.f64 (-.f64 %3550 %3067) a)
%3575 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %3158) a))
%3583 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %1639 a) %1632) a))) a))
%3622 = (-.f64 %693 %560)
%3627 = (-.f64 %1632 %889)
%3636 = (-.f64 %3225 %3224)
%3648 = (*.f64 y %3622)
%3653 = (*.f64 y %3627)
%3671 = (/.f64 %3237 a)
%3679 = (/.f64 %3244 a)
%3699 = (*.f64 #s(literal -1 binary64) %3237)
%3711 = (/.f64 %3266 a)
%3719 = (/.f64 %3273 a)
%3751 = (*.f64 #s(literal -1 binary64) %3711)
%3801 = (/.f64 %68 %2892)
%3883 = (*.f64 t %27)
%3903 = (-.f64 %51 %120)
%3909 = (*.f64 t %3903)
%3930 = (*.f64 #s(literal -1 binary64) %3070)
%3935 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3565 %28) a))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 y)
(approx %5 %7)
(approx %9 %10)
(approx %13 (/.f64 %7 x))
(approx %19 %21)
(approx %26 %29)
(approx %31 %34)
(approx %31 (/.f64 %36 x))
(approx %39 %33)
(approx %39 %36)
(approx %48 %54)
(approx %48 (+.f64 x %54))
(approx %59 %60)
(approx %59 (fma.f64 x %20 %60))
(approx %66 %69)
(approx %66 (fma.f64 x %20 %69))
(approx %73 (/.f64 %20 %69))
(approx %73 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %78 %79) %81) %83))
(approx %73 (-.f64 (fma.f64 x (-.f64 (/.f64 (*.f64 x %87) %89) %91) %81) %83))
(approx %73 (-.f64 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %97) (pow.f64 %69 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %87 %89)))) %91) %81) %83))
(approx %110 (/.f64 %69 %20))
(approx %110 (+.f64 x %114))
(approx %119 %122)
(approx %119 %124)
(approx %128 %114)
(approx %133 %137)
(approx %133 (+.f64 x %137))
(approx %145 %148)
(approx %145 (+.f64 x %148))
(approx %153 %154)
(approx %153 (+.f64 x %154))
(approx %158 %159)
(approx %158 (+.f64 x %159))
(approx %5 %165)
(approx %13 #s(literal 1 binary64))
(approx %13 %164)
(approx %31 %169)
(approx %39 (*.f64 x %169))
(approx %48 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %52 %173)))))
(approx %59 (*.f64 x (-.f64 (+.f64 a %179) t)))
(approx %66 (*.f64 x (-.f64 (+.f64 a (+.f64 %179 (/.f64 %68 x))) t)))
(approx %73 %190)
(approx %73 (/.f64 (+.f64 #s(literal 1 binary64) %193) x))
(approx %73 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %200) %203) x))
(approx %73 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %207 (*.f64 %208 %77)))) (fma.f64 #s(literal -1 binary64) %200 %203)) x))
(approx %110 (*.f64 x (+.f64 #s(literal 1 binary64) %203)))
(approx %119 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %10 %220))))
(approx %133 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %10 (+.f64 %220 (/.f64 %51 %225))))))
(approx %145 (*.f64 x (+.f64 #s(literal 1 binary64) %232)))
(approx %153 (*.f64 x (+.f64 #s(literal 1 binary64) %236)))
(approx %158 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %10 %236))))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %244 #s(literal 1 binary64)))))
(approx %31 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %249 (*.f64 #s(literal -1 binary64) %32)) x))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %244 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %29))))))
(approx %264 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %34) #s(literal 1 binary64)))))
(approx %48 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %270 (+.f64 #s(literal 1 binary64) %271)))))
(approx %59 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %20 (*.f64 #s(literal -1 binary64) %179)))))
(approx %66 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %20 (*.f64 #s(literal -1 binary64) (/.f64 %69 x))))))
(approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %203 #s(literal 1 binary64)) x)))
(approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %197 %21) %114) x)) #s(literal 1 binary64)) x)))
(approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %207 %78) (/.f64 %197 %20)) x)) %114) x)) #s(literal 1 binary64)) x)))
(approx %110 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %193 #s(literal 1 binary64)))))
(approx %119 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %122 x)) #s(literal 1 binary64)))))
(approx %133 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %137 x)) #s(literal 1 binary64)))))
(approx %145 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %232) #s(literal 1 binary64)))))
(approx %153 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %236) #s(literal 1 binary64)))))
(approx %158 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %159 x)) #s(literal 1 binary64)))))
(approx %262 %28)
(approx %263 %32)
(approx %31 (+.f64 #s(literal 1 binary64) %350))
(approx %39 (+.f64 x %353))
(approx %264 (+.f64 x %360))
(approx %366 %360)
(approx %44 %51)
(approx %369 %370)
(approx %372 %373)
(approx %126 %375)
(approx (/ %44 a) %378)
(approx %43 %50)
(approx %45 %147)
(approx %46 %382)
(approx %47 %384)
(approx %48 (+.f64 x %384))
(approx %131 %388)
(approx %66 (fma.f64 x %20 %147))
(approx %73 (fma.f64 y %394 %190))
(approx %73 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %397) %21) %392) %393) %190))
(approx %73 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %404 %394)) (*.f64 %198 %77)) (/.f64 %397 %21)) %392) %393) %190))
(approx %110 (+.f64 x %417))
(approx %119 (+.f64 x %420))
(approx %133 (+.f64 x %426))
(approx %153 (+.f64 x %431))
(approx %434 (*.f64 y (-.f64 %358 %357)))
(approx %158 (+.f64 x %440))
(approx %5 (*.f64 y (+.f64 #s(literal 1 binary64) %443)))
(approx %13 (*.f64 y %448))
(approx %31 %350)
(approx %31 (*.f64 y (-.f64 (+.f64 %190 (+.f64 %447 %346)) %348)))
(approx %39 %353)
(approx %39 (*.f64 y (fma.f64 x %349 %443)))
(approx %264 (*.f64 y (-.f64 %462 %358)))
(approx %48 (*.f64 y (fma.f64 #s(literal -1 binary64) %466 %443)))
(approx %59 (*.f64 y (-.f64 %471 t)))
(approx %66 (*.f64 y (-.f64 %471 z)))
(approx %73 (/.f64 %20 %147))
(approx %73 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %481 %482) %484) y))
(approx %73 (/.f64 (-.f64 (+.f64 %482 %492) %494) y))
(approx %73 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %498 (*.f64 %499 (pow.f64 %146 #s(literal 4 binary64)))) %482) (fma.f64 #s(literal -1 binary64) %492 %494)) y))
(approx %110 (*.f64 y (-.f64 (+.f64 %415 %443) %358)))
(approx %119 %420)
(approx %119 (*.f64 y %462))
(approx %133 %426)
(approx %133 (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 %356 %516))))
(approx %145 %417)
(approx %153 %431)
(approx %153 (*.f64 y (-.f64 %516 %429)))
(approx %158 %440)
(approx %158 (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) %516) %429)))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %531 #s(literal 1 binary64)))))
(approx %31 %538)
(approx %31 (*.f64 y (fma.f64 #s(literal -1 binary64) %536 %448)))
(approx %39 (*.f64 x %538))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 x %537) %531))))
(approx %264 %553)
(approx %264 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %531 %552))))
(approx %45 (*.f64 #s(literal -1 binary64) %562))
(approx %46 (*.f64 #s(literal -1 binary64) %565))
(approx %47 %565)
(approx %48 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %443 (*.f64 #s(literal -1 binary64) (/.f64 %561 t))))))
(approx %59 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %20 %575))))
(approx %66 (*.f64 #s(literal -1 binary64) %582))
(approx %66 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %20 (fma.f64 #s(literal -1 binary64) %67 %575)))))
(approx %73 (*.f64 #s(literal -1 binary64) (/.f64 %20 %582)))
(approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %593 (/.f64 %78 (*.f64 y %594))) %598) y)))
(approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %488 (*.f64 y %603))) %607) y) %593) %598) y)))
(approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %498 (*.f64 y (pow.f64 %581 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %488 %603))) y)) %607) y) %593) %598) y)))
(approx %110 (*.f64 #s(literal -1 binary64) (/.f64 %582 %20)))
(approx %110 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal -1 binary64) %635))))
(approx %119 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %356) #s(literal 1 binary64)))))
(approx %119 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %356 %531) #s(literal 1 binary64)))))
(approx %128 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %634 #s(literal 1 binary64)))))
(approx %128 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %635 #s(literal 1 binary64)))))
(approx %133 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %356 %658) #s(literal 1 binary64)))))
(approx %133 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %356 (fma.f64 #s(literal -1 binary64) %443 %658)) #s(literal 1 binary64)))))
(approx %145 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %443 (*.f64 #s(literal -1 binary64) (/.f64 %146 %20))))))
(approx %153 (*.f64 #s(literal -1 binary64) (*.f64 y %678)))
(approx %434 (*.f64 #s(literal -1 binary64) %553))
(approx %158 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %677 #s(literal 1 binary64)))))
(approx %158 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %678 #s(literal 1 binary64)))))
(approx z z)
(approx %24 %693)
(approx %24 %27)
(approx %262 %696)
(approx %262 %698)
(approx %263 %700)
(approx %263 %702)
(approx %26 %704)
(approx %26 (fma.f64 #s(literal -1 binary64) %220 %706))
(approx %31 %709)
(approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %706 %10)) %704))
(approx %39 %715)
(approx %39 (fma.f64 #s(literal -1 binary64) %370 %715))
(approx %264 %719)
(approx %264 (-.f64 (+.f64 x (+.f64 y %373)) %700))
(approx %364 %358)
(approx %365 %357)
(approx %365 (+.f64 #s(literal 1 binary64) %727))
(approx %366 (fma.f64 #s(literal -1 binary64) %370 %420))
(approx %45 %732)
(approx %46 %734)
(approx %46 (fma.f64 #s(literal -1 binary64) %736 %734))
(approx %47 %739)
(approx %47 %741)
(approx %48 %743)
(approx %48 (+.f64 x %741))
(approx %64 t)
(approx %64 (+.f64 t %560))
(approx %750 %356)
(approx %750 %727)
(approx %66 %754)
(approx %66 (fma.f64 #s(literal -1 binary64) %51 %754))
(approx %73 (/.f64 %20 %754))
(approx %73 (-.f64 (+.f64 %760 (/.f64 (*.f64 y %761) %763)) %766))
(approx %73 (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 %489 %761) %770) %773) %760) %766))
(approx %73 (-.f64 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 (*.f64 %499 %761) (pow.f64 %754 #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %489 %20) %770)))) %773) %760) %766))
(approx %110 (/.f64 %754 %20))
(approx %110 (fma.f64 #s(literal -1 binary64) %370 (+.f64 %7 %121)))
(approx %142 a)
(approx %142 %796)
(approx %128 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %370 %121))))
(approx %143 %415)
(approx %143 (fma.f64 #s(literal -1 binary64) %358 %415))
(approx %145 %806)
(approx %145 (+.f64 x (fma.f64 #s(literal -1 binary64) %370 %805)))
(approx %153 %813)
(approx %153 (+.f64 x %815))
(approx %434 %818)
(approx %434 (-.f64 %702 y))
(approx %158 %823)
(approx %158 (+.f64 x (+.f64 y %815)))
(approx %24 %831)
(approx %262 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %833))))
(approx %263 (*.f64 z %839))
(approx %26 %706)
(approx %26 (*.f64 z %846))
(approx %31 (*.f64 #s(literal -1 binary64) %706))
(approx %31 (*.f64 z (-.f64 (+.f64 %851 (/.f64 y (*.f64 x z))) %846)))
(approx %39 (*.f64 z (fma.f64 #s(literal -1 binary64) %375 %858)))
(approx %264 (*.f64 z (-.f64 (+.f64 %862 %863) %839)))
(approx %365 (*.f64 #s(literal -1 binary64) %358))
(approx %365 (*.f64 z (-.f64 (+.f64 %851 %870) %872)))
(approx %366 (*.f64 z (fma.f64 #s(literal -1 binary64) %375 %876)))
(approx %45 %880)
(approx %45 (*.f64 z (-.f64 %882 y)))
(approx %46 %886)
(approx %46 %892)
(approx %47 %736)
(approx %47 %896)
(approx %48 (*.f64 z (fma.f64 #s(literal -1 binary64) %890 (+.f64 %862 %888))))
(approx %64 %560)
(approx %64 %904)
(approx %750 (*.f64 z (-.f64 %870 %872)))
(approx %66 (*.f64 z (fma.f64 #s(literal -1 binary64) y (+.f64 %833 (/.f64 %753 z)))))
(approx %73 (*.f64 #s(literal -1 binary64) (/.f64 %20 %51)))
(approx %73 (/.f64 (fma.f64 #s(literal -1 binary64) %919 %921) z))
(approx %73 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %928 %921) %919) z))
(approx %73 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %933 (*.f64 %934 (pow.f64 z #s(literal 3 binary64)))) %921) (+.f64 %919 %928)) z))
(approx %110 (*.f64 z (fma.f64 #s(literal -1 binary64) %375 (+.f64 %862 (+.f64 %863 %838)))))
(approx %142 (*.f64 z (-.f64 %948 #s(literal 1 binary64))))
(approx %133 %135)
(approx %133 (*.f64 z (+.f64 %862 (+.f64 %863 (+.f64 %388 %838)))))
(approx %143 (*.f64 z (-.f64 %958 %872)))
(approx %145 (*.f64 z (fma.f64 #s(literal -1 binary64) %375 (+.f64 %862 (/.f64 %50 %761)))))
(approx %153 (*.f64 z (fma.f64 #s(literal -1 binary64) %968 (+.f64 %862 %388))))
(approx %434 (*.f64 z (-.f64 %839 %863)))
(approx %158 (*.f64 z (fma.f64 #s(literal -1 binary64) %968 (+.f64 %862 (+.f64 %863 %388)))))
(approx %24 (*.f64 #s(literal -1 binary64) %904))
(approx %262 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %833))))
(approx %263 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %375 %838))))
(approx %26 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %845 %844))))
(approx %31 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %709 z)) (*.f64 #s(literal -1 binary64) %845)))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %858 %375))))
(approx %264 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %719 z)) (*.f64 #s(literal -1 binary64) %375)))))
(approx %365 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %357 z) %872))))
(approx %366 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %876 %375))))
(approx %45 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %882) %249))))
(approx %46 (*.f64 #s(literal -1 binary64) %896))
(approx %47 (*.f64 #s(literal -1 binary64) %892))
(approx %48 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %888 (*.f64 #s(literal -1 binary64) (/.f64 %743 z))))))
(approx %64 (*.f64 #s(literal -1 binary64) %831))
(approx %750 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %870 %872))))
(approx %66 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %754 z))))))
(approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1049 %919) %1051) z)))
(approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %925 (*.f64 %499 z))) %1059) z) %1049) %1051) z)))
(approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %933 (*.f64 %934 z)) (*.f64 #s(literal -1 binary64) (/.f64 %925 %499))) z)) %1059) z) %1049) %1051) z)))
(approx %110 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1081 %375))))
(approx %142 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %948)))))
(approx %133 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %388 (*.f64 #s(literal -1 binary64) %1081)))))
(approx %143 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %958 %872))))
(approx %145 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %806 z) %375))))
(approx %153 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %388 (*.f64 #s(literal -1 binary64) (/.f64 %813 z))))))
(approx %434 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %375 (*.f64 #s(literal -1 binary64) (/.f64 %818 z))))))
(approx %158 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %388 (*.f64 #s(literal -1 binary64) (/.f64 %823 z))))))
(approx %24 (+.f64 z %693))
(approx %18 (+.f64 a %693))
(approx %263 %1133)
(approx %263 %1139)
(approx %263 %1148)
(approx %19 %1150)
(approx %19 (fma.f64 #s(literal -1 binary64) %173 %1150))
(approx %26 %1154)
(approx %26 (fma.f64 t %1161 %1154))
(approx %26 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1156 %1165) %1160) %1154))
(approx %26 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1156 (*.f64 t (-.f64 %1170 %1172))) %1160) %1154))
(approx %31 %1179)
(approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 t %1181 %10)) %1154))
(approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1165 %1160) %1157) %10)) %1154))
(approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1159 (*.f64 t (fma.f64 #s(literal -1 binary64) %1170 %1172))) %1157) %10)) %1154))
(approx %39 %1200)
(approx %39 (fma.f64 t %1202 %1200))
(approx %39 (fma.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1206 a) %1202) %1200))
(approx %39 (fma.f64 t (fma.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1206 %1129) (*.f64 #s(literal -1 binary64) (/.f64 %1205 a))) %1202) %1200))
(approx %264 (-.f64 %7 %378))
(approx %264 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 %1131 %1128)))) %378))
(approx %264 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1136 %1131) %1128)))) %378))
(approx %264 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1130 (*.f64 t (fma.f64 #s(literal -1 binary64) %1141 %1143))) %1128)))) %378))
(approx %117 %1242)
(approx %117 %1247)
(approx %117 %1254)
(approx %117 (*.f64 t (fma.f64 t (fma.f64 t (+.f64 %1256 (/.f64 t %1257)) %1249) %1244)))
(approx %363 %1264)
(approx %363 (+.f64 #s(literal 1 binary64) %1247))
(approx %363 (+.f64 #s(literal 1 binary64) %1254))
(approx %364 %1270)
(approx %364 (+.f64 %1270 %1272))
(approx %364 (fma.f64 t (-.f64 (/.f64 %889 %1250) %1277) %1270))
(approx %364 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %889 %1257) (*.f64 #s(literal -1 binary64) %1282))) %1277) %1270))
(approx %365 %1289)
(approx %365 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t %1291)) %1270))
(approx %365 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1276 (fma.f64 t %1296 %1244)))) %1270))
(approx %365 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1276 (fma.f64 t (fma.f64 #s(literal -1 binary64) %1282 (fma.f64 t %1304 %1249)) %1244)))) %1270))
(approx %366 %1313)
(approx %366 (fma.f64 t %1315 %1313))
(approx %366 (fma.f64 t (fma.f64 t %1318 %1315) %1313))
(approx %366 (fma.f64 t (fma.f64 t (fma.f64 t (*.f64 y %1304) %1318) %1315) %1313))
(approx %369 (+.f64 %1328 %378))
(approx %369 (fma.f64 t (-.f64 %1331 %1131) %378))
(approx %369 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1335 %1337)) %1131) %378))
(approx %372 %1343)
(approx %372 (fma.f64 #s(literal -1 binary64) %1328 %1343))
(approx %372 (fma.f64 #s(literal -1 binary64) %378 (*.f64 t (fma.f64 #s(literal -1 binary64) %1331 %1131))))
(approx %372 (fma.f64 #s(literal -1 binary64) %378 (*.f64 t (fma.f64 #s(literal -1 binary64) %1130 (*.f64 t (fma.f64 #s(literal -1 binary64) %1335 %1337))))))
(approx %126 %1127)
(approx %126 %1359)
(approx %126 %1365)
(approx %126 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1367 (*.f64 #s(literal -1 binary64) %1368))) %1363) %1127))
(approx %46 %53)
(approx %48 (/.f64 (fma.f64 #s(literal -1 binary64) %52 %173) t))
(approx %59 %1379)
(approx %59 (fma.f64 #s(literal -1 binary64) %1381 %1379))
(approx %130 %559)
(approx %130 %134)
(approx %64 %67)
(approx %131 %1128)
(approx %131 (fma.f64 #s(literal -1 binary64) %1127 (*.f64 #s(literal -1 binary64) %1358)))
(approx %131 (fma.f64 #s(literal -1 binary64) %1127 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1361) %1362))))
(approx %131 (fma.f64 #s(literal -1 binary64) %1127 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1367) %1368)) %1362))))
(approx %750 %1403)
(approx %750 (fma.f64 #s(literal -1 binary64) %1270 %1406))
(approx %750 (fma.f64 #s(literal -1 binary64) %1270 (*.f64 t (-.f64 (+.f64 %1244 (/.f64 %1406 a)) %1276))))
(approx %750 (fma.f64 #s(literal -1 binary64) %1270 (*.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %1406 %1129) (*.f64 #s(literal -1 binary64) (/.f64 %1405 a))) %1244) %1276))))
(approx %66 %1424)
(approx %66 (fma.f64 #s(literal -1 binary64) %51 (fma.f64 a %7 %1428)))
(approx %73 %1432)
(approx %73 (fma.f64 #s(literal -1 binary64) (*.f64 t %1438) %1432))
(approx %73 (fma.f64 t (-.f64 (/.f64 (*.f64 t %1442) %1424) %1438) %1432))
(approx %73 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %1448 %1438)) %1436)) (*.f64 #s(literal -1 binary64) (/.f64 %1442 %1424)))) %1438) %1432))
(approx %110 (/.f64 %1424 a))
(approx %110 (fma.f64 #s(literal -1 binary64) %378 (fma.f64 t %1466 %7)))
(approx %110 (fma.f64 #s(literal -1 binary64) %378 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1462 (+.f64 %1127 (/.f64 %1470 a))) %1465) %7)))
(approx %110 (fma.f64 #s(literal -1 binary64) %378 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1462 (fma.f64 t (-.f64 (/.f64 %1470 %1129) (*.f64 #s(literal -1 binary64) (/.f64 %1466 a))) %1127)) %1465) %7)))
(approx %142 %146)
(approx %119 (+.f64 x %1490))
(approx %119 (+.f64 x (+.f64 y (*.f64 t %1359))))
(approx %119 (+.f64 x (+.f64 y (*.f64 t %1365))))
(approx %128 %1502)
(approx %128 (+.f64 x (+.f64 y %1506)))
(approx %128 (+.f64 x (+.f64 y %1514)))
(approx %128 (+.f64 x (+.f64 y %1525)))
(approx %133 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %378 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t %1529) %1127) %1130))))))
(approx %133 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %378 (*.f64 t (-.f64 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1368 (/.f64 %51 %1257)))) %1529) %1127) %1130))))))
(approx %143 (/.f64 %146 a))
(approx %143 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1552 %1129)) %1270))
(approx %143 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (/.f64 %1552 %1250) %1559))) %1270))
(approx %143 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %1552 %1257) (*.f64 #s(literal -1 binary64) (/.f64 %146 %1250)))) %1559))) %1270))
(approx %145 (+.f64 x %1575))
(approx %145 (+.f64 x (+.f64 (/.f64 %1578 %1129) %1575)))
(approx %145 (+.f64 x (fma.f64 t (-.f64 (/.f64 %1578 %1250) %1585) %1575)))
(approx %145 (+.f64 x (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %1578 %1257) (*.f64 #s(literal -1 binary64) (/.f64 %147 %1250)))) %1585) %1575)))
(approx %153 (+.f64 x %1343))
(approx %153 (+.f64 x %1506))
(approx %153 (+.f64 x %1514))
(approx %153 (+.f64 x %1525))
(approx %434 (-.f64 %378 y))
(approx %434 (-.f64 %1133 y))
(approx %434 (-.f64 %1139 y))
(approx %434 (-.f64 %1148 y))
(approx %24 %1617)
(approx %262 (*.f64 t %1619))
(approx %18 %1624)
(approx %263 (-.f64 %1626 %739))
(approx %263 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %736 %1633)) %739))
(approx %263 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %736 %1640)) %1644))
(approx %19 (*.f64 #s(literal -1 binary64) %173))
(approx %19 (*.f64 t (fma.f64 #s(literal -1 binary64) x %1649)))
(approx %26 (-.f64 (fma.f64 #s(literal -1 binary64) %271 %10) %1654))
(approx %26 (-.f64 (fma.f64 #s(literal -1 binary64) %271 (+.f64 %10 %1663)) %1654))
(approx %26 (-.f64 (fma.f64 #s(literal -1 binary64) %271 (+.f64 %10 %1669)) %1673))
(approx %31 (-.f64 (+.f64 #s(literal 1 binary64) %1654) %1677))
(approx %31 (-.f64 (+.f64 #s(literal 1 binary64) %1673) %1677))
(approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %270 (fma.f64 #s(literal -1 binary64) %1663 (*.f64 #s(literal -1 binary64) %1669)))) %1677))
(approx %39 (+.f64 x %1691))
(approx %39 (+.f64 x (fma.f64 #s(literal -1 binary64) %1696 %1691)))
(approx %39 (+.f64 x (fma.f64 #s(literal -1 binary64) %1696 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1129 %1694) %1639) %1691))))
(approx %264 (-.f64 %743 %886))
(approx %264 (-.f64 (+.f64 x %1644) %886))
(approx %264 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %734 (fma.f64 #s(literal -1 binary64) %1633 (*.f64 #s(literal -1 binary64) %1640)))) %886))
(approx %117 #s(literal -1 binary64))
(approx %117 (-.f64 %1718 #s(literal 1 binary64)))
(approx %117 (-.f64 (*.f64 #s(literal -1 binary64) %1721) %1723))
(approx %117 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1250 %1639)) (+.f64 #s(literal 1 binary64) (+.f64 %1622 %1721))))
(approx %363 %1718)
(approx %363 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1733) a) t))
(approx %363 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1738) %1740) t))
(approx %363 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1744) (+.f64 a %1746)) t))
(approx %364 %1751)
(approx %364 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %1754)) t))
(approx %364 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %1760)) %1754) t))
(approx %364 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %1767)) %1770) t))
(approx %365 (*.f64 #s(literal -1 binary64) (/.f64 %796 t)))
(approx %365 (/.f64 (-.f64 %1754 (+.f64 a (fma.f64 #s(literal -1 binary64) z %1733))) t))
(approx %365 (/.f64 (-.f64 %1770 (+.f64 a (fma.f64 #s(literal -1 binary64) z %1746))) t))
(approx %365 (/.f64 (-.f64 (+.f64 %1754 (+.f64 %1760 %1767)) (+.f64 a (fma.f64 #s(literal -1 binary64) z (+.f64 %1733 (+.f64 %1738 %1744))))) t))
(approx %366 (*.f64 #s(literal -1 binary64) (/.f64 %1796 t)))
(approx %366 (/.f64 (fma.f64 #s(literal -1 binary64) %1796 %1802) t))
(approx %366 (/.f64 (fma.f64 #s(literal -1 binary64) %1796 (+.f64 %1802 %1808)) t))
(approx %366 (/.f64 (fma.f64 #s(literal -1 binary64) %1796 (+.f64 %1802 (+.f64 %1808 (/.f64 (*.f64 y (-.f64 %1766 %1257)) %1639)))) t))
(approx %369 %1825)
(approx %369 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %51 (*.f64 #s(literal -1 binary64) %1828)) %1822) t))
(approx %369 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %51 (*.f64 #s(literal -1 binary64) %1835)) %1838) t))
(approx %372 %1843)
(approx %372 (/.f64 (fma.f64 y z %1838) t))
(approx %372 (/.f64 (fma.f64 y z (+.f64 %1822 (+.f64 %1828 %1835))) t))
(approx %126 %1853)
(approx %126 %1856)
(approx %126 (/.f64 (-.f64 %1861 %734) t))
(approx %126 (/.f64 (-.f64 %1868 %1869) t))
(approx %59 (*.f64 #s(literal -1 binary64) %1381))
(approx %59 (*.f64 t (fma.f64 #s(literal -1 binary64) %7 %1875)))
(approx %130 %1880)
(approx %64 %1883)
(approx %131 %888)
(approx %131 %1887)
(approx %131 (/.f64 (-.f64 (+.f64 y %1859) %739) t))
(approx %131 (/.f64 (-.f64 (+.f64 y %1866) (fma.f64 #s(literal -1 binary64) %734 %1860)) t))
(approx %750 (-.f64 %1615 %1723))
(approx %750 (-.f64 (+.f64 %1615 %1902) %1723))
(approx %750 (-.f64 (+.f64 %1615 (/.f64 %1906 %1639)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1902 %1622))))
(approx %66 %1428)
(approx %66 (*.f64 t (+.f64 y (fma.f64 #s(literal -1 binary64) %7 (fma.f64 #s(literal -1 binary64) %736 %1875)))))
(approx %73 (/.f64 #s(literal -1 binary64) %1427))
(approx %73 (-.f64 %1921 %1925))
(approx %73 (-.f64 (fma.f64 #s(literal -1 binary64) %1934 %1921) %1925))
(approx %73 (-.f64 (+.f64 %1921 (/.f64 (*.f64 %1436 %1931) (*.f64 %1639 %1448))) (fma.f64 #s(literal -1 binary64) %1923 (+.f64 %1924 %1934))))
(approx %110 (*.f64 #s(literal -1 binary64) %1427))
(approx %110 (-.f64 (fma.f64 #s(literal -1 binary64) %1427 %1949) %1951))
(approx %110 (-.f64 (fma.f64 #s(literal -1 binary64) %1427 (fma.f64 #s(literal -1 binary64) %1948 %1957)) %1951))
(approx %110 (-.f64 (fma.f64 #s(literal -1 binary64) %1427 (fma.f64 #s(literal -1 binary64) %1948 (/.f64 (*.f64 %1129 %1955) %1639))) (fma.f64 #s(literal -1 binary64) %1957 %1951)))
(approx %119 %1970)
(approx %119 (+.f64 x (+.f64 y %1855)))
(approx %119 (-.f64 (+.f64 x (+.f64 y %1861)) %734))
(approx %119 (-.f64 (+.f64 x (+.f64 y %1868)) %1869))
(approx %128 (-.f64 %1984 %734))
(approx %128 (-.f64 (+.f64 x (+.f64 y %1991)) %734))
(approx %128 (-.f64 (+.f64 x (+.f64 y %1999)) %2002))
(approx %133 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1821 %1858) %1632) %736)))) %734))
(approx %133 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (/.f64 %2013 %1639) %736)))) (fma.f64 #s(literal -1 binary64) %2019 %1869)))
(approx %143 (*.f64 #s(literal -1 binary64) %466))
(approx %143 (/.f64 (fma.f64 #s(literal -1 binary64) %146 (*.f64 #s(literal -1 binary64) %2026)) t))
(approx %143 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %146 (*.f64 #s(literal -1 binary64) %2032)) %2026) t))
(approx %143 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %146 (*.f64 #s(literal -1 binary64) (/.f64 %2038 %1639))) (+.f64 %2026 %2032)) t))
(approx %145 (+.f64 x (fma.f64 #s(literal -1 binary64) %2047 %384)))
(approx %145 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %382 (*.f64 #s(literal -1 binary64) (/.f64 %2051 %1639)))) %2047))
(approx %153 (+.f64 x %249))
(approx %153 (-.f64 (+.f64 x %1619) %734))
(approx %153 (-.f64 (+.f64 x %1991) %734))
(approx %153 (-.f64 (+.f64 x %1999) %2002))
(approx %434 (/.f64 %1630 t))
(approx %434 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %51 %2071) %1629) t))
(approx %434 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %51 %2076) (fma.f64 #s(literal -1 binary64) %50 (*.f64 #s(literal -1 binary64) %2071))) t))
(approx %434 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %51 (/.f64 (*.f64 %1250 %1630) %1639)) (fma.f64 #s(literal -1 binary64) %50 (fma.f64 #s(literal -1 binary64) %2071 (*.f64 #s(literal -1 binary64) %2076)))) t))
(approx %24 (*.f64 #s(literal -1 binary64) %1883))
(approx %262 (*.f64 #s(literal -1 binary64) (*.f64 t %1626)))
(approx %18 (*.f64 #s(literal -1 binary64) %1880))
(approx %263 (+.f64 y %2100))
(approx %263 (+.f64 y %2107))
(approx %263 (+.f64 y %2117))
(approx %19 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) %1649)))))
(approx %26 (fma.f64 #s(literal -1 binary64) (/.f64 %2125 t) %10))
(approx %26 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2130 %1657) %1659) t) %10))
(approx %26 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2137) %2129) t) %1657) %1659) t) %10))
(approx %31 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2146 t))))
(approx %31 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2130 %1659) %1657) t))))
(approx %31 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %2125 %2137) t) %1659) %1657) t))))
(approx %39 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %2165 t))))
(approx %39 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %2170) t) %2165) t))))
(approx %39 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %2170 (/.f64 (*.f64 %1129 %2170) t)) t) %2165) t))))
(approx %264 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2103 %50) %51) t))))
(approx %264 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2194 %50) %51) t))))
(approx %117 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1733 %559) t)) #s(literal 1 binary64)))
(approx %117 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2206) %1129) t)) %559) t)) #s(literal 1 binary64)))
(approx %363 (*.f64 #s(literal -1 binary64) (/.f64 %1740 t)))
(approx %363 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2206 %2219) t))) t)))
(approx %363 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %1257 t) %1250) t) %2219) t))) t)))
(approx %364 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %1754) t)))
(approx %364 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1759 t)) %1753) t))) t)))
(approx %364 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1766 t) (*.f64 #s(literal -1 binary64) %1759)) t)) %1753) t))) t)))
(approx %365 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 %2262 t))) z) t)))
(approx %365 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2270 t) %2262) t))) z) t)))
(approx %365 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1759 (fma.f64 #s(literal -1 binary64) (/.f64 %2280 t) %1250)) t) %2262) t))) z) t)))
(approx %366 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2293 t) %147) t)))
(approx %366 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2299 t) %2293) t) %147) t)))
(approx %366 (*.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 (*.f64 y %2280) t) %2299) t) %2293) t) %147) t)))
(approx %369 (*.f64 #s(literal -1 binary64) %1843))
(approx %369 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2319) %1821) t) %51) t)))
(approx %369 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2327 (*.f64 #s(literal -1 binary64) %1827)) t)) %1821) t) %51) t)))
(approx %372 (*.f64 #s(literal -1 binary64) %1825))
(approx %372 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %51 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %51 %2319) t))) t)))
(approx %372 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %51 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1827 (*.f64 #s(literal -1 binary64) %2327)) t) %1821) t))) t)))
(approx %126 (*.f64 #s(literal -1 binary64) %1887))
(approx %126 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2359) %50) t))) t)))
(approx %126 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2368 (*.f64 #s(literal -1 binary64) %1858)) t)) %50) t))) t)))
(approx %59 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) %1875))))))
(approx %130 (*.f64 #s(literal -1 binary64) %1624))
(approx %64 (*.f64 #s(literal -1 binary64) %1617))
(approx %131 (*.f64 #s(literal -1 binary64) %1856))
(approx %131 (*.f64 #s(literal -1 binary64) (/.f64 %2395 t)))
(approx %131 (*.f64 #s(literal -1 binary64) (/.f64 %2405 t)))
(approx %750 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1900 (*.f64 #s(literal -1 binary64) (/.f64 %1901 t))) t)) #s(literal 1 binary64)))
(approx %750 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1900 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %1900 (/.f64 %1906 t)) t))) t)) #s(literal 1 binary64)))
(approx %66 (*.f64 #s(literal -1 binary64) %2425))
(approx %66 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y %1949))))))
(approx %73 %2434)
(approx %73 (fma.f64 #s(literal -1 binary64) (/.f64 %2441 t) %2434))
(approx %73 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2436 (/.f64 %2445 %2425)) %2440) t) %2434))
(approx %73 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1436 %2441) (*.f64 t %2437))) (/.f64 %2445 %1970)) t) %2436) %2440) t) %2434))
(approx %110 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %2465 t))))))
(approx %110 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %51 (fma.f64 a %7 (/.f64 %2472 t))) %2464) t))))))
(approx %110 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %51 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1129 %2465) t)) %2472) t) %1379)) %2464) t))))))
(approx %119 (+.f64 x (+.f64 y %2395)))
(approx %119 (+.f64 x (+.f64 y %2405)))
(approx %128 (+.f64 x (+.f64 y %2507)))
(approx %128 (+.f64 x (+.f64 y %2515)))
(approx %133 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %732 t))))))
(approx %133 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %51 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1858 %1821) t) %50)) t))))))
(approx %133 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %51 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1858 (fma.f64 #s(literal -1 binary64) (/.f64 %2013 t) %1821)) t) %50)) t))))))
(approx %143 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a %2026) z) t)))
(approx %143 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2031 t)) %2025) t))) z) t)))
(approx %143 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2038 t) (*.f64 #s(literal -1 binary64) %2031)) t)) %2025) t))) z) t)))
(approx %145 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %146 (/.f64 %2046 t)) t))))
(approx %145 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2051 t)) %2046) t) %147) t))))
(approx %153 (+.f64 x %2507))
(approx %153 (+.f64 x %2515))
(approx %434 %2100)
(approx %434 %2107)
(approx %434 %2117)
(approx %434 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 %1250 %1987) t) (*.f64 #s(literal -1 binary64) %1996)) t)) %1988) t) %51) %50) t)))
(approx %18 %20)
(approx %263 %2612)
(approx %263 %2616)
(approx %263 %2623)
(approx %263 %2633)
(approx %26 %2636)
(approx %26 (fma.f64 #s(literal -1 binary64) %2639 %2636))
(approx %26 (fma.f64 #s(literal -1 binary64) %2635 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2643) %2645))))
(approx %26 (fma.f64 #s(literal -1 binary64) %2635 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2651) %2653)) %2645))))
(approx %31 %2660)
(approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %10 %2639)) %2636))
(approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 a (+.f64 %2643 %2645) %10)) %2636))
(approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 a (fma.f64 a (+.f64 %2651 %2653) %2645) %10)) %2636))
(approx %39 %2677)
(approx %39 (fma.f64 x %2660 %2615))
(approx %39 (fma.f64 a %2681 %2677))
(approx %39 (fma.f64 a %2685 %2677))
(approx %264 (-.f64 %7 %2612))
(approx %264 (-.f64 (+.f64 x (+.f64 y %2615)) %2612))
(approx %264 (-.f64 (+.f64 x (+.f64 y (*.f64 a %2681))) %2612))
(approx %264 (-.f64 (+.f64 x (+.f64 y (*.f64 a %2685))) %2612))
(approx %117 (-.f64 %2708 #s(literal 1 binary64)))
(approx %117 (-.f64 %2717 #s(literal 1 binary64)))
(approx %363 %2708)
(approx %363 %2717)
(approx %363 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a %2625)) %2724)) %2713)) %2706)))
(approx %364 (fma.f64 #s(literal -1 binary64) %1615 (*.f64 #s(literal -1 binary64) (/.f64 %1753 %1632))))
(approx %364 (fma.f64 #s(literal -1 binary64) %1615 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1753 %1639)) %2738))))
(approx %364 (fma.f64 #s(literal -1 binary64) %1615 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1753 %2625)) %2745)) %2738))))
(approx %365 %1615)
(approx %365 (-.f64 %2754 %1751))
(approx %365 (-.f64 (*.f64 a (-.f64 (fma.f64 a %2757 %2738) %2706)) %1751))
(approx %365 (-.f64 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %2764 %2745) %2713) %2738) %2706)) %1751))
(approx %366 (fma.f64 a %2772 %736))
(approx %366 (fma.f64 a (fma.f64 a %2775 %2772) %736))
(approx %366 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 y %2764) %2775) %2772) %736))
(approx %369 (fma.f64 #s(literal -1 binary64) %2019 %886))
(approx %369 (fma.f64 #s(literal -1 binary64) %736 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2786) %2788))))
(approx %369 (fma.f64 #s(literal -1 binary64) %736 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2793) %2795)) %2788))))
(approx %372 (+.f64 %2019 %736))
(approx %372 (fma.f64 a (+.f64 %2786 %2788) %736))
(approx %372 (fma.f64 a (fma.f64 a (+.f64 %2793 %2795) %2788) %736))
(approx %126 (fma.f64 #s(literal -1 binary64) %888 %2812))
(approx %126 (fma.f64 #s(literal -1 binary64) %888 %2819))
(approx %126 (fma.f64 #s(literal -1 binary64) %888 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2822) %2824)) %2817))))
(approx %45 %52)
(approx %48 %2832)
(approx %130 (+.f64 t %559))
(approx %131 (+.f64 %888 %2811))
(approx %131 (fma.f64 a (-.f64 %2815 %2838) %888))
(approx %131 (fma.f64 a (-.f64 (*.f64 a (-.f64 %2822 (*.f64 #s(literal -1 binary64) %2824))) %2838) %888))
(approx %750 (*.f64 #s(literal -1 binary64) %2848))
(approx %750 (fma.f64 #s(literal -1 binary64) %2848 %2754))
(approx %750 (fma.f64 #s(literal -1 binary64) %2848 (*.f64 a (-.f64 (+.f64 %2738 (/.f64 %2754 t)) %2706))))
(approx %750 (fma.f64 #s(literal -1 binary64) %2848 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 %2754 %1632) (*.f64 #s(literal -1 binary64) (/.f64 %2753 t))) %2738) %2706))))
(approx %66 %2868)
(approx %66 (fma.f64 #s(literal -1 binary64) %1381 (fma.f64 a %7 %68)))
(approx %73 (*.f64 #s(literal -1 binary64) %2873))
(approx %73 (fma.f64 #s(literal -1 binary64) %2873 (*.f64 a %2880)))
(approx %73 (fma.f64 #s(literal -1 binary64) %2873 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %2884) %2868) %2876) %2879))))
(approx %73 (fma.f64 #s(literal -1 binary64) %2873 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 (*.f64 a (*.f64 %2892 %2880)) %2877) (/.f64 %2884 %2868)) %2876) %2879))))
(approx %110 %2904)
(approx %110 (fma.f64 #s(literal -1 binary64) %2907 %2904))
(approx %110 (fma.f64 #s(literal -1 binary64) %2903 %2914))
(approx %110 (fma.f64 #s(literal -1 binary64) %2903 %2923))
(approx %119 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 a (-.f64 %2812 %888))))))
(approx %119 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 a (-.f64 %2819 %888))))))
(approx %128 (+.f64 x (+.f64 y %2939)))
(approx %128 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %2907 %2939))))
(approx %128 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %2938 %2914))))
(approx %128 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %2938 %2923))))
(approx %133 %1984)
(approx %133 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (*.f64 a %2956) %736)))))
(approx %133 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %2963)) %2956) %736)))))
(approx %133 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %51 %2625) %2824))) %2963)) %2956) %736)))))
(approx %143 (fma.f64 #s(literal -1 binary64) (*.f64 a %2984) %1615))
(approx %143 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %2988)) %2984) %1615))
(approx %143 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %2763 %2724))) %2988)) %2984) %1615))
(approx %145 (+.f64 x (fma.f64 a %3003 %736)))
(approx %145 (+.f64 x (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %888 (/.f64 %3007 t)) %3002) %736)))
(approx %145 (+.f64 x (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %888 (*.f64 a (-.f64 (/.f64 %3007 %1632) (*.f64 #s(literal -1 binary64) (/.f64 %3003 t))))) %3002) %736)))
(approx %153 (+.f64 x %2611))
(approx %153 (+.f64 x %3026))
(approx %153 (+.f64 x %3031))
(approx %153 (+.f64 x %3038))
(approx %434 (-.f64 %2612 y))
(approx %434 (-.f64 %2616 y))
(approx %434 (-.f64 %2623 y))
(approx %434 (-.f64 %2633 y))
(approx %158 (+.f64 x (+.f64 y %2611)))
(approx %158 (+.f64 x (+.f64 y %3026)))
(approx %158 (+.f64 x (+.f64 y %3031)))
(approx %158 (+.f64 x (+.f64 y %3038)))
(approx %18 %3063)
(approx %263 %3065)
(approx %263 %3070)
(approx %263 (/.f64 (-.f64 (fma.f64 y %27 %3073) %3075) a))
(approx %263 (/.f64 (-.f64 (fma.f64 y %27 (/.f64 %3079 %1250)) (fma.f64 #s(literal -1 binary64) %3068 (*.f64 #s(literal -1 binary64) %3073))) a))
(approx %19 (*.f64 a (+.f64 x (*.f64 #s(literal -1 binary64) %3087))))
(approx %26 %3092)
(approx %26 (/.f64 (+.f64 %3094 %3095) a))
(approx %26 (/.f64 (-.f64 (+.f64 %3095 %3099) (*.f64 #s(literal -1 binary64) %3094)) a))
(approx %26 (/.f64 (-.f64 (+.f64 %3095 (/.f64 %3079 %3105)) (fma.f64 #s(literal -1 binary64) %3094 (*.f64 #s(literal -1 binary64) %3099))) a))
(approx %31 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %3092 %10)))
(approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %3116 %10)) %3092))
(approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %3116 (fma.f64 #s(literal -1 binary64) (/.f64 %3072 %3105) %10))) %3092))
(approx %39 %3127)
(approx %39 (fma.f64 #s(literal -1 binary64) %3129 %3127))
(approx %39 (fma.f64 #s(literal -1 binary64) %3129 (fma.f64 #s(literal -1 binary64) %3065 (fma.f64 #s(literal -1 binary64) %3132 %165))))
(approx %264 (+.f64 x (+.f64 y %3137)))
(approx %264 (-.f64 (+.f64 x %3142) %3065))
(approx %264 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %3129 %3146))) %3065))
(approx %117 (/.f64 (+.f64 t %3152) a))
(approx %117 (/.f64 (-.f64 (+.f64 t %3156) %3158) a))
(approx %117 (/.f64 (-.f64 (+.f64 t (/.f64 %2625 %1250)) (fma.f64 #s(literal -1 binary64) %3152 (*.f64 #s(literal -1 binary64) %3156))) a))
(approx %363 (+.f64 #s(literal 1 binary64) (+.f64 %1242 %3169)))
(approx %363 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1242 %3173)) (*.f64 #s(literal -1 binary64) %3169)))
(approx %364 (/.f64 (+.f64 z %3179) a))
(approx %364 (/.f64 (-.f64 (+.f64 z %3184) %3186) a))
(approx %364 (/.f64 (-.f64 (+.f64 z (/.f64 %3190 %1250)) (fma.f64 #s(literal -1 binary64) %3179 (*.f64 #s(literal -1 binary64) %3184))) a))
(approx %365 (-.f64 %1264 %1270))
(approx %365 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1272 %1242)) (fma.f64 #s(literal -1 binary64) %3169 %1270)))
(approx %365 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1272 (fma.f64 #s(literal -1 binary64) (/.f64 %3183 %1250) %1242))) (fma.f64 #s(literal -1 binary64) %3169 (fma.f64 #s(literal -1 binary64) %3173 %1270))))
(approx %366 %3214)
(approx %366 (+.f64 y (+.f64 %3213 %3220)))
(approx %366 (+.f64 y (+.f64 %3213 (+.f64 %3220 (/.f64 (*.f64 y (-.f64 %3224 %3225)) %1250)))))
(approx %369 %3235)
(approx %369 (/.f64 (-.f64 (fma.f64 y z %3238) %3240) a))
(approx %369 (/.f64 (-.f64 (fma.f64 y z %3245) %3248) a))
(approx %372 %3253)
(approx %372 (/.f64 (fma.f64 #s(literal -1 binary64) %51 %3248) a))
(approx %372 (/.f64 (fma.f64 #s(literal -1 binary64) %51 (fma.f64 #s(literal -1 binary64) %3233 (fma.f64 #s(literal -1 binary64) %3238 (*.f64 #s(literal -1 binary64) %3245)))) a))
(approx %126 %3264)
(approx %126 (/.f64 (-.f64 (+.f64 y %3267) %3269) a))
(approx %126 (/.f64 (-.f64 (+.f64 y %3274) (fma.f64 #s(literal -1 binary64) %1489 %3276)) a))
(approx %45 (*.f64 a %1501))
(approx %46 %3286)
(approx %47 %3289)
(approx %48 (*.f64 a (fma.f64 #s(literal -1 binary64) %888 (+.f64 (/.f64 x a) %3284))))
(approx %59 (*.f64 a (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) %3296)))))
(approx %130 %3303)
(approx %131 %3306)
(approx %131 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %3276) %1489) a))
(approx %131 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %3274)) %3314) a))
(approx %750 (/.f64 %67 a))
(approx %750 (/.f64 (-.f64 (+.f64 t %3321) z) a))
(approx %750 (/.f64 (-.f64 (+.f64 t %3327) (+.f64 z %3329)) a))
(approx %750 (/.f64 (-.f64 (+.f64 t (/.f64 %3334 %1250)) (+.f64 z (fma.f64 #s(literal -1 binary64) %3321 (*.f64 #s(literal -1 binary64) %3327)))) a))
(approx %66 (*.f64 a (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %3296 %3213)))))
(approx %73 %3348)
(approx %73 (fma.f64 #s(literal -1 binary64) %3351 %3348))
(approx %73 (-.f64 (+.f64 %3348 %3358) %3351))
(approx %73 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3363 (*.f64 %1250 %3364)) %3348) (fma.f64 #s(literal -1 binary64) %3358 %3351)))
(approx %110 (+.f64 x %3214))
(approx %110 (+.f64 x (+.f64 y (+.f64 %3374 %3213))))
(approx %110 (-.f64 (+.f64 x (+.f64 y (+.f64 %3213 (/.f64 %3379 %1250)))) (*.f64 #s(literal -1 binary64) %3374)))
(approx %142 (*.f64 a %3387))
(approx %119 (+.f64 x (+.f64 y %3314)))
(approx %119 (-.f64 (+.f64 x (+.f64 y (+.f64 %1489 %3274))) %3276))
(approx %133 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %378 %1489))))
(approx %133 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %378 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3266 %1327) %1129) %1489)))))
(approx %133 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %378 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3273 %3237) %1250) %1489)))) (fma.f64 #s(literal -1 binary64) %3267 %1328)))
(approx %143 (-.f64 %3387 %3061))
(approx %143 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1270 %3422)) %3061))
(approx %143 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1270 (/.f64 (*.f64 %1632 %3420) %1250))) (fma.f64 #s(literal -1 binary64) %1242 (*.f64 #s(literal -1 binary64) %3422))))
(approx %145 (-.f64 %1502 %3269))
(approx %145 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %378 %3439))) %3269))
(approx %145 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %378 (/.f64 (*.f64 %1632 %3437) %1250)))) (fma.f64 #s(literal -1 binary64) %1489 (*.f64 #s(literal -1 binary64) %3439))))
(approx %153 (+.f64 x %3137))
(approx %153 (+.f64 x %3456))
(approx %153 (-.f64 (+.f64 x %3459) %3129))
(approx %434 %249)
(approx %434 (-.f64 %3065 y))
(approx %434 (-.f64 (+.f64 %3129 %3065) y))
(approx %434 (-.f64 (+.f64 %3065 %3132) %3142))
(approx %158 (+.f64 x (+.f64 y %3456)))
(approx %158 (-.f64 (+.f64 x (+.f64 y %3459)) %3129))
(approx %18 (*.f64 #s(literal -1 binary64) %3303))
(approx %263 %3483)
(approx %263 %3491)
(approx %263 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3072 (*.f64 #s(literal -1 binary64) (/.f64 %3079 a))) a) %3067) a))) a)))
(approx %19 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) x %3087))))
(approx %26 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3094 %3508) a)))
(approx %26 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3095 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %3513 %3514) a))) a)))
(approx %26 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3095 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3072 x) (*.f64 #s(literal -1 binary64) (/.f64 %3079 %1150))) a) %3513) a))) a)))
(approx %31 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3094 %3508) a) %10)))
(approx %31 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3514) %3513) a)) %3508) a) %10)))
(approx %39 (fma.f64 #s(literal -1 binary64) %3070 %165))
(approx %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3067 %3550) a) %28) a) %165))
(approx %264 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3068 %3557) a)))))
(approx %264 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3565) %3557) a)))))
(approx %117 %3575)
(approx %117 %3583)
(approx %117 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2625 a) %3225) a) %1632) a))) a)))
(approx %363 (+.f64 #s(literal 1 binary64) %3575))
(approx %363 (+.f64 #s(literal 1 binary64) %3583))
(approx %364 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %3186) a)))
(approx %364 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (/.f64 %3183 a)) a))) a)))
(approx %364 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3183 (*.f64 #s(literal -1 binary64) (/.f64 %3190 a))) a) %889) a))) a)))
(approx %365 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %3622 a))))
(approx %365 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 %3627 a))) %560) a))))
(approx %365 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3636 a) %1632) %889) a))) %560) a))))
(approx %366 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %3648 a))))
(approx %366 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3653 a) %3648) a))))
(approx %366 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %3636) a) %3653) a) %3648) a))))
(approx %369 (*.f64 #s(literal -1 binary64) %3253))
(approx %369 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %51 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %51 %3671) a))) a)))
(approx %369 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %51 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3237 (*.f64 #s(literal -1 binary64) %3679)) a) %1327) a))) a)))
(approx %372 (*.f64 #s(literal -1 binary64) %3235))
(approx %372 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3671) %1327) a) %51) a)))
(approx %372 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3679 %3699) a)) %1327) a) %51) a)))
(approx %126 (*.f64 #s(literal -1 binary64) %3306))
(approx %126 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y %3711) a))) a)))
(approx %126 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3266 (*.f64 #s(literal -1 binary64) %3719)) a) %120) a))) a)))
(approx %45 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) y %378))))
(approx %46 (*.f64 #s(literal -1 binary64) %3289))
(approx %47 (*.f64 #s(literal -1 binary64) %3286))
(approx %48 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %2832 a) %888))))
(approx %59 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %7 %3296))))
(approx %130 (*.f64 #s(literal -1 binary64) %3063))
(approx %131 (*.f64 #s(literal -1 binary64) %3264))
(approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3751 %120) a))) a)))
(approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3719 (*.f64 #s(literal -1 binary64) %3266)) a)) %120) a))) a)))
(approx %750 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %67 %3329) a)))
(approx %750 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %67 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %67 (/.f64 %3326 a)) a))) a)))
(approx %750 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %67 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3326 (*.f64 #s(literal -1 binary64) (/.f64 %3334 a))) a) %3320) a))) a)))
(approx %66 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) (/.f64 %2868 a))))))
(approx %73 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3355 (*.f64 a %3356)) %3801) a) %3348))
(approx %73 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3363 (*.f64 a %3364)) (/.f64 %3355 %3356)) a) %3801) a) %3348))
(approx %110 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 (*.f64 #s(literal -1 binary64) (/.f64 %3373 a))) a)))))
(approx %110 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %68 (/.f64 %3379 a)) a))) a)))))
(approx %142 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1270 #s(literal 1 binary64)))))
(approx %119 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %120 %3751) a)))))
(approx %119 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %120 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 %1632 y %3719) a))) a)))))
(approx %133 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %698 a)))))
(approx %133 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %120 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3266 %1327) a) %51)) a)))))
(approx %133 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %120 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3273) %3699) a) %3266) %1327) a) %51)) a)))))
(approx %143 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %27 a))))
(approx %143 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %3883 a)) t) a))))
(approx %143 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1632 %27) a)) %3883) a))) t) a))))
(approx %145 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %3903 a)))))
(approx %145 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %3909 a)) %120) a)))))
(approx %145 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1632 %3903) a)) %3909) a) %51) %120) a)))))
(approx %153 (+.f64 x %3930))
(approx %153 (+.f64 x %3935))
(approx %434 (-.f64 %3483 y))
(approx %434 (-.f64 %3491 y))
(approx %158 (+.f64 x (+.f64 y %3930)))
(approx %158 (+.f64 x (+.f64 y %3935)))
Calls

15 calls:

TimeVariablePoint
18.0ms
a
inf
14.0ms
t
0
12.0ms
y
0
12.0ms
t
inf
12.0ms
y
inf

rewrite129.0ms (2.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
075656
0139652
1540609
22326609
04799607
05261600
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
69 → 1 969
Calls
Call 1
Inputs
%2 = (+.f64 x y)
%5 = (-.f64 z t)
%6 = (*.f64 %5 y)
%8 = (-.f64 a t)
%9 = (/.f64 %6 %8)
%10 = (+ x y)
%11 = (approx %10 y)
%12 = (*.f64 y %5)
%14 = (/.f64 y x)
%15 = (+.f64 #s(literal 1 binary64) %14)
%16 = (*.f64 x %8)
%17 = (/.f64 %12 %16)
%18 = (-.f64 %15 %17)
%19 = (*.f64 x %18)
%21 = (* (- z t) y)
%22 = (- a t)
%23 = (/ %21 %22)
%24 = (- %10 %23)
%27 = (/.f64 t %8)
%28 = (+.f64 #s(literal 1 binary64) %27)
%29 = (/.f64 z %8)
%30 = (-.f64 %28 %29)
%31 = (*.f64 y %30)
%33 = (*.f64 y z)
%34 = (/.f64 %33 %8)
%35 = (*.f64 #s(literal -1 binary64) %34)
%36 = (approx %21 %33)
%37 = (/.f64 y %8)
%39 = (approx %22 a)
%40 = (/.f64 %33 a)
%41 = (approx %23 %40)
%42 = (*.f64 a y)
%43 = (-.f64 %42 %33)
%44 = (/.f64 %43 t)
%45 = (*.f64 #s(literal -1 binary64) %44)
%46 = (+.f64 x %45)
%48 = (+.f64 y x)
%49 = (*.f64 %8 %48)
%50 = (-.f64 t a)
%51 = (-.f64 t z)
%52 = (/.f64 y %50)
%53 = (/.f64 %51 %8)
%54 = (fma.f64 %51 y %49)
%55 = (/.f64 %8 %54)
%57 = (+.f64 t %5)
%58 = (-.f64 a %57)
%59 = (fma.f64 y %27 %48)
%62 = (/.f64 %58 %8)
%65 = (fma.f64 %52 %5 x)
%66 = (-.f64 %9 y)
%70 = (/.f64 %6 %39)
%73 = (/.f64 %36 %8)
x
y
%2
z
t
%5
%6
a
%8
%9
%11
%12
#s(literal 1 binary64)
%14
%15
%16
%17
%18
%19
(approx %24 %19)
#s(literal -1 binary64)
%27
%28
%29
%30
%31
(approx %24 %31)
%33
%34
%35
%36
%37
(approx %24 %35)
%39
%40
%41
%42
%43
%44
%45
%46
(approx %24 %46)
%48
%49
%50
%51
%52
%53
%54
%55
(/.f64 #s(literal 1 binary64) %55)
%57
%58
%59
(fma.f64 %51 %37 %48)
(fma.f64 z %52 %59)
%62
(fma.f64 y %62 x)
(fma.f64 y %53 %48)
%65
%66
(-.f64 x %66)
(+.f64 y %65)
(-.f64 %2 %41)
%70
(-.f64 %2 %70)
(-.f64 %11 %9)
%73
(-.f64 %2 %73)
Outputs
%2 = (+.f64 y x)
%4 = (pow.f64 %2 #s(literal 1 binary64))
%7 = (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64)))
%8 = (neg.f64 %2)
%9 = (neg.f64 %8)
%10 = (neg.f64 x)
%11 = (-.f64 y %10)
%12 = (neg.f64 y)
%13 = (-.f64 x %12)
%14 = (neg.f64 %10)
%15 = (+.f64 y %14)
%16 = (neg.f64 %12)
%17 = (+.f64 x %16)
%18 = (+.f64 x y)
%21 = (-.f64 z t)
%25 = (-.f64 t z)
%27 = (neg.f64 t)
%28 = (neg.f64 %27)
%30 = (neg.f64 z)
%31 = (neg.f64 %30)
%35 = (*.f64 %21 y)
%36 = (*.f64 y %21)
%37 = (pow.f64 %35 #s(literal 1 binary64))
%39 = (/.f64 #s(literal 1 binary64) (pow.f64 %35 #s(literal -1 binary64)))
%40 = (*.f64 %25 y)
%41 = (neg.f64 %40)
%42 = (*.f64 y %27)
%43 = (fma.f64 z y %42)
%44 = (*.f64 %27 y)
%45 = (fma.f64 z y %44)
%46 = (fma.f64 y z %42)
%47 = (fma.f64 y z %44)
%48 = (*.f64 z y)
%49 = (+.f64 %48 %42)
%50 = (+.f64 %48 %44)
%54 = (-.f64 a t)
%55 = (*.f64 #s(literal 1/2 binary64) %54)
%60 = (-.f64 t a)
%61 = (/.f64 #s(literal -1 binary64) %60)
%63 = (*.f64 #s(literal -1 binary64) %54)
%65 = (*.f64 #s(literal 1 binary64) %60)
%68 = (*.f64 #s(literal 1 binary64) %27)
%70 = (*.f64 %27 #s(literal 1 binary64))
%77 = (neg.f64 a)
%78 = (neg.f64 %77)
%83 = (/.f64 #s(literal -1 binary64) %54)
%85 = (/.f64 y %54)
%89 = (/.f64 %25 %60)
%91 = (/.f64 %35 %54)
%93 = (*.f64 %35 #s(literal 1 binary64))
%94 = (neg.f64 %93)
%106 = (/.f64 %25 %54)
%107 = (*.f64 %106 y)
%109 = (+ y x)
%110 = (approx %109 y)
%114 = (/.f64 #s(literal 1 binary64) x)
%116 = (/.f64 #s(literal -1 binary64) x)
%119 = (/.f64 y x)
%121 = (*.f64 y #s(literal 1 binary64))
%122 = (neg.f64 %121)
%124 = (neg.f64 %16)
%136 = (/.f64 %12 x)
%139 = (/.f64 %2 x)
%141 = (*.f64 #s(literal 2 binary64) %10)
%145 = (*.f64 #s(literal 2 binary64) %14)
%146 = (*.f64 #s(literal 2 binary64) %12)
%149 = (*.f64 #s(literal 2 binary64) x)
%155 = (fma.f64 #s(literal 1 binary64) %10 %12)
%159 = (*.f64 #s(literal -1 binary64) x)
%176 = (*.f64 %54 x)
%179 = (*.f64 %60 x)
%180 = (/.f64 #s(literal -1 binary64) %179)
%183 = (*.f64 %27 x)
%185 = (*.f64 x %27)
%191 = (/.f64 %21 x)
%193 = (/.f64 %35 x)
%195 = (/.f64 %25 %179)
%207 = (*.f64 %21 (/.f64 y %176))
%214 = (*.f64 %10 %60)
%227 = (*.f64 %21 %16)
%238 = (*.f64 %16 %21)
%242 = (*.f64 %119 %21)
%245 = (*.f64 %12 %89)
%249 = (neg.f64 %193)
%252 = (*.f64 %25 %12)
%258 = (*.f64 %12 %25)
%275 = (/.f64 %40 %176)
%277 = (*.f64 %139 x)
%278 = (fma.f64 %277 %54 %40)
%281 = (fma.f64 y (-.f64 %114 %195) #s(literal 1 binary64))
%283 = (*.f64 %277 %54)
%284 = (*.f64 %283 %54)
%287 = (*.f64 %176 %54)
%289 = (*.f64 %283 %176)
%292 = (*.f64 %176 %176)
%320 = (*.f64 %155 %54)
%321 = (*.f64 %10 %242)
%324 = (*.f64 %155 %176)
%325 = (*.f64 %10 %93)
%327 = (*.f64 %10 %176)
%330 = (*.f64 %10 %245)
%332 = (*.f64 %10 %10)
%335 = (*.f64 %10 %249)
%338 = (*.f64 %10 %193)
%342 = (*.f64 %10 %40)
%344 = (*.f64 %10 %179)
%347 = (*.f64 %10 %91)
%349 = (*.f64 %10 x)
%351 = (*.f64 %10 %35)
%354 = (*.f64 %60 %2)
%357 = (*.f64 %8 %176)
%376 = (*.f64 %54 %2)
%380 = (*.f64 %2 %176)
%383 = (*.f64 x %176)
%398 = (/.f64 %278 %54)
%401 = (/.f64 %278 x)
%405 = (-.f64 (*.f64 %139 %54) %193)
%409 = (-.f64 (*.f64 %139 %179) %40)
%413 = (-.f64 %376 (*.f64 x %193))
%418 = (-.f64 (*.f64 %2 %179) (*.f64 x %40))
%420 = (*.f64 x %179)
%424 = (-.f64 %380 (*.f64 x %35))
%428 = (neg.f64 %278)
%446 = (-.f64 %207 %139)
%449 = (+.f64 #s(literal 1 binary64) %275)
%451 = (-.f64 #s(literal 1 binary64) %207)
%472 = (-.f64 %119 %207)
%481 = (*.f64 %281 x)
%484 = (*.f64 x %278)
%487 = (*.f64 %278 x)
%498 = (*.f64 %275 x)
%500 = (*.f64 x %275)
%510 = (* (- z t) y)
%511 = (- a t)
%512 = (/ %510 %511)
%513 = (- %109 %512)
%514 = (approx %513 %481)
%521 = (/.f64 t %54)
%523 = (*.f64 t #s(literal 1 binary64))
%526 = (neg.f64 %28)
%539 = (/.f64 t %60)
%541 = (+.f64 %54 t)
%543 = (-.f64 %521 #s(literal -1 binary64))
%545 = (*.f64 #s(literal 2 binary64) %60)
%546 = (*.f64 #s(literal 2 binary64) %28)
%549 = (*.f64 #s(literal 2 binary64) %54)
%550 = (*.f64 #s(literal 2 binary64) %27)
%553 = (*.f64 #s(literal 2 binary64) t)
%556 = (*.f64 %541 %54)
%558 = (*.f64 %54 %60)
%561 = (*.f64 %60 %60)
%563 = (fma.f64 #s(literal 1 binary64) %60 %27)
%566 = (neg.f64 %541)
%570 = (*.f64 %543 %60)
%593 = (/.f64 z %54)
%595 = (*.f64 z #s(literal 1 binary64))
%611 = (/.f64 z %60)
%613 = (-.f64 t %25)
%614 = (-.f64 a %613)
%615 = (*.f64 %61 %614)
%616 = (-.f64 %541 z)
%617 = (*.f64 %616 %61)
%618 = (-.f64 %613 a)
%619 = (*.f64 %618 %83)
%620 = (*.f64 %614 %61)
%621 = (+.f64 %106 #s(literal 1 binary64))
%622 = (pow.f64 %621 #s(literal 1 binary64))
%625 = (/.f64 (-.f64 %558 (*.f64 %54 %25)) %558)
%628 = (/.f64 (-.f64 %561 (*.f64 %54 %21)) %561)
%630 = (-.f64 %25 t)
%633 = (/.f64 (-.f64 (*.f64 %77 %60) (*.f64 %60 %630)) %561)
%637 = (*.f64 %60 %54)
%638 = (/.f64 (-.f64 (*.f64 %77 %54) (*.f64 %60 %613)) %637)
%642 = (/.f64 (-.f64 (*.f64 a %60) (*.f64 %54 %630)) %558)
%643 = (*.f64 %563 %54)
%644 = (*.f64 %60 %595)
%646 = (/.f64 (-.f64 %643 %644) %637)
%647 = (*.f64 %60 %31)
%649 = (/.f64 (-.f64 %643 %647) %637)
%651 = (*.f64 %60 %30)
%653 = (/.f64 (-.f64 (*.f64 %563 %60) %651) %561)
%654 = (*.f64 %60 z)
%656 = (/.f64 (-.f64 %643 %654) %637)
%657 = (*.f64 %566 %54)
%659 = (/.f64 (-.f64 %657 %644) %637)
%661 = (/.f64 (-.f64 %657 %647) %637)
%664 = (/.f64 (-.f64 (*.f64 %566 %60) %651) %561)
%666 = (/.f64 (-.f64 %657 %654) %637)
%667 = (*.f64 %54 %595)
%669 = (/.f64 (-.f64 %556 %667) %561)
%670 = (*.f64 %54 %31)
%672 = (/.f64 (-.f64 %556 %670) %561)
%675 = (/.f64 (-.f64 %545 (*.f64 #s(literal 2 binary64) %25)) %545)
%678 = (/.f64 (-.f64 %549 (*.f64 #s(literal 2 binary64) %21)) %549)
%679 = (*.f64 %614 #s(literal 1 binary64))
%681 = (/.f64 (neg.f64 %679) %60)
%682 = (fma.f64 #s(literal 1 binary64) %60 %21)
%684 = (/.f64 (neg.f64 %682) %54)
%685 = (-.f64 %570 %30)
%687 = (/.f64 (neg.f64 %685) %54)
%688 = (/.f64 a %54)
%690 = (-.f64 (*.f64 %688 %54) %613)
%692 = (/.f64 (neg.f64 %690) %60)
%694 = (*.f64 %54 %30)
%695 = (-.f64 (*.f64 %541 %60) %694)
%697 = (neg.f64 %558)
%698 = (/.f64 (neg.f64 %695) %697)
%699 = (*.f64 %54 z)
%700 = (-.f64 %556 %699)
%702 = (neg.f64 %561)
%703 = (/.f64 (neg.f64 %700) %702)
%706 = (-.f64 (*.f64 a %54) (*.f64 %54 %613))
%708 = (/.f64 (neg.f64 %706) %702)
%709 = (neg.f64 %616)
%711 = (/.f64 (neg.f64 %709) %54)
%712 = (/.f64 %679 %54)
%713 = (/.f64 %682 %60)
%714 = (/.f64 %685 %60)
%715 = (/.f64 %690 %54)
%716 = (-.f64 z %541)
%717 = (/.f64 %716 %63)
%718 = (/.f64 %716 %65)
%719 = (/.f64 %716 %60)
%720 = (/.f64 %695 %558)
%721 = (/.f64 %700 %561)
%722 = (/.f64 %706 %561)
%723 = (/.f64 %709 %60)
%724 = (/.f64 %616 %54)
%725 = (/.f64 %618 %63)
%726 = (/.f64 %618 %65)
%727 = (/.f64 %618 %60)
%728 = (/.f64 %614 %54)
%730 = (/.f64 #s(literal 1 binary64) (/.f64 %54 %616))
%732 = (/.f64 #s(literal 1 binary64) (/.f64 %60 %618))
%734 = (/.f64 #s(literal 1 binary64) (pow.f64 %621 #s(literal -1 binary64)))
%736 = (/.f64 #s(literal 1 binary64) (/.f64 %54 %614))
%738 = (neg.f64 (*.f64 %618 %61))
%740 = (neg.f64 (/.f64 %618 %54))
%741 = (/.f64 %613 %54)
%743 = (neg.f64 (-.f64 %741 %688))
%744 = (-.f64 %89 #s(literal 1 binary64))
%745 = (neg.f64 %744)
%746 = (fma.f64 %61 %25 #s(literal 1 binary64))
%747 = (+.f64 #s(literal 1 binary64) %611)
%748 = (fma.f64 %61 t %747)
%749 = (-.f64 #s(literal 1 binary64) %593)
%750 = (fma.f64 %61 t %749)
%751 = (fma.f64 %541 %61 %611)
%752 = (fma.f64 %27 %83 %747)
%753 = (fma.f64 %27 %83 %749)
%754 = (fma.f64 %30 %61 %543)
%755 = (fma.f64 %25 %61 #s(literal 1 binary64))
%756 = (/.f64 %630 %54)
%757 = (fma.f64 a %61 %756)
%758 = (neg.f64 %741)
%759 = (fma.f64 a %61 %758)
%760 = (fma.f64 %21 %83 #s(literal 1 binary64))
%761 = (fma.f64 t %61 %747)
%762 = (fma.f64 t %61 %749)
%763 = (fma.f64 z %83 %543)
%764 = (-.f64 %688 %741)
%765 = (-.f64 %543 %593)
%767 = (-.f64 #s(literal 1 binary64) (-.f64 %539 %611))
%769 = (-.f64 #s(literal 1 binary64) (+.f64 %539 %593))
%770 = (-.f64 #s(literal 1 binary64) %89)
%771 = (+.f64 %611 %543)
%772 = (+.f64 %688 %756)
%773 = (+.f64 %688 %758)
%774 = (+.f64 %543 %611)
%775 = (+.f64 %521 %747)
%776 = (+.f64 %521 %749)
%777 = (+.f64 #s(literal 1 binary64) %106)
%778 = (*.f64 %614 y)
%783 = (fma.f64 %106 y y)
%785 = (*.f64 y %616)
%788 = (*.f64 %618 y)
%791 = (*.f64 %616 y)
%794 = (fma.f64 y %60 %35)
%798 = (-.f64 (*.f64 y %60) %40)
%801 = (*.f64 %54 y)
%802 = (-.f64 %801 %35)
%805 = (neg.f64 %778)
%811 = (*.f64 y %618)
%824 = (*.f64 %744 y)
%830 = (-.f64 %91 y)
%835 = (/.f64 y %60)
%842 = (*.f64 %611 y)
%849 = (*.f64 %83 %21)
%854 = (*.f64 %835 z)
%858 = (*.f64 %25 %835)
%866 = (fma.f64 %521 y y)
%871 = (approx %513 %783)
%880 = (*.f64 %12 z)
%883 = (*.f64 %593 y)
%887 = (*.f64 %48 #s(literal 1 binary64))
%888 = (neg.f64 %887)
%890 = (neg.f64 %880)
%891 = (neg.f64 %890)
%894 = (*.f64 #s(literal 1 binary64) %48)
%908 = (*.f64 #s(literal -1 binary64) y)
%913 = (*.f64 %61 #s(literal -1 binary64))
%918 = (*.f64 %83 z)
%920 = (*.f64 %593 #s(literal -1 binary64))
%924 = (*.f64 #s(literal -1 binary64) %880)
%927 = (*.f64 %880 #s(literal -1 binary64))
%952 = (approx %510 %48)
%974 = (approx %513 %854)
%978 = (approx %511 a)
%980 = (/.f64 #s(literal 1 binary64) %978)
%982 = (/.f64 z a)
%984 = (/.f64 #s(literal 1 binary64) a)
%994 = (/.f64 %48 a)
%1013 = (approx %512 %994)
%1017 = (*.f64 a y)
%1023 = (*.f64 y (-.f64 a z))
%1028 = (*.f64 y (-.f64 z a))
%1047 = (*.f64 #s(literal 1 binary64) %1023)
%1048 = (/.f64 #s(literal 1 binary64) t)
%1050 = (/.f64 %1023 t)
%1056 = (/.f64 %1028 t)
%1063 = (neg.f64 %1017)
%1067 = (*.f64 t t)
%1072 = (*.f64 %27 t)
%1077 = (*.f64 t %27)
%1079 = (*.f64 #s(literal 1 binary64) %1028)
%1081 = (*.f64 %27 #s(literal 2 binary64))
%1083 = (*.f64 %1023 #s(literal 1 binary64))
%1085 = (*.f64 t #s(literal 2 binary64))
%1089 = (/.f64 %1017 t)
%1091 = (-.f64 (*.f64 %1089 t) %48)
%1096 = (-.f64 (*.f64 %1017 t) (*.f64 t %48))
%1102 = (*.f64 %1023 #s(literal 2 binary64))
%1119 = (*.f64 #s(literal 2 binary64) %1023)
%1134 = (*.f64 #s(literal -1 binary64) %1028)
%1148 = (/.f64 %48 t)
%1149 = (neg.f64 %1148)
%1151 = (/.f64 %880 t)
%1153 = (/.f64 y t)
%1156 = (/.f64 a t)
%1164 = (*.f64 %1048 #s(literal -1 binary64))
%1166 = (neg.f64 %1048)
%1186 = (*.f64 %1028 #s(literal -1 binary64))
%1201 = (-.f64 x %1050)
%1203 = (fma.f64 x t %1028)
%1219 = (approx %513 %1201)
%1230 = (*.f64 %27 %2)
%1232 = (*.f64 %2 %27)
%1280 = (*.f64 %31 %60)
%1281 = (*.f64 %60 %28)
%1285 = (*.f64 %60 %27)
%1288 = (*.f64 %60 t)
%1291 = (*.f64 %30 %60)
%1302 = (*.f64 z %60)
%1310 = (*.f64 %523 %54)
%1320 = (*.f64 %28 %54)
%1330 = (*.f64 %27 %54)
%1335 = (*.f64 t %54)
%1340 = (*.f64 %25 #s(literal 1 binary64))
%1344 = (-.f64 (*.f64 %521 %60) %30)
%1348 = (-.f64 (*.f64 %521 %54) z)
%1351 = (-.f64 %27 %30)
%1355 = (-.f64 (*.f64 %27 %60) %651)
%1358 = (-.f64 %1330 %654)
%1363 = (-.f64 (*.f64 t %60) %694)
%1366 = (-.f64 %1335 %699)
%1396 = (fma.f64 %25 y %376)
%1398 = (/.f64 #s(literal 1 binary64) %1396)
%1400 = (-.f64 %35 %376)
%1402 = (fma.f64 %21 y %354)
%1406 = (fma.f64 %54 x %40)
%1408 = (-.f64 %176 %35)
%1425 = (/.f64 #s(literal -1 binary64) %1396)
%1428 = (fma.f64 %621 y x)
%1429 = (/.f64 #s(literal 1 binary64) %1428)
%1434 = (pow.f64 %1396 #s(literal 2 binary64))
%1450 = (/.f64 a %1396)
%1452 = (-.f64 (*.f64 %1450 %1396) t)
%1457 = (-.f64 (*.f64 a %1396) (*.f64 %1396 t))
%1470 = (neg.f64 %1429)
%1472 = (/.f64 t %1396)
%1473 = (neg.f64 %1472)
%1475 = (/.f64 t %1402)
%1485 = (*.f64 (/.f64 #s(literal 2 binary64) %54) (/.f64 #s(literal 1/2 binary64) %1398))
%1487 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1428))
%1489 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1429))
%1490 = (*.f64 %83 %1402)
%1491 = (*.f64 %61 %1396)
%1492 = (*.f64 %1396 %61)
%1493 = (/.f64 #s(literal -1 binary64) %1429)
%1494 = (*.f64 #s(literal -1 binary64) %1493)
%1495 = (*.f64 %1428 #s(literal 1 binary64))
%1496 = (*.f64 #s(literal 1 binary64) %1428)
%1497 = (pow.f64 %1429 #s(literal -1 binary64))
%1498 = (pow.f64 %1428 #s(literal 1 binary64))
%1499 = (*.f64 %376 %54)
%1500 = (*.f64 %54 %93)
%1502 = (/.f64 (-.f64 %1499 %1500) %561)
%1503 = (*.f64 %376 %60)
%1504 = (*.f64 %54 %40)
%1506 = (/.f64 (-.f64 %1503 %1504) %558)
%1507 = (*.f64 %54 %35)
%1509 = (/.f64 (-.f64 %1499 %1507) %561)
%1511 = (*.f64 %60 %354)
%1513 = (/.f64 (-.f64 (*.f64 %252 %54) %1511) %637)
%1516 = (/.f64 (-.f64 (*.f64 %258 %54) %1511) %637)
%1520 = (/.f64 (-.f64 (*.f64 %40 %54) (*.f64 %54 %354)) %561)
%1523 = (/.f64 (-.f64 (*.f64 %35 %54) %1511) %637)
%1524 = (*.f64 #s(literal 1 binary64) %1396)
%1526 = (*.f64 %54 #s(literal 2 binary64))
%1527 = (/.f64 (*.f64 %1524 #s(literal 2 binary64)) %1526)
%1528 = (fma.f64 %54 x %778)
%1530 = (/.f64 (*.f64 %1528 #s(literal 2 binary64)) %1526)
%1533 = (/.f64 (*.f64 %61 #s(literal 2 binary64)) (*.f64 %1398 #s(literal 2 binary64)))
%1536 = (/.f64 (*.f64 %1402 #s(literal 2 binary64)) (*.f64 %60 #s(literal 2 binary64)))
%1538 = (/.f64 (*.f64 %1396 #s(literal 2 binary64)) %1526)
%1540 = (/.f64 (*.f64 #s(literal 2 binary64) %1524) %549)
%1542 = (/.f64 (*.f64 #s(literal 2 binary64) %1528) %549)
%1544 = (/.f64 (*.f64 #s(literal 2 binary64) %1402) %545)
%1546 = (/.f64 (*.f64 #s(literal 2 binary64) %1396) %549)
%1549 = (/.f64 (*.f64 #s(literal 2 binary64) %61) (*.f64 #s(literal 2 binary64) %1398))
%1551 = (/.f64 (neg.f64 %1524) %60)
%1553 = (/.f64 (neg.f64 %1528) %60)
%1554 = (/.f64 %1524 %54)
%1557 = (/.f64 #s(literal -2 binary64) (*.f64 %1470 #s(literal 2 binary64)))
%1559 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1470))
%1560 = (/.f64 %1400 %63)
%1561 = (/.f64 %1400 %65)
%1562 = (/.f64 %1400 %60)
%1563 = (/.f64 %1528 %54)
%1565 = (/.f64 #s(literal 2 binary64) (*.f64 %1429 #s(literal 2 binary64)))
%1567 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1429))
%1569 = (/.f64 %83 (neg.f64 %1398))
%1570 = (/.f64 %83 %1425)
%1571 = (/.f64 %61 %1398)
%1572 = (/.f64 %1402 %63)
%1573 = (/.f64 %1402 %65)
%1574 = (/.f64 %1402 %60)
%1575 = (/.f64 %1396 %54)
%1576 = (/.f64 #s(literal -1 binary64) %1470)
%1578 = (/.f64 #s(literal 1 binary64) (/.f64 %1470 #s(literal -1 binary64)))
%1580 = (/.f64 #s(literal 1 binary64) (pow.f64 %1428 #s(literal -1 binary64)))
%1582 = (/.f64 #s(literal 1 binary64) (/.f64 %1429 #s(literal 1 binary64)))
%1583 = (/.f64 #s(literal 1 binary64) %1429)
%1585 = (neg.f64 (*.f64 #s(literal -1 binary64) %1428))
%1587 = (neg.f64 (/.f64 %1396 %60))
%1589 = (neg.f64 (-.f64 %8 %107))
%1591 = (neg.f64 (-.f64 %10 %783))
%1592 = (fma.f64 %85 %21 %10)
%1594 = (neg.f64 (-.f64 %1592 y))
%1595 = (neg.f64 %1493)
%1597 = (neg.f64 (-.f64 %830 x))
%1598 = (fma.f64 %778 %61 %14)
%1599 = (fma.f64 %778 %61 x)
%1600 = (*.f64 %61 %376)
%1601 = (fma.f64 %61 %40 %1600)
%1602 = (*.f64 %61 %40)
%1603 = (fma.f64 %61 %376 %1602)
%1604 = (*.f64 %376 %61)
%1605 = (fma.f64 %40 %61 %1604)
%1606 = (/.f64 %354 %60)
%1607 = (fma.f64 %40 %61 %1606)
%1608 = (fma.f64 %40 %61 %2)
%1609 = (fma.f64 %621 y %14)
%1610 = (fma.f64 %614 %85 %14)
%1611 = (fma.f64 %614 %85 x)
%1612 = (fma.f64 %106 y %1604)
%1613 = (fma.f64 %106 y %1606)
%1614 = (fma.f64 %106 y %2)
%1615 = (fma.f64 %835 %21 %1604)
%1616 = (fma.f64 %835 %21 %1606)
%1617 = (fma.f64 %835 %21 %2)
%1618 = (fma.f64 %25 %85 %1604)
%1619 = (fma.f64 %25 %85 %1606)
%1620 = (fma.f64 %25 %85 %2)
%1621 = (fma.f64 %376 %61 %107)
%1622 = (fma.f64 %85 %25 %1604)
%1623 = (fma.f64 %85 %25 %1606)
%1624 = (fma.f64 %85 %25 %2)
%1625 = (fma.f64 %35 %83 %1604)
%1626 = (fma.f64 %35 %83 %1606)
%1627 = (fma.f64 %35 %83 %2)
%1628 = (fma.f64 %21 %835 %1604)
%1629 = (fma.f64 %21 %835 %1606)
%1630 = (fma.f64 %21 %835 %2)
%1631 = (fma.f64 y %849 %1604)
%1632 = (fma.f64 y %849 %1606)
%1633 = (fma.f64 y %849 %2)
%1634 = (fma.f64 y %621 %14)
%1635 = (fma.f64 y %621 x)
%1636 = (fma.f64 y %106 %1604)
%1637 = (fma.f64 y %106 %1606)
%1638 = (fma.f64 y %106 %2)
%1639 = (-.f64 %1606 %91)
%1640 = (fma.f64 %106 y x)
%1641 = (-.f64 %1640 %12)
%1642 = (-.f64 %783 %10)
%1644 = (-.f64 %107 (/.f64 %354 %54))
%1645 = (-.f64 %107 %8)
%1647 = (-.f64 %2 (*.f64 %835 %25))
%1649 = (-.f64 %2 (*.f64 %89 y))
%1651 = (-.f64 %2 (*.f64 %12 %106))
%1652 = (-.f64 %2 %91)
%1653 = (-.f64 y %1592)
%1655 = (-.f64 x (-.f64 %12 %107))
%1656 = (-.f64 x %824)
%1658 = (-.f64 x (*.f64 %12 %621))
%1659 = (-.f64 x %830)
%1660 = (+.f64 %1602 %1600)
%1661 = (+.f64 %1600 %1602)
%1662 = (+.f64 %1604 %107)
%1663 = (+.f64 %1606 %107)
%1664 = (+.f64 %1640 y)
%1665 = (+.f64 %783 %14)
%1666 = (+.f64 %783 x)
%1667 = (+.f64 %107 %1604)
%1668 = (+.f64 %107 %1606)
%1669 = (+.f64 %107 %2)
%1670 = (+.f64 %2 %107)
%1671 = (+.f64 y %1640)
%1672 = (+.f64 x %783)
%1677 = (-.f64 t t)
%1679 = (+.f64 t z)
%1698 = (-.f64 %54 z)
%1709 = (fma.f64 %543 y x)
%1711 = (*.f64 t y)
%1712 = (fma.f64 %54 %2 %1711)
%1718 = (neg.f64 %1709)
%1724 = (fma.f64 %521 y x)
%1727 = (*.f64 %521 y)
%1746 = (fma.f64 %835 z %1709)
%1748 = (*.f64 %1712 %54)
%1762 = (fma.f64 %1709 %60 %48)
%1771 = (+.f64 %2 %854)
%1778 = (+.f64 x %854)
%1788 = (fma.f64 y %611 %1727)
%1789 = (+.f64 %1788 y)
%1791 = (+.f64 %1788 x)
%1815 = (fma.f64 %60 x %35)
%1818 = (-.f64 %179 %40)
%1867 = (-.f64 %2 %1013)
%1873 = (neg.f64 %1013)
%1884 = (-.f64 y %1013)
%1895 = (/.f64 y %978)
%1906 = (/.f64 %35 %978)
%1908 = (neg.f64 %978)
%1911 = (neg.f64 %1908)
%1922 = (/.f64 %40 %978)
%1924 = (fma.f64 %978 %2 %40)
%1926 = (fma.f64 %25 %1895 %2)
%1928 = (*.f64 %978 %2)
%1929 = (*.f64 %1928 %978)
%1932 = (*.f64 %978 %978)
%1940 = (*.f64 %978 %35)
%1947 = (-.f64 (*.f64 %2 %1908) %40)
%1950 = (neg.f64 %1924)
%1978 = (-.f64 y %1906)
%1989 = (fma.f64 %110 %54 %40)
%1991 = (fma.f64 %106 y %110)
%1993 = (*.f64 %110 %54)
%1994 = (*.f64 %1993 %54)
%2003 = (-.f64 (*.f64 %110 %60) %40)
%2006 = (neg.f64 %1989)
%2009 = (-.f64 %35 %1993)
%2038 = (neg.f64 %952)
%2041 = (/.f64 %952 %54)
%2043 = (*.f64 %952 #s(literal 1 binary64))
%2046 = (neg.f64 %2038)
%2060 = (/.f64 %952 %60)
%2062 = (-.f64 %376 %952)
%2064 = (-.f64 %2 %2041)
%2078 = (-.f64 %354 %2038)
%2081 = (neg.f64 %2062)
%2084 = (-.f64 %952 %376)
%2110 = (-.f64 y %2041)
x
y
%4
%7
%9
%11
%13
%15
%2
%17
%18
z
t
(pow.f64 %21 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %21 #s(literal -1 binary64)))
(neg.f64 %25)
(-.f64 z %28)
%21
(+.f64 %27 %31)
(+.f64 %27 z)
(+.f64 z %27)
%35
%36
%37
%39
%41
%43
%45
%46
%47
%49
%50
a
(*.f64 #s(literal 2 binary64) %55)
(*.f64 #s(literal 1 binary64) %54)
(*.f64 %54 #s(literal 1 binary64))
(pow.f64 %54 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %61)
(neg.f64 %63)
(neg.f64 %65)
(neg.f64 %60)
(fma.f64 #s(literal 1 binary64) a %68)
(fma.f64 a #s(literal 1 binary64) %70)
(-.f64 a %28)
%54
(+.f64 (*.f64 #s(literal 1 binary64) a) %68)
(+.f64 (*.f64 a #s(literal 1 binary64)) %70)
(+.f64 %27 %78)
(+.f64 %27 a)
(+.f64 a %27)
(*.f64 %61 %35)
(*.f64 %40 %83)
(*.f64 %85 %21)
(*.f64 %35 %61)
(*.f64 %21 %85)
(*.f64 y %89)
(pow.f64 %91 #s(literal 1 binary64))
(/.f64 %94 %60)
(/.f64 %93 %54)
(/.f64 %40 %63)
(/.f64 %40 %65)
(/.f64 %40 %60)
(/.f64 #s(literal 1 binary64) (/.f64 %60 %40))
(/.f64 #s(literal 1 binary64) (pow.f64 %91 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %54 %35))
%91
(neg.f64 %107)
(pow.f64 %110 #s(literal 1 binary64))
%110
(/.f64 #s(literal 1 binary64) (pow.f64 %110 #s(literal -1 binary64)))
%35
%36
%37
%39
%41
%43
%45
%46
%47
%49
%50
#s(literal 1 binary64)
(*.f64 %114 y)
(*.f64 %12 %116)
(*.f64 y %114)
(pow.f64 %119 #s(literal 1 binary64))
(/.f64 %122 %10)
(/.f64 %124 (neg.f64 %14))
(/.f64 %121 x)
(/.f64 %16 %14)
(/.f64 %12 %10)
(/.f64 #s(literal 1 binary64) (/.f64 %10 %12))
(/.f64 #s(literal 1 binary64) (pow.f64 %119 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x y))
%119
(neg.f64 %136)
(*.f64 %2 %114)
(pow.f64 %139 #s(literal 1 binary64))
(/.f64 (-.f64 %141 (*.f64 #s(literal 2 binary64) %16)) %141)
(/.f64 (-.f64 %145 %146) %145)
(/.f64 (-.f64 %149 %146) %149)
(/.f64 (-.f64 %141 (*.f64 #s(literal 2 binary64) y)) %141)
(/.f64 (neg.f64 %155) %14)
(/.f64 %155 %10)
(/.f64 %8 %159)
(/.f64 %8 %10)
(/.f64 #s(literal 1 binary64) (/.f64 x %2))
(/.f64 #s(literal 1 binary64) (pow.f64 %139 #s(literal -1 binary64)))
(/.f64 %2 %14)
%139
(neg.f64 (-.f64 %136 #s(literal 1 binary64)))
(fma.f64 %114 y #s(literal 1 binary64))
(fma.f64 %12 %116 #s(literal 1 binary64))
(fma.f64 y %114 #s(literal 1 binary64))
(-.f64 %119 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) %136)
(+.f64 %119 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %119)
%176
(*.f64 x %54)
(pow.f64 %176 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %180)
(neg.f64 %179)
(fma.f64 a x %183)
(fma.f64 x a %185)
(+.f64 (*.f64 x a) %185)
(+.f64 (*.f64 a x) %183)
(*.f64 %191 %85)
(*.f64 %193 %61)
(*.f64 %195 y)
(*.f64 %180 %35)
(*.f64 %89 %119)
(*.f64 %40 (/.f64 #s(literal -1 binary64) %176))
(*.f64 %85 %191)
(*.f64 %119 %89)
(*.f64 %35 %180)
(*.f64 %21 (*.f64 y %180))
%207
(*.f64 y (/.f64 (*.f64 #s(literal -1 binary64) %21) %179))
(*.f64 y %195)
(pow.f64 %207 #s(literal 1 binary64))
(/.f64 (*.f64 %40 #s(literal -1 binary64)) %214)
(/.f64 (*.f64 %40 #s(literal 1 binary64)) %179)
(/.f64 (*.f64 %35 #s(literal -1 binary64)) %179)
(/.f64 (*.f64 %25 %121) %179)
(/.f64 (*.f64 %25 %16) (*.f64 %60 %14))
(/.f64 (*.f64 %21 %121) %176)
(/.f64 %227 (*.f64 %54 %14))
(/.f64 %227 %176)
(/.f64 (*.f64 %121 %25) %179)
(/.f64 (*.f64 %121 %21) %176)
(/.f64 (*.f64 %16 %25) (*.f64 %14 %60))
(/.f64 %238 (*.f64 %14 %54))
(/.f64 %238 %176)
(/.f64 (neg.f64 %242) %60)
(/.f64 (neg.f64 %245) %14)
(/.f64 %94 %179)
(/.f64 (neg.f64 %249) %54)
(/.f64 %252 (*.f64 %60 %10))
(/.f64 %242 %54)
(/.f64 %93 %176)
(/.f64 %245 %10)
(/.f64 %258 %214)
(/.f64 %249 %60)
(/.f64 %193 %54)
(/.f64 %40 %179)
(/.f64 %107 %159)
(/.f64 %107 %10)
(/.f64 #s(literal 1 binary64) (/.f64 %54 %193))
(/.f64 #s(literal 1 binary64) (/.f64 %179 %40))
(/.f64 #s(literal 1 binary64) (pow.f64 %207 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %176 %35))
(/.f64 %91 x)
(/.f64 %35 %176)
(neg.f64 %275)
(*.f64 %278 %180)
(pow.f64 %281 #s(literal 1 binary64))
(/.f64 (-.f64 %284 (*.f64 %176 %242)) %287)
(/.f64 (-.f64 %289 (*.f64 %176 %93)) %292)
(/.f64 (-.f64 (*.f64 %283 %10) (*.f64 %176 %245)) (*.f64 %176 %10))
(/.f64 (-.f64 (*.f64 %283 %60) (*.f64 %176 %249)) (*.f64 %176 %60))
(/.f64 (-.f64 %284 (*.f64 %176 %193)) %287)
(/.f64 (-.f64 (*.f64 %283 %179) (*.f64 %176 %40)) (*.f64 %176 %179))
(/.f64 (-.f64 (*.f64 %283 x) (*.f64 %176 %91)) (*.f64 %176 x))
(/.f64 (-.f64 %289 (*.f64 %176 %35)) %292)
(/.f64 (-.f64 %320 %321) %179)
(/.f64 (-.f64 %324 %325) %327)
(/.f64 (-.f64 (*.f64 %155 %10) %330) %332)
(/.f64 (-.f64 (*.f64 %155 %60) %335) %214)
(/.f64 (-.f64 %320 %338) %179)
(/.f64 (-.f64 (*.f64 %155 %179) %342) %344)
(/.f64 (-.f64 (*.f64 %155 x) %347) %349)
(/.f64 (-.f64 %324 %351) %327)
(/.f64 (-.f64 %354 %321) %179)
(/.f64 (-.f64 %357 %325) %327)
(/.f64 (-.f64 (*.f64 %8 %10) %330) %332)
(/.f64 (-.f64 (*.f64 %8 %60) %335) %214)
(/.f64 (-.f64 %354 %338) %179)
(/.f64 (-.f64 (*.f64 %8 %179) %342) %344)
(/.f64 (-.f64 (*.f64 %8 x) %347) %349)
(/.f64 (-.f64 %357 %351) %327)
(/.f64 (-.f64 %376 (*.f64 x %242)) %176)
(/.f64 (-.f64 %380 (*.f64 x %93)) %383)
(/.f64 (-.f64 (*.f64 %2 %10) (*.f64 x %245)) (*.f64 x %10))
(/.f64 (-.f64 %354 (*.f64 x %249)) %179)
(/.f64 (-.f64 (*.f64 %2 x) (*.f64 x %91)) (*.f64 x x))
(/.f64 (neg.f64 %398) %10)
(/.f64 (neg.f64 %401) %60)
(/.f64 (neg.f64 %405) %60)
(/.f64 (neg.f64 %409) %176)
(/.f64 (neg.f64 %413) %179)
(/.f64 (neg.f64 %418) (neg.f64 %420))
(/.f64 (neg.f64 %424) (neg.f64 %383))
(/.f64 (neg.f64 %428) %176)
(/.f64 %398 x)
(/.f64 %401 %54)
(/.f64 (-.f64 %35 %283) %179)
(/.f64 %405 %54)
(/.f64 %409 %179)
(/.f64 %413 %176)
(/.f64 %418 %420)
(/.f64 %424 %383)
(/.f64 %428 %179)
(/.f64 %278 %176)
(/.f64 #s(literal 1 binary64) (/.f64 %176 %278))
(/.f64 #s(literal 1 binary64) (pow.f64 %281 #s(literal -1 binary64)))
(neg.f64 %446)
(fma.f64 %136 %89 %139)
(fma.f64 %114 y %449)
(fma.f64 %114 y %451)
(fma.f64 %40 %180 %139)
(fma.f64 %12 %116 %449)
(fma.f64 %12 %116 %451)
(fma.f64 %12 %195 %139)
(fma.f64 %119 %106 %139)
(fma.f64 %35 (neg.f64 %180) %139)
(fma.f64 %2 %114 %275)
%281
(fma.f64 y (neg.f64 %195) %139)
(fma.f64 y %114 %449)
(fma.f64 y %114 %451)
(-.f64 (/.f64 %283 %176) %207)
(-.f64 %139 %207)
(-.f64 #s(literal 1 binary64) (-.f64 %136 %275))
(-.f64 #s(literal 1 binary64) (+.f64 %136 %207))
(-.f64 #s(literal 1 binary64) (neg.f64 %472))
(+.f64 %472 #s(literal 1 binary64))
(+.f64 %275 %139)
(+.f64 %139 %275)
(+.f64 %119 %449)
(+.f64 %119 %451)
(+.f64 #s(literal 1 binary64) %472)
%481
(*.f64 x %281)
(pow.f64 %481 #s(literal 1 binary64))
(/.f64 (neg.f64 %484) %179)
(/.f64 (neg.f64 %487) %179)
(/.f64 %484 %176)
(/.f64 %487 %176)
(/.f64 #s(literal 1 binary64) (pow.f64 %481 #s(literal -1 binary64)))
(neg.f64 (*.f64 %446 x))
(neg.f64 (*.f64 x %446))
(fma.f64 %139 x %498)
(fma.f64 x %139 %500)
(+.f64 (*.f64 x %139) %500)
(+.f64 %277 %498)
(+.f64 x (*.f64 x %472))
(+.f64 x (*.f64 %472 x))
(pow.f64 %514 #s(literal 1 binary64))
%514
(/.f64 #s(literal 1 binary64) (pow.f64 %514 #s(literal -1 binary64)))
#s(literal -1 binary64)
(*.f64 %61 t)
(*.f64 %27 %83)
(*.f64 t %61)
(pow.f64 %521 #s(literal 1 binary64))
(/.f64 (neg.f64 %523) %60)
(/.f64 %526 %60)
(/.f64 %523 %54)
(/.f64 %28 %54)
(/.f64 %27 %63)
(/.f64 %27 %65)
(/.f64 %27 %60)
(/.f64 #s(literal 1 binary64) (/.f64 %60 %27))
(/.f64 #s(literal 1 binary64) (pow.f64 %521 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %54 t))
%521
(neg.f64 %539)
(*.f64 %541 %61)
(pow.f64 %543 #s(literal 1 binary64))
(/.f64 (-.f64 %545 %546) %545)
(/.f64 (-.f64 %549 %550) %549)
(/.f64 (-.f64 %545 %553) %545)
(/.f64 (*.f64 %556 #s(literal -1 binary64)) %558)
(/.f64 (*.f64 %556 #s(literal 1 binary64)) %561)
(/.f64 (neg.f64 %563) %54)
(/.f64 (neg.f64 %566) %54)
(/.f64 %563 %60)
(/.f64 %570 %63)
(/.f64 %570 %65)
(/.f64 %570 %60)
(/.f64 %566 %60)
(/.f64 %541 %54)
(/.f64 #s(literal 1 binary64) (/.f64 %54 %541))
(/.f64 #s(literal 1 binary64) (pow.f64 %543 #s(literal -1 binary64)))
(neg.f64 (/.f64 %541 %60))
(neg.f64 (-.f64 %539 #s(literal 1 binary64)))
(fma.f64 %61 t #s(literal 1 binary64))
(fma.f64 %27 %83 #s(literal 1 binary64))
(fma.f64 t %61 #s(literal 1 binary64))
%543
(-.f64 #s(literal 1 binary64) %539)
(+.f64 %521 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %521)
(*.f64 %61 z)
(*.f64 %30 %83)
(*.f64 z %61)
(pow.f64 %593 #s(literal 1 binary64))
(/.f64 (neg.f64 %595) %60)
(/.f64 (neg.f64 %31) %60)
(/.f64 %595 %54)
(/.f64 %31 %54)
(/.f64 %30 %63)
(/.f64 %30 %65)
(/.f64 %30 %60)
(/.f64 #s(literal 1 binary64) (/.f64 %60 %30))
(/.f64 #s(literal 1 binary64) (pow.f64 %593 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %54 z))
%593
(neg.f64 %611)
%615
%617
%619
%620
%622
%625
%628
%633
%638
%642
%646
%649
%653
%656
%659
%661
%664
%666
%669
%672
%675
%678
%681
%684
%687
%692
%698
%703
%708
%711
%712
%713
%714
%715
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
%730
%732
%734
%736
%738
%740
%743
%745
%746
%748
%750
%751
%752
%753
%754
%755
%757
%759
%760
%761
%762
%763
%764
%765
%767
%769
%770
%771
%772
%773
%621
%774
%775
%776
%777
(*.f64 %778 %61)
(*.f64 %621 y)
(*.f64 %614 %85)
(*.f64 y %621)
(pow.f64 %783 #s(literal 1 binary64))
(/.f64 (neg.f64 %785) %60)
(/.f64 (neg.f64 %788) %54)
(/.f64 (neg.f64 %791) %60)
(/.f64 (neg.f64 %794) %54)
(/.f64 (neg.f64 %798) %54)
(/.f64 (neg.f64 %802) %60)
(/.f64 (neg.f64 %805) %54)
(/.f64 %785 %54)
(/.f64 %788 %60)
(/.f64 %791 %54)
(/.f64 %811 %63)
(/.f64 %811 %65)
(/.f64 %811 %60)
(/.f64 %794 %60)
(/.f64 %798 %60)
(/.f64 %802 %54)
(/.f64 %805 %60)
(/.f64 %778 %54)
(/.f64 #s(literal 1 binary64) (/.f64 %54 %778))
(/.f64 #s(literal 1 binary64) (pow.f64 %783 #s(literal -1 binary64)))
(neg.f64 %824)
(neg.f64 (*.f64 y %744))
(neg.f64 (/.f64 %778 %60))
(neg.f64 %830)
(fma.f64 %40 %61 %16)
(fma.f64 %40 %61 y)
(fma.f64 %106 y %16)
%783
(fma.f64 %835 %21 %16)
(fma.f64 %835 %21 y)
(fma.f64 %25 %85 %16)
(fma.f64 %25 %85 y)
(fma.f64 %85 %25 %16)
(fma.f64 %85 %25 y)
(fma.f64 %543 y %842)
(fma.f64 #s(literal 1 binary64) y %107)
(fma.f64 %35 %83 %16)
(fma.f64 %35 %83 y)
(fma.f64 %21 %835 %16)
(fma.f64 %21 %835 y)
(fma.f64 y %849 %16)
(fma.f64 y %849 y)
(fma.f64 y %106 %16)
(fma.f64 y %106 y)
(fma.f64 y %543 %854)
(fma.f64 y #s(literal 1 binary64) %107)
(-.f64 %107 %12)
(-.f64 y %858)
(-.f64 y %91)
(+.f64 (*.f64 y %543) %854)
(+.f64 %121 %107)
(+.f64 (*.f64 #s(literal 1 binary64) y) %107)
(+.f64 %866 %842)
(+.f64 %107 %16)
(+.f64 %107 y)
(+.f64 y %107)
(pow.f64 %871 #s(literal 1 binary64))
%871
(/.f64 #s(literal 1 binary64) (pow.f64 %871 #s(literal -1 binary64)))
%48
(*.f64 y z)
(pow.f64 %48 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %48 #s(literal -1 binary64)))
(*.f64 %61 %48)
(*.f64 %880 %83)
(*.f64 %48 %61)
%883
(*.f64 z %85)
(*.f64 y %593)
(pow.f64 %883 #s(literal 1 binary64))
(/.f64 %888 %60)
(/.f64 %891 %60)
(/.f64 %887 %54)
(/.f64 %894 %54)
(/.f64 %890 %54)
(/.f64 %880 %63)
(/.f64 %880 %65)
(/.f64 %880 %60)
(/.f64 %48 %54)
(/.f64 #s(literal 1 binary64) (/.f64 %60 %880))
(/.f64 #s(literal 1 binary64) (pow.f64 %883 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %54 %48))
(neg.f64 %854)
(*.f64 %908 %593)
(*.f64 %880 %61)
(*.f64 %12 %593)
%854
(*.f64 %883 #s(literal -1 binary64))
(*.f64 %48 %913)
(*.f64 %48 %83)
(*.f64 #s(literal -1 binary64) %883)
(*.f64 z %835)
(*.f64 y %918)
(*.f64 y %920)
(*.f64 y %611)
(pow.f64 %854 #s(literal 1 binary64))
(/.f64 (neg.f64 %924) %54)
(/.f64 (neg.f64 %927) %54)
(/.f64 %891 %54)
(/.f64 %924 %60)
(/.f64 %927 %60)
(/.f64 %894 %63)
(/.f64 %894 %65)
(/.f64 %894 %60)
(/.f64 %890 %60)
(/.f64 %880 %54)
(/.f64 %48 %63)
(/.f64 %48 %65)
(/.f64 %48 %60)
(/.f64 #s(literal 1 binary64) (/.f64 %60 %48))
(/.f64 #s(literal 1 binary64) (/.f64 %54 %880))
(/.f64 #s(literal 1 binary64) (pow.f64 %854 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %883))
(neg.f64 (*.f64 %883 #s(literal 1 binary64)))
(neg.f64 %883)
(pow.f64 %952 #s(literal 1 binary64))
%952
(/.f64 #s(literal 1 binary64) (pow.f64 %952 #s(literal -1 binary64)))
(*.f64 %61 y)
(*.f64 %12 %83)
(*.f64 y %61)
(pow.f64 %85 #s(literal 1 binary64))
(/.f64 %122 %60)
(/.f64 %124 %60)
(/.f64 %121 %54)
(/.f64 %16 %54)
(/.f64 %12 %63)
(/.f64 %12 %65)
(/.f64 %12 %60)
(/.f64 #s(literal 1 binary64) (/.f64 %60 %12))
(/.f64 #s(literal 1 binary64) (pow.f64 %85 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %54 y))
%85
(neg.f64 %835)
(pow.f64 %974 #s(literal 1 binary64))
%974
(/.f64 #s(literal 1 binary64) (pow.f64 %974 #s(literal -1 binary64)))
(pow.f64 %978 #s(literal 1 binary64))
%978
(/.f64 #s(literal 1 binary64) %980)
(*.f64 %982 y)
(*.f64 %984 %48)
(*.f64 %880 (/.f64 #s(literal -1 binary64) a))
(*.f64 %48 %984)
(*.f64 z (*.f64 y %984))
(*.f64 z (/.f64 y a))
(*.f64 y %982)
(pow.f64 %994 #s(literal 1 binary64))
(/.f64 %888 %77)
(/.f64 %891 (neg.f64 %78))
(/.f64 %887 a)
(/.f64 %894 a)
(/.f64 %890 %78)
(/.f64 %880 %77)
%994
(/.f64 #s(literal 1 binary64) (/.f64 %77 %880))
(/.f64 #s(literal 1 binary64) (pow.f64 %994 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %48))
(neg.f64 (/.f64 %48 %77))
(neg.f64 (/.f64 %880 a))
(pow.f64 %1013 #s(literal 1 binary64))
%1013
(/.f64 #s(literal 1 binary64) (pow.f64 %1013 #s(literal -1 binary64)))
%1017
(*.f64 y a)
(pow.f64 %1017 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1017 #s(literal -1 binary64)))
%1023
(pow.f64 %1023 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1023 #s(literal -1 binary64)))
(neg.f64 %1028)
(fma.f64 (*.f64 #s(literal -1 binary64) z) y %1017)
(fma.f64 %908 z %1017)
(fma.f64 %12 z %1017)
(fma.f64 %30 y %1017)
(fma.f64 %48 #s(literal -1 binary64) %1017)
(fma.f64 #s(literal -1 binary64) %48 %1017)
(fma.f64 a y %880)
(fma.f64 z %12 %1017)
(fma.f64 y %30 %1017)
(fma.f64 y a %880)
(-.f64 %1017 (*.f64 %16 z))
(-.f64 %1017 %890)
(-.f64 %1017 %48)
(+.f64 %880 %1017)
(+.f64 %1017 %880)
(*.f64 %1047 %1048)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1050))
(*.f64 %1048 %1023)
(*.f64 %1028 (/.f64 #s(literal -1 binary64) t))
(*.f64 %1056 #s(literal -1 binary64))
(*.f64 %1050 #s(literal 1 binary64))
(*.f64 %1023 %1048)
(*.f64 #s(literal -1 binary64) %1056)
(*.f64 #s(literal 1 binary64) %1050)
(pow.f64 %1050 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1063 %27) (*.f64 %27 %880)) %1067)
(/.f64 (-.f64 (*.f64 %1063 t) (*.f64 %27 %48)) %1072)
(/.f64 (-.f64 (*.f64 %1017 %27) (*.f64 t %880)) %1077)
(/.f64 (*.f64 %1079 #s(literal 2 binary64)) %1081)
(/.f64 (*.f64 %1083 #s(literal 2 binary64)) %1085)
(/.f64 (*.f64 %1047 #s(literal 2 binary64)) %1085)
(/.f64 (*.f64 %1091 #s(literal 2 binary64)) %1085)
(/.f64 (*.f64 %1096 #s(literal 2 binary64)) (*.f64 %1067 #s(literal 2 binary64)))
(/.f64 (*.f64 %1028 #s(literal 2 binary64)) %1081)
(/.f64 %1102 (*.f64 %28 #s(literal 2 binary64)))
(/.f64 %1102 %1085)
(/.f64 (*.f64 #s(literal 2 binary64) %1079) %550)
(/.f64 (*.f64 #s(literal 2 binary64) %1083) %553)
(/.f64 (*.f64 #s(literal 2 binary64) %1047) %553)
(/.f64 (*.f64 #s(literal 2 binary64) %1091) %553)
(/.f64 (*.f64 #s(literal 2 binary64) %1096) (*.f64 #s(literal 2 binary64) %1067))
(/.f64 (*.f64 #s(literal 2 binary64) %1028) %550)
(/.f64 %1119 %546)
(/.f64 %1119 %553)
(/.f64 (neg.f64 %1079) %28)
(/.f64 (neg.f64 %1083) %27)
(/.f64 (neg.f64 %1091) %27)
(/.f64 (neg.f64 %1096) (neg.f64 %1067))
(/.f64 %1079 %27)
(/.f64 %1083 t)
(/.f64 %1047 t)
(/.f64 %1134 t)
(/.f64 %1091 t)
(/.f64 %1096 %1067)
(/.f64 %1028 %526)
(/.f64 %1028 %27)
(/.f64 %1023 %28)
%1050
(/.f64 #s(literal 1 binary64) (/.f64 %27 %1028))
(/.f64 #s(literal 1 binary64) (pow.f64 %1050 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %1023))
(neg.f64 %1056)
(fma.f64 %1017 %1048 %1149)
(fma.f64 %1017 %1048 %1151)
(fma.f64 a %1153 %1149)
(fma.f64 a %1153 %1151)
(fma.f64 y %1156 %1149)
(fma.f64 y %1156 %1151)
(-.f64 %1089 %1148)
(+.f64 %1089 %1149)
(+.f64 %1089 %1151)
(*.f64 %1028 %1048)
(*.f64 %1050 #s(literal -1 binary64))
(*.f64 %1023 %1164)
(*.f64 %1023 %1166)
(*.f64 #s(literal -1 binary64) %1050)
(pow.f64 %1056 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %880 %27) (*.f64 %27 %1063)) %1067)
(/.f64 (-.f64 (*.f64 %880 t) (*.f64 %27 %1017)) %1072)
(/.f64 (-.f64 (*.f64 %48 %27) (*.f64 t %1063)) %1077)
(/.f64 (-.f64 (*.f64 %48 t) (*.f64 t %1017)) %1067)
(/.f64 (neg.f64 %1186) %28)
(/.f64 %1186 %27)
(/.f64 %1047 %27)
(/.f64 %1134 %27)
(/.f64 %1028 %28)
%1056
(/.f64 %1023 %526)
(/.f64 %1023 %27)
(/.f64 #s(literal 1 binary64) (/.f64 t %1028))
(/.f64 #s(literal 1 binary64) (pow.f64 %1056 #s(literal -1 binary64)))
(neg.f64 %1050)
(-.f64 %1148 %1089)
(pow.f64 %1201 #s(literal 1 binary64))
(/.f64 (neg.f64 %1203) %27)
(/.f64 %1203 t)
(/.f64 #s(literal 1 binary64) (pow.f64 %1201 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1050 x))
(fma.f64 %1028 %1048 x)
(fma.f64 %1050 #s(literal -1 binary64) x)
(fma.f64 %1023 %1164 x)
(fma.f64 %1023 %1166 x)
(fma.f64 #s(literal -1 binary64) %1050 x)
(-.f64 %1056 %10)
%1201
(+.f64 %1056 x)
(+.f64 x %1056)
(pow.f64 %1219 #s(literal 1 binary64))
%1219
(/.f64 #s(literal 1 binary64) (pow.f64 %1219 #s(literal -1 binary64)))
%4
%7
%9
%11
%13
%15
%2
%17
%18
%376
(*.f64 %2 %54)
(pow.f64 %376 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %376 #s(literal -1 binary64)))
(neg.f64 %354)
(fma.f64 %54 y %176)
(fma.f64 %54 x %801)
(fma.f64 a %2 %1230)
(fma.f64 %2 a %1232)
(fma.f64 y %54 %176)
(fma.f64 x %54 %801)
(-.f64 %801 %179)
(+.f64 (*.f64 %2 a) %1232)
(+.f64 (*.f64 a %2) %1230)
(+.f64 %801 %176)
(+.f64 %176 %801)
(pow.f64 %60 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %83)
(neg.f64 %54)
(-.f64 t %78)
%60
(+.f64 %77 %28)
(+.f64 %77 t)
(+.f64 t %77)
(pow.f64 %25 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %25 #s(literal -1 binary64)))
(neg.f64 %21)
(-.f64 t %31)
%25
(+.f64 %30 %28)
(+.f64 %30 t)
(+.f64 t %30)
(*.f64 %83 y)
(*.f64 %12 %61)
(*.f64 y %83)
(pow.f64 %835 #s(literal 1 binary64))
(/.f64 %122 %54)
(/.f64 %124 %54)
(/.f64 %121 %60)
(/.f64 %16 %60)
(/.f64 %12 %54)
(/.f64 #s(literal 1 binary64) (/.f64 %54 %12))
(/.f64 #s(literal 1 binary64) (pow.f64 %835 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %60 y))
(/.f64 y %63)
(/.f64 y %65)
%835
(neg.f64 %85)
(*.f64 %61 %25)
(*.f64 %25 %61)
(*.f64 %21 %83)
(pow.f64 %106 #s(literal 1 binary64))
(/.f64 (-.f64 %1280 %1281) %561)
(/.f64 (-.f64 (*.f64 %31 %54) %1285) %637)
(/.f64 (-.f64 %1280 %1288) %561)
(/.f64 (-.f64 %1291 (*.f64 %54 %28)) %558)
(/.f64 (-.f64 (*.f64 %30 %54) (*.f64 %54 %27)) %561)
(/.f64 (-.f64 %1291 (*.f64 %54 t)) %558)
(/.f64 (-.f64 %1302 %1281) %561)
(/.f64 (-.f64 (*.f64 z %54) %1285) %637)
(/.f64 (-.f64 %1302 %1288) %561)
(/.f64 (-.f64 %1310 %667) %561)
(/.f64 (-.f64 %1310 %670) %561)
(/.f64 (-.f64 (*.f64 %523 %60) %694) %558)
(/.f64 (-.f64 %1310 %699) %561)
(/.f64 (-.f64 %1320 %667) %561)
(/.f64 (-.f64 %1320 %670) %561)
(/.f64 (-.f64 (*.f64 %28 %60) %694) %558)
(/.f64 (-.f64 %1320 %699) %561)
(/.f64 (-.f64 %1330 %644) %637)
(/.f64 (-.f64 %1330 %647) %637)
(/.f64 (-.f64 %1335 %667) %561)
(/.f64 (-.f64 %1335 %670) %561)
(/.f64 (neg.f64 %1340) %60)
(/.f64 (neg.f64 %1344) %54)
(/.f64 (neg.f64 %1348) %60)
(/.f64 (neg.f64 %1351) %54)
(/.f64 (neg.f64 %1355) %702)
(/.f64 (neg.f64 %1358) (neg.f64 %637))
(/.f64 (neg.f64 %1363) %697)
(/.f64 (neg.f64 %1366) %702)
(/.f64 %1340 %54)
(/.f64 %1344 %60)
(/.f64 %1348 %54)
(/.f64 %1351 %60)
(/.f64 %1355 %561)
(/.f64 %1358 %637)
(/.f64 %1363 %558)
(/.f64 %1366 %561)
%106
(/.f64 #s(literal 1 binary64) (/.f64 %60 %21))
(/.f64 #s(literal 1 binary64) (pow.f64 %106 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %54 %25))
(/.f64 %21 %63)
(/.f64 %21 %65)
(/.f64 %21 %60)
(neg.f64 %89)
(fma.f64 %61 t %611)
(fma.f64 %27 %83 %611)
(fma.f64 %30 %61 %521)
(fma.f64 t %61 %611)
(fma.f64 z %83 %521)
(-.f64 %611 %539)
(-.f64 %521 %593)
(+.f64 %611 %521)
(+.f64 %521 %611)
(pow.f64 %1396 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %1398)
(neg.f64 %1400)
(neg.f64 %1402)
(fma.f64 %12 %21 %376)
%1396
(fma.f64 %54 %2 %40)
(fma.f64 %54 y %1406)
(fma.f64 %54 y %1408)
(fma.f64 %21 %12 %376)
(fma.f64 %2 %54 %40)
(fma.f64 y %25 %376)
(fma.f64 y %54 %1406)
(fma.f64 y %54 %1408)
(-.f64 %40 %354)
(-.f64 %376 %258)
(-.f64 %376 %35)
(+.f64 (fma.f64 %25 y %801) %176)
(+.f64 %801 %1406)
(+.f64 %801 %1408)
(+.f64 %40 %376)
(+.f64 %376 %40)
(*.f64 %1398 %54)
(*.f64 %60 %1425)
(*.f64 %54 %1398)
(pow.f64 %1429 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 t %1402) (*.f64 %1402 a)) %1434)
(/.f64 (-.f64 (*.f64 %77 %1402) (*.f64 %1402 %27)) %1434)
(/.f64 (-.f64 (*.f64 %77 %1396) (*.f64 %1402 t)) (*.f64 %1402 %1396))
(/.f64 (-.f64 (*.f64 a %1402) (*.f64 %1396 %27)) (*.f64 %1396 %1402))
(/.f64 (neg.f64 %1452) %1402)
(/.f64 (neg.f64 %1457) (neg.f64 %1434))
(/.f64 %63 %1400)
(/.f64 %63 %1402)
(/.f64 %65 %1400)
(/.f64 %65 %1402)
(/.f64 %1452 %1396)
(/.f64 %1457 %1434)
(/.f64 %60 %1400)
(/.f64 %60 %1402)
%1429
(/.f64 %54 %1396)
(neg.f64 %1470)
(fma.f64 a %1398 %1473)
(fma.f64 a %1398 %1475)
(-.f64 %1475 (/.f64 a %1402))
(-.f64 %1450 %1472)
(+.f64 %1475 %1450)
(+.f64 %1450 %1473)
(+.f64 %1450 %1475)
%1485
%1487
%1489
%1490
%1491
%1492
%1494
%1495
%1496
%1497
%1498
%1502
%1506
%1509
%1513
%1516
%1520
%1523
%1527
%1530
%1533
%1536
%1538
%1540
%1542
%1544
%1546
%1549
%1551
%1553
%1554
%1557
%1559
%1560
%1561
%1562
%1563
%1565
%1567
%1569
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1578
%1580
%1582
%1583
%1585
%1587
%1589
%1591
%1594
%1595
%1597
%1598
%1599
%1601
%1603
%1605
%1607
%1608
%1609
%1428
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1639
%1641
%1642
%1644
%1645
%1647
%1649
%1651
%1652
%1653
%1655
%1656
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
(pow.f64 %613 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %613 #s(literal -1 binary64)))
(neg.f64 %630)
(-.f64 %1677 %30)
(-.f64 %1679 t)
(-.f64 %21 %27)
%613
(-.f64 z %1677)
(+.f64 %1677 z)
(+.f64 %1679 %27)
(+.f64 %21 t)
(+.f64 t %21)
(+.f64 z (+.f64 %27 t))
(pow.f64 %614 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %614 #s(literal -1 binary64)))
(neg.f64 %618)
(fma.f64 #s(literal 2 binary64) %55 %25)
(fma.f64 #s(literal 1 binary64) %54 %25)
(fma.f64 %54 #s(literal 1 binary64) %25)
(-.f64 (-.f64 a %21) t)
(-.f64 %1698 %27)
(-.f64 %54 %21)
%614
(+.f64 %1698 t)
(+.f64 (-.f64 a %1679) t)
(+.f64 %630 a)
(+.f64 %54 %25)
(+.f64 a (-.f64 %27 %21))
(+.f64 a %630)
(pow.f64 %1709 #s(literal 1 binary64))
(/.f64 (neg.f64 %1712) %60)
(/.f64 %1712 %54)
(/.f64 #s(literal 1 binary64) (pow.f64 %1709 #s(literal -1 binary64)))
(neg.f64 %1718)
(fma.f64 %1711 %61 %2)
%1709
(fma.f64 %521 y %2)
(fma.f64 t %85 %2)
(fma.f64 y %521 %2)
(-.f64 %1724 %12)
(-.f64 %866 %10)
(-.f64 %1727 %8)
(-.f64 %2 (*.f64 %539 y))
(-.f64 %2 (*.f64 %12 %521))
(-.f64 %2 (neg.f64 %1727))
(-.f64 y (-.f64 %10 %1727))
(-.f64 x (-.f64 %12 %1727))
(+.f64 %1724 y)
(+.f64 %866 x)
(+.f64 %1727 %2)
(+.f64 %2 %1727)
(+.f64 y (+.f64 x %1727))
(+.f64 x %866)
%1485
%1487
%1489
%1490
%1491
%1492
%1494
%1495
%1496
%1497
%1498
%1502
%1506
%1509
%1513
%1516
%1520
%1523
%1527
%1530
%1533
%1536
%1538
%1540
%1542
%1544
%1546
%1549
%1551
%1553
%1554
%1557
%1559
%1560
%1561
%1562
%1563
%1565
%1567
%1569
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1578
%1580
%1582
%1583
%1585
%1587
%1589
%1591
%1594
%1595
%1597
%1598
%1599
%1601
%1603
%1605
%1607
%1608
%1609
%1428
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1639
%1641
%1642
%1644
%1645
%1647
%1649
%1651
%1652
%1653
%1655
%1656
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
(pow.f64 %1746 #s(literal 1 binary64))
(/.f64 (-.f64 %1748 (*.f64 %54 %887)) %561)
(/.f64 (-.f64 %1748 (*.f64 %54 %890)) %561)
(/.f64 (-.f64 (*.f64 %1712 %60) (*.f64 %54 %880)) %558)
(/.f64 (-.f64 %1748 (*.f64 %54 %48)) %561)
(/.f64 (neg.f64 %1762) %54)
(/.f64 %1762 %60)
(/.f64 #s(literal 1 binary64) (pow.f64 %1746 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1718 %854))
(fma.f64 %908 %593 %1709)
(fma.f64 %1711 %61 %1771)
(fma.f64 %880 %61 %1709)
(fma.f64 %12 %593 %1709)
%1746
(fma.f64 %883 #s(literal -1 binary64) %1709)
(fma.f64 %48 %913 %1709)
(fma.f64 %48 %83 %1709)
(fma.f64 %543 y %1778)
(fma.f64 %521 y %1771)
(fma.f64 #s(literal -1 binary64) %883 %1709)
(fma.f64 t %85 %1771)
(fma.f64 z %835 %1709)
(fma.f64 y %918 %1709)
(fma.f64 y %920 %1709)
(fma.f64 y %611 %1709)
(fma.f64 y %521 %1771)
(-.f64 %1789 %10)
(-.f64 %1791 %12)
(-.f64 %1788 %8)
(-.f64 %1727 (-.f64 %8 %854))
(-.f64 %854 %1718)
(-.f64 %1709 (*.f64 %85 z))
(-.f64 %1709 (*.f64 %30 %835))
(-.f64 %1709 %883)
(+.f64 (fma.f64 y %611 %866) x)
(+.f64 (fma.f64 y %611 %2) %1727)
(+.f64 %1789 x)
(+.f64 %1791 y)
(+.f64 %866 %1778)
(+.f64 %1788 %2)
(+.f64 %1727 %1771)
(+.f64 %854 %1709)
(+.f64 %1709 %854)
(+.f64 %2 %1788)
%615
%617
%619
%620
%622
%625
%628
%633
%638
%642
%646
%649
%653
%656
%659
%661
%664
%666
%669
%672
%675
%678
%681
%684
%687
%692
%698
%703
%708
%711
%712
%713
%714
%715
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
%730
%732
%734
%736
%738
%740
%743
%745
%746
%748
%750
%751
%752
%753
%754
%755
%757
%759
%760
%761
%762
%763
%764
%765
%767
%769
%770
%771
%772
%773
%621
%774
%775
%776
%777
%1485
%1487
%1489
%1490
%1491
%1492
%1494
%1495
%1496
%1497
%1498
%1502
%1506
%1509
%1513
%1516
%1520
%1523
%1527
%1530
%1533
%1536
%1538
%1540
%1542
%1544
%1546
%1549
%1551
%1553
%1554
%1557
%1559
%1560
%1561
%1562
%1563
%1565
%1567
%1569
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1578
%1580
%1582
%1583
%1585
%1587
%1589
%1591
%1594
%1595
%1597
%1598
%1599
%1601
%1603
%1605
%1607
%1608
%1609
%1428
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1639
%1641
%1642
%1644
%1645
%1647
%1649
%1651
%1652
%1653
%1655
%1656
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
%1485
%1487
%1489
%1490
%1491
%1492
%1494
%1495
%1496
%1497
%1498
%1502
%1506
%1509
%1513
%1516
%1520
%1523
%1527
%1530
%1533
%1536
%1538
%1540
%1542
%1544
%1546
%1549
%1551
%1553
%1554
%1557
%1559
%1560
%1561
%1562
%1563
%1565
%1567
%1569
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1578
%1580
%1582
%1583
%1585
%1587
%1589
%1591
%1594
%1595
%1597
%1598
%1599
%1601
%1603
%1605
%1607
%1608
%1609
%1428
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1639
%1641
%1642
%1644
%1645
%1647
%1649
%1651
%1652
%1653
%1655
%1656
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
(pow.f64 %1640 #s(literal 1 binary64))
(/.f64 (neg.f64 %1815) %54)
(/.f64 (neg.f64 %1818) %54)
(/.f64 (neg.f64 %1408) %60)
(/.f64 %1815 %60)
(/.f64 %1818 %60)
(/.f64 %1408 %54)
(/.f64 #s(literal 1 binary64) (pow.f64 %1640 #s(literal -1 binary64)))
(neg.f64 (-.f64 %91 x))
(neg.f64 %1592)
(fma.f64 %40 %61 %14)
(fma.f64 %40 %61 x)
(fma.f64 %106 y %14)
%1640
(fma.f64 %835 %21 %14)
(fma.f64 %835 %21 x)
(fma.f64 %25 %85 %14)
(fma.f64 %25 %85 x)
(fma.f64 %85 %25 %14)
(fma.f64 %85 %25 x)
(fma.f64 %35 %83 %14)
(fma.f64 %35 %83 x)
(fma.f64 %21 %835 %14)
(fma.f64 %21 %835 x)
(fma.f64 y %849 %14)
(fma.f64 y %849 x)
(fma.f64 y %106 %14)
(fma.f64 y %106 x)
(-.f64 %107 %10)
(-.f64 x %858)
(-.f64 x %91)
(+.f64 %107 %14)
(+.f64 %107 x)
(+.f64 x %107)
(pow.f64 %830 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %830 #s(literal -1 binary64)))
(neg.f64 %783)
(fma.f64 %61 %35 %12)
(fma.f64 %40 %83 %12)
(fma.f64 %85 %21 %12)
(fma.f64 %35 %61 %12)
(fma.f64 %21 %85 %12)
(fma.f64 y %89 %12)
(-.f64 %91 %16)
%830
(+.f64 %12 %91)
(+.f64 %91 %12)
%1485
%1487
%1489
%1490
%1491
%1492
%1494
%1495
%1496
%1497
%1498
%1502
%1506
%1509
%1513
%1516
%1520
%1523
%1527
%1530
%1533
%1536
%1538
%1540
%1542
%1544
%1546
%1549
%1551
%1553
%1554
%1557
%1559
%1560
%1561
%1562
%1563
%1565
%1567
%1569
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1578
%1580
%1582
%1583
%1585
%1587
%1589
%1591
%1594
%1595
%1597
%1598
%1599
%1601
%1603
%1605
%1607
%1608
%1609
%1428
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1639
%1641
%1642
%1644
%1645
%1647
%1649
%1651
%1652
%1653
%1655
%1656
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
%1485
%1487
%1489
%1490
%1491
%1492
%1494
%1495
%1496
%1497
%1498
%1502
%1506
%1509
%1513
%1516
%1520
%1523
%1527
%1530
%1533
%1536
%1538
%1540
%1542
%1544
%1546
%1549
%1551
%1553
%1554
%1557
%1559
%1560
%1561
%1562
%1563
%1565
%1567
%1569
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1578
%1580
%1582
%1583
%1585
%1587
%1589
%1591
%1594
%1595
%1597
%1598
%1599
%1601
%1603
%1605
%1607
%1608
%1609
%1428
%1610
%1611
%1612
%1613
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1639
%1641
%1642
%1644
%1645
%1647
%1649
%1651
%1652
%1653
%1655
%1656
%1658
%1659
%1660
%1661
%1662
%1663
%1664
%1665
%1666
%1667
%1668
%1669
%1670
%1671
%1672
(pow.f64 %1867 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1867 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1013 %2))
(-.f64 %2 (neg.f64 %1873))
%1867
(-.f64 y (-.f64 %10 %1873))
(-.f64 y (+.f64 %10 %1013))
(-.f64 x (-.f64 %12 %1873))
(-.f64 x (+.f64 %12 %1013))
(-.f64 x (neg.f64 %1884))
(+.f64 %1884 x)
(+.f64 %1873 %2)
(+.f64 %2 %1873)
(+.f64 y (+.f64 x %1873))
(+.f64 y (-.f64 x %1013))
(+.f64 x %1884)
(*.f64 %1895 %21)
(*.f64 %980 %35)
(*.f64 %40 (/.f64 #s(literal -1 binary64) %978))
(*.f64 %35 %980)
(*.f64 %21 %1895)
(*.f64 y (*.f64 %21 %980))
(*.f64 y (/.f64 %21 %978))
(pow.f64 %1906 #s(literal 1 binary64))
(/.f64 %94 %1908)
(/.f64 %93 %978)
(/.f64 %40 (neg.f64 %1911))
(/.f64 %40 %1908)
(/.f64 #s(literal 1 binary64) (/.f64 %1908 %40))
(/.f64 #s(literal 1 binary64) (pow.f64 %1906 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %978 %35))
(/.f64 %35 %1911)
%1906
(neg.f64 %1922)
(*.f64 %1924 %980)
(pow.f64 %1926 #s(literal 1 binary64))
(/.f64 (-.f64 %1929 (*.f64 %978 %93)) %1932)
(/.f64 (-.f64 (*.f64 %1928 %1908) (*.f64 %978 %40)) (*.f64 %978 %1908))
(/.f64 (-.f64 (*.f64 %1928 %1911) %1940) (*.f64 %978 %1911))
(/.f64 (-.f64 %1929 %1940) %1932)
(/.f64 (neg.f64 %1947) %1911)
(/.f64 (neg.f64 %1950) %1911)
(/.f64 %1947 %1908)
(/.f64 %1950 %1908)
(/.f64 %1924 %978)
(/.f64 #s(literal 1 binary64) (/.f64 %978 %1924))
(/.f64 #s(literal 1 binary64) (pow.f64 %1926 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1906 %2))
(fma.f64 %40 %980 %2)
%1926
(fma.f64 %35 (neg.f64 %980) %2)
(fma.f64 %21 (neg.f64 %1895) %2)
(-.f64 (/.f64 %1928 %978) %1906)
(-.f64 %2 %1906)
(-.f64 y (-.f64 %10 %1922))
(-.f64 y (+.f64 %10 %1906))
(-.f64 x (-.f64 %12 %1922))
(-.f64 x (+.f64 %12 %1906))
(-.f64 x (neg.f64 %1978))
(+.f64 %1978 x)
(+.f64 %1922 %2)
(+.f64 %2 %1922)
(+.f64 y (+.f64 x %1922))
(+.f64 y (-.f64 x %1906))
(+.f64 x %1978)
(*.f64 %1989 %61)
(pow.f64 %1991 #s(literal 1 binary64))
(/.f64 (-.f64 %1994 %1500) %561)
(/.f64 (-.f64 (*.f64 %1993 %60) %1504) %558)
(/.f64 (-.f64 %1994 %1507) %561)
(/.f64 (neg.f64 %2003) %54)
(/.f64 (neg.f64 %2006) %54)
(/.f64 %2009 %63)
(/.f64 %2009 %65)
(/.f64 %2009 %60)
(/.f64 %2003 %60)
(/.f64 %2006 %60)
(/.f64 %1989 %54)
(/.f64 #s(literal 1 binary64) (/.f64 %54 %1989))
(/.f64 #s(literal 1 binary64) (pow.f64 %1991 #s(literal -1 binary64)))
(neg.f64 (/.f64 %1989 %60))
(neg.f64 (-.f64 %91 %110))
(fma.f64 %40 %61 %110)
%1991
(fma.f64 %835 %21 %110)
(fma.f64 %25 %85 %110)
(fma.f64 %85 %25 %110)
(fma.f64 %35 %83 %110)
(fma.f64 %21 %835 %110)
(fma.f64 y %849 %110)
(fma.f64 y %106 %110)
(-.f64 (/.f64 %1993 %54) %91)
(-.f64 %110 %91)
(+.f64 %107 %110)
(+.f64 %110 %107)
(*.f64 %61 %952)
(*.f64 %2038 %83)
(*.f64 %952 %61)
(pow.f64 %2041 #s(literal 1 binary64))
(/.f64 (neg.f64 %2043) %60)
(/.f64 (neg.f64 %2046) %60)
(/.f64 %2043 %54)
(/.f64 %2046 %54)
(/.f64 %2038 %63)
(/.f64 %2038 %65)
(/.f64 %2038 %60)
%2041
(/.f64 #s(literal 1 binary64) (/.f64 %60 %2038))
(/.f64 #s(literal 1 binary64) (pow.f64 %2041 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %54 %952))
(neg.f64 %2060)
(*.f64 %2062 %61)
(pow.f64 %2064 #s(literal 1 binary64))
(/.f64 (-.f64 %1499 (*.f64 %54 %2043)) %561)
(/.f64 (-.f64 %1499 (*.f64 %54 %2046)) %561)
(/.f64 (-.f64 %1503 (*.f64 %54 %2038)) %558)
(/.f64 (-.f64 %1499 (*.f64 %54 %952)) %561)
(/.f64 (neg.f64 %2078) %54)
(/.f64 (neg.f64 %2081) %54)
(/.f64 %2084 %63)
(/.f64 %2084 %65)
(/.f64 %2084 %60)
(/.f64 %2078 %60)
(/.f64 %2081 %60)
(/.f64 %2062 %54)
(/.f64 #s(literal 1 binary64) (/.f64 %54 %2062))
(/.f64 #s(literal 1 binary64) (pow.f64 %2064 #s(literal -1 binary64)))
(neg.f64 (/.f64 %2084 %54))
(neg.f64 (-.f64 %2041 %2))
(fma.f64 %2038 %61 %2)
(fma.f64 %952 %83 %2)
(-.f64 %1606 %2041)
%2064
(-.f64 y (-.f64 %10 %2060))
(-.f64 y (+.f64 %10 %2041))
(-.f64 x (-.f64 %12 %2060))
(-.f64 x (+.f64 %12 %2041))
(-.f64 x (neg.f64 %2110))
(+.f64 %2110 x)
(+.f64 %2060 %2)
(+.f64 %2 %2060)
(+.f64 y (+.f64 x %2060))
(+.f64 y (-.f64 x %2041))
(+.f64 x %2110)

reconstruct243.0ms (5.3%)

Counts
2 757 → 1 372
Compiler

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

eval123.0ms (2.7%)

Compiler

Compiled 1 355 to 5 302 computations (-291.3% saved)

prune19.0ms (0.4%)

Pruning

23 alts after pruning (22 fresh and 1 done)

PrunedKeptTotal
New1 333221 355
Fresh000
Picked14115
Done000
Total1 347231 370
Accuracy
100.0%
Counts
1 370 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
71.5%
(fma.f64 z (/.f64 y (-.f64 t a)) (approx (+ (* y (/ t (- a t))) (+ y x)) (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) y)))))
96.3%
(fma.f64 y (/.f64 (approx (- a (+ t (- z t))) (-.f64 a z)) (-.f64 a t)) x)
70.6%
(fma.f64 y (/.f64 (approx (- a (+ t (- z t))) a) (-.f64 a t)) x)
47.3%
(fma.f64 y (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 a t)) (-.f64 z t)) (approx (+ y x) y))
66.0%
(fma.f64 y (approx (/ (- a (+ t (- z t))) (- a t)) (/.f64 (-.f64 a z) a)) x)
44.2%
%7 = (- a t)
(/.f64 #s(literal 1 binary64) (approx (/ %7 (+ (* (- t z) y) (* %7 (+ y x)))) (/.f64 #s(literal 1 binary64) x)))
76.2%
(-.f64 (+.f64 x y) (/.f64 (approx (* (- z t) y) (*.f64 y z)) (-.f64 a t)))
67.7%
(-.f64 (+.f64 x y) (approx (/ (* (- z t) y) (- a t)) (*.f64 z (/.f64 y a))))
33.4%
(-.f64 (approx (+ x y) y) (approx (/ (* (- z t) y) (- a t)) (/.f64 (*.f64 y z) a)))
58.0%
(-.f64 x (approx (- (/ (* (- z t) y) (- a t)) y) (*.f64 #s(literal -1 binary64) y)))
36.5%
(+.f64 y (approx (+ (* (/ y (- t a)) (- z t)) x) (+.f64 x (*.f64 #s(literal -1 binary64) y))))
51.3%
(approx (- (+ y x) (/ (* (- z t) y) (- a t))) (-.f64 x (/.f64 (*.f64 y (-.f64 a z)) t)))
28.9%
(approx (- (+ y x) (/ (* (- z t) y) (- a t))) (*.f64 (/.f64 y (-.f64 t a)) z))
27.0%
(approx (- (+ x y) (/ (* (- z t) y) (- a t))) (/.f64 (*.f64 z y) (-.f64 t a)))
76.9%
(approx (- (+ x y) (/ (* (- z t) y) (- a t))) (+.f64 x (*.f64 x (-.f64 (/.f64 y x) (*.f64 (-.f64 z t) (/.f64 y (*.f64 (-.f64 a t) x)))))))
54.2%
(approx (- (+ x y) (/ (* (- z t) y) (- a t))) (+.f64 x (approx (* -1 (/ (- (* a y) (* y z)) t)) (/.f64 (*.f64 y z) t))))
50.7%
(approx (- (+ x y) (/ (* (- z t) y) (- a t))) (*.f64 (-.f64 a (-.f64 t (-.f64 t z))) (/.f64 y (-.f64 a t))))
28.2%
(approx (- (+ x y) (/ (* (- z t) y) (- a t))) (*.f64 y (/.f64 z (-.f64 t a))))
20.3%
%7 = (- a t)
(approx (- (+ x y) (/ (* (- z t) y) %7)) (*.f64 y (approx (- (+ 1 (/ t %7)) (/ z %7)) (/.f64 z t))))
35.8%
%7 = (- a t)
(approx (- (+ x y) (/ (* (- z t) y) %7)) (*.f64 y (approx (- (+ 1 (/ t %7)) (/ z %7)) (-.f64 #s(literal 1 binary64) (/.f64 z a)))))
23.5%
%4 = (- z t)
%7 = (- a t)
(approx (- (+ x y) (/ (* %4 y) %7)) (*.f64 x (approx (- (+ 1 (/ y x)) (/ (* y %4) (* x %7))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) (*.f64 x (-.f64 a t)))))))
13.7%
%7 = (- a t)
(approx (- (+ x y) (/ (* (- z t) y) %7)) (approx (* -1 (/ (* y z) %7)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) a))))
56.8%
(approx (+ (* y (/ (- a (+ t (- z t))) (- a t))) x) (+.f64 x (/.f64 (*.f64 y (-.f64 a z)) a)))
Compiler

Compiled 23 to 73 computations (-217.4% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series348.0ms (7.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0465036177
Stop Event
iter-limit
Counts
99 → 911
Calls
Call 1
Inputs
%2 = (+.f64 x y)
%5 = (-.f64 z t)
%7 = (-.f64 a t)
%8 = (+ x y)
%9 = (approx %8 y)
%11 = (/.f64 y x)
%12 = (*.f64 x %7)
%14 = (*.f64 y z)
%15 = (/.f64 y %7)
%16 = (/.f64 %14 a)
%17 = (- z t)
%19 = (- a t)
%20 = (/ (* %17 y) %19)
%21 = (approx %20 %16)
%22 = (/.f64 y a)
%23 = (/.f64 z t)
%24 = (/.f64 %14 t)
%25 = (-.f64 t a)
%26 = (/.f64 #s(literal -1 binary64) %7)
%27 = (*.f64 %7 x)
%28 = (-.f64 t z)
%29 = (*.f64 z y)
%30 = (/.f64 y %25)
%31 = (*.f64 %30 z)
%32 = (/.f64 z %25)
%33 = (-.f64 a z)
%34 = (*.f64 y %33)
%35 = (/.f64 #s(literal 1 binary64) x)
%38 = (+ y x)
%42 = (approx (/ %19 (+ (* (- t z) y) (* %19 %38))) %35)
%43 = (*.f64 #s(literal -1 binary64) y)
%44 = (/.f64 %34 t)
%45 = (/.f64 %14 %12)
%47 = (- a (+ t %17))
%48 = (approx %47 a)
%49 = (*.f64 #s(literal -1 binary64) %45)
%57 = (approx (- (+ 1 (/ y x)) (/ (* y %17) (* x %19))) %49)
%60 = (* y z)
%64 = (approx (* -1 (/ (- (* a y) %60) t)) %24)
%65 = (/.f64 z a)
%66 = (-.f64 #s(literal 1 binary64) %65)
%67 = (/ t %19)
%70 = (- (+ 1 %67) (/ z %19))
%71 = (approx %70 %66)
%72 = (*.f64 #s(literal -1 binary64) %16)
%75 = (approx (* -1 (/ %60 %19)) %72)
%76 = (approx %47 %33)
%77 = (/.f64 %33 a)
%78 = (/ %47 %19)
%79 = (approx %78 %77)
%80 = (/.f64 %34 a)
%81 = (+.f64 x %80)
%85 = (+.f64 y %43)
%86 = (+.f64 x %85)
%89 = (approx (+ (* y %67) %38) %86)
%90 = (+.f64 x %43)
%95 = (approx (+ (* (/ y (- t a)) %17) x) %90)
%96 = (approx %70 %23)
%98 = (approx (- %20 y) %43)
%99 = (approx %38 y)
%100 = (/.f64 y %27)
%101 = (*.f64 %5 %100)
%102 = (-.f64 %11 %101)
%103 = (*.f64 x %102)
%104 = (+.f64 x %103)
%105 = (-.f64 t %28)
%106 = (-.f64 a %105)
%107 = (*.f64 %106 %15)
%108 = (*.f64 %26 %5)
%109 = (*.f64 y %32)
%110 = (/.f64 %29 %25)
%111 = (- %38 %20)
%113 = (*.f64 z %22)
%114 = (-.f64 x %44)
%121 = (*.f64 x %57)
%122 = (- %8 %20)
%124 = (*.f64 y %71)
%126 = (*.f64 y %96)
%135 = (+.f64 x %64)
%137 = (/.f64 %76 %7)
%139 = (/.f64 %48 %7)
%141 = (approx %20 %113)
x
y
%2
z
t
%5
a
%7
%9
#s(literal 1 binary64)
%11
%12
#s(literal -1 binary64)
%14
%15
%16
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%42
%43
%44
%45
%48
%49
%57
%64
%65
%66
%71
%72
%75
%76
%77
%79
%80
%81
(approx (+ (* y %78) x) %81)
%85
%86
%89
%90
%95
%96
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
(approx %111 %31)
%113
%114
(approx %111 %114)
(fma.f64 y %108 %99)
(/.f64 #s(literal 1 binary64) %42)
(-.f64 x %98)
(fma.f64 z %30 %89)
(fma.f64 y %79 x)
%121
(approx %122 %121)
%124
(approx %122 %124)
%126
(approx %122 %126)
(+.f64 y %95)
(approx %122 %107)
(approx %122 %104)
(approx %122 %110)
(approx %122 %75)
(approx %122 %109)
(-.f64 %9 %21)
%135
(approx %122 %135)
%137
(fma.f64 y %137 x)
%139
(fma.f64 y %139 x)
%141
(-.f64 %2 %141)
Outputs
%5 = (+ x y)
%7 = (+.f64 x y)
%9 = (/ y x)
%10 = (/.f64 y x)
%14 = (- a t)
%15 = (* x %14)
%16 = (-.f64 a t)
%17 = (*.f64 x %16)
%22 = (/.f64 #s(literal 1 binary64) x)
%25 = (- t z)
%27 = (+ y x)
%30 = (/ %14 (+ (* %25 y) (* %14 %27)))
%31 = (-.f64 t z)
%32 = (*.f64 y %31)
%33 = (fma.f64 y %16 %32)
%38 = (pow.f64 %16 #s(literal 2 binary64))
%39 = (*.f64 x %38)
%40 = (pow.f64 %33 #s(literal 2 binary64))
%42 = (/.f64 a %33)
%44 = (/.f64 t %33)
%48 = (pow.f64 %16 #s(literal 3 binary64))
%50 = (pow.f64 %33 #s(literal 3 binary64))
%52 = (/.f64 %38 %40)
%58 = (pow.f64 %16 #s(literal 4 binary64))
%71 = (* y z)
%72 = (/ %71 %15)
%73 = (*.f64 y z)
%74 = (/.f64 %73 %17)
%77 = (* -1 %72)
%81 = (- z t)
%84 = (- (+ 1 %9) (/ (* y %81) %15))
%85 = (-.f64 z t)
%86 = (*.f64 y %85)
%87 = (/.f64 %86 %16)
%88 = (-.f64 y %87)
%89 = (/.f64 %88 x)
%91 = (-.f64 %7 %87)
%94 = (- a z)
%95 = (* y %94)
%96 = (/ %95 a)
%97 = (+ x %96)
%98 = (-.f64 a z)
%99 = (*.f64 y %98)
%100 = (/.f64 %99 a)
%105 = (- a (+ t %81))
%106 = (/ %105 %14)
%108 = (+ (* y %106) x)
%109 = (/.f64 %99 %16)
%113 = (* -1 y)
%115 = (+ x (+ y %113))
%116 = (*.f64 #s(literal -1 binary64) y)
%117 = (+.f64 y %116)
%119 = (+.f64 x %117)
%121 = (/ t %14)
%123 = (+ (* y %121) %27)
%124 = (*.f64 t y)
%125 = (/.f64 %124 %16)
%126 = (+.f64 y %125)
%128 = (+.f64 x %126)
%130 = (+ x %113)
%134 = (- t a)
%135 = (/ y %134)
%137 = (+ (* %135 %81) x)
%138 = (-.f64 t a)
%139 = (/.f64 %86 %138)
%144 = (/ y (* %14 x))
%145 = (/.f64 y %17)
%147 = (* %81 %144)
%148 = (/.f64 %86 %17)
%150 = (- %9 %147)
%151 = (* x %150)
%153 = (+ x %151)
%155 = (/ %95 t)
%156 = (- x %155)
%157 = (/.f64 %99 t)
%158 = (*.f64 #s(literal -1 binary64) %157)
%162 = (/ -1 %14)
%163 = (* %162 %81)
%165 = (+ (* y %163) %27)
%166 = (*.f64 #s(literal -1 binary64) %87)
%167 = (+.f64 y %166)
%171 = (/ 1 %30)
%175 = (+.f64 y (/.f64 %32 %16))
%179 = (+ (* z %135) %123)
%180 = (/.f64 %73 %138)
%182 = (+.f64 y (+.f64 %125 %180))
%186 = (+ y %137)
%187 = (+.f64 y %139)
%194 = (* -1 (/ (- (* a y) %71) t))
%195 = (+ x %194)
%196 = (*.f64 a y)
%197 = (-.f64 %196 %73)
%199 = (*.f64 #s(literal -1 binary64) (/.f64 %197 t))
%203 = (+.f64 #s(literal 1 binary64) %10)
%204 = (*.f64 x %203)
%207 = (*.f64 #s(literal -1 binary64) (/.f64 %175 x))
%211 = (*.f64 %175 %33)
%212 = (pow.f64 x #s(literal 2 binary64))
%213 = (*.f64 %212 %16)
%214 = (/.f64 %211 %213)
%217 = (+.f64 %10 (/.f64 %32 %17))
%221 = (*.f64 %175 %40)
%222 = (pow.f64 x #s(literal 3 binary64))
%232 = (-.f64 %203 %148)
%234 = (*.f64 a x)
%235 = (/.f64 %99 %234)
%239 = (/.f64 %99 %17)
%247 = (/.f64 %124 %17)
%252 = (*.f64 #s(literal -1 binary64) %10)
%256 = (*.f64 x %138)
%257 = (/.f64 %86 %256)
%263 = (*.f64 t x)
%264 = (/.f64 %99 %263)
%319 = (-.f64 %116 %166)
%321 = (*.f64 #s(literal -1 binary64) (/.f64 %319 x))
%365 = (/ (* %81 y) %14)
%366 = (- %27 %365)
%398 = (/.f64 %196 %263)
%399 = (/.f64 %73 %263)
%406 = (/ y %14)
%407 = (/.f64 y %16)
%409 = (/ %71 a)
%410 = (/.f64 %73 a)
%414 = (/.f64 y a)
%417 = (/.f64 %73 t)
%419 = (/.f64 y %138)
%421 = (* %135 z)
%424 = (/.f64 z %213)
%425 = (/.f64 a %213)
%426 = (-.f64 %424 %425)
%429 = (*.f64 %98 %426)
%436 = (pow.f64 %98 #s(literal 2 binary64))
%448 = (/.f64 t %17)
%450 = (/.f64 z %17)
%451 = (-.f64 (+.f64 %22 %448) %450)
%452 = (*.f64 y %451)
%456 = (*.f64 #s(literal -1 binary64) %410)
%459 = (* -1 (/ %71 %14))
%460 = (/.f64 %73 %16)
%461 = (*.f64 #s(literal -1 binary64) %460)
%463 = (/.f64 z a)
%464 = (-.f64 #s(literal 1 binary64) %463)
%465 = (*.f64 y %464)
%468 = (/.f64 a %16)
%469 = (/.f64 z %16)
%471 = (*.f64 y (-.f64 %468 %469))
%474 = (/.f64 t %16)
%475 = (+.f64 #s(literal 1 binary64) %474)
%476 = (*.f64 y %475)
%479 = (/.f64 z %138)
%480 = (/.f64 t %138)
%482 = (*.f64 y (-.f64 %479 %480))
%485 = (- %365 y)
%487 = (*.f64 y (-.f64 %469 %475))
%490 = (*.f64 x %452)
%495 = (*.f64 y (-.f64 %475 %469))
%498 = (/.f64 z t)
%499 = (/.f64 a t)
%501 = (*.f64 y (-.f64 %498 %499))
%504 = (/.f64 %85 %16)
%506 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %504))
%507 = (*.f64 y %506)
%512 = (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 %474 %479)))
%517 = (- (+ 1 %121) (/ z %14))
%518 = (* y %517)
%522 = (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) %479) %480))
%527 = (/.f64 x y)
%528 = (+.f64 #s(literal 1 binary64) %527)
%534 = (/.f64 %39 (*.f64 y %436))
%535 = (/.f64 a %98)
%537 = (/.f64 t %98)
%541 = (*.f64 %212 %48)
%542 = (pow.f64 y #s(literal 2 binary64))
%545 = (/.f64 %541 (*.f64 %542 (pow.f64 %98 #s(literal 3 binary64))))
%547 = (+.f64 %537 %534)
%551 = (*.f64 %222 %58)
%552 = (pow.f64 y #s(literal 3 binary64))
%561 = (/.f64 #s(literal 1 binary64) y)
%578 = (+.f64 #s(literal 1 binary64) (+.f64 %474 %527))
%585 = (+.f64 %527 %479)
%615 = (/.f64 %98 t)
%619 = (*.f64 #s(literal -1 binary64) %527)
%625 = (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) %31))
%626 = (*.f64 y %625)
%630 = (/.f64 a %625)
%631 = (pow.f64 %625 #s(literal 2 binary64))
%635 = (/.f64 t %625)
%640 = (pow.f64 %625 #s(literal 3 binary64))
%644 = (/.f64 %39 %631)
%667 = (/.f64 %85 %17)
%668 = (fma.f64 #s(literal -1 binary64) %667 %22)
%669 = (*.f64 y %668)
%675 = (*.f64 #s(literal -1 binary64) a)
%676 = (*.f64 #s(literal -1 binary64) z)
%677 = (-.f64 %675 %676)
%681 = (/.f64 %98 a)
%708 = (*.f64 #s(literal -1 binary64) (/.f64 %85 %138))
%709 = (fma.f64 #s(literal -1 binary64) %527 %708)
%726 = (*.f64 #s(literal -1 binary64) %615)
%748 = (*.f64 #s(literal -1 binary64) %479)
%775 = (*.f64 #s(literal -1 binary64) t)
%778 = (*.f64 #s(literal -1 binary64) %125)
%780 = (fma.f64 #s(literal -1 binary64) %125 %460)
%787 = (/ z %134)
%790 = (+.f64 a %676)
%793 = (fma.f64 #s(literal -1 binary64) %73 %196)
%796 = (fma.f64 t y (*.f64 %7 %16))
%799 = (/.f64 a %796)
%800 = (*.f64 z %16)
%802 = (pow.f64 %796 #s(literal 2 binary64))
%805 = (/.f64 t %796)
%809 = (pow.f64 %796 #s(literal 3 binary64))
%813 = (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %16) %802))
%830 = (/.f64 %196 t)
%834 = (*.f64 #s(literal -1 binary64) %247)
%835 = (-.f64 %203 %834)
%837 = (fma.f64 #s(literal -1 binary64) %74 %10)
%841 = (*.f64 #s(literal -1 binary64) %830)
%843 = (fma.f64 #s(literal -1 binary64) %830 %417)
%845 = (/ z a)
%847 = (- 1 %845)
%848 = (*.f64 #s(literal -1 binary64) %463)
%849 = (+.f64 #s(literal 1 binary64) %848)
%852 = (fma.f64 #s(literal -1 binary64) %469 %474)
%858 = (+.f64 y %456)
%860 = (+.f64 x %858)
%862 = (/.f64 %196 %16)
%863 = (+.f64 x %862)
%865 = (fma.f64 #s(literal -1 binary64) %460 %862)
%868 = (/.f64 %124 %138)
%869 = (*.f64 #s(literal -1 binary64) %868)
%870 = (+.f64 x %869)
%872 = (fma.f64 #s(literal -1 binary64) %868 %180)
%875 = (-.f64 %778 y)
%882 = (-.f64 %10 %834)
%886 = (*.f64 x %882)
%888 = (fma.f64 #s(literal -1 binary64) %460 %886)
%890 = (+.f64 x %886)
%896 = (* (- a (- t %25)) %406)
%901 = (-.f64 %7 %778)
%907 = (-.f64 x %830)
%909 = (+.f64 x %417)
%921 = (* x %84)
%922 = (*.f64 x %835)
%929 = (+.f64 x (+.f64 y %869))
%934 = (+.f64 x %841)
%938 = (/.f64 t z)
%941 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %938)))
%944 = (/.f64 %124 %800)
%945 = (fma.f64 #s(literal -1 binary64) %944 %407)
%950 = (*.f64 z (-.f64 %938 #s(literal 1 binary64)))
%952 = (/.f64 a z)
%956 = (*.f64 #s(literal -1 binary64) %73)
%958 = (/.f64 %196 z)
%965 = (*.f64 %796 %16)
%967 = (/.f64 %965 (*.f64 %542 z))
%969 = (*.f64 #s(literal -1 binary64) (/.f64 %16 y))
%973 = (*.f64 %802 %16)
%976 = (/.f64 %973 (*.f64 %552 (pow.f64 z #s(literal 2 binary64))))
%981 = (*.f64 %809 %16)
%982 = (pow.f64 y #s(literal 4 binary64))
%991 = (*.f64 #s(literal -1 binary64) %417)
%993 = (/.f64 y t)
%994 = (*.f64 t z)
%995 = (/.f64 %196 %994)
%996 = (fma.f64 #s(literal -1 binary64) %993 %995)
%997 = (*.f64 z %996)
%999 = (/.f64 #s(literal 1 binary64) z)
%1001 = (/.f64 y (*.f64 x z))
%1004 = (/.f64 %124 (*.f64 x %800))
%1005 = (fma.f64 #s(literal -1 binary64) %1004 %145)
%1010 = (*.f64 z (fma.f64 #s(literal -1 binary64) %995 %993))
%1013 = (/.f64 #s(literal 1 binary64) a)
%1019 = (/.f64 t %800)
%1021 = (/.f64 #s(literal 1 binary64) %16)
%1025 = (/.f64 a %800)
%1029 = (/.f64 y z)
%1033 = (/.f64 x z)
%1034 = (+.f64 %1033 %1029)
%1038 = (/.f64 %196 %800)
%1044 = (/.f64 %124 (*.f64 z %138))
%1057 = (/.f64 %886 z)
%1087 = (/.f64 %922 z)
%1091 = (/.f64 %476 z)
%1122 = (/.f64 a y)
%1124 = (/.f64 t y)
%1132 = (/.f64 %965 %542)
%1158 = (*.f64 #s(literal -1 binary64) %145)
%1244 = (/.f64 %128 z)
%1281 = (pow.f64 a #s(literal 2 binary64))
%1282 = (/.f64 %124 %1281)
%1283 = (+.f64 %414 %1282)
%1285 = (pow.f64 a #s(literal 3 binary64))
%1286 = (/.f64 %124 %1285)
%1287 = (/.f64 y %1281)
%1288 = (*.f64 #s(literal -1 binary64) %1287)
%1290 = (fma.f64 t (-.f64 %1286 %1288) %414)
%1292 = (pow.f64 a #s(literal 4 binary64))
%1293 = (/.f64 %124 %1292)
%1294 = (/.f64 y %1285)
%1301 = (*.f64 #s(literal -1 binary64) %414)
%1302 = (/.f64 %73 %1281)
%1303 = (*.f64 #s(literal -1 binary64) %1302)
%1304 = (-.f64 %1301 %1303)
%1305 = (fma.f64 t %1304 %410)
%1307 = (*.f64 t %1304)
%1308 = (/.f64 %1307 a)
%1311 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %414 %1308) %1303) %410)
%1313 = (/.f64 %1307 %1281)
%1315 = (*.f64 #s(literal -1 binary64) (/.f64 %1304 a))
%1320 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %414 (*.f64 t (-.f64 %1313 %1315))) %1303) %410)
%1332 = (/.f64 #s(literal 1 binary64) %1281)
%1339 = (/.f64 #s(literal 1 binary64) %1285)
%1363 = (*.f64 t %73)
%1364 = (/.f64 %1363 %1281)
%1367 = (/.f64 %1363 %1285)
%1373 = (/.f64 %1363 %1292)
%1375 = (/.f64 %73 %1285)
%1382 = (/.f64 %994 %1281)
%1388 = (/.f64 z %1281)
%1395 = (/.f64 z %1285)
%1402 = (*.f64 a %7)
%1403 = (fma.f64 #s(literal -1 binary64) %73 %1402)
%1404 = (/.f64 a %1403)
%1408 = (+.f64 y (*.f64 #s(literal -1 binary64) %7))
%1409 = (*.f64 a %1408)
%1410 = (pow.f64 %1403 #s(literal 2 binary64))
%1412 = (+.f64 (/.f64 #s(literal 1 binary64) %1403) (/.f64 %1409 %1410))
%1416 = (*.f64 %1408 %1412)
%1422 = (pow.f64 %1408 #s(literal 2 binary64))
%1434 = (/.f64 %73 %234)
%1436 = (*.f64 %1281 x)
%1437 = (/.f64 %1363 %1436)
%1440 = (*.f64 %1285 x)
%1441 = (/.f64 %1363 %1440)
%1442 = (/.f64 %73 %1436)
%1443 = (*.f64 #s(literal -1 binary64) %1442)
%1447 = (*.f64 %1292 x)
%1448 = (/.f64 %1363 %1447)
%1450 = (*.f64 #s(literal -1 binary64) (/.f64 %73 %1440))
%1457 = (*.f64 #s(literal -1 binary64) %1434)
%1471 = (-.f64 %203 %1434)
%1473 = (/.f64 y %234)
%1474 = (*.f64 #s(literal -1 binary64) %1473)
%1475 = (-.f64 %1443 %1474)
%1476 = (fma.f64 t %1475 %10)
%1480 = (-.f64 %1474 %1443)
%1481 = (*.f64 t %1480)
%1482 = (/.f64 %1481 a)
%1485 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1482 %1443) %1474) %10)
%1489 = (/.f64 %1481 %1281)
%1491 = (*.f64 #s(literal -1 binary64) (/.f64 %1480 a))
%1496 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1442 (*.f64 t (fma.f64 #s(literal -1 binary64) %1489 %1491))) %1474) %10)
%1501 = (fma.f64 #s(literal -1 binary64) %1388 %1013)
%1502 = (*.f64 t %1501)
%1506 = (fma.f64 #s(literal -1 binary64) %1395 %1332)
%1509 = (*.f64 t (fma.f64 #s(literal -1 binary64) %1388 (fma.f64 t %1506 %1013)))
%1514 = (fma.f64 #s(literal -1 binary64) (/.f64 z %1292) %1339)
%1519 = (*.f64 t (fma.f64 #s(literal -1 binary64) %1388 (fma.f64 t (fma.f64 #s(literal -1 binary64) %1395 (fma.f64 t %1514 %1332)) %1013)))
%1535 = (*.f64 t %98)
%1542 = (*.f64 #s(literal -1 binary64) (/.f64 %98 %1281))
%1558 = (*.f64 t %99)
%1560 = (+.f64 (/.f64 %1558 %1281) %100)
%1565 = (*.f64 #s(literal -1 binary64) (/.f64 %99 %1281))
%1567 = (fma.f64 t (-.f64 (/.f64 %1558 %1285) %1565) %100)
%1576 = (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %1558 %1292) (*.f64 #s(literal -1 binary64) (/.f64 %99 %1285)))) %1565) %100)
%1579 = (/.f64 %124 a)
%1580 = (+.f64 y %1579)
%1593 = (-.f64 %414 %1302)
%1594 = (*.f64 t %1593)
%1595 = (fma.f64 #s(literal -1 binary64) %410 %1594)
%1602 = (fma.f64 #s(literal -1 binary64) %410 (*.f64 t (-.f64 (+.f64 %414 (/.f64 %1594 a)) %1302)))
%1612 = (fma.f64 #s(literal -1 binary64) %410 (*.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %1594 %1281) (*.f64 #s(literal -1 binary64) (/.f64 %1593 a))) %414) %1302)))
%1629 = (*.f64 #s(literal -1 binary64) (/.f64 y %1436))
%1653 = (-.f64 %10 %1434)
%1661 = (*.f64 x %1653)
%1663 = (*.f64 x %1475)
%1664 = (fma.f64 t %1663 %1661)
%1666 = (*.f64 x %1480)
%1667 = (*.f64 t %1666)
%1669 = (fma.f64 #s(literal -1 binary64) (/.f64 %1667 a) %1663)
%1670 = (fma.f64 t %1669 %1661)
%1676 = (fma.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1667 %1281) (*.f64 #s(literal -1 binary64) (/.f64 %1666 a))) %1663)
%1677 = (fma.f64 t %1676 %1661)
%1712 = (*.f64 t (fma.f64 #s(literal -1 binary64) %1313 %1315))
%1742 = (/.f64 %7 a)
%1745 = (*.f64 #s(literal -1 binary64) (/.f64 %1403 %1281))
%1746 = (-.f64 (fma.f64 #s(literal -1 binary64) %1742 %414) %1745)
%1750 = (*.f64 t %1746)
%1771 = (fma.f64 #s(literal -1 binary64) %1287 %1375)
%1792 = (*.f64 x %1471)
%1800 = (*.f64 y %1501)
%1803 = (*.f64 y %1506)
%1822 = (*.f64 t (-.f64 %498 #s(literal 1 binary64)))
%1825 = (*.f64 t (-.f64 %499 #s(literal 1 binary64)))
%1829 = (/.f64 %234 t)
%1833 = (*.f64 #s(literal -1 binary64) %993)
%1835 = (fma.f64 #s(literal -1 binary64) y %841)
%1836 = (/.f64 %1835 t)
%1838 = (*.f64 %1281 y)
%1839 = (pow.f64 t #s(literal 2 binary64))
%1840 = (/.f64 %1838 %1839)
%1841 = (*.f64 #s(literal -1 binary64) %1840)
%1842 = (fma.f64 #s(literal -1 binary64) y %1841)
%1846 = (*.f64 %1285 y)
%1847 = (pow.f64 t #s(literal 3 binary64))
%1848 = (/.f64 %1846 %1847)
%1850 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1848))
%1851 = (+.f64 %830 %1840)
%1858 = (*.f64 #s(literal -1 binary64) %196)
%1859 = (-.f64 %956 %1858)
%1860 = (*.f64 a %1859)
%1861 = (/.f64 %1860 %1839)
%1866 = (*.f64 %1281 %1859)
%1867 = (/.f64 %1866 %1847)
%1871 = (fma.f64 #s(literal -1 binary64) %830 (*.f64 #s(literal -1 binary64) %1861))
%1874 = (*.f64 #s(literal -1 binary64) %499)
%1876 = (*.f64 t (+.f64 #s(literal 1 binary64) %1874))
%1878 = (/.f64 #s(literal 1 binary64) t)
%1880 = (+.f64 #s(literal 1 binary64) %499)
%1883 = (/.f64 %1281 %1839)
%1895 = (*.f64 #s(literal -1 binary64) %498)
%1897 = (*.f64 t (+.f64 #s(literal 1 binary64) %1895))
%1901 = (/.f64 (+.f64 y %830) t)
%1912 = (*.f64 a %73)
%1913 = (/.f64 %1912 t)
%1917 = (*.f64 %1281 %73)
%1918 = (/.f64 %1917 %1839)
%1920 = (*.f64 #s(literal -1 binary64) %1913)
%1924 = (*.f64 %1285 %73)
%1925 = (/.f64 %1924 %1847)
%1932 = (*.f64 a z)
%1933 = (/.f64 %1932 t)
%1937 = (*.f64 %1281 z)
%1938 = (/.f64 %1937 %1839)
%1940 = (*.f64 #s(literal -1 binary64) %1933)
%1944 = (*.f64 %1285 z)
%1945 = (/.f64 %1944 %1847)
%1955 = (/.f64 a (*.f64 t %1408))
%1957 = (/.f64 %1403 (*.f64 t %1422))
%1958 = (/.f64 #s(literal 1 binary64) %1408)
%1959 = (fma.f64 #s(literal -1 binary64) %1957 %1958)
%1965 = (-.f64 (/.f64 a %1408) (*.f64 #s(literal -1 binary64) (/.f64 %1403 %1422)))
%1968 = (/.f64 (*.f64 %1403 %1965) (*.f64 %1839 %1408))
%1980 = (*.f64 #s(literal -1 binary64) %399)
%1982 = (/.f64 %1912 %263)
%1983 = (/.f64 %73 x)
%1984 = (*.f64 #s(literal -1 binary64) %1983)
%1986 = (/.f64 (fma.f64 #s(literal -1 binary64) %1982 %1984) t)
%1988 = (*.f64 %1839 x)
%1989 = (/.f64 %1917 %1988)
%1995 = (*.f64 %1847 x)
%1996 = (/.f64 %1924 %1995)
%2005 = (/.f64 (+.f64 %1982 %1983) t)
%2016 = (*.f64 #s(literal -1 binary64) %398)
%2020 = (/.f64 %196 x)
%2021 = (*.f64 #s(literal -1 binary64) %2020)
%2022 = (-.f64 %1984 %2021)
%2023 = (*.f64 a %2022)
%2024 = (/.f64 %2023 %1839)
%2026 = (fma.f64 #s(literal -1 binary64) %398 (*.f64 #s(literal -1 binary64) %2024))
%2030 = (*.f64 %1281 %2022)
%2031 = (/.f64 %2030 %1847)
%2041 = (/.f64 %1281 t)
%2048 = (/.f64 %1285 %1839)
%2075 = (*.f64 a %98)
%2076 = (/.f64 %2075 t)
%2081 = (*.f64 %1281 %98)
%2082 = (/.f64 %2081 %1839)
%2088 = (*.f64 %1285 %98)
%2096 = (*.f64 a %99)
%2097 = (/.f64 %2096 %1839)
%2101 = (*.f64 %1281 %99)
%2119 = (fma.f64 #s(literal -1 binary64) y %417)
%2123 = (-.f64 %73 %196)
%2124 = (*.f64 a %2123)
%2125 = (/.f64 %2124 %1839)
%2127 = (fma.f64 #s(literal -1 binary64) y (+.f64 %2125 %417))
%2131 = (*.f64 %1281 %2123)
%2134 = (fma.f64 #s(literal -1 binary64) y (+.f64 %417 (/.f64 %2131 %1847)))
%2136 = (fma.f64 #s(literal -1 binary64) %2125 %830)
%2139 = (/.f64 %1859 t)
%2141 = (/.f64 %1860 t)
%2146 = (/.f64 %1866 %1839)
%2162 = (/.f64 y %263)
%2168 = (/.f64 %1838 %1988)
%2192 = (-.f64 %2021 %1984)
%2195 = (/.f64 %2023 t)
%2201 = (/.f64 %2030 %1839)
%2217 = (*.f64 x %2192)
%2218 = (/.f64 %2217 t)
%2220 = (*.f64 x %2022)
%2221 = (*.f64 a %2220)
%2222 = (/.f64 %2221 t)
%2226 = (*.f64 %1281 %2220)
%2227 = (/.f64 %2226 %1839)
%2241 = (/.f64 %2221 %1839)
%2250 = (/.f64 %2096 t)
%2255 = (/.f64 %2101 %1839)
%2261 = (*.f64 %1285 %99)
%2270 = (-.f64 %676 %675)
%2272 = (*.f64 #s(literal -1 binary64) (/.f64 %2270 t))
%2276 = (/.f64 (*.f64 a %2270) %1839)
%2297 = (*.f64 #s(literal -1 binary64) %2139)
%2315 = (/.f64 %1403 t)
%2318 = (/.f64 %1409 t)
%2322 = (-.f64 (*.f64 #s(literal -1 binary64) %1403) %1409)
%2324 = (/.f64 (*.f64 a %2322) %1839)
%2337 = (+.f64 x (+.f64 y %2119))
%2348 = (fma.f64 #s(literal -1 binary64) %1917 %1846)
%2354 = (/.f64 %1912 %1839)
%2358 = (*.f64 y %790)
%2364 = (/.f64 (*.f64 y (-.f64 %1932 %1281)) t)
%2370 = (/.f64 (*.f64 y (-.f64 %1937 %1285)) %1839)
%2402 = (/.f64 %1838 t)
%2411 = (/.f64 %1846 t)
%2424 = (*.f64 #s(literal -1 binary64) (/.f64 %2123 t))
%2427 = (/.f64 %2124 t)
%2431 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z %2427) %196) t))
%2434 = (/.f64 %2131 t)
%2441 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2434) %2124) t) %73) %196) t))
%2476 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a y %2402) t)))
%2486 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1838 (*.f64 #s(literal -1 binary64) %2411)) t) %196) t)))
%2536 = (/.f64 #s(literal 1 binary64) %119)
%2538 = (/.f64 a %119)
%2539 = (pow.f64 %119 #s(literal 2 binary64))
%2542 = (fma.f64 #s(literal -1 binary64) (/.f64 %73 %2539) (/.f64 %1402 %2539))
%2543 = (-.f64 %2538 %2542)
%2547 = (*.f64 %1403 %2543)
%2569 = (/.f64 %1917 %263)
%2571 = (/.f64 %1912 x)
%2578 = (/.f64 %1924 %263)
%2579 = (/.f64 %1917 x)
%2609 = (-.f64 %2020 %1983)
%2611 = (*.f64 #s(literal -1 binary64) (/.f64 %2609 t))
%2614 = (-.f64 %1983 %2020)
%2615 = (*.f64 a %2614)
%2616 = (/.f64 %2615 t)
%2620 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2616 %2020) %1983) t))
%2623 = (*.f64 %1281 %2614)
%2624 = (/.f64 %2623 t)
%2630 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %2614 %2624) t) %2020) %1983) t))
%2633 = (fma.f64 #s(literal -1 binary64) %1281 %1932)
%2641 = (fma.f64 #s(literal -1 binary64) %1937 %1285)
%2651 = (fma.f64 #s(literal -1 binary64) %1292 %1944)
%2694 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %98 %2250) t))
%2703 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2101 t)) %2096) t) %99) t))
%2716 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2123 (*.f64 #s(literal -1 binary64) %2427)) t)))
%2720 = (/.f64 (fma.f64 a %2123 %2434) t)
%2725 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2123 (*.f64 #s(literal -1 binary64) %2720)) t)))
%2799 = (*.f64 x %2609)
%2801 = (*.f64 #s(literal -1 binary64) (/.f64 %2799 t))
%2803 = (*.f64 x %2614)
%2804 = (*.f64 a %2803)
%2808 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2804 t) %2799) t))
%2810 = (*.f64 %1281 %2803)
%2816 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %2803 (/.f64 %2810 t)) t) %2799) t))
%2850 = (-.f64 z a)
%2887 = (*.f64 a %119)
%2888 = (-.f64 %1403 %2887)
%2895 = (*.f64 a %2888)
%2948 = (*.f64 y %2633)
%2954 = (*.f64 y %2641)
%2973 = (/.f64 %196 %1839)
%2974 = (*.f64 #s(literal -1 binary64) %2973)
%2977 = (/.f64 %196 %1847)
%2979 = (/.f64 y %1839)
%2981 = (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2977) %2979))
%2984 = (pow.f64 t #s(literal 4 binary64))
%2985 = (/.f64 %196 %2984)
%2987 = (/.f64 y %1847)
%2994 = (/.f64 %86 t)
%2995 = (*.f64 #s(literal -1 binary64) %2994)
%2997 = (*.f64 a %86)
%2998 = (/.f64 %2997 %1839)
%2999 = (fma.f64 #s(literal -1 binary64) %2998 %2995)
%3001 = (/.f64 %2997 %1847)
%3003 = (/.f64 %86 %1839)
%3006 = (fma.f64 #s(literal -1 binary64) %2994 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %3001) %3003)))
%3008 = (/.f64 %2997 %2984)
%3010 = (/.f64 %86 %1847)
%3015 = (fma.f64 #s(literal -1 binary64) %2994 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %3008) %3010)) %3003)))
%3022 = (/.f64 #s(literal 1 binary64) %1839)
%3027 = (/.f64 #s(literal 1 binary64) %1847)
%3035 = (*.f64 #s(literal -1 binary64) %2979)
%3047 = (/.f64 %1912 %1847)
%3048 = (/.f64 %73 %1839)
%3049 = (*.f64 #s(literal -1 binary64) %3048)
%3053 = (/.f64 %1912 %2984)
%3054 = (/.f64 %73 %1847)
%3065 = (/.f64 z %1839)
%3066 = (*.f64 #s(literal -1 binary64) %3065)
%3071 = (/.f64 z %1847)
%3078 = (*.f64 t %7)
%3079 = (fma.f64 #s(literal -1 binary64) %3078 %32)
%3080 = (/.f64 t %3079)
%3083 = (/.f64 #s(literal 1 binary64) %3079)
%3084 = (pow.f64 %3079 #s(literal 2 binary64))
%3086 = (*.f64 #s(literal -1 binary64) (/.f64 %3078 %3084))
%3087 = (-.f64 %3083 %3086)
%3091 = (*.f64 %7 %3087)
%3099 = (pow.f64 %7 #s(literal 2 binary64))
%3110 = (/.f64 %1912 %1988)
%3113 = (/.f64 %1912 %1995)
%3115 = (/.f64 %73 %1988)
%3120 = (*.f64 %2984 x)
%3121 = (/.f64 %1912 %3120)
%3123 = (/.f64 %73 %1995)
%3139 = (/.f64 %86 %263)
%3140 = (*.f64 #s(literal -1 binary64) %3139)
%3141 = (-.f64 %203 %3140)
%3143 = (/.f64 %2997 %1988)
%3144 = (+.f64 %10 %3143)
%3148 = (/.f64 %2997 %1995)
%3149 = (/.f64 %86 %1988)
%3151 = (fma.f64 a (+.f64 %3148 %3149) %10)
%3155 = (/.f64 %2997 %3120)
%3156 = (/.f64 %86 %1995)
%3159 = (fma.f64 a (fma.f64 a (+.f64 %3155 %3156) %3149) %10)
%3163 = (-.f64 %3065 %1878)
%3167 = (-.f64 %3071 %3022)
%3173 = (/.f64 z %2984)
%3174 = (-.f64 %3173 %3027)
%3192 = (fma.f64 #s(literal -1 binary64) %3065 %1878)
%3196 = (fma.f64 #s(literal -1 binary64) %3071 %3022)
%3213 = (-.f64 %1833 %3049)
%3214 = (fma.f64 a %3213 %417)
%3217 = (*.f64 a %3213)
%3221 = (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %993 (/.f64 %3217 t)) %3049) %417)
%3231 = (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %993 (*.f64 a (-.f64 (/.f64 %3217 %1839) (*.f64 #s(literal -1 binary64) (/.f64 %3213 t))))) %3049) %417)
%3248 = (+.f64 %2998 %2994)
%3251 = (*.f64 #s(literal -1 binary64) %3003)
%3253 = (fma.f64 a (-.f64 %3001 %3251) %2994)
%3260 = (fma.f64 a (-.f64 (*.f64 a (-.f64 %3008 (*.f64 #s(literal -1 binary64) %3010))) %3251) %2994)
%3277 = (/.f64 y %1988)
%3306 = (-.f64 %10 %3140)
%3314 = (*.f64 x %3306)
%3316 = (fma.f64 x %3306 %2998)
%3318 = (+.f64 %3001 %3003)
%3319 = (fma.f64 a %3318 %3314)
%3322 = (fma.f64 a (+.f64 %3008 %3010) %3003)
%3323 = (fma.f64 a %3322 %3314)
%3338 = (-.f64 %1878 %3065)
%3339 = (*.f64 a %3338)
%3374 = (-.f64 x %991)
%3390 = (/.f64 %3079 t)
%3391 = (*.f64 #s(literal -1 binary64) %3390)
%3393 = (*.f64 a %32)
%3399 = (/.f64 %32 %1839)
%3414 = (fma.f64 #s(literal -1 binary64) %3048 %993)
%3421 = (fma.f64 #s(literal -1 binary64) %3054 %2979)
%3442 = (*.f64 x %3141)
%3450 = (*.f64 y %3163)
%3453 = (*.f64 y %3167)
%3468 = (/.f64 t a)
%3469 = (*.f64 #s(literal -1 binary64) %3468)
%3471 = (*.f64 a (+.f64 #s(literal 1 binary64) %3469))
%3473 = (/.f64 %263 a)
%3478 = (/.f64 %1580 a)
%3480 = (*.f64 %1839 y)
%3481 = (/.f64 %3480 %1281)
%3483 = (*.f64 #s(literal -1 binary64) %1579)
%3487 = (*.f64 %1847 y)
%3488 = (/.f64 %3487 %1285)
%3490 = (*.f64 #s(literal -1 binary64) %3481)
%3495 = (/.f64 %86 a)
%3497 = (*.f64 t %86)
%3498 = (/.f64 %3497 a)
%3500 = (/.f64 (fma.f64 y %85 %3498) a)
%3502 = (*.f64 %1839 %86)
%3503 = (/.f64 %3502 %1281)
%3505 = (*.f64 #s(literal -1 binary64) %3498)
%3509 = (*.f64 %1847 %86)
%3518 = (*.f64 a (-.f64 %3468 #s(literal 1 binary64)))
%3523 = (/.f64 %1839 %1281)
%3525 = (+.f64 #s(literal 1 binary64) %3468)
%3529 = (/.f64 %1847 %1285)
%3537 = (/.f64 (fma.f64 #s(literal -1 binary64) y %3483) a)
%3545 = (+.f64 %1579 %3481)
%3549 = (/.f64 %1363 a)
%3554 = (*.f64 %1839 %73)
%3555 = (/.f64 %3554 %1281)
%3556 = (*.f64 #s(literal -1 binary64) %3555)
%3561 = (*.f64 %1847 %73)
%3563 = (*.f64 #s(literal -1 binary64) (/.f64 %3561 %1285))
%3569 = (/.f64 %994 a)
%3574 = (*.f64 %1839 z)
%3575 = (/.f64 %3574 %1281)
%3581 = (*.f64 %1847 z)
%3593 = (/.f64 #s(literal 1 binary64) %7)
%3596 = (/.f64 %32 (*.f64 a %3099))
%3600 = (*.f64 y (*.f64 %3079 %31))
%3601 = (pow.f64 %7 #s(literal 3 binary64))
%3603 = (/.f64 %3600 (*.f64 %1281 %3601))
%3608 = (*.f64 y (*.f64 %3084 %31))
%3609 = (pow.f64 %7 #s(literal 4 binary64))
%3617 = (/.f64 %73 (*.f64 a t))
%3618 = (fma.f64 #s(literal -1 binary64) %3617 %993)
%3619 = (*.f64 a %3618)
%3621 = (/.f64 %1363 %234)
%3623 = (/.f64 (+.f64 %3621 %1983) a)
%3625 = (/.f64 %3554 %1436)
%3631 = (/.f64 %3561 %1440)
%3633 = (*.f64 #s(literal -1 binary64) %3625)
%3639 = (/.f64 (fma.f64 #s(literal -1 binary64) %3621 %1984) a)
%3652 = (/.f64 %86 %234)
%3653 = (fma.f64 #s(literal -1 binary64) %3652 %10)
%3656 = (/.f64 %3497 %1436)
%3657 = (fma.f64 #s(literal -1 binary64) %3656 %10)
%3663 = (fma.f64 #s(literal -1 binary64) %3656 (fma.f64 #s(literal -1 binary64) (/.f64 %3502 %1440) %10))
%3668 = (*.f64 a (fma.f64 #s(literal -1 binary64) %993 %3617))
%3696 = (-.f64 %676 %775)
%3698 = (/.f64 (*.f64 t %3696) %1281)
%3714 = (-.f64 %956 (*.f64 #s(literal -1 binary64) %124))
%3716 = (/.f64 (*.f64 t %3714) %1281)
%3718 = (+.f64 y (fma.f64 #s(literal -1 binary64) %410 %3716))
%3725 = (+.f64 y (fma.f64 #s(literal -1 binary64) %410 (/.f64 (*.f64 %1839 %3714) %1285)))
%3728 = (fma.f64 #s(literal -1 binary64) %1579 (*.f64 #s(literal -1 binary64) %3716))
%3739 = (*.f64 #s(literal -1 binary64) %3495)
%3742 = (/.f64 %3497 %1281)
%3743 = (fma.f64 #s(literal -1 binary64) %3742 %3739)
%3746 = (/.f64 %3502 %1285)
%3747 = (*.f64 #s(literal -1 binary64) %3746)
%3748 = (fma.f64 #s(literal -1 binary64) %3495 %3747)
%3759 = (+.f64 y (*.f64 #s(literal -1 binary64) %3742))
%3762 = (/.f64 %124 %234)
%3766 = (/.f64 %3480 %1436)
%3768 = (*.f64 #s(literal -1 binary64) %3762)
%3780 = (/.f64 %3497 %234)
%3781 = (/.f64 %86 x)
%3785 = (/.f64 %3502 %1436)
%3803 = (+.f64 y %3739)
%3805 = (+.f64 y %3743)
%3808 = (+.f64 y (fma.f64 #s(literal -1 binary64) %3742 %3748))
%3823 = (*.f64 #s(literal -1 binary64) (/.f64 %85 a))
%3825 = (*.f64 t %85)
%3826 = (/.f64 %3825 a)
%3831 = (*.f64 %1839 %85)
%3832 = (/.f64 %3831 %1281)
%3838 = (*.f64 %1847 %85)
%3854 = (/.f64 x a)
%3858 = (/.f64 %32 a)
%3859 = (+.f64 y %3858)
%3862 = (*.f64 t %32)
%3863 = (/.f64 %3862 %1281)
%3868 = (*.f64 %1839 %32)
%3896 = (fma.f64 #s(literal -1 binary64) %3495 %204)
%3906 = (*.f64 #s(literal -1 binary64) %1839)
%3909 = (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %994) %3906)) %1281)
%3913 = (*.f64 #s(literal -1 binary64) %3574)
%3914 = (*.f64 #s(literal -1 binary64) %1847)
%3938 = (/.f64 %3480 a)
%3946 = (/.f64 %3487 a)
%3959 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %86 %3505) a))
%3961 = (/.f64 %3502 a)
%3967 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %86 %3961) a))) a))
%4007 = (*.f64 #s(literal -1 binary64) %3938)
%4039 = (*.f64 #s(literal -1 binary64) %3554)
%4083 = (/.f64 %32 %3099)
%4101 = (/.f64 %1363 x)
%4102 = (/.f64 %3554 %234)
%4110 = (/.f64 %3554 x)
%4111 = (/.f64 %3561 %234)
%4141 = (*.f64 #s(literal -1 binary64) %3781)
%4144 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3780 %4141) a) %10)
%4147 = (/.f64 %3502 %234)
%4149 = (/.f64 %3497 x)
%4155 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4147) %4149) a)) %4141) a) %10)
%4160 = (-.f64 %775 %676)
%4165 = (-.f64 %1839 %994)
%4174 = (-.f64 %3914 %3913)
%4191 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z %3826) t) a))
%4202 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3831 a)) %3825) a))) t) a))
%4205 = (-.f64 %73 %124)
%4208 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %4205 a)))
%4211 = (*.f64 t %4205)
%4217 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %4211 a)) %124) a)))
%4229 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1839 %4205) a)) %4211) a) %73) %124) a)))
%4247 = (*.f64 #s(literal -1 binary64) %3500)
%4250 = (*.f64 #s(literal -1 binary64) %3961)
%4252 = (/.f64 (-.f64 %4250 %3497) a)
%4255 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4252 %86) a))
%4266 = (/.f64 %124 x)
%4312 = (+.f64 y %4247)
%4317 = (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3497 %4250) a) %86) a)
%4319 = (+.f64 y (*.f64 #s(literal -1 binary64) %4317))
%4343 = (*.f64 #s(literal -1 binary64) %86)
%4416 = (*.f64 y %4160)
%4421 = (*.f64 y %4165)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 y)
(approx %5 %7)
(approx %9 %10)
(approx %15 %17)
(approx (/ 1 x) %22)
(approx %30 (/.f64 %16 %33))
(approx %30 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %39 %40) %42) %44))
(approx %30 (-.f64 (fma.f64 x (-.f64 (/.f64 (*.f64 x %48) %50) %52) %42) %44))
(approx %30 (-.f64 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %58) (pow.f64 %33 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %48 %50)))) %52) %42) %44))
(approx %72 %74)
(approx %77 (*.f64 #s(literal -1 binary64) %74))
(approx %84 %89)
(approx %84 (/.f64 %91 x))
(approx %97 %100)
(approx %97 (+.f64 x %100))
(approx %108 %109)
(approx %108 (+.f64 x %109))
(approx %115 %117)
(approx %115 %119)
(approx %123 %126)
(approx %123 %128)
(approx %130 %116)
(approx %130 (+.f64 x %116))
(approx %137 %139)
(approx %137 (+.f64 x %139))
(approx %144 %145)
(approx %147 %148)
(approx %151 %88)
(approx %153 %91)
(approx %156 %158)
(approx %156 (-.f64 x %157))
(approx %165 %167)
(approx %165 (+.f64 x %167))
(approx %171 (/.f64 %33 %16))
(approx %171 (+.f64 x %175))
(approx %179 %182)
(approx %179 (+.f64 x %182))
(approx %186 %187)
(approx %186 (+.f64 x %187))
(approx %195 %199)
(approx %195 (+.f64 x %199))
(approx %5 %204)
(approx %30 (/.f64 (+.f64 #s(literal 1 binary64) %207) x))
(approx %30 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %214) %217) x))
(approx %30 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %221 (*.f64 %222 %38)))) (fma.f64 #s(literal -1 binary64) %214 %217)) x))
(approx %84 #s(literal 1 binary64))
(approx %84 %232)
(approx %97 (*.f64 x (+.f64 #s(literal 1 binary64) %235)))
(approx %108 (*.f64 x (+.f64 #s(literal 1 binary64) %239)))
(approx %115 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %10 %10))))
(approx %123 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %10 %247))))
(approx %130 (*.f64 x (+.f64 #s(literal 1 binary64) %252)))
(approx %137 (*.f64 x (+.f64 #s(literal 1 binary64) %257)))
(approx %153 (*.f64 x %232))
(approx %156 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %264))))
(approx %165 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %148 %10))))
(approx %171 (*.f64 x (+.f64 #s(literal 1 binary64) %217)))
(approx %179 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %10 (+.f64 %247 (/.f64 %73 %256))))))
(approx %186 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %10 %257))))
(approx %195 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %197 %263)))))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %252 #s(literal 1 binary64)))))
(approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %217 #s(literal 1 binary64)) x)))
(approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %211 %17) %175) x)) #s(literal 1 binary64)) x)))
(approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %221 %39) (/.f64 %211 %16)) x)) %175) x)) #s(literal 1 binary64)) x)))
(approx %84 (+.f64 #s(literal 1 binary64) %321))
(approx %97 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %235) #s(literal 1 binary64)))))
(approx %108 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %239) #s(literal 1 binary64)))))
(approx %115 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %117 x)) #s(literal 1 binary64)))))
(approx %123 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %126 x)) #s(literal 1 binary64)))))
(approx %130 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %10 #s(literal 1 binary64)))))
(approx %137 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %257) #s(literal 1 binary64)))))
(approx %150 %321)
(approx %151 (*.f64 #s(literal -1 binary64) %319))
(approx %153 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %252 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %148))))))
(approx %366 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %89) #s(literal 1 binary64)))))
(approx %156 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %264 #s(literal 1 binary64)))))
(approx %165 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %167 x)) #s(literal 1 binary64)))))
(approx %171 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %207 #s(literal 1 binary64)))))
(approx %179 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %182 x)) #s(literal 1 binary64)))))
(approx %186 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %187 x)) #s(literal 1 binary64)))))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %398 (+.f64 #s(literal 1 binary64) %399)))))
(approx %71 %73)
(approx %406 %407)
(approx %409 %410)
(approx %365 %87)
(approx (/ y a) %414)
(approx (/ %71 t) %417)
(approx %135 %419)
(approx %421 %180)
(approx %95 %99)
(approx %30 (fma.f64 y %426 %22))
(approx %30 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %429) %17) %424) %425) %22))
(approx %30 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %436 %426)) (*.f64 %212 %38)) (/.f64 %429 %17)) %424) %425) %22))
(approx %155 %157)
(approx %84 (+.f64 #s(literal 1 binary64) %452))
(approx (* -1 %409) %456)
(approx %459 %461)
(approx %97 (+.f64 x %465))
(approx %108 (+.f64 x %471))
(approx %123 (+.f64 x %476))
(approx %137 (+.f64 x %482))
(approx %485 %487)
(approx %150 %452)
(approx %151 %490)
(approx %153 (+.f64 x %490))
(approx %366 (+.f64 x %495))
(approx %156 (+.f64 x %501))
(approx %165 (+.f64 x %507))
(approx %179 (+.f64 x %512))
(approx %518 %495)
(approx %186 (+.f64 x %522))
(approx %195 (+.f64 x %158))
(approx %5 (*.f64 y %528))
(approx %30 (/.f64 %16 %99))
(approx %30 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %534 %535) %537) y))
(approx %30 (/.f64 (-.f64 (+.f64 %535 %545) %547) y))
(approx %30 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %551 (*.f64 %552 (pow.f64 %98 #s(literal 4 binary64)))) %535) (fma.f64 #s(literal -1 binary64) %545 %547)) y))
(approx %84 (*.f64 y (-.f64 (+.f64 %22 (+.f64 %561 %448)) %450)))
(approx %97 %465)
(approx %97 (*.f64 y (-.f64 %528 %463)))
(approx %108 %471)
(approx %108 (*.f64 y (-.f64 (+.f64 %468 %527) %469)))
(approx %123 %476)
(approx %123 (*.f64 y %578))
(approx %130 (*.f64 y (-.f64 %527 #s(literal 1 binary64))))
(approx %137 %482)
(approx %137 (*.f64 y (-.f64 %585 %480)))
(approx %153 (*.f64 y (fma.f64 x %451 %527)))
(approx %366 (*.f64 y (-.f64 %578 %469)))
(approx %156 %501)
(approx %156 (*.f64 y (-.f64 (+.f64 %527 %498) %499)))
(approx %165 %507)
(approx %165 (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %504 %527))))
(approx %179 %512)
(approx %179 (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 %474 %585))))
(approx %186 %522)
(approx %186 (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) %585) %480)))
(approx %195 (*.f64 y (fma.f64 #s(literal -1 binary64) %615 %527)))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %619 #s(literal 1 binary64)))))
(approx %30 (*.f64 #s(literal -1 binary64) (/.f64 %16 %626)))
(approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %630 (/.f64 %39 (*.f64 y %631))) %635) y)))
(approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %541 (*.f64 y %640))) %644) y) %630) %635) y)))
(approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %551 (*.f64 y (pow.f64 %625 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %541 %640))) y)) %644) y) %630) %635) y)))
(approx %84 %669)
(approx %84 (*.f64 y (fma.f64 #s(literal -1 binary64) %667 (+.f64 %22 %561))))
(approx %194 (/.f64 (*.f64 y %677) t))
(approx %97 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %527 (*.f64 #s(literal -1 binary64) %681)))))
(approx %108 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %527 (*.f64 #s(literal -1 binary64) (/.f64 %98 %16))))))
(approx %123 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %474) #s(literal 1 binary64)))))
(approx %123 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %474 %619) #s(literal 1 binary64)))))
(approx %130 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) %619))))
(approx %137 (*.f64 #s(literal -1 binary64) (*.f64 y %709)))
(approx %485 (*.f64 #s(literal -1 binary64) %507))
(approx %151 (*.f64 x %669))
(approx %153 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 x %668) %619))))
(approx %366 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %619 %506))))
(approx %156 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %619 %726))))
(approx %165 (*.f64 #s(literal -1 binary64) %487))
(approx %165 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %527 %469) %475))))
(approx %171 (*.f64 #s(literal -1 binary64) (/.f64 %626 %16)))
(approx %171 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1 binary64) %527 (*.f64 #s(literal -1 binary64) (/.f64 %31 %16)))))))
(approx %179 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %474 %748) #s(literal 1 binary64)))))
(approx %179 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %474 (fma.f64 #s(literal -1 binary64) %527 %748)) #s(literal 1 binary64)))))
(approx %186 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %708 #s(literal 1 binary64)))))
(approx %186 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %709 #s(literal 1 binary64)))))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %527 (*.f64 #s(literal -1 binary64) (/.f64 %677 t))))))
(approx z z)
(approx %81 %775)
(approx %81 %85)
(approx %365 %778)
(approx %365 %780)
(approx (/ z t) %498)
(approx %25 t)
(approx %25 (+.f64 t %676))
(approx %787 %479)
(approx %94 a)
(approx %94 %790)
(approx %95 %196)
(approx %95 %793)
(approx %30 (/.f64 %16 %796))
(approx %30 (-.f64 (+.f64 %799 (/.f64 (*.f64 y %800) %802)) %805))
(approx %30 (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 %542 %800) %809) %813) %799) %805))
(approx %30 (-.f64 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 (*.f64 %552 %800) (pow.f64 %796 #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %542 %16) %809)))) %813) %799) %805))
(approx %155 %830)
(approx %155 (fma.f64 #s(literal -1 binary64) %417 %830))
(approx %84 %835)
(approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %837) %834))
(approx %194 %841)
(approx %194 %843)
(approx %845 %463)
(approx %847 %849)
(approx %517 %475)
(approx %517 (+.f64 #s(literal 1 binary64) %852))
(approx %106 %468)
(approx %106 (fma.f64 #s(literal -1 binary64) %469 %468))
(approx %96 %858)
(approx %97 %860)
(approx %108 %863)
(approx %108 (+.f64 x %865))
(approx %137 %870)
(approx %137 (+.f64 x %872))
(approx %485 %875)
(approx %485 (-.f64 %780 y))
(approx %147 %834)
(approx %147 (fma.f64 #s(literal -1 binary64) %247 %74))
(approx %150 %882)
(approx %150 (-.f64 %837 %834))
(approx %151 %886)
(approx %151 %888)
(approx %153 %890)
(approx %153 (+.f64 x %888))
(approx %896 %862)
(approx %896 %865)
(approx %163 %474)
(approx %163 %852)
(approx %366 %901)
(approx %366 (-.f64 (+.f64 x (+.f64 y %461)) %778))
(approx %156 %907)
(approx %156 (-.f64 %909 %830))
(approx %165 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %460 %125))))
(approx %171 (/.f64 %796 %16))
(approx %171 (fma.f64 #s(literal -1 binary64) %460 (+.f64 %7 %125)))
(approx %921 %922)
(approx %921 (fma.f64 #s(literal -1 binary64) %460 %922))
(approx %518 (fma.f64 #s(literal -1 binary64) %460 %476))
(approx %186 %929)
(approx %186 (+.f64 x (+.f64 y %872)))
(approx %195 %934)
(approx %195 (+.f64 x %843))
(approx %81 %941)
(approx %365 %460)
(approx %365 (*.f64 z %945))
(approx %25 %676)
(approx %25 %950)
(approx %94 (*.f64 z (-.f64 %952 #s(literal 1 binary64))))
(approx %95 %956)
(approx %95 (*.f64 z (fma.f64 #s(literal -1 binary64) y %958)))
(approx %30 (*.f64 #s(literal -1 binary64) (/.f64 %16 %73)))
(approx %30 (/.f64 (fma.f64 #s(literal -1 binary64) %967 %969) z))
(approx %30 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %976 %969) %967) z))
(approx %30 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %981 (*.f64 %982 (pow.f64 z #s(literal 3 binary64)))) %969) (+.f64 %967 %976)) z))
(approx %155 %991)
(approx %155 %997)
(approx %84 (*.f64 z (-.f64 (+.f64 %999 %1001) %1005)))
(approx %194 %1010)
(approx %847 %848)
(approx %847 (*.f64 z (-.f64 %999 %1013)))
(approx %517 (*.f64 #s(literal -1 binary64) %469))
(approx %517 (*.f64 z (-.f64 (+.f64 %999 %1019) %1021)))
(approx %106 (*.f64 z (-.f64 %1025 %1021)))
(approx %96 (*.f64 z (fma.f64 #s(literal -1 binary64) %414 %1029)))
(approx %97 (*.f64 z (fma.f64 #s(literal -1 binary64) %414 %1034)))
(approx %108 (*.f64 z (fma.f64 #s(literal -1 binary64) %407 (+.f64 %1033 %1038))))
(approx %137 (*.f64 z (fma.f64 #s(literal -1 binary64) %1044 (+.f64 %1033 %419))))
(approx %485 (*.f64 z (-.f64 %945 %1029)))
(approx %147 (*.f64 z %1005))
(approx %150 (*.f64 z (-.f64 %1001 %1005)))
(approx %151 (*.f64 z (fma.f64 #s(literal -1 binary64) %407 %1057)))
(approx %153 (*.f64 z (fma.f64 #s(literal -1 binary64) %407 (+.f64 %1033 %1057))))
(approx %896 (*.f64 z (fma.f64 #s(literal -1 binary64) %407 %1038)))
(approx %163 (*.f64 z (-.f64 %1019 %1021)))
(approx %366 (*.f64 z (-.f64 %1034 %945)))
(approx %156 (*.f64 z (-.f64 %1033 %996)))
(approx %165 (*.f64 z (fma.f64 #s(literal -1 binary64) %407 (+.f64 %1033 (+.f64 %1029 %944)))))
(approx %179 (*.f64 z (+.f64 %1033 (+.f64 %1029 (+.f64 %419 %944)))))
(approx %921 (*.f64 z (fma.f64 #s(literal -1 binary64) %407 %1087)))
(approx %518 (*.f64 z (fma.f64 #s(literal -1 binary64) %407 %1091)))
(approx %186 (*.f64 z (fma.f64 #s(literal -1 binary64) %1044 (+.f64 %1033 (+.f64 %1029 %419)))))
(approx %195 (*.f64 z (fma.f64 #s(literal -1 binary64) %995 (+.f64 %1033 %993))))
(approx %81 (*.f64 #s(literal -1 binary64) %950))
(approx %365 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %407 %944))))
(approx %25 (*.f64 #s(literal -1 binary64) %941))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %952)))))
(approx %95 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %958)))))
(approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1122 %967) %1124) z)))
(approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %973 (*.f64 %552 z))) %1132) z) %1122) %1124) z)))
(approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %981 (*.f64 %982 z)) (*.f64 #s(literal -1 binary64) (/.f64 %973 %552))) z)) %1132) z) %1122) %1124) z)))
(approx %155 (*.f64 #s(literal -1 binary64) %1010))
(approx %84 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %835 z)) %1158))))
(approx %194 (*.f64 #s(literal -1 binary64) %997))
(approx %847 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1013 %999))))
(approx %517 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %475 z) %1021))))
(approx %106 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1025 %1021))))
(approx %96 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1029 %414))))
(approx %97 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %7 z) %414))))
(approx %108 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %863 z) %407))))
(approx %137 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %419 (*.f64 #s(literal -1 binary64) (/.f64 %870 z))))))
(approx %485 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %407 (*.f64 #s(literal -1 binary64) (/.f64 %875 z))))))
(approx %147 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %145 %1004))))
(approx %150 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %882 z)) %1158))))
(approx %151 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1057 %407))))
(approx %153 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %890 z) %407))))
(approx %896 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1038 %407))))
(approx %163 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1019 %1021))))
(approx %366 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %901 z)) (*.f64 #s(literal -1 binary64) %407)))))
(approx %156 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %907 z)) %993))))
(approx %165 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1244 %407))))
(approx %179 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %419 (*.f64 #s(literal -1 binary64) %1244)))))
(approx %921 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1087 %407))))
(approx %518 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1091 %407))))
(approx %186 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %419 (*.f64 #s(literal -1 binary64) (/.f64 %929 z))))))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %993 (*.f64 #s(literal -1 binary64) (/.f64 %934 z))))))
(approx %81 (+.f64 z %775))
(approx %14 (+.f64 a %775))
(approx %15 %234)
(approx %15 (fma.f64 #s(literal -1 binary64) %263 %234))
(approx %406 %1283)
(approx %406 %1290)
(approx %406 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1293 (*.f64 #s(literal -1 binary64) %1294))) %1288) %414))
(approx %365 %1305)
(approx %365 %1311)
(approx %365 %1320)
(approx %134 %675)
(approx %134 %138)
(approx %162 (/.f64 #s(literal -1 binary64) a))
(approx %162 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %1281)) %1013))
(approx %162 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %1285)) %1332)) %1013))
(approx %162 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %1292)) %1339)) %1332)) %1013))
(approx %25 %31)
(approx %135 %1301)
(approx %135 (fma.f64 #s(literal -1 binary64) %414 (*.f64 #s(literal -1 binary64) %1282)))
(approx %135 (fma.f64 #s(literal -1 binary64) %414 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1286) %1287))))
(approx %135 (fma.f64 #s(literal -1 binary64) %414 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1293) %1294)) %1287))))
(approx %421 (fma.f64 #s(literal -1 binary64) %1364 %456))
(approx %421 (fma.f64 #s(literal -1 binary64) %410 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1367) %1302))))
(approx %421 (fma.f64 #s(literal -1 binary64) %410 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1373) %1375)) %1302))))
(approx %787 (fma.f64 #s(literal -1 binary64) %463 (*.f64 #s(literal -1 binary64) %1382)))
(approx %787 (fma.f64 #s(literal -1 binary64) %463 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %994 %1285)) %1388))))
(approx %787 (fma.f64 #s(literal -1 binary64) %463 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %994 %1292)) %1395)) %1388))))
(approx %30 %1404)
(approx %30 (fma.f64 #s(literal -1 binary64) (*.f64 t %1412) %1404))
(approx %30 (fma.f64 t (-.f64 (/.f64 (*.f64 t %1416) %1403) %1412) %1404))
(approx %30 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %1422 %1412)) %1410)) (*.f64 #s(literal -1 binary64) (/.f64 %1416 %1403)))) %1412) %1404))
(approx %72 %1434)
(approx %72 (+.f64 %1437 %1434))
(approx %72 (fma.f64 t (-.f64 %1441 %1443) %1434))
(approx %72 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1448 %1450)) %1443) %1434))
(approx %105 %98)
(approx %77 %1457)
(approx %77 (fma.f64 #s(literal -1 binary64) %1437 %1457))
(approx %77 (fma.f64 #s(literal -1 binary64) %1434 (*.f64 t (fma.f64 #s(literal -1 binary64) %1441 %1443))))
(approx %77 (fma.f64 #s(literal -1 binary64) %1434 (*.f64 t (fma.f64 #s(literal -1 binary64) %1442 (*.f64 t (fma.f64 #s(literal -1 binary64) %1448 %1450))))))
(approx %84 %1471)
(approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %1476) %1434))
(approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %1485) %1434))
(approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %1496) %1434))
(approx %517 %464)
(approx %517 (-.f64 (+.f64 #s(literal 1 binary64) %1502) %463))
(approx %517 (-.f64 (+.f64 #s(literal 1 binary64) %1509) %463))
(approx %517 (-.f64 (+.f64 #s(literal 1 binary64) %1519) %463))
(approx %459 (fma.f64 #s(literal -1 binary64) %410 (*.f64 t (fma.f64 #s(literal -1 binary64) %1367 %1303))))
(approx %459 (fma.f64 #s(literal -1 binary64) %410 (*.f64 t (fma.f64 #s(literal -1 binary64) %1302 (*.f64 t (fma.f64 #s(literal -1 binary64) %1373 (*.f64 #s(literal -1 binary64) %1375)))))))
(approx %106 %681)
(approx %106 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1535 %1281)) %463))
(approx %106 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (/.f64 %1535 %1285) %1542))) %463))
(approx %106 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %1535 %1292) (*.f64 #s(literal -1 binary64) (/.f64 %98 %1285)))) %1542))) %463))
(approx %108 (+.f64 x %1560))
(approx %108 (+.f64 x %1567))
(approx %108 (+.f64 x %1576))
(approx %123 (+.f64 x %1580))
(approx %123 (+.f64 x (+.f64 y (*.f64 t %1283))))
(approx %123 (+.f64 x (+.f64 y (*.f64 t %1290))))
(approx %137 (+.f64 x %456))
(approx %137 (+.f64 x %1595))
(approx %137 (+.f64 x %1602))
(approx %137 (+.f64 x %1612))
(approx %485 (-.f64 %410 y))
(approx %485 (-.f64 %1305 y))
(approx %485 (-.f64 %1311 y))
(approx %485 (-.f64 %1320 y))
(approx %144 %1473)
(approx %144 (+.f64 %1473 (/.f64 %124 %1436)))
(approx %144 (fma.f64 t (-.f64 (/.f64 %124 %1440) %1629) %1473))
(approx %144 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %124 %1447) (*.f64 #s(literal -1 binary64) (/.f64 y %1440)))) %1629) %1473))
(approx %147 (fma.f64 t %1480 %1434))
(approx %147 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1473 %1482) %1443) %1434))
(approx %147 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1473 (*.f64 t (-.f64 %1489 %1491))) %1443) %1434))
(approx %150 %1653)
(approx %150 (-.f64 %1476 %1434))
(approx %150 (-.f64 %1485 %1434))
(approx %150 (-.f64 %1496 %1434))
(approx %151 %1661)
(approx %151 %1664)
(approx %151 %1670)
(approx %151 %1677)
(approx %153 (+.f64 x %1661))
(approx %153 (+.f64 x %1664))
(approx %153 (+.f64 x %1670))
(approx %153 (+.f64 x %1677))
(approx %896 %1560)
(approx %896 %1567)
(approx %896 %1576)
(approx %163 (fma.f64 #s(literal -1 binary64) %463 %1502))
(approx %163 (fma.f64 #s(literal -1 binary64) %463 %1509))
(approx %163 (fma.f64 #s(literal -1 binary64) %463 %1519))
(approx %366 (-.f64 %7 %410))
(approx %366 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 %1303 %1301)))) %410))
(approx %366 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1308 %1303) %1301)))) %410))
(approx %366 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1302 %1712) %1301)))) %410))
(approx %156 (/.f64 (-.f64 %263 %99) t))
(approx %165 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %1307 %456))))
(approx %165 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %410 (*.f64 t (fma.f64 #s(literal -1 binary64) %1304 (*.f64 #s(literal -1 binary64) %1308)))))))
(approx %165 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %410 (*.f64 t (fma.f64 #s(literal -1 binary64) %1304 %1712))))))
(approx %171 (/.f64 %1403 a))
(approx %171 (fma.f64 #s(literal -1 binary64) %410 (fma.f64 t %1746 %7)))
(approx %171 (fma.f64 #s(literal -1 binary64) %410 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1742 (+.f64 %414 (/.f64 %1750 a))) %1745) %7)))
(approx %171 (fma.f64 #s(literal -1 binary64) %410 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1742 (fma.f64 t (-.f64 (/.f64 %1750 %1281) (*.f64 #s(literal -1 binary64) (/.f64 %1746 a))) %414)) %1745) %7)))
(approx %179 (+.f64 x (+.f64 y %1595)))
(approx %179 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %410 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t %1771) %414) %1302))))))
(approx %179 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %410 (*.f64 t (-.f64 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1294 (/.f64 %73 %1292)))) %1771) %414) %1302))))))
(approx %921 %1792)
(approx %921 (fma.f64 t %1663 %1792))
(approx %921 (fma.f64 t %1669 %1792))
(approx %921 (fma.f64 t %1676 %1792))
(approx %518 (fma.f64 t %1800 %465))
(approx %518 (fma.f64 t (fma.f64 t %1803 %1800) %465))
(approx %518 (fma.f64 t (fma.f64 t (fma.f64 t (*.f64 y %1514) %1803) %1800) %465))
(approx %186 (+.f64 x (+.f64 y %1602)))
(approx %186 (+.f64 x (+.f64 y %1612)))
(approx %195 (/.f64 (fma.f64 #s(literal -1 binary64) %197 %263) t))
(approx %81 %1822)
(approx %14 %1825)
(approx %15 (*.f64 #s(literal -1 binary64) %263))
(approx %15 (*.f64 t (fma.f64 #s(literal -1 binary64) x %1829)))
(approx %406 %1833)
(approx %406 %1836)
(approx %406 (/.f64 (-.f64 %1842 %830) t))
(approx %406 (/.f64 (-.f64 %1850 %1851) t))
(approx %365 (-.f64 (+.f64 y %991) %841))
(approx %365 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %417 %1861)) %841))
(approx %365 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %417 %1867)) %1871))
(approx %134 %1876)
(approx %162 %1878)
(approx %162 (/.f64 %1880 t))
(approx %162 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1883) %1874) t))
(approx %162 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1285 %1847)) (fma.f64 #s(literal -1 binary64) %499 (*.f64 #s(literal -1 binary64) %1883))) t))
(approx %25 %1897)
(approx %135 %993)
(approx %135 %1901)
(approx %135 (/.f64 (-.f64 (+.f64 y %1840) %841) t))
(approx %135 (/.f64 (-.f64 (+.f64 y %1848) (fma.f64 #s(literal -1 binary64) %830 %1841)) t))
(approx %421 (/.f64 (fma.f64 y z %1913) t))
(approx %421 (/.f64 (-.f64 (fma.f64 y z %1918) %1920) t))
(approx %421 (/.f64 (-.f64 (fma.f64 y z %1925) (fma.f64 #s(literal -1 binary64) %1913 (*.f64 #s(literal -1 binary64) %1918))) t))
(approx %787 (/.f64 (+.f64 z %1933) t))
(approx %787 (/.f64 (-.f64 (+.f64 z %1938) %1940) t))
(approx %787 (/.f64 (-.f64 (+.f64 z %1945) (fma.f64 #s(literal -1 binary64) %1933 (*.f64 #s(literal -1 binary64) %1938))) t))
(approx %30 (/.f64 #s(literal -1 binary64) %1408))
(approx %30 (-.f64 %1955 %1959))
(approx %30 (-.f64 (fma.f64 #s(literal -1 binary64) %1968 %1955) %1959))
(approx %30 (-.f64 (+.f64 %1955 (/.f64 (*.f64 %1410 %1965) (*.f64 %1847 %1422))) (fma.f64 #s(literal -1 binary64) %1957 (+.f64 %1958 %1968))))
(approx %72 %1980)
(approx %72 %1986)
(approx %72 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1983 (*.f64 #s(literal -1 binary64) %1989)) %1982) t))
(approx %72 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1983 (*.f64 #s(literal -1 binary64) %1996)) (+.f64 %1982 %1989)) t))
(approx %77 %399)
(approx %77 %2005)
(approx %77 (/.f64 (+.f64 %1982 (+.f64 %1983 %1989)) t))
(approx %77 (/.f64 (+.f64 %1982 (+.f64 %1983 (+.f64 %1989 %1996))) t))
(approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %2016) %1980))
(approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %2026) %1980))
(approx %84 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %398 (fma.f64 #s(literal -1 binary64) %2024 (*.f64 #s(literal -1 binary64) %2031)))) %1980))
(approx %517 (*.f64 #s(literal -1 binary64) (/.f64 %790 t)))
(approx %517 (/.f64 (-.f64 %1933 (+.f64 a (fma.f64 #s(literal -1 binary64) z %2041))) t))
(approx %517 (/.f64 (-.f64 (+.f64 %1933 %1938) (+.f64 a (fma.f64 #s(literal -1 binary64) z (+.f64 %2041 %2048)))) t))
(approx %517 (/.f64 (-.f64 (+.f64 %1933 (+.f64 %1938 %1945)) (+.f64 a (fma.f64 #s(literal -1 binary64) z (+.f64 %2041 (+.f64 %2048 (/.f64 %1292 %1847)))))) t))
(approx %459 (/.f64 (fma.f64 y z (+.f64 %1913 %1918)) t))
(approx %459 (/.f64 (fma.f64 y z (+.f64 %1913 (+.f64 %1918 %1925))) t))
(approx %106 %726)
(approx %106 (/.f64 (fma.f64 #s(literal -1 binary64) %98 (*.f64 #s(literal -1 binary64) %2076)) t))
(approx %106 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %98 (*.f64 #s(literal -1 binary64) %2082)) %2076) t))
(approx %106 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %98 (*.f64 #s(literal -1 binary64) (/.f64 %2088 %1847))) (+.f64 %2076 %2082)) t))
(approx %108 (+.f64 x (fma.f64 #s(literal -1 binary64) %2097 %158)))
(approx %108 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %157 (*.f64 #s(literal -1 binary64) (/.f64 %2101 %1847)))) %2097))
(approx %123 (+.f64 x (+.f64 y %1835)))
(approx %123 (-.f64 (+.f64 x (+.f64 y %1842)) %830))
(approx %123 (-.f64 (+.f64 x (+.f64 y %1850)) %1851))
(approx %137 (-.f64 (+.f64 x %2119) %830))
(approx %137 (-.f64 (+.f64 x %2127) %830))
(approx %137 (-.f64 (+.f64 x %2134) %2136))
(approx %485 %2139)
(approx %485 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %73 %2141) %1858) t))
(approx %485 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %73 %2146) (fma.f64 #s(literal -1 binary64) %196 (*.f64 #s(literal -1 binary64) %2141))) t))
(approx %485 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %73 (/.f64 (*.f64 %1285 %1859) %1847)) (fma.f64 #s(literal -1 binary64) %196 (fma.f64 #s(literal -1 binary64) %2141 (*.f64 #s(literal -1 binary64) %2146)))) t))
(approx %144 (*.f64 #s(literal -1 binary64) %2162))
(approx %144 (/.f64 (fma.f64 #s(literal -1 binary64) %10 %2016) t))
(approx %144 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) %2168)) %398) t))
(approx %144 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 %1846 %1995))) (+.f64 %398 %2168)) t))
(approx %147 (-.f64 (fma.f64 #s(literal -1 binary64) %399 %10) %2016))
(approx %147 (-.f64 (fma.f64 #s(literal -1 binary64) %399 (+.f64 %10 %2024)) %2016))
(approx %147 (-.f64 (fma.f64 #s(literal -1 binary64) %399 (+.f64 %10 %2031)) %2026))
(approx %150 (/.f64 %2192 t))
(approx %150 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2020 (*.f64 #s(literal -1 binary64) %2195)) %1984) t))
(approx %150 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2020 (fma.f64 #s(literal -1 binary64) %2195 (*.f64 #s(literal -1 binary64) %2201))) %1984) t))
(approx %150 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2020 (fma.f64 #s(literal -1 binary64) %2195 (fma.f64 #s(literal -1 binary64) %2201 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1285 %2022) %1847))))) %1984) t))
(approx %151 %2218)
(approx %151 (/.f64 (fma.f64 #s(literal -1 binary64) %2222 %2217) t))
(approx %151 (/.f64 (fma.f64 #s(literal -1 binary64) %2222 (fma.f64 #s(literal -1 binary64) %2227 %2217)) t))
(approx %151 (/.f64 (fma.f64 #s(literal -1 binary64) %2222 (fma.f64 #s(literal -1 binary64) %2227 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1285 %2220) %1847) %2217))) t))
(approx %153 (+.f64 x %2218))
(approx %153 (+.f64 x (fma.f64 #s(literal -1 binary64) %2241 %2218)))
(approx %153 (+.f64 x (fma.f64 #s(literal -1 binary64) %2241 (fma.f64 #s(literal -1 binary64) (/.f64 %2226 %1847) %2218))))
(approx %896 (/.f64 (fma.f64 #s(literal -1 binary64) %99 (*.f64 #s(literal -1 binary64) %2250)) t))
(approx %896 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %99 (*.f64 #s(literal -1 binary64) %2255)) %2250) t))
(approx %896 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %99 (*.f64 #s(literal -1 binary64) (/.f64 %2261 %1847))) (+.f64 %2250 %2255)) t))
(approx %163 #s(literal -1 binary64))
(approx %163 (-.f64 %2272 #s(literal 1 binary64)))
(approx %163 (-.f64 (fma.f64 #s(literal -1 binary64) %2276 %2272) #s(literal 1 binary64)))
(approx %163 (-.f64 (fma.f64 #s(literal -1 binary64) %2276 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1281 %2270) %1847) %2272)) #s(literal 1 binary64)))
(approx %366 (-.f64 %934 %991))
(approx %366 (-.f64 (+.f64 x %1871) %991))
(approx %366 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %830 (fma.f64 #s(literal -1 binary64) %1861 (*.f64 #s(literal -1 binary64) %1867)))) %991))
(approx %165 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y %2297))))
(approx %165 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) %1861 %2297)))))
(approx %165 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) %1861 (fma.f64 #s(literal -1 binary64) %1867 %2297))))))
(approx %171 (*.f64 #s(literal -1 binary64) %1408))
(approx %171 (-.f64 (fma.f64 #s(literal -1 binary64) %1408 (*.f64 #s(literal -1 binary64) %2315)) %2318))
(approx %171 (-.f64 (fma.f64 #s(literal -1 binary64) %1408 (fma.f64 #s(literal -1 binary64) %2315 %2324)) %2318))
(approx %171 (-.f64 (fma.f64 #s(literal -1 binary64) %1408 (fma.f64 #s(literal -1 binary64) %2315 (/.f64 (*.f64 %1281 %2322) %1847))) (fma.f64 #s(literal -1 binary64) %2324 %2318)))
(approx %179 (-.f64 %2337 %830))
(approx %179 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1912 %1838) %1839) %417)))) %830))
(approx %179 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (/.f64 %2348 %1847) %417)))) (fma.f64 #s(literal -1 binary64) %2354 %1851)))
(approx %518 (*.f64 #s(literal -1 binary64) (/.f64 %2358 t)))
(approx %518 (/.f64 (fma.f64 #s(literal -1 binary64) %2358 %2364) t))
(approx %518 (/.f64 (fma.f64 #s(literal -1 binary64) %2358 (+.f64 %2364 %2370)) t))
(approx %518 (/.f64 (fma.f64 #s(literal -1 binary64) %2358 (+.f64 %2364 (+.f64 %2370 (/.f64 (*.f64 y (-.f64 %1944 %1292)) %1847)))) t))
(approx %186 (-.f64 (+.f64 x (+.f64 y %2127)) %830))
(approx %186 (-.f64 (+.f64 x (+.f64 y %2134)) %2136))
(approx %81 (*.f64 #s(literal -1 binary64) %1897))
(approx %14 (*.f64 #s(literal -1 binary64) %1876))
(approx %15 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) %1829)))))
(approx %406 (*.f64 #s(literal -1 binary64) %1901))
(approx %406 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2402) %196) t))) t)))
(approx %406 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2411 (*.f64 #s(literal -1 binary64) %1838)) t)) %196) t))) t)))
(approx %365 (+.f64 y %2424))
(approx %365 (+.f64 y %2431))
(approx %365 (+.f64 y %2441))
(approx %134 (*.f64 #s(literal -1 binary64) %1825))
(approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1874 #s(literal 1 binary64)) t)))
(approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2041 %675) t)) #s(literal 1 binary64)) t)))
(approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1285 t)) %1281) t)) %675) t)) #s(literal 1 binary64)) t)))
(approx %25 (*.f64 #s(literal -1 binary64) %1822))
(approx %135 (*.f64 #s(literal -1 binary64) %1836))
(approx %135 (*.f64 #s(literal -1 binary64) (/.f64 %2476 t)))
(approx %135 (*.f64 #s(literal -1 binary64) (/.f64 %2486 t)))
(approx %421 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %73 %1920) t)))
(approx %421 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %73 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %73 (/.f64 %1917 t)) t))) t)))
(approx %421 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %73 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1917 (*.f64 #s(literal -1 binary64) (/.f64 %1924 t))) t) %1912) t))) t)))
(approx %787 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %1940) t)))
(approx %787 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a z (/.f64 %1937 t)) t))) t)))
(approx %787 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1937 (*.f64 #s(literal -1 binary64) (/.f64 %1944 t))) t) %1932) t))) t)))
(approx %30 %2536)
(approx %30 (fma.f64 #s(literal -1 binary64) (/.f64 %2543 t) %2536))
(approx %30 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2538 (/.f64 %2547 (*.f64 t %119))) %2542) t) %2536))
(approx %30 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1410 %2543) (*.f64 t %2539))) (/.f64 %2547 %119)) t) %2538) %2542) t) %2536))
(approx %72 (*.f64 #s(literal -1 binary64) %2005))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2569) %2571) t) %1983) t)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2578 (*.f64 #s(literal -1 binary64) %2579)) t)) %2571) t) %1983) t)))
(approx %77 (*.f64 #s(literal -1 binary64) %1986))
(approx %77 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1983 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2571 %2569) t))) t)))
(approx %77 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1983 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2579 (*.f64 #s(literal -1 binary64) %2578)) t) %2571) t))) t)))
(approx %84 (+.f64 #s(literal 1 binary64) %2611))
(approx %84 (+.f64 #s(literal 1 binary64) %2620))
(approx %84 (+.f64 #s(literal 1 binary64) %2630))
(approx %517 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 %2633 t))) z) t)))
(approx %517 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2641 t) %2633) t))) z) t)))
(approx %517 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1937 (fma.f64 #s(literal -1 binary64) (/.f64 %2651 t) %1285)) t) %2633) t))) z) t)))
(approx %106 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a %2076) z) t)))
(approx %106 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2081 t)) %2075) t))) z) t)))
(approx %106 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2088 t) (*.f64 #s(literal -1 binary64) %2081)) t)) %2075) t))) z) t)))
(approx %108 (+.f64 x %2694))
(approx %108 (+.f64 x %2703))
(approx %123 (+.f64 x (+.f64 y %2476)))
(approx %123 (+.f64 x (+.f64 y %2486)))
(approx %137 (+.f64 x %2716))
(approx %137 (+.f64 x %2725))
(approx %485 %2424)
(approx %485 %2431)
(approx %485 %2441)
(approx %485 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 %1285 %2123) t) (*.f64 #s(literal -1 binary64) %2131)) t)) %2124) t) %73) %196) t)))
(approx %144 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %10 %398) t)))
(approx %144 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1838 %263)) %2020) t) %10) t)))
(approx %144 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1846 %263) (*.f64 #s(literal -1 binary64) (/.f64 %1838 x))) t)) %2020) t) %10) t)))
(approx %147 (fma.f64 #s(literal -1 binary64) (/.f64 %2614 t) %10))
(approx %147 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2616 %1983) %2020) t) %10))
(approx %147 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2624) %2615) t) %1983) %2020) t) %10))
(approx %150 %2611)
(approx %150 %2620)
(approx %150 %2630)
(approx %150 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2623 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1285 %2614) t))) t) %2615) t) %2020) %1983) t)))
(approx %151 %2801)
(approx %151 %2808)
(approx %151 %2816)
(approx %151 (*.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) %2810 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1285 %2803) t))) t) %2804) t) %2799) t)))
(approx %153 (+.f64 x %2801))
(approx %153 (+.f64 x %2808))
(approx %153 (+.f64 x %2816))
(approx %896 %2694)
(approx %896 %2703)
(approx %896 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2261 t) (*.f64 #s(literal -1 binary64) %2101)) t)) %2096) t) %99) t)))
(approx %163 (-.f64 %498 %1880))
(approx %163 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2850 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %2850) t))) t)) #s(literal 1 binary64)))
(approx %163 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2850 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %2850 (/.f64 (*.f64 %1281 %2850) t)) t))) t)) #s(literal 1 binary64)))
(approx %366 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2427 %196) %73) t))))
(approx %366 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2720 %196) %73) t))))
(approx %165 (+.f64 x (+.f64 y %2716)))
(approx %165 (+.f64 x (+.f64 y %2725)))
(approx %171 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %2888 t))))))
(approx %171 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %73 (fma.f64 a %7 (/.f64 %2895 t))) %2887) t))))))
(approx %171 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %73 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1281 %2888) t)) %2895) t) %1402)) %2887) t))))))
(approx %179 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %793 t))))))
(approx %179 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %73 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1838 %1912) t) %196)) t))))))
(approx %179 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %73 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1838 (fma.f64 #s(literal -1 binary64) (/.f64 %2348 t) %1912)) t) %196)) t))))))
(approx %518 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2948 t) %99) t)))
(approx %518 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2954 t) %2948) t) %99) t)))
(approx %518 (*.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 (*.f64 y %2651) t) %2954) t) %2948) t) %99) t)))
(approx %14 %16)
(approx %406 (fma.f64 #s(literal -1 binary64) %993 %2974))
(approx %406 (fma.f64 #s(literal -1 binary64) %993 %2981))
(approx %406 (fma.f64 #s(literal -1 binary64) %993 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2985) %2987)) %2979))))
(approx %365 %2995)
(approx %365 %2999)
(approx %365 %3006)
(approx %365 %3015)
(approx %134 (+.f64 t %675))
(approx %162 (+.f64 %1878 (/.f64 a %1839)))
(approx %162 (fma.f64 a (+.f64 %3022 (/.f64 a %1847)) %1878))
(approx %162 (fma.f64 a (fma.f64 a (+.f64 %3027 (/.f64 a %2984)) %3022) %1878))
(approx %135 (+.f64 %993 %2973))
(approx %135 (fma.f64 a (-.f64 %2977 %3035) %993))
(approx %135 (fma.f64 a (-.f64 (*.f64 a (-.f64 %2985 (*.f64 #s(literal -1 binary64) %2987))) %3035) %993))
(approx %421 (+.f64 %2354 %417))
(approx %421 (fma.f64 a (-.f64 %3047 %3049) %417))
(approx %421 (fma.f64 a (-.f64 (*.f64 a (-.f64 %3053 (*.f64 #s(literal -1 binary64) %3054))) %3049) %417))
(approx %787 (+.f64 %498 (/.f64 %1932 %1839)))
(approx %787 (fma.f64 a (-.f64 (/.f64 %1932 %1847) %3066) %498))
(approx %787 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1932 %2984) (*.f64 #s(literal -1 binary64) %3071))) %3066) %498))
(approx %30 (*.f64 #s(literal -1 binary64) %3080))
(approx %30 (fma.f64 #s(literal -1 binary64) %3080 (*.f64 a %3087)))
(approx %30 (fma.f64 #s(literal -1 binary64) %3080 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %3091) %3079) %3083) %3086))))
(approx %30 (fma.f64 #s(literal -1 binary64) %3080 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 (*.f64 a (*.f64 %3099 %3087)) %3084) (/.f64 %3091 %3079)) %3083) %3086))))
(approx %72 (fma.f64 #s(literal -1 binary64) %3110 %1980))
(approx %72 (fma.f64 #s(literal -1 binary64) %399 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %3113) %3115))))
(approx %72 (fma.f64 #s(literal -1 binary64) %399 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %3121) %3123)) %3115))))
(approx %77 (+.f64 %3110 %399))
(approx %77 (fma.f64 a (+.f64 %3113 %3115) %399))
(approx %77 (fma.f64 a (fma.f64 a (+.f64 %3121 %3123) %3115) %399))
(approx %84 %3141)
(approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %3144) %3140))
(approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %3151) %3140))
(approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %3159) %3140))
(approx %517 (-.f64 (*.f64 a %3163) %1895))
(approx %517 (-.f64 (*.f64 a (-.f64 (fma.f64 a %3167 %3065) %1878)) %1895))
(approx %517 (-.f64 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %3174 %3071) %3022) %3065) %1878)) %1895))
(approx %459 (fma.f64 a (+.f64 %3047 %3048) %417))
(approx %459 (fma.f64 a (fma.f64 a (+.f64 %3053 %3054) %3048) %417))
(approx (/ %94 a) (/.f64 %790 a))
(approx %106 (fma.f64 #s(literal -1 binary64) (*.f64 a %3192) %498))
(approx %106 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %3196)) %3192) %498))
(approx %106 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %3173 %3027))) %3196)) %3192) %498))
(approx %96 (/.f64 %793 a))
(approx %108 %909)
(approx %108 (+.f64 x %3214))
(approx %108 (+.f64 x %3221))
(approx %108 (+.f64 x %3231))
(approx %123 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 a (-.f64 %2974 %993))))))
(approx %123 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 a (-.f64 %2981 %993))))))
(approx %137 (+.f64 x %2994))
(approx %137 (+.f64 x %3248))
(approx %137 (+.f64 x %3253))
(approx %137 (+.f64 x %3260))
(approx %485 (-.f64 %2995 y))
(approx %485 (-.f64 %2999 y))
(approx %485 (-.f64 %3006 y))
(approx %485 (-.f64 %3015 y))
(approx %144 (fma.f64 #s(literal -1 binary64) %2162 (*.f64 #s(literal -1 binary64) (/.f64 %196 %1988))))
(approx %144 (fma.f64 #s(literal -1 binary64) %2162 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %196 %1995)) %3277))))
(approx %144 (fma.f64 #s(literal -1 binary64) %2162 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %196 %3120)) (/.f64 y %1995))) %3277))))
(approx %147 %3140)
(approx %147 (fma.f64 #s(literal -1 binary64) %3143 %3140))
(approx %147 (fma.f64 #s(literal -1 binary64) %3139 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %3148) %3149))))
(approx %147 (fma.f64 #s(literal -1 binary64) %3139 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %3155) %3156)) %3149))))
(approx %150 %3306)
(approx %150 (-.f64 %3144 %3140))
(approx %150 (-.f64 %3151 %3140))
(approx %150 (-.f64 %3159 %3140))
(approx %151 %3314)
(approx %151 %3316)
(approx %151 %3319)
(approx %151 %3323)
(approx %153 (+.f64 x %3314))
(approx %153 (+.f64 x %3316))
(approx %153 (+.f64 x %3319))
(approx %153 (+.f64 x %3323))
(approx %896 %3214)
(approx %896 %3221)
(approx %896 %3231)
(approx %163 (/.f64 %85 t))
(approx %163 (-.f64 (fma.f64 #s(literal -1 binary64) %3339 %498) #s(literal 1 binary64)))
(approx %163 (-.f64 (fma.f64 a (fma.f64 #s(literal -1 binary64) %3338 (*.f64 #s(literal -1 binary64) (/.f64 %3339 t))) %498) #s(literal 1 binary64)))
(approx %163 (-.f64 (fma.f64 a (fma.f64 #s(literal -1 binary64) %3338 (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %3339 %1839) (*.f64 #s(literal -1 binary64) (/.f64 %3338 t))))) %498) #s(literal 1 binary64)))
(approx %366 (-.f64 %7 %2995))
(approx %366 (-.f64 (+.f64 x (+.f64 y %2998)) %2995))
(approx %366 (-.f64 (+.f64 x (+.f64 y (*.f64 a %3318))) %2995))
(approx %366 (-.f64 (+.f64 x (+.f64 y (*.f64 a %3322))) %2995))
(approx %156 %3374)
(approx %165 (+.f64 x (+.f64 y %2994)))
(approx %165 (+.f64 x (+.f64 y %3248)))
(approx %165 (+.f64 x (+.f64 y (fma.f64 a %3318 %2994))))
(approx %165 (+.f64 x (+.f64 y (fma.f64 a %3322 %2994))))
(approx %171 %3391)
(approx %171 (fma.f64 #s(literal -1 binary64) (/.f64 %3393 %1839) %3391))
(approx %171 (fma.f64 #s(literal -1 binary64) %3390 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3393 %1847)) %3399))))
(approx %171 (fma.f64 #s(literal -1 binary64) %3390 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3393 %2984)) (/.f64 %32 %1847))) %3399))))
(approx %179 %2337)
(approx %179 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (*.f64 a %3414) %417)))))
(approx %179 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %3421)) %3414) %417)))))
(approx %179 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %73 %2984) %2987))) %3421)) %3414) %417)))))
(approx %921 %3442)
(approx %921 (fma.f64 x %3141 %2998))
(approx %921 (fma.f64 a %3318 %3442))
(approx %921 (fma.f64 a %3322 %3442))
(approx %518 (fma.f64 a %3450 %417))
(approx %518 (fma.f64 a (fma.f64 a %3453 %3450) %417))
(approx %518 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 y %3174) %3453) %3450) %417))
(approx %186 (+.f64 x (+.f64 y %3253)))
(approx %186 (+.f64 x (+.f64 y %3260)))
(approx %14 %3471)
(approx %15 (*.f64 a (+.f64 x (*.f64 #s(literal -1 binary64) %3473))))
(approx %406 %3478)
(approx %406 (/.f64 (-.f64 (+.f64 y %3481) %3483) a))
(approx %406 (/.f64 (-.f64 (+.f64 y %3488) (fma.f64 #s(literal -1 binary64) %1579 %3490)) a))
(approx %365 %3495)
(approx %365 %3500)
(approx %365 (/.f64 (-.f64 (fma.f64 y %85 %3503) %3505) a))
(approx %365 (/.f64 (-.f64 (fma.f64 y %85 (/.f64 %3509 %1285)) (fma.f64 #s(literal -1 binary64) %3498 (*.f64 #s(literal -1 binary64) %3503))) a))
(approx %134 %3518)
(approx %162 (/.f64 (-.f64 %3469 #s(literal 1 binary64)) a))
(approx %162 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3523) %3525) a))
(approx %162 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3529) (+.f64 #s(literal 1 binary64) (+.f64 %3468 %3523))) a))
(approx %135 %3537)
(approx %135 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %3490) %1579) a))
(approx %135 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %3488)) %3545) a))
(approx %421 (/.f64 (fma.f64 #s(literal -1 binary64) %73 (*.f64 #s(literal -1 binary64) %3549)) a))
(approx %421 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %73 %3556) %3549) a))
(approx %421 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %73 %3563) (+.f64 %3549 %3555)) a))
(approx %787 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %3569)) a))
(approx %787 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %3575)) %3569) a))
(approx %787 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %3581 %1285))) (+.f64 %3569 %3575)) a))
(approx %94 (*.f64 a %849))
(approx %95 (*.f64 a %858))
(approx %30 %3593)
(approx %30 (fma.f64 #s(literal -1 binary64) %3596 %3593))
(approx %30 (-.f64 (+.f64 %3593 %3603) %3596))
(approx %30 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3608 (*.f64 %1285 %3609)) %3593) (fma.f64 #s(literal -1 binary64) %3603 %3596)))
(approx %155 %3619)
(approx %72 %3623)
(approx %72 (/.f64 (-.f64 (+.f64 %1983 %3625) (*.f64 #s(literal -1 binary64) %3621)) a))
(approx %72 (/.f64 (-.f64 (+.f64 %1983 %3631) (fma.f64 #s(literal -1 binary64) %3621 %3633)) a))
(approx %77 %3639)
(approx %77 (/.f64 (fma.f64 #s(literal -1 binary64) %3621 (fma.f64 #s(literal -1 binary64) %1983 %3633)) a))
(approx %77 (/.f64 (fma.f64 #s(literal -1 binary64) %3621 (fma.f64 #s(literal -1 binary64) %1983 (fma.f64 #s(literal -1 binary64) %3625 (*.f64 #s(literal -1 binary64) %3631)))) a))
(approx %84 %203)
(approx %84 (+.f64 #s(literal 1 binary64) %3653))
(approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %3657) %3652))
(approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %3663) %3652))
(approx %194 %3668)
(approx %517 (-.f64 %3525 %463))
(approx %517 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1382 %3468)) (fma.f64 #s(literal -1 binary64) %3523 %463)))
(approx %517 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1382 (fma.f64 #s(literal -1 binary64) (/.f64 %3574 %1285) %3468))) (fma.f64 #s(literal -1 binary64) %3523 (fma.f64 #s(literal -1 binary64) %3529 %463))))
(approx %459 (/.f64 (fma.f64 #s(literal -1 binary64) %73 (fma.f64 #s(literal -1 binary64) %3549 %3556)) a))
(approx %459 (/.f64 (fma.f64 #s(literal -1 binary64) %73 (fma.f64 #s(literal -1 binary64) %3549 (fma.f64 #s(literal -1 binary64) %3555 %3563))) a))
(approx %106 (-.f64 %849 %3469))
(approx %106 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %463 %3698)) %3469))
(approx %106 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %463 (/.f64 (*.f64 %1839 %3696) %1285))) (fma.f64 #s(literal -1 binary64) %3468 (*.f64 #s(literal -1 binary64) %3698))))
(approx %108 (-.f64 %860 %3483))
(approx %108 (-.f64 (+.f64 x %3718) %3483))
(approx %108 (-.f64 (+.f64 x %3725) %3728))
(approx %123 (+.f64 x (+.f64 y %3545)))
(approx %123 (-.f64 (+.f64 x (+.f64 y (+.f64 %1579 %3488))) %3490))
(approx %137 (+.f64 x %3739))
(approx %137 (+.f64 x %3743))
(approx %137 (-.f64 (+.f64 x %3748) %3742))
(approx %485 (-.f64 %3495 y))
(approx %485 (-.f64 (+.f64 %3742 %3495) y))
(approx %485 (-.f64 (+.f64 %3495 %3746) %3759))
(approx %144 (/.f64 (+.f64 %10 %3762) a))
(approx %144 (/.f64 (-.f64 (+.f64 %10 %3766) %3768) a))
(approx %144 (/.f64 (-.f64 (+.f64 %10 (/.f64 %3487 %1440)) (fma.f64 #s(literal -1 binary64) %3762 (*.f64 #s(literal -1 binary64) %3766))) a))
(approx %147 %3652)
(approx %147 (/.f64 (+.f64 %3780 %3781) a))
(approx %147 (/.f64 (-.f64 (+.f64 %3781 %3785) (*.f64 #s(literal -1 binary64) %3780)) a))
(approx %147 (/.f64 (-.f64 (+.f64 %3781 (/.f64 %3509 %1440)) (fma.f64 #s(literal -1 binary64) %3780 (*.f64 #s(literal -1 binary64) %3785))) a))
(approx %150 %3653)
(approx %150 (-.f64 %3657 %3652))
(approx %150 (-.f64 %3663 %3652))
(approx %151 %3803)
(approx %151 %3805)
(approx %151 %3808)
(approx %153 (+.f64 x %3803))
(approx %153 (+.f64 x %3805))
(approx %153 (+.f64 x %3808))
(approx %896 (-.f64 %858 %3483))
(approx %896 (-.f64 %3718 %3483))
(approx %896 (-.f64 %3725 %3728))
(approx %163 %3823)
(approx %163 (/.f64 (fma.f64 #s(literal -1 binary64) %85 (*.f64 #s(literal -1 binary64) %3826)) a))
(approx %163 (/.f64 (fma.f64 #s(literal -1 binary64) %85 (fma.f64 #s(literal -1 binary64) %3826 (*.f64 #s(literal -1 binary64) %3832))) a))
(approx %163 (/.f64 (fma.f64 #s(literal -1 binary64) %85 (fma.f64 #s(literal -1 binary64) %3826 (fma.f64 #s(literal -1 binary64) %3832 (*.f64 #s(literal -1 binary64) (/.f64 %3838 %1285))))) a))
(approx %366 (-.f64 (+.f64 x %3759) %3495))
(approx %366 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %3742 %3747))) %3495))
(approx %156 (*.f64 a (-.f64 %3854 %3618)))
(approx %171 (+.f64 x %3859))
(approx %171 (+.f64 x (+.f64 y (+.f64 %3863 %3858))))
(approx %171 (-.f64 (+.f64 x (+.f64 y (+.f64 %3858 (/.f64 %3868 %1285)))) (*.f64 #s(literal -1 binary64) %3863)))
(approx %179 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %410 %1579))))
(approx %179 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %410 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3480 %1363) %1281) %1579)))))
(approx %179 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %410 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3487 %3554) %1285) %1579)))) (fma.f64 #s(literal -1 binary64) %3481 %1364)))
(approx %921 %3896)
(approx %921 (fma.f64 #s(literal -1 binary64) %3742 %3896))
(approx %921 (fma.f64 #s(literal -1 binary64) %3742 (fma.f64 #s(literal -1 binary64) %3495 (fma.f64 #s(literal -1 binary64) %3746 %204))))
(approx %518 %3859)
(approx %518 (+.f64 y (+.f64 %3858 %3909)))
(approx %518 (+.f64 y (+.f64 %3858 (+.f64 %3909 (/.f64 (*.f64 y (-.f64 %3913 %3914)) %1285)))))
(approx %186 (-.f64 (+.f64 x (+.f64 y %3748)) %3742))
(approx %195 (*.f64 a (fma.f64 #s(literal -1 binary64) %993 (+.f64 %3854 %3617))))
(approx %14 (*.f64 #s(literal -1 binary64) %3518))
(approx %15 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) x %3473))))
(approx %406 (*.f64 #s(literal -1 binary64) %3537))
(approx %406 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y %3938) a))) a)))
(approx %406 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3480 (*.f64 #s(literal -1 binary64) %3946)) a) %124) a))) a)))
(approx %365 %3959)
(approx %365 %3967)
(approx %365 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3502 (*.f64 #s(literal -1 binary64) (/.f64 %3509 a))) a) %3497) a))) a)))
(approx %134 (*.f64 #s(literal -1 binary64) %3471))
(approx %162 (*.f64 #s(literal -1 binary64) (/.f64 %3525 a)))
(approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1839 a)) t) a))) a)))
(approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1847 a) %3906) a)) t) a))) a)))
(approx %135 (*.f64 #s(literal -1 binary64) %3478))
(approx %135 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4007 %124) a))) a)))
(approx %135 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3946 (*.f64 #s(literal -1 binary64) %3480)) a)) %124) a))) a)))
(approx %421 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z %3549) a)))
(approx %421 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3554 a)) %1363) a) %73) a)))
(approx %421 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3561 a) %4039) a)) %1363) a) %73) a)))
(approx %787 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %3569) a)))
(approx %787 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3574 a)) %994) a))) a)))
(approx %787 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3581 a) %3913) a)) %994) a))) a)))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %463 #s(literal 1 binary64)))))
(approx %95 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) y %410))))
(approx %30 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3600 (*.f64 a %3601)) %4083) a) %3593))
(approx %30 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3608 (*.f64 a %3609)) (/.f64 %3600 %3601)) a) %4083) a) %3593))
(approx %155 (*.f64 #s(literal -1 binary64) %3668))
(approx %72 (*.f64 #s(literal -1 binary64) %3639))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1983 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %4101 %4102) a))) a)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1983 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4110 (*.f64 #s(literal -1 binary64) %4111)) a) %4101) a))) a)))
(approx %77 (*.f64 #s(literal -1 binary64) %3623))
(approx %77 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4102) %4101) a) %1983) a)))
(approx %77 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4111 (*.f64 #s(literal -1 binary64) %4110)) a)) %4101) a) %1983) a)))
(approx %84 (+.f64 #s(literal 1 binary64) %4144))
(approx %84 (+.f64 #s(literal 1 binary64) %4155))
(approx %194 (*.f64 #s(literal -1 binary64) %3619))
(approx %517 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %4160 a))))
(approx %517 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 %4165 a))) %676) a))))
(approx %517 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4174 a) %1839) %994) a))) %676) a))))
(approx %106 (+.f64 #s(literal 1 binary64) %3823))
(approx %106 (+.f64 #s(literal 1 binary64) %4191))
(approx %106 (+.f64 #s(literal 1 binary64) %4202))
(approx %108 (+.f64 x %4208))
(approx %108 (+.f64 x %4217))
(approx %108 (+.f64 x %4229))
(approx %123 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %124 %4007) a)))))
(approx %123 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %124 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 %1839 y %3946) a))) a)))))
(approx %137 (+.f64 x %4247))
(approx %137 (+.f64 x %4255))
(approx %485 (-.f64 %3959 y))
(approx %485 (-.f64 %3967 y))
(approx %144 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 %3768) a)))
(approx %144 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %4266 (/.f64 %3480 %234)) a))) a)))
(approx %144 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3480 x) (*.f64 #s(literal -1 binary64) (/.f64 %3487 %234))) a) %4266) a))) a)))
(approx %147 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3780 %4141) a)))
(approx %147 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3781 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %4149 %4147) a))) a)))
(approx %147 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3781 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3502 x) (*.f64 #s(literal -1 binary64) (/.f64 %3509 %234))) a) %4149) a))) a)))
(approx %150 %4144)
(approx %150 %4155)
(approx %151 %4312)
(approx %151 %4319)
(approx %153 (+.f64 x %4312))
(approx %153 (+.f64 x %4319))
(approx %896 %4208)
(approx %896 %4217)
(approx %896 %4229)
(approx %163 %4191)
(approx %163 %4202)
(approx %163 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3838 a) (*.f64 #s(literal -1 binary64) %3831)) a)) %3825) a))) t) a)))
(approx %366 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3498 %4343) a)))))
(approx %366 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4252) %4343) a)))))
(approx %156 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3374 a)) %1833))))
(approx %165 (+.f64 x (+.f64 y %4255)))
(approx %171 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) (/.f64 %3862 a))) a)))))
(approx %171 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %32 (/.f64 %3868 a)) a))) a)))))
(approx %179 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %124 %73) a)))))
(approx %179 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %124 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3480 %1363) a) %73)) a)))))
(approx %179 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %124 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3487) %4039) a) %3480) %1363) a) %73)) a)))))
(approx %921 (fma.f64 #s(literal -1 binary64) %3500 %204))
(approx %921 (fma.f64 #s(literal -1 binary64) %4317 %204))
(approx %518 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %4416 a))))
(approx %518 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4421 a) %4416) a))))
(approx %518 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %4174) a) %4421) a) %4416) a))))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %909 a) %993))))
Calls

15 calls:

TimeVariablePoint
19.0ms
y
inf
13.0ms
y
0
13.0ms
z
inf
12.0ms
a
0
12.0ms
z
0

rewrite145.0ms (3.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01411218
02181193
18241112
230911112
041201108
047371079
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
99 → 1 125
Calls
Call 1
Inputs
%2 = (+.f64 x y)
%5 = (-.f64 z t)
%7 = (-.f64 a t)
%8 = (+ x y)
%9 = (approx %8 y)
%11 = (/.f64 y x)
%12 = (*.f64 x %7)
%14 = (*.f64 y z)
%15 = (/.f64 y %7)
%16 = (/.f64 %14 a)
%17 = (- z t)
%19 = (- a t)
%20 = (/ (* %17 y) %19)
%21 = (approx %20 %16)
%22 = (/.f64 y a)
%23 = (/.f64 z t)
%24 = (/.f64 %14 t)
%25 = (-.f64 t a)
%26 = (/.f64 #s(literal -1 binary64) %7)
%27 = (*.f64 %7 x)
%28 = (-.f64 t z)
%29 = (*.f64 z y)
%30 = (/.f64 y %25)
%31 = (*.f64 %30 z)
%32 = (/.f64 z %25)
%33 = (-.f64 a z)
%34 = (*.f64 y %33)
%35 = (/.f64 #s(literal 1 binary64) x)
%38 = (+ y x)
%42 = (approx (/ %19 (+ (* (- t z) y) (* %19 %38))) %35)
%43 = (*.f64 #s(literal -1 binary64) y)
%44 = (/.f64 %34 t)
%45 = (/.f64 %14 %12)
%47 = (- a (+ t %17))
%48 = (approx %47 a)
%49 = (*.f64 #s(literal -1 binary64) %45)
%57 = (approx (- (+ 1 (/ y x)) (/ (* y %17) (* x %19))) %49)
%60 = (* y z)
%64 = (approx (* -1 (/ (- (* a y) %60) t)) %24)
%65 = (/.f64 z a)
%66 = (-.f64 #s(literal 1 binary64) %65)
%67 = (/ t %19)
%70 = (- (+ 1 %67) (/ z %19))
%71 = (approx %70 %66)
%72 = (*.f64 #s(literal -1 binary64) %16)
%75 = (approx (* -1 (/ %60 %19)) %72)
%76 = (approx %47 %33)
%77 = (/.f64 %33 a)
%78 = (/ %47 %19)
%79 = (approx %78 %77)
%80 = (/.f64 %34 a)
%81 = (+.f64 x %80)
%85 = (+.f64 y %43)
%86 = (+.f64 x %85)
%89 = (approx (+ (* y %67) %38) %86)
%90 = (+.f64 x %43)
%95 = (approx (+ (* (/ y (- t a)) %17) x) %90)
%96 = (approx %70 %23)
%98 = (approx (- %20 y) %43)
%99 = (approx %38 y)
%100 = (/.f64 y %27)
%101 = (*.f64 %5 %100)
%102 = (-.f64 %11 %101)
%103 = (*.f64 x %102)
%104 = (+.f64 x %103)
%105 = (-.f64 t %28)
%106 = (-.f64 a %105)
%107 = (*.f64 %106 %15)
%108 = (*.f64 %26 %5)
%109 = (*.f64 y %32)
%110 = (/.f64 %29 %25)
%111 = (- %38 %20)
%113 = (*.f64 z %22)
%114 = (-.f64 x %44)
%121 = (*.f64 x %57)
%122 = (- %8 %20)
%124 = (*.f64 y %71)
%126 = (*.f64 y %96)
%135 = (+.f64 x %64)
%137 = (/.f64 %76 %7)
%139 = (/.f64 %48 %7)
%141 = (approx %20 %113)
x
y
%2
z
t
%5
a
%7
%9
#s(literal 1 binary64)
%11
%12
#s(literal -1 binary64)
%14
%15
%16
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%42
%43
%44
%45
%48
%49
%57
%64
%65
%66
%71
%72
%75
%76
%77
%79
%80
%81
(approx (+ (* y %78) x) %81)
%85
%86
%89
%90
%95
%96
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
%109
%110
(approx %111 %31)
%113
%114
(approx %111 %114)
(fma.f64 y %108 %99)
(/.f64 #s(literal 1 binary64) %42)
(-.f64 x %98)
(fma.f64 z %30 %89)
(fma.f64 y %79 x)
%121
(approx %122 %121)
%124
(approx %122 %124)
%126
(approx %122 %126)
(+.f64 y %95)
(approx %122 %107)
(approx %122 %104)
(approx %122 %110)
(approx %122 %75)
(approx %122 %109)
(-.f64 %9 %21)
%135
(approx %122 %135)
%137
(fma.f64 y %137 x)
%139
(fma.f64 y %139 x)
%141
(-.f64 %2 %141)
Outputs
%2 = (+.f64 y x)
%10 = (neg.f64 x)
%12 = (neg.f64 y)
%14 = (neg.f64 %10)
%19 = (-.f64 z t)
%23 = (-.f64 t z)
%25 = (neg.f64 t)
%26 = (neg.f64 %25)
%28 = (neg.f64 z)
%29 = (neg.f64 %28)
%36 = (-.f64 a t)
%37 = (*.f64 #s(literal 1/2 binary64) %36)
%42 = (-.f64 t a)
%43 = (/.f64 #s(literal -1 binary64) %42)
%51 = (neg.f64 a)
%52 = (neg.f64 %51)
%60 = (+ y x)
%61 = (approx %60 y)
%62 = (pow.f64 %61 #s(literal 1 binary64))
%64 = (/.f64 #s(literal 1 binary64) (pow.f64 %61 #s(literal -1 binary64)))
%65 = (/.f64 #s(literal 1 binary64) %10)
%67 = (/.f64 #s(literal 1 binary64) x)
%69 = (/.f64 %12 x)
%72 = (/.f64 y x)
%83 = (*.f64 %36 x)
%84 = (*.f64 x %36)
%85 = (pow.f64 %83 #s(literal 1 binary64))
%86 = (*.f64 %42 x)
%87 = (/.f64 #s(literal -1 binary64) %86)
%88 = (/.f64 #s(literal 1 binary64) %87)
%89 = (neg.f64 %86)
%90 = (*.f64 %25 x)
%91 = (fma.f64 a x %90)
%92 = (*.f64 x %25)
%93 = (fma.f64 a x %92)
%94 = (fma.f64 x a %90)
%95 = (fma.f64 x a %92)
%96 = (*.f64 a x)
%97 = (+.f64 %96 %90)
%98 = (+.f64 %96 %92)
%99 = (*.f64 z y)
%100 = (*.f64 y z)
%101 = (pow.f64 %99 #s(literal 1 binary64))
%103 = (/.f64 #s(literal 1 binary64) (pow.f64 %99 #s(literal -1 binary64)))
%105 = (/.f64 #s(literal -1 binary64) %36)
%107 = (/.f64 y %42)
%110 = (/.f64 y %36)
%120 = (/.f64 #s(literal 1 binary64) a)
%121 = (*.f64 %120 %99)
%122 = (*.f64 %12 z)
%123 = (/.f64 #s(literal 1 binary64) %51)
%124 = (*.f64 %122 %123)
%125 = (/.f64 z a)
%126 = (*.f64 %125 y)
%127 = (/.f64 y a)
%128 = (*.f64 %127 z)
%129 = (*.f64 %99 %120)
%130 = (*.f64 z %127)
%131 = (*.f64 y %125)
%132 = (/.f64 %99 a)
%133 = (pow.f64 %132 #s(literal 1 binary64))
%134 = (*.f64 %99 #s(literal 1 binary64))
%135 = (/.f64 %134 a)
%136 = (neg.f64 %122)
%137 = (/.f64 %136 %52)
%138 = (/.f64 %122 %51)
%140 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %122))
%142 = (/.f64 #s(literal 1 binary64) (pow.f64 %132 #s(literal -1 binary64)))
%144 = (/.f64 #s(literal 1 binary64) (/.f64 a %99))
%145 = (neg.f64 %132)
%146 = (neg.f64 %145)
%147 = (- t z)
%149 = (- t a)
%150 = (/ (* %147 y) %149)
%151 = (approx %150 %132)
%152 = (pow.f64 %151 #s(literal 1 binary64))
%154 = (/.f64 #s(literal 1 binary64) (pow.f64 %151 #s(literal -1 binary64)))
%157 = (/.f64 y %51)
%172 = (/.f64 #s(literal 1 binary64) t)
%174 = (/.f64 #s(literal 1 binary64) %25)
%177 = (/.f64 z t)
%179 = (*.f64 z #s(literal 1 binary64))
%195 = (*.f64 %177 y)
%197 = (*.f64 y %172)
%199 = (/.f64 y t)
%215 = (/.f64 %122 t)
%244 = (*.f64 #s(literal 1 binary64) %19)
%249 = (*.f64 #s(literal -1 binary64) %25)
%251 = (*.f64 %25 #s(literal -1 binary64))
%254 = (*.f64 #s(literal -1 binary64) z)
%256 = (*.f64 z #s(literal -1 binary64))
%274 = (*.f64 %122 %43)
%275 = (/.f64 z %36)
%276 = (*.f64 %12 %275)
%277 = (*.f64 %275 y)
%278 = (*.f64 %277 #s(literal -1 binary64))
%279 = (/.f64 z %42)
%280 = (*.f64 %279 y)
%281 = (*.f64 %107 z)
%282 = (*.f64 %105 %99)
%283 = (*.f64 %99 %105)
%284 = (*.f64 #s(literal -1 binary64) %277)
%285 = (*.f64 z %107)
%286 = (*.f64 %275 #s(literal -1 binary64))
%287 = (*.f64 y %286)
%288 = (*.f64 y %279)
%289 = (pow.f64 %280 #s(literal 1 binary64))
%290 = (/.f64 %134 %42)
%291 = (*.f64 #s(literal -1 binary64) %122)
%292 = (/.f64 %291 %42)
%293 = (*.f64 %122 #s(literal -1 binary64))
%294 = (/.f64 %293 %42)
%295 = (/.f64 %136 %42)
%296 = (/.f64 %122 %36)
%297 = (/.f64 %99 %42)
%299 = (/.f64 #s(literal 1 binary64) (/.f64 %36 %122))
%301 = (/.f64 #s(literal 1 binary64) (pow.f64 %280 #s(literal -1 binary64)))
%303 = (/.f64 #s(literal 1 binary64) (/.f64 %42 %99))
%305 = (neg.f64 (*.f64 #s(literal 1 binary64) %277))
%307 = (neg.f64 (*.f64 %277 #s(literal 1 binary64)))
%308 = (neg.f64 %277)
%325 = (-.f64 a z)
%329 = (-.f64 z a)
%334 = (*.f64 %325 y)
%339 = (*.f64 %329 y)
%341 = (*.f64 a y)
%377 = (/.f64 #s(literal -1 binary64) x)
%380 = (- z t)
%383 = (+ (/ (* %380 y) %149) x)
%384 = (+ %383 y)
%386 = (approx (/ 1 %384) %67)
%388 = (/.f64 #s(literal 1 binary64) %386)
%395 = (/.f64 %325 t)
%403 = (/.f64 %334 t)
%405 = (*.f64 %334 #s(literal 1 binary64))
%407 = (/.f64 %341 t)
%432 = (/.f64 %339 t)
%434 = (*.f64 %122 %172)
%436 = (*.f64 %12 %177)
%438 = (neg.f64 %195)
%445 = (/.f64 a t)
%455 = (*.f64 %72 z)
%457 = (/.f64 z x)
%459 = (*.f64 z %72)
%461 = (/.f64 z %83)
%464 = (/.f64 #s(literal 1 binary64) %86)
%470 = (/.f64 y %83)
%472 = (*.f64 %67 %275)
%475 = (/.f64 %99 %83)
%484 = (neg.f64 %459)
%499 = (/.f64 %99 %86)
%503 = (- (- a 0) z)
%504 = (approx %503 a)
%518 = (neg.f64 %87)
%553 = (- a t)
%556 = (approx (- (/ %60 x) (/ (* (/ y x) %380) %553)) %499)
%560 = (- z a)
%563 = (approx (/ (* %560 y) t) %195)
%580 = (/.f64 %28 a)
%582 = (*.f64 %120 %325)
%583 = (*.f64 %329 %123)
%584 = (*.f64 %325 %120)
%585 = (/.f64 %325 a)
%586 = (pow.f64 %585 #s(literal 1 binary64))
%588 = (/.f64 (*.f64 %325 #s(literal 1 binary64)) a)
%591 = (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %51) %28) %51)
%592 = (*.f64 a %51)
%595 = (/.f64 (-.f64 %592 (*.f64 a %28)) %592)
%596 = (*.f64 a a)
%599 = (/.f64 (-.f64 %596 (*.f64 a z)) %596)
%600 = (/.f64 %329 %51)
%601 = (/.f64 %325 %52)
%603 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %329))
%605 = (/.f64 #s(literal 1 binary64) (pow.f64 %585 #s(literal -1 binary64)))
%607 = (/.f64 #s(literal 1 binary64) (/.f64 a %325))
%609 = (neg.f64 (*.f64 %329 %120))
%611 = (neg.f64 (+.f64 #s(literal -1 binary64) %125))
%613 = (neg.f64 (/.f64 %325 %51))
%615 = (neg.f64 (/.f64 %329 a))
%617 = (neg.f64 (-.f64 %125 #s(literal 1 binary64)))
%618 = (fma.f64 %28 %120 #s(literal 1 binary64))
%619 = (neg.f64 %120)
%620 = (fma.f64 z %619 #s(literal 1 binary64))
%621 = (-.f64 #s(literal 1 binary64) %125)
%622 = (+.f64 %580 #s(literal 1 binary64))
%623 = (+.f64 #s(literal 1 binary64) %580)
%625 = (/ (+ 0 %560) %149)
%626 = (approx %625 %585)
%627 = (pow.f64 %626 #s(literal 1 binary64))
%629 = (/.f64 #s(literal 1 binary64) (pow.f64 %626 #s(literal -1 binary64)))
%633 = (neg.f64 %127)
%668 = (approx (/ (* z y) %149) %145)
%672 = (approx %503 %325)
%678 = (*.f64 %585 y)
%693 = (/.f64 %339 a)
%695 = (fma.f64 %325 y %96)
%697 = (fma.f64 %585 y x)
%725 = (approx (- x (* (- (/ %147 %149) 1) y)) %697)
%730 = (-.f64 x #s(literal 0 binary64))
%740 = (-.f64 y x)
%746 = (-.f64 x y)
%754 = (approx (+ (* (/ t %553) y) %60) %730)
%767 = (approx %383 %746)
%771 = (approx %625 %177)
%776 = (approx (- %150 y) %12)
%783 = (/.f64 y %86)
%802 = (/.f64 %19 x)
%804 = (*.f64 %19 y)
%805 = (/.f64 %804 x)
%807 = (/.f64 %23 %86)
%810 = (/.f64 %23 %42)
%812 = (*.f64 %23 y)
%814 = (*.f64 %470 %19)
%836 = (*.f64 %19 %110)
%846 = (*.f64 %470 %23)
%848 = (*.f64 %25 %470)
%855 = (*.f64 %470 %25)
%869 = (fma.f64 %470 %23 %72)
%910 = (-.f64 %814 %72)
%912 = (neg.f64 %470)
%923 = (/.f64 %23 %36)
%931 = (*.f64 %869 x)
%936 = (*.f64 %910 x)
%938 = (*.f64 %846 x)
%940 = (*.f64 x %846)
%949 = (fma.f64 %869 x x)
%962 = (-.f64 z #s(literal 0 binary64))
%966 = (+.f64 #s(literal 0 binary64) %28)
%968 = (+.f64 t z)
%981 = (-.f64 (-.f64 a #s(literal 0 binary64)) z)
%985 = (+.f64 %36 t)
%988 = (+.f64 #s(literal 0 binary64) %329)
%991 = (/.f64 t %36)
%992 = (-.f64 %991 #s(literal -1 binary64))
%1001 = (-.f64 %36 z)
%1016 = (*.f64 %981 y)
%1018 = (/.f64 %988 %42)
%1019 = (*.f64 %1018 y)
%1045 = (*.f64 %107 %19)
%1047 = (*.f64 %110 %23)
%1049 = (*.f64 %110 %966)
%1051 = (*.f64 %966 %110)
%1110 = (*.f64 %105 %25)
%1126 = (approx %384 %280)
%1127 = (pow.f64 %1126 #s(literal 1 binary64))
%1129 = (/.f64 #s(literal 1 binary64) (pow.f64 %1126 #s(literal -1 binary64)))
%1130 = (fma.f64 t x %339)
%1132 = (-.f64 x %403)
%1160 = (approx %384 %1132)
%1164 = (fma.f64 %107 %19 %61)
%1170 = (neg.f64 %61)
%1173 = (neg.f64 %1170)
%1205 = (neg.f64 %386)
%1206 = (/.f64 #s(literal 1 binary64) %1205)
%1209 = (neg.f64 %1205)
%1226 = (-.f64 x %776)
%1232 = (neg.f64 %776)
%1237 = (fma.f64 %279 y %754)
%1245 = (neg.f64 %754)
%1248 = (neg.f64 %1245)
%1281 = (fma.f64 %626 y x)
%1285 = (*.f64 %626 y)
%1302 = (*.f64 %556 x)
%1307 = (approx %384 %1302)
%1315 = (approx %384 %1285)
%1319 = (*.f64 %771 y)
%1324 = (approx %384 %1319)
%1328 = (+.f64 %767 y)
%1332 = (neg.f64 %767)
%1340 = (approx %384 %1019)
%1344 = (approx %384 %949)
%1348 = (approx %384 %668)
%1352 = (-.f64 %61 %151)
%1358 = (neg.f64 %151)
%1359 = (neg.f64 %1358)
%1363 = (+.f64 %563 x)
%1367 = (neg.f64 %563)
%1375 = (approx %384 %1363)
%1380 = (neg.f64 %672)
%1383 = (/.f64 %672 %36)
%1400 = (fma.f64 %1383 y x)
%1402 = (*.f64 %672 y)
%1407 = (*.f64 %1383 y)
%1429 = (neg.f64 %504)
%1432 = (/.f64 %504 %36)
%1449 = (fma.f64 %1432 y x)
%1451 = (*.f64 %504 y)
%1456 = (*.f64 %1432 y)
%1477 = (-.f64 %2 %151)
%1492 = (-.f64 y %151)
x
y
(pow.f64 %2 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64)))
(neg.f64 (neg.f64 %2))
(-.f64 y %10)
(-.f64 x %12)
(+.f64 y %14)
%2
(+.f64 x y)
z
t
(pow.f64 %19 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %19 #s(literal -1 binary64)))
(neg.f64 %23)
(-.f64 z %26)
%19
(+.f64 %25 %29)
(+.f64 %25 z)
(+.f64 z %25)
a
(*.f64 #s(literal 2 binary64) %37)
(*.f64 %36 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %36)
(pow.f64 %36 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %43)
(neg.f64 (*.f64 #s(literal -1 binary64) %36))
(neg.f64 (*.f64 #s(literal 1 binary64) %42))
(neg.f64 %42)
(-.f64 a %26)
%36
(+.f64 %25 %52)
(+.f64 %25 a)
(+.f64 a (*.f64 #s(literal 1 binary64) %25))
(+.f64 a (*.f64 %25 #s(literal 1 binary64)))
(+.f64 a %25)
%62
%61
%64
#s(literal 1 binary64)
(*.f64 %12 %65)
(*.f64 %67 y)
(*.f64 #s(literal -1 binary64) %69)
(*.f64 y %67)
(pow.f64 %72 #s(literal 1 binary64))
(/.f64 %12 %10)
(/.f64 #s(literal 1 binary64) (/.f64 %10 %12))
(/.f64 #s(literal 1 binary64) (pow.f64 %72 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x y))
(/.f64 y %14)
%72
(neg.f64 %69)
%83
%84
%85
%88
%89
%91
%93
%94
%95
%97
%98
#s(literal -1 binary64)
%99
%100
%101
%103
(*.f64 %43 y)
(*.f64 %12 %105)
(*.f64 #s(literal -1 binary64) %107)
(*.f64 y %43)
(pow.f64 %110 #s(literal 1 binary64))
(/.f64 %12 %42)
(/.f64 #s(literal 1 binary64) (/.f64 %42 %12))
(/.f64 #s(literal 1 binary64) (pow.f64 %110 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %36 y))
%110
(neg.f64 %107)
%121
%124
%126
%128
%129
%130
%131
%133
%135
%137
%138
%132
%140
%142
%144
%146
%152
%151
%154
(*.f64 %120 y)
(*.f64 %12 %123)
(*.f64 #s(literal -1 binary64) %157)
(*.f64 y %120)
(pow.f64 %127 #s(literal 1 binary64))
(/.f64 %12 %51)
(/.f64 #s(literal 1 binary64) (/.f64 %51 %12))
(/.f64 #s(literal 1 binary64) (pow.f64 %127 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a y))
(/.f64 y %52)
%127
(neg.f64 %157)
(neg.f64 (/.f64 %12 a))
(*.f64 %172 z)
(*.f64 %28 %174)
(*.f64 z %172)
(pow.f64 %177 #s(literal 1 binary64))
(/.f64 %179 t)
(/.f64 %29 %26)
(/.f64 %28 %25)
(/.f64 #s(literal 1 binary64) (/.f64 %25 %28))
(/.f64 #s(literal 1 binary64) (pow.f64 %177 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t z))
%177
(neg.f64 (/.f64 z %25))
(neg.f64 (/.f64 %28 t))
(*.f64 %172 %99)
(*.f64 %122 %174)
%195
(*.f64 %99 %172)
(*.f64 z %197)
(*.f64 z %199)
(*.f64 y %177)
(pow.f64 %195 #s(literal 1 binary64))
(/.f64 %134 t)
(/.f64 %136 %26)
(/.f64 %122 %25)
(/.f64 %99 t)
(/.f64 #s(literal 1 binary64) (/.f64 %25 %122))
(/.f64 #s(literal 1 binary64) (pow.f64 %195 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %99))
(neg.f64 (/.f64 %99 %25))
(neg.f64 %215)
(pow.f64 %42 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %105)
(neg.f64 %36)
(-.f64 t %52)
%42
(+.f64 %51 %26)
(+.f64 %51 t)
(+.f64 t %51)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %42))
(*.f64 %43 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %43)
(*.f64 #s(literal 1 binary64) %105)
(pow.f64 %105 #s(literal 1 binary64))
(pow.f64 %42 #s(literal -1 binary64))
%105
(/.f64 #s(literal 1 binary64) (/.f64 %42 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %105 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %36 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %42)
(neg.f64 %43)
%83
%84
%85
%88
%89
%91
%93
%94
%95
%97
%98
(*.f64 %19 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %19)
(pow.f64 %23 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %23 #s(literal -1 binary64)))
(neg.f64 %244)
(neg.f64 (*.f64 #s(literal -1 binary64) %23))
(neg.f64 %19)
(fma.f64 #s(literal -1 binary64) z %249)
(fma.f64 z #s(literal -1 binary64) %251)
(-.f64 t %29)
%23
(+.f64 %254 %249)
(+.f64 %256 %251)
(+.f64 %28 %26)
(+.f64 %28 t)
(+.f64 t %28)
%99
%100
%101
%103
(*.f64 %12 %43)
(*.f64 %105 y)
(*.f64 #s(literal -1 binary64) %110)
(*.f64 y %105)
(pow.f64 %107 #s(literal 1 binary64))
(/.f64 %12 %36)
(/.f64 #s(literal 1 binary64) (/.f64 %36 %12))
(/.f64 #s(literal 1 binary64) (pow.f64 %107 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %42 y))
%107
(neg.f64 %110)
%274
%276
%278
%280
%281
%282
%283
%284
%285
%287
%288
%289
%290
%292
%294
%295
%296
%297
%299
%301
%303
%305
%307
%308
(*.f64 %256 %43)
(*.f64 %28 %43)
(*.f64 %105 z)
(*.f64 z %105)
(pow.f64 %279 #s(literal 1 binary64))
(/.f64 %179 %42)
(/.f64 %256 %36)
(/.f64 %29 %42)
(/.f64 %28 %36)
(/.f64 #s(literal 1 binary64) (/.f64 %36 %28))
(/.f64 #s(literal 1 binary64) (pow.f64 %279 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %42 z))
%279
(neg.f64 %275)
(pow.f64 %325 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %325 #s(literal -1 binary64)))
(neg.f64 %329)
(-.f64 a %29)
%325
(+.f64 %28 a)
(+.f64 a %28)
%334
(*.f64 y %325)
(pow.f64 %334 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %334 #s(literal -1 binary64)))
(neg.f64 %339)
(fma.f64 %254 y %341)
(fma.f64 %12 z %341)
(fma.f64 %28 y %341)
(fma.f64 %99 #s(literal -1 binary64) %341)
(fma.f64 #s(literal -1 binary64) %99 %341)
(fma.f64 a y %122)
(fma.f64 z %12 %341)
(fma.f64 y %254 %341)
(fma.f64 y %28 %341)
(fma.f64 y a %122)
(-.f64 %341 %136)
(-.f64 %341 %99)
(+.f64 %122 %341)
(+.f64 %341 %122)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %67))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) x))
(*.f64 %67 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %65)
(*.f64 #s(literal 1 binary64) %67)
(pow.f64 %14 #s(literal -1 binary64))
(pow.f64 %67 #s(literal 1 binary64))
(pow.f64 x #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %10)
(/.f64 #s(literal 1 binary64) (/.f64 %10 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %14)
(/.f64 #s(literal 1 binary64) (pow.f64 %67 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64)))
%67
(neg.f64 (*.f64 #s(literal -1 binary64) %67))
(neg.f64 %65)
(neg.f64 %377)
(pow.f64 %386 #s(literal 1 binary64))
%386
(/.f64 #s(literal 1 binary64) %388)
(*.f64 #s(literal -1 binary64) y)
(*.f64 y #s(literal -1 binary64))
(pow.f64 %12 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %12 #s(literal -1 binary64)))
%12
(*.f64 %395 y)
(*.f64 %172 %334)
(*.f64 %339 %174)
(*.f64 %334 %172)
(*.f64 %325 %197)
(*.f64 %325 %199)
(*.f64 y %395)
(pow.f64 %403 #s(literal 1 binary64))
(/.f64 %405 t)
(/.f64 (-.f64 (*.f64 %407 %25) %122) %25)
(/.f64 (-.f64 (*.f64 %407 t) %99) t)
(/.f64 (-.f64 (*.f64 %341 %25) (*.f64 t %122)) (*.f64 t %25))
(/.f64 (-.f64 (*.f64 %341 t) (*.f64 t %99)) (*.f64 t t))
(/.f64 %339 %25)
(/.f64 %334 %26)
%403
(/.f64 #s(literal 1 binary64) (/.f64 %25 %339))
(/.f64 #s(literal 1 binary64) (pow.f64 %403 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %334))
(neg.f64 %432)
(fma.f64 %341 %172 %434)
(fma.f64 %341 %172 %436)
(fma.f64 %341 %172 %438)
(fma.f64 %341 %172 %215)
(fma.f64 a %199 %434)
(fma.f64 a %199 %436)
(fma.f64 a %199 %438)
(fma.f64 a %199 %215)
(fma.f64 y %445 %434)
(fma.f64 y %445 %436)
(fma.f64 y %445 %438)
(fma.f64 y %445 %215)
(-.f64 %407 %195)
(+.f64 %407 %434)
(+.f64 %407 %436)
(+.f64 %407 %438)
(+.f64 %407 %215)
(*.f64 %455 %43)
(*.f64 %457 %110)
(*.f64 %459 %43)
(*.f64 %461 y)
(*.f64 %87 %99)
(*.f64 %122 %464)
(*.f64 %275 %72)
(*.f64 %110 %457)
(*.f64 %99 %87)
(*.f64 %72 %275)
(*.f64 z %470)
(*.f64 y %472)
(*.f64 y %461)
(pow.f64 %475 #s(literal 1 binary64))
(/.f64 %134 %83)
(/.f64 (*.f64 %72 %28) %42)
(/.f64 %455 %36)
(/.f64 (*.f64 %12 %28) (*.f64 %10 %42))
(/.f64 %484 %42)
(/.f64 %136 %83)
(/.f64 %459 %36)
(/.f64 %122 %86)
(/.f64 %280 %10)
(/.f64 %277 x)
%475
(/.f64 #s(literal 1 binary64) (/.f64 %36 %459))
(/.f64 #s(literal 1 binary64) (/.f64 %86 %122))
(/.f64 #s(literal 1 binary64) (pow.f64 %475 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %83 %99))
(neg.f64 %499)
(pow.f64 %504 #s(literal 1 binary64))
%504
(/.f64 #s(literal 1 binary64) (pow.f64 %504 #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) %72) %275)
(*.f64 %377 %277)
(*.f64 %69 %275)
(*.f64 %122 %87)
(*.f64 %12 %461)
(*.f64 %475 #s(literal -1 binary64))
(*.f64 %105 %459)
(*.f64 %99 (*.f64 %87 #s(literal -1 binary64)))
(*.f64 %99 %518)
(*.f64 #s(literal -1 binary64) %475)
(*.f64 %72 %286)
(*.f64 %72 %279)
(*.f64 y (*.f64 %461 #s(literal -1 binary64)))
(*.f64 y (neg.f64 %461))
(pow.f64 %499 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %459) %36)
(/.f64 (*.f64 %459 #s(literal -1 binary64)) %36)
(/.f64 (/.f64 %122 x) %36)
(/.f64 %291 %86)
(/.f64 %293 %86)
(/.f64 %484 %36)
(/.f64 %136 %86)
(/.f64 %459 %42)
(/.f64 %122 %83)
(/.f64 %280 x)
%499
(/.f64 #s(literal 1 binary64) (/.f64 %83 %122))
(/.f64 #s(literal 1 binary64) (pow.f64 %499 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %475))
(neg.f64 (*.f64 %475 #s(literal 1 binary64)))
(neg.f64 %475)
(pow.f64 %556 #s(literal 1 binary64))
%556
(/.f64 #s(literal 1 binary64) (pow.f64 %556 #s(literal -1 binary64)))
(pow.f64 %563 #s(literal 1 binary64))
%563
(/.f64 #s(literal 1 binary64) (pow.f64 %563 #s(literal -1 binary64)))
(*.f64 %120 z)
(*.f64 %28 %123)
(*.f64 z %120)
(pow.f64 %125 #s(literal 1 binary64))
(/.f64 %179 a)
(/.f64 %29 %52)
(/.f64 %28 %51)
(/.f64 #s(literal 1 binary64) (/.f64 %51 %28))
(/.f64 #s(literal 1 binary64) (pow.f64 %125 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a z))
%125
(neg.f64 %580)
%582
%583
%584
%586
%588
%591
%595
%599
%600
%601
%585
%603
%605
%607
%609
%611
%613
%615
%617
%618
%620
%621
%622
%623
%627
%626
%629
(*.f64 (*.f64 #s(literal -1 binary64) %127) z)
(*.f64 %254 %127)
(*.f64 %633 z)
(*.f64 %122 %120)
(*.f64 %12 %125)
(*.f64 %28 %127)
(*.f64 %127 %256)
(*.f64 %127 %28)
(*.f64 %132 #s(literal -1 binary64))
(*.f64 %99 (*.f64 %120 #s(literal -1 binary64)))
(*.f64 %99 %619)
(*.f64 #s(literal -1 binary64) %132)
(*.f64 z (*.f64 %127 #s(literal -1 binary64)))
(*.f64 z %633)
(*.f64 y (*.f64 %125 #s(literal -1 binary64)))
(*.f64 y %580)
(pow.f64 %145 #s(literal 1 binary64))
(/.f64 %291 %51)
(/.f64 %293 %51)
(/.f64 %136 %51)
(/.f64 %122 %52)
(/.f64 %122 a)
(/.f64 %99 %51)
(/.f64 #s(literal 1 binary64) (/.f64 a %122))
(/.f64 #s(literal 1 binary64) (pow.f64 %145 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %132))
(neg.f64 (*.f64 %132 #s(literal 1 binary64)))
%145
(pow.f64 %668 #s(literal 1 binary64))
%668
(/.f64 #s(literal 1 binary64) (pow.f64 %668 #s(literal -1 binary64)))
(pow.f64 %672 #s(literal 1 binary64))
%672
(/.f64 #s(literal 1 binary64) (pow.f64 %672 #s(literal -1 binary64)))
%582
%583
%584
%586
%588
%591
%595
%599
%600
%601
%585
%603
%605
%607
%609
%611
%613
%615
%617
%618
%620
%621
%622
%623
%627
%626
%629
(*.f64 %120 %334)
(*.f64 %339 %123)
%678
(*.f64 %334 %120)
(*.f64 %325 %127)
(*.f64 y %585)
(pow.f64 %678 #s(literal 1 binary64))
(/.f64 %405 a)
(/.f64 %339 %51)
(/.f64 %334 %52)
(/.f64 %334 a)
(/.f64 #s(literal 1 binary64) (/.f64 %51 %339))
(/.f64 #s(literal 1 binary64) (pow.f64 %678 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %334))
(neg.f64 %693)
(*.f64 %695 %120)
(pow.f64 %697 #s(literal 1 binary64))
(/.f64 (fma.f64 x %51 %339) %51)
(/.f64 (neg.f64 %695) %51)
(/.f64 %695 a)
(/.f64 #s(literal 1 binary64) (/.f64 a %695))
(/.f64 #s(literal 1 binary64) (pow.f64 %697 #s(literal -1 binary64)))
(neg.f64 (-.f64 %693 x))
(fma.f64 %120 %334 x)
(fma.f64 %339 %123 x)
%697
(fma.f64 %334 %120 x)
(fma.f64 %325 %127 x)
(fma.f64 y %585 x)
(-.f64 %678 %10)
(-.f64 x %693)
(+.f64 (/.f64 %96 a) %678)
(+.f64 %678 x)
(+.f64 x %678)
(pow.f64 %725 #s(literal 1 binary64))
%725
(/.f64 #s(literal 1 binary64) (pow.f64 %725 #s(literal -1 binary64)))
#s(literal 0 binary64)
(pow.f64 %730 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %730 #s(literal -1 binary64)))
(neg.f64 (-.f64 #s(literal 0 binary64) x))
(fma.f64 #s(literal -1 binary64) y %2)
(fma.f64 y #s(literal -1 binary64) %2)
(-.f64 #s(literal 0 binary64) %10)
(-.f64 %2 y)
(-.f64 y %740)
(-.f64 y (-.f64 %10 %12))
%730
(+.f64 %12 %2)
(+.f64 #s(literal 0 binary64) x)
(+.f64 %746 y)
(+.f64 %2 %12)
(+.f64 y %746)
(+.f64 x #s(literal 0 binary64))
(pow.f64 %754 #s(literal 1 binary64))
%754
(/.f64 #s(literal 1 binary64) (pow.f64 %754 #s(literal -1 binary64)))
(pow.f64 %746 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %746 #s(literal -1 binary64)))
(neg.f64 %740)
(fma.f64 #s(literal -1 binary64) y x)
(fma.f64 y #s(literal -1 binary64) x)
(-.f64 %12 %10)
%746
(+.f64 %12 x)
(+.f64 x %12)
(pow.f64 %767 #s(literal 1 binary64))
%767
(/.f64 #s(literal 1 binary64) (pow.f64 %767 #s(literal -1 binary64)))
(pow.f64 %771 #s(literal 1 binary64))
%771
(/.f64 #s(literal 1 binary64) (pow.f64 %771 #s(literal -1 binary64)))
(pow.f64 %776 #s(literal 1 binary64))
%776
(/.f64 #s(literal 1 binary64) (pow.f64 %776 #s(literal -1 binary64)))
%62
%61
%64
(*.f64 %87 y)
(*.f64 %12 %464)
(*.f64 %110 %67)
(*.f64 #s(literal -1 binary64) %783)
(*.f64 y %87)
(pow.f64 %470 #s(literal 1 binary64))
(/.f64 %12 %86)
(/.f64 %107 %10)
(/.f64 %110 x)
(/.f64 %72 %36)
(/.f64 #s(literal 1 binary64) (/.f64 %86 %12))
(/.f64 #s(literal 1 binary64) (/.f64 x %110))
(/.f64 #s(literal 1 binary64) (pow.f64 %470 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %83 y))
%470
(neg.f64 %783)
(neg.f64 (/.f64 %12 %83))
(*.f64 %802 %110)
(*.f64 %805 %43)
(*.f64 %807 y)
(*.f64 %87 %804)
(*.f64 %810 %72)
(*.f64 %812 %464)
%814
(*.f64 %804 %87)
(*.f64 %19 %470)
(*.f64 %110 %802)
(*.f64 %72 %810)
(*.f64 y (*.f64 %87 %19))
(*.f64 y (*.f64 %67 %810))
(*.f64 y %807)
(pow.f64 %814 #s(literal 1 binary64))
(/.f64 (*.f64 %72 %19) %36)
(/.f64 (*.f64 %804 #s(literal 1 binary64)) %83)
(/.f64 (*.f64 %12 %810) %10)
(/.f64 (neg.f64 %805) %42)
(/.f64 %805 %36)
(/.f64 %812 %86)
(/.f64 %804 %83)
(/.f64 %836 x)
(/.f64 #s(literal 1 binary64) (/.f64 %36 %805))
(/.f64 #s(literal 1 binary64) (/.f64 %86 %812))
(/.f64 #s(literal 1 binary64) (pow.f64 %814 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %83 %804))
(neg.f64 %846)
(fma.f64 %455 %43 %848)
(fma.f64 %457 %110 %848)
(fma.f64 %459 %43 %848)
(fma.f64 %461 y %848)
(fma.f64 %87 %99 %848)
(fma.f64 %122 %464 %848)
(fma.f64 %470 z %855)
(fma.f64 %275 %72 %848)
(fma.f64 %110 %457 %848)
(fma.f64 %99 %87 %848)
(fma.f64 %72 %275 %848)
(fma.f64 z %470 %848)
(fma.f64 y %472 %848)
(fma.f64 y %461 %848)
(+.f64 (*.f64 %470 z) %855)
(+.f64 %475 %848)
(*.f64 y (-.f64 %67 %807))
(pow.f64 %869 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %72 %36) %805) %36)
(/.f64 (-.f64 (*.f64 %72 %86) %812) %86)
(/.f64 (-.f64 (*.f64 %72 %83) %804) %83)
(/.f64 (-.f64 (*.f64 %12 %36) (*.f64 %10 %805)) %86)
(/.f64 (-.f64 (*.f64 %12 %86) (*.f64 %10 %812)) (*.f64 %10 %86))
(/.f64 (-.f64 (*.f64 %12 %83) (*.f64 %10 %804)) (*.f64 %10 %83))
(/.f64 (-.f64 (*.f64 %36 y) (*.f64 x %805)) %83)
(/.f64 (-.f64 (*.f64 y %86) (*.f64 x %812)) (*.f64 x %86))
(/.f64 (-.f64 (*.f64 y %83) (*.f64 x %804)) (*.f64 x %83))
(/.f64 #s(literal 1 binary64) (pow.f64 %869 #s(literal -1 binary64)))
(neg.f64 %910)
(fma.f64 %912 %19 %72)
(fma.f64 %69 %810 %72)
(fma.f64 %812 %87 %72)
(fma.f64 %12 %65 %846)
(fma.f64 %12 %807 %72)
%869
(fma.f64 %804 %518 %72)
(fma.f64 %67 y %846)
(fma.f64 %23 %470 %72)
(fma.f64 %19 %912 %72)
(fma.f64 #s(literal -1 binary64) %69 %846)
(fma.f64 %72 %923 %72)
(fma.f64 y (neg.f64 %807) %72)
(fma.f64 y %67 %846)
(-.f64 %72 %814)
(+.f64 %846 %72)
(+.f64 %72 %846)
%931
(*.f64 x %869)
(pow.f64 %931 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %931 #s(literal -1 binary64)))
(neg.f64 %936)
(fma.f64 %72 x %938)
(fma.f64 x %72 %940)
(+.f64 (*.f64 x %72) %940)
(+.f64 (*.f64 %72 x) %938)
(*.f64 (fma.f64 %470 %23 (/.f64 %2 x)) x)
(pow.f64 %949 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %949 #s(literal -1 binary64)))
(neg.f64 (-.f64 %936 x))
%949
(fma.f64 x %869 x)
(-.f64 %931 %10)
(-.f64 x %936)
(+.f64 %931 x)
(+.f64 x (*.f64 %14 %869))
(+.f64 x %931)
(pow.f64 %962 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %962 #s(literal -1 binary64)))
(neg.f64 %966)
(-.f64 %968 t)
(-.f64 #s(literal 0 binary64) %28)
(-.f64 %19 %25)
(-.f64 t %23)
%962
(+.f64 %968 %25)
(+.f64 #s(literal 0 binary64) z)
(+.f64 %19 t)
(+.f64 t %19)
(+.f64 z (+.f64 %25 t))
(+.f64 z #s(literal 0 binary64))
(pow.f64 %981 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %981 #s(literal -1 binary64)))
(neg.f64 (-.f64 z %985))
(neg.f64 %988)
(fma.f64 #s(literal 2 binary64) %37 %23)
(fma.f64 %992 %36 %28)
(fma.f64 %36 %992 %28)
(fma.f64 %36 #s(literal 1 binary64) %23)
(fma.f64 %19 #s(literal -1 binary64) %36)
(fma.f64 #s(literal -1 binary64) %19 %36)
(fma.f64 #s(literal 1 binary64) %36 %23)
%981
(-.f64 (-.f64 a %19) t)
(-.f64 %1001 %25)
(-.f64 %985 z)
(-.f64 %36 %19)
(-.f64 a %962)
(+.f64 %1001 t)
(+.f64 (-.f64 a %968) t)
(+.f64 %966 a)
(+.f64 %985 %28)
(+.f64 %23 %36)
(+.f64 %36 %23)
(+.f64 a (-.f64 %25 %19))
(+.f64 a %966)
(*.f64 %1016 %43)
%1019
(*.f64 %981 %110)
(*.f64 %110 %981)
(*.f64 y %1018)
(pow.f64 %1019 #s(literal 1 binary64))
(/.f64 (*.f64 %981 %12) %42)
(/.f64 (*.f64 %12 %981) %42)
(/.f64 (*.f64 %988 y) %42)
(/.f64 (*.f64 y %988) %42)
(/.f64 (neg.f64 %1016) %42)
(/.f64 %1016 %36)
(/.f64 #s(literal 1 binary64) (/.f64 %36 %1016))
(/.f64 #s(literal 1 binary64) (pow.f64 %1019 #s(literal -1 binary64)))
(neg.f64 (*.f64 %988 %110))
(neg.f64 (*.f64 %110 %988))
(neg.f64 (/.f64 %1016 %42))
(fma.f64 %36 %110 %1045)
(fma.f64 %110 %36 %1047)
(fma.f64 %110 a %1049)
(fma.f64 a %110 %1051)
(+.f64 (*.f64 %110 %36) %1047)
(+.f64 (*.f64 %110 a) %1049)
(+.f64 (*.f64 %36 %110) %1045)
(+.f64 (*.f64 a %110) %1051)
(*.f64 %43 %23)
(*.f64 %23 %43)
(*.f64 %105 %19)
(*.f64 %19 %105)
(*.f64 #s(literal -1 binary64) (*.f64 %43 %19))
(*.f64 #s(literal -1 binary64) %810)
(pow.f64 %923 #s(literal 1 binary64))
(/.f64 (*.f64 %19 #s(literal 1 binary64)) %42)
(/.f64 %244 %42)
(/.f64 (-.f64 (*.f64 %991 %42) %28) %42)
(/.f64 (-.f64 (*.f64 %991 %36) z) %36)
(/.f64 (-.f64 %25 %28) %42)
(/.f64 (-.f64 (*.f64 %25 %42) (*.f64 %42 %28)) (*.f64 %42 %42))
(/.f64 (-.f64 (*.f64 %25 %36) (*.f64 %42 z)) (*.f64 %42 %36))
(/.f64 (-.f64 (*.f64 t %42) (*.f64 %36 %28)) (*.f64 %36 %42))
(/.f64 (-.f64 (*.f64 t %36) (*.f64 %36 z)) (*.f64 %36 %36))
%923
(/.f64 %19 %42)
(/.f64 #s(literal 1 binary64) (/.f64 %36 %23))
(/.f64 #s(literal 1 binary64) (pow.f64 %923 #s(literal -1 binary64)))
(neg.f64 (*.f64 %23 %105))
(neg.f64 (*.f64 %105 %23))
(neg.f64 %810)
(fma.f64 %256 %43 %1110)
(fma.f64 %256 %43 %991)
(fma.f64 %43 t %279)
(fma.f64 %25 %105 %279)
(fma.f64 %28 %43 %1110)
(fma.f64 %28 %43 %991)
(fma.f64 %105 z %1110)
(fma.f64 %105 z %991)
(fma.f64 t %43 %279)
(fma.f64 z %105 %1110)
(fma.f64 z %105 %991)
(-.f64 %991 %275)
(+.f64 %991 %279)
(+.f64 %279 %1110)
(+.f64 %279 %991)
%274
%276
%278
%280
%281
%282
%283
%284
%285
%287
%288
%289
%290
%292
%294
%295
%296
%297
%299
%301
%303
%305
%307
%308
%274
%276
%278
%280
%281
%282
%283
%284
%285
%287
%288
%289
%290
%292
%294
%295
%296
%297
%299
%301
%303
%305
%307
%308
%1127
%1126
%1129
%121
%124
%126
%128
%129
%130
%131
%133
%135
%137
%138
%132
%140
%142
%144
%146
(*.f64 %1130 %172)
(pow.f64 %1132 #s(literal 1 binary64))
(/.f64 (-.f64 %92 %339) %25)
(/.f64 (neg.f64 %1130) %25)
(/.f64 %1130 t)
(/.f64 #s(literal 1 binary64) (/.f64 t %1130))
(/.f64 #s(literal 1 binary64) (pow.f64 %1132 #s(literal -1 binary64)))
(neg.f64 (-.f64 %403 x))
(fma.f64 %12 %395 x)
(fma.f64 %339 %172 x)
(fma.f64 %403 #s(literal -1 binary64) x)
(fma.f64 %334 (*.f64 %172 #s(literal -1 binary64)) x)
(fma.f64 %334 (neg.f64 %172) x)
(fma.f64 #s(literal -1 binary64) %403 x)
(fma.f64 y (neg.f64 %395) x)
(-.f64 (/.f64 (*.f64 t x) t) %403)
%1132
(+.f64 %432 x)
(+.f64 x %432)
(pow.f64 %1160 #s(literal 1 binary64))
%1160
(/.f64 #s(literal 1 binary64) (pow.f64 %1160 #s(literal -1 binary64)))
(pow.f64 %1164 #s(literal 1 binary64))
(/.f64 (fma.f64 %61 %42 %804) %42)
(/.f64 #s(literal 1 binary64) (pow.f64 %1164 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1170 %1045))
(fma.f64 %923 y %1173)
(fma.f64 %923 y %61)
(fma.f64 %812 %43 %1173)
(fma.f64 %812 %43 %61)
(fma.f64 %804 %105 %1173)
(fma.f64 %804 %105 %61)
(fma.f64 %107 %19 %1173)
%1164
(fma.f64 %23 %110 %1173)
(fma.f64 %23 %110 %61)
(fma.f64 %105 %804 %1173)
(fma.f64 %105 %804 %61)
(fma.f64 %19 %107 %1173)
(fma.f64 %19 %107 %61)
(fma.f64 y %923 %1173)
(fma.f64 y %923 %61)
(-.f64 %1045 %1170)
(-.f64 %61 (*.f64 %810 y))
(-.f64 %61 (*.f64 %23 %107))
(-.f64 %61 (*.f64 %12 %923))
(-.f64 %61 %836)
(+.f64 %1045 %1173)
(+.f64 %1045 %61)
(+.f64 %61 %1045)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %388))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %386))
(*.f64 %388 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %1206)
(*.f64 #s(literal 1 binary64) %388)
(pow.f64 %1209 #s(literal -1 binary64))
(pow.f64 %388 #s(literal 1 binary64))
(pow.f64 %386 #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %1205)
(/.f64 #s(literal 1 binary64) (/.f64 %1205 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1209)
(/.f64 #s(literal 1 binary64) (pow.f64 %388 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %386 #s(literal 1 binary64)))
%388
(neg.f64 (*.f64 #s(literal -1 binary64) %388))
(neg.f64 (/.f64 #s(literal -1 binary64) %386))
(neg.f64 %1206)
(pow.f64 %1226 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1226 #s(literal -1 binary64)))
(neg.f64 (-.f64 %776 x))
(-.f64 x (neg.f64 %1232))
%1226
(+.f64 %1232 x)
(+.f64 x %1232)
(pow.f64 %1237 #s(literal 1 binary64))
(/.f64 (fma.f64 %754 %36 %122) %36)
(/.f64 (fma.f64 %754 %42 %99) %42)
(/.f64 #s(literal 1 binary64) (pow.f64 %1237 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1245 %280))
(fma.f64 %122 %43 %1248)
(fma.f64 %122 %43 %754)
(fma.f64 %12 %275 %1248)
(fma.f64 %12 %275 %754)
(fma.f64 %277 #s(literal -1 binary64) %1248)
(fma.f64 %277 #s(literal -1 binary64) %754)
(fma.f64 %279 y %1248)
%1237
(fma.f64 %107 z %1248)
(fma.f64 %107 z %754)
(fma.f64 %105 %99 %1248)
(fma.f64 %105 %99 %754)
(fma.f64 %99 %105 %1248)
(fma.f64 %99 %105 %754)
(fma.f64 #s(literal -1 binary64) %277 %1248)
(fma.f64 #s(literal -1 binary64) %277 %754)
(fma.f64 z %107 %1248)
(fma.f64 z %107 %754)
(fma.f64 y %286 %1248)
(fma.f64 y %286 %754)
(fma.f64 y %279 %1248)
(fma.f64 y %279 %754)
(-.f64 %280 %1245)
(-.f64 %754 (*.f64 %110 z))
(-.f64 %754 (*.f64 %28 %107))
(-.f64 %754 (*.f64 %12 %279))
(-.f64 %754 %277)
(+.f64 %280 %1248)
(+.f64 %280 %754)
(+.f64 %754 %280)
(pow.f64 %1281 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1281 #s(literal -1 binary64)))
(neg.f64 (-.f64 %10 %1285))
(fma.f64 %626 y %14)
%1281
(fma.f64 y %626 %14)
(fma.f64 y %626 x)
(-.f64 %1285 %10)
(-.f64 x (*.f64 (neg.f64 %626) y))
(-.f64 x (*.f64 %12 %626))
(-.f64 x (neg.f64 %1285))
(+.f64 %1285 %14)
(+.f64 %1285 x)
(+.f64 x %1285)
%1302
(*.f64 x %556)
(pow.f64 %1302 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1302 #s(literal -1 binary64)))
(pow.f64 %1307 #s(literal 1 binary64))
%1307
(/.f64 #s(literal 1 binary64) (pow.f64 %1307 #s(literal -1 binary64)))
%1285
(*.f64 y %626)
(pow.f64 %1285 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1285 #s(literal -1 binary64)))
(pow.f64 %1315 #s(literal 1 binary64))
%1315
(/.f64 #s(literal 1 binary64) (pow.f64 %1315 #s(literal -1 binary64)))
%1319
(*.f64 y %771)
(pow.f64 %1319 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1319 #s(literal -1 binary64)))
(pow.f64 %1324 #s(literal 1 binary64))
%1324
(/.f64 #s(literal 1 binary64) (pow.f64 %1324 #s(literal -1 binary64)))
(pow.f64 %1328 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1328 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1332 y))
(-.f64 %767 %12)
(-.f64 y %1332)
%1328
(+.f64 y (neg.f64 %1332))
(+.f64 y %767)
(pow.f64 %1340 #s(literal 1 binary64))
%1340
(/.f64 #s(literal 1 binary64) (pow.f64 %1340 #s(literal -1 binary64)))
(pow.f64 %1344 #s(literal 1 binary64))
%1344
(/.f64 #s(literal 1 binary64) (pow.f64 %1344 #s(literal -1 binary64)))
%1127
%1126
%1129
(pow.f64 %1348 #s(literal 1 binary64))
%1348
(/.f64 #s(literal 1 binary64) (pow.f64 %1348 #s(literal -1 binary64)))
%1127
%1126
%1129
(pow.f64 %1352 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1352 #s(literal -1 binary64)))
(neg.f64 (-.f64 %151 %61))
(-.f64 %61 %1359)
%1352
(+.f64 %1358 %61)
(+.f64 %61 %1358)
(pow.f64 %1363 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1363 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1367 x))
(-.f64 %563 %10)
(-.f64 x %1367)
%1363
(+.f64 x (neg.f64 %1367))
(+.f64 x %563)
(pow.f64 %1375 #s(literal 1 binary64))
%1375
(/.f64 #s(literal 1 binary64) (pow.f64 %1375 #s(literal -1 binary64)))
(*.f64 %43 %672)
(*.f64 %1380 %105)
(*.f64 %672 %43)
(pow.f64 %1383 #s(literal 1 binary64))
(/.f64 (*.f64 %672 #s(literal 1 binary64)) %36)
(/.f64 (neg.f64 %1380) %36)
(/.f64 %1380 %42)
%1383
(/.f64 #s(literal 1 binary64) (/.f64 %42 %1380))
(/.f64 #s(literal 1 binary64) (pow.f64 %1383 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %36 %672))
(neg.f64 (/.f64 %1380 %36))
(neg.f64 (/.f64 %672 %42))
(pow.f64 %1400 #s(literal 1 binary64))
(/.f64 (fma.f64 %36 x %1402) %36)
(/.f64 #s(literal 1 binary64) (pow.f64 %1400 #s(literal -1 binary64)))
(neg.f64 (-.f64 %10 %1407))
(fma.f64 %1402 %43 %14)
(fma.f64 %1402 %43 x)
(fma.f64 %1383 y %14)
%1400
(fma.f64 %672 %110 %14)
(fma.f64 %672 %110 x)
(fma.f64 y %1383 %14)
(fma.f64 y %1383 x)
(-.f64 %1407 %10)
(-.f64 x (*.f64 (neg.f64 %1383) y))
(-.f64 x (*.f64 %12 %1383))
(-.f64 x (neg.f64 %1407))
(+.f64 %1407 %14)
(+.f64 %1407 x)
(+.f64 x %1407)
(*.f64 %43 %504)
(*.f64 %1429 %105)
(*.f64 %504 %43)
(pow.f64 %1432 #s(literal 1 binary64))
(/.f64 (*.f64 %504 #s(literal 1 binary64)) %36)
(/.f64 (neg.f64 %1429) %36)
(/.f64 %1429 %42)
%1432
(/.f64 #s(literal 1 binary64) (/.f64 %42 %1429))
(/.f64 #s(literal 1 binary64) (pow.f64 %1432 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %36 %504))
(neg.f64 (/.f64 %1429 %36))
(neg.f64 (/.f64 %504 %42))
(pow.f64 %1449 #s(literal 1 binary64))
(/.f64 (fma.f64 %36 x %1451) %36)
(/.f64 #s(literal 1 binary64) (pow.f64 %1449 #s(literal -1 binary64)))
(neg.f64 (-.f64 %10 %1456))
(fma.f64 %1451 %43 %14)
(fma.f64 %1451 %43 x)
(fma.f64 %1432 y %14)
%1449
(fma.f64 %504 %110 %14)
(fma.f64 %504 %110 x)
(fma.f64 y %1432 %14)
(fma.f64 y %1432 x)
(-.f64 %1456 %10)
(-.f64 x (*.f64 (neg.f64 %1432) y))
(-.f64 x (*.f64 %12 %1432))
(-.f64 x (neg.f64 %1456))
(+.f64 %1456 %14)
(+.f64 %1456 x)
(+.f64 x %1456)
%152
%151
%154
(pow.f64 %1477 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1477 #s(literal -1 binary64)))
(neg.f64 (-.f64 %151 %2))
(-.f64 %2 %1359)
%1477
(-.f64 y (-.f64 %10 %1358))
(-.f64 y (+.f64 %10 %151))
(-.f64 x (-.f64 %12 %1358))
(-.f64 x (+.f64 %12 %151))
(-.f64 x (neg.f64 %1492))
(+.f64 %1492 x)
(+.f64 %1358 %2)
(+.f64 %2 %1358)
(+.f64 y (+.f64 x %1358))
(+.f64 y (-.f64 x %151))
(+.f64 x %1492)

reconstruct232.0ms (5.0%)

Counts
2 036 → 1 233
Compiler

Compiled 2 036 to 4 831 computations (-137.3% saved)

eval211.0ms (4.6%)

Compiler

Compiled 1 323 to 5 280 computations (-299.1% saved)

prune14.0ms (0.3%)

Pruning

25 alts after pruning (19 fresh and 6 done)

PrunedKeptTotal
New1 304191 323
Fresh000
Picked16622
Done101
Total1 321251 346
Accuracy
100.0%
Counts
1 346 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.6%
(fma.f64 (approx (- (- a 0) z) a) (/.f64 y (-.f64 a t)) x)
71.5%
(fma.f64 z (/.f64 y (-.f64 t a)) (approx (+ (* (/ t (- a t)) y) (+ y x)) (-.f64 x #s(literal 0 binary64))))
66.0%
(fma.f64 y (approx (/ (- a (+ t (- z t))) (- a t)) (/.f64 (-.f64 a z) a)) x)
2.6%
(fma.f64 y (approx (* (/ -1 (- a t)) (- z t)) #s(literal -1 binary64)) (approx (+ y x) y))
44.2%
%7 = (- a t)
(/.f64 #s(literal 1 binary64) (approx (/ %7 (+ (* (- t z) y) (* %7 (+ y x)))) (/.f64 #s(literal 1 binary64) x)))
36.3%
(-.f64 (approx (+ x y) y) (approx (/ (* (- z t) y) (- a t)) (*.f64 z (/.f64 y a))))
24.8%
(-.f64 (approx x #s(literal 0 binary64)) (approx (- (/ (* (- z t) y) (- a t)) y) (*.f64 #s(literal -1 binary64) y)))
58.0%
(-.f64 x (approx (- (/ (* (- z t) y) (- a t)) y) (neg.f64 y)))
55.0%
(approx (- (+ y x) (/ (* (- z t) y) (- a t))) (fma.f64 y (neg.f64 (/.f64 (-.f64 a z) t)) x))
51.3%
(approx (- (+ y x) (/ (* (- z t) y) (- a t))) (-.f64 x (/.f64 (*.f64 y (-.f64 a z)) t)))
38.9%
(approx (- (+ y x) (/ (* (- z t) y) (- a t))) (-.f64 x (/.f64 (*.f64 y (approx (- a z) a)) t)))
20.3%
(approx (- (+ y x) (/ (* (- z t) y) (- a t))) (*.f64 (approx (/ y (- t a)) (/.f64 y t)) z))
27.0%
(approx (- (+ x y) (/ (* (- z t) y) (- a t))) (/.f64 (*.f64 z y) (-.f64 t a)))
54.2%
(approx (- (+ x y) (/ (* (- z t) y) (- a t))) (+.f64 x (approx (* -1 (/ (- (* a y) (* y z)) t)) (/.f64 (*.f64 y z) t))))
35.8%
(approx (- (+ x y) (/ (* (- z t) y) (- a t))) (*.f64 y (approx (/ (+ 0 (- z a)) (- t a)) (/.f64 (-.f64 a z) a))))
20.3%
%7 = (- a t)
(approx (- (+ x y) (/ (* (- z t) y) %7)) (*.f64 y (approx (- (+ 1 (/ t %7)) (/ z %7)) (/.f64 z t))))
35.8%
%7 = (- a t)
(approx (- (+ x y) (/ (* (- z t) y) %7)) (*.f64 y (approx (- (+ 1 (/ t %7)) (/ z %7)) (-.f64 #s(literal 1 binary64) (*.f64 z (/.f64 #s(literal 1 binary64) a))))))
24.7%
%4 = (- z t)
%7 = (- a t)
(approx (- (+ x y) (/ (* %4 y) %7)) (*.f64 x (approx (- (+ 1 (/ y x)) (/ (* y %4) (* x %7))) (*.f64 #s(literal -1 binary64) (*.f64 z (/.f64 y (*.f64 (-.f64 a t) x)))))))
16.8%
%4 = (- z t)
%7 = (- a t)
%57 = (* x %7)
(approx (- (+ x y) (/ (* %4 y) %7)) (*.f64 x (approx (- (+ 1 (/ y x)) (/ (* y %4) %57)) (approx (* -1 (/ (* y z) %57)) (/.f64 (*.f64 y z) (*.f64 t x))))))
44.3%
%4 = (- z t)
%7 = (- a t)
(approx (- (+ x y) (/ (* %4 y) %7)) (*.f64 x (approx (- (+ 1 (/ y x)) (/ (* y %4) (* x %7))) #s(literal 1 binary64))))
13.7%
(approx (- (+ x y) (/ (* (- z t) y) (- a t))) (approx (/ (* z y) (- t a)) (neg.f64 (/.f64 (*.f64 z y) a))))
17.7%
%7 = (- a t)
(approx (- (+ x y) (/ (* (- z t) y) %7)) (approx (* (- a (- t (- t z))) (/ y %7)) (/.f64 (*.f64 a y) (-.f64 a t))))
13.7%
%7 = (- a t)
(approx (- (+ x y) (/ (* (- z t) y) %7)) (approx (* -1 (/ (* y z) %7)) (*.f64 (*.f64 z y) (neg.f64 (/.f64 #s(literal 1 binary64) a)))))
13.6%
%7 = (- a t)
(approx (- (+ x y) (/ (* (- z t) y) %7)) (approx (* -1 (/ (* y z) %7)) (*.f64 y (/.f64 (neg.f64 z) a))))
67.4%
(approx (+ (* y (/ (- a (+ t (- z t))) (- a t))) x) (fma.f64 (-.f64 a z) (/.f64 y a) x))
Compiler

Compiled 25 to 70 computations (-180.0% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series211.0ms (4.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0338023398
Stop Event
iter-limit
Counts
93 → 670
Calls
Call 1
Inputs
%5 = (-.f64 a t)
%7 = (approx x #s(literal 0 binary64))
%8 = (+ x y)
%9 = (approx %8 y)
%12 = (*.f64 y z)
%13 = (/.f64 y %5)
%14 = (/.f64 y a)
%15 = (*.f64 a y)
%16 = (-.f64 t a)
%17 = (neg.f64 y)
%18 = (*.f64 %5 x)
%19 = (neg.f64 z)
%20 = (*.f64 z y)
%21 = (/.f64 y %16)
%22 = (-.f64 a z)
%23 = (*.f64 t x)
%24 = (*.f64 #s(literal -1 binary64) y)
%25 = (/.f64 %12 %23)
%26 = (/.f64 %22 t)
%27 = (/.f64 %15 %5)
%28 = (/.f64 y t)
%29 = (/.f64 #s(literal 1 binary64) a)
%30 = (/.f64 %22 a)
%31 = (- t a)
%33 = (approx (/ y %31) %28)
%34 = (- z t)
%36 = (- a t)
%37 = (/ (* %34 y) %36)
%38 = (- %37 y)
%39 = (approx %38 %24)
%40 = (+ y x)
%41 = (approx %40 y)
%42 = (/.f64 y %18)
%43 = (*.f64 z %14)
%44 = (/.f64 %20 a)
%45 = (approx %37 %43)
%50 = (* x %36)
%52 = (- (+ 1 (/ y x)) (/ (* y %34) %50))
%53 = (approx %52 #s(literal 1 binary64))
%55 = (approx (- a z) a)
%61 = (approx (* (- a (- t (- t z))) (/ y %36)) %27)
%63 = (* y z)
%66 = (approx (* -1 (/ %63 %50)) %25)
%69 = (approx (* (/ -1 %36) %34) #s(literal -1 binary64))
%70 = (neg.f64 %44)
%71 = (*.f64 z %42)
%75 = (approx (- (- a 0) z) a)
%76 = (*.f64 z %29)
%77 = (/.f64 %19 a)
%78 = (neg.f64 %29)
%82 = (approx (/ (+ 0 (- z a)) %31) %30)
%83 = (*.f64 %20 %78)
%84 = (*.f64 y %77)
%87 = (approx (/ (* z y) %31) %70)
%88 = (fma.f64 %22 %14 x)
%89 = (-.f64 x #s(literal 0 binary64))
%90 = (/ t %36)
%93 = (approx (+ (* %90 y) %40) %89)
%94 = (neg.f64 %26)
%95 = (fma.f64 y %94 x)
%97 = (*.f64 y %82)
%99 = (*.f64 #s(literal -1 binary64) %71)
%100 = (approx %52 %99)
%101 = (*.f64 x %100)
%102 = (- %8 %37)
%104 = (*.f64 %33 z)
%105 = (- %40 %37)
%109 = (*.f64 x %53)
%111 = (approx %52 %66)
%112 = (*.f64 x %111)
%115 = (*.f64 y %55)
%116 = (/.f64 %115 t)
%117 = (-.f64 x %116)
%121 = (-.f64 #s(literal 1 binary64) %76)
%125 = (approx (- (+ 1 %90) (/ z %36)) %121)
%126 = (*.f64 y %125)
%130 = (* -1 (/ %63 %36))
%131 = (approx %130 %83)
%133 = (approx %130 %84)
%142 = (approx %38 %17)
x
y
z
t
a
%5
#s(literal 0 binary64)
%7
%9
#s(literal 1 binary64)
#s(literal -1 binary64)
%12
%13
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%33
%39
%41
%42
%43
%44
%45
%53
%55
%61
%66
%69
%70
%71
%75
%76
%77
%78
%82
%83
%84
%87
%88
%89
%93
%94
%95
(fma.f64 z %21 %93)
%97
(fma.f64 %75 %13 x)
%99
%100
%101
(approx %102 %101)
%104
(approx %105 %104)
(approx %102 %97)
(fma.f64 y %69 %41)
%109
(approx %102 %109)
%111
%112
(approx %102 %112)
(approx %102 %61)
%115
%116
%117
(approx %105 %117)
(approx %105 %95)
(-.f64 %9 %45)
%121
%125
%126
(approx %102 %126)
(approx %102 %87)
%131
(approx %102 %131)
%133
(approx %102 %133)
(approx (+ (* y (/ (- a (+ t %34)) %36)) x) %88)
(-.f64 %7 %39)
%142
(-.f64 x %142)
Outputs
%5 = (+ x y)
%7 = (+.f64 x y)
%11 = (- a t)
%12 = (* %11 x)
%13 = (-.f64 a t)
%14 = (*.f64 x %13)
%16 = (* t x)
%17 = (*.f64 t x)
%20 = (* y z)
%22 = (*.f64 y z)
%23 = (/.f64 %22 %17)
%25 = (/ y %12)
%26 = (/.f64 y %14)
%31 = (- z t)
%33 = (* x %11)
%35 = (- (+ 1 (/ y x)) (/ (* y %31) %33))
%36 = (-.f64 z t)
%37 = (*.f64 y %36)
%38 = (/.f64 %37 %13)
%39 = (-.f64 y %38)
%40 = (/.f64 %39 x)
%42 = (-.f64 %7 %38)
%47 = (* -1 (/ %20 %33))
%49 = (/.f64 %22 %14)
%52 = (* z %25)
%54 = (- a z)
%55 = (/ y a)
%57 = (+ (* %54 %55) x)
%58 = (-.f64 a z)
%59 = (*.f64 y %58)
%60 = (/.f64 %59 a)
%64 = (/ t %11)
%66 = (+ y x)
%67 = (+ (* %64 y) %66)
%68 = (*.f64 t y)
%69 = (/.f64 %68 %13)
%70 = (+.f64 y %69)
%72 = (+.f64 x %70)
%74 = (/ %54 t)
%75 = (neg %74)
%77 = (+ (* y %75) x)
%78 = (/.f64 z t)
%79 = (/.f64 a t)
%80 = (-.f64 %78 %79)
%81 = (*.f64 y %80)
%85 = (- t a)
%86 = (/ y %85)
%88 = (+ (* z %86) %67)
%89 = (-.f64 t a)
%90 = (/.f64 %22 %89)
%92 = (+.f64 y (+.f64 %69 %90))
%99 = (/ y %11)
%101 = (+ (* (- (- a 0) z) %99) x)
%102 = (/.f64 %59 %13)
%106 = (* x %35)
%110 = (* (/ -1 %11) %31)
%112 = (+ (* y %110) %66)
%113 = (*.f64 #s(literal -1 binary64) %38)
%114 = (+.f64 y %113)
%118 = (* y %54)
%119 = (/ %118 t)
%120 = (- x %119)
%121 = (/.f64 %59 t)
%122 = (*.f64 #s(literal -1 binary64) %121)
%127 = (/.f64 y x)
%128 = (+.f64 #s(literal 1 binary64) %127)
%129 = (*.f64 x %128)
%132 = (/.f64 %37 %14)
%133 = (-.f64 %128 %132)
%135 = (*.f64 a x)
%136 = (/.f64 %59 %135)
%140 = (/.f64 %68 %14)
%145 = (/.f64 %81 x)
%156 = (/.f64 %59 %14)
%166 = (/.f64 %59 %17)
%171 = (*.f64 #s(literal -1 binary64) %127)
%176 = (*.f64 #s(literal -1 binary64) y)
%216 = (/ (* %31 y) %11)
%217 = (- %5 %216)
%234 = (/.f64 y %13)
%236 = (/.f64 y a)
%238 = (* a y)
%239 = (*.f64 a y)
%243 = (/.f64 y %89)
%245 = (/ %238 %11)
%246 = (/.f64 %239 %13)
%249 = (/.f64 y t)
%251 = (- %216 y)
%252 = (/.f64 z %13)
%253 = (/.f64 t %13)
%254 = (+.f64 #s(literal 1 binary64) %253)
%256 = (*.f64 y (-.f64 %252 %254))
%259 = (/.f64 %22 a)
%262 = (/.f64 #s(literal 1 binary64) x)
%263 = (/.f64 t %14)
%265 = (/.f64 z %14)
%266 = (-.f64 (+.f64 %262 %263) %265)
%267 = (*.f64 y %266)
%270 = (* z y)
%273 = (*.f64 #s(literal -1 binary64) %259)
%275 = (/ %270 %85)
%277 = (/.f64 z a)
%278 = (-.f64 #s(literal 1 binary64) %277)
%279 = (*.f64 y %278)
%282 = (*.f64 y %254)
%285 = (/.f64 z %89)
%288 = (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 %253 %285)))
%293 = (/ (+ 0 (- z a)) %85)
%294 = (* y %293)
%295 = (-.f64 z a)
%296 = (*.f64 y %295)
%299 = (/.f64 a %13)
%301 = (*.f64 y (-.f64 %299 %252))
%304 = (*.f64 x %267)
%308 = (*.f64 y (-.f64 %254 %252))
%311 = (/.f64 %36 %13)
%313 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %311))
%314 = (*.f64 y %313)
%321 = (- (+ 1 %64) (/ z %11))
%322 = (* y %321)
%325 = (* -1 (/ %20 %11))
%326 = (/.f64 %22 %13)
%327 = (*.f64 #s(literal -1 binary64) %326)
%329 = (/.f64 x y)
%330 = (+.f64 #s(literal 1 binary64) %329)
%334 = (/.f64 #s(literal 1 binary64) y)
%346 = (+.f64 #s(literal 1 binary64) (+.f64 %253 %329))
%376 = (*.f64 #s(literal -1 binary64) %329)
%383 = (/.f64 %36 %14)
%384 = (fma.f64 #s(literal -1 binary64) %383 %262)
%385 = (*.f64 y %384)
%391 = (/.f64 %58 a)
%411 = (*.f64 #s(literal -1 binary64) %285)
%447 = (/.f64 %58 t)
%448 = (*.f64 #s(literal -1 binary64) %447)
%454 = (neg z)
%455 = (*.f64 #s(literal -1 binary64) z)
%458 = (+.f64 a %455)
%463 = (/ %54 a)
%464 = (*.f64 #s(literal -1 binary64) %277)
%465 = (+.f64 #s(literal 1 binary64) %464)
%467 = (*.f64 #s(literal -1 binary64) %69)
%468 = (-.f64 %467 y)
%470 = (fma.f64 #s(literal -1 binary64) %69 %326)
%475 = (*.f64 #s(literal -1 binary64) %140)
%476 = (-.f64 %128 %475)
%485 = (* (- a (- t (- t z))) %99)
%486 = (fma.f64 #s(literal -1 binary64) %326 %246)
%489 = (fma.f64 #s(literal -1 binary64) %252 %253)
%491 = (/ 1 a)
%492 = (* z %491)
%496 = (/.f64 a %89)
%501 = (+.f64 y %273)
%502 = (+.f64 x %501)
%504 = (*.f64 #s(literal -1 binary64) %79)
%507 = (/.f64 %239 t)
%508 = (*.f64 #s(literal -1 binary64) %507)
%509 = (+.f64 x %508)
%511 = (/.f64 %22 t)
%515 = (/.f64 %239 %89)
%520 = (+.f64 x %246)
%524 = (*.f64 x %476)
%528 = (-.f64 %7 %467)
%538 = (fma.f64 #s(literal -1 binary64) %22 %239)
%543 = (-.f64 x %507)
%545 = (+.f64 x %511)
%553 = (/.f64 a z)
%557 = (*.f64 #s(literal -1 binary64) %78)
%559 = (*.f64 t z)
%560 = (/.f64 a %559)
%561 = (/.f64 #s(literal 1 binary64) t)
%563 = (*.f64 z (-.f64 %560 %561))
%565 = (/.f64 #s(literal 1 binary64) z)
%566 = (/.f64 #s(literal 1 binary64) a)
%571 = (*.f64 z %13)
%572 = (/.f64 %68 %571)
%573 = (fma.f64 #s(literal -1 binary64) %572 %234)
%574 = (/.f64 y z)
%589 = (/.f64 %239 %571)
%595 = (/.f64 t %571)
%596 = (/.f64 #s(literal 1 binary64) %13)
%601 = (*.f64 z %89)
%602 = (/.f64 a %601)
%603 = (/.f64 #s(literal 1 binary64) %89)
%607 = (/.f64 x z)
%608 = (+.f64 %607 %574)
%614 = (*.f64 z (fma.f64 #s(literal -1 binary64) %560 %561))
%617 = (/.f64 %239 %559)
%627 = (/.f64 %239 %601)
%635 = (/.f64 %524 z)
%647 = (*.f64 #s(literal -1 binary64) %22)
%649 = (/.f64 %239 z)
%653 = (*.f64 #s(literal -1 binary64) %511)
%655 = (fma.f64 #s(literal -1 binary64) %249 %617)
%665 = (/.f64 %282 z)
%722 = (/.f64 %72 z)
%777 = (*.f64 #s(literal -1 binary64) t)
%781 = (pow.f64 a #s(literal 2 binary64))
%782 = (/.f64 %68 %781)
%783 = (+.f64 %236 %782)
%786 = (pow.f64 a #s(literal 3 binary64))
%787 = (/.f64 %68 %786)
%788 = (/.f64 y %781)
%789 = (*.f64 #s(literal -1 binary64) %788)
%790 = (-.f64 %787 %789)
%791 = (fma.f64 t %790 %236)
%794 = (pow.f64 a #s(literal 4 binary64))
%795 = (/.f64 %68 %794)
%796 = (/.f64 y %786)
%803 = (*.f64 #s(literal -1 binary64) a)
%809 = (*.f64 #s(literal -1 binary64) %236)
%827 = (/.f64 %68 a)
%828 = (+.f64 y %827)
%841 = (/.f64 %22 %781)
%842 = (*.f64 #s(literal -1 binary64) %841)
%843 = (-.f64 %809 %842)
%844 = (fma.f64 t %843 %259)
%847 = (*.f64 t %843)
%848 = (/.f64 %847 a)
%851 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %236 %848) %842) %259)
%854 = (/.f64 %847 %781)
%856 = (*.f64 #s(literal -1 binary64) (/.f64 %843 a))
%861 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %236 (*.f64 t (-.f64 %854 %856))) %842) %259)
%864 = (/.f64 y %135)
%866 = (*.f64 %781 x)
%870 = (*.f64 %786 x)
%873 = (*.f64 #s(literal -1 binary64) (/.f64 y %866))
%877 = (*.f64 %794 x)
%889 = (/.f64 %22 %135)
%890 = (-.f64 %128 %889)
%892 = (/.f64 %22 %866)
%893 = (*.f64 #s(literal -1 binary64) %892)
%894 = (*.f64 #s(literal -1 binary64) %864)
%895 = (-.f64 %893 %894)
%900 = (-.f64 %894 %893)
%901 = (*.f64 t %900)
%920 = (*.f64 t %59)
%922 = (+.f64 (/.f64 %920 %781) %60)
%926 = (*.f64 #s(literal -1 binary64) (/.f64 %59 %781))
%928 = (fma.f64 t (-.f64 (/.f64 %920 %786) %926) %60)
%936 = (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %920 %794) (*.f64 #s(literal -1 binary64) (/.f64 %59 %786)))) %926) %60)
%938 = (*.f64 #s(literal -1 binary64) %889)
%940 = (*.f64 t %22)
%941 = (/.f64 %940 %866)
%944 = (/.f64 %940 %870)
%949 = (/.f64 %940 %877)
%951 = (*.f64 #s(literal -1 binary64) (/.f64 %22 %870))
%958 = (/.f64 z %781)
%959 = (fma.f64 #s(literal -1 binary64) %958 %566)
%960 = (*.f64 t %959)
%963 = (/.f64 z %786)
%964 = (/.f64 #s(literal 1 binary64) %781)
%965 = (fma.f64 #s(literal -1 binary64) %963 %964)
%968 = (*.f64 t (fma.f64 #s(literal -1 binary64) %958 (fma.f64 t %965 %566)))
%973 = (fma.f64 #s(literal -1 binary64) (/.f64 z %794) (/.f64 #s(literal 1 binary64) %786))
%978 = (*.f64 t (fma.f64 #s(literal -1 binary64) %958 (fma.f64 t (fma.f64 #s(literal -1 binary64) %963 (fma.f64 t %973 %964)) %566)))
%992 = (/.f64 %295 a)
%995 = (-.f64 %566 %958)
%996 = (*.f64 t %995)
%1014 = (/.f64 %940 %781)
%1017 = (/.f64 %940 %786)
%1023 = (/.f64 %940 %794)
%1025 = (/.f64 %22 %786)
%1055 = (fma.f64 #s(literal -1 binary64) %788 %1025)
%1076 = (/.f64 %296 a)
%1077 = (*.f64 #s(literal -1 binary64) %1076)
%1079 = (*.f64 t %296)
%1085 = (/.f64 %296 %781)
%1105 = (*.f64 x %890)
%1107 = (*.f64 x %895)
%1110 = (*.f64 x %900)
%1111 = (*.f64 t %1110)
%1139 = (*.f64 t (fma.f64 #s(literal -1 binary64) %854 %856))
%1177 = (*.f64 y %959)
%1180 = (*.f64 y %965)
%1202 = (*.f64 t (-.f64 %79 #s(literal 1 binary64)))
%1204 = (*.f64 #s(literal -1 binary64) %249)
%1206 = (fma.f64 #s(literal -1 binary64) y %508)
%1207 = (/.f64 %1206 t)
%1209 = (*.f64 %781 y)
%1210 = (pow.f64 t #s(literal 2 binary64))
%1211 = (/.f64 %1209 %1210)
%1212 = (*.f64 #s(literal -1 binary64) %1211)
%1213 = (fma.f64 #s(literal -1 binary64) y %1212)
%1217 = (*.f64 %786 y)
%1218 = (pow.f64 t #s(literal 3 binary64))
%1219 = (/.f64 %1217 %1218)
%1221 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1219))
%1222 = (+.f64 %507 %1211)
%1227 = (*.f64 t (+.f64 #s(literal 1 binary64) %504))
%1231 = (/.f64 %135 t)
%1236 = (/.f64 (+.f64 y %507) t)
%1248 = (/.f64 %1209 t)
%1249 = (*.f64 #s(literal -1 binary64) %1248)
%1253 = (/.f64 %1217 %1210)
%1259 = (*.f64 %794 y)
%1267 = (*.f64 #s(literal -1 binary64) %239)
%1268 = (-.f64 %647 %1267)
%1269 = (/.f64 %1268 t)
%1271 = (*.f64 a %1268)
%1272 = (/.f64 %1271 t)
%1277 = (*.f64 %781 %1268)
%1278 = (/.f64 %1277 %1210)
%1294 = (/.f64 y %17)
%1297 = (/.f64 %239 %17)
%1298 = (*.f64 #s(literal -1 binary64) %1297)
%1302 = (*.f64 %1210 x)
%1303 = (/.f64 %1209 %1302)
%1309 = (*.f64 %1218 x)
%1320 = (/.f64 %1271 %1210)
%1325 = (/.f64 %1277 %1218)
%1329 = (fma.f64 #s(literal -1 binary64) %507 (*.f64 #s(literal -1 binary64) %1320))
%1333 = (*.f64 #s(literal -1 binary64) %23)
%1336 = (/.f64 %22 x)
%1337 = (*.f64 #s(literal -1 binary64) %1336)
%1338 = (/.f64 %239 x)
%1339 = (*.f64 #s(literal -1 binary64) %1338)
%1340 = (-.f64 %1337 %1339)
%1342 = (/.f64 (*.f64 a %1340) %1210)
%1356 = (*.f64 a %59)
%1357 = (/.f64 %1356 t)
%1362 = (*.f64 %781 %59)
%1363 = (/.f64 %1362 %1210)
%1369 = (*.f64 %786 %59)
%1377 = (*.f64 a %22)
%1378 = (/.f64 %1377 %17)
%1380 = (/.f64 (+.f64 %1378 %1336) t)
%1382 = (*.f64 %781 %22)
%1383 = (/.f64 %1382 %1302)
%1388 = (*.f64 %786 %22)
%1389 = (/.f64 %1388 %1309)
%1396 = (-.f64 %455 %803)
%1398 = (*.f64 #s(literal -1 binary64) (/.f64 %1396 t))
%1402 = (/.f64 (*.f64 a %1396) %1210)
%1414 = (/.f64 (fma.f64 #s(literal -1 binary64) %1378 %1337) t)
%1427 = (*.f64 a %295)
%1428 = (/.f64 %1427 t)
%1433 = (*.f64 %781 %295)
%1434 = (/.f64 %1433 %1210)
%1436 = (*.f64 #s(literal -1 binary64) %1428)
%1441 = (*.f64 %786 %295)
%1450 = (/.f64 %1377 t)
%1454 = (/.f64 %1382 %1210)
%1456 = (*.f64 #s(literal -1 binary64) %1450)
%1460 = (/.f64 %1388 %1218)
%1485 = (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y %511)))
%1496 = (fma.f64 #s(literal -1 binary64) %1382 %1217)
%1502 = (/.f64 %1377 %1210)
%1506 = (*.f64 a %296)
%1507 = (/.f64 %1506 t)
%1511 = (*.f64 %781 %296)
%1512 = (/.f64 %1511 %1210)
%1514 = (*.f64 #s(literal -1 binary64) %1507)
%1518 = (*.f64 %786 %296)
%1526 = (/.f64 %1356 %1210)
%1538 = (/.f64 (*.f64 x (-.f64 %1339 %1337)) t)
%1541 = (*.f64 x %1340)
%1543 = (/.f64 (*.f64 a %1541) %1210)
%1564 = (*.f64 #s(literal -1 binary64) %1269)
%1583 = (*.f64 a z)
%1584 = (/.f64 %1583 t)
%1585 = (/.f64 %781 t)
%1591 = (*.f64 %781 z)
%1592 = (/.f64 %1591 %1210)
%1594 = (/.f64 %786 %1210)
%1601 = (*.f64 %786 z)
%1613 = (*.f64 y %458)
%1619 = (/.f64 (*.f64 y (-.f64 %1583 %781)) t)
%1625 = (/.f64 (*.f64 y (-.f64 %1591 %786)) %1210)
%1658 = (/.f64 %1217 t)
%1681 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a y %1248) t))
%1682 = (fma.f64 #s(literal -1 binary64) y %1681)
%1686 = (*.f64 #s(literal -1 binary64) %1658)
%1692 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1209 %1686) t) %239) t)))
%1714 = (-.f64 %22 %239)
%1716 = (*.f64 #s(literal -1 binary64) (/.f64 %1714 t))
%1718 = (*.f64 a %1714)
%1719 = (/.f64 %1718 t)
%1723 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z %1719) %239) t))
%1725 = (*.f64 %781 %1714)
%1726 = (/.f64 %1725 t)
%1733 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1726) %1718) t) %22) %239) t))
%1778 = (-.f64 %1338 %1336)
%1783 = (-.f64 %1336 %1338)
%1804 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %58 %1357) t))
%1812 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1362 t)) %1356) t) %59) t))
%1827 = (/.f64 %1377 x)
%1828 = (/.f64 %1382 %17)
%1836 = (/.f64 %1382 x)
%1837 = (/.f64 %1388 %17)
%1853 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %295 %1436) t))
%1862 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %295 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %295 (/.f64 %1433 t)) t))) t))
%1982 = (*.f64 x %1778)
%1987 = (*.f64 x %1783)
%2016 = (/.f64 (fma.f64 a %1714 %1726) t)
%2039 = (fma.f64 #s(literal -1 binary64) %781 %1583)
%2047 = (fma.f64 #s(literal -1 binary64) %1591 %786)
%2057 = (fma.f64 #s(literal -1 binary64) %794 %1601)
%2070 = (*.f64 y %2039)
%2076 = (*.f64 y %2047)
%2095 = (/.f64 %239 %1210)
%2096 = (*.f64 #s(literal -1 binary64) %2095)
%2097 = (fma.f64 #s(literal -1 binary64) %249 %2096)
%2099 = (/.f64 %239 %1218)
%2101 = (/.f64 y %1210)
%2103 = (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2099) %2101))
%2104 = (fma.f64 #s(literal -1 binary64) %249 %2103)
%2106 = (pow.f64 t #s(literal 4 binary64))
%2107 = (/.f64 %239 %2106)
%2109 = (/.f64 y %1218)
%2114 = (fma.f64 #s(literal -1 binary64) %249 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2107) %2109)) %2101)))
%2120 = (*.f64 #s(literal -1 binary64) %2101)
%2140 = (/.f64 %37 t)
%2141 = (*.f64 #s(literal -1 binary64) %2140)
%2144 = (*.f64 a %37)
%2145 = (/.f64 %2144 %1210)
%2146 = (fma.f64 #s(literal -1 binary64) %2145 %2141)
%2149 = (/.f64 %2144 %1218)
%2151 = (/.f64 %37 %1210)
%2154 = (fma.f64 #s(literal -1 binary64) %2140 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2149) %2151)))
%2157 = (/.f64 %2144 %2106)
%2159 = (/.f64 %37 %1218)
%2164 = (fma.f64 #s(literal -1 binary64) %2140 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2157) %2159)) %2151)))
%2173 = (/.f64 y %1302)
%2178 = (*.f64 %2106 x)
%2193 = (*.f64 #s(literal -1 binary64) (/.f64 %37 %17))
%2194 = (-.f64 %128 %2193)
%2202 = (/.f64 %37 %1302)
%2216 = (/.f64 %22 %1210)
%2217 = (*.f64 #s(literal -1 binary64) %2216)
%2218 = (-.f64 %1204 %2217)
%2219 = (fma.f64 a %2218 %511)
%2221 = (*.f64 a %2218)
%2225 = (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %249 (/.f64 %2221 t)) %2217) %511)
%2234 = (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %249 (*.f64 a (-.f64 (/.f64 %2221 %1210) (*.f64 #s(literal -1 binary64) (/.f64 %2218 t))))) %2217) %511)
%2236 = (/.f64 %1377 %1302)
%2239 = (/.f64 %1377 %1309)
%2240 = (/.f64 %22 %1302)
%2244 = (/.f64 %1377 %2178)
%2245 = (/.f64 %22 %1309)
%2252 = (/.f64 z %1210)
%2253 = (-.f64 %561 %2252)
%2254 = (*.f64 a %2253)
%2290 = (fma.f64 #s(literal -1 binary64) %2252 %561)
%2294 = (/.f64 z %1218)
%2295 = (/.f64 #s(literal 1 binary64) %1210)
%2296 = (fma.f64 #s(literal -1 binary64) %2294 %2295)
%2302 = (/.f64 z %2106)
%2303 = (/.f64 #s(literal 1 binary64) %1218)
%2314 = (/.f64 %1377 %1218)
%2318 = (/.f64 %1377 %2106)
%2319 = (/.f64 %22 %1218)
%2346 = (fma.f64 #s(literal -1 binary64) %2216 %249)
%2353 = (fma.f64 #s(literal -1 binary64) %2319 %2101)
%2380 = (*.f64 x %2194)
%2384 = (+.f64 %2149 %2151)
%2388 = (fma.f64 a (+.f64 %2157 %2159) %2151)
%2422 = (-.f64 x %653)
%2426 = (-.f64 %2252 %561)
%2430 = (-.f64 %2294 %2295)
%2436 = (-.f64 %2302 %2303)
%2444 = (*.f64 y %2426)
%2447 = (*.f64 y %2430)
%2463 = (/.f64 t a)
%2464 = (*.f64 #s(literal -1 binary64) %2463)
%2466 = (*.f64 a (+.f64 #s(literal 1 binary64) %2464))
%2468 = (/.f64 %828 a)
%2470 = (*.f64 %1210 y)
%2471 = (/.f64 %2470 %781)
%2473 = (*.f64 #s(literal -1 binary64) %827)
%2474 = (-.f64 (+.f64 y %2471) %2473)
%2477 = (*.f64 %1218 y)
%2478 = (/.f64 %2477 %786)
%2480 = (*.f64 #s(literal -1 binary64) %2471)
%2482 = (-.f64 (+.f64 y %2478) (fma.f64 #s(literal -1 binary64) %827 %2480))
%2486 = (*.f64 a (-.f64 %2463 #s(literal 1 binary64)))
%2488 = (/.f64 %17 a)
%2494 = (/.f64 (fma.f64 #s(literal -1 binary64) y %2473) a)
%2502 = (+.f64 %827 %2471)
%2508 = (*.f64 a t)
%2509 = (/.f64 z %2508)
%2511 = (*.f64 a (fma.f64 #s(literal -1 binary64) %2509 %561))
%2515 = (/.f64 %37 a)
%2518 = (*.f64 t %37)
%2519 = (/.f64 %2518 %781)
%2523 = (*.f64 %1210 %37)
%2524 = (/.f64 %2523 %786)
%2527 = (+.f64 y (*.f64 #s(literal -1 binary64) %2519))
%2530 = (/.f64 %68 %135)
%2534 = (/.f64 %2470 %866)
%2536 = (*.f64 #s(literal -1 binary64) %2530)
%2548 = (/.f64 %2518 a)
%2550 = (/.f64 (fma.f64 y %36 %2548) a)
%2552 = (/.f64 %2523 %781)
%2554 = (*.f64 #s(literal -1 binary64) %2548)
%2558 = (*.f64 %1218 %37)
%2567 = (/.f64 %37 %135)
%2571 = (/.f64 %2518 %866)
%2585 = (-.f64 %647 (*.f64 #s(literal -1 binary64) %68))
%2587 = (/.f64 (*.f64 t %2585) %781)
%2589 = (+.f64 y (fma.f64 #s(literal -1 binary64) %259 %2587))
%2595 = (+.f64 y (fma.f64 #s(literal -1 binary64) %259 (/.f64 (*.f64 %1210 %2585) %786)))
%2597 = (fma.f64 #s(literal -1 binary64) %827 (*.f64 #s(literal -1 binary64) %2587))
%2600 = (/.f64 %940 %135)
%2602 = (/.f64 (fma.f64 #s(literal -1 binary64) %2600 %1337) a)
%2604 = (*.f64 %1210 %22)
%2605 = (/.f64 %2604 %866)
%2606 = (*.f64 #s(literal -1 binary64) %2605)
%2611 = (*.f64 %1218 %22)
%2612 = (/.f64 %2611 %870)
%2620 = (*.f64 #s(literal -1 binary64) (/.f64 %36 a))
%2622 = (*.f64 t %36)
%2623 = (/.f64 %2622 a)
%2628 = (*.f64 %1210 %36)
%2629 = (/.f64 %2628 %781)
%2635 = (*.f64 %1218 %36)
%2644 = (/.f64 (+.f64 %2600 %1336) a)
%2658 = (-.f64 %455 %777)
%2660 = (/.f64 (*.f64 t %2658) %781)
%2673 = (/.f64 %940 a)
%2678 = (/.f64 %2604 %781)
%2679 = (*.f64 #s(literal -1 binary64) %2678)
%2685 = (*.f64 #s(literal -1 binary64) (/.f64 %2611 %786))
%2700 = (*.f64 a (-.f64 %2509 %561))
%2702 = (/.f64 x a)
%2703 = (/.f64 %22 %2508)
%2736 = (fma.f64 #s(literal -1 binary64) %2515 %129)
%2744 = (*.f64 #s(literal -1 binary64) %2515)
%2751 = (*.f64 #s(literal -1 binary64) %2524)
%2768 = (fma.f64 #s(literal -1 binary64) %2703 %249)
%2777 = (/.f64 %559 %781)
%2780 = (/.f64 %1210 %781)
%2784 = (*.f64 %1210 z)
%2796 = (/.f64 (*.f64 y (-.f64 t z)) a)
%2803 = (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %559) (*.f64 #s(literal -1 binary64) %1210))) %781)
%2807 = (*.f64 #s(literal -1 binary64) %2784)
%2808 = (*.f64 #s(literal -1 binary64) %1218)
%2829 = (/.f64 %2470 a)
%2837 = (/.f64 %2477 a)
%2856 = (*.f64 #s(literal -1 binary64) %2829)
%2860 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2856 %68) a)))
%2871 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2837 (*.f64 #s(literal -1 binary64) %2470)) a)) %68) a)))
%2885 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %37 %2554) a))
%2888 = (/.f64 %2523 a)
%2894 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %37 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %37 %2888) a))) a))
%2901 = (/.f64 %68 x)
%2937 = (*.f64 #s(literal -1 binary64) (/.f64 %37 x))
%2954 = (-.f64 %22 %68)
%2957 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %2954 a)))
%2959 = (*.f64 t %2954)
%2965 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %2959 a)) %68) a)))
%2976 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1210 %2954) a)) %2959) a) %22) %68) a)))
%2980 = (/.f64 %2604 %135)
%2982 = (/.f64 %940 x)
%2989 = (/.f64 %2611 %135)
%2990 = (/.f64 %2604 x)
%3004 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z %2623) t) a))
%3014 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2628 a)) %2622) a))) t) a))
%3067 = (*.f64 #s(literal -1 binary64) %2604)
%3135 = (*.f64 #s(literal -1 binary64) %2888)
%3142 = (*.f64 #s(literal -1 binary64) %37)
%3150 = (/.f64 (-.f64 %3135 %2518) a)
%3182 = (-.f64 %777 %455)
%3187 = (-.f64 %1210 %559)
%3196 = (-.f64 %2808 %2807)
%3208 = (*.f64 y %3182)
%3213 = (*.f64 y %3187)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 y)
(approx %5 %7)
(approx %12 %14)
(approx %16 %17)
(approx (/ %20 %16) %23)
(approx %25 %26)
(approx %35 %40)
(approx %35 (/.f64 %42 x))
(approx %47 (*.f64 #s(literal -1 binary64) %49))
(approx %52 %49)
(approx %57 %60)
(approx %57 (+.f64 x %60))
(approx %67 %70)
(approx %67 %72)
(approx %77 %81)
(approx %77 (+.f64 x %81))
(approx %88 %92)
(approx %88 (+.f64 x %92))
(approx %101 %102)
(approx %101 (+.f64 x %102))
(approx %106 %39)
(approx %106 %42)
(approx %112 %114)
(approx %112 (+.f64 x %114))
(approx %120 %122)
(approx %120 (-.f64 x %121))
(approx %5 %129)
(approx %35 #s(literal 1 binary64))
(approx %35 %133)
(approx %57 (*.f64 x (+.f64 #s(literal 1 binary64) %136)))
(approx %67 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %127 %140))))
(approx %77 (*.f64 x (+.f64 #s(literal 1 binary64) %145)))
(approx %88 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %127 (+.f64 %140 (/.f64 %22 (*.f64 x %89)))))))
(approx %101 (*.f64 x (+.f64 #s(literal 1 binary64) %156)))
(approx %106 (*.f64 x %133))
(approx %112 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %132 %127))))
(approx %120 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %166))))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %171 #s(literal 1 binary64)))))
(approx %35 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %176 %113) x))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %136) #s(literal 1 binary64)))))
(approx %67 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %70 x)) #s(literal 1 binary64)))))
(approx %77 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %145) #s(literal 1 binary64)))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %92 x)) #s(literal 1 binary64)))))
(approx %101 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %156) #s(literal 1 binary64)))))
(approx %106 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %171 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %132))))))
(approx %217 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %40) #s(literal 1 binary64)))))
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %114 x)) #s(literal 1 binary64)))))
(approx %120 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %166 #s(literal 1 binary64)))))
(approx %20 %22)
(approx %99 %234)
(approx %55 %236)
(approx %238 %239)
(approx (neg y) %176)
(approx %86 %243)
(approx %245 %246)
(approx (/ y t) %249)
(approx %251 %256)
(approx (* z %55) %259)
(approx %216 %38)
(approx %35 (+.f64 #s(literal 1 binary64) %267))
(approx (neg (/ %270 a)) %273)
(approx %275 %90)
(approx %57 (+.f64 x %279))
(approx %67 (+.f64 x %282))
(approx %88 (+.f64 x %288))
(approx %294 (/.f64 %296 %89))
(approx %101 (+.f64 x %301))
(approx %106 (+.f64 x %304))
(approx %217 (+.f64 x %308))
(approx %112 (+.f64 x %314))
(approx %118 %59)
(approx %119 %121)
(approx %322 %308)
(approx %325 %327)
(approx %5 (*.f64 y %330))
(approx %35 %267)
(approx %35 (*.f64 y (-.f64 (+.f64 %262 (+.f64 %334 %263)) %265)))
(approx %57 %279)
(approx %57 (*.f64 y (-.f64 %330 %277)))
(approx %67 %282)
(approx %67 (*.f64 y %346))
(approx %77 (*.f64 y (-.f64 (+.f64 %329 %78) %79)))
(approx %88 %288)
(approx %88 (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 %253 (+.f64 %329 %285)))))
(approx %101 %301)
(approx %101 (*.f64 y (-.f64 (+.f64 %299 %329) %252)))
(approx %106 %304)
(approx %106 (*.f64 y (fma.f64 x %266 %329)))
(approx %217 (*.f64 y (-.f64 %346 %252)))
(approx %112 %314)
(approx %112 (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %311 %329))))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %376 #s(literal 1 binary64)))))
(approx %251 (*.f64 #s(literal -1 binary64) %314))
(approx %35 %385)
(approx %35 (*.f64 y (fma.f64 #s(literal -1 binary64) %383 (+.f64 %262 %334))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %329 (*.f64 #s(literal -1 binary64) %391)))))
(approx %67 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %253) #s(literal 1 binary64)))))
(approx %67 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %253 %376) #s(literal 1 binary64)))))
(approx %77 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %80 %376))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %253 %411) #s(literal 1 binary64)))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %253 (fma.f64 #s(literal -1 binary64) %329 %411)) #s(literal 1 binary64)))))
(approx %101 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %329 (*.f64 #s(literal -1 binary64) (/.f64 %58 %13))))))
(approx %106 (*.f64 x %385))
(approx %106 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 x %384) %376))))
(approx %217 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %376 %313))))
(approx %112 (*.f64 #s(literal -1 binary64) %256))
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %329 %252) %254))))
(approx %120 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %376 %448))))
(approx z z)
(approx %454 %455)
(approx %54 a)
(approx %54 %458)
(approx %74 %79)
(approx %74 (fma.f64 #s(literal -1 binary64) %78 %79))
(approx %463 %465)
(approx %251 %468)
(approx %251 (-.f64 %470 y))
(approx %216 %467)
(approx %216 %470)
(approx %35 %476)
(approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %49 %127)) %475))
(approx %485 %486)
(approx %110 %253)
(approx %110 %489)
(approx %492 %277)
(approx (/ %454 a) %464)
(approx %293 (*.f64 #s(literal -1 binary64) %496))
(approx %293 (fma.f64 #s(literal -1 binary64) %496 %285))
(approx %57 %502)
(approx %75 %504)
(approx %75 %80)
(approx %77 %509)
(approx %77 (+.f64 x (fma.f64 #s(literal -1 binary64) %507 %511)))
(approx %294 (*.f64 #s(literal -1 binary64) %515))
(approx %294 (fma.f64 #s(literal -1 binary64) %515 %90))
(approx %101 %520)
(approx %101 (+.f64 x %486))
(approx %106 %524)
(approx %106 (fma.f64 #s(literal -1 binary64) %326 %524))
(approx %217 %528)
(approx %217 (-.f64 (+.f64 x (+.f64 y %327)) %467))
(approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %326 %69))))
(approx %118 %538)
(approx %119 %507)
(approx %119 (fma.f64 #s(literal -1 binary64) %511 %507))
(approx %120 %543)
(approx %120 (-.f64 %545 %507))
(approx %321 %254)
(approx %321 (+.f64 #s(literal 1 binary64) %489))
(approx %322 (fma.f64 #s(literal -1 binary64) %326 %282))
(approx %54 (*.f64 z (-.f64 %553 #s(literal 1 binary64))))
(approx %74 %557)
(approx %74 %563)
(approx %463 (*.f64 z (-.f64 %565 %566)))
(approx %251 %326)
(approx %251 (*.f64 z (-.f64 %573 %574)))
(approx %216 (*.f64 z %573))
(approx %35 (*.f64 z (-.f64 (+.f64 %565 (/.f64 y (*.f64 x z))) (fma.f64 #s(literal -1 binary64) (/.f64 %68 (*.f64 x %571)) %26))))
(approx %485 (*.f64 z (fma.f64 #s(literal -1 binary64) %234 %589)))
(approx %110 (*.f64 #s(literal -1 binary64) %252))
(approx %110 (*.f64 z (-.f64 %595 %596)))
(approx %293 %285)
(approx %293 (*.f64 z (fma.f64 #s(literal -1 binary64) %602 %603)))
(approx %57 (*.f64 z (fma.f64 #s(literal -1 binary64) %236 %608)))
(approx %75 %78)
(approx %75 %614)
(approx %77 %511)
(approx %77 (*.f64 z (fma.f64 #s(literal -1 binary64) %617 (+.f64 %607 %249))))
(approx %88 (*.f64 z (+.f64 %607 (+.f64 %574 (+.f64 %243 %572)))))
(approx %294 (*.f64 z (fma.f64 #s(literal -1 binary64) %627 %243)))
(approx %101 (*.f64 z (fma.f64 #s(literal -1 binary64) %234 (+.f64 %607 %589))))
(approx %106 (*.f64 z (fma.f64 #s(literal -1 binary64) %234 %635)))
(approx %217 (*.f64 z (-.f64 %608 %573)))
(approx %112 (*.f64 z (fma.f64 #s(literal -1 binary64) %234 (+.f64 %607 (+.f64 %574 %572)))))
(approx %118 %647)
(approx %118 (*.f64 z (fma.f64 #s(literal -1 binary64) y %649)))
(approx %119 %653)
(approx %119 (*.f64 z %655))
(approx %120 (*.f64 z (-.f64 %607 %655)))
(approx %321 (*.f64 z (-.f64 (+.f64 %565 %595) %596)))
(approx %322 (*.f64 z (fma.f64 #s(literal -1 binary64) %234 %665)))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %553)))))
(approx %74 (*.f64 #s(literal -1 binary64) %614))
(approx %463 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %566 %565))))
(approx %251 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %234 (*.f64 #s(literal -1 binary64) (/.f64 %468 z))))))
(approx %216 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %234 %572))))
(approx %35 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %476 z)) (*.f64 #s(literal -1 binary64) %26)))))
(approx %485 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %589 %234))))
(approx %110 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %595 %596))))
(approx %293 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %602 %603))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %7 z) %236))))
(approx %75 (*.f64 #s(literal -1 binary64) %563))
(approx %77 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %249 (*.f64 #s(literal -1 binary64) (/.f64 %509 z))))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %243 (*.f64 #s(literal -1 binary64) %722)))))
(approx %294 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %243 %627))))
(approx %101 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %520 z) %234))))
(approx %106 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %635 %234))))
(approx %217 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %528 z)) (*.f64 #s(literal -1 binary64) %234)))))
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %722 %234))))
(approx %118 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %649)))))
(approx %119 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %617 %249))))
(approx %120 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %543 z)) %249))))
(approx %321 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %254 z) %596))))
(approx %322 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %665 %234))))
(approx t t)
(approx %11 (+.f64 a %777))
(approx %99 %783)
(approx %99 %791)
(approx %99 (fma.f64 t (-.f64 (*.f64 t (-.f64 %795 (*.f64 #s(literal -1 binary64) %796))) %789) %236))
(approx %85 %803)
(approx %85 %89)
(approx %12 %135)
(approx %12 (fma.f64 #s(literal -1 binary64) %17 %135))
(approx %86 %809)
(approx %86 (fma.f64 #s(literal -1 binary64) %236 (*.f64 #s(literal -1 binary64) %782)))
(approx %86 (fma.f64 #s(literal -1 binary64) %236 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %787) %788))))
(approx %86 (fma.f64 #s(literal -1 binary64) %236 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %795) %796)) %788))))
(approx %74 %447)
(approx %245 %828)
(approx %245 (+.f64 y (*.f64 t (-.f64 %782 %809))))
(approx %245 (+.f64 y (*.f64 t (-.f64 (*.f64 t %790) %809))))
(approx %251 (-.f64 %259 y))
(approx %251 (-.f64 %844 y))
(approx %251 (-.f64 %851 y))
(approx %251 (-.f64 %861 y))
(approx %25 %864)
(approx %25 (+.f64 %864 (/.f64 %68 %866)))
(approx %25 (fma.f64 t (-.f64 (/.f64 %68 %870) %873) %864))
(approx %25 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %68 %877) (*.f64 #s(literal -1 binary64) (/.f64 y %870)))) %873) %864))
(approx %216 %844)
(approx %216 %851)
(approx %216 %861)
(approx %35 %890)
(approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 t %895 %127)) %889))
(approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %901 a) %893) %894) %127)) %889))
(approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %892 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %901 %781) (*.f64 #s(literal -1 binary64) (/.f64 %900 a))))) %894) %127)) %889))
(approx %485 %922)
(approx %485 %928)
(approx %485 %936)
(approx %47 %938)
(approx %47 (fma.f64 #s(literal -1 binary64) %941 %938))
(approx %47 (fma.f64 #s(literal -1 binary64) %889 (*.f64 t (fma.f64 #s(literal -1 binary64) %944 %893))))
(approx %47 (fma.f64 #s(literal -1 binary64) %889 (*.f64 t (fma.f64 #s(literal -1 binary64) %892 (*.f64 t (fma.f64 #s(literal -1 binary64) %949 %951))))))
(approx %110 (fma.f64 #s(literal -1 binary64) %277 %960))
(approx %110 (fma.f64 #s(literal -1 binary64) %277 %968))
(approx %110 (fma.f64 #s(literal -1 binary64) %277 %978))
(approx %52 %889)
(approx %52 (+.f64 %941 %889))
(approx %52 (fma.f64 t (-.f64 %944 %893) %889))
(approx %52 (fma.f64 t (-.f64 (*.f64 t (-.f64 %949 %951)) %893) %889))
(approx %293 (*.f64 #s(literal -1 binary64) %992))
(approx %293 (fma.f64 #s(literal -1 binary64) %992 %996))
(approx %293 (fma.f64 #s(literal -1 binary64) %992 (*.f64 t (-.f64 (+.f64 %566 (/.f64 %996 a)) %958))))
(approx %293 (fma.f64 #s(literal -1 binary64) %992 (*.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %996 %781) (*.f64 #s(literal -1 binary64) (/.f64 %995 a))) %566) %958))))
(approx %275 (fma.f64 #s(literal -1 binary64) %1014 %273))
(approx %275 (fma.f64 #s(literal -1 binary64) %259 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1017) %841))))
(approx %275 (fma.f64 #s(literal -1 binary64) %259 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1023) %1025)) %841))))
(approx %67 (+.f64 x %828))
(approx %67 (+.f64 x (+.f64 y (*.f64 t %783))))
(approx %67 (+.f64 x (+.f64 y (*.f64 t %791))))
(approx %75 (/.f64 %295 t))
(approx %77 (/.f64 %296 t))
(approx %77 (/.f64 (fma.f64 t x %296) t))
(approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %259 (*.f64 t (-.f64 %236 %841))))))
(approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %259 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t %1055) %236) %841))))))
(approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %259 (*.f64 t (-.f64 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %796 (/.f64 %22 %794)))) %1055) %236) %841))))))
(approx %294 %1077)
(approx %294 (fma.f64 #s(literal -1 binary64) (/.f64 %1079 %781) %1077))
(approx %294 (fma.f64 #s(literal -1 binary64) %1076 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1079 %786)) %1085))))
(approx %294 (fma.f64 #s(literal -1 binary64) %1076 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1079 %794)) (/.f64 %296 %786))) %1085))))
(approx %101 (+.f64 x %922))
(approx %101 (+.f64 x %928))
(approx %101 (+.f64 x %936))
(approx %106 %1105)
(approx %106 (fma.f64 t %1107 %1105))
(approx %106 (fma.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1111 a) %1107) %1105))
(approx %106 (fma.f64 t (fma.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1111 %781) (*.f64 #s(literal -1 binary64) (/.f64 %1110 a))) %1107) %1105))
(approx %217 (-.f64 %7 %259))
(approx %217 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 %842 %809)))) %259))
(approx %217 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %848 %842) %809)))) %259))
(approx %217 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %841 %1139) %809)))) %259))
(approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %847 %273))))
(approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %259 (*.f64 t (fma.f64 #s(literal -1 binary64) %843 (*.f64 #s(literal -1 binary64) %848)))))))
(approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %259 (*.f64 t (fma.f64 #s(literal -1 binary64) %843 %1139))))))
(approx %120 (/.f64 (-.f64 %17 %59) t))
(approx %321 %278)
(approx %321 (-.f64 (+.f64 #s(literal 1 binary64) %960) %277))
(approx %321 (-.f64 (+.f64 #s(literal 1 binary64) %968) %277))
(approx %321 (-.f64 (+.f64 #s(literal 1 binary64) %978) %277))
(approx %322 (fma.f64 t %1177 %279))
(approx %322 (fma.f64 t (fma.f64 t %1180 %1177) %279))
(approx %322 (fma.f64 t (fma.f64 t (fma.f64 t (*.f64 y %973) %1180) %1177) %279))
(approx %325 (fma.f64 #s(literal -1 binary64) %259 (*.f64 t (fma.f64 #s(literal -1 binary64) %1017 %842))))
(approx %325 (fma.f64 #s(literal -1 binary64) %259 (*.f64 t (fma.f64 #s(literal -1 binary64) %841 (*.f64 t (fma.f64 #s(literal -1 binary64) %1023 (*.f64 #s(literal -1 binary64) %1025)))))))
(approx %11 %777)
(approx %11 %1202)
(approx %99 %1204)
(approx %99 %1207)
(approx %99 (/.f64 (-.f64 %1213 %507) t))
(approx %99 (/.f64 (-.f64 %1221 %1222) t))
(approx %85 %1227)
(approx %12 (*.f64 #s(literal -1 binary64) %17))
(approx %12 (*.f64 t (fma.f64 #s(literal -1 binary64) x %1231)))
(approx %86 %1236)
(approx %86 (/.f64 (-.f64 (+.f64 y %1211) %508) t))
(approx %86 (/.f64 (-.f64 (+.f64 y %1219) (fma.f64 #s(literal -1 binary64) %507 %1212)) t))
(approx %245 %508)
(approx %245 (/.f64 (fma.f64 #s(literal -1 binary64) %239 %1249) t))
(approx %245 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %239 (*.f64 #s(literal -1 binary64) %1253)) %1248) t))
(approx %245 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %239 (*.f64 #s(literal -1 binary64) (/.f64 %1259 %1218))) (+.f64 %1248 %1253)) t))
(approx %251 %1269)
(approx %251 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %22 %1272) %1267) t))
(approx %251 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %22 %1278) (fma.f64 #s(literal -1 binary64) %239 (*.f64 #s(literal -1 binary64) %1272))) t))
(approx %251 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %22 (/.f64 (*.f64 %786 %1268) %1218)) (fma.f64 #s(literal -1 binary64) %239 (fma.f64 #s(literal -1 binary64) %1272 (*.f64 #s(literal -1 binary64) %1278)))) t))
(approx %25 (*.f64 #s(literal -1 binary64) %1294))
(approx %25 (/.f64 (fma.f64 #s(literal -1 binary64) %127 %1298) t))
(approx %25 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %127 (*.f64 #s(literal -1 binary64) %1303)) %1297) t))
(approx %25 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %127 (*.f64 #s(literal -1 binary64) (/.f64 %1217 %1309))) (+.f64 %1297 %1303)) t))
(approx %216 (-.f64 (+.f64 y %653) %508))
(approx %216 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %511 %1320)) %508))
(approx %216 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %511 %1325)) %1329))
(approx %35 (-.f64 (+.f64 #s(literal 1 binary64) %1298) %1333))
(approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1297 (*.f64 #s(literal -1 binary64) %1342))) %1333))
(approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1297 (fma.f64 #s(literal -1 binary64) %1342 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %781 %1340) %1218))))) %1333))
(approx %485 (/.f64 (fma.f64 #s(literal -1 binary64) %59 (*.f64 #s(literal -1 binary64) %1357)) t))
(approx %485 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %59 (*.f64 #s(literal -1 binary64) %1363)) %1357) t))
(approx %485 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %59 (*.f64 #s(literal -1 binary64) (/.f64 %1369 %1218))) (+.f64 %1357 %1363)) t))
(approx %47 %1380)
(approx %47 (/.f64 (+.f64 %1378 (+.f64 %1336 %1383)) t))
(approx %47 (/.f64 (+.f64 %1378 (+.f64 %1336 (+.f64 %1383 %1389))) t))
(approx %110 #s(literal -1 binary64))
(approx %110 (-.f64 %1398 #s(literal 1 binary64)))
(approx %110 (-.f64 (fma.f64 #s(literal -1 binary64) %1402 %1398) #s(literal 1 binary64)))
(approx %110 (-.f64 (fma.f64 #s(literal -1 binary64) %1402 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %781 %1396) %1218) %1398)) #s(literal 1 binary64)))
(approx %52 %1333)
(approx %52 %1414)
(approx %52 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1336 (*.f64 #s(literal -1 binary64) %1383)) %1378) t))
(approx %52 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1336 (*.f64 #s(literal -1 binary64) %1389)) (+.f64 %1378 %1383)) t))
(approx %293 (/.f64 (-.f64 (+.f64 z %1428) a) t))
(approx %293 (/.f64 (-.f64 (+.f64 z %1434) (+.f64 a %1436)) t))
(approx %293 (/.f64 (-.f64 (+.f64 z (/.f64 %1441 %1218)) (+.f64 a (fma.f64 #s(literal -1 binary64) %1428 (*.f64 #s(literal -1 binary64) %1434)))) t))
(approx %275 (/.f64 (fma.f64 y z %1450) t))
(approx %275 (/.f64 (-.f64 (fma.f64 y z %1454) %1456) t))
(approx %275 (/.f64 (-.f64 (fma.f64 y z %1460) (fma.f64 #s(literal -1 binary64) %1450 (*.f64 #s(literal -1 binary64) %1454))) t))
(approx %67 (+.f64 x (+.f64 y %176)))
(approx %67 (+.f64 x (+.f64 y %1206)))
(approx %67 (-.f64 (+.f64 x (+.f64 y %1213)) %507))
(approx %67 (-.f64 (+.f64 x (+.f64 y %1221)) %1222))
(approx %77 (+.f64 x %122))
(approx %88 (-.f64 %1485 %507))
(approx %88 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1377 %1209) %1210) %511)))) %507))
(approx %88 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (/.f64 %1496 %1218) %511)))) (fma.f64 #s(literal -1 binary64) %1502 %1222)))
(approx %294 (/.f64 (fma.f64 y %295 %1507) t))
(approx %294 (/.f64 (-.f64 (fma.f64 y %295 %1512) %1514) t))
(approx %294 (/.f64 (-.f64 (fma.f64 y %295 (/.f64 %1518 %1218)) (fma.f64 #s(literal -1 binary64) %1507 (*.f64 #s(literal -1 binary64) %1512))) t))
(approx %101 (+.f64 x (fma.f64 #s(literal -1 binary64) %1526 %122)))
(approx %101 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %121 (*.f64 #s(literal -1 binary64) (/.f64 %1362 %1218)))) %1526))
(approx %106 (+.f64 x %1538))
(approx %106 (+.f64 x (fma.f64 #s(literal -1 binary64) %1543 %1538)))
(approx %106 (+.f64 x (fma.f64 #s(literal -1 binary64) %1543 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %781 %1541) %1218) %1538))))
(approx %217 (-.f64 %509 %653))
(approx %217 (-.f64 (+.f64 x %1329) %653))
(approx %217 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %507 (fma.f64 #s(literal -1 binary64) %1320 (*.f64 #s(literal -1 binary64) %1325)))) %653))
(approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y %1564))))
(approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) %1320 %1564)))))
(approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) %1320 (fma.f64 #s(literal -1 binary64) %1325 %1564))))))
(approx %321 (*.f64 #s(literal -1 binary64) (/.f64 %458 t)))
(approx %321 (/.f64 (-.f64 %1584 (+.f64 a (fma.f64 #s(literal -1 binary64) z %1585))) t))
(approx %321 (/.f64 (-.f64 (+.f64 %1584 %1592) (+.f64 a (fma.f64 #s(literal -1 binary64) z (+.f64 %1585 %1594)))) t))
(approx %321 (/.f64 (-.f64 (+.f64 %1584 (+.f64 %1592 (/.f64 %1601 %1218))) (+.f64 a (fma.f64 #s(literal -1 binary64) z (+.f64 %1585 (+.f64 %1594 (/.f64 %794 %1218)))))) t))
(approx %322 (*.f64 #s(literal -1 binary64) (/.f64 %1613 t)))
(approx %322 (/.f64 (fma.f64 #s(literal -1 binary64) %1613 %1619) t))
(approx %322 (/.f64 (fma.f64 #s(literal -1 binary64) %1613 (+.f64 %1619 %1625)) t))
(approx %322 (/.f64 (fma.f64 #s(literal -1 binary64) %1613 (+.f64 %1619 (+.f64 %1625 (/.f64 (*.f64 y (-.f64 %1601 %794)) %1218)))) t))
(approx %325 (/.f64 (fma.f64 y z (+.f64 %1450 %1454)) t))
(approx %325 (/.f64 (fma.f64 y z (+.f64 %1450 (+.f64 %1454 %1460))) t))
(approx %11 (*.f64 #s(literal -1 binary64) %1227))
(approx %99 (*.f64 #s(literal -1 binary64) %1236))
(approx %99 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1249 %239) t))) t)))
(approx %99 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1658 (*.f64 #s(literal -1 binary64) %1209)) t)) %239) t))) t)))
(approx %85 (*.f64 #s(literal -1 binary64) %1202))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) %1231)))))
(approx %86 (*.f64 #s(literal -1 binary64) %1207))
(approx %86 (*.f64 #s(literal -1 binary64) (/.f64 %1682 t)))
(approx %86 (*.f64 #s(literal -1 binary64) (/.f64 %1692 t)))
(approx %245 %1681)
(approx %245 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1686 %1209) t) %239) t)))
(approx %245 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1259 t) (*.f64 #s(literal -1 binary64) %1217)) t)) %1209) t) %239) t)))
(approx %251 %1716)
(approx %251 %1723)
(approx %251 %1733)
(approx %251 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 %786 %1714) t) (*.f64 #s(literal -1 binary64) %1725)) t)) %1718) t) %22) %239) t)))
(approx %25 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %127 %1297) t)))
(approx %25 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1209 %17)) %1338) t) %127) t)))
(approx %25 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1217 %17) (*.f64 #s(literal -1 binary64) (/.f64 %1209 x))) t)) %1338) t) %127) t)))
(approx %216 (+.f64 y %1716))
(approx %216 (+.f64 y %1723))
(approx %216 (+.f64 y %1733))
(approx %35 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1778 t))))
(approx %35 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %1783) t) %1338) %1336) t))))
(approx %35 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %1783 (/.f64 (*.f64 %781 %1783) t)) t) %1338) %1336) t))))
(approx %485 %1804)
(approx %485 %1812)
(approx %485 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1369 t) (*.f64 #s(literal -1 binary64) %1362)) t)) %1356) t) %59) t)))
(approx %47 (*.f64 #s(literal -1 binary64) %1414))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1336 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1827 %1828) t))) t)))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1336 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1836 (*.f64 #s(literal -1 binary64) %1837)) t) %1827) t))) t)))
(approx %110 (-.f64 %78 (+.f64 #s(literal 1 binary64) %79)))
(approx %110 (-.f64 %1853 #s(literal 1 binary64)))
(approx %110 (-.f64 %1862 #s(literal 1 binary64)))
(approx %52 (*.f64 #s(literal -1 binary64) %1380))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1828) %1827) t) %1336) t)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1837 (*.f64 #s(literal -1 binary64) %1836)) t)) %1827) t) %1336) t)))
(approx %293 %1853)
(approx %293 %1862)
(approx %293 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %295 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1433 (*.f64 #s(literal -1 binary64) (/.f64 %1441 t))) t) %1427) t))) t)))
(approx %275 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %22 %1456) t)))
(approx %275 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %22 (/.f64 %1382 t)) t))) t)))
(approx %275 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1382 (*.f64 #s(literal -1 binary64) (/.f64 %1388 t))) t) %1377) t))) t)))
(approx %67 (+.f64 x (+.f64 y %1682)))
(approx %67 (+.f64 x (+.f64 y %1692)))
(approx %75 %448)
(approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %538 t))))))
(approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %22 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1209 %1377) t) %239)) t))))))
(approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %22 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1209 (fma.f64 #s(literal -1 binary64) (/.f64 %1496 t) %1377)) t) %239)) t))))))
(approx %294 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %296 %1514) t)))
(approx %294 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %296 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %296 (/.f64 %1511 t)) t))) t)))
(approx %294 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %296 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1511 (*.f64 #s(literal -1 binary64) (/.f64 %1518 t))) t) %1506) t))) t)))
(approx %101 (+.f64 x %1804))
(approx %101 (+.f64 x %1812))
(approx %106 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %1982 t))))
(approx %106 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %1987) t) %1982) t))))
(approx %106 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %1987 (/.f64 (*.f64 %781 %1987) t)) t) %1982) t))))
(approx %217 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %239 %22) t))))
(approx %217 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1719 %239) %22) t))))
(approx %217 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2016 %239) %22) t))))
(approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1714 (*.f64 #s(literal -1 binary64) %1719)) t))))))
(approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1714 (*.f64 #s(literal -1 binary64) %2016)) t))))))
(approx %321 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 %2039 t))) z) t)))
(approx %321 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2047 t) %2039) t))) z) t)))
(approx %321 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1591 (fma.f64 #s(literal -1 binary64) (/.f64 %2057 t) %786)) t) %2039) t))) z) t)))
(approx %322 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2070 t) %59) t)))
(approx %322 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2076 t) %2070) t) %59) t)))
(approx %322 (*.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 (*.f64 y %2057) t) %2076) t) %2070) t) %59) t)))
(approx %11 %13)
(approx %99 %2097)
(approx %99 %2104)
(approx %99 %2114)
(approx %85 (+.f64 t %803))
(approx %86 (+.f64 %249 %2095))
(approx %86 (fma.f64 a (-.f64 %2099 %2120) %249))
(approx %86 (fma.f64 a (-.f64 (*.f64 a (-.f64 %2107 (*.f64 #s(literal -1 binary64) %2109))) %2120) %249))
(approx %54 %58)
(approx %245 (*.f64 a %2097))
(approx %245 (*.f64 a %2104))
(approx %245 (*.f64 a %2114))
(approx %491 %566)
(approx %463 (/.f64 %458 a))
(approx %251 (-.f64 %2141 y))
(approx %251 (-.f64 %2146 y))
(approx %251 (-.f64 %2154 y))
(approx %251 (-.f64 %2164 y))
(approx %25 (fma.f64 #s(literal -1 binary64) %1294 (*.f64 #s(literal -1 binary64) (/.f64 %239 %1302))))
(approx %25 (fma.f64 #s(literal -1 binary64) %1294 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %239 %1309)) %2173))))
(approx %25 (fma.f64 #s(literal -1 binary64) %1294 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %239 %2178)) (/.f64 y %1309))) %2173))))
(approx %216 %2141)
(approx %216 %2146)
(approx %216 %2154)
(approx %216 %2164)
(approx %35 %2194)
(approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %127 (/.f64 %2144 %1302))) %2193))
(approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 a (+.f64 (/.f64 %2144 %1309) %2202) %127)) %2193))
(approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 a (fma.f64 a (+.f64 (/.f64 %2144 %2178) (/.f64 %37 %1309)) %2202) %127)) %2193))
(approx %485 %2219)
(approx %485 %2225)
(approx %485 %2234)
(approx %47 (+.f64 %2236 %23))
(approx %47 (fma.f64 a (+.f64 %2239 %2240) %23))
(approx %47 (fma.f64 a (fma.f64 a (+.f64 %2244 %2245) %2240) %23))
(approx %110 (/.f64 %36 t))
(approx %110 (-.f64 (fma.f64 #s(literal -1 binary64) %2254 %78) #s(literal 1 binary64)))
(approx %110 (-.f64 (fma.f64 a (fma.f64 #s(literal -1 binary64) %2253 (*.f64 #s(literal -1 binary64) (/.f64 %2254 t))) %78) #s(literal 1 binary64)))
(approx %110 (-.f64 (fma.f64 a (fma.f64 #s(literal -1 binary64) %2253 (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %2254 %1210) (*.f64 #s(literal -1 binary64) (/.f64 %2253 t))))) %78) #s(literal 1 binary64)))
(approx %52 (fma.f64 #s(literal -1 binary64) %2236 %1333))
(approx %52 (fma.f64 #s(literal -1 binary64) %23 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2239) %2240))))
(approx %52 (fma.f64 #s(literal -1 binary64) %23 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2244) %2245)) %2240))))
(approx (neg %491) (/.f64 #s(literal -1 binary64) a))
(approx %293 (fma.f64 #s(literal -1 binary64) (*.f64 a %2290) %78))
(approx %293 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %2296)) %2290) %78))
(approx %293 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %2302 %2303))) %2296)) %2290) %78))
(approx %275 (+.f64 %1502 %511))
(approx %275 (fma.f64 a (-.f64 %2314 %2217) %511))
(approx %275 (fma.f64 a (-.f64 (*.f64 a (-.f64 %2318 (*.f64 #s(literal -1 binary64) %2319))) %2217) %511))
(approx %57 (/.f64 (fma.f64 #s(literal -1 binary64) %22 (*.f64 a %7)) a))
(approx %67 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 a (-.f64 %2096 %249))))))
(approx %67 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 a (-.f64 %2103 %249))))))
(approx %75 (fma.f64 #s(literal -1 binary64) %79 %78))
(approx %77 %545)
(approx %88 %1485)
(approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (*.f64 a %2346) %511)))))
(approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %2353)) %2346) %511)))))
(approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %22 %2106) %2109))) %2353)) %2346) %511)))))
(approx %101 (+.f64 x %2219))
(approx %101 (+.f64 x %2225))
(approx %101 (+.f64 x %2234))
(approx %106 %2380)
(approx %106 (fma.f64 x %2194 %2145))
(approx %106 (fma.f64 a %2384 %2380))
(approx %106 (fma.f64 a %2388 %2380))
(approx %217 (-.f64 %7 %2141))
(approx %217 (-.f64 (+.f64 x (+.f64 y %2145)) %2141))
(approx %217 (-.f64 (+.f64 x (+.f64 y (*.f64 a %2384))) %2141))
(approx %217 (-.f64 (+.f64 x (+.f64 y (*.f64 a %2388))) %2141))
(approx %112 (+.f64 x (+.f64 y %2140)))
(approx %112 (+.f64 x (+.f64 y (+.f64 %2145 %2140))))
(approx %112 (+.f64 x (+.f64 y (fma.f64 a %2384 %2140))))
(approx %112 (+.f64 x (+.f64 y (fma.f64 a %2388 %2140))))
(approx %120 %2422)
(approx (- 1 %492) %391)
(approx %321 (-.f64 (*.f64 a %2426) %557))
(approx %321 (-.f64 (*.f64 a (-.f64 (fma.f64 a %2430 %2252) %561)) %557))
(approx %321 (-.f64 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %2436 %2294) %2295) %2252) %561)) %557))
(approx %322 (fma.f64 a %2444 %511))
(approx %322 (fma.f64 a (fma.f64 a %2447 %2444) %511))
(approx %322 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 y %2436) %2447) %2444) %511))
(approx %325 (fma.f64 a (+.f64 %2314 %2216) %511))
(approx %325 (fma.f64 a (fma.f64 a (+.f64 %2318 %2319) %2216) %511))
(approx %11 %2466)
(approx %99 %2468)
(approx %99 (/.f64 %2474 a))
(approx %99 (/.f64 %2482 a))
(approx %85 %2486)
(approx %12 (*.f64 a (+.f64 x (*.f64 #s(literal -1 binary64) %2488))))
(approx %86 %2494)
(approx %86 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %2480) %827) a))
(approx %86 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %2478)) %2502) a))
(approx %54 (*.f64 a %465))
(approx %74 %2511)
(approx %245 %2474)
(approx %245 %2482)
(approx %251 (-.f64 %2515 y))
(approx %251 (-.f64 (+.f64 %2519 %2515) y))
(approx %251 (-.f64 (+.f64 %2515 %2524) %2527))
(approx %25 (/.f64 (+.f64 %127 %2530) a))
(approx %25 (/.f64 (-.f64 (+.f64 %127 %2534) %2536) a))
(approx %25 (/.f64 (-.f64 (+.f64 %127 (/.f64 %2477 %870)) (fma.f64 #s(literal -1 binary64) %2530 (*.f64 #s(literal -1 binary64) %2534))) a))
(approx %216 %2515)
(approx %216 %2550)
(approx %216 (/.f64 (-.f64 (fma.f64 y %36 %2552) %2554) a))
(approx %216 (/.f64 (-.f64 (fma.f64 y %36 (/.f64 %2558 %786)) (fma.f64 #s(literal -1 binary64) %2548 (*.f64 #s(literal -1 binary64) %2552))) a))
(approx %35 %128)
(approx %35 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2567 %127)))
(approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2571 %127)) %2567))
(approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2571 (fma.f64 #s(literal -1 binary64) (/.f64 %2523 %870) %127))) %2567))
(approx %485 (-.f64 %501 %2473))
(approx %485 (-.f64 %2589 %2473))
(approx %485 (-.f64 %2595 %2597))
(approx %47 %2602)
(approx %47 (/.f64 (fma.f64 #s(literal -1 binary64) %2600 (fma.f64 #s(literal -1 binary64) %1336 %2606)) a))
(approx %47 (/.f64 (fma.f64 #s(literal -1 binary64) %2600 (fma.f64 #s(literal -1 binary64) %1336 (fma.f64 #s(literal -1 binary64) %2605 (*.f64 #s(literal -1 binary64) %2612)))) a))
(approx %110 %2620)
(approx %110 (/.f64 (fma.f64 #s(literal -1 binary64) %36 (*.f64 #s(literal -1 binary64) %2623)) a))
(approx %110 (/.f64 (fma.f64 #s(literal -1 binary64) %36 (fma.f64 #s(literal -1 binary64) %2623 (*.f64 #s(literal -1 binary64) %2629))) a))
(approx %110 (/.f64 (fma.f64 #s(literal -1 binary64) %36 (fma.f64 #s(literal -1 binary64) %2623 (fma.f64 #s(literal -1 binary64) %2629 (*.f64 #s(literal -1 binary64) (/.f64 %2635 %786))))) a))
(approx %52 %2644)
(approx %52 (/.f64 (-.f64 (+.f64 %1336 %2605) (*.f64 #s(literal -1 binary64) %2600)) a))
(approx %52 (/.f64 (-.f64 (+.f64 %1336 %2612) (fma.f64 #s(literal -1 binary64) %2600 %2606)) a))
(approx %293 (-.f64 %465 %2464))
(approx %293 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %277 %2660)) %2464))
(approx %293 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %277 (/.f64 (*.f64 %1210 %2658) %786))) (fma.f64 #s(literal -1 binary64) %2463 (*.f64 #s(literal -1 binary64) %2660))))
(approx %275 (/.f64 (fma.f64 #s(literal -1 binary64) %22 (*.f64 #s(literal -1 binary64) %2673)) a))
(approx %275 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %22 %2679) %2673) a))
(approx %275 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %22 %2685) (+.f64 %2673 %2678)) a))
(approx %67 (+.f64 x (+.f64 y %2502)))
(approx %67 (-.f64 (+.f64 x (+.f64 y (+.f64 %827 %2478))) %2480))
(approx %75 %2700)
(approx %77 (*.f64 a (fma.f64 #s(literal -1 binary64) %249 (+.f64 %2702 %2703))))
(approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %259 %827))))
(approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %259 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2470 %940) %781) %827)))))
(approx %88 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %259 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2477 %2604) %786) %827)))) (fma.f64 #s(literal -1 binary64) %2471 %1014)))
(approx %101 (-.f64 %502 %2473))
(approx %101 (-.f64 (+.f64 x %2589) %2473))
(approx %101 (-.f64 (+.f64 x %2595) %2597))
(approx %106 %2736)
(approx %106 (fma.f64 #s(literal -1 binary64) %2519 %2736))
(approx %106 (fma.f64 #s(literal -1 binary64) %2519 (fma.f64 #s(literal -1 binary64) %2515 (fma.f64 #s(literal -1 binary64) %2524 %129))))
(approx %217 (+.f64 x (+.f64 y %2744)))
(approx %217 (-.f64 (+.f64 x %2527) %2515))
(approx %217 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %2519 %2751))) %2515))
(approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %2519 %2744))))
(approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %2519 (fma.f64 #s(literal -1 binary64) %2515 %2751)))))
(approx %118 (*.f64 a %501))
(approx %119 (*.f64 a %2768))
(approx %120 (*.f64 a (-.f64 %2702 %2768)))
(approx %321 (-.f64 (+.f64 #s(literal 1 binary64) %2463) %277))
(approx %321 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2777 %2463)) (fma.f64 #s(literal -1 binary64) %2780 %277)))
(approx %321 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2777 (fma.f64 #s(literal -1 binary64) (/.f64 %2784 %786) %2463))) (fma.f64 #s(literal -1 binary64) %2780 (fma.f64 #s(literal -1 binary64) (/.f64 %1218 %786) %277))))
(approx %322 (+.f64 y %2796))
(approx %322 (+.f64 y (+.f64 %2796 %2803)))
(approx %322 (+.f64 y (+.f64 %2796 (+.f64 %2803 (/.f64 (*.f64 y (-.f64 %2807 %2808)) %786)))))
(approx %325 (/.f64 (fma.f64 #s(literal -1 binary64) %22 (fma.f64 #s(literal -1 binary64) %2673 %2679)) a))
(approx %325 (/.f64 (fma.f64 #s(literal -1 binary64) %22 (fma.f64 #s(literal -1 binary64) %2673 (fma.f64 #s(literal -1 binary64) %2678 %2685))) a))
(approx %11 (*.f64 #s(literal -1 binary64) %2486))
(approx %99 (*.f64 #s(literal -1 binary64) %2494))
(approx %99 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y %2829) a))) a)))
(approx %99 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2470 (*.f64 #s(literal -1 binary64) %2837)) a) %68) a))) a)))
(approx %85 (*.f64 #s(literal -1 binary64) %2466))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) x %2488))))
(approx %86 (*.f64 #s(literal -1 binary64) %2468))
(approx %86 (*.f64 #s(literal -1 binary64) (/.f64 %2860 a)))
(approx %86 (*.f64 #s(literal -1 binary64) (/.f64 %2871 a)))
(approx %54 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %277 #s(literal 1 binary64)))))
(approx %74 (*.f64 #s(literal -1 binary64) %2700))
(approx %245 %2860)
(approx %245 %2871)
(approx %251 (-.f64 %2885 y))
(approx %251 (-.f64 %2894 y))
(approx %25 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %127 %2536) a)))
(approx %25 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %127 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2901 (/.f64 %2470 %135)) a))) a)))
(approx %25 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %127 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2470 x) (*.f64 #s(literal -1 binary64) (/.f64 %2477 %135))) a) %2901) a))) a)))
(approx %216 %2885)
(approx %216 %2894)
(approx %216 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %37 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2523 (*.f64 #s(literal -1 binary64) (/.f64 %2558 a))) a) %2518) a))) a)))
(approx %35 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2518 %135) %2937) a) %127)))
(approx %35 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2523 %135)) (/.f64 %2518 x)) a)) %2937) a) %127)))
(approx %485 %2957)
(approx %485 %2965)
(approx %485 %2976)
(approx %47 (*.f64 #s(literal -1 binary64) %2644))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2980) %2982) a) %1336) a)))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2989 (*.f64 #s(literal -1 binary64) %2990)) a)) %2982) a) %1336) a)))
(approx %110 %3004)
(approx %110 %3014)
(approx %110 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2635 a) (*.f64 #s(literal -1 binary64) %2628)) a)) %2622) a))) t) a)))
(approx %52 (*.f64 #s(literal -1 binary64) %2602))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1336 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2982 %2980) a))) a)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1336 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2990 (*.f64 #s(literal -1 binary64) %2989)) a) %2982) a))) a)))
(approx %293 (+.f64 #s(literal 1 binary64) %2620))
(approx %293 (+.f64 #s(literal 1 binary64) %3004))
(approx %293 (+.f64 #s(literal 1 binary64) %3014))
(approx %275 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z %2673) a)))
(approx %275 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2604 a)) %940) a) %22) a)))
(approx %275 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2611 a) %3067) a)) %940) a) %22) a)))
(approx %67 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 %2856) a)))))
(approx %67 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 %1210 y %2837) a))) a)))))
(approx %75 (*.f64 #s(literal -1 binary64) %2511))
(approx %77 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %545 a) %249))))
(approx %88 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 %22) a)))))
(approx %88 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2470 %940) a) %22)) a)))))
(approx %88 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2477) %3067) a) %2470) %940) a) %22)) a)))))
(approx %101 (+.f64 x %2957))
(approx %101 (+.f64 x %2965))
(approx %101 (+.f64 x %2976))
(approx %106 (fma.f64 #s(literal -1 binary64) %2550 %129))
(approx %106 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2518 %3135) a) %37) a) %129))
(approx %217 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2548 %3142) a)))))
(approx %217 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3150) %3142) a)))))
(approx %112 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) %2550))))
(approx %112 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3150 %37) a)))))
(approx %118 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) y %259))))
(approx %119 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %249 %2703))))
(approx %120 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2422 a)) %1204))))
(approx %321 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %3182 a))))
(approx %321 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 %3187 a))) %455) a))))
(approx %321 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3196 a) %1210) %559) a))) %455) a))))
(approx %322 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %3208 a))))
(approx %322 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3213 a) %3208) a))))
(approx %322 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %3196) a) %3213) a) %3208) a))))
Calls

15 calls:

TimeVariablePoint
16.0ms
z
0
15.0ms
y
inf
13.0ms
y
0
10.0ms
t
0
10.0ms
z
inf

rewrite105.0ms (2.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01411202
01991129
17691105
230251105
040051105
053121081
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
93 → 1 081
Calls
Call 1
Inputs
%5 = (-.f64 a t)
%7 = (approx x #s(literal 0 binary64))
%8 = (+ x y)
%9 = (approx %8 y)
%12 = (*.f64 y z)
%13 = (/.f64 y %5)
%14 = (/.f64 y a)
%15 = (*.f64 a y)
%16 = (-.f64 t a)
%17 = (neg.f64 y)
%18 = (*.f64 %5 x)
%19 = (neg.f64 z)
%20 = (*.f64 z y)
%21 = (/.f64 y %16)
%22 = (-.f64 a z)
%23 = (*.f64 t x)
%24 = (*.f64 #s(literal -1 binary64) y)
%25 = (/.f64 %12 %23)
%26 = (/.f64 %22 t)
%27 = (/.f64 %15 %5)
%28 = (/.f64 y t)
%29 = (/.f64 #s(literal 1 binary64) a)
%30 = (/.f64 %22 a)
%31 = (- t a)
%33 = (approx (/ y %31) %28)
%34 = (- z t)
%36 = (- a t)
%37 = (/ (* %34 y) %36)
%38 = (- %37 y)
%39 = (approx %38 %24)
%40 = (+ y x)
%41 = (approx %40 y)
%42 = (/.f64 y %18)
%43 = (*.f64 z %14)
%44 = (/.f64 %20 a)
%45 = (approx %37 %43)
%50 = (* x %36)
%52 = (- (+ 1 (/ y x)) (/ (* y %34) %50))
%53 = (approx %52 #s(literal 1 binary64))
%55 = (approx (- a z) a)
%61 = (approx (* (- a (- t (- t z))) (/ y %36)) %27)
%63 = (* y z)
%66 = (approx (* -1 (/ %63 %50)) %25)
%69 = (approx (* (/ -1 %36) %34) #s(literal -1 binary64))
%70 = (neg.f64 %44)
%71 = (*.f64 z %42)
%75 = (approx (- (- a 0) z) a)
%76 = (*.f64 z %29)
%77 = (/.f64 %19 a)
%78 = (neg.f64 %29)
%82 = (approx (/ (+ 0 (- z a)) %31) %30)
%83 = (*.f64 %20 %78)
%84 = (*.f64 y %77)
%87 = (approx (/ (* z y) %31) %70)
%88 = (fma.f64 %22 %14 x)
%89 = (-.f64 x #s(literal 0 binary64))
%90 = (/ t %36)
%93 = (approx (+ (* %90 y) %40) %89)
%94 = (neg.f64 %26)
%95 = (fma.f64 y %94 x)
%97 = (*.f64 y %82)
%99 = (*.f64 #s(literal -1 binary64) %71)
%100 = (approx %52 %99)
%101 = (*.f64 x %100)
%102 = (- %8 %37)
%104 = (*.f64 %33 z)
%105 = (- %40 %37)
%109 = (*.f64 x %53)
%111 = (approx %52 %66)
%112 = (*.f64 x %111)
%115 = (*.f64 y %55)
%116 = (/.f64 %115 t)
%117 = (-.f64 x %116)
%121 = (-.f64 #s(literal 1 binary64) %76)
%125 = (approx (- (+ 1 %90) (/ z %36)) %121)
%126 = (*.f64 y %125)
%130 = (* -1 (/ %63 %36))
%131 = (approx %130 %83)
%133 = (approx %130 %84)
%142 = (approx %38 %17)
x
y
z
t
a
%5
#s(literal 0 binary64)
%7
%9
#s(literal 1 binary64)
#s(literal -1 binary64)
%12
%13
%14
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%33
%39
%41
%42
%43
%44
%45
%53
%55
%61
%66
%69
%70
%71
%75
%76
%77
%78
%82
%83
%84
%87
%88
%89
%93
%94
%95
(fma.f64 z %21 %93)
%97
(fma.f64 %75 %13 x)
%99
%100
%101
(approx %102 %101)
%104
(approx %105 %104)
(approx %102 %97)
(fma.f64 y %69 %41)
%109
(approx %102 %109)
%111
%112
(approx %102 %112)
(approx %102 %61)
%115
%116
%117
(approx %105 %117)
(approx %105 %95)
(-.f64 %9 %45)
%121
%125
%126
(approx %102 %126)
(approx %102 %87)
%131
(approx %102 %131)
%133
(approx %102 %133)
(approx (+ (* y (/ (- a (+ t %34)) %36)) x) %88)
(-.f64 %7 %39)
%142
(-.f64 x %142)
Outputs
%7 = (-.f64 a t)
%8 = (*.f64 #s(literal 1/2 binary64) %7)
%14 = (neg.f64 a)
%15 = (/.f64 %14 a)
%18 = (/.f64 a %14)
%22 = (-.f64 t a)
%23 = (/.f64 #s(literal -1 binary64) %22)
%30 = (neg.f64 t)
%31 = (*.f64 #s(literal 1 binary64) %30)
%33 = (*.f64 %30 #s(literal 1 binary64))
%40 = (neg.f64 %30)
%44 = (*.f64 #s(literal 1 binary64) a)
%52 = (approx x #s(literal 0 binary64))
%60 = (+ y x)
%61 = (approx %60 y)
%62 = (pow.f64 %61 #s(literal 1 binary64))
%64 = (/.f64 #s(literal 1 binary64) (pow.f64 %61 %15))
%66 = (/.f64 #s(literal 1 binary64) (pow.f64 %61 %18))
%68 = (/.f64 #s(literal 1 binary64) (pow.f64 %61 #s(literal -1 binary64)))
%69 = (*.f64 z y)
%70 = (*.f64 y z)
%71 = (pow.f64 %69 #s(literal 1 binary64))
%73 = (/.f64 #s(literal 1 binary64) (pow.f64 %69 %15))
%75 = (/.f64 #s(literal 1 binary64) (pow.f64 %69 %18))
%77 = (/.f64 #s(literal 1 binary64) (pow.f64 %69 #s(literal -1 binary64)))
%79 = (neg.f64 y)
%80 = (/.f64 #s(literal -1 binary64) %7)
%82 = (/.f64 y %22)
%85 = (/.f64 y %7)
%87 = (*.f64 y #s(literal 1 binary64))
%89 = (neg.f64 %79)
%103 = (/.f64 #s(literal 1 binary64) a)
%106 = (/.f64 #s(literal -1 binary64) a)
%108 = (/.f64 %79 a)
%111 = (/.f64 y a)
%127 = (*.f64 a y)
%136 = (*.f64 %14 y)
%138 = (*.f64 y #s(literal 0 binary64))
%140 = (*.f64 #s(literal 0 binary64) y)
%158 = (*.f64 #s(literal -1 binary64) y)
%159 = (*.f64 y #s(literal -1 binary64))
%160 = (pow.f64 %79 #s(literal 1 binary64))
%162 = (/.f64 #s(literal 1 binary64) (pow.f64 %79 %15))
%164 = (/.f64 #s(literal 1 binary64) (pow.f64 %79 %18))
%166 = (/.f64 #s(literal 1 binary64) (pow.f64 %79 #s(literal -1 binary64)))
%167 = (neg.f64 %87)
%169 = (neg.f64 (*.f64 #s(literal 1 binary64) y))
%170 = (*.f64 %7 x)
%177 = (*.f64 %22 x)
%178 = (/.f64 #s(literal -1 binary64) %177)
%181 = (*.f64 %7 #s(literal 0 binary64))
%183 = (*.f64 #s(literal 0 binary64) %7)
%185 = (neg.f64 x)
%186 = (*.f64 %185 t)
%199 = (neg.f64 z)
%207 = (-.f64 z t)
%210 = (-.f64 t z)
%212 = (+.f64 t z)
%238 = (-.f64 a z)
%246 = (+.f64 %7 t)
%249 = (-.f64 z a)
%253 = (-.f64 (/.f64 t %7) #s(literal -1 binary64))
%264 = (-.f64 %7 z)
%283 = (*.f64 t x)
%290 = (/.f64 #s(literal 1 binary64) %283)
%293 = (*.f64 t #s(literal 0 binary64))
%295 = (*.f64 #s(literal 0 binary64) t)
%301 = (/.f64 y t)
%302 = (*.f64 z %301)
%303 = (/.f64 #s(literal 1 binary64) x)
%305 = (/.f64 z %283)
%306 = (*.f64 %305 y)
%308 = (/.f64 z t)
%309 = (/.f64 y x)
%311 = (/.f64 z x)
%313 = (*.f64 %199 y)
%323 = (/.f64 #s(literal 1 binary64) t)
%328 = (*.f64 %69 #s(literal 1 binary64))
%336 = (neg.f64 %313)
%338 = (*.f64 z %309)
%362 = (/.f64 #s(literal 1 binary64) %30)
%365 = (/.f64 %238 t)
%367 = (*.f64 %238 #s(literal 1 binary64))
%369 = (/.f64 a t)
%390 = (/.f64 %249 t)
%392 = (/.f64 #s(literal 0 binary64) %30)
%396 = (neg.f64 %308)
%398 = (/.f64 %199 t)
%401 = (/.f64 z %30)
%402 = (/.f64 a %30)
%413 = (*.f64 %85 a)
%440 = (/.f64 y %30)
%481 = (*.f64 %367 %103)
%482 = (*.f64 %249 %106)
%483 = (*.f64 %103 %238)
%484 = (*.f64 %238 %103)
%485 = (/.f64 %238 a)
%486 = (pow.f64 %485 #s(literal 1 binary64))
%488 = (/.f64 (*.f64 %238 #s(literal -1 binary64)) %14)
%489 = (/.f64 %367 a)
%491 = (/.f64 (fma.f64 #s(literal 1 binary64) %14 z) %14)
%493 = (/.f64 (fma.f64 #s(literal 1 binary64) a %199) a)
%495 = (/.f64 (-.f64 %44 z) a)
%496 = (*.f64 a a)
%499 = (/.f64 (-.f64 %496 (*.f64 a z)) %496)
%500 = (/.f64 %249 %14)
%502 = (/.f64 #s(literal 1 binary64) (pow.f64 %485 %15))
%504 = (/.f64 #s(literal 1 binary64) (pow.f64 %485 %18))
%506 = (/.f64 #s(literal 1 binary64) (/.f64 %14 %249))
%508 = (/.f64 #s(literal 1 binary64) (pow.f64 %485 #s(literal -1 binary64)))
%510 = (/.f64 #s(literal 1 binary64) (/.f64 a %238))
%512 = (neg.f64 (*.f64 %249 %103))
%513 = (/.f64 z a)
%515 = (neg.f64 (+.f64 #s(literal -1 binary64) %513))
%517 = (neg.f64 (/.f64 %249 a))
%518 = (/.f64 %238 %14)
%519 = (neg.f64 %518)
%521 = (neg.f64 (-.f64 %513 #s(literal 1 binary64)))
%522 = (/.f64 #s(literal 0 binary64) %14)
%523 = (fma.f64 %367 %103 %522)
%524 = (*.f64 %199 #s(literal 1 binary64))
%525 = (fma.f64 %524 %103 #s(literal 1 binary64))
%526 = (fma.f64 %249 %106 %522)
%527 = (fma.f64 %106 z #s(literal 1 binary64))
%528 = (fma.f64 %103 %238 %522)
%529 = (fma.f64 %103 %199 #s(literal 1 binary64))
%530 = (fma.f64 %238 %103 %522)
%531 = (fma.f64 %199 %103 #s(literal 1 binary64))
%532 = (fma.f64 z %106 #s(literal 1 binary64))
%533 = (-.f64 %522 %518)
%534 = (/.f64 %199 a)
%535 = (-.f64 %534 %18)
%536 = (-.f64 #s(literal 1 binary64) %513)
%537 = (+.f64 %522 %485)
%538 = (+.f64 %534 #s(literal 1 binary64))
%539 = (+.f64 %485 %522)
%540 = (+.f64 #s(literal 1 binary64) %534)
%541 = (- t a)
%543 = (approx (/ y %541) %301)
%553 = (- a t)
%554 = (/ (* (- z t) y) %553)
%556 = (approx (- %554 y) %79)
%557 = (pow.f64 %556 #s(literal 1 binary64))
%559 = (/.f64 #s(literal 1 binary64) (pow.f64 %556 %15))
%561 = (/.f64 #s(literal 1 binary64) (pow.f64 %556 %18))
%563 = (/.f64 #s(literal 1 binary64) (pow.f64 %556 #s(literal -1 binary64)))
%565 = (/.f64 #s(literal 1 binary64) %177)
%568 = (/.f64 y %177)
%571 = (/.f64 y %170)
%596 = (*.f64 %328 %103)
%597 = (*.f64 %313 %106)
%598 = (*.f64 %69 %103)
%599 = (*.f64 %103 %69)
%600 = (*.f64 %111 z)
%601 = (*.f64 z %111)
%602 = (*.f64 y %513)
%603 = (pow.f64 %600 #s(literal 1 binary64))
%604 = (/.f64 %328 a)
%605 = (/.f64 %336 a)
%606 = (/.f64 %313 %14)
%607 = (/.f64 %69 a)
%609 = (/.f64 #s(literal 1 binary64) (pow.f64 %600 %15))
%611 = (/.f64 #s(literal 1 binary64) (pow.f64 %600 %18))
%613 = (/.f64 #s(literal 1 binary64) (/.f64 %14 %313))
%615 = (/.f64 #s(literal 1 binary64) (pow.f64 %600 #s(literal -1 binary64)))
%617 = (/.f64 #s(literal 1 binary64) (/.f64 a %69))
%618 = (*.f64 %534 y)
%619 = (neg.f64 %618)
%620 = (approx %554 %600)
%630 = (- (/ %60 x) (/ %554 x))
%631 = (approx %630 #s(literal 1 binary64))
%640 = (approx (- a z) a)
%641 = (pow.f64 %640 #s(literal 1 binary64))
%643 = (/.f64 #s(literal 1 binary64) (pow.f64 %640 %15))
%645 = (/.f64 #s(literal 1 binary64) (pow.f64 %640 %18))
%647 = (/.f64 #s(literal 1 binary64) (pow.f64 %640 #s(literal -1 binary64)))
%649 = (/ (- z a) %541)
%650 = (* %649 y)
%651 = (approx %650 %413)
%659 = (* z y)
%662 = (approx (/ (/ %659 x) %541) %306)
%672 = (approx (/ (- t z) %553) #s(literal -1 binary64))
%680 = (*.f64 %108 z)
%681 = (*.f64 %313 %103)
%682 = (*.f64 %106 %69)
%683 = (*.f64 %69 %106)
%684 = (*.f64 %199 %111)
%685 = (*.f64 %111 %199)
%686 = (*.f64 z %108)
%687 = (*.f64 y %534)
%688 = (pow.f64 %618 #s(literal 1 binary64))
%689 = (/.f64 %328 %14)
%691 = (/.f64 (*.f64 #s(literal 1 binary64) %69) %14)
%692 = (/.f64 %336 %14)
%693 = (/.f64 %313 a)
%694 = (/.f64 %69 %14)
%696 = (/.f64 #s(literal 1 binary64) (pow.f64 %618 %15))
%698 = (/.f64 #s(literal 1 binary64) (pow.f64 %618 %18))
%700 = (/.f64 #s(literal 1 binary64) (/.f64 a %313))
%702 = (/.f64 #s(literal 1 binary64) (/.f64 %14 %69))
%704 = (/.f64 #s(literal 1 binary64) (pow.f64 %618 #s(literal -1 binary64)))
%706 = (neg.f64 (*.f64 %513 y))
%707 = (neg.f64 %600)
%708 = (*.f64 %309 z)
%711 = (/.f64 z %170)
%716 = (/.f64 z %7)
%728 = (/.f64 %69 %170)
%734 = (*.f64 %85 z)
%739 = (neg.f64 %338)
%744 = (*.f64 %716 y)
%746 = (/.f64 %69 %22)
%760 = (/.f64 %69 %177)
%815 = (approx %649 %485)
%816 = (pow.f64 %815 #s(literal 1 binary64))
%818 = (/.f64 #s(literal 1 binary64) (pow.f64 %815 %15))
%820 = (/.f64 #s(literal 1 binary64) (pow.f64 %815 %18))
%822 = (/.f64 #s(literal 1 binary64) (pow.f64 %815 #s(literal -1 binary64)))
%824 = (approx (/ %659 %541) %618)
%825 = (pow.f64 %824 #s(literal 1 binary64))
%827 = (/.f64 #s(literal 1 binary64) (pow.f64 %824 %15))
%829 = (/.f64 #s(literal 1 binary64) (pow.f64 %824 %18))
%831 = (/.f64 #s(literal 1 binary64) (pow.f64 %824 #s(literal -1 binary64)))
%832 = (fma.f64 y %485 x)
%834 = (*.f64 %238 y)
%843 = (*.f64 y %485)
%867 = (approx (+ (* (/ t %553) y) %60) x)
%876 = (neg.f64 %323)
%893 = (/.f64 #s(literal 0 binary64) t)
%897 = (/.f64 %14 t)
%906 = (fma.f64 %390 y x)
%916 = (*.f64 %365 y)
%919 = (*.f64 %390 y)
%938 = (fma.f64 %82 z %867)
%950 = (neg.f64 %867)
%953 = (neg.f64 %950)
%969 = (*.f64 %716 #s(literal -1 binary64))
%972 = (*.f64 %80 z)
%975 = (/.f64 z %22)
%986 = (*.f64 %815 y)
%987 = (*.f64 y %815)
%988 = (pow.f64 %986 #s(literal 1 binary64))
%990 = (/.f64 #s(literal 1 binary64) (pow.f64 %986 %15))
%992 = (/.f64 #s(literal 1 binary64) (pow.f64 %986 %18))
%994 = (/.f64 #s(literal 1 binary64) (pow.f64 %986 #s(literal -1 binary64)))
%995 = (fma.f64 %640 %85 x)
%997 = (*.f64 %640 y)
%1006 = (/.f64 %997 %7)
%1035 = (neg.f64 %571)
%1094 = (approx %630 %760)
%1102 = (*.f64 %1094 x)
%1115 = (*.f64 %1094 #s(literal 0 binary64))
%1117 = (*.f64 #s(literal 0 binary64) %1094)
%1123 = (- %60 %554)
%1124 = (approx %1123 %1102)
%1132 = (*.f64 %543 z)
%1141 = (approx %1123 %1132)
%1149 = (approx %1123 %986)
%1150 = (pow.f64 %1149 #s(literal 1 binary64))
%1152 = (/.f64 #s(literal 1 binary64) (pow.f64 %1149 %15))
%1154 = (/.f64 #s(literal 1 binary64) (pow.f64 %1149 %18))
%1156 = (/.f64 #s(literal 1 binary64) (pow.f64 %1149 #s(literal -1 binary64)))
%1157 = (fma.f64 %672 y %61)
%1165 = (neg.f64 %61)
%1166 = (*.f64 %672 y)
%1169 = (neg.f64 %1165)
%1184 = (*.f64 %631 x)
%1197 = (*.f64 %631 #s(literal 0 binary64))
%1199 = (*.f64 #s(literal 0 binary64) %631)
%1205 = (approx %1123 %1184)
%1213 = (approx %630 %662)
%1221 = (*.f64 %1213 x)
%1234 = (*.f64 %1213 #s(literal 0 binary64))
%1236 = (*.f64 #s(literal 0 binary64) %1213)
%1242 = (approx %1123 %1221)
%1250 = (approx %1123 %651)
%1266 = (/.f64 %640 t)
%1269 = (*.f64 %640 %79)
%1272 = (*.f64 %640 %301)
%1291 = (/.f64 %1269 t)
%1293 = (-.f64 %283 %997)
%1295 = (-.f64 x %1272)
%1331 = (approx %1123 %1295)
%1339 = (approx %1123 %906)
%1347 = (-.f64 %61 %620)
%1357 = (neg.f64 %620)
%1362 = (approx %1123 %824)
%1363 = (pow.f64 %1362 #s(literal 1 binary64))
%1365 = (/.f64 #s(literal 1 binary64) (pow.f64 %1362 %15))
%1367 = (/.f64 #s(literal 1 binary64) (pow.f64 %1362 %18))
%1369 = (/.f64 #s(literal 1 binary64) (pow.f64 %1362 #s(literal -1 binary64)))
%1371 = (approx (+ %650 x) %832)
%1379 = (-.f64 %52 %556)
%1389 = (neg.f64 %556)
%1390 = (neg.f64 %1389)
%1394 = (-.f64 x %556)
x
y
z
t
a
(*.f64 #s(literal 2 binary64) %8)
(*.f64 %7 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %7)
(pow.f64 %7 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %7 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %7 %18))
(/.f64 #s(literal 1 binary64) %23)
(neg.f64 (*.f64 #s(literal -1 binary64) %7))
(neg.f64 (*.f64 #s(literal 1 binary64) %22))
(neg.f64 %22)
(fma.f64 #s(literal 1 binary64) a %31)
(fma.f64 a #s(literal 1 binary64) %33)
(-.f64 a (-.f64 #s(literal 0 binary64) %30))
(-.f64 a (+.f64 #s(literal 0 binary64) t))
(-.f64 a %40)
%7
(+.f64 (*.f64 a #s(literal 1 binary64)) %33)
(+.f64 %44 %31)
(+.f64 %30 a)
(+.f64 a (+.f64 #s(literal 0 binary64) %30))
(+.f64 a (-.f64 #s(literal 0 binary64) t))
(+.f64 a %30)
#s(literal 0 binary64)
(pow.f64 %52 #s(literal 1 binary64))
%52
(/.f64 #s(literal 1 binary64) (pow.f64 %52 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %52 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %52 #s(literal -1 binary64)))
%62
%61
%64
%66
%68
#s(literal 1 binary64)
#s(literal -1 binary64)
%69
%70
%71
%73
%75
%77
(*.f64 %23 y)
(*.f64 %79 %80)
(*.f64 #s(literal -1 binary64) %82)
(*.f64 y %23)
(pow.f64 %85 #s(literal 1 binary64))
(/.f64 %87 %7)
(/.f64 %89 %7)
(/.f64 %79 %22)
(/.f64 #s(literal 1 binary64) (pow.f64 %85 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %85 %18))
(/.f64 #s(literal 1 binary64) (/.f64 %22 %79))
(/.f64 #s(literal 1 binary64) (pow.f64 %85 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %7 y))
%85
(neg.f64 %82)
(*.f64 %87 %103)
(*.f64 %103 y)
(*.f64 %79 %106)
(*.f64 #s(literal -1 binary64) %108)
(*.f64 y %103)
(pow.f64 %111 #s(literal 1 binary64))
(/.f64 %87 a)
(/.f64 %89 a)
(/.f64 %79 %14)
(/.f64 #s(literal 1 binary64) (pow.f64 %111 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %111 %18))
(/.f64 #s(literal 1 binary64) (/.f64 %14 %79))
(/.f64 #s(literal 1 binary64) (pow.f64 %111 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a y))
%111
(neg.f64 %108)
%127
(*.f64 y a)
(pow.f64 %127 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %127 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %127 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %127 #s(literal -1 binary64)))
(neg.f64 %136)
(fma.f64 a y %138)
(fma.f64 a y %140)
(fma.f64 y a %138)
(fma.f64 y a %140)
(+.f64 %127 %138)
(+.f64 %127 %140)
(pow.f64 %22 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %22 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %22 %18))
(/.f64 #s(literal 1 binary64) %80)
(neg.f64 %7)
(-.f64 %22 #s(literal 0 binary64))
%22
(+.f64 %14 %40)
(+.f64 %14 t)
(+.f64 %22 #s(literal 0 binary64))
(+.f64 t %14)
%158
%159
%160
%162
%164
%166
%167
%169
%79
%170
(*.f64 x %7)
(pow.f64 %170 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %170 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %170 %18))
(/.f64 #s(literal 1 binary64) %178)
(neg.f64 %177)
(fma.f64 %7 x %181)
(fma.f64 %7 x %183)
(fma.f64 a x %186)
(fma.f64 x %7 %181)
(fma.f64 x %7 %183)
(fma.f64 x a %186)
(+.f64 (*.f64 a x) %186)
(+.f64 (*.f64 x a) %186)
(+.f64 %170 %181)
(+.f64 %170 %183)
(*.f64 #s(literal -1 binary64) z)
(*.f64 z #s(literal -1 binary64))
(pow.f64 %199 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %199 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %199 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %199 #s(literal -1 binary64)))
%199
(fma.f64 %207 #s(literal -1 binary64) %30)
(fma.f64 #s(literal -1 binary64) %207 %30)
(-.f64 %210 t)
(-.f64 t %212)
(+.f64 %30 %210)
(+.f64 %210 %30)
(+.f64 #s(literal 0 binary64) %199)
(+.f64 t (-.f64 %199 t))
%69
%70
%71
%73
%75
%77
(*.f64 %80 y)
(*.f64 %79 %23)
(*.f64 #s(literal -1 binary64) %85)
(*.f64 y %80)
(pow.f64 %82 #s(literal 1 binary64))
(/.f64 %87 %22)
(/.f64 %89 %22)
(/.f64 %79 %7)
(/.f64 #s(literal 1 binary64) (pow.f64 %82 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %82 %18))
(/.f64 #s(literal 1 binary64) (/.f64 %7 %79))
(/.f64 #s(literal 1 binary64) (pow.f64 %82 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %22 y))
%82
(neg.f64 %85)
(pow.f64 %238 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %238 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %238 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %238 #s(literal -1 binary64)))
(neg.f64 (-.f64 z %246))
(neg.f64 %249)
(fma.f64 #s(literal 2 binary64) %8 %210)
(fma.f64 %253 %7 %199)
(fma.f64 %7 %253 %199)
(fma.f64 %7 #s(literal 1 binary64) %210)
(fma.f64 %207 #s(literal -1 binary64) %7)
(fma.f64 #s(literal -1 binary64) %207 %7)
(fma.f64 #s(literal -1 binary64) z a)
(fma.f64 #s(literal 1 binary64) %7 %210)
(fma.f64 z #s(literal -1 binary64) a)
(-.f64 (-.f64 a %207) t)
(-.f64 %264 %30)
(-.f64 %246 z)
(-.f64 %7 %207)
(-.f64 %238 #s(literal 0 binary64))
%238
(+.f64 %264 t)
(+.f64 (-.f64 a %212) t)
(+.f64 %246 %199)
(+.f64 %210 %7)
(+.f64 %7 %210)
(+.f64 %238 #s(literal 0 binary64))
(+.f64 %199 a)
(+.f64 #s(literal 0 binary64) %238)
(+.f64 a (-.f64 %30 %207))
(+.f64 a (-.f64 #s(literal 0 binary64) z))
(+.f64 a %199)
%283
(*.f64 x t)
(pow.f64 %283 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %283 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %283 %18))
(/.f64 #s(literal 1 binary64) %290)
(neg.f64 %186)
(fma.f64 t x %293)
(fma.f64 t x %295)
(fma.f64 x t %293)
(fma.f64 x t %295)
(+.f64 %283 %293)
(+.f64 %283 %295)
%158
%159
%160
%162
%164
%166
%167
%169
%79
(*.f64 %302 %303)
%306
(*.f64 %290 %69)
(*.f64 %308 %309)
(*.f64 %311 %301)
(*.f64 %313 (/.f64 #s(literal 1 binary64) %186))
(*.f64 %69 %290)
(*.f64 %309 %308)
(*.f64 %301 %311)
(*.f64 z (*.f64 y %290))
(*.f64 z (/.f64 y %283))
(*.f64 y (*.f64 %323 %311))
(*.f64 y %305)
(pow.f64 %306 #s(literal 1 binary64))
(/.f64 %328 %283)
(/.f64 (*.f64 %301 z) x)
(/.f64 (*.f64 %79 %311) %30)
(/.f64 (neg.f64 %302) %185)
(/.f64 %336 %283)
(/.f64 %338 t)
(/.f64 %302 x)
(/.f64 %313 %186)
(/.f64 %69 %283)
(/.f64 #s(literal 1 binary64) (pow.f64 %306 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %306 %18))
(/.f64 #s(literal 1 binary64) (/.f64 x %302))
(/.f64 #s(literal 1 binary64) (/.f64 %186 %313))
(/.f64 #s(literal 1 binary64) (pow.f64 %306 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %283 %69))
(neg.f64 (/.f64 %69 %186))
(neg.f64 (/.f64 %302 %185))
(neg.f64 (/.f64 %313 %283))
(*.f64 %323 %238)
(*.f64 %249 %362)
(*.f64 %238 %323)
(pow.f64 %365 #s(literal 1 binary64))
(/.f64 %367 t)
(/.f64 (-.f64 (*.f64 %369 t) z) t)
(/.f64 (-.f64 (*.f64 a t) (*.f64 t z)) (*.f64 t t))
(/.f64 %249 %30)
(/.f64 %238 %40)
%365
(/.f64 #s(literal 1 binary64) (pow.f64 %365 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %365 %18))
(/.f64 #s(literal 1 binary64) (/.f64 %30 %249))
(/.f64 #s(literal 1 binary64) (pow.f64 %365 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %238))
(neg.f64 %390)
(fma.f64 %323 %238 %392)
(fma.f64 %249 %362 %392)
(fma.f64 %238 %323 %392)
(fma.f64 a %323 %396)
(fma.f64 a %323 %398)
(-.f64 %392 %390)
(-.f64 %401 %402)
(-.f64 %369 %308)
(+.f64 %392 %365)
(+.f64 %401 %369)
(+.f64 %369 %396)
(+.f64 %369 %398)
(+.f64 %365 %392)
(*.f64 %23 %127)
(*.f64 %136 %80)
(*.f64 %127 %23)
%413
(*.f64 a %85)
(*.f64 y (/.f64 a %7))
(pow.f64 %413 #s(literal 1 binary64))
(/.f64 (*.f64 %127 #s(literal 1 binary64)) %7)
(/.f64 %136 %22)
(/.f64 %127 %7)
(/.f64 #s(literal 1 binary64) (pow.f64 %413 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %413 %18))
(/.f64 #s(literal 1 binary64) (/.f64 %22 %136))
(/.f64 #s(literal 1 binary64) (pow.f64 %413 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %7 %127))
(neg.f64 (*.f64 %14 %85))
(neg.f64 (/.f64 %136 %7))
(neg.f64 (/.f64 %127 %22))
(*.f64 %323 y)
(*.f64 %79 %362)
(*.f64 #s(literal -1 binary64) %440)
(*.f64 y %323)
(pow.f64 %301 #s(literal 1 binary64))
(/.f64 %87 t)
(/.f64 %89 %40)
(/.f64 %79 %30)
(/.f64 #s(literal 1 binary64) (pow.f64 %301 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %301 %18))
(/.f64 #s(literal 1 binary64) (/.f64 %30 %79))
(/.f64 #s(literal 1 binary64) (pow.f64 %301 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t y))
%301
(neg.f64 %440)
(neg.f64 (/.f64 %79 t))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %103))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) a))
(*.f64 %103 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %106)
(*.f64 #s(literal 1 binary64) %103)
(pow.f64 %103 #s(literal 1 binary64))
(pow.f64 a #s(literal -1 binary64))
(/.f64 #s(literal -1 binary64) %14)
(/.f64 #s(literal 1 binary64) (pow.f64 %103 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %103 %18))
(/.f64 #s(literal 1 binary64) (/.f64 %14 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %103 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a #s(literal 1 binary64)))
%103
(neg.f64 %106)
%481
%482
%483
%484
%486
%488
%489
%491
%493
%495
%499
%500
%485
%502
%504
%506
%508
%510
%512
%515
%517
%519
%521
%523
%525
%526
%527
%528
%529
%530
%531
%532
%533
%535
%536
%537
%538
%539
%540
(pow.f64 %543 #s(literal 1 binary64))
%543
(/.f64 #s(literal 1 binary64) (pow.f64 %543 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %543 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %543 #s(literal -1 binary64)))
%557
%556
%559
%561
%563
%62
%61
%64
%66
%68
(*.f64 %178 y)
(*.f64 %79 %565)
(*.f64 %85 %303)
(*.f64 #s(literal -1 binary64) %568)
(*.f64 y %178)
(pow.f64 %571 #s(literal 1 binary64))
(/.f64 %87 %170)
(/.f64 %89 %170)
(/.f64 %309 %7)
(/.f64 %82 %185)
(/.f64 %79 %177)
(/.f64 %85 x)
(/.f64 #s(literal 1 binary64) (pow.f64 %571 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %571 %18))
(/.f64 #s(literal 1 binary64) (/.f64 %177 %79))
(/.f64 #s(literal 1 binary64) (/.f64 x %85))
(/.f64 #s(literal 1 binary64) (pow.f64 %571 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %170 y))
%571
(neg.f64 %568)
(neg.f64 (/.f64 %79 %170))
(neg.f64 (/.f64 %85 %185))
%596
%597
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%609
%611
%613
%615
%617
%619
%596
%597
%598
%599
%600
%601
%602
%603
%604
%605
%606
%607
%609
%611
%613
%615
%617
%619
(pow.f64 %620 #s(literal 1 binary64))
%620
(/.f64 #s(literal 1 binary64) (pow.f64 %620 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %620 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %620 #s(literal -1 binary64)))
(pow.f64 %631 #s(literal 1 binary64))
%631
(/.f64 #s(literal 1 binary64) (pow.f64 %631 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %631 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %631 #s(literal -1 binary64)))
%641
%640
%643
%645
%647
(pow.f64 %651 #s(literal 1 binary64))
%651
(/.f64 #s(literal 1 binary64) (pow.f64 %651 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %651 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %651 #s(literal -1 binary64)))
(pow.f64 %662 #s(literal 1 binary64))
%662
(/.f64 #s(literal 1 binary64) (pow.f64 %662 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %662 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %662 #s(literal -1 binary64)))
(pow.f64 %672 #s(literal 1 binary64))
%672
(/.f64 #s(literal 1 binary64) (pow.f64 %672 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %672 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %672 #s(literal -1 binary64)))
%680
%681
%682
%618
%683
%684
%685
%686
%687
%688
%689
%691
%692
%693
%694
%696
%698
%700
%702
%704
%706
%707
(*.f64 %708 %23)
(*.f64 %338 %23)
(*.f64 %711 y)
(*.f64 %178 %69)
(*.f64 %311 %85)
(*.f64 %313 %565)
(*.f64 %716 %309)
(*.f64 %69 %178)
(*.f64 %309 %716)
(*.f64 %571 z)
(*.f64 %85 %311)
(*.f64 z %571)
(*.f64 y (*.f64 %303 %716))
(*.f64 y (*.f64 %178 z))
(*.f64 y %711)
(pow.f64 %728 #s(literal 1 binary64))
(/.f64 (*.f64 %309 %199) %22)
(/.f64 %708 %7)
(/.f64 %328 %170)
(/.f64 %734 x)
(/.f64 (*.f64 %79 %199) (*.f64 %185 %22))
(/.f64 %739 %22)
(/.f64 %336 %170)
(/.f64 %338 %7)
(/.f64 %313 %177)
(/.f64 %744 x)
(/.f64 %746 %185)
%728
(/.f64 #s(literal 1 binary64) (pow.f64 %728 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %728 %18))
(/.f64 #s(literal 1 binary64) (/.f64 %7 %338))
(/.f64 #s(literal 1 binary64) (/.f64 %177 %313))
(/.f64 #s(literal 1 binary64) (pow.f64 %728 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %170 %69))
(neg.f64 %760)
%641
%640
%643
%645
%647
(*.f64 %103 z)
(*.f64 #s(literal 1 binary64) %513)
(*.f64 z %103)
(pow.f64 %513 #s(literal 1 binary64))
(/.f64 %199 %14)
(/.f64 #s(literal 1 binary64) (pow.f64 %513 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %513 %18))
(/.f64 #s(literal 1 binary64) (/.f64 a z))
(/.f64 #s(literal 1 binary64) (pow.f64 %513 #s(literal -1 binary64)))
%513
(neg.f64 %534)
(*.f64 %524 %103)
(*.f64 %106 z)
(*.f64 %103 %199)
(*.f64 %199 %103)
(*.f64 z %106)
(pow.f64 %534 #s(literal 1 binary64))
(/.f64 (*.f64 %199 #s(literal -1 binary64)) %14)
(/.f64 %524 a)
%534
(/.f64 #s(literal 1 binary64) (pow.f64 %534 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %534 %18))
(/.f64 #s(literal 1 binary64) (/.f64 %14 z))
(/.f64 #s(literal 1 binary64) (pow.f64 %534 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %199))
(/.f64 z %14)
(neg.f64 %513)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %14))
(*.f64 #s(literal -1 binary64) %103)
(*.f64 #s(literal 1 binary64) %106)
(pow.f64 %14 #s(literal -1 binary64))
(pow.f64 %106 #s(literal 1 binary64))
%106
(/.f64 #s(literal 1 binary64) (pow.f64 %106 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %106 %18))
(/.f64 #s(literal 1 binary64) (/.f64 a #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %14 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %106 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %14)
(neg.f64 %103)
%816
%815
%818
%820
%822
%680
%681
%682
%618
%683
%684
%685
%686
%687
%688
%689
%691
%692
%693
%694
%696
%698
%700
%702
%704
%706
%707
%680
%681
%682
%618
%683
%684
%685
%686
%687
%688
%689
%691
%692
%693
%694
%696
%698
%700
%702
%704
%706
%707
%825
%824
%827
%829
%831
(pow.f64 %832 #s(literal 1 binary64))
(/.f64 (fma.f64 x a %834) a)
(/.f64 #s(literal 1 binary64) (pow.f64 %832 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %832 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %832 #s(literal -1 binary64)))
(neg.f64 (-.f64 %185 %843))
(fma.f64 %834 %103 x)
(fma.f64 %238 %111 x)
(fma.f64 %111 %238 x)
%832
(-.f64 %843 %185)
(-.f64 %832 #s(literal 0 binary64))
(-.f64 x (-.f64 #s(literal 0 binary64) %843))
(-.f64 x (*.f64 %249 %111))
(-.f64 x (*.f64 %108 %238))
(-.f64 x (neg.f64 %843))
(+.f64 %843 x)
(+.f64 %832 #s(literal 0 binary64))
(+.f64 x (+.f64 #s(literal 0 binary64) %843))
(+.f64 x %843)
x
(pow.f64 %867 #s(literal 1 binary64))
%867
(/.f64 #s(literal 1 binary64) (pow.f64 %867 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %867 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %867 #s(literal -1 binary64)))
(*.f64 %249 %323)
(*.f64 %238 %876)
(*.f64 %238 %362)
(pow.f64 %390 #s(literal 1 binary64))
(/.f64 %249 %40)
%390
(/.f64 %238 %30)
(/.f64 #s(literal 1 binary64) (pow.f64 %390 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %390 %18))
(/.f64 #s(literal 1 binary64) (/.f64 t %249))
(/.f64 #s(literal 1 binary64) (/.f64 %30 %238))
(/.f64 #s(literal 1 binary64) (pow.f64 %390 #s(literal -1 binary64)))
(neg.f64 %365)
(fma.f64 %249 %323 %893)
(fma.f64 %238 %876 %893)
(fma.f64 %238 %362 %893)
(fma.f64 z %323 %897)
(-.f64 %402 %401)
(-.f64 %893 %365)
(-.f64 %308 %369)
(+.f64 %402 %308)
(+.f64 %893 %390)
(+.f64 %308 %897)
(+.f64 %390 %893)
(pow.f64 %906 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %906 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %906 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %906 #s(literal -1 binary64)))
(neg.f64 (fma.f64 %365 y %185))
(neg.f64 (+.f64 %185 %916))
(neg.f64 (-.f64 %185 %919))
%906
(fma.f64 %79 %365 x)
(fma.f64 y %390 x)
(-.f64 %919 %185)
(-.f64 %906 #s(literal 0 binary64))
(-.f64 x (-.f64 #s(literal 0 binary64) %919))
(-.f64 x (*.f64 %79 %390))
(-.f64 x (neg.f64 %919))
(-.f64 x %916)
(+.f64 %919 x)
(+.f64 %906 #s(literal 0 binary64))
(+.f64 x (+.f64 #s(literal 0 binary64) %919))
(+.f64 x %919)
(pow.f64 %938 #s(literal 1 binary64))
(/.f64 (fma.f64 %867 %7 %313) %7)
(/.f64 (fma.f64 %867 %22 %69) %22)
(/.f64 #s(literal 1 binary64) (pow.f64 %938 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %938 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %938 #s(literal -1 binary64)))
(neg.f64 (-.f64 %950 %746))
(fma.f64 %313 %23 %953)
(fma.f64 %313 %23 %867)
(fma.f64 %744 #s(literal -1 binary64) %953)
(fma.f64 %744 #s(literal -1 binary64) %867)
(fma.f64 %80 %69 %953)
(fma.f64 %80 %69 %867)
(fma.f64 %69 %80 %953)
(fma.f64 %69 %80 %867)
(fma.f64 %82 z %953)
%938
(fma.f64 %79 %716 %953)
(fma.f64 %79 %716 %867)
(fma.f64 #s(literal -1 binary64) %744 %953)
(fma.f64 #s(literal -1 binary64) %744 %867)
(fma.f64 z %82 %953)
(fma.f64 z %82 %867)
(fma.f64 y %969 %953)
(fma.f64 y %969 %867)
(fma.f64 y %972 %953)
(fma.f64 y %972 %867)
(fma.f64 y %975 %953)
(fma.f64 y %975 %867)
(-.f64 %867 %734)
(-.f64 %867 (*.f64 %199 %82))
(-.f64 %867 %744)
(-.f64 %746 %950)
(+.f64 %867 %746)
(+.f64 %746 %953)
(+.f64 %746 %867)
%986
%987
%988
%990
%992
%994
(pow.f64 %995 #s(literal 1 binary64))
(/.f64 (fma.f64 %7 x %997) %7)
(/.f64 #s(literal 1 binary64) (pow.f64 %995 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %995 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %995 #s(literal -1 binary64)))
(neg.f64 (-.f64 %185 %1006))
(fma.f64 %997 %23 x)
%995
(fma.f64 %85 %640 x)
(fma.f64 y (*.f64 %23 %640) x)
(fma.f64 y (/.f64 %640 %7) x)
(-.f64 %1006 %185)
(-.f64 %995 #s(literal 0 binary64))
(-.f64 x (-.f64 #s(literal 0 binary64) %1006))
(-.f64 x (*.f64 (neg.f64 %640) %85))
(-.f64 x (*.f64 %82 %640))
(-.f64 x (neg.f64 %1006))
(+.f64 %1006 x)
(+.f64 %995 #s(literal 0 binary64))
(+.f64 x (+.f64 #s(literal 0 binary64) %1006))
(+.f64 x %1006)
(*.f64 (*.f64 #s(literal -1 binary64) %309) %716)
(*.f64 (*.f64 #s(literal -1 binary64) %571) z)
(*.f64 %1035 z)
(*.f64 (/.f64 #s(literal -1 binary64) x) %744)
(*.f64 (/.f64 %79 x) %716)
(*.f64 %313 %178)
(*.f64 %80 %338)
(*.f64 %728 #s(literal -1 binary64))
(*.f64 %69 (*.f64 %178 #s(literal -1 binary64)))
(*.f64 %69 (neg.f64 %178))
(*.f64 %309 %969)
(*.f64 %309 %975)
(*.f64 %571 %199)
(*.f64 %199 %571)
(*.f64 %79 %711)
(*.f64 #s(literal -1 binary64) %728)
(*.f64 z (*.f64 %571 #s(literal -1 binary64)))
(*.f64 z %1035)
(*.f64 y (*.f64 %711 #s(literal -1 binary64)))
(*.f64 y (neg.f64 %711))
(pow.f64 %760 #s(literal 1 binary64))
(/.f64 (*.f64 %199 %79) %177)
(/.f64 (*.f64 %199 %85) x)
(/.f64 (*.f64 #s(literal -1 binary64) %338) %7)
(/.f64 (*.f64 #s(literal -1 binary64) %313) %177)
(/.f64 (*.f64 %338 #s(literal -1 binary64)) %7)
(/.f64 (*.f64 %313 #s(literal -1 binary64)) %177)
(/.f64 (/.f64 %313 x) %7)
(/.f64 %739 %7)
(/.f64 %336 %177)
(/.f64 %338 %22)
(/.f64 %313 %170)
(/.f64 %746 x)
%760
(/.f64 #s(literal 1 binary64) (pow.f64 %760 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %760 %18))
(/.f64 #s(literal 1 binary64) (/.f64 %170 %313))
(/.f64 #s(literal 1 binary64) (pow.f64 %760 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %728))
(neg.f64 (*.f64 %728 #s(literal 1 binary64)))
(neg.f64 %728)
(pow.f64 %1094 #s(literal 1 binary64))
%1094
(/.f64 #s(literal 1 binary64) (pow.f64 %1094 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %1094 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %1094 #s(literal -1 binary64)))
%1102
(*.f64 x %1094)
(pow.f64 %1102 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1102 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %1102 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %1102 #s(literal -1 binary64)))
(neg.f64 (*.f64 %185 %1094))
(neg.f64 (*.f64 %1094 %185))
(fma.f64 %1094 x %1115)
(fma.f64 %1094 x %1117)
(fma.f64 x %1094 %1115)
(fma.f64 x %1094 %1117)
(+.f64 %1102 %1115)
(+.f64 %1102 %1117)
(pow.f64 %1124 #s(literal 1 binary64))
%1124
(/.f64 #s(literal 1 binary64) (pow.f64 %1124 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %1124 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %1124 #s(literal -1 binary64)))
%1132
(*.f64 z %543)
(pow.f64 %1132 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1132 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %1132 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %1132 #s(literal -1 binary64)))
(pow.f64 %1141 #s(literal 1 binary64))
%1141
(/.f64 #s(literal 1 binary64) (pow.f64 %1141 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %1141 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %1141 #s(literal -1 binary64)))
%1150
%1149
%1152
%1154
%1156
(pow.f64 %1157 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1157 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %1157 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %1157 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1165 %1166))
(fma.f64 %672 y %1169)
%1157
(fma.f64 y %672 %1169)
(fma.f64 y %672 %61)
(-.f64 %1166 %1165)
(-.f64 %61 (*.f64 (neg.f64 %672) y))
(-.f64 %61 (*.f64 %79 %672))
(-.f64 %61 (neg.f64 %1166))
(+.f64 %1166 %1169)
(+.f64 %1166 %61)
(+.f64 %61 %1166)
%1184
(*.f64 x %631)
(pow.f64 %1184 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1184 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %1184 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %1184 #s(literal -1 binary64)))
(neg.f64 (*.f64 %185 %631))
(neg.f64 (*.f64 %631 %185))
(fma.f64 %631 x %1197)
(fma.f64 %631 x %1199)
(fma.f64 x %631 %1197)
(fma.f64 x %631 %1199)
(+.f64 %1184 %1197)
(+.f64 %1184 %1199)
(pow.f64 %1205 #s(literal 1 binary64))
%1205
(/.f64 #s(literal 1 binary64) (pow.f64 %1205 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %1205 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %1205 #s(literal -1 binary64)))
(pow.f64 %1213 #s(literal 1 binary64))
%1213
(/.f64 #s(literal 1 binary64) (pow.f64 %1213 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %1213 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %1213 #s(literal -1 binary64)))
%1221
(*.f64 x %1213)
(pow.f64 %1221 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1221 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %1221 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %1221 #s(literal -1 binary64)))
(neg.f64 (*.f64 %185 %1213))
(neg.f64 (*.f64 %1213 %185))
(fma.f64 %1213 x %1234)
(fma.f64 %1213 x %1236)
(fma.f64 x %1213 %1234)
(fma.f64 x %1213 %1236)
(+.f64 %1221 %1234)
(+.f64 %1221 %1236)
(pow.f64 %1242 #s(literal 1 binary64))
%1242
(/.f64 #s(literal 1 binary64) (pow.f64 %1242 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %1242 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %1242 #s(literal -1 binary64)))
(pow.f64 %1250 #s(literal 1 binary64))
%1250
(/.f64 #s(literal 1 binary64) (pow.f64 %1250 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %1250 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %1250 #s(literal -1 binary64)))
%997
(*.f64 y %640)
(pow.f64 %997 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %997 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %997 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %997 #s(literal -1 binary64)))
(*.f64 %1266 y)
(*.f64 %323 %997)
(*.f64 %1269 %362)
(*.f64 %997 %323)
%1272
(*.f64 y %1266)
(pow.f64 %1272 #s(literal 1 binary64))
(/.f64 (*.f64 %997 #s(literal 1 binary64)) t)
(/.f64 (neg.f64 %1269) %40)
(/.f64 %1269 %30)
(/.f64 %997 t)
(/.f64 #s(literal 1 binary64) (pow.f64 %1272 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %1272 %18))
(/.f64 #s(literal 1 binary64) (/.f64 %30 %1269))
(/.f64 #s(literal 1 binary64) (pow.f64 %1272 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %997))
(neg.f64 %1291)
(*.f64 %1293 %323)
(pow.f64 %1295 #s(literal 1 binary64))
(/.f64 (-.f64 %186 %1269) %30)
(/.f64 (neg.f64 %1293) %30)
(/.f64 %1293 t)
(/.f64 #s(literal 1 binary64) (pow.f64 %1295 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %1295 %18))
(/.f64 #s(literal 1 binary64) (/.f64 t %1293))
(/.f64 #s(literal 1 binary64) (pow.f64 %1295 #s(literal -1 binary64)))
(neg.f64 (+.f64 %185 %1272))
(neg.f64 (-.f64 %1272 x))
(fma.f64 %1269 %323 x)
(fma.f64 %997 %876 x)
(fma.f64 %79 %1266 x)
(fma.f64 y (neg.f64 %1266) x)
(-.f64 (/.f64 %283 t) %1272)
(-.f64 x (-.f64 #s(literal 0 binary64) %1291))
(-.f64 x (+.f64 #s(literal 0 binary64) %1272))
%1295
(+.f64 %1291 x)
(+.f64 x (+.f64 #s(literal 0 binary64) %1291))
(+.f64 x (-.f64 #s(literal 0 binary64) %1272))
(+.f64 x %1291)
(pow.f64 %1331 #s(literal 1 binary64))
%1331
(/.f64 #s(literal 1 binary64) (pow.f64 %1331 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %1331 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %1331 #s(literal -1 binary64)))
(pow.f64 %1339 #s(literal 1 binary64))
%1339
(/.f64 #s(literal 1 binary64) (pow.f64 %1339 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %1339 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %1339 #s(literal -1 binary64)))
(pow.f64 %1347 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1347 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %1347 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %1347 #s(literal -1 binary64)))
(neg.f64 (-.f64 %620 %61))
(-.f64 %61 (neg.f64 %1357))
%1347
(+.f64 %1357 %61)
(+.f64 %61 %1357)
%481
%482
%483
%484
%486
%488
%489
%491
%493
%495
%499
%500
%485
%502
%504
%506
%508
%510
%512
%515
%517
%519
%521
%523
%525
%526
%527
%528
%529
%530
%531
%532
%533
%535
%536
%537
%538
%539
%540
%816
%815
%818
%820
%822
%986
%987
%988
%990
%992
%994
%1150
%1149
%1152
%1154
%1156
%1363
%1362
%1365
%1367
%1369
%825
%824
%827
%829
%831
%1363
%1362
%1365
%1367
%1369
%825
%824
%827
%829
%831
%1363
%1362
%1365
%1367
%1369
(pow.f64 %1371 #s(literal 1 binary64))
%1371
(/.f64 #s(literal 1 binary64) (pow.f64 %1371 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %1371 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %1371 #s(literal -1 binary64)))
(pow.f64 %1379 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1379 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %1379 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %1379 #s(literal -1 binary64)))
(neg.f64 (-.f64 %556 %52))
(-.f64 %52 %1390)
%1379
(+.f64 %1389 %52)
(+.f64 %52 %1389)
%557
%556
%559
%561
%563
(pow.f64 %1394 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1394 %15))
(/.f64 #s(literal 1 binary64) (pow.f64 %1394 %18))
(/.f64 #s(literal 1 binary64) (pow.f64 %1394 #s(literal -1 binary64)))
(neg.f64 (+.f64 %185 %556))
(neg.f64 (-.f64 %556 x))
(-.f64 x (-.f64 #s(literal 0 binary64) %1389))
(-.f64 x (+.f64 #s(literal 0 binary64) %556))
(-.f64 x %1390)
%1394
(+.f64 %1389 x)
(+.f64 x (+.f64 #s(literal 0 binary64) %1389))
(+.f64 x (-.f64 #s(literal 0 binary64) %556))
(+.f64 x %1389)

reconstruct151.0ms (3.3%)

Counts
1 751 → 909
Compiler

Compiled 1 751 to 3 788 computations (-116.3% saved)

eval90.0ms (1.9%)

Compiler

Compiled 911 to 3 521 computations (-286.5% saved)

prune17.0ms (0.4%)

Pruning

24 alts after pruning (11 fresh and 13 done)

PrunedKeptTotal
New90011911
Fresh000
Picked11819
Done156
Total91224936
Accuracy
100.0%
Counts
936 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
71.5%
(fma.f64 z (/.f64 y (-.f64 t a)) (approx (+ (* (/ t (- a t)) y) (+ y x)) x))
44.2%
%7 = (- a t)
(/.f64 #s(literal 1 binary64) (approx (/ %7 (+ (* (- t z) y) (* %7 (+ y x)))) (/.f64 #s(literal 1 binary64) x)))
36.3%
(-.f64 (approx (+ x y) y) (approx (/ (* (- z t) y) (- a t)) (*.f64 z (/.f64 y a))))
24.8%
(-.f64 (approx x #s(literal 0 binary64)) (approx (- (/ (* (- z t) y) (- a t)) y) (neg.f64 y)))
58.0%
(-.f64 x (approx (- (/ (* (- z t) y) (- a t)) y) (neg.f64 y)))
55.3%
(approx (- (+ y x) (/ (* (- z t) y) (- a t))) (fma.f64 y (approx (neg (/ (- a z) t)) (/.f64 z t)) x))
51.3%
(approx (- (+ y x) (/ (* (- z t) y) (- a t))) (-.f64 x (/.f64 (*.f64 y (-.f64 a z)) t)))
43.4%
(approx (- (+ y x) (/ (* (- z t) y) (- a t))) (-.f64 x (*.f64 (approx (- a z) a) (/.f64 y t))))
20.3%
(approx (- (+ y x) (/ (* (- z t) y) (- a t))) (*.f64 (approx (/ y (- t a)) (/.f64 y t)) z))
18.9%
(approx (- (+ y x) (/ (* (- z t) y) (- a t))) (approx (+ (* y (neg (/ (- a z) t))) x) (/.f64 (*.f64 y z) t)))
28.7%
(approx (- (+ y x) (/ (* (- z t) y) (- a t))) (approx (* (/ (- z a) (- t a)) y) (*.f64 (/.f64 y (-.f64 a t)) a)))
27.0%
(approx (- (+ x y) (/ (* (- z t) y) (- a t))) (/.f64 (*.f64 z y) (-.f64 t a)))
54.2%
(approx (- (+ x y) (/ (* (- z t) y) (- a t))) (+.f64 x (approx (* -1 (/ (- (* a y) (* y z)) t)) (/.f64 (*.f64 y z) t))))
2.6%
%4 = (- z t)
%7 = (- a t)
(approx (- (+ x y) (/ (* %4 y) %7)) (*.f64 (approx x #s(literal 0 binary64)) (approx (- (+ 1 (/ y x)) (/ (* y %4) (* x %7))) #s(literal 1 binary64))))
35.8%
(approx (- (+ x y) (/ (* (- z t) y) (- a t))) (*.f64 y (approx (/ (+ 0 (- z a)) (- t a)) (fma.f64 z (/.f64 #s(literal -1 binary64) a) #s(literal 1 binary64)))))
35.8%
(approx (- (+ x y) (/ (* (- z t) y) (- a t))) (*.f64 y (approx (/ (+ 0 (- z a)) (- t a)) (/.f64 (-.f64 a z) a))))
20.3%
%7 = (- a t)
(approx (- (+ x y) (/ (* (- z t) y) %7)) (*.f64 y (approx (- (+ 1 (/ t %7)) (/ z %7)) (/.f64 z t))))
17.2%
%4 = (- z t)
%7 = (- a t)
%57 = (* x %7)
(approx (- (+ x y) (/ (* %4 y) %7)) (*.f64 x (approx (- (+ 1 (/ y x)) (/ (* y %4) %57)) (approx (* -1 (/ (* y z) %57)) (*.f64 z (/.f64 y (*.f64 t x)))))))
44.3%
%4 = (- z t)
%7 = (- a t)
(approx (- (+ x y) (/ (* %4 y) %7)) (*.f64 x (approx (- (+ 1 (/ y x)) (/ (* y %4) (* x %7))) #s(literal 1 binary64))))
13.7%
(approx (- (+ x y) (/ (* (- z t) y) (- a t))) (approx (/ (* z y) (- t a)) (*.f64 (*.f64 z y) (/.f64 #s(literal -1 binary64) a))))
13.7%
(approx (- (+ x y) (/ (* (- z t) y) (- a t))) (approx (/ (* z y) (- t a)) (neg.f64 (/.f64 (*.f64 z y) a))))
17.7%
%7 = (- a t)
(approx (- (+ x y) (/ (* (- z t) y) %7)) (approx (* (- a (- t (- t z))) (/ y %7)) (/.f64 (*.f64 a y) (-.f64 a t))))
13.6%
%7 = (- a t)
(approx (- (+ x y) (/ (* (- z t) y) %7)) (approx (* -1 (/ (* y z) %7)) (*.f64 y (/.f64 (neg.f64 z) a))))
59.1%
(approx (+ (* y (/ (- a (+ t (- z t))) (- a t))) x) (fma.f64 (approx (- a z) a) (/.f64 y a) x))
Compiler

Compiled 24 to 58 computations (-141.7% saved)

regimes236.0ms (5.1%)

Accuracy

Total 100.9b remaining (53.2%)

Threshold costs 0.0b (0.0%)

17.0b21.6%
13.1b48.1%
12.0b28.9%
11.6b28.7%
10.1b52.2%

Counts
1 → 1
3 → 3
8 → 3
9 → 3
15 → 3
16 → 3
24 → 3
32 → 3
33 → 3
34 → 3
40 → 3
48 → 1
Calls
Call 1
Inputs
%5 = (- z t)
%8 = (- a t)
(approx (- (+ x y) (/ (* %5 y) %8)) (*.f64 x (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64))))
Outputs
%5 = (- z t)
%8 = (- a t)
(approx (- (+ x y) (/ (* %5 y) %8)) (*.f64 x (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64))))
Call 2
Inputs
%5 = (- z t)
%8 = (- a t)
%9 = (/ (* %5 y) %8)
%10 = (- (+ x y) %9)
%19 = (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64))
(approx %10 (*.f64 x %19))
(approx %10 (*.f64 (approx x #s(literal 0 binary64)) %19))
(-.f64 x (approx (- %9 y) (neg.f64 y)))
Outputs
%3 = (- z t)
%7 = (- a t)
%8 = (/ (* %3 y) %7)
%12 = (-.f64 x (approx (- %8 y) (neg.f64 y)))
%12
(approx (- (+ x y) %8) (*.f64 x (approx (- (+ 1 (/ y x)) (/ (* y %3) (* x %7))) #s(literal 1 binary64))))
%12
Call 3
Inputs
%5 = (- z t)
%8 = (- a t)
%9 = (/ (* %5 y) %8)
%10 = (- (+ x y) %9)
%19 = (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64))
%23 = (approx x #s(literal 0 binary64))
%26 = (- %9 y)
%28 = (approx %26 (neg.f64 y))
%40 = (approx %26 (*.f64 #s(literal -1 binary64) y))
(approx %10 (*.f64 x %19))
(approx %10 (*.f64 %23 %19))
(-.f64 x %28)
(-.f64 %23 %28)
(fma.f64 y (approx (* (/ -1 %8) %5) #s(literal -1 binary64)) (approx (+ y x) y))
(-.f64 x %40)
(-.f64 %23 %40)
(approx %10 (*.f64 y (approx (- (+ 1 (/ t %8)) (/ z %8)) (/.f64 z t))))
Outputs
%7 = (- a t)
%8 = (/ (* (- z t) y) %7)
%12 = (-.f64 x (approx (- %8 y) (neg.f64 y)))
%12
(approx (- (+ x y) %8) (*.f64 y (approx (- (+ 1 (/ t %7)) (/ z %7)) (/.f64 z t))))
%12
Call 4
Inputs
%5 = (- z t)
%8 = (- a t)
%9 = (/ (* %5 y) %8)
%10 = (- (+ x y) %9)
%19 = (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64))
%23 = (approx x #s(literal 0 binary64))
%26 = (- %9 y)
%28 = (approx %26 (neg.f64 y))
%36 = (+ y x)
%40 = (approx %26 (*.f64 #s(literal -1 binary64) y))
(approx %10 (*.f64 x %19))
(approx %10 (*.f64 %23 %19))
(-.f64 x %28)
(-.f64 %23 %28)
(fma.f64 y (approx (* (/ -1 %8) %5) #s(literal -1 binary64)) (approx %36 y))
(-.f64 x %40)
(-.f64 %23 %40)
(approx %10 (*.f64 y (approx (- (+ 1 (/ t %8)) (/ z %8)) (/.f64 z t))))
(approx (- %36 %9) (approx (+ (* y (neg (/ (- a z) t))) x) (/.f64 (*.f64 y z) t)))
Outputs
%8 = (/ (* (- z t) y) (- a t))
%12 = (-.f64 x (approx (- %8 y) (neg.f64 y)))
%12
(approx (- (+ y x) %8) (approx (+ (* y (neg (/ (- a z) t))) x) (/.f64 (*.f64 y z) t)))
%12
Call 5
Inputs
%5 = (- z t)
%8 = (- a t)
%9 = (/ (* %5 y) %8)
%10 = (- (+ x y) %9)
%19 = (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64))
%23 = (approx x #s(literal 0 binary64))
%26 = (- %9 y)
%28 = (approx %26 (neg.f64 y))
%36 = (+ y x)
%39 = (*.f64 #s(literal -1 binary64) y)
%40 = (approx %26 %39)
%51 = (- %36 %9)
%52 = (- a z)
%61 = (- t a)
%62 = (/ y %61)
(approx %10 (*.f64 x %19))
(approx %10 (*.f64 %23 %19))
(-.f64 x %28)
(-.f64 %23 %28)
(fma.f64 y (approx (* (/ -1 %8) %5) #s(literal -1 binary64)) (approx %36 y))
(-.f64 x %40)
(-.f64 %23 %40)
(approx %10 (*.f64 y (approx (- (+ 1 (/ t %8)) (/ z %8)) (/.f64 z t))))
(approx %51 (approx (+ (* y (neg (/ %52 t))) x) (/.f64 (*.f64 y z) t)))
(approx %51 (*.f64 (approx %62 (/.f64 y t)) z))
(/.f64 #s(literal 1 binary64) (approx (/ %8 (+ (* (- t z) y) (* %8 %36))) (/.f64 #s(literal 1 binary64) x)))
(approx %10 (approx (* -1 (/ (* y z) %8)) (*.f64 y (/.f64 (neg.f64 z) a))))
(approx %10 (approx (/ (* z y) %61) (neg.f64 (/.f64 (*.f64 z y) a))))
(+.f64 y (approx (+ (* %62 %5) x) (+.f64 x %39)))
(approx (+ (* y (/ (- a (+ t %5)) %8)) x) (fma.f64 (approx %52 a) (/.f64 y a) x))
Outputs
%4 = (- z t)
%7 = (- a t)
%12 = (- a z)
%19 = (/ (* %4 y) %7)
(approx (+ (* y (/ (- a (+ t %4)) %7)) x) (fma.f64 (approx %12 a) (/.f64 y a) x))
(approx (- (+ y x) %19) (approx (+ (* y (neg (/ %12 t))) x) (/.f64 (*.f64 y z) t)))
(-.f64 x (approx (- %19 y) (neg.f64 y)))
Call 6
Inputs
%5 = (- z t)
%8 = (- a t)
%9 = (/ (* %5 y) %8)
%10 = (- (+ x y) %9)
%19 = (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64))
%23 = (approx x #s(literal 0 binary64))
%26 = (- %9 y)
%28 = (approx %26 (neg.f64 y))
%36 = (+ y x)
%39 = (*.f64 #s(literal -1 binary64) y)
%40 = (approx %26 %39)
%47 = (/.f64 z t)
%51 = (- %36 %9)
%52 = (- a z)
%54 = (neg (/ %52 t))
%61 = (- t a)
%62 = (/ y %61)
(approx %10 (*.f64 x %19))
(approx %10 (*.f64 %23 %19))
(-.f64 x %28)
(-.f64 %23 %28)
(fma.f64 y (approx (* (/ -1 %8) %5) #s(literal -1 binary64)) (approx %36 y))
(-.f64 x %40)
(-.f64 %23 %40)
(approx %10 (*.f64 y (approx (- (+ 1 (/ t %8)) (/ z %8)) %47)))
(approx %51 (approx (+ (* y %54) x) (/.f64 (*.f64 y z) t)))
(approx %51 (*.f64 (approx %62 (/.f64 y t)) z))
(/.f64 #s(literal 1 binary64) (approx (/ %8 (+ (* (- t z) y) (* %8 %36))) (/.f64 #s(literal 1 binary64) x)))
(approx %10 (approx (* -1 (/ (* y z) %8)) (*.f64 y (/.f64 (neg.f64 z) a))))
(approx %10 (approx (/ (* z y) %61) (neg.f64 (/.f64 (*.f64 z y) a))))
(+.f64 y (approx (+ (* %62 %5) x) (+.f64 x %39)))
(approx (+ (* y (/ (- a (+ t %5)) %8)) x) (fma.f64 (approx %52 a) (/.f64 y a) x))
(approx %51 (fma.f64 y (approx %54 %47) x))
Outputs
%4 = (- z t)
%7 = (- a t)
%12 = (- a z)
%19 = (/ (* %4 y) %7)
(approx (+ (* y (/ (- a (+ t %4)) %7)) x) (fma.f64 (approx %12 a) (/.f64 y a) x))
(approx (- (+ y x) %19) (fma.f64 y (approx (neg (/ %12 t)) (/.f64 z t)) x))
(-.f64 x (approx (- %19 y) (neg.f64 y)))
Call 7
Inputs
%5 = (- z t)
%8 = (- a t)
%9 = (/ (* %5 y) %8)
%10 = (- (+ x y) %9)
%19 = (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64))
%23 = (approx x #s(literal 0 binary64))
%26 = (- %9 y)
%28 = (approx %26 (neg.f64 y))
%36 = (+ y x)
%39 = (*.f64 #s(literal -1 binary64) y)
%40 = (approx %26 %39)
%46 = (- (+ 1 (/ t %8)) (/ z %8))
%47 = (/.f64 z t)
%51 = (- %36 %9)
%52 = (- a z)
%54 = (neg (/ %52 t))
%58 = (/.f64 (*.f64 y z) t)
%61 = (- t a)
%62 = (/ y %61)
%67 = (- t z)
%75 = (* y z)
%85 = (*.f64 z y)
%112 = (-.f64 a t)
%117 = (- z a)
%125 = (-.f64 t a)
(approx %10 (*.f64 x %19))
(approx %10 (*.f64 %23 %19))
(-.f64 x %28)
(-.f64 %23 %28)
(fma.f64 y (approx (* (/ -1 %8) %5) #s(literal -1 binary64)) (approx %36 y))
(-.f64 x %40)
(-.f64 %23 %40)
(approx %10 (*.f64 y (approx %46 %47)))
(approx %51 (approx (+ (* y %54) x) %58))
(approx %51 (*.f64 (approx %62 (/.f64 y t)) z))
(/.f64 #s(literal 1 binary64) (approx (/ %8 (+ (* %67 y) (* %8 %36))) (/.f64 #s(literal 1 binary64) x)))
(approx %10 (approx (* -1 (/ %75 %8)) (*.f64 y (/.f64 (neg.f64 z) a))))
(approx %10 (approx (/ (* z y) %61) (neg.f64 (/.f64 %85 a))))
(+.f64 y (approx (+ (* %62 %5) x) (+.f64 x %39)))
(approx (+ (* y (/ (- a (+ t %5)) %8)) x) (fma.f64 (approx %52 a) (/.f64 y a) x))
(approx %51 (fma.f64 y (approx %54 %47) x))
(approx %10 (approx (* (- a (- t %67)) (/ y %8)) (/.f64 (*.f64 a y) %112)))
(approx %10 (*.f64 y (approx (/ (+ 0 %117) %61) (/.f64 (-.f64 a z) a))))
(approx %10 (*.f64 y (/.f64 z %125)))
(approx %10 (/.f64 %85 %125))
(approx %51 (approx (* (/ %117 %61) y) (*.f64 (/.f64 y %112) a)))
(approx %51 (*.f64 (/.f64 y %125) z))
(approx %10 (*.f64 y (approx %46 (-.f64 #s(literal 1 binary64) (/.f64 z a)))))
(approx %10 (+.f64 x (approx (* -1 (/ (- (* a y) %75) t)) %58)))
Outputs
%4 = (- z t)
%7 = (- a t)
%19 = (/ (* %4 y) %7)
(approx (+ (* y (/ (- a (+ t %4)) %7)) x) (fma.f64 (approx (- a z) a) (/.f64 y a) x))
(approx (- (+ x y) %19) (+.f64 x (approx (* -1 (/ (- (* a y) (* y z)) t)) (/.f64 (*.f64 y z) t))))
(-.f64 x (approx (- %19 y) (neg.f64 y)))
Call 8
Inputs
%2 = (+ x y)
%5 = (- z t)
%8 = (- a t)
%9 = (/ (* %5 y) %8)
%10 = (- %2 %9)
%19 = (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64))
%23 = (approx x #s(literal 0 binary64))
%26 = (- %9 y)
%28 = (approx %26 (neg.f64 y))
%36 = (+ y x)
%39 = (*.f64 #s(literal -1 binary64) y)
%40 = (approx %26 %39)
%46 = (- (+ 1 (/ t %8)) (/ z %8))
%47 = (/.f64 z t)
%51 = (- %36 %9)
%52 = (- a z)
%54 = (neg (/ %52 t))
%57 = (*.f64 y z)
%58 = (/.f64 %57 t)
%61 = (- t a)
%62 = (/ y %61)
%63 = (/.f64 y t)
%67 = (- t z)
%75 = (* y z)
%77 = (* -1 (/ %75 %8))
%84 = (/ (* z y) %61)
%85 = (*.f64 z y)
%97 = (/ (- a (+ t %5)) %8)
%100 = (approx %52 a)
%101 = (/.f64 y a)
%112 = (-.f64 a t)
%117 = (- z a)
%121 = (/.f64 (-.f64 a z) a)
%125 = (-.f64 t a)
%159 = (approx %2 y)
%163 = (/.f64 %57 a)
(approx %10 (*.f64 x %19))
(approx %10 (*.f64 %23 %19))
(-.f64 x %28)
(-.f64 %23 %28)
(fma.f64 y (approx (* (/ -1 %8) %5) #s(literal -1 binary64)) (approx %36 y))
(-.f64 x %40)
(-.f64 %23 %40)
(approx %10 (*.f64 y (approx %46 %47)))
(approx %51 (approx (+ (* y %54) x) %58))
(approx %51 (*.f64 (approx %62 %63) z))
(/.f64 #s(literal 1 binary64) (approx (/ %8 (+ (* %67 y) (* %8 %36))) (/.f64 #s(literal 1 binary64) x)))
(approx %10 (approx %77 (*.f64 y (/.f64 (neg.f64 z) a))))
(approx %10 (approx %84 (neg.f64 (/.f64 %85 a))))
(+.f64 y (approx (+ (* %62 %5) x) (+.f64 x %39)))
(approx (+ (* y %97) x) (fma.f64 %100 %101 x))
(approx %51 (fma.f64 y (approx %54 %47) x))
(approx %10 (approx (* (- a (- t %67)) (/ y %8)) (/.f64 (*.f64 a y) %112)))
(approx %10 (*.f64 y (approx (/ (+ 0 %117) %61) %121)))
(approx %10 (*.f64 y (/.f64 z %125)))
(approx %10 (/.f64 %85 %125))
(approx %51 (approx (* (/ %117 %61) y) (*.f64 (/.f64 y %112) a)))
(approx %51 (*.f64 (/.f64 y %125) z))
(approx %10 (*.f64 y (approx %46 (-.f64 #s(literal 1 binary64) (/.f64 z a)))))
(approx %10 (+.f64 x (approx (* -1 (/ (- (* a y) %75) t)) %58)))
(approx %51 (-.f64 x (*.f64 %100 %63)))
(approx %51 (-.f64 x (/.f64 (*.f64 y %100) t)))
(-.f64 %159 (approx %9 (*.f64 z %101)))
(-.f64 %159 (approx %9 %163))
(approx %10 (approx %77 (*.f64 #s(literal -1 binary64) %163)))
(approx %10 (approx %84 (*.f64 %85 (/.f64 #s(literal -1 binary64) a))))
(approx %10 (approx %77 (*.f64 %85 (neg.f64 (/.f64 #s(literal 1 binary64) a)))))
(fma.f64 y (approx %97 %121) x)
Outputs
%4 = (- z t)
%7 = (- a t)
%13 = (fma.f64 y (approx (/ (- a (+ t %4)) %7) (/.f64 (-.f64 a z) a)) x)
%13
(approx (- (+ x y) (/ (* %4 y) %7)) (+.f64 x (approx (* -1 (/ (- (* a y) (* y z)) t)) (/.f64 (*.f64 y z) t))))
%13
Call 9
Inputs
%2 = (+ x y)
%5 = (- z t)
%8 = (- a t)
%9 = (/ (* %5 y) %8)
%10 = (- %2 %9)
%19 = (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64))
%23 = (approx x #s(literal 0 binary64))
%26 = (- %9 y)
%28 = (approx %26 (neg.f64 y))
%36 = (+ y x)
%39 = (*.f64 #s(literal -1 binary64) y)
%40 = (approx %26 %39)
%46 = (- (+ 1 (/ t %8)) (/ z %8))
%47 = (/.f64 z t)
%51 = (- %36 %9)
%52 = (- a z)
%54 = (neg (/ %52 t))
%57 = (*.f64 y z)
%58 = (/.f64 %57 t)
%61 = (- t a)
%62 = (/ y %61)
%63 = (/.f64 y t)
%67 = (- t z)
%75 = (* y z)
%77 = (* -1 (/ %75 %8))
%84 = (/ (* z y) %61)
%85 = (*.f64 z y)
%96 = (- a (+ t %5))
%97 = (/ %96 %8)
%100 = (approx %52 a)
%101 = (/.f64 y a)
%112 = (-.f64 a t)
%117 = (- z a)
%121 = (/.f64 (-.f64 a z) a)
%125 = (-.f64 t a)
%159 = (approx %2 y)
%163 = (/.f64 %57 a)
(approx %10 (*.f64 x %19))
(approx %10 (*.f64 %23 %19))
(-.f64 x %28)
(-.f64 %23 %28)
(fma.f64 y (approx (* (/ -1 %8) %5) #s(literal -1 binary64)) (approx %36 y))
(-.f64 x %40)
(-.f64 %23 %40)
(approx %10 (*.f64 y (approx %46 %47)))
(approx %51 (approx (+ (* y %54) x) %58))
(approx %51 (*.f64 (approx %62 %63) z))
(/.f64 #s(literal 1 binary64) (approx (/ %8 (+ (* %67 y) (* %8 %36))) (/.f64 #s(literal 1 binary64) x)))
(approx %10 (approx %77 (*.f64 y (/.f64 (neg.f64 z) a))))
(approx %10 (approx %84 (neg.f64 (/.f64 %85 a))))
(+.f64 y (approx (+ (* %62 %5) x) (+.f64 x %39)))
(approx (+ (* y %97) x) (fma.f64 %100 %101 x))
(approx %51 (fma.f64 y (approx %54 %47) x))
(approx %10 (approx (* (- a (- t %67)) (/ y %8)) (/.f64 (*.f64 a y) %112)))
(approx %10 (*.f64 y (approx (/ (+ 0 %117) %61) %121)))
(approx %10 (*.f64 y (/.f64 z %125)))
(approx %10 (/.f64 %85 %125))
(approx %51 (approx (* (/ %117 %61) y) (*.f64 (/.f64 y %112) a)))
(approx %51 (*.f64 (/.f64 y %125) z))
(approx %10 (*.f64 y (approx %46 (-.f64 #s(literal 1 binary64) (/.f64 z a)))))
(approx %10 (+.f64 x (approx (* -1 (/ (- (* a y) %75) t)) %58)))
(approx %51 (-.f64 x (*.f64 %100 %63)))
(approx %51 (-.f64 x (/.f64 (*.f64 y %100) t)))
(-.f64 %159 (approx %9 (*.f64 z %101)))
(-.f64 %159 (approx %9 %163))
(approx %10 (approx %77 (*.f64 #s(literal -1 binary64) %163)))
(approx %10 (approx %84 (*.f64 %85 (/.f64 #s(literal -1 binary64) a))))
(approx %10 (approx %77 (*.f64 %85 (neg.f64 (/.f64 #s(literal 1 binary64) a)))))
(fma.f64 y (approx %97 %121) x)
(fma.f64 y (/.f64 (approx %96 a) %112) x)
Outputs
%4 = (- z t)
%6 = (- a (+ t %4))
%14 = (- a t)
(fma.f64 y (/.f64 (approx %6 a) (-.f64 a t)) x)
(approx (- (+ x y) (/ (* %4 y) %14)) (+.f64 x (approx (* -1 (/ (- (* a y) (* y z)) t)) (/.f64 (*.f64 y z) t))))
(fma.f64 y (approx (/ %6 %14) (/.f64 (-.f64 a z) a)) x)
Call 10
Inputs
%2 = (+ x y)
%5 = (- z t)
%8 = (- a t)
%9 = (/ (* %5 y) %8)
%10 = (- %2 %9)
%19 = (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64))
%23 = (approx x #s(literal 0 binary64))
%26 = (- %9 y)
%28 = (approx %26 (neg.f64 y))
%36 = (+ y x)
%39 = (*.f64 #s(literal -1 binary64) y)
%40 = (approx %26 %39)
%43 = (/ t %8)
%46 = (- (+ 1 %43) (/ z %8))
%47 = (/.f64 z t)
%51 = (- %36 %9)
%52 = (- a z)
%54 = (neg (/ %52 t))
%57 = (*.f64 y z)
%58 = (/.f64 %57 t)
%61 = (- t a)
%62 = (/ y %61)
%63 = (/.f64 y t)
%67 = (- t z)
%75 = (* y z)
%77 = (* -1 (/ %75 %8))
%84 = (/ (* z y) %61)
%85 = (*.f64 z y)
%96 = (- a (+ t %5))
%97 = (/ %96 %8)
%100 = (approx %52 a)
%101 = (/.f64 y a)
%112 = (-.f64 a t)
%117 = (- z a)
%121 = (/.f64 (-.f64 a z) a)
%125 = (-.f64 t a)
%137 = (/.f64 y %125)
%159 = (approx %2 y)
%163 = (/.f64 %57 a)
(approx %10 (*.f64 x %19))
(approx %10 (*.f64 %23 %19))
(-.f64 x %28)
(-.f64 %23 %28)
(fma.f64 y (approx (* (/ -1 %8) %5) #s(literal -1 binary64)) (approx %36 y))
(-.f64 x %40)
(-.f64 %23 %40)
(approx %10 (*.f64 y (approx %46 %47)))
(approx %51 (approx (+ (* y %54) x) %58))
(approx %51 (*.f64 (approx %62 %63) z))
(/.f64 #s(literal 1 binary64) (approx (/ %8 (+ (* %67 y) (* %8 %36))) (/.f64 #s(literal 1 binary64) x)))
(approx %10 (approx %77 (*.f64 y (/.f64 (neg.f64 z) a))))
(approx %10 (approx %84 (neg.f64 (/.f64 %85 a))))
(+.f64 y (approx (+ (* %62 %5) x) (+.f64 x %39)))
(approx (+ (* y %97) x) (fma.f64 %100 %101 x))
(approx %51 (fma.f64 y (approx %54 %47) x))
(approx %10 (approx (* (- a (- t %67)) (/ y %8)) (/.f64 (*.f64 a y) %112)))
(approx %10 (*.f64 y (approx (/ (+ 0 %117) %61) %121)))
(approx %10 (*.f64 y (/.f64 z %125)))
(approx %10 (/.f64 %85 %125))
(approx %51 (approx (* (/ %117 %61) y) (*.f64 (/.f64 y %112) a)))
(approx %51 (*.f64 %137 z))
(approx %10 (*.f64 y (approx %46 (-.f64 #s(literal 1 binary64) (/.f64 z a)))))
(approx %10 (+.f64 x (approx (* -1 (/ (- (* a y) %75) t)) %58)))
(approx %51 (-.f64 x (*.f64 %100 %63)))
(approx %51 (-.f64 x (/.f64 (*.f64 y %100) t)))
(-.f64 %159 (approx %9 (*.f64 z %101)))
(-.f64 %159 (approx %9 %163))
(approx %10 (approx %77 (*.f64 #s(literal -1 binary64) %163)))
(approx %10 (approx %84 (*.f64 %85 (/.f64 #s(literal -1 binary64) a))))
(approx %10 (approx %77 (*.f64 %85 (neg.f64 (/.f64 #s(literal 1 binary64) a)))))
(fma.f64 y (approx %97 %121) x)
(fma.f64 y (/.f64 (approx %96 a) %112) x)
(fma.f64 z %137 (approx (+ (* %43 y) %36) x))
Outputs
%6 = (- a (+ t (- z t)))
%14 = (- a t)
(fma.f64 y (/.f64 (approx %6 a) (-.f64 a t)) x)
(fma.f64 z (/.f64 y (-.f64 t a)) (approx (+ (* (/ t %14) y) (+ y x)) x))
(fma.f64 y (approx (/ %6 %14) (/.f64 (-.f64 a z) a)) x)
Call 11
Inputs
%2 = (+ x y)
%5 = (- z t)
%8 = (- a t)
%9 = (/ (* %5 y) %8)
%10 = (- %2 %9)
%19 = (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64))
%23 = (approx x #s(literal 0 binary64))
%26 = (- %9 y)
%28 = (approx %26 (neg.f64 y))
%36 = (+ y x)
%39 = (*.f64 #s(literal -1 binary64) y)
%40 = (approx %26 %39)
%43 = (/ t %8)
%46 = (- (+ 1 %43) (/ z %8))
%47 = (/.f64 z t)
%51 = (- %36 %9)
%52 = (- a z)
%54 = (neg (/ %52 t))
%57 = (*.f64 y z)
%58 = (/.f64 %57 t)
%61 = (- t a)
%62 = (/ y %61)
%63 = (/.f64 y t)
%67 = (- t z)
%75 = (* y z)
%77 = (* -1 (/ %75 %8))
%84 = (/ (* z y) %61)
%85 = (*.f64 z y)
%96 = (- a (+ t %5))
%97 = (/ %96 %8)
%99 = (+ (* y %97) x)
%100 = (approx %52 a)
%101 = (/.f64 y a)
%112 = (-.f64 a t)
%117 = (- z a)
%119 = (/ (+ 0 %117) %61)
%120 = (-.f64 a z)
%121 = (/.f64 %120 a)
%125 = (-.f64 t a)
%133 = (/.f64 y %112)
%137 = (/.f64 y %125)
%159 = (approx %2 y)
%161 = (approx %9 (*.f64 z %101))
%163 = (/.f64 %57 a)
%169 = (/.f64 #s(literal -1 binary64) a)
%197 = (*.f64 y %120)
(approx %10 (*.f64 x %19))
(approx %10 (*.f64 %23 %19))
(-.f64 x %28)
(-.f64 %23 %28)
(fma.f64 y (approx (* (/ -1 %8) %5) #s(literal -1 binary64)) (approx %36 y))
(-.f64 x %40)
(-.f64 %23 %40)
(approx %10 (*.f64 y (approx %46 %47)))
(approx %51 (approx (+ (* y %54) x) %58))
(approx %51 (*.f64 (approx %62 %63) z))
(/.f64 #s(literal 1 binary64) (approx (/ %8 (+ (* %67 y) (* %8 %36))) (/.f64 #s(literal 1 binary64) x)))
(approx %10 (approx %77 (*.f64 y (/.f64 (neg.f64 z) a))))
(approx %10 (approx %84 (neg.f64 (/.f64 %85 a))))
(+.f64 y (approx (+ (* %62 %5) x) (+.f64 x %39)))
(approx %99 (fma.f64 %100 %101 x))
(approx %51 (fma.f64 y (approx %54 %47) x))
(approx %10 (approx (* (- a (- t %67)) (/ y %8)) (/.f64 (*.f64 a y) %112)))
(approx %10 (*.f64 y (approx %119 %121)))
(approx %10 (*.f64 y (/.f64 z %125)))
(approx %10 (/.f64 %85 %125))
(approx %51 (approx (* (/ %117 %61) y) (*.f64 %133 a)))
(approx %51 (*.f64 %137 z))
(approx %10 (*.f64 y (approx %46 (-.f64 #s(literal 1 binary64) (/.f64 z a)))))
(approx %10 (+.f64 x (approx (* -1 (/ (- (* a y) %75) t)) %58)))
(approx %51 (-.f64 x (*.f64 %100 %63)))
(approx %51 (-.f64 x (/.f64 (*.f64 y %100) t)))
(-.f64 %159 %161)
(-.f64 %159 (approx %9 %163))
(approx %10 (approx %77 (*.f64 #s(literal -1 binary64) %163)))
(approx %10 (approx %84 (*.f64 %85 %169)))
(approx %10 (approx %77 (*.f64 %85 (neg.f64 (/.f64 #s(literal 1 binary64) a)))))
(fma.f64 y (approx %97 %121) x)
(fma.f64 y (/.f64 (approx %96 a) %112) x)
(fma.f64 z %137 (approx (+ (* %43 y) %36) x))
(fma.f64 (approx (- (- a 0) z) a) %133 x)
(approx %99 (fma.f64 %120 %101 x))
(approx %10 (*.f64 y (approx %119 (fma.f64 z %169 #s(literal 1 binary64)))))
(approx %99 (+.f64 x (/.f64 %197 a)))
(approx %51 (-.f64 x (/.f64 %197 t)))
(-.f64 (+.f64 x y) %161)
Outputs
%4 = (- z t)
%14 = (- a t)
(fma.f64 y (/.f64 (approx (- a (+ t %4)) a) (-.f64 a t)) x)
(fma.f64 z (/.f64 y (-.f64 t a)) (approx (+ (* (/ t %14) y) (+ y x)) x))
(-.f64 (+.f64 x y) (approx (/ (* %4 y) %14) (*.f64 z (/.f64 y a))))
Call 12
Inputs
%2 = (+ x y)
%5 = (- z t)
%8 = (- a t)
%9 = (/ (* %5 y) %8)
%10 = (- %2 %9)
%15 = (* x %8)
%17 = (- (+ 1 (/ y x)) (/ (* y %5) %15))
%19 = (approx %17 #s(literal 1 binary64))
%23 = (approx x #s(literal 0 binary64))
%26 = (- %9 y)
%28 = (approx %26 (neg.f64 y))
%36 = (+ y x)
%39 = (*.f64 #s(literal -1 binary64) y)
%40 = (approx %26 %39)
%43 = (/ t %8)
%46 = (- (+ 1 %43) (/ z %8))
%47 = (/.f64 z t)
%51 = (- %36 %9)
%52 = (- a z)
%54 = (neg (/ %52 t))
%57 = (*.f64 y z)
%58 = (/.f64 %57 t)
%61 = (- t a)
%62 = (/ y %61)
%63 = (/.f64 y t)
%67 = (- t z)
%75 = (* y z)
%77 = (* -1 (/ %75 %8))
%84 = (/ (* z y) %61)
%85 = (*.f64 z y)
%96 = (- a (+ t %5))
%97 = (/ %96 %8)
%99 = (+ (* y %97) x)
%100 = (approx %52 a)
%101 = (/.f64 y a)
%112 = (-.f64 a t)
%117 = (- z a)
%119 = (/ (+ 0 %117) %61)
%120 = (-.f64 a z)
%121 = (/.f64 %120 a)
%125 = (-.f64 t a)
%133 = (/.f64 y %112)
%137 = (/.f64 y %125)
%159 = (approx %2 y)
%161 = (approx %9 (*.f64 z %101))
%163 = (/.f64 %57 a)
%164 = (approx %9 %163)
%169 = (/.f64 #s(literal -1 binary64) a)
%173 = (/.f64 #s(literal 1 binary64) a)
%184 = (+ (* %43 y) %36)
%197 = (*.f64 y %120)
%204 = (+.f64 x y)
%220 = (* -1 (/ %75 %15))
%221 = (*.f64 t x)
(approx %10 (*.f64 x %19))
(approx %10 (*.f64 %23 %19))
(-.f64 x %28)
(-.f64 %23 %28)
(fma.f64 y (approx (* (/ -1 %8) %5) #s(literal -1 binary64)) (approx %36 y))
(-.f64 x %40)
(-.f64 %23 %40)
(approx %10 (*.f64 y (approx %46 %47)))
(approx %51 (approx (+ (* y %54) x) %58))
(approx %51 (*.f64 (approx %62 %63) z))
(/.f64 #s(literal 1 binary64) (approx (/ %8 (+ (* %67 y) (* %8 %36))) (/.f64 #s(literal 1 binary64) x)))
(approx %10 (approx %77 (*.f64 y (/.f64 (neg.f64 z) a))))
(approx %10 (approx %84 (neg.f64 (/.f64 %85 a))))
(+.f64 y (approx (+ (* %62 %5) x) (+.f64 x %39)))
(approx %99 (fma.f64 %100 %101 x))
(approx %51 (fma.f64 y (approx %54 %47) x))
(approx %10 (approx (* (- a (- t %67)) (/ y %8)) (/.f64 (*.f64 a y) %112)))
(approx %10 (*.f64 y (approx %119 %121)))
(approx %10 (*.f64 y (/.f64 z %125)))
(approx %10 (/.f64 %85 %125))
(approx %51 (approx (* (/ %117 %61) y) (*.f64 %133 a)))
(approx %51 (*.f64 %137 z))
(approx %10 (*.f64 y (approx %46 (-.f64 #s(literal 1 binary64) (/.f64 z a)))))
(approx %10 (+.f64 x (approx (* -1 (/ (- (* a y) %75) t)) %58)))
(approx %51 (-.f64 x (*.f64 %100 %63)))
(approx %51 (-.f64 x (/.f64 (*.f64 y %100) t)))
(-.f64 %159 %161)
(-.f64 %159 %164)
(approx %10 (approx %77 (*.f64 #s(literal -1 binary64) %163)))
(approx %10 (approx %84 (*.f64 %85 %169)))
(approx %10 (approx %77 (*.f64 %85 (neg.f64 %173))))
(fma.f64 y (approx %97 %121) x)
(fma.f64 y (/.f64 (approx %96 a) %112) x)
(fma.f64 z %137 (approx %184 x))
(fma.f64 (approx (- (- a 0) z) a) %133 x)
(approx %99 (fma.f64 %120 %101 x))
(approx %10 (*.f64 y (approx %119 (fma.f64 z %169 #s(literal 1 binary64)))))
(approx %99 (+.f64 x (/.f64 %197 a)))
(approx %51 (-.f64 x (/.f64 %197 t)))
(-.f64 %204 %161)
(-.f64 %204 %164)
(approx %10 (*.f64 #s(literal -1 binary64) (/.f64 %57 %112)))
(approx %51 (fma.f64 y (neg.f64 (/.f64 %120 t)) x))
(approx %10 (*.f64 y (approx %46 (-.f64 #s(literal 1 binary64) (*.f64 z %173)))))
(approx %10 (*.f64 x (approx %17 (approx %220 (*.f64 z (/.f64 y %221))))))
(approx %10 (*.f64 x (approx %17 (approx %220 (/.f64 %57 %221)))))
(fma.f64 z %137 (approx %184 (-.f64 x #s(literal 0 binary64))))
(fma.f64 y (/.f64 (approx %96 %120) %112) x)
Outputs
(fma.f64 y (/.f64 (approx (- a (+ t (- z t))) (-.f64 a z)) (-.f64 a t)) x)
Calls

6 calls:

55.0ms
(-.f64 (+.f64 x y) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
50.0ms
x
40.0ms
t
35.0ms
y
35.0ms
a
Results
AccuracySegmentsBranch
44.3%1
a
44.3%1
t
44.3%1
z
44.3%1
y
44.3%1
x
44.3%1
(-.f64 (+.f64 x y) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)))
Compiler

Compiled 74 to 179 computations (-141.9% saved)

bsearch0.0ms (0.0%)

bsearch13.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
7.929078063003946e-20
6.411433898942374e-18
4.0ms
-1.167880037128651e-86
-5.075476283831456e-87
Samples
4.0ms146×0valid
1.0ms45×1valid
0.0ms2valid
Compiler

Compiled 20 to 38 computations (-90.0% saved)

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

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
7.929078063003946e-20
6.411433898942374e-18
0.0ms
-1.167880037128651e-86
-5.075476283831456e-87
Compiler

Compiled 20 to 37 computations (-85.0% saved)

bsearch17.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
1.4452798188200925e-51
1.3257170618842493e-44
6.0ms
-1.5853202913935745e-96
-1.3488869563609583e-98
Samples
5.0ms211×0valid
1.0ms41×1valid
0.0ms2valid
Compiler

Compiled 20 to 37 computations (-85.0% saved)

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

bsearch7.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
1.4452798188200925e-51
1.3257170618842493e-44
5.0ms
-1.5853202913935745e-96
-1.3488869563609583e-98
Samples
2.0ms81×0valid
0.0ms14×1valid
0.0ms2valid
Compiler

Compiled 20 to 37 computations (-85.0% saved)

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

bsearch30.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
1.3257170618842493e-44
4.471386859532524e-26
20.0ms
-3.0269328875135004e-43
-5.3991025145572546e-46
Samples
6.0ms237×0valid
2.0ms49×1valid
0.0ms2valid
Compiler

Compiled 20 to 34 computations (-70.0% saved)

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

bsearch13.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
1.3257170618842493e-44
4.471386859532524e-26
6.0ms
-3.0269328875135004e-43
-5.3991025145572546e-46
Samples
4.0ms190×0valid
1.0ms30×1valid
0.0ms2valid
Compiler

Compiled 20 to 32 computations (-60.0% saved)

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

bsearch15.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
9.66350038590969e-142
1.8877721666407626e-140
7.0ms
-1.9332748670109963e-218
-6.341465663717982e-221
Samples
4.0ms192×0valid
1.0ms45×1valid
0.0ms2valid
Compiler

Compiled 20 to 32 computations (-60.0% saved)

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

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
9.66350038590969e-142
1.8877721666407626e-140
0.0ms
-1.9332748670109963e-218
-6.341465663717982e-221
Compiler

Compiled 20 to 31 computations (-55.0% saved)

bsearch0.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
9.66350038590969e-142
1.8877721666407626e-140
0.0ms
-1.9332748670109963e-218
-6.341465663717982e-221
Compiler

Compiled 20 to 31 computations (-55.0% saved)

bsearch10.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
5.501123753950062e-83
1.8878888935755897e-75
0.0ms
-3.0269328875135004e-43
-5.3991025145572546e-46
Samples
3.0ms118×0valid
1.0ms25×1valid
0.0ms2valid
Compiler

Compiled 20 to 27 computations (-35.0% saved)

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

bsearch0.0ms (0.0%)

derivations295.0ms (6.4%)

Stop Event
fuel
Compiler

Compiled 12 to 75 computations (-525.0% saved)

preprocess72.0ms (1.6%)

Compiler

Compiled 13 to 86 computations (-561.5% saved)

end0.0ms (0.0%)

gc941ms (20.5%)

Allocations
AllocatedPercentPhase
1 584.6 MiB27.0%series
1 132.7 MiB19.3%reconstruct
934.7 MiB15.9%eval
533.5 MiB9.1%rewrite
479.6 MiB8.2%sample
406.0 MiB6.9%regimes
202.5 MiB3.5%derivations
188.6 MiB3.2%prune
171.9 MiB2.9%preprocess
136.6 MiB2.3%bsearch
89.7 MiB1.5%analyze
0.1 MiB0.0%start
0.0 MiB0.0%end
5 860.6 MiB100.0%total

Profiling

Loading profile data...