Graphics.Rendering.Chart.Axis.Types:invLinMap from Chart-1.5.3

Time bar (total: 7.3s)

start0.0ms (0.0%)

analyze106.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)

sample426.0ms (5.8%)

Samples
233.0ms6 869×0valid
54.0ms1 309×1valid
16.0ms78×2valid
Precisions
Click to see histograms. Total time spent on operations: 24.0ms
Sub: 8.0ms (33.9% of total, 0.0 MiB)
Div: 6.0ms (25.4% of total, 0.0 MiB)
Mul: 5.0ms (21.2% of total, 0.0 MiB)
Add: 3.0ms (12.7% of total, 0.0 MiB)
adjust: 2.0ms (8.5% of total, 0.0 MiB)
Bogosity

preprocess30.0ms (0.4%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
085284
1483273
22117273
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.7%
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)))
Compiler

Compiled 2 to 22 computations (-1000.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series38.0ms (0.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04543483
Stop Event
iter-limit
Counts
11 → 108
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%5 = (-.f64 t x)
%6 = (*.f64 %3 %5)
%8 = (-.f64 a z)
%9 = (/.f64 %6 %8)
x
y
z
%3
t
%5
%6
a
%8
%9
(+.f64 x %9)
Outputs
%5 = (- t x)
%8 = (*.f64 #s(literal -1 binary64) x)
%13 = (- y z)
%14 = (* %13 %5)
%15 = (-.f64 y z)
%16 = (*.f64 t %15)
%18 = (*.f64 x %15)
%22 = (- a z)
%23 = (/ %14 %22)
%24 = (-.f64 a z)
%25 = (/.f64 %16 %24)
%27 = (/.f64 %18 %24)
%30 = (+ x %23)
%32 = (/.f64 %15 %24)
%33 = (*.f64 #s(literal -1 binary64) %32)
%34 = (+.f64 #s(literal 1 binary64) %33)
%38 = (/.f64 t x)
%44 = (/.f64 %16 x)
%48 = (*.f64 #s(literal -1 binary64) %27)
%51 = (/.f64 %16 (*.f64 x %24))
%52 = (fma.f64 #s(literal -1 binary64) %32 %51)
%71 = (/.f64 y %24)
%72 = (fma.f64 #s(literal -1 binary64) %51 %71)
%73 = (/.f64 z %24)
%78 = (+.f64 #s(literal 1 binary64) %73)
%88 = (*.f64 #s(literal -1 binary64) z)
%91 = (-.f64 t x)
%92 = (*.f64 z %91)
%95 = (*.f64 y %91)
%98 = (/.f64 %92 %24)
%99 = (*.f64 #s(literal -1 binary64) %98)
%101 = (/.f64 t %24)
%102 = (/.f64 x %24)
%104 = (*.f64 y (-.f64 %101 %102))
%105 = (fma.f64 #s(literal -1 binary64) %98 %104)
%107 = (+.f64 x %99)
%111 = (/.f64 z y)
%117 = (/.f64 %92 y)
%126 = (/.f64 %92 (*.f64 y %24))
%146 = (/.f64 %91 %24)
%163 = (/.f64 %95 a)
%165 = (/.f64 %91 a)
%168 = (pow.f64 a #s(literal 2 binary64))
%170 = (*.f64 #s(literal -1 binary64) (/.f64 %95 %168))
%171 = (-.f64 (*.f64 #s(literal -1 binary64) %165) %170)
%172 = (fma.f64 z %171 %163)
%174 = (*.f64 z %171)
%178 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %165 (/.f64 %174 a)) %170) %163)
%187 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %165 (*.f64 z (-.f64 (/.f64 %174 %168) (*.f64 #s(literal -1 binary64) (/.f64 %171 a))))) %170) %163)
%197 = (/.f64 y z)
%201 = (/.f64 %95 z)
%205 = (/.f64 a z)
%211 = (+.f64 t (*.f64 #s(literal -1 binary64) %201))
%212 = (*.f64 a %91)
%213 = (/.f64 %212 z)
%214 = (*.f64 #s(literal -1 binary64) %213)
%215 = (+.f64 x %214)
%220 = (-.f64 (*.f64 #s(literal -1 binary64) %95) (*.f64 #s(literal -1 binary64) %212))
%222 = (pow.f64 z #s(literal 2 binary64))
%223 = (/.f64 (*.f64 a %220) %222)
%225 = (+.f64 t (fma.f64 #s(literal -1 binary64) %201 %223))
%230 = (pow.f64 z #s(literal 3 binary64))
%233 = (+.f64 t (fma.f64 #s(literal -1 binary64) %201 (/.f64 (*.f64 %168 %220) %230)))
%235 = (fma.f64 #s(literal -1 binary64) %213 (*.f64 #s(literal -1 binary64) %223))
%259 = (-.f64 %95 %212)
%262 = (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 %259 z)))
%265 = (*.f64 a %259)
%271 = (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y %91 (/.f64 %265 z)) %212) z)))
%283 = (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %168 %259) z)) %265) z) %95) %212) z)))
%290 = (*.f64 t (-.f64 %71 %73))
%291 = (fma.f64 #s(literal -1 binary64) %27 %290)
%293 = (+.f64 x %48)
%297 = (/.f64 x t)
%302 = (/.f64 %18 t)
%309 = (/.f64 %18 (*.f64 t %24))
%338 = (*.f64 %91 %15)
%339 = (/.f64 %338 z)
%340 = (*.f64 #s(literal -1 binary64) %339)
%342 = (*.f64 a %338)
%344 = (fma.f64 #s(literal -1 binary64) (/.f64 %342 %222) %340)
%348 = (/.f64 %338 %222)
%351 = (fma.f64 #s(literal -1 binary64) %339 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %342 %230)) %348)))
%362 = (fma.f64 #s(literal -1 binary64) %339 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %342 (pow.f64 z #s(literal 4 binary64)))) (/.f64 %338 %230))) %348)))
%372 = (/.f64 z a)
%377 = (/.f64 %338 a)
%379 = (*.f64 z %338)
%380 = (/.f64 %379 a)
%384 = (*.f64 %222 %338)
%385 = (/.f64 %384 %168)
%387 = (*.f64 #s(literal -1 binary64) %380)
%391 = (*.f64 %230 %338)
%392 = (pow.f64 a #s(literal 3 binary64))
%402 = (/.f64 %379 %168)
%418 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %338 %387) a))
%426 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %338 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %338 (/.f64 %384 a)) a))) a))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 t)
(approx %5 (+.f64 t %8))
(approx %14 %16)
(approx %14 (fma.f64 #s(literal -1 binary64) %18 %16))
(approx %23 %25)
(approx %23 (fma.f64 #s(literal -1 binary64) %27 %25))
(approx %30 (fma.f64 x %34 %25))
(approx %5 %8)
(approx %5 (*.f64 x (-.f64 %38 #s(literal 1 binary64))))
(approx %14 (*.f64 #s(literal -1 binary64) %18))
(approx %14 (*.f64 x (fma.f64 #s(literal -1 binary64) %15 %44)))
(approx %23 %48)
(approx %23 (*.f64 x %52))
(approx %30 (*.f64 x %34))
(approx %30 (*.f64 x (+.f64 #s(literal 1 binary64) %52)))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %38)))))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %44)) z))))
(approx %23 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %72 %73))))
(approx %30 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %71 %78))))
(approx %30 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %72 %78))))
(approx y y)
(approx %13 %88)
(approx %13 %15)
(approx %14 (*.f64 #s(literal -1 binary64) %92))
(approx %14 (fma.f64 #s(literal -1 binary64) %92 %95))
(approx %23 %99)
(approx %23 %105)
(approx %30 %107)
(approx %30 (+.f64 x %105))
(approx %13 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %111))))
(approx %14 %95)
(approx %14 (*.f64 y (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %117)) x)))
(approx %23 (/.f64 %95 %24))
(approx %23 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %126 %101) %102)))
(approx %30 %104)
(approx %30 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %126 (+.f64 %101 (/.f64 x y))) %102)))
(approx %13 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %111 #s(literal 1 binary64)))))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %91 %117))))
(approx %23 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %146 %126))))
(approx %30 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %107 y) (*.f64 #s(literal -1 binary64) %146)))))
(approx z z)
(approx %13 (+.f64 y %88))
(approx %22 a)
(approx %22 (+.f64 a %88))
(approx %23 %163)
(approx %23 %172)
(approx %23 %178)
(approx %23 %187)
(approx %30 (+.f64 x %163))
(approx %30 (+.f64 x %172))
(approx %30 (+.f64 x %178))
(approx %30 (+.f64 x %187))
(approx %13 (*.f64 z (-.f64 %197 #s(literal 1 binary64))))
(approx %14 (*.f64 z (fma.f64 #s(literal -1 binary64) %91 %201)))
(approx %22 (*.f64 z (-.f64 %205 #s(literal 1 binary64))))
(approx %23 %91)
(approx %23 (-.f64 %211 %215))
(approx %23 (-.f64 %225 %215))
(approx %23 (-.f64 %233 (+.f64 x %235)))
(approx %30 (-.f64 %211 %214))
(approx %30 (-.f64 %225 %214))
(approx %30 (-.f64 %233 %235))
(approx %13 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %197)))))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %211 x))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %205)))))
(approx %23 (-.f64 %262 x))
(approx %23 (-.f64 %271 x))
(approx %23 (-.f64 %283 x))
(approx %30 %262)
(approx %30 %271)
(approx %30 %283)
(approx %23 %291)
(approx %30 %293)
(approx %30 (+.f64 x %291))
(approx %5 (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %297))))
(approx %14 (*.f64 t (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %302)) z)))
(approx %23 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %309 %71) %73)))
(approx %30 %290)
(approx %30 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %309 (+.f64 %297 %71)) %73)))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %297 #s(literal 1 binary64)))))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %15 %302))))
(approx %23 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %32 %309))))
(approx %30 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %293 t) %33))))
(approx %22 %24)
(approx %23 %340)
(approx %23 %344)
(approx %23 %351)
(approx %23 %362)
(approx %30 (+.f64 x %340))
(approx %30 (+.f64 x %344))
(approx %30 (+.f64 x %351))
(approx %30 (+.f64 x %362))
(approx %22 (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %372))))
(approx %23 %377)
(approx %23 (/.f64 (fma.f64 %91 %15 %380) a))
(approx %23 (/.f64 (-.f64 (fma.f64 %91 %15 %385) %387) a))
(approx %23 (/.f64 (-.f64 (fma.f64 %91 %15 (/.f64 %391 %392)) (fma.f64 #s(literal -1 binary64) %380 (*.f64 #s(literal -1 binary64) %385))) a))
(approx %30 (+.f64 x %377))
(approx %30 (+.f64 x (+.f64 %402 %377)))
(approx %30 (-.f64 (+.f64 x (+.f64 %377 (/.f64 %384 %392))) (*.f64 #s(literal -1 binary64) %402)))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %372 #s(literal 1 binary64)))))
(approx %23 %418)
(approx %23 %426)
(approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %338 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %384 (*.f64 #s(literal -1 binary64) (/.f64 %391 a))) a) %379) a))) a)))
(approx %30 (+.f64 x %418))
(approx %30 (+.f64 x %426))
Calls

15 calls:

TimeVariablePoint
6.0ms
x
0
3.0ms
x
inf
2.0ms
z
-inf
2.0ms
a
inf
2.0ms
x
-inf

rewrite94.0ms (1.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01145
01745
15745
220145
381445
0421145
0442544
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
11 → 873
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%5 = (-.f64 t x)
%6 = (*.f64 %3 %5)
%8 = (-.f64 a z)
%9 = (/.f64 %6 %8)
x
y
z
%3
t
%5
%6
a
%8
%9
(+.f64 x %9)
Outputs
%3 = (-.f64 y z)
%5 = (*.f64 %3 #s(literal 2 binary64))
%8 = (*.f64 %3 #s(literal 1/2 binary64))
%17 = (-.f64 z y)
%18 = (*.f64 %17 #s(literal 1 binary64))
%22 = (*.f64 %3 #s(literal 0 binary64))
%25 = (*.f64 #s(literal 1/2 binary64) %3)
%27 = (*.f64 #s(literal 0 binary64) %3)
%31 = (neg.f64 z)
%32 = (neg.f64 y)
%36 = (*.f64 #s(literal 1 binary64) %3)
%42 = (-.f64 t x)
%43 = (*.f64 %42 #s(literal 2 binary64))
%45 = (*.f64 %42 #s(literal 1/2 binary64))
%52 = (-.f64 x t)
%53 = (*.f64 %52 #s(literal 1 binary64))
%56 = (*.f64 %42 #s(literal 0 binary64))
%59 = (*.f64 #s(literal 1/2 binary64) %42)
%61 = (*.f64 #s(literal 0 binary64) %42)
%65 = (neg.f64 x)
%66 = (neg.f64 t)
%70 = (*.f64 #s(literal 1 binary64) %42)
%75 = (*.f64 %17 %42)
%77 = (*.f64 %75 #s(literal -2 binary64))
%79 = (*.f64 #s(literal 1 binary64) %17)
%81 = (*.f64 #s(literal 1 binary64) %52)
%83 = (*.f64 %42 %3)
%84 = (*.f64 %83 #s(literal 1/2 binary64))
%88 = (*.f64 %75 #s(literal 2 binary64))
%91 = (*.f64 %83 #s(literal 2 binary64))
%93 = (*.f64 #s(literal 2 binary64) %83)
%95 = (*.f64 #s(literal 1/2 binary64) %83)
%104 = (*.f64 %17 #s(literal -1 binary64))
%106 = (*.f64 %52 #s(literal -1 binary64))
%115 = (*.f64 %83 #s(literal 0 binary64))
%117 = (*.f64 #s(literal 0 binary64) %83)
%138 = (*.f64 %52 z)
%139 = (*.f64 %42 y)
%140 = (*.f64 %139 #s(literal 1 binary64))
%142 = (*.f64 %138 #s(literal 1 binary64))
%144 = (*.f64 %17 x)
%145 = (*.f64 t %3)
%146 = (*.f64 %145 #s(literal 1 binary64))
%148 = (*.f64 %144 #s(literal 1 binary64))
%152 = (fma.f64 %31 t %139)
%154 = (fma.f64 t %31 %139)
%156 = (fma.f64 y %65 %145)
%158 = (fma.f64 %65 y %145)
%161 = (fma.f64 t y %138)
%163 = (fma.f64 z x %145)
%165 = (*.f64 t y)
%166 = (*.f64 %42 z)
%167 = (-.f64 %165 %166)
%174 = (fma.f64 z x %139)
%176 = (fma.f64 y t %144)
%178 = (*.f64 y t)
%179 = (*.f64 %3 x)
%180 = (-.f64 %178 %179)
%196 = (*.f64 #s(literal 1 binary64) %139)
%198 = (*.f64 #s(literal 1 binary64) %138)
%200 = (*.f64 #s(literal 1 binary64) %145)
%202 = (*.f64 #s(literal 1 binary64) %144)
%216 = (fma.f64 t y %144)
%218 = (-.f64 %165 %179)
%221 = (fma.f64 %65 y %138)
%223 = (fma.f64 t %31 %144)
%225 = (*.f64 %65 y)
%226 = (-.f64 %225 %166)
%228 = (*.f64 t %31)
%229 = (-.f64 %228 %179)
%242 = (fma.f64 y t %138)
%245 = (-.f64 %178 %166)
%248 = (fma.f64 y %65 %138)
%250 = (fma.f64 %31 t %144)
%252 = (*.f64 y %65)
%253 = (-.f64 %252 %166)
%255 = (*.f64 %31 t)
%256 = (-.f64 %255 %179)
%263 = (*.f64 %52 y)
%266 = (*.f64 %17 t)
%278 = (*.f64 z x)
%282 = (fma.f64 %42 y %278)
%297 = (fma.f64 t %3 %278)
%341 = (-.f64 a z)
%343 = (/.f64 #s(literal 1 binary64) %341)
%345 = (-.f64 z a)
%351 = (/.f64 #s(literal -1 binary64) %341)
%352 = (*.f64 %351 %52)
%354 = (*.f64 %343 %91)
%356 = (/.f64 %52 %341)
%358 = (/.f64 %17 %341)
%360 = (*.f64 %351 %17)
%362 = (/.f64 %17 %345)
%364 = (/.f64 %52 %345)
%366 = (/.f64 #s(literal -1/2 binary64) %341)
%368 = (/.f64 #s(literal -1/2 binary64) %345)
%372 = (/.f64 %83 %341)
%373 = (*.f64 #s(literal 2 binary64) %372)
%375 = (*.f64 %366 %75)
%377 = (*.f64 %368 %83)
%379 = (*.f64 #s(literal 1/2 binary64) %372)
%383 = (/.f64 %83 %345)
%396 = (/.f64 t %341)
%398 = (-.f64 (*.f64 %396 %341) x)
%401 = (*.f64 %341 %42)
%403 = (*.f64 %345 %345)
%410 = (/.f64 y %341)
%411 = (*.f64 %410 %42)
%414 = (*.f64 %396 %3)
%428 = (*.f64 %401 %3)
%438 = (*.f64 %145 #s(literal 2 binary64))
%439 = (/.f64 x %345)
%440 = (*.f64 %439 %3)
%442 = (*.f64 %139 #s(literal 2 binary64))
%443 = (/.f64 z %345)
%444 = (*.f64 %443 %42)
%448 = (*.f64 %138 #s(literal 2 binary64))
%450 = (*.f64 %343 %31)
%452 = (*.f64 %343 y)
%455 = (*.f64 %362 t)
%457 = (*.f64 %343 t)
%458 = (*.f64 %362 %65)
%464 = (*.f64 %138 #s(literal -1 binary64))
%466 = (*.f64 %139 #s(literal -1 binary64))
%470 = (*.f64 %145 #s(literal -1 binary64))
%472 = (*.f64 %458 #s(literal 1 binary64))
%474 = (*.f64 %179 %351)
%476 = (*.f64 %266 %351)
%484 = (/.f64 t %345)
%485 = (/.f64 x %341)
%486 = (*.f64 %485 %17)
%492 = (*.f64 %368 %138)
%494 = (*.f64 %368 %139)
%498 = (*.f64 %368 %145)
%504 = (*.f64 %351 %179)
%506 = (*.f64 %351 %266)
%508 = (*.f64 %351 %166)
%510 = (*.f64 %351 %263)
%512 = (*.f64 %484 %17)
%516 = (*.f64 %351 %139)
%518 = (*.f64 %351 %145)
%520 = (*.f64 %351 %138)
%522 = (*.f64 %351 %144)
%528 = (*.f64 %17 %485)
%530 = (*.f64 %17 %484)
%532 = (*.f64 %351 %31)
%534 = (*.f64 %351 y)
%548 = (*.f64 #s(literal 1 binary64) %440)
%565 = (*.f64 y %356)
%574 = (/.f64 %138 %345)
%578 = (*.f64 %439 %17)
%600 = (fma.f64 %345 x %75)
%603 = (fma.f64 %341 x %83)
%606 = (*.f64 %600 #s(literal 1 binary64))
%608 = (*.f64 %600 #s(literal -1 binary64))
%610 = (*.f64 x #s(literal 1 binary64))
%611 = (fma.f64 %610 %345 %75)
%613 = (fma.f64 %610 %341 %83)
%615 = (*.f64 %341 x)
%616 = (*.f64 %42 %341)
%617 = (*.f64 %17 %616)
%618 = (fma.f64 %615 %345 %617)
%619 = (*.f64 %341 %345)
%620 = (/.f64 #s(literal 1 binary64) %619)
%622 = (*.f64 %341 %603)
%623 = (/.f64 #s(literal 1 binary64) %403)
%625 = (*.f64 %401 %17)
%626 = (fma.f64 %615 %345 %625)
%628 = (fma.f64 %615 %341 %428)
%633 = (-.f64 %383 x)
%635 = (*.f64 #s(literal 1 binary64) %603)
%639 = (fma.f64 %358 %52 x)
%656 = (*.f64 %345 x)
%661 = (*.f64 %615 %345)
%669 = (*.f64 %345 %341)
%671 = (*.f64 %656 %345)
%676 = (*.f64 %656 %341)
%679 = (*.f64 %615 %341)
%682 = (*.f64 %345 %75)
%685 = (*.f64 %345 %83)
%737 = (fma.f64 %439 %3 %610)
%739 = (fma.f64 %439 %3 x)
%741 = (-.f64 %440 %65)
%744 = (*.f64 %65 (+.f64 %3 %345))
%745 = (*.f64 %744 %343)
%747 = (/.f64 %744 %341)
%751 = (fma.f64 %443 %42 %610)
%753 = (fma.f64 %443 %42 x)
%755 = (-.f64 %444 %65)
%757 = (fma.f64 %52 z %615)
%758 = (*.f64 %343 %757)
%760 = (*.f64 %757 %343)
%762 = (/.f64 %757 %341)
%764 = (*.f64 %343 %615)
%777 = (fma.f64 %410 %42 %610)
%779 = (fma.f64 %410 %42 x)
%781 = (-.f64 %411 %65)
%799 = (fma.f64 %362 %65 %610)
%801 = (fma.f64 %362 %65 x)
%803 = (-.f64 %458 %65)
%805 = (*.f64 %343 %744)
%844 = (fma.f64 %341 x %139)
%846 = (fma.f64 %341 x %145)
%848 = (*.f64 a x)
%849 = (fma.f64 %17 %52 %848)
%850 = (*.f64 x %443)
%935 = (fma.f64 x %443 %372)
%937 = (-.f64 %850 %383)
%939 = (fma.f64 %65 z %83)
%940 = (*.f64 %939 %343)
%942 = (/.f64 %939 %341)
%1023 = (*.f64 %343 (*.f64 %65 z))
%1038 = (*.f64 %343 %939)
%1116 = (/.f64 a %341)
%1124 = (*.f64 %396 %17)
%1144 = (*.f64 a %485)
%1176 = (/.f64 %661 %619)
%1181 = (/.f64 %679 %403)
x
y
z
(*.f64 %5 #s(literal 1/2 binary64))
(*.f64 %8 #s(literal 2 binary64))
(*.f64 %3 #s(literal 1 binary64))
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 %5 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
(neg.f64 %18)
(neg.f64 %17)
(fma.f64 %5 #s(literal 1/2 binary64) %22)
(fma.f64 %8 #s(literal 2 binary64) %22)
(fma.f64 #s(literal 1/2 binary64) %3 %25)
(fma.f64 #s(literal 1 binary64) %3 %27)
(fma.f64 %3 #s(literal 1/2 binary64) %8)
(fma.f64 %3 #s(literal 1 binary64) %22)
(-.f64 %31 %32)
%3
(+.f64 %8 %8)
(+.f64 %25 %25)
(+.f64 %36 %27)
(+.f64 %31 y)
(+.f64 %3 %22)
(+.f64 y %31)
t
(*.f64 %43 #s(literal 1/2 binary64))
(*.f64 %45 #s(literal 2 binary64))
(*.f64 %42 #s(literal 1 binary64))
(pow.f64 %42 #s(literal 1 binary64))
(/.f64 %43 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %42 #s(literal -1 binary64)))
(neg.f64 %53)
(neg.f64 %52)
(fma.f64 %43 #s(literal 1/2 binary64) %56)
(fma.f64 %45 #s(literal 2 binary64) %56)
(fma.f64 #s(literal 1/2 binary64) %42 %59)
(fma.f64 #s(literal 1 binary64) %42 %61)
(fma.f64 %42 #s(literal 1/2 binary64) %45)
(fma.f64 %42 #s(literal 1 binary64) %56)
(-.f64 %65 %66)
%42
(+.f64 %45 %45)
(+.f64 %59 %59)
(+.f64 %70 %61)
(+.f64 %65 t)
(+.f64 %42 %56)
(+.f64 t %65)
(*.f64 %77 #s(literal 1/2 binary64))
(*.f64 %79 %52)
(*.f64 %81 %17)
(*.f64 %84 #s(literal 2 binary64))
(*.f64 %70 %3)
(*.f64 %36 %42)
(*.f64 %88 #s(literal -1/2 binary64))
(*.f64 %91 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %93)
(*.f64 #s(literal 2 binary64) %95)
(*.f64 %17 %53)
(*.f64 %17 %52)
(*.f64 %52 %18)
(*.f64 %52 %17)
(*.f64 %75 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %83)
(*.f64 %83 #s(literal 1 binary64))
(*.f64 %42 %104)
%83
(*.f64 %3 %106)
(*.f64 %3 %42)
(pow.f64 %83 #s(literal 1 binary64))
(/.f64 %93 #s(literal 2 binary64))
(/.f64 %91 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %83 #s(literal -1 binary64)))
(neg.f64 %75)
(fma.f64 %77 #s(literal 1/2 binary64) %115)
(fma.f64 %77 #s(literal 1/2 binary64) %117)
(fma.f64 %79 %52 %115)
(fma.f64 %79 %52 %117)
(fma.f64 %81 %17 %115)
(fma.f64 %81 %17 %117)
(fma.f64 %84 #s(literal 2 binary64) %115)
(fma.f64 %84 #s(literal 2 binary64) %117)
(fma.f64 %70 %3 %115)
(fma.f64 %70 %3 %117)
(fma.f64 %36 %42 %115)
(fma.f64 %36 %42 %117)
(fma.f64 %88 #s(literal -1/2 binary64) %115)
(fma.f64 %88 #s(literal -1/2 binary64) %117)
(fma.f64 %91 #s(literal 1/2 binary64) %115)
(fma.f64 %91 #s(literal 1/2 binary64) %117)
(fma.f64 #s(literal 1/2 binary64) %93 %115)
(fma.f64 #s(literal 1/2 binary64) %93 %117)
(fma.f64 #s(literal 1/2 binary64) %83 %95)
(fma.f64 #s(literal 2 binary64) %95 %115)
(fma.f64 #s(literal 2 binary64) %95 %117)
(fma.f64 %138 #s(literal 1 binary64) %140)
(fma.f64 %139 #s(literal 1 binary64) %142)
(fma.f64 %144 #s(literal 1 binary64) %146)
(fma.f64 %145 #s(literal 1 binary64) %148)
(fma.f64 %32 %52 %138)
(fma.f64 %66 %17 %144)
(fma.f64 %65 %31 %152)
(fma.f64 %65 %31 %154)
(fma.f64 %65 %31 %156)
(fma.f64 %65 %31 %158)
(fma.f64 %65 %3 %145)
(fma.f64 %65 y %161)
(fma.f64 %65 y %163)
(fma.f64 %65 y %167)
(fma.f64 %31 %65 %152)
(fma.f64 %31 %65 %154)
(fma.f64 %31 %65 %156)
(fma.f64 %31 %65 %158)
(fma.f64 %31 %42 %139)
(fma.f64 %31 t %174)
(fma.f64 %31 t %176)
(fma.f64 %31 t %180)
(fma.f64 %17 %53 %115)
(fma.f64 %17 %53 %117)
(fma.f64 %17 %66 %144)
(fma.f64 %17 %52 %115)
(fma.f64 %17 %52 %117)
(fma.f64 %17 x %145)
(fma.f64 %52 %18 %115)
(fma.f64 %52 %18 %117)
(fma.f64 %52 %32 %138)
(fma.f64 %52 %17 %115)
(fma.f64 %52 %17 %117)
(fma.f64 %52 z %139)
(fma.f64 %75 #s(literal -1 binary64) %115)
(fma.f64 %75 #s(literal -1 binary64) %117)
(fma.f64 #s(literal 1 binary64) %138 %196)
(fma.f64 #s(literal 1 binary64) %139 %198)
(fma.f64 #s(literal 1 binary64) %144 %200)
(fma.f64 #s(literal 1 binary64) %145 %202)
(fma.f64 #s(literal 1 binary64) %83 %115)
(fma.f64 #s(literal 1 binary64) %83 %117)
(fma.f64 %83 #s(literal 1/2 binary64) %84)
(fma.f64 %83 #s(literal 1 binary64) %115)
(fma.f64 %83 #s(literal 1 binary64) %117)
(fma.f64 %42 %104 %115)
(fma.f64 %42 %104 %117)
(fma.f64 %42 %31 %139)
(fma.f64 %42 %3 %115)
(fma.f64 %42 %3 %117)
(fma.f64 %42 y %138)
(fma.f64 t %31 %174)
(fma.f64 t %31 %216)
(fma.f64 t %31 %218)
(fma.f64 t %3 %144)
(fma.f64 t y %221)
(fma.f64 t y %223)
(fma.f64 t y %226)
(fma.f64 t y %229)
(fma.f64 %3 %106 %115)
(fma.f64 %3 %106 %117)
(fma.f64 %3 %65 %145)
(fma.f64 %3 %42 %115)
(fma.f64 %3 %42 %117)
(fma.f64 %3 t %144)
(fma.f64 z %52 %139)
(fma.f64 z x %152)
(fma.f64 z x %154)
(fma.f64 z x %156)
(fma.f64 z x %158)
(fma.f64 y %65 %242)
(fma.f64 y %65 %163)
(fma.f64 y %65 %245)
(fma.f64 y %42 %138)
(fma.f64 y t %248)
(fma.f64 y t %250)
(fma.f64 y t %253)
(fma.f64 y t %256)
(fma.f64 x %17 %145)
(fma.f64 x z %152)
(fma.f64 x z %154)
(fma.f64 x z %156)
(fma.f64 x z %158)
(-.f64 %138 %263)
(-.f64 %139 %166)
(-.f64 %144 %266)
(-.f64 %145 %179)
(+.f64 (fma.f64 %52 z %178) %252)
(+.f64 (fma.f64 %52 z %252) %178)
(+.f64 (fma.f64 %52 z %225) %165)
(+.f64 (fma.f64 %52 z %165) %225)
(+.f64 (fma.f64 %42 y %255) %278)
(+.f64 (fma.f64 %42 y %228) %278)
(+.f64 %282 %255)
(+.f64 %282 %228)
(+.f64 (fma.f64 %17 x %255) %178)
(+.f64 (fma.f64 %17 x %178) %255)
(+.f64 (fma.f64 %17 x %165) %228)
(+.f64 (fma.f64 %17 x %228) %165)
(+.f64 (fma.f64 t %3 %252) %278)
(+.f64 (fma.f64 t %3 %225) %278)
(+.f64 %297 %252)
(+.f64 %297 %225)
(+.f64 %198 %196)
(+.f64 %196 %198)
(+.f64 %202 %200)
(+.f64 %200 %202)
(+.f64 %84 %84)
(+.f64 %142 %140)
(+.f64 %140 %142)
(+.f64 %148 %146)
(+.f64 %146 %148)
(+.f64 %95 %95)
(+.f64 %255 %174)
(+.f64 %255 %176)
(+.f64 %255 %180)
(+.f64 %178 %248)
(+.f64 %178 %250)
(+.f64 %178 %253)
(+.f64 %178 %256)
(+.f64 %278 %152)
(+.f64 %278 %154)
(+.f64 %278 %156)
(+.f64 %278 %158)
(+.f64 %252 %242)
(+.f64 %252 %163)
(+.f64 %252 %245)
(+.f64 %225 %161)
(+.f64 %225 %163)
(+.f64 %225 %167)
(+.f64 %165 %221)
(+.f64 %165 %223)
(+.f64 %165 %226)
(+.f64 %165 %229)
(+.f64 %228 %174)
(+.f64 %228 %216)
(+.f64 %228 %218)
(+.f64 %138 %139)
(+.f64 %139 %138)
(+.f64 %144 %145)
(+.f64 %145 %144)
(+.f64 %83 %115)
(+.f64 %83 %117)
a
(pow.f64 %341 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %343)
(neg.f64 %345)
(-.f64 %31 (neg.f64 a))
%341
(+.f64 %31 a)
(+.f64 a %31)
(*.f64 %352 %3)
(*.f64 %354 #s(literal 1/2 binary64))
(*.f64 %79 %356)
(*.f64 %81 %358)
(*.f64 %360 %42)
(*.f64 %70 %362)
(*.f64 %36 %364)
(*.f64 %88 %366)
(*.f64 %91 %368)
(*.f64 %358 %52)
(*.f64 %362 %42)
(*.f64 #s(literal 1/2 binary64) %373)
(*.f64 #s(literal 2 binary64) %375)
(*.f64 #s(literal 2 binary64) %377)
(*.f64 #s(literal 2 binary64) %379)
(*.f64 %356 %17)
(*.f64 %351 %75)
(*.f64 #s(literal -1 binary64) %383)
(*.f64 %364 %3)
(*.f64 %17 %356)
(*.f64 %52 %358)
(*.f64 %343 %83)
(*.f64 %75 %351)
(*.f64 #s(literal 1 binary64) %372)
(*.f64 %372 #s(literal 1 binary64))
(*.f64 %83 %343)
(*.f64 %42 %362)
(*.f64 %3 %364)
(pow.f64 %372 #s(literal 1 binary64))
(/.f64 (*.f64 %3 %398) %341)
(/.f64 (*.f64 %3 %401) %403)
(/.f64 (*.f64 %398 %3) %341)
(/.f64 %373 #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %75) %341)
(/.f64 (fma.f64 %411 %341 %138) %341)
(/.f64 (fma.f64 %414 %341 %144) %341)
(/.f64 (fma.f64 %139 %341 (*.f64 %341 %138)) %403)
(/.f64 (fma.f64 %145 %341 (*.f64 %341 %144)) %403)
(/.f64 (*.f64 #s(literal 2 binary64) %75) (*.f64 #s(literal 2 binary64) %345))
(/.f64 %93 (*.f64 #s(literal 2 binary64) %341))
(/.f64 %428 %403)
(/.f64 %75 %345)
(/.f64 #s(literal 1 binary64) (pow.f64 %372 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %345 %75))
(/.f64 #s(literal 1 binary64) (/.f64 %341 %83))
%372
(neg.f64 %383)
(fma.f64 %438 %368 %440)
(fma.f64 %442 %368 %444)
(fma.f64 (*.f64 %144 #s(literal 2 binary64)) %368 %414)
(fma.f64 %448 %368 %411)
(fma.f64 %450 %42 %411)
(fma.f64 %452 %42 %444)
(fma.f64 (*.f64 %343 %65) %3 %455)
(fma.f64 %457 %3 %458)
(fma.f64 %142 %343 %411)
(fma.f64 %140 %343 %444)
(fma.f64 %148 %343 %414)
(fma.f64 %146 %343 %440)
(fma.f64 %464 %351 %411)
(fma.f64 %466 %351 %444)
(fma.f64 (*.f64 %144 #s(literal -1 binary64)) %351 %414)
(fma.f64 %470 %351 %440)
(fma.f64 %455 #s(literal 1 binary64) %472)
(fma.f64 %266 %351 %474)
(fma.f64 %179 %351 %476)
(fma.f64 %263 %351 %444)
(fma.f64 %166 %351 %411)
(fma.f64 %444 #s(literal 1 binary64) %411)
(fma.f64 %411 #s(literal 1 binary64) %444)
(fma.f64 %440 #s(literal 1 binary64) %414)
(fma.f64 %414 #s(literal 1 binary64) %440)
(fma.f64 %484 %17 %486)
(fma.f64 %443 %42 %411)
(fma.f64 %410 %42 %444)
(fma.f64 %362 %65 %455)
(fma.f64 %362 t %458)
(fma.f64 #s(literal 2 binary64) %492 %411)
(fma.f64 #s(literal 2 binary64) %494 %444)
(fma.f64 #s(literal 2 binary64) (*.f64 %368 %144) %455)
(fma.f64 #s(literal 2 binary64) %498 %458)
(fma.f64 %138 %343 %411)
(fma.f64 %139 %343 %444)
(fma.f64 %144 %343 %414)
(fma.f64 %145 %343 %440)
(fma.f64 %351 %266 %504)
(fma.f64 %351 %179 %506)
(fma.f64 %351 %263 %508)
(fma.f64 %351 %166 %510)
(fma.f64 %485 %17 %512)
(fma.f64 %439 %3 %414)
(fma.f64 %396 %3 %440)
(fma.f64 #s(literal -1 binary64) %516 %444)
(fma.f64 #s(literal -1 binary64) %518 %458)
(fma.f64 #s(literal -1 binary64) %520 %411)
(fma.f64 #s(literal -1 binary64) %522 %455)
(fma.f64 %364 %31 %411)
(fma.f64 %364 y %444)
(fma.f64 %65 %362 %414)
(fma.f64 %31 %364 %411)
(fma.f64 %17 %484 %528)
(fma.f64 %17 %485 %530)
(fma.f64 %52 %532 %411)
(fma.f64 %52 %534 %444)
(fma.f64 %343 %198 %411)
(fma.f64 %343 %196 %444)
(fma.f64 %343 %202 %455)
(fma.f64 %343 %200 %458)
(fma.f64 %343 %138 %411)
(fma.f64 %343 %139 %444)
(fma.f64 %343 %144 %455)
(fma.f64 %343 %145 %458)
(fma.f64 #s(literal 1 binary64) %458 %455)
(fma.f64 #s(literal 1 binary64) %455 %458)
(fma.f64 #s(literal 1 binary64) %444 %411)
(fma.f64 #s(literal 1 binary64) %411 %444)
(fma.f64 #s(literal 1 binary64) %414 %548)
(fma.f64 %42 %450 %411)
(fma.f64 %42 %452 %444)
(fma.f64 %42 %443 %411)
(fma.f64 %42 %410 %444)
(fma.f64 t %362 %440)
(fma.f64 %3 %439 %414)
(fma.f64 %3 %396 %440)
(fma.f64 y %364 %444)
(-.f64 %455 %522)
(-.f64 %455 (neg.f64 %458))
(-.f64 %444 (*.f64 %356 y))
(-.f64 %444 (*.f64 %32 %364))
(-.f64 %444 %565)
(-.f64 %411 (*.f64 %166 %343))
(-.f64 %411 (*.f64 %356 %31))
(-.f64 %411 %520)
(-.f64 %411 (*.f64 z %364))
(-.f64 %411 %574)
(-.f64 %414 (*.f64 %485 %3))
(-.f64 %414 %578)
(+.f64 %510 %508)
(+.f64 %508 %510)
(+.f64 %506 %504)
(+.f64 %504 %506)
(+.f64 (*.f64 #s(literal 1 binary64) %414) %548)
(+.f64 %476 %474)
(+.f64 %474 %476)
(+.f64 (*.f64 %455 #s(literal 1 binary64)) %472)
(+.f64 %512 %486)
(+.f64 %530 %528)
(+.f64 %528 %530)
(+.f64 %486 %512)
(+.f64 %458 %455)
(+.f64 %455 %458)
(+.f64 %444 %411)
(+.f64 %411 %444)
(+.f64 %440 %414)
(+.f64 %414 %440)
(*.f64 (*.f64 %600 #s(literal 2 binary64)) %366)
(*.f64 (*.f64 %603 #s(literal 2 binary64)) %368)
(*.f64 %606 %351)
(*.f64 %608 %343)
(*.f64 %611 %351)
(*.f64 %613 %343)
(*.f64 %618 %620)
(*.f64 %622 %623)
(*.f64 %626 %620)
(*.f64 %628 %623)
(*.f64 #s(literal 2 binary64) (*.f64 %368 %603))
(*.f64 %600 %351)
(*.f64 #s(literal -1 binary64) %633)
(*.f64 %343 %635)
(*.f64 %343 %603)
(*.f64 %603 %343)
(*.f64 #s(literal 1 binary64) %639)
(*.f64 %639 #s(literal 1 binary64))
(pow.f64 %639 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %603) %345)
(/.f64 (/.f64 %618 %341) %345)
(/.f64 (/.f64 %622 %341) %341)
(/.f64 (/.f64 %626 %341) %345)
(/.f64 (/.f64 %628 %341) %341)
(/.f64 %635 %341)
(/.f64 %606 %345)
(/.f64 %608 %341)
(/.f64 (fma.f64 %372 %345 %656) %345)
(/.f64 (fma.f64 %372 %341 %615) %341)
(/.f64 (fma.f64 %83 %345 %661) %619)
(/.f64 (fma.f64 %656 %345 (*.f64 %75 %345)) %403)
(/.f64 (fma.f64 %656 %341 (*.f64 %83 %345)) %669)
(/.f64 (fma.f64 %75 %345 %671) %403)
(/.f64 (fma.f64 %17 %616 %661) %669)
(/.f64 (fma.f64 %83 %345 %676) %619)
(/.f64 (fma.f64 %83 %341 %679) %403)
(/.f64 (fma.f64 %656 %345 %682) %403)
(/.f64 (fma.f64 %656 %341 %685) %669)
(/.f64 (fma.f64 %75 %345 (*.f64 %345 %656)) %403)
(/.f64 (fma.f64 %17 %616 (*.f64 %345 %615)) %669)
(/.f64 (-.f64 %676 %682) %669)
(/.f64 (-.f64 %671 %685) %403)
(/.f64 (neg.f64 %611) %341)
(/.f64 (neg.f64 %613) %345)
(/.f64 (neg.f64 %618) %403)
(/.f64 (neg.f64 %622) %619)
(/.f64 (neg.f64 %626) %403)
(/.f64 (neg.f64 %628) %619)
(/.f64 %611 %345)
(/.f64 %613 %341)
(/.f64 %618 %619)
(/.f64 %622 %403)
(/.f64 %626 %619)
(/.f64 %628 %403)
(/.f64 %600 %345)
(/.f64 %603 %341)
(/.f64 #s(literal 1 binary64) (/.f64 %345 %611))
(/.f64 #s(literal 1 binary64) (/.f64 %341 %613))
(/.f64 #s(literal 1 binary64) (/.f64 %619 %618))
(/.f64 #s(literal 1 binary64) (/.f64 %403 %622))
(/.f64 #s(literal 1 binary64) (/.f64 %619 %626))
(/.f64 #s(literal 1 binary64) (/.f64 %403 %628))
(/.f64 #s(literal 1 binary64) (pow.f64 %639 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %345 %600))
(/.f64 #s(literal 1 binary64) (/.f64 %341 %603))
(neg.f64 %633)
(fma.f64 %438 %368 %737)
(fma.f64 %438 %368 %739)
(fma.f64 %438 %368 %741)
(fma.f64 %438 %368 %745)
(fma.f64 %438 %368 %747)
(fma.f64 (*.f64 %615 #s(literal 2 binary64)) %368 %372)
(fma.f64 %442 %368 %751)
(fma.f64 %442 %368 %753)
(fma.f64 %442 %368 %755)
(fma.f64 %442 %368 %758)
(fma.f64 %442 %368 %760)
(fma.f64 %442 %368 %762)
(fma.f64 %352 %3 %764)
(fma.f64 %352 %3 %610)
(fma.f64 %352 %3 x)
(fma.f64 %354 #s(literal 1/2 binary64) %764)
(fma.f64 %354 #s(literal 1/2 binary64) %610)
(fma.f64 %354 #s(literal 1/2 binary64) x)
(fma.f64 %79 %356 %764)
(fma.f64 %79 %356 %610)
(fma.f64 %79 %356 x)
(fma.f64 %81 %358 %764)
(fma.f64 %81 %358 %610)
(fma.f64 %81 %358 x)
(fma.f64 %448 %368 %777)
(fma.f64 %448 %368 %779)
(fma.f64 %448 %368 %781)
(fma.f64 %360 %42 %764)
(fma.f64 %360 %42 %610)
(fma.f64 %360 %42 x)
(fma.f64 (*.f64 %615 #s(literal -1 binary64)) %351 %372)
(fma.f64 (*.f64 %615 #s(literal 1 binary64)) %343 %372)
(fma.f64 %450 %42 %777)
(fma.f64 %450 %42 %779)
(fma.f64 %450 %42 %781)
(fma.f64 %452 %42 %751)
(fma.f64 %452 %42 %753)
(fma.f64 %452 %42 %755)
(fma.f64 %452 %42 %758)
(fma.f64 %452 %42 %760)
(fma.f64 %452 %42 %762)
(fma.f64 %457 %3 %799)
(fma.f64 %457 %3 %801)
(fma.f64 %457 %3 %803)
(fma.f64 %457 %3 %805)
(fma.f64 %142 %343 %777)
(fma.f64 %142 %343 %779)
(fma.f64 %142 %343 %781)
(fma.f64 %140 %343 %751)
(fma.f64 %140 %343 %753)
(fma.f64 %140 %343 %755)
(fma.f64 %140 %343 %758)
(fma.f64 %140 %343 %760)
(fma.f64 %140 %343 %762)
(fma.f64 %146 %343 %737)
(fma.f64 %146 %343 %739)
(fma.f64 %146 %343 %741)
(fma.f64 %146 %343 %745)
(fma.f64 %146 %343 %747)
(fma.f64 %464 %351 %777)
(fma.f64 %464 %351 %779)
(fma.f64 %464 %351 %781)
(fma.f64 %466 %351 %751)
(fma.f64 %466 %351 %753)
(fma.f64 %466 %351 %755)
(fma.f64 %466 %351 %758)
(fma.f64 %466 %351 %760)
(fma.f64 %466 %351 %762)
(fma.f64 %470 %351 %737)
(fma.f64 %470 %351 %739)
(fma.f64 %470 %351 %741)
(fma.f64 %470 %351 %745)
(fma.f64 %470 %351 %747)
(fma.f64 %70 %362 %764)
(fma.f64 %70 %362 %610)
(fma.f64 %70 %362 x)
(fma.f64 %36 %364 %764)
(fma.f64 %36 %364 %610)
(fma.f64 %36 %364 x)
(fma.f64 %88 %366 %764)
(fma.f64 %88 %366 %610)
(fma.f64 %88 %366 x)
(fma.f64 %844 %343 %444)
(fma.f64 %846 %343 %440)
(fma.f64 %849 %343 %850)
(fma.f64 %91 %368 %764)
(fma.f64 %91 %368 %610)
(fma.f64 %91 %368 x)
(fma.f64 %263 %351 %751)
(fma.f64 %263 %351 %753)
(fma.f64 %263 %351 %755)
(fma.f64 %263 %351 %758)
(fma.f64 %263 %351 %760)
(fma.f64 %263 %351 %762)
(fma.f64 %166 %351 %777)
(fma.f64 %166 %351 %779)
(fma.f64 %166 %351 %781)
(fma.f64 %358 %52 %764)
(fma.f64 %358 %52 %610)
%639
(fma.f64 %444 #s(literal 1 binary64) %777)
(fma.f64 %444 #s(literal 1 binary64) %779)
(fma.f64 %444 #s(literal 1 binary64) %781)
(fma.f64 %411 #s(literal 1 binary64) %751)
(fma.f64 %411 #s(literal 1 binary64) %753)
(fma.f64 %411 #s(literal 1 binary64) %755)
(fma.f64 %411 #s(literal 1 binary64) %758)
(fma.f64 %411 #s(literal 1 binary64) %760)
(fma.f64 %411 #s(literal 1 binary64) %762)
(fma.f64 %414 #s(literal 1 binary64) %737)
(fma.f64 %414 #s(literal 1 binary64) %739)
(fma.f64 %414 #s(literal 1 binary64) %741)
(fma.f64 %414 #s(literal 1 binary64) %745)
(fma.f64 %414 #s(literal 1 binary64) %747)
(fma.f64 %443 %42 %777)
(fma.f64 %443 %42 %779)
(fma.f64 %443 %42 %781)
(fma.f64 %410 %42 %751)
(fma.f64 %410 %42 %753)
(fma.f64 %410 %42 %755)
(fma.f64 %410 %42 %758)
(fma.f64 %410 %42 %760)
(fma.f64 %410 %42 %762)
(fma.f64 %362 %42 %764)
(fma.f64 %362 %42 %610)
(fma.f64 %362 %42 x)
(fma.f64 %362 t %799)
(fma.f64 %362 t %801)
(fma.f64 %362 t %803)
(fma.f64 %362 t %805)
(fma.f64 #s(literal 1/2 binary64) %373 %764)
(fma.f64 #s(literal 1/2 binary64) %373 %610)
(fma.f64 #s(literal 1/2 binary64) %373 x)
(fma.f64 #s(literal 2 binary64) %492 %777)
(fma.f64 #s(literal 2 binary64) %492 %779)
(fma.f64 #s(literal 2 binary64) %492 %781)
(fma.f64 #s(literal 2 binary64) %494 %751)
(fma.f64 #s(literal 2 binary64) %494 %753)
(fma.f64 #s(literal 2 binary64) %494 %755)
(fma.f64 #s(literal 2 binary64) %494 %758)
(fma.f64 #s(literal 2 binary64) %494 %760)
(fma.f64 #s(literal 2 binary64) %494 %762)
(fma.f64 #s(literal 2 binary64) %375 %764)
(fma.f64 #s(literal 2 binary64) %375 %610)
(fma.f64 #s(literal 2 binary64) %375 x)
(fma.f64 #s(literal 2 binary64) %377 %764)
(fma.f64 #s(literal 2 binary64) %377 %610)
(fma.f64 #s(literal 2 binary64) %377 x)
(fma.f64 #s(literal 2 binary64) %379 %764)
(fma.f64 #s(literal 2 binary64) %379 %610)
(fma.f64 #s(literal 2 binary64) %379 x)
(fma.f64 #s(literal 2 binary64) %498 %799)
(fma.f64 #s(literal 2 binary64) %498 %801)
(fma.f64 #s(literal 2 binary64) %498 %803)
(fma.f64 #s(literal 2 binary64) %498 %805)
(fma.f64 %138 %343 %777)
(fma.f64 %138 %343 %779)
(fma.f64 %138 %343 %781)
(fma.f64 %139 %343 %751)
(fma.f64 %139 %343 %753)
(fma.f64 %139 %343 %755)
(fma.f64 %139 %343 %758)
(fma.f64 %139 %343 %760)
(fma.f64 %139 %343 %762)
(fma.f64 %145 %343 %737)
(fma.f64 %145 %343 %739)
(fma.f64 %145 %343 %741)
(fma.f64 %145 %343 %745)
(fma.f64 %145 %343 %747)
(fma.f64 %848 %343 %935)
(fma.f64 %848 %343 %937)
(fma.f64 %848 %343 %940)
(fma.f64 %848 %343 %942)
(fma.f64 %356 %17 %764)
(fma.f64 %356 %17 %610)
(fma.f64 %356 %17 x)
(fma.f64 %351 %75 %764)
(fma.f64 %351 %75 %610)
(fma.f64 %351 %75 x)
(fma.f64 %656 %351 %372)
(fma.f64 %396 %3 %737)
(fma.f64 %396 %3 %739)
(fma.f64 %396 %3 %741)
(fma.f64 %396 %3 %745)
(fma.f64 %396 %3 %747)
(fma.f64 %610 #s(literal 1 binary64) %372)
(fma.f64 #s(literal -1 binary64) %516 %751)
(fma.f64 #s(literal -1 binary64) %516 %753)
(fma.f64 #s(literal -1 binary64) %516 %755)
(fma.f64 #s(literal -1 binary64) %516 %758)
(fma.f64 #s(literal -1 binary64) %516 %760)
(fma.f64 #s(literal -1 binary64) %516 %762)
(fma.f64 #s(literal -1 binary64) %518 %799)
(fma.f64 #s(literal -1 binary64) %518 %801)
(fma.f64 #s(literal -1 binary64) %518 %803)
(fma.f64 #s(literal -1 binary64) %518 %805)
(fma.f64 #s(literal -1 binary64) %520 %777)
(fma.f64 #s(literal -1 binary64) %520 %779)
(fma.f64 #s(literal -1 binary64) %520 %781)
(fma.f64 #s(literal -1 binary64) %383 %764)
(fma.f64 #s(literal -1 binary64) %383 %610)
(fma.f64 #s(literal -1 binary64) %383 x)
(fma.f64 %364 %31 %777)
(fma.f64 %364 %31 %779)
(fma.f64 %364 %31 %781)
(fma.f64 %364 %3 %764)
(fma.f64 %364 %3 %610)
(fma.f64 %364 %3 x)
(fma.f64 %364 y %751)
(fma.f64 %364 y %753)
(fma.f64 %364 y %755)
(fma.f64 %364 y %758)
(fma.f64 %364 y %760)
(fma.f64 %364 y %762)
(fma.f64 %65 (*.f64 %345 %343) %372)
(fma.f64 %65 (/.f64 %345 %341) %372)
(fma.f64 %31 %364 %777)
(fma.f64 %31 %364 %779)
(fma.f64 %31 %364 %781)
(fma.f64 %17 %356 %764)
(fma.f64 %17 %356 %610)
(fma.f64 %17 %356 x)
(fma.f64 %52 %532 %777)
(fma.f64 %52 %532 %779)
(fma.f64 %52 %532 %781)
(fma.f64 %52 %534 %751)
(fma.f64 %52 %534 %753)
(fma.f64 %52 %534 %755)
(fma.f64 %52 %534 %758)
(fma.f64 %52 %534 %760)
(fma.f64 %52 %534 %762)
(fma.f64 %52 %358 %764)
(fma.f64 %52 %358 %610)
(fma.f64 %52 %358 x)
(fma.f64 %343 %198 %777)
(fma.f64 %343 %198 %779)
(fma.f64 %343 %198 %781)
(fma.f64 %343 %196 %751)
(fma.f64 %343 %196 %753)
(fma.f64 %343 %196 %755)
(fma.f64 %343 %196 %758)
(fma.f64 %343 %196 %760)
(fma.f64 %343 %196 %762)
(fma.f64 %343 %200 %799)
(fma.f64 %343 %200 %801)
(fma.f64 %343 %200 %803)
(fma.f64 %343 %200 %805)
(fma.f64 %343 %844 %444)
(fma.f64 %343 %846 %458)
(fma.f64 %343 %849 %1023)
(fma.f64 %343 %138 %777)
(fma.f64 %343 %138 %779)
(fma.f64 %343 %138 %781)
(fma.f64 %343 %139 %751)
(fma.f64 %343 %139 %753)
(fma.f64 %343 %139 %755)
(fma.f64 %343 %139 %758)
(fma.f64 %343 %139 %760)
(fma.f64 %343 %139 %762)
(fma.f64 %343 %145 %799)
(fma.f64 %343 %145 %801)
(fma.f64 %343 %145 %803)
(fma.f64 %343 %145 %805)
(fma.f64 %343 %848 %1038)
(fma.f64 %343 %615 %372)
(fma.f64 %343 %83 %764)
(fma.f64 %343 %83 %610)
(fma.f64 %343 %83 x)
(fma.f64 %615 %343 %372)
(fma.f64 %345 %439 %372)
(fma.f64 %75 %351 %764)
(fma.f64 %75 %351 %610)
(fma.f64 %75 %351 x)
(fma.f64 #s(literal 1 binary64) %455 %799)
(fma.f64 #s(literal 1 binary64) %455 %801)
(fma.f64 #s(literal 1 binary64) %455 %803)
(fma.f64 #s(literal 1 binary64) %455 %805)
(fma.f64 #s(literal 1 binary64) %444 %777)
(fma.f64 #s(literal 1 binary64) %444 %779)
(fma.f64 #s(literal 1 binary64) %444 %781)
(fma.f64 #s(literal 1 binary64) %411 %751)
(fma.f64 #s(literal 1 binary64) %411 %753)
(fma.f64 #s(literal 1 binary64) %411 %755)
(fma.f64 #s(literal 1 binary64) %411 %758)
(fma.f64 #s(literal 1 binary64) %411 %760)
(fma.f64 #s(literal 1 binary64) %411 %762)
(fma.f64 #s(literal 1 binary64) %372 %764)
(fma.f64 #s(literal 1 binary64) %372 %610)
(fma.f64 #s(literal 1 binary64) %372 x)
(fma.f64 %372 #s(literal 1 binary64) %764)
(fma.f64 %372 #s(literal 1 binary64) %610)
(fma.f64 %372 #s(literal 1 binary64) x)
(fma.f64 %341 %485 %372)
(fma.f64 a %485 %935)
(fma.f64 a %485 %937)
(fma.f64 a %485 %940)
(fma.f64 a %485 %942)
(fma.f64 %83 %343 %764)
(fma.f64 %83 %343 %610)
(fma.f64 %83 %343 x)
(fma.f64 %42 %450 %777)
(fma.f64 %42 %450 %779)
(fma.f64 %42 %450 %781)
(fma.f64 %42 %452 %751)
(fma.f64 %42 %452 %753)
(fma.f64 %42 %452 %755)
(fma.f64 %42 %452 %758)
(fma.f64 %42 %452 %760)
(fma.f64 %42 %452 %762)
(fma.f64 %42 %443 %777)
(fma.f64 %42 %443 %779)
(fma.f64 %42 %443 %781)
(fma.f64 %42 %410 %751)
(fma.f64 %42 %410 %753)
(fma.f64 %42 %410 %755)
(fma.f64 %42 %410 %758)
(fma.f64 %42 %410 %760)
(fma.f64 %42 %410 %762)
(fma.f64 %42 %362 %764)
(fma.f64 %42 %362 %610)
(fma.f64 %42 %362 x)
(fma.f64 t %362 %737)
(fma.f64 t %362 %739)
(fma.f64 t %362 %741)
(fma.f64 t %362 %745)
(fma.f64 t %362 %747)
(fma.f64 %3 %396 %737)
(fma.f64 %3 %396 %739)
(fma.f64 %3 %396 %741)
(fma.f64 %3 %396 %745)
(fma.f64 %3 %396 %747)
(fma.f64 %3 %364 %764)
(fma.f64 %3 %364 %610)
(fma.f64 %3 %364 x)
(fma.f64 y %364 %751)
(fma.f64 y %364 %753)
(fma.f64 y %364 %755)
(fma.f64 y %364 %758)
(fma.f64 y %364 %760)
(fma.f64 y %364 %762)
(fma.f64 x %1116 %935)
(fma.f64 x %1116 %937)
(fma.f64 x %1116 %940)
(fma.f64 x %1116 %942)
(fma.f64 x #s(literal 1 binary64) %372)
(-.f64 (-.f64 %610 %565) %574)
(-.f64 (-.f64 %610 %1124) %578)
(-.f64 (-.f64 x %565) %574)
(-.f64 (-.f64 x %1124) %578)
(-.f64 %610 %383)
(-.f64 %372 (*.f64 %65 #s(literal 1 binary64)))
(-.f64 %372 %65)
(-.f64 x %383)
(+.f64 (fma.f64 x #s(literal 1 binary64) %455) %458)
(+.f64 (fma.f64 x #s(literal 1 binary64) %444) %411)
(+.f64 (fma.f64 x #s(literal 1 binary64) %411) %444)
(+.f64 (fma.f64 x #s(literal 1 binary64) %414) %440)
(+.f64 (fma.f64 %358 %52 %1144) %850)
(+.f64 (+.f64 x %455) %458)
(+.f64 (+.f64 x %444) %411)
(+.f64 (+.f64 x %411) %444)
(+.f64 (+.f64 x %414) %440)
(+.f64 (*.f64 %343 %844) %444)
(+.f64 (*.f64 %343 %846) %458)
(+.f64 (*.f64 %343 %849) %1023)
(+.f64 (*.f64 %343 %848) %1038)
(+.f64 %764 %372)
(+.f64 (*.f64 %844 %343) %444)
(+.f64 (*.f64 %846 %343) %440)
(+.f64 (*.f64 %849 %343) %850)
(+.f64 (/.f64 (*.f64 %610 %345) %345) %372)
(+.f64 (/.f64 (*.f64 %610 %341) %341) %372)
(+.f64 %1176 (/.f64 %617 %619))
(+.f64 %1176 (/.f64 %625 %619))
(+.f64 %1181 (/.f64 (*.f64 %83 %341) %403))
(+.f64 %1181 %372)
(+.f64 (/.f64 %844 %341) %444)
(+.f64 (/.f64 %846 %341) %440)
(+.f64 (/.f64 %849 %341) %850)
(+.f64 %455 %799)
(+.f64 %455 %801)
(+.f64 %455 %803)
(+.f64 %455 %805)
(+.f64 %444 %777)
(+.f64 %444 %779)
(+.f64 %444 %781)
(+.f64 %411 %751)
(+.f64 %411 %753)
(+.f64 %411 %755)
(+.f64 %411 %758)
(+.f64 %411 %760)
(+.f64 %411 %762)
(+.f64 %414 %737)
(+.f64 %414 %739)
(+.f64 %414 %741)
(+.f64 %414 %745)
(+.f64 %414 %747)
(+.f64 %1144 %935)
(+.f64 %1144 %937)
(+.f64 %1144 %940)
(+.f64 %1144 %942)
(+.f64 %610 %372)
(+.f64 %372 %764)
(+.f64 %372 %610)
(+.f64 %372 x)
(+.f64 x %372)

reconstruct84.0ms (1.1%)

Counts
981 → 325
Compiler

Compiled 981 to 1 531 computations (-56.1% saved)

eval68.0ms (0.9%)

Compiler

Compiled 318 to 926 computations (-191.2% saved)

prune8.0ms (0.1%)

Pruning

23 alts after pruning (22 fresh and 1 done)

PrunedKeptTotal
New29622318
Fresh000
Picked011
Done000
Total29623319
Accuracy
98.7%
Counts
319 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
83.6%
(fma.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a)) x)
84.7%
(fma.f64 (-.f64 t x) (/.f64 (-.f64 z y) (-.f64 z a)) x)
84.7%
%29 = (-.f64 t x)
(fma.f64 %29 (/.f64 z (-.f64 z a)) (fma.f64 (/.f64 y (-.f64 a z)) %29 x))
88.7%
%29 = (-.f64 t x)
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) y) %29 (fma.f64 (/.f64 z (-.f64 z a)) %29 x))
84.6%
(fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 a z)) (-.f64 z y)) (-.f64 t x) x)
68.2%
%12 = (-.f64 a z)
(fma.f64 a (/.f64 x %12) (fma.f64 x (/.f64 z (-.f64 z a)) (/.f64 (*.f64 (-.f64 t x) (-.f64 y z)) %12)))
78.5%
%12 = (-.f64 a z)
(+.f64 (fma.f64 (/.f64 (-.f64 z y) %12) (-.f64 x t) (*.f64 a (/.f64 x %12))) (*.f64 x (/.f64 z (-.f64 z a))))
39.4%
%108 = (approx x #s(literal 0 binary64))
(+.f64 %108 (/.f64 (*.f64 (-.f64 y z) (-.f64 t %108)) (-.f64 a z)))
72.7%
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)))
60.5%
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (approx (- t x) t)) (-.f64 a z)))
44.0%
%88 = (-.f64 z a)
(+.f64 x (/.f64 (*.f64 (*.f64 (-.f64 a z) (-.f64 t x)) (-.f64 y z)) (*.f64 %88 %88)))
61.6%
(+.f64 x (/.f64 (approx (* (- y z) (- t x)) (*.f64 y (-.f64 t x))) (-.f64 a z)))
83.5%
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (-.f64 z a))))
45.6%
(+.f64 x (approx (/ (* (- y z) (- t x)) (- a z)) (/.f64 (*.f64 y (-.f64 t x)) a)))
16.3%
(+.f64 x (approx (/ (* (- y z) (- t x)) (- a z)) (-.f64 t x)))
27.9%
%29 = (-.f64 t x)
%30 = (*.f64 y %29)
%31 = (*.f64 a %29)
%61 = (-.f64 (*.f64 #s(literal -1 binary64) %30) (*.f64 #s(literal -1 binary64) %31))
(approx (+ x (/ (* (- y z) (- t x)) (- a z))) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %30 z) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) %61) (pow.f64 z #s(literal 3 binary64))))) (fma.f64 #s(literal -1 binary64) (/.f64 %31 z) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %61) (pow.f64 z #s(literal 2 binary64)))))))
36.5%
%29 = (-.f64 t x)
%30 = (*.f64 y %29)
%31 = (*.f64 a %29)
(approx (+ x (/ (* (- y z) (- t x)) (- a z))) (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %30 z) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %30) (*.f64 #s(literal -1 binary64) %31))) (pow.f64 z #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 %31 z))))
39.2%
%29 = (-.f64 t x)
%31 = (*.f64 a %29)
(approx (+ x (/ (* (- y z) (- t x)) (- a z))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y %29 (/.f64 (*.f64 a (-.f64 (*.f64 y %29) %31)) z)) %31) z))))
35.5%
%29 = (-.f64 t x)
%30 = (*.f64 y %29)
%31 = (*.f64 a %29)
%32 = (-.f64 %30 %31)
(approx (+ x (/ (* (- y z) (- t x)) (- a z))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 (pow.f64 a #s(literal 2 binary64)) %32) z)) (*.f64 a %32)) z) %30) %31) z))))
45.3%
%29 = (-.f64 t x)
(approx (+ x (/ (* (- y z) (- t x)) (- a z))) (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 y %29) (*.f64 a %29)) z))))
45.6%
%12 = (-.f64 a z)
(approx (+ x (/ (* (- y z) (- t x)) (- a z))) (*.f64 y (-.f64 (/.f64 t %12) (/.f64 x %12))))
48.3%
%12 = (-.f64 a z)
(approx (+ x (/ (* (- y z) (- t x)) (- a z))) (*.f64 t (-.f64 (/.f64 y %12) (/.f64 z %12))))
50.5%
%12 = (-.f64 a z)
(approx (+ x (/ (* (- y z) (- t x)) (- a z))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (/.f64 y %12) (+.f64 #s(literal 1 binary64) (/.f64 z %12))))))
Compiler

Compiled 23 to 117 computations (-408.7% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series632.0ms (8.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0825194273
Stop Event
iter-limit
Counts
127 → 1 876
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%5 = (-.f64 t x)
%7 = (-.f64 a z)
%9 = (approx x #s(literal 0 binary64))
%10 = (- t x)
%11 = (approx %10 t)
%14 = (/.f64 y %7)
%15 = (/.f64 z %7)
%16 = (+.f64 #s(literal 1 binary64) %15)
%17 = (-.f64 %14 %16)
%18 = (*.f64 x %17)
%19 = (*.f64 #s(literal -1 binary64) %18)
%21 = (* (- y z) %10)
%23 = (/ %21 (- a z))
%24 = (+ x %23)
%26 = (*.f64 y %5)
%27 = (/.f64 t %7)
%28 = (/.f64 x %7)
%29 = (-.f64 %27 %28)
%30 = (*.f64 y %29)
%31 = (approx %21 %26)
%33 = (/.f64 %26 a)
%34 = (approx %23 %33)
%36 = (pow.f64 a #s(literal 2 binary64))
%37 = (/.f64 %26 z)
%38 = (approx %23 %5)
%39 = (*.f64 a %5)
%40 = (/.f64 %39 z)
%41 = (*.f64 #s(literal -1 binary64) %40)
%42 = (*.f64 #s(literal -1 binary64) %26)
%43 = (*.f64 #s(literal -1 binary64) %39)
%44 = (-.f64 %42 %43)
%45 = (*.f64 a %44)
%46 = (pow.f64 z #s(literal 2 binary64))
%47 = (/.f64 %45 %46)
%48 = (fma.f64 #s(literal -1 binary64) %37 %47)
%49 = (+.f64 t %48)
%50 = (*.f64 %36 %44)
%52 = (pow.f64 z #s(literal 3 binary64))
%53 = (/.f64 %50 %52)
%54 = (fma.f64 #s(literal -1 binary64) %37 %53)
%55 = (+.f64 t %54)
%56 = (*.f64 #s(literal -1 binary64) %47)
%57 = (fma.f64 #s(literal -1 binary64) %40 %56)
%58 = (-.f64 %49 %41)
%60 = (-.f64 %55 %57)
%62 = (-.f64 %26 %39)
%63 = (/.f64 %62 z)
%64 = (*.f64 #s(literal -1 binary64) %63)
%65 = (+.f64 t %64)
%66 = (*.f64 a %62)
%67 = (/.f64 %66 z)
%68 = (fma.f64 y %5 %67)
%69 = (-.f64 %68 %39)
%70 = (/.f64 %69 z)
%71 = (*.f64 #s(literal -1 binary64) %70)
%72 = (+.f64 t %71)
%73 = (*.f64 %36 %62)
%74 = (/.f64 %73 z)
%75 = (*.f64 #s(literal -1 binary64) %74)
%76 = (-.f64 %75 %66)
%77 = (/.f64 %76 z)
%78 = (fma.f64 #s(literal -1 binary64) %77 %26)
%79 = (-.f64 %78 %39)
%80 = (/.f64 %79 z)
%81 = (*.f64 #s(literal -1 binary64) %80)
%82 = (+.f64 t %81)
%86 = (-.f64 %14 %15)
%87 = (*.f64 t %86)
%89 = (*.f64 %5 %3)
%90 = (-.f64 z y)
%91 = (-.f64 x t)
%92 = (/.f64 #s(literal 1 binary64) %7)
%93 = (-.f64 z a)
%94 = (/.f64 #s(literal -1 binary64) %7)
%95 = (/.f64 %90 %7)
%96 = (*.f64 %94 %90)
%97 = (/.f64 %90 %93)
%98 = (/.f64 %91 %93)
%99 = (/.f64 %89 %7)
%100 = (*.f64 %3 %98)
%101 = (*.f64 %7 %5)
%102 = (*.f64 %93 %93)
%103 = (*.f64 %101 %3)
%104 = (/.f64 %103 %102)
%105 = (/.f64 z %93)
%106 = (*.f64 %92 y)
%107 = (fma.f64 %105 %5 x)
%108 = (fma.f64 %14 %5 x)
%111 = (*.f64 x %105)
%112 = (fma.f64 x %105 %99)
%117 = (*.f64 a %28)
%118 = (fma.f64 %95 %91 %117)
%120 = (/.f64 %31 %7)
%126 = (*.f64 %3 %11)
%127 = (/.f64 %126 %7)
%129 = (-.f64 t %9)
%130 = (*.f64 %3 %129)
%131 = (/.f64 %130 %7)
x
y
z
%3
t
%5
a
%7
#s(literal 0 binary64)
%9
%11
#s(literal -1 binary64)
#s(literal 1 binary64)
%14
%15
%16
%17
%18
%19
(approx %24 %19)
%26
%27
%28
%29
%30
%31
(approx %24 %30)
%33
%34
#s(literal 2 binary64)
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
#s(literal 3 binary64)
%52
%53
%54
%55
%56
%57
%58
(approx %24 %58)
%60
(approx %24 %60)
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
(approx %24 %65)
(approx %24 %72)
(approx %24 %82)
%86
%87
(approx %24 %87)
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
(fma.f64 %96 %5 x)
(fma.f64 %106 %5 %107)
%111
%112
(fma.f64 a %28 %112)
(fma.f64 %5 %105 %108)
(fma.f64 %5 %97 x)
(fma.f64 %3 %98 x)
%117
%118
(+.f64 %118 %111)
%120
(+.f64 x %120)
(+.f64 x %104)
(+.f64 x %34)
(+.f64 x %38)
(+.f64 x %100)
%126
%127
(+.f64 x %127)
%129
%130
%131
(+.f64 %9 %131)
Outputs
%5 = (- t x)
%8 = (*.f64 #s(literal -1 binary64) x)
%14 = (- a z)
%15 = (/ y %14)
%17 = (/ z %14)
%18 = (+ 1 %17)
%19 = (- %15 %18)
%20 = (* x %19)
%21 = (-.f64 a z)
%22 = (/.f64 y %21)
%24 = (/.f64 z %21)
%25 = (+.f64 #s(literal 1 binary64) %24)
%26 = (-.f64 %22 %25)
%27 = (*.f64 x %26)
%30 = (* -1 %20)
%33 = (- y z)
%34 = (* %33 %5)
%35 = (/ %34 %14)
%36 = (+ x %35)
%37 = (-.f64 y z)
%38 = (*.f64 t %37)
%39 = (/.f64 %38 %21)
%41 = (/.f64 %37 %21)
%42 = (*.f64 #s(literal -1 binary64) %41)
%43 = (+.f64 #s(literal 1 binary64) %42)
%46 = (* y %5)
%47 = (*.f64 t y)
%49 = (*.f64 x y)
%52 = (/ x %14)
%53 = (/.f64 x %21)
%55 = (/ t %14)
%56 = (- %55 %52)
%57 = (/.f64 t %21)
%61 = (* y %56)
%62 = (/.f64 %47 %21)
%64 = (/.f64 %49 %21)
%65 = (fma.f64 #s(literal -1 binary64) %64 %62)
%68 = (*.f64 x %37)
%71 = (/ %46 a)
%72 = (/.f64 %47 a)
%74 = (/.f64 %49 a)
%77 = (/.f64 %68 %21)
%80 = (/ %46 z)
%81 = (/.f64 %47 z)
%83 = (/.f64 %49 z)
%86 = (* a %5)
%87 = (*.f64 a t)
%89 = (*.f64 a x)
%92 = (/ %86 z)
%93 = (/.f64 %87 z)
%95 = (/.f64 %89 z)
%98 = (* -1 %92)
%99 = (*.f64 #s(literal -1 binary64) %93)
%103 = (* -1 %46)
%104 = (*.f64 #s(literal -1 binary64) %47)
%108 = (* -1 %86)
%109 = (*.f64 #s(literal -1 binary64) %87)
%113 = (- %103 %108)
%114 = (-.f64 %104 %109)
%116 = (-.f64 y a)
%117 = (*.f64 x %116)
%121 = (* a %113)
%122 = (*.f64 a %114)
%127 = (pow z 2)
%128 = (/ %121 %127)
%130 = (pow.f64 z #s(literal 2 binary64))
%131 = (/.f64 %122 %130)
%133 = (*.f64 a %117)
%134 = (/.f64 %133 %130)
%137 = (* -1 %80)
%138 = (+ %137 %128)
%139 = (fma.f64 #s(literal -1 binary64) %81 %131)
%141 = (/.f64 y z)
%142 = (*.f64 a %116)
%143 = (/.f64 %142 %130)
%144 = (+.f64 %141 %143)
%146 = (fma.f64 #s(literal -1 binary64) %81 (fma.f64 x %144 %131))
%148 = (+ t %138)
%149 = (+.f64 t %139)
%153 = (pow a 2)
%154 = (* %153 %113)
%155 = (pow.f64 a #s(literal 2 binary64))
%156 = (*.f64 %155 %114)
%161 = (pow z 3)
%162 = (/ %154 %161)
%164 = (pow.f64 z #s(literal 3 binary64))
%165 = (/.f64 %156 %164)
%167 = (*.f64 %155 %117)
%168 = (/.f64 %167 %164)
%171 = (+ %137 %162)
%172 = (fma.f64 #s(literal -1 binary64) %81 %165)
%174 = (*.f64 %155 %116)
%175 = (/.f64 %174 %164)
%176 = (+.f64 %141 %175)
%178 = (fma.f64 #s(literal -1 binary64) %81 (fma.f64 x %176 %165))
%180 = (+ t %171)
%181 = (+.f64 t %172)
%185 = (* -1 %128)
%186 = (*.f64 #s(literal -1 binary64) %131)
%190 = (+ %98 %185)
%191 = (fma.f64 #s(literal -1 binary64) %93 %186)
%193 = (/.f64 a z)
%194 = (fma.f64 #s(literal -1 binary64) %143 %193)
%195 = (*.f64 x %194)
%199 = (- %148 %98)
%200 = (-.f64 %149 %99)
%202 = (-.f64 %144 %193)
%208 = (- %180 %190)
%209 = (-.f64 %181 %191)
%211 = (-.f64 %176 %194)
%217 = (- %46 %86)
%218 = (-.f64 %47 %87)
%220 = (*.f64 #s(literal -1 binary64) y)
%221 = (*.f64 #s(literal -1 binary64) a)
%222 = (-.f64 %220 %221)
%223 = (*.f64 x %222)
%227 = (/ %217 z)
%228 = (/.f64 %218 z)
%230 = (*.f64 #s(literal -1 binary64) %141)
%231 = (*.f64 #s(literal -1 binary64) %193)
%232 = (-.f64 %230 %231)
%236 = (* -1 %227)
%237 = (*.f64 #s(literal -1 binary64) %228)
%240 = (fma.f64 #s(literal -1 binary64) (*.f64 x %232) %237)
%242 = (+ t %236)
%247 = (* a %217)
%248 = (*.f64 a %218)
%252 = (/ %247 z)
%253 = (/.f64 %248 z)
%255 = (*.f64 a %223)
%256 = (/.f64 %255 z)
%259 = (+ %46 %252)
%260 = (fma.f64 t y %253)
%262 = (*.f64 a %222)
%263 = (/.f64 %262 z)
%264 = (fma.f64 #s(literal -1 binary64) y %263)
%268 = (- %259 %86)
%269 = (-.f64 %260 %87)
%271 = (-.f64 %264 %221)
%276 = (/ %268 z)
%277 = (/.f64 %269 z)
%279 = (/.f64 %262 %130)
%280 = (fma.f64 #s(literal -1 binary64) %141 %279)
%281 = (-.f64 %280 %231)
%283 = (+.f64 (/.f64 %248 %130) %81)
%287 = (* -1 %276)
%288 = (*.f64 #s(literal -1 binary64) %277)
%290 = (*.f64 x %281)
%291 = (fma.f64 #s(literal -1 binary64) %290 %288)
%293 = (+ t %287)
%298 = (* %153 %217)
%299 = (*.f64 %155 %218)
%303 = (/ %298 z)
%304 = (/.f64 %299 z)
%306 = (*.f64 %155 %223)
%307 = (/.f64 %306 z)
%310 = (* -1 %303)
%311 = (*.f64 #s(literal -1 binary64) %304)
%315 = (- %310 %247)
%316 = (-.f64 %311 %248)
%318 = (*.f64 %155 %222)
%319 = (/.f64 %318 z)
%321 = (-.f64 (*.f64 #s(literal -1 binary64) %319) %262)
%322 = (*.f64 x %321)
%326 = (/ %315 z)
%327 = (/.f64 %316 z)
%329 = (/.f64 %299 %130)
%330 = (/.f64 %318 %130)
%332 = (-.f64 (*.f64 #s(literal -1 binary64) %330) %263)
%338 = (+ (* -1 %326) %46)
%339 = (fma.f64 #s(literal -1 binary64) %327 %47)
%342 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %332))
%347 = (- %338 %86)
%348 = (-.f64 %339 %87)
%356 = (/ %347 z)
%357 = (/.f64 %348 z)
%363 = (-.f64 (fma.f64 #s(literal -1 binary64) %141 (*.f64 #s(literal -1 binary64) (/.f64 %332 z))) %231)
%368 = (* -1 %356)
%369 = (*.f64 #s(literal -1 binary64) %357)
%372 = (fma.f64 #s(literal -1 binary64) (*.f64 x %363) %369)
%374 = (+ t %368)
%379 = (- x t)
%380 = (*.f64 #s(literal -1 binary64) t)
%382 = (-.f64 x t)
%384 = (- z a)
%385 = (/ %379 %384)
%386 = (-.f64 z a)
%387 = (/.f64 t %386)
%390 = (/.f64 x %386)
%393 = (* %33 %385)
%394 = (/.f64 %38 %386)
%397 = (/.f64 y %386)
%398 = (/.f64 z %386)
%399 = (-.f64 %397 %398)
%403 = (* %14 %5)
%404 = (*.f64 t %21)
%406 = (*.f64 x %21)
%409 = (* %403 %33)
%410 = (*.f64 %21 %37)
%411 = (*.f64 t %410)
%413 = (*.f64 x %410)
%416 = (* %384 %384)
%417 = (/ %409 %416)
%418 = (pow.f64 %386 #s(literal 2 binary64))
%419 = (/.f64 %411 %418)
%421 = (/.f64 %413 %418)
%422 = (fma.f64 #s(literal -1 binary64) %421 %419)
%424 = (/ z %384)
%426 = (+ (* %424 %5) x)
%427 = (*.f64 t z)
%428 = (/.f64 %427 %386)
%430 = (*.f64 #s(literal -1 binary64) %398)
%431 = (+.f64 #s(literal 1 binary64) %430)
%435 = (+ (* %15 %5) x)
%436 = (*.f64 #s(literal -1 binary64) %22)
%437 = (+.f64 #s(literal 1 binary64) %436)
%440 = (/ -1 %14)
%441 = (- z y)
%442 = (* %440 %441)
%444 = (+ (* %442 %5) x)
%445 = (-.f64 z y)
%446 = (*.f64 t %445)
%447 = (/.f64 %446 %21)
%451 = (*.f64 x (-.f64 %25 %22))
%454 = (/ 1 %14)
%457 = (+ (* (* %454 y) %5) %426)
%458 = (+.f64 %62 %428)
%460 = (fma.f64 #s(literal -1 binary64) %22 %430)
%461 = (+.f64 #s(literal 1 binary64) %460)
%464 = (* x %424)
%465 = (*.f64 x z)
%466 = (/.f64 %465 %386)
%470 = (+ %464 (/ (* %5 %33) %14))
%471 = (fma.f64 #s(literal -1 binary64) %41 %398)
%474 = (* a %52)
%475 = (+ %474 %470)
%476 = (/.f64 a %21)
%478 = (fma.f64 #s(literal -1 binary64) %41 (+.f64 %476 %398))
%481 = (/ %441 %384)
%483 = (+ (* %5 %481) x)
%484 = (/.f64 %446 %386)
%486 = (/.f64 %445 %386)
%487 = (*.f64 #s(literal -1 binary64) %486)
%488 = (+.f64 #s(literal 1 binary64) %487)
%491 = (+ %393 x)
%492 = (+.f64 #s(literal 1 binary64) %397)
%494 = (*.f64 x (-.f64 %492 %398))
%497 = (/.f64 %89 %21)
%499 = (/ %441 %14)
%501 = (+ (* %499 %379) %474)
%502 = (+.f64 %476 %24)
%504 = (*.f64 x (-.f64 %502 %22))
%507 = (+ %501 %464)
%509 = (+.f64 %476 (+.f64 %24 %398))
%511 = (*.f64 x (-.f64 %509 %22))
%514 = (+ x %417)
%515 = (/.f64 %410 %418)
%517 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %515))
%521 = (/.f64 t x)
%523 = (*.f64 x (-.f64 %521 #s(literal 1 binary64)))
%527 = (/.f64 %38 %406)
%528 = (fma.f64 #s(literal -1 binary64) %41 %527)
%532 = (*.f64 #s(literal -1 binary64) %49)
%534 = (/.f64 %47 x)
%535 = (fma.f64 #s(literal -1 binary64) y %534)
%536 = (*.f64 x %535)
%540 = (/.f64 t %406)
%541 = (/.f64 #s(literal 1 binary64) %21)
%545 = (*.f64 #s(literal -1 binary64) %64)
%547 = (/.f64 %47 %406)
%548 = (fma.f64 #s(literal -1 binary64) %22 %547)
%553 = (/.f64 %38 x)
%559 = (/.f64 y a)
%560 = (/.f64 %47 %89)
%564 = (*.f64 #s(literal -1 binary64) %77)
%568 = (*.f64 #s(literal -1 binary64) %83)
%570 = (/.f64 %47 %465)
%571 = (fma.f64 #s(literal -1 binary64) %141 %570)
%574 = (*.f64 #s(literal -1 binary64) %89)
%576 = (/.f64 %87 x)
%577 = (fma.f64 #s(literal -1 binary64) a %576)
%578 = (*.f64 x %577)
%580 = (*.f64 #s(literal -1 binary64) %95)
%582 = (/.f64 %87 %465)
%583 = (fma.f64 #s(literal -1 binary64) %193 %582)
%584 = (*.f64 x %583)
%587 = (fma.f64 #s(literal -1 binary64) %582 %193)
%588 = (*.f64 x %587)
%592 = (+.f64 y (*.f64 #s(literal -1 binary64) %534))
%593 = (*.f64 x %592)
%597 = (+.f64 a (*.f64 #s(literal -1 binary64) %576))
%598 = (*.f64 x %597)
%605 = (/.f64 %122 x)
%610 = (*.f64 x %130)
%611 = (/.f64 %122 %610)
%612 = (+.f64 %143 %611)
%617 = (+.f64 %141 %612)
%622 = (fma.f64 #s(literal -1 binary64) %570 (+.f64 %521 %617))
%626 = (/.f64 %156 x)
%631 = (*.f64 x %164)
%632 = (/.f64 %156 %631)
%633 = (+.f64 %175 %632)
%638 = (+.f64 %141 %633)
%643 = (fma.f64 #s(literal -1 binary64) %570 (+.f64 %521 %638))
%655 = (fma.f64 #s(literal -1 binary64) %582 (fma.f64 #s(literal -1 binary64) %143 (fma.f64 #s(literal -1 binary64) %611 %193)))
%672 = (/.f64 %223 z)
%679 = (/.f64 %222 z)
%680 = (-.f64 %81 %93)
%681 = (/.f64 %680 x)
%691 = (/.f64 %248 x)
%692 = (fma.f64 a %222 %691)
%696 = (/.f64 %248 %465)
%697 = (+.f64 %263 %696)
%704 = (fma.f64 #s(literal -1 binary64) y (+.f64 %263 (+.f64 %696 %534)))
%707 = (*.f64 x %271)
%712 = (/.f64 %707 z)
%715 = (+.f64 (/.f64 %248 %610) %570)
%723 = (/.f64 %271 z)
%724 = (-.f64 %283 %93)
%725 = (/.f64 %724 x)
%735 = (/.f64 %299 x)
%740 = (/.f64 %299 %465)
%747 = (fma.f64 #s(literal -1 binary64) %319 (*.f64 #s(literal -1 binary64) %740))
%762 = (/.f64 %321 z)
%763 = (*.f64 #s(literal -1 binary64) %762)
%764 = (fma.f64 #s(literal -1 binary64) y %763)
%768 = (-.f64 (*.f64 #s(literal -1 binary64) %329) %253)
%769 = (/.f64 %768 x)
%772 = (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) %762 (fma.f64 #s(literal -1 binary64) %769 %534)))
%775 = (-.f64 %764 %221)
%776 = (*.f64 x %775)
%781 = (/.f64 %776 z)
%783 = (/.f64 %321 %130)
%784 = (/.f64 %768 %465)
%793 = (/.f64 %775 z)
%796 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %768 z) %81) %93)
%797 = (/.f64 %796 x)
%808 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %521)))
%811 = (*.f64 x %386)
%812 = (/.f64 t %811)
%813 = (/.f64 #s(literal 1 binary64) %386)
%817 = (/.f64 %68 %386)
%819 = (/.f64 %38 %811)
%820 = (fma.f64 #s(literal -1 binary64) %819 %397)
%826 = (/.f64 %404 x)
%832 = (/.f64 %411 x)
%836 = (*.f64 #s(literal -1 binary64) %421)
%839 = (/.f64 %411 (*.f64 x %418))
%840 = (fma.f64 #s(literal -1 binary64) %515 %839)
%845 = (/.f64 %427 %811)
%856 = (/.f64 %446 %406)
%872 = (+.f64 %398 %527)
%884 = (/.f64 %446 %811)
%911 = (fma.f64 #s(literal -1 binary64) %527 %22)
%922 = (fma.f64 #s(literal -1 binary64) %547 %22)
%969 = (/.f64 %255 %130)
%1000 = (/.f64 %318 %164)
%1005 = (fma.f64 #s(literal -1 binary64) %141 %1000)
%1027 = (fma.f64 #s(literal -1 binary64) %193 (*.f64 #s(literal -1 binary64) %279))
%1067 = (/.f64 %117 z)
%1076 = (/.f64 %116 z)
%1085 = (*.f64 #s(literal -1 binary64) %1076)
%1099 = (/.f64 %142 z)
%1104 = (+.f64 y %1099)
%1114 = (-.f64 %1104 a)
%1115 = (*.f64 x %1114)
%1125 = (/.f64 %1115 z)
%1134 = (/.f64 %1114 z)
%1143 = (*.f64 #s(literal -1 binary64) %1134)
%1154 = (/.f64 %167 z)
%1157 = (/.f64 %174 z)
%1168 = (-.f64 (*.f64 #s(literal -1 binary64) %1157) %142)
%1169 = (*.f64 x %1168)
%1182 = (/.f64 %174 %130)
%1189 = (/.f64 %1168 z)
%1190 = (*.f64 #s(literal -1 binary64) %1189)
%1191 = (+.f64 y %1190)
%1195 = (fma.f64 #s(literal -1 binary64) %768 %47)
%1202 = (-.f64 %1191 a)
%1203 = (*.f64 x %1202)
%1215 = (/.f64 %1203 z)
%1218 = (/.f64 %1168 %130)
%1226 = (/.f64 %1202 z)
%1236 = (*.f64 #s(literal -1 binary64) %1226)
%1247 = (/.f64 %37 %386)
%1248 = (fma.f64 #s(literal -1 binary64) %1247 %819)
%1262 = (fma.f64 #s(literal -1 binary64) %839 %515)
%1283 = (/.f64 %445 %21)
%1284 = (*.f64 #s(literal -1 binary64) %1283)
%1289 = (fma.f64 #s(literal -1 binary64) %1283 %856)
%1294 = (+.f64 %22 %398)
%1305 = (fma.f64 #s(literal -1 binary64) %398 %22)
%1310 = (fma.f64 #s(literal -1 binary64) %398 %911)
%1370 = (*.f64 #s(literal -1 binary64) z)
%1377 = (*.f64 x %25)
%1385 = (-.f64 t x)
%1386 = (*.f64 z %1385)
%1387 = (/.f64 %1386 %21)
%1388 = (*.f64 #s(literal -1 binary64) %1387)
%1389 = (+.f64 x %1388)
%1391 = (-.f64 %57 %53)
%1392 = (*.f64 y %1391)
%1393 = (fma.f64 #s(literal -1 binary64) %1387 %1392)
%1396 = (*.f64 y %1385)
%1403 = (/.f64 %1396 a)
%1407 = (/.f64 %1396 z)
%1409 = (*.f64 #s(literal -1 binary64) %1396)
%1411 = (*.f64 a %1385)
%1413 = (*.f64 #s(literal -1 binary64) %1411)
%1414 = (-.f64 %1409 %1413)
%1416 = (*.f64 %155 %1385)
%1418 = (*.f64 a %1396)
%1421 = (/.f64 %1416 %130)
%1423 = (/.f64 %1418 %130)
%1426 = (/.f64 %1411 %130)
%1427 = (/.f64 %1385 z)
%1428 = (*.f64 #s(literal -1 binary64) %1427)
%1429 = (fma.f64 #s(literal -1 binary64) %1426 %1428)
%1430 = (fma.f64 y %1429 %1421)
%1432 = (+.f64 t %1421)
%1434 = (+.f64 t %1430)
%1436 = (pow.f64 a #s(literal 3 binary64))
%1437 = (*.f64 %1436 %1385)
%1439 = (*.f64 %155 %1396)
%1442 = (/.f64 %1437 %164)
%1444 = (/.f64 %1439 %164)
%1447 = (/.f64 %1416 %164)
%1448 = (fma.f64 #s(literal -1 binary64) %1447 %1428)
%1449 = (fma.f64 y %1448 %1442)
%1451 = (+.f64 t %1442)
%1455 = (*.f64 #s(literal -1 binary64) %1421)
%1457 = (fma.f64 #s(literal -1 binary64) %1421 %1423)
%1459 = (/.f64 %1411 z)
%1460 = (fma.f64 #s(literal -1 binary64) %1459 %1455)
%1464 = (*.f64 #s(literal -1 binary64) %1459)
%1465 = (-.f64 %1432 %1464)
%1469 = (-.f64 %1451 %1460)
%1471 = (-.f64 %1448 %1426)
%1477 = (-.f64 %1396 %1411)
%1480 = (/.f64 t z)
%1481 = (/.f64 x z)
%1483 = (*.f64 y (-.f64 %1480 %1481))
%1487 = (fma.f64 #s(literal -1 binary64) %1483 %1459)
%1489 = (+.f64 t %1459)
%1493 = (*.f64 #s(literal -1 binary64) %1416)
%1497 = (/.f64 %1416 z)
%1498 = (*.f64 #s(literal -1 binary64) %1497)
%1500 = (/.f64 %1418 z)
%1503 = (-.f64 %1489 x)
%1504 = (*.f64 y %1503)
%1505 = (fma.f64 #s(literal -1 binary64) %1497 %1504)
%1507 = (-.f64 %1498 %1411)
%1511 = (/.f64 %1507 z)
%1513 = (+.f64 %1480 %1426)
%1515 = (*.f64 y (-.f64 %1513 %1481))
%1519 = (*.f64 #s(literal -1 binary64) %1511)
%1521 = (fma.f64 #s(literal -1 binary64) %1515 %1519)
%1523 = (+.f64 t %1519)
%1531 = (/.f64 %1437 z)
%1534 = (/.f64 %1439 z)
%1540 = (-.f64 %1531 %1493)
%1545 = (/.f64 %1540 z)
%1547 = (-.f64 %1455 %1459)
%1548 = (/.f64 %1437 %130)
%1552 = (*.f64 #s(literal -1 binary64) %1545)
%1555 = (+.f64 t (*.f64 #s(literal -1 binary64) %1547))
%1558 = (fma.f64 #s(literal -1 binary64) %1545 (*.f64 y (-.f64 %1555 x)))
%1560 = (-.f64 %1552 %1411)
%1564 = (/.f64 %1560 z)
%1570 = (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1547 z) %1480) %1481))
%1574 = (*.f64 #s(literal -1 binary64) %1564)
%1576 = (fma.f64 #s(literal -1 binary64) %1570 %1574)
%1582 = (- %15 %17)
%1585 = (-.f64 %22 %24)
%1587 = (* t %1582)
%1588 = (/.f64 %427 %21)
%1604 = (*.f64 z %382)
%1605 = (/.f64 %1604 %386)
%1606 = (*.f64 #s(literal -1 binary64) %1605)
%1609 = (*.f64 y (-.f64 %390 %387))
%1610 = (fma.f64 #s(literal -1 binary64) %1605 %1609)
%1612 = (*.f64 %21 %1385)
%1613 = (*.f64 z %1612)
%1616 = (*.f64 y %1612)
%1619 = (/.f64 %1613 %418)
%1620 = (*.f64 #s(literal -1 binary64) %1619)
%1622 = (/.f64 %1616 %418)
%1623 = (fma.f64 #s(literal -1 binary64) %1619 %1622)
%1627 = (/.f64 %1386 %386)
%1628 = (+.f64 x %1627)
%1633 = (fma.f64 #s(literal -1 binary64) %1387 %466)
%1638 = (+.f64 %497 %466)
%1639 = (fma.f64 #s(literal -1 binary64) %1387 %1638)
%1644 = (/.f64 %1396 %386)
%1648 = (+.f64 x %1606)
%1652 = (/.f64 %1604 %21)
%1653 = (+.f64 %497 %1652)
%1655 = (*.f64 y %382)
%1656 = (/.f64 %1655 %21)
%1660 = (+.f64 %497 (+.f64 %466 %1652))
%1664 = (+.f64 x %1620)
%1668 = (/.f64 z y)
%1671 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1668)))
%1678 = (/.f64 %1377 y)
%1680 = (*.f64 y (fma.f64 #s(literal -1 binary64) %1678 %53))
%1683 = (*.f64 y (fma.f64 #s(literal -1 binary64) %53 %1678))
%1685 = (*.f64 y %21)
%1686 = (/.f64 %1386 %1685)
%1687 = (/.f64 x y)
%1688 = (+.f64 %57 %1687)
%1693 = (/.f64 %1386 y)
%1705 = (/.f64 %1411 y)
%1707 = (*.f64 y (fma.f64 #s(literal -1 binary64) %1385 %1705))
%1711 = (/.f64 %1416 y)
%1713 = (*.f64 y (fma.f64 #s(literal -1 binary64) %1411 %1711))
%1717 = (*.f64 y %130)
%1718 = (/.f64 %1416 %1717)
%1720 = (*.f64 y (fma.f64 #s(literal -1 binary64) %1426 %1718))
%1728 = (/.f64 t y)
%1731 = (fma.f64 #s(literal -1 binary64) %1426 (fma.f64 #s(literal -1 binary64) %1427 (+.f64 %1728 %1718)))
%1736 = (/.f64 %1437 y)
%1738 = (*.f64 y (fma.f64 #s(literal -1 binary64) %1416 %1736))
%1740 = (*.f64 #s(literal -1 binary64) %1444)
%1742 = (*.f64 y %164)
%1743 = (/.f64 %1437 %1742)
%1755 = (fma.f64 #s(literal -1 binary64) %1447 (fma.f64 #s(literal -1 binary64) %1427 (+.f64 %1728 %1743)))
%1759 = (fma.f64 #s(literal -1 binary64) %1718 %1426)
%1760 = (*.f64 y %1759)
%1762 = (*.f64 y z)
%1763 = (/.f64 %1411 %1762)
%1764 = (fma.f64 #s(literal -1 binary64) %1763 %1759)
%1779 = (*.f64 y (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %1705)) x))
%1783 = (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1763 %1480) %1481))
%1785 = (*.f64 #s(literal -1 binary64) %1407)
%1788 = (*.f64 y (fma.f64 #s(literal -1 binary64) %1427 %1763))
%1795 = (fma.f64 #s(literal -1 binary64) %1711 %1411)
%1796 = (*.f64 y %1795)
%1799 = (/.f64 %1416 %1762)
%1800 = (fma.f64 #s(literal -1 binary64) %1799 %1459)
%1804 = (+.f64 t %1800)
%1808 = (+.f64 x %1705)
%1812 = (/.f64 %1504 z)
%1814 = (fma.f64 #s(literal -1 binary64) %1718 %1513)
%1815 = (+.f64 %1481 %1763)
%1821 = (/.f64 %1547 y)
%1822 = (/.f64 %1503 z)
%1833 = (*.f64 y (fma.f64 #s(literal -1 binary64) %1736 %1416))
%1836 = (/.f64 %1437 %1762)
%1838 = (*.f64 y (fma.f64 #s(literal -1 binary64) %1836 %1497))
%1840 = (*.f64 #s(literal -1 binary64) %1534)
%1842 = (fma.f64 #s(literal -1 binary64) %1497 %1836)
%1843 = (*.f64 y %1842)
%1845 = (*.f64 y %1507)
%1852 = (/.f64 %1437 %1717)
%1857 = (-.f64 %1523 x)
%1858 = (*.f64 y %1857)
%1860 = (-.f64 %1548 %1498)
%1861 = (/.f64 %1860 y)
%1864 = (+.f64 t (fma.f64 #s(literal -1 binary64) %1511 (*.f64 #s(literal -1 binary64) %1861)))
%1871 = (/.f64 %1858 z)
%1874 = (/.f64 %1860 %1762)
%1884 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1860 z)) %1459)
%1885 = (/.f64 %1884 y)
%1886 = (/.f64 %1857 z)
%1895 = (/.f64 z %1685)
%1897 = (*.f64 y (fma.f64 #s(literal -1 binary64) %1895 %541))
%1899 = (/.f64 %427 %1685)
%1905 = (*.f64 y (-.f64 %1668 #s(literal 1 binary64)))
%1909 = (*.f64 y (-.f64 %1895 %541))
%1913 = (*.f64 y %386)
%1914 = (/.f64 z %1913)
%1920 = (/.f64 %1604 %1913)
%1926 = (/.f64 %1613 y)
%1932 = (/.f64 %1613 (*.f64 y %418))
%1933 = (/.f64 %1612 %418)
%1941 = (+.f64 %1687 (/.f64 %1386 %1913))
%1946 = (/.f64 %465 %1913)
%1952 = (/.f64 %89 %1685)
%1973 = (/.f64 %382 %21)
%1974 = (/.f64 %1604 %1685)
%2001 = (/.f64 %1385 %21)
%2002 = (*.f64 #s(literal -1 binary64) %2001)
%2039 = (+.f64 %1480 %1447)
%2069 = (fma.f64 #s(literal -1 binary64) %1426 %1481)
%2096 = (fma.f64 #s(literal -1 binary64) %1459 %1799)
%2100 = (fma.f64 #s(literal -1 binary64) %1385 %1464)
%2101 = (*.f64 y %2100)
%2115 = (/.f64 %2101 z)
%2126 = (*.f64 #s(literal -1 binary64) (/.f64 %2100 z))
%2143 = (-.f64 %1497 %1413)
%2144 = (*.f64 y %2143)
%2161 = (/.f64 %2143 z)
%2162 = (*.f64 #s(literal -1 binary64) %2161)
%2163 = (fma.f64 #s(literal -1 binary64) %1385 %2162)
%2164 = (*.f64 y %2163)
%2182 = (/.f64 %2164 z)
%2193 = (/.f64 %2163 z)
%2222 = (/.f64 %382 %386)
%2239 = (/.f64 %1628 y)
%2297 = (/.f64 %1762 %155)
%2301 = (/.f64 y %155)
%2302 = (*.f64 #s(literal -1 binary64) %2301)
%2307 = (pow.f64 a #s(literal 4 binary64))
%2309 = (/.f64 y %1436)
%2316 = (/.f64 z a)
%2318 = (/.f64 #s(literal 1 binary64) a)
%2319 = (/.f64 z %155)
%2320 = (+.f64 %2318 %2319)
%2321 = (*.f64 z %2320)
%2323 = (/.f64 #s(literal 1 binary64) %155)
%2324 = (/.f64 z %1436)
%2326 = (fma.f64 z (+.f64 %2323 %2324) %2318)
%2327 = (*.f64 z %2326)
%2329 = (/.f64 #s(literal 1 binary64) %1436)
%2330 = (/.f64 z %2307)
%2333 = (fma.f64 z (fma.f64 z (+.f64 %2329 %2330) %2323) %2318)
%2337 = (+.f64 #s(literal 1 binary64) %2316)
%2343 = (-.f64 %559 #s(literal 1 binary64))
%2345 = (fma.f64 #s(literal -1 binary64) %2301 %2318)
%2346 = (*.f64 z %2345)
%2347 = (fma.f64 #s(literal -1 binary64) %2346 %559)
%2350 = (fma.f64 #s(literal -1 binary64) %2309 %2323)
%2351 = (*.f64 z %2350)
%2354 = (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2351) %2345) %559)
%2359 = (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y %2307) %2329))
%2364 = (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2359) %2350)) %2345) %559)
%2367 = (*.f64 x %2343)
%2369 = (*.f64 x %2346)
%2373 = (*.f64 x %2345)
%2380 = (*.f64 x %2350)
%2402 = (+.f64 x %1403)
%2404 = (/.f64 %1385 a)
%2405 = (*.f64 #s(literal -1 binary64) %2404)
%2406 = (/.f64 %1396 %155)
%2407 = (*.f64 #s(literal -1 binary64) %2406)
%2408 = (-.f64 %2405 %2407)
%2409 = (fma.f64 z %2408 %1403)
%2412 = (*.f64 z %2408)
%2416 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2404 (/.f64 %2412 a)) %2407) %1403)
%2420 = (/.f64 %2408 a)
%2426 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2404 (*.f64 z (-.f64 (/.f64 %2412 %155) (*.f64 #s(literal -1 binary64) %2420)))) %2407) %1403)
%2429 = (/.f64 t a)
%2435 = (/.f64 t %155)
%2436 = (*.f64 #s(literal -1 binary64) %2435)
%2441 = (/.f64 t %1436)
%2442 = (*.f64 #s(literal -1 binary64) %2441)
%2448 = (/.f64 x a)
%2450 = (/.f64 %465 %155)
%2453 = (/.f64 %465 %1436)
%2454 = (/.f64 x %155)
%2455 = (*.f64 #s(literal -1 binary64) %2454)
%2456 = (-.f64 %2453 %2455)
%2459 = (/.f64 %465 %2307)
%2460 = (/.f64 x %1436)
%2461 = (*.f64 #s(literal -1 binary64) %2460)
%2467 = (-.f64 %2429 %2448)
%2469 = (-.f64 %2455 %2436)
%2473 = (-.f64 %2461 %2442)
%2474 = (*.f64 z %2473)
%2485 = (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x %2307)) (*.f64 #s(literal -1 binary64) (/.f64 t %2307))))
%2494 = (*.f64 y %2467)
%2515 = (*.f64 a %1414)
%2516 = (/.f64 %2515 %130)
%2518 = (*.f64 y %1386)
%2522 = (fma.f64 #s(literal -1 binary64) %1396 %427)
%2528 = (*.f64 %155 %1414)
%2529 = (/.f64 %2528 %164)
%2531 = (*.f64 %130 %1385)
%2532 = (*.f64 y %2531)
%2540 = (*.f64 #s(literal -1 binary64) %2516)
%2543 = (*.f64 #s(literal -1 binary64) %2515)
%2547 = (*.f64 z %1414)
%2552 = (*.f64 z (-.f64 %2522 %1413))
%2567 = (/.f64 %1477 z)
%2569 = (*.f64 #s(literal -1 binary64) %2567)
%2571 = (fma.f64 #s(literal -1 binary64) %1477 %427)
%2574 = (*.f64 a %1477)
%2575 = (/.f64 %2574 z)
%2577 = (fma.f64 a %1477 %2518)
%2580 = (*.f64 z %1477)
%2581 = (fma.f64 a %1477 %2580)
%2584 = (/.f64 %2574 %130)
%2591 = (fma.f64 #s(literal -1 binary64) %2574 (*.f64 #s(literal -1 binary64) %2580))
%2595 = (fma.f64 #s(literal -1 binary64) %2574 (*.f64 z %2571))
%2598 = (*.f64 %155 %1477)
%2599 = (/.f64 %2598 z)
%2601 = (*.f64 #s(literal -1 binary64) %2599)
%2605 = (fma.f64 #s(literal -1 binary64) (*.f64 a %2580) (*.f64 #s(literal -1 binary64) %2598))
%2608 = (/.f64 %2598 %130)
%2609 = (*.f64 #s(literal -1 binary64) %2608)
%2614 = (fma.f64 a %2580 %2598)
%2620 = (fma.f64 z %2581 %2598)
%2623 = (/.f64 %2598 %164)
%2648 = (*.f64 t %2345)
%2671 = (-.f64 (*.f64 #s(literal -1 binary64) %2319) %2318)
%2676 = (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2324) %2323)) %2318)
%2683 = (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2330) %2329)) %2323)) %2318)
%2687 = (-.f64 %2318 %2301)
%2688 = (*.f64 z %2687)
%2691 = (/.f64 %2688 a)
%2697 = (/.f64 %2688 %155)
%2699 = (*.f64 #s(literal -1 binary64) (/.f64 %2687 a))
%2717 = (/.f64 %382 a)
%2720 = (-.f64 %2435 %2454)
%2721 = (*.f64 z %2720)
%2739 = (/.f64 %1655 a)
%2740 = (*.f64 #s(literal -1 binary64) %2739)
%2743 = (+.f64 %2429 (/.f64 %1655 %155))
%2744 = (-.f64 %2448 %2743)
%2745 = (*.f64 z %2744)
%2746 = (fma.f64 #s(literal -1 binary64) %2739 %2745)
%2752 = (fma.f64 #s(literal -1 binary64) %2739 (*.f64 z (-.f64 (+.f64 %2448 (/.f64 %2745 a)) %2743)))
%2755 = (/.f64 %2744 a)
%2756 = (*.f64 #s(literal -1 binary64) %2755)
%2761 = (fma.f64 #s(literal -1 binary64) %2739 (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 %2745 %155) %2756) %2448) %2743)))
%2767 = (*.f64 a z)
%2774 = (fma.f64 #s(literal -1 binary64) %1411 %1409)
%2778 = (fma.f64 #s(literal -1 binary64) %1396 %1386)
%2784 = (*.f64 #s(literal -2 binary64) %2406)
%2785 = (-.f64 (fma.f64 #s(literal -1 binary64) %2406 %2405) %2784)
%2786 = (fma.f64 z %2785 %1403)
%2789 = (/.f64 %1396 %1436)
%2791 = (fma.f64 #s(literal -2 binary64) (/.f64 %2785 a) (+.f64 %2454 %2789))
%2792 = (-.f64 %2435 %2791)
%2797 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2406 (fma.f64 #s(literal -1 binary64) %2404 (*.f64 z %2792))) %2784) %1403)
%2799 = (/.f64 %1396 %2307)
%2813 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2406 (fma.f64 #s(literal -1 binary64) %2404 (*.f64 z (-.f64 (fma.f64 z (-.f64 (*.f64 #s(literal -2 binary64) %2799) (fma.f64 #s(literal -2 binary64) (/.f64 %2792 a) (fma.f64 #s(literal -1 binary64) %2799 (*.f64 #s(literal -1 binary64) (/.f64 %1385 %1436))))) %2435) %2791)))) %2784) %1403)
%2815 = (*.f64 #s(literal -1 binary64) %2316)
%2823 = (/.f64 %1386 a)
%2824 = (*.f64 #s(literal -1 binary64) %2823)
%2827 = (-.f64 %2454 %2435)
%2828 = (*.f64 z %2827)
%2841 = (/.f64 %2518 %155)
%2859 = (-.f64 %2429 (+.f64 %2448 %2406))
%2860 = (*.f64 z %2859)
%2879 = (fma.f64 #s(literal -1 binary64) %2789 %2435)
%2899 = (/.f64 %465 a)
%2900 = (*.f64 #s(literal -1 binary64) %2899)
%2920 = (fma.f64 #s(literal -1 binary64) %2448 %2405)
%2924 = (fma.f64 #s(literal -1 binary64) %2420 %2454)
%2931 = (fma.f64 #s(literal -1 binary64) (/.f64 %2408 %155) %2460)
%2941 = (fma.f64 #s(literal -1 binary64) %2454 %2924)
%2966 = (+.f64 x %2899)
%2968 = (*.f64 #s(literal -1 binary64) %2448)
%2978 = (fma.f64 #s(literal -1 binary64) %2448 %2743)
%2984 = (fma.f64 #s(literal -1 binary64) %2454 %2756)
%2992 = (/.f64 %2744 %155)
%3005 = (fma.f64 #s(literal -1 binary64) %2454 (fma.f64 #s(literal -1 binary64) %2755 %2454))
%3031 = (*.f64 z (-.f64 %141 #s(literal 1 binary64)))
%3034 = (*.f64 z (-.f64 %193 #s(literal 1 binary64)))
%3037 = (*.f64 a y)
%3038 = (/.f64 %3037 z)
%3043 = (*.f64 %155 y)
%3044 = (/.f64 %3043 %130)
%3050 = (*.f64 %1436 y)
%3051 = (/.f64 %3050 %164)
%3054 = (+.f64 %3038 %3044)
%3059 = (-.f64 %231 #s(literal 1 binary64))
%3061 = (/.f64 %155 %130)
%3062 = (*.f64 #s(literal -1 binary64) %3061)
%3063 = (+.f64 #s(literal 1 binary64) %193)
%3064 = (-.f64 %3062 %3063)
%3066 = (/.f64 %1436 %164)
%3068 = (+.f64 %193 %3061)
%3070 = (-.f64 (*.f64 #s(literal -1 binary64) %3066) (+.f64 #s(literal 1 binary64) %3068))
%3073 = (/.f64 %155 z)
%3076 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3073) a) z)
%3078 = (/.f64 %1436 %130)
%3080 = (+.f64 a %3073)
%3084 = (/.f64 %2307 %164)
%3086 = (+.f64 %3073 %3078)
%3091 = (+.f64 a %220)
%3113 = (*.f64 x %3091)
%3114 = (/.f64 %3113 z)
%3116 = (-.f64 %155 %3037)
%3118 = (/.f64 (*.f64 x %3116) z)
%3122 = (-.f64 %1436 %3043)
%3124 = (/.f64 (*.f64 x %3122) %130)
%3131 = (/.f64 (*.f64 x (-.f64 %2307 %3050)) %164)
%3154 = (+.f64 t %1785)
%3158 = (+.f64 t (fma.f64 #s(literal -1 binary64) %1407 %2516))
%3162 = (+.f64 t (fma.f64 #s(literal -1 binary64) %1407 %2529))
%3163 = (fma.f64 #s(literal -1 binary64) %1459 %2540)
%3166 = (*.f64 #s(literal -1 binary64) %1480)
%3171 = (*.f64 %155 t)
%3172 = (/.f64 %3171 %130)
%3173 = (*.f64 #s(literal -1 binary64) %3172)
%3178 = (*.f64 %1436 t)
%3179 = (/.f64 %3178 %164)
%3180 = (*.f64 #s(literal -1 binary64) %3179)
%3182 = (+.f64 %93 %3172)
%3186 = (*.f64 #s(literal -1 binary64) %1481)
%3191 = (*.f64 %155 x)
%3192 = (/.f64 %3191 %130)
%3193 = (*.f64 #s(literal -1 binary64) %3192)
%3198 = (*.f64 %1436 x)
%3199 = (/.f64 %3198 %164)
%3200 = (*.f64 #s(literal -1 binary64) %3199)
%3202 = (+.f64 %95 %3192)
%3206 = (-.f64 %380 %8)
%3228 = (*.f64 y %3206)
%3231 = (-.f64 %89 %87)
%3232 = (*.f64 y %3231)
%3233 = (/.f64 %3232 z)
%3239 = (/.f64 (*.f64 y (-.f64 %3191 %3171)) %130)
%3244 = (-.f64 %3198 %3178)
%3245 = (*.f64 y %3244)
%3256 = (+.f64 x %1464)
%3264 = (/.f64 %2515 z)
%3270 = (/.f64 %2528 %130)
%3279 = (+.f64 t %2569)
%3281 = (fma.f64 y %1385 %2575)
%3283 = (-.f64 %3281 %1411)
%3285 = (/.f64 %3283 z)
%3287 = (*.f64 #s(literal -1 binary64) %2575)
%3289 = (/.f64 (fma.f64 #s(literal -1 binary64) %1477 %3287) z)
%3296 = (-.f64 %2601 %2574)
%3300 = (/.f64 (fma.f64 #s(literal -1 binary64) %2574 %2601) z)
%3303 = (fma.f64 y %1385 (+.f64 %2575 %2608))
%3305 = (-.f64 %3303 %1411)
%3322 = (/.f64 %3037 %130)
%3334 = (/.f64 (*.f64 t %3091) z)
%3338 = (/.f64 (*.f64 t %3116) %130)
%3348 = (+.f64 #s(literal 1 binary64) %230)
%3349 = (*.f64 z %3348)
%3353 = (/.f64 %3059 z)
%3360 = (*.f64 z (+.f64 #s(literal 1 binary64) %231))
%3362 = (/.f64 #s(literal 1 binary64) z)
%3364 = (/.f64 %3063 z)
%3367 = (-.f64 (+.f64 #s(literal 1 binary64) %3061) %231)
%3372 = (-.f64 (+.f64 #s(literal 1 binary64) %3066) (fma.f64 #s(literal -1 binary64) %193 %3062))
%3377 = (-.f64 %144 %3063)
%3379 = (+.f64 #s(literal 1 binary64) %194)
%3380 = (-.f64 %176 %3379)
%3382 = (+.f64 #s(literal 1 binary64) %1085)
%3393 = (+.f64 #s(literal 1 binary64) %280)
%3394 = (-.f64 %3393 %231)
%3396 = (+.f64 #s(literal 1 binary64) %1005)
%3397 = (-.f64 %3396 %1027)
%3399 = (/.f64 %382 z)
%3401 = (*.f64 a %382)
%3402 = (/.f64 %3401 z)
%3407 = (*.f64 %155 %382)
%3408 = (/.f64 %3407 %130)
%3410 = (*.f64 #s(literal -1 binary64) %3402)
%3415 = (*.f64 %1436 %382)
%3416 = (/.f64 %3415 %164)
%3418 = (*.f64 #s(literal -1 binary64) %3408)
%3424 = (*.f64 #s(literal -1 binary64) %382)
%3426 = (/.f64 %1655 z)
%3427 = (fma.f64 #s(literal -1 binary64) %382 %3426)
%3430 = (-.f64 %1655 %3401)
%3431 = (*.f64 a %3430)
%3432 = (/.f64 %3431 %130)
%3434 = (fma.f64 #s(literal -1 binary64) %382 (+.f64 %3432 %3426))
%3437 = (*.f64 %155 %3430)
%3440 = (fma.f64 #s(literal -1 binary64) %382 (+.f64 %3426 (/.f64 %3437 %164)))
%3441 = (fma.f64 #s(literal -1 binary64) %3432 %3402)
%3457 = (+.f64 t (fma.f64 #s(literal -1 binary64) %1459 %1785))
%3463 = (+.f64 t (fma.f64 #s(literal -1 binary64) %1459 (fma.f64 #s(literal -1 binary64) %1407 %1423)))
%3467 = (*.f64 #s(literal -2 binary64) %1459)
%3472 = (-.f64 %2774 (*.f64 #s(literal -2 binary64) %1411))
%3473 = (*.f64 a %3472)
%3476 = (fma.f64 #s(literal -2 binary64) %1459 (fma.f64 #s(literal -2 binary64) (/.f64 %3473 %130) %1421))
%3477 = (+.f64 x %3476)
%3489 = (+.f64 t (fma.f64 #s(literal -1 binary64) %1459 (fma.f64 #s(literal -1 binary64) %1407 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a (-.f64 %1418 (fma.f64 #s(literal -2 binary64) %3473 %1416))) (*.f64 %155 %3472)) %164) %1423))))
%3498 = (fma.f64 #s(literal -1 binary64) %95 %3193)
%3503 = (fma.f64 #s(literal -1 binary64) %3192 %3200)
%3512 = (fma.f64 #s(literal -1 binary64) %1423 %1785)
%3515 = (fma.f64 #s(literal -1 binary64) %1407 %1740)
%3539 = (+.f64 x %95)
%3547 = (fma.f64 #s(literal -1 binary64) %95 %1464)
%3550 = (*.f64 #s(literal -1 binary64) %3191)
%3558 = (*.f64 #s(literal -1 binary64) %3198)
%3569 = (fma.f64 #s(literal -1 binary64) %3191 %3191)
%3577 = (fma.f64 #s(literal -1 binary64) %3198 %3198)
%3599 = (/.f64 %3191 z)
%3600 = (*.f64 #s(literal -1 binary64) %3599)
%3604 = (/.f64 %3198 %130)
%3610 = (*.f64 %2307 x)
%3634 = (+.f64 %3402 %3192)
%3668 = (/.f64 %3043 z)
%3677 = (/.f64 %3050 z)
%3692 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3073 %221) z)) #s(literal 1 binary64))
%3694 = (/.f64 %1436 z)
%3702 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3694) %155) z)) %221) z)) #s(literal 1 binary64))
%3707 = (*.f64 #s(literal -1 binary64) %155)
%3715 = (/.f64 %2307 z)
%3730 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %3073 %3038)) a) z))
%3733 = (fma.f64 #s(literal -1 binary64) %155 %3037)
%3740 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3668 %3694) %3733) z))) a) z))
%3743 = (fma.f64 #s(literal -1 binary64) %3043 %1436)
%3755 = (*.f64 x %3733)
%3756 = (/.f64 %3755 z)
%3761 = (*.f64 x %3743)
%3762 = (/.f64 %3761 z)
%3771 = (/.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) %2307 %3050)) z)
%3802 = (*.f64 #s(literal -1 binary64) %3285)
%3803 = (+.f64 t %3802)
%3810 = (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3296 z) %1396) %1411) z)))
%3826 = (*.f64 #s(literal -1 binary64) %3171)
%3843 = (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3600 %89) z)))
%3847 = (/.f64 %3198 z)
%3854 = (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3847 %3550) z)) %89) z)))
%3861 = (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 %3231 z)))
%3866 = (-.f64 %3550 %3826)
%3872 = (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3866 z) %89) %87) z)))
%3886 = (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3191 (*.f64 #s(literal -1 binary64) (/.f64 %3244 z))) %3826) z) %89) %87) z)))
%3895 = (*.f64 y %3866)
%3912 = (-.f64 %3154 x)
%3922 = (fma.f64 #s(literal -1 binary64) %3264 %1396)
%3924 = (*.f64 #s(literal -1 binary64) (/.f64 %3922 z))
%3930 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3270 %1396) z))
%3957 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %1477 %2599) z))
%3959 = (fma.f64 #s(literal -1 binary64) %3300 %1396)
%3961 = (-.f64 %3959 %1411)
%3968 = (*.f64 #s(literal -1 binary64) (/.f64 %3961 z))
%3976 = (*.f64 t %116)
%3977 = (/.f64 %3976 z)
%3978 = (*.f64 #s(literal -1 binary64) %3977)
%3981 = (*.f64 t %3733)
%4002 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %3076))
%4012 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3694 %3707) z)) a) z)))
%4040 = (+.f64 #s(literal 1 binary64) %1143)
%4042 = (+.f64 #s(literal 1 binary64) %1236)
%4048 = (/.f64 %3407 z)
%4056 = (/.f64 %3415 z)
%4057 = (*.f64 #s(literal -1 binary64) %4056)
%4072 = (fma.f64 #s(literal -1 binary64) %382 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3430 (*.f64 #s(literal -1 binary64) (/.f64 %3431 z))) z)))
%4081 = (fma.f64 #s(literal -1 binary64) %382 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3430 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %3430 (/.f64 %3437 z)) z))) z)))
%4095 = (fma.f64 a %1385 %1396)
%4114 = (fma.f64 y %1385 %1500)
%4126 = (fma.f64 a x %1396)
%4132 = (fma.f64 #s(literal -1 binary64) %3171 %1418)
%4156 = (fma.f64 a x %1411)
%4236 = (*.f64 #s(literal -1 binary64) %3437)
%4269 = (+.f64 x %564)
%4271 = (*.f64 t %1585)
%4272 = (fma.f64 #s(literal -1 binary64) %77 %4271)
%4277 = (-.f64 %49 %89)
%4282 = (*.f64 a %4277)
%4284 = (*.f64 t %222)
%4287 = (/.f64 %4282 %130)
%4289 = (*.f64 a %4284)
%4290 = (/.f64 %4289 %130)
%4293 = (+.f64 %4287 %83)
%4299 = (*.f64 %155 %4277)
%4303 = (/.f64 %4299 %164)
%4305 = (*.f64 %155 %4284)
%4306 = (/.f64 %4305 %164)
%4309 = (+.f64 %83 %4303)
%4315 = (*.f64 #s(literal -1 binary64) %4287)
%4319 = (fma.f64 #s(literal -1 binary64) %4287 %95)
%4324 = (-.f64 %4293 %95)
%4329 = (-.f64 %4309 %4319)
%4334 = (-.f64 %532 %574)
%4339 = (/.f64 %4334 z)
%4341 = (-.f64 %141 %193)
%4342 = (*.f64 t %4341)
%4346 = (*.f64 #s(literal -1 binary64) %4339)
%4355 = (*.f64 a %4334)
%4359 = (/.f64 %4355 z)
%4361 = (*.f64 a %3976)
%4362 = (/.f64 %4361 z)
%4365 = (fma.f64 #s(literal -1 binary64) %49 %4359)
%4370 = (-.f64 %4365 %574)
%4376 = (/.f64 %4370 z)
%4378 = (/.f64 %4355 %130)
%4383 = (*.f64 #s(literal -1 binary64) %4376)
%4393 = (*.f64 %155 %4334)
%4397 = (/.f64 %4393 z)
%4399 = (*.f64 %155 %3976)
%4400 = (/.f64 %4399 z)
%4403 = (*.f64 #s(literal -1 binary64) %4397)
%4407 = (-.f64 %4403 %4355)
%4409 = (*.f64 t %1168)
%4413 = (/.f64 %4407 z)
%4415 = (/.f64 %4393 %130)
%4417 = (-.f64 (*.f64 #s(literal -1 binary64) %1182) %1099)
%4423 = (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) %4413))
%4426 = (+.f64 y (*.f64 #s(literal -1 binary64) %4417))
%4431 = (-.f64 %4423 %574)
%4439 = (/.f64 %4431 z)
%4444 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4417 z) %141) %193)
%4445 = (*.f64 t %4444)
%4450 = (*.f64 #s(literal -1 binary64) %4439)
%4462 = (fma.f64 #s(literal -1 binary64) %394 %817)
%4464 = (*.f64 #s(literal -1 binary64) %466)
%4465 = (+.f64 x %4464)
%4470 = (+.f64 x %545)
%4474 = (*.f64 x %445)
%4475 = (/.f64 %4474 %21)
%4476 = (+.f64 x %4475)
%4479 = (*.f64 t (-.f64 %24 %22))
%4484 = (+.f64 x (fma.f64 #s(literal -1 binary64) %64 %4464))
%4486 = (*.f64 t %1294)
%4491 = (fma.f64 #s(literal -1 binary64) %77 %466)
%4496 = (fma.f64 #s(literal -1 binary64) %77 %1638)
%4501 = (/.f64 %4474 %386)
%4503 = (+.f64 x (*.f64 #s(literal -1 binary64) %4501))
%4506 = (*.f64 t (-.f64 %398 %397))
%4510 = (+.f64 x %817)
%4514 = (+.f64 %497 %4475)
%4519 = (+.f64 %497 (+.f64 %466 %4475))
%4523 = (+.f64 x %836)
%4527 = (/.f64 x t)
%4530 = (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %4527)))
%4532 = (/.f64 %68 %404)
%4533 = (+.f64 %4527 %22)
%4538 = (/.f64 %49 t)
%4540 = (+.f64 y (*.f64 #s(literal -1 binary64) %4538))
%4541 = (*.f64 t %4540)
%4543 = (/.f64 x %404)
%4547 = (/.f64 %49 %404)
%4551 = (/.f64 %68 t)
%4557 = (/.f64 %49 %87)
%4565 = (/.f64 %49 %427)
%4566 = (fma.f64 #s(literal -1 binary64) %4565 %141)
%4569 = (/.f64 %89 t)
%4571 = (+.f64 a (*.f64 #s(literal -1 binary64) %4569))
%4572 = (*.f64 t %4571)
%4574 = (/.f64 %89 %427)
%4575 = (fma.f64 #s(literal -1 binary64) %4574 %193)
%4576 = (*.f64 t %4575)
%4578 = (fma.f64 #s(literal -1 binary64) %193 %4574)
%4579 = (*.f64 t %4578)
%4581 = (fma.f64 #s(literal -1 binary64) y %4538)
%4582 = (*.f64 t %4581)
%4584 = (fma.f64 #s(literal -1 binary64) a %4569)
%4585 = (*.f64 t %4584)
%4592 = (/.f64 %4282 t)
%4597 = (*.f64 t %130)
%4598 = (/.f64 %4282 %4597)
%4606 = (fma.f64 #s(literal -1 binary64) %141 (+.f64 %279 (+.f64 %4598 %4565)))
%4611 = (+.f64 #s(literal 1 binary64) %4606)
%4615 = (/.f64 %4299 t)
%4620 = (*.f64 t %164)
%4621 = (/.f64 %4299 %4620)
%4622 = (+.f64 %1000 %4621)
%4628 = (fma.f64 #s(literal -1 binary64) %141 (+.f64 %4565 %4622))
%4633 = (+.f64 #s(literal 1 binary64) %4628)
%4646 = (fma.f64 #s(literal -1 binary64) %193 (fma.f64 #s(literal -1 binary64) %279 (fma.f64 #s(literal -1 binary64) %4598 %4574)))
%4670 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %568 %580) t))
%4671 = (fma.f64 #s(literal -1 binary64) %1076 %4670)
%4680 = (/.f64 %4355 t)
%4681 = (fma.f64 a %116 %4680)
%4685 = (/.f64 %4355 %427)
%4686 = (+.f64 %1099 %4685)
%4692 = (+.f64 y (fma.f64 #s(literal -1 binary64) %4538 %4686))
%4695 = (*.f64 t %1114)
%4700 = (/.f64 %4695 z)
%4702 = (/.f64 %4355 %4597)
%4713 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %83 %4378) %580) t)
%4715 = (fma.f64 #s(literal -1 binary64) %1134 (*.f64 #s(literal -1 binary64) %4713))
%4724 = (/.f64 %4393 t)
%4729 = (/.f64 %4393 %427)
%4736 = (fma.f64 #s(literal -1 binary64) %1157 (*.f64 #s(literal -1 binary64) %4729))
%4754 = (-.f64 (*.f64 #s(literal -1 binary64) %4415) %4359)
%4756 = (*.f64 #s(literal -1 binary64) (/.f64 %4754 t))
%4759 = (+.f64 y (fma.f64 #s(literal -1 binary64) %4538 (fma.f64 #s(literal -1 binary64) %1189 %4756)))
%4762 = (*.f64 t %1202)
%4767 = (/.f64 %4762 z)
%4769 = (/.f64 %4754 %427)
%4783 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %83 (*.f64 #s(literal -1 binary64) (/.f64 %4754 z))) %580) t))
%4784 = (fma.f64 #s(literal -1 binary64) %1226 %4783)
%4793 = (*.f64 t (-.f64 %4527 #s(literal 1 binary64)))
%4795 = (*.f64 t %386)
%4796 = (/.f64 x %4795)
%4800 = (/.f64 %68 %4795)
%4804 = (/.f64 %406 t)
%4810 = (/.f64 %413 t)
%4815 = (/.f64 %413 (*.f64 t %418))
%4819 = (/.f64 %465 %4795)
%4820 = (+.f64 %4527 %398)
%4827 = (/.f64 %4474 %404)
%4843 = (/.f64 %89 %404)
%4931 = (/.f64 %4361 %130)
%4942 = (fma.f64 #s(literal -1 binary64) (/.f64 %4293 t) %144)
%4971 = (fma.f64 #s(literal -1 binary64) (/.f64 %4309 t) %176)
%5024 = (/.f64 %4284 z)
%5033 = (*.f64 #s(literal -1 binary64) %679)
%5034 = (fma.f64 #s(literal -1 binary64) %4565 %5033)
%5035 = (*.f64 #s(literal -1 binary64) %4574)
%5044 = (+.f64 #s(literal 1 binary64) %5035)
%5071 = (*.f64 t %271)
%5081 = (/.f64 %5071 z)
%5092 = (fma.f64 #s(literal -1 binary64) %4565 (fma.f64 #s(literal -1 binary64) %723 %4702))
%5112 = (/.f64 %4305 z)
%5124 = (*.f64 t %321)
%5146 = (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) %4754))
%5153 = (*.f64 t %775)
%5165 = (/.f64 %5153 z)
%5175 = (*.f64 #s(literal -1 binary64) %793)
%5177 = (fma.f64 #s(literal -1 binary64) %4565 (fma.f64 #s(literal -1 binary64) %4769 %5175))
%5291 = (/.f64 y %130)
%5296 = (pow.f64 z #s(literal 4 binary64))
%5299 = (/.f64 y %164)
%5306 = (/.f64 a %130)
%5308 = (-.f64 (*.f64 #s(literal -1 binary64) %5306) %3362)
%5309 = (*.f64 a %5308)
%5312 = (/.f64 a %164)
%5314 = (/.f64 #s(literal 1 binary64) %130)
%5317 = (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %5312) %5314)) %3362)
%5318 = (*.f64 a %5317)
%5323 = (/.f64 a %5296)
%5325 = (/.f64 #s(literal 1 binary64) %164)
%5330 = (-.f64 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %5323) %5325)) %5314)) %3362)
%5333 = (-.f64 %3362 %5291)
%5335 = (fma.f64 #s(literal -1 binary64) %141 (*.f64 a %5333))
%5337 = (-.f64 %5314 %5299)
%5341 = (fma.f64 #s(literal -1 binary64) %141 (*.f64 a (-.f64 (fma.f64 a %5337 %3362) %5291)))
%5344 = (-.f64 %5325 (/.f64 y %5296))
%5350 = (fma.f64 #s(literal -1 binary64) %141 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %5344 %5314) %5299) %3362) %5291)))
%5352 = (*.f64 x %5333)
%5353 = (*.f64 a %5352)
%5356 = (*.f64 x %5337)
%5361 = (*.f64 x %5344)
%5382 = (*.f64 %1385 %37)
%5383 = (/.f64 %5382 z)
%5384 = (*.f64 #s(literal -1 binary64) %5383)
%5387 = (*.f64 a %5382)
%5389 = (fma.f64 #s(literal -1 binary64) (/.f64 %5387 %130) %5384)
%5394 = (/.f64 %5382 %130)
%5397 = (fma.f64 #s(literal -1 binary64) %5383 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5387 %164)) %5394)))
%5402 = (/.f64 %5382 %164)
%5407 = (fma.f64 #s(literal -1 binary64) %5383 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5387 %5296)) %5402)) %5394)))
%5416 = (/.f64 t %130)
%5423 = (/.f64 t %164)
%5430 = (/.f64 %89 %130)
%5432 = (fma.f64 #s(literal -1 binary64) %1481 (*.f64 #s(literal -1 binary64) %5430))
%5434 = (/.f64 %89 %164)
%5436 = (/.f64 x %130)
%5439 = (fma.f64 #s(literal -1 binary64) %1481 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %5434) %5436)))
%5443 = (/.f64 x %164)
%5448 = (fma.f64 #s(literal -1 binary64) %1481 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %89 %5296)) %5443)) %5436)))
%5450 = (-.f64 %3166 %3186)
%5452 = (-.f64 %5436 %5416)
%5453 = (*.f64 a %5452)
%5457 = (-.f64 %5443 %5423)
%5466 = (-.f64 (/.f64 x %5296) (/.f64 t %5296))
%5475 = (*.f64 y %5450)
%5477 = (*.f64 y %5452)
%5480 = (*.f64 y %5457)
%5493 = (fma.f64 #s(literal -1 binary64) %1396 %1411)
%5497 = (/.f64 %1396 %130)
%5498 = (-.f64 %5416 %5436)
%5499 = (*.f64 a %5498)
%5500 = (fma.f64 #s(literal -1 binary64) %5497 %5499)
%5501 = (*.f64 a %5500)
%5504 = (fma.f64 #s(literal -1 binary64) %1407 %5501)
%5512 = (/.f64 %1396 %164)
%5515 = (fma.f64 #s(literal -1 binary64) %5512 (*.f64 a (-.f64 %5423 %5443)))
%5516 = (*.f64 %155 %5515)
%5519 = (fma.f64 #s(literal -1 binary64) %1407 %5516)
%5528 = (fma.f64 #s(literal -1 binary64) %1427 %5497)
%5529 = (*.f64 a %5528)
%5534 = (*.f64 #s(literal -1 binary64) %5497)
%5535 = (-.f64 %5534 %1428)
%5548 = (*.f64 #s(literal -1 binary64) %5512)
%5549 = (*.f64 #s(literal -1 binary64) %5498)
%5564 = (fma.f64 a %382 %1396)
%5566 = (-.f64 %1481 %1480)
%5567 = (fma.f64 a %5566 %1407)
%5569 = (*.f64 a %5566)
%5570 = (fma.f64 #s(literal -1 binary64) %5569 %1785)
%5572 = (+.f64 t %5570)
%5589 = (+.f64 %1481 %5497)
%5590 = (-.f64 %5589 %1480)
%5598 = (fma.f64 #s(literal -1 binary64) (*.f64 a %5590) %1785)
%5603 = (fma.f64 #s(literal -1 binary64) %1407 (*.f64 a (fma.f64 #s(literal -1 binary64) %5453 (*.f64 #s(literal -1 binary64) %5590))))
%5626 = (fma.f64 #s(literal -1 binary64) %5497 %1480)
%5627 = (-.f64 %5626 %1481)
%5628 = (*.f64 a %5627)
%5639 = (fma.f64 #s(literal -1 binary64) %5628 %1407)
%5643 = (fma.f64 a (fma.f64 #s(literal -1 binary64) %5627 %5453) %1407)
%5654 = (/.f64 %5628 z)
%5660 = (*.f64 a %5457)
%5670 = (fma.f64 #s(literal -1 binary64) %5512 %5416)
%5676 = (fma.f64 #s(literal -1 binary64) %1407 (*.f64 a (fma.f64 #s(literal -1 binary64) %5590 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %5660 %5670) %5436)))))
%5678 = (-.f64 %5670 %5436)
%5694 = (*.f64 t %3348)
%5696 = (*.f64 t %5333)
%5699 = (*.f64 t %5337)
%5713 = (+.f64 %3362 %5306)
%5716 = (fma.f64 a (+.f64 %5314 %5312) %3362)
%5722 = (/.f64 %445 z)
%5725 = (-.f64 %5291 %3362)
%5726 = (*.f64 a %5725)
%5729 = (/.f64 %5726 z)
%5735 = (/.f64 %5726 %130)
%5737 = (*.f64 #s(literal -1 binary64) (/.f64 %5725 z))
%5762 = (*.f64 a %445)
%5769 = (*.f64 #s(literal -1 binary64) (/.f64 %445 %130))
%5790 = (/.f64 %382 %130)
%5791 = (*.f64 #s(literal -1 binary64) %5790)
%5805 = (*.f64 %382 %37)
%5806 = (/.f64 %5805 z)
%5808 = (*.f64 a %5805)
%5810 = (+.f64 (/.f64 %5808 %130) %5806)
%5814 = (*.f64 #s(literal -1 binary64) (/.f64 %5805 %130))
%5816 = (fma.f64 a (-.f64 (/.f64 %5808 %164) %5814) %5806)
%5824 = (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %5808 %5296) (*.f64 #s(literal -1 binary64) (/.f64 %5805 %164)))) %5814) %5806)
%5832 = (*.f64 z %5382)
%5833 = (*.f64 #s(literal -1 binary64) %5832)
%5837 = (*.f64 #s(literal 2 binary64) %5394)
%5838 = (-.f64 %5394 %5837)
%5840 = (fma.f64 #s(literal -1 binary64) %5383 (*.f64 a %5838))
%5844 = (fma.f64 #s(literal -2 binary64) (/.f64 %5838 z) (*.f64 #s(literal -1 binary64) %5402))
%5849 = (fma.f64 #s(literal -1 binary64) %5383 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 a %5844) %5394) %5837)))
%5851 = (/.f64 %5382 %5296)
%5861 = (fma.f64 #s(literal -1 binary64) %5383 (*.f64 a (-.f64 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %5851) (fma.f64 #s(literal 2 binary64) (/.f64 %5844 z) %5851))) %5844) %5394) %5837)))
%5874 = (/.f64 %1385 %130)
%5875 = (*.f64 #s(literal -1 binary64) %5874)
%5898 = (*.f64 %1385 %445)
%5899 = (/.f64 %5898 z)
%5902 = (*.f64 a %5898)
%5907 = (/.f64 %5902 %164)
%5908 = (/.f64 %5898 %130)
%5913 = (/.f64 %5902 %5296)
%5914 = (/.f64 %5898 %164)
%5920 = (fma.f64 #s(literal -1 binary64) %5874 %5512)
%5928 = (/.f64 %1385 %164)
%5951 = (fma.f64 #s(literal -1 binary64) %1481 %5394)
%5956 = (fma.f64 #s(literal -1 binary64) %5436 %5402)
%5975 = (fma.f64 #s(literal -1 binary64) %5436 (+.f64 %5436 %5402))
%5994 = (*.f64 #s(literal -1 binary64) %5908)
%6020 = (*.f64 %382 %445)
%6021 = (/.f64 %6020 z)
%6022 = (*.f64 #s(literal -1 binary64) %6021)
%6024 = (/.f64 %6020 %130)
%6030 = (+.f64 %5436 (/.f64 %6020 %164))
%6038 = (+.f64 %5443 (/.f64 %6020 %5296))
%6055 = (fma.f64 #s(literal -1 binary64) %5436 %6030)
%6080 = (*.f64 a (+.f64 #s(literal 1 binary64) %2815))
%6082 = (/.f64 %1762 a)
%6086 = (/.f64 %1717 %155)
%6088 = (*.f64 #s(literal -1 binary64) %6082)
%6092 = (/.f64 %1742 %1436)
%6095 = (fma.f64 #s(literal -1 binary64) %6082 (*.f64 #s(literal -1 binary64) %6086))
%6099 = (/.f64 %130 a)
%6101 = (/.f64 (+.f64 z %6099) a)
%6103 = (/.f64 %164 %155)
%6105 = (*.f64 #s(literal -1 binary64) %6099)
%6109 = (/.f64 %5296 %1436)
%6111 = (*.f64 #s(literal -1 binary64) %6103)
%6112 = (fma.f64 #s(literal -1 binary64) %6099 %6111)
%6116 = (/.f64 %130 %155)
%6118 = (+.f64 #s(literal 1 binary64) (+.f64 %2316 %6116))
%6120 = (/.f64 %164 %1436)
%6123 = (*.f64 #s(literal -1 binary64) %6116)
%6141 = (/.f64 %68 a)
%6144 = (*.f64 #s(literal -1 binary64) %130)
%6146 = (-.f64 %6144 (*.f64 #s(literal -1 binary64) %1762))
%6148 = (/.f64 (*.f64 x %6146) %155)
%6152 = (*.f64 #s(literal -1 binary64) %164)
%6153 = (*.f64 #s(literal -1 binary64) %1717)
%6154 = (-.f64 %6152 %6153)
%6156 = (/.f64 (*.f64 x %6154) %1436)
%6173 = (/.f64 %5382 a)
%6176 = (/.f64 %5832 %155)
%6180 = (*.f64 %130 %5382)
%6187 = (/.f64 %427 a)
%6191 = (/.f64 %4597 %155)
%6193 = (*.f64 #s(literal -1 binary64) %6187)
%6197 = (/.f64 %4620 %1436)
%6200 = (fma.f64 #s(literal -1 binary64) %6187 (*.f64 #s(literal -1 binary64) %6191))
%6206 = (/.f64 %610 %155)
%6208 = (-.f64 (+.f64 x %6206) %2900)
%6211 = (/.f64 %631 %1436)
%6214 = (fma.f64 #s(literal -1 binary64) %2899 (*.f64 #s(literal -1 binary64) %6206))
%6215 = (-.f64 (+.f64 x %6211) %6214)
%6244 = (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %465) (*.f64 #s(literal -1 binary64) %427))) a)
%6248 = (*.f64 #s(literal -1 binary64) %610)
%6249 = (*.f64 #s(literal -1 binary64) %4597)
%6252 = (/.f64 (*.f64 y (-.f64 %6248 %6249)) %155)
%6257 = (*.f64 #s(literal -1 binary64) %631)
%6268 = (/.f64 %5832 a)
%6272 = (/.f64 %6180 %155)
%6274 = (*.f64 #s(literal -1 binary64) %6268)
%6278 = (*.f64 %164 %5382)
%6286 = (*.f64 #s(literal -1 binary64) %1403)
%6287 = (*.f64 #s(literal -1 binary64) %1385)
%6289 = (*.f64 a (-.f64 %6286 %6287))
%6292 = (-.f64 (+.f64 t %6286) x)
%6295 = (*.f64 a %130)
%6296 = (/.f64 %1396 %6295)
%6297 = (fma.f64 #s(literal -1 binary64) %6296 %5416)
%6301 = (*.f64 #s(literal -1 binary64) %6296)
%6305 = (*.f64 %155 z)
%6306 = (/.f64 %1396 %6305)
%6313 = (fma.f64 #s(literal -1 binary64) %6296 (fma.f64 #s(literal -1 binary64) %6306 %2435))
%6317 = (*.f64 %1436 %6292)
%6320 = (/.f64 %1396 (*.f64 a %164))
%6321 = (fma.f64 #s(literal -1 binary64) %6320 %5423)
%6325 = (*.f64 #s(literal -1 binary64) %6320)
%6326 = (*.f64 #s(literal -1 binary64) %5928)
%6331 = (/.f64 %1396 (*.f64 %1436 z))
%6338 = (fma.f64 #s(literal -1 binary64) %6320 (fma.f64 #s(literal -1 binary64) %6331 %2441))
%6342 = (fma.f64 #s(literal -1 binary64) %5874 %6296)
%6345 = (/.f64 %1385 %2767)
%6349 = (fma.f64 #s(literal -1 binary64) %6345 %5875)
%6356 = (/.f64 %1385 %6295)
%6357 = (fma.f64 #s(literal -1 binary64) %6356 %6326)
%6369 = (/.f64 %1396 (*.f64 %155 %130))
%6377 = (-.f64 %2402 t)
%6378 = (*.f64 a %6377)
%6381 = (/.f64 %1396 %2767)
%6382 = (+.f64 %1481 %6381)
%6383 = (-.f64 %6382 %1480)
%6388 = (fma.f64 #s(literal -1 binary64) %6381 (*.f64 #s(literal -1 binary64) %3399))
%6391 = (fma.f64 #s(literal -1 binary64) %3399 %2429)
%6392 = (fma.f64 #s(literal -1 binary64) %6381 %6391)
%6401 = (*.f64 %155 %5566)
%6404 = (+.f64 %1481 (+.f64 %6381 %2406))
%6409 = (+.f64 %2429 %1480)
%6417 = (/.f64 %6401 z)
%6419 = (/.f64 x %2767)
%6420 = (+.f64 %5436 %6296)
%6422 = (/.f64 t %2767)
%6423 = (+.f64 %6422 %5416)
%6435 = (/.f64 %5590 a)
%6436 = (/.f64 %5566 z)
%6438 = (fma.f64 #s(literal -1 binary64) %6435 (*.f64 #s(literal -1 binary64) %6436))
%6450 = (*.f64 %1436 %6377)
%6469 = (fma.f64 #s(literal -1 binary64) %5790 %6422)
%6479 = (*.f64 %1436 %5452)
%6481 = (/.f64 %5627 a)
%6483 = (-.f64 (fma.f64 #s(literal -1 binary64) %6481 %5436) %5416)
%6486 = (+.f64 %5436 %6306)
%6492 = (+.f64 %5436 (+.f64 %6306 %2789))
%6499 = (+.f64 %2435 %5416)
%6508 = (/.f64 %6479 z)
%6510 = (/.f64 %5627 %2767)
%6515 = (/.f64 x %6305)
%6520 = (+.f64 (/.f64 t %6305) %5423)
%6533 = (/.f64 %5452 z)
%6534 = (/.f64 t %6295)
%6535 = (fma.f64 #s(literal -1 binary64) %6533 %6534)
%6537 = (/.f64 x %6295)
%6541 = (/.f64 %5590 %155)
%6542 = (fma.f64 #s(literal -1 binary64) %6541 %6535)
%6572 = (*.f64 #s(literal -1 binary64) %6109)
%6586 = (/.f64 (*.f64 t %6146) a)
%6591 = (/.f64 (*.f64 t %6154) %155)
%6606 = (/.f64 %2337 a)
%6618 = (*.f64 a (-.f64 %2316 #s(literal 1 binary64)))
%6621 = (/.f64 (-.f64 %2815 #s(literal 1 binary64)) a)
%6630 = (/.f64 %445 a)
%6632 = (*.f64 z %445)
%6633 = (/.f64 %6632 a)
%6636 = (/.f64 (-.f64 (+.f64 z %6633) y) a)
%6638 = (*.f64 %130 %445)
%6639 = (/.f64 %6638 %155)
%6641 = (*.f64 #s(literal -1 binary64) %6633)
%6646 = (*.f64 %164 %445)
%6647 = (/.f64 %6646 %1436)
%6649 = (*.f64 #s(literal -1 binary64) %6639)
%6650 = (fma.f64 #s(literal -1 binary64) %6633 %6649)
%6658 = (/.f64 (fma.f64 #s(literal -1 binary64) %445 %6641) a)
%6663 = (*.f64 #s(literal -1 binary64) %6647)
%6678 = (/.f64 %1604 a)
%6683 = (*.f64 %130 %382)
%6684 = (/.f64 %6683 %155)
%6690 = (*.f64 %164 %382)
%6698 = (/.f64 %5805 a)
%6699 = (*.f64 #s(literal -1 binary64) %6698)
%6701 = (*.f64 z %5805)
%6702 = (/.f64 %6701 a)
%6707 = (*.f64 %130 %5805)
%6708 = (/.f64 %6707 %155)
%6714 = (*.f64 %164 %5805)
%6735 = (fma.f64 #s(literal -1 binary64) %6268 %5382)
%6738 = (*.f64 #s(literal -2 binary64) %6268)
%6743 = (-.f64 %5833 (*.f64 #s(literal -2 binary64) %5832))
%6744 = (*.f64 z %6743)
%6745 = (fma.f64 #s(literal -2 binary64) %6744 %6180)
%6765 = (/.f64 (fma.f64 #s(literal -1 binary64) z %6105) a)
%6776 = (/.f64 %2531 %155)
%6781 = (*.f64 %164 %1385)
%6794 = (/.f64 %5898 a)
%6795 = (*.f64 #s(literal -1 binary64) %6794)
%6798 = (*.f64 z %5898)
%6799 = (/.f64 %6798 %155)
%6803 = (*.f64 %130 %5898)
%6806 = (fma.f64 #s(literal -1 binary64) %6794 (*.f64 #s(literal -1 binary64) (/.f64 %6803 %1436)))
%6827 = (/.f64 %610 a)
%6828 = (*.f64 #s(literal -1 binary64) %6827)
%6832 = (/.f64 %631 %155)
%6838 = (*.f64 x %5296)
%6842 = (+.f64 %6827 %6832)
%6849 = (fma.f64 #s(literal -1 binary64) %5832 %610)
%6855 = (fma.f64 #s(literal -1 binary64) %6180 %631)
%6890 = (/.f64 %6701 %155)
%6902 = (/.f64 %6020 a)
%6903 = (+.f64 x %6902)
%6906 = (*.f64 z %6020)
%6914 = (*.f64 %130 %6020)
%6915 = (*.f64 #s(literal -1 binary64) %6914)
%6920 = (/.f64 %6906 %155)
%6944 = (*.f64 #s(literal -2 binary64) %6176)
%6978 = (*.f64 #s(literal -1 binary64) %6765)
%6980 = (/.f64 %164 a)
%6986 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6980 %130) a))) a))
%6988 = (/.f64 %5296 a)
%7002 = (-.f64 %220 %1370)
%7004 = (*.f64 #s(literal -1 binary64) (/.f64 %7002 a))
%7007 = (-.f64 %1762 %130)
%7013 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %7007 a))) %1370) a))
%7016 = (-.f64 %6153 %6152)
%7025 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7016 a) %1762) %130) a))) %1370) a))
%7028 = (*.f64 x %7002)
%7029 = (/.f64 %7028 a)
%7033 = (*.f64 x %7007)
%7034 = (/.f64 %7033 a)
%7041 = (/.f64 (*.f64 x %7016) a)
%7066 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5382 %6274) a))
%7075 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5382 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %5382 (/.f64 %6180 a)) a))) a))
%7107 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x z %6827) a))
%7112 = (/.f64 %631 a)
%7113 = (*.f64 #s(literal -1 binary64) %7112)
%7126 = (-.f64 %427 %465)
%7134 = (-.f64 %6249 %6248)
%7145 = (-.f64 %4620 %631)
%7163 = (*.f64 y %7126)
%7169 = (*.f64 y %7134)
%7218 = (/.f64 %3154 a)
%7304 = (-.f64 (fma.f64 #s(literal -1 binary64) %6381 %1480) %1481)
%7308 = (fma.f64 #s(literal -1 binary64) %1427 %6381)
%7321 = (fma.f64 #s(literal -1 binary64) %1403 %1785)
%7322 = (/.f64 %7321 a)
%7328 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1785 %6287) a))
%7329 = (fma.f64 #s(literal -1 binary64) %1427 %7328)
%7334 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7321 %6287) a))
%7335 = (fma.f64 #s(literal -1 binary64) %1427 %7334)
%7338 = (/.f64 %5535 a)
%7340 = (fma.f64 #s(literal -1 binary64) %5874 (*.f64 #s(literal -1 binary64) %7338))
%7346 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %6381 %5534) %1428) a))
%7347 = (fma.f64 #s(literal -1 binary64) %5874 %7346)
%7351 = (-.f64 %6297 (fma.f64 #s(literal -1 binary64) %6345 %5436))
%7355 = (/.f64 (fma.f64 #s(literal -1 binary64) %5535 %6381) a)
%7357 = (-.f64 (fma.f64 #s(literal -1 binary64) %7355 %5416) %5436)
%7364 = (/.f64 (fma.f64 #s(literal -1 binary64) %5535 (*.f64 #s(literal -1 binary64) %7218)) a)
%7390 = (*.f64 %1436 %5498)
%7421 = (/.f64 %7390 z)
%7429 = (/.f64 %5535 z)
%7448 = (*.f64 #s(literal -1 binary64) (/.f64 %5498 z))
%7485 = (-.f64 %1742 %5296)
%7500 = (*.f64 t %7002)
%7504 = (*.f64 t %7007)
%7510 = (*.f64 t %7016)
%7540 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %6980) %130) a))
%7571 = (/.f64 %6638 a)
%7579 = (/.f64 %6646 a)
%7643 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 %382 %37 %6702) a))
%7651 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6707 a)) %6701) a) %5805) a))
%7794 = (*.f64 #s(literal -1 binary64) %6180)
%7819 = (fma.f64 #s(literal -1 binary64) %610 %610)
%7828 = (fma.f64 #s(literal -1 binary64) %631 %631)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 t)
(approx %5 (+.f64 t %8))
(approx %20 %27)
(approx %30 (*.f64 #s(literal -1 binary64) %27))
(approx %36 %39)
(approx %36 (fma.f64 x %43 %39))
(approx %46 %47)
(approx %46 (fma.f64 #s(literal -1 binary64) %49 %47))
(approx %52 %53)
(approx %56 %57)
(approx %56 (fma.f64 #s(literal -1 binary64) %53 %57))
(approx %61 %62)
(approx %61 %65)
(approx %34 %38)
(approx %34 (fma.f64 #s(literal -1 binary64) %68 %38))
(approx %71 %72)
(approx %71 (fma.f64 #s(literal -1 binary64) %74 %72))
(approx %35 (fma.f64 #s(literal -1 binary64) %77 %39))
(approx %80 %81)
(approx %80 (fma.f64 #s(literal -1 binary64) %83 %81))
(approx %86 %87)
(approx %86 (fma.f64 #s(literal -1 binary64) %89 %87))
(approx %92 %93)
(approx %92 (fma.f64 #s(literal -1 binary64) %95 %93))
(approx %98 %99)
(approx %98 (fma.f64 #s(literal -1 binary64) %93 %95))
(approx %103 %104)
(approx %103 (fma.f64 #s(literal -1 binary64) %47 %49))
(approx %108 %109)
(approx %108 (fma.f64 #s(literal -1 binary64) %87 %89))
(approx %113 %114)
(approx %113 (-.f64 (fma.f64 #s(literal -1 binary64) %47 %117) %109))
(approx %121 %122)
(approx %121 (fma.f64 a %117 %122))
(approx %128 %131)
(approx %128 (+.f64 %134 %131))
(approx %138 %139)
(approx %138 %146)
(approx %148 %149)
(approx %148 (+.f64 t %146))
(approx %154 %156)
(approx %154 (fma.f64 %155 %117 %156))
(approx %162 %165)
(approx %162 (+.f64 %168 %165))
(approx %171 %172)
(approx %171 %178)
(approx %180 %181)
(approx %180 (+.f64 t %178))
(approx %185 %186)
(approx %185 (fma.f64 #s(literal -1 binary64) %134 %186))
(approx %190 %191)
(approx %190 (fma.f64 #s(literal -1 binary64) %93 (fma.f64 #s(literal -1 binary64) %131 %195)))
(approx %199 %200)
(approx %199 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %81 (fma.f64 x %202 %131))) %99))
(approx %208 %209)
(approx %208 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %81 (fma.f64 x %211 %165))) %191))
(approx %217 %218)
(approx %217 (-.f64 (fma.f64 t y %223) %87))
(approx %227 %228)
(approx %227 (-.f64 (fma.f64 x %232 %81) %93))
(approx %236 %237)
(approx %236 %240)
(approx %242 (+.f64 t %237))
(approx %242 (+.f64 t %240))
(approx %247 %248)
(approx %247 (fma.f64 a %223 %248))
(approx %252 %253)
(approx %252 (+.f64 %256 %253))
(approx %259 %260)
(approx %259 (fma.f64 t y (fma.f64 x %264 %253)))
(approx %268 %269)
(approx %268 (-.f64 (fma.f64 t y (fma.f64 x %271 %253)) %87))
(approx %276 %277)
(approx %276 (-.f64 (fma.f64 x %281 %283) %93))
(approx %287 %288)
(approx %287 %291)
(approx %293 (+.f64 t %288))
(approx %293 (+.f64 t %291))
(approx %298 %299)
(approx %298 (fma.f64 %155 %223 %299))
(approx %303 %304)
(approx %303 (+.f64 %307 %304))
(approx %310 %311)
(approx %310 (fma.f64 #s(literal -1 binary64) %307 %311))
(approx %315 %316)
(approx %315 (-.f64 (fma.f64 #s(literal -1 binary64) %304 %322) %248))
(approx %326 %327)
(approx %326 (-.f64 (fma.f64 #s(literal -1 binary64) %329 (*.f64 x %332)) %253))
(approx %338 %339)
(approx %338 (fma.f64 #s(literal -1 binary64) %327 (fma.f64 t y (*.f64 x %342))))
(approx %347 %348)
(approx %347 (-.f64 (fma.f64 #s(literal -1 binary64) %327 (fma.f64 t y (*.f64 x (-.f64 %342 %221)))) %87))
(approx %356 %357)
(approx %356 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %316 %130) (fma.f64 x %363 %81)) %93))
(approx %368 %369)
(approx %368 %372)
(approx %374 (+.f64 t %369))
(approx %374 (+.f64 t %372))
(approx %379 %380)
(approx %379 %382)
(approx %385 (*.f64 #s(literal -1 binary64) %387))
(approx %385 (fma.f64 #s(literal -1 binary64) %387 %390))
(approx %393 (*.f64 #s(literal -1 binary64) %394))
(approx %393 (fma.f64 #s(literal -1 binary64) %394 (*.f64 x %399)))
(approx %403 %404)
(approx %403 (fma.f64 #s(literal -1 binary64) %406 %404))
(approx %409 %411)
(approx %409 (fma.f64 #s(literal -1 binary64) %413 %411))
(approx %417 %419)
(approx %417 %422)
(approx %426 %428)
(approx %426 (fma.f64 x %431 %428))
(approx %435 (fma.f64 x %437 %62))
(approx %444 (*.f64 #s(literal -1 binary64) %447))
(approx %444 (fma.f64 #s(literal -1 binary64) %447 %451))
(approx %457 %458)
(approx %457 (fma.f64 x %461 %458))
(approx %464 %466)
(approx %470 (fma.f64 x %471 %39))
(approx %475 (fma.f64 x %478 %39))
(approx %483 %484)
(approx %483 (fma.f64 x %488 %484))
(approx %491 (fma.f64 #s(literal -1 binary64) %394 %494))
(approx %474 %497)
(approx %501 (fma.f64 #s(literal -1 binary64) %447 %504))
(approx %507 (fma.f64 #s(literal -1 binary64) %447 %511))
(approx %514 (fma.f64 x %517 %419))
(approx %5 %8)
(approx %5 %523)
(approx %36 (*.f64 x %43))
(approx %36 (*.f64 x (+.f64 #s(literal 1 binary64) %528)))
(approx %46 %532)
(approx %46 %536)
(approx %56 (*.f64 #s(literal -1 binary64) %53))
(approx %56 (*.f64 x (-.f64 %540 %541)))
(approx %61 %545)
(approx %61 (*.f64 x %548))
(approx %34 (*.f64 #s(literal -1 binary64) %68))
(approx %34 (*.f64 x (fma.f64 #s(literal -1 binary64) %37 %553)))
(approx %71 (*.f64 #s(literal -1 binary64) %74))
(approx %71 (*.f64 x (fma.f64 #s(literal -1 binary64) %559 %560)))
(approx %35 %564)
(approx %35 (*.f64 x %528))
(approx %80 %568)
(approx %80 (*.f64 x %571))
(approx %86 %574)
(approx %86 %578)
(approx %92 %580)
(approx %92 %584)
(approx %98 %95)
(approx %98 %588)
(approx %103 %49)
(approx %103 %593)
(approx %108 %89)
(approx %108 %598)
(approx %113 %117)
(approx %113 (*.f64 x (-.f64 %592 %597)))
(approx %121 %133)
(approx %121 (*.f64 x (fma.f64 a %116 %605)))
(approx %128 %134)
(approx %128 (*.f64 x %612))
(approx %138 (*.f64 x %144))
(approx %138 (*.f64 x (fma.f64 #s(literal -1 binary64) %570 %617)))
(approx %148 (*.f64 x %622))
(approx %154 %167)
(approx %154 (*.f64 x (fma.f64 %155 %116 %626)))
(approx %162 %168)
(approx %162 (*.f64 x %633))
(approx %171 (*.f64 x %176))
(approx %171 (*.f64 x (fma.f64 #s(literal -1 binary64) %570 %638)))
(approx %180 (*.f64 x %643))
(approx %185 (*.f64 #s(literal -1 binary64) %134))
(approx %185 (*.f64 x (fma.f64 #s(literal -1 binary64) %143 (*.f64 #s(literal -1 binary64) %611))))
(approx %190 %195)
(approx %190 (*.f64 x %655))
(approx %199 (*.f64 x %202))
(approx %199 (*.f64 x (-.f64 %622 %587)))
(approx %208 (*.f64 x %211))
(approx %208 (*.f64 x (-.f64 %643 %655)))
(approx %217 %223)
(approx %217 (*.f64 x (-.f64 %535 %577)))
(approx %227 %672)
(approx %227 (*.f64 x (-.f64 %571 %583)))
(approx %236 (*.f64 #s(literal -1 binary64) %672))
(approx %236 (*.f64 x (fma.f64 #s(literal -1 binary64) %679 (*.f64 #s(literal -1 binary64) %681))))
(approx %242 (*.f64 x (fma.f64 #s(literal -1 binary64) %679 (fma.f64 #s(literal -1 binary64) %681 %521))))
(approx %247 %255)
(approx %247 (*.f64 x %692))
(approx %252 %256)
(approx %252 (*.f64 x %697))
(approx %259 (*.f64 x %264))
(approx %259 (*.f64 x %704))
(approx %268 %707)
(approx %268 (*.f64 x (-.f64 %704 %577)))
(approx %276 %712)
(approx %276 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %141 (+.f64 %279 %715)) %583)))
(approx %287 (*.f64 #s(literal -1 binary64) %712))
(approx %287 (*.f64 x (fma.f64 #s(literal -1 binary64) %723 (*.f64 #s(literal -1 binary64) %725))))
(approx %293 (*.f64 x (fma.f64 #s(literal -1 binary64) %723 (fma.f64 #s(literal -1 binary64) %725 %521))))
(approx %298 %306)
(approx %298 (*.f64 x (fma.f64 %155 %222 %735)))
(approx %303 %307)
(approx %303 (*.f64 x (+.f64 %319 %740)))
(approx %310 (*.f64 #s(literal -1 binary64) %307))
(approx %310 (*.f64 x %747))
(approx %315 %322)
(approx %315 (*.f64 x (-.f64 %747 %692)))
(approx %326 (/.f64 %322 z))
(approx %326 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %330 (*.f64 #s(literal -1 binary64) (/.f64 %299 %610))) %697)))
(approx %338 (*.f64 x %764))
(approx %338 (*.f64 x %772))
(approx %347 %776)
(approx %347 (*.f64 x (-.f64 %772 %577)))
(approx %356 %781)
(approx %356 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %141 (fma.f64 #s(literal -1 binary64) %783 (fma.f64 #s(literal -1 binary64) %784 %570))) %583)))
(approx %368 (*.f64 #s(literal -1 binary64) %781))
(approx %368 (*.f64 x (fma.f64 #s(literal -1 binary64) %793 (*.f64 #s(literal -1 binary64) %797))))
(approx %374 (*.f64 x (fma.f64 #s(literal -1 binary64) %793 (fma.f64 #s(literal -1 binary64) %797 %521))))
(approx %379 %808)
(approx %385 %390)
(approx %385 (*.f64 x (fma.f64 #s(literal -1 binary64) %812 %813)))
(approx %393 %817)
(approx %393 (*.f64 x (-.f64 %820 %398)))
(approx %403 (*.f64 #s(literal -1 binary64) %406))
(approx %403 (*.f64 x (fma.f64 #s(literal -1 binary64) %21 %826)))
(approx %409 (*.f64 #s(literal -1 binary64) %413))
(approx %409 (*.f64 x (fma.f64 #s(literal -1 binary64) %410 %832)))
(approx %417 %836)
(approx %417 (*.f64 x %840))
(approx %426 (*.f64 x %431))
(approx %426 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %398 %845))))
(approx %435 (*.f64 x %437))
(approx %435 (*.f64 x (+.f64 #s(literal 1 binary64) %548)))
(approx %444 %451)
(approx %444 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %856 %24)) %22)))
(approx %457 (*.f64 x %461))
(approx %457 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %22 (fma.f64 #s(literal -1 binary64) %398 (+.f64 %547 %845))))))
(approx %470 (*.f64 x %471))
(approx %470 (*.f64 x (fma.f64 #s(literal -1 binary64) %41 %872)))
(approx %475 (*.f64 x %478))
(approx %475 (*.f64 x (fma.f64 #s(literal -1 binary64) %41 (+.f64 %476 %872))))
(approx %483 (*.f64 x %488))
(approx %483 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %486 %884))))
(approx %491 %494)
(approx %491 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %820) %398)))
(approx %501 %504)
(approx %501 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %856 %502) %22)))
(approx %507 %511)
(approx %507 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %856 %509) %22)))
(approx %514 (*.f64 x %517))
(approx %514 (*.f64 x (+.f64 #s(literal 1 binary64) %840)))
(approx %5 (*.f64 #s(literal -1 binary64) %808))
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %911 %25))))
(approx %46 (*.f64 #s(literal -1 binary64) %593))
(approx %56 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %540 %541))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x %922)))
(approx %34 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %553)) z))))
(approx %71 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %560 %559))))
(approx %35 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %911 %24))))
(approx %80 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %570 %141))))
(approx %86 (*.f64 #s(literal -1 binary64) %598))
(approx %92 (*.f64 #s(literal -1 binary64) %588))
(approx %98 (*.f64 #s(literal -1 binary64) %584))
(approx %103 (*.f64 #s(literal -1 binary64) %536))
(approx %108 (*.f64 #s(literal -1 binary64) %578))
(approx %113 (*.f64 #s(literal -1 binary64) %223))
(approx %113 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %114 x))) %221))))
(approx %121 (*.f64 #s(literal -1 binary64) %255))
(approx %121 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %605 %262))))
(approx %128 (*.f64 #s(literal -1 binary64) %969))
(approx %128 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %611 %279))))
(approx %138 (*.f64 #s(literal -1 binary64) (*.f64 x %280)))
(approx %138 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %141 (fma.f64 #s(literal -1 binary64) (/.f64 %139 x) %279)))))
(approx %148 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %141 (fma.f64 #s(literal -1 binary64) (/.f64 %149 x) %279)))))
(approx %154 (*.f64 #s(literal -1 binary64) %306))
(approx %154 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %626 %318))))
(approx %162 (*.f64 #s(literal -1 binary64) (/.f64 %306 %164)))
(approx %162 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %632 %1000))))
(approx %171 (*.f64 #s(literal -1 binary64) (*.f64 x %1005)))
(approx %171 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %141 (fma.f64 #s(literal -1 binary64) (/.f64 %172 x) %1000)))))
(approx %180 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %141 (fma.f64 #s(literal -1 binary64) (/.f64 %181 x) %1000)))))
(approx %185 %969)
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %279 %611))))
(approx %190 (*.f64 #s(literal -1 binary64) (*.f64 x %1027)))
(approx %190 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %193 (fma.f64 #s(literal -1 binary64) %279 (*.f64 #s(literal -1 binary64) (/.f64 %191 x)))))))
(approx %199 (*.f64 #s(literal -1 binary64) %290))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %141 (fma.f64 #s(literal -1 binary64) (/.f64 %200 x) %279)) %231))))
(approx %208 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %1005 %1027))))
(approx %208 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %141 (fma.f64 #s(literal -1 binary64) (/.f64 %209 x) %1000)) %1027))))
(approx %217 (*.f64 #s(literal -1 binary64) %117))
(approx %217 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %218 x))) a))))
(approx %227 (*.f64 #s(literal -1 binary64) %1067))
(approx %227 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %681 %141) %193))))
(approx %236 %1067)
(approx %236 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %1076 %570) %582))))
(approx %242 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %680)) x) %1085))))
(approx %247 (*.f64 #s(literal -1 binary64) %133))
(approx %247 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %691 %142))))
(approx %252 (*.f64 #s(literal -1 binary64) (/.f64 %133 z)))
(approx %252 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %696 %1099))))
(approx %259 (*.f64 #s(literal -1 binary64) (*.f64 x %1104)))
(approx %259 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %260 x) %1099)))))
(approx %268 (*.f64 #s(literal -1 binary64) %1115))
(approx %268 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %269 x) %1099)) a))))
(approx %276 (*.f64 #s(literal -1 binary64) %1125))
(approx %276 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %725 %144) %193))))
(approx %287 %1125)
(approx %287 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %1134 %715) %582))))
(approx %293 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %724)) x) %1143))))
(approx %298 (*.f64 #s(literal -1 binary64) %167))
(approx %298 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %735 %174))))
(approx %303 (*.f64 #s(literal -1 binary64) %1154))
(approx %303 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %740 %1157))))
(approx %310 %1154)
(approx %310 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %1157 %740))))
(approx %315 (*.f64 #s(literal -1 binary64) %1169))
(approx %315 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %1157 (*.f64 #s(literal -1 binary64) (/.f64 %316 x))) %142))))
(approx %326 (*.f64 #s(literal -1 binary64) (/.f64 %1169 z)))
(approx %326 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %1182 (*.f64 #s(literal -1 binary64) %769)) %1099))))
(approx %338 (*.f64 #s(literal -1 binary64) (*.f64 x %1191)))
(approx %338 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1195 x) %1190)))))
(approx %347 (*.f64 #s(literal -1 binary64) %1203))
(approx %347 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %1189 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1195 %87) x)))) a))))
(approx %356 (*.f64 #s(literal -1 binary64) %1215))
(approx %356 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %1218 (fma.f64 #s(literal -1 binary64) %797 %141)) %193))))
(approx %368 %1215)
(approx %368 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %784 (fma.f64 #s(literal -1 binary64) %1226 %570)) %582))))
(approx %374 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %796)) x) %1236))))
(approx %379 (*.f64 #s(literal -1 binary64) %523))
(approx %385 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %812 %813))))
(approx %393 (*.f64 #s(literal -1 binary64) (*.f64 x %1248)))
(approx %403 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) %826)) z))))
(approx %409 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %832 %410))))
(approx %417 (*.f64 #s(literal -1 binary64) (*.f64 x %1262)))
(approx %426 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %398 #s(literal 1 binary64)))))
(approx %426 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %845 %398) #s(literal 1 binary64)))))
(approx %435 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %22 #s(literal 1 binary64)))))
(approx %435 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %922 #s(literal 1 binary64)))))
(approx %444 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %1284 #s(literal 1 binary64)))))
(approx %444 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %1289 #s(literal 1 binary64)))))
(approx %457 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %1294 #s(literal 1 binary64)))))
(approx %457 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %458 x) %1294) #s(literal 1 binary64)))))
(approx %470 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %1305 %24))))
(approx %470 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %1310 %24))))
(approx %475 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %476 %1305) %24))))
(approx %475 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %476 %1310) %24))))
(approx %483 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %398 %492))))
(approx %483 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %884 %398) %492))))
(approx %491 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %1247) #s(literal 1 binary64)))))
(approx %491 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %1248 #s(literal 1 binary64)))))
(approx %501 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %476 %1284))))
(approx %501 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %476 %1289))))
(approx %507 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %476 (fma.f64 #s(literal -1 binary64) %398 %1284)))))
(approx %507 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %476 (fma.f64 #s(literal -1 binary64) %398 %1289)))))
(approx %514 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %515 #s(literal 1 binary64)))))
(approx %514 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %1262 #s(literal 1 binary64)))))
(approx y y)
(approx %33 %1370)
(approx %33 %37)
(approx %15 %22)
(approx %19 (*.f64 #s(literal -1 binary64) %25))
(approx %19 %26)
(approx %20 (*.f64 #s(literal -1 binary64) %1377))
(approx %20 (fma.f64 #s(literal -1 binary64) %1377 %64))
(approx %30 %1377)
(approx %30 (fma.f64 #s(literal -1 binary64) %64 %1377))
(approx %36 %1389)
(approx %36 (+.f64 x %1393))
(approx %46 %1396)
(approx %61 %1392)
(approx %34 (*.f64 #s(literal -1 binary64) %1386))
(approx %34 (fma.f64 #s(literal -1 binary64) %1386 %1396))
(approx %71 %1403)
(approx %35 %1388)
(approx %35 %1393)
(approx %80 %1407)
(approx %103 %1409)
(approx %113 %1411)
(approx %113 %1414)
(approx %121 %1416)
(approx %121 (fma.f64 #s(literal -1 binary64) %1418 %1416))
(approx %128 %1421)
(approx %128 (fma.f64 #s(literal -1 binary64) %1423 %1421))
(approx %138 %1430)
(approx %148 %1432)
(approx %148 %1434)
(approx %154 %1437)
(approx %154 (fma.f64 #s(literal -1 binary64) %1439 %1437))
(approx %162 %1442)
(approx %162 (fma.f64 #s(literal -1 binary64) %1444 %1442))
(approx %171 %1449)
(approx %180 %1451)
(approx %180 (+.f64 t %1449))
(approx %185 %1455)
(approx %185 %1457)
(approx %190 %1460)
(approx %190 (fma.f64 #s(literal -1 binary64) %1459 %1457))
(approx %199 %1465)
(approx %199 (-.f64 %1434 %1464))
(approx %208 %1469)
(approx %208 (-.f64 (+.f64 t (fma.f64 y %1471 %1442)) %1460))
(approx %217 %1413)
(approx %217 %1477)
(approx %227 %1464)
(approx %227 (fma.f64 #s(literal -1 binary64) %1459 %1483))
(approx %236 %1459)
(approx %236 %1487)
(approx %242 %1489)
(approx %242 (+.f64 t %1487))
(approx %247 %1493)
(approx %247 (fma.f64 #s(literal -1 binary64) %1416 %1418))
(approx %252 %1498)
(approx %252 (fma.f64 #s(literal -1 binary64) %1497 %1500))
(approx %259 %1505)
(approx %268 %1507)
(approx %268 (-.f64 %1505 %1411))
(approx %276 %1511)
(approx %276 (-.f64 (fma.f64 #s(literal -1 binary64) %1421 %1515) %1459))
(approx %287 %1519)
(approx %287 %1521)
(approx %293 %1523)
(approx %293 (+.f64 t %1521))
(approx %298 (*.f64 #s(literal -1 binary64) %1437))
(approx %298 (fma.f64 #s(literal -1 binary64) %1437 %1439))
(approx %303 (*.f64 #s(literal -1 binary64) %1531))
(approx %303 (fma.f64 #s(literal -1 binary64) %1531 %1534))
(approx %310 %1531)
(approx %310 (fma.f64 #s(literal -1 binary64) %1534 %1531))
(approx %315 %1540)
(approx %315 (-.f64 (fma.f64 y %1507 %1531) %1493))
(approx %326 %1545)
(approx %326 (-.f64 (fma.f64 y %1547 %1548) %1498))
(approx %338 %1552)
(approx %338 %1558)
(approx %347 %1560)
(approx %347 (-.f64 %1558 %1411))
(approx %356 %1564)
(approx %356 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1540 %130) %1570) %1459))
(approx %368 %1574)
(approx %368 %1576)
(approx %374 (+.f64 t %1574))
(approx %374 (+.f64 t %1576))
(approx %1582 (*.f64 #s(literal -1 binary64) %24))
(approx %1582 %1585)
(approx %1587 (*.f64 #s(literal -1 binary64) %1588))
(approx %1587 (fma.f64 #s(literal -1 binary64) %1588 %62))
(approx %441 z)
(approx %441 (+.f64 z %220))
(approx %499 %24)
(approx %499 (fma.f64 #s(literal -1 binary64) %22 %24))
(approx %442 (fma.f64 #s(literal -1 binary64) %24 %22))
(approx %481 %398)
(approx %481 (fma.f64 #s(literal -1 binary64) %397 %398))
(approx %393 %1606)
(approx %393 %1610)
(approx %409 (*.f64 #s(literal -1 binary64) %1613))
(approx %409 (fma.f64 #s(literal -1 binary64) %1613 %1616))
(approx %417 %1620)
(approx %417 %1623)
(approx %435 (+.f64 x %1392))
(approx %457 %1628)
(approx %457 (+.f64 x (fma.f64 y %1391 %1627)))
(approx %470 %1633)
(approx %470 (fma.f64 #s(literal -1 binary64) %1387 (fma.f64 y %1391 %466)))
(approx %475 %1639)
(approx %475 (fma.f64 #s(literal -1 binary64) %1387 (fma.f64 y %1391 %1638)))
(approx %483 (+.f64 x (fma.f64 #s(literal -1 binary64) %1644 %1627)))
(approx %491 %1648)
(approx %491 (+.f64 x %1610))
(approx %501 %1653)
(approx %501 (fma.f64 #s(literal -1 binary64) %1656 %1653))
(approx %507 %1660)
(approx %507 (fma.f64 #s(literal -1 binary64) %1656 %1660))
(approx %514 %1664)
(approx %514 (+.f64 x %1623))
(approx %33 %1671)
(approx %19 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %25 y) %541)))
(approx %20 %64)
(approx %20 %1680)
(approx %30 %1683)
(approx %36 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1686 %1688) %53)))
(approx %34 (*.f64 y (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %1693)) x)))
(approx %35 (/.f64 %1396 %21))
(approx %35 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1686 %57) %53)))
(approx %113 %1707)
(approx %121 (*.f64 #s(literal -1 binary64) %1418))
(approx %121 %1713)
(approx %128 (*.f64 #s(literal -1 binary64) %1423))
(approx %128 %1720)
(approx %138 (*.f64 y %1429))
(approx %138 (*.f64 y (fma.f64 #s(literal -1 binary64) %1426 (fma.f64 #s(literal -1 binary64) %1427 %1718))))
(approx %148 (*.f64 y %1731))
(approx %154 (*.f64 #s(literal -1 binary64) %1439))
(approx %154 %1738)
(approx %162 %1740)
(approx %162 (*.f64 y (fma.f64 #s(literal -1 binary64) %1447 %1743)))
(approx %171 (*.f64 y %1448))
(approx %171 (*.f64 y (fma.f64 #s(literal -1 binary64) %1447 (fma.f64 #s(literal -1 binary64) %1427 %1743))))
(approx %180 (*.f64 y %1755))
(approx %185 %1423)
(approx %185 %1760)
(approx %190 (*.f64 y %1764))
(approx %199 (*.f64 y (-.f64 %1731 (*.f64 #s(literal -1 binary64) %1763))))
(approx %208 (*.f64 y %1471))
(approx %208 (*.f64 y (-.f64 %1755 %1764)))
(approx %217 %1779)
(approx %227 %1783)
(approx %236 %1785)
(approx %236 %1788)
(approx %242 (*.f64 y (fma.f64 #s(literal -1 binary64) %1427 (+.f64 %1728 %1763))))
(approx %247 %1418)
(approx %247 %1796)
(approx %252 %1500)
(approx %252 (*.f64 y %1800))
(approx %259 %1504)
(approx %259 (*.f64 y (-.f64 %1804 x)))
(approx %268 (*.f64 y (-.f64 %1804 %1808)))
(approx %276 %1812)
(approx %276 (*.f64 y (-.f64 %1814 %1815)))
(approx %287 (*.f64 #s(literal -1 binary64) %1812))
(approx %287 (*.f64 y (fma.f64 #s(literal -1 binary64) %1821 (*.f64 #s(literal -1 binary64) %1822))))
(approx %293 (*.f64 y (fma.f64 #s(literal -1 binary64) %1821 (fma.f64 #s(literal -1 binary64) %1822 %1728))))
(approx %298 %1439)
(approx %298 %1833)
(approx %303 %1534)
(approx %303 %1838)
(approx %310 %1840)
(approx %310 %1843)
(approx %315 %1845)
(approx %315 (*.f64 y (-.f64 %1842 %1795)))
(approx %326 (/.f64 %1845 z))
(approx %326 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1421 %1852) %1800)))
(approx %338 %1858)
(approx %338 (*.f64 y (-.f64 %1864 x)))
(approx %347 (*.f64 y (-.f64 %1864 %1808)))
(approx %356 %1871)
(approx %356 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1507 %130) (fma.f64 #s(literal -1 binary64) %1874 %1480)) %1815)))
(approx %368 (*.f64 #s(literal -1 binary64) %1871))
(approx %368 (*.f64 y (fma.f64 #s(literal -1 binary64) %1885 (*.f64 #s(literal -1 binary64) %1886))))
(approx %374 (*.f64 y (fma.f64 #s(literal -1 binary64) %1885 (fma.f64 #s(literal -1 binary64) %1886 %1728))))
(approx %1582 %1897)
(approx %1587 (*.f64 y (fma.f64 #s(literal -1 binary64) %1899 %57)))
(approx %441 %220)
(approx %441 %1905)
(approx %499 %436)
(approx %499 %1909)
(approx %481 (*.f64 #s(literal -1 binary64) %397))
(approx %481 (*.f64 y (-.f64 %1914 %813)))
(approx %393 (/.f64 %1655 %386))
(approx %393 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1920 %390) %387)))
(approx %409 %1616)
(approx %409 (*.f64 y (fma.f64 #s(literal -1 binary64) %1926 %1612)))
(approx %417 %1622)
(approx %417 (*.f64 y (fma.f64 #s(literal -1 binary64) %1932 %1933)))
(approx %435 (*.f64 y (-.f64 %1688 %53)))
(approx %457 (*.f64 y (-.f64 (+.f64 %57 %1941) %53)))
(approx %470 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1686 (+.f64 %57 %1946)) %53)))
(approx %475 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1686 (+.f64 %57 (+.f64 %1952 %1946))) %53)))
(approx %483 (*.f64 #s(literal -1 binary64) %1644))
(approx %483 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1385 %386) %1941)))
(approx %491 %1609)
(approx %491 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1920 (+.f64 %1687 %390)) %387)))
(approx %501 (*.f64 #s(literal -1 binary64) %1656))
(approx %501 (*.f64 y (fma.f64 #s(literal -1 binary64) %1973 (+.f64 %1952 %1974))))
(approx %507 (*.f64 y (fma.f64 #s(literal -1 binary64) %1973 (+.f64 %1952 (+.f64 %1946 %1974)))))
(approx %514 (*.f64 y (fma.f64 #s(literal -1 binary64) %1932 (+.f64 %1687 %1933))))
(approx %33 (*.f64 #s(literal -1 binary64) %1905))
(approx %19 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) y) %1895) %541))))
(approx %20 (*.f64 #s(literal -1 binary64) %1683))
(approx %30 (*.f64 #s(literal -1 binary64) %1680))
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1389 y) %2002))))
(approx %34 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1385 %1693))))
(approx %35 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %2001 %1686))))
(approx %113 (*.f64 #s(literal -1 binary64) %1779))
(approx %121 (*.f64 #s(literal -1 binary64) %1796))
(approx %128 (*.f64 #s(literal -1 binary64) %1760))
(approx %138 (*.f64 #s(literal -1 binary64) %1515))
(approx %138 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1814 %1481))))
(approx %148 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1432 y) %1513) %1481))))
(approx %154 (*.f64 #s(literal -1 binary64) %1833))
(approx %162 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1743 %1447))))
(approx %171 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %2039 %1481))))
(approx %171 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1743 %2039) %1481))))
(approx %180 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1451 y) %2039) %1481))))
(approx %185 (*.f64 #s(literal -1 binary64) %1720))
(approx %190 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1426 (*.f64 #s(literal -1 binary64) (/.f64 %1460 y))))))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1465 y) %1513) %1481))))
(approx %208 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %2039 %2069))))
(approx %208 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1469 y) %2039) %2069))))
(approx %217 (*.f64 #s(literal -1 binary64) %1707))
(approx %227 (*.f64 #s(literal -1 binary64) %1788))
(approx %236 (*.f64 #s(literal -1 binary64) %1783))
(approx %242 (*.f64 #s(literal -1 binary64) %1483))
(approx %242 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1489 y) %1480) %1481))))
(approx %247 (*.f64 #s(literal -1 binary64) %1713))
(approx %252 (*.f64 #s(literal -1 binary64) (*.f64 y %2096)))
(approx %259 (*.f64 #s(literal -1 binary64) %2101))
(approx %259 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1385 %2096))))
(approx %268 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1385 (fma.f64 #s(literal -1 binary64) %1459 (*.f64 #s(literal -1 binary64) (/.f64 %1507 y)))))))
(approx %276 (*.f64 #s(literal -1 binary64) %2115))
(approx %276 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1426 (fma.f64 #s(literal -1 binary64) %1427 (*.f64 #s(literal -1 binary64) %1821))))))
(approx %287 %2115)
(approx %287 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1718 %2126) %1763))))
(approx %293 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1555 y) %2126))))
(approx %298 (*.f64 #s(literal -1 binary64) %1738))
(approx %303 (*.f64 #s(literal -1 binary64) %1843))
(approx %310 (*.f64 #s(literal -1 binary64) %1838))
(approx %315 (*.f64 #s(literal -1 binary64) %2144))
(approx %315 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1540 y) %1497) %1413))))
(approx %326 (*.f64 #s(literal -1 binary64) (/.f64 %2144 z)))
(approx %326 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1861 %1421) %1464))))
(approx %338 (*.f64 #s(literal -1 binary64) %2164))
(approx %338 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1385 (fma.f64 #s(literal -1 binary64) %2161 %1852)) (*.f64 #s(literal -1 binary64) %1799)))))
(approx %347 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1385 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1860) %1411) y) %2162)))))
(approx %356 (*.f64 #s(literal -1 binary64) %2182))
(approx %356 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1427 (fma.f64 #s(literal -1 binary64) %1885 (*.f64 #s(literal -1 binary64) (/.f64 %2143 %130)))))))
(approx %368 %2182)
(approx %368 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %2193 (*.f64 #s(literal -1 binary64) %1874)) %1763))))
(approx %374 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %1884)) y) (*.f64 #s(literal -1 binary64) %2193)))))
(approx %1582 (*.f64 #s(literal -1 binary64) %1909))
(approx %1587 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %57 %1899))))
(approx %441 (*.f64 #s(literal -1 binary64) %1671))
(approx %499 (*.f64 #s(literal -1 binary64) %1897))
(approx %481 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1914 %813))))
(approx %393 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %2222 %1920))))
(approx %409 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1612 %1926))))
(approx %417 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1933 %1932))))
(approx %435 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1687 %2002))))
(approx %457 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %2239 %2002))))
(approx %470 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1633 y) %2002))))
(approx %475 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1639 y) %2002))))
(approx %483 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %387 %390))))
(approx %483 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %2239 %387) %390))))
(approx %491 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %1648 y) (*.f64 #s(literal -1 binary64) %2222)))))
(approx %501 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %53 %57))))
(approx %501 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1653 y) %53) %57))))
(approx %507 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1660 y) %53) %57))))
(approx %514 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1933 (*.f64 #s(literal -1 binary64) (/.f64 %1664 y))))))
(approx %33 (+.f64 y %1370))
(approx %14 a)
(approx %14 (+.f64 a %1370))
(approx %15 %559)
(approx %15 (+.f64 %559 %2297))
(approx %15 (fma.f64 z (-.f64 (/.f64 %1762 %1436) %2302) %559))
(approx %15 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %1762 %2307) (*.f64 #s(literal -1 binary64) %2309))) %2302) %559))
(approx %17 %2316)
(approx %17 %2321)
(approx %17 %2327)
(approx %17 (*.f64 z %2333))
(approx %18 #s(literal 1 binary64))
(approx %18 %2337)
(approx %18 (+.f64 #s(literal 1 binary64) %2321))
(approx %18 (+.f64 #s(literal 1 binary64) %2327))
(approx %19 %2343)
(approx %19 (-.f64 %2347 #s(literal 1 binary64)))
(approx %19 (-.f64 %2354 #s(literal 1 binary64)))
(approx %19 (-.f64 %2364 #s(literal 1 binary64)))
(approx %20 %2367)
(approx %20 (fma.f64 #s(literal -1 binary64) %2369 %2367))
(approx %20 (fma.f64 x %2343 (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 x %2351) (*.f64 #s(literal -1 binary64) %2373)))))
(approx %20 (fma.f64 x %2343 (*.f64 z (fma.f64 #s(literal -1 binary64) %2373 (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 x %2359) (*.f64 #s(literal -1 binary64) %2380)))))))
(approx %30 (*.f64 #s(literal -1 binary64) %2367))
(approx %30 (fma.f64 #s(literal -1 binary64) %2367 %2369))
(approx %30 (fma.f64 #s(literal -1 binary64) %2367 (*.f64 z (fma.f64 x %2351 %2373))))
(approx %30 (fma.f64 #s(literal -1 binary64) %2367 (*.f64 z (fma.f64 x %2345 (*.f64 z (fma.f64 x %2359 %2380))))))
(approx %36 %2402)
(approx %36 (+.f64 x %2409))
(approx %36 (+.f64 x %2416))
(approx %36 (+.f64 x %2426))
(approx %55 %2429)
(approx %55 (+.f64 %2429 (/.f64 %427 %155)))
(approx %55 (fma.f64 z (-.f64 (/.f64 %427 %1436) %2436) %2429))
(approx %55 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %427 %2307) %2442)) %2436) %2429))
(approx %52 %2448)
(approx %52 (+.f64 %2448 %2450))
(approx %52 (fma.f64 z %2456 %2448))
(approx %52 (fma.f64 z (-.f64 (*.f64 z (-.f64 %2459 %2461)) %2455) %2448))
(approx %56 %2467)
(approx %56 (-.f64 (fma.f64 z %2469 %2429) %2448))
(approx %56 (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2454 %2474) %2436) %2429) %2448))
(approx %56 (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2454 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2460 %2485) %2442))) %2436) %2429) %2448))
(approx %61 %2494)
(approx %61 (fma.f64 y (*.f64 z %2469) %2494))
(approx %61 (fma.f64 y %2467 (*.f64 z (fma.f64 y %2474 (*.f64 y %2469)))))
(approx %61 (fma.f64 y %2467 (*.f64 z (fma.f64 y %2469 (*.f64 z (fma.f64 y %2485 (*.f64 y %2473)))))))
(approx %35 %2409)
(approx %35 %2416)
(approx %35 %2426)
(approx %127 %130)
(approx %128 %2516)
(approx %138 (/.f64 (fma.f64 #s(literal -1 binary64) %2518 %2515) %130))
(approx %148 (/.f64 (fma.f64 a %1414 (*.f64 z %2522)) %130))
(approx %161 %164)
(approx %162 %2529)
(approx %171 (/.f64 (fma.f64 #s(literal -1 binary64) %2532 %2528) %164))
(approx %180 (/.f64 (fma.f64 %155 %1414 (*.f64 %130 %2522)) %164))
(approx %185 %2540)
(approx %190 (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 a %1386) %2543) %130))
(approx %199 (/.f64 (fma.f64 a %1414 %2547) %130))
(approx %199 (/.f64 (fma.f64 a %1414 %2552) %130))
(approx %208 (/.f64 (fma.f64 a %2547 %2528) %164))
(approx %208 (/.f64 (fma.f64 z (-.f64 %2547 %2543) %2528) %164))
(approx %208 (/.f64 (fma.f64 z (-.f64 %2552 %2543) %2528) %164))
(approx %227 %2567)
(approx %236 %2569)
(approx %242 (/.f64 %2571 z))
(approx %252 %2575)
(approx %259 (/.f64 %2577 z))
(approx %268 (/.f64 %2581 z))
(approx %276 %2584)
(approx %276 (/.f64 %2581 %130))
(approx %287 (*.f64 #s(literal -1 binary64) %2584))
(approx %287 (/.f64 %2591 %130))
(approx %293 (/.f64 %2595 %130))
(approx %303 %2599)
(approx %310 %2601)
(approx %315 (/.f64 %2605 z))
(approx %326 %2609)
(approx %326 (/.f64 %2605 %130))
(approx %338 %2608)
(approx %338 (/.f64 %2614 %130))
(approx %338 (/.f64 (fma.f64 z %2577 %2598) %130))
(approx %347 (/.f64 %2620 %130))
(approx %356 %2623)
(approx %356 (/.f64 %2614 %164))
(approx %356 (/.f64 %2620 %164))
(approx %368 (*.f64 #s(literal -1 binary64) %2623))
(approx %368 (/.f64 %2605 %164))
(approx %368 (/.f64 (fma.f64 #s(literal -1 binary64) %2598 (*.f64 z %2591)) %164))
(approx %374 (/.f64 (fma.f64 #s(literal -1 binary64) %2598 (*.f64 z %2595)) %164))
(approx %1582 %2347)
(approx %1582 %2354)
(approx %1582 %2364)
(approx %1587 (fma.f64 #s(literal -1 binary64) (*.f64 t %2346) %72))
(approx %1587 (fma.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 t %2351) (*.f64 #s(literal -1 binary64) %2648)) %72))
(approx %1587 (fma.f64 z (fma.f64 #s(literal -1 binary64) %2648 (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 t %2359) (*.f64 #s(literal -1 binary64) (*.f64 t %2350))))) %72))
(approx %441 %445)
(approx %454 %2318)
(approx %454 %2320)
(approx %454 %2326)
(approx %454 %2333)
(approx %384 %221)
(approx %384 %386)
(approx %440 (/.f64 #s(literal -1 binary64) a))
(approx %440 %2671)
(approx %440 %2676)
(approx %440 %2683)
(approx %499 (*.f64 #s(literal -1 binary64) %559))
(approx %499 (fma.f64 #s(literal -1 binary64) %559 %2688))
(approx %499 (fma.f64 #s(literal -1 binary64) %559 (*.f64 z (-.f64 (+.f64 %2318 %2691) %2301))))
(approx %499 (fma.f64 #s(literal -1 binary64) %559 (*.f64 z (-.f64 (fma.f64 z (-.f64 %2697 %2699) %2318) %2301))))
(approx %442 (fma.f64 #s(literal -1 binary64) %2688 %559))
(approx %442 (fma.f64 z (fma.f64 #s(literal -1 binary64) %2687 (*.f64 #s(literal -1 binary64) %2691)) %559))
(approx %442 (fma.f64 z (fma.f64 #s(literal -1 binary64) %2687 (*.f64 z (fma.f64 #s(literal -1 binary64) %2697 %2699))) %559))
(approx %385 (*.f64 #s(literal -1 binary64) %2717))
(approx %385 (fma.f64 #s(literal -1 binary64) %2717 %2721))
(approx %385 (fma.f64 #s(literal -1 binary64) %2717 (*.f64 z (-.f64 (+.f64 %2435 (/.f64 %2721 a)) %2454))))
(approx %385 (fma.f64 #s(literal -1 binary64) %2717 (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 %2721 %155) (*.f64 #s(literal -1 binary64) (/.f64 %2720 a))) %2435) %2454))))
(approx %393 %2740)
(approx %393 %2746)
(approx %393 %2752)
(approx %393 %2761)
(approx %403 (fma.f64 #s(literal -1 binary64) %1386 %1411))
(approx %416 %155)
(approx %416 (fma.f64 #s(literal -2 binary64) %2767 %155))
(approx %416 (fma.f64 z (+.f64 z (*.f64 #s(literal -2 binary64) a)) %155))
(approx %409 (fma.f64 a %1396 (*.f64 z %2774)))
(approx %409 (fma.f64 a %1396 (*.f64 z (fma.f64 #s(literal -1 binary64) %1411 %2778))))
(approx %417 %2786)
(approx %417 %2797)
(approx %417 %2813)
(approx %424 %2815)
(approx %424 (*.f64 z %2671))
(approx %424 (*.f64 z %2676))
(approx %424 (*.f64 z %2683))
(approx %426 (+.f64 x %2824))
(approx %426 (+.f64 x (*.f64 z (fma.f64 #s(literal -1 binary64) %2404 %2828))))
(approx %426 (+.f64 x (*.f64 z (fma.f64 #s(literal -1 binary64) %2404 (*.f64 z (-.f64 (+.f64 %2454 (/.f64 %2828 a)) %2435))))))
(approx %435 (+.f64 x (+.f64 %2841 %1403)))
(approx %435 (+.f64 x (fma.f64 z (-.f64 (/.f64 %2518 %1436) %2407) %1403)))
(approx %435 (+.f64 x (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %2518 %2307) (*.f64 #s(literal -1 binary64) %2789))) %2407) %1403)))
(approx %444 (+.f64 x (fma.f64 #s(literal -1 binary64) %2860 %1403)))
(approx %444 (+.f64 x (fma.f64 z (fma.f64 #s(literal -1 binary64) %2859 (*.f64 #s(literal -1 binary64) (/.f64 %2860 a))) %1403)))
(approx %444 (+.f64 x (fma.f64 z (fma.f64 #s(literal -1 binary64) %2859 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %2860 %155) (*.f64 #s(literal -1 binary64) (/.f64 %2859 a))))) %1403)))
(approx %457 (+.f64 x (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2404 (*.f64 z (-.f64 %2454 %2879))) %2407) %1403)))
(approx %457 (+.f64 x (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2404 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2799 (*.f64 #s(literal -1 binary64) (/.f64 %2827 a)))) %2454) %2879))) %2407) %1403)))
(approx %464 %2900)
(approx %464 (*.f64 z (fma.f64 #s(literal -1 binary64) %2448 (*.f64 #s(literal -1 binary64) %2450))))
(approx %464 (*.f64 z (fma.f64 #s(literal -1 binary64) %2448 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2453) %2454)))))
(approx %464 (*.f64 z (fma.f64 #s(literal -1 binary64) %2448 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %2459) %2460)) %2454)))))
(approx %470 (fma.f64 z (-.f64 %2920 %2407) %1403))
(approx %470 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z %2924) %2920) %2407) %1403))
(approx %470 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2448 (fma.f64 #s(literal -1 binary64) %2404 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %2931)) %2924)))) %2407) %1403))
(approx %475 (+.f64 x (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z %2941) %2405) %2407) %1403)))
(approx %475 (+.f64 x (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2404 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2460 %2931))) %2941))) %2407) %1403)))
(approx %491 (+.f64 x %2740))
(approx %491 (+.f64 x %2746))
(approx %491 (+.f64 x %2752))
(approx %491 (+.f64 x %2761))
(approx %474 %2966)
(approx %474 (+.f64 x (*.f64 z (-.f64 %2450 %2968))))
(approx %474 (+.f64 x (*.f64 z (-.f64 (*.f64 z %2456) %2968))))
(approx %501 (+.f64 x (fma.f64 #s(literal -1 binary64) %2739 (*.f64 z (-.f64 %2448 %2978)))))
(approx %501 (+.f64 x (fma.f64 #s(literal -1 binary64) %2739 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z %2984) %2448) %2978)))))
(approx %501 (+.f64 x (fma.f64 #s(literal -1 binary64) %2739 (*.f64 z (-.f64 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2460 (*.f64 #s(literal -1 binary64) %2992)))) %2984) %2448) %2978)))))
(approx %507 (+.f64 x (fma.f64 #s(literal -1 binary64) %2739 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z %3005) %2448) %2743)))))
(approx %507 (+.f64 x (fma.f64 #s(literal -1 binary64) %2739 (*.f64 z (-.f64 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2460 (fma.f64 #s(literal -1 binary64) %2992 %2460)))) %3005) %2448) %2743)))))
(approx %514 (+.f64 x %2786))
(approx %514 (+.f64 x %2797))
(approx %514 (+.f64 x %2813))
(approx %33 %3031)
(approx %14 %3034)
(approx %15 %230)
(approx %15 (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %3038)) z))
(approx %15 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %3044)) %3038) z))
(approx %15 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %3051)) %3054) z))
(approx %17 #s(literal -1 binary64))
(approx %17 %3059)
(approx %17 %3064)
(approx %17 %3070)
(approx %18 %231)
(approx %18 %3076)
(approx %18 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3078) %3080) z))
(approx %18 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3084) (+.f64 a %3086)) z))
(approx %19 (/.f64 %3091 z))
(approx %19 (/.f64 (-.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) y %3073)) %3038) z))
(approx %19 (/.f64 (-.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) y %3086)) %3054) z))
(approx %19 (/.f64 (-.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) y (+.f64 %3073 (+.f64 %3078 %3084)))) (+.f64 %3038 (+.f64 %3044 %3051))) z))
(approx %20 %3114)
(approx %20 (/.f64 (fma.f64 x %3091 %3118) z))
(approx %20 (/.f64 (fma.f64 x %3091 (+.f64 %3118 %3124)) z))
(approx %20 (/.f64 (fma.f64 x %3091 (+.f64 %3118 (+.f64 %3124 %3131))) z))
(approx %30 (*.f64 #s(literal -1 binary64) %3114))
(approx %30 (/.f64 (fma.f64 #s(literal -1 binary64) %3113 (*.f64 #s(literal -1 binary64) %3118)) z))
(approx %30 (/.f64 (fma.f64 #s(literal -1 binary64) %3113 (fma.f64 #s(literal -1 binary64) %3118 (*.f64 #s(literal -1 binary64) %3124))) z))
(approx %30 (/.f64 (fma.f64 #s(literal -1 binary64) %3113 (fma.f64 #s(literal -1 binary64) %3118 (fma.f64 #s(literal -1 binary64) %3124 (*.f64 #s(literal -1 binary64) %3131)))) z))
(approx %36 (-.f64 %3154 %1464))
(approx %36 (-.f64 %3158 %1464))
(approx %36 (-.f64 %3162 %3163))
(approx %55 %3166)
(approx %55 (/.f64 (fma.f64 #s(literal -1 binary64) t %99) z))
(approx %55 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %3173) %93) z))
(approx %55 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %3180) %3182) z))
(approx %52 %3186)
(approx %52 (/.f64 (fma.f64 #s(literal -1 binary64) x %580) z))
(approx %52 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %3193) %95) z))
(approx %52 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %3200) %3202) z))
(approx %56 (/.f64 %3206 z))
(approx %56 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %95) (fma.f64 #s(literal -1 binary64) x %93)) z))
(approx %56 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %3202) (fma.f64 #s(literal -1 binary64) x %3182)) z))
(approx %56 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (+.f64 %95 (+.f64 %3192 %3199))) (fma.f64 #s(literal -1 binary64) x (+.f64 %93 (+.f64 %3172 %3179)))) z))
(approx %61 (/.f64 %3228 z))
(approx %61 (/.f64 (fma.f64 y %3206 %3233) z))
(approx %61 (/.f64 (fma.f64 y %3206 (+.f64 %3233 %3239)) z))
(approx %61 (/.f64 (fma.f64 y %3206 (+.f64 %3233 (+.f64 %3239 (/.f64 %3245 %164)))) z))
(approx %34 (*.f64 z (fma.f64 #s(literal -1 binary64) %1385 %1407)))
(approx %35 %1385)
(approx %35 (-.f64 %3154 %3256))
(approx %35 (-.f64 %3158 %3256))
(approx %35 (-.f64 %3162 (+.f64 x %3163)))
(approx %138 (/.f64 (fma.f64 #s(literal -1 binary64) %1396 %3264) z))
(approx %148 %3154)
(approx %148 %3158)
(approx %171 (/.f64 (fma.f64 #s(literal -1 binary64) %1396 %3270) z))
(approx %180 %3162)
(approx %190 (/.f64 (fma.f64 #s(literal -1 binary64) %1411 (*.f64 #s(literal -1 binary64) %3264)) z))
(approx %242 %3279)
(approx %259 %3281)
(approx %268 %3283)
(approx %276 %3285)
(approx %287 %3289)
(approx %293 (+.f64 t (fma.f64 #s(literal -1 binary64) %2584 %2569)))
(approx %315 (*.f64 #s(literal -1 binary64) %2574))
(approx %315 %3296)
(approx %326 %3287)
(approx %326 %3300)
(approx %338 %3303)
(approx %347 %3305)
(approx %356 (/.f64 %3305 z))
(approx %368 (/.f64 (fma.f64 #s(literal -1 binary64) %1477 (fma.f64 #s(literal -1 binary64) %2575 %2609)) z))
(approx %374 (+.f64 t (fma.f64 #s(literal -1 binary64) %2584 (fma.f64 #s(literal -1 binary64) %2623 %2569))))
(approx %1582 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %141 %193)))
(approx %1582 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %141 %3068)) %3322))
(approx %1582 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %141 (+.f64 %193 (+.f64 %3061 %3066)))) (+.f64 %3322 (/.f64 %3043 %164))))
(approx %1587 (+.f64 t %3334))
(approx %1587 (+.f64 t (+.f64 %3334 %3338)))
(approx %1587 (+.f64 t (+.f64 %3334 (+.f64 %3338 (/.f64 (*.f64 t %3122) %164)))))
(approx %441 %3349)
(approx %454 (/.f64 #s(literal -1 binary64) z))
(approx %454 %3353)
(approx %454 (/.f64 %3064 z))
(approx %454 (/.f64 %3070 z))
(approx %384 %3360)
(approx %440 %3362)
(approx %440 %3364)
(approx %440 (/.f64 %3367 z))
(approx %440 (/.f64 %3372 z))
(approx %499 (-.f64 %141 %3063))
(approx %499 %3377)
(approx %499 %3380)
(approx %442 %3382)
(approx %442 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %143 %1085)))
(approx %442 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %143 (fma.f64 #s(literal -1 binary64) %175 %1085))))
(approx %481 (-.f64 %3348 %231))
(approx %481 %3394)
(approx %481 %3397)
(approx %385 %3399)
(approx %385 (/.f64 (-.f64 (+.f64 x %3402) t) z))
(approx %385 (/.f64 (-.f64 (+.f64 x %3408) (+.f64 t %3410)) z))
(approx %385 (/.f64 (-.f64 (+.f64 x %3416) (+.f64 t (fma.f64 #s(literal -1 binary64) %3402 %3418))) z))
(approx %393 %3424)
(approx %393 (-.f64 %3427 %3402))
(approx %393 (-.f64 %3434 %3402))
(approx %393 (-.f64 %3440 %3441))
(approx %403 (*.f64 z (fma.f64 #s(literal -1 binary64) %1385 %1459)))
(approx %416 (*.f64 %130 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %193))))
(approx %416 (*.f64 %130 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %193 %3061))))
(approx %409 %2531)
(approx %409 (*.f64 %130 (-.f64 %3457 x)))
(approx %409 (*.f64 %130 (-.f64 %3463 x)))
(approx %417 (-.f64 %3457 (+.f64 x %3467)))
(approx %417 (-.f64 %3463 %3477))
(approx %417 (-.f64 %3489 %3477))
(approx %424 %3063)
(approx %424 %3367)
(approx %424 %3372)
(approx %426 (-.f64 (+.f64 t %580) %99))
(approx %426 (-.f64 (+.f64 t %3498) (fma.f64 #s(literal -1 binary64) %93 %3173)))
(approx %426 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %95 %3503)) (fma.f64 #s(literal -1 binary64) %93 (fma.f64 #s(literal -1 binary64) %3172 %3180))))
(approx %435 (+.f64 x %1785))
(approx %435 (+.f64 x %3512))
(approx %435 (-.f64 (+.f64 x %3515) %1423))
(approx %457 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %95 %1785)) %99))
(approx %457 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %95 (fma.f64 #s(literal -1 binary64) %1407 %3193))) (fma.f64 #s(literal -1 binary64) %93 (fma.f64 #s(literal -1 binary64) %3172 %1423))))
(approx %457 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %95 (fma.f64 #s(literal -1 binary64) %1407 %3503))) (fma.f64 #s(literal -1 binary64) %93 (fma.f64 #s(literal -1 binary64) %3172 (fma.f64 #s(literal -1 binary64) %3179 (+.f64 %1423 %1444))))))
(approx %464 %3539)
(approx %464 (-.f64 (+.f64 x %3192) %580))
(approx %464 (-.f64 (+.f64 x %3199) %3498))
(approx %470 (-.f64 %3154 %3547))
(approx %470 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %1407 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2515 %3550) %130)))) %3547))
(approx %470 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %1407 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2528 %3558) %164)))) (fma.f64 #s(literal -1 binary64) %95 (fma.f64 #s(literal -1 binary64) %1459 (fma.f64 #s(literal -1 binary64) %2516 %3193)))))
(approx %475 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %1407 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2515 %3569) %130)))) %1464))
(approx %475 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %1407 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2528 %3577) %164)))) (fma.f64 #s(literal -1 binary64) %1459 (fma.f64 #s(literal -1 binary64) %2516 (fma.f64 #s(literal -1 binary64) %3192 %3192)))))
(approx %491 (+.f64 x %3424))
(approx %491 (-.f64 (+.f64 x %3427) %3402))
(approx %491 (-.f64 (+.f64 x %3434) %3402))
(approx %491 (-.f64 (+.f64 x %3440) %3441))
(approx %474 (/.f64 (fma.f64 #s(literal -1 binary64) %89 %3600) z))
(approx %474 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %89 (*.f64 #s(literal -1 binary64) %3604)) %3599) z))
(approx %474 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %89 (*.f64 #s(literal -1 binary64) (/.f64 %3610 %164))) (+.f64 %3599 %3604)) z))
(approx %501 (-.f64 (fma.f64 #s(literal -1 binary64) %382 (fma.f64 #s(literal -1 binary64) %95 %3426)) %3402))
(approx %501 (-.f64 (fma.f64 #s(literal -1 binary64) %382 (fma.f64 #s(literal -1 binary64) %95 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3431 %3191) %130) %3426))) %3402))
(approx %501 (-.f64 (fma.f64 #s(literal -1 binary64) %382 (fma.f64 #s(literal -1 binary64) %95 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3437 %3198) %164) %3426))) (fma.f64 #s(literal -1 binary64) %3432 %3634)))
(approx %507 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %382 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3431 %3569) %130) %3426))) %3402))
(approx %507 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %382 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3437 %3577) %164) %3426))) (fma.f64 #s(literal -1 binary64) %3432 (fma.f64 #s(literal -1 binary64) %3192 %3634))))
(approx %514 (-.f64 %3457 %3467))
(approx %514 (-.f64 %3463 %3476))
(approx %514 (-.f64 %3489 %3476))
(approx %33 (*.f64 #s(literal -1 binary64) %3349))
(approx %14 (*.f64 #s(literal -1 binary64) %3360))
(approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %3038) z)))
(approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3668) %3037) z))) z)))
(approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3677 (*.f64 #s(literal -1 binary64) %3043)) z)) %3037) z))) z)))
(approx %17 %3692)
(approx %17 %3702)
(approx %18 (*.f64 #s(literal -1 binary64) (/.f64 %3080 z)))
(approx %18 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3694 %3707) z))) z)))
(approx %18 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 %3715 %1436) z) %3707) z))) z)))
(approx %19 %1085)
(approx %19 %3730)
(approx %19 %3740)
(approx %19 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3715 %3677) %3743) z)) %3733) z))) a) z)))
(approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %116 %3756) z)))
(approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3755 %3762) z) %117) z)))
(approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3755 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3761 %3771) z))) z) %117) z)))
(approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %117 (*.f64 #s(literal -1 binary64) %3756)) z)))
(approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %117 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3762 %3755) z))) z)))
(approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %117 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3771 %3761) z) %3755) z))) z)))
(approx %36 %3803)
(approx %36 %3810)
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t %93) z)))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3171 z)) %87) z))) z)))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3178 z) %3826) z)) %87) z))) z)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 %3539 z)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 %3843 z)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 %3854 z)))
(approx %56 %1428)
(approx %56 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3861 x) z)))
(approx %56 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3872 x) z)))
(approx %56 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3886 x) z)))
(approx %61 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3233 %1396) z)))
(approx %61 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3895 z) %3232) z) %1396) z)))
(approx %61 (*.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 %3245 z) %3895) z) %3232) z) %1396) z)))
(approx %34 (*.f64 #s(literal -1 binary64) (*.f64 z %3912)))
(approx %35 (-.f64 %3279 x))
(approx %35 (-.f64 %3803 x))
(approx %35 (-.f64 %3810 x))
(approx %138 %3924)
(approx %148 (+.f64 t %3924))
(approx %171 %3930)
(approx %180 (+.f64 t %3930))
(approx %190 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %1385 %3264) z)))
(approx %199 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3922 %1411) z))))
(approx %208 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2528 z) %2543) z) %1396) %1411) z))))
(approx %276 (*.f64 #s(literal -1 binary64) %3289))
(approx %287 %3802)
(approx %326 %3957)
(approx %338 %3959)
(approx %347 %3961)
(approx %356 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1477 %3957) z)))
(approx %368 %3968)
(approx %374 (+.f64 t %3968))
(approx %1582 (+.f64 #s(literal 1 binary64) %3730))
(approx %1582 (+.f64 #s(literal 1 binary64) %3740))
(approx %1587 (+.f64 t %3978))
(approx %1587 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %116 (/.f64 %3981 z)) z))))
(approx %1587 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3981 (/.f64 (*.f64 t %3743) z)) z) %3976) z))))
(approx %441 (*.f64 #s(literal -1 binary64) %3031))
(approx %454 (*.f64 #s(literal -1 binary64) %3364))
(approx %454 (*.f64 #s(literal -1 binary64) (/.f64 %4002 z)))
(approx %454 (*.f64 #s(literal -1 binary64) (/.f64 %4012 z)))
(approx %384 (*.f64 #s(literal -1 binary64) %3034))
(approx %440 (*.f64 #s(literal -1 binary64) %3353))
(approx %440 (*.f64 #s(literal -1 binary64) (/.f64 %3692 z)))
(approx %440 (*.f64 #s(literal -1 binary64) (/.f64 %3702 z)))
(approx %499 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %116 (*.f64 #s(literal -1 binary64) %1099)) z)) #s(literal 1 binary64)))
(approx %499 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %116 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %116 %1157) z))) z)) #s(literal 1 binary64)))
(approx %442 %4040)
(approx %442 %4042)
(approx %385 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %382 %3410) z)))
(approx %385 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %382 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %382 %4048) z))) z)))
(approx %385 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %382 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3407 %4057) z) %3401) z))) z)))
(approx %393 %4072)
(approx %393 %4081)
(approx %403 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (+.f64 t %1464) x))))
(approx %416 (*.f64 %130 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3073 (*.f64 #s(literal 2 binary64) a)) z)))))
(approx %409 (*.f64 %130 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 %4095 z))) x)))
(approx %409 (*.f64 %130 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1500 %4095) z))) x)))
(approx %424 %4002)
(approx %424 %4012)
(approx %426 %3861)
(approx %426 %3872)
(approx %426 %3886)
(approx %435 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %4114 z))))
(approx %435 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1840 %1418) z) %1396) z))))
(approx %457 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4126 %87) z))))
(approx %457 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3550 %4132) z) %4126) %87) z))))
(approx %457 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3191 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3198 (fma.f64 #s(literal -1 binary64) %1439 %3178)) z))) %4132) z) %4126) %87) z))))
(approx %464 %3843)
(approx %464 %3854)
(approx %470 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1396 %4156) z))))
(approx %470 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3599 %3281) %4156) z))))
(approx %470 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2599 %3847) (fma.f64 #s(literal -1 binary64) %3191 %2574)) z) %1396) %4156) z))))
(approx %475 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3599 (fma.f64 y %1385 (+.f64 %2575 %3599))) %1411) z))))
(approx %475 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2599 (fma.f64 #s(literal -1 binary64) %3847 %3847)) (fma.f64 #s(literal -1 binary64) %3191 (fma.f64 a %1477 %3191))) z) %1396) %1411) z))))
(approx %491 (+.f64 x %4072))
(approx %491 (+.f64 x %4081))
(approx %474 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a x %3599) z)))
(approx %474 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3847) %3191) z) %89) z)))
(approx %474 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3610 z) %3558) z)) %3191) z) %89) z)))
(approx %501 (fma.f64 #s(literal -1 binary64) %382 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3430 %89) z))))
(approx %501 (fma.f64 #s(literal -1 binary64) %382 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3430 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3431 %3191) z) %89)) z))))
(approx %501 (fma.f64 #s(literal -1 binary64) %382 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3430 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4236 %3558) z) %3431) %3191) z) %89)) z))))
(approx %507 (+.f64 x (fma.f64 #s(literal -1 binary64) %382 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3430 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3431 %3569) z))) z)))))
(approx %507 (+.f64 x (fma.f64 #s(literal -1 binary64) %382 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3430 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4236 %3577) z) %3431) %3569) z))) z)))))
(approx %36 %4269)
(approx %36 (+.f64 x %4272))
(approx %56 %1391)
(approx %35 %4272)
(approx %113 %4277)
(approx %113 (-.f64 (fma.f64 t %222 %49) %89))
(approx %121 %4282)
(approx %121 (fma.f64 a %4284 %4282))
(approx %128 %4287)
(approx %128 (+.f64 %4290 %4287))
(approx %138 %4293)
(approx %138 (fma.f64 t %280 %4293))
(approx %148 (fma.f64 t %3393 %4293))
(approx %154 %4299)
(approx %154 (fma.f64 %155 %4284 %4299))
(approx %162 %4303)
(approx %162 (+.f64 %4306 %4303))
(approx %171 %4309)
(approx %171 (fma.f64 t %1005 %4309))
(approx %180 (fma.f64 t %3396 %4309))
(approx %185 %4315)
(approx %185 (fma.f64 #s(literal -1 binary64) %4290 %4315))
(approx %190 %4319)
(approx %190 (fma.f64 #s(literal -1 binary64) %4287 (fma.f64 t %1027 %95)))
(approx %199 %4324)
(approx %199 (-.f64 (fma.f64 t %3394 %4293) %95))
(approx %208 %4329)
(approx %208 (-.f64 (fma.f64 t %3397 %4309) %4319))
(approx %217 %4334)
(approx %217 (-.f64 (fma.f64 #s(literal -1 binary64) %49 %3976) %574))
(approx %227 %4339)
(approx %227 (-.f64 (fma.f64 #s(literal -1 binary64) %83 %4342) %580))
(approx %236 %4346)
(approx %236 (fma.f64 #s(literal -1 binary64) %4342 %4346))
(approx %242 (fma.f64 #s(literal -1 binary64) %4339 (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %4341)))))
(approx %247 %4355)
(approx %247 (fma.f64 a %3976 %4355))
(approx %252 %4359)
(approx %252 (+.f64 %4362 %4359))
(approx %259 %4365)
(approx %259 (fma.f64 #s(literal -1 binary64) %49 (fma.f64 t %1104 %4359)))
(approx %268 %4370)
(approx %268 (-.f64 (fma.f64 #s(literal -1 binary64) %49 (fma.f64 t %1114 %4359)) %574))
(approx %276 %4376)
(approx %276 (-.f64 (fma.f64 #s(literal -1 binary64) %83 (fma.f64 t %202 %4378)) %580))
(approx %287 %4383)
(approx %287 (fma.f64 #s(literal -1 binary64) (*.f64 t %202) %4383))
(approx %293 (fma.f64 #s(literal -1 binary64) %4376 (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %202)))))
(approx %298 %4393)
(approx %298 (fma.f64 %155 %3976 %4393))
(approx %303 %4397)
(approx %303 (+.f64 %4400 %4397))
(approx %310 %4403)
(approx %310 (fma.f64 #s(literal -1 binary64) %4400 %4403))
(approx %315 %4407)
(approx %315 (-.f64 (fma.f64 #s(literal -1 binary64) %4397 %4409) %4355))
(approx %326 %4413)
(approx %326 (-.f64 (fma.f64 #s(literal -1 binary64) %4415 (*.f64 t %4417)) %4359))
(approx %338 %4423)
(approx %338 (fma.f64 #s(literal -1 binary64) %49 (fma.f64 #s(literal -1 binary64) %4413 (*.f64 t %4426))))
(approx %347 %4431)
(approx %347 (-.f64 (fma.f64 #s(literal -1 binary64) %49 (fma.f64 #s(literal -1 binary64) %4413 (*.f64 t (-.f64 %4426 a)))) %574))
(approx %356 %4439)
(approx %356 (-.f64 (fma.f64 #s(literal -1 binary64) %83 (fma.f64 #s(literal -1 binary64) (/.f64 %4407 %130) %4445)) %580))
(approx %368 %4450)
(approx %368 (fma.f64 #s(literal -1 binary64) %4445 %4450))
(approx %374 (fma.f64 #s(literal -1 binary64) %4439 (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %4444)))))
(approx %1587 %4271)
(approx %379 (+.f64 x %380))
(approx %393 %4462)
(approx %426 %4465)
(approx %426 (+.f64 x (fma.f64 #s(literal -1 binary64) %466 %428)))
(approx %435 %4470)
(approx %435 (+.f64 x %65))
(approx %444 %4476)
(approx %444 (+.f64 x (fma.f64 #s(literal -1 binary64) %4479 %4475)))
(approx %457 %4484)
(approx %457 (+.f64 x (fma.f64 #s(literal -1 binary64) %64 (fma.f64 #s(literal -1 binary64) %466 %4486))))
(approx %470 %4491)
(approx %470 (fma.f64 #s(literal -1 binary64) %77 (fma.f64 t %1585 %466)))
(approx %475 %4496)
(approx %475 (fma.f64 #s(literal -1 binary64) %77 (fma.f64 t %1585 %1638)))
(approx %483 %4503)
(approx %483 (+.f64 x (fma.f64 #s(literal -1 binary64) %4501 %4506)))
(approx %491 %4510)
(approx %491 (+.f64 x %4462))
(approx %501 %4514)
(approx %501 (fma.f64 #s(literal -1 binary64) %447 %4514))
(approx %507 %4519)
(approx %507 (fma.f64 #s(literal -1 binary64) %447 %4519))
(approx %514 %4523)
(approx %514 (+.f64 x %422))
(approx %5 %4530)
(approx %36 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %4532 %4533) %24)))
(approx %46 %4541)
(approx %56 (*.f64 t (fma.f64 #s(literal -1 binary64) %4543 %541)))
(approx %61 (*.f64 t (fma.f64 #s(literal -1 binary64) %4547 %22)))
(approx %34 (*.f64 t (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %4551)) z)))
(approx %71 (*.f64 t (fma.f64 #s(literal -1 binary64) %4557 %559)))
(approx %35 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %4532 %22) %24)))
(approx %80 (*.f64 t %4566))
(approx %86 %4572)
(approx %92 %4576)
(approx %98 %4579)
(approx %103 %4582)
(approx %108 %4585)
(approx %113 %4284)
(approx %113 (*.f64 t (-.f64 %4581 %4584)))
(approx %121 %4289)
(approx %121 (*.f64 t (fma.f64 a %222 %4592)))
(approx %128 %4290)
(approx %128 (*.f64 t (+.f64 %279 %4598)))
(approx %138 (*.f64 t %280))
(approx %138 (*.f64 t %4606))
(approx %148 (*.f64 t %3393))
(approx %148 (*.f64 t %4611))
(approx %154 %4305)
(approx %154 (*.f64 t (fma.f64 %155 %222 %4615)))
(approx %162 %4306)
(approx %162 (*.f64 t %4622))
(approx %171 (*.f64 t %1005))
(approx %171 (*.f64 t %4628))
(approx %180 (*.f64 t %3396))
(approx %180 (*.f64 t %4633))
(approx %185 (*.f64 #s(literal -1 binary64) %4290))
(approx %185 (*.f64 t (fma.f64 #s(literal -1 binary64) %279 (*.f64 #s(literal -1 binary64) %4598))))
(approx %190 (*.f64 t %1027))
(approx %190 (*.f64 t %4646))
(approx %199 (*.f64 t %3394))
(approx %199 (*.f64 t (-.f64 %4611 %4578)))
(approx %208 (*.f64 t %3397))
(approx %208 (*.f64 t (-.f64 %4633 %4646)))
(approx %217 %3976)
(approx %217 (*.f64 t (-.f64 %4540 %4571)))
(approx %227 %3977)
(approx %227 (*.f64 t (-.f64 %4566 %4575)))
(approx %236 %3978)
(approx %236 (*.f64 t %4671))
(approx %242 (*.f64 t %3382))
(approx %242 (*.f64 t (+.f64 #s(literal 1 binary64) %4671)))
(approx %247 %4361)
(approx %247 (*.f64 t %4681))
(approx %252 %4362)
(approx %252 (*.f64 t %4686))
(approx %259 (*.f64 t %1104))
(approx %259 (*.f64 t %4692))
(approx %268 %4695)
(approx %268 (*.f64 t (-.f64 %4692 %4571)))
(approx %276 %4700)
(approx %276 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %4565 (+.f64 %141 (+.f64 %143 %4702))) %4575)))
(approx %287 (*.f64 #s(literal -1 binary64) %4700))
(approx %287 (*.f64 t %4715))
(approx %293 (*.f64 t %4040))
(approx %293 (*.f64 t (+.f64 #s(literal 1 binary64) %4715)))
(approx %298 %4399)
(approx %298 (*.f64 t (fma.f64 %155 %116 %4724)))
(approx %303 %4400)
(approx %303 (*.f64 t (+.f64 %1157 %4729)))
(approx %310 (*.f64 #s(literal -1 binary64) %4400))
(approx %310 (*.f64 t %4736))
(approx %315 %4409)
(approx %315 (*.f64 t (-.f64 %4736 %4681)))
(approx %326 (/.f64 %4409 z))
(approx %326 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1182 (*.f64 #s(literal -1 binary64) (/.f64 %4393 %4597))) %4686)))
(approx %338 (*.f64 t %1191))
(approx %338 (*.f64 t %4759))
(approx %347 %4762)
(approx %347 (*.f64 t (-.f64 %4759 %4571)))
(approx %356 %4767)
(approx %356 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %4565 (fma.f64 #s(literal -1 binary64) %1218 (fma.f64 #s(literal -1 binary64) %4769 %141))) %4575)))
(approx %368 (*.f64 #s(literal -1 binary64) %4767))
(approx %368 (*.f64 t %4784))
(approx %374 (*.f64 t %4042))
(approx %374 (*.f64 t (+.f64 #s(literal 1 binary64) %4784)))
(approx %379 %4793)
(approx %385 (*.f64 t (-.f64 %4796 %813)))
(approx %393 (*.f64 t (fma.f64 #s(literal -1 binary64) %1247 %4800)))
(approx %403 (*.f64 t (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) %4804)) z)))
(approx %409 (*.f64 t (fma.f64 #s(literal -1 binary64) %4810 %410)))
(approx %417 (*.f64 t (fma.f64 #s(literal -1 binary64) %4815 %515)))
(approx %426 (*.f64 t (fma.f64 #s(literal -1 binary64) %4819 %4820)))
(approx %435 (*.f64 t (fma.f64 #s(literal -1 binary64) %4547 %4533)))
(approx %444 (*.f64 t (fma.f64 #s(literal -1 binary64) %1283 (+.f64 %4527 %4827))))
(approx %457 %4486)
(approx %457 (*.f64 t (fma.f64 #s(literal -1 binary64) %4547 (fma.f64 #s(literal -1 binary64) %4819 (+.f64 %4527 %1294)))))
(approx %470 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %4532 (+.f64 %22 %4819)) %24)))
(approx %475 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %4532 (+.f64 %22 (+.f64 %4843 %4819))) %24)))
(approx %483 %4506)
(approx %483 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4474 %4795) %4820) %397)))
(approx %491 (*.f64 t (fma.f64 #s(literal -1 binary64) %1247 (+.f64 %4527 %4800))))
(approx %501 (*.f64 t (fma.f64 #s(literal -1 binary64) %1283 (+.f64 %4843 %4827))))
(approx %507 (*.f64 t (fma.f64 #s(literal -1 binary64) %1283 (+.f64 %4843 (+.f64 %4819 %4827)))))
(approx %514 (*.f64 t (fma.f64 #s(literal -1 binary64) %4815 (+.f64 %4527 %515))))
(approx %5 (*.f64 #s(literal -1 binary64) %4793))
(approx %36 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %4269 t) %42))))
(approx %46 (*.f64 #s(literal -1 binary64) %4582))
(approx %56 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %4543 %541))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %22 %4547))))
(approx %34 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %37 %4551))))
(approx %71 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %559 %4557))))
(approx %35 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %41 %4532))))
(approx %80 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %141 %4565))))
(approx %86 (*.f64 #s(literal -1 binary64) %4585))
(approx %92 (*.f64 #s(literal -1 binary64) %4579))
(approx %98 (*.f64 #s(literal -1 binary64) %4576))
(approx %103 (*.f64 #s(literal -1 binary64) %4541))
(approx %108 (*.f64 #s(literal -1 binary64) %4572))
(approx %113 (*.f64 #s(literal -1 binary64) %3976))
(approx %113 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %4277 t))) a))))
(approx %121 (*.f64 #s(literal -1 binary64) %4361))
(approx %121 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %4592 %142))))
(approx %128 (*.f64 #s(literal -1 binary64) %4931))
(approx %128 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %4598 %143))))
(approx %138 (*.f64 #s(literal -1 binary64) (*.f64 t %144)))
(approx %138 (*.f64 #s(literal -1 binary64) (*.f64 t %4942)))
(approx %148 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %144 #s(literal 1 binary64)))))
(approx %148 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %4942 #s(literal 1 binary64)))))
(approx %154 (*.f64 #s(literal -1 binary64) %4399))
(approx %154 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %4615 %174))))
(approx %162 (*.f64 #s(literal -1 binary64) (/.f64 %4399 %164)))
(approx %162 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %4621 %175))))
(approx %171 (*.f64 #s(literal -1 binary64) (*.f64 t %176)))
(approx %171 (*.f64 #s(literal -1 binary64) (*.f64 t %4971)))
(approx %180 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %176 #s(literal 1 binary64)))))
(approx %180 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %4971 #s(literal 1 binary64)))))
(approx %185 %4931)
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %143 %4598))))
(approx %190 (*.f64 #s(literal -1 binary64) (*.f64 t %194)))
(approx %190 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %143 (fma.f64 #s(literal -1 binary64) (/.f64 %4319 t) %193)))))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 t %3377)))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4324 t) %144) %3063))))
(approx %208 (*.f64 #s(literal -1 binary64) (*.f64 t %3380)))
(approx %208 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4329 t) %176) %3379))))
(approx %217 (*.f64 #s(literal -1 binary64) %4284))
(approx %217 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %4334 t))) %221))))
(approx %227 (*.f64 #s(literal -1 binary64) %5024))
(approx %227 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %141 %4670) %231))))
(approx %236 %5024)
(approx %236 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5034 %5035))))
(approx %242 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5033 #s(literal 1 binary64)))))
(approx %242 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5034 %5044))))
(approx %247 (*.f64 #s(literal -1 binary64) %4289))
(approx %247 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %4680 %262))))
(approx %252 (*.f64 #s(literal -1 binary64) (/.f64 %4289 z)))
(approx %252 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %4685 %263))))
(approx %259 (*.f64 #s(literal -1 binary64) (*.f64 t %264)))
(approx %259 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (/.f64 %4365 t) %263)))))
(approx %268 (*.f64 #s(literal -1 binary64) %5071))
(approx %268 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (/.f64 %4370 t) %263)) %221))))
(approx %276 (*.f64 #s(literal -1 binary64) %5081))
(approx %276 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %141 (fma.f64 #s(literal -1 binary64) %4713 %279)) %231))))
(approx %287 %5081)
(approx %287 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5092 %5035))))
(approx %293 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %723) #s(literal 1 binary64)))))
(approx %293 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5092 %5044))))
(approx %298 (*.f64 #s(literal -1 binary64) %4305))
(approx %298 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %4724 %318))))
(approx %303 (*.f64 #s(literal -1 binary64) %5112))
(approx %303 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %4729 %319))))
(approx %310 %5112)
(approx %310 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %319 %4729))))
(approx %315 (*.f64 #s(literal -1 binary64) %5124))
(approx %315 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %319 (*.f64 #s(literal -1 binary64) (/.f64 %4407 t))) %262))))
(approx %326 (*.f64 #s(literal -1 binary64) (/.f64 %5124 z)))
(approx %326 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %330 %4756) %263))))
(approx %338 (*.f64 #s(literal -1 binary64) (*.f64 t %764)))
(approx %338 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (/.f64 %5146 t) %763)))))
(approx %347 (*.f64 #s(literal -1 binary64) %5153))
(approx %347 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) %762 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5146 %574) t)))) %221))))
(approx %356 (*.f64 #s(literal -1 binary64) %5165))
(approx %356 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %141 (fma.f64 #s(literal -1 binary64) %783 %4783)) %231))))
(approx %368 %5165)
(approx %368 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5177 %5035))))
(approx %374 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5175 #s(literal 1 binary64)))))
(approx %374 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %5177 %5044))))
(approx %379 (*.f64 #s(literal -1 binary64) %4530))
(approx %385 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %4796 %813))))
(approx %393 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %4800 %397) %398))))
(approx %403 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %21 %4804))))
(approx %409 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %410 %4810))))
(approx %417 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %515 %4815))))
(approx %426 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %398 (*.f64 #s(literal -1 binary64) (/.f64 %4465 t))))))
(approx %435 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %22 (*.f64 #s(literal -1 binary64) (/.f64 %4470 t))))))
(approx %444 (*.f64 #s(literal -1 binary64) %4479))
(approx %444 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4476 t) %24) %22))))
(approx %457 (*.f64 #s(literal -1 binary64) (*.f64 t %460)))
(approx %457 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %22 (fma.f64 #s(literal -1 binary64) %398 (*.f64 #s(literal -1 binary64) (/.f64 %4484 t)))))))
(approx %470 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %4491 t) %42))))
(approx %475 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %4496 t) %42))))
(approx %483 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %4503 t) %487))))
(approx %491 (*.f64 #s(literal -1 binary64) (*.f64 t %399)))
(approx %491 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4510 t) %397) %398))))
(approx %501 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4514 t) %24) %22))))
(approx %507 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4519 t) %24) %22))))
(approx %514 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %515 (*.f64 #s(literal -1 binary64) (/.f64 %4523 t))))))
(approx %14 %21)
(approx %15 (fma.f64 #s(literal -1 binary64) %141 (*.f64 #s(literal -1 binary64) %3322)))
(approx %15 (fma.f64 #s(literal -1 binary64) %141 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3037 %164)) %5291))))
(approx %15 (fma.f64 #s(literal -1 binary64) %141 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3037 %5296)) %5299)) %5291))))
(approx %17 (-.f64 %5309 #s(literal 1 binary64)))
(approx %17 (-.f64 %5318 #s(literal 1 binary64)))
(approx %18 %5309)
(approx %18 %5318)
(approx %18 (*.f64 a %5330))
(approx %19 %5335)
(approx %19 %5341)
(approx %19 %5350)
(approx %20 (fma.f64 #s(literal -1 binary64) %83 %5353))
(approx %20 (fma.f64 #s(literal -1 binary64) %83 (*.f64 a (fma.f64 a %5356 %5352))))
(approx %20 (fma.f64 #s(literal -1 binary64) %83 (*.f64 a (fma.f64 a (fma.f64 a %5361 %5356) %5352))))
(approx %30 %83)
(approx %30 (fma.f64 #s(literal -1 binary64) %5353 %83))
(approx %30 (fma.f64 a (fma.f64 #s(literal -1 binary64) (*.f64 a %5356) (*.f64 #s(literal -1 binary64) %5352)) %83))
(approx %30 (fma.f64 a (fma.f64 #s(literal -1 binary64) %5352 (*.f64 a (fma.f64 #s(literal -1 binary64) (*.f64 a %5361) (*.f64 #s(literal -1 binary64) %5356)))) %83))
(approx %36 (+.f64 x %5384))
(approx %36 (+.f64 x %5389))
(approx %36 (+.f64 x %5397))
(approx %36 (+.f64 x %5407))
(approx %55 (fma.f64 #s(literal -1 binary64) %1480 (*.f64 #s(literal -1 binary64) (/.f64 %87 %130))))
(approx %55 (fma.f64 #s(literal -1 binary64) %1480 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %87 %164)) %5416))))
(approx %55 (fma.f64 #s(literal -1 binary64) %1480 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %87 %5296)) %5423)) %5416))))
(approx %52 %5432)
(approx %52 %5439)
(approx %52 %5448)
(approx %56 %5450)
(approx %56 (-.f64 (fma.f64 #s(literal -1 binary64) %1480 %5453) %3186))
(approx %56 (-.f64 (fma.f64 #s(literal -1 binary64) %1480 (*.f64 a (-.f64 (fma.f64 a %5457 %5436) %5416))) %3186))
(approx %56 (-.f64 (fma.f64 #s(literal -1 binary64) %1480 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %5466 %5443) %5423) %5436) %5416))) %3186))
(approx %61 %5475)
(approx %61 (fma.f64 a %5477 %5475))
(approx %61 (fma.f64 a (fma.f64 a %5480 %5477) %5475))
(approx %61 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 y %5466) %5480) %5477) %5475))
(approx %35 %5384)
(approx %35 %5389)
(approx %35 %5397)
(approx %35 %5407)
(approx %113 %5493)
(approx %121 (*.f64 a %5493))
(approx %128 %5501)
(approx %138 %3512)
(approx %138 %5504)
(approx %148 (+.f64 t %3512))
(approx %148 (+.f64 t %5504))
(approx %154 (*.f64 %155 %5493))
(approx %162 %5516)
(approx %171 %3515)
(approx %171 %5519)
(approx %180 (+.f64 t %3515))
(approx %180 (+.f64 t %5519))
(approx %185 (*.f64 a (fma.f64 #s(literal -1 binary64) %5499 %5497)))
(approx %190 %5529)
(approx %190 (*.f64 a (fma.f64 #s(literal -1 binary64) %5499 %5528)))
(approx %199 (+.f64 t (fma.f64 #s(literal -1 binary64) %1407 (*.f64 a %5535))))
(approx %199 (+.f64 t (fma.f64 #s(literal -1 binary64) %1407 (*.f64 a (-.f64 %5500 %1428)))))
(approx %208 (+.f64 t (fma.f64 #s(literal -1 binary64) %5529 %1785)))
(approx %208 (+.f64 t (fma.f64 #s(literal -1 binary64) %1407 (*.f64 a (-.f64 (*.f64 a (-.f64 %5548 %5549)) %5528)))))
(approx %208 (+.f64 t (fma.f64 #s(literal -1 binary64) %1407 (*.f64 a (-.f64 (*.f64 a (-.f64 %5515 %5549)) %5528)))))
(approx %217 %5564)
(approx %227 %5567)
(approx %236 %5570)
(approx %242 %5572)
(approx %247 (*.f64 a %5564))
(approx %252 (*.f64 a %5567))
(approx %259 %4114)
(approx %259 (fma.f64 a %5567 %1396))
(approx %268 (fma.f64 a (-.f64 (+.f64 x %1407) t) %1396))
(approx %268 (fma.f64 a (-.f64 (+.f64 x %5567) t) %1396))
(approx %276 (fma.f64 a %5590 %1407))
(approx %276 (fma.f64 a (-.f64 (fma.f64 a %5452 %5589) %1480) %1407))
(approx %287 %5598)
(approx %287 %5603)
(approx %293 (+.f64 t %5598))
(approx %293 (+.f64 t %5603))
(approx %298 (*.f64 %155 %5564))
(approx %303 (*.f64 %155 %5567))
(approx %310 (*.f64 %155 %5570))
(approx %315 (*.f64 a (-.f64 (*.f64 a %3912) %1396)))
(approx %315 (*.f64 a (-.f64 (*.f64 a (-.f64 %5572 x)) %1396)))
(approx %326 (*.f64 #s(literal -1 binary64) %1500))
(approx %326 (*.f64 a (fma.f64 #s(literal -1 binary64) %1407 %5628)))
(approx %326 (*.f64 a (fma.f64 #s(literal -1 binary64) %1407 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5569 z) %5626) %1481)))))
(approx %338 (fma.f64 a %5639 %1396))
(approx %338 (fma.f64 a %5643 %1396))
(approx %347 (fma.f64 a (-.f64 (+.f64 x %5639) t) %1396))
(approx %347 (fma.f64 a (-.f64 (+.f64 x %5643) t) %1396))
(approx %356 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %5654 %5589) %1480) %1407))
(approx %356 (fma.f64 a (-.f64 (fma.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %5627 z) %5660) %5589) %1480) %1407))
(approx %368 (fma.f64 #s(literal -1 binary64) %1407 (*.f64 a (fma.f64 #s(literal -1 binary64) %5590 %5654))))
(approx %368 %5676)
(approx %374 (+.f64 t (fma.f64 #s(literal -1 binary64) %1407 (*.f64 a (fma.f64 #s(literal -1 binary64) %5590 (*.f64 a %5678))))))
(approx %374 (+.f64 t %5676))
(approx %1582 %3348)
(approx %1582 (+.f64 #s(literal 1 binary64) %5335))
(approx %1582 (+.f64 #s(literal 1 binary64) %5341))
(approx %1582 (+.f64 #s(literal 1 binary64) %5350))
(approx %1587 %5694)
(approx %1587 (fma.f64 a %5696 %5694))
(approx %1587 (fma.f64 a (fma.f64 a %5699 %5696) %5694))
(approx %1587 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 t %5344) %5699) %5696) %5694))
(approx %454 %5308)
(approx %454 %5317)
(approx %454 %5330)
(approx %384 (+.f64 z %221))
(approx %440 %5713)
(approx %440 %5716)
(approx %440 (fma.f64 a (fma.f64 a (+.f64 %5325 %5323) %5314) %3362))
(approx %499 (*.f64 #s(literal -1 binary64) %5722))
(approx %499 (fma.f64 #s(literal -1 binary64) %5722 %5726))
(approx %499 (fma.f64 #s(literal -1 binary64) %5722 (*.f64 a (-.f64 (+.f64 %5291 %5729) %3362))))
(approx %499 (fma.f64 #s(literal -1 binary64) %5722 (*.f64 a (-.f64 (fma.f64 a (-.f64 %5735 %5737) %5291) %3362))))
(approx %442 %5722)
(approx %442 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %5726)) %141))
(approx %442 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %5725 (*.f64 #s(literal -1 binary64) %5729)))) %141))
(approx %442 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %5725 (*.f64 a (fma.f64 #s(literal -1 binary64) %5735 %5737))))) %141))
(approx %481 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %5762 %130)) %141))
(approx %481 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (/.f64 %5762 %164) %5769))) %141))
(approx %481 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %5762 %5296) (*.f64 #s(literal -1 binary64) (/.f64 %445 %164)))) %5769))) %141))
(approx %385 (-.f64 (+.f64 %1481 (/.f64 %3401 %130)) %1480))
(approx %385 (-.f64 (fma.f64 a (-.f64 (/.f64 %3401 %164) %5791) %1481) %1480))
(approx %385 (-.f64 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %3401 %5296) (*.f64 #s(literal -1 binary64) (/.f64 %382 %164)))) %5791) %1481) %1480))
(approx %393 %5806)
(approx %393 %5810)
(approx %393 %5816)
(approx %393 %5824)
(approx %416 (fma.f64 #s(literal -2 binary64) %2767 %130))
(approx %416 (fma.f64 a (+.f64 a (*.f64 #s(literal -2 binary64) z)) %130))
(approx %409 %5833)
(approx %409 (fma.f64 #s(literal -1 binary64) %5832 %5387))
(approx %417 %5840)
(approx %417 %5849)
(approx %417 %5861)
(approx %424 (+.f64 #s(literal 1 binary64) (*.f64 a %5713)))
(approx %424 (+.f64 #s(literal 1 binary64) (*.f64 a %5716)))
(approx %426 (+.f64 t (*.f64 a (-.f64 %1426 %1428))))
(approx %426 (+.f64 t (*.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1411 %164) %5875)) %1428))))
(approx %435 (+.f64 x (fma.f64 #s(literal -1 binary64) %1407 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1418 %164)) %5497)))))
(approx %435 (+.f64 x (fma.f64 #s(literal -1 binary64) %1407 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1418 %5296)) %5512)) %5497)))))
(approx %444 (+.f64 x %5899))
(approx %444 (+.f64 x (+.f64 (/.f64 %5902 %130) %5899)))
(approx %444 (+.f64 x (fma.f64 a (+.f64 %5907 %5908) %5899)))
(approx %444 (+.f64 x (fma.f64 a (fma.f64 a (+.f64 %5913 %5914) %5908) %5899)))
(approx %457 (+.f64 t (fma.f64 #s(literal -1 binary64) %1407 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %5920)) %5528)))))
(approx %457 (+.f64 t (fma.f64 #s(literal -1 binary64) %1407 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %5928 (/.f64 %1396 %5296)))) %5920)) %5528)))))
(approx %464 (+.f64 x (*.f64 a (-.f64 %5430 %3186))))
(approx %464 (+.f64 x (*.f64 a (-.f64 (*.f64 a (-.f64 %5434 (*.f64 #s(literal -1 binary64) %5436))) %3186))))
(approx %470 (+.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 a %5951) %5384)))
(approx %470 (+.f64 x (fma.f64 #s(literal -1 binary64) %5383 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %5956)) %5951)))))
(approx %470 (+.f64 x (fma.f64 #s(literal -1 binary64) %5383 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %5443 %5851))) %5956)) %5951)))))
(approx %475 (+.f64 x (fma.f64 #s(literal -1 binary64) %5383 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %5975)) %5394)))))
(approx %475 (+.f64 x (fma.f64 #s(literal -1 binary64) %5383 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %5443 (+.f64 %5443 %5851)))) %5975)) %5394)))))
(approx %483 (+.f64 x (fma.f64 a (-.f64 %5907 %5994) %5899)))
(approx %483 (+.f64 x (fma.f64 a (-.f64 (*.f64 a (-.f64 %5913 (*.f64 #s(literal -1 binary64) %5914))) %5994) %5899)))
(approx %491 (+.f64 x %5806))
(approx %491 (+.f64 x %5810))
(approx %491 (+.f64 x %5816))
(approx %491 (+.f64 x %5824))
(approx %474 (*.f64 a %5432))
(approx %474 (*.f64 a %5439))
(approx %474 (*.f64 a %5448))
(approx %501 %6022)
(approx %501 (fma.f64 #s(literal -1 binary64) %6021 (*.f64 a (-.f64 %3186 %6024))))
(approx %501 (fma.f64 #s(literal -1 binary64) %6021 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 a %6030) %3186) %6024))))
(approx %501 (fma.f64 #s(literal -1 binary64) %6021 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %1481 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %6038)) %6030))) %6024))))
(approx %507 (+.f64 x %6022))
(approx %507 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %6020) %130) %6022)))
(approx %507 (+.f64 x (fma.f64 #s(literal -1 binary64) %6021 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %6055)) %6024)))))
(approx %507 (+.f64 x (fma.f64 #s(literal -1 binary64) %6021 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %5443 %6038))) %6055)) %6024)))))
(approx %514 (+.f64 x %5840))
(approx %514 (+.f64 x %5849))
(approx %514 (+.f64 x %5861))
(approx %14 %6080)
(approx %15 (/.f64 (+.f64 y %6082) a))
(approx %15 (/.f64 (-.f64 (+.f64 y %6086) %6088) a))
(approx %15 (/.f64 (-.f64 (+.f64 y %6092) %6095) a))
(approx %17 %6101)
(approx %17 (/.f64 (-.f64 (+.f64 z %6103) %6105) a))
(approx %17 (/.f64 (-.f64 (+.f64 z %6109) %6112) a))
(approx %18 %6118)
(approx %18 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2316 %6120)) %6123))
(approx %19 (-.f64 %559 %2337))
(approx %19 (-.f64 (fma.f64 #s(literal -1 binary64) %6116 %559) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2297 %2316))))
(approx %19 (-.f64 (fma.f64 #s(literal -1 binary64) %6116 (fma.f64 #s(literal -1 binary64) %6120 %559)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2297 (fma.f64 #s(literal -1 binary64) (/.f64 %1717 %1436) %2316)))))
(approx %20 (fma.f64 #s(literal -1 binary64) x %6141))
(approx %20 (fma.f64 #s(literal -1 binary64) x (+.f64 %6141 %6148)))
(approx %20 (fma.f64 #s(literal -1 binary64) x (+.f64 %6141 (+.f64 %6148 %6156))))
(approx %30 (+.f64 x (*.f64 #s(literal -1 binary64) %6141)))
(approx %30 (+.f64 x (fma.f64 #s(literal -1 binary64) %6141 (*.f64 #s(literal -1 binary64) %6148))))
(approx %30 (+.f64 x (fma.f64 #s(literal -1 binary64) %6141 (fma.f64 #s(literal -1 binary64) %6148 (*.f64 #s(literal -1 binary64) %6156)))))
(approx %36 (+.f64 x %6173))
(approx %36 (+.f64 x (+.f64 %6176 %6173)))
(approx %36 (-.f64 (+.f64 x (+.f64 %6173 (/.f64 %6180 %1436))) (*.f64 #s(literal -1 binary64) %6176)))
(approx %55 (/.f64 (+.f64 t %6187) a))
(approx %55 (/.f64 (-.f64 (+.f64 t %6191) %6193) a))
(approx %55 (/.f64 (-.f64 (+.f64 t %6197) %6200) a))
(approx %52 (/.f64 %2966 a))
(approx %52 (/.f64 %6208 a))
(approx %52 (/.f64 %6215 a))
(approx %56 %2404)
(approx %56 (/.f64 (-.f64 (+.f64 t %2900) (+.f64 x %6193)) a))
(approx %56 (/.f64 (-.f64 (+.f64 t %6214) (+.f64 x %6200)) a))
(approx %56 (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %2899 (fma.f64 #s(literal -1 binary64) %6206 (*.f64 #s(literal -1 binary64) %6211)))) (+.f64 x (fma.f64 #s(literal -1 binary64) %6187 (fma.f64 #s(literal -1 binary64) %6191 (*.f64 #s(literal -1 binary64) %6197))))) a))
(approx %61 (/.f64 (fma.f64 y %1385 %6244) a))
(approx %61 (/.f64 (fma.f64 y %1385 (+.f64 %6244 %6252)) a))
(approx %61 (/.f64 (fma.f64 y %1385 (+.f64 %6244 (+.f64 %6252 (/.f64 (*.f64 y (-.f64 %6257 (*.f64 #s(literal -1 binary64) %4620))) %1436)))) a))
(approx %35 %6173)
(approx %35 (/.f64 (fma.f64 %1385 %37 %6268) a))
(approx %35 (/.f64 (-.f64 (fma.f64 %1385 %37 %6272) %6274) a))
(approx %35 (/.f64 (-.f64 (fma.f64 %1385 %37 (/.f64 %6278 %1436)) (fma.f64 #s(literal -1 binary64) %6268 (*.f64 #s(literal -1 binary64) %6272))) a))
(approx %113 %6289)
(approx %121 (*.f64 %155 %6292))
(approx %128 (*.f64 %155 (-.f64 %6297 %5436)))
(approx %138 (*.f64 %155 (-.f64 %6301 %5875)))
(approx %138 (*.f64 %155 (-.f64 (fma.f64 #s(literal -1 binary64) %6296 (*.f64 #s(literal -1 binary64) %6306)) %5875)))
(approx %148 (*.f64 %155 (-.f64 %6313 %5875)))
(approx %154 %6317)
(approx %162 (*.f64 %1436 (-.f64 %6321 %5443)))
(approx %171 (*.f64 %1436 (-.f64 %6325 %6326)))
(approx %171 (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) %6320 (*.f64 #s(literal -1 binary64) %6331)) %6326)))
(approx %180 (*.f64 %1436 (-.f64 %6338 %6326)))
(approx %185 (*.f64 %155 %6342))
(approx %190 (*.f64 %155 (fma.f64 #s(literal -1 binary64) %6345 %6342)))
(approx %199 (*.f64 %155 (-.f64 %6301 %6349)))
(approx %199 (*.f64 %155 (-.f64 %6313 %6349)))
(approx %208 (*.f64 %1436 (-.f64 %6325 %6357)))
(approx %208 (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) %6320 (*.f64 #s(literal -1 binary64) (/.f64 %5528 %155))) %6357)))
(approx %208 (*.f64 %1436 (-.f64 %6338 (fma.f64 #s(literal -1 binary64) %6356 (fma.f64 #s(literal -1 binary64) (/.f64 %1385 %6305) (fma.f64 #s(literal -1 binary64) %5928 %6369))))))
(approx %217 %3401)
(approx %217 %6378)
(approx %227 %3402)
(approx %227 (*.f64 a %6383))
(approx %236 %3410)
(approx %236 (*.f64 a %6388))
(approx %242 (*.f64 a %6392))
(approx %247 %3407)
(approx %247 (*.f64 %155 %6377))
(approx %252 %4048)
(approx %252 (*.f64 %155 %6383))
(approx %259 %6401)
(approx %259 (*.f64 %155 (-.f64 %6404 %1480)))
(approx %268 (*.f64 %155 (-.f64 (+.f64 %2448 %6382) %6409)))
(approx %268 (*.f64 %155 (-.f64 (+.f64 %2448 %6404) %6409)))
(approx %276 %6417)
(approx %276 (*.f64 %155 (-.f64 (+.f64 %6419 %6420) %6423)))
(approx %276 (*.f64 %155 (-.f64 (+.f64 %6419 (+.f64 %5436 (+.f64 %6296 %6306))) %6423)))
(approx %287 (*.f64 #s(literal -1 binary64) %6417))
(approx %287 (*.f64 %155 %6438))
(approx %287 (*.f64 %155 (fma.f64 #s(literal -1 binary64) %6306 %6438)))
(approx %293 (*.f64 %155 (fma.f64 #s(literal -1 binary64) %6306 (fma.f64 #s(literal -1 binary64) %6435 (fma.f64 #s(literal -1 binary64) %6436 %2435)))))
(approx %298 %3415)
(approx %298 %6450)
(approx %303 %4056)
(approx %303 (*.f64 %1436 %6383))
(approx %310 %4057)
(approx %310 (*.f64 %1436 %6388))
(approx %315 (*.f64 %1436 (-.f64 %6392 %2448)))
(approx %315 (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) %6381 (fma.f64 #s(literal -1 binary64) %2406 %6391)) %2448)))
(approx %326 (*.f64 #s(literal -1 binary64) (/.f64 %3415 %130)))
(approx %326 (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) %6296 %6469) %6419)))
(approx %326 (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) %6296 (fma.f64 #s(literal -1 binary64) %6306 %6469)) %6419)))
(approx %338 %6479)
(approx %338 (*.f64 %1436 %6483))
(approx %338 (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) %6481 %6486) %5416)))
(approx %338 (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) %6481 %6492) %5416)))
(approx %347 (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) %6481 (+.f64 %2454 %6486)) %6499)))
(approx %347 (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) %6481 (+.f64 %2454 %6492)) %6499)))
(approx %356 %6508)
(approx %356 (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) %6510 %5443) %5423)))
(approx %356 (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) %6510 (+.f64 %6515 (+.f64 %5443 %6369))) %6520)))
(approx %356 (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) %6510 (+.f64 %6515 (+.f64 %5443 (+.f64 %6369 %6331)))) %6520)))
(approx %368 (*.f64 #s(literal -1 binary64) %6508))
(approx %368 (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) %6320 %6535) %6537)))
(approx %368 (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) %6320 %6542) %6537)))
(approx %368 (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) %6320 (fma.f64 #s(literal -1 binary64) %6331 %6542)) %6537)))
(approx %374 (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) %6320 (fma.f64 #s(literal -1 binary64) %6331 (fma.f64 #s(literal -1 binary64) %6541 (fma.f64 #s(literal -1 binary64) %6533 (+.f64 %6534 %2441))))) %6537)))
(approx %1582 (/.f64 %37 a))
(approx %1582 (/.f64 (-.f64 (+.f64 y %6105) (+.f64 z %6088)) a))
(approx %1582 (/.f64 (-.f64 (+.f64 y %6112) (+.f64 z %6095)) a))
(approx %1582 (/.f64 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %6099 (fma.f64 #s(literal -1 binary64) %6103 %6572))) (+.f64 z (fma.f64 #s(literal -1 binary64) %6082 (fma.f64 #s(literal -1 binary64) %6086 (*.f64 #s(literal -1 binary64) %6092))))) a))
(approx %1587 (/.f64 %38 a))
(approx %1587 (/.f64 (fma.f64 t %37 %6586) a))
(approx %1587 (/.f64 (fma.f64 t %37 (+.f64 %6586 %6591)) a))
(approx %1587 (/.f64 (fma.f64 t %37 (+.f64 %6586 (+.f64 %6591 (/.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %5296) (*.f64 #s(literal -1 binary64) %1742))) %1436)))) a))
(approx %454 %6606)
(approx %454 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %6116) %2815) a))
(approx %454 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %6120) (fma.f64 #s(literal -1 binary64) %2316 %6123)) a))
(approx %384 %6618)
(approx %440 %6621)
(approx %440 (/.f64 (-.f64 %6123 %2337) a))
(approx %440 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %6120) %6118) a))
(approx %499 %6630)
(approx %499 %6636)
(approx %499 (/.f64 (-.f64 (+.f64 z %6639) (+.f64 y %6641)) a))
(approx %499 (/.f64 (-.f64 (+.f64 z %6647) (+.f64 y %6650)) a))
(approx %442 (*.f64 #s(literal -1 binary64) %6630))
(approx %442 %6658)
(approx %442 (/.f64 (fma.f64 #s(literal -1 binary64) %445 %6650) a))
(approx %442 (/.f64 (fma.f64 #s(literal -1 binary64) %445 (fma.f64 #s(literal -1 binary64) %6633 (fma.f64 #s(literal -1 binary64) %6639 %6663))) a))
(approx %481 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %445 %6649) %6633) a))
(approx %481 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %445 %6663) (+.f64 %6633 %6639)) a))
(approx %385 (/.f64 (fma.f64 #s(literal -1 binary64) %382 (*.f64 #s(literal -1 binary64) %6678)) a))
(approx %385 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %382 (*.f64 #s(literal -1 binary64) %6684)) %6678) a))
(approx %385 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %382 (*.f64 #s(literal -1 binary64) (/.f64 %6690 %1436))) (+.f64 %6678 %6684)) a))
(approx %393 %6699)
(approx %393 (/.f64 (fma.f64 #s(literal -1 binary64) %5805 (*.f64 #s(literal -1 binary64) %6702)) a))
(approx %393 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5805 (*.f64 #s(literal -1 binary64) %6708)) %6702) a))
(approx %393 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5805 (*.f64 #s(literal -1 binary64) (/.f64 %6714 %1436))) (+.f64 %6702 %6708)) a))
(approx %403 (*.f64 a (-.f64 (+.f64 t %2824) x)))
(approx %416 (*.f64 %155 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %2316))))
(approx %416 (*.f64 %155 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %2316 %6116))))
(approx %409 %5387)
(approx %409 (*.f64 a %6735))
(approx %417 (/.f64 (-.f64 %6735 %6738) a))
(approx %417 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %6268 (fma.f64 #s(literal -1 binary64) (/.f64 %6745 %155) %5382)) %6738) a))
(approx %417 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %6268 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 z %6745) (*.f64 %130 %6743)) %1436) %5382)) (fma.f64 #s(literal -2 binary64) %6268 (fma.f64 #s(literal -2 binary64) (/.f64 %6744 %155) %6272))) a))
(approx %424 %6765)
(approx %424 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z %6111) %6099) a))
(approx %424 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z %6572) (+.f64 %6099 %6103)) a))
(approx %426 (+.f64 x (fma.f64 #s(literal -1 binary64) %2823 (*.f64 #s(literal -1 binary64) %6776))))
(approx %426 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %2823 (*.f64 #s(literal -1 binary64) (/.f64 %6781 %1436)))) %6776))
(approx %435 (-.f64 (+.f64 x (+.f64 (/.f64 %2532 %1436) %1403)) (*.f64 #s(literal -1 binary64) %2841)))
(approx %444 (+.f64 x %6795))
(approx %444 (+.f64 x (fma.f64 #s(literal -1 binary64) %6799 %6795)))
(approx %444 (+.f64 x (fma.f64 #s(literal -1 binary64) %6799 %6806)))
(approx %457 (+.f64 x (fma.f64 #s(literal -1 binary64) %2823 %1403)))
(approx %457 (+.f64 x (fma.f64 #s(literal -1 binary64) %2823 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2518 %2531) %155) %1403))))
(approx %457 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %2823 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2532 %6781) %1436) %1403))) (fma.f64 #s(literal -1 binary64) %2841 %6776)))
(approx %464 (/.f64 (fma.f64 #s(literal -1 binary64) %465 %6828) a))
(approx %464 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %465 (*.f64 #s(literal -1 binary64) %6832)) %6827) a))
(approx %464 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %465 (*.f64 #s(literal -1 binary64) (/.f64 %6838 %1436))) %6842) a))
(approx %470 (/.f64 (fma.f64 #s(literal -1 binary64) %465 %5382) a))
(approx %470 (/.f64 (fma.f64 #s(literal -1 binary64) %465 (fma.f64 #s(literal -1 binary64) (/.f64 %6849 a) %5382)) a))
(approx %470 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %465 (fma.f64 #s(literal -1 binary64) (/.f64 %6855 %155) %5382)) (fma.f64 #s(literal -1 binary64) %6268 %6827)) a))
(approx %470 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %465 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6278 %6838) %1436) %5382)) (fma.f64 #s(literal -1 binary64) %6268 (fma.f64 #s(literal -1 binary64) %6272 %6842))) a))
(approx %475 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %610 %6849) %155) %6173)))
(approx %475 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %631 %6855) %1436) %6173)) (fma.f64 #s(literal -1 binary64) %6206 (fma.f64 #s(literal -1 binary64) %6176 %6206))))
(approx %483 (-.f64 (+.f64 x %6806) %6799))
(approx %491 (+.f64 x %6699))
(approx %491 (+.f64 x (fma.f64 #s(literal -1 binary64) %6890 %6699)))
(approx %491 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %6698 (*.f64 #s(literal -1 binary64) (/.f64 %6707 %1436)))) %6890))
(approx %474 %6208)
(approx %474 %6215)
(approx %501 (-.f64 %6903 %2900))
(approx %501 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %610 (*.f64 #s(literal -1 binary64) %6906)) %155) %6902)) %2900))
(approx %501 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %631 %6915) %1436) %6902)) (fma.f64 #s(literal -1 binary64) %2899 (fma.f64 #s(literal -1 binary64) %6206 (*.f64 #s(literal -1 binary64) %6920)))))
(approx %507 %6903)
(approx %507 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %610 (fma.f64 #s(literal -1 binary64) %6906 %610)) %155) %6902)))
(approx %507 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %631 (fma.f64 #s(literal -1 binary64) %6914 %631)) %1436) %6902)) (fma.f64 #s(literal -1 binary64) %6206 (fma.f64 #s(literal -1 binary64) %6920 %6206))))
(approx %514 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %6176 %6173)) %6944))
(approx %514 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %6176 (fma.f64 #s(literal -1 binary64) (/.f64 %6745 %1436) %6173))) %6944))
(approx %14 (*.f64 #s(literal -1 binary64) %6618))
(approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %6088) a)))
(approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z (/.f64 %1717 a)) a))) a)))
(approx %15 (*.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) %1717 (*.f64 #s(literal -1 binary64) (/.f64 %1742 a))) a) %1762) a))) a)))
(approx %17 %6978)
(approx %17 %6986)
(approx %17 (*.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) %6988 %6152) a) %130) a))) a)))
(approx %18 (+.f64 #s(literal 1 binary64) %6978))
(approx %18 (+.f64 #s(literal 1 binary64) %6986))
(approx %19 (-.f64 %7004 #s(literal 1 binary64)))
(approx %19 (-.f64 %7013 #s(literal 1 binary64)))
(approx %19 (-.f64 %7025 #s(literal 1 binary64)))
(approx %20 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %7029)))
(approx %20 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7034 %7028) a))))
(approx %20 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7041 %7033) a) %7028) a))))
(approx %30 (+.f64 x %7029))
(approx %30 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7028 %7034) a))))
(approx %30 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7028 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7033 %7041) a))) a))))
(approx %36 (+.f64 x %7066))
(approx %36 (+.f64 x %7075))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %6193) a)))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (/.f64 %4597 a)) a))) a)))
(approx %55 (*.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) %4597 (*.f64 #s(literal -1 binary64) (/.f64 %4620 a))) a) %427) a))) a)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %2900) a)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %7107) a)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %610 %7113) a) %465) a))) a)))
(approx %56 (*.f64 #s(literal -1 binary64) (/.f64 %3206 a)))
(approx %56 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 %7126 a))) %8) a)))
(approx %56 (*.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 %7134 a) %427) %465) a))) %8) a)))
(approx %56 (*.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 (-.f64 (fma.f64 #s(literal -1 binary64) %4597 (*.f64 #s(literal -1 binary64) (/.f64 %7145 a))) %6248) a) %427) %465) a))) %8) a)))
(approx %61 (*.f64 #s(literal -1 binary64) (/.f64 %3228 a)))
(approx %61 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7163 a) %3228) a)))
(approx %61 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7169 a) %7163) a) %3228) a)))
(approx %61 (*.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 %7145) a) %7169) a) %7163) a) %3228) a)))
(approx %35 %7066)
(approx %35 %7075)
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5382 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6180 (*.f64 #s(literal -1 binary64) (/.f64 %6278 a))) a) %5832) a))) a)))
(approx %113 (*.f64 #s(literal -1 binary64) %3401))
(approx %113 (*.f64 #s(literal -1 binary64) %6378))
(approx %121 (*.f64 #s(literal -1 binary64) %3407))
(approx %121 (*.f64 %155 (fma.f64 #s(literal -1 binary64) %382 %6286)))
(approx %128 %3418)
(approx %128 (*.f64 %155 (fma.f64 #s(literal -1 binary64) %6296 %5791)))
(approx %138 (*.f64 %155 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6381 %5497) a) %5791)))
(approx %148 (*.f64 %155 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7218 %5497) a) %5791)))
(approx %154 (*.f64 #s(literal -1 binary64) %3415))
(approx %154 (*.f64 #s(literal -1 binary64) %6450))
(approx %162 (*.f64 #s(literal -1 binary64) %3416))
(approx %162 (*.f64 #s(literal -1 binary64) (*.f64 %1436 (-.f64 (+.f64 %5443 %6320) %5423))))
(approx %171 (*.f64 #s(literal -1 binary64) (*.f64 %1436 %5457)))
(approx %171 (*.f64 #s(literal -1 binary64) (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6306 %5548) a) %5443) %5423))))
(approx %180 (*.f64 #s(literal -1 binary64) (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6306 (fma.f64 #s(literal -1 binary64) %5512 %2435)) a) %5443) %5423))))
(approx %185 %3408)
(approx %185 (*.f64 %155 (-.f64 %6420 %5416)))
(approx %190 (*.f64 %155 %5452))
(approx %190 (*.f64 %155 %6483))
(approx %199 (*.f64 %155 (fma.f64 #s(literal -1 binary64) %5790 (*.f64 #s(literal -1 binary64) %6435))))
(approx %199 (*.f64 %155 (fma.f64 #s(literal -1 binary64) %5790 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7218 %5589) %1480) a)))))
(approx %208 (*.f64 #s(literal -1 binary64) (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5678 a) %5443) %5423))))
(approx %208 (*.f64 #s(literal -1 binary64) (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5512 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1481 %5626) a) %5416)) %5436) a) %5443) %5423))))
(approx %208 (*.f64 #s(literal -1 binary64) (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5512 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %7218 %1481) %5626) a) %5416)) %5436) a) %5443) %5423))))
(approx %217 (*.f64 #s(literal -1 binary64) %6289))
(approx %227 (*.f64 #s(literal -1 binary64) (*.f64 a %7304)))
(approx %236 (*.f64 #s(literal -1 binary64) (*.f64 a %7308)))
(approx %242 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %7218 %1428))))
(approx %247 (*.f64 %155 (fma.f64 #s(literal -1 binary64) %1385 %1403)))
(approx %252 (*.f64 %155 %7308))
(approx %259 (*.f64 %155 (fma.f64 #s(literal -1 binary64) %7322 %1428)))
(approx %268 (*.f64 %155 %7329))
(approx %268 (*.f64 %155 %7335))
(approx %276 (*.f64 %155 %7340))
(approx %276 (*.f64 %155 %7347))
(approx %287 (*.f64 %155 %7351))
(approx %287 (*.f64 %155 %7357))
(approx %293 (*.f64 %155 %5498))
(approx %293 (*.f64 %155 (-.f64 (fma.f64 #s(literal -1 binary64) %7364 %5416) %5436)))
(approx %298 (*.f64 #s(literal -1 binary64) %6317))
(approx %303 (*.f64 #s(literal -1 binary64) (*.f64 %1436 %7304)))
(approx %310 (*.f64 #s(literal -1 binary64) (*.f64 %1436 %7308)))
(approx %315 (*.f64 #s(literal -1 binary64) (*.f64 %1436 %7329)))
(approx %315 (*.f64 #s(literal -1 binary64) (*.f64 %1436 %7335)))
(approx %326 %1548)
(approx %326 (*.f64 #s(literal -1 binary64) (*.f64 %1436 %7340)))
(approx %326 (*.f64 #s(literal -1 binary64) (*.f64 %1436 %7347)))
(approx %338 (*.f64 #s(literal -1 binary64) %7390))
(approx %338 (*.f64 #s(literal -1 binary64) (*.f64 %1436 %7351)))
(approx %338 (*.f64 #s(literal -1 binary64) (*.f64 %1436 %7357)))
(approx %338 (*.f64 #s(literal -1 binary64) (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5535 (*.f64 #s(literal -1 binary64) %7322)) a) %5416) %5436))))
(approx %347 (*.f64 #s(literal -1 binary64) (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5535 %7328) a) %5416) %5436))))
(approx %347 (*.f64 #s(literal -1 binary64) (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5535 %7334) a) %5416) %5436))))
(approx %356 (*.f64 #s(literal -1 binary64) %7421))
(approx %356 (*.f64 #s(literal -1 binary64) (*.f64 %1436 (-.f64 %6321 (fma.f64 #s(literal -1 binary64) %6356 %5443)))))
(approx %356 (*.f64 #s(literal -1 binary64) (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7338 (*.f64 #s(literal -1 binary64) %7429)) a) %5423) %5443))))
(approx %356 (*.f64 #s(literal -1 binary64) (*.f64 %1436 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7429 %7346) a) %5423) %5443))))
(approx %368 %7421)
(approx %368 (*.f64 #s(literal -1 binary64) (*.f64 %1436 (fma.f64 #s(literal -1 binary64) (/.f64 %5535 %2767) %7448))))
(approx %368 (*.f64 #s(literal -1 binary64) (*.f64 %1436 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %6296 %5548) %6349) a) %7448))))
(approx %368 (*.f64 #s(literal -1 binary64) (*.f64 %1436 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5512 (*.f64 #s(literal -1 binary64) %7355)) %5875) a) %7448))))
(approx %374 (*.f64 #s(literal -1 binary64) (*.f64 %1436 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5548 %5875) a) %7448))))
(approx %374 (*.f64 #s(literal -1 binary64) (*.f64 %1436 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5512 (*.f64 #s(literal -1 binary64) %7364)) %5875) a) %7448))))
(approx %1582 %7004)
(approx %1582 %7013)
(approx %1582 %7025)
(approx %1582 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1717 (*.f64 #s(literal -1 binary64) (/.f64 %7485 a))) %6152) a) %1762) %130) a))) %1370) a)))
(approx %1587 (*.f64 #s(literal -1 binary64) (/.f64 %7500 a)))
(approx %1587 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7504 a) %7500) a)))
(approx %1587 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7510 a) %7504) a) %7500) a)))
(approx %1587 (*.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 t %7485) a) %7510) a) %7504) a) %7500) a)))
(approx %454 (*.f64 #s(literal -1 binary64) %6621))
(approx %454 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6099 %1370) a)) #s(literal 1 binary64)) a)))
(approx %454 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7540 %1370) a)) #s(literal 1 binary64)) a)))
(approx %384 (*.f64 #s(literal -1 binary64) %6080))
(approx %440 (*.f64 #s(literal -1 binary64) %6606))
(approx %440 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6105 z) a))) a)))
(approx %440 (*.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 %6980 %6144) a)) z) a))) a)))
(approx %499 (*.f64 #s(literal -1 binary64) %6658))
(approx %499 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %445 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %445 %7571) a))) a)))
(approx %499 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %445 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6638 (*.f64 #s(literal -1 binary64) %7579)) a) %6632) a))) a)))
(approx %442 (*.f64 #s(literal -1 binary64) %6636))
(approx %442 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %7571) %6632) a))) y) a)))
(approx %442 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7579 (*.f64 #s(literal -1 binary64) %6638)) a)) %6632) a))) y) a)))
(approx %385 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x %6678) t) a)))
(approx %385 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6683 a)) %1604) a))) t) a)))
(approx %385 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %6690 a) (*.f64 #s(literal -1 binary64) %6683)) a)) %1604) a))) t) a)))
(approx %393 %7643)
(approx %393 %7651)
(approx %393 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %6714 a) (*.f64 #s(literal -1 binary64) %6707)) a)) %6701) a) %5805) a)))
(approx %403 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1385 %2823))))
(approx %416 (*.f64 %155 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6099 (*.f64 #s(literal 2 binary64) z)) a)))))
(approx %409 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %5382 %6268))))
(approx %424 (*.f64 #s(literal -1 binary64) %6101))
(approx %424 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %7540) a)))
(approx %424 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6988 %6152) a)) %130) a))) a)))
(approx %426 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %1385 (/.f64 %2531 a)) a))))
(approx %426 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6781 a)) %2531) a) %1386) a))))
(approx %435 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1396 (*.f64 #s(literal -1 binary64) (/.f64 %2518 a))) a))))
(approx %435 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1396 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %1386 (/.f64 %2532 a)) a))) a))))
(approx %444 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 %1385 %445 (/.f64 %6798 a)) a))))
(approx %444 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6803 a)) %6798) a) %5898) a))))
(approx %457 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %2778 a))))
(approx %457 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1396 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2518 %2531) a) %1386)) a))))
(approx %457 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1396 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2532) (*.f64 #s(literal -1 binary64) %6781)) a) %2518) %2531) a) %1386)) a))))
(approx %464 %7107)
(approx %464 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7113 %610) a) %465) a)))
(approx %464 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %6838 a) %6257) a)) %610) a) %465) a)))
(approx %470 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5382 %465) a)))
(approx %470 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5382 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5832 %610) a) %465)) a)))
(approx %470 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5382 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7794 %6257) a) %5832) %610) a) %465)) a)))
(approx %470 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5382 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %6180 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6278 %6838) a))) %6257) a) %5832) %610) a) %465)) a)))
(approx %475 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5382 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5832 %7819) a))) a))))
(approx %475 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5382 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7794 %7828) a) %5832) %7819) a))) a))))
(approx %491 (+.f64 x %7643))
(approx %491 (+.f64 x %7651))
(approx %474 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6828 %465) a))))
(approx %474 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %7112 %6248) a)) %465) a))))
(approx %501 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %6020) %465) a))))
(approx %501 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %6020 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6906 %6248) a))) %465) a))))
(approx %501 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %6020 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6915 %631) a) %6906) %6248) a))) %465) a))))
(approx %507 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6020 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6906 %7819) a))) a))))
(approx %507 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6020 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6915 %7828) a) %6906) %7819) a))) a))))
Calls

15 calls:

TimeVariablePoint
51.0ms
z
0
48.0ms
a
-inf
44.0ms
y
0
39.0ms
t
0
38.0ms
t
inf

rewrite109.0ms (1.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01332118
02511778
19431658
042821658
047231632
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
127 → 2 402
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%5 = (-.f64 t x)
%7 = (-.f64 a z)
%9 = (approx x #s(literal 0 binary64))
%10 = (- t x)
%11 = (approx %10 t)
%14 = (/.f64 y %7)
%15 = (/.f64 z %7)
%16 = (+.f64 #s(literal 1 binary64) %15)
%17 = (-.f64 %14 %16)
%18 = (*.f64 x %17)
%19 = (*.f64 #s(literal -1 binary64) %18)
%21 = (* (- y z) %10)
%23 = (/ %21 (- a z))
%24 = (+ x %23)
%26 = (*.f64 y %5)
%27 = (/.f64 t %7)
%28 = (/.f64 x %7)
%29 = (-.f64 %27 %28)
%30 = (*.f64 y %29)
%31 = (approx %21 %26)
%33 = (/.f64 %26 a)
%34 = (approx %23 %33)
%36 = (pow.f64 a #s(literal 2 binary64))
%37 = (/.f64 %26 z)
%38 = (approx %23 %5)
%39 = (*.f64 a %5)
%40 = (/.f64 %39 z)
%41 = (*.f64 #s(literal -1 binary64) %40)
%42 = (*.f64 #s(literal -1 binary64) %26)
%43 = (*.f64 #s(literal -1 binary64) %39)
%44 = (-.f64 %42 %43)
%45 = (*.f64 a %44)
%46 = (pow.f64 z #s(literal 2 binary64))
%47 = (/.f64 %45 %46)
%48 = (fma.f64 #s(literal -1 binary64) %37 %47)
%49 = (+.f64 t %48)
%50 = (*.f64 %36 %44)
%52 = (pow.f64 z #s(literal 3 binary64))
%53 = (/.f64 %50 %52)
%54 = (fma.f64 #s(literal -1 binary64) %37 %53)
%55 = (+.f64 t %54)
%56 = (*.f64 #s(literal -1 binary64) %47)
%57 = (fma.f64 #s(literal -1 binary64) %40 %56)
%58 = (-.f64 %49 %41)
%60 = (-.f64 %55 %57)
%62 = (-.f64 %26 %39)
%63 = (/.f64 %62 z)
%64 = (*.f64 #s(literal -1 binary64) %63)
%65 = (+.f64 t %64)
%66 = (*.f64 a %62)
%67 = (/.f64 %66 z)
%68 = (fma.f64 y %5 %67)
%69 = (-.f64 %68 %39)
%70 = (/.f64 %69 z)
%71 = (*.f64 #s(literal -1 binary64) %70)
%72 = (+.f64 t %71)
%73 = (*.f64 %36 %62)
%74 = (/.f64 %73 z)
%75 = (*.f64 #s(literal -1 binary64) %74)
%76 = (-.f64 %75 %66)
%77 = (/.f64 %76 z)
%78 = (fma.f64 #s(literal -1 binary64) %77 %26)
%79 = (-.f64 %78 %39)
%80 = (/.f64 %79 z)
%81 = (*.f64 #s(literal -1 binary64) %80)
%82 = (+.f64 t %81)
%86 = (-.f64 %14 %15)
%87 = (*.f64 t %86)
%89 = (*.f64 %5 %3)
%90 = (-.f64 z y)
%91 = (-.f64 x t)
%92 = (/.f64 #s(literal 1 binary64) %7)
%93 = (-.f64 z a)
%94 = (/.f64 #s(literal -1 binary64) %7)
%95 = (/.f64 %90 %7)
%96 = (*.f64 %94 %90)
%97 = (/.f64 %90 %93)
%98 = (/.f64 %91 %93)
%99 = (/.f64 %89 %7)
%100 = (*.f64 %3 %98)
%101 = (*.f64 %7 %5)
%102 = (*.f64 %93 %93)
%103 = (*.f64 %101 %3)
%104 = (/.f64 %103 %102)
%105 = (/.f64 z %93)
%106 = (*.f64 %92 y)
%107 = (fma.f64 %105 %5 x)
%108 = (fma.f64 %14 %5 x)
%111 = (*.f64 x %105)
%112 = (fma.f64 x %105 %99)
%117 = (*.f64 a %28)
%118 = (fma.f64 %95 %91 %117)
%120 = (/.f64 %31 %7)
%126 = (*.f64 %3 %11)
%127 = (/.f64 %126 %7)
%129 = (-.f64 t %9)
%130 = (*.f64 %3 %129)
%131 = (/.f64 %130 %7)
x
y
z
%3
t
%5
a
%7
#s(literal 0 binary64)
%9
%11
#s(literal -1 binary64)
#s(literal 1 binary64)
%14
%15
%16
%17
%18
%19
(approx %24 %19)
%26
%27
%28
%29
%30
%31
(approx %24 %30)
%33
%34
#s(literal 2 binary64)
%36
%37
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
#s(literal 3 binary64)
%52
%53
%54
%55
%56
%57
%58
(approx %24 %58)
%60
(approx %24 %60)
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%82
(approx %24 %65)
(approx %24 %72)
(approx %24 %82)
%86
%87
(approx %24 %87)
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
%102
%103
%104
%105
%106
%107
%108
(fma.f64 %96 %5 x)
(fma.f64 %106 %5 %107)
%111
%112
(fma.f64 a %28 %112)
(fma.f64 %5 %105 %108)
(fma.f64 %5 %97 x)
(fma.f64 %3 %98 x)
%117
%118
(+.f64 %118 %111)
%120
(+.f64 x %120)
(+.f64 x %104)
(+.f64 x %34)
(+.f64 x %38)
(+.f64 x %100)
%126
%127
(+.f64 x %127)
%129
%130
%131
(+.f64 %9 %131)
Outputs
%4 = (-.f64 z y)
%6 = (-.f64 y z)
%11 = (*.f64 #s(literal 1 binary64) %4)
%16 = (neg.f64 y)
%17 = (*.f64 #s(literal -1 binary64) %16)
%19 = (*.f64 %16 #s(literal -1 binary64))
%21 = (neg.f64 z)
%22 = (neg.f64 %21)
%26 = (*.f64 z #s(literal -1 binary64))
%31 = (-.f64 t x)
%35 = (-.f64 x t)
%37 = (neg.f64 t)
%38 = (neg.f64 %37)
%40 = (neg.f64 x)
%41 = (neg.f64 %40)
%46 = (-.f64 a z)
%49 = (/.f64 #s(literal 1 binary64) %46)
%53 = (-.f64 z a)
%57 = (*.f64 #s(literal 1 binary64) %21)
%59 = (*.f64 %21 #s(literal 1 binary64))
%66 = (neg.f64 a)
%67 = (neg.f64 %66)
%71 = (approx x #s(literal 0 binary64))
%75 = (- t x)
%76 = (approx %75 t)
%80 = (/.f64 #s(literal 1 binary64) %53)
%81 = (*.f64 %16 %80)
%82 = (*.f64 %49 y)
%83 = (/.f64 y %46)
%84 = (*.f64 #s(literal 1 binary64) %83)
%85 = (*.f64 y %49)
%86 = (pow.f64 %83 #s(literal 1 binary64))
%88 = (/.f64 (*.f64 y #s(literal 1 binary64)) %46)
%90 = (/.f64 (*.f64 y #s(literal -1 binary64)) %53)
%91 = (/.f64 %16 %53)
%93 = (/.f64 #s(literal 1 binary64) (/.f64 %53 %16))
%95 = (/.f64 #s(literal 1 binary64) (pow.f64 %83 #s(literal -1 binary64)))
%97 = (/.f64 #s(literal 1 binary64) (/.f64 %46 y))
%98 = (/.f64 y %53)
%99 = (neg.f64 %98)
%102 = (/.f64 z %46)
%104 = (*.f64 z #s(literal 1 binary64))
%115 = (/.f64 z %53)
%117 = (+.f64 %46 z)
%119 = (-.f64 %102 #s(literal -1 binary64))
%130 = (-.f64 %115 #s(literal 1 binary64))
%135 = (/.f64 %46 %46)
%140 = (/.f64 (-.f64 y %117) %46)
%142 = (-.f64 %83 #s(literal 1 binary64))
%149 = (*.f64 %83 %46)
%152 = (*.f64 %16 %46)
%155 = (*.f64 %53 %46)
%157 = (*.f64 y %46)
%160 = (*.f64 %53 %53)
%167 = (/.f64 (-.f64 %117 y) %46)
%177 = (*.f64 %140 x)
%182 = (*.f64 %167 x)
%184 = (*.f64 %130 x)
%186 = (*.f64 x %130)
%207 = (*.f64 %40 %130)
%209 = (*.f64 %130 %40)
%211 = (*.f64 %83 %40)
%213 = (*.f64 %40 %83)
%216 = (- y z)
%218 = (- a z)
%220 = (- x (/ (* (- x t) %216) %218))
%221 = (approx %220 %182)
%225 = (*.f64 %31 y)
%230 = (*.f64 %35 y)
%232 = (*.f64 %40 y)
%234 = (*.f64 y %40)
%242 = (/.f64 t %46)
%256 = (/.f64 t %53)
%260 = (/.f64 x %46)
%274 = (/.f64 x %53)
%276 = (*.f64 %242 %46)
%277 = (-.f64 %276 x)
%278 = (*.f64 %277 %49)
%279 = (*.f64 %53 x)
%280 = (fma.f64 t %46 %279)
%281 = (/.f64 #s(literal 1 binary64) %160)
%282 = (*.f64 %280 %281)
%283 = (*.f64 %49 %31)
%284 = (*.f64 %35 %80)
%285 = (*.f64 %31 %49)
%286 = (/.f64 %35 %53)
%287 = (pow.f64 %286 #s(literal 1 binary64))
%289 = (/.f64 (*.f64 %35 #s(literal 1 binary64)) %53)
%291 = (/.f64 (*.f64 %35 #s(literal -1 binary64)) %46)
%292 = (fabs.f64 %53)
%294 = (/.f64 (/.f64 %280 %292) %292)
%296 = (/.f64 (/.f64 %280 %53) %53)
%298 = (/.f64 (/.f64 %280 %46) %46)
%301 = (/.f64 (-.f64 (*.f64 %274 %53) t) %53)
%304 = (/.f64 (-.f64 (*.f64 %242 %53) %40) %53)
%306 = (/.f64 (-.f64 %37 %40) %53)
%310 = (/.f64 (-.f64 (*.f64 x %53) (*.f64 %53 t)) %160)
%314 = (/.f64 (-.f64 (*.f64 %37 %53) (*.f64 %53 %40)) %160)
%317 = (/.f64 (-.f64 (*.f64 %37 %46) %279) %155)
%319 = (*.f64 %46 %40)
%321 = (/.f64 (-.f64 (*.f64 t %53) %319) %155)
%323 = (/.f64 (neg.f64 %277) %53)
%325 = (/.f64 (neg.f64 %280) %155)
%326 = (/.f64 %277 %46)
%327 = (/.f64 %280 %160)
%329 = (/.f64 #s(literal 1 binary64) (/.f64 %46 %277))
%331 = (/.f64 #s(literal 1 binary64) (/.f64 %160 %280))
%333 = (/.f64 #s(literal 1 binary64) (/.f64 %46 %31))
%335 = (/.f64 #s(literal 1 binary64) (pow.f64 %286 #s(literal -1 binary64)))
%337 = (/.f64 #s(literal 1 binary64) (/.f64 %53 %35))
%338 = (/.f64 %31 %46)
%340 = (neg.f64 (*.f64 %31 %80))
%342 = (neg.f64 (/.f64 %277 %53))
%343 = (/.f64 %31 %53)
%344 = (neg.f64 %343)
%346 = (neg.f64 (-.f64 %256 %274))
%347 = (/.f64 %35 %46)
%348 = (neg.f64 %347)
%349 = (fma.f64 %37 %80 %274)
%350 = (fma.f64 %40 %49 %242)
%351 = (fma.f64 t %49 %274)
%352 = (fma.f64 x %80 %242)
%354 = (-.f64 (/.f64 %276 %46) %260)
%355 = (*.f64 t %46)
%359 = (-.f64 (/.f64 %355 %160) (/.f64 (*.f64 %46 x) %160))
%360 = (-.f64 %274 %256)
%361 = (-.f64 %242 %260)
%362 = (+.f64 %274 %242)
%363 = (+.f64 %242 %274)
%364 = (*.f64 %286 y)
%379 = (*.f64 #s(literal 1 binary64) %225)
%395 = (*.f64 %35 %83)
%397 = (*.f64 %274 y)
%401 = (*.f64 y %274)
%407 = (*.f64 t %83)
%409 = (*.f64 %83 t)
%411 = (* %75 %216)
%412 = (approx %411 %225)
%416 = (approx %220 %364)
%426 = (/.f64 %225 %66)
%432 = (/.f64 %225 a)
%434 = (*.f64 %225 #s(literal 1 binary64))
%447 = (/ %411 %218)
%448 = (approx %447 %432)
%453 = (fabs.f64 a)
%456 = (*.f64 a a)
%461 = (/.f64 %31 %21)
%463 = (/.f64 #s(literal 1 binary64) %21)
%465 = (/.f64 #s(literal 1 binary64) z)
%467 = (/.f64 %230 z)
%469 = (/.f64 y z)
%471 = (/.f64 %31 z)
%473 = (/.f64 %225 z)
%485 = (approx %447 %31)
%491 = (*.f64 %35 a)
%493 = (*.f64 a %31)
%502 = (*.f64 a %40)
%504 = (*.f64 %40 a)
%512 = (/.f64 %491 z)
%514 = (/.f64 %493 z)
%520 = (/.f64 a z)
%537 = (neg.f64 %465)
%539 = (/.f64 #s(literal -1 binary64) z)
%542 = (neg.f64 %471)
%565 = (*.f64 %16 %40)
%567 = (*.f64 %40 %16)
%582 = (*.f64 %66 %40)
%584 = (*.f64 %40 %66)
%590 = (-.f64 y a)
%591 = (*.f64 %35 %590)
%592 = (*.f64 %31 %590)
%603 = (*.f64 #s(literal 1 binary64) %592)
%626 = (*.f64 %591 a)
%631 = (*.f64 %592 a)
%633 = (*.f64 %66 %491)
%635 = (*.f64 %493 a)
%637 = (*.f64 %491 %66)
%639 = (*.f64 a %493)
%649 = (fabs.f64 z)
%652 = (*.f64 z z)
%655 = (/.f64 #s(literal 1 binary64) %652)
%657 = (/.f64 %591 z)
%659 = (*.f64 %21 z)
%660 = (/.f64 #s(literal 1 binary64) %659)
%663 = (/.f64 %631 %652)
%665 = (/.f64 a %652)
%666 = (*.f64 %591 %665)
%671 = (/.f64 %591 %652)
%678 = (*.f64 #s(literal 1 binary64) %626)
%680 = (*.f64 a %657)
%683 = (neg.f64 %659)
%693 = (fma.f64 %467 %652 %626)
%695 = (fma.f64 %592 %520 %225)
%696 = (/.f64 %695 z)
%698 = (neg.f64 %696)
%706 = (*.f64 %631 z)
%708 = (*.f64 %21 %652)
%712 = (*.f64 %652 z)
%717 = (*.f64 %230 %652)
%720 = (*.f64 z %631)
%723 = (*.f64 z %626)
%759 = (*.f64 %467 #s(literal -1 binary64))
%761 = (*.f64 #s(literal 1 binary64) %473)
%769 = (-.f64 t %696)
%771 = (-.f64 t %473)
%789 = (neg.f64 %456)
%792 = (*.f64 %591 %456)
%794 = (*.f64 %592 %456)
%802 = (*.f64 %493 %456)
%804 = (*.f64 %456 %493)
%814 = (/.f64 #s(literal 1 binary64) %712)
%816 = (/.f64 %456 %652)
%818 = (/.f64 %456 z)
%821 = (/.f64 #s(literal 1 binary64) %708)
%825 = (/.f64 %456 %712)
%826 = (*.f64 %591 %825)
%827 = (/.f64 %591 %712)
%832 = (/.f64 %792 %652)
%835 = (*.f64 %456 %657)
%846 = (/.f64 %794 %712)
%848 = (fma.f64 %467 %712 %792)
%850 = (fma.f64 %591 %825 %467)
%862 = (*.f64 z %708)
%866 = (*.f64 z %712)
%870 = (*.f64 %708 z)
%874 = (*.f64 %712 z)
%895 = (fma.f64 %31 %469 %846)
%920 = (+.f64 %850 t)
%942 = (neg.f64 %655)
%945 = (neg.f64 %671)
%955 = (*.f64 %592 %520)
%964 = (*.f64 a (+.f64 %471 %671))
%966 = (neg.f64 %964)
%1002 = (-.f64 %769 %512)
%1011 = (-.f64 %698 %512)
%1016 = (approx %220 %1002)
%1020 = (+.f64 %920 %964)
%1022 = (-.f64 %920 %512)
%1034 = (+.f64 %850 %964)
%1039 = (approx %220 %1020)
%1050 = (*.f64 %230 #s(literal -1 binary64))
%1077 = (*.f64 %471 %590)
%1108 = (*.f64 z %491)
%1111 = (*.f64 %225 z)
%1112 = (*.f64 z %493)
%1159 = (-.f64 t %1077)
%1183 = (*.f64 %491 a)
%1185 = (*.f64 a %491)
%1207 = (fma.f64 %225 z %631)
%1233 = (*.f64 a (-.f64 %1077 %31))
%1234 = (fma.f64 %31 y %1233)
%1238 = (neg.f64 %1234)
%1248 = (/.f64 %1234 %21)
%1250 = (/.f64 %1234 z)
%1283 = (/.f64 %1233 z)
%1313 = (-.f64 t %1250)
%1335 = (*.f64 %456 %491)
%1337 = (*.f64 %491 %456)
%1344 = (*.f64 %592 %818)
%1384 = (fma.f64 %456 %657 %626)
%1388 = (fma.f64 %592 a %1344)
%1401 = (/.f64 %1384 z)
%1425 = (/.f64 %1388 z)
%1433 = (-.f64 %1401 %225)
%1435 = (fma.f64 %31 y %1425)
%1466 = (-.f64 %1425 %591)
%1470 = (+.f64 %1401 %591)
%1481 = (/.f64 %1470 z)
%1483 = (/.f64 %1466 z)
%1495 = (/.f64 %1435 z)
%1541 = (+.f64 %1481 t)
%1556 = (approx %220 %1159)
%1560 = (approx %220 %1313)
%1564 = (approx %220 %1541)
%1568 = (-.f64 %149 z)
%1569 = (*.f64 %1568 %49)
%1570 = (*.f64 %53 z)
%1571 = (fma.f64 y %46 %1570)
%1572 = (*.f64 %1571 %281)
%1573 = (*.f64 %80 %4)
%1574 = (*.f64 %49 %6)
%1575 = (*.f64 %4 %80)
%1576 = (/.f64 %4 %46)
%1577 = (*.f64 #s(literal -1 binary64) %1576)
%1578 = (*.f64 %6 %49)
%1579 = (/.f64 %6 %46)
%1580 = (pow.f64 %1579 #s(literal 1 binary64))
%1581 = (*.f64 %4 #s(literal 1 binary64))
%1582 = (/.f64 %1581 %53)
%1583 = (*.f64 %4 #s(literal -1 binary64))
%1584 = (/.f64 %1583 %46)
%1586 = (/.f64 (/.f64 %1571 %292) %292)
%1588 = (/.f64 (/.f64 %1571 %53) %53)
%1590 = (/.f64 (/.f64 %1571 %46) %46)
%1591 = (/.f64 %11 %53)
%1594 = (/.f64 (-.f64 (*.f64 %115 %53) y) %53)
%1597 = (/.f64 (-.f64 (*.f64 %83 %53) %21) %53)
%1599 = (/.f64 (-.f64 %16 %21) %53)
%1600 = (*.f64 %21 %53)
%1601 = (*.f64 %46 y)
%1603 = (/.f64 (-.f64 %1600 %1601) %155)
%1604 = (*.f64 z %53)
%1605 = (*.f64 %53 y)
%1607 = (/.f64 (-.f64 %1604 %1605) %160)
%1611 = (/.f64 (-.f64 (*.f64 %16 %53) (*.f64 %53 %21)) %160)
%1613 = (/.f64 (-.f64 %152 %1570) %155)
%1615 = (*.f64 %46 %21)
%1617 = (/.f64 (-.f64 (*.f64 y %53) %1615) %155)
%1619 = (/.f64 (neg.f64 %1568) %53)
%1621 = (/.f64 (neg.f64 %1571) %155)
%1622 = (/.f64 %1568 %46)
%1623 = (/.f64 %1571 %160)
%1624 = (/.f64 %4 %53)
%1626 = (/.f64 #s(literal 1 binary64) (/.f64 %46 %1568))
%1628 = (/.f64 #s(literal 1 binary64) (/.f64 %160 %1571))
%1630 = (/.f64 #s(literal 1 binary64) (/.f64 %46 %6))
%1632 = (/.f64 #s(literal 1 binary64) (pow.f64 %1579 #s(literal -1 binary64)))
%1634 = (/.f64 #s(literal 1 binary64) (/.f64 %53 %4))
%1636 = (neg.f64 (*.f64 %80 %6))
%1638 = (neg.f64 (/.f64 %1568 %53))
%1639 = (neg.f64 %1576)
%1640 = (fma.f64 %16 %80 %115)
%1641 = (fma.f64 %21 %49 %83)
%1642 = (*.f64 %80 %16)
%1643 = (fma.f64 %80 z %1642)
%1644 = (fma.f64 %49 y %115)
%1645 = (fma.f64 #s(literal 1 binary64) %83 %115)
%1646 = (fma.f64 z %80 %83)
%1647 = (fma.f64 y %49 %115)
%1649 = (-.f64 (/.f64 %149 %46) %102)
%1653 = (-.f64 (/.f64 %157 %160) (/.f64 (*.f64 %46 z) %160))
%1654 = (-.f64 %115 %98)
%1655 = (-.f64 %83 %102)
%1657 = (+.f64 (*.f64 %80 z) %1642)
%1658 = (+.f64 %115 %83)
%1659 = (+.f64 %83 %115)
%1660 = (*.f64 %1579 t)
%1673 = (*.f64 %6 t)
%1677 = (*.f64 t %6)
%1685 = (*.f64 %115 t)
%1687 = (*.f64 t %115)
%1691 = (approx %220 %1660)
%1696 = (*.f64 %31 %6)
%1701 = (*.f64 %35 %6)
%1703 = (*.f64 %4 %37)
%1705 = (*.f64 %31 %21)
%1707 = (*.f64 %21 %31)
%1709 = (*.f64 %40 %6)
%1711 = (*.f64 %6 %40)
%1715 = (*.f64 %37 %4)
%1792 = (*.f64 %21 %46)
%1809 = (*.f64 %80 y)
%1811 = (*.f64 %16 %49)
%1824 = (*.f64 %1701 %80)
%1825 = (*.f64 %286 %6)
%1826 = (*.f64 %1576 %35)
%1827 = (*.f64 %80 %1701)
%1828 = (*.f64 %35 %1576)
%1829 = (*.f64 %4 %347)
%1830 = (*.f64 %1696 %49)
%1831 = (*.f64 %1579 %31)
%1832 = (*.f64 %31 %1579)
%1833 = (*.f64 %6 %286)
%1834 = (/.f64 %1696 %46)
%1835 = (pow.f64 %1834 #s(literal 1 binary64))
%1837 = (/.f64 (*.f64 %1696 #s(literal 1 binary64)) %46)
%1839 = (/.f64 (*.f64 %1696 #s(literal -1 binary64)) %53)
%1841 = (/.f64 (*.f64 %31 %1568) %46)
%1843 = (/.f64 (*.f64 %31 %1571) %160)
%1845 = (/.f64 (*.f64 %6 %277) %46)
%1847 = (/.f64 (*.f64 %6 %280) %160)
%1849 = (/.f64 (*.f64 %277 %6) %46)
%1851 = (/.f64 (*.f64 %280 %6) %160)
%1853 = (/.f64 (*.f64 #s(literal 1 binary64) %1701) %53)
%1855 = (/.f64 (*.f64 #s(literal -1 binary64) %1701) %46)
%1857 = (/.f64 (*.f64 %1568 %31) %46)
%1859 = (/.f64 (*.f64 %1571 %31) %160)
%1861 = (/.f64 (*.f64 %35 %4) %46)
%1862 = (*.f64 %31 z)
%1864 = (/.f64 (fma.f64 %364 %53 %1862) %53)
%1865 = (*.f64 z %31)
%1867 = (/.f64 (fma.f64 %364 %53 %1865) %53)
%1868 = (*.f64 %115 %31)
%1870 = (/.f64 (fma.f64 %1868 %46 %225) %46)
%1873 = (/.f64 (fma.f64 %225 %53 (*.f64 %1862 %46)) %155)
%1876 = (/.f64 (fma.f64 %225 %53 (*.f64 %1865 %46)) %155)
%1877 = (*.f64 %225 %53)
%1879 = (/.f64 (fma.f64 %1862 %46 %1877) %155)
%1881 = (/.f64 (fma.f64 %1865 %46 %1877) %155)
%1884 = (/.f64 (fma.f64 %225 %53 (*.f64 %46 %1862)) %155)
%1887 = (/.f64 (fma.f64 %225 %53 (*.f64 %46 %1865)) %155)
%1888 = (*.f64 %53 %225)
%1890 = (/.f64 (fma.f64 %1862 %46 %1888) %155)
%1892 = (/.f64 (fma.f64 %1865 %46 %1888) %155)
%1893 = (/.f64 %1701 %53)
%1895 = (/.f64 #s(literal 1 binary64) (/.f64 %53 %1701))
%1897 = (/.f64 #s(literal 1 binary64) (pow.f64 %1834 #s(literal -1 binary64)))
%1899 = (/.f64 #s(literal 1 binary64) (/.f64 %46 %1696))
%1900 = (/.f64 %1701 %46)
%1901 = (neg.f64 %1900)
%1902 = (fma.f64 %1862 %80 %364)
%1903 = (fma.f64 %1865 %80 %364)
%1904 = (fma.f64 %115 %31 %364)
%1905 = (*.f64 %286 %21)
%1906 = (fma.f64 %286 y %1905)
%1907 = (*.f64 %21 %286)
%1908 = (fma.f64 %286 y %1907)
%1909 = (fma.f64 %286 y %1868)
%1910 = (*.f64 %1576 %37)
%1911 = (fma.f64 %1576 x %1910)
%1912 = (fma.f64 %49 %225 %1905)
%1913 = (fma.f64 %49 %225 %1907)
%1914 = (fma.f64 %49 %225 %1868)
%1915 = (*.f64 %1579 %40)
%1916 = (fma.f64 %1579 t %1915)
%1917 = (*.f64 %40 %1579)
%1918 = (fma.f64 %1579 t %1917)
%1919 = (*.f64 %274 %6)
%1920 = (fma.f64 %242 %6 %1919)
%1921 = (fma.f64 %225 %49 %1905)
%1922 = (fma.f64 %225 %49 %1907)
%1923 = (fma.f64 %225 %49 %1868)
%1924 = (fma.f64 %83 %31 %1905)
%1925 = (fma.f64 %83 %31 %1907)
%1926 = (fma.f64 %83 %31 %1868)
%1927 = (fma.f64 %31 %115 %364)
%1928 = (fma.f64 %31 %83 %1905)
%1929 = (fma.f64 %31 %83 %1907)
%1930 = (fma.f64 %31 %83 %1868)
%1931 = (fma.f64 t %1579 %1915)
%1932 = (fma.f64 t %1579 %1917)
%1933 = (*.f64 %6 %274)
%1934 = (fma.f64 %6 %242 %1933)
%1935 = (fma.f64 z %343 %364)
%1936 = (fma.f64 y %286 %1905)
%1937 = (fma.f64 y %286 %1907)
%1938 = (fma.f64 y %286 %1868)
%1939 = (*.f64 %37 %1576)
%1940 = (fma.f64 x %1576 %1939)
%1941 = (*.f64 %102 %31)
%1942 = (-.f64 %364 %1941)
%1943 = (*.f64 %35 %115)
%1944 = (-.f64 %364 %1943)
%1945 = (neg.f64 %1868)
%1946 = (-.f64 %364 %1945)
%1947 = (*.f64 %80 %225)
%1948 = (-.f64 %1868 %1947)
%1949 = (*.f64 %98 %31)
%1950 = (-.f64 %1868 %1949)
%1951 = (-.f64 %1868 %395)
%1952 = (neg.f64 %364)
%1953 = (-.f64 %1868 %1952)
%1955 = (+.f64 (*.f64 %1576 x) %1910)
%1957 = (+.f64 (*.f64 %6 %242) %1933)
%1959 = (+.f64 (*.f64 x %1576) %1939)
%1961 = (+.f64 (*.f64 %242 %6) %1919)
%1962 = (+.f64 %364 %1905)
%1963 = (+.f64 %364 %1907)
%1964 = (+.f64 %364 %1868)
%1965 = (+.f64 %1868 %364)
%1966 = (+.f64 %1660 %1915)
%1967 = (+.f64 %1660 %1917)
%1968 = (*.f64 %46 %31)
%1998 = (*.f64 %40 %46)
%2005 = (fabs.f64 %292)
%2007 = (neg.f64 %292)
%2017 = (*.f64 %53 %66)
%2021 = (*.f64 %66 %53)
%2039 = (*.f64 %1968 %6)
%2045 = (*.f64 %1968 %4)
%2047 = (*.f64 %1968 %21)
%2049 = (*.f64 %21 %1968)
%2055 = (/.f64 %46 %292)
%2056 = (/.f64 %1696 %292)
%2058 = (/.f64 %46 %53)
%2061 = (/.f64 %1968 %292)
%2062 = (/.f64 %6 %292)
%2065 = (/.f64 %1968 %46)
%2067 = (*.f64 %1968 %1576)
%2069 = (/.f64 %1968 %53)
%2071 = (/.f64 #s(literal 1 binary64) %155)
%2074 = (/.f64 %6 %160)
%2075 = (*.f64 %1968 %2074)
%2078 = (/.f64 %1696 %160)
%2080 = (/.f64 %1968 %160)
%2106 = (/.f64 %2045 %160)
%2122 = (fma.f64 %115 %31 x)
%2130 = (neg.f64 %2122)
%2148 = (fma.f64 %286 y x)
%2154 = (neg.f64 %2148)
%2175 = (fma.f64 x %46 %1696)
%2176 = (*.f64 %2175 %49)
%2177 = (fma.f64 %286 %6 x)
%2178 = (pow.f64 %2177 #s(literal 1 binary64))
%2180 = (/.f64 (fma.f64 x %53 %1701) %53)
%2182 = (/.f64 (fma.f64 %2148 %53 %1862) %53)
%2184 = (/.f64 (fma.f64 %2148 %53 %1865) %53)
%2186 = (/.f64 (fma.f64 %2122 %46 %225) %46)
%2188 = (/.f64 (neg.f64 %2175) %53)
%2189 = (/.f64 %2175 %46)
%2191 = (/.f64 #s(literal 1 binary64) (/.f64 %46 %2175))
%2193 = (/.f64 #s(literal 1 binary64) (pow.f64 %2177 #s(literal -1 binary64)))
%2195 = (neg.f64 (/.f64 %2175 %53))
%2197 = (neg.f64 (-.f64 %40 %1834))
%2199 = (neg.f64 (-.f64 %1900 x))
%2201 = (neg.f64 (-.f64 %2154 %1868))
%2203 = (neg.f64 (-.f64 %2130 %364))
%2204 = (fma.f64 %1862 %80 %2148)
%2205 = (fma.f64 %1865 %80 %2148)
%2206 = (fma.f64 %1701 %80 %41)
%2207 = (fma.f64 %1701 %80 x)
%2208 = (fma.f64 %115 %31 %2148)
%2209 = (fma.f64 %286 %6 %41)
%2210 = (fma.f64 %286 y %2122)
%2211 = (fma.f64 %1576 %35 %41)
%2212 = (fma.f64 %1576 %35 x)
%2213 = (fma.f64 %80 %1701 %41)
%2214 = (fma.f64 %80 %1701 x)
%2215 = (fma.f64 %49 %225 %2122)
%2216 = (fma.f64 %35 %1576 %41)
%2217 = (fma.f64 %35 %1576 x)
%2218 = (fma.f64 %4 %347 %41)
%2219 = (fma.f64 %4 %347 x)
%2220 = (fma.f64 %1696 %49 %41)
%2221 = (fma.f64 %1696 %49 x)
%2222 = (fma.f64 %1579 %31 %41)
%2223 = (fma.f64 %1579 %31 x)
%2224 = (fma.f64 %225 %49 %2122)
%2225 = (fma.f64 %83 %31 %2122)
%2226 = (fma.f64 %31 %115 %2148)
%2227 = (fma.f64 %31 %1579 %41)
%2228 = (fma.f64 %31 %1579 x)
%2229 = (fma.f64 %31 %83 %2122)
%2230 = (fma.f64 %6 %286 %41)
%2231 = (fma.f64 %6 %286 x)
%2232 = (fma.f64 z %343 %2148)
%2233 = (fma.f64 y %286 %2122)
%2234 = (-.f64 %364 %2130)
%2235 = (-.f64 %1868 %2154)
%2236 = (-.f64 %2148 %1941)
%2237 = (-.f64 %2148 %1943)
%2238 = (-.f64 %2148 %1945)
%2239 = (-.f64 %2122 %1947)
%2240 = (-.f64 %2122 %1949)
%2241 = (-.f64 %2122 %395)
%2242 = (-.f64 %2122 %1952)
%2243 = (-.f64 %1834 %40)
%2244 = (-.f64 x %1900)
%2246 = (/.f64 (*.f64 x %46) %46)
%2247 = (+.f64 %2246 %1834)
%2248 = (+.f64 %364 %2122)
%2249 = (+.f64 %1868 %2148)
%2250 = (+.f64 %2148 %1868)
%2251 = (+.f64 %2122 %364)
%2252 = (+.f64 %1834 %41)
%2253 = (+.f64 %1834 x)
%2254 = (+.f64 x %1834)
%2255 = (*.f64 x z)
%2257 = (*.f64 %115 x)
%2273 = (*.f64 %102 x)
%2275 = (fma.f64 %2257 %46 %1696)
%2278 = (/.f64 (fma.f64 x z %1701) %53)
%2316 = (neg.f64 %2278)
%2338 = (fma.f64 %260 a %2278)
%2340 = (fma.f64 %260 a %2257)
%2345 = (*.f64 %260 a)
%2348 = (*.f64 a x)
%2354 = (*.f64 %2348 %46)
%2364 = (*.f64 %46 %2348)
%2376 = (*.f64 %274 a)
%2397 = (/.f64 (fma.f64 %4 %35 %2348) %46)
%2419 = (*.f64 %67 %260)
%2447 = (fma.f64 %115 x %2397)
%2477 = (neg.f64 %412)
%2480 = (/.f64 %412 %46)
%2495 = (/.f64 %412 %53)
%2497 = (fma.f64 x %46 %412)
%2499 = (+.f64 %2480 x)
%2520 = (fma.f64 x %160 %2039)
%2522 = (fma.f64 %1968 %2074 x)
%2564 = (+.f64 %448 x)
%2568 = (neg.f64 %448)
%2576 = (+.f64 %485 x)
%2580 = (neg.f64 %485)
%2588 = (*.f64 %76 %6)
%2593 = (*.f64 %4 %76)
%2595 = (*.f64 %76 %21)
%2597 = (*.f64 %21 %76)
%2605 = (*.f64 %76 %1579)
%2606 = (/.f64 %76 %46)
%2621 = (/.f64 %2593 %46)
%2623 = (fma.f64 x %46 %2588)
%2625 = (fma.f64 %76 %1579 x)
%2648 = (-.f64 t %71)
%2652 = (-.f64 %71 t)
%2654 = (neg.f64 %71)
%2658 = (*.f64 %2648 %6)
%2663 = (*.f64 %2648 %4)
%2665 = (*.f64 %2648 %21)
%2667 = (*.f64 %2654 %6)
%2669 = (*.f64 %6 %2654)
%2671 = (*.f64 %21 %2648)
%2682 = (/.f64 %2652 %53)
%2684 = (/.f64 %2658 %46)
%2697 = (/.f64 %2663 %46)
%2699 = (fma.f64 %71 %46 %2658)
%2701 = (fma.f64 %2648 %1579 %71)
x
y
z
(*.f64 #s(literal -1 binary64) %4)
(pow.f64 %6 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -1 binary64)))
(neg.f64 %11)
(neg.f64 (*.f64 #s(literal -1 binary64) %6))
(neg.f64 %4)
(fma.f64 #s(literal -1 binary64) z %17)
(fma.f64 z #s(literal -1 binary64) %19)
(-.f64 y %22)
%6
(+.f64 (*.f64 #s(literal -1 binary64) z) %17)
(+.f64 %26 %19)
(+.f64 %21 y)
(+.f64 y %21)
t
(pow.f64 %31 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %31 #s(literal -1 binary64)))
(neg.f64 %35)
(fma.f64 #s(literal -1 binary64) x %38)
(-.f64 t %41)
%31
(+.f64 %40 %38)
(+.f64 t %40)
a
(*.f64 #s(literal 1 binary64) %46)
(pow.f64 %46 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %49)
(neg.f64 (*.f64 #s(literal -1 binary64) %46))
(neg.f64 (*.f64 #s(literal 1 binary64) %53))
(neg.f64 %53)
(fma.f64 #s(literal 1 binary64) a %57)
(fma.f64 a #s(literal 1 binary64) %59)
(-.f64 a %22)
%46
(+.f64 (*.f64 a #s(literal 1 binary64)) %59)
(+.f64 (*.f64 #s(literal 1 binary64) a) %57)
(+.f64 %21 %67)
(+.f64 a %21)
#s(literal 0 binary64)
(pow.f64 %71 #s(literal 1 binary64))
%71
(/.f64 #s(literal 1 binary64) (pow.f64 %71 #s(literal -1 binary64)))
(pow.f64 %76 #s(literal 1 binary64))
%76
(/.f64 #s(literal 1 binary64) (pow.f64 %76 #s(literal -1 binary64)))
#s(literal -1 binary64)
#s(literal 1 binary64)
%81
%82
%84
%85
%86
%88
%90
%91
%93
%95
%97
%83
%99
(*.f64 %21 %80)
(*.f64 z %49)
(pow.f64 %102 #s(literal 1 binary64))
(/.f64 %104 %46)
(/.f64 %26 %53)
(/.f64 %22 %46)
(/.f64 %21 %53)
(/.f64 #s(literal 1 binary64) (/.f64 %53 %21))
(/.f64 #s(literal 1 binary64) (pow.f64 %102 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %46 z))
%102
(neg.f64 %115)
(*.f64 %117 %49)
(pow.f64 %119 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) %53 %21) %53)
(/.f64 (neg.f64 %117) %53)
(/.f64 %117 %46)
(/.f64 #s(literal 1 binary64) (/.f64 %46 %117))
(/.f64 #s(literal 1 binary64) (pow.f64 %119 #s(literal -1 binary64)))
(neg.f64 %130)
(fma.f64 %21 %80 #s(literal 1 binary64))
(fma.f64 z %49 #s(literal 1 binary64))
%119
(-.f64 #s(literal 1 binary64) %115)
(+.f64 %135 %102)
(+.f64 %102 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %102)
(pow.f64 %140 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %142 %53) %21) %53)
(/.f64 (-.f64 (*.f64 %142 %46) z) %46)
(/.f64 (-.f64 %149 %117) %46)
%140
(/.f64 (-.f64 %152 (*.f64 %53 %117)) %155)
(/.f64 (-.f64 %157 (*.f64 %46 %117)) %160)
(/.f64 #s(literal 1 binary64) (pow.f64 %140 #s(literal -1 binary64)))
(neg.f64 (-.f64 %102 %142))
(neg.f64 %167)
(fma.f64 %16 %80 %130)
(fma.f64 %49 y %130)
(fma.f64 #s(literal 1 binary64) %83 %130)
(fma.f64 y %49 %130)
(-.f64 %142 %102)
(-.f64 %83 %119)
(+.f64 %142 %115)
(+.f64 %83 %130)
%177
(*.f64 x %140)
(pow.f64 %177 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %177 #s(literal -1 binary64)))
(neg.f64 %182)
(fma.f64 %83 x %184)
(fma.f64 x %83 %186)
(+.f64 (*.f64 x %83) %186)
(+.f64 (*.f64 %83 x) %184)
%182
(*.f64 %40 %140)
(*.f64 %177 #s(literal -1 binary64))
(*.f64 %140 %40)
(*.f64 #s(literal -1 binary64) %177)
(*.f64 x %167)
(pow.f64 %182 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %182 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %177))
(neg.f64 (*.f64 %40 %167))
(neg.f64 (*.f64 %177 #s(literal 1 binary64)))
(neg.f64 %177)
(fma.f64 %40 %83 %207)
(fma.f64 %83 %40 %209)
(+.f64 %211 %209)
(+.f64 %213 %207)
(pow.f64 %221 #s(literal 1 binary64))
%221
(/.f64 #s(literal 1 binary64) (pow.f64 %221 #s(literal -1 binary64)))
%225
(*.f64 y %31)
(pow.f64 %225 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %225 #s(literal -1 binary64)))
(neg.f64 %230)
(fma.f64 t y %232)
(fma.f64 y t %234)
(+.f64 (*.f64 y t) %234)
(+.f64 (*.f64 t y) %232)
(*.f64 %37 %80)
(*.f64 t %49)
(pow.f64 %242 #s(literal 1 binary64))
(/.f64 (*.f64 t #s(literal 1 binary64)) %46)
(/.f64 (*.f64 t #s(literal -1 binary64)) %53)
(/.f64 %38 %46)
(/.f64 %37 %53)
(/.f64 #s(literal 1 binary64) (/.f64 %53 %37))
(/.f64 #s(literal 1 binary64) (pow.f64 %242 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %46 t))
%242
(neg.f64 %256)
(*.f64 %40 %80)
(*.f64 x %49)
(pow.f64 %260 #s(literal 1 binary64))
(/.f64 (*.f64 x #s(literal 1 binary64)) %46)
(/.f64 (*.f64 x #s(literal -1 binary64)) %53)
(/.f64 %41 %46)
(/.f64 %40 %53)
(/.f64 #s(literal 1 binary64) (/.f64 %53 %40))
(/.f64 #s(literal 1 binary64) (pow.f64 %260 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %46 x))
%260
(neg.f64 %274)
%278
%282
%283
%284
%285
%287
%289
%291
%294
%296
%298
%301
%304
%306
%310
%314
%317
%321
%323
%325
%326
%327
%286
%329
%331
%333
%335
%337
%338
%340
%342
%344
%346
%348
%349
%350
%351
%352
%354
%359
%360
%361
%362
%363
%364
(*.f64 %49 %225)
(*.f64 %225 %49)
(*.f64 %83 %31)
(*.f64 %31 %83)
(*.f64 y %286)
(pow.f64 %364 #s(literal 1 binary64))
(/.f64 (*.f64 y %277) %46)
(/.f64 (*.f64 y %280) %160)
(/.f64 (*.f64 %277 y) %46)
(/.f64 (*.f64 %280 y) %160)
(/.f64 %379 %46)
(/.f64 %230 %53)
(/.f64 %225 %46)
(/.f64 #s(literal 1 binary64) (/.f64 %46 %225))
(/.f64 #s(literal 1 binary64) (pow.f64 %364 #s(literal -1 binary64)))
(neg.f64 (*.f64 %347 y))
(neg.f64 (*.f64 y %347))
(neg.f64 (*.f64 %83 %35))
(neg.f64 (/.f64 %225 %53))
(neg.f64 %395)
(fma.f64 %242 y %397)
(fma.f64 %83 t %211)
(fma.f64 t %83 %213)
(fma.f64 y %242 %401)
(+.f64 (*.f64 y %242) %401)
(+.f64 (*.f64 %242 y) %397)
(+.f64 %407 %213)
(+.f64 %409 %211)
(pow.f64 %412 #s(literal 1 binary64))
%412
(/.f64 #s(literal 1 binary64) (pow.f64 %412 #s(literal -1 binary64)))
(pow.f64 %416 #s(literal 1 binary64))
%416
(/.f64 #s(literal 1 binary64) (pow.f64 %416 #s(literal -1 binary64)))
(*.f64 %16 (/.f64 %31 %66))
(*.f64 %230 (/.f64 #s(literal 1 binary64) %66))
(*.f64 %225 (/.f64 #s(literal 1 binary64) a))
(*.f64 #s(literal -1 binary64) %426)
(*.f64 %31 (/.f64 y a))
(*.f64 y (/.f64 %31 a))
(pow.f64 %432 #s(literal 1 binary64))
(/.f64 %434 a)
(/.f64 %230 %66)
(/.f64 %225 %67)
%432
(/.f64 #s(literal 1 binary64) (/.f64 %66 %230))
(/.f64 #s(literal 1 binary64) (pow.f64 %432 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %225))
(neg.f64 %426)
(neg.f64 (/.f64 %230 a))
(pow.f64 %448 #s(literal 1 binary64))
%448
(/.f64 #s(literal 1 binary64) (pow.f64 %448 #s(literal -1 binary64)))
#s(literal 2 binary64)
(*.f64 %453 %453)
(*.f64 %66 %66)
%456
(pow.f64 %456 #s(literal 1 binary64))
(pow.f64 a #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %456 #s(literal -1 binary64)))
(*.f64 %16 %461)
(*.f64 %230 %463)
(*.f64 %225 %465)
(*.f64 #s(literal -1 binary64) %467)
(*.f64 %31 %469)
(*.f64 y %471)
(pow.f64 %473 #s(literal 1 binary64))
(/.f64 %434 z)
(/.f64 %230 %21)
(/.f64 %225 %22)
%473
(/.f64 #s(literal 1 binary64) (/.f64 %21 %230))
(/.f64 #s(literal 1 binary64) (pow.f64 %473 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %225))
(neg.f64 %467)
(pow.f64 %485 #s(literal 1 binary64))
%485
(/.f64 #s(literal 1 binary64) (pow.f64 %485 #s(literal -1 binary64)))
(*.f64 %67 %31)
(*.f64 %66 %35)
(*.f64 %491 #s(literal -1 binary64))
(*.f64 %493 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %493)
(*.f64 #s(literal -1 binary64) %491)
%493
(*.f64 %31 a)
(pow.f64 %493 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %493 #s(literal -1 binary64)))
(neg.f64 %491)
(fma.f64 a t %502)
(fma.f64 t a %504)
(+.f64 (*.f64 t a) %504)
(+.f64 (*.f64 a t) %502)
(*.f64 %66 %461)
(*.f64 %491 %463)
(*.f64 %512 #s(literal -1 binary64))
(*.f64 %514 #s(literal 1 binary64))
(*.f64 %493 %465)
(*.f64 #s(literal 1 binary64) %514)
(*.f64 #s(literal -1 binary64) %512)
(*.f64 a %471)
(*.f64 %31 %520)
(pow.f64 %514 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %491) %21)
(/.f64 %491 %21)
(/.f64 %493 %22)
%514
(/.f64 #s(literal 1 binary64) (/.f64 %21 %491))
(/.f64 #s(literal 1 binary64) (pow.f64 %514 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %493))
(neg.f64 %512)
(*.f64 %66 %471)
(*.f64 %491 %465)
(*.f64 %514 #s(literal -1 binary64))
(*.f64 %493 %537)
(*.f64 %493 %539)
(*.f64 #s(literal -1 binary64) %514)
(*.f64 a %542)
(pow.f64 %512 #s(literal 1 binary64))
(/.f64 %491 %22)
%512
(/.f64 %493 %21)
(/.f64 #s(literal 1 binary64) (/.f64 z %491))
(/.f64 #s(literal 1 binary64) (pow.f64 %512 #s(literal -1 binary64)))
(neg.f64 %514)
(*.f64 %16 %31)
%230
(*.f64 %225 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %225)
(*.f64 %31 %16)
(*.f64 y %35)
(pow.f64 %230 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %230 #s(literal -1 binary64)))
(neg.f64 %434)
(neg.f64 (*.f64 %16 %35))
(neg.f64 %379)
(neg.f64 %225)
(fma.f64 %16 t %565)
(fma.f64 t %16 %567)
(+.f64 (*.f64 %16 t) %565)
(+.f64 (*.f64 t %16) %567)
(*.f64 %66 %31)
%491
(*.f64 %493 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %493)
(*.f64 a %35)
(*.f64 %31 %66)
(pow.f64 %491 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %491 #s(literal -1 binary64)))
(neg.f64 %493)
(fma.f64 %66 t %582)
(fma.f64 t %66 %584)
(+.f64 (*.f64 %66 t) %582)
(+.f64 (*.f64 t %66) %584)
%591
(*.f64 #s(literal -1 binary64) %592)
(*.f64 %31 (-.f64 %16 %66))
(*.f64 %31 (neg.f64 %590))
(*.f64 %31 (-.f64 a y))
(pow.f64 %591 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %591 #s(literal -1 binary64)))
(neg.f64 %603)
(neg.f64 %592)
(fma.f64 %67 %31 %230)
(fma.f64 %66 %35 %230)
(fma.f64 %16 %31 %493)
(fma.f64 %35 y %493)
(fma.f64 %491 #s(literal -1 binary64) %230)
(fma.f64 %493 #s(literal 1 binary64) %230)
(fma.f64 %225 #s(literal -1 binary64) %493)
(fma.f64 #s(literal 1 binary64) %493 %230)
(fma.f64 #s(literal -1 binary64) %491 %230)
(fma.f64 #s(literal -1 binary64) %225 %493)
(fma.f64 a %31 %230)
(fma.f64 %31 %16 %493)
(fma.f64 %31 a %230)
(fma.f64 y %35 %493)
(-.f64 %230 %491)
(-.f64 %493 %225)
(+.f64 %230 %493)
(+.f64 %493 %230)
(*.f64 %66 %592)
(*.f64 %592 %66)
%626
(*.f64 a %591)
(pow.f64 %626 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %626 #s(literal -1 binary64)))
(neg.f64 %631)
(fma.f64 %66 %225 %633)
(fma.f64 %230 a %635)
(fma.f64 %225 %66 %637)
(fma.f64 a %230 %639)
(+.f64 (*.f64 %66 %225) %633)
(+.f64 (*.f64 a %230) %639)
(+.f64 (*.f64 %225 %66) %637)
(+.f64 (*.f64 %230 a) %635)
(*.f64 %649 %649)
(*.f64 %21 %21)
%652
(pow.f64 %652 #s(literal 1 binary64))
(pow.f64 z #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) %655)
(*.f64 %520 %657)
(*.f64 %631 %660)
(*.f64 %657 %520)
(*.f64 %663 #s(literal -1 binary64))
(*.f64 %666 #s(literal 1 binary64))
(*.f64 %626 %655)
%666
(*.f64 #s(literal 1 binary64) %666)
(*.f64 #s(literal -1 binary64) %663)
(*.f64 a %671)
(pow.f64 %666 #s(literal 1 binary64))
(/.f64 (*.f64 %626 #s(literal 1 binary64)) %652)
(/.f64 (*.f64 #s(literal 1 binary64) %631) %659)
(/.f64 %678 %652)
(/.f64 %680 z)
(/.f64 %631 %659)
(/.f64 %626 %683)
(/.f64 %626 %652)
(/.f64 #s(literal 1 binary64) (/.f64 %659 %631))
(/.f64 #s(literal 1 binary64) (pow.f64 %666 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %652 %626))
(neg.f64 %663)
(*.f64 %693 %655)
(*.f64 #s(literal -1 binary64) %696)
(pow.f64 %698 #s(literal 1 binary64))
(/.f64 (/.f64 %693 z) z)
(/.f64 (fma.f64 %467 %659 %631) %659)
(/.f64 (fma.f64 %666 z %230) z)
(/.f64 (fma.f64 %230 %659 %706) %708)
(/.f64 (fma.f64 %230 %652 (*.f64 %626 z)) %712)
(/.f64 (fma.f64 %631 z (*.f64 %230 %659)) %708)
(/.f64 (fma.f64 %626 z %717) %712)
(/.f64 (fma.f64 %230 %659 %720) %708)
(/.f64 (fma.f64 %230 %652 %723) %712)
(/.f64 (fma.f64 %631 z (*.f64 %659 %230)) %708)
(/.f64 (fma.f64 %626 z (*.f64 %652 %230)) %712)
(/.f64 (-.f64 %717 %720) %712)
(/.f64 (neg.f64 %693) %659)
(/.f64 %693 %652)
(/.f64 #s(literal 1 binary64) (/.f64 %652 %693))
(/.f64 #s(literal 1 binary64) (pow.f64 %698 #s(literal -1 binary64)))
%698
(fma.f64 %520 %657 %467)
(fma.f64 %631 %660 %467)
(fma.f64 %16 %471 %666)
(fma.f64 %657 %520 %467)
(fma.f64 %663 #s(literal -1 binary64) %467)
(fma.f64 %666 #s(literal 1 binary64) %467)
(fma.f64 %626 %655 %467)
(fma.f64 %591 %665 %467)
(fma.f64 %230 %465 %666)
(fma.f64 %473 #s(literal -1 binary64) %666)
(fma.f64 %225 %537 %666)
(fma.f64 %225 %539 %666)
(fma.f64 #s(literal 1 binary64) %666 %467)
(fma.f64 #s(literal -1 binary64) %663 %467)
(fma.f64 #s(literal -1 binary64) %473 %666)
(fma.f64 a %671 %467)
(fma.f64 y %542 %666)
(-.f64 %467 %663)
(-.f64 %666 %759)
(-.f64 %666 %761)
(-.f64 %666 %473)
(+.f64 (/.f64 (*.f64 %467 %652) %652) %666)
(+.f64 %467 %666)
(+.f64 %666 %467)
(pow.f64 %769 #s(literal 1 binary64))
(/.f64 (fma.f64 %771 %659 %631) %659)
(/.f64 (fma.f64 %771 %652 %626) %652)
(/.f64 (fma.f64 t %652 %693) %652)
(/.f64 #s(literal 1 binary64) (pow.f64 %769 #s(literal -1 binary64)))
(neg.f64 (-.f64 %696 t))
(fma.f64 %693 %655 t)
(fma.f64 #s(literal -1 binary64) %696 t)
(-.f64 %771 %663)
(-.f64 %698 %37)
%769
(+.f64 %771 %666)
(+.f64 %698 t)
(+.f64 t %698)
(*.f64 %789 %592)
(*.f64 %592 %789)
%792
(*.f64 %456 %591)
(*.f64 #s(literal -1 binary64) %794)
(pow.f64 %792 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %792 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %794))
(neg.f64 %794)
(fma.f64 %230 %456 %802)
(fma.f64 %456 %230 %804)
(+.f64 (*.f64 %456 %230) %804)
(+.f64 (*.f64 %230 %456) %802)
#s(literal 3 binary64)
%712
(*.f64 z %652)
(pow.f64 %712 #s(literal 1 binary64))
(pow.f64 z #s(literal 3 binary64))
(/.f64 #s(literal 1 binary64) %814)
(*.f64 %816 %657)
(*.f64 %818 %671)
(*.f64 %671 %818)
(*.f64 %794 %821)
(*.f64 %657 %816)
(*.f64 %792 %814)
%826
(*.f64 %456 %827)
(pow.f64 %826 #s(literal 1 binary64))
(/.f64 (*.f64 %792 #s(literal 1 binary64)) %712)
(/.f64 %832 z)
(/.f64 %794 %708)
(/.f64 %835 %652)
(/.f64 %792 (neg.f64 %708))
(/.f64 %792 %712)
(/.f64 #s(literal 1 binary64) (/.f64 %708 %794))
(/.f64 #s(literal 1 binary64) (pow.f64 %826 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %712 %792))
(neg.f64 %846)
(*.f64 %848 %814)
(pow.f64 %850 #s(literal 1 binary64))
(/.f64 (/.f64 %848 %652) z)
(/.f64 (/.f64 %848 z) %652)
(/.f64 (fma.f64 %467 %708 %794) %708)
(/.f64 (fma.f64 %826 z %230) z)
(/.f64 (fma.f64 %230 %708 (*.f64 %794 z)) %862)
(/.f64 (fma.f64 %230 %712 (*.f64 %792 z)) %866)
(/.f64 (fma.f64 %794 z (*.f64 %230 %708)) %870)
(/.f64 (fma.f64 %792 z (*.f64 %230 %712)) %874)
(/.f64 (fma.f64 %230 %708 (*.f64 z %794)) %862)
(/.f64 (fma.f64 %230 %712 (*.f64 z %792)) %866)
(/.f64 (fma.f64 %794 z (*.f64 %708 %230)) %870)
(/.f64 (fma.f64 %792 z (*.f64 %712 %230)) %874)
(/.f64 (neg.f64 %848) %708)
(/.f64 %848 %712)
(/.f64 #s(literal 1 binary64) (/.f64 %712 %848))
(/.f64 #s(literal 1 binary64) (pow.f64 %850 #s(literal -1 binary64)))
(neg.f64 %895)
(fma.f64 %816 %657 %467)
(fma.f64 %818 %671 %467)
(fma.f64 %671 %818 %467)
(fma.f64 %794 %821 %467)
(fma.f64 %16 %471 %826)
(fma.f64 %657 %816 %467)
(fma.f64 %792 %814 %467)
%850
(fma.f64 %230 %465 %826)
(fma.f64 %473 #s(literal -1 binary64) %826)
(fma.f64 %456 %827 %467)
(fma.f64 %225 %537 %826)
(fma.f64 %225 %539 %826)
(fma.f64 #s(literal -1 binary64) %473 %826)
(fma.f64 y %542 %826)
(-.f64 %467 %846)
(-.f64 %826 %759)
(-.f64 %826 %761)
(-.f64 %826 %473)
(+.f64 (/.f64 (*.f64 %467 %712) %712) %826)
(+.f64 %467 %826)
(+.f64 %826 %467)
(pow.f64 %920 #s(literal 1 binary64))
(/.f64 (fma.f64 %771 %708 %794) %708)
(/.f64 (fma.f64 %771 %712 %792) %712)
(/.f64 (fma.f64 t %712 %848) %712)
(/.f64 #s(literal 1 binary64) (pow.f64 %920 #s(literal -1 binary64)))
(neg.f64 (-.f64 %895 t))
(fma.f64 %848 %814 t)
(-.f64 %771 %846)
(-.f64 %850 %37)
(-.f64 t %895)
(+.f64 %771 %826)
%920
(+.f64 t %850)
(*.f64 %539 %680)
(*.f64 %631 %655)
(*.f64 %66 %671)
(*.f64 %666 #s(literal -1 binary64))
(*.f64 %626 %942)
(*.f64 #s(literal -1 binary64) %666)
(*.f64 a %945)
(pow.f64 %663 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %631) %659)
(/.f64 (*.f64 %631 #s(literal -1 binary64)) %659)
(/.f64 (*.f64 %626 #s(literal -1 binary64)) %652)
(/.f64 %631 %683)
%663
(/.f64 %955 z)
(/.f64 %626 %659)
(/.f64 #s(literal 1 binary64) (/.f64 %652 %631))
(/.f64 #s(literal 1 binary64) (pow.f64 %663 #s(literal -1 binary64)))
(neg.f64 %666)
(*.f64 #s(literal -1 binary64) %964)
(pow.f64 %966 #s(literal 1 binary64))
(/.f64 (fma.f64 %663 z %491) z)
(/.f64 (fma.f64 %512 %652 %631) %652)
(/.f64 (fma.f64 %631 z (*.f64 %491 %652)) %712)
(/.f64 (fma.f64 %491 %652 %706) %712)
(/.f64 (fma.f64 %631 z (*.f64 %652 %491)) %712)
(/.f64 (fma.f64 %491 %652 %720) %712)
(/.f64 #s(literal 1 binary64) (pow.f64 %966 #s(literal -1 binary64)))
%966
(fma.f64 %539 %680 %512)
(fma.f64 %631 %655 %512)
(fma.f64 %66 %671 %512)
(fma.f64 %66 %471 %663)
(fma.f64 %666 #s(literal -1 binary64) %512)
(fma.f64 %626 %942 %512)
(fma.f64 %491 %465 %663)
(fma.f64 %514 #s(literal -1 binary64) %663)
(fma.f64 %493 %537 %663)
(fma.f64 %493 %539 %663)
(fma.f64 #s(literal -1 binary64) %666 %512)
(fma.f64 #s(literal -1 binary64) %514 %663)
(fma.f64 a %542 %663)
(fma.f64 a %945 %512)
(-.f64 %663 %514)
(-.f64 %512 %666)
(+.f64 %663 %512)
(+.f64 %512 %663)
(pow.f64 %1002 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %769 z) %491) z)
(/.f64 #s(literal 1 binary64) (pow.f64 %1002 #s(literal -1 binary64)))
(neg.f64 (-.f64 %512 %769))
%1002
(-.f64 t (neg.f64 %1011))
(+.f64 %769 %514)
(+.f64 t %1011)
(pow.f64 %1016 #s(literal 1 binary64))
%1016
(/.f64 #s(literal 1 binary64) (pow.f64 %1016 #s(literal -1 binary64)))
(pow.f64 %1020 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1022 %652) %631) %652)
(/.f64 #s(literal 1 binary64) (pow.f64 %1020 #s(literal -1 binary64)))
(neg.f64 (-.f64 %663 %1022))
(neg.f64 (neg.f64 %1020))
(-.f64 %1022 %663)
(-.f64 %920 %966)
(-.f64 t (neg.f64 %1034))
(+.f64 %1022 %666)
%1020
(+.f64 t %1034)
(pow.f64 %1039 #s(literal 1 binary64))
%1039
(/.f64 #s(literal 1 binary64) (pow.f64 %1039 #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) %591)
(*.f64 %31 (-.f64 %66 %16))
%592
(pow.f64 %592 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %592 #s(literal -1 binary64)))
(neg.f64 %591)
(fma.f64 %66 %31 %1050)
(fma.f64 %66 %31 %379)
(fma.f64 %66 %31 %225)
(fma.f64 %35 a %1050)
(fma.f64 %35 a %379)
(fma.f64 %35 a %225)
(fma.f64 %493 #s(literal -1 binary64) %1050)
(fma.f64 %493 #s(literal -1 binary64) %379)
(fma.f64 %493 #s(literal -1 binary64) %225)
(fma.f64 #s(literal -1 binary64) %493 %1050)
(fma.f64 #s(literal -1 binary64) %493 %379)
(fma.f64 #s(literal -1 binary64) %493 %225)
(fma.f64 a %35 %1050)
(fma.f64 a %35 %379)
(fma.f64 a %35 %225)
(fma.f64 %31 %66 %1050)
(fma.f64 %31 %66 %379)
(fma.f64 %31 %66 %225)
(fma.f64 %31 y %491)
(fma.f64 y %31 %491)
(-.f64 %491 %230)
(-.f64 %225 %493)
(+.f64 %491 %1050)
(+.f64 %491 %379)
(+.f64 %491 %225)
(+.f64 %225 %491)
%1077
(*.f64 %465 %592)
(*.f64 %657 #s(literal -1 binary64))
(*.f64 %1077 #s(literal 1 binary64))
(*.f64 %592 %465)
(*.f64 %591 %463)
(*.f64 #s(literal 1 binary64) %1077)
(*.f64 #s(literal -1 binary64) %657)
(*.f64 %31 (/.f64 %590 z))
(pow.f64 %1077 #s(literal 1 binary64))
(/.f64 (*.f64 %592 #s(literal 1 binary64)) z)
(/.f64 (*.f64 #s(literal 1 binary64) %591) %21)
(/.f64 %603 z)
(/.f64 (-.f64 (*.f64 %473 %21) %491) %21)
(/.f64 (-.f64 (*.f64 %473 z) %493) z)
(/.f64 (-.f64 (*.f64 %230 %21) (*.f64 %21 %491)) %652)
(/.f64 (-.f64 (*.f64 %230 z) (*.f64 %21 %493)) %659)
(/.f64 (-.f64 (*.f64 %225 %21) %1108) %659)
(/.f64 (-.f64 %1111 %1112) %652)
(/.f64 %592 %22)
(/.f64 %592 z)
(/.f64 %591 %21)
(/.f64 #s(literal 1 binary64) (/.f64 %21 %591))
(/.f64 #s(literal 1 binary64) (pow.f64 %1077 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %592))
(neg.f64 %657)
(fma.f64 %16 %461 %512)
(fma.f64 %230 %463 %512)
(fma.f64 %225 %465 %512)
(fma.f64 #s(literal -1 binary64) %467 %512)
(fma.f64 %31 %469 %512)
(fma.f64 y %471 %512)
(-.f64 %473 %514)
(+.f64 %473 %512)
(*.f64 %1077 #s(literal -1 binary64))
(*.f64 %592 %537)
(*.f64 %591 %465)
(*.f64 #s(literal -1 binary64) %1077)
(pow.f64 %657 #s(literal 1 binary64))
(/.f64 (*.f64 %591 #s(literal -1 binary64)) %21)
(/.f64 (*.f64 %592 #s(literal -1 binary64)) z)
(/.f64 %592 %21)
(/.f64 %591 %22)
%657
(/.f64 #s(literal 1 binary64) (/.f64 z %591))
(/.f64 #s(literal 1 binary64) (pow.f64 %657 #s(literal -1 binary64)))
(neg.f64 %1077)
(fma.f64 %16 %471 %514)
(fma.f64 %230 %465 %514)
(fma.f64 %473 #s(literal -1 binary64) %514)
(fma.f64 %225 %537 %514)
(fma.f64 %225 %539 %514)
(fma.f64 #s(literal -1 binary64) %473 %514)
(fma.f64 y %542 %514)
(-.f64 %467 %512)
(-.f64 %514 %473)
(+.f64 %467 %514)
(pow.f64 %1159 #s(literal 1 binary64))
(/.f64 (fma.f64 t z %591) z)
(/.f64 #s(literal 1 binary64) (pow.f64 %1159 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1077 t))
(fma.f64 %1077 #s(literal -1 binary64) t)
(fma.f64 %592 %537 t)
(fma.f64 %591 %465 t)
(fma.f64 #s(literal -1 binary64) %1077 t)
(-.f64 %657 %37)
%1159
(+.f64 %657 t)
(+.f64 t %657)
(*.f64 %66 %591)
%631
(*.f64 %591 %66)
(*.f64 #s(literal -1 binary64) %626)
(*.f64 a %592)
(pow.f64 %631 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %631 #s(literal -1 binary64)))
(neg.f64 %678)
(neg.f64 %626)
(fma.f64 %225 a %1183)
(fma.f64 a %225 %1185)
(+.f64 (*.f64 a %225) %1185)
(+.f64 (*.f64 %225 a) %1183)
(*.f64 %631 %465)
%955
(*.f64 %626 %463)
(*.f64 a %1077)
(pow.f64 %955 #s(literal 1 binary64))
(/.f64 (*.f64 %631 #s(literal 1 binary64)) z)
(/.f64 %631 %22)
(/.f64 %631 z)
(/.f64 %626 %21)
(/.f64 #s(literal 1 binary64) (/.f64 %21 %626))
(/.f64 #s(literal 1 binary64) (pow.f64 %955 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %631))
(neg.f64 %680)
(*.f64 %1207 %465)
(pow.f64 %695 #s(literal 1 binary64))
(/.f64 (fma.f64 %225 %21 %626) %21)
(/.f64 (neg.f64 %1207) %21)
(/.f64 %1207 z)
(/.f64 #s(literal 1 binary64) (/.f64 z %1207))
(/.f64 #s(literal 1 binary64) (pow.f64 %695 #s(literal -1 binary64)))
(neg.f64 (-.f64 %680 %225))
(fma.f64 %631 %465 %225)
%695
(fma.f64 %626 %463 %225)
(fma.f64 a %1077 %225)
(fma.f64 %31 y %955)
(fma.f64 y %31 %955)
(-.f64 %955 %230)
(-.f64 %225 %680)
(+.f64 (/.f64 %1111 z) %955)
(+.f64 %955 %225)
(+.f64 %225 %955)
(pow.f64 %1234 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1234 #s(literal -1 binary64)))
(neg.f64 %1238)
(fma.f64 %1207 %465 %491)
%1234
(fma.f64 y %31 %1233)
(-.f64 %695 %493)
(-.f64 %225 (neg.f64 %1233))
(+.f64 %695 %491)
(+.f64 %225 %1233)
(*.f64 %1238 %463)
(*.f64 %1248 #s(literal -1 binary64))
(*.f64 %1250 #s(literal 1 binary64))
(*.f64 %1234 %465)
(*.f64 #s(literal 1 binary64) %1250)
(*.f64 #s(literal -1 binary64) %1248)
(pow.f64 %1250 #s(literal 1 binary64))
(/.f64 (*.f64 %1234 #s(literal 1 binary64)) z)
(/.f64 (*.f64 #s(literal 1 binary64) %1238) %21)
(/.f64 (*.f64 #s(literal 1 binary64) %1234) z)
(/.f64 (-.f64 (*.f64 %696 %21) %491) %21)
(/.f64 (-.f64 (*.f64 %696 z) %493) z)
(/.f64 (-.f64 (*.f64 %695 %21) %1108) %659)
(/.f64 (-.f64 (*.f64 %695 z) %1112) %652)
(/.f64 %1238 %21)
(/.f64 %1234 %22)
%1250
(/.f64 #s(literal 1 binary64) (/.f64 %21 %1238))
(/.f64 #s(literal 1 binary64) (pow.f64 %1250 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %1234))
(neg.f64 %1248)
(fma.f64 %16 %461 %1283)
(fma.f64 %695 %465 %512)
(fma.f64 %230 %463 %1283)
(fma.f64 %225 %465 %1283)
(fma.f64 #s(literal -1 binary64) %467 %1283)
(fma.f64 %31 %469 %1283)
(fma.f64 y %471 %1283)
(-.f64 %696 %514)
(+.f64 %696 %512)
(+.f64 %473 %1283)
(*.f64 %1238 %465)
(*.f64 %1250 #s(literal -1 binary64))
(*.f64 %1234 %537)
(*.f64 #s(literal -1 binary64) %1250)
(pow.f64 %1248 #s(literal 1 binary64))
(/.f64 (*.f64 %1238 #s(literal -1 binary64)) %21)
(/.f64 (*.f64 %1234 #s(literal -1 binary64)) z)
(/.f64 (*.f64 #s(literal -1 binary64) %1238) %21)
(/.f64 %1238 %22)
(/.f64 %1238 z)
%1248
(/.f64 #s(literal 1 binary64) (/.f64 z %1238))
(/.f64 #s(literal 1 binary64) (pow.f64 %1248 #s(literal -1 binary64)))
(neg.f64 %1250)
(-.f64 %514 %696)
(pow.f64 %1313 #s(literal 1 binary64))
(/.f64 (fma.f64 t z %1238) z)
(/.f64 #s(literal 1 binary64) (pow.f64 %1313 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1250 t))
(fma.f64 %1238 %465 t)
(fma.f64 %1250 #s(literal -1 binary64) t)
(fma.f64 %1234 %537 t)
(fma.f64 #s(literal -1 binary64) %1250 t)
(-.f64 %1248 %37)
%1313
(+.f64 %1248 t)
(+.f64 t %1248)
(*.f64 %789 %591)
%794
(*.f64 %591 %789)
(*.f64 %456 %592)
(pow.f64 %794 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %794 #s(literal -1 binary64)))
(neg.f64 %792)
(fma.f64 %456 %225 %1335)
(fma.f64 %225 %456 %1337)
(+.f64 (*.f64 %456 %225) %1335)
(+.f64 (*.f64 %225 %456) %1337)
(*.f64 %794 %465)
%1344
(*.f64 %792 %463)
(*.f64 %456 %1077)
(pow.f64 %1344 #s(literal 1 binary64))
(/.f64 (*.f64 %794 #s(literal 1 binary64)) z)
(/.f64 %794 %22)
(/.f64 %794 z)
(/.f64 %792 %21)
(/.f64 #s(literal 1 binary64) (/.f64 %21 %792))
(/.f64 #s(literal 1 binary64) (pow.f64 %1344 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %794))
(neg.f64 %835)
(*.f64 %789 %1077)
(*.f64 %794 %537)
(*.f64 %1344 #s(literal -1 binary64))
(*.f64 %792 %465)
%835
(*.f64 #s(literal -1 binary64) %1344)
(pow.f64 %835 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %792) %21)
(/.f64 (*.f64 %792 #s(literal -1 binary64)) %21)
(/.f64 (*.f64 %794 #s(literal -1 binary64)) z)
(/.f64 %794 %21)
(/.f64 %792 %22)
(/.f64 %792 z)
(/.f64 #s(literal 1 binary64) (/.f64 z %792))
(/.f64 #s(literal 1 binary64) (pow.f64 %835 #s(literal -1 binary64)))
(neg.f64 (*.f64 %1344 #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %1344))
(neg.f64 %1344)
(pow.f64 %1384 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1384 #s(literal -1 binary64)))
(neg.f64 %1388)
(fma.f64 %789 %1077 %626)
(fma.f64 %794 %537 %626)
(fma.f64 %1344 #s(literal -1 binary64) %626)
(fma.f64 %792 %465 %626)
%1384
(fma.f64 #s(literal -1 binary64) %1344 %626)
(-.f64 %835 (*.f64 %67 %592))
(-.f64 %835 %631)
(+.f64 %835 %626)
(*.f64 %1388 %463)
(*.f64 %1384 %465)
(pow.f64 %1401 #s(literal 1 binary64))
(/.f64 (*.f64 %1384 #s(literal 1 binary64)) z)
(/.f64 (-.f64 (*.f64 %832 %21) %626) %21)
(/.f64 (-.f64 (*.f64 %832 z) %631) z)
(/.f64 (-.f64 (*.f64 %835 %21) %723) %659)
(/.f64 (-.f64 (*.f64 %835 z) %720) %652)
(/.f64 %1388 %21)
(/.f64 %1384 %22)
%1401
(/.f64 #s(literal 1 binary64) (/.f64 %21 %1388))
(/.f64 #s(literal 1 binary64) (pow.f64 %1401 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %1384))
(neg.f64 %1425)
(fma.f64 %835 %465 %680)
(fma.f64 %1344 %539 %680)
(fma.f64 #s(literal -1 binary64) (/.f64 %1344 z) %680)
(-.f64 %832 %955)
(+.f64 %832 %680)
(*.f64 #s(literal -1 binary64) %1433)
(pow.f64 %1435 #s(literal 1 binary64))
(/.f64 (fma.f64 %225 z %1388) z)
(/.f64 #s(literal 1 binary64) (pow.f64 %1435 #s(literal -1 binary64)))
(neg.f64 (-.f64 %230 %1425))
(fma.f64 %1388 %465 %1050)
(fma.f64 %1388 %465 %379)
(fma.f64 %1388 %465 %225)
(fma.f64 %1401 #s(literal -1 binary64) %1050)
(fma.f64 %1401 #s(literal -1 binary64) %379)
(fma.f64 %1401 #s(literal -1 binary64) %225)
(fma.f64 %1384 %537 %1050)
(fma.f64 %1384 %537 %379)
(fma.f64 %1384 %537 %225)
(fma.f64 #s(literal -1 binary64) %1401 %1050)
(fma.f64 #s(literal -1 binary64) %1401 %379)
(fma.f64 #s(literal -1 binary64) %1401 %225)
%1435
(fma.f64 y %31 %1425)
(-.f64 %1425 %230)
(-.f64 %225 (*.f64 %1425 #s(literal -1 binary64)))
(-.f64 %225 (*.f64 #s(literal 1 binary64) %1401))
(-.f64 %225 %1401)
(+.f64 %1425 %1050)
(+.f64 %1425 %379)
(+.f64 %1425 %225)
(+.f64 %225 %1425)
(pow.f64 %1466 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1466 #s(literal -1 binary64)))
(neg.f64 %1470)
(fma.f64 %1388 %465 %592)
(fma.f64 %1401 #s(literal -1 binary64) %592)
(fma.f64 %1384 %537 %592)
(fma.f64 #s(literal -1 binary64) %1433 %491)
(fma.f64 #s(literal -1 binary64) %1401 %592)
%1466
(-.f64 %1435 %493)
(+.f64 %1425 %592)
(+.f64 %1435 %491)
(*.f64 %1470 %463)
(*.f64 %1481 #s(literal -1 binary64))
(*.f64 %1483 #s(literal 1 binary64))
(*.f64 %1466 %465)
(*.f64 #s(literal 1 binary64) %1483)
(*.f64 #s(literal -1 binary64) %1481)
(pow.f64 %1483 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %1470) %21)
(/.f64 (*.f64 %1466 #s(literal 1 binary64)) z)
(/.f64 (*.f64 #s(literal 1 binary64) %1466) z)
(/.f64 (-.f64 (*.f64 %1495 %21) %491) %21)
(/.f64 (-.f64 (*.f64 %1495 z) %493) z)
(/.f64 (-.f64 (*.f64 %1435 %21) %1108) %659)
(/.f64 (-.f64 (*.f64 %1435 z) %1112) %652)
(/.f64 %1470 %21)
(/.f64 %1466 %22)
%1483
(/.f64 #s(literal 1 binary64) (/.f64 %21 %1470))
(/.f64 #s(literal 1 binary64) (pow.f64 %1483 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %1466))
(neg.f64 %1481)
(fma.f64 %1435 %465 %512)
(-.f64 %1495 %514)
(+.f64 (/.f64 %1425 z) %1077)
(+.f64 %1495 %512)
(*.f64 %1470 %465)
(*.f64 %1483 #s(literal -1 binary64))
(*.f64 %1466 %537)
(*.f64 #s(literal -1 binary64) %1483)
(pow.f64 %1481 #s(literal 1 binary64))
(/.f64 (*.f64 %1470 #s(literal -1 binary64)) %21)
(/.f64 (*.f64 %1466 #s(literal -1 binary64)) z)
(/.f64 (*.f64 #s(literal -1 binary64) %1470) %21)
(/.f64 %1470 %22)
%1481
(/.f64 %1466 %21)
(/.f64 #s(literal 1 binary64) (/.f64 z %1470))
(/.f64 #s(literal 1 binary64) (pow.f64 %1481 #s(literal -1 binary64)))
(neg.f64 %1483)
(-.f64 %514 %1495)
(pow.f64 %1541 #s(literal 1 binary64))
(/.f64 (fma.f64 t z %1470) z)
(/.f64 #s(literal 1 binary64) (pow.f64 %1541 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1483 t))
(fma.f64 %1470 %465 t)
(fma.f64 %1483 #s(literal -1 binary64) t)
(fma.f64 %1466 %537 t)
(fma.f64 #s(literal -1 binary64) %1483 t)
(-.f64 %1481 %37)
(-.f64 t %1483)
%1541
(+.f64 t %1481)
(pow.f64 %1556 #s(literal 1 binary64))
%1556
(/.f64 #s(literal 1 binary64) (pow.f64 %1556 #s(literal -1 binary64)))
(pow.f64 %1560 #s(literal 1 binary64))
%1560
(/.f64 #s(literal 1 binary64) (pow.f64 %1560 #s(literal -1 binary64)))
(pow.f64 %1564 #s(literal 1 binary64))
%1564
(/.f64 #s(literal 1 binary64) (pow.f64 %1564 #s(literal -1 binary64)))
%1569
%1572
%1573
%1574
%1575
%1577
%1578
%1580
%1582
%1584
%1586
%1588
%1590
%1591
%1594
%1597
%1599
%1603
%1607
%1611
%1613
%1617
%1619
%1621
%1622
%1623
%1624
%1626
%1628
%1630
%1632
%1634
%1579
%1636
%1638
%1639
%1640
%1641
%1643
%1644
%1645
%1646
%1647
%1649
%1653
%1654
%1655
%1657
%1658
%1659
%1660
(*.f64 t %1579)
(pow.f64 %1660 #s(literal 1 binary64))
(/.f64 (*.f64 t %1568) %46)
(/.f64 (*.f64 t %1571) %160)
(/.f64 (*.f64 %1568 t) %46)
(/.f64 (*.f64 %1571 t) %160)
(/.f64 (*.f64 %4 t) %53)
(/.f64 %1673 %46)
(/.f64 (*.f64 t %4) %53)
(/.f64 %1677 %46)
(/.f64 #s(literal 1 binary64) (pow.f64 %1660 #s(literal -1 binary64)))
(neg.f64 (*.f64 %1576 t))
(neg.f64 (*.f64 t %1576))
(fma.f64 %83 t %1685)
(fma.f64 t %83 %1687)
(+.f64 %407 %1687)
(+.f64 %409 %1685)
(pow.f64 %1691 #s(literal 1 binary64))
%1691
(/.f64 #s(literal 1 binary64) (pow.f64 %1691 #s(literal -1 binary64)))
(*.f64 %4 %35)
%1696
(*.f64 %6 %31)
(pow.f64 %1696 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1696 #s(literal -1 binary64)))
(neg.f64 %1701)
(fma.f64 %4 x %1703)
(fma.f64 %31 y %1705)
(fma.f64 %31 y %1707)
(fma.f64 t %6 %1709)
(fma.f64 %6 t %1711)
(fma.f64 y %31 %1705)
(fma.f64 y %31 %1707)
(fma.f64 x %4 %1715)
(+.f64 (*.f64 %4 x) %1703)
(+.f64 %1673 %1711)
(+.f64 (*.f64 x %4) %1715)
(+.f64 %1677 %1709)
(+.f64 %225 %1705)
(+.f64 %225 %1707)
(pow.f64 %4 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64)))
(neg.f64 %6)
(fma.f64 #s(literal -1 binary64) y %22)
%4
(+.f64 %16 %22)
(+.f64 z %16)
(pow.f64 %35 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %35 #s(literal -1 binary64)))
(neg.f64 %31)
(-.f64 x %38)
%35
(+.f64 %37 %41)
(+.f64 x %37)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %46))
(*.f64 #s(literal 1 binary64) %49)
(*.f64 #s(literal -1 binary64) %80)
(pow.f64 %49 #s(literal 1 binary64))
(pow.f64 %46 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %53 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %49 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %46 #s(literal 1 binary64)))
%49
(/.f64 #s(literal -1 binary64) %53)
(neg.f64 %80)
(pow.f64 %53 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %80)
(neg.f64 %46)
(fma.f64 #s(literal -1 binary64) a %22)
(-.f64 z %67)
%53
(+.f64 %66 %22)
(+.f64 z %66)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %53))
(*.f64 #s(literal 1 binary64) %80)
(*.f64 #s(literal -1 binary64) %49)
(pow.f64 %80 #s(literal 1 binary64))
(pow.f64 %53 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %53 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %80 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %46 #s(literal -1 binary64)))
%80
(/.f64 #s(literal -1 binary64) %46)
(neg.f64 %49)
(*.f64 %49 %4)
(*.f64 %4 %49)
(*.f64 %6 %80)
(pow.f64 %1576 #s(literal 1 binary64))
(/.f64 %1581 %46)
(/.f64 %1583 %53)
(/.f64 (-.f64 (*.f64 %102 %53) %16) %53)
(/.f64 (-.f64 (*.f64 %102 %46) y) %46)
(/.f64 (-.f64 %21 %16) %53)
(/.f64 (-.f64 %1600 (*.f64 %53 %16)) %160)
(/.f64 (-.f64 %1792 %1605) %155)
(/.f64 (-.f64 %1604 (*.f64 %46 %16)) %155)
(/.f64 (-.f64 (*.f64 z %46) %1601) %160)
%1576
(/.f64 #s(literal 1 binary64) (/.f64 %53 %6))
(/.f64 #s(literal 1 binary64) (pow.f64 %1576 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %46 %4))
(/.f64 %6 %53)
(neg.f64 %1579)
(fma.f64 %21 %80 %1809)
(fma.f64 %21 %80 %1811)
(fma.f64 %21 %80 %98)
(fma.f64 z %49 %1809)
(fma.f64 z %49 %1811)
(fma.f64 z %49 %98)
(fma.f64 y %80 %102)
(-.f64 %98 %115)
(-.f64 %102 %83)
(+.f64 %98 %102)
(+.f64 %102 %1809)
(+.f64 %102 %1811)
(+.f64 %102 %98)
%1569
%1572
%1573
%1574
%1575
%1577
%1578
%1580
%1582
%1584
%1586
%1588
%1590
%1591
%1594
%1597
%1599
%1603
%1607
%1611
%1613
%1617
%1619
%1621
%1622
%1623
%1624
%1626
%1628
%1630
%1632
%1634
%1579
%1636
%1638
%1639
%1640
%1641
%1643
%1644
%1645
%1646
%1647
%1649
%1653
%1654
%1655
%1657
%1658
%1659
%1569
%1572
%1573
%1574
%1575
%1577
%1578
%1580
%1582
%1584
%1586
%1588
%1590
%1591
%1594
%1597
%1599
%1603
%1607
%1611
%1613
%1617
%1619
%1621
%1622
%1623
%1624
%1626
%1628
%1630
%1632
%1634
%1579
%1636
%1638
%1639
%1640
%1641
%1643
%1644
%1645
%1646
%1647
%1649
%1653
%1654
%1655
%1657
%1658
%1659
%278
%282
%283
%284
%285
%287
%289
%291
%294
%296
%298
%301
%304
%306
%310
%314
%317
%321
%323
%325
%326
%327
%286
%329
%331
%333
%335
%337
%338
%340
%342
%344
%346
%348
%349
%350
%351
%352
%354
%359
%360
%361
%362
%363
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1835
%1837
%1839
%1841
%1843
%1845
%1847
%1849
%1851
%1853
%1855
%1857
%1859
%1861
%1864
%1867
%1870
%1873
%1876
%1879
%1881
%1884
%1887
%1890
%1892
%1893
%1834
%1895
%1897
%1899
%1901
%1902
%1903
%1904
%1906
%1908
%1909
%1911
%1912
%1913
%1914
%1916
%1918
%1920
%1921
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1934
%1935
%1936
%1937
%1938
%1940
%1942
%1944
%1946
%1948
%1950
%1951
%1953
%1955
%1957
%1959
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1835
%1837
%1839
%1841
%1843
%1845
%1847
%1849
%1851
%1853
%1855
%1857
%1859
%1861
%1864
%1867
%1870
%1873
%1876
%1879
%1881
%1884
%1887
%1890
%1892
%1893
%1834
%1895
%1897
%1899
%1901
%1902
%1903
%1904
%1906
%1908
%1909
%1911
%1912
%1913
%1914
%1916
%1918
%1920
%1921
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1934
%1935
%1936
%1937
%1938
%1940
%1942
%1944
%1946
%1948
%1950
%1951
%1953
%1955
%1957
%1959
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
(*.f64 %31 %46)
(pow.f64 %1968 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1968 #s(literal -1 binary64)))
(neg.f64 (*.f64 %53 %31))
(neg.f64 (*.f64 %35 %46))
(neg.f64 (*.f64 %46 %35))
(neg.f64 (*.f64 %31 %53))
(fma.f64 %67 %31 %1705)
(fma.f64 %67 %31 %1707)
(fma.f64 %66 %35 %1705)
(fma.f64 %66 %35 %1707)
(fma.f64 %491 #s(literal -1 binary64) %1705)
(fma.f64 %491 #s(literal -1 binary64) %1707)
(fma.f64 %493 #s(literal 1 binary64) %1705)
(fma.f64 %493 #s(literal 1 binary64) %1707)
(fma.f64 #s(literal 1 binary64) %493 %1705)
(fma.f64 #s(literal 1 binary64) %493 %1707)
(fma.f64 #s(literal -1 binary64) %491 %1705)
(fma.f64 #s(literal -1 binary64) %491 %1707)
(fma.f64 %46 t %319)
(fma.f64 a %31 %1705)
(fma.f64 a %31 %1707)
(fma.f64 %31 a %1705)
(fma.f64 %31 a %1707)
(fma.f64 t %46 %1998)
(+.f64 (*.f64 %46 t) %319)
(+.f64 %355 %1998)
(+.f64 %493 %1705)
(+.f64 %493 %1707)
(*.f64 %2005 %2005)
(*.f64 %2007 %2007)
(*.f64 %292 %292)
%160
(*.f64 %46 %46)
(pow.f64 %292 #s(literal 2 binary64))
(pow.f64 %160 #s(literal 1 binary64))
(pow.f64 %53 #s(literal 2 binary64))
(pow.f64 %46 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) %281)
(neg.f64 %155)
(fma.f64 %53 z %2017)
(fma.f64 %46 a %1615)
(fma.f64 a %46 %1792)
(fma.f64 z %53 %2021)
(fabs.f64 %160)
(+.f64 (*.f64 %46 a) %1615)
(+.f64 (*.f64 a %46) %1792)
(+.f64 (fma.f64 z z (*.f64 #s(literal 2 binary64) (*.f64 z %66))) (pow.f64 %66 #s(literal 2 binary64)))
(+.f64 (-.f64 %652 (*.f64 #s(literal 2 binary64) (*.f64 z a))) %456)
(+.f64 %1604 %2021)
(+.f64 %1570 %2017)
%2039
(*.f64 %46 %1696)
(*.f64 %6 %1968)
(pow.f64 %2039 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2039 #s(literal -1 binary64)))
(neg.f64 %2045)
(fma.f64 %1968 y %2047)
(fma.f64 y %1968 %2049)
(+.f64 (*.f64 %1968 y) %2047)
(+.f64 (*.f64 y %1968) %2049)
(*.f64 %2055 %2056)
(*.f64 %2058 %1900)
(*.f64 %135 %1834)
(*.f64 %2061 %2062)
(*.f64 %2062 %2061)
(*.f64 %2065 %1579)
(*.f64 %2067 %80)
(*.f64 %2069 %1576)
(*.f64 %2045 %2071)
(*.f64 %2039 %281)
%2075
(*.f64 %1576 %2069)
(*.f64 %1579 %2065)
(*.f64 %46 %2078)
(*.f64 %6 %2080)
(pow.f64 %2075 #s(literal 1 binary64))
(/.f64 (*.f64 %2069 %4) %46)
(/.f64 (*.f64 %2069 %6) %53)
(/.f64 (*.f64 %2039 #s(literal 1 binary64)) %160)
(/.f64 (/.f64 %2039 %292) %292)
(/.f64 (/.f64 %2039 %46) %46)
(/.f64 (neg.f64 %2067) %46)
(/.f64 %2067 %53)
(/.f64 %2045 %155)
(/.f64 %2039 %160)
(/.f64 #s(literal 1 binary64) (/.f64 %53 %2067))
(/.f64 #s(literal 1 binary64) (/.f64 %155 %2045))
(/.f64 #s(literal 1 binary64) (pow.f64 %2075 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %160 %2039))
(neg.f64 %2106)
(*.f64 %21 %49)
(*.f64 z %80)
(pow.f64 %115 #s(literal 1 binary64))
(/.f64 %104 %53)
(/.f64 %26 %46)
(/.f64 %22 %53)
(/.f64 %21 %46)
(/.f64 #s(literal 1 binary64) (/.f64 %46 %21))
(/.f64 #s(literal 1 binary64) (pow.f64 %115 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %53 z))
%115
(neg.f64 %102)
%81
%82
%84
%85
%86
%88
%90
%91
%93
%95
%97
%83
%99
(pow.f64 %2122 #s(literal 1 binary64))
(/.f64 (fma.f64 x %53 %1862) %53)
(/.f64 (fma.f64 x %53 %1865) %53)
(/.f64 #s(literal 1 binary64) (pow.f64 %2122 #s(literal -1 binary64)))
(neg.f64 %2130)
(fma.f64 %1862 %80 %41)
(fma.f64 %1862 %80 x)
(fma.f64 %1865 %80 %41)
(fma.f64 %1865 %80 x)
(fma.f64 %115 %31 %41)
%2122
(fma.f64 %31 %115 %41)
(fma.f64 %31 %115 x)
(fma.f64 z %343 %41)
(fma.f64 z %343 x)
(-.f64 %1868 %40)
(-.f64 x %1941)
(-.f64 x %1943)
(-.f64 x %1945)
(+.f64 %1868 %41)
(+.f64 %1868 x)
(+.f64 x %1868)
(pow.f64 %2148 #s(literal 1 binary64))
(/.f64 (fma.f64 x %46 %225) %46)
(/.f64 #s(literal 1 binary64) (pow.f64 %2148 #s(literal -1 binary64)))
(neg.f64 %2154)
(fma.f64 %286 y %41)
%2148
(fma.f64 %49 %225 %41)
(fma.f64 %49 %225 x)
(fma.f64 %225 %49 %41)
(fma.f64 %225 %49 x)
(fma.f64 %83 %31 %41)
(fma.f64 %83 %31 x)
(fma.f64 %31 %83 %41)
(fma.f64 %31 %83 x)
(fma.f64 y %286 %41)
(fma.f64 y %286 x)
(-.f64 %364 %40)
(-.f64 x %1947)
(-.f64 x %1949)
(-.f64 x %395)
(-.f64 x %1952)
(+.f64 %364 %41)
(+.f64 %364 x)
(+.f64 x %364)
%2176
%2178
%2180
%2182
%2184
%2186
%2188
%2189
%2191
%2193
%2195
%2197
%2199
%2201
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2177
%2210
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2226
%2227
%2228
%2229
%2230
%2231
%2232
%2233
%2234
%2235
%2236
%2237
%2238
%2239
%2240
%2241
%2242
%2243
%2244
%2247
%2248
%2249
%2250
%2251
%2252
%2253
%2254
%2176
%2178
%2180
%2182
%2184
%2186
%2188
%2189
%2191
%2193
%2195
%2197
%2199
%2201
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2177
%2210
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2226
%2227
%2228
%2229
%2230
%2231
%2232
%2233
%2234
%2235
%2236
%2237
%2238
%2239
%2240
%2241
%2242
%2243
%2244
%2247
%2248
%2249
%2250
%2251
%2252
%2253
%2254
(*.f64 %2255 %80)
%2257
(*.f64 x %115)
(pow.f64 %2257 #s(literal 1 binary64))
(/.f64 (*.f64 z x) %53)
(/.f64 (*.f64 x %21) %46)
(/.f64 (*.f64 %21 x) %46)
(/.f64 (neg.f64 %2255) %46)
(/.f64 %2255 %53)
(/.f64 #s(literal 1 binary64) (/.f64 %53 %2255))
(/.f64 #s(literal 1 binary64) (pow.f64 %2257 #s(literal -1 binary64)))
(neg.f64 %2273)
(*.f64 %2275 %49)
(pow.f64 %2278 #s(literal 1 binary64))
(/.f64 (fma.f64 %2257 %53 %1701) %53)
(/.f64 (fma.f64 %1834 %53 %2255) %53)
(/.f64 (fma.f64 %2255 %53 (*.f64 %1701 %53)) %160)
(/.f64 (fma.f64 %2255 %46 (*.f64 %1696 %53)) %155)
(/.f64 (fma.f64 %1701 %53 (*.f64 %2255 %53)) %160)
(/.f64 (fma.f64 %1696 %53 (*.f64 %2255 %46)) %155)
%2278
(/.f64 (fma.f64 %35 %6 %2255) %53)
(/.f64 (fma.f64 %2255 %53 (*.f64 %53 %1701)) %160)
(/.f64 (fma.f64 %2255 %46 %2045) %155)
(/.f64 (fma.f64 %1701 %53 (*.f64 %53 %2255)) %160)
(/.f64 (fma.f64 %1696 %53 (*.f64 %46 %2255)) %155)
(/.f64 (neg.f64 %2275) %53)
(/.f64 %2275 %46)
(/.f64 #s(literal 1 binary64) (/.f64 %46 %2275))
(/.f64 #s(literal 1 binary64) (pow.f64 %2278 #s(literal -1 binary64)))
(neg.f64 %2316)
(fma.f64 %2255 %80 %1834)
(fma.f64 %1701 %80 %2257)
(fma.f64 %115 x %1834)
(fma.f64 %286 %6 %2257)
(fma.f64 %1576 %35 %2257)
(fma.f64 %80 %1701 %2257)
(fma.f64 %35 %1576 %2257)
(fma.f64 %4 %347 %2257)
(fma.f64 %1696 %49 %2257)
(fma.f64 %1579 %31 %2257)
(fma.f64 %31 %1579 %2257)
(fma.f64 %6 %286 %2257)
(fma.f64 x %115 %1834)
(-.f64 %2257 %1900)
(-.f64 %1834 %2273)
(+.f64 (/.f64 (*.f64 %2257 %46) %46) %1834)
(+.f64 %2257 %1834)
(+.f64 %1834 %2257)
(pow.f64 %2338 #s(literal 1 binary64))
(/.f64 (fma.f64 %2340 %53 %1701) %53)
(/.f64 (fma.f64 %2340 %46 %1696) %46)
(/.f64 (fma.f64 %2345 %46 %2275) %46)
(/.f64 (fma.f64 %2278 %46 %2348) %46)
(/.f64 (fma.f64 %2348 %46 (*.f64 %2275 %46)) %160)
(/.f64 (fma.f64 %2275 %46 %2354) %160)
(/.f64 (fma.f64 a x %2275) %46)
(/.f64 (+.f64 %2275 %2348) %46)
(/.f64 (fma.f64 %2348 %46 (*.f64 %46 %2275)) %160)
(/.f64 (fma.f64 %2275 %46 %2364) %160)
(/.f64 #s(literal 1 binary64) (pow.f64 %2338 #s(literal -1 binary64)))
(neg.f64 (-.f64 %2316 %2345))
(fma.f64 %2348 %49 %2278)
(fma.f64 %2275 %49 %2345)
%2338
(fma.f64 a %260 %2278)
(-.f64 %2340 %1900)
(-.f64 %2345 %2316)
(-.f64 %2278 %2376)
(+.f64 %2340 %1834)
(+.f64 %2345 %2278)
(+.f64 %2278 %2345)
%2176
%2178
%2180
%2182
%2184
%2186
%2188
%2189
%2191
%2193
%2195
%2197
%2199
%2201
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2177
%2210
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2226
%2227
%2228
%2229
%2230
%2231
%2232
%2233
%2234
%2235
%2236
%2237
%2238
%2239
%2240
%2241
%2242
%2243
%2244
%2247
%2248
%2249
%2250
%2251
%2252
%2253
%2254
%2176
%2178
%2180
%2182
%2184
%2186
%2188
%2189
%2191
%2193
%2195
%2197
%2199
%2201
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2177
%2210
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2226
%2227
%2228
%2229
%2230
%2231
%2232
%2233
%2234
%2235
%2236
%2237
%2238
%2239
%2240
%2241
%2242
%2243
%2244
%2247
%2248
%2249
%2250
%2251
%2252
%2253
%2254
%2176
%2178
%2180
%2182
%2184
%2186
%2188
%2189
%2191
%2193
%2195
%2197
%2199
%2201
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2177
%2210
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2226
%2227
%2228
%2229
%2230
%2231
%2232
%2233
%2234
%2235
%2236
%2237
%2238
%2239
%2240
%2241
%2242
%2243
%2244
%2247
%2248
%2249
%2250
%2251
%2252
%2253
%2254
(*.f64 %2348 %49)
%2345
(*.f64 a %260)
(pow.f64 %2345 #s(literal 1 binary64))
(/.f64 (*.f64 x a) %46)
(/.f64 %502 %53)
(/.f64 %504 %53)
(/.f64 (neg.f64 %2348) %53)
(/.f64 %2348 %46)
(/.f64 #s(literal 1 binary64) (/.f64 %46 %2348))
(/.f64 #s(literal 1 binary64) (pow.f64 %2345 #s(literal -1 binary64)))
(neg.f64 %2376)
(pow.f64 %2397 #s(literal 1 binary64))
(/.f64 (fma.f64 %1834 %46 %2348) %46)
(/.f64 (fma.f64 %2345 %46 %1696) %46)
(/.f64 (fma.f64 %1696 %46 %2354) %160)
(/.f64 (fma.f64 %2348 %46 (*.f64 %1696 %46)) %160)
%2397
(/.f64 (fma.f64 a x %1696) %46)
(/.f64 (fma.f64 %1696 %46 %2364) %160)
(/.f64 (fma.f64 %2348 %46 %2039) %160)
(/.f64 #s(literal 1 binary64) (pow.f64 %2397 #s(literal -1 binary64)))
(neg.f64 (-.f64 %2376 %1834))
(fma.f64 %2348 %49 %1834)
(fma.f64 %1701 %80 %2419)
(fma.f64 %1701 %80 %2345)
(fma.f64 %286 %6 %2419)
(fma.f64 %286 %6 %2345)
(fma.f64 %1576 %35 %2419)
(fma.f64 %1576 %35 %2345)
(fma.f64 %80 %1701 %2419)
(fma.f64 %80 %1701 %2345)
(fma.f64 %35 %1576 %2419)
(fma.f64 %35 %1576 %2345)
(fma.f64 %4 %347 %2419)
(fma.f64 %4 %347 %2345)
(fma.f64 %1696 %49 %2419)
(fma.f64 %1696 %49 %2345)
(fma.f64 %1579 %31 %2419)
(fma.f64 %1579 %31 %2345)
(fma.f64 %260 a %1834)
(fma.f64 a %260 %1834)
(fma.f64 %31 %1579 %2419)
(fma.f64 %31 %1579 %2345)
(fma.f64 %6 %286 %2419)
(fma.f64 %6 %286 %2345)
(-.f64 %2345 %1900)
(-.f64 %1834 %2376)
(+.f64 %2345 %1834)
(+.f64 %1834 %2419)
(+.f64 %1834 %2345)
(pow.f64 %2447 #s(literal 1 binary64))
(/.f64 (fma.f64 %2397 %53 %2255) %53)
(/.f64 #s(literal 1 binary64) (pow.f64 %2447 #s(literal -1 binary64)))
(neg.f64 (-.f64 %2273 %2397))
(fma.f64 %2255 %80 %2397)
(fma.f64 %1701 %80 %2340)
%2447
(fma.f64 %286 %6 %2340)
(fma.f64 %1576 %35 %2340)
(fma.f64 %80 %1701 %2340)
(fma.f64 %35 %1576 %2340)
(fma.f64 %4 %347 %2340)
(fma.f64 %1696 %49 %2340)
(fma.f64 %1579 %31 %2340)
(fma.f64 %31 %1579 %2340)
(fma.f64 %6 %286 %2340)
(fma.f64 x %115 %2397)
(-.f64 %2397 %2273)
(-.f64 %2257 (neg.f64 %2397))
(-.f64 %1834 (neg.f64 %2340))
(+.f64 %2397 (*.f64 %41 %115))
(+.f64 %2397 %2257)
(+.f64 %2257 %2397)
(+.f64 %1834 %2340)
(*.f64 %2477 %80)
(*.f64 %412 %49)
(pow.f64 %2480 #s(literal 1 binary64))
(/.f64 (*.f64 %412 #s(literal 1 binary64)) %46)
(/.f64 (*.f64 %412 #s(literal -1 binary64)) %53)
(/.f64 (neg.f64 %2477) %46)
(/.f64 %2477 %53)
%2480
(/.f64 #s(literal 1 binary64) (/.f64 %53 %2477))
(/.f64 #s(literal 1 binary64) (pow.f64 %2480 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %46 %412))
(neg.f64 %2495)
(*.f64 %2497 %49)
(pow.f64 %2499 #s(literal 1 binary64))
(/.f64 (fma.f64 x %53 %2477) %53)
(/.f64 (neg.f64 %2497) %53)
(/.f64 %2497 %46)
(/.f64 #s(literal 1 binary64) (/.f64 %46 %2497))
(/.f64 #s(literal 1 binary64) (pow.f64 %2499 #s(literal -1 binary64)))
(neg.f64 (/.f64 %2497 %53))
(neg.f64 (-.f64 %2495 x))
(fma.f64 %2477 %80 x)
(fma.f64 %412 %49 x)
(-.f64 %2480 %40)
(-.f64 x %2495)
(+.f64 %2246 %2480)
%2499
(+.f64 x %2480)
(*.f64 %2520 %281)
(pow.f64 %2522 #s(literal 1 binary64))
(/.f64 (/.f64 %2520 %292) %292)
(/.f64 (/.f64 %2520 %53) %53)
(/.f64 (/.f64 %2520 %46) %46)
(/.f64 (fma.f64 x %53 %2067) %53)
(/.f64 (fma.f64 x %155 %2045) %155)
(/.f64 (neg.f64 %2520) %155)
(/.f64 %2520 %160)
(/.f64 #s(literal 1 binary64) (/.f64 %160 %2520))
(/.f64 #s(literal 1 binary64) (pow.f64 %2522 #s(literal -1 binary64)))
(neg.f64 (-.f64 %2106 x))
(fma.f64 %2055 %2056 x)
(fma.f64 %2058 %1900 x)
(fma.f64 %135 %1834 x)
(fma.f64 %2061 %2062 x)
(fma.f64 %2062 %2061 x)
(fma.f64 %2065 %1579 x)
(fma.f64 %2067 %80 x)
(fma.f64 %2069 %1576 x)
(fma.f64 %2045 %2071 x)
(fma.f64 %2039 %281 x)
%2522
(fma.f64 %1576 %2069 x)
(fma.f64 %1579 %2065 x)
(fma.f64 %46 %2078 x)
(fma.f64 %6 %2080 x)
(-.f64 %2075 %40)
(-.f64 x %2106)
(+.f64 (/.f64 (*.f64 x %160) %160) %2075)
(+.f64 %2075 x)
(+.f64 x %2075)
(pow.f64 %2564 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2564 #s(literal -1 binary64)))
(neg.f64 (-.f64 %2568 x))
(-.f64 %448 %40)
(-.f64 x %2568)
%2564
(+.f64 x (neg.f64 %2568))
(+.f64 x %448)
(pow.f64 %2576 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2576 #s(literal -1 binary64)))
(neg.f64 (-.f64 %2580 x))
(-.f64 %485 %40)
(-.f64 x %2580)
%2576
(+.f64 x (neg.f64 %2580))
(+.f64 x %485)
%2176
%2178
%2180
%2182
%2184
%2186
%2188
%2189
%2191
%2193
%2195
%2197
%2199
%2201
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2177
%2210
%2211
%2212
%2213
%2214
%2215
%2216
%2217
%2218
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2226
%2227
%2228
%2229
%2230
%2231
%2232
%2233
%2234
%2235
%2236
%2237
%2238
%2239
%2240
%2241
%2242
%2243
%2244
%2247
%2248
%2249
%2250
%2251
%2252
%2253
%2254
%2588
(*.f64 %6 %76)
(pow.f64 %2588 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2588 #s(literal -1 binary64)))
(neg.f64 %2593)
(fma.f64 %76 y %2595)
(fma.f64 y %76 %2597)
(+.f64 (*.f64 %76 y) %2595)
(+.f64 (*.f64 y %76) %2597)
(*.f64 %2593 %80)
(*.f64 %2588 %49)
%2605
(*.f64 %6 %2606)
(pow.f64 %2605 #s(literal 1 binary64))
(/.f64 (*.f64 %2588 #s(literal 1 binary64)) %46)
(/.f64 (*.f64 %2588 #s(literal -1 binary64)) %53)
(/.f64 %2593 %53)
(/.f64 %2588 %46)
(/.f64 #s(literal 1 binary64) (/.f64 %53 %2593))
(/.f64 #s(literal 1 binary64) (pow.f64 %2605 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %46 %2588))
(neg.f64 %2621)
(*.f64 %2623 %49)
(pow.f64 %2625 #s(literal 1 binary64))
(/.f64 (fma.f64 x %53 %2593) %53)
(/.f64 (neg.f64 %2623) %53)
(/.f64 %2623 %46)
(/.f64 #s(literal 1 binary64) (/.f64 %46 %2623))
(/.f64 #s(literal 1 binary64) (pow.f64 %2625 #s(literal -1 binary64)))
(neg.f64 (/.f64 %2623 %53))
(neg.f64 (-.f64 %2621 x))
(fma.f64 %2593 %80 x)
(fma.f64 %2588 %49 x)
%2625
(fma.f64 %6 %2606 x)
(-.f64 %2605 %40)
(-.f64 x %2621)
(+.f64 %2246 %2605)
(+.f64 %2605 x)
(+.f64 x %2605)
(pow.f64 %2648 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2648 #s(literal -1 binary64)))
(neg.f64 %2652)
(-.f64 t (neg.f64 %2654))
%2648
(+.f64 t %2654)
%2658
(*.f64 %6 %2648)
(pow.f64 %2658 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2658 #s(literal -1 binary64)))
(neg.f64 %2663)
(fma.f64 %2648 y %2665)
(fma.f64 t %6 %2667)
(fma.f64 %6 t %2669)
(fma.f64 y %2648 %2671)
(+.f64 (*.f64 %2648 y) %2665)
(+.f64 %1673 %2669)
(+.f64 (*.f64 y %2648) %2671)
(+.f64 %1677 %2667)
(*.f64 %2663 %80)
(*.f64 %2658 %49)
(*.f64 %2648 %1579)
(*.f64 %6 %2682)
(pow.f64 %2684 #s(literal 1 binary64))
(/.f64 (*.f64 %2658 #s(literal 1 binary64)) %46)
(/.f64 (*.f64 %2658 #s(literal -1 binary64)) %53)
(/.f64 %2663 %53)
%2684
(/.f64 #s(literal 1 binary64) (/.f64 %53 %2663))
(/.f64 #s(literal 1 binary64) (pow.f64 %2684 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %46 %2658))
(neg.f64 %2697)
(*.f64 %2699 %49)
(pow.f64 %2701 #s(literal 1 binary64))
(/.f64 (fma.f64 %71 %53 %2663) %53)
(/.f64 (neg.f64 %2699) %53)
(/.f64 %2699 %46)
(/.f64 #s(literal 1 binary64) (/.f64 %46 %2699))
(/.f64 #s(literal 1 binary64) (pow.f64 %2701 #s(literal -1 binary64)))
(neg.f64 (/.f64 %2699 %53))
(neg.f64 (-.f64 %2697 %71))
(fma.f64 %2663 %80 %71)
(fma.f64 %2658 %49 %71)
%2701
(fma.f64 %6 %2682 %71)
(-.f64 %2684 %2654)
(-.f64 %71 %2697)
(+.f64 (/.f64 (*.f64 %71 %46) %46) %2684)
(+.f64 %2684 %71)
(+.f64 %71 %2684)

reconstruct413.0ms (5.6%)

Counts
4 278 → 2 632
Compiler

Compiled 4 278 to 8 533 computations (-99.5% saved)

eval343.0ms (4.7%)

Compiler

Compiled 3 144 to 13 974 computations (-344.5% saved)

prune39.0ms (0.5%)

Pruning

36 alts after pruning (34 fresh and 2 done)

PrunedKeptTotal
New3 110343 144
Fresh000
Picked20222
Done101
Total3 131363 167
Accuracy
100.0%
Counts
3 167 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
66.5%
(fma.f64 (-.f64 y z) (/.f64 (approx (- t x) t) (-.f64 a z)) x)
45.6%
(fma.f64 (-.f64 y z) (approx (/ (- x t) (- z a)) (/.f64 x (-.f64 z a))) x)
44.7%
(fma.f64 a (/.f64 x (-.f64 a z)) (approx (+ (* x (/ z (- z a))) (/ (* (- t x) (- y z)) (- a z))) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x z) (*.f64 (-.f64 t x) (-.f64 y z))) a)))
46.1%
%20 = (-.f64 a z)
(fma.f64 a (/.f64 x %20) (approx (+ (* x (/ z (- z a))) (/ (* (- t x) (- y z)) (- a z))) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) %20) (/.f64 z (-.f64 z a))))))
20.1%
%201 = (approx x #s(literal 0 binary64))
(+.f64 %201 (approx (/ (* (- y z) (- t x)) (- a z)) (-.f64 t %201)))
45.3%
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (approx (- t x) t)) (approx (- a z) a)))
42.8%
%118 = (-.f64 z a)
(+.f64 x (/.f64 (*.f64 (*.f64 (-.f64 a z) (approx (- t x) t)) (-.f64 y z)) (*.f64 %118 %118)))
77.4%
(+.f64 x (*.f64 (-.f64 y z) (/.f64 (-.f64 x t) (approx (- z a) (*.f64 a (-.f64 (/.f64 z a) #s(literal 1 binary64)))))))
45.5%
(+.f64 x (*.f64 (-.f64 y z) (approx (/ (- x t) (- z a)) (/.f64 x (-.f64 z a)))))
45.6%
(+.f64 x (approx (/ (* (- y z) (- t x)) (- a z)) (/.f64 (*.f64 y (-.f64 t x)) a)))
42.3%
%5 = (- t x)
(+.f64 x (approx (/ (* (- y z) %5) (- a z)) (/.f64 (*.f64 y (approx %5 t)) a)))
16.3%
(+.f64 x (approx (/ (* (- y z) (- t x)) (- a z)) (-.f64 t x)))
49.6%
(+.f64 x (approx (/ (* (- y z) (- t x)) (- a z)) (*.f64 (-.f64 t x) (/.f64 y a))))
48.3%
(+.f64 x (approx (/ (* (- y z) (- t x)) (- a z)) (*.f64 y (/.f64 (-.f64 t x) a))))
2.7%
%5 = (- t x)
(+.f64 x (approx (/ (* (- y z) %5) (- a z)) (approx %5 (*.f64 #s(literal -1 binary64) x))))
33.6%
%5 = (- t x)
(+.f64 x (approx (/ (* (- y z) %5) (- a z)) (approx %5 t)))
51.5%
(approx (- x (/ (* (- x t) (- y z)) (- a z))) (-.f64 t (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a))))
45.6%
(approx (- x (/ (* (- x t) (- y z)) (- a z))) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) y))
31.4%
%8 = (- a z)
%20 = (-.f64 a z)
(approx (+ (+ (* (/ (- z y) %8) (- x t)) (* a (/ x %8))) (* x (/ z (- z a)))) (+.f64 (/.f64 (*.f64 a x) %20) (+.f64 (/.f64 (*.f64 x z) (-.f64 z a)) (/.f64 (*.f64 z (-.f64 x t)) %20))))
56.1%
%8 = (- a z)
%20 = (-.f64 a z)
(approx (+ (+ (* (/ (- z y) %8) (- x t)) (* a (/ x %8))) (* x (/ z (- z a)))) (*.f64 x (-.f64 (+.f64 (/.f64 a %20) (+.f64 (/.f64 z %20) (/.f64 z (-.f64 z a)))) (/.f64 y %20))))
46.5%
%8 = (- a z)
%20 = (-.f64 a z)
(approx (+ (* a (/ x %8)) (+ (* x (/ z (- z a))) (/ (* (- t x) (- y z)) %8))) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 y z) %20) (+.f64 (/.f64 a %20) (/.f64 z (-.f64 z a))))))
43.0%
(approx (+ x (/ (* (- y z) (- t x)) (- a z))) (/.f64 (*.f64 (-.f64 t x) y) (-.f64 a z)))
36.8%
%5 = (- t x)
%80 = (* y %5)
%81 = (* a %5)
(approx (+ x (/ (* (- y z) %5) (- a z))) (+.f64 t (approx (* -1 (/ (- (+ %80 (/ (* a (- %80 %81)) z)) %81) z)) (/.f64 (*.f64 x (-.f64 (+.f64 y (/.f64 (*.f64 a (-.f64 y a)) z)) a)) z))))
38.4%
%5 = (- t x)
(approx (+ x (/ (* (- y z) %5) (- a z))) (+.f64 t (approx (* -1 (/ (- (* y %5) (* a %5)) z)) (/.f64 (*.f64 x (-.f64 y a)) z))))
46.2%
(approx (+ x (/ (* (- y z) (- t x)) (- a z))) (*.f64 (-.f64 t x) (/.f64 y (-.f64 a z))))
45.6%
(approx (+ x (/ (* (- y z) (- t x)) (- a z))) (*.f64 y (*.f64 (-.f64 t x) (/.f64 #s(literal 1 binary64) (-.f64 a z)))))
24.3%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (*.f64 y (approx (- (/ t %8) (/ x %8)) (/.f64 (-.f64 t x) a))))
26.0%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (*.f64 y (approx (- (/ t %8) (/ x %8)) (/.f64 t (-.f64 a z)))))
40.8%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (approx (/ z %8) #s(literal -1 binary64)))))
48.2%
(approx (+ x (/ (* (- y z) (- t x)) (- a z))) (*.f64 t (*.f64 (-.f64 y z) (/.f64 #s(literal 1 binary64) (-.f64 a z)))))
22.7%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (*.f64 t (approx (- (/ y %8) (/ z %8)) (/.f64 (-.f64 y z) a))))
27.7%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- (/ y %8) (+ 1 (/ z %8))) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 y a) z))))))
26.1%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* y (- (/ t %8) (/ x %8))) (/.f64 (*.f64 t y) (-.f64 a z))))
21.4%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* t (- (/ y %8) (/ z %8))) (/.f64 (*.f64 t (-.f64 y z)) a)))
18.0%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* -1 (* x (- (/ y %8) (+ 1 (/ z %8))))) (/.f64 (*.f64 x y) z)))
27.0%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* -1 (* x (- (/ y %8) (+ 1 (/ z %8))))) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 z (-.f64 a z))))))
Compiler

Compiled 36 to 122 computations (-238.9% saved)

sample2.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series513.0ms (7.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0765461579
Stop Event
iter-limit
Counts
163 → 1 509
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%5 = (-.f64 t x)
%7 = (-.f64 a z)
%9 = (approx x #s(literal 0 binary64))
%10 = (- t x)
%11 = (approx %10 t)
%13 = (*.f64 #s(literal -1 binary64) x)
%14 = (*.f64 t %3)
%16 = (/.f64 %3 %7)
%17 = (approx %10 %13)
%18 = (/.f64 y %7)
%19 = (/.f64 z %7)
%20 = (+.f64 #s(literal 1 binary64) %19)
%21 = (/.f64 t %7)
%22 = (/.f64 x %7)
%23 = (- a z)
%24 = (approx %23 a)
%25 = (/.f64 %5 a)
%26 = (*.f64 %5 %3)
%27 = (/.f64 z a)
%28 = (-.f64 %27 #s(literal 1 binary64))
%29 = (*.f64 a %28)
%30 = (-.f64 x t)
%31 = (*.f64 %5 y)
%32 = (*.f64 t y)
%33 = (/.f64 #s(literal 1 binary64) %7)
%34 = (-.f64 z a)
%35 = (/.f64 %30 %34)
%36 = (*.f64 %34 %34)
%37 = (/.f64 x %34)
%38 = (/.f64 z %34)
%39 = (*.f64 a x)
%40 = (/.f64 a %7)
%41 = (*.f64 %3 %11)
%42 = (-.f64 t %9)
%43 = (*.f64 x y)
%45 = (/ x %23)
%46 = (- (/ t %23) %45)
%47 = (approx %46 %21)
%48 = (/.f64 %32 %7)
%50 = (approx (* y %46) %48)
%51 = (/.f64 %43 z)
%52 = (-.f64 y a)
%53 = (*.f64 x %52)
%54 = (*.f64 a %52)
%55 = (*.f64 x z)
%56 = (/.f64 %55 %34)
%57 = (fma.f64 #s(literal -1 binary64) %16 %38)
%58 = (+.f64 %40 %38)
%59 = (fma.f64 #s(literal -1 binary64) %16 %58)
%60 = (/.f64 %39 %7)
%61 = (+.f64 %19 %38)
%62 = (+.f64 %40 %61)
%63 = (-.f64 %62 %18)
%64 = (*.f64 x %63)
%65 = (/.f64 y a)
%66 = (- x t)
%67 = (- z a)
%69 = (approx (/ %66 %67) %37)
%70 = (*.f64 x %57)
%72 = (* x (/ z %67))
%73 = (- y z)
%76 = (+ %72 (/ (* %10 %73) %23))
%77 = (approx %76 %70)
%78 = (*.f64 x %59)
%79 = (* a %45)
%86 = (+ (+ (* (/ (- z y) %23) %66) %79) %72)
%88 = (/.f64 %53 z)
%90 = (* y %10)
%91 = (* a %10)
%92 = (- %90 %91)
%95 = (approx (* -1 (/ %92 z)) %88)
%96 = (/.f64 %52 z)
%97 = (*.f64 #s(literal -1 binary64) %96)
%98 = (/.f64 %54 z)
%99 = (+.f64 y %98)
%100 = (-.f64 %99 a)
%101 = (*.f64 x %100)
%102 = (/.f64 %101 z)
%109 = (approx (* -1 (/ (- (+ %90 (/ (* a %92) z)) %91) z)) %102)
%110 = (*.f64 x %20)
%111 = (/ y %23)
%113 = (/ z %23)
%115 = (- %111 (+ 1 %113))
%117 = (* -1 (* x %115))
%118 = (approx %117 %110)
%119 = (/.f64 %5 z)
%120 = (*.f64 z %30)
%121 = (/.f64 %120 %7)
%122 = (+.f64 %56 %121)
%123 = (+.f64 %60 %122)
%125 = (approx %113 #s(literal -1 binary64))
%126 = (approx %115 %97)
%127 = (approx %117 %51)
%128 = (approx %46 %25)
%129 = (/.f64 %3 a)
%130 = (- %111 %113)
%131 = (approx %130 %129)
%132 = (/.f64 %14 a)
%134 = (approx (* t %130) %132)
%135 = (approx %67 %29)
%136 = (fma.f64 #s(literal -1 binary64) %55 %26)
%137 = (/.f64 %136 a)
%138 = (approx %76 %137)
%139 = (*.f64 %5 %33)
%140 = (*.f64 %35 y)
%141 = (*.f64 %5 %18)
%142 = (/.f64 %31 %7)
%145 = (- x (/ (* %66 %73) %23))
%147 = (*.f64 %5 %65)
%148 = (*.f64 y %25)
%149 = (*.f64 %119 %52)
%150 = (-.f64 t %149)
%152 = (*.f64 %3 %33)
%153 = (*.f64 y %11)
%154 = (/.f64 %11 %7)
%157 = (/ (* %73 %10) %23)
%158 = (+ x %157)
%161 = (/.f64 %30 %135)
%162 = (*.f64 %3 %161)
%164 = (approx %157 %147)
%166 = (approx %157 %148)
%169 = (*.f64 %3 %69)
%172 = (*.f64 x %126)
%173 = (*.f64 #s(literal -1 binary64) %172)
%175 = (+.f64 t %95)
%177 = (*.f64 y %128)
%179 = (*.f64 y %139)
%181 = (*.f64 y %47)
%183 = (*.f64 t %152)
%185 = (*.f64 t %131)
%187 = (+.f64 t %109)
%194 = (-.f64 %18 %125)
%195 = (*.f64 t %194)
%197 = (approx %157 %17)
%199 = (approx %157 %11)
%201 = (/.f64 %153 a)
%202 = (approx %157 %201)
%204 = (*.f64 %7 %11)
%205 = (*.f64 %204 %3)
%206 = (/.f64 %205 %36)
%208 = (approx %157 %42)
%210 = (/.f64 %41 %24)
x
y
z
%3
t
%5
a
%7
#s(literal 0 binary64)
%9
%11
#s(literal -1 binary64)
%13
%14
#s(literal 1 binary64)
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%47
%48
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%69
%70
%77
%78
(approx (+ %79 %76) %78)
(approx %86 %64)
%88
%95
%96
%97
%98
%99
%100
%101
%102
%109
%110
%118
%119
%120
%121
%122
%123
(approx %86 %123)
%125
%126
%127
%128
%129
%131
%132
%134
%135
%136
%137
%138
%139
%140
%141
%142
(approx %145 %140)
%147
%148
%149
%150
(approx %145 %150)
%152
%153
%154
(fma.f64 %3 %154 x)
(approx %158 %127)
(approx %158 %118)
%161
%162
(+.f64 x %162)
%164
(+.f64 x %164)
%166
(+.f64 x %166)
(approx %158 %134)
%169
(+.f64 x %169)
(fma.f64 %3 %69 x)
%172
%173
(approx %158 %173)
%175
(approx %158 %175)
%177
(approx %158 %177)
%179
(approx %158 %179)
%181
(approx %158 %181)
%183
(approx %158 %183)
%185
(approx %158 %185)
%187
(approx %158 %187)
(fma.f64 a %22 %138)
(fma.f64 a %22 %77)
(approx %158 %142)
(approx %158 %50)
(approx %158 %141)
%194
%195
(approx %158 %195)
%197
(+.f64 x %197)
%199
(+.f64 x %199)
%201
%202
(+.f64 x %202)
%204
%205
%206
(+.f64 x %206)
%208
(+.f64 %9 %208)
%210
(+.f64 x %210)
Outputs
%5 = (- t x)
%8 = (*.f64 #s(literal -1 binary64) x)
%16 = (- a z)
%17 = (/ x %16)
%18 = (-.f64 a z)
%19 = (/.f64 x %18)
%21 = (/ %5 a)
%22 = (/.f64 t a)
%24 = (/.f64 x a)
%28 = (- y z)
%29 = (* %5 %28)
%30 = (-.f64 y z)
%31 = (*.f64 t %30)
%33 = (*.f64 x %30)
%34 = (fma.f64 #s(literal -1 binary64) %33 %31)
%36 = (- x t)
%37 = (*.f64 #s(literal -1 binary64) t)
%39 = (-.f64 x t)
%41 = (* %5 y)
%42 = (*.f64 t y)
%44 = (*.f64 x y)
%47 = (- z a)
%48 = (/ %36 %47)
%49 = (-.f64 z a)
%50 = (/.f64 t %49)
%53 = (/.f64 x %49)
%56 = (/ x %47)
%58 = (* a x)
%59 = (*.f64 a x)
%61 = (* x y)
%63 = (/ t %16)
%64 = (- %63 %17)
%65 = (/.f64 t %18)
%69 = (* y %64)
%70 = (/.f64 %42 %18)
%72 = (/.f64 %44 %18)
%76 = (/.f64 %44 z)
%78 = (- y a)
%79 = (* x %78)
%80 = (-.f64 y a)
%81 = (*.f64 x %80)
%83 = (* x z)
%84 = (*.f64 x z)
%86 = (/ %83 %47)
%87 = (/.f64 %84 %49)
%89 = (/ %58 %16)
%90 = (/.f64 %59 %18)
%92 = (/ a %16)
%93 = (/ z %16)
%94 = (/ z %47)
%95 = (+ %93 %94)
%96 = (+ %92 %95)
%97 = (/ y %16)
%98 = (- %96 %97)
%99 = (* x %98)
%100 = (/.f64 a %18)
%101 = (/.f64 z %18)
%102 = (/.f64 z %49)
%103 = (+.f64 %101 %102)
%104 = (+.f64 %100 %103)
%105 = (/.f64 y %18)
%107 = (*.f64 x (-.f64 %104 %105))
%109 = (/ %28 %16)
%110 = (* -1 %109)
%111 = (+ %110 %94)
%112 = (* x %111)
%113 = (/.f64 %30 %18)
%114 = (fma.f64 #s(literal -1 binary64) %113 %102)
%117 = (* x %94)
%119 = (+ %117 (/ %29 %16))
%120 = (/.f64 %31 %18)
%124 = (+ %92 %94)
%125 = (+ %110 %124)
%126 = (* x %125)
%128 = (fma.f64 #s(literal -1 binary64) %113 (+.f64 %100 %102))
%131 = (* a %17)
%132 = (+ %131 %119)
%139 = (+ (+ (* (/ (- z y) %16) %36) %131) %117)
%140 = (-.f64 z y)
%141 = (*.f64 t %140)
%142 = (/.f64 %141 %18)
%147 = (/ %79 z)
%148 = (/.f64 %81 z)
%150 = (* y %5)
%151 = (* a %5)
%152 = (- %150 %151)
%154 = (* -1 (/ %152 z))
%155 = (*.f64 a t)
%156 = (-.f64 %42 %155)
%158 = (*.f64 #s(literal -1 binary64) (/.f64 %156 z))
%160 = (/.f64 y z)
%161 = (*.f64 #s(literal -1 binary64) %160)
%162 = (/.f64 a z)
%163 = (*.f64 #s(literal -1 binary64) %162)
%166 = (fma.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %161 %163)) %158)
%168 = (* a %78)
%169 = (/ %168 z)
%170 = (+ y %169)
%171 = (- %170 a)
%172 = (* x %171)
%173 = (*.f64 a %80)
%174 = (/.f64 %173 z)
%175 = (+.f64 y %174)
%176 = (-.f64 %175 a)
%177 = (*.f64 x %176)
%179 = (/ %172 z)
%187 = (* -1 (/ (- (+ %150 (/ (* a %152) z)) %151) z))
%188 = (*.f64 a %156)
%193 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 t y (/.f64 %188 z)) %155) z))
%195 = (*.f64 #s(literal -1 binary64) y)
%196 = (*.f64 #s(literal -1 binary64) a)
%197 = (-.f64 %195 %196)
%198 = (*.f64 a %197)
%200 = (pow.f64 z #s(literal 2 binary64))
%201 = (/.f64 %198 %200)
%202 = (fma.f64 #s(literal -1 binary64) %160 %201)
%205 = (fma.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %202 %163)) %193)
%208 = (+ 1 %93)
%209 = (* x %208)
%211 = (+.f64 #s(literal 1 binary64) %101)
%212 = (*.f64 x %211)
%214 = (- %97 %208)
%215 = (* x %214)
%216 = (* -1 %215)
%217 = (-.f64 %105 %211)
%218 = (*.f64 x %217)
%221 = (/ %5 z)
%222 = (/.f64 t z)
%224 = (/.f64 x z)
%227 = (* z %36)
%228 = (*.f64 t z)
%229 = (*.f64 #s(literal -1 binary64) %228)
%233 = (/ %227 %16)
%234 = (/.f64 %228 %18)
%237 = (/.f64 %84 %18)
%240 = (+ %86 %233)
%241 = (*.f64 x %103)
%244 = (+ %89 %240)
%245 = (*.f64 x %104)
%249 = (+ (* -1 %83) %29)
%251 = (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %30))
%252 = (*.f64 x %251)
%255 = (/ %249 a)
%256 = (/.f64 %31 a)
%258 = (/.f64 z a)
%259 = (/.f64 %30 a)
%260 = (*.f64 #s(literal -1 binary64) %259)
%264 = (* %48 y)
%265 = (/.f64 %42 %49)
%268 = (/.f64 %44 %49)
%273 = (- x (/ (* %36 %28) %16))
%275 = (*.f64 x (-.f64 %211 %105))
%279 = (/ y a)
%280 = (* %5 %279)
%281 = (/.f64 %42 a)
%283 = (/.f64 %44 a)
%286 = (* %221 %78)
%287 = (*.f64 t %80)
%288 = (/.f64 %287 z)
%292 = (- t %286)
%293 = (-.f64 t %288)
%300 = (+ (* %28 (/ %5 %16)) x)
%301 = (*.f64 #s(literal -1 binary64) %113)
%302 = (+.f64 #s(literal 1 binary64) %301)
%305 = (* %28 %48)
%306 = (/.f64 %31 %49)
%309 = (/.f64 y %49)
%310 = (-.f64 %309 %102)
%314 = (+ x %305)
%317 = (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %309) %102))
%321 = (/ (* %28 %5) %16)
%322 = (/.f64 %33 %18)
%326 = (+ t %154)
%331 = (+ t %187)
%336 = (* %16 %5)
%337 = (*.f64 t %18)
%339 = (*.f64 x %18)
%342 = (* %336 %28)
%343 = (*.f64 %18 %30)
%344 = (*.f64 t %343)
%346 = (*.f64 x %343)
%349 = (* %47 %47)
%350 = (/ %342 %349)
%351 = (pow.f64 %49 #s(literal 2 binary64))
%352 = (/.f64 %344 %351)
%354 = (/.f64 %346 %351)
%355 = (fma.f64 #s(literal -1 binary64) %354 %352)
%357 = (+ x %350)
%358 = (/.f64 %343 %351)
%360 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %358))
%363 = (/.f64 t x)
%365 = (*.f64 x (-.f64 %363 #s(literal 1 binary64)))
%367 = (*.f64 #s(literal -1 binary64) %24)
%369 = (/.f64 t %59)
%370 = (/.f64 #s(literal 1 binary64) a)
%374 = (*.f64 #s(literal -1 binary64) %33)
%376 = (/.f64 %31 x)
%377 = (fma.f64 #s(literal -1 binary64) %30 %376)
%382 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %363)))
%384 = (*.f64 #s(literal -1 binary64) %44)
%386 = (/.f64 %42 x)
%390 = (*.f64 x %49)
%391 = (/.f64 t %390)
%392 = (/.f64 #s(literal 1 binary64) %49)
%398 = (/.f64 t %339)
%399 = (/.f64 #s(literal 1 binary64) %18)
%405 = (/.f64 %42 %339)
%409 = (/.f64 %31 %339)
%410 = (+.f64 %102 %409)
%418 = (/.f64 %141 %339)
%423 = (*.f64 x %197)
%427 = (/.f64 %197 z)
%428 = (/.f64 %42 z)
%429 = (/.f64 %155 z)
%430 = (-.f64 %428 %429)
%431 = (/.f64 %430 x)
%436 = (/.f64 %198 z)
%438 = (-.f64 (fma.f64 #s(literal -1 binary64) y %436) %196)
%443 = (/.f64 %438 z)
%446 = (-.f64 (+.f64 (/.f64 %188 %200) %428) %429)
%447 = (/.f64 %446 x)
%452 = (*.f64 #s(literal -1 binary64) %224)
%454 = (/.f64 t %84)
%455 = (/.f64 #s(literal 1 binary64) z)
%459 = (/.f64 %228 x)
%465 = (/.f64 %228 %339)
%483 = (/.f64 %31 %59)
%489 = (/.f64 %42 %390)
%499 = (*.f64 #s(literal -1 binary64) %283)
%501 = (/.f64 y a)
%502 = (/.f64 %42 %59)
%506 = (*.f64 #s(literal -1 binary64) %148)
%508 = (/.f64 %80 z)
%509 = (/.f64 %287 %84)
%510 = (fma.f64 #s(literal -1 binary64) %508 %509)
%518 = (fma.f64 #s(literal -1 binary64) %113 %409)
%522 = (/.f64 %33 %49)
%524 = (/.f64 %31 %390)
%525 = (fma.f64 #s(literal -1 binary64) %524 %309)
%534 = (*.f64 #s(literal -1 binary64) %322)
%548 = (/.f64 %337 x)
%554 = (/.f64 %344 x)
%558 = (*.f64 #s(literal -1 binary64) %354)
%561 = (/.f64 %344 (*.f64 x %351))
%562 = (fma.f64 #s(literal -1 binary64) %358 %561)
%577 = (+.f64 y (*.f64 #s(literal -1 binary64) %376))
%601 = (fma.f64 #s(literal -1 binary64) %102 %105)
%606 = (fma.f64 #s(literal -1 binary64) %409 %105)
%607 = (fma.f64 #s(literal -1 binary64) %102 %606)
%622 = (/.f64 %140 %18)
%635 = (/.f64 %42 %84)
%637 = (/.f64 %155 %84)
%642 = (/.f64 %176 z)
%643 = (*.f64 x %200)
%664 = (fma.f64 #s(literal -1 binary64) %101 (*.f64 #s(literal -1 binary64) %102))
%669 = (fma.f64 #s(literal -1 binary64) %101 (fma.f64 #s(literal -1 binary64) %102 %465))
%720 = (/.f64 %30 %49)
%721 = (fma.f64 #s(literal -1 binary64) %720 %524)
%741 = (*.f64 #s(literal -1 binary64) %508)
%749 = (*.f64 #s(literal -1 binary64) %642)
%764 = (fma.f64 #s(literal -1 binary64) %561 %358)
%777 = (*.f64 #s(literal -1 binary64) z)
%780 = (* t %28)
%788 = (-.f64 t x)
%789 = (*.f64 z %788)
%790 = (*.f64 #s(literal -1 binary64) %789)
%792 = (*.f64 y %788)
%793 = (fma.f64 #s(literal -1 binary64) %789 %792)
%796 = (-.f64 %65 %19)
%797 = (*.f64 y %796)
%801 = (*.f64 #s(literal -1 binary64) %59)
%805 = (pow.f64 a #s(literal 2 binary64))
%806 = (*.f64 #s(literal -1 binary64) %805)
%808 = (*.f64 a y)
%809 = (fma.f64 #s(literal -1 binary64) %805 %808)
%822 = (/.f64 %789 %18)
%823 = (fma.f64 #s(literal -1 binary64) %822 %87)
%828 = (+.f64 %90 %87)
%829 = (fma.f64 #s(literal -1 binary64) %822 %828)
%834 = (*.f64 z %39)
%835 = (/.f64 %834 %18)
%837 = (+.f64 %90 (+.f64 %87 %835))
%839 = (*.f64 y %39)
%840 = (/.f64 %839 %18)
%843 = (/.f64 %59 z)
%844 = (*.f64 #s(literal -1 binary64) %843)
%848 = (*.f64 a %788)
%849 = (/.f64 %848 z)
%851 = (-.f64 %222 %224)
%852 = (*.f64 y %851)
%853 = (fma.f64 #s(literal -1 binary64) %852 %849)
%855 = (/ %78 z)
%857 = (fma.f64 #s(literal -1 binary64) %162 %160)
%859 = (* -1 %855)
%861 = (fma.f64 #s(literal -1 binary64) %160 %162)
%863 = (/.f64 %805 z)
%864 = (*.f64 #s(literal -1 binary64) %863)
%866 = (/.f64 %808 z)
%867 = (fma.f64 #s(literal -1 binary64) %863 %866)
%869 = (+.f64 #s(literal 1 binary64) %162)
%870 = (*.f64 y %869)
%871 = (fma.f64 #s(literal -1 binary64) %863 %870)
%873 = (-.f64 %864 a)
%877 = (*.f64 x %873)
%881 = (/.f64 %877 z)
%883 = (*.f64 x %870)
%884 = (/.f64 %883 z)
%887 = (*.f64 %805 %788)
%892 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %887 z)) %848) z))
%898 = (fma.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 %222 (/.f64 %848 %200)) %224)) %892)
%905 = (/ %28 a)
%906 = (*.f64 #s(literal -1 binary64) %258)
%910 = (- %97 %93)
%911 = (-.f64 %105 %101)
%913 = (/ %780 a)
%914 = (/.f64 %228 a)
%915 = (*.f64 #s(literal -1 binary64) %914)
%919 = (* t %910)
%922 = (fma.f64 #s(literal -1 binary64) %84 %790)
%928 = (/.f64 %84 a)
%929 = (/.f64 %789 a)
%930 = (-.f64 %22 %24)
%931 = (*.f64 y %930)
%937 = (* %5 %97)
%940 = (*.f64 #s(literal -1 binary64) %835)
%941 = (-.f64 x %940)
%946 = (/.f64 %792 a)
%948 = (*.f64 #s(literal -1 binary64) %849)
%952 = (-.f64 t %948)
%954 = (-.f64 %224 %222)
%955 = (*.f64 y %954)
%959 = (*.f64 #s(literal -1 binary64) %822)
%960 = (+.f64 x %959)
%962 = (fma.f64 #s(literal -1 binary64) %822 %797)
%965 = (/.f64 %834 %49)
%966 = (*.f64 #s(literal -1 binary64) %965)
%969 = (*.f64 y (-.f64 %53 %50))
%970 = (fma.f64 #s(literal -1 binary64) %965 %969)
%972 = (+.f64 x %966)
%982 = (+.f64 t %849)
%986 = (+.f64 t %892)
%990 = (*.f64 %18 %788)
%991 = (*.f64 z %990)
%994 = (*.f64 y %990)
%997 = (/.f64 %991 %351)
%998 = (*.f64 #s(literal -1 binary64) %997)
%1000 = (/.f64 %994 %351)
%1001 = (fma.f64 #s(literal -1 binary64) %997 %1000)
%1003 = (+.f64 x %998)
%1007 = (/.f64 z y)
%1012 = (/.f64 %228 y)
%1017 = (*.f64 y %18)
%1018 = (/.f64 z %1017)
%1022 = (/.f64 %789 y)
%1023 = (*.f64 #s(literal -1 binary64) %1022)
%1028 = (/.f64 a y)
%1033 = (/.f64 %59 y)
%1039 = (/.f64 %805 y)
%1046 = (*.f64 y %49)
%1048 = (+.f64 %1018 (/.f64 z %1046))
%1057 = (/.f64 %245 y)
%1061 = (/.f64 %241 y)
%1065 = (/.f64 %789 %1017)
%1066 = (/.f64 %84 %1046)
%1072 = (/.f64 %59 %1017)
%1081 = (/.f64 %39 %18)
%1082 = (/.f64 %834 %1017)
%1088 = (*.f64 y z)
%1089 = (/.f64 %59 %1088)
%1093 = (/.f64 %792 z)
%1094 = (*.f64 #s(literal -1 binary64) %1093)
%1096 = (/.f64 %788 z)
%1097 = (/.f64 %848 %1088)
%1099 = (*.f64 y (fma.f64 #s(literal -1 binary64) %1096 %1097))
%1102 = (/.f64 a %1088)
%1104 = (*.f64 y (fma.f64 #s(literal -1 binary64) %1102 %455))
%1108 = (*.f64 y (-.f64 %1102 %455))
%1111 = (/.f64 %805 %1088)
%1112 = (fma.f64 #s(literal -1 binary64) %1111 %162)
%1116 = (+.f64 #s(literal 1 binary64) %1112)
%1123 = (/.f64 %877 y)
%1130 = (/.f64 %877 %1088)
%1134 = (-.f64 %982 x)
%1139 = (/.f64 %887 %200)
%1140 = (*.f64 #s(literal -1 binary64) %1139)
%1141 = (-.f64 %1140 %849)
%1142 = (/.f64 %1141 y)
%1143 = (/.f64 %1134 z)
%1144 = (*.f64 #s(literal -1 binary64) %1143)
%1148 = (/.f64 %212 y)
%1150 = (*.f64 y (fma.f64 #s(literal -1 binary64) %19 %1148))
%1156 = (/.f64 z %808)
%1160 = (/.f64 %228 %808)
%1164 = (/.f64 %228 %1017)
%1181 = (/.f64 x y)
%1182 = (+.f64 %65 %1181)
%1188 = (fma.f64 #s(literal -1 binary64) %1097 %222)
%1190 = (*.f64 y (-.f64 %1188 %224))
%1193 = (/.f64 t y)
%1202 = (/.f64 %834 %1046)
%1219 = (*.f64 y (fma.f64 #s(literal -1 binary64) %1148 %19))
%1230 = (/.f64 %991 y)
%1236 = (/.f64 %991 (*.f64 y %351))
%1237 = (/.f64 %990 %351)
%1292 = (/.f64 %788 %18)
%1293 = (*.f64 #s(literal -1 binary64) %1292)
%1323 = (fma.f64 #s(literal -1 binary64) %162 %1111)
%1327 = (-.f64 %163 #s(literal 1 binary64))
%1328 = (*.f64 y %1327)
%1342 = (*.f64 x %1328)
%1345 = (*.f64 x %1327)
%1358 = (fma.f64 #s(literal -1 binary64) %788 %948)
%1362 = (*.f64 y %200)
%1364 = (/.f64 %1358 z)
%1365 = (*.f64 #s(literal -1 binary64) %1364)
%1397 = (*.f64 #s(literal -1 binary64) %929)
%1400 = (/.f64 %788 a)
%1401 = (*.f64 #s(literal -1 binary64) %1400)
%1417 = (*.f64 #s(literal -1 binary64) %1096)
%1427 = (/.f64 %39 %49)
%1479 = (/.f64 y %805)
%1480 = (fma.f64 #s(literal -1 binary64) %1479 %370)
%1481 = (*.f64 z %1480)
%1482 = (fma.f64 #s(literal -1 binary64) %1481 %501)
%1485 = (pow.f64 a #s(literal 3 binary64))
%1486 = (/.f64 y %1485)
%1487 = (/.f64 #s(literal 1 binary64) %805)
%1488 = (fma.f64 #s(literal -1 binary64) %1486 %1487)
%1489 = (*.f64 z %1488)
%1492 = (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1489) %1480) %501)
%1495 = (pow.f64 a #s(literal 4 binary64))
%1497 = (/.f64 #s(literal 1 binary64) %1485)
%1498 = (fma.f64 #s(literal -1 binary64) (/.f64 y %1495) %1497)
%1499 = (*.f64 z %1498)
%1504 = (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1499) %1488)) %1480) %501)
%1506 = (/.f64 %1088 %805)
%1509 = (/.f64 %1088 %1485)
%1510 = (*.f64 #s(literal -1 binary64) %1479)
%1514 = (/.f64 %1088 %1495)
%1522 = (/.f64 z %805)
%1523 = (+.f64 %370 %1522)
%1524 = (*.f64 z %1523)
%1526 = (/.f64 z %1485)
%1528 = (fma.f64 z (+.f64 %1487 %1526) %370)
%1529 = (*.f64 z %1528)
%1531 = (/.f64 z %1495)
%1534 = (fma.f64 z (fma.f64 z (+.f64 %1497 %1531) %1487) %370)
%1538 = (+.f64 #s(literal 1 binary64) %258)
%1548 = (/.f64 t %805)
%1549 = (*.f64 #s(literal -1 binary64) %1548)
%1555 = (*.f64 #s(literal -1 binary64) (/.f64 t %1485))
%1562 = (/.f64 %84 %805)
%1563 = (+.f64 %24 %1562)
%1565 = (/.f64 %84 %1485)
%1566 = (/.f64 x %805)
%1567 = (*.f64 #s(literal -1 binary64) %1566)
%1568 = (-.f64 %1565 %1567)
%1571 = (/.f64 %84 %1495)
%1572 = (/.f64 x %1485)
%1573 = (*.f64 #s(literal -1 binary64) %1572)
%1580 = (- (/ z a) 1)
%1582 = (-.f64 %258 #s(literal 1 binary64))
%1584 = (* a %1580)
%1585 = (+.f64 z %196)
%1587 = (/ 1 %16)
%1593 = (/.f64 %39 a)
%1594 = (*.f64 #s(literal -1 binary64) %1593)
%1596 = (-.f64 %1548 %1566)
%1597 = (*.f64 z %1596)
%1617 = (*.f64 a z)
%1625 = (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) %1562))
%1630 = (fma.f64 #s(literal -1 binary64) %24 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1565) %1566)))
%1637 = (fma.f64 #s(literal -1 binary64) %24 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1571) %1572)) %1566)))
%1658 = (-.f64 %1567 %1549)
%1662 = (-.f64 %1573 %1555)
%1663 = (*.f64 z %1662)
%1669 = (/.f64 x %1495)
%1674 = (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1669) (*.f64 #s(literal -1 binary64) (/.f64 t %1495))))
%1684 = (/ (* t y) %16)
%1685 = (*.f64 t %1088)
%1691 = (*.f64 #s(literal -1 binary64) (/.f64 %42 %805))
%1719 = (*.f64 #s(literal -1 binary64) %928)
%1727 = (*.f64 #s(literal -1 binary64) %501)
%1744 = (+.f64 #s(literal 1 binary64) %1727)
%1751 = (*.f64 z (fma.f64 #s(literal -1 binary64) %1479 (fma.f64 z %1488 %370)))
%1759 = (*.f64 z (fma.f64 #s(literal -1 binary64) %1479 (fma.f64 z (fma.f64 #s(literal -1 binary64) %1486 (fma.f64 z %1498 %1487)) %370)))
%1763 = (+.f64 x %928)
%1774 = (-.f64 #s(literal 1 binary64) %501)
%1785 = (*.f64 x %1774)
%1789 = (*.f64 x %1480)
%1791 = (*.f64 z (fma.f64 x %1489 %1789))
%1794 = (*.f64 x %1488)
%1798 = (*.f64 z (fma.f64 x %1480 (*.f64 z (fma.f64 x %1499 %1794))))
%1801 = (*.f64 x %1088)
%1806 = (/.f64 %44 %805)
%1822 = (fma.f64 #s(literal -1 binary64) %24 %1401)
%1823 = (/.f64 %792 %805)
%1824 = (*.f64 #s(literal -1 binary64) %1823)
%1828 = (-.f64 %1401 %1824)
%1829 = (/.f64 %1828 a)
%1830 = (fma.f64 #s(literal -1 binary64) %1829 %1566)
%1837 = (fma.f64 #s(literal -1 binary64) (/.f64 %1828 %805) %1572)
%1847 = (*.f64 x %1744)
%1857 = (fma.f64 z %1828 %946)
%1860 = (fma.f64 #s(literal -1 binary64) %1566 %1830)
%1877 = (/.f64 %839 a)
%1878 = (*.f64 #s(literal -1 binary64) %1877)
%1881 = (/.f64 %839 %805)
%1882 = (+.f64 %22 %1881)
%1883 = (-.f64 %24 %1882)
%1884 = (*.f64 z %1883)
%1885 = (fma.f64 #s(literal -1 binary64) %1877 %1884)
%1888 = (/.f64 %1883 a)
%1890 = (fma.f64 #s(literal -1 binary64) %1566 (fma.f64 #s(literal -1 binary64) %1888 %1566))
%1910 = (-.f64 %792 %848)
%1912 = (*.f64 #s(literal -1 binary64) (/.f64 %1910 z))
%1920 = (*.f64 z %80)
%1924 = (*.f64 a %81)
%1925 = (/.f64 %1924 z)
%1928 = (fma.f64 a %81 (*.f64 x %1920))
%1935 = (*.f64 a %1910)
%1936 = (/.f64 %1935 %200)
%1952 = (-.f64 %501 #s(literal 1 binary64))
%1953 = (*.f64 x %1952)
%1956 = (*.f64 x %1481)
%1965 = (/.f64 %834 a)
%1973 = (/.f64 %39 %805)
%1974 = (*.f64 #s(literal -1 binary64) %1973)
%1981 = (/.f64 %39 %1485)
%1990 = (fma.f64 #s(literal -1 binary64) %24 %24)
%1994 = (fma.f64 #s(literal -1 binary64) %1973 %1566)
%2000 = (fma.f64 #s(literal -1 binary64) %1981 %1572)
%2025 = (fma.f64 #s(literal -1 binary64) %1566 %1994)
%2052 = (*.f64 t %1480)
%2067 = (*.f64 z (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %788)))
%2072 = (* %5 %1587)
%2080 = (*.f64 #s(literal -1 binary64) (/.f64 %788 %805))
%2087 = (*.f64 #s(literal -1 binary64) (/.f64 %788 %1485))
%2095 = (*.f64 y %834)
%2114 = (*.f64 y %789)
%2123 = (/.f64 %792 %1485)
%2132 = (*.f64 #s(literal -1 binary64) %1881)
%2138 = (-.f64 %1594 %2132)
%2139 = (*.f64 z %2138)
%2159 = (*.f64 %788 %80)
%2160 = (/.f64 %2159 z)
%2162 = (*.f64 #s(literal -1 binary64) %2160)
%2167 = (*.f64 z %1828)
%2171 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1400 (/.f64 %2167 a)) %1824) %946)
%2180 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1400 (*.f64 z (-.f64 (/.f64 %2167 %805) (*.f64 #s(literal -1 binary64) %1829)))) %1824) %946)
%2188 = (fma.f64 #s(literal -1 binary64) %1877 (*.f64 z (-.f64 (+.f64 %24 (/.f64 %1884 a)) %1882)))
%2196 = (fma.f64 #s(literal -1 binary64) %1877 (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 %1884 %805) (*.f64 #s(literal -1 binary64) %1888)) %24) %1882)))
%2222 = (fma.f64 #s(literal -1 binary64) %1910 %228)
%2226 = (* t (* %28 %1587))
%2228 = (-.f64 (*.f64 #s(literal -1 binary64) %22) %1691)
%2231 = (*.f64 z %2228)
%2253 = (*.f64 a %792)
%2255 = (*.f64 #s(literal -1 binary64) %792)
%2256 = (fma.f64 #s(literal -1 binary64) %848 %2255)
%2266 = (*.f64 #s(literal -2 binary64) %1823)
%2267 = (-.f64 (fma.f64 #s(literal -1 binary64) %1823 %1401) %2266)
%2268 = (fma.f64 z %2267 %946)
%2272 = (fma.f64 #s(literal -2 binary64) (/.f64 %2267 a) (+.f64 %1566 %2123))
%2273 = (-.f64 %1548 %2272)
%2278 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1823 (fma.f64 #s(literal -1 binary64) %1400 (*.f64 z %2273))) %2266) %946)
%2280 = (/.f64 %792 %1495)
%2292 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1823 (fma.f64 #s(literal -1 binary64) %1400 (*.f64 z (-.f64 (fma.f64 z (-.f64 (*.f64 #s(literal -2 binary64) %2280) (fma.f64 #s(literal -2 binary64) (/.f64 %2273 a) (fma.f64 #s(literal -1 binary64) %2280 %2087))) %1548) %2272)))) %2266) %946)
%2300 = (-.f64 %160 #s(literal 1 binary64))
%2304 = (*.f64 z (-.f64 %162 #s(literal 1 binary64)))
%2309 = (+.f64 #s(literal 1 binary64) %161)
%2315 = (*.f64 %805 %197)
%2316 = (pow.f64 z #s(literal 3 binary64))
%2328 = (*.f64 %805 y)
%2329 = (/.f64 %2328 %200)
%2335 = (*.f64 %1485 y)
%2336 = (/.f64 %2335 %2316)
%2339 = (+.f64 %866 %2329)
%2344 = (/.f64 %805 %200)
%2345 = (*.f64 #s(literal -1 binary64) %2344)
%2346 = (-.f64 %2345 %869)
%2348 = (/.f64 %1485 %2316)
%2350 = (+.f64 %162 %2344)
%2352 = (-.f64 (*.f64 #s(literal -1 binary64) %2348) (+.f64 #s(literal 1 binary64) %2350))
%2354 = (/.f64 %873 z)
%2356 = (/.f64 %1485 %200)
%2357 = (*.f64 #s(literal -1 binary64) %2356)
%2358 = (+.f64 a %863)
%2362 = (/.f64 %1495 %2316)
%2363 = (*.f64 #s(literal -1 binary64) %2362)
%2364 = (+.f64 %863 %2356)
%2369 = (*.f64 #s(literal -1 binary64) %222)
%2371 = (*.f64 #s(literal -1 binary64) %429)
%2375 = (*.f64 %805 t)
%2376 = (/.f64 %2375 %200)
%2382 = (*.f64 %1485 t)
%2383 = (/.f64 %2382 %2316)
%2386 = (+.f64 %429 %2376)
%2391 = (/.f64 (fma.f64 #s(literal -1 binary64) x %844) z)
%2393 = (*.f64 %805 x)
%2394 = (/.f64 %2393 %200)
%2395 = (*.f64 #s(literal -1 binary64) %2394)
%2400 = (*.f64 %1485 x)
%2401 = (/.f64 %2400 %2316)
%2404 = (+.f64 %843 %2394)
%2408 = (fma.f64 #s(literal -1 binary64) %788 %1093)
%2415 = (*.f64 z (+.f64 #s(literal 1 binary64) %163))
%2425 = (/.f64 %39 z)
%2427 = (*.f64 a %39)
%2428 = (/.f64 %2427 z)
%2433 = (*.f64 %805 %39)
%2434 = (/.f64 %2433 %200)
%2436 = (*.f64 #s(literal -1 binary64) %2428)
%2437 = (+.f64 t %2436)
%2441 = (*.f64 %1485 %39)
%2442 = (/.f64 %2441 %2316)
%2444 = (*.f64 #s(literal -1 binary64) %2434)
%2460 = (+.f64 x %843)
%2461 = (/.f64 %2460 z)
%2464 = (-.f64 (+.f64 x %2394) %844)
%2469 = (-.f64 (+.f64 x %2401) (fma.f64 #s(literal -1 binary64) %843 %2395))
%2480 = (fma.f64 #s(literal -1 binary64) a %864)
%2491 = (-.f64 %37 %8)
%2494 = (fma.f64 #s(literal -1 binary64) t %843)
%2495 = (fma.f64 #s(literal -1 binary64) x %429)
%2500 = (fma.f64 #s(literal -1 binary64) x %2386)
%2505 = (+.f64 %843 (+.f64 %2394 %2401))
%2509 = (fma.f64 #s(literal -1 binary64) x (+.f64 %429 (+.f64 %2376 %2383)))
%2513 = (*.f64 #s(literal -1 binary64) %428)
%2515 = (*.f64 a %42)
%2516 = (/.f64 %2515 z)
%2521 = (*.f64 %805 %42)
%2522 = (/.f64 %2521 %200)
%2528 = (*.f64 %1485 %42)
%2536 = (*.f64 y %2491)
%2539 = (-.f64 %59 %155)
%2540 = (*.f64 y %2539)
%2541 = (/.f64 %2540 z)
%2547 = (/.f64 (*.f64 y (-.f64 %2393 %2375)) %200)
%2552 = (-.f64 %2400 %2382)
%2553 = (*.f64 y %2552)
%2564 = (-.f64 (*.f64 #s(literal -1 binary64) %197) %196)
%2568 = (fma.f64 #s(literal -1 binary64) %197 (*.f64 #s(literal -1 binary64) %436))
%2572 = (/.f64 %2315 %200)
%2575 = (fma.f64 #s(literal -1 binary64) %197 (fma.f64 #s(literal -1 binary64) %436 (*.f64 #s(literal -1 binary64) %2572)))
%2581 = (*.f64 %1485 %197)
%2586 = (fma.f64 #s(literal -1 binary64) %197 (fma.f64 #s(literal -1 binary64) %436 (fma.f64 #s(literal -1 binary64) %2572 (*.f64 #s(literal -1 binary64) (/.f64 %2581 %2316)))))
%2593 = (fma.f64 #s(literal -1 binary64) %805 %805)
%2598 = (fma.f64 #s(literal -1 binary64) %1485 %1485)
%2602 = (fma.f64 #s(literal -1 binary64) %2344 %2344)
%2605 = (fma.f64 #s(literal -1 binary64) %1495 %1495)
%2606 = (pow.f64 z #s(literal 4 binary64))
%2610 = (+.f64 %2344 %2348)
%2615 = (*.f64 #s(literal -1 binary64) %427)
%2617 = (fma.f64 #s(literal -1 binary64) %863 %863)
%2622 = (fma.f64 #s(literal -1 binary64) %863 (fma.f64 #s(literal -1 binary64) %2356 %2364))
%2627 = (+.f64 %863 (+.f64 %2356 %2362))
%2634 = (/.f64 %2393 z)
%2635 = (*.f64 #s(literal -1 binary64) %2634)
%2639 = (/.f64 %2400 %200)
%2640 = (*.f64 #s(literal -1 binary64) %2639)
%2645 = (*.f64 %1495 x)
%2647 = (*.f64 #s(literal -1 binary64) (/.f64 %2645 %2316))
%2653 = (+.f64 a %196)
%2677 = (fma.f64 #s(literal -1 binary64) %805 (*.f64 #s(literal 2 binary64) %805))
%2684 = (fma.f64 #s(literal -1 binary64) %1485 (*.f64 #s(literal 2 binary64) %1485))
%2688 = (fma.f64 #s(literal -1 binary64) %863 (*.f64 #s(literal 2 binary64) %863))
%2694 = (fma.f64 #s(literal -1 binary64) %1495 (*.f64 #s(literal 2 binary64) %1495))
%2700 = (fma.f64 #s(literal -1 binary64) %863 (fma.f64 #s(literal -1 binary64) %2356 (fma.f64 #s(literal 2 binary64) %863 (*.f64 #s(literal 2 binary64) %2356))))
%2705 = (+.f64 a %195)
%2706 = (/.f64 %2705 z)
%2720 = (+.f64 %866 (+.f64 %2329 %2336))
%2732 = (*.f64 x %2705)
%2733 = (/.f64 %2732 z)
%2738 = (/.f64 (*.f64 x (-.f64 %808 %2677)) z)
%2744 = (/.f64 (*.f64 x (-.f64 %2328 %2684)) %200)
%2760 = (*.f64 #s(literal -1 binary64) %198)
%2763 = (/.f64 (*.f64 x (-.f64 %2760 %806)) z)
%2767 = (*.f64 #s(literal -1 binary64) %2315)
%2768 = (*.f64 #s(literal -1 binary64) %1485)
%2771 = (/.f64 (*.f64 x (-.f64 %2767 %2768)) %200)
%2776 = (*.f64 #s(literal -1 binary64) %2581)
%2777 = (*.f64 #s(literal -1 binary64) %1495)
%2786 = (+.f64 t %1094)
%2787 = (fma.f64 #s(literal -1 binary64) %843 %948)
%2791 = (-.f64 %2255 (*.f64 #s(literal -1 binary64) %848))
%2792 = (*.f64 a %2791)
%2793 = (*.f64 #s(literal -1 binary64) %2393)
%2801 = (*.f64 %805 %2791)
%2802 = (*.f64 #s(literal -1 binary64) %2400)
%2808 = (/.f64 %2792 %200)
%2816 = (/.f64 (*.f64 x (-.f64 %2760 %2593)) z)
%2822 = (/.f64 (*.f64 x (-.f64 %2767 %2598)) %200)
%2837 = (fma.f64 #s(literal -1 binary64) %2393 %2393)
%2845 = (fma.f64 #s(literal -1 binary64) %2400 %2400)
%2856 = (*.f64 #s(literal -1 binary64) %39)
%2859 = (/.f64 %839 z)
%2860 = (fma.f64 #s(literal -1 binary64) %39 %2859)
%2864 = (-.f64 %839 %2427)
%2865 = (*.f64 a %2864)
%2873 = (*.f64 %805 %2864)
%2879 = (/.f64 %2865 %200)
%2887 = (fma.f64 x %80 %1925)
%2891 = (/.f64 %1935 z)
%2905 = (-.f64 %805 %808)
%2907 = (/.f64 (*.f64 x %2905) z)
%2912 = (-.f64 %1485 %2328)
%2914 = (/.f64 (*.f64 x %2912) %200)
%2922 = (/.f64 (*.f64 x (-.f64 %1495 %2335)) %2316)
%2930 = (fma.f64 #s(literal -1 binary64) %39 %2436)
%2943 = (+.f64 x %2495)
%2948 = (+.f64 x %2500)
%2954 = (+.f64 x %2509)
%2991 = (/.f64 y %1617)
%2999 = (/.f64 %808 %200)
%3009 = (/.f64 %42 %1617)
%3014 = (/.f64 (*.f64 t %2705) z)
%3018 = (/.f64 (*.f64 t %2905) %200)
%3034 = (/.f64 %792 %1617)
%3045 = (*.f64 %1485 %788)
%3054 = (*.f64 a %839)
%3055 = (/.f64 %3054 z)
%3059 = (*.f64 %805 %839)
%3060 = (/.f64 %3059 %200)
%3062 = (*.f64 #s(literal -1 binary64) %3055)
%3066 = (*.f64 %1485 %839)
%3074 = (/.f64 %2253 z)
%3079 = (*.f64 %805 %792)
%3080 = (/.f64 %3079 %200)
%3086 = (*.f64 %1485 %792)
%3094 = (*.f64 #s(literal -1 binary64) %2859)
%3099 = (-.f64 (*.f64 #s(literal -1 binary64) %839) (*.f64 #s(literal -1 binary64) %2427))
%3101 = (/.f64 (*.f64 a %3099) %200)
%3118 = (+.f64 t (fma.f64 #s(literal -1 binary64) %1093 %2808))
%3123 = (+.f64 t (fma.f64 #s(literal -1 binary64) %1093 (/.f64 %2801 %2316)))
%3125 = (fma.f64 #s(literal -1 binary64) %849 (*.f64 #s(literal -1 binary64) %2808))
%3131 = (fma.f64 #s(literal -1 binary64) %39 (+.f64 %2879 %2859))
%3136 = (fma.f64 #s(literal -1 binary64) %39 (+.f64 %2859 (/.f64 %2873 %2316)))
%3137 = (fma.f64 #s(literal -1 binary64) %2879 %2428)
%3147 = (+.f64 x %948)
%3168 = (+.f64 t %1912)
%3170 = (+.f64 t %2513)
%3175 = (-.f64 (*.f64 #s(literal -1 binary64) %42) (*.f64 #s(literal -1 binary64) %155))
%3177 = (/.f64 (*.f64 a %3175) %200)
%3196 = (*.f64 %200 %788)
%3199 = (+.f64 t (fma.f64 #s(literal -1 binary64) %849 %1094))
%3203 = (/.f64 %2253 %200)
%3206 = (+.f64 t (fma.f64 #s(literal -1 binary64) %849 (fma.f64 #s(literal -1 binary64) %1093 %3203)))
%3210 = (*.f64 #s(literal -2 binary64) %849)
%3215 = (-.f64 %2256 (*.f64 #s(literal -2 binary64) %848))
%3216 = (*.f64 a %3215)
%3219 = (fma.f64 #s(literal -2 binary64) %849 (fma.f64 #s(literal -2 binary64) (/.f64 %3216 %200) %1139))
%3220 = (+.f64 x %3219)
%3232 = (+.f64 t (fma.f64 #s(literal -1 binary64) %849 (fma.f64 #s(literal -1 binary64) %1093 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 a (-.f64 %2253 (fma.f64 #s(literal -2 binary64) %3216 %887))) (*.f64 %805 %3215)) %2316) %3203))))
%3249 = (+.f64 #s(literal 1 binary64) %741)
%3251 = (+.f64 #s(literal 1 binary64) %749)
%3253 = (*.f64 %805 %80)
%3265 = (+.f64 y %866)
%3269 = (/.f64 %2328 z)
%3278 = (/.f64 %2335 z)
%3279 = (*.f64 #s(literal -1 binary64) %2328)
%3295 = (/.f64 %1485 z)
%3299 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3295) %805) z))
%3315 = (/.f64 %1495 z)
%3339 = (*.f64 #s(literal -1 binary64) %2375)
%3355 = (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2635 %59) z)))
%3359 = (/.f64 %2400 z)
%3366 = (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3359 %2793) z)) %59) z)))
%3384 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2354))
%3394 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3295 %806) z)) a) z)))
%3405 = (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %39 (/.f64 %2433 z)) z)))
%3416 = (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2433 (*.f64 #s(literal -1 binary64) (/.f64 %2441 z))) z) %2427) z)))
%3431 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a x %2634) z))
%3436 = (*.f64 #s(literal -1 binary64) %3359)
%3441 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2393 %3436) z) %59) z))
%3469 = (-.f64 %2793 %3339)
%3521 = (*.f64 y %3469)
%3541 = (-.f64 (*.f64 #s(literal -1 binary64) %80) a)
%3545 = (-.f64 %173 %806)
%3553 = (*.f64 #s(literal -1 binary64) %3253)
%3554 = (-.f64 %3553 %1485)
%3565 = (*.f64 %1485 %80)
%3566 = (-.f64 %3565 %2777)
%3592 = (-.f64 %173 %2593)
%3599 = (-.f64 %3553 %2598)
%3609 = (-.f64 %3565 %2605)
%3630 = (/.f64 %2645 z)
%3640 = (-.f64 a y)
%3644 = (-.f64 %808 %805)
%3652 = (-.f64 %3279 %2768)
%3663 = (-.f64 %2335 %1495)
%3678 = (*.f64 x %3640)
%3682 = (*.f64 x %3644)
%3688 = (*.f64 x %3652)
%3706 = (*.f64 x %3541)
%3710 = (*.f64 x %3545)
%3716 = (*.f64 x %3554)
%3734 = (fma.f64 a x %848)
%3740 = (fma.f64 y %788 %2891)
%3748 = (/.f64 (*.f64 %805 %1910) z)
%3759 = (*.f64 x %3592)
%3766 = (*.f64 x %3599)
%3835 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3740 %848) z))
%3847 = (*.f64 x %809)
%3848 = (/.f64 %3847 z)
%3854 = (fma.f64 #s(literal -1 binary64) %2328 %1485)
%3855 = (*.f64 x %3854)
%3856 = (/.f64 %3855 z)
%3866 = (/.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) %1495 %2335)) z)
%3884 = (*.f64 #s(literal -1 binary64) %2433)
%3932 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %867) a) z))
%3941 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3269 %3295) %809) z))) a) z))
%3967 = (*.f64 #s(literal -1 binary64) %288)
%3970 = (*.f64 t %809)
%4062 = (/.f64 %2865 z)
%4071 = (/.f64 (fma.f64 a %2864 (/.f64 %2873 z)) z)
%4078 = (+.f64 t %3835)
%4087 = (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3748) %1935) z) %792) %848) z)))
%4093 = (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2864 (*.f64 #s(literal -1 binary64) %4062)) z)))
%4099 = (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2864 (*.f64 #s(literal -1 binary64) %4071)) z)))
%4146 = (fma.f64 a %788 %792)
%4163 = (fma.f64 #s(literal -1 binary64) %322 %87)
%4168 = (fma.f64 #s(literal -1 binary64) %322 %828)
%4173 = (*.f64 x %140)
%4176 = (+.f64 %90 (+.f64 %87 (/.f64 %4173 %18)))
%4180 = (-.f64 %384 %801)
%4181 = (/.f64 %4180 z)
%4182 = (*.f64 #s(literal -1 binary64) %4181)
%4184 = (-.f64 %160 %162)
%4185 = (*.f64 t %4184)
%4188 = (*.f64 a %4180)
%4192 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %44 (/.f64 %4188 z)) %801) z)
%4193 = (*.f64 #s(literal -1 binary64) %4192)
%4197 = (-.f64 (+.f64 %160 (/.f64 %173 %200)) %162)
%4201 = (+.f64 %237 %87)
%4205 = (+.f64 %90 %4201)
%4209 = (*.f64 t %911)
%4211 = (fma.f64 #s(literal -1 binary64) %84 %374)
%4217 = (/.f64 %33 a)
%4223 = (-.f64 x %322)
%4231 = (*.f64 t (-.f64 %869 %160))
%4234 = (+.f64 x %534)
%4236 = (fma.f64 #s(literal -1 binary64) %322 %4209)
%4239 = (fma.f64 #s(literal -1 binary64) %306 %522)
%4241 = (+.f64 x %522)
%4256 = (+.f64 x %558)
%4260 = (/.f64 x t)
%4263 = (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %4260)))
%4265 = (/.f64 x %155)
%4269 = (/.f64 %33 t)
%4270 = (*.f64 #s(literal -1 binary64) %4269)
%4276 = (*.f64 t (-.f64 %4260 #s(literal 1 binary64)))
%4278 = (/.f64 %44 t)
%4283 = (*.f64 t %49)
%4284 = (/.f64 x %4283)
%4288 = (/.f64 x %337)
%4292 = (/.f64 %44 %337)
%4296 = (/.f64 %33 %337)
%4297 = (/.f64 %84 %4283)
%4303 = (/.f64 %59 %337)
%4317 = (*.f64 #s(literal -1 binary64) %76)
%4321 = (fma.f64 #s(literal -1 binary64) %508 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4317 %844) t)))
%4333 = (fma.f64 #s(literal -1 binary64) %642 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %76 (/.f64 %4188 %200)) %844) t)))
%4336 = (/.f64 x %228)
%4340 = (/.f64 %84 t)
%4344 = (/.f64 %84 %337)
%4348 = (+.f64 %4344 %4297)
%4368 = (/.f64 %44 %4283)
%4372 = (fma.f64 #s(literal -1 binary64) %113 %4296)
%4376 = (/.f64 %44 %155)
%4380 = (/.f64 %81 %228)
%4396 = (/.f64 %33 %4283)
%4418 = (/.f64 %339 t)
%4424 = (/.f64 %346 t)
%4429 = (/.f64 %346 (*.f64 t %351))
%4488 = (/.f64 %44 %228)
%4489 = (fma.f64 #s(literal -1 binary64) %4488 %2615)
%4491 = (*.f64 #s(literal -1 binary64) (/.f64 %59 %228))
%4499 = (*.f64 t %200)
%4502 = (fma.f64 #s(literal -1 binary64) %4488 (fma.f64 #s(literal -1 binary64) %443 (/.f64 %4188 %4499)))
%4536 = (*.f64 #s(literal -1 binary64) %4217)
%4592 = (+.f64 #s(literal 1 binary64) %4491)
%4625 = (/.f64 %30 z)
%4628 = (/.f64 y %200)
%4629 = (-.f64 %455 %4628)
%4630 = (*.f64 a %4629)
%4633 = (/.f64 %4630 z)
%4639 = (/.f64 %4630 %200)
%4640 = (/.f64 %4629 z)
%4641 = (*.f64 #s(literal -1 binary64) %4640)
%4659 = (/.f64 y %2316)
%4666 = (/.f64 a %200)
%4668 = (-.f64 (*.f64 #s(literal -1 binary64) %4666) %455)
%4669 = (*.f64 a %4668)
%4672 = (/.f64 a %2316)
%4674 = (/.f64 #s(literal 1 binary64) %200)
%4677 = (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %4672) %4674)) %455)
%4678 = (*.f64 a %4677)
%4685 = (/.f64 #s(literal 1 binary64) %2316)
%4690 = (-.f64 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a %2606)) %4685)) %4674)) %455)
%4699 = (/.f64 t %200)
%4706 = (/.f64 t %2316)
%4713 = (/.f64 %59 %200)
%4715 = (fma.f64 #s(literal -1 binary64) %224 (*.f64 #s(literal -1 binary64) %4713))
%4717 = (/.f64 %59 %2316)
%4718 = (*.f64 #s(literal -1 binary64) %4717)
%4719 = (/.f64 x %200)
%4722 = (fma.f64 #s(literal -1 binary64) %224 (*.f64 a (-.f64 %4718 %4719)))
%4724 = (/.f64 %59 %2606)
%4725 = (*.f64 #s(literal -1 binary64) %4724)
%4726 = (/.f64 x %2316)
%4731 = (fma.f64 #s(literal -1 binary64) %224 (*.f64 a (-.f64 (*.f64 a (-.f64 %4725 %4726)) %4719)))
%4744 = (*.f64 #s(literal -1 binary64) (/.f64 %39 %200))
%4766 = (*.f64 #s(literal -1 binary64) %4719)
%4767 = (-.f64 %4717 %4766)
%4785 = (-.f64 %2369 %452)
%4787 = (-.f64 %4719 %4699)
%4788 = (*.f64 a %4787)
%4792 = (-.f64 %4726 %4706)
%4801 = (-.f64 (/.f64 x %2606) (/.f64 t %2606))
%4815 = (/.f64 %42 %200)
%4829 = (*.f64 y %4785)
%4831 = (*.f64 y %4787)
%4834 = (*.f64 y %4792)
%4843 = (+.f64 y %196)
%4856 = (fma.f64 #s(literal -1 binary64) %4629 %455)
%4859 = (fma.f64 #s(literal -1 binary64) %4640 %4674)
%4865 = (fma.f64 #s(literal -1 binary64) (/.f64 %4629 %200) %4685)
%4889 = (-.f64 %4628 %455)
%4893 = (-.f64 %4659 %4674)
%4899 = (/.f64 y %2606)
%4900 = (-.f64 %4899 %4685)
%4908 = (*.f64 x %4889)
%4911 = (*.f64 x %4893)
%4920 = (*.f64 x %4856)
%4923 = (*.f64 x %4859)
%4932 = (*.f64 %788 %30)
%4933 = (/.f64 %4932 z)
%4934 = (*.f64 #s(literal -1 binary64) %4933)
%4937 = (/.f64 %4932 %200)
%4938 = (fma.f64 #s(literal -1 binary64) %224 %4937)
%4943 = (/.f64 %4932 %2316)
%4944 = (fma.f64 #s(literal -1 binary64) %4719 %4943)
%4952 = (/.f64 %4932 %2606)
%4963 = (*.f64 x %4629)
%4964 = (*.f64 a %4963)
%4980 = (*.f64 a %4932)
%4982 = (fma.f64 #s(literal -1 binary64) (/.f64 %4980 %200) %4934)
%4986 = (fma.f64 #s(literal -1 binary64) %4719 (+.f64 %4719 %4943))
%5005 = (*.f64 %39 %140)
%5006 = (/.f64 %5005 z)
%5007 = (*.f64 #s(literal -1 binary64) %5006)
%5017 = (fma.f64 #s(literal -1 binary64) %4719 (+.f64 %4719 (/.f64 %5005 %2316)))
%5020 = (/.f64 %5005 %200)
%5038 = (*.f64 a %954)
%5039 = (fma.f64 #s(literal -1 binary64) %5038 %1094)
%5041 = (*.f64 a %857)
%5053 = (*.f64 x %2300)
%5067 = (/.f64 %792 %200)
%5069 = (-.f64 (+.f64 %224 %5067) %222)
%5071 = (fma.f64 #s(literal -1 binary64) (*.f64 a %5069) %1094)
%5076 = (fma.f64 #s(literal -1 binary64) %1093 (*.f64 a (fma.f64 #s(literal -1 binary64) %4788 (*.f64 #s(literal -1 binary64) %5069))))
%5090 = (-.f64 %4674 %4659)
%5091 = (*.f64 x %5090)
%5097 = (-.f64 %4685 %4899)
%5098 = (*.f64 x %5097)
%5106 = (*.f64 a %851)
%5107 = (fma.f64 #s(literal -1 binary64) %39 %5106)
%5116 = (/.f64 %851 z)
%5117 = (*.f64 #s(literal -1 binary64) %5116)
%5124 = (fma.f64 #s(literal -1 binary64) %224 %224)
%5130 = (fma.f64 #s(literal -1 binary64) %4719 %5117)
%5138 = (/.f64 %851 %200)
%5153 = (fma.f64 #s(literal -1 binary64) %4719 (fma.f64 #s(literal -1 binary64) %5116 %4719))
%5172 = (fma.f64 #s(literal -1 binary64) %160 %4630)
%5177 = (fma.f64 #s(literal -1 binary64) %160 (*.f64 a (-.f64 (fma.f64 a %5090 %455) %4628)))
%5184 = (fma.f64 #s(literal -1 binary64) %160 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %5097 %4674) %4659) %455) %4628)))
%5194 = (*.f64 t %2309)
%5196 = (*.f64 t %4629)
%5199 = (*.f64 t %5090)
%5233 = (*.f64 #s(literal -1 binary64) (/.f64 %839 %200))
%5262 = (*.f64 %39 %30)
%5263 = (/.f64 %5262 z)
%5264 = (*.f64 #s(literal -1 binary64) %5263)
%5267 = (*.f64 a %5262)
%5268 = (/.f64 %5267 %200)
%5272 = (/.f64 %5267 %2316)
%5273 = (/.f64 %5262 %200)
%5279 = (/.f64 %5267 %2606)
%5280 = (/.f64 %5262 %2316)
%5289 = (-.f64 t %1093)
%5297 = (fma.f64 #s(literal -1 binary64) %4933 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4980 %2316)) %4937)))
%5306 = (fma.f64 #s(literal -1 binary64) %4933 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4980 %2606)) %4943)) %4937)))
%5310 = (+.f64 %5268 %5263)
%5312 = (*.f64 #s(literal -1 binary64) %5273)
%5314 = (fma.f64 a (-.f64 %5272 %5312) %5263)
%5320 = (fma.f64 a (-.f64 (*.f64 a (-.f64 %5279 (*.f64 #s(literal -1 binary64) %5280))) %5312) %5263)
%5349 = (/.f64 %31 z)
%5350 = (*.f64 #s(literal -1 binary64) %5349)
%5352 = (*.f64 a %31)
%5358 = (/.f64 %31 %200)
%5376 = (*.f64 z %4932)
%5377 = (*.f64 #s(literal -1 binary64) %5376)
%5381 = (*.f64 #s(literal 2 binary64) %4937)
%5382 = (-.f64 %4937 %5381)
%5384 = (fma.f64 #s(literal -1 binary64) %4933 (*.f64 a %5382))
%5388 = (fma.f64 #s(literal -2 binary64) (/.f64 %5382 z) (*.f64 #s(literal -1 binary64) %4943))
%5393 = (fma.f64 #s(literal -1 binary64) %4933 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 a %5388) %4937) %5381)))
%5404 = (fma.f64 #s(literal -1 binary64) %4933 (*.f64 a (-.f64 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %4952) (fma.f64 #s(literal 2 binary64) (/.f64 %5388 z) %4952))) %5388) %4937) %5381)))
%5413 = (*.f64 a (+.f64 #s(literal 1 binary64) %906))
%5415 = (*.f64 z %30)
%5416 = (/.f64 %5415 a)
%5421 = (*.f64 %200 %30)
%5422 = (/.f64 %5421 %805)
%5424 = (*.f64 #s(literal -1 binary64) %5416)
%5429 = (*.f64 %2316 %30)
%5430 = (/.f64 %5429 %1485)
%5433 = (fma.f64 #s(literal -1 binary64) %5416 (*.f64 #s(literal -1 binary64) %5422))
%5438 = (/.f64 %1088 a)
%5440 = (/.f64 (+.f64 y %5438) a)
%5442 = (/.f64 %1362 %805)
%5444 = (*.f64 #s(literal -1 binary64) %5438)
%5448 = (*.f64 y %2316)
%5449 = (/.f64 %5448 %1485)
%5452 = (fma.f64 #s(literal -1 binary64) %5438 (*.f64 #s(literal -1 binary64) %5442))
%5456 = (/.f64 %200 a)
%5458 = (/.f64 (+.f64 z %5456) a)
%5460 = (/.f64 %2316 %805)
%5462 = (*.f64 #s(literal -1 binary64) %5456)
%5466 = (/.f64 %2606 %1485)
%5468 = (*.f64 #s(literal -1 binary64) %5460)
%5469 = (fma.f64 #s(literal -1 binary64) %5456 %5468)
%5473 = (/.f64 %200 %805)
%5477 = (/.f64 %2316 %1485)
%5480 = (*.f64 #s(literal -1 binary64) %5473)
%5486 = (/.f64 %4499 %805)
%5491 = (*.f64 t %2316)
%5492 = (/.f64 %5491 %1485)
%5495 = (fma.f64 #s(literal -1 binary64) %914 (*.f64 #s(literal -1 binary64) %5486))
%5499 = (/.f64 %1763 a)
%5501 = (/.f64 %643 %805)
%5503 = (-.f64 (+.f64 x %5501) %1719)
%5506 = (*.f64 x %2316)
%5507 = (/.f64 %5506 %1485)
%5509 = (*.f64 #s(literal -1 binary64) %5501)
%5510 = (fma.f64 #s(literal -1 binary64) %928 %5509)
%5511 = (-.f64 (+.f64 x %5507) %5510)
%5514 = (*.f64 a %1582)
%5519 = (-.f64 (+.f64 #s(literal 1 binary64) %5473) %906)
%5524 = (-.f64 (+.f64 #s(literal 1 binary64) %5477) (fma.f64 #s(literal -1 binary64) %258 %5480))
%5531 = (*.f64 %200 %39)
%5532 = (/.f64 %5531 %805)
%5538 = (*.f64 %2316 %39)
%5555 = (/.f64 (fma.f64 #s(literal -1 binary64) x %1719) a)
%5561 = (*.f64 #s(literal -1 binary64) %5507)
%5563 = (+.f64 %928 %5501)
%5568 = (/.f64 (fma.f64 #s(literal -1 binary64) z %5462) a)
%5574 = (*.f64 #s(literal -1 binary64) %5466)
%5576 = (+.f64 %5456 %5460)
%5602 = (/.f64 %1685 a)
%5606 = (*.f64 t %1362)
%5607 = (/.f64 %5606 %805)
%5609 = (*.f64 #s(literal -1 binary64) %5602)
%5613 = (*.f64 t %5448)
%5624 = (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %84) %229)) a)
%5628 = (*.f64 #s(literal -1 binary64) %643)
%5629 = (*.f64 #s(literal -1 binary64) %4499)
%5632 = (/.f64 (*.f64 y (-.f64 %5628 %5629)) %805)
%5637 = (*.f64 #s(literal -1 binary64) %5506)
%5654 = (/.f64 %643 a)
%5655 = (*.f64 #s(literal -1 binary64) %5654)
%5657 = (/.f64 (fma.f64 #s(literal -1 binary64) %84 %5655) a)
%5659 = (/.f64 %5506 %805)
%5665 = (*.f64 x %2606)
%5669 = (+.f64 %5654 %5659)
%5675 = (fma.f64 #s(literal -1 binary64) %30 %5424)
%5695 = (fma.f64 #s(literal -1 binary64) %200 %200)
%5700 = (fma.f64 #s(literal -1 binary64) %2316 %2316)
%5704 = (fma.f64 #s(literal -1 binary64) %5473 %5473)
%5707 = (fma.f64 #s(literal -1 binary64) %2606 %2606)
%5711 = (+.f64 %5473 %5477)
%5713 = (fma.f64 #s(literal -1 binary64) %5473 (fma.f64 #s(literal -1 binary64) %5477 %5711))
%5718 = (/.f64 %5415 %805)
%5732 = (/.f64 (+.f64 z %777) a)
%5757 = (fma.f64 #s(literal -2 binary64) %200 %200)
%5762 = (fma.f64 #s(literal -2 binary64) %2316 %2316)
%5772 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1506 %258))
%5780 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1506 (fma.f64 #s(literal -1 binary64) (/.f64 %1362 %1485) %258)))
%5786 = (/.f64 %4173 a)
%5789 = (*.f64 #s(literal -1 binary64) %1088)
%5792 = (/.f64 (*.f64 x (-.f64 %5789 %5757)) %805)
%5796 = (*.f64 #s(literal -1 binary64) %1362)
%5804 = (*.f64 #s(literal -1 binary64) %5415)
%5807 = (/.f64 (*.f64 x (-.f64 %5804 %200)) a)
%5811 = (*.f64 #s(literal -1 binary64) %5421)
%5814 = (/.f64 (*.f64 x (-.f64 %5811 %2316)) %805)
%5828 = (fma.f64 #s(literal -1 binary64) %5376 %643)
%5834 = (*.f64 %200 %4932)
%5835 = (fma.f64 #s(literal -1 binary64) %5834 %5506)
%5839 = (/.f64 %5376 a)
%5844 = (*.f64 %2316 %4932)
%5849 = (/.f64 %5834 %805)
%5859 = (/.f64 (*.f64 x (-.f64 %5804 %5695)) %805)
%5870 = (/.f64 %4932 a)
%5882 = (/.f64 %5376 %805)
%5887 = (/.f64 %5005 a)
%5890 = (*.f64 z %5005)
%5897 = (*.f64 %200 %5005)
%5908 = (/.f64 %44 %1617)
%5917 = (-.f64 %2991 %455)
%5918 = (*.f64 a %5917)
%5921 = (*.f64 a (fma.f64 #s(literal -1 binary64) %2991 %455))
%5925 = (+.f64 %2991 %1479)
%5929 = (+.f64 %370 %455)
%5937 = (/.f64 %5053 a)
%5946 = (/.f64 %5053 %1617)
%5950 = (*.f64 %805 z)
%5960 = (/.f64 %5069 a)
%5961 = (/.f64 %954 z)
%5963 = (fma.f64 #s(literal -1 binary64) %5960 (*.f64 #s(literal -1 binary64) %5961))
%5966 = (/.f64 %792 %5950)
%5976 = (*.f64 #s(literal -1 binary64) %200)
%5977 = (-.f64 %5976 %5789)
%5979 = (/.f64 (*.f64 x %5977) %805)
%5984 = (*.f64 #s(literal -1 binary64) %2316)
%5985 = (-.f64 %5984 %5796)
%5987 = (/.f64 (*.f64 x %5985) %1485)
%5993 = (/.f64 %5531 a)
%5997 = (/.f64 %5538 %805)
%5999 = (*.f64 #s(literal -1 binary64) %5993)
%6003 = (*.f64 %2606 %39)
%6014 = (fma.f64 #s(literal -1 binary64) %5531 %643)
%6020 = (fma.f64 #s(literal -1 binary64) %5538 %5506)
%6037 = (+.f64 x %1965)
%6082 = (/.f64 (*.f64 t %5977) a)
%6087 = (/.f64 (*.f64 t %5985) %805)
%6106 = (/.f64 %3196 %805)
%6112 = (*.f64 %2316 %788)
%6121 = (/.f64 %2095 a)
%6126 = (*.f64 y %5531)
%6127 = (/.f64 %6126 %805)
%6133 = (*.f64 y %5538)
%6141 = (/.f64 %2114 a)
%6145 = (*.f64 y %3196)
%6146 = (/.f64 %6145 %805)
%6148 = (*.f64 #s(literal -1 binary64) %6141)
%6152 = (*.f64 y %6112)
%6160 = (/.f64 %5262 a)
%6161 = (*.f64 #s(literal -1 binary64) %6160)
%6164 = (*.f64 z %5262)
%6165 = (/.f64 %6164 %805)
%6170 = (*.f64 %200 %5262)
%6172 = (*.f64 #s(literal -1 binary64) (/.f64 %6170 %1485))
%6177 = (fma.f64 #s(literal -1 binary64) %1096 %3034)
%6178 = (*.f64 a %6177)
%6193 = (/.f64 %6164 a)
%6198 = (/.f64 %6170 %805)
%6204 = (*.f64 %2316 %5262)
%6224 = (*.f64 #s(literal -1 binary64) %5839)
%6248 = (*.f64 t %5415)
%6249 = (/.f64 %6248 a)
%6253 = (*.f64 t %5421)
%6254 = (/.f64 %6253 %805)
%6256 = (*.f64 #s(literal -1 binary64) %6249)
%6260 = (*.f64 t %5429)
%6278 = (fma.f64 #s(literal -1 binary64) %5839 %4932)
%6281 = (*.f64 #s(literal -2 binary64) %5839)
%6286 = (-.f64 %5377 (*.f64 #s(literal -2 binary64) %5376))
%6287 = (*.f64 z %6286)
%6288 = (fma.f64 #s(literal -2 binary64) %6287 %5834)
%6309 = (*.f64 #s(literal -2 binary64) %5882)
%6346 = (/.f64 %1362 a)
%6354 = (/.f64 %5448 a)
%6365 = (*.f64 #s(literal -1 binary64) %5568)
%6367 = (/.f64 %2316 a)
%6373 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6367 %200) a))) a))
%6375 = (/.f64 %2606 a)
%6416 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x z %5654) a))
%6421 = (/.f64 %5506 a)
%6422 = (*.f64 #s(literal -1 binary64) %6421)
%6448 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %6367) %200) a))
%6468 = (/.f64 %5538 a)
%6493 = (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5655 %84) a)))
%6503 = (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6421 %5628) a)) %84) a)))
%6530 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6367 %5976) a))
%6539 = (-.f64 %228 %84)
%6547 = (-.f64 %5629 %5628)
%6558 = (-.f64 %5491 %5506)
%6599 = (*.f64 y %6539)
%6605 = (*.f64 y %6547)
%6678 = (fma.f64 #s(literal -1 binary64) %5456 %5438)
%6686 = (fma.f64 #s(literal -1 binary64) %200 %1088)
%6689 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %6346 %6367) %6686) a))
%6705 = (-.f64 %777 %195)
%6722 = (*.f64 x %6705)
%6727 = (*.f64 x %6686)
%6728 = (/.f64 %6727 a)
%6738 = (/.f64 (fma.f64 #s(literal -1 binary64) %6727 (/.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) %1362 %2316)) a)) a)
%6749 = (*.f64 x %1362)
%6781 = (*.f64 #s(literal -1 binary64) %5834)
%6816 = (fma.f64 #s(literal -1 binary64) %643 %643)
%6825 = (fma.f64 #s(literal -1 binary64) %5506 %5506)
%6867 = (fma.f64 #s(literal -1 binary64) %501 %161)
%6884 = (*.f64 x %2309)
%6918 = (-.f64 (*.f64 #s(literal -1 binary64) %5067) %1417)
%6936 = (-.f64 %195 %777)
%6937 = (*.f64 x %6936)
%6938 = (/.f64 %6937 a)
%6941 = (-.f64 %1088 %200)
%6942 = (*.f64 x %6941)
%6943 = (/.f64 %6942 a)
%6949 = (-.f64 %5796 %5984)
%6951 = (/.f64 (*.f64 x %6949) a)
%6993 = (*.f64 #s(literal -1 binary64) %5538)
%7038 = (*.f64 #s(literal -1 binary64) (/.f64 %6936 a))
%7046 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %6941 a))) %777) a))
%7057 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6949 a) %1088) %200) a))) %777) a))
%7063 = (-.f64 %5448 %2606)
%7078 = (*.f64 t %6936)
%7082 = (*.f64 t %6941)
%7088 = (*.f64 t %6949)
%7175 = (*.f64 #s(literal -1 binary64) %5262)
%7184 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6170 a)) %6164) a)
%7206 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4932 %6224) a))
%7215 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4932 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %4932 (/.f64 %5834 a)) a))) a))
%7220 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 %39 %30 %6193) a))
%7224 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %7184 %5262) a))
%7269 = (/.f64 %2786 a)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 t)
(approx %5 (+.f64 t %8))
(approx (* -1 x) %8)
(approx %17 %19)
(approx %21 %22)
(approx %21 (fma.f64 #s(literal -1 binary64) %24 %22))
(approx %29 %31)
(approx %29 %34)
(approx %36 %37)
(approx %36 %39)
(approx %41 %42)
(approx %41 (fma.f64 #s(literal -1 binary64) %44 %42))
(approx %48 (*.f64 #s(literal -1 binary64) %50))
(approx %48 (fma.f64 #s(literal -1 binary64) %50 %53))
(approx %56 %53)
(approx %58 %59)
(approx %61 %44)
(approx %64 %65)
(approx %64 (fma.f64 #s(literal -1 binary64) %19 %65))
(approx %69 %70)
(approx %69 (fma.f64 #s(literal -1 binary64) %72 %70))
(approx (/ %61 z) %76)
(approx %79 %81)
(approx %83 %84)
(approx %86 %87)
(approx %89 %90)
(approx %99 %107)
(approx %112 (*.f64 x %114))
(approx %119 %120)
(approx %119 (fma.f64 x %114 %120))
(approx %126 (*.f64 x %128))
(approx %132 (fma.f64 x %128 %120))
(approx %139 (*.f64 #s(literal -1 binary64) %142))
(approx %139 (fma.f64 #s(literal -1 binary64) %142 %107))
(approx %147 %148)
(approx %154 %158)
(approx %154 %166)
(approx %172 %177)
(approx %179 (/.f64 %177 z))
(approx %187 %193)
(approx %187 %205)
(approx %209 %212)
(approx %216 (*.f64 #s(literal -1 binary64) %218))
(approx %221 %222)
(approx %221 (fma.f64 #s(literal -1 binary64) %224 %222))
(approx %227 %229)
(approx %227 (fma.f64 #s(literal -1 binary64) %228 %84))
(approx %233 (*.f64 #s(literal -1 binary64) %234))
(approx %233 (fma.f64 #s(literal -1 binary64) %234 %237))
(approx %240 (fma.f64 #s(literal -1 binary64) %234 %241))
(approx %244 (fma.f64 #s(literal -1 binary64) %234 %245))
(approx %249 (fma.f64 t %30 %252))
(approx %255 %256)
(approx %255 (fma.f64 x (fma.f64 #s(literal -1 binary64) %258 %260) %256))
(approx %264 (*.f64 #s(literal -1 binary64) %265))
(approx %264 (fma.f64 #s(literal -1 binary64) %265 %268))
(approx %273 (-.f64 %275 (*.f64 #s(literal -1 binary64) %120)))
(approx %280 %281)
(approx %280 (fma.f64 #s(literal -1 binary64) %283 %281))
(approx %286 %288)
(approx %286 (fma.f64 #s(literal -1 binary64) %148 %288))
(approx %292 %293)
(approx %292 (-.f64 (+.f64 t %148) %288))
(approx %300 (fma.f64 x %302 %120))
(approx %305 (*.f64 #s(literal -1 binary64) %306))
(approx %305 (fma.f64 #s(literal -1 binary64) %306 (*.f64 x %310)))
(approx %314 (fma.f64 #s(literal -1 binary64) %306 %317))
(approx %321 (fma.f64 #s(literal -1 binary64) %322 %120))
(approx %215 %218)
(approx %326 (+.f64 t %158))
(approx %326 (+.f64 t %166))
(approx %331 (+.f64 t %193))
(approx %331 (+.f64 t %205))
(approx %336 %337)
(approx %336 (fma.f64 #s(literal -1 binary64) %339 %337))
(approx %342 %344)
(approx %342 (fma.f64 #s(literal -1 binary64) %346 %344))
(approx %350 %352)
(approx %350 %355)
(approx %357 (fma.f64 x %360 %352))
(approx %5 %365)
(approx %21 %367)
(approx %21 (*.f64 x (-.f64 %369 %370)))
(approx %29 %374)
(approx %29 (*.f64 x %377))
(approx %36 %382)
(approx %41 %384)
(approx %41 (*.f64 x (fma.f64 #s(literal -1 binary64) y %386)))
(approx %48 (*.f64 x (fma.f64 #s(literal -1 binary64) %391 %392)))
(approx %64 (*.f64 #s(literal -1 binary64) %19))
(approx %64 (*.f64 x (-.f64 %398 %399)))
(approx %69 (*.f64 #s(literal -1 binary64) %72))
(approx %69 (*.f64 x (fma.f64 #s(literal -1 binary64) %105 %405)))
(approx %119 (*.f64 x (fma.f64 #s(literal -1 binary64) %113 %410)))
(approx %132 (*.f64 x (fma.f64 #s(literal -1 binary64) %113 (+.f64 %100 %410))))
(approx %139 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %418 %104) %105)))
(approx %154 (*.f64 #s(literal -1 binary64) (/.f64 %423 z)))
(approx %154 (*.f64 x (fma.f64 #s(literal -1 binary64) %427 (*.f64 #s(literal -1 binary64) %431))))
(approx %187 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %438) z)))
(approx %187 (*.f64 x (fma.f64 #s(literal -1 binary64) %443 (*.f64 #s(literal -1 binary64) %447))))
(approx %221 %452)
(approx %221 (*.f64 x (-.f64 %454 %455)))
(approx %227 (*.f64 x (+.f64 z (*.f64 #s(literal -1 binary64) %459))))
(approx %233 %237)
(approx %233 (*.f64 x (fma.f64 #s(literal -1 binary64) %465 %101)))
(approx %240 %241)
(approx %240 (*.f64 x (fma.f64 #s(literal -1 binary64) %465 %103)))
(approx %244 %245)
(approx %244 (*.f64 x (fma.f64 #s(literal -1 binary64) %465 %104)))
(approx %249 %252)
(approx %249 (*.f64 x (fma.f64 #s(literal -1 binary64) z %377)))
(approx %255 (/.f64 %252 a))
(approx %255 (*.f64 x (fma.f64 #s(literal -1 binary64) %258 (fma.f64 #s(literal -1 binary64) %259 %483))))
(approx %264 %268)
(approx %264 (*.f64 x (fma.f64 #s(literal -1 binary64) %489 %309)))
(approx %273 %275)
(approx %273 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %101 %409)) %105)))
(approx %280 %499)
(approx %280 (*.f64 x (fma.f64 #s(literal -1 binary64) %501 %502)))
(approx %286 %506)
(approx %286 (*.f64 x %510))
(approx %292 (*.f64 x (-.f64 %363 %510)))
(approx %300 (*.f64 x %302))
(approx %300 (*.f64 x (+.f64 #s(literal 1 binary64) %518)))
(approx %305 %522)
(approx %305 (*.f64 x (-.f64 %525 %102)))
(approx %314 %317)
(approx %314 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %525) %102)))
(approx %321 %534)
(approx %321 (*.f64 x %518))
(approx %326 (*.f64 x (fma.f64 #s(literal -1 binary64) %427 (fma.f64 #s(literal -1 binary64) %431 %363))))
(approx %331 (*.f64 x (fma.f64 #s(literal -1 binary64) %443 (fma.f64 #s(literal -1 binary64) %447 %363))))
(approx %336 (*.f64 #s(literal -1 binary64) %339))
(approx %336 (*.f64 x (fma.f64 #s(literal -1 binary64) %18 %548)))
(approx %342 (*.f64 #s(literal -1 binary64) %346))
(approx %342 (*.f64 x (fma.f64 #s(literal -1 binary64) %343 %554)))
(approx %350 %558)
(approx %350 (*.f64 x %562))
(approx %357 (*.f64 x %360))
(approx %357 (*.f64 x (+.f64 #s(literal 1 binary64) %562)))
(approx %5 (*.f64 #s(literal -1 binary64) %382))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %369 %370))))
(approx %29 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %577 z))))
(approx %36 (*.f64 #s(literal -1 binary64) %365))
(approx %41 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) %386)))))
(approx %48 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %391 %392))))
(approx %64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %398 %399))))
(approx %69 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %405 %105))))
(approx %119 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %601 %101))))
(approx %119 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %607 %101))))
(approx %132 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %100 %601) %101))))
(approx %132 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %100 %607) %101))))
(approx %139 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %100 (fma.f64 #s(literal -1 binary64) %102 (*.f64 #s(literal -1 binary64) %622))))))
(approx %139 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %100 (fma.f64 #s(literal -1 binary64) %102 (fma.f64 #s(literal -1 binary64) %622 %418))))))
(approx %154 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %508 %635) %637))))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %642 (+.f64 (/.f64 %188 %643) %635)) %637))))
(approx %221 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %454 %455))))
(approx %227 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) z %459))))
(approx %233 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %101 %465))))
(approx %240 (*.f64 #s(literal -1 binary64) (*.f64 x %664)))
(approx %240 (*.f64 #s(literal -1 binary64) (*.f64 x %669)))
(approx %244 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %100 %664))))
(approx %244 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %100 %669))))
(approx %249 (*.f64 #s(literal -1 binary64) (*.f64 x %577)))
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %483 %501))))
(approx %264 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %309 %489))))
(approx %273 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %409) %302))))
(approx %280 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %502 %501))))
(approx %286 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %509 %160) %162))))
(approx %292 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %162 %160))))
(approx %292 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %293 x) %162) %160))))
(approx %300 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %606 %211))))
(approx %305 (*.f64 #s(literal -1 binary64) (*.f64 x %721)))
(approx %314 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %720) #s(literal 1 binary64)))))
(approx %314 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %721 #s(literal 1 binary64)))))
(approx %321 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %606 %101))))
(approx %326 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %430)) x) %741))))
(approx %331 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %446)) x) %749))))
(approx %336 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) %548)) z))))
(approx %342 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %554 %343))))
(approx %350 (*.f64 #s(literal -1 binary64) (*.f64 x %764)))
(approx %357 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %358 #s(literal 1 binary64)))))
(approx %357 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %764 #s(literal 1 binary64)))))
(approx y y)
(approx %28 %777)
(approx %28 %30)
(approx %780 (fma.f64 #s(literal -1 binary64) %228 %42))
(approx %109 (*.f64 #s(literal -1 binary64) %101))
(approx %109 (fma.f64 #s(literal -1 binary64) %101 %105))
(approx %97 %105)
(approx %29 %790)
(approx %29 %793)
(approx %41 %792)
(approx %69 %797)
(approx %78 %196)
(approx %78 %80)
(approx %79 %801)
(approx %79 (fma.f64 #s(literal -1 binary64) %59 %44))
(approx %168 %806)
(approx %168 %809)
(approx %111 %103)
(approx %111 (fma.f64 #s(literal -1 binary64) %105 %103))
(approx %125 %104)
(approx %125 (fma.f64 #s(literal -1 binary64) %105 %104))
(approx %99 (fma.f64 #s(literal -1 binary64) %72 %245))
(approx %279 %501)
(approx %112 (fma.f64 #s(literal -1 binary64) %72 %241))
(approx %119 %823)
(approx %119 (fma.f64 #s(literal -1 binary64) %822 (fma.f64 y %796 %87)))
(approx %132 %829)
(approx %132 (fma.f64 #s(literal -1 binary64) %822 (fma.f64 y %796 %828)))
(approx %139 %837)
(approx %139 (fma.f64 #s(literal -1 binary64) %840 %837))
(approx %147 %844)
(approx %147 (fma.f64 #s(literal -1 binary64) %843 %76))
(approx %154 %849)
(approx %154 %853)
(approx %855 %163)
(approx %855 %857)
(approx %859 %162)
(approx %859 %861)
(approx %169 %864)
(approx %169 %867)
(approx %170 %871)
(approx %171 %873)
(approx %171 (-.f64 %871 a))
(approx %172 %877)
(approx %172 (fma.f64 x %870 %877))
(approx %179 %881)
(approx %179 (+.f64 %884 %881))
(approx %187 %892)
(approx %187 %898)
(approx %216 (fma.f64 #s(literal -1 binary64) %72 %212))
(approx %214 (*.f64 #s(literal -1 binary64) %211))
(approx %214 %217)
(approx %905 %906)
(approx %905 (fma.f64 #s(literal -1 binary64) %258 %501))
(approx %910 %911)
(approx %913 %915)
(approx %913 (fma.f64 #s(literal -1 binary64) %914 %281))
(approx %919 (fma.f64 #s(literal -1 binary64) %234 %70))
(approx %249 %922)
(approx %249 (fma.f64 #s(literal -1 binary64) %84 %793))
(approx %255 (/.f64 %922 a))
(approx %255 (fma.f64 #s(literal -1 binary64) %928 (fma.f64 #s(literal -1 binary64) %929 %931)))
(approx %264 (/.f64 %839 %49))
(approx %937 (/.f64 %792 %18))
(approx %273 %941)
(approx %273 (-.f64 (+.f64 x %797) %940))
(approx %280 %946)
(approx %286 %948)
(approx %286 (fma.f64 #s(literal -1 binary64) %849 %852))
(approx %292 %952)
(approx %292 (-.f64 (+.f64 t %955) %948))
(approx %300 %960)
(approx %300 (+.f64 x %962))
(approx %305 %966)
(approx %305 %970)
(approx %314 %972)
(approx %314 (+.f64 x %970))
(approx %321 %959)
(approx %321 %962)
(approx %215 (*.f64 #s(literal -1 binary64) %212))
(approx %215 (fma.f64 #s(literal -1 binary64) %212 %72))
(approx %326 %982)
(approx %326 (+.f64 t %853))
(approx %331 %986)
(approx %331 (+.f64 t %898))
(approx %342 (*.f64 #s(literal -1 binary64) %991))
(approx %342 (fma.f64 #s(literal -1 binary64) %991 %994))
(approx %350 %998)
(approx %350 %1001)
(approx %357 %1003)
(approx %357 (+.f64 x %1001))
(approx %28 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1007))))
(approx %780 (*.f64 y (+.f64 t (*.f64 #s(literal -1 binary64) %1012))))
(approx %109 (*.f64 y (fma.f64 #s(literal -1 binary64) %1018 %399)))
(approx %29 (*.f64 y (-.f64 (+.f64 t %1023) x)))
(approx %78 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1028))))
(approx %79 (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) %1033))))
(approx %168 %808)
(approx %168 (*.f64 y (+.f64 a (*.f64 #s(literal -1 binary64) %1039))))
(approx %111 (*.f64 #s(literal -1 binary64) %105))
(approx %111 (*.f64 y (-.f64 %1048 %399)))
(approx %125 (*.f64 y (-.f64 (+.f64 (/.f64 a %1017) %1048) %399)))
(approx %99 (*.f64 y (fma.f64 #s(literal -1 binary64) %19 %1057)))
(approx %112 (*.f64 y (fma.f64 #s(literal -1 binary64) %19 %1061)))
(approx %119 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1065 (+.f64 %65 %1066)) %19)))
(approx %132 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1065 (+.f64 %65 (+.f64 %1072 %1066))) %19)))
(approx %139 (*.f64 #s(literal -1 binary64) %840))
(approx %139 (*.f64 y (fma.f64 #s(literal -1 binary64) %1081 (+.f64 %1072 (+.f64 %1066 %1082)))))
(approx %147 (*.f64 y (fma.f64 #s(literal -1 binary64) %1089 %224)))
(approx %154 %1094)
(approx %154 %1099)
(approx %855 %160)
(approx %855 %1104)
(approx %859 %161)
(approx %859 %1108)
(approx %169 %866)
(approx %169 (*.f64 y %1112))
(approx %170 %870)
(approx %170 (*.f64 y %1116))
(approx %171 (*.f64 y (-.f64 %1116 %1028)))
(approx %172 %883)
(approx %172 (*.f64 y (fma.f64 x %869 %1123)))
(approx %179 %884)
(approx %179 (*.f64 y (+.f64 (/.f64 (*.f64 x %869) z) %1130)))
(approx %187 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %1134) z)))
(approx %187 (*.f64 y (fma.f64 #s(literal -1 binary64) %1142 %1144)))
(approx %216 %1150)
(approx %214 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %211 y) %399)))
(approx %905 (*.f64 y (fma.f64 #s(literal -1 binary64) %1156 %370)))
(approx %913 (*.f64 y (fma.f64 #s(literal -1 binary64) %1160 %22)))
(approx %919 (*.f64 y (fma.f64 #s(literal -1 binary64) %1164 %65)))
(approx %249 (*.f64 y (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %84 y) %1023)) x)))
(approx %255 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %84 %808) (fma.f64 #s(literal -1 binary64) (/.f64 %789 %808) %22)) %24)))
(approx %273 (*.f64 y (-.f64 %1182 (fma.f64 #s(literal -1 binary64) %1082 %19))))
(approx %286 %1093)
(approx %286 %1190)
(approx %292 %955)
(approx %292 (*.f64 y (-.f64 (+.f64 %1193 %224) %1188)))
(approx %300 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1065 %1182) %19)))
(approx %305 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1202 %53) %50)))
(approx %314 %969)
(approx %314 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1202 (+.f64 %1181 %53)) %50)))
(approx %321 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1065 %65) %19)))
(approx %215 %72)
(approx %215 %1219)
(approx %326 (*.f64 y (fma.f64 #s(literal -1 binary64) %1096 (+.f64 %1193 %1097))))
(approx %331 (*.f64 y (fma.f64 #s(literal -1 binary64) %1142 (fma.f64 #s(literal -1 binary64) %1143 %1193))))
(approx %342 %994)
(approx %342 (*.f64 y (fma.f64 #s(literal -1 binary64) %1230 %990)))
(approx %350 %1000)
(approx %350 (*.f64 y (fma.f64 #s(literal -1 binary64) %1236 %1237)))
(approx %357 (*.f64 y (fma.f64 #s(literal -1 binary64) %1236 (+.f64 %1181 %1237))))
(approx %28 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1007 #s(literal 1 binary64)))))
(approx %780 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) t %1012))))
(approx %109 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1018 %399))))
(approx %29 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %788 %1022))))
(approx %78 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1028 #s(literal 1 binary64)))))
(approx %79 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %1033))))
(approx %168 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) a %1039))))
(approx %111 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %103 y) %399))))
(approx %125 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %104 y) %399))))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1057 %19))))
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1061 %19))))
(approx %119 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %823 y) %1293))))
(approx %132 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %829 y) %1293))))
(approx %139 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %19 %65))))
(approx %139 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %837 y) %19) %65))))
(approx %147 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %224 %1089))))
(approx %154 (*.f64 #s(literal -1 binary64) %1190))
(approx %855 (*.f64 #s(literal -1 binary64) %1108))
(approx %859 (*.f64 #s(literal -1 binary64) %1104))
(approx %169 (*.f64 #s(literal -1 binary64) (*.f64 y %1323)))
(approx %170 (*.f64 #s(literal -1 binary64) %1328))
(approx %170 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1323 #s(literal 1 binary64)))))
(approx %171 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %162 (*.f64 #s(literal -1 binary64) (/.f64 %873 y))) #s(literal 1 binary64)))))
(approx %172 (*.f64 #s(literal -1 binary64) %1342))
(approx %172 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1123 %1345))))
(approx %179 (*.f64 #s(literal -1 binary64) (/.f64 %1342 z)))
(approx %179 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1130 (/.f64 %1345 z)))))
(approx %187 (/.f64 (*.f64 y %1358) z))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %887 %1362) %1365) %1097))))
(approx %216 (*.f64 #s(literal -1 binary64) %1219))
(approx %214 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) y) %1018) %399))))
(approx %905 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1156 %370))))
(approx %913 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %22 %1160))))
(approx %919 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %65 %1164))))
(approx %249 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %788 (*.f64 #s(literal -1 binary64) (/.f64 %922 y))))))
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %928 %1397) y) %1401))))
(approx %273 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %941 y)) (*.f64 #s(literal -1 binary64) %1081)))))
(approx %286 (*.f64 #s(literal -1 binary64) %1099))
(approx %292 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %952 y)) %1417))))
(approx %300 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %960 y) %1293))))
(approx %305 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1427 %1202))))
(approx %314 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %972 y) (*.f64 #s(literal -1 binary64) %1427)))))
(approx %321 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1292 %1065))))
(approx %215 (*.f64 #s(literal -1 binary64) %1150))
(approx %326 (*.f64 #s(literal -1 binary64) %852))
(approx %326 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %982 y) %222) %224))))
(approx %331 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %1141)) y) %1365))))
(approx %342 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %990 %1230))))
(approx %350 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1237 %1236))))
(approx %357 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1237 (*.f64 #s(literal -1 binary64) (/.f64 %1003 y))))))
(approx z z)
(approx %28 (+.f64 y %777))
(approx %16 a)
(approx %16 (+.f64 a %777))
(approx %109 %1482)
(approx %109 %1492)
(approx %109 %1504)
(approx %97 (+.f64 %501 %1506))
(approx %97 (fma.f64 z (-.f64 %1509 %1510) %501))
(approx %97 (fma.f64 z (-.f64 (*.f64 z (-.f64 %1514 (*.f64 #s(literal -1 binary64) %1486))) %1510) %501))
(approx %93 %258)
(approx %93 %1524)
(approx %93 %1529)
(approx %93 (*.f64 z %1534))
(approx %208 #s(literal 1 binary64))
(approx %208 %1538)
(approx %208 (+.f64 #s(literal 1 binary64) %1524))
(approx %208 (+.f64 #s(literal 1 binary64) %1529))
(approx %63 (+.f64 %22 (/.f64 %228 %805)))
(approx %63 (fma.f64 z (-.f64 (/.f64 %228 %1485) %1549) %22))
(approx %63 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %228 %1495) %1555)) %1549) %22))
(approx %17 %24)
(approx %17 %1563)
(approx %17 (fma.f64 z %1568 %24))
(approx %17 (fma.f64 z (-.f64 (*.f64 z (-.f64 %1571 %1573)) %1567) %24))
(approx %1580 #s(literal -1 binary64))
(approx %1580 %1582)
(approx %1584 %1585)
(approx %1587 %370)
(approx %1587 %1523)
(approx %1587 %1528)
(approx %1587 %1534)
(approx %47 %49)
(approx %48 %1594)
(approx %48 (fma.f64 #s(literal -1 binary64) %1593 %1597))
(approx %48 (fma.f64 #s(literal -1 binary64) %1593 (*.f64 z (-.f64 (+.f64 %1548 (/.f64 %1597 a)) %1566))))
(approx %48 (fma.f64 #s(literal -1 binary64) %1593 (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 %1597 %805) (*.f64 #s(literal -1 binary64) (/.f64 %1596 a))) %1548) %1566))))
(approx %349 %805)
(approx %349 (fma.f64 #s(literal -2 binary64) %1617 %805))
(approx %349 (fma.f64 z (+.f64 z (*.f64 #s(literal -2 binary64) a)) %805))
(approx %56 %1625)
(approx %56 %1630)
(approx %56 %1637)
(approx %94 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1522) %370)))
(approx %94 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1526) %1487)) %370)))
(approx %94 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1531) %1497)) %1487)) %370)))
(approx %64 %930)
(approx %64 (-.f64 (fma.f64 z %1658 %22) %24))
(approx %64 (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1566 %1663) %1549) %22) %24))
(approx %64 (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1566 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1572 %1674) %1555))) %1549) %22) %24))
(approx %1684 (+.f64 %281 (/.f64 %1685 %805)))
(approx %1684 (fma.f64 z (-.f64 (/.f64 %1685 %1485) %1691) %281))
(approx %1684 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %1685 %1495) (*.f64 #s(literal -1 binary64) (/.f64 %42 %1485)))) %1691) %281))
(approx %69 %931)
(approx %69 (fma.f64 y (*.f64 z %1658) %931))
(approx %69 (fma.f64 y %930 (*.f64 z (fma.f64 y %1663 (*.f64 y %1658)))))
(approx %69 (fma.f64 y %930 (*.f64 z (fma.f64 y %1658 (*.f64 z (fma.f64 y %1674 (*.f64 y %1662)))))))
(approx %86 %1719)
(approx %86 (*.f64 z %1625))
(approx %86 (*.f64 z %1630))
(approx %86 (*.f64 z %1637))
(approx %111 %1727)
(approx %111 (fma.f64 #s(literal -1 binary64) %501 (*.f64 #s(literal -1 binary64) %1506)))
(approx %111 (fma.f64 #s(literal -1 binary64) %501 (*.f64 z (fma.f64 #s(literal -1 binary64) %1479 (*.f64 #s(literal -1 binary64) %1509)))))
(approx %111 (fma.f64 #s(literal -1 binary64) %501 (*.f64 z (fma.f64 #s(literal -1 binary64) %1479 (*.f64 z (fma.f64 #s(literal -1 binary64) %1486 (*.f64 #s(literal -1 binary64) %1514)))))))
(approx %125 %1744)
(approx %125 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %501 %1481)))
(approx %125 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %501 %1751)))
(approx %125 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %501 %1759)))
(approx %89 %1763)
(approx %89 (+.f64 x (*.f64 z (-.f64 %1562 %367))))
(approx %89 (+.f64 x (*.f64 z (-.f64 (*.f64 z %1568) %367))))
(approx %98 %1774)
(approx %98 (-.f64 (+.f64 #s(literal 1 binary64) %1481) %501))
(approx %98 (-.f64 (+.f64 #s(literal 1 binary64) %1751) %501))
(approx %98 (-.f64 (+.f64 #s(literal 1 binary64) %1759) %501))
(approx %99 %1785)
(approx %99 (fma.f64 x %1481 %1785))
(approx %99 (fma.f64 x %1774 %1791))
(approx %99 (fma.f64 x %1774 %1798))
(approx %112 (fma.f64 #s(literal -1 binary64) %283 (*.f64 #s(literal -1 binary64) (/.f64 %1801 %805))))
(approx %112 (fma.f64 #s(literal -1 binary64) %283 (*.f64 z (fma.f64 #s(literal -1 binary64) %1806 (*.f64 #s(literal -1 binary64) (/.f64 %1801 %1485))))))
(approx %112 (fma.f64 #s(literal -1 binary64) %283 (*.f64 z (fma.f64 #s(literal -1 binary64) %1806 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %44 %1485) (*.f64 #s(literal -1 binary64) (/.f64 %1801 %1495))))))))
(approx %119 (fma.f64 z (-.f64 %1822 %1824) %946))
(approx %119 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z %1830) %1822) %1824) %946))
(approx %119 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %24 (fma.f64 #s(literal -1 binary64) %1400 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %1837)) %1830)))) %1824) %946))
(approx %126 %1847)
(approx %126 (fma.f64 x %1481 %1847))
(approx %126 (fma.f64 x %1744 %1791))
(approx %126 (fma.f64 x %1744 %1798))
(approx %132 (+.f64 x %946))
(approx %132 (+.f64 x %1857))
(approx %132 (+.f64 x (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z %1860) %1401) %1824) %946)))
(approx %132 (+.f64 x (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1400 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1572 %1837))) %1860))) %1824) %946)))
(approx %139 (+.f64 x %1878))
(approx %139 (+.f64 x %1885))
(approx %139 (+.f64 x (fma.f64 #s(literal -1 binary64) %1877 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z %1890) %24) %1882)))))
(approx %139 (+.f64 x (fma.f64 #s(literal -1 binary64) %1877 (*.f64 z (-.f64 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1572 (fma.f64 #s(literal -1 binary64) (/.f64 %1883 %805) %1572)))) %1890) %24) %1882)))))
(approx %154 %1912)
(approx %855 %508)
(approx %859 %741)
(approx %169 %174)
(approx %170 (/.f64 (fma.f64 a %80 %1088) z))
(approx %171 (/.f64 (fma.f64 a %80 %1920) z))
(approx %172 %1925)
(approx %172 (/.f64 %1928 z))
(approx %179 (/.f64 %1924 %200))
(approx %179 (/.f64 %1928 %200))
(approx %187 (*.f64 #s(literal -1 binary64) %1936))
(approx %187 (/.f64 (fma.f64 #s(literal -1 binary64) %1935 (*.f64 #s(literal -1 binary64) (*.f64 z %1910))) %200))
(approx %209 (+.f64 x (*.f64 z %1563)))
(approx %209 (+.f64 x (*.f64 z (fma.f64 z (+.f64 %1566 %1565) %24))))
(approx %216 (*.f64 #s(literal -1 binary64) %1953))
(approx %216 (fma.f64 #s(literal -1 binary64) %1953 %1956))
(approx %216 (fma.f64 #s(literal -1 binary64) %1953 %1791))
(approx %216 (fma.f64 #s(literal -1 binary64) %1953 %1798))
(approx %221 %1096)
(approx %227 %834)
(approx %233 %1965)
(approx %233 (*.f64 z (-.f64 (+.f64 %24 (/.f64 %834 %805)) %22)))
(approx %233 (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 %834 %1485) %1974) %24) %22)))
(approx %233 (*.f64 z (-.f64 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %834 %1495) (*.f64 #s(literal -1 binary64) %1981))) %1974) %24) %22)))
(approx %240 (*.f64 z (-.f64 %1990 %22)))
(approx %240 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z %1994) %1990) %22)))
(approx %240 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %24 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %2000)) %1994) %24)) %22)))
(approx %240 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %24 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %39 %1495) %1669))) %2000)) %1994) %24)) %22)))
(approx %244 (+.f64 x (*.f64 z (-.f64 %24 %22))))
(approx %244 (+.f64 x (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z %2025) %24) %22))))
(approx %244 (+.f64 x (*.f64 z (-.f64 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1572 %2000))) %2025) %24) %22))))
(approx %214 %1952)
(approx %214 (-.f64 %1482 #s(literal 1 binary64)))
(approx %214 (-.f64 %1492 #s(literal 1 binary64)))
(approx %214 (-.f64 %1504 #s(literal 1 binary64)))
(approx %919 (fma.f64 #s(literal -1 binary64) (*.f64 t %1481) %281))
(approx %919 (fma.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 t %1489) (*.f64 #s(literal -1 binary64) %2052)) %281))
(approx %919 (fma.f64 z (fma.f64 #s(literal -1 binary64) %2052 (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 t %1499) (*.f64 #s(literal -1 binary64) (*.f64 t %1488))))) %281))
(approx %249 (fma.f64 y %788 %2067))
(approx %255 (fma.f64 z %1822 %946))
(approx %2072 %1400)
(approx %2072 (-.f64 (+.f64 %22 (/.f64 %789 %805)) %24))
(approx %2072 (-.f64 (fma.f64 z (-.f64 (/.f64 %789 %1485) %2080) %22) %24))
(approx %2072 (-.f64 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %789 %1495) %2087)) %2080) %22) %24))
(approx %264 %1878)
(approx %264 (fma.f64 #s(literal -1 binary64) (/.f64 %2095 %805) %1878))
(approx %264 (fma.f64 #s(literal -1 binary64) %1877 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2095 %1485)) %1881))))
(approx %264 (fma.f64 #s(literal -1 binary64) %1877 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2095 %1495)) (/.f64 %839 %1485))) %1881))))
(approx %937 (+.f64 (/.f64 %2114 %805) %946))
(approx %937 (fma.f64 z (-.f64 (/.f64 %2114 %1485) %1824) %946))
(approx %937 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %2114 %1495) (*.f64 #s(literal -1 binary64) %2123))) %1824) %946))
(approx %273 (-.f64 x %1877))
(approx %273 (-.f64 (+.f64 x (*.f64 z (-.f64 %2132 %1594))) %1877))
(approx %273 (-.f64 (+.f64 x (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1881 (*.f64 #s(literal -1 binary64) (/.f64 %2139 a))) %1594))) %1877))
(approx %273 (-.f64 (+.f64 x (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1881 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %2139 %805) (*.f64 #s(literal -1 binary64) (/.f64 %2138 a))))) %1594))) %1877))
(approx %286 %2160)
(approx %292 %2162)
(approx %292 (/.f64 (-.f64 %228 %2159) z))
(approx %300 (+.f64 x %2171))
(approx %300 (+.f64 x %2180))
(approx %305 %1885)
(approx %305 %2188)
(approx %305 %2196)
(approx %314 (+.f64 x %2188))
(approx %314 (+.f64 x %2196))
(approx %321 %1857)
(approx %321 %2171)
(approx %321 %2180)
(approx %215 %1953)
(approx %215 (fma.f64 #s(literal -1 binary64) %1956 %1953))
(approx %215 (fma.f64 x %1952 (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 x %1489) (*.f64 #s(literal -1 binary64) %1789)))))
(approx %215 (fma.f64 x %1952 (*.f64 z (fma.f64 #s(literal -1 binary64) %1789 (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 x %1499) (*.f64 #s(literal -1 binary64) %1794)))))))
(approx %326 (/.f64 %2222 z))
(approx %2226 (fma.f64 z %2228 %281))
(approx %2226 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %22 (/.f64 %2231 a)) %1691) %281))
(approx %2226 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %22 (*.f64 z (-.f64 (/.f64 %2231 %805) (*.f64 #s(literal -1 binary64) (/.f64 %2228 a))))) %1691) %281))
(approx %331 (/.f64 (fma.f64 #s(literal -1 binary64) %1935 (*.f64 z %2222)) %200))
(approx %336 %848)
(approx %336 (fma.f64 #s(literal -1 binary64) %789 %848))
(approx %342 %2253)
(approx %342 (fma.f64 a %792 (*.f64 z %2256)))
(approx %342 (fma.f64 a %792 (*.f64 z (fma.f64 #s(literal -1 binary64) %848 (fma.f64 #s(literal -1 binary64) %792 %789)))))
(approx %350 %2268)
(approx %350 %2278)
(approx %350 %2292)
(approx %357 (+.f64 x %2268))
(approx %357 (+.f64 x %2278))
(approx %357 (+.f64 x %2292))
(approx %28 (*.f64 z %2300))
(approx %16 %2304)
(approx %780 (*.f64 z (fma.f64 #s(literal -1 binary64) t %428)))
(approx %109 (-.f64 %2309 %163))
(approx %109 (-.f64 (+.f64 #s(literal 1 binary64) %202) %163))
(approx %109 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %160 (/.f64 %2315 %2316))) (fma.f64 #s(literal -1 binary64) %162 (*.f64 #s(literal -1 binary64) %201))))
(approx %97 (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %866)) z))
(approx %97 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %2329)) %866) z))
(approx %97 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %2336)) %2339) z))
(approx %93 %1327)
(approx %93 %2346)
(approx %93 %2352)
(approx %208 %2354)
(approx %208 (/.f64 (-.f64 %2357 %2358) z))
(approx %208 (/.f64 (-.f64 %2363 (+.f64 a %2364)) z))
(approx %63 %2369)
(approx %63 (/.f64 (fma.f64 #s(literal -1 binary64) t %2371) z))
(approx %63 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %2376)) %429) z))
(approx %63 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %2383)) %2386) z))
(approx %17 %2391)
(approx %17 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %2395) %843) z))
(approx %17 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %2401)) %2404) z))
(approx %29 (*.f64 z %2408))
(approx %1580 (*.f64 z (-.f64 %370 %455)))
(approx %1584 %2415)
(approx %1587 (/.f64 #s(literal -1 binary64) z))
(approx %1587 (/.f64 %1327 z))
(approx %1587 (/.f64 %2346 z))
(approx %1587 (/.f64 %2352 z))
(approx %48 %2425)
(approx %48 (/.f64 (-.f64 (+.f64 x %2428) t) z))
(approx %48 (/.f64 (-.f64 (+.f64 x %2434) %2437) z))
(approx %48 (/.f64 (-.f64 (+.f64 x %2442) (+.f64 t (fma.f64 #s(literal -1 binary64) %2428 %2444))) z))
(approx %349 %200)
(approx %349 (*.f64 %200 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %162))))
(approx %349 (*.f64 %200 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %162 %2344))))
(approx %56 %224)
(approx %56 %2461)
(approx %56 (/.f64 %2464 z))
(approx %56 (/.f64 %2469 z))
(approx %94 %869)
(approx %94 (-.f64 (+.f64 #s(literal 1 binary64) %2344) %163))
(approx %94 (-.f64 (+.f64 #s(literal 1 binary64) %2348) (fma.f64 #s(literal -1 binary64) %162 %2345)))
(approx %92 (/.f64 %2480 z))
(approx %92 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) a %2357) %863) z))
(approx %92 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) a %2363) %2364) z))
(approx %64 (/.f64 %2491 z))
(approx %64 (/.f64 (-.f64 %2494 %2495) z))
(approx %64 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %2404) %2500) z))
(approx %64 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %2505) %2509) z))
(approx %1684 %2513)
(approx %1684 (/.f64 (fma.f64 #s(literal -1 binary64) %42 (*.f64 #s(literal -1 binary64) %2516)) z))
(approx %1684 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %42 (*.f64 #s(literal -1 binary64) %2522)) %2516) z))
(approx %1684 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %42 (*.f64 #s(literal -1 binary64) (/.f64 %2528 %2316))) (+.f64 %2516 %2522)) z))
(approx %69 (/.f64 %2536 z))
(approx %69 (/.f64 (fma.f64 y %2491 %2541) z))
(approx %69 (/.f64 (fma.f64 y %2491 (+.f64 %2541 %2547)) z))
(approx %69 (/.f64 (fma.f64 y %2491 (+.f64 %2541 (+.f64 %2547 (/.f64 %2553 %2316)))) z))
(approx %86 %2460)
(approx %86 %2464)
(approx %86 %2469)
(approx %111 (/.f64 %2564 z))
(approx %111 (/.f64 (-.f64 %2568 %2480) z))
(approx %111 (/.f64 (-.f64 %2575 (fma.f64 #s(literal -1 binary64) a (fma.f64 #s(literal -1 binary64) %863 %2357))) z))
(approx %111 (/.f64 (-.f64 %2586 (fma.f64 #s(literal -1 binary64) a (fma.f64 #s(literal -1 binary64) %863 (fma.f64 #s(literal -1 binary64) %2356 %2363)))) z))
(approx %124 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2593 %200))))
(approx %124 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2598 %2316))) %2602))
(approx %124 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2605 %2606))) (fma.f64 #s(literal -1 binary64) %2344 (fma.f64 #s(literal -1 binary64) %2348 %2610))))
(approx %125 %2615)
(approx %125 (/.f64 (-.f64 %2568 %2617) z))
(approx %125 (/.f64 (-.f64 %2575 %2622) z))
(approx %125 (/.f64 (-.f64 %2586 (fma.f64 #s(literal -1 binary64) %863 (fma.f64 #s(literal -1 binary64) %2356 (fma.f64 #s(literal -1 binary64) %2362 %2627)))) z))
(approx %89 (/.f64 (fma.f64 #s(literal -1 binary64) %59 %2635) z))
(approx %89 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %59 %2640) %2634) z))
(approx %89 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %59 %2647) (+.f64 %2634 %2639)) z))
(approx %95 (*.f64 #s(literal -1 binary64) (/.f64 %2653 z)))
(approx %95 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2593 z)) %2653) z))
(approx %95 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2598 %200)) (+.f64 a (fma.f64 #s(literal -1 binary64) a %2617))) z))
(approx %95 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2605 %2316)) (+.f64 a (fma.f64 #s(literal -1 binary64) a %2622))) z))
(approx %96 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2677 z)) a) z))
(approx %96 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2684 %200)) (+.f64 a %2688)) z))
(approx %96 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2694 %2316)) (+.f64 a %2700)) z))
(approx %98 (*.f64 #s(literal -1 binary64) %2706))
(approx %98 (/.f64 (-.f64 %866 (+.f64 a (fma.f64 #s(literal -1 binary64) y %2688))) z))
(approx %98 (/.f64 (-.f64 %2339 (+.f64 a (fma.f64 #s(literal -1 binary64) y %2700))) z))
(approx %98 (/.f64 (-.f64 %2720 (+.f64 a (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) %863 (fma.f64 #s(literal -1 binary64) %2356 (fma.f64 #s(literal -1 binary64) %2362 (fma.f64 #s(literal 2 binary64) %863 (fma.f64 #s(literal 2 binary64) %2356 (*.f64 #s(literal 2 binary64) %2362))))))))) z))
(approx %99 (*.f64 #s(literal -1 binary64) %2733))
(approx %99 (/.f64 (fma.f64 #s(literal -1 binary64) %2732 %2738) z))
(approx %99 (/.f64 (fma.f64 #s(literal -1 binary64) %2732 (+.f64 %2738 %2744)) z))
(approx %99 (/.f64 (fma.f64 #s(literal -1 binary64) %2732 (+.f64 %2738 (+.f64 %2744 (/.f64 (*.f64 x (-.f64 %2335 %2694)) %2316)))) z))
(approx %112 (/.f64 (*.f64 x %2564) z))
(approx %112 (/.f64 (fma.f64 x %2564 %2763) z))
(approx %112 (/.f64 (fma.f64 x %2564 (+.f64 %2763 %2771)) z))
(approx %112 (/.f64 (fma.f64 x %2564 (+.f64 %2763 (+.f64 %2771 (/.f64 (*.f64 x (-.f64 %2776 %2777)) %2316)))) z))
(approx %119 (-.f64 %2786 %2787))
(approx %119 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %1093 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2792 %2793) %200)))) %2787))
(approx %119 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %1093 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2801 %2802) %2316)))) (fma.f64 #s(literal -1 binary64) %843 (fma.f64 #s(literal -1 binary64) %849 (fma.f64 #s(literal -1 binary64) %2808 %2395)))))
(approx %126 (/.f64 (fma.f64 #s(literal -1 binary64) %423 %2816) z))
(approx %126 (/.f64 (fma.f64 #s(literal -1 binary64) %423 (+.f64 %2816 %2822)) z))
(approx %126 (/.f64 (fma.f64 #s(literal -1 binary64) %423 (+.f64 %2816 (+.f64 %2822 (/.f64 (*.f64 x (-.f64 %2776 %2605)) %2316)))) z))
(approx %132 (-.f64 %2786 %948))
(approx %132 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %1093 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2792 %2837) %200)))) %948))
(approx %132 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %1093 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2801 %2845) %2316)))) (fma.f64 #s(literal -1 binary64) %849 (fma.f64 #s(literal -1 binary64) %2808 (fma.f64 #s(literal -1 binary64) %2394 %2394)))))
(approx %139 (+.f64 x %2856))
(approx %139 (-.f64 (+.f64 x %2860) %2428))
(approx %139 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2865 %2837) %200) %2859))) %2428))
(approx %139 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2873 %2845) %2316) %2859))) (fma.f64 #s(literal -1 binary64) %2879 (fma.f64 #s(literal -1 binary64) %2394 (+.f64 %2428 %2394)))))
(approx %170 %175)
(approx %171 %176)
(approx %172 %2887)
(approx %179 (/.f64 %2887 z))
(approx %187 (/.f64 (fma.f64 #s(literal -1 binary64) %1910 (*.f64 #s(literal -1 binary64) %2891)) z))
(approx %209 (/.f64 (fma.f64 #s(literal -1 binary64) %59 (fma.f64 #s(literal -1 binary64) %2634 %2640)) z))
(approx %209 (/.f64 (fma.f64 #s(literal -1 binary64) %59 (fma.f64 #s(literal -1 binary64) %2634 (fma.f64 #s(literal -1 binary64) %2639 %2647))) z))
(approx %216 (/.f64 (fma.f64 #s(literal -1 binary64) %2732 (*.f64 #s(literal -1 binary64) %2907)) z))
(approx %216 (/.f64 (fma.f64 #s(literal -1 binary64) %2732 (fma.f64 #s(literal -1 binary64) %2907 (*.f64 #s(literal -1 binary64) %2914))) z))
(approx %216 (/.f64 (fma.f64 #s(literal -1 binary64) %2732 (fma.f64 #s(literal -1 binary64) %2907 (fma.f64 #s(literal -1 binary64) %2914 (*.f64 #s(literal -1 binary64) %2922)))) z))
(approx %233 %2856)
(approx %233 %2930)
(approx %233 (-.f64 (fma.f64 #s(literal -1 binary64) %39 %2444) %2428))
(approx %233 (-.f64 (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) %2442)) (+.f64 %2428 %2434)))
(approx %240 (-.f64 (+.f64 x %8) %37))
(approx %240 (-.f64 %2943 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %843 %843))))
(approx %240 (-.f64 %2948 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %843 (fma.f64 #s(literal -1 binary64) %2394 %2404)))))
(approx %240 (-.f64 %2954 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %843 (fma.f64 #s(literal -1 binary64) %2394 (fma.f64 #s(literal -1 binary64) %2401 %2505))))))
(approx %244 (-.f64 %2943 %2494))
(approx %244 (-.f64 %2948 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %2394 (fma.f64 #s(literal 2 binary64) %2394 %843)))))
(approx %244 (-.f64 %2954 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %2394 (fma.f64 #s(literal -1 binary64) %2401 (fma.f64 #s(literal 2 binary64) %2394 (fma.f64 #s(literal 2 binary64) %2401 %843)))))))
(approx %214 %2706)
(approx %214 (/.f64 (-.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) y %863)) %866) z))
(approx %214 (/.f64 (-.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) y %2364)) %2339) z))
(approx %214 (/.f64 (-.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) y %2627)) %2720) z))
(approx %905 (*.f64 z (-.f64 %2991 %370)))
(approx %910 (+.f64 #s(literal 1 binary64) %861))
(approx %910 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %160 %2350)) %2999))
(approx %910 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %160 (+.f64 %162 %2610))) (+.f64 %2999 (/.f64 %2328 %2316))))
(approx %913 (*.f64 z (fma.f64 #s(literal -1 binary64) %22 %3009)))
(approx %919 (+.f64 t %3014))
(approx %919 (+.f64 t (+.f64 %3014 %3018)))
(approx %919 (+.f64 t (+.f64 %3014 (+.f64 %3018 (/.f64 (*.f64 t %2912) %2316)))))
(approx %249 %2067)
(approx %249 (*.f64 z (fma.f64 #s(literal -1 binary64) x %2408)))
(approx %255 (/.f64 %2067 a))
(approx %255 (*.f64 z (fma.f64 #s(literal -1 binary64) %24 (fma.f64 #s(literal -1 binary64) %1400 %3034))))
(approx %2072 %1417)
(approx %2072 %1364)
(approx %2072 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %788 %1140) %849) z))
(approx %2072 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %788 (*.f64 #s(literal -1 binary64) (/.f64 %3045 %2316))) (+.f64 %849 %1139)) z))
(approx %264 %2859)
(approx %264 (/.f64 (fma.f64 y %39 %3055) z))
(approx %264 (/.f64 (-.f64 (fma.f64 y %39 %3060) %3062) z))
(approx %264 (/.f64 (-.f64 (fma.f64 y %39 (/.f64 %3066 %2316)) (fma.f64 #s(literal -1 binary64) %3055 (*.f64 #s(literal -1 binary64) %3060))) z))
(approx %937 (/.f64 (fma.f64 #s(literal -1 binary64) %792 (*.f64 #s(literal -1 binary64) %3074)) z))
(approx %937 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %792 (*.f64 #s(literal -1 binary64) %3080)) %3074) z))
(approx %937 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %792 (*.f64 #s(literal -1 binary64) (/.f64 %3086 %2316))) (+.f64 %3074 %3080)) z))
(approx %273 (-.f64 %2437 %3094))
(approx %273 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %2428 (*.f64 #s(literal -1 binary64) %3101))) %3094))
(approx %273 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %2428 (fma.f64 #s(literal -1 binary64) %3101 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %805 %3099) %2316))))) %3094))
(approx %292 (+.f64 t %2162))
(approx %300 (-.f64 %3118 %948))
(approx %300 (-.f64 %3123 %3125))
(approx %305 (-.f64 %2860 %2428))
(approx %305 (-.f64 %3131 %2428))
(approx %305 (-.f64 %3136 %3137))
(approx %314 (-.f64 (+.f64 x %3131) %2428))
(approx %314 (-.f64 (+.f64 x %3136) %3137))
(approx %321 %788)
(approx %321 (-.f64 %2786 %3147))
(approx %321 (-.f64 %3118 %3147))
(approx %321 (-.f64 %3123 (+.f64 x %3125)))
(approx %215 %2733)
(approx %215 (/.f64 (fma.f64 x %2705 %2907) z))
(approx %215 (/.f64 (fma.f64 x %2705 (+.f64 %2907 %2914)) z))
(approx %215 (/.f64 (fma.f64 x %2705 (+.f64 %2907 (+.f64 %2914 %2922))) z))
(approx %326 %3168)
(approx %2226 (-.f64 %3170 %2371))
(approx %2226 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %428 %3177)) %2371))
(approx %2226 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %428 (/.f64 (*.f64 %805 %3175) %2316))) (fma.f64 #s(literal -1 binary64) %429 (*.f64 #s(literal -1 binary64) %3177))))
(approx %331 (+.f64 t (fma.f64 #s(literal -1 binary64) %1936 %1912)))
(approx %336 (*.f64 z (fma.f64 #s(literal -1 binary64) %788 %849)))
(approx %342 %3196)
(approx %342 (*.f64 %200 (-.f64 %3199 x)))
(approx %342 (*.f64 %200 (-.f64 %3206 x)))
(approx %350 (-.f64 %3199 (+.f64 x %3210)))
(approx %350 (-.f64 %3206 %3220))
(approx %350 (-.f64 %3232 %3220))
(approx %357 (-.f64 %3199 %3210))
(approx %357 (-.f64 %3206 %3219))
(approx %357 (-.f64 %3232 %3219))
(approx %28 (*.f64 #s(literal -1 binary64) (*.f64 z %2309)))
(approx %16 (*.f64 #s(literal -1 binary64) %2415))
(approx %780 (*.f64 #s(literal -1 binary64) (*.f64 z %3170)))
(approx %109 %3249)
(approx %109 %3251)
(approx %109 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3253 z)) %173) z))) a) z))))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 %3265 z)))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3269) %808) z))) z)))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3278 %3279) z)) %808) z))) z)))
(approx %93 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %863 %196) z)) #s(literal 1 binary64)))
(approx %93 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3299 %196) z)) #s(literal 1 binary64)))
(approx %208 (*.f64 #s(literal -1 binary64) (/.f64 %2358 z)))
(approx %208 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3295 %806) z))) z)))
(approx %208 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 %3315 %1485) z) %806) z))) z)))
(approx %63 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t %429) z)))
(approx %63 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2375 z)) %155) z))) z)))
(approx %63 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2382 z) %3339) z)) %155) z))) z)))
(approx %17 (*.f64 #s(literal -1 binary64) %2461))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 %3355 z)))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 %3366 z)))
(approx %29 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %2786 x))))
(approx %1580 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %455 %370))))
(approx %1584 (*.f64 #s(literal -1 binary64) %2304))
(approx %1587 (*.f64 #s(literal -1 binary64) (/.f64 %869 z)))
(approx %1587 (*.f64 #s(literal -1 binary64) (/.f64 %3384 z)))
(approx %1587 (*.f64 #s(literal -1 binary64) (/.f64 %3394 z)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 %2930 z)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 %3405 z)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 %3416 z)))
(approx %349 (*.f64 %200 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %863 (*.f64 #s(literal 2 binary64) a)) z)))))
(approx %56 (*.f64 #s(literal -1 binary64) %2391))
(approx %56 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %3431) z)))
(approx %56 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %3441) z)))
(approx %94 %3384)
(approx %94 %3394)
(approx %92 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a %3299) z)))
(approx %92 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3315 %2768) z)) %805) z))) z)))
(approx %64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 %2539 z))) x) z)))
(approx %64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3469 z) %59) %155) z))) x) z)))
(approx %64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2393 (*.f64 #s(literal -1 binary64) (/.f64 %2552 z))) %3339) z) %59) %155) z))) x) z)))
(approx %1684 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y %2516) z)))
(approx %1684 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2521 z)) %2515) z) %42) z)))
(approx %1684 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2528 z) (*.f64 #s(literal -1 binary64) %2521)) z)) %2515) z) %42) z)))
(approx %69 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2541 %792) z)))
(approx %69 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3521 z) %2540) z) %792) z)))
(approx %69 (*.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 %2553 z) %3521) z) %2540) z) %792) z)))
(approx %86 %3355)
(approx %86 %3366)
(approx %111 (*.f64 #s(literal -1 binary64) (/.f64 %3541 z)))
(approx %111 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %80 (*.f64 #s(literal -1 binary64) (/.f64 %3545 z))) a) z)))
(approx %111 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %80 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3554 z) %173) %806) z))) a) z)))
(approx %111 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %80 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3253 (*.f64 #s(literal -1 binary64) (/.f64 %3566 z))) %1485) z) %173) %806) z))) a) z)))
(approx %124 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2348 %2348)) %2602))
(approx %124 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3315 %3315) %2598) %2316))) %2602))
(approx %125 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %80 (*.f64 #s(literal -1 binary64) (/.f64 %3592 z))) z)))
(approx %125 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %80 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3599 z) %173) %2593) z))) z)))
(approx %125 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %80 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3253 (*.f64 #s(literal -1 binary64) (/.f64 %3609 z))) %2598) z) %173) %2593) z))) z)))
(approx %89 %3431)
(approx %89 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3436 %2393) z) %59) z)))
(approx %89 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3630 %2802) z)) %2393) z) %59) z)))
(approx %98 (*.f64 #s(literal -1 binary64) (/.f64 %3640 z)))
(approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 %3644 z))) y) z)))
(approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3652 z) %808) %805) z))) y) z)))
(approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2328 (*.f64 #s(literal -1 binary64) (/.f64 %3663 z))) %2768) z) %808) %805) z))) y) z)))
(approx %99 (*.f64 #s(literal -1 binary64) (/.f64 %3678 z)))
(approx %99 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3682 z) %3678) z)))
(approx %99 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3688 z) %3682) z) %3678) z)))
(approx %99 (*.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 x %3663) z) %3688) z) %3682) z) %3678) z)))
(approx %112 (*.f64 #s(literal -1 binary64) (/.f64 %3706 z)))
(approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3710 z) %3706) z)))
(approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3716 z) %3710) z) %3706) z)))
(approx %112 (*.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 x %3566) z) %3716) z) %3710) z) %3706) z)))
(approx %119 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %792 %3734) z))))
(approx %119 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2634 %3740) %3734) z))))
(approx %119 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3748 %3359) (fma.f64 #s(literal -1 binary64) %2393 %1935)) z) %792) %3734) z))))
(approx %126 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %81 (*.f64 #s(literal -1 binary64) (/.f64 %3759 z))) z)))
(approx %126 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %81 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3766 z) %3759) z))) z)))
(approx %126 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %81 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %3609) z) %3766) z) %3759) z))) z)))
(approx %132 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2634 (fma.f64 y %788 (+.f64 %2891 %2634))) %848) z))))
(approx %132 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3748 (fma.f64 #s(literal -1 binary64) %3359 %3359)) (fma.f64 #s(literal -1 binary64) %2393 (fma.f64 a %1910 %2393))) z) %792) %848) z))))
(approx %139 (+.f64 x (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2864 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2865 %2837) z))) z)))))
(approx %139 (+.f64 x (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2864 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2873) %2845) z) %2865) %2837) z))) z)))))
(approx %179 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %81 (*.f64 #s(literal -1 binary64) %1925)) z)))
(approx %187 %3835)
(approx %209 %3441)
(approx %209 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2393 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 %1485 x %3630) z))) z) %59) z)))
(approx %216 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %81 (*.f64 #s(literal -1 binary64) %3848)) z)))
(approx %216 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %81 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3856 %3847) z))) z)))
(approx %216 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %81 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3866 %3855) z) %3847) z))) z)))
(approx %233 %3405)
(approx %233 %3416)
(approx %240 (+.f64 x (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2427 %59) z)))))
(approx %240 (+.f64 x (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3884 %2793) z) %2427) %59) z)))))
(approx %240 (+.f64 x (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2433 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2441 %2400) z))) %2793) z) %2427) %59) z)))))
(approx %244 (+.f64 x %2930))
(approx %244 (+.f64 x (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3884 %2837) z) %2427) z)))))
(approx %244 (+.f64 x (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2433 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2441 %2845) z))) %2837) z) %2427) z)))))
(approx %214 %3932)
(approx %214 %3941)
(approx %214 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3315 %3278) %3854) z)) %809) z))) a) z)))
(approx %905 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2991 %370))))
(approx %910 (+.f64 #s(literal 1 binary64) %3932))
(approx %910 (+.f64 #s(literal 1 binary64) %3941))
(approx %913 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %3009 %22))))
(approx %919 (+.f64 t %3967))
(approx %919 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %80 (/.f64 %3970 z)) z))))
(approx %919 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3970 (/.f64 (*.f64 t %3854) z)) z) %287) z))))
(approx %249 (*.f64 #s(literal -1 binary64) (*.f64 z %2786)))
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %3034 %22))))
(approx %2072 %1144)
(approx %2072 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %986 x) z)))
(approx %2072 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3045 z) (*.f64 #s(literal -1 binary64) %887)) z)) %848) z))) x) z)))
(approx %264 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %839 %3062) z)))
(approx %264 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %839 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %839 (/.f64 %3059 z)) z))) z)))
(approx %264 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %839 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3059 (*.f64 #s(literal -1 binary64) (/.f64 %3066 z))) z) %3054) z))) z)))
(approx %937 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %788 %3074) z)))
(approx %937 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3079 z)) %2253) z) %792) z)))
(approx %937 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3086 z) (*.f64 #s(literal -1 binary64) %3079)) z)) %2253) z) %792) z)))
(approx %273 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2427 %839) z))))
(approx %273 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4062 %2427) %839) z))))
(approx %273 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4071 %2427) %839) z))))
(approx %300 %4078)
(approx %300 %4087)
(approx %305 %4093)
(approx %305 %4099)
(approx %314 (+.f64 x %4093))
(approx %314 (+.f64 x %4099))
(approx %321 (-.f64 %3168 x))
(approx %321 (-.f64 %4078 x))
(approx %321 (-.f64 %4087 x))
(approx %215 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %80 %3848) z)))
(approx %215 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3847 %3856) z) %81) z)))
(approx %215 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3847 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3855 %3866) z))) z) %81) z)))
(approx %2226 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %805 %156) z)) %188) z) %42) %155) z))))
(approx %336 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (+.f64 t %948) x))))
(approx %342 (*.f64 %200 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 %4146 z))) x)))
(approx %342 (*.f64 %200 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3074 %4146) z))) x)))
(approx %36 (+.f64 x %37))
(approx %64 %796)
(approx %119 %4163)
(approx %119 (fma.f64 #s(literal -1 binary64) %322 (fma.f64 t %911 %87)))
(approx %132 %4168)
(approx %132 (fma.f64 #s(literal -1 binary64) %322 (fma.f64 t %911 %828)))
(approx %139 %4176)
(approx %139 (fma.f64 #s(literal -1 binary64) %142 %4176))
(approx %154 %4182)
(approx %154 (fma.f64 #s(literal -1 binary64) %4185 %4182))
(approx %187 %4193)
(approx %187 (fma.f64 #s(literal -1 binary64) (*.f64 t %4197) %4193))
(approx %240 %4201)
(approx %240 (fma.f64 #s(literal -1 binary64) %234 %4201))
(approx %244 %4205)
(approx %244 (fma.f64 #s(literal -1 binary64) %234 %4205))
(approx %919 %4209)
(approx %249 %4211)
(approx %249 (fma.f64 #s(literal -1 binary64) %84 %34))
(approx %255 (/.f64 %4211 a))
(approx %255 (fma.f64 #s(literal -1 binary64) %928 (fma.f64 #s(literal -1 binary64) %4217 (*.f64 t (-.f64 %501 %258)))))
(approx %273 %4223)
(approx %273 (-.f64 (+.f64 x %120) %322))
(approx %286 (fma.f64 #s(literal -1 binary64) %148 %4185))
(approx %292 (-.f64 %4231 %506))
(approx %300 %4234)
(approx %300 (+.f64 x %4236))
(approx %305 %4239)
(approx %314 %4241)
(approx %314 (+.f64 x %4239))
(approx %321 %4236)
(approx %326 (fma.f64 #s(literal -1 binary64) %4181 (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %4184)))))
(approx %331 (fma.f64 #s(literal -1 binary64) %4192 (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %4197)))))
(approx %357 %4256)
(approx %357 (+.f64 x %355))
(approx %5 %4263)
(approx %21 (*.f64 t (fma.f64 #s(literal -1 binary64) %4265 %370)))
(approx %29 (*.f64 t (-.f64 (+.f64 y %4270) z)))
(approx %36 %4276)
(approx %41 (*.f64 t (+.f64 y (*.f64 #s(literal -1 binary64) %4278))))
(approx %48 (*.f64 t (-.f64 %4284 %392)))
(approx %64 (*.f64 t (fma.f64 #s(literal -1 binary64) %4288 %399)))
(approx %69 (*.f64 t (fma.f64 #s(literal -1 binary64) %4292 %105)))
(approx %119 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %4296 (+.f64 %105 %4297)) %101)))
(approx %132 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %4296 (+.f64 %105 (+.f64 %4303 %4297))) %101)))
(approx %139 (*.f64 t (fma.f64 #s(literal -1 binary64) %622 (+.f64 %4303 (+.f64 %4297 (/.f64 %4173 %337))))))
(approx %154 %3967)
(approx %154 (*.f64 t %4321))
(approx %187 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %176) z)))
(approx %187 (*.f64 t %4333))
(approx %221 (*.f64 t (fma.f64 #s(literal -1 binary64) %4336 %455)))
(approx %227 (*.f64 t (fma.f64 #s(literal -1 binary64) z %4340)))
(approx %233 (*.f64 t (fma.f64 #s(literal -1 binary64) %101 %4344)))
(approx %240 (*.f64 t (fma.f64 #s(literal -1 binary64) %101 %4348)))
(approx %244 (*.f64 t (fma.f64 #s(literal -1 binary64) %101 (+.f64 %4303 %4348))))
(approx %249 (*.f64 t (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %4340 %4270)) z)))
(approx %255 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %84 %155) (fma.f64 #s(literal -1 binary64) (/.f64 %33 %155) %501)) %258)))
(approx %264 (*.f64 t (fma.f64 #s(literal -1 binary64) %309 %4368)))
(approx %273 (*.f64 t (-.f64 %4260 %4372)))
(approx %280 (*.f64 t (fma.f64 #s(literal -1 binary64) %4376 %501)))
(approx %286 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %4380 %160) %162)))
(approx %292 %4231)
(approx %292 (*.f64 t (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %162 %4380)) %160)))
(approx %300 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %4296 (+.f64 %4260 %105)) %101)))
(approx %305 (*.f64 t (fma.f64 #s(literal -1 binary64) %720 %4396)))
(approx %314 (*.f64 t (fma.f64 #s(literal -1 binary64) %720 (+.f64 %4260 %4396))))
(approx %321 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %4296 %105) %101)))
(approx %326 (*.f64 t %3249))
(approx %326 (*.f64 t (+.f64 #s(literal 1 binary64) %4321)))
(approx %331 (*.f64 t %3251))
(approx %331 (*.f64 t (+.f64 #s(literal 1 binary64) %4333)))
(approx %336 (*.f64 t (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) %4418)) z)))
(approx %342 (*.f64 t (fma.f64 #s(literal -1 binary64) %4424 %343)))
(approx %350 (*.f64 t (fma.f64 #s(literal -1 binary64) %4429 %358)))
(approx %357 (*.f64 t (fma.f64 #s(literal -1 binary64) %4429 (+.f64 %4260 %358))))
(approx %5 (*.f64 #s(literal -1 binary64) %4276))
(approx %21 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %4265 %370))))
(approx %29 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %30 %4269))))
(approx %36 (*.f64 #s(literal -1 binary64) %4263))
(approx %41 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) y %4278))))
(approx %48 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %4284 %392))))
(approx %64 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %4288 %399))))
(approx %69 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %105 %4292))))
(approx %119 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %4163 t) %301))))
(approx %132 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %4168 t) %301))))
(approx %139 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %101 %105))))
(approx %139 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4176 t) %101) %105))))
(approx %154 (/.f64 (*.f64 t %197) z))
(approx %154 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %4489 %4491))))
(approx %187 (/.f64 (*.f64 t %438) z))
(approx %187 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %4502 %4491))))
(approx %221 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %4336 %455))))
(approx %227 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 z (*.f64 #s(literal -1 binary64) %4340)))))
(approx %233 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %4344 %101))))
(approx %240 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %4201 t) %101))))
(approx %244 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %4205 t) %101))))
(approx %249 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %30 (*.f64 #s(literal -1 binary64) (/.f64 %4211 t))))))
(approx %255 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %928 %4536) t) %260))))
(approx %264 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %4368 %309))))
(approx %273 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4223 t) %101) %105))))
(approx %280 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %501 %4376))))
(approx %286 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %508 %4380))))
(approx %292 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %4380) %3249))))
(approx %300 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %4234 t) %301))))
(approx %305 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %4396 %309) %102))))
(approx %314 (*.f64 #s(literal -1 binary64) (*.f64 t %310)))
(approx %314 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4241 t) %309) %102))))
(approx %321 (*.f64 #s(literal -1 binary64) (*.f64 t %4372)))
(approx %326 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %2615 #s(literal 1 binary64)))))
(approx %326 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %4489 %4592))))
(approx %331 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %443) #s(literal 1 binary64)))))
(approx %331 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %4502 %4592))))
(approx %336 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %18 %4418))))
(approx %342 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %343 %4424))))
(approx %350 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %358 %4429))))
(approx %357 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %358 (*.f64 #s(literal -1 binary64) (/.f64 %4256 t))))))
(approx %16 %18)
(approx %109 (*.f64 #s(literal -1 binary64) %4625))
(approx %109 (fma.f64 #s(literal -1 binary64) %4625 %4630))
(approx %109 (fma.f64 #s(literal -1 binary64) %4625 (*.f64 a (-.f64 (+.f64 %455 %4633) %4628))))
(approx %109 (fma.f64 #s(literal -1 binary64) %4625 (*.f64 a (-.f64 (fma.f64 a (-.f64 %4639 %4641) %455) %4628))))
(approx %97 (fma.f64 #s(literal -1 binary64) %160 (*.f64 #s(literal -1 binary64) %2999)))
(approx %97 (fma.f64 #s(literal -1 binary64) %160 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %808 %2316)) %4628))))
(approx %97 (fma.f64 #s(literal -1 binary64) %160 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %808 %2606)) %4659)) %4628))))
(approx %93 (-.f64 %4669 #s(literal 1 binary64)))
(approx %93 (-.f64 %4678 #s(literal 1 binary64)))
(approx %208 %4669)
(approx %208 %4678)
(approx %208 (*.f64 a %4690))
(approx %63 (fma.f64 #s(literal -1 binary64) %222 (*.f64 #s(literal -1 binary64) (/.f64 %155 %200))))
(approx %63 (fma.f64 #s(literal -1 binary64) %222 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %155 %2316)) %4699))))
(approx %63 (fma.f64 #s(literal -1 binary64) %222 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %155 %2606)) %4706)) %4699))))
(approx %17 %4715)
(approx %17 %4722)
(approx %17 %4731)
(approx %1580 (/.f64 %1585 a))
(approx %1587 %4668)
(approx %1587 %4677)
(approx %1587 %4690)
(approx %48 (-.f64 (+.f64 %224 (/.f64 %2427 %200)) %222))
(approx %48 (-.f64 (fma.f64 a (-.f64 (/.f64 %2427 %2316) %4744) %224) %222))
(approx %48 (-.f64 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %2427 %2606) (*.f64 #s(literal -1 binary64) (/.f64 %39 %2316)))) %4744) %224) %222))
(approx %349 (fma.f64 #s(literal -2 binary64) %1617 %200))
(approx %349 (fma.f64 a (+.f64 a (*.f64 #s(literal -2 binary64) z)) %200))
(approx %56 (+.f64 %224 %4713))
(approx %56 (fma.f64 a %4767 %224))
(approx %56 (fma.f64 a (-.f64 (*.f64 a (-.f64 %4724 (*.f64 #s(literal -1 binary64) %4726))) %4766) %224))
(approx %94 (+.f64 #s(literal 1 binary64) (*.f64 a (+.f64 %455 %4666))))
(approx %94 (+.f64 #s(literal 1 binary64) (*.f64 a (fma.f64 a (+.f64 %4674 %4672) %455))))
(approx %64 %4785)
(approx %64 (-.f64 (fma.f64 #s(literal -1 binary64) %222 %4788) %452))
(approx %64 (-.f64 (fma.f64 #s(literal -1 binary64) %222 (*.f64 a (-.f64 (fma.f64 a %4792 %4719) %4699))) %452))
(approx %64 (-.f64 (fma.f64 #s(literal -1 binary64) %222 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %4801 %4726) %4706) %4719) %4699))) %452))
(approx %1684 (fma.f64 #s(literal -1 binary64) (/.f64 %2515 %200) %2513))
(approx %1684 (fma.f64 #s(literal -1 binary64) %428 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2515 %2316)) %4815))))
(approx %1684 (fma.f64 #s(literal -1 binary64) %428 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2515 %2606)) (/.f64 %42 %2316))) %4815))))
(approx %69 %4829)
(approx %69 (fma.f64 a %4831 %4829))
(approx %69 (fma.f64 a (fma.f64 a %4834 %4831) %4829))
(approx %69 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 y %4801) %4834) %4831) %4829))
(approx %78 %4843)
(approx %168 (*.f64 a %4843))
(approx %86 (+.f64 x (*.f64 a (-.f64 %4713 %452))))
(approx %86 (+.f64 x (*.f64 a (-.f64 (*.f64 a %4767) %452))))
(approx %111 (fma.f64 a %4856 %160))
(approx %111 (fma.f64 a (fma.f64 #s(literal -1 binary64) %4629 (fma.f64 a %4859 %455)) %160))
(approx %111 (fma.f64 a (fma.f64 #s(literal -1 binary64) %4629 (fma.f64 a (fma.f64 #s(literal -1 binary64) %4640 (fma.f64 a %4865 %4674)) %455)) %160))
(approx %125 (fma.f64 #s(literal -1 binary64) %4630 %160))
(approx %125 (fma.f64 a (fma.f64 #s(literal -1 binary64) %4629 (*.f64 #s(literal -1 binary64) %4633)) %160))
(approx %125 (fma.f64 a (fma.f64 #s(literal -1 binary64) %4629 (*.f64 a (fma.f64 #s(literal -1 binary64) %4639 %4641))) %160))
(approx %89 (*.f64 a %4715))
(approx %89 (*.f64 a %4722))
(approx %89 (*.f64 a %4731))
(approx %98 (-.f64 (*.f64 a %4889) %161))
(approx %98 (-.f64 (*.f64 a (-.f64 (fma.f64 a %4893 %4628) %455)) %161))
(approx %98 (-.f64 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %4900 %4659) %4674) %4628) %455)) %161))
(approx %99 (fma.f64 a %4908 %76))
(approx %99 (fma.f64 a (fma.f64 a %4911 %4908) %76))
(approx %99 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 x %4900) %4911) %4908) %76))
(approx %112 (fma.f64 a %4920 %76))
(approx %112 (fma.f64 a (fma.f64 a %4923 %4920) %76))
(approx %112 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 x %4865) %4923) %4920) %76))
(approx %119 (+.f64 x %4934))
(approx %119 (+.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 a %4938) %4934)))
(approx %119 (+.f64 x (fma.f64 #s(literal -1 binary64) %4933 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %4944)) %4938)))))
(approx %119 (+.f64 x (fma.f64 #s(literal -1 binary64) %4933 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %4726 %4952))) %4944)) %4938)))))
(approx %126 (fma.f64 #s(literal -1 binary64) %4964 %76))
(approx %126 (fma.f64 a (fma.f64 #s(literal -1 binary64) %4963 (*.f64 #s(literal -1 binary64) (/.f64 %4964 z))) %76))
(approx %126 (fma.f64 a (fma.f64 #s(literal -1 binary64) %4963 (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %4964 %200) (*.f64 #s(literal -1 binary64) (/.f64 %4963 z))))) %76))
(approx %132 (+.f64 x %4982))
(approx %132 (+.f64 x (fma.f64 #s(literal -1 binary64) %4933 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %4986)) %4937)))))
(approx %132 (+.f64 x (fma.f64 #s(literal -1 binary64) %4933 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %4726 (+.f64 %4726 %4952)))) %4986)) %4937)))))
(approx %139 (+.f64 x %5007))
(approx %139 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %5005) %200) %5007)))
(approx %139 (+.f64 x (fma.f64 #s(literal -1 binary64) %5006 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %5017)) %5020)))))
(approx %139 (+.f64 x (fma.f64 #s(literal -1 binary64) %5006 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %4726 (+.f64 %4726 (/.f64 %5005 %2606))))) %5017)) %5020)))))
(approx %154 %5039)
(approx %169 %5041)
(approx %170 %3265)
(approx %170 (+.f64 y %5041))
(approx %171 (+.f64 y (*.f64 a %2300)))
(approx %171 (+.f64 y (*.f64 a (-.f64 %857 #s(literal 1 binary64)))))
(approx %172 (fma.f64 a %5053 %44))
(approx %172 (fma.f64 a (fma.f64 #s(literal -1 binary64) %843 %5053) %44))
(approx %179 (+.f64 (/.f64 (*.f64 a %5053) z) %76))
(approx %179 (fma.f64 a (fma.f64 #s(literal -1 binary64) %4713 (/.f64 %5053 z)) %76))
(approx %187 %5071)
(approx %187 %5076)
(approx %209 (*.f64 a (fma.f64 #s(literal -1 binary64) %224 (*.f64 a (fma.f64 #s(literal -1 binary64) %4719 %4718)))))
(approx %209 (*.f64 a (fma.f64 #s(literal -1 binary64) %224 (*.f64 a (fma.f64 #s(literal -1 binary64) %4719 (*.f64 a (fma.f64 #s(literal -1 binary64) %4726 %4725)))))))
(approx %216 (fma.f64 a (fma.f64 #s(literal -1 binary64) (*.f64 a %5091) (*.f64 #s(literal -1 binary64) %4963)) %76))
(approx %216 (fma.f64 a (fma.f64 #s(literal -1 binary64) %4963 (*.f64 a (fma.f64 #s(literal -1 binary64) (*.f64 a %5098) (*.f64 #s(literal -1 binary64) %5091)))) %76))
(approx %233 %5107)
(approx %233 (fma.f64 #s(literal -1 binary64) %39 (*.f64 a (-.f64 (+.f64 %222 (/.f64 %5106 z)) %224))))
(approx %233 (fma.f64 #s(literal -1 binary64) %39 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 %5106 %200) %5117) %222) %224))))
(approx %240 (+.f64 x (fma.f64 #s(literal -1 binary64) %39 (*.f64 a (-.f64 %222 %5124)))))
(approx %240 (+.f64 x (fma.f64 #s(literal -1 binary64) %39 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 a %5130) %222) %5124)))))
(approx %240 (+.f64 x (fma.f64 #s(literal -1 binary64) %39 (*.f64 a (-.f64 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %4726 (*.f64 #s(literal -1 binary64) %5138)))) %5130) %222) %5124)))))
(approx %244 (+.f64 x %5107))
(approx %244 (+.f64 x (fma.f64 #s(literal -1 binary64) %39 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 a %5153) %222) %224)))))
(approx %244 (+.f64 x (fma.f64 #s(literal -1 binary64) %39 (*.f64 a (-.f64 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %4726 (fma.f64 #s(literal -1 binary64) %5138 %4726)))) %5153) %222) %224)))))
(approx %214 %5172)
(approx %214 %5177)
(approx %214 %5184)
(approx %905 %259)
(approx %910 %2309)
(approx %910 (+.f64 #s(literal 1 binary64) %5172))
(approx %910 (+.f64 #s(literal 1 binary64) %5177))
(approx %910 (+.f64 #s(literal 1 binary64) %5184))
(approx %919 %5194)
(approx %919 (fma.f64 a %5196 %5194))
(approx %919 (fma.f64 a (fma.f64 a %5199 %5196) %5194))
(approx %919 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 t %5097) %5199) %5196) %5194))
(approx %255 (/.f64 (fma.f64 #s(literal -1 binary64) %84 %4932) a))
(approx %2072 (fma.f64 #s(literal -1 binary64) %1096 %4788))
(approx %2072 (fma.f64 #s(literal -1 binary64) %1096 (*.f64 a (-.f64 (+.f64 %4719 (/.f64 %4788 z)) %4699))))
(approx %2072 (fma.f64 #s(literal -1 binary64) %1096 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 %4788 %200) (*.f64 #s(literal -1 binary64) (/.f64 %4787 z))) %4719) %4699))))
(approx %264 (+.f64 (/.f64 %3054 %200) %2859))
(approx %264 (fma.f64 a (-.f64 (/.f64 %3054 %2316) %5233) %2859))
(approx %264 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %3054 %2606) (*.f64 #s(literal -1 binary64) (/.f64 %839 %2316)))) %5233) %2859))
(approx %937 (fma.f64 #s(literal -1 binary64) %3203 %1094))
(approx %937 (fma.f64 #s(literal -1 binary64) %1093 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2253 %2316)) %5067))))
(approx %937 (fma.f64 #s(literal -1 binary64) %1093 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2253 %2606)) (/.f64 %792 %2316))) %5067))))
(approx %273 (-.f64 x %5264))
(approx %273 (-.f64 (+.f64 x %5268) %5264))
(approx %273 (-.f64 (+.f64 x (*.f64 a (+.f64 %5272 %5273))) %5264))
(approx %273 (-.f64 (+.f64 x (*.f64 a (fma.f64 a (+.f64 %5279 %5280) %5273))) %5264))
(approx %286 (fma.f64 #s(literal -1 binary64) %849 %1093))
(approx %292 %5289)
(approx %292 (-.f64 %982 %1093))
(approx %300 (+.f64 x %5297))
(approx %300 (+.f64 x %5306))
(approx %305 %5263)
(approx %305 %5310)
(approx %305 %5314)
(approx %305 %5320)
(approx %314 (+.f64 x %5263))
(approx %314 (+.f64 x %5310))
(approx %314 (+.f64 x %5314))
(approx %314 (+.f64 x %5320))
(approx %321 %4934)
(approx %321 %4982)
(approx %321 %5297)
(approx %321 %5306)
(approx %215 %4317)
(approx %215 (fma.f64 #s(literal -1 binary64) %76 %4964))
(approx %215 (fma.f64 #s(literal -1 binary64) %76 (*.f64 a (fma.f64 a %5091 %4963))))
(approx %215 (fma.f64 #s(literal -1 binary64) %76 (*.f64 a (fma.f64 a (fma.f64 a %5098 %5091) %4963))))
(approx %326 %2786)
(approx %326 (+.f64 t %5039))
(approx %2226 %5350)
(approx %2226 (fma.f64 #s(literal -1 binary64) (/.f64 %5352 %200) %5350))
(approx %2226 (fma.f64 #s(literal -1 binary64) %5349 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5352 %2316)) %5358))))
(approx %2226 (fma.f64 #s(literal -1 binary64) %5349 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5352 %2606)) (/.f64 %31 %2316))) %5358))))
(approx %331 (+.f64 t %5071))
(approx %331 (+.f64 t %5076))
(approx %342 %5377)
(approx %342 (fma.f64 #s(literal -1 binary64) %5376 %4980))
(approx %350 %5384)
(approx %350 %5393)
(approx %350 %5404)
(approx %357 (+.f64 x %5384))
(approx %357 (+.f64 x %5393))
(approx %357 (+.f64 x %5404))
(approx %16 %5413)
(approx %109 (/.f64 (-.f64 (+.f64 y %5416) z) a))
(approx %109 (/.f64 (-.f64 (+.f64 y %5422) (+.f64 z %5424)) a))
(approx %109 (/.f64 (-.f64 (+.f64 y %5430) (+.f64 z %5433)) a))
(approx %97 %5440)
(approx %97 (/.f64 (-.f64 (+.f64 y %5442) %5444) a))
(approx %97 (/.f64 (-.f64 (+.f64 y %5449) %5452) a))
(approx %93 %5458)
(approx %93 (/.f64 (-.f64 (+.f64 z %5460) %5462) a))
(approx %93 (/.f64 (-.f64 (+.f64 z %5466) %5469) a))
(approx %208 (+.f64 #s(literal 1 binary64) (+.f64 %258 %5473)))
(approx %208 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %258 %5477)) %5480))
(approx %63 (/.f64 (+.f64 t %914) a))
(approx %63 (/.f64 (-.f64 (+.f64 t %5486) %915) a))
(approx %63 (/.f64 (-.f64 (+.f64 t %5492) %5495) a))
(approx %17 %5499)
(approx %17 (/.f64 %5503 a))
(approx %17 (/.f64 %5511 a))
(approx %1584 %5514)
(approx %1587 (/.f64 %1538 a))
(approx %1587 (/.f64 %5519 a))
(approx %1587 (/.f64 %5524 a))
(approx %48 (/.f64 (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) %1965)) a))
(approx %48 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) %5532)) %1965) a))
(approx %48 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 %5538 %1485))) (+.f64 %1965 %5532)) a))
(approx %349 (*.f64 %805 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %258))))
(approx %349 (*.f64 %805 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %258 %5473))))
(approx %56 %5555)
(approx %56 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %5509) %928) a))
(approx %56 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %5561) %5563) a))
(approx %94 %5568)
(approx %94 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z %5468) %5456) a))
(approx %94 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z %5574) %5576) a))
(approx %92 %5519)
(approx %92 %5524)
(approx %64 (/.f64 (-.f64 (+.f64 t %1719) (+.f64 x %915)) a))
(approx %64 (/.f64 (-.f64 (+.f64 t %5510) (+.f64 x %5495)) a))
(approx %64 (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %928 (fma.f64 #s(literal -1 binary64) %5501 %5561))) (+.f64 x (fma.f64 #s(literal -1 binary64) %914 (fma.f64 #s(literal -1 binary64) %5486 (*.f64 #s(literal -1 binary64) %5492))))) a))
(approx %1684 (/.f64 (fma.f64 t y %5602) a))
(approx %1684 (/.f64 (-.f64 (fma.f64 t y %5607) %5609) a))
(approx %1684 (/.f64 (-.f64 (fma.f64 t y (/.f64 %5613 %1485)) (fma.f64 #s(literal -1 binary64) %5602 (*.f64 #s(literal -1 binary64) %5607))) a))
(approx %69 (/.f64 (fma.f64 y %788 %5624) a))
(approx %69 (/.f64 (fma.f64 y %788 (+.f64 %5624 %5632)) a))
(approx %69 (/.f64 (fma.f64 y %788 (+.f64 %5624 (+.f64 %5632 (/.f64 (*.f64 y (-.f64 %5637 (*.f64 #s(literal -1 binary64) %5491))) %1485)))) a))
(approx %78 (*.f64 a %1952))
(approx %79 (*.f64 a (fma.f64 #s(literal -1 binary64) x %283)))
(approx %168 (*.f64 %805 %1952))
(approx %86 %5657)
(approx %86 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %84 (*.f64 #s(literal -1 binary64) %5659)) %5654) a))
(approx %86 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %84 (*.f64 #s(literal -1 binary64) (/.f64 %5665 %1485))) %5669) a))
(approx %111 (/.f64 %251 a))
(approx %111 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z %5675) %5456) a))
(approx %111 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %30 %5433)) %5576) a))
(approx %111 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %30 (fma.f64 #s(literal -1 binary64) %5416 (fma.f64 #s(literal -1 binary64) %5422 (*.f64 #s(literal -1 binary64) %5430))))) (+.f64 %5456 (+.f64 %5460 %5466))) a))
(approx %124 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %5695 %805))))
(approx %124 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %5700 %1485))) %5704))
(approx %124 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %5707 %1495))) %5713))
(approx %125 (+.f64 #s(literal 1 binary64) %260))
(approx %125 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %5718 %260)) %5704))
(approx %125 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %5718 (fma.f64 #s(literal -1 binary64) (/.f64 %5421 %1485) %260))) %5713))
(approx %89 %5503)
(approx %89 %5511)
(approx %95 %5732)
(approx %95 (/.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %5695 a)))) a))
(approx %95 (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %5700 %805)))) (fma.f64 #s(literal -1 binary64) %5456 %5456)) a))
(approx %95 (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %5707 %1485)))) (fma.f64 #s(literal -1 binary64) %5456 (fma.f64 #s(literal -1 binary64) %5460 %5576))) a))
(approx %96 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %5757 %805) %258)))
(approx %96 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %5762 %1485) %258)) (fma.f64 #s(literal -2 binary64) %5473 %5473)))
(approx %98 (-.f64 %1538 %501))
(approx %98 (-.f64 %5772 (fma.f64 #s(literal -2 binary64) %5473 (+.f64 %501 %5473))))
(approx %98 (-.f64 %5780 (fma.f64 #s(literal -2 binary64) %5473 (fma.f64 #s(literal -2 binary64) %5477 (+.f64 %501 %5711)))))
(approx %99 (+.f64 x %5786))
(approx %99 (+.f64 x (+.f64 %5786 %5792)))
(approx %99 (+.f64 x (+.f64 %5786 (+.f64 %5792 (/.f64 (*.f64 x (-.f64 %5796 %5762)) %1485)))))
(approx %112 (/.f64 (fma.f64 x %251 %5807) a))
(approx %112 (/.f64 (fma.f64 x %251 (+.f64 %5807 %5814)) a))
(approx %112 (/.f64 (fma.f64 x %251 (+.f64 %5807 (+.f64 %5814 (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %5429) %2606)) %1485)))) a))
(approx %119 (/.f64 (fma.f64 #s(literal -1 binary64) %84 (fma.f64 #s(literal -1 binary64) (/.f64 %5828 a) %4932)) a))
(approx %119 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %84 (fma.f64 #s(literal -1 binary64) (/.f64 %5835 %805) %4932)) (fma.f64 #s(literal -1 binary64) %5839 %5654)) a))
(approx %119 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %84 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5844 %5665) %1485) %4932)) (fma.f64 #s(literal -1 binary64) %5839 (fma.f64 #s(literal -1 binary64) %5849 %5669))) a))
(approx %126 (+.f64 x %4536))
(approx %126 (+.f64 x (fma.f64 #s(literal -1 binary64) %4217 %5859)))
(approx %126 (+.f64 x (fma.f64 #s(literal -1 binary64) %4217 (+.f64 %5859 (/.f64 (*.f64 x (-.f64 %5811 %5700)) %1485)))))
(approx %132 (+.f64 x %5870))
(approx %132 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %643 %5828) %805) %5870)))
(approx %132 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5506 %5835) %1485) %5870)) (fma.f64 #s(literal -1 binary64) %5501 (fma.f64 #s(literal -1 binary64) %5882 %5501))))
(approx %139 (+.f64 x %5887))
(approx %139 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %643 (fma.f64 #s(literal -1 binary64) %5890 %643)) %805) %5887)))
(approx %139 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5506 (fma.f64 #s(literal -1 binary64) %5897 %5506)) %1485) %5887)) (fma.f64 #s(literal -1 binary64) %5501 (fma.f64 #s(literal -1 binary64) (/.f64 %5890 %805) %5501))))
(approx %147 (*.f64 a (fma.f64 #s(literal -1 binary64) %224 %5908)))
(approx %154 %2436)
(approx %154 (*.f64 a (fma.f64 #s(literal -1 binary64) %3034 (*.f64 #s(literal -1 binary64) %2425))))
(approx %855 %5918)
(approx %859 %5921)
(approx %169 (*.f64 %805 %5917))
(approx %170 (*.f64 %805 (-.f64 %5925 %455)))
(approx %171 (*.f64 %805 (-.f64 %2991 %5929)))
(approx %171 (*.f64 %805 (-.f64 %5925 %5929)))
(approx %172 %2635)
(approx %172 (*.f64 %805 (fma.f64 #s(literal -1 binary64) %224 %5937)))
(approx %172 (*.f64 %805 (fma.f64 #s(literal -1 binary64) %224 (+.f64 %1806 %5937))))
(approx %179 %2395)
(approx %179 (*.f64 %805 (fma.f64 #s(literal -1 binary64) %4719 %5946)))
(approx %179 (*.f64 %805 (fma.f64 #s(literal -1 binary64) %4719 (+.f64 (/.f64 %44 %5950) %5946))))
(approx %187 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %805 %954) z)))
(approx %187 (*.f64 %805 %5963))
(approx %187 (*.f64 %805 (fma.f64 #s(literal -1 binary64) %5966 %5963)))
(approx %209 (+.f64 x %5563))
(approx %209 (+.f64 x (+.f64 %928 (+.f64 %5501 %5507))))
(approx %216 (+.f64 x (fma.f64 #s(literal -1 binary64) %4217 (*.f64 #s(literal -1 binary64) %5979))))
(approx %216 (+.f64 x (fma.f64 #s(literal -1 binary64) %4217 (fma.f64 #s(literal -1 binary64) %5979 (*.f64 #s(literal -1 binary64) %5987)))))
(approx %233 (/.f64 (fma.f64 z %39 %5993) a))
(approx %233 (/.f64 (-.f64 (fma.f64 z %39 %5997) %5999) a))
(approx %233 (/.f64 (-.f64 (fma.f64 z %39 (/.f64 %6003 %1485)) (fma.f64 #s(literal -1 binary64) %5993 (*.f64 #s(literal -1 binary64) %5997))) a))
(approx %240 (/.f64 (fma.f64 #s(literal -1 binary64) %84 %834) a))
(approx %240 (/.f64 (fma.f64 #s(literal -1 binary64) %84 (fma.f64 #s(literal -1 binary64) (/.f64 %6014 a) %834)) a))
(approx %240 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %84 (fma.f64 #s(literal -1 binary64) (/.f64 %6020 %805) %834)) (fma.f64 #s(literal -1 binary64) %5993 %5654)) a))
(approx %240 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %84 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6003 %5665) %1485) %834)) (fma.f64 #s(literal -1 binary64) %5993 (fma.f64 #s(literal -1 binary64) %5997 %5669))) a))
(approx %244 %6037)
(approx %244 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %643 %6014) %805) %1965)))
(approx %244 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5506 %6020) %1485) %1965)) (fma.f64 #s(literal -1 binary64) %5501 (fma.f64 #s(literal -1 binary64) %5532 %5501))))
(approx %214 (-.f64 %501 %1538))
(approx %214 (-.f64 (fma.f64 #s(literal -1 binary64) %5473 %501) %5772))
(approx %214 (-.f64 (fma.f64 #s(literal -1 binary64) %5473 (fma.f64 #s(literal -1 binary64) %5477 %501)) %5780))
(approx %910 (/.f64 (-.f64 (+.f64 y %5462) (+.f64 z %5444)) a))
(approx %910 (/.f64 (-.f64 (+.f64 y %5469) (+.f64 z %5452)) a))
(approx %910 (/.f64 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %5456 (fma.f64 #s(literal -1 binary64) %5460 %5574))) (+.f64 z (fma.f64 #s(literal -1 binary64) %5438 (fma.f64 #s(literal -1 binary64) %5442 (*.f64 #s(literal -1 binary64) %5449))))) a))
(approx %919 (/.f64 (fma.f64 t %30 %6082) a))
(approx %919 (/.f64 (fma.f64 t %30 (+.f64 %6082 %6087)) a))
(approx %919 (/.f64 (fma.f64 t %30 (+.f64 %6082 (+.f64 %6087 (/.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %2606) (*.f64 #s(literal -1 binary64) %5448))) %1485)))) a))
(approx %2072 (/.f64 (-.f64 (+.f64 t %929) x) a))
(approx %2072 (/.f64 (-.f64 (+.f64 t %6106) (+.f64 x %1397)) a))
(approx %2072 (/.f64 (-.f64 (+.f64 t (/.f64 %6112 %1485)) (+.f64 x (fma.f64 #s(literal -1 binary64) %929 (*.f64 #s(literal -1 binary64) %6106)))) a))
(approx %264 (/.f64 (fma.f64 #s(literal -1 binary64) %839 (*.f64 #s(literal -1 binary64) %6121)) a))
(approx %264 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %839 (*.f64 #s(literal -1 binary64) %6127)) %6121) a))
(approx %264 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %839 (*.f64 #s(literal -1 binary64) (/.f64 %6133 %1485))) (+.f64 %6121 %6127)) a))
(approx %937 (/.f64 (fma.f64 y %788 %6141) a))
(approx %937 (/.f64 (-.f64 (fma.f64 y %788 %6146) %6148) a))
(approx %937 (/.f64 (-.f64 (fma.f64 y %788 (/.f64 %6152 %1485)) (fma.f64 #s(literal -1 binary64) %6141 (*.f64 #s(literal -1 binary64) %6146))) a))
(approx %273 (+.f64 x %6161))
(approx %273 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %6165)) %6160))
(approx %273 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %6165 %6172)) %6160))
(approx %286 %6178)
(approx %292 (*.f64 a (-.f64 %22 %6177)))
(approx %300 (+.f64 x (+.f64 %5882 %5870)))
(approx %300 (-.f64 (+.f64 x (+.f64 %5870 (/.f64 %5834 %1485))) (*.f64 #s(literal -1 binary64) %5882)))
(approx %305 %6161)
(approx %305 (/.f64 (fma.f64 #s(literal -1 binary64) %5262 (*.f64 #s(literal -1 binary64) %6193)) a))
(approx %305 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5262 (*.f64 #s(literal -1 binary64) %6198)) %6193) a))
(approx %305 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5262 (*.f64 #s(literal -1 binary64) (/.f64 %6204 %1485))) (+.f64 %6193 %6198)) a))
(approx %314 (+.f64 x (fma.f64 #s(literal -1 binary64) %6165 %6161)))
(approx %314 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %6160 %6172)) %6165))
(approx %321 %5870)
(approx %321 (/.f64 (fma.f64 %788 %30 %5839) a))
(approx %321 (/.f64 (-.f64 (fma.f64 %788 %30 %5849) %6224) a))
(approx %321 (/.f64 (-.f64 (fma.f64 %788 %30 (/.f64 %5844 %1485)) (fma.f64 #s(literal -1 binary64) %5839 (*.f64 #s(literal -1 binary64) %5849))) a))
(approx %215 (fma.f64 #s(literal -1 binary64) x %4217))
(approx %215 (fma.f64 #s(literal -1 binary64) x (+.f64 %4217 %5979)))
(approx %215 (fma.f64 #s(literal -1 binary64) x (+.f64 %4217 (+.f64 %5979 %5987))))
(approx %326 (*.f64 a (fma.f64 #s(literal -1 binary64) %3034 (fma.f64 #s(literal -1 binary64) %2425 %22))))
(approx %2226 (/.f64 (fma.f64 t %30 %6249) a))
(approx %2226 (/.f64 (-.f64 (fma.f64 t %30 %6254) %6256) a))
(approx %2226 (/.f64 (-.f64 (fma.f64 t %30 (/.f64 %6260 %1485)) (fma.f64 #s(literal -1 binary64) %6249 (*.f64 #s(literal -1 binary64) %6254))) a))
(approx %331 (*.f64 %805 (fma.f64 #s(literal -1 binary64) %5966 (fma.f64 #s(literal -1 binary64) %5960 (fma.f64 #s(literal -1 binary64) %5961 %1548)))))
(approx %336 (*.f64 a (-.f64 (+.f64 t %1397) x)))
(approx %342 %4980)
(approx %342 (*.f64 a %6278))
(approx %350 (/.f64 (-.f64 %6278 %6281) a))
(approx %350 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5839 (fma.f64 #s(literal -1 binary64) (/.f64 %6288 %805) %4932)) %6281) a))
(approx %350 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5839 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 z %6288) (*.f64 %200 %6286)) %1485) %4932)) (fma.f64 #s(literal -2 binary64) %5839 (fma.f64 #s(literal -2 binary64) (/.f64 %6287 %805) %5849))) a))
(approx %357 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %5882 %5870)) %6309))
(approx %357 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %5882 (fma.f64 #s(literal -1 binary64) (/.f64 %6288 %1485) %5870))) %6309))
(approx %16 (*.f64 #s(literal -1 binary64) %5514))
(approx %109 (*.f64 #s(literal -1 binary64) (/.f64 %5675 a)))
(approx %109 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %30 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %30 (/.f64 %5421 a)) a))) a)))
(approx %109 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %30 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5421 (*.f64 #s(literal -1 binary64) (/.f64 %5429 a))) a) %5415) a))) a)))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %5444) a)))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z %6346) a))) a)))
(approx %97 (*.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) %1362 (*.f64 #s(literal -1 binary64) %6354)) a) %1088) a))) a)))
(approx %93 %6365)
(approx %93 %6373)
(approx %93 (*.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) %6375 %5984) a) %200) a))) a)))
(approx %208 (+.f64 #s(literal 1 binary64) %6365))
(approx %208 (+.f64 #s(literal 1 binary64) %6373))
(approx %63 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %915) a)))
(approx %63 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (/.f64 %4499 a)) a))) a)))
(approx %63 (*.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) %4499 (*.f64 #s(literal -1 binary64) (/.f64 %5491 a))) a) %228) a))) a)))
(approx %17 (*.f64 #s(literal -1 binary64) %5555))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %6416) a)))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %643 %6422) a) %84) a))) a)))
(approx %1584 (*.f64 #s(literal -1 binary64) %5413))
(approx %1587 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %906 #s(literal 1 binary64)) a)))
(approx %1587 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5456 %777) a)) #s(literal 1 binary64)) a)))
(approx %1587 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6448 %777) a)) #s(literal 1 binary64)) a)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6037 t) a)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5999 %834) a))) t) a)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6468 (*.f64 #s(literal -1 binary64) %5531)) a)) %834) a))) t) a)))
(approx %349 (*.f64 %805 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5456 (*.f64 #s(literal 2 binary64) z)) a)))))
(approx %56 (*.f64 #s(literal -1 binary64) %5499))
(approx %56 (*.f64 #s(literal -1 binary64) (/.f64 %6493 a)))
(approx %56 (*.f64 #s(literal -1 binary64) (/.f64 %6503 a)))
(approx %94 (*.f64 #s(literal -1 binary64) %5458))
(approx %94 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %6448) a)))
(approx %94 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6375 %5984) a)) %200) a))) a)))
(approx %92 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5462 z) a))))
(approx %92 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6530 z) a))))
(approx %64 (*.f64 #s(literal -1 binary64) (/.f64 %2491 a)))
(approx %64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 %6539 a))) %8) a)))
(approx %64 (*.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 %6547 a) %228) %84) a))) %8) a)))
(approx %64 (*.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 (-.f64 (fma.f64 #s(literal -1 binary64) %4499 (*.f64 #s(literal -1 binary64) (/.f64 %6558 a))) %5628) a) %228) %84) a))) %8) a)))
(approx %1684 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %42 %5609) a)))
(approx %1684 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %42 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %1088 (/.f64 %5606 a)) a))) a)))
(approx %1684 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %42 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5606 (*.f64 #s(literal -1 binary64) (/.f64 %5613 a))) a) %1685) a))) a)))
(approx %69 (*.f64 #s(literal -1 binary64) (/.f64 %2536 a)))
(approx %69 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6599 a) %2536) a)))
(approx %69 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6605 a) %6599) a) %2536) a)))
(approx %69 (*.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 %6558) a) %6605) a) %6599) a) %2536) a)))
(approx %78 (*.f64 #s(literal -1 binary64) (*.f64 a %1744)))
(approx %79 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 x %499))))
(approx %86 %6416)
(approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6422 %643) a) %84) a)))
(approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %5665 a) %5637) a)) %643) a) %84) a)))
(approx %111 (*.f64 #s(literal -1 binary64) %5440))
(approx %111 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %6346) %1088) a))) a)))
(approx %111 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6354 %5796) a)) %1088) a))) a)))
(approx %124 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %5477 %5477)) %5704))
(approx %124 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %6375 %6375) %5700) %1485))) %5704))
(approx %125 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %6678) z) a))))
(approx %125 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %6689) z) a))))
(approx %89 %6493)
(approx %89 %6503)
(approx %95 (*.f64 #s(literal -1 binary64) %5732))
(approx %96 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %6530) a))))
(approx %98 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %6705 a))))
(approx %98 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z %6678) %195) a))))
(approx %98 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z %6689) %195) a))))
(approx %99 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %6722 a))))
(approx %99 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %6705 %6728) a))))
(approx %99 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6738 %6722) a))))
(approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x y (/.f64 %1801 a)) a)))
(approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6749 a)) %1801) a) %44) a)))
(approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 x %5448) a) (*.f64 #s(literal -1 binary64) %6749)) a)) %1801) a) %44) a)))
(approx %119 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4932 %84) a)))
(approx %119 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4932 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5376 %643) a) %84)) a)))
(approx %119 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4932 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6781 %5637) a) %5376) %643) a) %84)) a)))
(approx %119 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4932 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5834 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5844 %5665) a))) %5637) a) %5376) %643) a) %84)) a)))
(approx %126 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %30 %6728) a))))
(approx %126 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6738 %33) a))))
(approx %132 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4932 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5376 %6816) a))) a))))
(approx %132 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4932 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6781 %6825) a) %5376) %6816) a))) a))))
(approx %139 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5005 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5890 %6816) a))) a))))
(approx %139 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5005 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %5897) %6825) a) %5890) %6816) a))) a))))
(approx %147 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %5908 %224))))
(approx %154 (*.f64 #s(literal -1 binary64) %6178))
(approx %855 (*.f64 #s(literal -1 binary64) %5921))
(approx %859 (*.f64 #s(literal -1 binary64) %5918))
(approx %170 (*.f64 %805 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6867 a)) %455)))
(approx %171 (*.f64 %805 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2309 a)) %455)))
(approx %171 (*.f64 %805 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) %6867) a)) %455)))
(approx %172 (*.f64 %805 (fma.f64 #s(literal -1 binary64) %224 (*.f64 #s(literal -1 binary64) (/.f64 %6884 a)))))
(approx %172 (*.f64 %805 (fma.f64 #s(literal -1 binary64) %224 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %283 %6884) a)))))
(approx %179 (*.f64 %805 (fma.f64 #s(literal -1 binary64) %4719 (*.f64 #s(literal -1 binary64) (/.f64 %6884 %1617)))))
(approx %179 (*.f64 %805 (fma.f64 #s(literal -1 binary64) %4719 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5908 (/.f64 %6884 z)) a)))))
(approx %187 %1139)
(approx %187 (*.f64 %805 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %792 (*.f64 a %200)) %4699) (fma.f64 #s(literal -1 binary64) (/.f64 %788 %1617) %4719))))
(approx %187 (*.f64 %805 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6918 %3034) a) %4699) %4719)))
(approx %209 (+.f64 x (*.f64 #s(literal -1 binary64) %5657)))
(approx %209 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %84 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %200 %6421) a))) a))))
(approx %216 (+.f64 x %6938))
(approx %216 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6937 %6943) a))))
(approx %216 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6937 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6942 %6951) a))) a))))
(approx %233 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %834 %5999) a)))
(approx %233 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %834 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 %200 %39 %6468) a))) a)))
(approx %233 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %834 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5538 (*.f64 #s(literal -1 binary64) (/.f64 %6003 a))) a) %5531) a))) a)))
(approx %240 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %834 %84) a)))
(approx %240 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %834 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5531 %643) a) %84)) a)))
(approx %240 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %834 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6993 %5637) a) %5531) %643) a) %84)) a)))
(approx %240 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %834 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5538 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6003 %5665) a))) %5637) a) %5531) %643) a) %84)) a)))
(approx %244 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %834 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5531 %6816) a))) a))))
(approx %244 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %834 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6993 %6825) a) %5531) %6816) a))) a))))
(approx %214 (-.f64 %7038 #s(literal 1 binary64)))
(approx %214 (-.f64 %7046 #s(literal 1 binary64)))
(approx %214 (-.f64 %7057 #s(literal 1 binary64)))
(approx %910 %7038)
(approx %910 %7046)
(approx %910 %7057)
(approx %910 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1362 (*.f64 #s(literal -1 binary64) (/.f64 %7063 a))) %5984) a) %1088) %200) a))) %777) a)))
(approx %919 (*.f64 #s(literal -1 binary64) (/.f64 %7078 a)))
(approx %919 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7082 a) %7078) a)))
(approx %919 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %7088 a) %7082) a) %7078) a)))
(approx %919 (*.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 t %7063) a) %7088) a) %7082) a) %7078) a)))
(approx %2072 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %788 %1397) a)))
(approx %2072 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %788 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %788 (/.f64 %3196 a)) a))) a)))
(approx %2072 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %788 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3196 (*.f64 #s(literal -1 binary64) (/.f64 %6112 a))) a) %789) a))) a)))
(approx %264 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %39 %6121) a)))
(approx %264 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6126 a)) %2095) a) %839) a)))
(approx %264 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %6133 a) (*.f64 #s(literal -1 binary64) %6126)) a)) %2095) a) %839) a)))
(approx %937 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %792 %6148) a)))
(approx %937 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %792 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %789 (/.f64 %6145 a)) a))) a)))
(approx %937 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %792 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6145 (*.f64 #s(literal -1 binary64) (/.f64 %6152 a))) a) %2114) a))) a)))
(approx %273 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6193 %7175) a))))
(approx %273 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %7184) %7175) a))))
(approx %286 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %3034 %222) %224))))
(approx %292 (*.f64 #s(literal -1 binary64) %5038))
(approx %292 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5289 a) %224) %222))))
(approx %300 (+.f64 x %7206))
(approx %300 (+.f64 x %7215))
(approx %305 %7220)
(approx %305 %7224)
(approx %305 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %6204 a) (*.f64 #s(literal -1 binary64) %6170)) a)) %6164) a) %5262) a)))
(approx %314 (+.f64 x %7220))
(approx %314 (+.f64 x %7224))
(approx %321 %7206)
(approx %321 %7215)
(approx %321 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4932 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5834 (*.f64 #s(literal -1 binary64) (/.f64 %5844 a))) a) %5376) a))) a)))
(approx %215 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %6938)))
(approx %215 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6943 %6937) a))))
(approx %215 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6951 %6942) a) %6937) a))))
(approx %326 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %7269 %1417))))
(approx %2226 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %31 %6256) a)))
(approx %2226 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %5415 (/.f64 %6253 a)) a))) a)))
(approx %2226 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6253 (*.f64 #s(literal -1 binary64) (/.f64 %6260 a))) a) %6248) a))) a)))
(approx %331 (*.f64 %805 (-.f64 %4699 %4719)))
(approx %331 (*.f64 %805 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6918 (*.f64 #s(literal -1 binary64) %7269)) a) %4699) %4719)))
(approx %336 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %788 %929))))
(approx %342 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %4932 %5839))))
Calls

15 calls:

TimeVariablePoint
31.0ms
y
inf
26.0ms
y
0
26.0ms
x
inf
25.0ms
z
0
25.0ms
x
0

rewrite104.0ms (1.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02102488
03442372
112072267
041722267
044422210
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
163 → 1 572
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%5 = (-.f64 t x)
%7 = (-.f64 a z)
%9 = (approx x #s(literal 0 binary64))
%10 = (- t x)
%11 = (approx %10 t)
%13 = (*.f64 #s(literal -1 binary64) x)
%14 = (*.f64 t %3)
%16 = (/.f64 %3 %7)
%17 = (approx %10 %13)
%18 = (/.f64 y %7)
%19 = (/.f64 z %7)
%20 = (+.f64 #s(literal 1 binary64) %19)
%21 = (/.f64 t %7)
%22 = (/.f64 x %7)
%23 = (- a z)
%24 = (approx %23 a)
%25 = (/.f64 %5 a)
%26 = (*.f64 %5 %3)
%27 = (/.f64 z a)
%28 = (-.f64 %27 #s(literal 1 binary64))
%29 = (*.f64 a %28)
%30 = (-.f64 x t)
%31 = (*.f64 %5 y)
%32 = (*.f64 t y)
%33 = (/.f64 #s(literal 1 binary64) %7)
%34 = (-.f64 z a)
%35 = (/.f64 %30 %34)
%36 = (*.f64 %34 %34)
%37 = (/.f64 x %34)
%38 = (/.f64 z %34)
%39 = (*.f64 a x)
%40 = (/.f64 a %7)
%41 = (*.f64 %3 %11)
%42 = (-.f64 t %9)
%43 = (*.f64 x y)
%45 = (/ x %23)
%46 = (- (/ t %23) %45)
%47 = (approx %46 %21)
%48 = (/.f64 %32 %7)
%50 = (approx (* y %46) %48)
%51 = (/.f64 %43 z)
%52 = (-.f64 y a)
%53 = (*.f64 x %52)
%54 = (*.f64 a %52)
%55 = (*.f64 x z)
%56 = (/.f64 %55 %34)
%57 = (fma.f64 #s(literal -1 binary64) %16 %38)
%58 = (+.f64 %40 %38)
%59 = (fma.f64 #s(literal -1 binary64) %16 %58)
%60 = (/.f64 %39 %7)
%61 = (+.f64 %19 %38)
%62 = (+.f64 %40 %61)
%63 = (-.f64 %62 %18)
%64 = (*.f64 x %63)
%65 = (/.f64 y a)
%66 = (- x t)
%67 = (- z a)
%69 = (approx (/ %66 %67) %37)
%70 = (*.f64 x %57)
%72 = (* x (/ z %67))
%73 = (- y z)
%76 = (+ %72 (/ (* %10 %73) %23))
%77 = (approx %76 %70)
%78 = (*.f64 x %59)
%79 = (* a %45)
%86 = (+ (+ (* (/ (- z y) %23) %66) %79) %72)
%88 = (/.f64 %53 z)
%90 = (* y %10)
%91 = (* a %10)
%92 = (- %90 %91)
%95 = (approx (* -1 (/ %92 z)) %88)
%96 = (/.f64 %52 z)
%97 = (*.f64 #s(literal -1 binary64) %96)
%98 = (/.f64 %54 z)
%99 = (+.f64 y %98)
%100 = (-.f64 %99 a)
%101 = (*.f64 x %100)
%102 = (/.f64 %101 z)
%109 = (approx (* -1 (/ (- (+ %90 (/ (* a %92) z)) %91) z)) %102)
%110 = (*.f64 x %20)
%111 = (/ y %23)
%113 = (/ z %23)
%115 = (- %111 (+ 1 %113))
%117 = (* -1 (* x %115))
%118 = (approx %117 %110)
%119 = (/.f64 %5 z)
%120 = (*.f64 z %30)
%121 = (/.f64 %120 %7)
%122 = (+.f64 %56 %121)
%123 = (+.f64 %60 %122)
%125 = (approx %113 #s(literal -1 binary64))
%126 = (approx %115 %97)
%127 = (approx %117 %51)
%128 = (approx %46 %25)
%129 = (/.f64 %3 a)
%130 = (- %111 %113)
%131 = (approx %130 %129)
%132 = (/.f64 %14 a)
%134 = (approx (* t %130) %132)
%135 = (approx %67 %29)
%136 = (fma.f64 #s(literal -1 binary64) %55 %26)
%137 = (/.f64 %136 a)
%138 = (approx %76 %137)
%139 = (*.f64 %5 %33)
%140 = (*.f64 %35 y)
%141 = (*.f64 %5 %18)
%142 = (/.f64 %31 %7)
%145 = (- x (/ (* %66 %73) %23))
%147 = (*.f64 %5 %65)
%148 = (*.f64 y %25)
%149 = (*.f64 %119 %52)
%150 = (-.f64 t %149)
%152 = (*.f64 %3 %33)
%153 = (*.f64 y %11)
%154 = (/.f64 %11 %7)
%157 = (/ (* %73 %10) %23)
%158 = (+ x %157)
%161 = (/.f64 %30 %135)
%162 = (*.f64 %3 %161)
%164 = (approx %157 %147)
%166 = (approx %157 %148)
%169 = (*.f64 %3 %69)
%172 = (*.f64 x %126)
%173 = (*.f64 #s(literal -1 binary64) %172)
%175 = (+.f64 t %95)
%177 = (*.f64 y %128)
%179 = (*.f64 y %139)
%181 = (*.f64 y %47)
%183 = (*.f64 t %152)
%185 = (*.f64 t %131)
%187 = (+.f64 t %109)
%194 = (-.f64 %18 %125)
%195 = (*.f64 t %194)
%197 = (approx %157 %17)
%199 = (approx %157 %11)
%201 = (/.f64 %153 a)
%202 = (approx %157 %201)
%204 = (*.f64 %7 %11)
%205 = (*.f64 %204 %3)
%206 = (/.f64 %205 %36)
%208 = (approx %157 %42)
%210 = (/.f64 %41 %24)
x
y
z
%3
t
%5
a
%7
#s(literal 0 binary64)
%9
%11
#s(literal -1 binary64)
%13
%14
#s(literal 1 binary64)
%16
%17
%18
%19
%20
%21
%22
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%47
%48
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%69
%70
%77
%78
(approx (+ %79 %76) %78)
(approx %86 %64)
%88
%95
%96
%97
%98
%99
%100
%101
%102
%109
%110
%118
%119
%120
%121
%122
%123
(approx %86 %123)
%125
%126
%127
%128
%129
%131
%132
%134
%135
%136
%137
%138
%139
%140
%141
%142
(approx %145 %140)
%147
%148
%149
%150
(approx %145 %150)
%152
%153
%154
(fma.f64 %3 %154 x)
(approx %158 %127)
(approx %158 %118)
%161
%162
(+.f64 x %162)
%164
(+.f64 x %164)
%166
(+.f64 x %166)
(approx %158 %134)
%169
(+.f64 x %169)
(fma.f64 %3 %69 x)
%172
%173
(approx %158 %173)
%175
(approx %158 %175)
%177
(approx %158 %177)
%179
(approx %158 %179)
%181
(approx %158 %181)
%183
(approx %158 %183)
%185
(approx %158 %185)
%187
(approx %158 %187)
(fma.f64 a %22 %138)
(fma.f64 a %22 %77)
(approx %158 %142)
(approx %158 %50)
(approx %158 %141)
%194
%195
(approx %158 %195)
%197
(+.f64 x %197)
%199
(+.f64 x %199)
%201
%202
(+.f64 x %202)
%204
%205
%206
(+.f64 x %206)
%208
(+.f64 %9 %208)
%210
(+.f64 x %210)
Outputs
%3 = (-.f64 y z)
%6 = (-.f64 z y)
%8 = (neg.f64 z)
%9 = (neg.f64 %8)
%11 = (neg.f64 y)
%12 = (neg.f64 %11)
%16 = (-.f64 t x)
%18 = (-.f64 x t)
%21 = (neg.f64 t)
%22 = (neg.f64 %21)
%25 = (neg.f64 x)
%26 = (*.f64 %25 #s(literal -1 binary64))
%28 = (neg.f64 %25)
%30 = (*.f64 #s(literal 1 binary64) x)
%35 = (-.f64 a z)
%37 = (-.f64 z a)
%40 = (neg.f64 a)
%41 = (neg.f64 %40)
%45 = (approx x #s(literal 0 binary64))
%47 = (- t x)
%48 = (approx %47 t)
%53 = (*.f64 x #s(literal 1 binary64))
%56 = (*.f64 t %3)
%59 = (*.f64 %6 t)
%61 = (*.f64 %3 #s(literal 1 binary64))
%62 = (/.f64 #s(literal 1 binary64) %35)
%63 = (*.f64 %61 %62)
%64 = (/.f64 y %35)
%65 = (*.f64 %64 %35)
%66 = (-.f64 %65 z)
%67 = (*.f64 %66 %62)
%68 = (*.f64 %37 z)
%69 = (fma.f64 y %35 %68)
%70 = (*.f64 %37 %37)
%71 = (/.f64 #s(literal 1 binary64) %70)
%72 = (*.f64 %69 %71)
%73 = (/.f64 #s(literal 1 binary64) %37)
%74 = (*.f64 %6 %73)
%75 = (*.f64 %62 %3)
%76 = (*.f64 %3 %62)
%77 = (/.f64 %3 %35)
%78 = (pow.f64 %77 #s(literal 1 binary64))
%81 = (/.f64 (-.f64 (*.f64 %64 %37) %8) %37)
%82 = (-.f64 %11 %8)
%83 = (/.f64 %82 %37)
%85 = (*.f64 %37 %8)
%87 = (/.f64 (-.f64 (*.f64 %11 %37) %85) %70)
%90 = (*.f64 %37 %35)
%91 = (/.f64 (-.f64 (*.f64 %11 %35) %68) %90)
%93 = (*.f64 %35 %8)
%95 = (/.f64 (-.f64 (*.f64 y %37) %93) %90)
%97 = (/.f64 (neg.f64 %61) %37)
%99 = (/.f64 (neg.f64 %66) %37)
%101 = (/.f64 (neg.f64 %69) %90)
%102 = (/.f64 %61 %35)
%103 = (/.f64 %66 %35)
%104 = (/.f64 %69 %70)
%105 = (/.f64 %6 %37)
%107 = (/.f64 #s(literal 1 binary64) (/.f64 %35 %61))
%109 = (/.f64 #s(literal 1 binary64) (/.f64 %35 %66))
%111 = (/.f64 #s(literal 1 binary64) (/.f64 %70 %69))
%113 = (/.f64 #s(literal 1 binary64) (/.f64 %37 %6))
%115 = (/.f64 #s(literal 1 binary64) (/.f64 %35 %3))
%116 = (/.f64 %6 %35)
%117 = (neg.f64 %116)
%118 = (/.f64 z %37)
%119 = (fma.f64 %11 %73 %118)
%120 = (fma.f64 %8 %62 %64)
%121 = (fma.f64 z %73 %64)
%122 = (fma.f64 y %62 %118)
%124 = (/.f64 z %35)
%125 = (-.f64 (/.f64 %65 %35) %124)
%128 = (*.f64 %35 z)
%130 = (-.f64 (/.f64 (*.f64 y %35) %70) (/.f64 %128 %70))
%131 = (/.f64 y %37)
%132 = (-.f64 %118 %131)
%133 = (-.f64 %64 %124)
%134 = (+.f64 %118 %64)
%135 = (+.f64 %64 %118)
%136 = (approx %47 %25)
%158 = (fma.f64 #s(literal 1 binary64) %35 z)
%160 = (-.f64 %124 #s(literal -1 binary64))
%181 = (/.f64 t %35)
%189 = (/.f64 t %37)
%193 = (/.f64 x %35)
%201 = (/.f64 x %37)
%203 = (- a z)
%204 = (approx %203 a)
%206 = (/.f64 #s(literal 1 binary64) %40)
%208 = (/.f64 #s(literal 1 binary64) a)
%210 = (/.f64 %16 a)
%212 = (/.f64 t a)
%217 = (*.f64 a x)
%219 = (*.f64 a a)
%233 = (/.f64 x a)
%236 = (neg.f64 %233)
%238 = (/.f64 %25 a)
%240 = (/.f64 x %40)
%249 = (*.f64 %16 %3)
%252 = (*.f64 %6 %16)
%256 = (/.f64 z a)
%260 = (/.f64 a z)
%262 = (/.f64 z %40)
%264 = (/.f64 %8 a)
%266 = (-.f64 %256 #s(literal 1 binary64))
%268 = (-.f64 #s(literal 1 binary64) %256)
%273 = (*.f64 %266 a)
%285 = (*.f64 %16 y)
%288 = (*.f64 %18 y)
%290 = (*.f64 t y)
%308 = (*.f64 %16 #s(literal 1 binary64))
%309 = (*.f64 %308 %62)
%310 = (*.f64 %181 %35)
%311 = (-.f64 %310 x)
%312 = (*.f64 %311 %62)
%313 = (*.f64 %37 x)
%314 = (fma.f64 t %35 %313)
%315 = (*.f64 %314 %71)
%316 = (*.f64 %62 %16)
%317 = (*.f64 %18 %73)
%318 = (*.f64 %16 %62)
%319 = (/.f64 %18 %37)
%320 = (pow.f64 %319 #s(literal 1 binary64))
%323 = (/.f64 (-.f64 (*.f64 %201 %37) t) %37)
%326 = (/.f64 (-.f64 (*.f64 %181 %37) %25) %37)
%328 = (/.f64 (-.f64 %21 %25) %37)
%332 = (/.f64 (-.f64 (*.f64 %25 %37) (*.f64 %35 t)) %90)
%336 = (/.f64 (-.f64 (*.f64 x %37) (*.f64 %37 t)) %70)
%340 = (/.f64 (-.f64 (*.f64 %21 %37) (*.f64 %37 %25)) %70)
%343 = (/.f64 (-.f64 (*.f64 %21 %35) %313) %90)
%347 = (/.f64 (-.f64 (*.f64 t %37) (*.f64 %35 %25)) %90)
%349 = (/.f64 (neg.f64 %308) %37)
%351 = (/.f64 (neg.f64 %311) %37)
%353 = (/.f64 (neg.f64 %314) %90)
%354 = (/.f64 %308 %35)
%355 = (/.f64 %311 %35)
%356 = (/.f64 %314 %70)
%358 = (/.f64 #s(literal 1 binary64) (/.f64 %35 %308))
%360 = (/.f64 #s(literal 1 binary64) (/.f64 %35 %311))
%362 = (/.f64 #s(literal 1 binary64) (/.f64 %70 %314))
%364 = (/.f64 #s(literal 1 binary64) (/.f64 %35 %16))
%366 = (/.f64 #s(literal 1 binary64) (/.f64 %37 %18))
%367 = (/.f64 %16 %35)
%369 = (neg.f64 (*.f64 %16 %73))
%371 = (neg.f64 (*.f64 %62 %18))
%373 = (neg.f64 (/.f64 %308 %37))
%375 = (neg.f64 (/.f64 %311 %37))
%377 = (neg.f64 (-.f64 %189 %201))
%378 = (/.f64 %18 %35)
%379 = (neg.f64 %378)
%380 = (fma.f64 %21 %73 %201)
%381 = (fma.f64 %25 %62 %181)
%382 = (fma.f64 t %62 %201)
%383 = (fma.f64 x %73 %181)
%385 = (-.f64 (/.f64 %310 %35) %193)
%390 = (-.f64 (/.f64 (*.f64 t %35) %70) (/.f64 (*.f64 %35 x) %70))
%391 = (-.f64 %201 %189)
%392 = (-.f64 %181 %193)
%393 = (+.f64 %201 %181)
%394 = (+.f64 %181 %201)
%395 = (fabs.f64 %37)
%396 = (fabs.f64 %395)
%398 = (neg.f64 %395)
%409 = (pow.f64 z #s(literal 2 binary64))
%415 = (*.f64 z a)
%444 = (/.f64 a %35)
%456 = (*.f64 %48 %3)
%459 = (*.f64 %6 %48)
%461 = (-.f64 t %45)
%465 = (neg.f64 %45)
%469 = (*.f64 y x)
%472 = (- x t)
%473 = (- z a)
%474 = (/ %472 %473)
%475 = (approx %474 %181)
%477 = (*.f64 %11 t)
%480 = (*.f64 t %64)
%494 = (* %47 y)
%496 = (approx (/ %494 %203) %480)
%498 = (*.f64 %11 x)
%499 = (/.f64 #s(literal 1 binary64) %8)
%501 = (/.f64 #s(literal 1 binary64) z)
%503 = (/.f64 y z)
%505 = (/.f64 %469 z)
%518 = (-.f64 y a)
%520 = (-.f64 a y)
%524 = (*.f64 %518 x)
%527 = (*.f64 %520 x)
%529 = (*.f64 %518 a)
%532 = (*.f64 %520 a)
%534 = (*.f64 z x)
%537 = (neg.f64 %534)
%540 = (*.f64 %118 x)
%543 = (neg.f64 %537)
%551 = (*.f64 %124 x)
%553 = (fma.f64 %116 %37 z)
%556 = (/.f64 (fma.f64 #s(literal -1 binary64) %3 %8) %35)
%560 = (*.f64 #s(literal -1 binary64) %3)
%563 = (*.f64 %8 %35)
%566 = (*.f64 z %35)
%572 = (*.f64 %560 %37)
%584 = (*.f64 %37 %560)
%606 = (*.f64 %116 #s(literal -1 binary64))
%608 = (*.f64 #s(literal 1 binary64) %77)
%616 = (fma.f64 %444 %37 z)
%618 = (fma.f64 a %37 %566)
%619 = (/.f64 #s(literal 1 binary64) %90)
%621 = (fma.f64 a %37 %128)
%623 = (/.f64 %37 %37)
%631 = (*.f64 %8 %37)
%634 = (*.f64 z %37)
%645 = (*.f64 %40 %37)
%648 = (*.f64 a %37)
%667 = (*.f64 %37 %40)
%670 = (*.f64 %37 a)
%689 = (neg.f64 %623)
%696 = (*.f64 %40 %62)
%698 = (neg.f64 %444)
%703 = (/.f64 %648 %90)
%704 = (/.f64 %566 %90)
%706 = (/.f64 %128 %90)
%710 = (-.f64 %623 %77)
%713 = (/.f64 (fma.f64 #s(literal -1 binary64) %3 a) %35)
%731 = (*.f64 %35 %90)
%738 = (*.f64 %560 %90)
%740 = (*.f64 %90 %35)
%755 = (*.f64 %90 %560)
%779 = (*.f64 %25 a)
%782 = (*.f64 %193 a)
%793 = (*.f64 %201 a)
%795 = (fma.f64 %124 %37 z)
%797 = (fma.f64 z %37 %566)
%799 = (fma.f64 z %37 %128)
%801 = (+.f64 z %8)
%802 = (/.f64 %801 %37)
%825 = (+.f64 %8 z)
%842 = (neg.f64 %795)
%845 = (neg.f64 %797)
%848 = (neg.f64 %799)
%873 = (/.f64 %634 %90)
%879 = (/.f64 (+.f64 a z) %35)
%880 = (-.f64 %879 %124)
%900 = (*.f64 %40 %90)
%902 = (*.f64 %90 %37)
%904 = (*.f64 a %90)
%916 = (*.f64 %37 %90)
%938 = (*.f64 %90 %40)
%941 = (*.f64 %90 a)
%979 = (*.f64 %880 %35)
%980 = (-.f64 %979 y)
%982 = (-.f64 %880 %64)
%994 = (-.f64 %64 %880)
%996 = (-.f64 %802 %64)
%1005 = (*.f64 %982 x)
%1014 = (/.f64 y a)
%1024 = (/.f64 y %40)
%1026 = (approx %474 %201)
%1028 = (*.f64 %556 x)
%1031 = (*.f64 x %116)
%1036 = (*.f64 %116 x)
%1049 = (* z x)
%1051 = (/ (+ (* (- z y) %47) %1049) %473)
%1052 = (approx %1051 %1028)
%1054 = (*.f64 %710 x)
%1057 = (*.f64 %623 x)
%1059 = (*.f64 x %623)
%1071 = (* a x)
%1074 = (approx (- %1051 (/ %1071 %473)) %1054)
%1076 = (- y z)
%1077 = (* %47 %1076)
%1081 = (- (/ (+ %1071 %1077) %203) (/ %1049 %203))
%1082 = (approx %1081 %1005)
%1086 = (/.f64 %518 z)
%1088 = (/.f64 %524 z)
%1100 = (- y a)
%1103 = (approx (/ (* %472 %1100) z) %1088)
%1111 = (*.f64 y z)
%1113 = (*.f64 z z)
%1121 = (/.f64 %520 z)
%1123 = (neg.f64 %260)
%1125 = (/.f64 %40 z)
%1130 = (*.f64 #s(literal -1 binary64) %518)
%1153 = (*.f64 a %1086)
%1162 = (/.f64 %532 z)
%1164 = (fma.f64 y z %529)
%1166 = (fma.f64 a %1086 y)
%1185 = (-.f64 %1166 a)
%1187 = (-.f64 a %1166)
%1191 = (-.f64 %1153 a)
%1196 = (*.f64 %1185 x)
%1199 = (*.f64 %1187 x)
%1204 = (*.f64 x (/.f64 %1185 z))
%1224 = (approx (/ (- (* a %47) (+ (/ (* (* %47 %1100) a) z) %494)) z) %1204)
%1226 = (*.f64 %160 x)
%1237 = (/ z %203)
%1239 = (- %1237 -1)
%1240 = (/ y %203)
%1242 = (* (- %1239 %1240) x)
%1243 = (approx %1242 %1226)
%1247 = (/.f64 %16 z)
%1249 = (/.f64 t z)
%1253 = (*.f64 t z)
%1262 = (/.f64 %18 z)
%1264 = (/.f64 x z)
%1265 = (neg.f64 %1264)
%1267 = (/.f64 %25 z)
%1269 = (/.f64 x %8)
%1276 = (*.f64 %18 z)
%1279 = (*.f64 %16 z)
%1284 = (/.f64 %1276 %35)
%1291 = (*.f64 z %319)
%1293 = (fma.f64 %540 %35 %1276)
%1295 = (*.f64 %1276 %37)
%1296 = (fma.f64 %534 %35 %1295)
%1298 = (*.f64 %37 %1276)
%1299 = (fma.f64 %534 %35 %1298)
%1302 = (/.f64 (fma.f64 %16 z %534) %37)
%1319 = (*.f64 %534 %35)
%1373 = (neg.f64 %1302)
%1384 = (/.f64 %1319 %90)
%1394 = (fma.f64 %193 a %1302)
%1397 = (/.f64 (fma.f64 a x %537) %35)
%1436 = (*.f64 %779 %90)
%1439 = (*.f64 %217 %90)
%1474 = (*.f64 %90 %779)
%1477 = (*.f64 %90 %217)
%1498 = (approx %1081 %1394)
%1500 = (approx %1237 #s(literal -1 binary64))
%1503 = (approx (- %1240 %1239) %1121)
%1505 = (approx %1242 %505)
%1507 = (approx %474 %210)
%1511 = (/.f64 %3 a)
%1553 = (*.f64 %8 %208)
%1555 = (neg.f64 %256)
%1568 = (approx (/ %1076 %203) %1511)
%1572 = (*.f64 t %1511)
%1587 = (approx (/ (* t %1076) %203) %1572)
%1589 = (approx %473 %273)
%1591 = (-.f64 %249 %534)
%1593 = (neg.f64 %1591)
%1617 = (/.f64 %1591 a)
%1619 = (/.f64 %537 a)
%1638 = (/.f64 %249 a)
%1647 = (approx %1051 %1617)
%1649 = (*.f64 %288 %73)
%1650 = (*.f64 %285 %62)
%1651 = (*.f64 %319 y)
%1652 = (*.f64 %64 %16)
%1653 = (*.f64 %16 %64)
%1654 = (*.f64 y %319)
%1655 = (pow.f64 %1651 #s(literal 1 binary64))
%1656 = (/.f64 %288 %37)
%1657 = (/.f64 %285 %35)
%1659 = (/.f64 #s(literal 1 binary64) (/.f64 %37 %288))
%1661 = (/.f64 #s(literal 1 binary64) (/.f64 %35 %285))
%1663 = (neg.f64 (*.f64 %378 y))
%1665 = (neg.f64 (*.f64 %18 %64))
%1667 = (neg.f64 (*.f64 %64 %18))
%1669 = (neg.f64 (*.f64 y %378))
%1671 = (neg.f64 (/.f64 %288 %35))
%1673 = (neg.f64 (/.f64 %285 %37))
%1675 = (- x (/ %1077 %473))
%1676 = (approx %1675 %1651)
%1677 = (pow.f64 %1676 #s(literal 1 binary64))
%1678 = (*.f64 %285 %208)
%1679 = (*.f64 %1014 %16)
%1680 = (*.f64 %210 y)
%1681 = (*.f64 %16 %1014)
%1682 = (*.f64 y %210)
%1683 = (pow.f64 %1680 #s(literal 1 binary64))
%1684 = (/.f64 %288 %40)
%1685 = (/.f64 %285 a)
%1687 = (/.f64 #s(literal 1 binary64) (/.f64 a %285))
%1689 = (neg.f64 (*.f64 %18 %1014))
%1691 = (neg.f64 (*.f64 %1014 %18))
%1692 = (*.f64 %18 %518)
%1694 = (*.f64 %1247 %518)
%1695 = (*.f64 %16 %518)
%1699 = (/.f64 %285 z)
%1701 = (*.f64 a %16)
%1715 = (*.f64 %1262 %518)
%1717 = (/.f64 %1701 z)
%1718 = (neg.f64 %1717)
%1721 = (/.f64 (*.f64 %18 a) z)
%1726 = (-.f64 t %1694)
%1743 = (approx %1675 %1726)
%1745 = (*.f64 %48 y)
%1748 = (neg.f64 %48)
%1751 = (/.f64 %48 %35)
%1764 = (fma.f64 %1751 %3 x)
%1768 = (*.f64 %1751 %3)
%1795 = (approx %1675 %1505)
%1797 = (approx %1675 %1243)
%1799 = (/.f64 #s(literal 1 binary64) %1589)
%1801 = (neg.f64 %1589)
%1804 = (/.f64 %18 %1589)
%1806 = (/.f64 x %1589)
%1828 = (/.f64 t %1589)
%1831 = (neg.f64 %1828)
%1833 = (/.f64 %21 %1589)
%1835 = (/.f64 t %1801)
%1843 = (*.f64 %1804 %3)
%1850 = (*.f64 %1804 %6)
%1852 = (fma.f64 %1804 %3 x)
%1864 = (/ %1077 %203)
%1865 = (approx %1864 %1680)
%1866 = (pow.f64 %1865 #s(literal 1 binary64))
%1867 = (+.f64 %1865 x)
%1868 = (pow.f64 %1867 #s(literal 1 binary64))
%1869 = (neg.f64 %1865)
%1871 = (neg.f64 (-.f64 %1869 x))
%1872 = (-.f64 %1865 %25)
%1873 = (-.f64 x %1869)
%1875 = (+.f64 x (neg.f64 %1869))
%1876 = (+.f64 x %1865)
%1877 = (approx %1675 %1587)
%1879 = (*.f64 %1026 %3)
%1882 = (*.f64 %6 %1026)
%1884 = (fma.f64 %1026 %3 x)
%1885 = (pow.f64 %1884 #s(literal 1 binary64))
%1887 = (neg.f64 (-.f64 %25 %1879))
%1889 = (neg.f64 (-.f64 %1882 x))
%1890 = (fma.f64 %1026 %3 %26)
%1891 = (fma.f64 %1026 %3 %28)
%1892 = (fma.f64 %1026 %3 %30)
%1893 = (fma.f64 %3 %1026 %26)
%1894 = (fma.f64 %3 %1026 %28)
%1895 = (fma.f64 %3 %1026 %30)
%1896 = (fma.f64 %3 %1026 x)
%1897 = (-.f64 %1879 %25)
%1898 = (-.f64 x %1882)
%1899 = (+.f64 %1879 %26)
%1900 = (+.f64 %1879 %28)
%1901 = (+.f64 %1879 %30)
%1902 = (+.f64 %1879 x)
%1903 = (+.f64 x %1879)
%1904 = (*.f64 %1503 x)
%1907 = (neg.f64 %1503)
%1909 = (*.f64 %25 %1503)
%1920 = (approx %1675 %1909)
%1922 = (+.f64 %1103 t)
%1924 = (neg.f64 %1103)
%1932 = (approx %1675 %1922)
%1934 = (*.f64 %1507 y)
%1937 = (approx %1675 %1934)
%1939 = (*.f64 %475 y)
%1942 = (approx %1675 %1939)
%1944 = (*.f64 %77 t)
%1953 = (approx %1675 %1944)
%1955 = (*.f64 %1568 t)
%1958 = (approx %1675 %1955)
%1960 = (+.f64 %1224 t)
%1962 = (neg.f64 %1224)
%1970 = (approx %1675 %1960)
%1972 = (fma.f64 %193 a %1647)
%1978 = (neg.f64 %1647)
%1981 = (neg.f64 %1978)
%1994 = (fma.f64 %193 a %1052)
%2000 = (neg.f64 %1052)
%2003 = (neg.f64 %2000)
%2016 = (approx %1675 %496)
%2018 = (-.f64 %64 %1500)
%2020 = (-.f64 %1500 %64)
%2022 = (neg.f64 %1500)
%2028 = (*.f64 %2018 t)
%2035 = (approx %1675 %2028)
%2037 = (approx %1864 %136)
%2039 = (+.f64 %2037 x)
%2041 = (neg.f64 %2037)
%2049 = (approx %1864 %48)
%2051 = (+.f64 %2049 x)
%2053 = (neg.f64 %2049)
%2061 = (neg.f64 %1745)
%2066 = (/.f64 %1745 a)
%2079 = (approx %1864 %2066)
%2081 = (+.f64 %2079 x)
%2083 = (neg.f64 %2079)
%2091 = (*.f64 %48 %35)
%2098 = (*.f64 %2091 %3)
%2102 = (*.f64 %2091 %6)
%2104 = (/.f64 %35 %395)
%2105 = (/.f64 %456 %395)
%2107 = (/.f64 %35 %37)
%2108 = (/.f64 %456 %37)
%2110 = (/.f64 %2091 %395)
%2111 = (/.f64 %3 %395)
%2114 = (/.f64 %2091 %35)
%2116 = (/.f64 %2102 %35)
%2118 = (/.f64 %2091 %37)
%2123 = (/.f64 %6 %90)
%2124 = (*.f64 %2091 %2123)
%2139 = (/.f64 %2102 %70)
%2141 = (fma.f64 x %70 %2098)
%2143 = (fma.f64 %2091 %2123 x)
%2175 = (approx %1864 %461)
%2177 = (+.f64 %2175 %45)
%2179 = (neg.f64 %2175)
%2187 = (neg.f64 %204)
%2188 = (/.f64 #s(literal 1 binary64) %2187)
%2190 = (/.f64 #s(literal 1 binary64) %204)
%2192 = (/.f64 %48 %204)
%2194 = (/.f64 %456 %204)
%2203 = (/.f64 %459 %204)
%2205 = (fma.f64 x %204 %456)
%2207 = (fma.f64 %3 %2192 x)
x
y
z
(pow.f64 %3 #s(literal 1 binary64))
(neg.f64 %6)
(-.f64 y %9)
%3
(+.f64 %8 %12)
(+.f64 y %8)
t
(pow.f64 %16 #s(literal 1 binary64))
(neg.f64 %18)
(fma.f64 #s(literal -1 binary64) x %22)
(fma.f64 x #s(literal -1 binary64) %22)
(-.f64 t %26)
(-.f64 t %28)
(-.f64 t %30)
%16
(+.f64 %25 %22)
(+.f64 t %25)
a
(pow.f64 %35 #s(literal 1 binary64))
(neg.f64 %37)
(-.f64 a %9)
%35
(+.f64 %8 %41)
(+.f64 a %8)
#s(literal 0 binary64)
(pow.f64 %45 #s(literal 1 binary64))
%45
(pow.f64 %48 #s(literal 1 binary64))
%48
#s(literal -1 binary64)
(*.f64 #s(literal -1 binary64) x)
(*.f64 x #s(literal -1 binary64))
(pow.f64 %25 #s(literal 1 binary64))
(neg.f64 %53)
(neg.f64 %30)
%25
%56
(*.f64 %3 t)
(pow.f64 %56 #s(literal 1 binary64))
(neg.f64 %59)
#s(literal 1 binary64)
%63
%67
%72
%74
%75
%76
%78
%81
%83
%87
%91
%95
%97
%99
%101
%102
%103
%104
%105
%107
%109
%111
%113
%115
%77
%117
%119
%120
%121
%122
%125
%130
%132
%133
%134
%135
(pow.f64 %136 #s(literal 1 binary64))
%136
(*.f64 %11 %73)
(*.f64 y %62)
(pow.f64 %64 #s(literal 1 binary64))
(/.f64 %12 %35)
(/.f64 %11 %37)
(/.f64 #s(literal 1 binary64) (/.f64 %37 %11))
(/.f64 #s(literal 1 binary64) (/.f64 %35 y))
%64
(neg.f64 %131)
(*.f64 %8 %73)
(*.f64 z %62)
(pow.f64 %124 #s(literal 1 binary64))
(/.f64 %9 %35)
(/.f64 %8 %37)
(/.f64 #s(literal 1 binary64) (/.f64 %37 %8))
(/.f64 #s(literal 1 binary64) (/.f64 %35 z))
%124
(neg.f64 %118)
(*.f64 %158 %62)
(pow.f64 %160 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) %37 %8) %37)
(/.f64 (neg.f64 %158) %37)
(/.f64 %158 %35)
(/.f64 #s(literal 1 binary64) (/.f64 %35 %158))
(neg.f64 (-.f64 %118 #s(literal 1 binary64)))
(fma.f64 %8 %73 #s(literal 1 binary64))
(fma.f64 z %62 #s(literal 1 binary64))
%160
(-.f64 #s(literal 1 binary64) %118)
(+.f64 (/.f64 (*.f64 #s(literal 1 binary64) %35) %35) %124)
(+.f64 %124 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %124)
(*.f64 %21 %73)
(*.f64 t %62)
(pow.f64 %181 #s(literal 1 binary64))
(/.f64 %22 %35)
(/.f64 %21 %37)
(/.f64 #s(literal 1 binary64) (/.f64 %37 %21))
(/.f64 #s(literal 1 binary64) (/.f64 %35 t))
%181
(neg.f64 %189)
(*.f64 %25 %73)
(*.f64 x %62)
(pow.f64 %193 #s(literal 1 binary64))
(/.f64 %28 %35)
(/.f64 %25 %37)
(/.f64 #s(literal 1 binary64) (/.f64 %37 %25))
(/.f64 #s(literal 1 binary64) (/.f64 %35 x))
%193
(neg.f64 %201)
(pow.f64 %204 #s(literal 1 binary64))
%204
(*.f64 %18 %206)
(*.f64 %16 %208)
(pow.f64 %210 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %212 a) x) a)
(/.f64 (-.f64 (*.f64 t a) %217) %219)
(/.f64 %18 %40)
(/.f64 #s(literal 1 binary64) (/.f64 %40 %18))
(/.f64 #s(literal 1 binary64) (/.f64 a %16))
(/.f64 %16 %41)
%210
(neg.f64 (*.f64 %18 %208))
(neg.f64 (/.f64 %16 %40))
(neg.f64 (/.f64 %18 a))
(neg.f64 (-.f64 %233 %212))
(fma.f64 t %208 %236)
(fma.f64 t %208 %238)
(-.f64 %240 (/.f64 t %40))
(-.f64 %212 %233)
(+.f64 %240 %212)
(+.f64 %212 %236)
(+.f64 %212 %238)
(*.f64 %6 %18)
(*.f64 %18 %6)
%249
(*.f64 %3 %16)
(pow.f64 %249 #s(literal 1 binary64))
(neg.f64 %252)
(*.f64 %8 %206)
(*.f64 z %208)
(pow.f64 %256 #s(literal 1 binary64))
(/.f64 %9 %41)
(/.f64 %8 %40)
(/.f64 #s(literal 1 binary64) %260)
%256
(neg.f64 %262)
(neg.f64 %264)
(pow.f64 %266 #s(literal 1 binary64))
(neg.f64 %268)
(fma.f64 %8 %206 #s(literal -1 binary64))
(fma.f64 z %208 #s(literal -1 binary64))
%266
(+.f64 %256 #s(literal -1 binary64))
%273
(*.f64 a %266)
(pow.f64 %273 #s(literal 1 binary64))
(neg.f64 (*.f64 %268 a))
(neg.f64 (*.f64 a %268))
(pow.f64 %18 #s(literal 1 binary64))
(neg.f64 %16)
(-.f64 x %22)
%18
(+.f64 %21 %28)
(+.f64 x %21)
%285
(*.f64 y %16)
(pow.f64 %285 #s(literal 1 binary64))
(neg.f64 %288)
%290
(*.f64 y t)
(pow.f64 %290 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %62)
(*.f64 #s(literal -1 binary64) %73)
(pow.f64 %62 #s(literal 1 binary64))
(pow.f64 %35 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %37 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %35 #s(literal 1 binary64)))
%62
(/.f64 #s(literal -1 binary64) %37)
(neg.f64 %73)
(pow.f64 %37 #s(literal 1 binary64))
(neg.f64 %35)
(-.f64 z %41)
%37
(+.f64 %40 %9)
(+.f64 z %40)
%309
%312
%315
%316
%317
%318
%320
%323
%326
%328
%332
%336
%340
%343
%347
%349
%351
%353
%354
%355
%356
%319
%358
%360
%362
%364
%366
%367
%369
%371
%373
%375
%377
%379
%380
%381
%382
%383
%385
%390
%391
%392
%393
%394
(*.f64 %396 %396)
(*.f64 %398 %398)
(*.f64 %395 %395)
%70
(*.f64 %35 %35)
(pow.f64 %395 #s(literal 2 binary64))
(pow.f64 %70 #s(literal 1 binary64))
(pow.f64 %37 #s(literal 2 binary64))
(pow.f64 %35 #s(literal 2 binary64))
(neg.f64 %90)
(fabs.f64 %70)
(+.f64 (+.f64 %409 (*.f64 #s(literal 2 binary64) (*.f64 z %40))) (pow.f64 %40 #s(literal 2 binary64)))
(+.f64 (-.f64 %409 (*.f64 #s(literal 2 binary64) %415)) (pow.f64 a #s(literal 2 binary64)))
(*.f64 %25 %62)
(*.f64 x %73)
(pow.f64 %201 #s(literal 1 binary64))
(/.f64 %28 %37)
(/.f64 %25 %35)
(/.f64 #s(literal 1 binary64) (/.f64 %35 %25))
(/.f64 #s(literal 1 binary64) (/.f64 %37 x))
%201
(neg.f64 %193)
(*.f64 %8 %62)
(*.f64 z %73)
(pow.f64 %118 #s(literal 1 binary64))
(/.f64 %9 %37)
(/.f64 %8 %35)
(/.f64 #s(literal 1 binary64) (/.f64 %35 %8))
(/.f64 #s(literal 1 binary64) (/.f64 %37 z))
%118
(neg.f64 %124)
%217
(*.f64 x a)
(pow.f64 %217 #s(literal 1 binary64))
(*.f64 %40 %73)
(*.f64 a %62)
(pow.f64 %444 #s(literal 1 binary64))
(/.f64 %41 %35)
(/.f64 %40 %37)
(/.f64 #s(literal 1 binary64) (/.f64 %37 %40))
(/.f64 #s(literal 1 binary64) (/.f64 %35 a))
%444
(neg.f64 (/.f64 %40 %35))
(neg.f64 (/.f64 a %37))
%456
(*.f64 %3 %48)
(pow.f64 %456 #s(literal 1 binary64))
(neg.f64 %459)
(pow.f64 %461 #s(literal 1 binary64))
(neg.f64 (-.f64 %45 t))
(-.f64 t (neg.f64 %465))
%461
(+.f64 t %465)
%469
(*.f64 x y)
(pow.f64 %469 #s(literal 1 binary64))
(pow.f64 %475 #s(literal 1 binary64))
%475
(*.f64 %477 %73)
(*.f64 %290 %62)
%480
(pow.f64 %480 #s(literal 1 binary64))
(/.f64 (neg.f64 %477) %35)
(/.f64 %477 %37)
(/.f64 %290 %35)
(/.f64 #s(literal 1 binary64) (/.f64 %37 %477))
(/.f64 #s(literal 1 binary64) (/.f64 %35 %290))
(neg.f64 (/.f64 %477 %35))
(neg.f64 (/.f64 %290 %37))
(pow.f64 %496 #s(literal 1 binary64))
%496
(*.f64 %498 %499)
(*.f64 %469 %501)
(*.f64 x %503)
(pow.f64 %505 #s(literal 1 binary64))
(/.f64 (neg.f64 %498) %9)
(/.f64 %498 %8)
%505
(/.f64 #s(literal 1 binary64) (/.f64 %8 %498))
(/.f64 #s(literal 1 binary64) (/.f64 z %469))
(neg.f64 (/.f64 %469 %8))
(neg.f64 (/.f64 %498 z))
(pow.f64 %518 #s(literal 1 binary64))
(neg.f64 %520)
(-.f64 y %41)
%518
(+.f64 y %40)
%524
(*.f64 x %518)
(pow.f64 %524 #s(literal 1 binary64))
(neg.f64 %527)
%529
(*.f64 a %518)
(pow.f64 %529 #s(literal 1 binary64))
(neg.f64 %532)
%534
(*.f64 x z)
(pow.f64 %534 #s(literal 1 binary64))
(*.f64 %537 %62)
(*.f64 %534 %73)
%540
(*.f64 x %118)
(pow.f64 %540 #s(literal 1 binary64))
(/.f64 %543 %37)
(/.f64 %537 %35)
(/.f64 %534 %37)
(/.f64 #s(literal 1 binary64) (/.f64 %35 %537))
(/.f64 #s(literal 1 binary64) (/.f64 %37 %534))
(neg.f64 %551)
(*.f64 %553 %73)
(pow.f64 %556 #s(literal 1 binary64))
(/.f64 (fma.f64 %116 %35 %8) %35)
(/.f64 (fma.f64 %118 %35 %560) %35)
(/.f64 (fma.f64 %560 %35 %563) %70)
(/.f64 (fma.f64 %560 %37 %566) %90)
(/.f64 (fma.f64 %8 %35 (*.f64 %560 %35)) %70)
(/.f64 (fma.f64 z %35 %572) %90)
%556
(/.f64 (+.f64 %8 %560) %35)
(/.f64 (fma.f64 %560 %35 %93) %70)
(/.f64 (fma.f64 %560 %37 %128) %90)
(/.f64 (fma.f64 %8 %35 (*.f64 %35 %560)) %70)
(/.f64 (fma.f64 z %35 %584) %90)
(/.f64 (neg.f64 %553) %35)
(/.f64 %553 %37)
(/.f64 #s(literal 1 binary64) (/.f64 %37 %553))
(neg.f64 (/.f64 %553 %35))
(neg.f64 (-.f64 %124 %116))
(fma.f64 %560 %62 %118)
(fma.f64 %73 %3 %118)
(fma.f64 %8 %62 %116)
(fma.f64 %6 %62 %118)
(fma.f64 %62 %6 %118)
(fma.f64 %77 #s(literal -1 binary64) %118)
(fma.f64 #s(literal -1 binary64) %77 %118)
(fma.f64 %3 %73 %118)
(fma.f64 z %73 %116)
(-.f64 %116 %124)
(-.f64 %118 %606)
(-.f64 %118 %608)
(-.f64 %118 %77)
(+.f64 (/.f64 (*.f64 %116 %37) %37) %118)
(+.f64 %116 %118)
(+.f64 %118 %116)
(*.f64 %616 %73)
(*.f64 %618 %619)
(*.f64 %621 %619)
(pow.f64 %623 #s(literal 1 binary64))
(/.f64 (fma.f64 %444 %35 %8) %35)
(/.f64 (fma.f64 %118 %37 %40) %37)
(/.f64 (fma.f64 %118 %35 a) %35)
(/.f64 (fma.f64 %40 %35 %631) %90)
(/.f64 (fma.f64 %40 %37 %634) %70)
(/.f64 (fma.f64 a %35 %563) %70)
(/.f64 (fma.f64 %8 %37 (*.f64 %40 %35)) %90)
(/.f64 (fma.f64 %8 %35 (*.f64 a %35)) %70)
(/.f64 (fma.f64 z %37 %645) %70)
(/.f64 (fma.f64 z %35 %648) %90)
(/.f64 (+.f64 %40 z) %37)
(/.f64 (+.f64 %8 a) %35)
(/.f64 (fma.f64 %40 %35 %85) %90)
(/.f64 (fma.f64 %40 %37 %68) %70)
(/.f64 (fma.f64 a %35 %93) %70)
(/.f64 (fma.f64 %8 %37 (*.f64 %35 %40)) %90)
(/.f64 (fma.f64 %8 %35 (*.f64 %35 a)) %70)
(/.f64 (fma.f64 z %37 %667) %70)
(/.f64 (fma.f64 z %35 %670) %90)
(/.f64 (neg.f64 %616) %35)
(/.f64 (neg.f64 %618) %70)
(/.f64 (neg.f64 %621) %70)
(/.f64 %616 %37)
(/.f64 %618 %90)
(/.f64 %621 %90)
%623
(/.f64 #s(literal 1 binary64) (/.f64 %37 %616))
(/.f64 #s(literal 1 binary64) (/.f64 %90 %618))
(/.f64 #s(literal 1 binary64) (/.f64 %90 %621))
(/.f64 %35 %35)
(neg.f64 %689)
(fma.f64 %8 %62 %444)
(fma.f64 %40 %73 %118)
(fma.f64 a %62 %118)
(fma.f64 z %73 %444)
(-.f64 %444 %124)
(-.f64 %118 %696)
(-.f64 %118 %698)
(+.f64 (/.f64 (*.f64 %444 %37) %37) %118)
(+.f64 %703 %704)
(+.f64 %703 %706)
(+.f64 %444 %118)
(+.f64 %118 %444)
(pow.f64 %710 #s(literal 1 binary64))
(/.f64 (fma.f64 %713 %35 %8) %35)
(/.f64 (fma.f64 %713 %37 z) %37)
(/.f64 (fma.f64 %116 %37 %616) %37)
(/.f64 (fma.f64 %116 %90 %618) %90)
(/.f64 (fma.f64 %116 %90 %621) %90)
(/.f64 (fma.f64 %623 %35 %560) %35)
(/.f64 (fma.f64 %560 %37 (*.f64 %616 %35)) %90)
(/.f64 (fma.f64 %560 %90 (*.f64 %618 %35)) %731)
(/.f64 (fma.f64 %560 %90 (*.f64 %621 %35)) %731)
(/.f64 (fma.f64 %616 %35 %572) %90)
(/.f64 (fma.f64 %618 %35 %738) %740)
(/.f64 (fma.f64 %621 %35 %738) %740)
(/.f64 (fma.f64 %560 %37 (*.f64 %35 %616)) %90)
(/.f64 (fma.f64 %560 %90 (*.f64 %35 %618)) %731)
(/.f64 (fma.f64 %560 %90 (*.f64 %35 %621)) %731)
(/.f64 (fma.f64 %616 %35 %584) %90)
(/.f64 (fma.f64 %618 %35 %755) %740)
(/.f64 (fma.f64 %621 %35 %755) %740)
(neg.f64 (-.f64 %689 %116))
(fma.f64 %560 %62 %623)
(fma.f64 %73 %3 %623)
(fma.f64 %616 %73 %116)
(fma.f64 %618 %619 %116)
(fma.f64 %621 %619 %116)
(fma.f64 %6 %62 %623)
(fma.f64 %62 %6 %623)
(fma.f64 %77 #s(literal -1 binary64) %623)
(fma.f64 #s(literal -1 binary64) %77 %623)
(fma.f64 %3 %73 %623)
(-.f64 %713 %124)
(-.f64 %116 %689)
(-.f64 %623 %606)
(-.f64 %623 %608)
%710
(+.f64 %713 %118)
(+.f64 %116 %623)
(+.f64 %623 %116)
(*.f64 %779 %73)
(*.f64 %217 %62)
%782
(*.f64 a %193)
(pow.f64 %782 #s(literal 1 binary64))
(/.f64 (neg.f64 %779) %35)
(/.f64 %779 %37)
(/.f64 %217 %35)
(/.f64 #s(literal 1 binary64) (/.f64 %37 %779))
(/.f64 #s(literal 1 binary64) (/.f64 %35 %217))
(neg.f64 %793)
(*.f64 %795 %73)
(*.f64 %797 %619)
(*.f64 %799 %619)
(pow.f64 %802 #s(literal 1 binary64))
(/.f64 (fma.f64 %118 %37 %8) %37)
(/.f64 (fma.f64 %118 %35 z) %35)
(/.f64 (fma.f64 %124 %35 %8) %35)
(/.f64 (fma.f64 %8 %37 %563) %90)
(/.f64 (fma.f64 %8 %35 %566) %70)
(/.f64 (fma.f64 z %37 %631) %70)
(/.f64 (fma.f64 z %35 %634) %90)
(/.f64 (fma.f64 %8 %35 %631) %90)
(/.f64 (fma.f64 %8 %37 %634) %70)
(/.f64 (fma.f64 z %35 %563) %70)
%802
(/.f64 %801 %35)
(/.f64 %825 %37)
(/.f64 %825 %35)
(/.f64 (fma.f64 %8 %37 %93) %90)
(/.f64 (fma.f64 %8 %35 %128) %70)
(/.f64 (fma.f64 z %37 %85) %70)
(/.f64 (fma.f64 z %35 %68) %90)
(/.f64 (fma.f64 %8 %35 %85) %90)
(/.f64 (fma.f64 %8 %37 %68) %70)
(/.f64 (fma.f64 z %35 %93) %70)
(/.f64 %842 %37)
(/.f64 %842 %35)
(/.f64 %845 %90)
(/.f64 %845 %70)
(/.f64 %848 %90)
(/.f64 %848 %70)
(/.f64 %795 %37)
(/.f64 %795 %35)
(/.f64 %797 %90)
(/.f64 %797 %70)
(/.f64 %799 %90)
(/.f64 %799 %70)
(/.f64 #s(literal 1 binary64) (/.f64 %37 %795))
(/.f64 #s(literal 1 binary64) (/.f64 %90 %797))
(/.f64 #s(literal 1 binary64) (/.f64 %90 %799))
(neg.f64 %802)
(fma.f64 %8 %73 %118)
(fma.f64 %8 %62 %124)
(fma.f64 z %73 %124)
(fma.f64 z %62 %118)
(-.f64 %118 %118)
(-.f64 %124 %124)
(+.f64 (/.f64 (*.f64 %124 %37) %37) %118)
(+.f64 %873 %704)
(+.f64 %873 %706)
(+.f64 %118 %124)
(+.f64 %124 %118)
(pow.f64 %880 #s(literal 1 binary64))
(/.f64 (fma.f64 %879 %35 %8) %35)
(/.f64 (fma.f64 %879 %37 z) %37)
(/.f64 (fma.f64 %802 %37 %40) %37)
(/.f64 (fma.f64 %802 %35 a) %35)
(/.f64 (fma.f64 %444 %37 %795) %37)
(/.f64 (fma.f64 %444 %90 %797) %90)
(/.f64 (fma.f64 %444 %90 %799) %90)
(/.f64 (fma.f64 %795 %37 %645) %70)
(/.f64 (fma.f64 %795 %35 %648) %90)
(/.f64 (fma.f64 %797 %37 %900) %902)
(/.f64 (fma.f64 %797 %35 %904) %740)
(/.f64 (fma.f64 %799 %37 %900) %902)
(/.f64 (fma.f64 %799 %35 %904) %740)
(/.f64 (fma.f64 %40 %37 (*.f64 %795 %37)) %70)
(/.f64 (fma.f64 %40 %90 (*.f64 %797 %37)) %916)
(/.f64 (fma.f64 %40 %90 (*.f64 %799 %37)) %916)
(/.f64 (fma.f64 a %37 (*.f64 %795 %35)) %90)
(/.f64 (fma.f64 a %90 (*.f64 %797 %35)) %731)
(/.f64 (fma.f64 a %90 (*.f64 %799 %35)) %731)
(/.f64 (+.f64 %795 %40) %37)
(/.f64 (+.f64 %40 %795) %37)
(/.f64 (fma.f64 %795 %37 %667) %70)
(/.f64 (fma.f64 %795 %35 %670) %90)
(/.f64 (fma.f64 %797 %37 %938) %902)
(/.f64 (fma.f64 %797 %35 %941) %740)
(/.f64 (fma.f64 %799 %37 %938) %902)
(/.f64 (fma.f64 %799 %35 %941) %740)
(/.f64 (fma.f64 %40 %37 (*.f64 %37 %795)) %70)
(/.f64 (fma.f64 %40 %90 (*.f64 %37 %797)) %916)
(/.f64 (fma.f64 %40 %90 (*.f64 %37 %799)) %916)
(/.f64 (fma.f64 a %37 (*.f64 %35 %795)) %90)
(/.f64 (fma.f64 a %90 (*.f64 %35 %797)) %731)
(/.f64 (fma.f64 a %90 (*.f64 %35 %799)) %731)
(neg.f64 (-.f64 %802 %444))
(fma.f64 %795 %73 %444)
(fma.f64 %797 %619 %444)
(fma.f64 %799 %619 %444)
(fma.f64 %40 %73 %802)
(fma.f64 a %62 %802)
%880
(-.f64 %802 %696)
(-.f64 %802 %698)
(-.f64 %444 %802)
(+.f64 %879 %118)
(+.f64 %802 %444)
(+.f64 %444 %802)
(*.f64 %980 %62)
(pow.f64 %982 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %880 %37) %11) %37)
(/.f64 (neg.f64 %980) %37)
(/.f64 %980 %35)
(/.f64 #s(literal 1 binary64) (/.f64 %35 %980))
(neg.f64 (/.f64 %980 %37))
(neg.f64 %994)
(fma.f64 %40 %73 %996)
(fma.f64 a %62 %996)
(-.f64 (/.f64 %979 %35) %64)
%982
(-.f64 %444 (neg.f64 %996))
(+.f64 %880 %131)
(+.f64 %444 %996)
%1005
(*.f64 x %982)
(pow.f64 %1005 #s(literal 1 binary64))
(neg.f64 (*.f64 %994 x))
(neg.f64 (*.f64 x %994))
(*.f64 %11 %206)
(*.f64 y %208)
(pow.f64 %1014 #s(literal 1 binary64))
(/.f64 %12 %41)
(/.f64 %11 %40)
(/.f64 #s(literal 1 binary64) (/.f64 %40 %11))
(/.f64 #s(literal 1 binary64) (/.f64 a y))
%1014
(neg.f64 (/.f64 %11 a))
(neg.f64 %1024)
(pow.f64 %1026 #s(literal 1 binary64))
%1026
%1028
(*.f64 x %556)
(pow.f64 %1028 #s(literal 1 binary64))
(/.f64 (fma.f64 %1031 %35 %537) %35)
(/.f64 (fma.f64 %1031 %37 %534) %37)
(/.f64 (fma.f64 %1036 %35 %537) %35)
(/.f64 (fma.f64 %1036 %37 %534) %37)
(fma.f64 %116 x %540)
(fma.f64 x %116 %540)
(-.f64 %1031 %551)
(-.f64 %1036 %551)
(+.f64 %1031 %540)
(+.f64 %1036 %540)
(pow.f64 %1052 #s(literal 1 binary64))
%1052
%1054
(*.f64 x %710)
(pow.f64 %1054 #s(literal 1 binary64))
(fma.f64 %116 x %1057)
(fma.f64 x %116 %1059)
(-.f64 %1031 (*.f64 %25 %623))
(-.f64 %1031 (neg.f64 %1059))
(-.f64 %1036 (*.f64 %689 x))
(-.f64 %1036 (neg.f64 %1057))
(+.f64 %1031 %1059)
(+.f64 %1036 %1057)
(pow.f64 %1074 #s(literal 1 binary64))
%1074
(pow.f64 %1082 #s(literal 1 binary64))
%1082
(*.f64 %527 %499)
(*.f64 %524 %501)
(*.f64 x %1086)
(pow.f64 %1088 #s(literal 1 binary64))
(/.f64 %527 %8)
(/.f64 %524 %9)
%1088
(/.f64 #s(literal 1 binary64) (/.f64 %8 %527))
(/.f64 #s(literal 1 binary64) (/.f64 z %524))
(neg.f64 (/.f64 %524 %8))
(neg.f64 (/.f64 %527 z))
(pow.f64 %1103 #s(literal 1 binary64))
%1103
(*.f64 %520 %499)
(*.f64 %518 %501)
(pow.f64 %1086 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %503 z) a) z)
(/.f64 (-.f64 %1111 %415) %1113)
(/.f64 %520 %8)
(/.f64 %518 %9)
%1086
(/.f64 #s(literal 1 binary64) (/.f64 %8 %520))
(/.f64 #s(literal 1 binary64) (/.f64 z %518))
(neg.f64 %1121)
(fma.f64 y %501 %1123)
(fma.f64 y %501 %1125)
(-.f64 %503 %260)
(+.f64 %503 %1123)
(+.f64 %503 %1125)
(*.f64 %1130 %501)
(*.f64 %520 %501)
(*.f64 %1086 #s(literal -1 binary64))
(*.f64 %518 (neg.f64 %501))
(*.f64 #s(literal -1 binary64) %1086)
(pow.f64 %1121 #s(literal 1 binary64))
(/.f64 (neg.f64 %1130) %8)
(/.f64 %1130 z)
(/.f64 %520 %9)
%1121
(/.f64 %518 %8)
(/.f64 #s(literal 1 binary64) (/.f64 z %1130))
(neg.f64 (*.f64 #s(literal 1 binary64) %1086))
(neg.f64 (*.f64 %1086 #s(literal 1 binary64)))
(neg.f64 %1086)
(-.f64 %260 %503)
(*.f64 %532 %499)
(*.f64 %529 %501)
%1153
(pow.f64 %1153 #s(literal 1 binary64))
(/.f64 %532 %8)
(/.f64 %529 %9)
(/.f64 %529 z)
(/.f64 #s(literal 1 binary64) (/.f64 %8 %532))
(/.f64 #s(literal 1 binary64) (/.f64 z %529))
(neg.f64 %1162)
(*.f64 %1164 %501)
(pow.f64 %1166 #s(literal 1 binary64))
(/.f64 (fma.f64 y %8 %532) %8)
(/.f64 (neg.f64 %1164) %8)
(/.f64 %1164 z)
(/.f64 #s(literal 1 binary64) (/.f64 z %1164))
(neg.f64 (-.f64 %1162 y))
(fma.f64 %532 %499 y)
(fma.f64 %529 %501 y)
%1166
(-.f64 %1153 %11)
(-.f64 y %1162)
(+.f64 (/.f64 %1111 z) %1153)
(+.f64 %1153 y)
(+.f64 y %1153)
(pow.f64 %1185 #s(literal 1 binary64))
(neg.f64 %1187)
(fma.f64 %1164 %501 %40)
(-.f64 %1166 %41)
%1185
(-.f64 y (neg.f64 %1191))
(+.f64 %1166 %40)
(+.f64 y %1191)
%1196
(*.f64 x %1185)
(pow.f64 %1196 #s(literal 1 binary64))
(neg.f64 %1199)
(*.f64 %1199 %499)
(*.f64 %1196 %501)
%1204
(pow.f64 %1204 #s(literal 1 binary64))
(/.f64 %1199 %8)
(/.f64 %1196 %9)
(/.f64 %1196 z)
(/.f64 #s(literal 1 binary64) (/.f64 %8 %1199))
(/.f64 #s(literal 1 binary64) (/.f64 z %1196))
(neg.f64 (/.f64 %1196 %8))
(neg.f64 (/.f64 %1199 z))
(pow.f64 %1224 #s(literal 1 binary64))
%1224
%1226
(*.f64 x %160)
(pow.f64 %1226 #s(literal 1 binary64))
(fma.f64 #s(literal 1 binary64) x %551)
(fma.f64 x #s(literal 1 binary64) %551)
(-.f64 %53 (*.f64 %25 %124))
(-.f64 %53 %540)
(-.f64 %30 %540)
(+.f64 %53 %551)
(+.f64 %30 %551)
(pow.f64 %1243 #s(literal 1 binary64))
%1243
(*.f64 %18 %499)
(*.f64 %16 %501)
(pow.f64 %1247 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1249 z) x) z)
(/.f64 (-.f64 %1253 %534) %1113)
(/.f64 %18 %8)
(/.f64 #s(literal 1 binary64) (/.f64 %8 %18))
(/.f64 #s(literal 1 binary64) (/.f64 z %16))
(/.f64 %16 %9)
%1247
(neg.f64 %1262)
(fma.f64 t %501 %1265)
(fma.f64 t %501 %1267)
(-.f64 %1269 (/.f64 t %8))
(-.f64 %1249 %1264)
(+.f64 %1269 %1249)
(+.f64 %1249 %1265)
(+.f64 %1249 %1267)
%1276
(*.f64 z %18)
(pow.f64 %1276 #s(literal 1 binary64))
(neg.f64 %1279)
(*.f64 %1279 %73)
(*.f64 %1276 %62)
(*.f64 z %378)
(pow.f64 %1284 #s(literal 1 binary64))
(/.f64 %1279 %37)
%1284
(/.f64 #s(literal 1 binary64) (/.f64 %37 %1279))
(/.f64 #s(literal 1 binary64) (/.f64 %35 %1276))
(neg.f64 %1291)
(*.f64 %1293 %62)
(*.f64 %1296 %619)
(*.f64 %1299 %619)
(pow.f64 %1302 #s(literal 1 binary64))
(/.f64 (fma.f64 %1284 %35 %537) %35)
(/.f64 (fma.f64 %1284 %37 %534) %37)
(/.f64 (fma.f64 %540 %37 %1279) %37)
(/.f64 (fma.f64 %1279 %35 (*.f64 %537 %37)) %90)
(/.f64 (fma.f64 %1279 %37 (*.f64 %534 %37)) %70)
(/.f64 (fma.f64 %1276 %35 (*.f64 %537 %35)) %70)
(/.f64 (fma.f64 %1276 %37 %1319) %90)
(/.f64 (fma.f64 %537 %37 (*.f64 %1279 %35)) %90)
(/.f64 (fma.f64 %537 %35 (*.f64 %1276 %35)) %70)
(/.f64 (fma.f64 %534 %37 (*.f64 %1279 %37)) %70)
(/.f64 (fma.f64 %18 z %537) %35)
%1302
(/.f64 (fma.f64 z x %1279) %37)
(/.f64 (fma.f64 %8 x %1276) %35)
(/.f64 (fma.f64 %1279 %35 (*.f64 %37 %537)) %90)
(/.f64 (fma.f64 %1279 %37 (*.f64 %37 %534)) %70)
(/.f64 (fma.f64 %1276 %35 (*.f64 %35 %537)) %70)
(/.f64 (fma.f64 %1276 %37 (*.f64 %35 %534)) %90)
(/.f64 (fma.f64 %537 %37 (*.f64 %35 %1279)) %90)
(/.f64 (fma.f64 %537 %35 (*.f64 %35 %1276)) %70)
(/.f64 (fma.f64 %534 %37 (*.f64 %37 %1279)) %70)
(/.f64 (neg.f64 %1293) %37)
(/.f64 (neg.f64 %1296) %70)
(/.f64 (neg.f64 %1299) %70)
(/.f64 %1293 %35)
(/.f64 %1296 %90)
(/.f64 %1299 %90)
(/.f64 #s(literal 1 binary64) (/.f64 %35 %1293))
(/.f64 #s(literal 1 binary64) (/.f64 %90 %1296))
(/.f64 #s(literal 1 binary64) (/.f64 %90 %1299))
(neg.f64 %1373)
(fma.f64 %1279 %73 %540)
(fma.f64 %537 %62 %1284)
(fma.f64 %1276 %62 %540)
(fma.f64 %534 %73 %1284)
(fma.f64 %118 x %1284)
(fma.f64 z %378 %540)
(fma.f64 x %118 %1284)
(-.f64 %1284 %551)
(-.f64 %540 %1291)
(+.f64 %1384 (/.f64 %1295 %90))
(+.f64 %1384 (/.f64 %1298 %90))
(+.f64 (/.f64 (*.f64 %540 %35) %35) %1284)
(+.f64 %1284 %540)
(+.f64 %540 %1284)
(pow.f64 %1394 #s(literal 1 binary64))
(/.f64 (fma.f64 %1397 %37 %1279) %37)
(/.f64 (fma.f64 %1397 %35 %1276) %35)
(/.f64 (fma.f64 %782 %35 %1293) %35)
(/.f64 (fma.f64 %782 %90 %1296) %90)
(/.f64 (fma.f64 %782 %90 %1299) %90)
(/.f64 (fma.f64 %1302 %37 %779) %37)
(/.f64 (fma.f64 %1302 %35 %217) %35)
(/.f64 (fma.f64 %779 %35 (*.f64 %1293 %37)) %90)
(/.f64 (fma.f64 %779 %90 (*.f64 %1296 %37)) %916)
(/.f64 (fma.f64 %779 %90 (*.f64 %1299 %37)) %916)
(/.f64 (fma.f64 %217 %35 (*.f64 %1293 %35)) %70)
(/.f64 (fma.f64 %217 %90 (*.f64 %1296 %35)) %731)
(/.f64 (fma.f64 %217 %90 (*.f64 %1299 %35)) %731)
(/.f64 (fma.f64 %1293 %37 (*.f64 %779 %35)) %90)
(/.f64 (fma.f64 %1293 %35 (*.f64 %217 %35)) %70)
(/.f64 (fma.f64 %1296 %37 %1436) %902)
(/.f64 (fma.f64 %1296 %35 %1439) %740)
(/.f64 (fma.f64 %1299 %37 %1436) %902)
(/.f64 (fma.f64 %1299 %35 %1439) %740)
(/.f64 (fma.f64 a x %1293) %35)
(/.f64 (+.f64 %1293 %217) %35)
(/.f64 (fma.f64 %779 %35 (*.f64 %37 %1293)) %90)
(/.f64 (fma.f64 %779 %90 (*.f64 %37 %1296)) %916)
(/.f64 (fma.f64 %779 %90 (*.f64 %37 %1299)) %916)
(/.f64 (fma.f64 %217 %35 (*.f64 %35 %1293)) %70)
(/.f64 (fma.f64 %217 %90 (*.f64 %35 %1296)) %731)
(/.f64 (fma.f64 %217 %90 (*.f64 %35 %1299)) %731)
(/.f64 (fma.f64 %1293 %37 (*.f64 %35 %779)) %90)
(/.f64 (fma.f64 %1293 %35 (*.f64 %35 %217)) %70)
(/.f64 (fma.f64 %1296 %37 %1474) %902)
(/.f64 (fma.f64 %1296 %35 %1477) %740)
(/.f64 (fma.f64 %1299 %37 %1474) %902)
(/.f64 (fma.f64 %1299 %35 %1477) %740)
(neg.f64 (-.f64 %1373 %782))
(fma.f64 %1293 %62 %782)
(fma.f64 %1296 %619 %782)
(fma.f64 %1299 %619 %782)
(fma.f64 %779 %73 %1302)
(fma.f64 %217 %62 %1302)
%1394
(fma.f64 a %193 %1302)
(-.f64 %1397 %1291)
(-.f64 %782 %1373)
(-.f64 %1302 %793)
(+.f64 %1397 %1284)
(+.f64 %782 %1302)
(+.f64 %1302 %782)
(pow.f64 %1498 #s(literal 1 binary64))
%1498
(pow.f64 %1500 #s(literal 1 binary64))
%1500
(pow.f64 %1503 #s(literal 1 binary64))
%1503
(pow.f64 %1505 #s(literal 1 binary64))
%1505
(pow.f64 %1507 #s(literal 1 binary64))
%1507
(*.f64 %6 %206)
(*.f64 %3 %208)
(pow.f64 %1511 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1014 %40) %8) %40)
(/.f64 (-.f64 (*.f64 %1014 a) z) a)
(/.f64 %82 %40)
(/.f64 (-.f64 (*.f64 %11 %40) (*.f64 %40 %8)) (*.f64 %40 %40))
(/.f64 (-.f64 (*.f64 %11 a) (*.f64 %40 z)) (*.f64 %40 a))
(/.f64 (-.f64 (*.f64 y %40) (*.f64 a %8)) (*.f64 a %40))
(/.f64 (-.f64 (*.f64 y a) (*.f64 a z)) %219)
(/.f64 %6 %40)
(/.f64 #s(literal 1 binary64) (/.f64 %40 %6))
(/.f64 #s(literal 1 binary64) (/.f64 a %3))
(/.f64 %3 %41)
%1511
(neg.f64 (*.f64 %6 %208))
(neg.f64 (/.f64 %3 %40))
(neg.f64 (/.f64 %6 a))
(neg.f64 (-.f64 %256 %1014))
(fma.f64 %11 %206 %1553)
(fma.f64 %11 %206 %1555)
(fma.f64 %11 %206 %264)
(fma.f64 y %208 %1553)
(fma.f64 y %208 %1555)
(fma.f64 y %208 %264)
(-.f64 %262 %1024)
(-.f64 %1014 %256)
(+.f64 %262 %1014)
(+.f64 %1014 %1553)
(+.f64 %1014 %1555)
(+.f64 %1014 %264)
(pow.f64 %1568 #s(literal 1 binary64))
%1568
(*.f64 %59 %206)
(*.f64 %56 %208)
%1572
(pow.f64 %1572 #s(literal 1 binary64))
(/.f64 %59 %40)
(/.f64 #s(literal 1 binary64) (/.f64 %40 %59))
(/.f64 #s(literal 1 binary64) (/.f64 a %56))
(/.f64 %56 %41)
(/.f64 %56 a)
(neg.f64 (/.f64 %56 %40))
(neg.f64 (/.f64 %59 a))
(pow.f64 %1587 #s(literal 1 binary64))
%1587
(pow.f64 %1589 #s(literal 1 binary64))
%1589
(pow.f64 %1591 #s(literal 1 binary64))
(neg.f64 %1593)
(fma.f64 %8 x %249)
(fma.f64 %25 z %249)
(fma.f64 %6 %18 %537)
(fma.f64 %534 #s(literal -1 binary64) %249)
(fma.f64 %18 %6 %537)
(fma.f64 #s(literal -1 binary64) %534 %249)
(fma.f64 %16 %3 %537)
(fma.f64 %3 %16 %537)
(fma.f64 z %25 %249)
(fma.f64 x %8 %249)
(-.f64 %537 %252)
(-.f64 %249 (*.f64 %28 z))
(-.f64 %249 (*.f64 %537 #s(literal -1 binary64)))
(-.f64 %249 (*.f64 #s(literal 1 binary64) %534))
(-.f64 %249 %543)
%1591
(+.f64 %537 %249)
(+.f64 %249 %537)
(*.f64 %1593 %206)
(*.f64 %1591 %208)
(pow.f64 %1617 #s(literal 1 binary64))
(/.f64 (fma.f64 %1619 a %249) a)
(/.f64 (fma.f64 %537 a (*.f64 %249 a)) %219)
(/.f64 (fma.f64 %537 a (*.f64 a %249)) %219)
(/.f64 %1593 %40)
(/.f64 %1591 %41)
%1617
(/.f64 #s(literal 1 binary64) (/.f64 %40 %1593))
(/.f64 #s(literal 1 binary64) (/.f64 a %1591))
(neg.f64 (/.f64 %1591 %40))
(neg.f64 (/.f64 %1593 a))
(fma.f64 %537 %208 %1638)
(fma.f64 %249 %208 %1619)
(-.f64 %1619 (neg.f64 %1638))
(-.f64 %1619 (/.f64 %252 a))
(+.f64 %1638 %1619)
(+.f64 %1619 %1638)
(pow.f64 %1647 #s(literal 1 binary64))
%1647
%309
%312
%315
%316
%317
%318
%320
%323
%326
%328
%332
%336
%340
%343
%347
%349
%351
%353
%354
%355
%356
%319
%358
%360
%362
%364
%366
%367
%369
%371
%373
%375
%377
%379
%380
%381
%382
%383
%385
%390
%391
%392
%393
%394
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1656
%1657
%1659
%1661
%1663
%1665
%1667
%1669
%1671
%1673
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1656
%1657
%1659
%1661
%1663
%1665
%1667
%1669
%1671
%1673
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1656
%1657
%1659
%1661
%1663
%1665
%1667
%1669
%1671
%1673
%1677
%1676
%1678
%1679
%1680
%1681
%1682
%1683
%1684
%1685
%1687
%1689
%1691
%1678
%1679
%1680
%1681
%1682
%1683
%1684
%1685
%1687
%1689
%1691
(*.f64 %1692 %499)
%1694
(*.f64 %1695 %501)
(*.f64 %518 %1247)
(pow.f64 %1694 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1699 z) %1701) z)
(/.f64 (-.f64 (*.f64 %285 z) (*.f64 z %1701)) %1113)
(/.f64 %1692 %8)
(/.f64 %1695 %9)
(/.f64 %1695 z)
(/.f64 #s(literal 1 binary64) (/.f64 %8 %1692))
(/.f64 #s(literal 1 binary64) (/.f64 z %1695))
(neg.f64 %1715)
(fma.f64 %285 %501 %1718)
(fma.f64 %285 %501 %1721)
(-.f64 %1699 %1717)
(+.f64 %1699 %1718)
(+.f64 %1699 %1721)
(pow.f64 %1726 #s(literal 1 binary64))
(/.f64 (fma.f64 t z (*.f64 #s(literal -1 binary64) %1695)) z)
(/.f64 (-.f64 (*.f64 t %8) %1692) %8)
(/.f64 (-.f64 %1253 %1695) z)
(neg.f64 (-.f64 %1694 t))
(-.f64 t (*.f64 %1715 #s(literal -1 binary64)))
(-.f64 t (*.f64 #s(literal 1 binary64) %1694))
%1726
(+.f64 t %1715)
(pow.f64 %1743 #s(literal 1 binary64))
%1743
%63
%67
%72
%74
%75
%76
%78
%81
%83
%87
%91
%95
%97
%99
%101
%102
%103
%104
%105
%107
%109
%111
%113
%115
%77
%117
%119
%120
%121
%122
%125
%130
%132
%133
%134
%135
%1745
(*.f64 y %48)
(pow.f64 %1745 #s(literal 1 binary64))
(*.f64 %1748 %73)
(*.f64 %48 %62)
(pow.f64 %1751 #s(literal 1 binary64))
(/.f64 (neg.f64 %1748) %35)
(/.f64 %1748 %37)
(/.f64 #s(literal 1 binary64) (/.f64 %37 %1748))
(/.f64 #s(literal 1 binary64) (/.f64 %35 %48))
%1751
(neg.f64 (/.f64 %1748 %35))
(neg.f64 (/.f64 %48 %37))
(pow.f64 %1764 #s(literal 1 binary64))
(/.f64 (fma.f64 x %35 %456) %35)
(neg.f64 (-.f64 %25 %1768))
(fma.f64 %1751 %3 %26)
(fma.f64 %1751 %3 %28)
(fma.f64 %1751 %3 %30)
%1764
(fma.f64 %456 %62 %26)
(fma.f64 %456 %62 %28)
(fma.f64 %456 %62 %30)
(fma.f64 %456 %62 x)
(fma.f64 %3 %1751 %26)
(fma.f64 %3 %1751 %28)
(fma.f64 %3 %1751 %30)
(fma.f64 %3 %1751 x)
(-.f64 %1768 %25)
(-.f64 x (*.f64 (neg.f64 %1751) %3))
(-.f64 x (*.f64 %6 %1751))
(-.f64 x (neg.f64 %1768))
(+.f64 %1768 %26)
(+.f64 %1768 %28)
(+.f64 %1768 %30)
(+.f64 %1768 x)
(+.f64 x %1768)
(pow.f64 %1795 #s(literal 1 binary64))
%1795
(pow.f64 %1797 #s(literal 1 binary64))
%1797
(*.f64 %18 %1799)
(*.f64 %16 (/.f64 #s(literal 1 binary64) %1801))
(pow.f64 %1804 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1806 %1589) t) %1589)
(/.f64 (-.f64 (*.f64 x %1589) (*.f64 %1589 t)) (*.f64 %1589 %1589))
(/.f64 %18 (neg.f64 %1801))
%1804
(/.f64 #s(literal 1 binary64) (/.f64 %1801 %16))
(/.f64 #s(literal 1 binary64) (/.f64 %1589 %18))
(/.f64 %16 %1801)
(neg.f64 (*.f64 %16 %1799))
(neg.f64 (/.f64 %18 %1801))
(neg.f64 (/.f64 %16 %1589))
(neg.f64 (-.f64 %1828 %1806))
(fma.f64 x %1799 %1831)
(fma.f64 x %1799 %1833)
(-.f64 %1835 (/.f64 x %1801))
(-.f64 %1806 %1828)
(+.f64 %1835 %1806)
(+.f64 %1806 %1831)
(+.f64 %1806 %1833)
(*.f64 %252 %1799)
%1843
(*.f64 %3 %1804)
(pow.f64 %1843 #s(literal 1 binary64))
(/.f64 %252 %1589)
(/.f64 %249 %1801)
(/.f64 #s(literal 1 binary64) (/.f64 %1589 %252))
(neg.f64 %1850)
(pow.f64 %1852 #s(literal 1 binary64))
(/.f64 (fma.f64 x %1589 %252) %1589)
(neg.f64 (-.f64 %1850 x))
(fma.f64 %252 %1799 x)
%1852
(fma.f64 %3 %1804 x)
(-.f64 %1843 %25)
(-.f64 x %1850)
(+.f64 %1843 x)
(+.f64 x %1843)
%1866
%1865
%1868
%1871
%1872
%1873
%1867
%1875
%1876
%1866
%1865
%1868
%1871
%1872
%1873
%1867
%1875
%1876
(pow.f64 %1877 #s(literal 1 binary64))
%1877
%1879
(*.f64 %3 %1026)
(pow.f64 %1879 #s(literal 1 binary64))
(neg.f64 %1882)
%1885
%1887
%1889
%1890
%1891
%1892
%1884
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1885
%1887
%1889
%1890
%1891
%1892
%1884
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
(*.f64 x %1503)
(pow.f64 %1904 #s(literal 1 binary64))
(*.f64 %1907 x)
%1909
(*.f64 %1904 #s(literal -1 binary64))
(*.f64 %1503 %25)
(*.f64 #s(literal -1 binary64) %1904)
(*.f64 x %1907)
(pow.f64 %1909 #s(literal 1 binary64))
(neg.f64 (*.f64 #s(literal 1 binary64) %1904))
(neg.f64 (*.f64 %1904 #s(literal 1 binary64)))
(neg.f64 %1904)
(pow.f64 %1920 #s(literal 1 binary64))
%1920
(pow.f64 %1922 #s(literal 1 binary64))
(neg.f64 (-.f64 %1924 t))
(-.f64 %1103 %21)
(-.f64 t %1924)
%1922
(+.f64 t (neg.f64 %1924))
(+.f64 t %1103)
(pow.f64 %1932 #s(literal 1 binary64))
%1932
%1934
(*.f64 y %1507)
(pow.f64 %1934 #s(literal 1 binary64))
(pow.f64 %1937 #s(literal 1 binary64))
%1937
%1649
%1650
%1651
%1652
%1653
%1654
%1655
%1656
%1657
%1659
%1661
%1663
%1665
%1667
%1669
%1671
%1673
%1677
%1676
%1939
(*.f64 y %475)
(pow.f64 %1939 #s(literal 1 binary64))
(pow.f64 %1942 #s(literal 1 binary64))
%1942
%1944
(*.f64 %56 %62)
(*.f64 t %77)
(pow.f64 %1944 #s(literal 1 binary64))
(/.f64 %56 %35)
(neg.f64 (*.f64 %116 t))
(neg.f64 (*.f64 t %116))
(pow.f64 %1953 #s(literal 1 binary64))
%1953
%1955
(*.f64 t %1568)
(pow.f64 %1955 #s(literal 1 binary64))
(pow.f64 %1958 #s(literal 1 binary64))
%1958
(pow.f64 %1960 #s(literal 1 binary64))
(neg.f64 (-.f64 %1962 t))
(-.f64 %1224 %21)
(-.f64 t %1962)
%1960
(+.f64 t (neg.f64 %1962))
(+.f64 t %1224)
(pow.f64 %1970 #s(literal 1 binary64))
%1970
(pow.f64 %1972 #s(literal 1 binary64))
(/.f64 (fma.f64 %1647 %37 %779) %37)
(/.f64 (fma.f64 %1647 %35 %217) %35)
(neg.f64 (-.f64 %1978 %782))
(fma.f64 %779 %73 %1981)
(fma.f64 %779 %73 %1647)
(fma.f64 %217 %62 %1981)
(fma.f64 %217 %62 %1647)
(fma.f64 %193 a %1981)
%1972
(fma.f64 a %193 %1981)
(fma.f64 a %193 %1647)
(-.f64 %782 %1978)
(-.f64 %1647 %793)
(+.f64 %782 %1981)
(+.f64 %782 %1647)
(+.f64 %1647 %782)
(pow.f64 %1994 #s(literal 1 binary64))
(/.f64 (fma.f64 %1052 %37 %779) %37)
(/.f64 (fma.f64 %1052 %35 %217) %35)
(neg.f64 (-.f64 %2000 %782))
(fma.f64 %779 %73 %2003)
(fma.f64 %779 %73 %1052)
(fma.f64 %217 %62 %2003)
(fma.f64 %217 %62 %1052)
(fma.f64 %193 a %2003)
%1994
(fma.f64 a %193 %2003)
(fma.f64 a %193 %1052)
(-.f64 %782 %2000)
(-.f64 %1052 %793)
(+.f64 %782 %2003)
(+.f64 %782 %1052)
(+.f64 %1052 %782)
%1677
%1676
(pow.f64 %2016 #s(literal 1 binary64))
%2016
%1677
%1676
(pow.f64 %2018 #s(literal 1 binary64))
(neg.f64 %2020)
(fma.f64 %11 %73 %2022)
(fma.f64 y %62 %2022)
(-.f64 %64 (neg.f64 %2022))
%2018
(+.f64 %64 %2022)
%2028
(*.f64 t %2018)
(pow.f64 %2028 #s(literal 1 binary64))
(neg.f64 (*.f64 %2020 t))
(neg.f64 (*.f64 t %2020))
(pow.f64 %2035 #s(literal 1 binary64))
%2035
(pow.f64 %2037 #s(literal 1 binary64))
%2037
(pow.f64 %2039 #s(literal 1 binary64))
(neg.f64 (-.f64 %2041 x))
(-.f64 %2037 %25)
(-.f64 x %2041)
%2039
(+.f64 x (neg.f64 %2041))
(+.f64 x %2037)
(pow.f64 %2049 #s(literal 1 binary64))
%2049
(pow.f64 %2051 #s(literal 1 binary64))
(neg.f64 (-.f64 %2053 x))
(-.f64 %2049 %25)
(-.f64 x %2053)
%2051
(+.f64 x (neg.f64 %2053))
(+.f64 x %2049)
(*.f64 %2061 %206)
(*.f64 %1745 %208)
(*.f64 y (/.f64 %48 a))
(pow.f64 %2066 #s(literal 1 binary64))
(/.f64 (neg.f64 %2061) %41)
(/.f64 %2061 %40)
%2066
(/.f64 #s(literal 1 binary64) (/.f64 %40 %2061))
(/.f64 #s(literal 1 binary64) (/.f64 a %1745))
(neg.f64 (/.f64 %1745 %40))
(neg.f64 (/.f64 %2061 a))
(pow.f64 %2079 #s(literal 1 binary64))
%2079
(pow.f64 %2081 #s(literal 1 binary64))
(neg.f64 (-.f64 %2083 x))
(-.f64 %2079 %25)
(-.f64 x %2083)
%2081
(+.f64 x (neg.f64 %2083))
(+.f64 x %2079)
%2091
(*.f64 %35 %48)
(pow.f64 %2091 #s(literal 1 binary64))
(neg.f64 (*.f64 %37 %48))
(neg.f64 (*.f64 %48 %37))
%2098
(*.f64 %35 %456)
(*.f64 %3 %2091)
(pow.f64 %2098 #s(literal 1 binary64))
(neg.f64 %2102)
(*.f64 %2104 %2105)
(*.f64 %2107 %2108)
(*.f64 %2110 %2111)
(*.f64 %2111 %2110)
(*.f64 %2114 %77)
(*.f64 %2116 %73)
(*.f64 %2118 %116)
(*.f64 %2102 %619)
(*.f64 %116 %2118)
(*.f64 %2098 %71)
%2124
(*.f64 %623 %1768)
(*.f64 %77 %2114)
(pow.f64 %2124 #s(literal 1 binary64))
(/.f64 (neg.f64 %2116) %35)
(/.f64 %2116 %37)
(/.f64 %2102 %90)
(/.f64 %2098 %70)
(/.f64 #s(literal 1 binary64) (/.f64 %37 %2116))
(/.f64 #s(literal 1 binary64) (/.f64 %90 %2102))
(/.f64 #s(literal 1 binary64) (/.f64 %70 %2098))
(neg.f64 %2139)
(*.f64 %2141 %71)
(pow.f64 %2143 #s(literal 1 binary64))
(/.f64 (fma.f64 x %37 %2116) %37)
(/.f64 (fma.f64 x %90 %2102) %90)
(/.f64 (neg.f64 %2141) %90)
(/.f64 %2141 %70)
(/.f64 #s(literal 1 binary64) (/.f64 %70 %2141))
(neg.f64 (-.f64 %2139 x))
(fma.f64 %2104 %2105 x)
(fma.f64 %2107 %2108 x)
(fma.f64 %2110 %2111 x)
(fma.f64 %2111 %2110 x)
(fma.f64 %2114 %77 x)
(fma.f64 %2116 %73 x)
(fma.f64 %2118 %116 x)
(fma.f64 %2102 %619 x)
(fma.f64 %116 %2118 x)
(fma.f64 %2098 %71 x)
%2143
(fma.f64 %623 %1768 x)
(fma.f64 %77 %2114 x)
(-.f64 %2124 %25)
(-.f64 x %2139)
(+.f64 (/.f64 (*.f64 x %70) %70) %2124)
(+.f64 %2124 x)
(+.f64 x %2124)
(pow.f64 %2175 #s(literal 1 binary64))
%2175
(pow.f64 %2177 #s(literal 1 binary64))
(neg.f64 (-.f64 %2179 %45))
(-.f64 %2175 %465)
(-.f64 %45 %2179)
%2177
(+.f64 %45 (neg.f64 %2179))
(+.f64 %45 %2175)
(*.f64 %459 %2188)
(*.f64 %456 %2190)
(*.f64 %3 %2192)
(pow.f64 %2194 #s(literal 1 binary64))
(/.f64 %459 %2187)
(/.f64 %456 (neg.f64 %2187))
%2194
(/.f64 #s(literal 1 binary64) (/.f64 %2187 %459))
(/.f64 #s(literal 1 binary64) (/.f64 %204 %456))
(neg.f64 %2203)
(*.f64 %2205 %2190)
(pow.f64 %2207 #s(literal 1 binary64))
(/.f64 (fma.f64 x %2187 %459) %2187)
(/.f64 (neg.f64 %2205) %2187)
(/.f64 %2205 %204)
(/.f64 #s(literal 1 binary64) (/.f64 %204 %2205))
(neg.f64 (-.f64 %2203 x))
(fma.f64 %459 %2188 x)
(fma.f64 %456 %2190 x)
%2207
(-.f64 %2194 %25)
(-.f64 x %2203)
(+.f64 (/.f64 (*.f64 x %204) %204) %2194)
(+.f64 %2194 x)
(+.f64 x %2194)

reconstruct280.0ms (3.8%)

Counts
3 081 → 1 915
Compiler

Compiled 3 081 to 7 723 computations (-150.7% saved)

eval255.0ms (3.5%)

Compiler

Compiled 2 233 to 9 110 computations (-308.0% saved)

prune18.0ms (0.2%)

Pruning

35 alts after pruning (21 fresh and 14 done)

PrunedKeptTotal
New2 212212 233
Fresh000
Picked201434
Done202
Total2 234352 269
Accuracy
100.0%
Counts
2 269 → 35
Alt Table
Click to see full alt table
StatusAccuracyProgram
45.8%
(fma.f64 (-.f64 y z) (/.f64 (approx (- t x) t) (approx (- a z) a)) x)
45.6%
(fma.f64 (-.f64 y z) (approx (/ (- x t) (- z a)) (/.f64 x (-.f64 z a))) x)
49.1%
%24 = (-.f64 a z)
(fma.f64 (*.f64 (approx (- t x) t) %24) (/.f64 (-.f64 z y) (*.f64 (-.f64 z a) %24)) x)
34.6%
%3 = (- y z)
%8 = (- a z)
%124 = (/ z (- z a))
(fma.f64 a (/.f64 x (-.f64 a z)) (approx (+ (* x %124) (/ (* (- t x) %3) %8)) (*.f64 x (approx (+ (* -1 (/ %3 %8)) %124) (*.f64 #s(literal -1 binary64) (/.f64 y a))))))
45.2%
%199 = (* (- t x) (- y z))
(fma.f64 a (/.f64 x (-.f64 a z)) (approx (+ (* x (/ z (- z a))) (/ %199 (- a z))) (approx (/ (+ (* -1 (* x z)) %199) a) (/.f64 (*.f64 t (-.f64 y z)) a))))
20.1%
%5 = (- t x)
(+.f64 (approx x #s(literal 0 binary64)) (approx (/ (* (- y z) %5) (- a z)) (approx %5 t)))
42.3%
%5 = (- t x)
(+.f64 x (approx (/ (* (- y z) %5) (- a z)) (/.f64 (*.f64 y (approx %5 t)) a)))
43.3%
%5 = (- t x)
(+.f64 x (approx (/ (* (- y z) %5) (- a z)) (*.f64 (approx %5 t) (/.f64 y a))))
2.7%
%5 = (- t x)
(+.f64 x (approx (/ (* (- y z) %5) (- a z)) (approx %5 (neg.f64 x))))
33.6%
%5 = (- t x)
(+.f64 x (approx (/ (* (- y z) %5) (- a z)) (approx %5 t)))
51.5%
(approx (- x (/ (* (- x t) (- y z)) (- a z))) (-.f64 t (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a))))
31.3%
(approx (- x (/ (* (- x t) (- y z)) (- a z))) (-.f64 t (*.f64 (/.f64 (approx (- t x) t) z) (-.f64 y a))))
28.6%
%119 = (- x t)
(approx (- x (/ (* %119 (- y z)) (- a z))) (*.f64 (approx (/ %119 (- z a)) (/.f64 (-.f64 x t) z)) y))
22.8%
%119 = (- x t)
(approx (- x (/ (* %119 (- y z)) (- a z))) (approx (* (/ %119 (- z a)) y) (/.f64 (*.f64 x y) (-.f64 z a))))
34.7%
%8 = (- a z)
%119 = (- x t)
%123 = (- z a)
(approx (+ (+ (* (/ (- z y) %8) %119) (* a (/ x %8))) (* x (/ z %123))) (+.f64 (/.f64 (*.f64 a x) (-.f64 a z)) (approx (+ (/ (* x z) %123) (/ (* z %119) %8)) (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) x)) (*.f64 #s(literal -1 binary64) t)))))
36.5%
%8 = (- a z)
%124 = (/ z (- z a))
(approx (+ (+ (* (/ (- z y) %8) (- x t)) (* a (/ x %8))) (* x %124)) (*.f64 x (approx (- (+ (/ a %8) (+ (/ z %8) %124)) (/ y %8)) (-.f64 #s(literal 1 binary64) (/.f64 y a)))))
32.7%
%8 = (- a z)
%24 = (-.f64 a z)
%119 = (- x t)
%123 = (- z a)
(approx (+ (+ (* (/ (- z y) %8) %119) (* a (/ x %8))) (* x (/ z %123))) (approx (+ (/ (* a x) %8) (+ (/ (* x z) %123) (/ (* z %119) %8))) (*.f64 x (+.f64 (/.f64 a %24) (+.f64 (/.f64 z %24) (/.f64 z (-.f64 z a)))))))
38.4%
%5 = (- t x)
(approx (+ x (/ (* (- y z) %5) (- a z))) (+.f64 t (approx (* -1 (/ (- (* y %5) (* a %5)) z)) (/.f64 (*.f64 x (-.f64 y a)) z))))
46.2%
(approx (+ x (/ (* (- y z) (- t x)) (- a z))) (*.f64 (-.f64 t x) (/.f64 y (-.f64 a z))))
28.5%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (*.f64 y (*.f64 (-.f64 t x) (approx (/ 1 %8) (/.f64 #s(literal -1 binary64) z)))))
24.3%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (*.f64 y (approx (- (/ t %8) (/ x %8)) (/.f64 (-.f64 t x) a))))
18.6%
%5 = (- t x)
%8 = (- a z)
(approx (+ x (/ (* (- y z) %5) %8)) (*.f64 y (approx (- (/ t %8) (/ x %8)) (/.f64 (approx %5 t) a))))
26.0%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (*.f64 y (approx (- (/ t %8) (/ x %8)) (/.f64 t (-.f64 a z)))))
40.8%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (approx (/ z %8) #s(literal -1 binary64)))))
22.7%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (*.f64 t (*.f64 (-.f64 y z) (/.f64 #s(literal 1 binary64) (approx %8 a)))))
22.7%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (*.f64 t (approx (- (/ y %8) (/ z %8)) (/.f64 (-.f64 y z) a))))
9.4%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- (/ y %8) (+ 1 (/ z %8))) (approx (* -1 (/ (- y a) z)) (/.f64 a z))))))
26.1%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* y (- (/ t %8) (/ x %8))) (/.f64 (*.f64 t y) (-.f64 a z))))
18.5%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* y (- (/ t %8) (/ x %8))) (/.f64 (*.f64 t y) (approx %8 a))))
21.4%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* t (- (/ y %8) (/ z %8))) (/.f64 (*.f64 t (-.f64 y z)) a)))
27.0%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* -1 (* x (- (/ y %8) (+ 1 (/ z %8))))) (fma.f64 #s(literal 1 binary64) x (*.f64 (/.f64 z (-.f64 a z)) x))))
18.0%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* -1 (* x (- (/ y %8) (+ 1 (/ z %8))))) (/.f64 (*.f64 x y) z)))
22.0%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* -1 (* x (- (/ y %8) (+ 1 (/ z %8))))) (*.f64 x (/.f64 y z))))
27.0%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* -1 (* x (- (/ y %8) (+ 1 (/ z %8))))) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 z (-.f64 a z))))))
26.6%
%8 = (- a z)
%15 = (+ 1 (/ z %8))
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* -1 (* x (- (/ y %8) %15))) (*.f64 x (approx %15 #s(literal 1 binary64)))))
Compiler

Compiled 35 to 100 computations (-185.7% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series338.0ms (4.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0599743069
Stop Event
iter-limit
Counts
113 → 1 090
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%5 = (-.f64 t x)
%7 = (-.f64 a z)
%9 = (approx x #s(literal 0 binary64))
%10 = (- t x)
%11 = (approx %10 t)
%13 = (*.f64 #s(literal -1 binary64) x)
%14 = (*.f64 t %3)
%16 = (/.f64 z %7)
%17 = (/.f64 x %7)
%18 = (- a z)
%19 = (approx %18 a)
%20 = (/.f64 y z)
%21 = (/.f64 a z)
%22 = (-.f64 z y)
%23 = (-.f64 x t)
%24 = (neg.f64 x)
%25 = (*.f64 t y)
%26 = (-.f64 z a)
%27 = (/.f64 z %26)
%28 = (*.f64 %26 %7)
%29 = (*.f64 a x)
%30 = (/.f64 a %7)
%31 = (*.f64 x y)
%32 = (-.f64 y a)
%33 = (*.f64 #s(literal -1 binary64) t)
%34 = (/.f64 %29 %7)
%35 = (+.f64 %16 %27)
%36 = (+.f64 %30 %35)
%37 = (/.f64 y a)
%39 = (/ z %18)
%40 = (+ 1 %39)
%41 = (approx %40 #s(literal 1 binary64))
%42 = (*.f64 #s(literal -1 binary64) %37)
%43 = (/.f64 #s(literal -1 binary64) z)
%45 = (approx (/ 1 %18) %43)
%46 = (/.f64 %23 z)
%47 = (- x t)
%48 = (- z a)
%49 = (/ %47 %48)
%50 = (approx %49 %46)
%51 = (/.f64 %14 a)
%52 = (*.f64 %16 x)
%53 = (- y z)
%55 = (/ (* %53 %10) %18)
%56 = (approx %55 %11)
%57 = (/.f64 #s(literal 1 binary64) %19)
%58 = (*.f64 x %36)
%60 = (* x z)
%62 = (* %10 %53)
%65 = (approx (/ (+ (* -1 %60) %62) a) %51)
%66 = (/.f64 %31 %26)
%72 = (+ (/ %60 %48) (/ (* z %47) %18))
%74 = (approx (+ (/ (* a x) %18) %72) %58)
%76 = (approx (* %49 y) %66)
%80 = (approx (* -1 (/ (- y a) z)) %21)
%83 = (/ z %48)
%85 = (approx (+ (* -1 (/ %53 %18)) %83) %42)
%86 = (-.f64 #s(literal 1 binary64) %37)
%90 = (/ y %18)
%92 = (approx (- (+ (/ a %18) (+ %39 %83)) %90) %86)
%93 = (+.f64 x %13)
%94 = (-.f64 %93 %33)
%95 = (approx %72 %94)
%96 = (approx %10 %24)
%97 = (*.f64 x %20)
%98 = (fma.f64 #s(literal 1 binary64) x %52)
%99 = (/.f64 %11 a)
%100 = (*.f64 %11 %7)
%101 = (/.f64 %22 %28)
%103 = (/.f64 %11 %19)
%107 = (- x (/ (* %47 %53) %18))
%109 = (*.f64 x %85)
%110 = (* x %83)
%112 = (+ %110 (/ %62 %18))
%113 = (approx %112 %109)
%115 = (+.f64 %34 %95)
%119 = (/ x %18)
%122 = (+ (+ (* (/ (- z y) %18) %47) (* a %119)) %110)
%125 = (*.f64 x %41)
%126 = (- %90 %40)
%128 = (* -1 (* x %126))
%129 = (approx %128 %125)
%130 = (+ x %55)
%132 = (*.f64 %50 y)
%134 = (approx %112 %65)
%136 = (*.f64 %5 %45)
%137 = (*.f64 y %136)
%139 = (approx %128 %98)
%141 = (*.f64 x %92)
%143 = (approx %126 %80)
%144 = (*.f64 x %143)
%145 = (*.f64 #s(literal -1 binary64) %144)
%147 = (/.f64 %25 %19)
%149 = (- (/ t %18) %119)
%151 = (approx (* y %149) %147)
%153 = (*.f64 %3 %57)
%154 = (*.f64 t %153)
%156 = (approx %128 %97)
%159 = (approx %149 %99)
%160 = (*.f64 y %159)
%162 = (/.f64 %11 z)
%163 = (*.f64 %162 %32)
%164 = (-.f64 t %163)
%166 = (*.f64 %11 %37)
%167 = (approx %55 %166)
%169 = (approx %55 %96)
x
y
z
%3
t
%5
a
%7
#s(literal 0 binary64)
%9
%11
#s(literal -1 binary64)
%13
%14
#s(literal 1 binary64)
%16
%17
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%41
%42
%43
%45
%46
%50
%51
%52
%56
%57
%58
%65
%66
%74
%76
%80
%85
%86
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
(fma.f64 %100 %101 x)
%103
(fma.f64 %3 %103 x)
(approx %107 %76)
%109
%113
(fma.f64 a %17 %113)
%115
(approx %122 %115)
(approx %122 %74)
%125
%129
(approx %130 %129)
%132
(approx %107 %132)
%134
(fma.f64 a %17 %134)
%136
%137
(approx %130 %137)
%139
(approx %130 %139)
%141
(approx %122 %141)
%143
%144
%145
(approx %130 %145)
%147
%151
(approx %130 %151)
%153
%154
(approx %130 %154)
%156
(approx %130 %156)
(+.f64 %9 %56)
%159
%160
(approx %130 %160)
%162
%163
%164
(approx %107 %164)
%166
%167
(+.f64 x %167)
%169
(+.f64 x %169)
Outputs
%5 = (- t x)
%8 = (*.f64 #s(literal -1 binary64) x)
%12 = (* -1 x)
%16 = (- a z)
%17 = (/ x %16)
%18 = (-.f64 a z)
%19 = (/.f64 x %18)
%21 = (- x t)
%22 = (*.f64 #s(literal -1 binary64) t)
%24 = (-.f64 x t)
%26 = (* a x)
%27 = (*.f64 a x)
%30 = (* x y)
%31 = (*.f64 x y)
%33 = (/ %26 %16)
%34 = (/.f64 %27 %18)
%36 = (/ %21 z)
%37 = (/.f64 t z)
%38 = (*.f64 #s(literal -1 binary64) %37)
%40 = (/.f64 x z)
%43 = (- z a)
%44 = (/ %21 %43)
%45 = (-.f64 z a)
%46 = (/.f64 t %45)
%49 = (/.f64 x %45)
%52 = (/ z %16)
%53 = (* %52 x)
%54 = (*.f64 x z)
%55 = (/.f64 %54 %18)
%57 = (- y z)
%59 = (/ (* %57 %5) %16)
%60 = (-.f64 y z)
%61 = (*.f64 t %60)
%62 = (/.f64 %61 %18)
%64 = (*.f64 x %60)
%65 = (/.f64 %64 %18)
%68 = (/ a %16)
%69 = (/ z %43)
%70 = (+ %52 %69)
%71 = (+ %68 %70)
%72 = (* x %71)
%73 = (/.f64 a %18)
%74 = (/.f64 z %18)
%75 = (/.f64 z %45)
%76 = (+.f64 %74 %75)
%77 = (+.f64 %73 %76)
%78 = (*.f64 x %77)
%80 = (* x z)
%82 = (* %5 %57)
%84 = (/ (+ (* -1 %80) %82) a)
%85 = (/.f64 %61 a)
%87 = (/.f64 z a)
%88 = (/.f64 %60 a)
%89 = (*.f64 #s(literal -1 binary64) %88)
%93 = (/ %30 %43)
%94 = (/.f64 %31 %45)
%99 = (+ (/ %80 %43) (/ (* z %21) %16))
%100 = (+ %33 %99)
%101 = (*.f64 t z)
%102 = (/.f64 %101 %18)
%107 = (* %44 y)
%108 = (*.f64 t y)
%109 = (/.f64 %108 %45)
%114 = (*.f64 x %76)
%117 = (/ y z)
%119 = (/.f64 %31 z)
%123 = (+ (* 1 x) %53)
%125 = (+.f64 #s(literal 1 binary64) %74)
%126 = (*.f64 x %125)
%128 = (/ %5 a)
%129 = (/.f64 t a)
%131 = (/.f64 x a)
%134 = (* %5 %16)
%135 = (*.f64 t %18)
%137 = (*.f64 x %18)
%140 = (- z y)
%141 = (* %43 %16)
%142 = (/ %140 %141)
%144 = (+ (* %134 %142) x)
%145 = (-.f64 z y)
%146 = (*.f64 t %145)
%147 = (/.f64 %146 %45)
%149 = (/.f64 %145 %45)
%150 = (*.f64 #s(literal -1 binary64) %149)
%151 = (+.f64 #s(literal 1 binary64) %150)
%154 = (/ %5 %16)
%155 = (/.f64 t %18)
%160 = (+ (* %57 %154) x)
%161 = (/.f64 %60 %18)
%162 = (*.f64 #s(literal -1 binary64) %161)
%163 = (+.f64 #s(literal 1 binary64) %162)
%168 = (- x (/ (* %21 %57) %16))
%169 = (/.f64 y %18)
%171 = (*.f64 x (-.f64 %125 %169))
%177 = (+ (* -1 (/ %57 %16)) %69)
%178 = (* x %177)
%179 = (fma.f64 #s(literal -1 binary64) %161 %75)
%182 = (* x %69)
%184 = (+ %182 (/ %82 %16))
%187 = (* a %17)
%188 = (+ %187 %184)
%190 = (fma.f64 #s(literal -1 binary64) %161 (+.f64 %73 %75))
%196 = (+ (+ (* (/ %140 %16) %21) %187) %182)
%197 = (/.f64 %146 %18)
%201 = (*.f64 x (-.f64 %77 %169))
%204 = (/ y %16)
%205 = (+ 1 %52)
%206 = (- %204 %205)
%207 = (* x %206)
%208 = (* -1 %207)
%209 = (-.f64 %169 %125)
%210 = (*.f64 x %209)
%213 = (/ 1 %16)
%215 = (* y (* %5 %213))
%216 = (/.f64 %108 %18)
%218 = (/.f64 %31 %18)
%221 = (- %71 %204)
%222 = (* x %221)
%225 = (/ %5 z)
%229 = (- y a)
%230 = (* %225 %229)
%231 = (-.f64 y a)
%232 = (*.f64 t %231)
%233 = (/.f64 %232 z)
%235 = (*.f64 x %231)
%236 = (/.f64 %235 z)
%239 = (- t %230)
%240 = (-.f64 t %233)
%245 = (/ y a)
%246 = (* %5 %245)
%247 = (/.f64 %108 a)
%249 = (/.f64 %31 a)
%252 = (/.f64 t x)
%254 = (*.f64 x (-.f64 %252 #s(literal 1 binary64)))
%258 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %252)))
%261 = (/.f64 t %54)
%262 = (/.f64 #s(literal 1 binary64) z)
%264 = (*.f64 x (fma.f64 #s(literal -1 binary64) %261 %262))
%267 = (*.f64 x %45)
%268 = (/.f64 t %267)
%269 = (/.f64 #s(literal 1 binary64) %45)
%273 = (*.f64 #s(literal -1 binary64) %65)
%275 = (/.f64 %61 %137)
%276 = (fma.f64 #s(literal -1 binary64) %161 %275)
%280 = (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %60))
%284 = (/.f64 %61 %27)
%289 = (/.f64 %101 %137)
%293 = (/.f64 %108 %267)
%294 = (/.f64 y %45)
%302 = (*.f64 #s(literal -1 binary64) %131)
%304 = (/.f64 t %27)
%305 = (/.f64 #s(literal 1 binary64) a)
%311 = (/.f64 %135 x)
%317 = (/.f64 %146 %267)
%324 = (/.f64 t %137)
%325 = (/.f64 #s(literal 1 binary64) %18)
%340 = (+.f64 %75 %275)
%350 = (/.f64 %146 %137)
%357 = (/.f64 %108 %137)
%361 = (*.f64 #s(literal -1 binary64) %40)
%364 = (*.f64 x (-.f64 %261 %262))
%366 = (*.f64 #s(literal -1 binary64) %236)
%368 = (/.f64 %231 z)
%369 = (/.f64 %232 %54)
%370 = (fma.f64 #s(literal -1 binary64) %368 %369)
%379 = (/.f64 y a)
%380 = (/.f64 %108 %27)
%394 = (fma.f64 #s(literal -1 binary64) %275 %169)
%404 = (fma.f64 #s(literal -1 binary64) %74 (*.f64 #s(literal -1 binary64) %75))
%410 = (fma.f64 #s(literal -1 binary64) %74 (fma.f64 #s(literal -1 binary64) %75 %289))
%425 = (*.f64 #s(literal -1 binary64) %74)
%440 = (+.f64 #s(literal 1 binary64) %294)
%463 = (fma.f64 #s(literal -1 binary64) %75 %169)
%468 = (fma.f64 #s(literal -1 binary64) %75 %394)
%483 = (/.f64 %145 %18)
%502 = (/.f64 y z)
%504 = (/.f64 a z)
%524 = (*.f64 #s(literal -1 binary64) z)
%527 = (* t %57)
%528 = (*.f64 #s(literal -1 binary64) %101)
%534 = (*.f64 #s(literal -1 binary64) y)
%537 = (* t y)
%539 = (*.f64 #s(literal -1 binary64) a)
%544 = (*.f64 #s(literal -1 binary64) %379)
%546 = (/ %527 a)
%547 = (/.f64 %101 a)
%548 = (*.f64 #s(literal -1 binary64) %547)
%552 = (-.f64 t x)
%553 = (*.f64 z %552)
%554 = (/.f64 %553 %18)
%555 = (*.f64 #s(literal -1 binary64) %554)
%557 = (-.f64 %155 %19)
%558 = (*.f64 y %557)
%559 = (fma.f64 #s(literal -1 binary64) %554 %558)
%561 = (*.f64 #s(literal -1 binary64) %553)
%565 = (/.f64 %54 a)
%566 = (/.f64 %553 a)
%567 = (-.f64 %129 %131)
%568 = (*.f64 y %567)
%572 = (*.f64 y %24)
%576 = (* -1 (/ %229 z))
%583 = (- 1 %245)
%585 = (+.f64 #s(literal 1 binary64) %544)
%590 = (*.f64 %18 %45)
%591 = (/.f64 z %590)
%593 = (/.f64 y %590)
%596 = (/.f64 %553 %45)
%597 = (+.f64 x %596)
%599 = (*.f64 y %552)
%600 = (/.f64 %599 %45)
%604 = (+.f64 x %555)
%608 = (*.f64 z %24)
%609 = (/.f64 %608 %18)
%610 = (*.f64 #s(literal -1 binary64) %609)
%611 = (-.f64 x %610)
%618 = (/.f64 %54 %45)
%619 = (fma.f64 #s(literal -1 binary64) %554 %618)
%624 = (+.f64 %34 %618)
%625 = (fma.f64 #s(literal -1 binary64) %554 %624)
%631 = (+.f64 %34 (+.f64 %618 %609))
%633 = (/.f64 %572 %18)
%650 = (- (/ t %16) %17)
%651 = (* y %650)
%653 = (* %57 %213)
%657 = (* t %653)
%660 = (*.f64 a %552)
%661 = (/.f64 %660 z)
%662 = (*.f64 #s(literal -1 binary64) %661)
%664 = (-.f64 %37 %40)
%668 = (-.f64 t %662)
%670 = (-.f64 %40 %37)
%671 = (*.f64 y %670)
%675 = (/.f64 %599 a)
%677 = (/.f64 z y)
%680 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %677)))
%682 = (/.f64 %101 y)
%689 = (*.f64 y (-.f64 %677 #s(literal 1 binary64)))
%691 = (/.f64 a y)
%696 = (*.f64 a y)
%697 = (/.f64 %101 %696)
%701 = (*.f64 y %18)
%702 = (/.f64 %553 %701)
%714 = (*.f64 #s(literal -1 binary64) %502)
%716 = (*.f64 y z)
%717 = (/.f64 a %716)
%723 = (/.f64 z %701)
%724 = (*.f64 y %45)
%726 = (+.f64 %723 (/.f64 z %724))
%730 = (/.f64 #s(literal 1 binary64) y)
%742 = (/.f64 z (*.f64 y %590))
%743 = (/.f64 #s(literal 1 binary64) %590)
%750 = (/.f64 x y)
%756 = (+.f64 %155 %750)
%761 = (/.f64 %608 %701)
%766 = (/.f64 %114 y)
%770 = (/.f64 %54 %724)
%776 = (/.f64 %27 %701)
%785 = (/.f64 %24 %18)
%791 = (/.f64 %126 y)
%793 = (*.f64 y (fma.f64 #s(literal -1 binary64) %19 %791))
%795 = (/.f64 %78 y)
%806 = (*.f64 y (fma.f64 #s(literal -1 binary64) %791 %19))
%811 = (/.f64 %101 %701)
%815 = (/.f64 %599 z)
%817 = (/.f64 %660 %716)
%818 = (fma.f64 #s(literal -1 binary64) %817 %37)
%844 = (/.f64 %552 %18)
%849 = (*.f64 #s(literal -1 binary64) %566)
%852 = (/.f64 %552 a)
%853 = (*.f64 #s(literal -1 binary64) %852)
%891 = (*.f64 #s(literal -1 binary64) %844)
%948 = (/.f64 %552 z)
%953 = (*.f64 #s(literal -1 binary64) %815)
%957 = (*.f64 #s(literal -1 binary64) %948)
%969 = (pow.f64 a #s(literal 2 binary64))
%970 = (/.f64 z %969)
%971 = (+.f64 %305 %970)
%972 = (*.f64 z %971)
%974 = (/.f64 #s(literal 1 binary64) %969)
%976 = (pow.f64 a #s(literal 3 binary64))
%977 = (/.f64 z %976)
%979 = (fma.f64 z (+.f64 %974 %977) %305)
%980 = (*.f64 z %979)
%982 = (/.f64 #s(literal 1 binary64) %976)
%984 = (pow.f64 a #s(literal 4 binary64))
%985 = (/.f64 z %984)
%988 = (fma.f64 z (fma.f64 z (+.f64 %982 %985) %974) %305)
%992 = (/.f64 %54 %969)
%993 = (+.f64 %131 %992)
%995 = (/.f64 %54 %976)
%996 = (/.f64 x %969)
%997 = (*.f64 #s(literal -1 binary64) %996)
%998 = (-.f64 %995 %997)
%999 = (fma.f64 z %998 %131)
%1002 = (/.f64 x %976)
%1003 = (*.f64 #s(literal -1 binary64) %1002)
%1007 = (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %54 %984) %1003)) %997) %131)
%1011 = (*.f64 #s(literal -1 binary64) %87)
%1031 = (*.f64 #s(literal -1 binary64) %969)
%1033 = (*.f64 a z)
%1034 = (*.f64 #s(literal 2 binary64) %1033)
%1037 = (*.f64 #s(literal 2 binary64) a)
%1042 = (+.f64 #s(literal 1 binary64) %87)
%1048 = (+.f64 x %565)
%1068 = (/.f64 %24 a)
%1069 = (*.f64 #s(literal -1 binary64) %1068)
%1071 = (/.f64 t %969)
%1072 = (-.f64 %1071 %996)
%1073 = (*.f64 z %1072)
%1092 = (*.f64 z %993)
%1094 = (*.f64 z %999)
%1099 = (*.f64 #s(literal -1 binary64) (/.f64 %599 %969))
%1100 = (-.f64 %853 %1099)
%1101 = (fma.f64 z %1100 %675)
%1103 = (*.f64 z %1100)
%1107 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %852 (/.f64 %1103 a)) %1099) %675)
%1110 = (/.f64 %1100 a)
%1116 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %852 (*.f64 z (-.f64 (/.f64 %1103 %969) (*.f64 #s(literal -1 binary64) %1110)))) %1099) %675)
%1125 = (fma.f64 #s(literal -1 binary64) %131 %853)
%1128 = (*.f64 x %716)
%1134 = (*.f64 #s(literal -1 binary64) (/.f64 %1128 %976))
%1135 = (/.f64 %31 %969)
%1141 = (*.f64 #s(literal -1 binary64) (/.f64 %1128 %984))
%1142 = (/.f64 %31 %976)
%1154 = (fma.f64 #s(literal -1 binary64) (/.f64 %24 %969) %996)
%1155 = (fma.f64 #s(literal -1 binary64) %996 %1154)
%1163 = (fma.f64 #s(literal -1 binary64) (/.f64 %24 %976) %1002)
%1173 = (/.f64 %572 a)
%1174 = (*.f64 #s(literal -1 binary64) %1173)
%1176 = (*.f64 y %608)
%1182 = (/.f64 %572 %969)
%1196 = (*.f64 #s(literal -1 binary64) %368)
%1198 = (/.f64 %716 %969)
%1202 = (/.f64 y %969)
%1209 = (/.f64 y %976)
%1218 = (-.f64 #s(literal 1 binary64) %379)
%1220 = (fma.f64 #s(literal -1 binary64) %1202 %305)
%1221 = (*.f64 z %1220)
%1225 = (fma.f64 #s(literal -1 binary64) %1209 %974)
%1232 = (/.f64 y %984)
%1233 = (fma.f64 #s(literal -1 binary64) %1232 %982)
%1242 = (fma.f64 #s(literal -1 binary64) %131 %131)
%1260 = (/.f64 x %984)
%1279 = (fma.f64 #s(literal -2 binary64) %1209 %974)
%1284 = (fma.f64 #s(literal 2 binary64) (/.f64 %1279 a) %1232)
%1316 = (*.f64 #s(literal -1 binary64) (/.f64 %552 %969))
%1332 = (*.f64 #s(literal -1 binary64) %1182)
%1338 = (-.f64 %1069 %1332)
%1339 = (*.f64 z %1338)
%1372 = (fma.f64 #s(literal -1 binary64) %1110 %996)
%1379 = (fma.f64 #s(literal -1 binary64) (/.f64 %1100 %969) %1002)
%1389 = (fma.f64 #s(literal -1 binary64) %996 %1372)
%1408 = (+.f64 %129 %1182)
%1409 = (-.f64 %131 %1408)
%1416 = (fma.f64 #s(literal -1 binary64) %996 (fma.f64 #s(literal -1 binary64) (/.f64 %1409 a) %996))
%1436 = (-.f64 %379 #s(literal 1 binary64))
%1437 = (*.f64 x %1436)
%1440 = (*.f64 x %1221)
%1443 = (*.f64 z %1225)
%1444 = (*.f64 x %1220)
%1446 = (*.f64 z (fma.f64 x %1443 %1444))
%1449 = (*.f64 z %1233)
%1450 = (*.f64 x %1225)
%1454 = (*.f64 z (fma.f64 x %1220 (*.f64 z (fma.f64 x %1449 %1450))))
%1457 = (*.f64 y %553)
%1473 = (*.f64 x %1218)
%1482 = (fma.f64 #s(literal -1 binary64) %1221 %379)
%1487 = (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1443) %1220) %379)
%1494 = (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1449) %1225)) %1220) %379)
%1514 = (/ %537 %16)
%1515 = (*.f64 t %716)
%1521 = (*.f64 #s(literal -1 binary64) (/.f64 %108 %969))
%1534 = (*.f64 #s(literal -1 binary64) %1071)
%1535 = (-.f64 %997 %1534)
%1540 = (*.f64 #s(literal -1 binary64) (/.f64 t %976))
%1541 = (-.f64 %1003 %1540)
%1542 = (*.f64 z %1541)
%1552 = (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1260) (*.f64 #s(literal -1 binary64) (/.f64 t %984))))
%1564 = (-.f64 (*.f64 #s(literal -1 binary64) %129) %1521)
%1567 = (*.f64 z %1564)
%1600 = (*.f64 %552 %231)
%1601 = (/.f64 %1600 z)
%1603 = (*.f64 #s(literal -1 binary64) %1601)
%1609 = (*.f64 z (-.f64 %502 #s(literal 1 binary64)))
%1612 = (*.f64 z (-.f64 %504 #s(literal 1 binary64)))
%1614 = (/.f64 %108 z)
%1619 = (*.f64 #s(literal -1 binary64) %504)
%1620 = (-.f64 %1619 #s(literal 1 binary64))
%1622 = (pow.f64 z #s(literal 2 binary64))
%1623 = (/.f64 %969 %1622)
%1624 = (*.f64 #s(literal -1 binary64) %1623)
%1625 = (+.f64 #s(literal 1 binary64) %504)
%1626 = (-.f64 %1624 %1625)
%1628 = (pow.f64 z #s(literal 3 binary64))
%1629 = (/.f64 %976 %1628)
%1633 = (-.f64 (*.f64 #s(literal -1 binary64) %1629) (+.f64 #s(literal 1 binary64) (+.f64 %504 %1623)))
%1635 = (/.f64 %27 z)
%1636 = (*.f64 #s(literal -1 binary64) %1635)
%1637 = (fma.f64 #s(literal -1 binary64) x %1636)
%1640 = (*.f64 %969 x)
%1641 = (/.f64 %1640 %1622)
%1642 = (*.f64 #s(literal -1 binary64) %1641)
%1643 = (fma.f64 #s(literal -1 binary64) x %1642)
%1644 = (-.f64 %1643 %1635)
%1647 = (*.f64 %976 x)
%1648 = (/.f64 %1647 %1628)
%1650 = (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %1648))
%1651 = (+.f64 %1635 %1641)
%1652 = (-.f64 %1650 %1651)
%1655 = (+.f64 #s(literal 1 binary64) %714)
%1656 = (*.f64 z %1655)
%1659 = (*.f64 z (+.f64 #s(literal 1 binary64) %1619))
%1669 = (*.f64 #s(literal -1 binary64) %1622)
%1671 = (*.f64 #s(literal 2 binary64) %504)
%1675 = (fma.f64 #s(literal -1 binary64) %1623 %1671)
%1680 = (/.f64 %969 z)
%1681 = (*.f64 #s(literal -1 binary64) %1680)
%1682 = (fma.f64 #s(literal -1 binary64) a %1681)
%1685 = (/.f64 %976 %1622)
%1686 = (*.f64 #s(literal -1 binary64) %1685)
%1691 = (/.f64 %984 %1628)
%1692 = (*.f64 #s(literal -1 binary64) %1691)
%1694 = (+.f64 %1680 %1685)
%1699 = (/.f64 %1640 z)
%1700 = (*.f64 #s(literal -1 binary64) %1699)
%1704 = (/.f64 %1647 %1622)
%1705 = (*.f64 #s(literal -1 binary64) %1704)
%1710 = (*.f64 %984 x)
%1712 = (*.f64 #s(literal -1 binary64) (/.f64 %1710 %1628))
%1718 = (+.f64 a %539)
%1748 = (fma.f64 #s(literal -1 binary64) %969 (*.f64 #s(literal 2 binary64) %969))
%1755 = (fma.f64 #s(literal -1 binary64) %976 (*.f64 #s(literal 2 binary64) %976))
%1759 = (fma.f64 #s(literal -1 binary64) %1680 (*.f64 #s(literal 2 binary64) %1680))
%1765 = (fma.f64 #s(literal -1 binary64) %984 (*.f64 #s(literal 2 binary64) %984))
%1771 = (fma.f64 #s(literal -1 binary64) %1680 (fma.f64 #s(literal -1 binary64) %1685 (fma.f64 #s(literal 2 binary64) %1680 (*.f64 #s(literal 2 binary64) %1685))))
%1777 = (/.f64 (-.f64 %1681 a) z)
%1779 = (+.f64 a %1680)
%1793 = (*.f64 a %24)
%1794 = (/.f64 %1793 z)
%1799 = (*.f64 %969 %24)
%1800 = (/.f64 %1799 %1622)
%1802 = (*.f64 #s(literal -1 binary64) %1794)
%1803 = (+.f64 t %1802)
%1807 = (*.f64 %976 %24)
%1816 = (/.f64 %108 %1033)
%1824 = (+.f64 t %953)
%1825 = (+.f64 x %662)
%1830 = (-.f64 (*.f64 #s(literal -1 binary64) %599) (*.f64 #s(literal -1 binary64) %660))
%1831 = (*.f64 a %1830)
%1832 = (/.f64 %1831 %1622)
%1834 = (+.f64 t (fma.f64 #s(literal -1 binary64) %815 %1832))
%1837 = (*.f64 %969 %1830)
%1840 = (+.f64 t (fma.f64 #s(literal -1 binary64) %815 (/.f64 %1837 %1628)))
%1842 = (fma.f64 #s(literal -1 binary64) %661 (*.f64 #s(literal -1 binary64) %1832))
%1847 = (/.f64 (*.f64 x %1748) z)
%1853 = (/.f64 (*.f64 x %1755) %1622)
%1872 = (/.f64 %599 %1033)
%1877 = (*.f64 a %31)
%1878 = (/.f64 %1877 z)
%1882 = (*.f64 %969 %31)
%1883 = (/.f64 %1882 %1622)
%1885 = (*.f64 #s(literal -1 binary64) %1878)
%1889 = (*.f64 %976 %31)
%1897 = (+.f64 x %8)
%1900 = (*.f64 a t)
%1901 = (/.f64 %1900 z)
%1902 = (fma.f64 #s(literal -1 binary64) x %1901)
%1903 = (+.f64 x %1902)
%1904 = (fma.f64 #s(literal -1 binary64) t %1635)
%1907 = (*.f64 %969 t)
%1908 = (/.f64 %1907 %1622)
%1910 = (fma.f64 #s(literal -1 binary64) x (+.f64 %1901 %1908))
%1911 = (+.f64 x %1910)
%1917 = (*.f64 %976 t)
%1921 = (fma.f64 #s(literal -1 binary64) x (+.f64 %1901 (+.f64 %1908 (/.f64 %1917 %1628))))
%1922 = (+.f64 x %1921)
%1930 = (/.f64 %572 z)
%1932 = (*.f64 a %572)
%1933 = (/.f64 %1932 z)
%1937 = (*.f64 %969 %572)
%1938 = (/.f64 %1937 %1622)
%1940 = (*.f64 #s(literal -1 binary64) %1933)
%1944 = (*.f64 %976 %572)
%1952 = (-.f64 %534 %539)
%1954 = (-.f64 (*.f64 #s(literal -1 binary64) %1952) %539)
%1957 = (*.f64 a %1952)
%1958 = (/.f64 %1957 z)
%1964 = (*.f64 %969 %1952)
%1965 = (/.f64 %1964 %1622)
%1974 = (*.f64 %976 %1952)
%1986 = (+.f64 a %534)
%1987 = (/.f64 %1986 z)
%1990 = (/.f64 %696 z)
%1996 = (*.f64 %969 y)
%1997 = (/.f64 %1996 %1622)
%1998 = (+.f64 %1990 %1997)
%2004 = (*.f64 %976 y)
%2007 = (+.f64 %1990 (+.f64 %1997 (/.f64 %2004 %1628)))
%2029 = (+.f64 %1635 (+.f64 %1641 %1648))
%2049 = (+.f64 #s(literal 1 binary64) %1671)
%2053 = (-.f64 y %1037)
%2054 = (*.f64 a %2053)
%2055 = (fma.f64 #s(literal -2 binary64) %2054 %1031)
%2062 = (*.f64 %969 %2053)
%2082 = (*.f64 %969 %552)
%2083 = (/.f64 %2082 %1622)
%2089 = (*.f64 %976 %552)
%2097 = (*.f64 #s(literal -1 binary64) %1930)
%2102 = (-.f64 (*.f64 #s(literal -1 binary64) %572) (*.f64 #s(literal -1 binary64) %1793))
%2104 = (/.f64 (*.f64 a %2102) %1622)
%2124 = (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %1957) %1031)) z)
%2129 = (*.f64 #s(literal -1 binary64) %976)
%2132 = (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %1964) %2129)) %1622)
%2138 = (*.f64 #s(literal -1 binary64) %984)
%2147 = (fma.f64 #s(literal -1 binary64) %1635 %662)
%2150 = (*.f64 #s(literal -1 binary64) %1640)
%2158 = (*.f64 #s(literal -1 binary64) %1647)
%2169 = (fma.f64 #s(literal -1 binary64) %1640 %1640)
%2177 = (fma.f64 #s(literal -1 binary64) %1647 %1647)
%2195 = (-.f64 %572 %1793)
%2196 = (*.f64 a %2195)
%2204 = (*.f64 %969 %2195)
%2216 = (* x %205)
%2226 = (*.f64 x %1986)
%2227 = (/.f64 %2226 z)
%2232 = (/.f64 (*.f64 x (-.f64 %969 %696)) z)
%2239 = (/.f64 (*.f64 x (-.f64 %976 %1996)) %1622)
%2247 = (/.f64 (*.f64 x (-.f64 %984 %2004)) %1628)
%2254 = (*.f64 a %599)
%2255 = (/.f64 %2254 z)
%2260 = (*.f64 %969 %599)
%2261 = (/.f64 %2260 %1622)
%2267 = (*.f64 %976 %599)
%2277 = (/.f64 (*.f64 x (-.f64 %696 %1748)) z)
%2283 = (/.f64 (*.f64 x (-.f64 %1996 %1755)) %1622)
%2327 = (*.f64 #s(literal -1 binary64) %1614)
%2329 = (*.f64 a %108)
%2330 = (/.f64 %2329 z)
%2335 = (*.f64 %969 %108)
%2336 = (/.f64 %2335 %1622)
%2342 = (*.f64 %976 %108)
%2350 = (-.f64 %22 %8)
%2351 = (*.f64 y %2350)
%2354 = (-.f64 %27 %1900)
%2355 = (*.f64 y %2354)
%2356 = (/.f64 %2355 z)
%2362 = (/.f64 (*.f64 y (-.f64 %1640 %1907)) %1622)
%2367 = (-.f64 %1647 %1917)
%2368 = (*.f64 y %2367)
%2377 = (/.f64 %1957 %1622)
%2389 = (+.f64 t %2327)
%2390 = (*.f64 #s(literal -1 binary64) %1901)
%2395 = (-.f64 (*.f64 #s(literal -1 binary64) %108) (*.f64 #s(literal -1 binary64) %1900))
%2397 = (/.f64 (*.f64 a %2395) %1622)
%2437 = (/.f64 %976 z)
%2441 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2437) %969) z))
%2458 = (/.f64 %1647 z)
%2474 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1777))
%2482 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2437 %1031) z)) a) z)))
%2497 = (/.f64 %984 z)
%2510 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a x %1699) z))
%2512 = (*.f64 #s(literal -1 binary64) %2458)
%2519 = (/.f64 %1710 z)
%2554 = (fma.f64 #s(literal -1 binary64) %24 %1802)
%2581 = (fma.f64 #s(literal -1 binary64) x %2510)
%2587 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1640 %2512) z) %27) z))
%2588 = (fma.f64 #s(literal -1 binary64) x %2587)
%2590 = (-.f64 %599 %660)
%2593 = (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 %2590 z)))
%2596 = (*.f64 a %2590)
%2597 = (/.f64 %2596 z)
%2598 = (fma.f64 y %552 %2597)
%2602 = (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2598 %660) z)))
%2606 = (/.f64 (*.f64 %969 %2590) z)
%2614 = (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2606) %2596) z) %599) %660) z)))
%2646 = (*.f64 #s(literal -1 binary64) %1799)
%2691 = (-.f64 (*.f64 #s(literal -1 binary64) %231) a)
%2695 = (*.f64 a %231)
%2696 = (-.f64 %2695 %1031)
%2704 = (*.f64 %969 %231)
%2706 = (-.f64 (*.f64 #s(literal -1 binary64) %2704) %976)
%2718 = (-.f64 (*.f64 %976 %231) %2138)
%2733 = (-.f64 a y)
%2737 = (-.f64 %696 %969)
%2746 = (-.f64 (*.f64 #s(literal -1 binary64) %1996) %2129)
%2757 = (-.f64 %2004 %984)
%2825 = (fma.f64 #s(literal 2 binary64) %2054 %969)
%2844 = (+.f64 t %661)
%2893 = (*.f64 x %2691)
%2897 = (*.f64 x %2696)
%2903 = (*.f64 x %2706)
%2921 = (fma.f64 a x %660)
%2995 = (fma.f64 #s(literal -1 binary64) %969 %696)
%2996 = (*.f64 x %2995)
%2997 = (/.f64 %2996 z)
%3003 = (fma.f64 #s(literal -1 binary64) %1996 %976)
%3004 = (*.f64 x %3003)
%3005 = (/.f64 %3004 z)
%3015 = (/.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) %984 %2004)) z)
%3048 = (*.f64 x %2733)
%3052 = (*.f64 x %2737)
%3058 = (*.f64 x %2746)
%3151 = (*.f64 #s(literal -1 binary64) %1907)
%3152 = (-.f64 %2150 %3151)
%3153 = (*.f64 y %3152)
%3170 = (+.f64 #s(literal 1 binary64) %1196)
%3190 = (-.f64 %108 %1900)
%3195 = (*.f64 a %3190)
%3248 = (-.f64 %169 %74)
%3249 = (*.f64 t %3248)
%3250 = (fma.f64 #s(literal -1 binary64) %65 %3249)
%3256 = (/.f64 %64 a)
%3262 = (+.f64 %55 %618)
%3263 = (+.f64 %34 %3262)
%3269 = (- (+ x %12) (* -1 t))
%3275 = (*.f64 x %145)
%3276 = (/.f64 %3275 %45)
%3278 = (+.f64 x (*.f64 #s(literal -1 binary64) %3276))
%3281 = (*.f64 t (-.f64 %75 %294))
%3285 = (+.f64 x %273)
%3289 = (-.f64 x %65)
%3294 = (fma.f64 #s(literal -1 binary64) %65 %618)
%3299 = (fma.f64 #s(literal -1 binary64) %65 %624)
%3306 = (+.f64 %34 (+.f64 %618 (/.f64 %3275 %18)))
%3316 = (*.f64 t (-.f64 %1625 %502))
%3319 = (/.f64 x t)
%3322 = (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %3319)))
%3325 = (*.f64 t (-.f64 %3319 #s(literal 1 binary64)))
%3327 = (/.f64 x %101)
%3329 = (*.f64 t (-.f64 %3327 %262))
%3331 = (*.f64 t %45)
%3332 = (/.f64 x %3331)
%3336 = (/.f64 %64 %135)
%3348 = (/.f64 %27 %135)
%3350 = (/.f64 %54 %3331)
%3351 = (+.f64 (/.f64 %54 %135) %3350)
%3356 = (/.f64 %31 %3331)
%3367 = (/.f64 x %1900)
%3371 = (/.f64 %137 t)
%3384 = (/.f64 x %135)
%3394 = (fma.f64 #s(literal -1 binary64) %161 %3336)
%3415 = (/.f64 %31 %135)
%3420 = (*.f64 t (fma.f64 #s(literal -1 binary64) %3327 %262))
%3422 = (/.f64 %235 %101)
%3433 = (/.f64 %31 %1900)
%3450 = (*.f64 #s(literal -1 binary64) %3256)
%3547 = (/.f64 a %1622)
%3549 = (-.f64 (*.f64 #s(literal -1 binary64) %3547) %262)
%3550 = (*.f64 a %3549)
%3553 = (/.f64 a %1628)
%3555 = (/.f64 #s(literal 1 binary64) %1622)
%3558 = (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %3553) %3555)) %262)
%3559 = (*.f64 a %3558)
%3563 = (*.f64 #s(literal -1 binary64) (/.f64 %27 %1622))
%3564 = (fma.f64 #s(literal -1 binary64) %40 %3563)
%3567 = (*.f64 #s(literal -1 binary64) (/.f64 %27 %1628))
%3568 = (/.f64 x %1622)
%3570 = (*.f64 a (-.f64 %3567 %3568))
%3571 = (fma.f64 #s(literal -1 binary64) %40 %3570)
%3573 = (pow.f64 z #s(literal 4 binary64))
%3575 = (*.f64 #s(literal -1 binary64) (/.f64 %27 %3573))
%3576 = (/.f64 x %1628)
%3581 = (fma.f64 #s(literal -1 binary64) %40 (*.f64 a (-.f64 (*.f64 a (-.f64 %3575 %3576)) %3568)))
%3605 = (/.f64 #s(literal 1 binary64) %1628)
%3610 = (-.f64 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a %3573)) %3605)) %3555)) %262)
%3630 = (*.f64 #s(literal -1 binary64) (/.f64 %24 %1622))
%3646 = (fma.f64 #s(literal -1 binary64) x (*.f64 a (-.f64 %3563 %40)))
%3650 = (fma.f64 #s(literal -1 binary64) x (*.f64 a (-.f64 %3570 %40)))
%3652 = (*.f64 %552 %60)
%3653 = (/.f64 %3652 z)
%3654 = (*.f64 #s(literal -1 binary64) %3653)
%3656 = (*.f64 a %3652)
%3658 = (fma.f64 #s(literal -1 binary64) (/.f64 %3656 %1622) %3654)
%3662 = (/.f64 %3652 %1622)
%3665 = (fma.f64 #s(literal -1 binary64) %3653 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3656 %1628)) %3662)))
%3669 = (/.f64 %3652 %1628)
%3674 = (fma.f64 #s(literal -1 binary64) %3653 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3656 %3573)) %3669)) %3662)))
%3696 = (*.f64 #s(literal -1 binary64) (/.f64 %31 %1622))
%3712 = (/.f64 %664 z)
%3714 = (fma.f64 #s(literal -1 binary64) %3568 (fma.f64 #s(literal -1 binary64) %3712 %3568))
%3722 = (/.f64 %664 %1622)
%3739 = (*.f64 #s(literal -1 binary64) (/.f64 %572 %1622))
%3751 = (/.f64 y %1622)
%3752 = (-.f64 %262 %3751)
%3753 = (fma.f64 #s(literal -1 binary64) %3752 %262)
%3756 = (/.f64 %3752 z)
%3757 = (fma.f64 #s(literal -1 binary64) %3756 %3555)
%3763 = (fma.f64 #s(literal -1 binary64) (/.f64 %3752 %1622) %3605)
%3772 = (-.f64 %3751 %262)
%3776 = (/.f64 y %1628)
%3777 = (-.f64 %3776 %3555)
%3783 = (/.f64 y %3573)
%3784 = (-.f64 %3783 %3605)
%3792 = (fma.f64 #s(literal -1 binary64) %40 %40)
%3799 = (fma.f64 #s(literal -1 binary64) %3568 (*.f64 #s(literal -1 binary64) %3712))
%3822 = (/.f64 %145 %1622)
%3823 = (*.f64 #s(literal -1 binary64) %3822)
%3829 = (/.f64 %145 %3573)
%3831 = (fma.f64 #s(literal -1 binary64) %3829 (*.f64 #s(literal 4 binary64) %3829))
%3835 = (*.f64 #s(literal 2 binary64) (/.f64 %145 %1628))
%3854 = (*.f64 %552 %145)
%3855 = (/.f64 %3854 z)
%3858 = (*.f64 a %3854)
%3865 = (*.f64 #s(literal -1 binary64) (/.f64 %3854 %1622))
%3879 = (/.f64 t %1622)
%3880 = (-.f64 %3568 %3879)
%3881 = (*.f64 a %3880)
%3907 = (*.f64 %24 %60)
%3909 = (*.f64 #s(literal -1 binary64) (/.f64 %3907 z))
%3912 = (*.f64 a %3907)
%3918 = (/.f64 %3907 %1622)
%3932 = (*.f64 x %3753)
%3935 = (*.f64 x %3757)
%3944 = (fma.f64 #s(literal -1 binary64) %40 %3662)
%3949 = (fma.f64 #s(literal -1 binary64) %3568 %3669)
%3957 = (/.f64 %3652 %3573)
%3969 = (fma.f64 #s(literal -1 binary64) %3568 (+.f64 %3568 %3669))
%3988 = (*.f64 %24 %145)
%3989 = (/.f64 %3988 z)
%3990 = (*.f64 #s(literal -1 binary64) %3989)
%4000 = (fma.f64 #s(literal -1 binary64) %3568 (+.f64 %3568 (/.f64 %3988 %1628)))
%4003 = (/.f64 %3988 %1622)
%4021 = (*.f64 x %3752)
%4022 = (*.f64 a %4021)
%4025 = (-.f64 %3555 %3776)
%4026 = (*.f64 x %4025)
%4032 = (-.f64 %3605 %3783)
%4033 = (*.f64 x %4032)
%4046 = (/.f64 %599 %1622)
%4060 = (*.f64 x %3772)
%4063 = (*.f64 x %3777)
%4072 = (*.f64 a %3752)
%4105 = (/.f64 %108 %1622)
%4119 = (-.f64 %38 %361)
%4120 = (*.f64 y %4119)
%4122 = (*.f64 y %3880)
%4125 = (/.f64 t %1628)
%4126 = (-.f64 %3576 %4125)
%4127 = (*.f64 y %4126)
%4133 = (-.f64 (/.f64 x %3573) (/.f64 t %3573))
%4139 = (/.f64 %60 z)
%4158 = (/.f64 %61 z)
%4159 = (*.f64 #s(literal -1 binary64) %4158)
%4161 = (*.f64 a %61)
%4167 = (/.f64 %61 %1622)
%4201 = (-.f64 t %815)
%4206 = (*.f64 a (+.f64 #s(literal 1 binary64) %1011))
%4208 = (/.f64 %1622 a)
%4210 = (/.f64 (+.f64 z %4208) a)
%4212 = (/.f64 %1628 %969)
%4214 = (*.f64 #s(literal -1 binary64) %4208)
%4218 = (/.f64 %3573 %976)
%4220 = (*.f64 #s(literal -1 binary64) %4212)
%4227 = (*.f64 x %1622)
%4228 = (/.f64 %4227 %969)
%4230 = (*.f64 #s(literal -1 binary64) %565)
%4231 = (-.f64 (+.f64 x %4228) %4230)
%4234 = (*.f64 x %1628)
%4235 = (/.f64 %4234 %976)
%4237 = (*.f64 #s(literal -1 binary64) %4228)
%4238 = (fma.f64 #s(literal -1 binary64) %565 %4237)
%4239 = (-.f64 (+.f64 x %4235) %4238)
%4243 = (*.f64 a (-.f64 %87 #s(literal 1 binary64)))
%4246 = (/.f64 (fma.f64 #s(literal -1 binary64) z %4214) a)
%4254 = (+.f64 %4208 %4212)
%4258 = (*.f64 #s(literal 2 binary64) %87)
%4262 = (/.f64 %1622 %969)
%4268 = (-.f64 (+.f64 #s(literal 1 binary64) %4262) %1011)
%4270 = (/.f64 %1628 %976)
%4272 = (*.f64 #s(literal -1 binary64) %4262)
%4274 = (-.f64 (+.f64 #s(literal 1 binary64) %4270) (fma.f64 #s(literal -1 binary64) %87 %4272))
%4281 = (/.f64 (+.f64 z %524) a)
%4309 = (fma.f64 #s(literal -2 binary64) %1622 %1622)
%4314 = (fma.f64 #s(literal -2 binary64) %1628 %1628)
%4334 = (/.f64 %608 a)
%4339 = (*.f64 %1622 %24)
%4340 = (/.f64 %4339 %969)
%4346 = (*.f64 %1628 %24)
%4354 = (/.f64 %4227 a)
%4356 = (/.f64 (fma.f64 x z %4354) a)
%4358 = (/.f64 %4234 %969)
%4360 = (*.f64 #s(literal -1 binary64) %4354)
%4364 = (*.f64 x %3573)
%4372 = (/.f64 %3652 a)
%4374 = (*.f64 z %3652)
%4375 = (/.f64 %4374 a)
%4379 = (*.f64 %1622 %3652)
%4380 = (/.f64 %4379 %969)
%4382 = (*.f64 #s(literal -1 binary64) %4375)
%4386 = (*.f64 %1628 %3652)
%4395 = (/.f64 (*.f64 x %4309) %969)
%4405 = (/.f64 %1128 a)
%4410 = (*.f64 y %1622)
%4411 = (*.f64 x %4410)
%4412 = (/.f64 %4411 %969)
%4418 = (*.f64 y %1628)
%4419 = (*.f64 x %4418)
%4427 = (+.f64 x %4334)
%4429 = (fma.f64 #s(literal -1 binary64) %4339 %4227)
%4435 = (fma.f64 #s(literal -1 binary64) %4346 %4234)
%4444 = (/.f64 %1176 a)
%4449 = (*.f64 y %4339)
%4450 = (/.f64 %4449 %969)
%4456 = (*.f64 y %4346)
%4464 = (/.f64 y %1033)
%4470 = (*.f64 z %60)
%4471 = (/.f64 %4470 a)
%4472 = (*.f64 #s(literal -1 binary64) %4471)
%4473 = (fma.f64 #s(literal -1 binary64) %60 %4472)
%4478 = (*.f64 %1622 %60)
%4479 = (/.f64 %4478 %969)
%4481 = (fma.f64 #s(literal -1 binary64) %4471 (*.f64 #s(literal -1 binary64) %4479))
%4487 = (*.f64 %1628 %60)
%4488 = (/.f64 %4487 %976)
%4502 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1198 %87))
%4510 = (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1198 (fma.f64 #s(literal -1 binary64) (/.f64 %4410 %976) %87)))
%4528 = (/.f64 %4339 a)
%4533 = (*.f64 %3573 %24)
%4539 = (+.f64 %4354 %4358)
%4559 = (*.f64 z %145)
%4560 = (/.f64 %4559 a)
%4565 = (*.f64 %1622 %145)
%4567 = (fma.f64 #s(literal -1 binary64) %4565 (*.f64 #s(literal 4 binary64) %4565))
%4575 = (*.f64 %1628 %145)
%4582 = (/.f64 %4565 %969)
%4589 = (/.f64 %3854 a)
%4590 = (*.f64 #s(literal -1 binary64) %4589)
%4593 = (*.f64 z %3854)
%4594 = (/.f64 %4593 %969)
%4598 = (*.f64 %1622 %3854)
%4609 = (*.f64 %1622 %552)
%4610 = (/.f64 %4609 %969)
%4616 = (*.f64 %1628 %552)
%4627 = (/.f64 %4374 %969)
%4637 = (/.f64 %3907 a)
%4641 = (*.f64 z %3907)
%4642 = (/.f64 %4641 %969)
%4647 = (*.f64 %1622 %3907)
%4657 = (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %4470) %1622)) a)
%4664 = (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %4478) %1628)) %969)
%4678 = (fma.f64 #s(literal -1 binary64) %4374 %4227)
%4684 = (fma.f64 #s(literal -1 binary64) %4379 %4234)
%4714 = (/.f64 %3988 a)
%4717 = (*.f64 z %3988)
%4724 = (*.f64 %1622 %3988)
%4741 = (*.f64 #s(literal -1 binary64) %716)
%4744 = (/.f64 (*.f64 x (-.f64 %1669 %4741)) %969)
%4749 = (*.f64 #s(literal -1 binary64) %1628)
%4750 = (*.f64 #s(literal -1 binary64) %4410)
%4753 = (/.f64 (*.f64 x (-.f64 %4749 %4750)) %976)
%4759 = (/.f64 %1457 a)
%4763 = (*.f64 y %4609)
%4764 = (/.f64 %4763 %969)
%4766 = (*.f64 #s(literal -1 binary64) %4759)
%4770 = (*.f64 y %4616)
%4778 = (/.f64 %3275 a)
%4783 = (/.f64 (*.f64 x (-.f64 %4741 %4309)) %969)
%4812 = (/.f64 %1515 a)
%4816 = (*.f64 t %4410)
%4817 = (/.f64 %4816 %969)
%4819 = (*.f64 #s(literal -1 binary64) %4812)
%4823 = (*.f64 t %4418)
%4834 = (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %54) %528)) a)
%4838 = (*.f64 #s(literal -1 binary64) %4227)
%4839 = (*.f64 t %1622)
%4840 = (*.f64 #s(literal -1 binary64) %4839)
%4843 = (/.f64 (*.f64 y (-.f64 %4838 %4840)) %969)
%4848 = (*.f64 #s(literal -1 binary64) %4234)
%4849 = (*.f64 t %1628)
%4874 = (*.f64 t %4470)
%4875 = (/.f64 %4874 a)
%4879 = (*.f64 t %4478)
%4880 = (/.f64 %4879 %969)
%4882 = (*.f64 #s(literal -1 binary64) %4875)
%4886 = (*.f64 t %4487)
%4900 = (/.f64 %4839 %969)
%4919 = (fma.f64 #s(literal -1 binary64) %948 %1872)
%4928 = (*.f64 #s(literal -1 binary64) %4246)
%4930 = (/.f64 %1628 a)
%4936 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %4930 %1622) a))) a))
%4938 = (/.f64 %3573 a)
%4957 = (/.f64 %4234 a)
%4975 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4930) %1622) a))
%5003 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4930 %1669) a))
%5082 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %54 %4360) a))
%5089 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %54 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %1622 %4957) a))) a))
%5104 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3652 %4382) a))
%5112 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3652 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %3652 (/.f64 %4379 a)) a))) a))
%5152 = (fma.f64 #s(literal -1 binary64) %4227 %4227)
%5161 = (*.f64 #s(literal -1 binary64) %4346)
%5162 = (fma.f64 #s(literal -1 binary64) %4234 %4234)
%5201 = (/.f64 %716 a)
%5206 = (/.f64 %4410 a)
%5226 = (-.f64 %524 %534)
%5239 = (fma.f64 #s(literal -1 binary64) %1622 %716)
%5289 = (fma.f64 #s(literal -4 binary64) %4565 %4565)
%5291 = (*.f64 #s(literal 2 binary64) %4559)
%5354 = (*.f64 #s(literal -1 binary64) %3907)
%5381 = (*.f64 #s(literal -1 binary64) %4379)
%5445 = (-.f64 %534 %524)
%5446 = (*.f64 x %5445)
%5447 = (/.f64 %5446 a)
%5450 = (-.f64 %716 %1622)
%5451 = (*.f64 x %5450)
%5452 = (/.f64 %5451 a)
%5458 = (-.f64 %4750 %4749)
%5460 = (/.f64 (*.f64 x %5458) a)
%5492 = (*.f64 x %5226)
%5497 = (*.f64 x %5239)
%5578 = (-.f64 %101 %54)
%5579 = (*.f64 y %5578)
%5585 = (-.f64 %4840 %4838)
%5586 = (*.f64 y %5585)
%5594 = (-.f64 %4849 %4234)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 t)
(approx %5 (+.f64 t %8))
(approx %12 %8)
(approx %17 %19)
(approx %21 %22)
(approx %21 %24)
(approx %26 %27)
(approx %30 %31)
(approx %33 %34)
(approx %36 %38)
(approx %36 (fma.f64 #s(literal -1 binary64) %37 %40))
(approx %44 (*.f64 #s(literal -1 binary64) %46))
(approx %44 (fma.f64 #s(literal -1 binary64) %46 %49))
(approx %53 %55)
(approx %59 %62)
(approx %59 (fma.f64 #s(literal -1 binary64) %65 %62))
(approx %72 %78)
(approx %84 %85)
(approx %84 (fma.f64 x (fma.f64 #s(literal -1 binary64) %87 %89) %85))
(approx %93 %94)
(approx %100 (*.f64 #s(literal -1 binary64) %102))
(approx %100 (fma.f64 #s(literal -1 binary64) %102 %78))
(approx %107 (*.f64 #s(literal -1 binary64) %109))
(approx %107 (fma.f64 #s(literal -1 binary64) %109 %94))
(approx %99 (fma.f64 #s(literal -1 binary64) %102 %114))
(approx (* x %117) %119)
(approx %123 %126)
(approx %128 %129)
(approx %128 (fma.f64 #s(literal -1 binary64) %131 %129))
(approx %134 %135)
(approx %134 (fma.f64 #s(literal -1 binary64) %137 %135))
(approx %144 %147)
(approx %144 (fma.f64 x %151 %147))
(approx %154 %155)
(approx %154 (fma.f64 #s(literal -1 binary64) %19 %155))
(approx %160 (fma.f64 x %163 %62))
(approx %168 (-.f64 %171 (*.f64 #s(literal -1 binary64) %62)))
(approx %178 (*.f64 x %179))
(approx %184 (fma.f64 x %179 %62))
(approx %188 (fma.f64 x %190 %62))
(approx %196 (*.f64 #s(literal -1 binary64) %197))
(approx %196 (fma.f64 #s(literal -1 binary64) %197 %201))
(approx %208 (*.f64 #s(literal -1 binary64) %210))
(approx %215 %216)
(approx %215 (fma.f64 #s(literal -1 binary64) %218 %216))
(approx %222 %201)
(approx %207 %210)
(approx %225 %37)
(approx %225 (fma.f64 #s(literal -1 binary64) %40 %37))
(approx %230 %233)
(approx %230 (fma.f64 #s(literal -1 binary64) %236 %233))
(approx %239 %240)
(approx %239 (-.f64 (+.f64 t %236) %233))
(approx %246 %247)
(approx %246 (fma.f64 #s(literal -1 binary64) %249 %247))
(approx %5 %254)
(approx %21 %258)
(approx %36 %40)
(approx %36 %264)
(approx %44 %49)
(approx %44 (*.f64 x (fma.f64 #s(literal -1 binary64) %268 %269)))
(approx %59 %273)
(approx %59 (*.f64 x %276))
(approx %84 (/.f64 (*.f64 x %280) a))
(approx %84 (*.f64 x (fma.f64 #s(literal -1 binary64) %87 (fma.f64 #s(literal -1 binary64) %88 %284))))
(approx %100 (*.f64 x (fma.f64 #s(literal -1 binary64) %289 %77)))
(approx %107 (*.f64 x (fma.f64 #s(literal -1 binary64) %293 %294)))
(approx %99 %114)
(approx %99 (*.f64 x (fma.f64 #s(literal -1 binary64) %289 %76)))
(approx %128 %302)
(approx %128 (*.f64 x (-.f64 %304 %305)))
(approx %134 (*.f64 #s(literal -1 binary64) %137))
(approx %134 (*.f64 x (fma.f64 #s(literal -1 binary64) %18 %311)))
(approx %144 (*.f64 x %151))
(approx %144 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %149 %317))))
(approx %154 (*.f64 #s(literal -1 binary64) %19))
(approx %154 (*.f64 x (-.f64 %324 %325)))
(approx %160 (*.f64 x %163))
(approx %160 (*.f64 x (+.f64 #s(literal 1 binary64) %276)))
(approx %168 %171)
(approx %168 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %74 %275)) %169)))
(approx %184 (*.f64 x (fma.f64 #s(literal -1 binary64) %161 %340)))
(approx %188 (*.f64 x %190))
(approx %188 (*.f64 x (fma.f64 #s(literal -1 binary64) %161 (+.f64 %73 %340))))
(approx %196 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %350 %77) %169)))
(approx %215 (*.f64 #s(literal -1 binary64) %218))
(approx %215 (*.f64 x (fma.f64 #s(literal -1 binary64) %169 %357)))
(approx %225 %361)
(approx %225 %364)
(approx %230 %366)
(approx %230 (*.f64 x %370))
(approx %239 %236)
(approx %239 (*.f64 x (-.f64 %252 %370)))
(approx %246 (*.f64 #s(literal -1 binary64) %249))
(approx %246 (*.f64 x (fma.f64 #s(literal -1 binary64) %379 %380)))
(approx %5 (*.f64 #s(literal -1 binary64) %258))
(approx %21 (*.f64 #s(literal -1 binary64) %254))
(approx %36 (*.f64 #s(literal -1 binary64) %364))
(approx %44 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %268 %269))))
(approx %59 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %394 %74))))
(approx %84 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %284 %379))))
(approx %100 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %73 %404))))
(approx %100 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %73 %410))))
(approx %107 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %294 %293))))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 x %404)))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 x %410)))
(approx %123 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %425 #s(literal 1 binary64)))))
(approx %128 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %304 %305))))
(approx %134 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) %311)) z))))
(approx %144 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %75 %440))))
(approx %144 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %317 %75) %440))))
(approx %154 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %324 %325))))
(approx %160 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %394 %125))))
(approx %168 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %275) %163))))
(approx %184 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %463 %74))))
(approx %184 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %468 %74))))
(approx %188 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %73 %463) %74))))
(approx %188 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %73 %468) %74))))
(approx %196 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %73 (fma.f64 #s(literal -1 binary64) %75 (*.f64 #s(literal -1 binary64) %483))))))
(approx %196 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %73 (fma.f64 #s(literal -1 binary64) %75 (fma.f64 #s(literal -1 binary64) %483 %350))))))
(approx %215 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %357 %169))))
(approx %225 (*.f64 #s(literal -1 binary64) %264))
(approx %230 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %369 %502) %504))))
(approx %239 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %504 %502))))
(approx %239 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %240 x) %504) %502))))
(approx %246 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %380 %379))))
(approx y y)
(approx %57 %524)
(approx %57 %60)
(approx %527 %528)
(approx %527 (fma.f64 #s(literal -1 binary64) %101 %108))
(approx %117 %502)
(approx %140 z)
(approx %140 (+.f64 z %534))
(approx %537 %108)
(approx %229 %539)
(approx %229 %231)
(approx %245 %379)
(approx (* -1 %245) %544)
(approx %546 %548)
(approx %546 (fma.f64 #s(literal -1 binary64) %547 %247))
(approx %59 %555)
(approx %59 %559)
(approx %84 (/.f64 (fma.f64 #s(literal -1 binary64) %54 %561) a))
(approx %84 (fma.f64 #s(literal -1 binary64) %565 (fma.f64 #s(literal -1 binary64) %566 %568)))
(approx %107 (/.f64 %572 %45))
(approx %576 %504)
(approx %576 (fma.f64 #s(literal -1 binary64) %502 %504))
(approx %177 %76)
(approx %177 (fma.f64 #s(literal -1 binary64) %169 %76))
(approx %583 #s(literal 1 binary64))
(approx %583 %585)
(approx %221 %77)
(approx %221 (fma.f64 #s(literal -1 binary64) %169 %77))
(approx %142 %591)
(approx %142 (fma.f64 #s(literal -1 binary64) %593 %591))
(approx %144 %597)
(approx %144 (+.f64 x (fma.f64 #s(literal -1 binary64) %600 %596)))
(approx %160 %604)
(approx %160 (+.f64 x %559))
(approx %168 %611)
(approx %168 (-.f64 (+.f64 x %558) %610))
(approx %178 (fma.f64 #s(literal -1 binary64) %218 %114))
(approx %184 %619)
(approx %184 (fma.f64 #s(literal -1 binary64) %554 (fma.f64 y %557 %618)))
(approx %188 %625)
(approx %188 (fma.f64 #s(literal -1 binary64) %554 (fma.f64 y %557 %624)))
(approx %196 %631)
(approx %196 (fma.f64 #s(literal -1 binary64) %633 %631))
(approx %208 (fma.f64 #s(literal -1 binary64) %218 %126))
(approx %215 (/.f64 %599 %18))
(approx %222 (fma.f64 #s(literal -1 binary64) %218 %78))
(approx %206 (*.f64 #s(literal -1 binary64) %125))
(approx %206 %209)
(approx %207 (*.f64 #s(literal -1 binary64) %126))
(approx %207 (fma.f64 #s(literal -1 binary64) %126 %218))
(approx %651 %558)
(approx %653 %425)
(approx %653 (fma.f64 #s(literal -1 binary64) %74 %169))
(approx %657 (fma.f64 #s(literal -1 binary64) %102 %216))
(approx %230 %662)
(approx %230 (fma.f64 #s(literal -1 binary64) %661 (*.f64 y %664)))
(approx %239 %668)
(approx %239 (-.f64 (+.f64 t %671) %662))
(approx %246 %675)
(approx %57 %680)
(approx %527 (*.f64 y (+.f64 t (*.f64 #s(literal -1 binary64) %682))))
(approx %140 %534)
(approx %140 %689)
(approx %229 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %691))))
(approx %546 (*.f64 y (fma.f64 #s(literal -1 binary64) %697 %129)))
(approx %59 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %702 %155) %19)))
(approx %84 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %54 %696) (fma.f64 #s(literal -1 binary64) (/.f64 %553 %696) %129)) %131)))
(approx %576 %714)
(approx %576 (*.f64 y (-.f64 %717 %262)))
(approx %177 (*.f64 #s(literal -1 binary64) %169))
(approx %177 (*.f64 y (-.f64 %726 %325)))
(approx %583 (*.f64 y (-.f64 %730 %305)))
(approx %221 (*.f64 y (-.f64 (+.f64 (/.f64 a %701) %726) %325)))
(approx %142 (*.f64 #s(literal -1 binary64) %593))
(approx %142 (*.f64 y (-.f64 %742 %743)))
(approx %144 (*.f64 #s(literal -1 binary64) %600))
(approx %144 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %552 %45) (+.f64 %750 (/.f64 %553 %724)))))
(approx %160 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %702 %756) %19)))
(approx %168 (*.f64 y (-.f64 %756 (fma.f64 #s(literal -1 binary64) %761 %19))))
(approx %178 (*.f64 y (fma.f64 #s(literal -1 binary64) %19 %766)))
(approx %184 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %702 (+.f64 %155 %770)) %19)))
(approx %188 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %702 (+.f64 %155 (+.f64 %776 %770))) %19)))
(approx %196 (*.f64 #s(literal -1 binary64) %633))
(approx %196 (*.f64 y (fma.f64 #s(literal -1 binary64) %785 (+.f64 %776 (+.f64 %770 %761)))))
(approx %208 %793)
(approx %222 (*.f64 y (fma.f64 #s(literal -1 binary64) %19 %795)))
(approx %206 %169)
(approx %206 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %125 y) %325)))
(approx %207 %218)
(approx %207 %806)
(approx %653 (*.f64 y (fma.f64 #s(literal -1 binary64) %723 %325)))
(approx %657 (*.f64 y (fma.f64 #s(literal -1 binary64) %811 %155)))
(approx %230 %815)
(approx %230 (*.f64 y (-.f64 %818 %40)))
(approx %239 %671)
(approx %239 (*.f64 y (-.f64 (+.f64 (/.f64 t y) %40) %818)))
(approx %57 (*.f64 #s(literal -1 binary64) %689))
(approx %527 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) t %682))))
(approx %140 (*.f64 #s(literal -1 binary64) %680))
(approx %229 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %691 #s(literal 1 binary64)))))
(approx %546 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %129 %697))))
(approx %59 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %844 %702))))
(approx %84 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %565 %849) y) %853))))
(approx %576 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %717 %262))))
(approx %177 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %76 y) %325))))
(approx %583 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %305 %730))))
(approx %221 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %77 y) %325))))
(approx %142 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %742 %743))))
(approx %144 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %46 %49))))
(approx %144 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %597 y) %46) %49))))
(approx %160 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %604 y) %891))))
(approx %168 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %611 y)) (*.f64 #s(literal -1 binary64) %785)))))
(approx %178 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %766 %19))))
(approx %184 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %619 y) %891))))
(approx %188 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %625 y) %891))))
(approx %196 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %19 %155))))
(approx %196 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %631 y) %19) %155))))
(approx %208 (*.f64 #s(literal -1 binary64) %806))
(approx %222 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %795 %19))))
(approx %206 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 %730 %723) %325))))
(approx %207 (*.f64 #s(literal -1 binary64) %793))
(approx %653 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %723 %325))))
(approx %657 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %155 %811))))
(approx %230 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %948 %817))))
(approx %239 %953)
(approx %239 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %668 y)) %957))))
(approx %57 (+.f64 y %524))
(approx %16 a)
(approx %16 (+.f64 a %524))
(approx %52 %87)
(approx %52 %972)
(approx %52 %980)
(approx %52 (*.f64 z %988))
(approx %17 %131)
(approx %17 %993)
(approx %17 %999)
(approx %17 %1007)
(approx %140 %145)
(approx %43 %45)
(approx %69 %1011)
(approx %69 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %970) %305)))
(approx %69 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %977) %974)) %305)))
(approx %69 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %985) %982)) %974)) %305)))
(approx %141 %1031)
(approx %141 (fma.f64 #s(literal -1 binary64) %969 %1034))
(approx %141 (fma.f64 #s(literal -1 binary64) %969 (*.f64 z (fma.f64 #s(literal -1 binary64) z %1037))))
(approx %68 %1042)
(approx %68 (+.f64 #s(literal 1 binary64) %972))
(approx %68 (+.f64 #s(literal 1 binary64) %980))
(approx %33 %1048)
(approx %33 (+.f64 x (*.f64 z (-.f64 %992 %302))))
(approx %33 (+.f64 x (*.f64 z (-.f64 (*.f64 z %998) %302))))
(approx (/ -1 z) (/.f64 #s(literal -1 binary64) z))
(approx %213 %305)
(approx %213 %971)
(approx %213 %979)
(approx %213 %988)
(approx %36 (/.f64 %24 z))
(approx %44 %1069)
(approx %44 (fma.f64 #s(literal -1 binary64) %1068 %1073))
(approx %44 (fma.f64 #s(literal -1 binary64) %1068 (*.f64 z (-.f64 (+.f64 %1071 (/.f64 %1073 a)) %996))))
(approx %44 (fma.f64 #s(literal -1 binary64) %1068 (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 %1073 %969) (*.f64 #s(literal -1 binary64) (/.f64 %1072 a))) %1071) %996))))
(approx %53 %565)
(approx %53 %1092)
(approx %53 %1094)
(approx %53 (*.f64 z %1007))
(approx %59 %1101)
(approx %59 %1107)
(approx %59 %1116)
(approx %72 (+.f64 x %1092))
(approx %72 (+.f64 x (*.f64 z (fma.f64 z (+.f64 %996 %995) %131))))
(approx %84 (fma.f64 z %1125 %675))
(approx %93 (fma.f64 #s(literal -1 binary64) %249 (*.f64 #s(literal -1 binary64) (/.f64 %1128 %969))))
(approx %93 (fma.f64 #s(literal -1 binary64) %249 (*.f64 z (-.f64 %1134 %1135))))
(approx %93 (fma.f64 #s(literal -1 binary64) %249 (*.f64 z (-.f64 (*.f64 z (-.f64 %1141 %1142)) %1135))))
(approx %100 (+.f64 x (*.f64 z (-.f64 %131 %129))))
(approx %100 (+.f64 x (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z %1155) %131) %129))))
(approx %100 (+.f64 x (*.f64 z (-.f64 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1002 %1163))) %1155) %131) %129))))
(approx %107 %1174)
(approx %107 (fma.f64 #s(literal -1 binary64) (/.f64 %1176 %969) %1174))
(approx %107 (fma.f64 #s(literal -1 binary64) %1173 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1176 %976)) %1182))))
(approx %107 (fma.f64 #s(literal -1 binary64) %1173 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1176 %984)) (/.f64 %572 %976))) %1182))))
(approx %576 %1196)
(approx %177 (fma.f64 #s(literal -1 binary64) %379 (*.f64 #s(literal -1 binary64) %1198)))
(approx %177 (fma.f64 #s(literal -1 binary64) %379 (*.f64 z (fma.f64 #s(literal -1 binary64) %1202 (*.f64 #s(literal -1 binary64) (/.f64 %716 %976))))))
(approx %177 (fma.f64 #s(literal -1 binary64) %379 (*.f64 z (fma.f64 #s(literal -1 binary64) %1202 (*.f64 z (fma.f64 #s(literal -1 binary64) %1209 (*.f64 #s(literal -1 binary64) (/.f64 %716 %984))))))))
(approx %221 %1218)
(approx %221 (-.f64 (+.f64 #s(literal 1 binary64) %1221) %379))
(approx %221 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1202 (fma.f64 z %1225 %305)))) %379))
(approx %221 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1202 (fma.f64 z (fma.f64 #s(literal -1 binary64) %1209 (fma.f64 z %1233 %974)) %305)))) %379))
(approx %99 (*.f64 z (-.f64 %1242 %129)))
(approx %99 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z %1154) %1242) %129)))
(approx %99 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %131 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %1163)) %1154) %131)) %129)))
(approx %99 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %131 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %24 %984) %1260))) %1163)) %1154) %131)) %129)))
(approx %123 (+.f64 x %1094))
(approx %134 %660)
(approx %134 (fma.f64 #s(literal -1 binary64) %553 %660))
(approx %142 %1202)
(approx %142 (fma.f64 #s(literal -1 binary64) (*.f64 z %1279) %1202))
(approx %142 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %1284)) %1279) %1202))
(approx %142 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %1279 %969) (*.f64 #s(literal 2 binary64) (/.f64 %1284 a))))) %1284)) %1279) %1202))
(approx %144 (+.f64 x %675))
(approx %144 (+.f64 x %1101))
(approx %144 (+.f64 x %1107))
(approx %144 (+.f64 x %1116))
(approx %154 %852)
(approx %154 (-.f64 (+.f64 %129 (/.f64 %553 %969)) %131))
(approx %154 (-.f64 (fma.f64 z (-.f64 (/.f64 %553 %976) %1316) %129) %131))
(approx %154 (-.f64 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %553 %984) (*.f64 #s(literal -1 binary64) (/.f64 %552 %976)))) %1316) %129) %131))
(approx %168 (-.f64 x %1173))
(approx %168 (-.f64 (+.f64 x (*.f64 z (-.f64 %1332 %1069))) %1173))
(approx %168 (-.f64 (+.f64 x (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1182 (*.f64 #s(literal -1 binary64) (/.f64 %1339 a))) %1069))) %1173))
(approx %168 (-.f64 (+.f64 x (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1182 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %1339 %969) (*.f64 #s(literal -1 binary64) (/.f64 %1338 a))))) %1069))) %1173))
(approx %178 (fma.f64 #s(literal -1 binary64) %249 (*.f64 z (fma.f64 #s(literal -1 binary64) %1135 %1134))))
(approx %178 (fma.f64 #s(literal -1 binary64) %249 (*.f64 z (fma.f64 #s(literal -1 binary64) %1135 (*.f64 z (fma.f64 #s(literal -1 binary64) %1142 %1141))))))
(approx %184 (fma.f64 z (-.f64 %1125 %1099) %675))
(approx %184 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z %1372) %1125) %1099) %675))
(approx %184 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %131 (fma.f64 #s(literal -1 binary64) %852 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %1379)) %1372)))) %1099) %675))
(approx %188 (+.f64 x (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z %1389) %853) %1099) %675)))
(approx %188 (+.f64 x (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %852 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1002 %1379))) %1389))) %1099) %675)))
(approx %196 (+.f64 x %1174))
(approx %196 (+.f64 x (fma.f64 #s(literal -1 binary64) %1173 (*.f64 z %1409))))
(approx %196 (+.f64 x (fma.f64 #s(literal -1 binary64) %1173 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z %1416) %131) %1408)))))
(approx %196 (+.f64 x (fma.f64 #s(literal -1 binary64) %1173 (*.f64 z (-.f64 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1002 (fma.f64 #s(literal -1 binary64) (/.f64 %1409 %969) %1002)))) %1416) %131) %1408)))))
(approx %208 (*.f64 #s(literal -1 binary64) %1437))
(approx %208 (fma.f64 #s(literal -1 binary64) %1437 %1440))
(approx %208 (fma.f64 #s(literal -1 binary64) %1437 %1446))
(approx %208 (fma.f64 #s(literal -1 binary64) %1437 %1454))
(approx %215 (+.f64 (/.f64 %1457 %969) %675))
(approx %215 (fma.f64 z (-.f64 (/.f64 %1457 %976) %1099) %675))
(approx %215 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %1457 %984) (*.f64 #s(literal -1 binary64) (/.f64 %599 %976)))) %1099) %675))
(approx %222 %1473)
(approx %222 (fma.f64 x %1221 %1473))
(approx %222 (fma.f64 x %1218 %1446))
(approx %222 (fma.f64 x %1218 %1454))
(approx %206 %1436)
(approx %206 (-.f64 %1482 #s(literal 1 binary64)))
(approx %206 (-.f64 %1487 #s(literal 1 binary64)))
(approx %206 (-.f64 %1494 #s(literal 1 binary64)))
(approx %207 %1437)
(approx %207 (fma.f64 #s(literal -1 binary64) %1440 %1437))
(approx %207 (fma.f64 x %1436 (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 x %1443) (*.f64 #s(literal -1 binary64) %1444)))))
(approx %207 (fma.f64 x %1436 (*.f64 z (fma.f64 #s(literal -1 binary64) %1444 (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 x %1449) (*.f64 #s(literal -1 binary64) %1450)))))))
(approx %1514 (+.f64 %247 (/.f64 %1515 %969)))
(approx %1514 (fma.f64 z (-.f64 (/.f64 %1515 %976) %1521) %247))
(approx %1514 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %1515 %984) (*.f64 #s(literal -1 binary64) (/.f64 %108 %976)))) %1521) %247))
(approx %651 %568)
(approx %651 (fma.f64 y (*.f64 z %1535) %568))
(approx %651 (fma.f64 y %567 (*.f64 z (fma.f64 y %1542 (*.f64 y %1535)))))
(approx %651 (fma.f64 y %567 (*.f64 z (fma.f64 y %1535 (*.f64 z (fma.f64 y %1552 (*.f64 y %1541)))))))
(approx %653 %1482)
(approx %653 %1487)
(approx %653 %1494)
(approx %657 (fma.f64 z %1564 %247))
(approx %657 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %129 (/.f64 %1567 a)) %1521) %247))
(approx %657 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %129 (*.f64 z (-.f64 (/.f64 %1567 %969) (*.f64 #s(literal -1 binary64) (/.f64 %1564 a))))) %1521) %247))
(approx %650 %567)
(approx %650 (-.f64 (fma.f64 z %1535 %129) %131))
(approx %650 (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %996 %1542) %1534) %129) %131))
(approx %650 (-.f64 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %996 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1002 %1552) %1540))) %1534) %129) %131))
(approx %225 %948)
(approx %230 %1601)
(approx %239 %1603)
(approx %239 (/.f64 (-.f64 %101 %1600) z))
(approx %57 %1609)
(approx %16 %1612)
(approx %527 (*.f64 z (fma.f64 #s(literal -1 binary64) t %1614)))
(approx %52 #s(literal -1 binary64))
(approx %52 %1620)
(approx %52 %1626)
(approx %52 %1633)
(approx %17 (/.f64 %1637 z))
(approx %17 (/.f64 %1644 z))
(approx %17 (/.f64 %1652 z))
(approx %140 %1656)
(approx %43 %1659)
(approx %69 %1625)
(approx %69 (-.f64 (+.f64 #s(literal 1 binary64) %1623) %1619))
(approx %69 (-.f64 (+.f64 #s(literal 1 binary64) %1629) (fma.f64 #s(literal -1 binary64) %504 %1624)))
(approx %141 %1669)
(approx %141 (*.f64 %1622 (-.f64 %1671 #s(literal 1 binary64))))
(approx %141 (*.f64 %1622 (-.f64 %1675 #s(literal 1 binary64))))
(approx %68 %1619)
(approx %68 (/.f64 %1682 z))
(approx %68 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) a %1686) %1680) z))
(approx %68 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) a %1692) %1694) z))
(approx %33 %1636)
(approx %33 (/.f64 (fma.f64 #s(literal -1 binary64) %27 %1700) z))
(approx %33 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %27 %1705) %1699) z))
(approx %33 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %27 %1712) (+.f64 %1699 %1704)) z))
(approx %70 (*.f64 #s(literal -1 binary64) (/.f64 %1718 z)))
(approx %70 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %969 %969) z)) %1718) z))
(approx %70 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %976 %976) %1622)) (+.f64 a (fma.f64 #s(literal -1 binary64) a (fma.f64 #s(literal -1 binary64) %1680 %1680)))) z))
(approx %70 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %984 %984) %1628)) (+.f64 a (fma.f64 #s(literal -1 binary64) a (fma.f64 #s(literal -1 binary64) %1680 (fma.f64 #s(literal -1 binary64) %1685 %1694))))) z))
(approx %71 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1748 z)) a) z))
(approx %71 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1755 %1622)) (+.f64 a %1759)) z))
(approx %71 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1765 %1628)) (+.f64 a %1771)) z))
(approx %205 %1777)
(approx %205 (/.f64 (-.f64 %1686 %1779) z))
(approx %205 (/.f64 (-.f64 %1692 (+.f64 a %1694)) z))
(approx %213 (/.f64 %1620 z))
(approx %213 (/.f64 %1626 z))
(approx %213 (/.f64 %1633 z))
(approx %44 (/.f64 (-.f64 (+.f64 x %1794) t) z))
(approx %44 (/.f64 (-.f64 (+.f64 x %1800) %1803) z))
(approx %44 (/.f64 (-.f64 (+.f64 x (/.f64 %1807 %1628)) (+.f64 t (fma.f64 #s(literal -1 binary64) %1794 (*.f64 #s(literal -1 binary64) %1800)))) z))
(approx %546 (*.f64 z (fma.f64 #s(literal -1 binary64) %129 %1816)))
(approx %53 %1637)
(approx %53 %1644)
(approx %53 %1652)
(approx %59 %552)
(approx %59 (-.f64 %1824 %1825))
(approx %59 (-.f64 %1834 %1825))
(approx %59 (-.f64 %1840 (+.f64 x %1842)))
(approx %72 (/.f64 (fma.f64 #s(literal -1 binary64) %27 (*.f64 #s(literal -1 binary64) %1847)) z))
(approx %72 (/.f64 (fma.f64 #s(literal -1 binary64) %27 (fma.f64 #s(literal -1 binary64) %1847 (*.f64 #s(literal -1 binary64) %1853))) z))
(approx %72 (/.f64 (fma.f64 #s(literal -1 binary64) %27 (fma.f64 #s(literal -1 binary64) %1847 (fma.f64 #s(literal -1 binary64) %1853 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %1765) %1628))))) z))
(approx %84 (/.f64 (*.f64 z (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %552))) a))
(approx %84 (*.f64 z (fma.f64 #s(literal -1 binary64) %131 (fma.f64 #s(literal -1 binary64) %852 %1872))))
(approx %93 (/.f64 (fma.f64 x y %1878) z))
(approx %93 (/.f64 (-.f64 (fma.f64 x y %1883) %1885) z))
(approx %93 (/.f64 (-.f64 (fma.f64 x y (/.f64 %1889 %1628)) (fma.f64 #s(literal -1 binary64) %1878 (*.f64 #s(literal -1 binary64) %1883))) z))
(approx %100 (-.f64 %1897 %22))
(approx %100 (-.f64 %1903 %1904))
(approx %100 (-.f64 %1911 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %1641 (fma.f64 #s(literal 2 binary64) %1641 %1635)))))
(approx %100 (-.f64 %1922 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %1641 (fma.f64 #s(literal -1 binary64) %1648 (fma.f64 #s(literal 2 binary64) %1641 (fma.f64 #s(literal 2 binary64) %1648 %1635)))))))
(approx %107 %1930)
(approx %107 (/.f64 (fma.f64 y %24 %1933) z))
(approx %107 (/.f64 (-.f64 (fma.f64 y %24 %1938) %1940) z))
(approx %107 (/.f64 (-.f64 (fma.f64 y %24 (/.f64 %1944 %1628)) (fma.f64 #s(literal -1 binary64) %1933 (*.f64 #s(literal -1 binary64) %1938))) z))
(approx %177 (/.f64 %1954 z))
(approx %177 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1952 (*.f64 #s(literal -1 binary64) %1958)) %1682) z))
(approx %177 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1952 (fma.f64 #s(literal -1 binary64) %1958 (*.f64 #s(literal -1 binary64) %1965))) (fma.f64 #s(literal -1 binary64) a (fma.f64 #s(literal -1 binary64) %1680 %1686))) z))
(approx %177 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1952 (fma.f64 #s(literal -1 binary64) %1958 (fma.f64 #s(literal -1 binary64) %1965 (*.f64 #s(literal -1 binary64) (/.f64 %1974 %1628))))) (fma.f64 #s(literal -1 binary64) a (fma.f64 #s(literal -1 binary64) %1680 (fma.f64 #s(literal -1 binary64) %1685 %1692)))) z))
(approx %221 (*.f64 #s(literal -1 binary64) %1987))
(approx %221 (/.f64 (-.f64 %1990 (+.f64 a (fma.f64 #s(literal -1 binary64) y %1759))) z))
(approx %221 (/.f64 (-.f64 %1998 (+.f64 a (fma.f64 #s(literal -1 binary64) y %1771))) z))
(approx %221 (/.f64 (-.f64 %2007 (+.f64 a (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) %1680 (fma.f64 #s(literal -1 binary64) %1685 (fma.f64 #s(literal -1 binary64) %1691 (fma.f64 #s(literal 2 binary64) %1680 (fma.f64 #s(literal 2 binary64) %1685 (*.f64 #s(literal 2 binary64) %1691))))))))) z))
(approx %99 (-.f64 %1903 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %1635 %1635))))
(approx %99 (-.f64 %1911 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %1635 (fma.f64 #s(literal -1 binary64) %1641 %1651)))))
(approx %99 (-.f64 %1922 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %1635 (fma.f64 #s(literal -1 binary64) %1641 (fma.f64 #s(literal -1 binary64) %1648 %2029))))))
(approx %123 %1897)
(approx %123 (+.f64 x %1637))
(approx %123 (-.f64 (+.f64 x %1643) %1635))
(approx %123 (-.f64 (+.f64 x %1650) %1651))
(approx %134 %561)
(approx %134 (*.f64 z (fma.f64 #s(literal -1 binary64) %552 %661)))
(approx %142 (/.f64 (-.f64 %502 %2049) z))
(approx %142 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2055 %1622) %502) %2049) z))
(approx %142 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 a %2055) %2062) %1628) %502) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) (/.f64 %2054 %1622) %1675))) z))
(approx %144 (-.f64 %1824 %662))
(approx %144 (-.f64 %1834 %662))
(approx %144 (-.f64 %1840 %1842))
(approx %154 %957)
(approx %154 (/.f64 (fma.f64 #s(literal -1 binary64) %552 %662) z))
(approx %154 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %552 (*.f64 #s(literal -1 binary64) %2083)) %661) z))
(approx %154 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %552 (*.f64 #s(literal -1 binary64) (/.f64 %2089 %1628))) (+.f64 %661 %2083)) z))
(approx %168 (-.f64 %1803 %2097))
(approx %168 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %1794 (*.f64 #s(literal -1 binary64) %2104))) %2097))
(approx %168 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %1794 (fma.f64 #s(literal -1 binary64) %2104 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %969 %2102) %1628))))) %2097))
(approx %178 (/.f64 (*.f64 x %1954) z))
(approx %178 (/.f64 (fma.f64 x %1954 %2124) z))
(approx %178 (/.f64 (fma.f64 x %1954 (+.f64 %2124 %2132)) z))
(approx %178 (/.f64 (fma.f64 x %1954 (+.f64 %2124 (+.f64 %2132 (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %1974) %2138)) %1628)))) z))
(approx %184 (-.f64 %1824 %2147))
(approx %184 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %815 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1831 %2150) %1622)))) %2147))
(approx %184 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %815 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1837 %2158) %1628)))) (fma.f64 #s(literal -1 binary64) %1635 (fma.f64 #s(literal -1 binary64) %661 (fma.f64 #s(literal -1 binary64) %1832 %1642)))))
(approx %188 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %815 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1831 %2169) %1622)))) %662))
(approx %188 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %815 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1837 %2177) %1628)))) (fma.f64 #s(literal -1 binary64) %661 (fma.f64 #s(literal -1 binary64) %1832 (fma.f64 #s(literal -1 binary64) %1641 %1641)))))
(approx %196 (+.f64 x (*.f64 #s(literal -1 binary64) %24)))
(approx %196 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 %1930)) %1794))
(approx %196 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2196 %2169) %1622) %1930))) %1794))
(approx %196 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2204 %2177) %1628) %1930))) (fma.f64 #s(literal -1 binary64) (/.f64 %2196 %1622) (fma.f64 #s(literal -1 binary64) %1641 (+.f64 %1794 %1641)))))
(approx %2216 (/.f64 (fma.f64 #s(literal -1 binary64) %27 (fma.f64 #s(literal -1 binary64) %1699 %1705)) z))
(approx %2216 (/.f64 (fma.f64 #s(literal -1 binary64) %27 (fma.f64 #s(literal -1 binary64) %1699 (fma.f64 #s(literal -1 binary64) %1704 %1712))) z))
(approx %208 (*.f64 #s(literal -1 binary64) %2227))
(approx %208 (/.f64 (fma.f64 #s(literal -1 binary64) %2226 (*.f64 #s(literal -1 binary64) %2232)) z))
(approx %208 (/.f64 (fma.f64 #s(literal -1 binary64) %2226 (fma.f64 #s(literal -1 binary64) %2232 (*.f64 #s(literal -1 binary64) %2239))) z))
(approx %208 (/.f64 (fma.f64 #s(literal -1 binary64) %2226 (fma.f64 #s(literal -1 binary64) %2232 (fma.f64 #s(literal -1 binary64) %2239 (*.f64 #s(literal -1 binary64) %2247)))) z))
(approx %215 (/.f64 (fma.f64 #s(literal -1 binary64) %599 (*.f64 #s(literal -1 binary64) %2255)) z))
(approx %215 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %599 (*.f64 #s(literal -1 binary64) %2261)) %2255) z))
(approx %215 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %599 (*.f64 #s(literal -1 binary64) (/.f64 %2267 %1628))) (+.f64 %2255 %2261)) z))
(approx %222 (/.f64 (fma.f64 #s(literal -1 binary64) %2226 %2277) z))
(approx %222 (/.f64 (fma.f64 #s(literal -1 binary64) %2226 (+.f64 %2277 %2283)) z))
(approx %222 (/.f64 (fma.f64 #s(literal -1 binary64) %2226 (+.f64 %2277 (+.f64 %2283 (/.f64 (*.f64 x (-.f64 %2004 %1765)) %1628)))) z))
(approx %206 %1987)
(approx %206 (/.f64 (-.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) y %1680)) %1990) z))
(approx %206 (/.f64 (-.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) y %1694)) %1998) z))
(approx %206 (/.f64 (-.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) y (+.f64 %1680 (+.f64 %1685 %1691)))) %2007) z))
(approx %207 %2227)
(approx %207 (/.f64 (fma.f64 x %1986 %2232) z))
(approx %207 (/.f64 (fma.f64 x %1986 (+.f64 %2232 %2239)) z))
(approx %207 (/.f64 (fma.f64 x %1986 (+.f64 %2232 (+.f64 %2239 %2247))) z))
(approx %1514 %2327)
(approx %1514 (/.f64 (fma.f64 #s(literal -1 binary64) %108 (*.f64 #s(literal -1 binary64) %2330)) z))
(approx %1514 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %108 (*.f64 #s(literal -1 binary64) %2336)) %2330) z))
(approx %1514 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %108 (*.f64 #s(literal -1 binary64) (/.f64 %2342 %1628))) (+.f64 %2330 %2336)) z))
(approx %651 (/.f64 %2351 z))
(approx %651 (/.f64 (fma.f64 y %2350 %2356) z))
(approx %651 (/.f64 (fma.f64 y %2350 (+.f64 %2356 %2362)) z))
(approx %651 (/.f64 (fma.f64 y %2350 (+.f64 %2356 (+.f64 %2362 (/.f64 %2368 %1628)))) z))
(approx %653 (-.f64 %1655 %1619))
(approx %653 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %502 %2377)) %1619))
(approx %653 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %502 (/.f64 %1964 %1628))) (fma.f64 #s(literal -1 binary64) %504 (*.f64 #s(literal -1 binary64) %2377))))
(approx %657 (-.f64 %2389 %2390))
(approx %657 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %1614 %2397)) %2390))
(approx %657 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %1614 (/.f64 (*.f64 %969 %2395) %1628))) (fma.f64 #s(literal -1 binary64) %1901 (*.f64 #s(literal -1 binary64) %2397))))
(approx %650 (/.f64 %2350 z))
(approx %650 (/.f64 (-.f64 %1904 %1902) z))
(approx %650 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %1651) %1910) z))
(approx %650 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %2029) %1921) z))
(approx %239 (+.f64 t %1603))
(approx %57 (*.f64 #s(literal -1 binary64) %1656))
(approx %16 (*.f64 #s(literal -1 binary64) %1659))
(approx %527 (*.f64 #s(literal -1 binary64) (*.f64 z %2389)))
(approx %52 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1680 %539) z)) #s(literal 1 binary64)))
(approx %52 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2441 %539) z)) #s(literal 1 binary64)))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %1635) z)))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1700 %27) z))) z)))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2458 %2150) z)) %27) z))) z)))
(approx %140 (*.f64 #s(literal -1 binary64) %1609))
(approx %43 (*.f64 #s(literal -1 binary64) %1612))
(approx %69 %2474)
(approx %69 %2482)
(approx %141 (*.f64 %1622 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) a %1680) z)) #s(literal 1 binary64))))
(approx %68 (*.f64 #s(literal -1 binary64) (/.f64 %1779 z)))
(approx %68 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a %2441) z)))
(approx %68 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2497 %2129) z)) %969) z))) z)))
(approx %33 %2510)
(approx %33 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2512 %1640) z) %27) z)))
(approx %33 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2519 %2158) z)) %1640) z) %27) z)))
(approx %205 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2437 %1031) z))) z)))
(approx %205 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2497 %976) z) %1031) z))) z)))
(approx %213 (*.f64 #s(literal -1 binary64) (/.f64 %1625 z)))
(approx %213 (*.f64 #s(literal -1 binary64) (/.f64 %2474 z)))
(approx %213 (*.f64 #s(literal -1 binary64) (/.f64 %2482 z)))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 %2554 z)))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %24 (/.f64 %1799 z)) z))) z)))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1799 (*.f64 #s(literal -1 binary64) (/.f64 %1807 z))) z) %1793) z))) z)))
(approx %546 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1816 %129))))
(approx %53 %2581)
(approx %53 %2588)
(approx %59 (-.f64 %2593 x))
(approx %59 (-.f64 %2602 x))
(approx %59 (-.f64 %2614 x))
(approx %84 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1872 %129))))
(approx %93 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %31 %1885) z)))
(approx %93 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %31 (/.f64 %1882 z)) z))) z)))
(approx %93 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1882 (*.f64 #s(literal -1 binary64) (/.f64 %1889 z))) z) %1877) z))) z)))
(approx %100 (+.f64 x %2554))
(approx %100 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2646 %2169) z) %1793) z)))))
(approx %100 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1799 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1807 %2177) z))) %2169) z) %1793) z)))))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %572 %1940) z)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %572 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %572 (/.f64 %1937 z)) z))) z)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %572 (*.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 z))) z) %1932) z))) z)))
(approx %177 (*.f64 #s(literal -1 binary64) (/.f64 %2691 z)))
(approx %177 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %231 (*.f64 #s(literal -1 binary64) (/.f64 %2696 z))) a) z)))
(approx %177 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %231 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2706 z) %2695) %1031) z))) a) z)))
(approx %177 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %231 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2704 (*.f64 #s(literal -1 binary64) (/.f64 %2718 z))) %976) z) %2695) %1031) z))) a) z)))
(approx %221 (*.f64 #s(literal -1 binary64) (/.f64 %2733 z)))
(approx %221 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 %2737 z))) y) z)))
(approx %221 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2746 z) %696) %969) z))) y) z)))
(approx %221 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1996 (*.f64 #s(literal -1 binary64) (/.f64 %2757 z))) %2129) z) %696) %969) z))) y) z)))
(approx %99 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1793 %27) z)))))
(approx %99 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2646 %2150) z) %1793) %27) z)))))
(approx %99 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1799 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1807 %1647) z))) %2150) z) %1793) %27) z)))))
(approx %123 (+.f64 x %2581))
(approx %123 (+.f64 x %2588))
(approx %134 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (+.f64 t %662) x))))
(approx %142 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2053 z))) z)))
(approx %142 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (fma.f64 #s(literal 2 binary64) (/.f64 %2054 z) %1680)) %1037) z))) z)))
(approx %142 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 a %2825) z) (/.f64 %2062 z)) %2825) z))) %1037) z))) z)))
(approx %144 %2593)
(approx %144 %2602)
(approx %144 %2614)
(approx %154 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2844 x) z)))
(approx %154 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2082 z)) %660) z))) x) z)))
(approx %154 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2089 z) (*.f64 #s(literal -1 binary64) %2082)) z)) %660) z))) x) z)))
(approx %168 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1793 %572) z))))
(approx %168 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2196 z) %1793) %572) z))))
(approx %168 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %2195 (/.f64 %2204 z)) z) %1793) %572) z))))
(approx %178 (*.f64 #s(literal -1 binary64) (/.f64 %2893 z)))
(approx %178 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2897 z) %2893) z)))
(approx %178 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2903 z) %2897) z) %2893) z)))
(approx %178 (*.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 x %2718) z) %2903) z) %2897) z) %2893) z)))
(approx %184 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %599 %2921) z))))
(approx %184 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1699 %2598) %2921) z))))
(approx %184 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2606 %2458) (fma.f64 #s(literal -1 binary64) %1640 %2596)) z) %599) %2921) z))))
(approx %188 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1699 (fma.f64 y %552 (+.f64 %2597 %1699))) %660) z))))
(approx %188 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2606 (fma.f64 #s(literal -1 binary64) %2458 %2458)) (fma.f64 #s(literal -1 binary64) %1640 (fma.f64 a %2590 %1640))) z) %599) %660) z))))
(approx %196 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2195 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2196 %2169) z))) z)))))
(approx %196 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2195 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2204) %2177) z) %2196) %2169) z))) z)))))
(approx %2216 %2587)
(approx %2216 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1640 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 %976 x %2519) z))) z) %27) z)))
(approx %208 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %235 (*.f64 #s(literal -1 binary64) %2997)) z)))
(approx %208 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %235 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3005 %2996) z))) z)))
(approx %208 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %235 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3015 %3004) z) %2996) z))) z)))
(approx %215 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %552 %2255) z)))
(approx %215 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2260 z)) %2254) z) %599) z)))
(approx %215 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2267 z) (*.f64 #s(literal -1 binary64) %2260)) z)) %2254) z) %599) z)))
(approx %222 (*.f64 #s(literal -1 binary64) (/.f64 %3048 z)))
(approx %222 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3052 z) %3048) z)))
(approx %222 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3058 z) %3052) z) %3048) z)))
(approx %222 (*.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 x %2757) z) %3058) z) %3052) z) %3048) z)))
(approx %206 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %1680 %1990)) a) z)))
(approx %206 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1996 z) %2437) %2995) z))) a) z)))
(approx %206 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2497 (/.f64 %2004 z)) %3003) z)) %2995) z))) a) z)))
(approx %207 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %231 %2997) z)))
(approx %207 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2996 %3005) z) %235) z)))
(approx %207 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2996 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3004 %3015) z))) z) %235) z)))
(approx %1514 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y %2330) z)))
(approx %1514 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2335 z)) %2329) z) %108) z)))
(approx %1514 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2342 z) (*.f64 #s(literal -1 binary64) %2335)) z)) %2329) z) %108) z)))
(approx %651 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2356 %599) z)))
(approx %651 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3153 z) %2355) z) %599) z)))
(approx %651 (*.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 %2368 z) %3153) z) %2355) z) %599) z)))
(approx %653 %3170)
(approx %653 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (/.f64 %2695 z)) a) z))))
(approx %653 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2704 z)) %2695) z))) a) z))))
(approx %657 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 %3190 z))))
(approx %657 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 t y (/.f64 %3195 z)) %1900) z))))
(approx %657 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %969 %3190) z)) %3195) z) %108) %1900) z))))
(approx %650 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 %2354 z))) x) z)))
(approx %650 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3152 z) %27) %1900) z))) x) z)))
(approx %650 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1640 (*.f64 #s(literal -1 binary64) (/.f64 %2367 z))) %3151) z) %27) %1900) z))) x) z)))
(approx %527 %61)
(approx %21 (+.f64 x %22))
(approx %59 %3250)
(approx %84 (/.f64 (fma.f64 #s(literal -1 binary64) %54 (*.f64 #s(literal -1 binary64) %64)) a))
(approx %84 (fma.f64 #s(literal -1 binary64) %565 (fma.f64 #s(literal -1 binary64) %3256 (*.f64 t (-.f64 %379 %87)))))
(approx %100 %3263)
(approx %100 (fma.f64 #s(literal -1 binary64) %102 %3263))
(approx %3269 (+.f64 t %1897))
(approx %99 %3262)
(approx %99 (fma.f64 #s(literal -1 binary64) %102 %3262))
(approx %144 %3278)
(approx %144 (+.f64 x (fma.f64 #s(literal -1 binary64) %3276 %3281)))
(approx %160 %3285)
(approx %160 (+.f64 x %3250))
(approx %168 %3289)
(approx %168 (-.f64 (+.f64 x %62) %65))
(approx %184 %3294)
(approx %184 (fma.f64 #s(literal -1 binary64) %65 (fma.f64 t %3248 %618)))
(approx %188 %3299)
(approx %188 (fma.f64 #s(literal -1 binary64) %65 (fma.f64 t %3248 %624)))
(approx %196 %3306)
(approx %196 (fma.f64 #s(literal -1 binary64) %197 %3306))
(approx %650 %557)
(approx %230 (fma.f64 #s(literal -1 binary64) %236 (*.f64 t (-.f64 %502 %504))))
(approx %239 (-.f64 %3316 %366))
(approx %5 %3322)
(approx %21 %3325)
(approx %36 %3329)
(approx %44 (*.f64 t (-.f64 %3332 %269)))
(approx %59 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %3336 %169) %74)))
(approx %84 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %54 %1900) (fma.f64 #s(literal -1 binary64) (/.f64 %64 %1900) %379)) %87)))
(approx %100 (*.f64 t (fma.f64 #s(literal -1 binary64) %74 (+.f64 %3348 %3351))))
(approx %107 (*.f64 t (fma.f64 #s(literal -1 binary64) %294 %3356)))
(approx %3269 (*.f64 t (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %3319 %3319))))
(approx %99 (*.f64 t (fma.f64 #s(literal -1 binary64) %74 %3351)))
(approx %128 (*.f64 t (fma.f64 #s(literal -1 binary64) %3367 %305)))
(approx %134 (*.f64 t (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) %3371)) z)))
(approx %144 %3281)
(approx %144 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3275 %3331) (+.f64 %3319 %75)) %294)))
(approx %154 (*.f64 t (fma.f64 #s(literal -1 binary64) %3384 %325)))
(approx %160 %3249)
(approx %160 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %3336 (+.f64 %3319 %169)) %74)))
(approx %168 (*.f64 t (-.f64 %3319 %3394)))
(approx %184 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %3336 (+.f64 %169 %3350)) %74)))
(approx %188 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %3336 (+.f64 %169 (+.f64 %3348 %3350))) %74)))
(approx %196 (*.f64 t (fma.f64 #s(literal -1 binary64) %483 (+.f64 %3348 (+.f64 %3350 (/.f64 %3275 %135))))))
(approx %215 (*.f64 t (fma.f64 #s(literal -1 binary64) %3415 %169)))
(approx %225 %3420)
(approx %230 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %3422 %502) %504)))
(approx %239 %3316)
(approx %239 (*.f64 t (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %504 %3422)) %502)))
(approx %246 (*.f64 t (fma.f64 #s(literal -1 binary64) %3433 %379)))
(approx %5 (*.f64 #s(literal -1 binary64) %3325))
(approx %21 (*.f64 #s(literal -1 binary64) %3322))
(approx %36 (*.f64 #s(literal -1 binary64) %3420))
(approx %44 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %3332 %269))))
(approx %59 (*.f64 #s(literal -1 binary64) (*.f64 t %3394)))
(approx %84 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %565 %3450) t) %89))))
(approx %100 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %3263 t) %74))))
(approx %107 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %3356 %294))))
(approx %3269 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1897 t)) #s(literal 1 binary64)))))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %3262 t) %74))))
(approx %128 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %3367 %305))))
(approx %134 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %18 %3371))))
(approx %144 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %3278 t) %150))))
(approx %154 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %3384 %325))))
(approx %160 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %3285 t) %162))))
(approx %168 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %74 %169))))
(approx %168 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3289 t) %74) %169))))
(approx %184 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %3294 t) %162))))
(approx %188 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %3299 t) %162))))
(approx %196 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3306 t) %74) %169))))
(approx %215 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %169 %3415))))
(approx %225 (*.f64 #s(literal -1 binary64) %3329))
(approx %230 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %368 %3422))))
(approx %239 (*.f64 t %3170))
(approx %239 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %3422) %3170))))
(approx %246 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %379 %3433))))
(approx %16 %18)
(approx %52 (-.f64 %3550 #s(literal 1 binary64)))
(approx %52 (-.f64 %3559 #s(literal 1 binary64)))
(approx %17 %3564)
(approx %17 %3571)
(approx %17 %3581)
(approx %43 (+.f64 z %539))
(approx %69 (+.f64 #s(literal 1 binary64) (*.f64 a (+.f64 %262 %3547))))
(approx %69 (+.f64 #s(literal 1 binary64) (*.f64 a (fma.f64 a (+.f64 %3555 %3553) %262))))
(approx %141 (fma.f64 #s(literal -1 binary64) %1622 %1034))
(approx %141 (fma.f64 #s(literal -1 binary64) %1622 (*.f64 a (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal 2 binary64) z)))))
(approx %68 %3550)
(approx %68 %3559)
(approx %68 (*.f64 a %3610))
(approx %229 (+.f64 y %539))
(approx %33 (*.f64 a %3564))
(approx %33 (*.f64 a %3571))
(approx %33 (*.f64 a %3581))
(approx %213 %3549)
(approx %213 %3558)
(approx %213 %3610)
(approx %44 (-.f64 (+.f64 %40 (/.f64 %1793 %1622)) %37))
(approx %44 (-.f64 (fma.f64 a (-.f64 (/.f64 %1793 %1628) %3630) %40) %37))
(approx %44 (-.f64 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1793 %3573) (*.f64 #s(literal -1 binary64) (/.f64 %24 %1628)))) %3630) %40) %37))
(approx %53 %3646)
(approx %53 %3650)
(approx %59 %3654)
(approx %59 %3658)
(approx %59 %3665)
(approx %59 %3674)
(approx %72 (*.f64 a (fma.f64 #s(literal -1 binary64) %40 (*.f64 a (fma.f64 #s(literal -1 binary64) %3568 %3567)))))
(approx %72 (*.f64 a (fma.f64 #s(literal -1 binary64) %40 (*.f64 a (fma.f64 #s(literal -1 binary64) %3568 (*.f64 a (fma.f64 #s(literal -1 binary64) %3576 %3575)))))))
(approx %84 (/.f64 (fma.f64 #s(literal -1 binary64) %54 %3652) a))
(approx %93 (+.f64 (/.f64 %1877 %1622) %119))
(approx %93 (fma.f64 a (-.f64 (/.f64 %1877 %1628) %3696) %119))
(approx %93 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1877 %3573) (*.f64 #s(literal -1 binary64) (/.f64 %31 %1628)))) %3696) %119))
(approx %100 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 (*.f64 a %664))))
(approx %100 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 a %3714) %37) %40)))))
(approx %100 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 (*.f64 a (-.f64 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %3576 (fma.f64 #s(literal -1 binary64) %3722 %3576)))) %3714) %37) %40)))))
(approx %107 (+.f64 (/.f64 %1932 %1622) %1930))
(approx %107 (fma.f64 a (-.f64 (/.f64 %1932 %1628) %3739) %1930))
(approx %107 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1932 %3573) (*.f64 #s(literal -1 binary64) (/.f64 %572 %1628)))) %3739) %1930))
(approx %177 (fma.f64 a %3753 %502))
(approx %177 (fma.f64 a (fma.f64 #s(literal -1 binary64) %3752 (fma.f64 a %3757 %262)) %502))
(approx %177 (fma.f64 a (fma.f64 #s(literal -1 binary64) %3752 (fma.f64 a (fma.f64 #s(literal -1 binary64) %3756 (fma.f64 a %3763 %3555)) %262)) %502))
(approx %583 (/.f64 %2733 a))
(approx %221 (-.f64 (*.f64 a %3772) %714))
(approx %221 (-.f64 (*.f64 a (-.f64 (fma.f64 a %3777 %3751) %262)) %714))
(approx %221 (-.f64 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %3784 %3776) %3555) %3751) %262)) %714))
(approx %99 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 (*.f64 a (-.f64 %37 %3792)))))
(approx %99 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 a %3799) %37) %3792)))))
(approx %99 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 (*.f64 a (-.f64 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %3576 (*.f64 #s(literal -1 binary64) %3722)))) %3799) %37) %3792)))))
(approx %123 (+.f64 x %3646))
(approx %123 (+.f64 x %3650))
(approx %142 %3823)
(approx %142 (fma.f64 #s(literal -2 binary64) (/.f64 (*.f64 a %145) %1628) %3823))
(approx %142 (fma.f64 #s(literal -1 binary64) %3822 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %3831)) %3835))))
(approx %142 (fma.f64 #s(literal -1 binary64) %3822 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -2 binary64) (/.f64 %145 (pow.f64 z #s(literal 5 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 %3831 z))))) %3831)) %3835))))
(approx %144 (+.f64 x %3855))
(approx %144 (+.f64 x (+.f64 (/.f64 %3858 %1622) %3855)))
(approx %144 (+.f64 x (fma.f64 a (-.f64 (/.f64 %3858 %1628) %3865) %3855)))
(approx %144 (+.f64 x (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %3858 %3573) (*.f64 #s(literal -1 binary64) (/.f64 %3854 %1628)))) %3865) %3855)))
(approx %154 (fma.f64 #s(literal -1 binary64) %948 %3881))
(approx %154 (fma.f64 #s(literal -1 binary64) %948 (*.f64 a (-.f64 (+.f64 %3568 (/.f64 %3881 z)) %3879))))
(approx %154 (fma.f64 #s(literal -1 binary64) %948 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 %3881 %1622) (*.f64 #s(literal -1 binary64) (/.f64 %3880 z))) %3568) %3879))))
(approx %160 (+.f64 x %3654))
(approx %160 (+.f64 x %3658))
(approx %160 (+.f64 x %3665))
(approx %160 (+.f64 x %3674))
(approx %168 (-.f64 x %3909))
(approx %168 (-.f64 (+.f64 x (/.f64 %3912 %1622)) %3909))
(approx %168 (-.f64 (+.f64 x (*.f64 a (+.f64 (/.f64 %3912 %1628) %3918))) %3909))
(approx %168 (-.f64 (+.f64 x (*.f64 a (fma.f64 a (+.f64 (/.f64 %3912 %3573) (/.f64 %3907 %1628)) %3918))) %3909))
(approx %178 (fma.f64 a %3932 %119))
(approx %178 (fma.f64 a (fma.f64 a %3935 %3932) %119))
(approx %178 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 x %3763) %3935) %3932) %119))
(approx %184 (+.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 a %3944) %3654)))
(approx %184 (+.f64 x (fma.f64 #s(literal -1 binary64) %3653 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %3949)) %3944)))))
(approx %184 (+.f64 x (fma.f64 #s(literal -1 binary64) %3653 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %3576 %3957))) %3949)) %3944)))))
(approx %188 (+.f64 x (fma.f64 #s(literal -1 binary64) %3653 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %3969)) %3662)))))
(approx %188 (+.f64 x (fma.f64 #s(literal -1 binary64) %3653 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %3576 (+.f64 %3576 %3957)))) %3969)) %3662)))))
(approx %196 (+.f64 x %3990))
(approx %196 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %3988) %1622) %3990)))
(approx %196 (+.f64 x (fma.f64 #s(literal -1 binary64) %3989 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %4000)) %4003)))))
(approx %196 (+.f64 x (fma.f64 #s(literal -1 binary64) %3989 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %3576 (+.f64 %3576 (/.f64 %3988 %3573))))) %4000)) %4003)))))
(approx %208 (fma.f64 #s(literal -1 binary64) %4022 %119))
(approx %208 (fma.f64 a (fma.f64 #s(literal -1 binary64) (*.f64 a %4026) (*.f64 #s(literal -1 binary64) %4021)) %119))
(approx %208 (fma.f64 a (fma.f64 #s(literal -1 binary64) %4021 (*.f64 a (fma.f64 #s(literal -1 binary64) (*.f64 a %4033) (*.f64 #s(literal -1 binary64) %4026)))) %119))
(approx %215 (fma.f64 #s(literal -1 binary64) (/.f64 %2254 %1622) %953))
(approx %215 (fma.f64 #s(literal -1 binary64) %815 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2254 %1628)) %4046))))
(approx %215 (fma.f64 #s(literal -1 binary64) %815 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2254 %3573)) (/.f64 %599 %1628))) %4046))))
(approx %222 (fma.f64 a %4060 %119))
(approx %222 (fma.f64 a (fma.f64 a %4063 %4060) %119))
(approx %222 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 x %3784) %4063) %4060) %119))
(approx %206 (fma.f64 #s(literal -1 binary64) %502 %4072))
(approx %206 (fma.f64 #s(literal -1 binary64) %502 (*.f64 a (-.f64 (fma.f64 a %4025 %262) %3751))))
(approx %206 (fma.f64 #s(literal -1 binary64) %502 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %4032 %3555) %3776) %262) %3751))))
(approx %207 (*.f64 #s(literal -1 binary64) %119))
(approx %207 (fma.f64 #s(literal -1 binary64) %119 %4022))
(approx %207 (fma.f64 #s(literal -1 binary64) %119 (*.f64 a (fma.f64 a %4026 %4021))))
(approx %207 (fma.f64 #s(literal -1 binary64) %119 (*.f64 a (fma.f64 a (fma.f64 a %4033 %4026) %4021))))
(approx %1514 (fma.f64 #s(literal -1 binary64) (/.f64 %2329 %1622) %2327))
(approx %1514 (fma.f64 #s(literal -1 binary64) %1614 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2329 %1628)) %4105))))
(approx %1514 (fma.f64 #s(literal -1 binary64) %1614 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2329 %3573)) (/.f64 %108 %1628))) %4105))))
(approx %651 %4120)
(approx %651 (fma.f64 a %4122 %4120))
(approx %651 (fma.f64 a (fma.f64 a %4127 %4122) %4120))
(approx %651 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 y %4133) %4127) %4122) %4120))
(approx %653 (*.f64 #s(literal -1 binary64) %4139))
(approx %653 (fma.f64 #s(literal -1 binary64) %4139 %4072))
(approx %653 (fma.f64 #s(literal -1 binary64) %4139 (*.f64 a (-.f64 (+.f64 %262 (/.f64 %4072 z)) %3751))))
(approx %653 (fma.f64 #s(literal -1 binary64) %4139 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 %4072 %1622) (*.f64 #s(literal -1 binary64) %3756)) %262) %3751))))
(approx %657 %4159)
(approx %657 (fma.f64 #s(literal -1 binary64) (/.f64 %4161 %1622) %4159))
(approx %657 (fma.f64 #s(literal -1 binary64) %4158 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4161 %1628)) %4167))))
(approx %657 (fma.f64 #s(literal -1 binary64) %4158 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4161 %3573)) (/.f64 %61 %1628))) %4167))))
(approx %650 %4119)
(approx %650 (-.f64 (fma.f64 #s(literal -1 binary64) %37 %3881) %361))
(approx %650 (-.f64 (fma.f64 #s(literal -1 binary64) %37 (*.f64 a (-.f64 (fma.f64 a %4126 %3568) %3879))) %361))
(approx %650 (-.f64 (fma.f64 #s(literal -1 binary64) %37 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %4133 %3576) %4125) %3568) %3879))) %361))
(approx %230 (fma.f64 #s(literal -1 binary64) %661 %815))
(approx %239 %4201)
(approx %239 (-.f64 %2844 %815))
(approx %16 %4206)
(approx %52 %4210)
(approx %52 (/.f64 (-.f64 (+.f64 z %4212) %4214) a))
(approx %52 (/.f64 (-.f64 (+.f64 z %4218) (fma.f64 #s(literal -1 binary64) %4208 %4220)) a))
(approx %17 (/.f64 %1048 a))
(approx %17 (/.f64 %4231 a))
(approx %17 (/.f64 %4239 a))
(approx %43 %4243)
(approx %69 %4246)
(approx %69 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z %4220) %4208) a))
(approx %69 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %4218)) %4254) a))
(approx %141 (*.f64 %969 (-.f64 %4258 #s(literal 1 binary64))))
(approx %141 (*.f64 %969 (-.f64 (fma.f64 #s(literal -1 binary64) %4262 %4258) #s(literal 1 binary64))))
(approx %68 %4268)
(approx %68 %4274)
(approx %229 (*.f64 a %1436))
(approx %33 %4231)
(approx %33 %4239)
(approx %70 %4281)
(approx %70 (/.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1622 %1622) a)))) a))
(approx %70 (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1628 %1628) %969)))) (fma.f64 #s(literal -1 binary64) %4208 %4208)) a))
(approx %70 (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3573 %3573) %976)))) (fma.f64 #s(literal -1 binary64) %4208 (fma.f64 #s(literal -1 binary64) %4212 %4254))) a))
(approx %71 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %4309 %969) %87)))
(approx %71 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %4314 %976) %87)) (fma.f64 #s(literal -2 binary64) %4262 %4262)))
(approx %205 (+.f64 #s(literal 1 binary64) (+.f64 %87 %4262)))
(approx %205 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %87 %4270)) %4272))
(approx %213 (/.f64 %1042 a))
(approx %213 (/.f64 %4268 a))
(approx %213 (/.f64 %4274 a))
(approx %44 (/.f64 (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) %4334)) a))
(approx %44 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) %4340)) %4334) a))
(approx %44 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 %4346 %976))) (+.f64 %4334 %4340)) a))
(approx %53 %4356)
(approx %53 (/.f64 (-.f64 (fma.f64 x z %4358) %4360) a))
(approx %53 (/.f64 (-.f64 (fma.f64 x z (/.f64 %4364 %976)) (fma.f64 #s(literal -1 binary64) %4354 (*.f64 #s(literal -1 binary64) %4358))) a))
(approx %59 %4372)
(approx %59 (/.f64 (fma.f64 %552 %60 %4375) a))
(approx %59 (/.f64 (-.f64 (fma.f64 %552 %60 %4380) %4382) a))
(approx %59 (/.f64 (-.f64 (fma.f64 %552 %60 (/.f64 %4386 %976)) (fma.f64 #s(literal -1 binary64) %4375 (*.f64 #s(literal -1 binary64) %4380))) a))
(approx %72 (+.f64 x (fma.f64 #s(literal -1 binary64) %4395 %565)))
(approx %72 (+.f64 x (fma.f64 #s(literal -1 binary64) %4395 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %4314) %976) %565))))
(approx %93 (/.f64 (fma.f64 #s(literal -1 binary64) %31 (*.f64 #s(literal -1 binary64) %4405)) a))
(approx %93 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %31 (*.f64 #s(literal -1 binary64) %4412)) %4405) a))
(approx %93 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %31 (*.f64 #s(literal -1 binary64) (/.f64 %4419 %976))) (+.f64 %4405 %4412)) a))
(approx %100 %4427)
(approx %100 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4227 %4429) %969) %4334)))
(approx %100 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4234 %4435) %976) %4334)) (fma.f64 #s(literal -1 binary64) %4228 (fma.f64 #s(literal -1 binary64) %4340 %4228))))
(approx %107 (/.f64 (fma.f64 #s(literal -1 binary64) %572 (*.f64 #s(literal -1 binary64) %4444)) a))
(approx %107 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %572 (*.f64 #s(literal -1 binary64) %4450)) %4444) a))
(approx %107 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %572 (*.f64 #s(literal -1 binary64) (/.f64 %4456 %976))) (+.f64 %4444 %4450)) a))
(approx %576 (*.f64 a (fma.f64 #s(literal -1 binary64) %4464 %262)))
(approx %177 (/.f64 %280 a))
(approx %177 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z %4473) %4208) a))
(approx %177 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %60 %4481)) %4254) a))
(approx %177 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %60 (fma.f64 #s(literal -1 binary64) %4471 (fma.f64 #s(literal -1 binary64) %4479 (*.f64 #s(literal -1 binary64) %4488))))) (+.f64 %4208 (+.f64 %4212 %4218))) a))
(approx %221 (-.f64 %1042 %379))
(approx %221 (-.f64 %4502 (fma.f64 #s(literal -2 binary64) %4262 (+.f64 %379 %4262))))
(approx %221 (-.f64 %4510 (fma.f64 #s(literal -2 binary64) %4262 (fma.f64 #s(literal -2 binary64) %4270 (+.f64 %379 (+.f64 %4262 %4270))))))
(approx %99 (/.f64 (fma.f64 #s(literal -1 binary64) %54 %608) a))
(approx %99 (/.f64 (fma.f64 #s(literal -1 binary64) %54 (fma.f64 #s(literal -1 binary64) (/.f64 %4429 a) %608)) a))
(approx %99 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %54 (fma.f64 #s(literal -1 binary64) (/.f64 %4435 %969) %608)) (fma.f64 #s(literal -1 binary64) %4528 %4354)) a))
(approx %99 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %54 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4533 %4364) %976) %608)) (fma.f64 #s(literal -1 binary64) %4528 (fma.f64 #s(literal -1 binary64) (/.f64 %4346 %969) %4539))) a))
(approx %123 (+.f64 x (+.f64 %565 %4228)))
(approx %123 (-.f64 (+.f64 x (+.f64 %565 %4235)) %4237))
(approx %134 (*.f64 a (-.f64 (+.f64 t %849) x)))
(approx %142 (*.f64 #s(literal -1 binary64) (/.f64 %145 %969)))
(approx %142 (/.f64 (fma.f64 #s(literal -2 binary64) %4560 (*.f64 #s(literal -1 binary64) %145)) %969))
(approx %142 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %145 (*.f64 #s(literal -1 binary64) (/.f64 %4567 %969))) (*.f64 #s(literal 2 binary64) %4560)) %969))
(approx %142 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %145 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %4575 (*.f64 #s(literal 2 binary64) (*.f64 z %4567))) %976))) (fma.f64 #s(literal -1 binary64) %4582 (fma.f64 #s(literal 2 binary64) %4560 (*.f64 #s(literal 4 binary64) %4582)))) %969))
(approx %144 (+.f64 x %4590))
(approx %144 (+.f64 x (fma.f64 #s(literal -1 binary64) %4594 %4590)))
(approx %144 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %4589 (*.f64 #s(literal -1 binary64) (/.f64 %4598 %976)))) %4594))
(approx %154 (/.f64 (-.f64 (+.f64 t %566) x) a))
(approx %154 (/.f64 (-.f64 (+.f64 t %4610) (+.f64 x %849)) a))
(approx %154 (/.f64 (-.f64 (+.f64 t (/.f64 %4616 %976)) (+.f64 x (fma.f64 #s(literal -1 binary64) %566 (*.f64 #s(literal -1 binary64) %4610)))) a))
(approx %160 (+.f64 x %4372))
(approx %160 (+.f64 x (+.f64 %4627 %4372)))
(approx %160 (-.f64 (+.f64 x (+.f64 %4372 (/.f64 %4379 %976))) (*.f64 #s(literal -1 binary64) %4627)))
(approx %168 (+.f64 x (*.f64 #s(literal -1 binary64) %4637)))
(approx %168 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %4642)) %4637))
(approx %168 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %4642 (*.f64 #s(literal -1 binary64) (/.f64 %4647 %976)))) %4637))
(approx %178 (/.f64 (fma.f64 x %280 %4657) a))
(approx %178 (/.f64 (fma.f64 x %280 (+.f64 %4657 %4664)) a))
(approx %178 (/.f64 (fma.f64 x %280 (+.f64 %4657 (+.f64 %4664 (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %4487) %3573)) %976)))) a))
(approx %184 (/.f64 (fma.f64 #s(literal -1 binary64) %54 (fma.f64 #s(literal -1 binary64) (/.f64 %4678 a) %3652)) a))
(approx %184 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %54 (fma.f64 #s(literal -1 binary64) (/.f64 %4684 %969) %3652)) (fma.f64 #s(literal -1 binary64) %4375 %4354)) a))
(approx %184 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %54 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4386 %4364) %976) %3652)) (fma.f64 #s(literal -1 binary64) %4375 (fma.f64 #s(literal -1 binary64) %4380 %4539))) a))
(approx %188 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4227 %4678) %969) %4372)))
(approx %188 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4234 %4684) %976) %4372)) (fma.f64 #s(literal -1 binary64) %4228 (fma.f64 #s(literal -1 binary64) %4627 %4228))))
(approx %196 (+.f64 x %4714))
(approx %196 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4227 (fma.f64 #s(literal -1 binary64) %4717 %4227)) %969) %4714)))
(approx %196 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4234 (fma.f64 #s(literal -1 binary64) %4724 %4234)) %976) %4714)) (fma.f64 #s(literal -1 binary64) %4228 (fma.f64 #s(literal -1 binary64) (/.f64 %4717 %969) %4228))))
(approx %2216 (+.f64 x (+.f64 %565 (+.f64 %4228 %4235))))
(approx %208 (+.f64 x %3450))
(approx %208 (+.f64 x (fma.f64 #s(literal -1 binary64) %3256 (*.f64 #s(literal -1 binary64) %4744))))
(approx %208 (+.f64 x (fma.f64 #s(literal -1 binary64) %3256 (fma.f64 #s(literal -1 binary64) %4744 (*.f64 #s(literal -1 binary64) %4753)))))
(approx %215 (/.f64 (fma.f64 y %552 %4759) a))
(approx %215 (/.f64 (-.f64 (fma.f64 y %552 %4764) %4766) a))
(approx %215 (/.f64 (-.f64 (fma.f64 y %552 (/.f64 %4770 %976)) (fma.f64 #s(literal -1 binary64) %4759 (*.f64 #s(literal -1 binary64) %4764))) a))
(approx %222 (+.f64 x %4778))
(approx %222 (+.f64 x (+.f64 %4778 %4783)))
(approx %222 (+.f64 x (+.f64 %4778 (+.f64 %4783 (/.f64 (*.f64 x (-.f64 %4750 %4314)) %976)))))
(approx %206 (-.f64 %379 %1042))
(approx %206 (-.f64 (fma.f64 #s(literal -1 binary64) %4262 %379) %4502))
(approx %206 (-.f64 (fma.f64 #s(literal -1 binary64) %4262 (fma.f64 #s(literal -1 binary64) %4270 %379)) %4510))
(approx %207 (fma.f64 #s(literal -1 binary64) x %3256))
(approx %207 (fma.f64 #s(literal -1 binary64) x (+.f64 %3256 %4744)))
(approx %207 (fma.f64 #s(literal -1 binary64) x (+.f64 %3256 (+.f64 %4744 %4753))))
(approx %1514 (/.f64 (fma.f64 t y %4812) a))
(approx %1514 (/.f64 (-.f64 (fma.f64 t y %4817) %4819) a))
(approx %1514 (/.f64 (-.f64 (fma.f64 t y (/.f64 %4823 %976)) (fma.f64 #s(literal -1 binary64) %4812 (*.f64 #s(literal -1 binary64) %4817))) a))
(approx %651 (/.f64 (fma.f64 y %552 %4834) a))
(approx %651 (/.f64 (fma.f64 y %552 (+.f64 %4834 %4843)) a))
(approx %651 (/.f64 (fma.f64 y %552 (+.f64 %4834 (+.f64 %4843 (/.f64 (*.f64 y (-.f64 %4848 (*.f64 #s(literal -1 binary64) %4849))) %976)))) a))
(approx %653 %88)
(approx %653 (/.f64 (-.f64 (+.f64 y %4471) z) a))
(approx %653 (/.f64 (-.f64 (+.f64 y %4479) (+.f64 z %4472)) a))
(approx %653 (/.f64 (-.f64 (+.f64 y %4488) (+.f64 z %4481)) a))
(approx %657 (/.f64 (fma.f64 t %60 %4875) a))
(approx %657 (/.f64 (-.f64 (fma.f64 t %60 %4880) %4882) a))
(approx %657 (/.f64 (-.f64 (fma.f64 t %60 (/.f64 %4886 %976)) (fma.f64 #s(literal -1 binary64) %4875 (*.f64 #s(literal -1 binary64) %4880))) a))
(approx %650 (/.f64 (-.f64 (+.f64 t %4230) (+.f64 x %548)) a))
(approx %650 (/.f64 (-.f64 (+.f64 t %4238) (+.f64 x (fma.f64 #s(literal -1 binary64) %547 (*.f64 #s(literal -1 binary64) %4900)))) a))
(approx %650 (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %565 (fma.f64 #s(literal -1 binary64) %4228 (*.f64 #s(literal -1 binary64) %4235)))) (+.f64 x (fma.f64 #s(literal -1 binary64) %547 (fma.f64 #s(literal -1 binary64) %4900 (*.f64 #s(literal -1 binary64) (/.f64 %4849 %976)))))) a))
(approx %230 (*.f64 a %4919))
(approx %239 %661)
(approx %239 (*.f64 a (-.f64 %129 %4919)))
(approx %16 (*.f64 #s(literal -1 binary64) %4243))
(approx %52 %4928)
(approx %52 %4936)
(approx %52 (*.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) %4938 %4749) a) %1622) a))) a)))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %4230) a)))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %4356)) a)))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4227 (*.f64 #s(literal -1 binary64) %4957)) a) %54) a))) a)))
(approx %43 (*.f64 #s(literal -1 binary64) %4206))
(approx %69 (*.f64 #s(literal -1 binary64) %4210))
(approx %69 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %4975) a)))
(approx %69 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4938 %4749) a)) %1622) a))) a)))
(approx %141 (*.f64 %969 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) z %4208) a)) #s(literal 1 binary64))))
(approx %68 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4214 z) a))))
(approx %68 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5003 z) a))))
(approx %229 (*.f64 #s(literal -1 binary64) (*.f64 a %585)))
(approx %33 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4360 %54) a))))
(approx %33 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4957 %4838) a)) %54) a))))
(approx %70 (*.f64 #s(literal -1 binary64) %4281))
(approx %71 (+.f64 #s(literal 1 binary64) %4928))
(approx %71 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %5003) a))))
(approx %205 (+.f64 #s(literal 1 binary64) %4936))
(approx %213 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1011 #s(literal 1 binary64)) a)))
(approx %213 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4208 %524) a)) #s(literal 1 binary64)) a)))
(approx %213 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4975 %524) a)) #s(literal 1 binary64)) a)))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4427 t) a)))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4528) %608) a))) t) a)))
(approx %44 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4346 a) (*.f64 #s(literal -1 binary64) %4339)) a)) %608) a))) t) a)))
(approx %53 %5082)
(approx %53 %5089)
(approx %53 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %54 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4234 (*.f64 #s(literal -1 binary64) (/.f64 %4364 a))) a) %4227) a))) a)))
(approx %59 %5104)
(approx %59 %5112)
(approx %59 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3652 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4379 (*.f64 #s(literal -1 binary64) (/.f64 %4386 a))) a) %4374) a))) a)))
(approx %72 (+.f64 x %5082))
(approx %72 (+.f64 x %5089))
(approx %93 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x y %4405) a)))
(approx %93 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4411 a)) %1128) a) %31) a)))
(approx %93 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4419 a) (*.f64 #s(literal -1 binary64) %4411)) a)) %1128) a) %31) a)))
(approx %100 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %608 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4339 %5152) a))) a))))
(approx %100 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %608 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5161 %5162) a) %4339) %5152) a))) a))))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %24 %4444) a)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4449 a)) %1176) a) %572) a)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4456 a) (*.f64 #s(literal -1 binary64) %4449)) a)) %1176) a) %572) a)))
(approx %576 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %4464 %262))))
(approx %177 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %5201) a)))
(approx %177 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %5206) %716) a))) a)))
(approx %177 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4418 a) %4750) a)) %716) a))) a)))
(approx %221 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %5226 a))))
(approx %221 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %4208 %5201)) %534) a))))
(approx %221 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5206 %4930) %5239) a))) %534) a))))
(approx %99 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %608 %54) a)))
(approx %99 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %608 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4339 %4227) a) %54)) a)))
(approx %99 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %608 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5161 %4848) a) %4339) %4227) a) %54)) a)))
(approx %99 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %608 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4346 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4533 %4364) a))) %4848) a) %4339) %4227) a) %54)) a)))
(approx %134 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %552 %566))))
(approx %142 (/.f64 (fma.f64 #s(literal -1 binary64) %145 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5289 a) %5291) a))) %969))
(approx %142 (/.f64 (fma.f64 #s(literal -1 binary64) %145 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %4565 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 z %5289) (*.f64 #s(literal -2 binary64) %4575)) a) %4565)) a) %5291) a))) %969))
(approx %144 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 %552 %145 (/.f64 %4593 a)) a))))
(approx %144 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4598 a)) %4593) a) %3854) a))))
(approx %154 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %552 %849) a)))
(approx %154 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %552 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %552 (/.f64 %4609 a)) a))) a)))
(approx %154 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %552 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4609 (*.f64 #s(literal -1 binary64) (/.f64 %4616 a))) a) %553) a))) a)))
(approx %160 (+.f64 x %5104))
(approx %160 (+.f64 x %5112))
(approx %168 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4641 a) %5354) a))))
(approx %168 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4647 a)) %4641) a)) %5354) a))))
(approx %184 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3652 %54) a)))
(approx %184 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3652 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4374 %4227) a) %54)) a)))
(approx %184 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3652 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5381 %4848) a) %4374) %4227) a) %54)) a)))
(approx %184 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3652 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4379 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4386 %4364) a))) %4848) a) %4374) %4227) a) %54)) a)))
(approx %188 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3652 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4374 %5152) a))) a))))
(approx %188 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3652 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5381 %5162) a) %4374) %5152) a))) a))))
(approx %196 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3988 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4717 %5152) a))) a))))
(approx %196 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3988 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4724) %5162) a) %4717) %5152) a))) a))))
(approx %208 (+.f64 x %5447))
(approx %208 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5446 %5452) a))))
(approx %208 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5446 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5451 %5460) a))) a))))
(approx %215 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %599 %4766) a)))
(approx %215 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %599 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %553 (/.f64 %4763 a)) a))) a)))
(approx %215 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %599 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4763 (*.f64 #s(literal -1 binary64) (/.f64 %4770 a))) a) %1457) a))) a)))
(approx %222 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %5492 a))))
(approx %222 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %5226 (/.f64 %5497 a)) a))))
(approx %222 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5497 (/.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) %4410 %1628)) a)) a) %5492) a))))
(approx %206 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5445 a)) #s(literal 1 binary64)))
(approx %206 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %5450 a))) %524) a)) #s(literal 1 binary64)))
(approx %206 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5458 a) %716) %1622) a))) %524) a)) #s(literal 1 binary64)))
(approx %207 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %5447)))
(approx %207 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5452 %5446) a))))
(approx %207 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5460 %5451) a) %5446) a))))
(approx %1514 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %108 %4819) a)))
(approx %1514 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %108 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %716 (/.f64 %4816 a)) a))) a)))
(approx %1514 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %108 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4816 (*.f64 #s(literal -1 binary64) (/.f64 %4823 a))) a) %1515) a))) a)))
(approx %651 (*.f64 #s(literal -1 binary64) (/.f64 %2351 a)))
(approx %651 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5579 a) %2351) a)))
(approx %651 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5586 a) %5579) a) %2351) a)))
(approx %651 (*.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 %5594) a) %5586) a) %5579) a) %2351) a)))
(approx %653 (*.f64 #s(literal -1 binary64) (/.f64 %4473 a)))
(approx %653 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %60 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %60 (/.f64 %4478 a)) a))) a)))
(approx %653 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %60 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4478 (*.f64 #s(literal -1 binary64) (/.f64 %4487 a))) a) %4470) a))) a)))
(approx %657 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %61 %4882) a)))
(approx %657 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %61 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %4470 (/.f64 %4879 a)) a))) a)))
(approx %657 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %61 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4879 (*.f64 #s(literal -1 binary64) (/.f64 %4886 a))) a) %4874) a))) a)))
(approx %650 (*.f64 #s(literal -1 binary64) (/.f64 %2350 a)))
(approx %650 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 %5578 a))) %8) a)))
(approx %650 (*.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 %5585 a) %101) %54) a))) %8) a)))
(approx %650 (*.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 (-.f64 (fma.f64 #s(literal -1 binary64) %4839 (*.f64 #s(literal -1 binary64) (/.f64 %5594 a))) %4838) a) %101) %54) a))) %8) a)))
(approx %230 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %1872 %37) %40))))
(approx %239 (*.f64 #s(literal -1 binary64) (*.f64 a %670)))
(approx %239 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4201 a) %40) %37))))
Calls

15 calls:

TimeVariablePoint
24.0ms
z
inf
22.0ms
x
0
21.0ms
x
inf
20.0ms
y
0
13.0ms
y
inf

rewrite101.0ms (1.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01691836
02511764
19021555
041141555
046031525
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
113 → 1 118
Calls
Call 1
Inputs
%3 = (-.f64 y z)
%5 = (-.f64 t x)
%7 = (-.f64 a z)
%9 = (approx x #s(literal 0 binary64))
%10 = (- t x)
%11 = (approx %10 t)
%13 = (*.f64 #s(literal -1 binary64) x)
%14 = (*.f64 t %3)
%16 = (/.f64 z %7)
%17 = (/.f64 x %7)
%18 = (- a z)
%19 = (approx %18 a)
%20 = (/.f64 y z)
%21 = (/.f64 a z)
%22 = (-.f64 z y)
%23 = (-.f64 x t)
%24 = (neg.f64 x)
%25 = (*.f64 t y)
%26 = (-.f64 z a)
%27 = (/.f64 z %26)
%28 = (*.f64 %26 %7)
%29 = (*.f64 a x)
%30 = (/.f64 a %7)
%31 = (*.f64 x y)
%32 = (-.f64 y a)
%33 = (*.f64 #s(literal -1 binary64) t)
%34 = (/.f64 %29 %7)
%35 = (+.f64 %16 %27)
%36 = (+.f64 %30 %35)
%37 = (/.f64 y a)
%39 = (/ z %18)
%40 = (+ 1 %39)
%41 = (approx %40 #s(literal 1 binary64))
%42 = (*.f64 #s(literal -1 binary64) %37)
%43 = (/.f64 #s(literal -1 binary64) z)
%45 = (approx (/ 1 %18) %43)
%46 = (/.f64 %23 z)
%47 = (- x t)
%48 = (- z a)
%49 = (/ %47 %48)
%50 = (approx %49 %46)
%51 = (/.f64 %14 a)
%52 = (*.f64 %16 x)
%53 = (- y z)
%55 = (/ (* %53 %10) %18)
%56 = (approx %55 %11)
%57 = (/.f64 #s(literal 1 binary64) %19)
%58 = (*.f64 x %36)
%60 = (* x z)
%62 = (* %10 %53)
%65 = (approx (/ (+ (* -1 %60) %62) a) %51)
%66 = (/.f64 %31 %26)
%72 = (+ (/ %60 %48) (/ (* z %47) %18))
%74 = (approx (+ (/ (* a x) %18) %72) %58)
%76 = (approx (* %49 y) %66)
%80 = (approx (* -1 (/ (- y a) z)) %21)
%83 = (/ z %48)
%85 = (approx (+ (* -1 (/ %53 %18)) %83) %42)
%86 = (-.f64 #s(literal 1 binary64) %37)
%90 = (/ y %18)
%92 = (approx (- (+ (/ a %18) (+ %39 %83)) %90) %86)
%93 = (+.f64 x %13)
%94 = (-.f64 %93 %33)
%95 = (approx %72 %94)
%96 = (approx %10 %24)
%97 = (*.f64 x %20)
%98 = (fma.f64 #s(literal 1 binary64) x %52)
%99 = (/.f64 %11 a)
%100 = (*.f64 %11 %7)
%101 = (/.f64 %22 %28)
%103 = (/.f64 %11 %19)
%107 = (- x (/ (* %47 %53) %18))
%109 = (*.f64 x %85)
%110 = (* x %83)
%112 = (+ %110 (/ %62 %18))
%113 = (approx %112 %109)
%115 = (+.f64 %34 %95)
%119 = (/ x %18)
%122 = (+ (+ (* (/ (- z y) %18) %47) (* a %119)) %110)
%125 = (*.f64 x %41)
%126 = (- %90 %40)
%128 = (* -1 (* x %126))
%129 = (approx %128 %125)
%130 = (+ x %55)
%132 = (*.f64 %50 y)
%134 = (approx %112 %65)
%136 = (*.f64 %5 %45)
%137 = (*.f64 y %136)
%139 = (approx %128 %98)
%141 = (*.f64 x %92)
%143 = (approx %126 %80)
%144 = (*.f64 x %143)
%145 = (*.f64 #s(literal -1 binary64) %144)
%147 = (/.f64 %25 %19)
%149 = (- (/ t %18) %119)
%151 = (approx (* y %149) %147)
%153 = (*.f64 %3 %57)
%154 = (*.f64 t %153)
%156 = (approx %128 %97)
%159 = (approx %149 %99)
%160 = (*.f64 y %159)
%162 = (/.f64 %11 z)
%163 = (*.f64 %162 %32)
%164 = (-.f64 t %163)
%166 = (*.f64 %11 %37)
%167 = (approx %55 %166)
%169 = (approx %55 %96)
x
y
z
%3
t
%5
a
%7
#s(literal 0 binary64)
%9
%11
#s(literal -1 binary64)
%13
%14
#s(literal 1 binary64)
%16
%17
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%41
%42
%43
%45
%46
%50
%51
%52
%56
%57
%58
%65
%66
%74
%76
%80
%85
%86
%92
%93
%94
%95
%96
%97
%98
%99
%100
%101
(fma.f64 %100 %101 x)
%103
(fma.f64 %3 %103 x)
(approx %107 %76)
%109
%113
(fma.f64 a %17 %113)
%115
(approx %122 %115)
(approx %122 %74)
%125
%129
(approx %130 %129)
%132
(approx %107 %132)
%134
(fma.f64 a %17 %134)
%136
%137
(approx %130 %137)
%139
(approx %130 %139)
%141
(approx %122 %141)
%143
%144
%145
(approx %130 %145)
%147
%151
(approx %130 %151)
%153
%154
(approx %130 %154)
%156
(approx %130 %156)
(+.f64 %9 %56)
%159
%160
(approx %130 %160)
%162
%163
%164
(approx %107 %164)
%166
%167
(+.f64 x %167)
%169
(+.f64 x %169)
Outputs
%3 = (-.f64 y z)
%15 = (-.f64 z y)
%16 = (*.f64 %15 #s(literal 1 binary64))
%19 = (neg.f64 z)
%20 = (neg.f64 %19)
%22 = (neg.f64 y)
%23 = (neg.f64 %22)
%28 = (-.f64 x t)
%30 = (-.f64 t x)
%34 = (neg.f64 t)
%35 = (neg.f64 x)
%47 = (-.f64 a z)
%53 = (/.f64 #s(literal 1 binary64) %47)
%57 = (-.f64 z a)
%62 = (neg.f64 a)
%63 = (neg.f64 %62)
%72 = (approx x #s(literal 0 binary64))
%76 = (- t x)
%77 = (approx %76 t)
%81 = (*.f64 %35 #s(literal 1 binary64))
%82 = (*.f64 #s(literal 1 binary64) %35)
%83 = (*.f64 #s(literal -1 binary64) x)
%84 = (*.f64 x #s(literal -1 binary64))
%85 = (pow.f64 %35 #s(literal 1 binary64))
%87 = (/.f64 #s(literal 1 binary64) (pow.f64 %35 #s(literal -1 binary64)))
%88 = (*.f64 %3 t)
%93 = (*.f64 %15 t)
%95 = (*.f64 t %19)
%97 = (*.f64 %19 t)
%101 = (*.f64 t y)
%104 = (*.f64 z #s(literal 1 binary64))
%106 = (/.f64 #s(literal 1 binary64) %57)
%110 = (/.f64 z %47)
%123 = (/.f64 z %57)
%127 = (/.f64 x %47)
%129 = (/.f64 x %57)
%141 = (- a z)
%142 = (approx %141 a)
%144 = (/.f64 #s(literal 1 binary64) %142)
%146 = (/.f64 #s(literal 1 binary64) z)
%148 = (/.f64 #s(literal -1 binary64) z)
%151 = (/.f64 y z)
%153 = (*.f64 y #s(literal 1 binary64))
%170 = (/.f64 a z)
%192 = (*.f64 #s(literal -1 binary64) %19)
%194 = (*.f64 %19 #s(literal -1 binary64))
%241 = (*.f64 %57 %47)
%244 = (/.f64 #s(literal 1 binary64) %241)
%246 = (*.f64 %57 %57)
%248 = (*.f64 %57 %19)
%250 = (*.f64 %47 %62)
%252 = (*.f64 %62 %47)
%254 = (*.f64 %19 %57)
%258 = (*.f64 %57 a)
%260 = (*.f64 a %57)
%262 = (*.f64 %47 z)
%265 = (*.f64 a x)
%275 = (/.f64 a %47)
%292 = (*.f64 y x)
%301 = (-.f64 y a)
%305 = (-.f64 a y)
%315 = (*.f64 %275 #s(literal 1 binary64))
%317 = (*.f64 %62 x)
%320 = (*.f64 %275 x)
%326 = (*.f64 #s(literal 1 binary64) %275)
%342 = (*.f64 %129 a)
%344 = (fma.f64 %57 %110 z)
%347 = (*.f64 z (+.f64 %57 %47))
%349 = (+.f64 %106 %53)
%351 = (+.f64 %53 %106)
%353 = (+.f64 z %19)
%354 = (/.f64 %353 %57)
%366 = (*.f64 %19 %47)
%375 = (*.f64 %57 z)
%381 = (+.f64 %19 z)
%384 = (*.f64 %47 %19)
%393 = (neg.f64 %344)
%396 = (neg.f64 %347)
%427 = (+.f64 a z)
%428 = (/.f64 %427 %47)
%429 = (-.f64 %428 %110)
%450 = (*.f64 %241 %57)
%454 = (*.f64 %241 %47)
%461 = (*.f64 %57 %241)
%468 = (*.f64 %47 %241)
%501 = (+.f64 %123 %275)
%531 = (/.f64 #s(literal 1 binary64) a)
%533 = (/.f64 #s(literal 1 binary64) %62)
%536 = (/.f64 y a)
%547 = (neg.f64 %536)
%552 = (approx (- (/ z %141) -1) #s(literal 1 binary64))
%559 = (*.f64 %531 #s(literal -1 binary64))
%561 = (neg.f64 %531)
%578 = (*.f64 #s(literal 1 binary64) %536)
%597 = (approx (pow %141 -1) %148)
%604 = (/.f64 %28 z)
%608 = (/.f64 x z)
%612 = (*.f64 z x)
%631 = (/.f64 t z)
%634 = (neg.f64 %631)
%636 = (/.f64 %34 z)
%640 = (/.f64 t %19)
%647 = (- x t)
%648 = (- z a)
%649 = (/ %647 %648)
%650 = (approx %649 %604)
%654 = (/.f64 %3 a)
%655 = (*.f64 %654 t)
%665 = (*.f64 %88 #s(literal 1 binary64))
%680 = (*.f64 %110 #s(literal 1 binary64))
%683 = (*.f64 %35 z)
%686 = (*.f64 %110 x)
%690 = (*.f64 %123 x)
%693 = (*.f64 #s(literal 1 binary64) %110)
%695 = (*.f64 #s(literal -1 binary64) %123)
%710 = (- y z)
%712 = (/ (* %710 %647) %648)
%713 = (approx %712 %77)
%723 = (neg.f64 %142)
%724 = (/.f64 #s(literal 1 binary64) %723)
%730 = (neg.f64 %723)
%744 = (*.f64 %429 x)
%755 = (*.f64 %354 x)
%786 = (* %710 %76)
%787 = (* z x)
%788 = (- %786 %787)
%790 = (approx (/ %788 a) %655)
%794 = (/.f64 y %57)
%797 = (*.f64 %35 y)
%800 = (/.f64 %292 %57)
%822 = (* %76 z)
%825 = (approx (- (/ (* %141 x) %141) (/ %822 %141)) %744)
%829 = (* %649 y)
%830 = (approx %829 %800)
%836 = (approx (/ (- a y) z) %170)
%843 = (/ (+ (neg z) (- z y)) %141)
%844 = (approx %843 %547)
%849 = (/.f64 %305 a)
%878 = (approx (+ %843 (/ a %141)) %849)
%882 = (+.f64 #s(literal 0 binary64) t)
%888 = (+.f64 x t)
%890 = (-.f64 x %34)
%908 = (approx (/ (+ %787 %822) %648) %882)
%912 = (approx %76 %35)
%918 = (*.f64 %151 x)
%935 = (-.f64 %110 #s(literal -1 binary64))
%937 = (fma.f64 %110 x x)
%970 = (neg.f64 %77)
%973 = (/.f64 %77 a)
%975 = (*.f64 %77 #s(literal 1 binary64))
%977 = (neg.f64 %970)
%990 = (*.f64 %47 %77)
%999 = (*.f64 %77 %19)
%1001 = (*.f64 %19 %77)
%1008 = (/.f64 %3 %47)
%1015 = (/.f64 %15 %241)
%1018 = (/.f64 z %241)
%1027 = (/.f64 %3 %57)
%1047 = (/.f64 y %241)
%1050 = (neg.f64 %1047)
%1052 = (/.f64 %22 %241)
%1058 = (/.f64 y %246)
%1065 = (fma.f64 %1015 %990 x)
%1067 = (*.f64 %990 %15)
%1072 = (*.f64 %1015 %990)
%1081 = (*.f64 %1015 %47)
%1107 = (/.f64 %77 %142)
%1124 = (/.f64 %3 %142)
%1125 = (fma.f64 %77 %1124 x)
%1127 = (*.f64 %3 %77)
%1132 = (*.f64 %77 %1124)
%1149 = (- x (/ %786 %648))
%1150 = (approx %1149 %830)
%1156 = (*.f64 %844 x)
%1165 = (/ %788 %141)
%1166 = (approx %1165 %1156)
%1170 = (fma.f64 %275 x %1166)
%1178 = (neg.f64 %1166)
%1181 = (neg.f64 %1178)
%1208 = (fma.f64 %275 x %908)
%1216 = (neg.f64 %908)
%1219 = (neg.f64 %1216)
%1246 = (approx %1149 %1208)
%1250 = (approx %1149 %825)
%1256 = (*.f64 %552 x)
%1266 = (/ %710 %141)
%1268 = (* (- 1 %1266) x)
%1269 = (approx %1268 %1256)
%1273 = (approx %1149 %1269)
%1277 = (*.f64 %650 y)
%1282 = (approx %1149 %1277)
%1286 = (approx %1165 %790)
%1290 = (fma.f64 %275 x %1286)
%1298 = (neg.f64 %1286)
%1301 = (neg.f64 %1298)
%1328 = (*.f64 %597 %30)
%1337 = (*.f64 %597 %35)
%1339 = (*.f64 %35 %597)
%1347 = (*.f64 %30 y)
%1348 = (*.f64 %1347 %597)
%1357 = (approx %1149 %1348)
%1361 = (approx %1268 %937)
%1365 = (approx %1149 %1361)
%1371 = (*.f64 %878 x)
%1380 = (approx %1149 %1371)
%1385 = (approx (- %1266 1) %836)
%1391 = (*.f64 %1385 x)
%1400 = (*.f64 #s(literal -1 binary64) %1385)
%1402 = (neg.f64 %1385)
%1405 = (*.f64 %1385 %35)
%1416 = (approx %1149 %1405)
%1420 = (*.f64 %101 #s(literal 1 binary64))
%1422 = (/.f64 y %142)
%1424 = (*.f64 %22 t)
%1429 = (*.f64 t %144)
%1433 = (/.f64 %101 %142)
%1451 = (approx %829 %1433)
%1455 = (approx %1149 %1451)
%1474 = (*.f64 %144 %19)
%1476 = (*.f64 %19 %144)
%1478 = (/.f64 %19 %142)
%1488 = (*.f64 %1124 t)
%1502 = (approx %1149 %1488)
%1506 = (approx %1268 %918)
%1510 = (approx %1149 %1506)
%1514 = (+.f64 %713 %72)
%1518 = (neg.f64 %713)
%1527 = (approx %649 %973)
%1531 = (*.f64 %1527 y)
%1536 = (approx %1149 %1531)
%1543 = (/.f64 %77 z)
%1554 = (/.f64 %970 z)
%1556 = (*.f64 %301 %77)
%1561 = (*.f64 %77 (/.f64 %301 z))
%1574 = (*.f64 %305 %1543)
%1576 = (*.f64 %1543 %62)
%1578 = (*.f64 %62 %1543)
%1584 = (fma.f64 %305 %1543 t)
%1599 = (approx %1149 %1584)
%1603 = (*.f64 %77 y)
%1605 = (*.f64 %536 %77)
%1620 = (approx %712 %1605)
%1624 = (+.f64 %1620 x)
%1628 = (neg.f64 %1620)
%1636 = (approx %712 %912)
%1640 = (+.f64 %1636 x)
%1644 = (neg.f64 %1636)
x
y
z
(*.f64 (*.f64 %3 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 %3 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %3)
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
(neg.f64 %16)
(neg.f64 %15)
(-.f64 y %20)
%3
(+.f64 %19 %23)
(+.f64 %19 y)
(+.f64 y %19)
t
(*.f64 #s(literal -1 binary64) %28)
(pow.f64 %30 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %30 #s(literal -1 binary64)))
(neg.f64 (-.f64 %34 %35))
(neg.f64 %28)
(fma.f64 %35 #s(literal 1 binary64) t)
(fma.f64 #s(literal 1 binary64) %35 t)
(fma.f64 #s(literal -1 binary64) x t)
(fma.f64 x #s(literal -1 binary64) t)
(-.f64 %35 %34)
%30
(+.f64 %35 t)
(+.f64 t %35)
a
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %47))
(*.f64 %47 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %47)
(pow.f64 %47 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %53)
(neg.f64 (*.f64 #s(literal -1 binary64) %47))
(neg.f64 (*.f64 #s(literal 1 binary64) %57))
(neg.f64 %57)
(-.f64 a %20)
%47
(+.f64 %19 %63)
(+.f64 %19 a)
(+.f64 a (*.f64 #s(literal 1 binary64) %19))
(+.f64 a (*.f64 %19 #s(literal 1 binary64)))
(+.f64 a %19)
#s(literal 0 binary64)
(pow.f64 %72 #s(literal 1 binary64))
%72
(/.f64 #s(literal 1 binary64) (pow.f64 %72 #s(literal -1 binary64)))
(pow.f64 %77 #s(literal 1 binary64))
%77
(/.f64 #s(literal 1 binary64) (pow.f64 %77 #s(literal -1 binary64)))
#s(literal -1 binary64)
%81
%82
%83
%84
%85
%87
%35
%88
(*.f64 t %3)
(pow.f64 %88 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %88 #s(literal -1 binary64)))
(neg.f64 %93)
(fma.f64 t y %95)
(fma.f64 t y %97)
(fma.f64 y t %95)
(fma.f64 y t %97)
(+.f64 %101 %95)
(+.f64 %101 %97)
#s(literal 1 binary64)
(*.f64 %104 %53)
(*.f64 %19 %106)
(*.f64 %53 z)
(*.f64 z %53)
(pow.f64 %110 #s(literal 1 binary64))
(/.f64 (*.f64 z #s(literal -1 binary64)) %57)
(/.f64 %104 %47)
(/.f64 %20 %47)
(/.f64 %19 %57)
(/.f64 #s(literal 1 binary64) (/.f64 %57 %19))
(/.f64 #s(literal 1 binary64) (pow.f64 %110 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %47 z))
%110
(neg.f64 %123)
(*.f64 %53 x)
(*.f64 %35 %106)
(*.f64 #s(literal 1 binary64) %127)
(*.f64 #s(literal -1 binary64) %129)
(*.f64 x %53)
(pow.f64 %127 #s(literal 1 binary64))
(/.f64 %35 %57)
(/.f64 #s(literal 1 binary64) (/.f64 %57 %35))
(/.f64 #s(literal 1 binary64) (pow.f64 %127 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %47 x))
%127
(neg.f64 %129)
(pow.f64 %142 #s(literal 1 binary64))
%142
(/.f64 #s(literal 1 binary64) %144)
(*.f64 %146 y)
(*.f64 %22 %148)
(*.f64 y %146)
(pow.f64 %151 #s(literal 1 binary64))
(/.f64 %153 z)
(/.f64 %23 %20)
(/.f64 %22 %19)
(/.f64 #s(literal 1 binary64) (/.f64 %19 %22))
(/.f64 #s(literal 1 binary64) (pow.f64 %151 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z y))
%151
(neg.f64 (/.f64 y %19))
(neg.f64 (/.f64 %22 z))
(*.f64 %146 a)
(*.f64 %62 %148)
(*.f64 a %146)
(pow.f64 %170 #s(literal 1 binary64))
(/.f64 %63 %20)
(/.f64 %62 %19)
(/.f64 #s(literal 1 binary64) (/.f64 %19 %62))
(/.f64 #s(literal 1 binary64) (pow.f64 %170 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z a))
%170
(neg.f64 (/.f64 a %19))
(neg.f64 (/.f64 %62 z))
(*.f64 %3 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %3)
(pow.f64 %15 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %15 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) %15))
(neg.f64 %3)
(fma.f64 #s(literal -1 binary64) y %192)
(fma.f64 #s(literal -1 binary64) y %194)
(fma.f64 #s(literal -1 binary64) y %20)
(fma.f64 #s(literal -1 binary64) y z)
(fma.f64 y #s(literal -1 binary64) %192)
(fma.f64 y #s(literal -1 binary64) %194)
(fma.f64 y #s(literal -1 binary64) %20)
(fma.f64 y #s(literal -1 binary64) z)
(-.f64 z %23)
%15
(+.f64 %22 %192)
(+.f64 %22 %194)
(+.f64 %22 %20)
(+.f64 %22 z)
(+.f64 z %22)
(pow.f64 %28 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %28 #s(literal -1 binary64)))
(neg.f64 %30)
(fma.f64 #s(literal -1 binary64) t x)
(fma.f64 t #s(literal -1 binary64) x)
%28
(+.f64 %34 x)
(+.f64 x %34)
%81
%82
%83
%84
%85
%87
%35
%101
(*.f64 y t)
(pow.f64 %101 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %101 #s(literal -1 binary64)))
(pow.f64 %57 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %106)
(neg.f64 %47)
(-.f64 z %63)
%57
(+.f64 %62 %20)
(+.f64 %62 z)
(+.f64 z %62)
(*.f64 %106 z)
(*.f64 %19 %53)
(*.f64 z %106)
(pow.f64 %123 #s(literal 1 binary64))
(/.f64 %104 %57)
(/.f64 %20 %57)
(/.f64 %19 %47)
(/.f64 #s(literal 1 binary64) (/.f64 %47 %19))
(/.f64 #s(literal 1 binary64) (pow.f64 %123 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %57 z))
%123
(neg.f64 %110)
%241
(*.f64 %47 %57)
(pow.f64 %241 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %244)
(neg.f64 %246)
(fma.f64 %57 a %248)
(fma.f64 %47 z %250)
(fma.f64 %47 z %252)
(fma.f64 a %57 %254)
(fma.f64 z %47 %250)
(fma.f64 z %47 %252)
(+.f64 %258 %248)
(+.f64 %260 %254)
(+.f64 %262 %250)
(+.f64 %262 %252)
(*.f64 %265 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %265)
%265
(*.f64 x a)
(pow.f64 %265 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %265 #s(literal -1 binary64)))
(*.f64 %62 %106)
(*.f64 %53 a)
(*.f64 a %53)
(pow.f64 %275 #s(literal 1 binary64))
(/.f64 (*.f64 a #s(literal -1 binary64)) %57)
(/.f64 %63 %47)
(/.f64 %62 %57)
(/.f64 #s(literal 1 binary64) (/.f64 %57 %62))
(/.f64 #s(literal 1 binary64) (pow.f64 %275 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %47 a))
%275
(neg.f64 (/.f64 %62 %47))
(neg.f64 (/.f64 a %57))
(*.f64 %153 x)
(*.f64 %292 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %292)
%292
(*.f64 x (*.f64 #s(literal 1 binary64) y))
(*.f64 x y)
(pow.f64 %292 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %292 #s(literal -1 binary64)))
(pow.f64 %301 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %301 #s(literal -1 binary64)))
(neg.f64 %305)
(-.f64 y %63)
%301
(+.f64 %62 y)
(+.f64 y %62)
(*.f64 #s(literal -1 binary64) t)
(*.f64 t #s(literal -1 binary64))
(pow.f64 %34 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %34 #s(literal -1 binary64)))
%34
(*.f64 %315 x)
(*.f64 %317 %106)
(*.f64 %53 %265)
(*.f64 %320 #s(literal 1 binary64))
%320
(*.f64 %265 %53)
(*.f64 %127 a)
(*.f64 #s(literal 1 binary64) %320)
(*.f64 a %127)
(*.f64 x %326)
(*.f64 x %275)
(pow.f64 %320 #s(literal 1 binary64))
(/.f64 (*.f64 %265 #s(literal -1 binary64)) %57)
(/.f64 (neg.f64 %317) %47)
(/.f64 %317 %57)
(/.f64 %265 %47)
(/.f64 #s(literal 1 binary64) (/.f64 %57 %317))
(/.f64 #s(literal 1 binary64) (pow.f64 %320 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %47 %265))
(neg.f64 %342)
(*.f64 %344 %106)
(*.f64 %347 %244)
(*.f64 z %349)
(*.f64 z %351)
(pow.f64 %354 #s(literal 1 binary64))
(/.f64 (/.f64 %347 %57) %47)
(/.f64 (/.f64 %347 %47) %57)
(/.f64 (fma.f64 %123 %57 %19) %57)
(/.f64 (fma.f64 %123 %47 z) %47)
(/.f64 (fma.f64 %110 %47 %19) %47)
(/.f64 (fma.f64 %19 %57 %366) %241)
(/.f64 (fma.f64 %19 %47 %262) %246)
(/.f64 (fma.f64 %57 z %254) %246)
(/.f64 (fma.f64 %19 %47 %254) %241)
(/.f64 (fma.f64 %19 %57 %375) %246)
(/.f64 (fma.f64 %47 z %366) %246)
%354
(/.f64 %353 %47)
(/.f64 %381 %57)
(/.f64 %381 %47)
(/.f64 (fma.f64 %19 %57 %384) %241)
(/.f64 (fma.f64 %57 z %248) %246)
(/.f64 (fma.f64 %19 %47 %248) %241)
(/.f64 (fma.f64 %47 z %384) %246)
(/.f64 %393 %57)
(/.f64 %393 %47)
(/.f64 %396 %246)
(/.f64 %396 %241)
(/.f64 %344 %57)
(/.f64 %344 %47)
(/.f64 %347 %246)
(/.f64 %347 %241)
(/.f64 #s(literal 1 binary64) (/.f64 %57 %344))
(/.f64 #s(literal 1 binary64) (/.f64 %241 %347))
(/.f64 #s(literal 1 binary64) (pow.f64 %354 #s(literal -1 binary64)))
(neg.f64 %354)
(fma.f64 %104 %53 %123)
(fma.f64 %106 z %110)
(fma.f64 %19 %106 %123)
(fma.f64 %19 %53 %110)
(fma.f64 %53 z %123)
(fma.f64 z %106 %110)
(fma.f64 z %53 %123)
(-.f64 %123 %123)
(-.f64 %110 %110)
(+.f64 (/.f64 (/.f64 %375 %47) %57) %123)
(+.f64 (/.f64 %375 %241) (/.f64 %262 %241))
(+.f64 %123 %110)
(+.f64 %110 %123)
(pow.f64 %429 #s(literal 1 binary64))
(/.f64 (fma.f64 %428 %47 %19) %47)
(/.f64 (fma.f64 %428 %57 z) %57)
(/.f64 (fma.f64 %354 %57 %62) %57)
(/.f64 (fma.f64 %354 %47 a) %47)
(/.f64 (fma.f64 %275 %57 %344) %57)
(/.f64 (fma.f64 %275 %241 %347) %241)
(/.f64 (fma.f64 %344 %57 (*.f64 %62 %57)) %246)
(/.f64 (fma.f64 %344 %47 %260) %241)
(/.f64 (fma.f64 %347 %57 (*.f64 %62 %241)) %450)
(/.f64 (fma.f64 %347 %47 (*.f64 a %241)) %454)
(/.f64 (fma.f64 %62 %57 (*.f64 %344 %57)) %246)
(/.f64 (fma.f64 %62 %241 (*.f64 %347 %57)) %461)
(/.f64 (fma.f64 a %57 (*.f64 %344 %47)) %241)
(/.f64 (fma.f64 a %241 (*.f64 %347 %47)) %468)
(/.f64 (+.f64 %344 %62) %57)
(/.f64 (+.f64 %62 %344) %57)
(/.f64 (fma.f64 %344 %57 (*.f64 %57 %62)) %246)
(/.f64 (fma.f64 %344 %47 %258) %241)
(/.f64 (fma.f64 %347 %57 (*.f64 %241 %62)) %450)
(/.f64 (fma.f64 %347 %47 (*.f64 %241 a)) %454)
(/.f64 (fma.f64 %62 %57 (*.f64 %57 %344)) %246)
(/.f64 (fma.f64 %62 %241 (*.f64 %57 %347)) %461)
(/.f64 (fma.f64 a %57 (*.f64 %47 %344)) %241)
(/.f64 (fma.f64 a %241 (*.f64 %47 %347)) %468)
(/.f64 #s(literal 1 binary64) (pow.f64 %429 #s(literal -1 binary64)))
(neg.f64 (-.f64 %354 %275))
(fma.f64 %104 %53 %501)
(fma.f64 %106 z %428)
(fma.f64 %344 %106 %275)
(fma.f64 %347 %244 %275)
(fma.f64 %19 %106 %501)
(fma.f64 %19 %53 %428)
(fma.f64 %62 %106 %354)
(fma.f64 %53 %427 %123)
(fma.f64 %53 a %354)
(fma.f64 %53 z %501)
(fma.f64 a %53 %354)
(fma.f64 z %349 %275)
(fma.f64 z %351 %275)
(fma.f64 z %106 %428)
(fma.f64 z %53 %501)
%429
(-.f64 %354 (*.f64 %62 %53))
(-.f64 %354 (neg.f64 %275))
(-.f64 %275 %354)
(-.f64 %110 (-.f64 %110 %275))
(+.f64 (+.f64 %275 %123) %110)
(+.f64 %428 %123)
(+.f64 %123 %428)
(+.f64 %354 %275)
(+.f64 %275 %354)
(+.f64 %110 %501)
(*.f64 %531 y)
(*.f64 %22 %533)
(*.f64 y %531)
(pow.f64 %536 #s(literal 1 binary64))
(/.f64 %153 a)
(/.f64 %23 %63)
(/.f64 %22 %62)
(/.f64 #s(literal 1 binary64) (/.f64 %62 %22))
(/.f64 #s(literal 1 binary64) (pow.f64 %536 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a y))
%536
(neg.f64 %547)
(pow.f64 %552 #s(literal 1 binary64))
%552
(/.f64 #s(literal 1 binary64) (pow.f64 %552 #s(literal -1 binary64)))
(*.f64 %22 %531)
(*.f64 %536 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %536)
(*.f64 y %559)
(*.f64 y %561)
(pow.f64 %547 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %22) %62)
(/.f64 (*.f64 %22 #s(literal -1 binary64)) %62)
(/.f64 %23 %62)
(/.f64 %22 %63)
(/.f64 %22 a)
(/.f64 #s(literal 1 binary64) (/.f64 a %22))
(/.f64 #s(literal 1 binary64) (pow.f64 %547 #s(literal -1 binary64)))
(/.f64 y %62)
(neg.f64 (*.f64 %536 #s(literal 1 binary64)))
(neg.f64 %578)
%547
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %19))
(*.f64 %146 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %148)
(*.f64 #s(literal -1 binary64) %146)
(pow.f64 %19 #s(literal -1 binary64))
(pow.f64 %148 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %19 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %148 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %19)
(/.f64 #s(literal -1 binary64) %20)
%148
(neg.f64 %146)
(pow.f64 %597 #s(literal 1 binary64))
%597
(/.f64 #s(literal 1 binary64) (pow.f64 %597 #s(literal -1 binary64)))
(*.f64 %146 %28)
(*.f64 %28 %146)
(*.f64 %30 %148)
(pow.f64 %604 #s(literal 1 binary64))
(/.f64 (*.f64 %28 #s(literal 1 binary64)) z)
(/.f64 (-.f64 (*.f64 %608 z) t) z)
(/.f64 (-.f64 %612 (*.f64 z t)) (*.f64 z z))
(/.f64 %28 %20)
%604
(/.f64 #s(literal 1 binary64) (/.f64 %19 %30))
(/.f64 #s(literal 1 binary64) (pow.f64 %604 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %28))
(/.f64 %30 %19)
(neg.f64 (*.f64 %30 %146))
(neg.f64 (/.f64 %28 %19))
(neg.f64 (/.f64 %30 z))
(neg.f64 (-.f64 %631 %608))
(fma.f64 #s(literal 1 binary64) %608 %634)
(fma.f64 #s(literal 1 binary64) %608 %636)
(fma.f64 x %146 %634)
(fma.f64 x %146 %636)
(-.f64 %640 (/.f64 x %19))
(-.f64 %608 %631)
(+.f64 %640 %608)
(+.f64 %608 %634)
(+.f64 %608 %636)
(pow.f64 %650 #s(literal 1 binary64))
%650
(/.f64 #s(literal 1 binary64) (pow.f64 %650 #s(literal -1 binary64)))
%655
(*.f64 %531 %88)
(*.f64 %93 %533)
(*.f64 %3 (*.f64 t %531))
(*.f64 %3 (/.f64 t a))
(*.f64 %88 %531)
(*.f64 t %654)
(pow.f64 %655 #s(literal 1 binary64))
(/.f64 %665 a)
(/.f64 %93 %62)
(/.f64 #s(literal 1 binary64) (/.f64 %62 %93))
(/.f64 #s(literal 1 binary64) (pow.f64 %655 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %88))
(/.f64 %88 %63)
(/.f64 %88 a)
(neg.f64 (/.f64 %88 %62))
(neg.f64 (/.f64 %93 a))
(*.f64 %680 x)
(*.f64 %123 %35)
(*.f64 %683 %106)
(*.f64 %612 %53)
(*.f64 %686 #s(literal 1 binary64))
(*.f64 %35 %123)
%686
(*.f64 #s(literal 1 binary64) %686)
(*.f64 #s(literal -1 binary64) %690)
(*.f64 z %127)
(*.f64 x %693)
(*.f64 x %695)
(*.f64 x %110)
(pow.f64 %686 #s(literal 1 binary64))
(/.f64 (*.f64 %35 %19) %47)
(/.f64 (neg.f64 %683) %47)
(/.f64 %683 %57)
(/.f64 %612 %47)
(/.f64 #s(literal 1 binary64) (/.f64 %47 %612))
(/.f64 #s(literal 1 binary64) (pow.f64 %686 #s(literal -1 binary64)))
(neg.f64 %690)
(pow.f64 %713 #s(literal 1 binary64))
%713
(/.f64 #s(literal 1 binary64) (pow.f64 %713 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %144))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %142))
(*.f64 %144 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %144)
(*.f64 #s(literal -1 binary64) %724)
(pow.f64 %144 #s(literal 1 binary64))
(pow.f64 %142 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %723 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %730)
(/.f64 #s(literal 1 binary64) (pow.f64 %144 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %142 #s(literal 1 binary64)))
%144
(/.f64 #s(literal -1 binary64) %723)
(neg.f64 (*.f64 #s(literal -1 binary64) %144))
(neg.f64 (/.f64 #s(literal -1 binary64) %142))
(neg.f64 %724)
(*.f64 (*.f64 %429 #s(literal 1 binary64)) x)
(*.f64 %744 #s(literal 1 binary64))
%744
(*.f64 #s(literal 1 binary64) %744)
(*.f64 x (*.f64 #s(literal 1 binary64) %429))
(*.f64 x %429)
(pow.f64 %744 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %744 #s(literal -1 binary64)))
(fma.f64 (*.f64 %354 #s(literal 1 binary64)) x %320)
(fma.f64 %315 x %755)
(fma.f64 %428 x %690)
(fma.f64 %755 #s(literal 1 binary64) %320)
(fma.f64 %317 %106 %755)
(fma.f64 %53 %265 %755)
(fma.f64 %354 x %320)
(fma.f64 %320 #s(literal 1 binary64) %755)
(fma.f64 %275 x %755)
(fma.f64 %265 %53 %755)
(fma.f64 %127 a %755)
(fma.f64 #s(literal 1 binary64) %755 %320)
(fma.f64 #s(literal 1 binary64) %320 %755)
(fma.f64 a %127 %755)
(fma.f64 x (*.f64 #s(literal 1 binary64) %354) %320)
(fma.f64 x %326 %755)
(fma.f64 x %428 %690)
(fma.f64 x %354 %320)
(fma.f64 x %275 %755)
(-.f64 %320 (*.f64 %35 %354))
(-.f64 %320 (neg.f64 %755))
(-.f64 %320 %755)
(+.f64 (*.f64 x %428) %690)
(+.f64 (*.f64 %428 x) %690)
(+.f64 %755 %320)
(+.f64 %320 %755)
(pow.f64 %790 #s(literal 1 binary64))
%790
(/.f64 #s(literal 1 binary64) (pow.f64 %790 #s(literal -1 binary64)))
(*.f64 %794 x)
(*.f64 %106 %292)
(*.f64 %797 %53)
(*.f64 %292 %106)
(*.f64 #s(literal 1 binary64) %800)
(*.f64 y %129)
(*.f64 x (*.f64 #s(literal 1 binary64) %794))
(*.f64 x %794)
(pow.f64 %800 #s(literal 1 binary64))
(/.f64 (neg.f64 %797) %57)
(/.f64 %797 %47)
%800
(/.f64 #s(literal 1 binary64) (/.f64 %47 %797))
(/.f64 #s(literal 1 binary64) (pow.f64 %800 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %57 %292))
(neg.f64 (/.f64 %797 %57))
(neg.f64 (/.f64 %292 %47))
(pow.f64 %825 #s(literal 1 binary64))
%825
(/.f64 #s(literal 1 binary64) (pow.f64 %825 #s(literal -1 binary64)))
(pow.f64 %830 #s(literal 1 binary64))
%830
(/.f64 #s(literal 1 binary64) (pow.f64 %830 #s(literal -1 binary64)))
(pow.f64 %836 #s(literal 1 binary64))
%836
(/.f64 #s(literal 1 binary64) (pow.f64 %836 #s(literal -1 binary64)))
(pow.f64 %844 #s(literal 1 binary64))
%844
(/.f64 #s(literal 1 binary64) (pow.f64 %844 #s(literal -1 binary64)))
(*.f64 %305 %531)
(pow.f64 %849 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %62) %22) %62)
%849
(/.f64 %301 %62)
(/.f64 #s(literal 1 binary64) (/.f64 a %305))
(/.f64 #s(literal 1 binary64) (pow.f64 %849 #s(literal -1 binary64)))
(neg.f64 (+.f64 #s(literal -1 binary64) %536))
(neg.f64 (-.f64 %536 #s(literal 1 binary64)))
(fma.f64 %22 %531 #s(literal 1 binary64))
(fma.f64 %536 #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %536 #s(literal 1 binary64))
(fma.f64 y %559 #s(literal 1 binary64))
(fma.f64 y %561 #s(literal 1 binary64))
(-.f64 (/.f64 a a) %536)
(-.f64 #s(literal 1 binary64) (*.f64 %547 #s(literal -1 binary64)))
(-.f64 #s(literal 1 binary64) %578)
(-.f64 #s(literal 1 binary64) %536)
(+.f64 %547 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %547)
(pow.f64 %878 #s(literal 1 binary64))
%878
(/.f64 #s(literal 1 binary64) (pow.f64 %878 #s(literal -1 binary64)))
#s(literal 0 binary64)
(pow.f64 %882 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %882 #s(literal -1 binary64)))
(neg.f64 (neg.f64 %882))
(fma.f64 %35 #s(literal 1 binary64) %888)
(fma.f64 %35 #s(literal 1 binary64) %890)
(fma.f64 #s(literal 1 binary64) %35 %888)
(fma.f64 #s(literal 1 binary64) %35 %890)
(fma.f64 #s(literal -1 binary64) %28 x)
(fma.f64 #s(literal -1 binary64) x %888)
(fma.f64 #s(literal -1 binary64) x %890)
(fma.f64 x #s(literal -1 binary64) %888)
(fma.f64 x #s(literal -1 binary64) %890)
(-.f64 #s(literal 0 binary64) %34)
(-.f64 x %28)
(+.f64 %35 %888)
(+.f64 %35 %890)
(+.f64 %30 x)
%882
(+.f64 t #s(literal 0 binary64))
(+.f64 x %30)
(pow.f64 %908 #s(literal 1 binary64))
%908
(/.f64 #s(literal 1 binary64) (pow.f64 %908 #s(literal -1 binary64)))
(pow.f64 %912 #s(literal 1 binary64))
%912
(/.f64 #s(literal 1 binary64) (pow.f64 %912 #s(literal -1 binary64)))
(*.f64 (*.f64 %151 #s(literal 1 binary64)) x)
(*.f64 %918 #s(literal 1 binary64))
(*.f64 %292 %146)
%918
(*.f64 #s(literal 1 binary64) %918)
(*.f64 y (*.f64 %146 x))
(*.f64 y %608)
(*.f64 x (*.f64 #s(literal 1 binary64) %151))
(*.f64 x %151)
(pow.f64 %918 #s(literal 1 binary64))
(/.f64 %797 %19)
(/.f64 %292 z)
(/.f64 #s(literal 1 binary64) (/.f64 z %292))
(/.f64 #s(literal 1 binary64) (pow.f64 %918 #s(literal -1 binary64)))
(*.f64 %935 x)
(*.f64 #s(literal 1 binary64) %937)
(*.f64 x (*.f64 #s(literal 1 binary64) %935))
(*.f64 x %935)
(pow.f64 %937 #s(literal 1 binary64))
(/.f64 (*.f64 x (+.f64 %47 z)) %47)
(/.f64 (fma.f64 %47 x %612) %47)
(/.f64 #s(literal 1 binary64) (pow.f64 %937 #s(literal -1 binary64)))
(neg.f64 (-.f64 %690 x))
(fma.f64 %680 x x)
(fma.f64 %123 %35 x)
(fma.f64 %683 %106 x)
(fma.f64 %612 %53 x)
(fma.f64 %686 #s(literal 1 binary64) x)
(fma.f64 %35 %123 x)
%937
(fma.f64 #s(literal 1 binary64) %686 x)
(fma.f64 #s(literal 1 binary64) x %686)
(fma.f64 #s(literal -1 binary64) %690 x)
(fma.f64 z %127 x)
(fma.f64 x %693 x)
(fma.f64 x %695 x)
(fma.f64 x %110 x)
(-.f64 %686 %35)
(-.f64 x %690)
(+.f64 %686 x)
(+.f64 x %686)
(*.f64 %531 %77)
(*.f64 %970 %533)
(*.f64 %77 %531)
(pow.f64 %973 #s(literal 1 binary64))
(/.f64 %975 a)
(/.f64 %977 %63)
(/.f64 %970 %62)
(/.f64 #s(literal 1 binary64) (/.f64 %62 %970))
(/.f64 #s(literal 1 binary64) (pow.f64 %973 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %77))
%973
(neg.f64 (/.f64 %77 %62))
(neg.f64 (/.f64 %970 a))
%990
(*.f64 %77 %47)
(pow.f64 %990 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %990 #s(literal -1 binary64)))
(neg.f64 (*.f64 %57 %77))
(neg.f64 (*.f64 %77 %57))
(fma.f64 %77 a %999)
(fma.f64 a %77 %1001)
(+.f64 (*.f64 %77 a) %999)
(+.f64 (*.f64 a %77) %1001)
(*.f64 %244 %15)
(*.f64 %1008 %53)
(*.f64 %3 (/.f64 %53 %47))
(*.f64 %3 (/.f64 #s(literal 1 binary64) %246))
(*.f64 %15 %244)
(pow.f64 %1015 #s(literal 1 binary64))
(/.f64 %16 %241)
(/.f64 (-.f64 (*.f64 %1018 %241) y) %241)
(/.f64 (-.f64 (*.f64 z %241) (*.f64 %241 y)) (*.f64 %241 %241))
(/.f64 %1027 %57)
(/.f64 %1008 %47)
(/.f64 %3 %246)
%1015
(/.f64 #s(literal 1 binary64) (/.f64 %47 %1008))
(/.f64 #s(literal 1 binary64) (/.f64 %246 %3))
(/.f64 #s(literal 1 binary64) (pow.f64 %1015 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %241 %15))
(neg.f64 (*.f64 %3 %244))
(neg.f64 (/.f64 %15 %246))
(neg.f64 (/.f64 %1008 %57))
(neg.f64 (/.f64 %3 %241))
(neg.f64 (-.f64 %1047 %1018))
(fma.f64 z %244 %1050)
(fma.f64 z %244 %1052)
(-.f64 (/.f64 (/.f64 y %47) %47) (/.f64 %110 %47))
(-.f64 %1058 (/.f64 z %246))
(-.f64 %1018 %1047)
(+.f64 %1058 %1018)
(+.f64 %1018 %1050)
(+.f64 %1018 %1052)
(pow.f64 %1065 #s(literal 1 binary64))
(/.f64 (fma.f64 x %241 %1067) %241)
(/.f64 #s(literal 1 binary64) (pow.f64 %1065 #s(literal -1 binary64)))
(neg.f64 (-.f64 %35 %1072))
(fma.f64 (*.f64 %1015 %77) %47 x)
(fma.f64 (/.f64 %990 %57) %1027 x)
(fma.f64 (/.f64 %990 %47) %1008 x)
(fma.f64 %1081 %77 x)
(fma.f64 %1067 %244 x)
%1065
(fma.f64 %990 %1015 x)
(fma.f64 %15 (*.f64 %244 %990) x)
(fma.f64 %47 (*.f64 %77 %1015) x)
(fma.f64 %77 %1081 x)
(-.f64 %1072 %35)
(-.f64 x (*.f64 (neg.f64 %1015) %990))
(-.f64 x (*.f64 (neg.f64 %990) %1015))
(-.f64 x (*.f64 %970 %1081))
(-.f64 x (neg.f64 %1072))
(+.f64 %1072 x)
(+.f64 x %1072)
(*.f64 %975 %144)
(*.f64 %970 %724)
(*.f64 %144 %77)
(*.f64 %77 %144)
(pow.f64 %1107 #s(literal 1 binary64))
(/.f64 (*.f64 %77 #s(literal -1 binary64)) %723)
(/.f64 %975 %142)
(/.f64 %977 %730)
(/.f64 %970 %723)
(/.f64 #s(literal 1 binary64) (/.f64 %723 %970))
(/.f64 #s(literal 1 binary64) (pow.f64 %1107 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %142 %77))
%1107
(neg.f64 (/.f64 %77 %723))
(neg.f64 (/.f64 %970 %142))
(pow.f64 %1125 #s(literal 1 binary64))
(/.f64 (fma.f64 x %142 %1127) %142)
(/.f64 #s(literal 1 binary64) (pow.f64 %1125 #s(literal -1 binary64)))
(neg.f64 (-.f64 %35 %1132))
(fma.f64 %1127 %144 x)
(fma.f64 %1107 %3 x)
(fma.f64 %3 %1107 x)
%1125
(-.f64 %1132 %35)
(-.f64 x (*.f64 (neg.f64 %1107) %3))
(-.f64 x (*.f64 %15 %1107))
(-.f64 x (neg.f64 %1132))
(+.f64 %1132 x)
(+.f64 x %1132)
(pow.f64 %1150 #s(literal 1 binary64))
%1150
(/.f64 #s(literal 1 binary64) (pow.f64 %1150 #s(literal -1 binary64)))
(*.f64 (*.f64 %844 #s(literal 1 binary64)) x)
(*.f64 %1156 #s(literal 1 binary64))
%1156
(*.f64 #s(literal 1 binary64) %1156)
(*.f64 x (*.f64 #s(literal 1 binary64) %844))
(*.f64 x %844)
(pow.f64 %1156 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1156 #s(literal -1 binary64)))
(pow.f64 %1166 #s(literal 1 binary64))
%1166
(/.f64 #s(literal 1 binary64) (pow.f64 %1166 #s(literal -1 binary64)))
(pow.f64 %1170 #s(literal 1 binary64))
(/.f64 (fma.f64 %1166 %57 %317) %57)
(/.f64 (fma.f64 %1166 %47 %265) %47)
(/.f64 #s(literal 1 binary64) (pow.f64 %1170 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1178 %320))
(fma.f64 %315 x %1181)
(fma.f64 %315 x %1166)
(fma.f64 %317 %106 %1181)
(fma.f64 %317 %106 %1166)
(fma.f64 %53 %265 %1181)
(fma.f64 %53 %265 %1166)
(fma.f64 %320 #s(literal 1 binary64) %1181)
(fma.f64 %320 #s(literal 1 binary64) %1166)
(fma.f64 %275 x %1181)
%1170
(fma.f64 %265 %53 %1181)
(fma.f64 %265 %53 %1166)
(fma.f64 %127 a %1181)
(fma.f64 %127 a %1166)
(fma.f64 #s(literal 1 binary64) %320 %1181)
(fma.f64 #s(literal 1 binary64) %320 %1166)
(fma.f64 a %127 %1181)
(fma.f64 a %127 %1166)
(fma.f64 x %326 %1181)
(fma.f64 x %326 %1166)
(fma.f64 x %275 %1181)
(fma.f64 x %275 %1166)
(-.f64 %1166 %342)
(-.f64 %320 %1178)
(+.f64 %1166 %320)
(+.f64 %320 %1181)
(+.f64 %320 %1166)
(pow.f64 %1208 #s(literal 1 binary64))
(/.f64 (fma.f64 %908 %57 %317) %57)
(/.f64 (fma.f64 %908 %47 %265) %47)
(/.f64 #s(literal 1 binary64) (pow.f64 %1208 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1216 %320))
(fma.f64 %315 x %1219)
(fma.f64 %315 x %908)
(fma.f64 %317 %106 %1219)
(fma.f64 %317 %106 %908)
(fma.f64 %53 %265 %1219)
(fma.f64 %53 %265 %908)
(fma.f64 %320 #s(literal 1 binary64) %1219)
(fma.f64 %320 #s(literal 1 binary64) %908)
(fma.f64 %275 x %1219)
%1208
(fma.f64 %265 %53 %1219)
(fma.f64 %265 %53 %908)
(fma.f64 %127 a %1219)
(fma.f64 %127 a %908)
(fma.f64 #s(literal 1 binary64) %320 %1219)
(fma.f64 #s(literal 1 binary64) %320 %908)
(fma.f64 a %127 %1219)
(fma.f64 a %127 %908)
(fma.f64 x %326 %1219)
(fma.f64 x %326 %908)
(fma.f64 x %275 %1219)
(fma.f64 x %275 %908)
(-.f64 %908 %342)
(-.f64 %320 %1216)
(+.f64 %908 %320)
(+.f64 %320 %1219)
(+.f64 %320 %908)
(pow.f64 %1246 #s(literal 1 binary64))
%1246
(/.f64 #s(literal 1 binary64) (pow.f64 %1246 #s(literal -1 binary64)))
(pow.f64 %1250 #s(literal 1 binary64))
%1250
(/.f64 #s(literal 1 binary64) (pow.f64 %1250 #s(literal -1 binary64)))
(*.f64 (*.f64 %552 #s(literal 1 binary64)) x)
(*.f64 %1256 #s(literal 1 binary64))
%1256
(*.f64 #s(literal 1 binary64) %1256)
(*.f64 x (*.f64 #s(literal 1 binary64) %552))
(*.f64 x %552)
(pow.f64 %1256 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1256 #s(literal -1 binary64)))
(pow.f64 %1269 #s(literal 1 binary64))
%1269
(/.f64 #s(literal 1 binary64) (pow.f64 %1269 #s(literal -1 binary64)))
(pow.f64 %1273 #s(literal 1 binary64))
%1273
(/.f64 #s(literal 1 binary64) (pow.f64 %1273 #s(literal -1 binary64)))
%1277
(*.f64 y %650)
(pow.f64 %1277 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1277 #s(literal -1 binary64)))
(pow.f64 %1282 #s(literal 1 binary64))
%1282
(/.f64 #s(literal 1 binary64) (pow.f64 %1282 #s(literal -1 binary64)))
(pow.f64 %1286 #s(literal 1 binary64))
%1286
(/.f64 #s(literal 1 binary64) (pow.f64 %1286 #s(literal -1 binary64)))
(pow.f64 %1290 #s(literal 1 binary64))
(/.f64 (fma.f64 %1286 %57 %317) %57)
(/.f64 (fma.f64 %1286 %47 %265) %47)
(/.f64 #s(literal 1 binary64) (pow.f64 %1290 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1298 %320))
(fma.f64 %315 x %1301)
(fma.f64 %315 x %1286)
(fma.f64 %317 %106 %1301)
(fma.f64 %317 %106 %1286)
(fma.f64 %53 %265 %1301)
(fma.f64 %53 %265 %1286)
(fma.f64 %320 #s(literal 1 binary64) %1301)
(fma.f64 %320 #s(literal 1 binary64) %1286)
(fma.f64 %275 x %1301)
%1290
(fma.f64 %265 %53 %1301)
(fma.f64 %265 %53 %1286)
(fma.f64 %127 a %1301)
(fma.f64 %127 a %1286)
(fma.f64 #s(literal 1 binary64) %320 %1301)
(fma.f64 #s(literal 1 binary64) %320 %1286)
(fma.f64 a %127 %1301)
(fma.f64 a %127 %1286)
(fma.f64 x %326 %1301)
(fma.f64 x %326 %1286)
(fma.f64 x %275 %1301)
(fma.f64 x %275 %1286)
(-.f64 %1286 %342)
(-.f64 %320 %1298)
(+.f64 %1286 %320)
(+.f64 %320 %1301)
(+.f64 %320 %1286)
%1328
(*.f64 %30 %597)
(pow.f64 %1328 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1328 #s(literal -1 binary64)))
(neg.f64 (*.f64 %28 %597))
(neg.f64 (*.f64 %597 %28))
(fma.f64 %597 t %1337)
(fma.f64 t %597 %1339)
(+.f64 (*.f64 %597 t) %1337)
(+.f64 (*.f64 t %597) %1339)
(*.f64 (*.f64 y %597) %30)
%1348
(*.f64 %1328 y)
(*.f64 %597 %1347)
(*.f64 %30 (*.f64 %597 y))
(*.f64 y %1328)
(pow.f64 %1348 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1348 #s(literal -1 binary64)))
(pow.f64 %1357 #s(literal 1 binary64))
%1357
(/.f64 #s(literal 1 binary64) (pow.f64 %1357 #s(literal -1 binary64)))
(pow.f64 %1361 #s(literal 1 binary64))
%1361
(/.f64 #s(literal 1 binary64) (pow.f64 %1361 #s(literal -1 binary64)))
(pow.f64 %1365 #s(literal 1 binary64))
%1365
(/.f64 #s(literal 1 binary64) (pow.f64 %1365 #s(literal -1 binary64)))
(*.f64 (*.f64 %878 #s(literal 1 binary64)) x)
(*.f64 %1371 #s(literal 1 binary64))
%1371
(*.f64 #s(literal 1 binary64) %1371)
(*.f64 x (*.f64 #s(literal 1 binary64) %878))
(*.f64 x %878)
(pow.f64 %1371 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1371 #s(literal -1 binary64)))
(pow.f64 %1380 #s(literal 1 binary64))
%1380
(/.f64 #s(literal 1 binary64) (pow.f64 %1380 #s(literal -1 binary64)))
(pow.f64 %1385 #s(literal 1 binary64))
%1385
(/.f64 #s(literal 1 binary64) (pow.f64 %1385 #s(literal -1 binary64)))
(*.f64 (*.f64 %1385 #s(literal 1 binary64)) x)
(*.f64 %1391 #s(literal 1 binary64))
%1391
(*.f64 #s(literal 1 binary64) %1391)
(*.f64 x (*.f64 #s(literal 1 binary64) %1385))
(*.f64 x %1385)
(pow.f64 %1391 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1391 #s(literal -1 binary64)))
(*.f64 %1400 x)
(*.f64 %1402 x)
(*.f64 %1391 #s(literal -1 binary64))
%1405
(*.f64 %35 %1385)
(*.f64 #s(literal -1 binary64) %1391)
(*.f64 x (*.f64 %1385 #s(literal -1 binary64)))
(*.f64 x %1400)
(*.f64 x %1402)
(pow.f64 %1405 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1405 #s(literal -1 binary64)))
(neg.f64 %1391)
(pow.f64 %1416 #s(literal 1 binary64))
%1416
(/.f64 #s(literal 1 binary64) (pow.f64 %1416 #s(literal -1 binary64)))
(*.f64 %1420 %144)
(*.f64 %1422 t)
(*.f64 %1424 %724)
(*.f64 %144 %101)
(*.f64 %101 %144)
(*.f64 t %1422)
(*.f64 y %1429)
(*.f64 y (/.f64 t %142))
(pow.f64 %1433 #s(literal 1 binary64))
(/.f64 %1420 %142)
(/.f64 (*.f64 %101 #s(literal -1 binary64)) %723)
(/.f64 (neg.f64 %1424) %730)
(/.f64 %1424 %723)
%1433
(/.f64 #s(literal 1 binary64) (/.f64 %723 %1424))
(/.f64 #s(literal 1 binary64) (pow.f64 %1433 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %142 %101))
(neg.f64 (/.f64 %101 %723))
(neg.f64 (/.f64 %1424 %142))
(pow.f64 %1451 #s(literal 1 binary64))
%1451
(/.f64 #s(literal 1 binary64) (pow.f64 %1451 #s(literal -1 binary64)))
(pow.f64 %1455 #s(literal 1 binary64))
%1455
(/.f64 #s(literal 1 binary64) (pow.f64 %1455 #s(literal -1 binary64)))
(*.f64 %144 %3)
(*.f64 %3 %144)
(*.f64 #s(literal 1 binary64) %1124)
(pow.f64 %1124 #s(literal 1 binary64))
%1124
(/.f64 %15 %723)
(/.f64 #s(literal 1 binary64) (/.f64 %142 %3))
(/.f64 #s(literal 1 binary64) (pow.f64 %1124 #s(literal -1 binary64)))
(neg.f64 (*.f64 %15 %144))
(neg.f64 (*.f64 %144 %15))
(neg.f64 (/.f64 %15 %142))
(fma.f64 %144 y %1474)
(fma.f64 y %144 %1476)
(fma.f64 y %144 %1478)
(-.f64 %1422 (/.f64 z %142))
(+.f64 (*.f64 %144 y) %1474)
(+.f64 %1422 %1476)
(+.f64 %1422 %1478)
(*.f64 %1429 %3)
(*.f64 %665 %144)
%1488
(*.f64 %144 %88)
(*.f64 %3 (*.f64 %144 t))
(*.f64 %3 %1429)
(*.f64 %88 %144)
(*.f64 t %1124)
(pow.f64 %1488 #s(literal 1 binary64))
(/.f64 (*.f64 %88 #s(literal -1 binary64)) %723)
(/.f64 %665 %142)
(/.f64 #s(literal 1 binary64) (pow.f64 %1488 #s(literal -1 binary64)))
(/.f64 %88 %142)
(pow.f64 %1502 #s(literal 1 binary64))
%1502
(/.f64 #s(literal 1 binary64) (pow.f64 %1502 #s(literal -1 binary64)))
(pow.f64 %1506 #s(literal 1 binary64))
%1506
(/.f64 #s(literal 1 binary64) (pow.f64 %1506 #s(literal -1 binary64)))
(pow.f64 %1510 #s(literal 1 binary64))
%1510
(/.f64 #s(literal 1 binary64) (pow.f64 %1510 #s(literal -1 binary64)))
(pow.f64 %1514 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1514 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1518 %72))
(-.f64 %713 (neg.f64 %72))
(-.f64 %72 %1518)
%1514
(+.f64 %72 (neg.f64 %1518))
(+.f64 %72 %713)
(pow.f64 %1527 #s(literal 1 binary64))
%1527
(/.f64 #s(literal 1 binary64) (pow.f64 %1527 #s(literal -1 binary64)))
%1531
(*.f64 y %1527)
(pow.f64 %1531 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1531 #s(literal -1 binary64)))
(pow.f64 %1536 #s(literal 1 binary64))
%1536
(/.f64 #s(literal 1 binary64) (pow.f64 %1536 #s(literal -1 binary64)))
(*.f64 %146 %77)
(*.f64 %970 %148)
(*.f64 %77 %146)
(pow.f64 %1543 #s(literal 1 binary64))
(/.f64 %975 z)
(/.f64 %977 %20)
(/.f64 %970 %19)
(/.f64 #s(literal 1 binary64) (/.f64 %19 %970))
(/.f64 #s(literal 1 binary64) (pow.f64 %1543 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %77))
%1543
(neg.f64 %1554)
(*.f64 %1556 %146)
(*.f64 %1543 %301)
(*.f64 %301 %1543)
%1561
(pow.f64 %1561 #s(literal 1 binary64))
(/.f64 (*.f64 %301 %970) %19)
(/.f64 (*.f64 %970 %301) %19)
(/.f64 (neg.f64 %1556) %19)
(/.f64 %1556 z)
(/.f64 #s(literal 1 binary64) (/.f64 z %1556))
(/.f64 #s(literal 1 binary64) (pow.f64 %1561 #s(literal -1 binary64)))
(neg.f64 %1574)
(fma.f64 %1543 y %1576)
(fma.f64 y %1543 %1578)
(+.f64 (*.f64 %1543 y) %1576)
(+.f64 (*.f64 y %1543) %1578)
(pow.f64 %1584 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 t z) %1556) z)
(/.f64 #s(literal 1 binary64) (pow.f64 %1584 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1561 t))
(fma.f64 %1554 %301 t)
%1584
(fma.f64 %1543 %305 t)
(fma.f64 %301 %1554 t)
(-.f64 t %1561)
(+.f64 %1574 t)
(+.f64 t %1574)
(pow.f64 %1599 #s(literal 1 binary64))
%1599
(/.f64 #s(literal 1 binary64) (pow.f64 %1599 #s(literal -1 binary64)))
(*.f64 %1603 %531)
%1605
(*.f64 %77 %536)
(*.f64 y %973)
(pow.f64 %1605 #s(literal 1 binary64))
(/.f64 (*.f64 %77 %22) %62)
(/.f64 (*.f64 %22 %77) %62)
(/.f64 (neg.f64 %1603) %62)
(/.f64 %1603 a)
(/.f64 #s(literal 1 binary64) (/.f64 a %1603))
(/.f64 #s(literal 1 binary64) (pow.f64 %1605 #s(literal -1 binary64)))
(pow.f64 %1620 #s(literal 1 binary64))
%1620
(/.f64 #s(literal 1 binary64) (pow.f64 %1620 #s(literal -1 binary64)))
(pow.f64 %1624 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1624 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1628 x))
(-.f64 %1620 %35)
(-.f64 x %1628)
%1624
(+.f64 x (neg.f64 %1628))
(+.f64 x %1620)
(pow.f64 %1636 #s(literal 1 binary64))
%1636
(/.f64 #s(literal 1 binary64) (pow.f64 %1636 #s(literal -1 binary64)))
(pow.f64 %1640 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1640 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1644 x))
(-.f64 %1636 %35)
(-.f64 x %1644)
%1640
(+.f64 x (neg.f64 %1644))
(+.f64 x %1636)

reconstruct206.0ms (2.8%)

Counts
2 208 → 1 393
Compiler

Compiled 2 208 to 6 018 computations (-172.6% saved)

eval179.0ms (2.4%)

Compiler

Compiled 1 484 to 6 297 computations (-324.3% saved)

prune24.0ms (0.3%)

Pruning

34 alts after pruning (16 fresh and 18 done)

PrunedKeptTotal
New1 468161 484
Fresh000
Picked111021
Done6814
Total1 485341 519
Accuracy
100.0%
Counts
1 519 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
45.8%
(fma.f64 (-.f64 y z) (/.f64 (approx (- t x) t) (approx (- a z) a)) x)
52.4%
%59 = (approx (- a z) a)
(fma.f64 (*.f64 (approx (- t x) t) %59) (/.f64 (-.f64 z y) (*.f64 (-.f64 z a) %59)) x)
46.8%
(fma.f64 (approx (- t x) t) (/.f64 (-.f64 y z) (approx (- a z) a)) x)
15.9%
(+.f64 (approx x #s(literal 0 binary64)) (approx (/ (* (- y z) (- t x)) (- a z)) (-.f64 t x)))
20.1%
%5 = (- t x)
(+.f64 (approx x #s(literal 0 binary64)) (approx (/ (* (- y z) %5) (- a z)) (approx %5 t)))
42.3%
%5 = (- t x)
(+.f64 x (approx (/ (* (- y z) %5) (- a z)) (/.f64 (*.f64 y (approx %5 t)) a)))
43.3%
%5 = (- t x)
(+.f64 x (approx (/ (* (- y z) %5) (- a z)) (*.f64 (approx %5 t) (/.f64 y a))))
33.6%
%5 = (- t x)
(+.f64 x (approx (/ (* (- y z) %5) (- a z)) (approx %5 t)))
43.8%
%5 = (- t x)
%121 = (- z a)
(approx (- x (/ (* (- y z) %5) %121)) (fma.f64 (/.f64 a (-.f64 a z)) x (approx (/ (+ (* z x) (* %5 z)) %121) (+.f64 #s(literal 0 binary64) t))))
31.3%
%5 = (- t x)
(approx (- x (/ (* (- y z) %5) (- z a))) (fma.f64 (-.f64 a y) (/.f64 (approx %5 t) z) t))
9.4%
%3 = (- y z)
(approx (- x (/ (* %3 (- t x)) (- z a))) (*.f64 (approx (- (/ %3 (- a z)) 1) (approx (/ (- a y) z) (/.f64 a z))) (neg.f64 x)))
36.5%
%8 = (- a z)
(approx (- x (/ (* (- y z) (- t x)) (- z a))) (*.f64 (approx (+ (/ (+ (neg z) (- z y)) %8) (/ a %8)) (/.f64 (-.f64 a y) a)) x))
20.2%
%117 = (- x t)
(approx (- x (/ (* %117 (- y z)) (- a z))) (*.f64 (approx (/ %117 (- z a)) (approx (/ %117 z) (/.f64 x z))) y))
22.8%
%117 = (- x t)
(approx (- x (/ (* %117 (- y z)) (- a z))) (approx (* (/ %117 (- z a)) y) (/.f64 (*.f64 x y) (-.f64 z a))))
25.8%
%117 = (- x t)
(approx (- x (/ (* %117 (- y z)) (- a z))) (approx (* (/ %117 (- z a)) y) (*.f64 x (/.f64 y (-.f64 z a)))))
42.7%
%8 = (- a z)
%121 = (- z a)
(approx (+ (+ (* (/ (- z y) %8) (- x t)) (* a (/ x %8))) (* x (/ z %121))) (fma.f64 a (/.f64 x (-.f64 a z)) (approx (/ (+ (* z x) (* (- t x) z)) %121) (+.f64 #s(literal 0 binary64) t))))
36.5%
%8 = (- a z)
%122 = (/ z (- z a))
(approx (+ (+ (* (/ (- z y) %8) (- x t)) (* a (/ x %8))) (* x %122)) (*.f64 x (approx (- (+ (/ a %8) (+ (/ z %8) %122)) (/ y %8)) (-.f64 #s(literal 1 binary64) (/.f64 y a)))))
38.4%
%5 = (- t x)
(approx (+ x (/ (* (- y z) %5) (- a z))) (+.f64 t (approx (* -1 (/ (- (* y %5) (* a %5)) z)) (/.f64 (*.f64 x (-.f64 y a)) z))))
24.3%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (*.f64 y (approx (- (/ t %8) (/ x %8)) (/.f64 (-.f64 t x) a))))
18.6%
%5 = (- t x)
%8 = (- a z)
(approx (+ x (/ (* (- y z) %5) %8)) (*.f64 y (approx (- (/ t %8) (/ x %8)) (/.f64 (approx %5 t) a))))
26.0%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (*.f64 y (approx (- (/ t %8) (/ x %8)) (/.f64 t (-.f64 a z)))))
22.7%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (*.f64 t (*.f64 (-.f64 y z) (/.f64 #s(literal 1 binary64) (approx %8 a)))))
22.7%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (*.f64 t (approx (- (/ y %8) (/ z %8)) (/.f64 (-.f64 y z) a))))
9.4%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- (/ y %8) (+ 1 (/ z %8))) (approx (* -1 (/ (- y a) z)) (/.f64 #s(literal 1 binary64) (/.f64 z a)))))))
26.1%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* y (- (/ t %8) (/ x %8))) (/.f64 (*.f64 t y) (-.f64 a z))))
18.5%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* y (- (/ t %8) (/ x %8))) (/.f64 (*.f64 t y) (approx %8 a))))
19.4%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* y (- (/ t %8) (/ x %8))) (*.f64 t (/.f64 y (approx %8 a)))))
21.4%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* t (- (/ y %8) (/ z %8))) (/.f64 (*.f64 t (-.f64 y z)) a)))
28.1%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* -1 (* x (- (/ y %8) (+ 1 (/ z %8))))) (fma.f64 z (/.f64 x (-.f64 a z)) x)))
27.0%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* -1 (* x (- (/ y %8) (+ 1 (/ z %8))))) (+.f64 x (*.f64 (/.f64 z (-.f64 a z)) x))))
2.7%
%8 = (- a z)
%15 = (+ 1 (/ z %8))
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* -1 (* x (- (/ y %8) %15))) (*.f64 (approx x #s(literal 0 binary64)) (approx %15 #s(literal 1 binary64)))))
20.1%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* -1 (* x (- (/ y %8) (+ 1 (/ z %8))))) (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) z) x))))
22.0%
%8 = (- a z)
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* -1 (* x (- (/ y %8) (+ 1 (/ z %8))))) (*.f64 x (/.f64 y z))))
26.6%
%8 = (- a z)
%15 = (+ 1 (/ z %8))
(approx (+ x (/ (* (- y z) (- t x)) %8)) (approx (* -1 (* x (- (/ y %8) %15))) (*.f64 x (approx %15 #s(literal 1 binary64)))))
Compiler

Compiled 34 to 88 computations (-158.8% saved)

regimes298.0ms (4.1%)

Accuracy

Total 416.8b remaining (70.0%)

Threshold costs 0.0b (0.0%)

31.5b21.8%
29.0b22.4%
29.0b22.1%
28.5b29.3%
28.3b27.2%

Counts
1 → 1
2 → 2
3 → 5
10 → 3
12 → 3
18 → 3
20 → 3
22 → 3
24 → 5
25 → 4
26 → 4
27 → 3
32 → 3
33 → 3
37 → 3
38 → 3
42 → 4
44 → 4
53 → 4
55 → 3
57 → 5
62 → 3
81 → 3
83 → 3
Calls
Call 1
Inputs
%5 = (- t x)
(+.f64 x (approx (/ (* (- y z) %5) (- a z)) (approx %5 t)))
Outputs
%5 = (- t x)
(+.f64 x (approx (/ (* (- y z) %5) (- a z)) (approx %5 t)))
Call 2
Inputs
%5 = (- t x)
%11 = (approx (/ (* (- y z) %5) (- a z)) (approx %5 t))
(+.f64 x %11)
(+.f64 (approx x #s(literal 0 binary64)) %11)
Outputs
%5 = (- t x)
%11 = (approx (/ (* (- y z) %5) (- a z)) (approx %5 t))
(+.f64 x %11)
(+.f64 (approx x #s(literal 0 binary64)) %11)
Call 3
Inputs
%5 = (- t x)
%8 = (- a z)
%9 = (/ (* (- y z) %5) %8)
%11 = (approx %9 (approx %5 t))
%21 = (+ 1 (/ z %8))
(+.f64 x %11)
(+.f64 (approx x #s(literal 0 binary64)) %11)
(approx (+ x %9) (approx (* -1 (* x (- (/ y %8) %21))) (*.f64 x (approx %21 #s(literal 1 binary64)))))
Outputs
%5 = (- t x)
%8 = (- a z)
%9 = (/ (* (- y z) %5) %8)
%15 = (+ 1 (/ z %8))
%23 = (approx (+ x %9) (approx (* -1 (* x (- (/ y %8) %15))) (*.f64 x (approx %15 #s(literal 1 binary64)))))
%25 = (approx %9 (approx %5 t))
%26 = (+.f64 x %25)
%23
%26
(+.f64 (approx x #s(literal 0 binary64)) %25)
%26
%23
Call 4
Inputs
%5 = (- t x)
%8 = (- a z)
%9 = (/ (* (- y z) %5) %8)
%11 = (approx %9 (approx %5 t))
%14 = (approx x #s(literal 0 binary64))
%16 = (+ x %9)
%21 = (+ 1 (/ z %8))
%24 = (* -1 (* x (- (/ y %8) %21)))
%26 = (approx %21 #s(literal 1 binary64))
%38 = (approx %9 (-.f64 t x))
(+.f64 x %11)
(+.f64 %14 %11)
(approx %16 (approx %24 (*.f64 x %26)))
(approx %16 (approx %24 (*.f64 %14 %26)))
(+.f64 x (approx %9 (approx %5 (neg.f64 x))))
(+.f64 x %38)
(+.f64 %14 %38)
(+.f64 %14 (approx %9 (-.f64 t %14)))
(+.f64 x (approx %9 (approx %5 (*.f64 #s(literal -1 binary64) x))))
(approx %16 (approx %24 (*.f64 x (/.f64 y z))))
Outputs
%5 = (- t x)
%8 = (- a z)
%9 = (/ (* (- y z) %5) %8)
%22 = (approx (+ x %9) (approx (* -1 (* x (- (/ y %8) (+ 1 (/ z %8))))) (*.f64 x (/.f64 y z))))
%22
(+.f64 x (approx %9 (approx %5 t)))
%22
Call 5
Inputs
%5 = (- t x)
%8 = (- a z)
%9 = (/ (* (- y z) %5) %8)
%11 = (approx %9 (approx %5 t))
%14 = (approx x #s(literal 0 binary64))
%16 = (+ x %9)
%21 = (+ 1 (/ z %8))
%24 = (* -1 (* x (- (/ y %8) %21)))
%26 = (approx %21 #s(literal 1 binary64))
%38 = (approx %9 (-.f64 t x))
(+.f64 x %11)
(+.f64 %14 %11)
(approx %16 (approx %24 (*.f64 x %26)))
(approx %16 (approx %24 (*.f64 %14 %26)))
(+.f64 x (approx %9 (approx %5 (neg.f64 x))))
(+.f64 x %38)
(+.f64 %14 %38)
(+.f64 %14 (approx %9 (-.f64 t %14)))
(+.f64 x (approx %9 (approx %5 (*.f64 #s(literal -1 binary64) x))))
(approx %16 (approx %24 (*.f64 x (/.f64 y z))))
(approx %16 (approx %24 (/.f64 (*.f64 x y) z)))
(approx %16 (approx (* y (- (/ t %8) (/ x %8))) (*.f64 t (/.f64 y (approx %8 a)))))
Outputs
%5 = (- t x)
%8 = (- a z)
%9 = (/ (* (- y z) %5) %8)
%10 = (+ x %9)
(approx %10 (approx (* y (- (/ t %8) (/ x %8))) (*.f64 t (/.f64 y (approx %8 a)))))
(+.f64 x (approx %9 (approx %5 t)))
(approx %10 (approx (* -1 (* x (- (/ y %8) (+ 1 (/ z %8))))) (*.f64 x (/.f64 y z))))
Call 6
Inputs
%3 = (- y z)
%5 = (- t x)
%6 = (* %3 %5)
%8 = (- a z)
%9 = (/ %6 %8)
%10 = (approx %5 t)
%11 = (approx %9 %10)
%14 = (approx x #s(literal 0 binary64))
%16 = (+ x %9)
%18 = (/ y %8)
%20 = (/ z %8)
%21 = (+ 1 %20)
%24 = (* -1 (* x (- %18 %21)))
%26 = (approx %21 #s(literal 1 binary64))
%33 = (neg.f64 x)
%38 = (approx %9 (-.f64 t x))
%59 = (- (/ t %8) (/ x %8))
%60 = (* y %59)
%61 = (approx %8 a)
%66 = (*.f64 t y)
%74 = (- x t)
%78 = (- z a)
(+.f64 x %11)
(+.f64 %14 %11)
(approx %16 (approx %24 (*.f64 x %26)))
(approx %16 (approx %24 (*.f64 %14 %26)))
(+.f64 x (approx %9 (approx %5 %33)))
(+.f64 x %38)
(+.f64 %14 %38)
(+.f64 %14 (approx %9 (-.f64 t %14)))
(+.f64 x (approx %9 (approx %5 (*.f64 #s(literal -1 binary64) x))))
(approx %16 (approx %24 (*.f64 x (/.f64 y z))))
(approx %16 (approx %24 (/.f64 (*.f64 x y) z)))
(approx %16 (approx %60 (*.f64 t (/.f64 y %61))))
(approx %16 (approx %60 (/.f64 %66 %61)))
(approx %16 (*.f64 y (approx %59 (/.f64 %10 a))))
(approx (- x (/ (* %74 %3) %8)) (*.f64 (approx (/ %74 %78) (approx (/ %74 z) (/.f64 x z))) y))
(approx (- x (/ %6 %78)) (*.f64 (approx (- (/ %3 %8) 1) (approx (/ (- a y) z) (/.f64 a z))) %33))
(approx %16 (approx (* t (- %18 %20)) (/.f64 (*.f64 t (-.f64 y z)) a)))
(approx %16 (approx %60 (/.f64 %66 (-.f64 a z))))
Outputs
%5 = (- t x)
%8 = (- a z)
%9 = (/ (* (- y z) %5) %8)
%10 = (+ x %9)
(approx %10 (approx (* y (- (/ t %8) (/ x %8))) (/.f64 (*.f64 t y) (-.f64 a z))))
(+.f64 x (approx %9 (approx %5 t)))
(approx %10 (approx (* -1 (* x (- (/ y %8) (+ 1 (/ z %8))))) (*.f64 x (/.f64 y z))))
Call 7
Inputs
%3 = (- y z)
%5 = (- t x)
%6 = (* %3 %5)
%8 = (- a z)
%9 = (/ %6 %8)
%10 = (approx %5 t)
%11 = (approx %9 %10)
%14 = (approx x #s(literal 0 binary64))
%16 = (+ x %9)
%18 = (/ y %8)
%20 = (/ z %8)
%21 = (+ 1 %20)
%24 = (* -1 (* x (- %18 %21)))
%26 = (approx %21 #s(literal 1 binary64))
%33 = (neg.f64 x)
%38 = (approx %9 (-.f64 t x))
%59 = (- (/ t %8) (/ x %8))
%60 = (* y %59)
%61 = (approx %8 a)
%66 = (*.f64 t y)
%74 = (- x t)
%78 = (- z a)
%97 = (- %18 %20)
%99 = (-.f64 y z)
%104 = (-.f64 a z)
(+.f64 x %11)
(+.f64 %14 %11)
(approx %16 (approx %24 (*.f64 x %26)))
(approx %16 (approx %24 (*.f64 %14 %26)))
(+.f64 x (approx %9 (approx %5 %33)))
(+.f64 x %38)
(+.f64 %14 %38)
(+.f64 %14 (approx %9 (-.f64 t %14)))
(+.f64 x (approx %9 (approx %5 (*.f64 #s(literal -1 binary64) x))))
(approx %16 (approx %24 (*.f64 x (/.f64 y z))))
(approx %16 (approx %24 (/.f64 (*.f64 x y) z)))
(approx %16 (approx %60 (*.f64 t (/.f64 y %61))))
(approx %16 (approx %60 (/.f64 %66 %61)))
(approx %16 (*.f64 y (approx %59 (/.f64 %10 a))))
(approx (- x (/ (* %74 %3) %8)) (*.f64 (approx (/ %74 %78) (approx (/ %74 z) (/.f64 x z))) y))
(approx (- x (/ %6 %78)) (*.f64 (approx (- (/ %3 %8) 1) (approx (/ (- a y) z) (/.f64 a z))) %33))
(approx %16 (approx (* t %97) (/.f64 (*.f64 t %99) a)))
(approx %16 (approx %60 (/.f64 %66 %104)))
(approx %16 (*.f64 t (approx %97 (/.f64 %99 a))))
(approx %16 (*.f64 y (approx %59 (/.f64 t %104))))
Outputs
%5 = (- t x)
%8 = (- a z)
%9 = (/ (* (- y z) %5) %8)
%10 = (+ x %9)
(approx %10 (*.f64 y (approx (- (/ t %8) (/ x %8)) (/.f64 t (-.f64 a z)))))
(+.f64 x (approx %9 (approx %5 t)))
(approx %10 (approx (* -1 (* x (- (/ y %8) (+ 1 (/ z %8))))) (*.f64 x (/.f64 y z))))
Call 8
Inputs
%3 = (- y z)
%5 = (- t x)
%6 = (* %3 %5)
%8 = (- a z)
%9 = (/ %6 %8)
%10 = (approx %5 t)
%11 = (approx %9 %10)
%14 = (approx x #s(literal 0 binary64))
%16 = (+ x %9)
%18 = (/ y %8)
%20 = (/ z %8)
%21 = (+ 1 %20)
%24 = (* -1 (* x (- %18 %21)))
%26 = (approx %21 #s(literal 1 binary64))
%33 = (neg.f64 x)
%37 = (-.f64 t x)
%38 = (approx %9 %37)
%59 = (- (/ t %8) (/ x %8))
%60 = (* y %59)
%61 = (approx %8 a)
%66 = (*.f64 t y)
%74 = (- x t)
%77 = (- x (/ (* %74 %3) %8))
%78 = (- z a)
%79 = (/ %74 %78)
%97 = (- %18 %20)
%99 = (-.f64 y z)
%104 = (-.f64 a z)
(+.f64 x %11)
(+.f64 %14 %11)
(approx %16 (approx %24 (*.f64 x %26)))
(approx %16 (approx %24 (*.f64 %14 %26)))
(+.f64 x (approx %9 (approx %5 %33)))
(+.f64 x %38)
(+.f64 %14 %38)
(+.f64 %14 (approx %9 (-.f64 t %14)))
(+.f64 x (approx %9 (approx %5 (*.f64 #s(literal -1 binary64) x))))
(approx %16 (approx %24 (*.f64 x (/.f64 y z))))
(approx %16 (approx %24 (/.f64 (*.f64 x y) z)))
(approx %16 (approx %60 (*.f64 t (/.f64 y %61))))
(approx %16 (approx %60 (/.f64 %66 %61)))
(approx %16 (*.f64 y (approx %59 (/.f64 %10 a))))
(approx %77 (*.f64 (approx %79 (approx (/ %74 z) (/.f64 x z))) y))
(approx (- x (/ %6 %78)) (*.f64 (approx (- (/ %3 %8) 1) (approx (/ (- a y) z) (/.f64 a z))) %33))
(approx %16 (approx (* t %97) (/.f64 (*.f64 t %99) a)))
(approx %16 (approx %60 (/.f64 %66 %104)))
(approx %16 (*.f64 t (approx %97 (/.f64 %99 a))))
(approx %16 (*.f64 y (approx %59 (/.f64 t %104))))
(approx %16 (*.f64 y (approx %59 (/.f64 %37 a))))
(approx %77 (approx (* %79 y) (*.f64 x (/.f64 y (-.f64 z a)))))
Outputs
%3 = (- y z)
%5 = (- t x)
%8 = (- a z)
%9 = (/ (* %3 %5) %8)
%22 = (- x t)
(approx (+ x %9) (*.f64 y (approx (- (/ t %8) (/ x %8)) (/.f64 t (-.f64 a z)))))
(+.f64 x (approx %9 (approx %5 t)))
(approx (- x (/ (* %22 %3) %8)) (approx (* (/ %22 (- z a)) y) (*.f64 x (/.f64 y (-.f64 z a)))))
Call 9
Inputs
%3 = (- y z)
%5 = (- t x)
%6 = (* %3 %5)
%8 = (- a z)
%9 = (/ %6 %8)
%10 = (approx %5 t)
%11 = (approx %9 %10)
%14 = (approx x #s(literal 0 binary64))
%16 = (+ x %9)
%18 = (/ y %8)
%20 = (/ z %8)
%21 = (+ 1 %20)
%24 = (* -1 (* x (- %18 %21)))
%26 = (approx %21 #s(literal 1 binary64))
%33 = (neg.f64 x)
%37 = (-.f64 t x)
%38 = (approx %9 %37)
%53 = (*.f64 x y)
%59 = (- (/ t %8) (/ x %8))
%60 = (* y %59)
%61 = (approx %8 a)
%66 = (*.f64 t y)
%74 = (- x t)
%77 = (- x (/ (* %74 %3) %8))
%78 = (- z a)
%79 = (/ %74 %78)
%97 = (- %18 %20)
%99 = (-.f64 y z)
%104 = (-.f64 a z)
%120 = (* %79 y)
%121 = (-.f64 z a)
(+.f64 x %11)
(+.f64 %14 %11)
(approx %16 (approx %24 (*.f64 x %26)))
(approx %16 (approx %24 (*.f64 %14 %26)))
(+.f64 x (approx %9 (approx %5 %33)))
(+.f64 x %38)
(+.f64 %14 %38)
(+.f64 %14 (approx %9 (-.f64 t %14)))
(+.f64 x (approx %9 (approx %5 (*.f64 #s(literal -1 binary64) x))))
(approx %16 (approx %24 (*.f64 x (/.f64 y z))))
(approx %16 (approx %24 (/.f64 %53 z)))
(approx %16 (approx %60 (*.f64 t (/.f64 y %61))))
(approx %16 (approx %60 (/.f64 %66 %61)))
(approx %16 (*.f64 y (approx %59 (/.f64 %10 a))))
(approx %77 (*.f64 (approx %79 (approx (/ %74 z) (/.f64 x z))) y))
(approx (- x (/ %6 %78)) (*.f64 (approx (- (/ %3 %8) 1) (approx (/ (- a y) z) (/.f64 a z))) %33))
(approx %16 (approx (* t %97) (/.f64 (*.f64 t %99) a)))
(approx %16 (approx %60 (/.f64 %66 %104)))
(approx %16 (*.f64 t (approx %97 (/.f64 %99 a))))
(approx %16 (*.f64 y (approx %59 (/.f64 t %104))))
(approx %16 (*.f64 y (approx %59 (/.f64 %37 a))))
(approx %77 (approx %120 (*.f64 x (/.f64 y %121))))
(approx %77 (approx %120 (/.f64 %53 %121)))
(approx %77 (*.f64 (approx %79 (/.f64 (-.f64 x t) z)) y))
Outputs
%3 = (- y z)
%8 = (- a z)
%10 = (+ x (/ (* %3 (- t x)) %8))
%15 = (+ 1 (/ z %8))
%23 = (approx %10 (approx (* -1 (* x (- (/ y %8) %15))) (*.f64 x (approx %15 #s(literal 1 binary64)))))
%31 = (approx %10 (*.f64 y (approx (- (/ t %8) (/ x %8)) (/.f64 (-.f64 t x) a))))
%32 = (- x t)
%23
%31
(approx (- x (/ (* %32 %3) %8)) (*.f64 (approx (/ %32 (- z a)) (/.f64 (-.f64 x t) z)) y))
%31
%23
Call 10
Inputs
%3 = (- y z)
%5 = (- t x)
%6 = (* %3 %5)
%8 = (- a z)
%9 = (/ %6 %8)
%10 = (approx %5 t)
%11 = (approx %9 %10)
%14 = (approx x #s(literal 0 binary64))
%16 = (+ x %9)
%18 = (/ y %8)
%20 = (/ z %8)
%21 = (+ 1 %20)
%24 = (* -1 (* x (- %18 %21)))
%26 = (approx %21 #s(literal 1 binary64))
%33 = (neg.f64 x)
%37 = (-.f64 t x)
%38 = (approx %9 %37)
%53 = (*.f64 x y)
%59 = (- (/ t %8) (/ x %8))
%60 = (* y %59)
%61 = (approx %8 a)
%66 = (*.f64 t y)
%74 = (- x t)
%77 = (- x (/ (* %74 %3) %8))
%78 = (- z a)
%79 = (/ %74 %78)
%87 = (- x (/ %6 %78))
%97 = (- %18 %20)
%99 = (-.f64 y z)
%104 = (-.f64 a z)
%120 = (* %79 y)
%121 = (-.f64 z a)
(+.f64 x %11)
(+.f64 %14 %11)
(approx %16 (approx %24 (*.f64 x %26)))
(approx %16 (approx %24 (*.f64 %14 %26)))
(+.f64 x (approx %9 (approx %5 %33)))
(+.f64 x %38)
(+.f64 %14 %38)
(+.f64 %14 (approx %9 (-.f64 t %14)))
(+.f64 x (approx %9 (approx %5 (*.f64 #s(literal -1 binary64) x))))
(approx %16 (approx %24 (*.f64 x (/.f64 y z))))
(approx %16 (approx %24 (/.f64 %53 z)))
(approx %16 (approx %60 (*.f64 t (/.f64 y %61))))
(approx %16 (approx %60 (/.f64 %66 %61)))
(approx %16 (*.f64 y (approx %59 (/.f64 %10 a))))
(approx %77 (*.f64 (approx %79 (approx (/ %74 z) (/.f64 x z))) y))
(approx %87 (*.f64 (approx (- (/ %3 %8) 1) (approx (/ (- a y) z) (/.f64 a z))) %33))
(approx %16 (approx (* t %97) (/.f64 (*.f64 t %99) a)))
(approx %16 (approx %60 (/.f64 %66 %104)))
(approx %16 (*.f64 t (approx %97 (/.f64 %99 a))))
(approx %16 (*.f64 y (approx %59 (/.f64 t %104))))
(approx %16 (*.f64 y (approx %59 (/.f64 %37 a))))
(approx %77 (approx %120 (*.f64 x (/.f64 y %121))))
(approx %77 (approx %120 (/.f64 %53 %121)))
(approx %77 (*.f64 (approx %79 (/.f64 (-.f64 x t) z)) y))
(approx %87 (*.f64 (approx (+ (/ (+ (neg z) (- z y)) %8) (/ a %8)) (/.f64 (-.f64 a y) a)) x))
Outputs
%3 = (- y z)
%6 = (* %3 (- t x))
%8 = (- z a)
%14 = (- a z)
%22 = (approx (- x (/ %6 %8)) (*.f64 (approx (+ (/ (+ (neg z) (- z y)) %14) (/ a %14)) (/.f64 (-.f64 a y) a)) x))
%23 = (- x t)
%22
(approx (- x (/ (* %23 %3) %14)) (*.f64 (approx (/ %23 %8) (/.f64 (-.f64 x t) z)) y))
(approx (+ x (/ %6 %14)) (*.f64 y (approx (- (/ t %14) (/ x %14)) (/.f64 (-.f64 t x) a))))
%22
Call 11
Inputs
%3 = (- y z)
%5 = (- t x)
%6 = (* %3 %5)
%8 = (- a z)
%9 = (/ %6 %8)
%10 = (approx %5 t)
%11 = (approx %9 %10)
%14 = (approx x #s(literal 0 binary64))
%16 = (+ x %9)
%18 = (/ y %8)
%20 = (/ z %8)
%21 = (+ 1 %20)
%24 = (* -1 (* x (- %18 %21)))
%26 = (approx %21 #s(literal 1 binary64))
%33 = (neg.f64 x)
%37 = (-.f64 t x)
%38 = (approx %9 %37)
%53 = (*.f64 x y)
%58 = (/ x %8)
%59 = (- (/ t %8) %58)
%60 = (* y %59)
%61 = (approx %8 a)
%66 = (*.f64 t y)
%74 = (- x t)
%77 = (- x (/ (* %74 %3) %8))
%78 = (- z a)
%79 = (/ %74 %78)
%87 = (- x (/ %6 %78))
%97 = (- %18 %20)
%99 = (-.f64 y z)
%104 = (-.f64 a z)
%120 = (* %79 y)
%121 = (-.f64 z a)
%135 = (- z y)
%138 = (/ a %8)
%149 = (/ z %78)
(+.f64 x %11)
(+.f64 %14 %11)
(approx %16 (approx %24 (*.f64 x %26)))
(approx %16 (approx %24 (*.f64 %14 %26)))
(+.f64 x (approx %9 (approx %5 %33)))
(+.f64 x %38)
(+.f64 %14 %38)
(+.f64 %14 (approx %9 (-.f64 t %14)))
(+.f64 x (approx %9 (approx %5 (*.f64 #s(literal -1 binary64) x))))
(approx %16 (approx %24 (*.f64 x (/.f64 y z))))
(approx %16 (approx %24 (/.f64 %53 z)))
(approx %16 (approx %60 (*.f64 t (/.f64 y %61))))
(approx %16 (approx %60 (/.f64 %66 %61)))
(approx %16 (*.f64 y (approx %59 (/.f64 %10 a))))
(approx %77 (*.f64 (approx %79 (approx (/ %74 z) (/.f64 x z))) y))
(approx %87 (*.f64 (approx (- (/ %3 %8) 1) (approx (/ (- a y) z) (/.f64 a z))) %33))
(approx %16 (approx (* t %97) (/.f64 (*.f64 t %99) a)))
(approx %16 (approx %60 (/.f64 %66 %104)))
(approx %16 (*.f64 t (approx %97 (/.f64 %99 a))))
(approx %16 (*.f64 y (approx %59 (/.f64 t %104))))
(approx %16 (*.f64 y (approx %59 (/.f64 %37 a))))
(approx %77 (approx %120 (*.f64 x (/.f64 y %121))))
(approx %77 (approx %120 (/.f64 %53 %121)))
(approx %77 (*.f64 (approx %79 (/.f64 (-.f64 x t) z)) y))
(approx %87 (*.f64 (approx (+ (/ (+ (neg z) %135) %8) %138) (/.f64 (-.f64 a y) a)) x))
(approx (+ (+ (* (/ %135 %8) %74) (* a %58)) (* x %149)) (*.f64 x (approx (- (+ %138 (+ %20 %149)) %18) (-.f64 #s(literal 1 binary64) (/.f64 y a)))))
Outputs
%3 = (- y z)
%6 = (* %3 (- t x))
%8 = (- z a)
%12 = (- z y)
%14 = (- a z)
%16 = (/ a %14)
%23 = (- x t)
%36 = (/ x %14)
%47 = (/ z %8)
(approx (- x (/ %6 %8)) (*.f64 (approx (+ (/ (+ (neg z) %12) %14) %16) (/.f64 (-.f64 a y) a)) x))
(approx (- x (/ (* %23 %3) %14)) (*.f64 (approx (/ %23 %8) (/.f64 (-.f64 x t) z)) y))
(approx (+ x (/ %6 %14)) (*.f64 y (approx (- (/ t %14) %36) (/.f64 (-.f64 t x) a))))
(approx (+ (+ (* (/ %12 %14) %23) (* a %36)) (* x %47)) (*.f64 x (approx (- (+ %16 (+ (/ z %14) %47)) (/ y %14)) (-.f64 #s(literal 1 binary64) (/.f64 y a)))))
Call 12
Inputs
%3 = (- y z)
%5 = (- t x)
%6 = (* %3 %5)
%8 = (- a z)
%9 = (/ %6 %8)
%10 = (approx %5 t)
%11 = (approx %9 %10)
%14 = (approx x #s(literal 0 binary64))
%16 = (+ x %9)
%18 = (/ y %8)
%20 = (/ z %8)
%21 = (+ 1 %20)
%24 = (* -1 (* x (- %18 %21)))
%26 = (approx %21 #s(literal 1 binary64))
%33 = (neg.f64 x)
%37 = (-.f64 t x)
%38 = (approx %9 %37)
%53 = (*.f64 x y)
%58 = (/ x %8)
%59 = (- (/ t %8) %58)
%60 = (* y %59)
%61 = (approx %8 a)
%66 = (*.f64 t y)
%74 = (- x t)
%77 = (- x (/ (* %74 %3) %8))
%78 = (- z a)
%79 = (/ %74 %78)
%87 = (- x (/ %6 %78))
%97 = (- %18 %20)
%99 = (-.f64 y z)
%104 = (-.f64 a z)
%120 = (* %79 y)
%121 = (-.f64 z a)
%135 = (- z y)
%138 = (/ a %8)
%149 = (/ z %78)
%155 = (/.f64 y a)
(+.f64 x %11)
(+.f64 %14 %11)
(approx %16 (approx %24 (*.f64 x %26)))
(approx %16 (approx %24 (*.f64 %14 %26)))
(+.f64 x (approx %9 (approx %5 %33)))
(+.f64 x %38)
(+.f64 %14 %38)
(+.f64 %14 (approx %9 (-.f64 t %14)))
(+.f64 x (approx %9 (approx %5 (*.f64 #s(literal -1 binary64) x))))
(approx %16 (approx %24 (*.f64 x (/.f64 y z))))
(approx %16 (approx %24 (/.f64 %53 z)))
(approx %16 (approx %60 (*.f64 t (/.f64 y %61))))
(approx %16 (approx %60 (/.f64 %66 %61)))
(approx %16 (*.f64 y (approx %59 (/.f64 %10 a))))
(approx %77 (*.f64 (approx %79 (approx (/ %74 z) (/.f64 x z))) y))
(approx %87 (*.f64 (approx (- (/ %3 %8) 1) (approx (/ (- a y) z) (/.f64 a z))) %33))
(approx %16 (approx (* t %97) (/.f64 (*.f64 t %99) a)))
(approx %16 (approx %60 (/.f64 %66 %104)))
(approx %16 (*.f64 t (approx %97 (/.f64 %99 a))))
(approx %16 (*.f64 y (approx %59 (/.f64 t %104))))
(approx %16 (*.f64 y (approx %59 (/.f64 %37 a))))
(approx %77 (approx %120 (*.f64 x (/.f64 y %121))))
(approx %77 (approx %120 (/.f64 %53 %121)))
(approx %77 (*.f64 (approx %79 (/.f64 (-.f64 x t) z)) y))
(approx %87 (*.f64 (approx (+ (/ (+ (neg z) %135) %8) %138) (/.f64 (-.f64 a y) a)) x))
(approx (+ (+ (* (/ %135 %8) %74) (* a %58)) (* x %149)) (*.f64 x (approx (- (+ %138 (+ %20 %149)) %18) (-.f64 #s(literal 1 binary64) %155))))
(+.f64 x (approx %9 (*.f64 %10 %155)))
Outputs
%3 = (- y z)
%5 = (- t x)
%8 = (- a z)
%14 = (+.f64 x (approx (/ (* %3 %5) %8) (*.f64 (approx %5 t) (/.f64 y a))))
%15 = (- x t)
%14
(approx (- x (/ (* %15 %3) %8)) (*.f64 (approx (/ %15 (- z a)) (/.f64 (-.f64 x t) z)) y))
%14
Call 13
Inputs
%3 = (- y z)
%5 = (- t x)
%6 = (* %3 %5)
%8 = (- a z)
%9 = (/ %6 %8)
%10 = (approx %5 t)
%11 = (approx %9 %10)
%14 = (approx x #s(literal 0 binary64))
%16 = (+ x %9)
%18 = (/ y %8)
%20 = (/ z %8)
%21 = (+ 1 %20)
%22 = (- %18 %21)
%24 = (* -1 (* x %22))
%26 = (approx %21 #s(literal 1 binary64))
%33 = (neg.f64 x)
%37 = (-.f64 t x)
%38 = (approx %9 %37)
%53 = (*.f64 x y)
%58 = (/ x %8)
%59 = (- (/ t %8) %58)
%60 = (* y %59)
%61 = (approx %8 a)
%66 = (*.f64 t y)
%74 = (- x t)
%77 = (- x (/ (* %74 %3) %8))
%78 = (- z a)
%79 = (/ %74 %78)
%87 = (- x (/ %6 %78))
%92 = (/.f64 a z)
%97 = (- %18 %20)
%99 = (-.f64 y z)
%104 = (-.f64 a z)
%120 = (* %79 y)
%121 = (-.f64 z a)
%135 = (- z y)
%138 = (/ a %8)
%149 = (/ z %78)
%155 = (/.f64 y a)
(+.f64 x %11)
(+.f64 %14 %11)
(approx %16 (approx %24 (*.f64 x %26)))
(approx %16 (approx %24 (*.f64 %14 %26)))
(+.f64 x (approx %9 (approx %5 %33)))
(+.f64 x %38)
(+.f64 %14 %38)
(+.f64 %14 (approx %9 (-.f64 t %14)))
(+.f64 x (approx %9 (approx %5 (*.f64 #s(literal -1 binary64) x))))
(approx %16 (approx %24 (*.f64 x (/.f64 y z))))
(approx %16 (approx %24 (/.f64 %53 z)))
(approx %16 (approx %60 (*.f64 t (/.f64 y %61))))
(approx %16 (approx %60 (/.f64 %66 %61)))
(approx %16 (*.f64 y (approx %59 (/.f64 %10 a))))
(approx %77 (*.f64 (approx %79 (approx (/ %74 z) (/.f64 x z))) y))
(approx %87 (*.f64 (approx (- (/ %3 %8) 1) (approx (/ (- a y) z) %92)) %33))
(approx %16 (approx (* t %97) (/.f64 (*.f64 t %99) a)))
(approx %16 (approx %60 (/.f64 %66 %104)))
(approx %16 (*.f64 t (approx %97 (/.f64 %99 a))))
(approx %16 (*.f64 y (approx %59 (/.f64 t %104))))
(approx %16 (*.f64 y (approx %59 (/.f64 %37 a))))
(approx %77 (approx %120 (*.f64 x (/.f64 y %121))))
(approx %77 (approx %120 (/.f64 %53 %121)))
(approx %77 (*.f64 (approx %79 (/.f64 (-.f64 x t) z)) y))
(approx %87 (*.f64 (approx (+ (/ (+ (neg z) %135) %8) %138) (/.f64 (-.f64 a y) a)) x))
(approx (+ (+ (* (/ %135 %8) %74) (* a %58)) (* x %149)) (*.f64 x (approx (- (+ %138 (+ %20 %149)) %18) (-.f64 #s(literal 1 binary64) %155))))
(+.f64 x (approx %9 (*.f64 %10 %155)))
(+.f64 x (approx %9 (/.f64 (*.f64 y %10) a)))
(approx %16 (approx %24 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) z) x))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %22 (approx (* -1 (/ (- y a) z)) %92)))))
(approx %16 (approx %24 (fma.f64 z (/.f64 x %104) x)))
(fma.f64 %10 (/.f64 %99 %61) x)
Outputs
%8 = (- a z)
%11 = (fma.f64 (approx (- t x) t) (/.f64 (-.f64 y z) (approx %8 a)) x)
%12 = (- x t)
%11
(approx (- x (/ (* %12 (- y z)) %8)) (*.f64 (approx (/ %12 (- z a)) (/.f64 (-.f64 x t) z)) y))
%11
Call 14
Inputs
%3 = (- y z)
%5 = (- t x)
%6 = (* %3 %5)
%8 = (- a z)
%9 = (/ %6 %8)
%10 = (approx %5 t)
%11 = (approx %9 %10)
%14 = (approx x #s(literal 0 binary64))
%16 = (+ x %9)
%18 = (/ y %8)
%20 = (/ z %8)
%21 = (+ 1 %20)
%22 = (- %18 %21)
%24 = (* -1 (* x %22))
%26 = (approx %21 #s(literal 1 binary64))
%33 = (neg.f64 x)
%37 = (-.f64 t x)
%38 = (approx %9 %37)
%53 = (*.f64 x y)
%58 = (/ x %8)
%59 = (- (/ t %8) %58)
%60 = (* y %59)
%61 = (approx %8 a)
%66 = (*.f64 t y)
%74 = (- x t)
%77 = (- x (/ (* %74 %3) %8))
%78 = (- z a)
%79 = (/ %74 %78)
%87 = (- x (/ %6 %78))
%92 = (/.f64 a z)
%97 = (- %18 %20)
%99 = (-.f64 y z)
%104 = (-.f64 a z)
%120 = (* %79 y)
%121 = (-.f64 z a)
%135 = (- z y)
%138 = (/ a %8)
%140 = (-.f64 a y)
%149 = (/ z %78)
%155 = (/.f64 y a)
(+.f64 x %11)
(+.f64 %14 %11)
(approx %16 (approx %24 (*.f64 x %26)))
(approx %16 (approx %24 (*.f64 %14 %26)))
(+.f64 x (approx %9 (approx %5 %33)))
(+.f64 x %38)
(+.f64 %14 %38)
(+.f64 %14 (approx %9 (-.f64 t %14)))
(+.f64 x (approx %9 (approx %5 (*.f64 #s(literal -1 binary64) x))))
(approx %16 (approx %24 (*.f64 x (/.f64 y z))))
(approx %16 (approx %24 (/.f64 %53 z)))
(approx %16 (approx %60 (*.f64 t (/.f64 y %61))))
(approx %16 (approx %60 (/.f64 %66 %61)))
(approx %16 (*.f64 y (approx %59 (/.f64 %10 a))))
(approx %77 (*.f64 (approx %79 (approx (/ %74 z) (/.f64 x z))) y))
(approx %87 (*.f64 (approx (- (/ %3 %8) 1) (approx (/ (- a y) z) %92)) %33))
(approx %16 (approx (* t %97) (/.f64 (*.f64 t %99) a)))
(approx %16 (approx %60 (/.f64 %66 %104)))
(approx %16 (*.f64 t (approx %97 (/.f64 %99 a))))
(approx %16 (*.f64 y (approx %59 (/.f64 t %104))))
(approx %16 (*.f64 y (approx %59 (/.f64 %37 a))))
(approx %77 (approx %120 (*.f64 x (/.f64 y %121))))
(approx %77 (approx %120 (/.f64 %53 %121)))
(approx %77 (*.f64 (approx %79 (/.f64 (-.f64 x t) z)) y))
(approx %87 (*.f64 (approx (+ (/ (+ (neg z) %135) %8) %138) (/.f64 %140 a)) x))
(approx (+ (+ (* (/ %135 %8) %74) (* a %58)) (* x %149)) (*.f64 x (approx (- (+ %138 (+ %20 %149)) %18) (-.f64 #s(literal 1 binary64) %155))))
(+.f64 x (approx %9 (*.f64 %10 %155)))
(+.f64 x (approx %9 (/.f64 (*.f64 y %10) a)))
(approx %16 (approx %24 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) z) x))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %22 (approx (* -1 (/ (- y a) z)) %92)))))
(approx %16 (approx %24 (fma.f64 z (/.f64 x %104) x)))
(fma.f64 %10 (/.f64 %99 %61) x)
(approx %87 (fma.f64 %140 (/.f64 %10 z) t))
Outputs
%2 = (- t x)
%3 = (approx %2 t)
%11 = (fma.f64 %3 (/.f64 (-.f64 y z) (approx (- a z) a)) x)
%11
(approx (- x (/ (* (- y z) %2) (- z a))) (fma.f64 (-.f64 a y) (/.f64 %3 z) t))
%11
Call 15
Inputs
%3 = (- y z)
%5 = (- t x)
%6 = (* %3 %5)
%8 = (- a z)
%9 = (/ %6 %8)
%10 = (approx %5 t)
%11 = (approx %9 %10)
%14 = (approx x #s(literal 0 binary64))
%16 = (+ x %9)
%18 = (/ y %8)
%20 = (/ z %8)
%21 = (+ 1 %20)
%22 = (- %18 %21)
%24 = (* -1 (* x %22))
%26 = (approx %21 #s(literal 1 binary64))
%33 = (neg.f64 x)
%37 = (-.f64 t x)
%38 = (approx %9 %37)
%53 = (*.f64 x y)
%58 = (/ x %8)
%59 = (- (/ t %8) %58)
%60 = (* y %59)
%61 = (approx %8 a)
%66 = (*.f64 t y)
%74 = (- x t)
%77 = (- x (/ (* %74 %3) %8))
%78 = (- z a)
%79 = (/ %74 %78)
%87 = (- x (/ %6 %78))
%92 = (/.f64 a z)
%97 = (- %18 %20)
%99 = (-.f64 y z)
%104 = (-.f64 a z)
%120 = (* %79 y)
%121 = (-.f64 z a)
%135 = (- z y)
%138 = (/ a %8)
%140 = (-.f64 a y)
%149 = (/ z %78)
%155 = (/.f64 y a)
%191 = (/.f64 z %104)
(+.f64 x %11)
(+.f64 %14 %11)
(approx %16 (approx %24 (*.f64 x %26)))
(approx %16 (approx %24 (*.f64 %14 %26)))
(+.f64 x (approx %9 (approx %5 %33)))
(+.f64 x %38)
(+.f64 %14 %38)
(+.f64 %14 (approx %9 (-.f64 t %14)))
(+.f64 x (approx %9 (approx %5 (*.f64 #s(literal -1 binary64) x))))
(approx %16 (approx %24 (*.f64 x (/.f64 y z))))
(approx %16 (approx %24 (/.f64 %53 z)))
(approx %16 (approx %60 (*.f64 t (/.f64 y %61))))
(approx %16 (approx %60 (/.f64 %66 %61)))
(approx %16 (*.f64 y (approx %59 (/.f64 %10 a))))
(approx %77 (*.f64 (approx %79 (approx (/ %74 z) (/.f64 x z))) y))
(approx %87 (*.f64 (approx (- (/ %3 %8) 1) (approx (/ (- a y) z) %92)) %33))
(approx %16 (approx (* t %97) (/.f64 (*.f64 t %99) a)))
(approx %16 (approx %60 (/.f64 %66 %104)))
(approx %16 (*.f64 t (approx %97 (/.f64 %99 a))))
(approx %16 (*.f64 y (approx %59 (/.f64 t %104))))
(approx %16 (*.f64 y (approx %59 (/.f64 %37 a))))
(approx %77 (approx %120 (*.f64 x (/.f64 y %121))))
(approx %77 (approx %120 (/.f64 %53 %121)))
(approx %77 (*.f64 (approx %79 (/.f64 (-.f64 x t) z)) y))
(approx %87 (*.f64 (approx (+ (/ (+ (neg z) %135) %8) %138) (/.f64 %140 a)) x))
(approx (+ (+ (* (/ %135 %8) %74) (* a %58)) (* x %149)) (*.f64 x (approx (- (+ %138 (+ %20 %149)) %18) (-.f64 #s(literal 1 binary64) %155))))
(+.f64 x (approx %9 (*.f64 %10 %155)))
(+.f64 x (approx %9 (/.f64 (*.f64 y %10) a)))
(approx %16 (approx %24 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) z) x))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %22 (approx (* -1 (/ (- y a) z)) %92)))))
(approx %16 (approx %24 (fma.f64 z (/.f64 x %104) x)))
(fma.f64 %10 (/.f64 %99 %61) x)
(approx %87 (fma.f64 %140 (/.f64 %10 z) t))
(fma.f64 %99 (/.f64 %10 %61) x)
(approx %16 (approx %24 (*.f64 x (+.f64 #s(literal 1 binary64) %191))))
(approx %16 (approx %24 (+.f64 x (*.f64 %191 x))))
(approx %16 (*.f64 t (-.f64 (/.f64 y %104) (approx %20 #s(literal -1 binary64)))))
Outputs
%2 = (- t x)
%8 = (- a z)
%11 = (fma.f64 (approx %2 t) (/.f64 (-.f64 y z) (approx %8 a)) x)
%11
(approx (+ x (/ (* (- y z) %2) %8)) (*.f64 t (-.f64 (/.f64 y (-.f64 a z)) (approx (/ z %8) #s(literal -1 binary64)))))
%11
Call 16
Inputs
%3 = (- y z)
%5 = (- t x)
%6 = (* %3 %5)
%8 = (- a z)
%9 = (/ %6 %8)
%10 = (approx %5 t)
%11 = (approx %9 %10)
%14 = (approx x #s(literal 0 binary64))
%16 = (+ x %9)
%18 = (/ y %8)
%20 = (/ z %8)
%21 = (+ 1 %20)
%22 = (- %18 %21)
%24 = (* -1 (* x %22))
%26 = (approx %21 #s(literal 1 binary64))
%33 = (neg.f64 x)
%37 = (-.f64 t x)
%38 = (approx %9 %37)
%53 = (*.f64 x y)
%58 = (/ x %8)
%59 = (- (/ t %8) %58)
%60 = (* y %59)
%61 = (approx %8 a)
%66 = (*.f64 t y)
%74 = (- x t)
%77 = (- x (/ (* %74 %3) %8))
%78 = (- z a)
%79 = (/ %74 %78)
%87 = (- x (/ %6 %78))
%92 = (/.f64 a z)
%97 = (- %18 %20)
%99 = (-.f64 y z)
%104 = (-.f64 a z)
%120 = (* %79 y)
%121 = (-.f64 z a)
%135 = (- z y)
%138 = (/ a %8)
%140 = (-.f64 a y)
%149 = (/ z %78)
%155 = (/.f64 y a)
%191 = (/.f64 z %104)
(+.f64 x %11)
(+.f64 %14 %11)
(approx %16 (approx %24 (*.f64 x %26)))
(approx %16 (approx %24 (*.f64 %14 %26)))
(+.f64 x (approx %9 (approx %5 %33)))
(+.f64 x %38)
(+.f64 %14 %38)
(+.f64 %14 (approx %9 (-.f64 t %14)))
(+.f64 x (approx %9 (approx %5 (*.f64 #s(literal -1 binary64) x))))
(approx %16 (approx %24 (*.f64 x (/.f64 y z))))
(approx %16 (approx %24 (/.f64 %53 z)))
(approx %16 (approx %60 (*.f64 t (/.f64 y %61))))
(approx %16 (approx %60 (/.f64 %66 %61)))
(approx %16 (*.f64 y (approx %59 (/.f64 %10 a))))
(approx %77 (*.f64 (approx %79 (approx (/ %74 z) (/.f64 x z))) y))
(approx %87 (*.f64 (approx (- (/ %3 %8) 1) (approx (/ (- a y) z) %92)) %33))
(approx %16 (approx (* t %97) (/.f64 (*.f64 t %99) a)))
(approx %16 (approx %60 (/.f64 %66 %104)))
(approx %16 (*.f64 t (approx %97 (/.f64 %99 a))))
(approx %16 (*.f64 y (approx %59 (/.f64 t %104))))
(approx %16 (*.f64 y (approx %59 (/.f64 %37 a))))
(approx %77 (approx %120 (*.f64 x (/.f64 y %121))))
(approx %77 (approx %120 (/.f64 %53 %121)))
(approx %77 (*.f64 (approx %79 (/.f64 (-.f64 x t) z)) y))
(approx %87 (*.f64 (approx (+ (/ (+ (neg z) %135) %8) %138) (/.f64 %140 a)) x))
(approx (+ (+ (* (/ %135 %8) %74) (* a %58)) (* x %149)) (*.f64 x (approx (- (+ %138 (+ %20 %149)) %18) (-.f64 #s(literal 1 binary64) %155))))
(+.f64 x (approx %9 (*.f64 %10 %155)))
(+.f64 x (approx %9 (/.f64 (*.f64 y %10) a)))
(approx %16 (approx %24 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) z) x))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %22 (approx (* -1 (/ (- y a) z)) %92)))))
(approx %16 (approx %24 (fma.f64 z (/.f64 x %104) x)))
(fma.f64 %10 (/.f64 %99 %61) x)
(approx %87 (fma.f64 %140 (/.f64 %10 z) t))
(fma.f64 %99 (/.f64 %10 %61) x)
(approx %16 (approx %24 (*.f64 x (+.f64 #s(literal 1 binary64) %191))))
(approx %16 (approx %24 (+.f64 x (*.f64 %191 x))))
(approx %16 (*.f64 t (-.f64 (/.f64 y %104) (approx %20 #s(literal -1 binary64)))))
(approx %16 (+.f64 t (approx (* -1 (/ (- (* y %5) (* a %5)) z)) (/.f64 (*.f64 x (-.f64 y a)) z))))
Outputs
%2 = (- t x)
%8 = (- a z)
%11 = (fma.f64 (approx %2 t) (/.f64 (-.f64 y z) (approx %8 a)) x)
%11
(approx (+ x (/ (* (- y z) %2) %8)) (+.f64 t (approx (* -1 (/ (- (* y %2) (* a %2)) z)) (/.f64 (*.f64 x (-.f64 y a)) z))))
%11
Call 17
Inputs
%3 = (- y z)
%5 = (- t x)
%6 = (* %3 %5)
%8 = (- a z)
%9 = (/ %6 %8)
%10 = (approx %5 t)
%11 = (approx %9 %10)
%14 = (approx x #s(literal 0 binary64))
%16 = (+ x %9)
%18 = (/ y %8)
%20 = (/ z %8)
%21 = (+ 1 %20)
%22 = (- %18 %21)
%24 = (* -1 (* x %22))
%26 = (approx %21 #s(literal 1 binary64))
%33 = (neg.f64 x)
%37 = (-.f64 t x)
%38 = (approx %9 %37)
%53 = (*.f64 x y)
%58 = (/ x %8)
%59 = (- (/ t %8) %58)
%60 = (* y %59)
%61 = (approx %8 a)
%66 = (*.f64 t y)
%74 = (- x t)
%77 = (- x (/ (* %74 %3) %8))
%78 = (- z a)
%79 = (/ %74 %78)
%87 = (- x (/ %6 %78))
%92 = (/.f64 a z)
%97 = (- %18 %20)
%99 = (-.f64 y z)
%104 = (-.f64 a z)
%116 = (/.f64 %37 a)
%120 = (* %79 y)
%121 = (-.f64 z a)
%135 = (- z y)
%138 = (/ a %8)
%140 = (-.f64 a y)
%149 = (/ z %78)
%155 = (/.f64 y a)
%191 = (/.f64 z %104)
%200 = (/.f64 y %104)
(+.f64 x %11)
(+.f64 %14 %11)
(approx %16 (approx %24 (*.f64 x %26)))
(approx %16 (approx %24 (*.f64 %14 %26)))
(+.f64 x (approx %9 (approx %5 %33)))
(+.f64 x %38)
(+.f64 %14 %38)
(+.f64 %14 (approx %9 (-.f64 t %14)))
(+.f64 x (approx %9 (approx %5 (*.f64 #s(literal -1 binary64) x))))
(approx %16 (approx %24 (*.f64 x (/.f64 y z))))
(approx %16 (approx %24 (/.f64 %53 z)))
(approx %16 (approx %60 (*.f64 t (/.f64 y %61))))
(approx %16 (approx %60 (/.f64 %66 %61)))
(approx %16 (*.f64 y (approx %59 (/.f64 %10 a))))
(approx %77 (*.f64 (approx %79 (approx (/ %74 z) (/.f64 x z))) y))
(approx %87 (*.f64 (approx (- (/ %3 %8) 1) (approx (/ (- a y) z) %92)) %33))
(approx %16 (approx (* t %97) (/.f64 (*.f64 t %99) a)))
(approx %16 (approx %60 (/.f64 %66 %104)))
(approx %16 (*.f64 t (approx %97 (/.f64 %99 a))))
(approx %16 (*.f64 y (approx %59 (/.f64 t %104))))
(approx %16 (*.f64 y (approx %59 %116)))
(approx %77 (approx %120 (*.f64 x (/.f64 y %121))))
(approx %77 (approx %120 (/.f64 %53 %121)))
(approx %77 (*.f64 (approx %79 (/.f64 (-.f64 x t) z)) y))
(approx %87 (*.f64 (approx (+ (/ (+ (neg z) %135) %8) %138) (/.f64 %140 a)) x))
(approx (+ (+ (* (/ %135 %8) %74) (* a %58)) (* x %149)) (*.f64 x (approx (- (+ %138 (+ %20 %149)) %18) (-.f64 #s(literal 1 binary64) %155))))
(+.f64 x (approx %9 (*.f64 %10 %155)))
(+.f64 x (approx %9 (/.f64 (*.f64 y %10) a)))
(approx %16 (approx %24 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) z) x))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %22 (approx (* -1 (/ (- y a) z)) %92)))))
(approx %16 (approx %24 (fma.f64 z (/.f64 x %104) x)))
(fma.f64 %10 (/.f64 %99 %61) x)
(approx %87 (fma.f64 %140 (/.f64 %10 z) t))
(fma.f64 %99 (/.f64 %10 %61) x)
(approx %16 (approx %24 (*.f64 x (+.f64 #s(literal 1 binary64) %191))))
(approx %16 (approx %24 (+.f64 x (*.f64 %191 x))))
(approx %16 (*.f64 t (-.f64 %200 (approx %20 #s(literal -1 binary64)))))
(approx %16 (+.f64 t (approx (* -1 (/ (- (* y %5) (* a %5)) z)) (/.f64 (*.f64 x (-.f64 y a)) z))))
(+.f64 x (approx %9 (*.f64 y %116)))
(+.f64 x (approx %9 (/.f64 (*.f64 y %37) a)))
(+.f64 x (/.f64 (*.f64 %99 %10) %61))
(approx %16 (*.f64 %37 %200))
Outputs
%2 = (- t x)
%8 = (- a z)
%11 = (fma.f64 (approx %2 t) (/.f64 (-.f64 y z) (approx %8 a)) x)
%15 = (+ x (/ (* (- y z) %2) %8))
%11
(approx %15 (+.f64 t (approx (* -1 (/ (- (* y %2) (* a %2)) z)) (/.f64 (*.f64 x (-.f64 y a)) z))))
(approx %15 (*.f64 (-.f64 t x) (/.f64 y (-.f64 a z))))
%11
Call 18
Inputs
%3 = (- y z)
%5 = (- t x)
%6 = (* %3 %5)
%8 = (- a z)
%9 = (/ %6 %8)
%10 = (approx %5 t)
%11 = (approx %9 %10)
%14 = (approx x #s(literal 0 binary64))
%16 = (+ x %9)
%18 = (/ y %8)
%20 = (/ z %8)
%21 = (+ 1 %20)
%22 = (- %18 %21)
%24 = (* -1 (* x %22))
%26 = (approx %21 #s(literal 1 binary64))
%33 = (neg.f64 x)
%37 = (-.f64 t x)
%38 = (approx %9 %37)
%53 = (*.f64 x y)
%58 = (/ x %8)
%59 = (- (/ t %8) %58)
%60 = (* y %59)
%61 = (approx %8 a)
%66 = (*.f64 t y)
%74 = (- x t)
%77 = (- x (/ (* %74 %3) %8))
%78 = (- z a)
%79 = (/ %74 %78)
%87 = (- x (/ %6 %78))
%92 = (/.f64 a z)
%97 = (- %18 %20)
%99 = (-.f64 y z)
%104 = (-.f64 a z)
%116 = (/.f64 %37 a)
%120 = (* %79 y)
%121 = (-.f64 z a)
%129 = (-.f64 x t)
%135 = (- z y)
%138 = (/ a %8)
%140 = (-.f64 a y)
%149 = (/ z %78)
%155 = (/.f64 y a)
%191 = (/.f64 z %104)
%200 = (/.f64 y %104)
(+.f64 x %11)
(+.f64 %14 %11)
(approx %16 (approx %24 (*.f64 x %26)))
(approx %16 (approx %24 (*.f64 %14 %26)))
(+.f64 x (approx %9 (approx %5 %33)))
(+.f64 x %38)
(+.f64 %14 %38)
(+.f64 %14 (approx %9 (-.f64 t %14)))
(+.f64 x (approx %9 (approx %5 (*.f64 #s(literal -1 binary64) x))))
(approx %16 (approx %24 (*.f64 x (/.f64 y z))))
(approx %16 (approx %24 (/.f64 %53 z)))
(approx %16 (approx %60 (*.f64 t (/.f64 y %61))))
(approx %16 (approx %60 (/.f64 %66 %61)))
(approx %16 (*.f64 y (approx %59 (/.f64 %10 a))))
(approx %77 (*.f64 (approx %79 (approx (/ %74 z) (/.f64 x z))) y))
(approx %87 (*.f64 (approx (- (/ %3 %8) 1) (approx (/ (- a y) z) %92)) %33))
(approx %16 (approx (* t %97) (/.f64 (*.f64 t %99) a)))
(approx %16 (approx %60 (/.f64 %66 %104)))
(approx %16 (*.f64 t (approx %97 (/.f64 %99 a))))
(approx %16 (*.f64 y (approx %59 (/.f64 t %104))))
(approx %16 (*.f64 y (approx %59 %116)))
(approx %77 (approx %120 (*.f64 x (/.f64 y %121))))
(approx %77 (approx %120 (/.f64 %53 %121)))
(approx %77 (*.f64 (approx %79 (/.f64 %129 z)) y))
(approx %87 (*.f64 (approx (+ (/ (+ (neg z) %135) %8) %138) (/.f64 %140 a)) x))
(approx (+ (+ (* (/ %135 %8) %74) (* a %58)) (* x %149)) (*.f64 x (approx (- (+ %138 (+ %20 %149)) %18) (-.f64 #s(literal 1 binary64) %155))))
(+.f64 x (approx %9 (*.f64 %10 %155)))
(+.f64 x (approx %9 (/.f64 (*.f64 y %10) a)))
(approx %16 (approx %24 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) z) x))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %22 (approx (* -1 (/ (- y a) z)) %92)))))
(approx %16 (approx %24 (fma.f64 z (/.f64 x %104) x)))
(fma.f64 %10 (/.f64 %99 %61) x)
(approx %87 (fma.f64 %140 (/.f64 %10 z) t))
(fma.f64 %99 (/.f64 %10 %61) x)
(approx %16 (approx %24 (*.f64 x (+.f64 #s(literal 1 binary64) %191))))
(approx %16 (approx %24 (+.f64 x (*.f64 %191 x))))
(approx %16 (*.f64 t (-.f64 %200 (approx %20 #s(literal -1 binary64)))))
(approx %16 (+.f64 t (approx (* -1 (/ (- (* y %5) (* a %5)) z)) (/.f64 (*.f64 x (-.f64 y a)) z))))
(+.f64 x (approx %9 (*.f64 y %116)))
(+.f64 x (approx %9 (/.f64 (*.f64 y %37) a)))
(+.f64 x (/.f64 (*.f64 %99 %10) %61))
(approx %16 (*.f64 %37 %200))
(approx %16 (/.f64 (*.f64 %37 y) %104))
(approx %77 (*.f64 (/.f64 %129 %121) y))
Outputs
%2 = (- t x)
%8 = (- a z)
%11 = (fma.f64 (approx %2 t) (/.f64 (-.f64 y z) (approx %8 a)) x)
%12 = (- y z)
%11
(approx (+ x (/ (* %12 %2) %8)) (+.f64 t (approx (* -1 (/ (- (* y %2) (* a %2)) z)) (/.f64 (*.f64 x (-.f64 y a)) z))))
(approx (- x (/ (* (- x t) %12) %8)) (*.f64 (/.f64 (-.f64 x t) (-.f64 z a)) y))
%11
Call 19
Inputs
%3 = (- y z)
%5 = (- t x)
%6 = (* %3 %5)
%8 = (- a z)
%9 = (/ %6 %8)
%10 = (approx %5 t)
%11 = (approx %9 %10)
%14 = (approx x #s(literal 0 binary64))
%16 = (+ x %9)
%18 = (/ y %8)
%20 = (/ z %8)
%21 = (+ 1 %20)
%22 = (- %18 %21)
%24 = (* -1 (* x %22))
%26 = (approx %21 #s(literal 1 binary64))
%33 = (neg.f64 x)
%37 = (-.f64 t x)
%38 = (approx %9 %37)
%53 = (*.f64 x y)
%58 = (/ x %8)
%59 = (- (/ t %8) %58)
%60 = (* y %59)
%61 = (approx %8 a)
%66 = (*.f64 t y)
%74 = (- x t)
%77 = (- x (/ (* %74 %3) %8))
%78 = (- z a)
%79 = (/ %74 %78)
%87 = (- x (/ %6 %78))
%92 = (/.f64 a z)
%97 = (- %18 %20)
%99 = (-.f64 y z)
%104 = (-.f64 a z)
%116 = (/.f64 %37 a)
%120 = (* %79 y)
%121 = (-.f64 z a)
%129 = (-.f64 x t)
%135 = (- z y)
%138 = (/ a %8)
%140 = (-.f64 a y)
%149 = (/ z %78)
%151 = (+ (+ (* (/ %135 %8) %74) (* a %58)) (* x %149))
%155 = (/.f64 y a)
%174 = (* -1 (/ (- y a) z))
%180 = (/.f64 x %104)
%186 = (/.f64 %10 z)
%191 = (/.f64 z %104)
%200 = (/.f64 y %104)
%210 = (-.f64 y a)
%262 = (approx (/ (+ (* z x) (* %5 z)) %78) (+.f64 #s(literal 0 binary64) t))
(+.f64 x %11)
(+.f64 %14 %11)
(approx %16 (approx %24 (*.f64 x %26)))
(approx %16 (approx %24 (*.f64 %14 %26)))
(+.f64 x (approx %9 (approx %5 %33)))
(+.f64 x %38)
(+.f64 %14 %38)
(+.f64 %14 (approx %9 (-.f64 t %14)))
(+.f64 x (approx %9 (approx %5 (*.f64 #s(literal -1 binary64) x))))
(approx %16 (approx %24 (*.f64 x (/.f64 y z))))
(approx %16 (approx %24 (/.f64 %53 z)))
(approx %16 (approx %60 (*.f64 t (/.f64 y %61))))
(approx %16 (approx %60 (/.f64 %66 %61)))
(approx %16 (*.f64 y (approx %59 (/.f64 %10 a))))
(approx %77 (*.f64 (approx %79 (approx (/ %74 z) (/.f64 x z))) y))
(approx %87 (*.f64 (approx (- (/ %3 %8) 1) (approx (/ (- a y) z) %92)) %33))
(approx %16 (approx (* t %97) (/.f64 (*.f64 t %99) a)))
(approx %16 (approx %60 (/.f64 %66 %104)))
(approx %16 (*.f64 t (approx %97 (/.f64 %99 a))))
(approx %16 (*.f64 y (approx %59 (/.f64 t %104))))
(approx %16 (*.f64 y (approx %59 %116)))
(approx %77 (approx %120 (*.f64 x (/.f64 y %121))))
(approx %77 (approx %120 (/.f64 %53 %121)))
(approx %77 (*.f64 (approx %79 (/.f64 %129 z)) y))
(approx %87 (*.f64 (approx (+ (/ (+ (neg z) %135) %8) %138) (/.f64 %140 a)) x))
(approx %151 (*.f64 x (approx (- (+ %138 (+ %20 %149)) %18) (-.f64 #s(literal 1 binary64) %155))))
(+.f64 x (approx %9 (*.f64 %10 %155)))
(+.f64 x (approx %9 (/.f64 (*.f64 y %10) a)))
(approx %16 (approx %24 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) z) x))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %22 (approx %174 %92)))))
(approx %16 (approx %24 (fma.f64 z %180 x)))
(fma.f64 %10 (/.f64 %99 %61) x)
(approx %87 (fma.f64 %140 %186 t))
(fma.f64 %99 (/.f64 %10 %61) x)
(approx %16 (approx %24 (*.f64 x (+.f64 #s(literal 1 binary64) %191))))
(approx %16 (approx %24 (+.f64 x (*.f64 %191 x))))
(approx %16 (*.f64 t (-.f64 %200 (approx %20 #s(literal -1 binary64)))))
(approx %16 (+.f64 t (approx (* -1 (/ (- (* y %5) (* a %5)) z)) (/.f64 (*.f64 x %210) z))))
(+.f64 x (approx %9 (*.f64 y %116)))
(+.f64 x (approx %9 (/.f64 (*.f64 y %37) a)))
(+.f64 x (/.f64 (*.f64 %99 %10) %61))
(approx %16 (*.f64 %37 %200))
(approx %16 (/.f64 (*.f64 %37 y) %104))
(approx %77 (*.f64 (/.f64 %129 %121) y))
(approx %77 (-.f64 t (*.f64 %186 %210)))
(+.f64 x (approx %9 (*.f64 %37 %155)))
(approx %16 (*.f64 t (*.f64 %99 (/.f64 #s(literal 1 binary64) %61))))
(approx %16 (*.f64 y (*.f64 %37 (approx (/ 1 %8) (/.f64 #s(literal -1 binary64) z)))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %22 (approx %174 (/.f64 #s(literal 1 binary64) (/.f64 z a)))))))
(approx %151 (fma.f64 a %180 %262))
(approx %87 (fma.f64 (/.f64 a %104) x %262))
(fma.f64 %99 (approx %79 (/.f64 x %121)) x)
(fma.f64 %99 (/.f64 %10 %104) x)
Outputs
%3 = (- y z)
%5 = (- t x)
%8 = (- a z)
%12 = (-.f64 a z)
%16 = (-.f64 y z)
%17 = (- x t)
%20 = (-.f64 z a)
(approx (+ x (/ (* %3 %5) %8)) (*.f64 (-.f64 t x) (/.f64 y %12)))
(fma.f64 %16 (approx (/ %17 (- z a)) (/.f64 x %20)) x)
(fma.f64 %16 (/.f64 (approx %5 t) %12) x)
(approx (- x (/ (* %17 %3) %8)) (*.f64 (/.f64 (-.f64 x t) %20) y))
Call 20
Inputs
%3 = (- y z)
%5 = (- t x)
%6 = (* %3 %5)
%8 = (- a z)
%9 = (/ %6 %8)
%10 = (approx %5 t)
%11 = (approx %9 %10)
%14 = (approx x #s(literal 0 binary64))
%16 = (+ x %9)
%18 = (/ y %8)
%20 = (/ z %8)
%21 = (+ 1 %20)
%22 = (- %18 %21)
%24 = (* -1 (* x %22))
%26 = (approx %21 #s(literal 1 binary64))
%33 = (neg.f64 x)
%37 = (-.f64 t x)
%38 = (approx %9 %37)
%53 = (*.f64 x y)
%58 = (/ x %8)
%59 = (- (/ t %8) %58)
%60 = (* y %59)
%61 = (approx %8 a)
%66 = (*.f64 t y)
%74 = (- x t)
%77 = (- x (/ (* %74 %3) %8))
%78 = (- z a)
%79 = (/ %74 %78)
%87 = (- x (/ %6 %78))
%92 = (/.f64 a z)
%97 = (- %18 %20)
%99 = (-.f64 y z)
%104 = (-.f64 a z)
%116 = (/.f64 %37 a)
%120 = (* %79 y)
%121 = (-.f64 z a)
%129 = (-.f64 x t)
%135 = (- z y)
%138 = (/ a %8)
%140 = (-.f64 a y)
%149 = (/ z %78)
%151 = (+ (+ (* (/ %135 %8) %74) (* a %58)) (* x %149))
%155 = (/.f64 y a)
%174 = (* -1 (/ (- y a) z))
%180 = (/.f64 x %104)
%186 = (/.f64 %10 z)
%191 = (/.f64 z %104)
%196 = (*.f64 %191 x)
%200 = (/.f64 y %104)
%210 = (-.f64 y a)
%262 = (approx (/ (+ (* z x) (* %5 z)) %78) (+.f64 #s(literal 0 binary64) t))
(+.f64 x %11)
(+.f64 %14 %11)
(approx %16 (approx %24 (*.f64 x %26)))
(approx %16 (approx %24 (*.f64 %14 %26)))
(+.f64 x (approx %9 (approx %5 %33)))
(+.f64 x %38)
(+.f64 %14 %38)
(+.f64 %14 (approx %9 (-.f64 t %14)))
(+.f64 x (approx %9 (approx %5 (*.f64 #s(literal -1 binary64) x))))
(approx %16 (approx %24 (*.f64 x (/.f64 y z))))
(approx %16 (approx %24 (/.f64 %53 z)))
(approx %16 (approx %60 (*.f64 t (/.f64 y %61))))
(approx %16 (approx %60 (/.f64 %66 %61)))
(approx %16 (*.f64 y (approx %59 (/.f64 %10 a))))
(approx %77 (*.f64 (approx %79 (approx (/ %74 z) (/.f64 x z))) y))
(approx %87 (*.f64 (approx (- (/ %3 %8) 1) (approx (/ (- a y) z) %92)) %33))
(approx %16 (approx (* t %97) (/.f64 (*.f64 t %99) a)))
(approx %16 (approx %60 (/.f64 %66 %104)))
(approx %16 (*.f64 t (approx %97 (/.f64 %99 a))))
(approx %16 (*.f64 y (approx %59 (/.f64 t %104))))
(approx %16 (*.f64 y (approx %59 %116)))
(approx %77 (approx %120 (*.f64 x (/.f64 y %121))))
(approx %77 (approx %120 (/.f64 %53 %121)))
(approx %77 (*.f64 (approx %79 (/.f64 %129 z)) y))
(approx %87 (*.f64 (approx (+ (/ (+ (neg z) %135) %8) %138) (/.f64 %140 a)) x))
(approx %151 (*.f64 x (approx (- (+ %138 (+ %20 %149)) %18) (-.f64 #s(literal 1 binary64) %155))))
(+.f64 x (approx %9 (*.f64 %10 %155)))
(+.f64 x (approx %9 (/.f64 (*.f64 y %10) a)))
(approx %16 (approx %24 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) z) x))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %22 (approx %174 %92)))))
(approx %16 (approx %24 (fma.f64 z %180 x)))
(fma.f64 %10 (/.f64 %99 %61) x)
(approx %87 (fma.f64 %140 %186 t))
(fma.f64 %99 (/.f64 %10 %61) x)
(approx %16 (approx %24 (*.f64 x (+.f64 #s(literal 1 binary64) %191))))
(approx %16 (approx %24 (+.f64 x %196)))
(approx %16 (*.f64 t (-.f64 %200 (approx %20 #s(literal -1 binary64)))))
(approx %16 (+.f64 t (approx (* -1 (/ (- (* y %5) (* a %5)) z)) (/.f64 (*.f64 x %210) z))))
(+.f64 x (approx %9 (*.f64 y %116)))
(+.f64 x (approx %9 (/.f64 (*.f64 y %37) a)))
(+.f64 x (/.f64 (*.f64 %99 %10) %61))
(approx %16 (*.f64 %37 %200))
(approx %16 (/.f64 (*.f64 %37 y) %104))
(approx %77 (*.f64 (/.f64 %129 %121) y))
(approx %77 (-.f64 t (*.f64 %186 %210)))
(+.f64 x (approx %9 (*.f64 %37 %155)))
(approx %16 (*.f64 t (*.f64 %99 (/.f64 #s(literal 1 binary64) %61))))
(approx %16 (*.f64 y (*.f64 %37 (approx (/ 1 %8) (/.f64 #s(literal -1 binary64) z)))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %22 (approx %174 (/.f64 #s(literal 1 binary64) (/.f64 z a)))))))
(approx %151 (fma.f64 a %180 %262))
(approx %87 (fma.f64 (/.f64 a %104) x %262))
(fma.f64 %99 (approx %79 (/.f64 x %121)) x)
(fma.f64 %99 (/.f64 %10 %104) x)
(approx %16 (approx %24 (fma.f64 #s(literal 1 binary64) x %196)))
(approx %77 (-.f64 t (*.f64 (/.f64 %37 z) %210)))
Outputs
%10 = (fma.f64 (-.f64 y z) (/.f64 (approx (- t x) t) (-.f64 a z)) x)
%10
(approx (- x (/ (* (- x t) (- y z)) (- a z))) (-.f64 t (*.f64 (/.f64 (-.f64 t x) z) (-.f64 y a))))
%10
Call 21
Inputs
%3 = (- y z)
%5 = (- t x)
%6 = (* %3 %5)
%8 = (- a z)
%9 = (/ %6 %8)
%10 = (approx %5 t)
%11 = (approx %9 %10)
%14 = (approx x #s(literal 0 binary64))
%16 = (+ x %9)
%18 = (/ y %8)
%20 = (/ z %8)
%21 = (+ 1 %20)
%22 = (- %18 %21)
%24 = (* -1 (* x %22))
%26 = (approx %21 #s(literal 1 binary64))
%33 = (neg.f64 x)
%37 = (-.f64 t x)
%38 = (approx %9 %37)
%53 = (*.f64 x y)
%58 = (/ x %8)
%59 = (- (/ t %8) %58)
%60 = (* y %59)
%61 = (approx %8 a)
%66 = (*.f64 t y)
%74 = (- x t)
%77 = (- x (/ (* %74 %3) %8))
%78 = (- z a)
%79 = (/ %74 %78)
%87 = (- x (/ %6 %78))
%92 = (/.f64 a z)
%97 = (- %18 %20)
%99 = (-.f64 y z)
%104 = (-.f64 a z)
%116 = (/.f64 %37 a)
%120 = (* %79 y)
%121 = (-.f64 z a)
%129 = (-.f64 x t)
%135 = (- z y)
%138 = (/ a %8)
%140 = (-.f64 a y)
%149 = (/ z %78)
%151 = (+ (+ (* (/ %135 %8) %74) (* a %58)) (* x %149))
%155 = (/.f64 y a)
%174 = (* -1 (/ (- y a) z))
%180 = (/.f64 x %104)
%186 = (/.f64 %10 z)
%191 = (/.f64 z %104)
%196 = (*.f64 %191 x)
%200 = (/.f64 y %104)
%210 = (-.f64 y a)
%219 = (*.f64 y %37)
%262 = (approx (/ (+ (* z x) (* %5 z)) %78) (+.f64 #s(literal 0 binary64) t))
%269 = (approx %79 (/.f64 x %121))
(+.f64 x %11)
(+.f64 %14 %11)
(approx %16 (approx %24 (*.f64 x %26)))
(approx %16 (approx %24 (*.f64 %14 %26)))
(+.f64 x (approx %9 (approx %5 %33)))
(+.f64 x %38)
(+.f64 %14 %38)
(+.f64 %14 (approx %9 (-.f64 t %14)))
(+.f64 x (approx %9 (approx %5 (*.f64 #s(literal -1 binary64) x))))
(approx %16 (approx %24 (*.f64 x (/.f64 y z))))
(approx %16 (approx %24 (/.f64 %53 z)))
(approx %16 (approx %60 (*.f64 t (/.f64 y %61))))
(approx %16 (approx %60 (/.f64 %66 %61)))
(approx %16 (*.f64 y (approx %59 (/.f64 %10 a))))
(approx %77 (*.f64 (approx %79 (approx (/ %74 z) (/.f64 x z))) y))
(approx %87 (*.f64 (approx (- (/ %3 %8) 1) (approx (/ (- a y) z) %92)) %33))
(approx %16 (approx (* t %97) (/.f64 (*.f64 t %99) a)))
(approx %16 (approx %60 (/.f64 %66 %104)))
(approx %16 (*.f64 t (approx %97 (/.f64 %99 a))))
(approx %16 (*.f64 y (approx %59 (/.f64 t %104))))
(approx %16 (*.f64 y (approx %59 %116)))
(approx %77 (approx %120 (*.f64 x (/.f64 y %121))))
(approx %77 (approx %120 (/.f64 %53 %121)))
(approx %77 (*.f64 (approx %79 (/.f64 %129 z)) y))
(approx %87 (*.f64 (approx (+ (/ (+ (neg z) %135) %8) %138) (/.f64 %140 a)) x))
(approx %151 (*.f64 x (approx (- (+ %138 (+ %20 %149)) %18) (-.f64 #s(literal 1 binary64) %155))))
(+.f64 x (approx %9 (*.f64 %10 %155)))
(+.f64 x (approx %9 (/.f64 (*.f64 y %10) a)))
(approx %16 (approx %24 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) z) x))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %22 (approx %174 %92)))))
(approx %16 (approx %24 (fma.f64 z %180 x)))
(fma.f64 %10 (/.f64 %99 %61) x)
(approx %87 (fma.f64 %140 %186 t))
(fma.f64 %99 (/.f64 %10 %61) x)
(approx %16 (approx %24 (*.f64 x (+.f64 #s(literal 1 binary64) %191))))
(approx %16 (approx %24 (+.f64 x %196)))
(approx %16 (*.f64 t (-.f64 %200 (approx %20 #s(literal -1 binary64)))))
(approx %16 (+.f64 t (approx (* -1 (/ (- (* y %5) (* a %5)) z)) (/.f64 (*.f64 x %210) z))))
(+.f64 x (approx %9 (*.f64 y %116)))
(+.f64 x (approx %9 (/.f64 %219 a)))
(+.f64 x (/.f64 (*.f64 %99 %10) %61))
(approx %16 (*.f64 %37 %200))
(approx %16 (/.f64 (*.f64 %37 y) %104))
(approx %77 (*.f64 (/.f64 %129 %121) y))
(approx %77 (-.f64 t (*.f64 %186 %210)))
(+.f64 x (approx %9 (*.f64 %37 %155)))
(approx %16 (*.f64 t (*.f64 %99 (/.f64 #s(literal 1 binary64) %61))))
(approx %16 (*.f64 y (*.f64 %37 (approx (/ 1 %8) (/.f64 #s(literal -1 binary64) z)))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %22 (approx %174 (/.f64 #s(literal 1 binary64) (/.f64 z a)))))))
(approx %151 (fma.f64 a %180 %262))
(approx %87 (fma.f64 (/.f64 a %104) x %262))
(fma.f64 %99 %269 x)
(fma.f64 %99 (/.f64 %10 %104) x)
(approx %16 (approx %24 (fma.f64 #s(literal 1 binary64) x %196)))
(approx %77 (-.f64 t (*.f64 (/.f64 %37 z) %210)))
(+.f64 x (*.f64 %99 %269))
(+.f64 x (/.f64 (approx %6 %219) %104))
Outputs
%5 = (- y z)
%11 = (-.f64 t x)
%16 = (approx (- x (/ (* (- x t) %5) (- a z))) (-.f64 t (*.f64 (/.f64 %11 z) (-.f64 y a))))
%18 = (- t x)
%20 = (-.f64 a z)
%22 = (fma.f64 (-.f64 y z) (/.f64 (approx %18 t) %20) x)
%16
%22
(+.f64 x (/.f64 (approx (* %5 %18) (*.f64 y %11)) %20))
%22
%16
Call 22
Inputs
%3 = (- y z)
%5 = (- t x)
%6 = (* %3 %5)
%8 = (- a z)
%9 = (/ %6 %8)
%10 = (approx %5 t)
%11 = (approx %9 %10)
%14 = (approx x #s(literal 0 binary64))
%16 = (+ x %9)
%18 = (/ y %8)
%20 = (/ z %8)
%21 = (+ 1 %20)
%22 = (- %18 %21)
%24 = (* -1 (* x %22))
%26 = (approx %21 #s(literal 1 binary64))
%33 = (neg.f64 x)
%37 = (-.f64 t x)
%38 = (approx %9 %37)
%53 = (*.f64 x y)
%58 = (/ x %8)
%59 = (- (/ t %8) %58)
%60 = (* y %59)
%61 = (approx %8 a)
%66 = (*.f64 t y)
%74 = (- x t)
%77 = (- x (/ (* %74 %3) %8))
%78 = (- z a)
%79 = (/ %74 %78)
%87 = (- x (/ %6 %78))
%92 = (/.f64 a z)
%97 = (- %18 %20)
%99 = (-.f64 y z)
%104 = (-.f64 a z)
%116 = (/.f64 %37 a)
%120 = (* %79 y)
%121 = (-.f64 z a)
%129 = (-.f64 x t)
%135 = (- z y)
%138 = (/ a %8)
%140 = (-.f64 a y)
%149 = (/ z %78)
%151 = (+ (+ (* (/ %135 %8) %74) (* a %58)) (* x %149))
%155 = (/.f64 y a)
%174 = (* -1 (/ (- y a) z))
%180 = (/.f64 x %104)
%186 = (/.f64 %10 z)
%191 = (/.f64 z %104)
%196 = (*.f64 %191 x)
%200 = (/.f64 y %104)
%210 = (-.f64 y a)
%219 = (*.f64 y %37)
%223 = (*.f64 %99 %10)
%262 = (approx (/ (+ (* z x) (* %5 z)) %78) (+.f64 #s(literal 0 binary64) t))
%269 = (approx %79 (/.f64 x %121))
%287 = (/.f64 #s(literal 1 binary64) %104)
(+.f64 x %11)
(+.f64 %14 %11)
(approx %16 (approx %24 (*.f64 x %26)))
(approx %16 (approx %24 (*.f64 %14 %26)))
(+.f64 x (approx %9 (approx %5 %33)))
(+.f64 x %38)
(+.f64 %14 %38)
(+.f64 %14 (approx %9 (-.f64 t %14)))
(+.f64 x (approx %9 (approx %5 (*.f64 #s(literal -1 binary64) x))))
(approx %16 (approx %24 (*.f64 x (/.f64 y z))))
(approx %16 (approx %24 (/.f64 %53 z)))
(approx %16 (approx %60 (*.f64 t (/.f64 y %61))))
(approx %16 (approx %60 (/.f64 %66 %61)))
(approx %16 (*.f64 y (approx %59 (/.f64 %10 a))))
(approx %77 (*.f64 (approx %79 (approx (/ %74 z) (/.f64 x z))) y))
(approx %87 (*.f64 (approx (- (/ %3 %8) 1) (approx (/ (- a y) z) %92)) %33))
(approx %16 (approx (* t %97) (/.f64 (*.f64 t %99) a)))
(approx %16 (approx %60 (/.f64 %66 %104)))
(approx %16 (*.f64 t (approx %97 (/.f64 %99 a))))
(approx %16 (*.f64 y (approx %59 (/.f64 t %104))))
(approx %16 (*.f64 y (approx %59 %116)))
(approx %77 (approx %120 (*.f64 x (/.f64 y %121))))
(approx %77 (approx %120 (/.f64 %53 %121)))
(approx %77 (*.f64 (approx %79 (/.f64 %129 z)) y))
(approx %87 (*.f64 (approx (+ (/ (+ (neg z) %135) %8) %138) (/.f64 %140 a)) x))
(approx %151 (*.f64 x (approx (- (+ %138 (+ %20 %149)) %18) (-.f64 #s(literal 1 binary64) %155))))
(+.f64 x (approx %9 (*.f64 %10 %155)))
(+.f64 x (approx %9 (/.f64 (*.f64 y %10) a)))
(approx %16 (approx %24 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) z) x))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %22 (approx %174 %92)))))
(approx %16 (approx %24 (fma.f64 z %180 x)))
(fma.f64 %10 (/.f64 %99 %61) x)
(approx %87 (fma.f64 %140 %186 t))
(fma.f64 %99 (/.f64 %10 %61) x)
(approx %16 (approx %24 (*.f64 x (+.f64 #s(literal 1 binary64) %191))))
(approx %16 (approx %24 (+.f64 x %196)))
(approx %16 (*.f64 t (-.f64 %200 (approx %20 #s(literal -1 binary64)))))
(approx %16 (+.f64 t (approx (* -1 (/ (- (* y %5) (* a %5)) z)) (/.f64 (*.f64 x %210) z))))
(+.f64 x (approx %9 (*.f64 y %116)))
(+.f64 x (approx %9 (/.f64 %219 a)))
(+.f64 x (/.f64 %223 %61))
(approx %16 (*.f64 %37 %200))
(approx %16 (/.f64 (*.f64 %37 y) %104))
(approx %77 (*.f64 (/.f64 %129 %121) y))
(approx %77 (-.f64 t (*.f64 %186 %210)))
(+.f64 x (approx %9 (*.f64 %37 %155)))
(approx %16 (*.f64 t (*.f64 %99 (/.f64 #s(literal 1 binary64) %61))))
(approx %16 (*.f64 y (*.f64 %37 (approx (/ 1 %8) (/.f64 #s(literal -1 binary64) z)))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %22 (approx %174 (/.f64 #s(literal 1 binary64) (/.f64 z a)))))))
(approx %151 (fma.f64 a %180 %262))
(approx %87 (fma.f64 (/.f64 a %104) x %262))
(fma.f64 %99 %269 x)
(fma.f64 %99 (/.f64 %10 %104) x)
(approx %16 (approx %24 (fma.f64 #s(literal 1 binary64) x %196)))
(approx %77 (-.f64 t (*.f64 (/.f64 %37 z) %210)))
(+.f64 x (*.f64 %99 %269))
(+.f64 x (/.f64 (approx %6 %219) %104))
(+.f64 x (/.f64 %223 %104))
(approx %16 (*.f64 t (*.f64 %99 %287)))
(approx %16 (*.f64 y (*.f64 %37 %287)))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %22 (*.f64 #s(literal -1 binary64) (/.f64 %210 z))))))
(fma.f64 %37 (/.f64 (-.f64 z y) %121) x)
Outputs
%11 = (-.f64 t x)
%16 = (approx (- x (/ (* (- x t) (- y z)) (- a z))) (-.f64 t (*.f64 (/.f64 %11 z) (-.f64 y a))))
%16
(fma.f64 %11 (/.f64 (-.f64 z y) (-.f64 z a)) x)
%16
Call 23
Inputs
%3 = (- y z)
%5 = (- t x)
%6 = (* %3 %5)
%8 = (- a z)
%9 = (/ %6 %8)
%10 = (approx %5 t)
%11 = (approx %9 %10)
%14 = (approx x #s(literal 0 binary64))
%16 = (+ x %9)
%18 = (/ y %8)
%20 = (/ z %8)
%21 = (+ 1 %20)
%22 = (- %18 %21)
%24 = (* -1 (* x %22))
%26 = (approx %21 #s(literal 1 binary64))
%33 = (neg.f64 x)
%37 = (-.f64 t x)
%38 = (approx %9 %37)
%41 = (-.f64 t %14)
%45 = (*.f64 #s(literal -1 binary64) x)
%53 = (*.f64 x y)
%58 = (/ x %8)
%59 = (- (/ t %8) %58)
%60 = (* y %59)
%61 = (approx %8 a)
%66 = (*.f64 t y)
%74 = (- x t)
%77 = (- x (/ (* %74 %3) %8))
%78 = (- z a)
%79 = (/ %74 %78)
%87 = (- x (/ %6 %78))
%88 = (/ %3 %8)
%92 = (/.f64 a z)
%97 = (- %18 %20)
%99 = (-.f64 y z)
%101 = (/.f64 (*.f64 t %99) a)
%104 = (-.f64 a z)
%112 = (/.f64 t %104)
%116 = (/.f64 %37 a)
%120 = (* %79 y)
%121 = (-.f64 z a)
%129 = (-.f64 x t)
%135 = (- z y)
%138 = (/ a %8)
%140 = (-.f64 a y)
%149 = (/ z %78)
%150 = (* x %149)
%151 = (+ (+ (* (/ %135 %8) %74) (* a %58)) %150)
%155 = (/.f64 y a)
%174 = (* -1 (/ (- y a) z))
%180 = (/.f64 x %104)
%186 = (/.f64 %10 z)
%191 = (/.f64 z %104)
%192 = (+.f64 #s(literal 1 binary64) %191)
%196 = (*.f64 %191 x)
%200 = (/.f64 y %104)
%205 = (* y %5)
%206 = (* a %5)
%207 = (- %205 %206)
%210 = (-.f64 y a)
%219 = (*.f64 y %37)
%223 = (*.f64 %99 %10)
%231 = (/.f64 %129 %121)
%250 = (/.f64 z a)
%262 = (approx (/ (+ (* z x) (* %5 z)) %78) (+.f64 #s(literal 0 binary64) t))
%265 = (/.f64 a %104)
%269 = (approx %79 (/.f64 x %121))
%287 = (/.f64 #s(literal 1 binary64) %104)
%300 = (-.f64 z y)
%325 = (* %5 %3)
%327 = (+ %150 (/ %325 %8))
%328 = (* x z)
%353 = (+ (/ %328 %78) (/ (* z %74) %8))
%397 = (/.f64 z %121)
(+.f64 x %11)
(+.f64 %14 %11)
(approx %16 (approx %24 (*.f64 x %26)))
(approx %16 (approx %24 (*.f64 %14 %26)))
(+.f64 x (approx %9 (approx %5 %33)))
(+.f64 x %38)
(+.f64 %14 %38)
(+.f64 %14 (approx %9 %41))
(+.f64 x (approx %9 (approx %5 %45)))
(approx %16 (approx %24 (*.f64 x (/.f64 y z))))
(approx %16 (approx %24 (/.f64 %53 z)))
(approx %16 (approx %60 (*.f64 t (/.f64 y %61))))
(approx %16 (approx %60 (/.f64 %66 %61)))
(approx %16 (*.f64 y (approx %59 (/.f64 %10 a))))
(approx %77 (*.f64 (approx %79 (approx (/ %74 z) (/.f64 x z))) y))
(approx %87 (*.f64 (approx (- %88 1) (approx (/ (- a y) z) %92)) %33))
(approx %16 (approx (* t %97) %101))
(approx %16 (approx %60 (/.f64 %66 %104)))
(approx %16 (*.f64 t (approx %97 (/.f64 %99 a))))
(approx %16 (*.f64 y (approx %59 %112)))
(approx %16 (*.f64 y (approx %59 %116)))
(approx %77 (approx %120 (*.f64 x (/.f64 y %121))))
(approx %77 (approx %120 (/.f64 %53 %121)))
(approx %77 (*.f64 (approx %79 (/.f64 %129 z)) y))
(approx %87 (*.f64 (approx (+ (/ (+ (neg z) %135) %8) %138) (/.f64 %140 a)) x))
(approx %151 (*.f64 x (approx (- (+ %138 (+ %20 %149)) %18) (-.f64 #s(literal 1 binary64) %155))))
(+.f64 x (approx %9 (*.f64 %10 %155)))
(+.f64 x (approx %9 (/.f64 (*.f64 y %10) a)))
(approx %16 (approx %24 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) z) x))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %22 (approx %174 %92)))))
(approx %16 (approx %24 (fma.f64 z %180 x)))
(fma.f64 %10 (/.f64 %99 %61) x)
(approx %87 (fma.f64 %140 %186 t))
(fma.f64 %99 (/.f64 %10 %61) x)
(approx %16 (approx %24 (*.f64 x %192)))
(approx %16 (approx %24 (+.f64 x %196)))
(approx %16 (*.f64 t (-.f64 %200 (approx %20 #s(literal -1 binary64)))))
(approx %16 (+.f64 t (approx (* -1 (/ %207 z)) (/.f64 (*.f64 x %210) z))))
(+.f64 x (approx %9 (*.f64 y %116)))
(+.f64 x (approx %9 (/.f64 %219 a)))
(+.f64 x (/.f64 %223 %61))
(approx %16 (*.f64 %37 %200))
(approx %16 (/.f64 (*.f64 %37 y) %104))
(approx %77 (*.f64 %231 y))
(approx %77 (-.f64 t (*.f64 %186 %210)))
(+.f64 x (approx %9 (*.f64 %37 %155)))
(approx %16 (*.f64 t (*.f64 %99 (/.f64 #s(literal 1 binary64) %61))))
(approx %16 (*.f64 y (*.f64 %37 (approx (/ 1 %8) (/.f64 #s(literal -1 binary64) z)))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %22 (approx %174 (/.f64 #s(literal 1 binary64) %250))))))
(approx %151 (fma.f64 a %180 %262))
(approx %87 (fma.f64 %265 x %262))
(fma.f64 %99 %269 x)
(fma.f64 %99 (/.f64 %10 %104) x)
(approx %16 (approx %24 (fma.f64 #s(literal 1 binary64) x %196)))
(approx %77 (-.f64 t (*.f64 (/.f64 %37 z) %210)))
(+.f64 x (*.f64 %99 %269))
(+.f64 x (/.f64 (approx %6 %219) %104))
(+.f64 x (/.f64 %223 %104))
(approx %16 (*.f64 t (*.f64 %99 %287)))
(approx %16 (*.f64 y (*.f64 %37 %287)))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %22 (*.f64 #s(literal -1 binary64) (/.f64 %210 z))))))
(fma.f64 %37 (/.f64 %300 %121) x)
(fma.f64 %99 %231 x)
(+.f64 x (/.f64 (*.f64 %99 %37) %104))
(+.f64 %14 (/.f64 (*.f64 %99 %41) %104))
(+.f64 x (*.f64 %99 %231))
(approx %16 (*.f64 t (-.f64 %200 %191)))
(approx %16 (*.f64 y (-.f64 %112 %180)))
(fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) %104) %300) %37 x)
(fma.f64 (*.f64 %10 %61) (/.f64 %300 (*.f64 %121 %61)) x)
(fma.f64 a %180 (approx %327 (approx (/ (+ (* -1 %328) %325) a) %101)))
(fma.f64 a %180 (approx %327 (*.f64 x (approx (+ (* -1 %88) %149) (*.f64 #s(literal -1 binary64) %155)))))
(approx %16 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %219 (*.f64 a %37)) z))))
(approx %151 (+.f64 (/.f64 (*.f64 a x) %104) (approx %353 (-.f64 (+.f64 x %45) (*.f64 #s(literal -1 binary64) t)))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %200 %192))))
(approx %16 (+.f64 t (approx (* -1 (/ (- (+ %205 (/ (* a %207) z)) %206) z)) (/.f64 (*.f64 x (-.f64 (+.f64 y (/.f64 (*.f64 a %210) z)) a)) z))))
(+.f64 x (*.f64 %99 (/.f64 %129 (approx %78 (*.f64 a (-.f64 %250 #s(literal 1 binary64)))))))
(fma.f64 (*.f64 %10 %104) (/.f64 %300 (*.f64 %121 %104)) x)
(+.f64 x (/.f64 (*.f64 (*.f64 %104 %10) %99) (*.f64 %121 %121)))
(approx %151 (approx (+ (/ (* a x) %8) %353) (*.f64 x (+.f64 %265 (+.f64 %191 %397)))))
(fma.f64 %37 %397 (fma.f64 %200 %37 x))
Outputs
%11 = (-.f64 t x)
%16 = (approx (- x (/ (* (- x t) (- y z)) (- a z))) (-.f64 t (*.f64 (/.f64 %11 z) (-.f64 y a))))
%16
(fma.f64 %11 (/.f64 z (-.f64 z a)) (fma.f64 (/.f64 y (-.f64 a z)) %11 x))
%16
Call 24
Inputs
%3 = (- y z)
%5 = (- t x)
%6 = (* %3 %5)
%8 = (- a z)
%9 = (/ %6 %8)
%10 = (approx %5 t)
%11 = (approx %9 %10)
%14 = (approx x #s(literal 0 binary64))
%16 = (+ x %9)
%18 = (/ y %8)
%20 = (/ z %8)
%21 = (+ 1 %20)
%22 = (- %18 %21)
%24 = (* -1 (* x %22))
%26 = (approx %21 #s(literal 1 binary64))
%33 = (neg.f64 x)
%37 = (-.f64 t x)
%38 = (approx %9 %37)
%41 = (-.f64 t %14)
%45 = (*.f64 #s(literal -1 binary64) x)
%53 = (*.f64 x y)
%58 = (/ x %8)
%59 = (- (/ t %8) %58)
%60 = (* y %59)
%61 = (approx %8 a)
%66 = (*.f64 t y)
%74 = (- x t)
%77 = (- x (/ (* %74 %3) %8))
%78 = (- z a)
%79 = (/ %74 %78)
%87 = (- x (/ %6 %78))
%88 = (/ %3 %8)
%92 = (/.f64 a z)
%97 = (- %18 %20)
%99 = (-.f64 y z)
%101 = (/.f64 (*.f64 t %99) a)
%104 = (-.f64 a z)
%112 = (/.f64 t %104)
%116 = (/.f64 %37 a)
%120 = (* %79 y)
%121 = (-.f64 z a)
%129 = (-.f64 x t)
%135 = (- z y)
%138 = (/ a %8)
%140 = (-.f64 a y)
%149 = (/ z %78)
%150 = (* x %149)
%151 = (+ (+ (* (/ %135 %8) %74) (* a %58)) %150)
%155 = (/.f64 y a)
%174 = (* -1 (/ (- y a) z))
%180 = (/.f64 x %104)
%186 = (/.f64 %10 z)
%191 = (/.f64 z %104)
%192 = (+.f64 #s(literal 1 binary64) %191)
%196 = (*.f64 %191 x)
%200 = (/.f64 y %104)
%205 = (* y %5)
%206 = (* a %5)
%207 = (- %205 %206)
%210 = (-.f64 y a)
%219 = (*.f64 y %37)
%223 = (*.f64 %99 %10)
%231 = (/.f64 %129 %121)
%250 = (/.f64 z a)
%262 = (approx (/ (+ (* z x) (* %5 z)) %78) (+.f64 #s(literal 0 binary64) t))
%265 = (/.f64 a %104)
%269 = (approx %79 (/.f64 x %121))
%287 = (/.f64 #s(literal 1 binary64) %104)
%300 = (-.f64 z y)
%325 = (* %5 %3)
%327 = (+ %150 (/ %325 %8))
%328 = (* x z)
%353 = (+ (/ %328 %78) (/ (* z %74) %8))
%391 = (*.f64 %121 %121)
%397 = (/.f64 z %121)
(+.f64 x %11)
(+.f64 %14 %11)
(approx %16 (approx %24 (*.f64 x %26)))
(approx %16 (approx %24 (*.f64 %14 %26)))
(+.f64 x (approx %9 (approx %5 %33)))
(+.f64 x %38)
(+.f64 %14 %38)
(+.f64 %14 (approx %9 %41))
(+.f64 x (approx %9 (approx %5 %45)))
(approx %16 (approx %24 (*.f64 x (/.f64 y z))))
(approx %16 (approx %24 (/.f64 %53 z)))
(approx %16 (approx %60 (*.f64 t (/.f64 y %61))))
(approx %16 (approx %60 (/.f64 %66 %61)))
(approx %16 (*.f64 y (approx %59 (/.f64 %10 a))))
(approx %77 (*.f64 (approx %79 (approx (/ %74 z) (/.f64 x z))) y))
(approx %87 (*.f64 (approx (- %88 1) (approx (/ (- a y) z) %92)) %33))
(approx %16 (approx (* t %97) %101))
(approx %16 (approx %60 (/.f64 %66 %104)))
(approx %16 (*.f64 t (approx %97 (/.f64 %99 a))))
(approx %16 (*.f64 y (approx %59 %112)))
(approx %16 (*.f64 y (approx %59 %116)))
(approx %77 (approx %120 (*.f64 x (/.f64 y %121))))
(approx %77 (approx %120 (/.f64 %53 %121)))
(approx %77 (*.f64 (approx %79 (/.f64 %129 z)) y))
(approx %87 (*.f64 (approx (+ (/ (+ (neg z) %135) %8) %138) (/.f64 %140 a)) x))
(approx %151 (*.f64 x (approx (- (+ %138 (+ %20 %149)) %18) (-.f64 #s(literal 1 binary64) %155))))
(+.f64 x (approx %9 (*.f64 %10 %155)))
(+.f64 x (approx %9 (/.f64 (*.f64 y %10) a)))
(approx %16 (approx %24 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) z) x))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %22 (approx %174 %92)))))
(approx %16 (approx %24 (fma.f64 z %180 x)))
(fma.f64 %10 (/.f64 %99 %61) x)
(approx %87 (fma.f64 %140 %186 t))
(fma.f64 %99 (/.f64 %10 %61) x)
(approx %16 (approx %24 (*.f64 x %192)))
(approx %16 (approx %24 (+.f64 x %196)))
(approx %16 (*.f64 t (-.f64 %200 (approx %20 #s(literal -1 binary64)))))
(approx %16 (+.f64 t (approx (* -1 (/ %207 z)) (/.f64 (*.f64 x %210) z))))
(+.f64 x (approx %9 (*.f64 y %116)))
(+.f64 x (approx %9 (/.f64 %219 a)))
(+.f64 x (/.f64 %223 %61))
(approx %16 (*.f64 %37 %200))
(approx %16 (/.f64 (*.f64 %37 y) %104))
(approx %77 (*.f64 %231 y))
(approx %77 (-.f64 t (*.f64 %186 %210)))
(+.f64 x (approx %9 (*.f64 %37 %155)))
(approx %16 (*.f64 t (*.f64 %99 (/.f64 #s(literal 1 binary64) %61))))
(approx %16 (*.f64 y (*.f64 %37 (approx (/ 1 %8) (/.f64 #s(literal -1 binary64) z)))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %22 (approx %174 (/.f64 #s(literal 1 binary64) %250))))))
(approx %151 (fma.f64 a %180 %262))
(approx %87 (fma.f64 %265 x %262))
(fma.f64 %99 %269 x)
(fma.f64 %99 (/.f64 %10 %104) x)
(approx %16 (approx %24 (fma.f64 #s(literal 1 binary64) x %196)))
(approx %77 (-.f64 t (*.f64 (/.f64 %37 z) %210)))
(+.f64 x (*.f64 %99 %269))
(+.f64 x (/.f64 (approx %6 %219) %104))
(+.f64 x (/.f64 %223 %104))
(approx %16 (*.f64 t (*.f64 %99 %287)))
(approx %16 (*.f64 y (*.f64 %37 %287)))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %22 (*.f64 #s(literal -1 binary64) (/.f64 %210 z))))))
(fma.f64 %37 (/.f64 %300 %121) x)
(fma.f64 %99 %231 x)
(+.f64 x (/.f64 (*.f64 %99 %37) %104))
(+.f64 %14 (/.f64 (*.f64 %99 %41) %104))
(+.f64 x (*.f64 %99 %231))
(approx %16 (*.f64 t (-.f64 %200 %191)))
(approx %16 (*.f64 y (-.f64 %112 %180)))
(fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) %104) %300) %37 x)
(fma.f64 (*.f64 %10 %61) (/.f64 %300 (*.f64 %121 %61)) x)
(fma.f64 a %180 (approx %327 (approx (/ (+ (* -1 %328) %325) a) %101)))
(fma.f64 a %180 (approx %327 (*.f64 x (approx (+ (* -1 %88) %149) (*.f64 #s(literal -1 binary64) %155)))))
(approx %16 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %219 (*.f64 a %37)) z))))
(approx %151 (+.f64 (/.f64 (*.f64 a x) %104) (approx %353 (-.f64 (+.f64 x %45) (*.f64 #s(literal -1 binary64) t)))))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %200 %192))))
(approx %16 (+.f64 t (approx (* -1 (/ (- (+ %205 (/ (* a %207) z)) %206) z)) (/.f64 (*.f64 x (-.f64 (+.f64 y (/.f64 (*.f64 a %210) z)) a)) z))))
(+.f64 x (*.f64 %99 (/.f64 %129 (approx %78 (*.f64 a (-.f64 %250 #s(literal 1 binary64)))))))
(fma.f64 (*.f64 %10 %104) (/.f64 %300 (*.f64 %121 %104)) x)
(+.f64 x (/.f64 (*.f64 (*.f64 %104 %10) %99) %391))
(approx %151 (approx (+ (/ (* a x) %8) %353) (*.f64 x (+.f64 %265 (+.f64 %191 %397)))))
(fma.f64 %37 %397 (fma.f64 %200 %37 x))
(+.f64 x (/.f64 (*.f64 (*.f64 %104 %37) %99) %391))
(fma.f64 (*.f64 %287 y) %37 (fma.f64 %397 %37 x))
Outputs
%11 = (-.f64 t x)
%16 = (approx (- x (/ (* (- x t) (- y z)) (- a z))) (-.f64 t (*.f64 (/.f64 %11 z) (-.f64 y a))))
%16
(fma.f64 (*.f64 (/.f64 #s(literal 1 binary64) (-.f64 a z)) y) %11 (fma.f64 (/.f64 z (-.f64 z a)) %11 x))
%16
Calls

6 calls:

64.0ms
t
63.0ms
y
56.0ms
z
51.0ms
x
48.0ms
a
Results
AccuracySegmentsBranch
33.6%1
a
33.6%1
t
33.6%1
z
33.6%1
y
33.6%1
x
33.6%1
(+.f64 x (/.f64 (*.f64 (-.f64 y z) (-.f64 t x)) (-.f64 a z)))
Compiler

Compiled 100 to 296 computations (-196.0% saved)

bsearch17.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
4.0ms
7.696417895093073e+124
2.9657643168019414e+125
8.0ms
-7.1432892021975645e+165
-1.0101757495517955e+148
Samples
5.0ms200×0valid
1.0ms39×1valid
0.0ms2valid
Compiler

Compiled 20 to 51 computations (-155.0% saved)

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

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
7.696417895093073e+124
2.9657643168019414e+125
0.0ms
-7.1432892021975645e+165
-1.0101757495517955e+148
Compiler

Compiled 20 to 47 computations (-135.0% saved)

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
7.696417895093073e+124
2.9657643168019414e+125
0.0ms
-7.1432892021975645e+165
-1.0101757495517955e+148
Compiler

Compiled 20 to 43 computations (-115.0% saved)

bsearch28.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
7.696417895093073e+124
2.9657643168019414e+125
10.0ms
36661899681375.19
1.6765032513607941e+28
7.0ms
-1.7871002291865122e+24
-533201252617027700.0
7.0ms
-1.2741505191544434e+136
-2.1384498679664013e+131
Samples
9.0ms367×0valid
2.0ms65×1valid
Compiler

Compiled 24 to 69 computations (-187.5% saved)

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

bsearch18.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
1.9682565629342295e+31
3.210841738956625e+38
12.0ms
-3.0269328875135004e-43
-7.642485805611862e-50
Samples
6.0ms243×0valid
5.0ms43×1valid
0.0ms2valid
Compiler

Compiled 20 to 43 computations (-115.0% saved)

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

bsearch18.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
2.4186782049779257e+171
6.49958861807514e+176
8.0ms
-3.7694818437787487e+21
-2095013367472753.3
7.0ms
-1.531587912663493e+143
-3.1248838488734635e+141
Samples
9.0ms341×0valid
2.0ms58×1valid
0.0ms2valid
Compiler

Compiled 22 to 53 computations (-140.9% saved)

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

bsearch25.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
6.331324258260524e+63
1.5897357763078541e+75
6.0ms
2.6499845565801592e-253
8.402988835033197e-252
7.0ms
-4.7930732656342854e+42
-8.94148465450799e+38
Samples
9.0ms334×0valid
2.0ms65×1valid
0.0ms2valid
Compiler

Compiled 22 to 52 computations (-136.4% saved)

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

bsearch3.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
6.331324258260524e+63
1.5897357763078541e+75
0.0ms
2.6499845565801592e-253
8.402988835033197e-252
0.0ms
-4.7930732656342854e+42
-8.94148465450799e+38
Compiler

Compiled 22 to 52 computations (-136.4% saved)

bsearch6.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
5.0ms
1.9682565629342295e+31
3.210841738956625e+38
0.0ms
-4.7930732656342854e+42
-8.94148465450799e+38
Samples
1.0ms54×0valid
0.0ms10×1valid
Compiler

Compiled 20 to 39 computations (-95.0% saved)

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

bsearch20.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
5.76205653121005e-59
1.3257170618842493e-44
8.0ms
-1.209308089596103e+73
-1.6162588213476134e+64
Samples
6.0ms251×0valid
2.0ms53×1valid
Compiler

Compiled 20 to 41 computations (-105.0% saved)

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

bsearch15.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
5.0ms
4.440209947191392e-63
5.8350115376619905e-62
8.0ms
-6.632891920392298e-9
-3.814317103435782e-14
Samples
5.0ms202×0valid
1.0ms38×1valid
Compiler

Compiled 20 to 37 computations (-85.0% saved)

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

bsearch17.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
1.4944745792652302e-141
1.0996107558677713e-126
5.0ms
-6.632891920392298e-9
-3.814317103435782e-14
Samples
5.0ms214×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
Mul: 0.0ms (0.0% of total, 0.0 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)
Div: 0.0ms (0.0% of total, 0.0 MiB)

bsearch9.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
1.4944745792652302e-141
1.0996107558677713e-126
6.0ms
-6.632891920392298e-9
-3.814317103435782e-14
Samples
2.0ms96×0valid
0.0ms16×1valid
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)
Mul: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)
Add: 0.0ms (0.0% of total, 0.0 MiB)
Div: 0.0ms (0.0% of total, 0.0 MiB)

bsearch26.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
1.5897357763078541e+75
4.3180344874932385e+82
7.0ms
3.3150917222574875e-23
7.929078063003946e-20
9.0ms
-1.6162588213476134e+64
-1.6474056809428353e+59
Samples
10.0ms341×0valid
2.0ms74×1valid
0.0ms2valid
Compiler

Compiled 22 to 48 computations (-118.2% saved)

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

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
1.5897357763078541e+75
4.3180344874932385e+82
3.0ms
3.3150917222574875e-23
7.929078063003946e-20
0.0ms
-1.6162588213476134e+64
-1.6474056809428353e+59
Compiler

Compiled 22 to 47 computations (-113.6% saved)

bsearch21.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
4.147299749583203e+147
1.9910508583456693e+152
1.0ms
3.3150917222574875e-23
7.929078063003946e-20
4.0ms
-6.632891920392298e-9
-3.814317103435782e-14
5.0ms
-7.745158523789711e+114
-1.0294014398502737e+114
Samples
6.0ms246×0valid
2.0ms56×1valid
0.0ms2valid
Compiler

Compiled 24 to 55 computations (-129.2% saved)

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

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
2.4186782049779257e+171
6.49958861807514e+176
0.0ms
-1.531587912663493e+143
-3.1248838488734635e+141
Compiler

Compiled 20 to 33 computations (-65.0% saved)

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
2.4186782049779257e+171
6.49958861807514e+176
0.0ms
-1.531587912663493e+143
-3.1248838488734635e+141
Compiler

Compiled 20 to 31 computations (-55.0% saved)

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
2.4186782049779257e+171
6.49958861807514e+176
0.0ms
-1.531587912663493e+143
-3.1248838488734635e+141
Compiler

Compiled 20 to 31 computations (-55.0% saved)

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
2.4186782049779257e+171
6.49958861807514e+176
0.0ms
-1.531587912663493e+143
-3.1248838488734635e+141
Compiler

Compiled 20 to 29 computations (-45.0% saved)

bsearch12.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
2.4186782049779257e+171
6.49958861807514e+176
9.0ms
-2.526723922218976e+59
-5.254408215050851e+48
Samples
3.0ms125×0valid
1.0ms33×1valid
0.0ms2valid
Compiler

Compiled 20 to 29 computations (-45.0% saved)

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

bsearch28.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
4.0ms
1.8809193349020868e+183
5.605902213029357e+183
8.0ms
7239434900.004449
2977083951592.9707
6.0ms
-7.894031127229298e-100
-1.0047159792563522e-101
7.0ms
-2.0434686879537315e+155
-3.608633448115792e+151
Samples
9.0ms369×0valid
3.0ms78×1valid
0.0ms2valid
Compiler

Compiled 24 to 35 computations (-45.8% saved)

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

bsearch9.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
8.0ms
3.9256152504140245e+108
2.221830080781703e+113
Samples
4.0ms113×0valid
0.0ms14×1valid
0.0ms2valid
Compiler

Compiled 18 to 20 computations (-11.1% saved)

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

bsearch0.0ms (0.0%)

derivations642.0ms (8.7%)

Stop Event
fuel
Compiler

Compiled 24 to 195 computations (-712.5% saved)

preprocess255.0ms (3.5%)

Compiler

Compiled 25 to 206 computations (-724.0% saved)

end0.0ms (0.0%)

gc1.5s (19.8%)

Allocations
AllocatedPercentPhase
2 153.6 MiB26.0%series
1 515.4 MiB18.3%reconstruct
976.7 MiB11.8%eval
707.0 MiB8.5%derivations
621.0 MiB7.5%bsearch
555.9 MiB6.7%regimes
555.0 MiB6.7%sample
421.6 MiB5.1%rewrite
324.6 MiB3.9%preprocess
293.5 MiB3.5%prune
158.1 MiB1.9%analyze
0.4 MiB0.0%start
0.0 MiB0.0%end
8 282.9 MiB100.0%total

Profiling

Loading profile data...