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

Time bar (total: 6.7s)

start0.0ms (0.0%)

analyze106.0ms (1.6%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.8%0.2%0.0%0.0%0.0%0
0.0%0.0%99.8%0.2%0.0%0.0%0.0%1
0.0%0.0%99.8%0.2%0.0%0.0%0.0%2
0.0%0.0%99.8%0.2%0.0%0.0%0.0%3
0.0%0.0%99.8%0.2%0.0%0.0%0.0%4
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)

sample354.0ms (5.3%)

Samples
216.0ms6 954×0valid
41.0ms1 228×1valid
3.0ms74×2valid
Precisions
Click to see histograms. Total time spent on operations: 20.0ms
Sub: 7.0ms (34.5% of total, 0.0 MiB)
Div: 5.0ms (24.6% of total, 0.0 MiB)
Mul: 4.0ms (19.7% of total, 0.0 MiB)
Add: 3.0ms (14.8% of total, 0.0 MiB)
adjust: 1.0ms (4.9% of total, 0.0 MiB)
Bogosity

preprocess28.0ms (0.4%)

Iterations

Useful iterations: 1 (0.0ms)

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

Compiled 2 to 22 computations (-1000.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series35.0ms (0.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04533475
Stop Event
iter-limit
Counts
11 → 108
Calls
Call 1
Inputs
%2 = (-.f64 y x)
%5 = (-.f64 z t)
%6 = (*.f64 %2 %5)
%8 = (-.f64 a t)
%9 = (/.f64 %6 %8)
x
y
%2
z
t
%5
%6
a
%8
%9
(+.f64 x %9)
Outputs
%5 = (- y x)
%8 = (*.f64 #s(literal -1 binary64) x)
%13 = (- z t)
%14 = (* %5 %13)
%15 = (-.f64 z t)
%16 = (*.f64 y %15)
%18 = (*.f64 x %15)
%22 = (- a t)
%23 = (/ %14 %22)
%24 = (-.f64 a t)
%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 y 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 z %24)
%72 = (fma.f64 #s(literal -1 binary64) %51 %71)
%73 = (/.f64 t %24)
%78 = (+.f64 #s(literal 1 binary64) %73)
%87 = (-.f64 y x)
%90 = (*.f64 y (-.f64 %71 %73))
%91 = (fma.f64 #s(literal -1 binary64) %27 %90)
%93 = (+.f64 x %48)
%97 = (/.f64 x y)
%102 = (/.f64 %18 y)
%109 = (/.f64 %18 (*.f64 y %24))
%138 = (*.f64 #s(literal -1 binary64) t)
%141 = (*.f64 t %87)
%144 = (*.f64 z %87)
%147 = (/.f64 %141 %24)
%148 = (*.f64 #s(literal -1 binary64) %147)
%150 = (/.f64 y %24)
%151 = (/.f64 x %24)
%153 = (*.f64 z (-.f64 %150 %151))
%154 = (fma.f64 #s(literal -1 binary64) %147 %153)
%156 = (+.f64 x %148)
%160 = (/.f64 t z)
%166 = (/.f64 %141 z)
%175 = (/.f64 %141 (*.f64 z %24))
%195 = (/.f64 %87 %24)
%212 = (/.f64 %144 a)
%214 = (/.f64 %87 a)
%217 = (pow.f64 a #s(literal 2 binary64))
%219 = (*.f64 #s(literal -1 binary64) (/.f64 %144 %217))
%220 = (-.f64 (*.f64 #s(literal -1 binary64) %214) %219)
%221 = (fma.f64 t %220 %212)
%223 = (*.f64 t %220)
%227 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %214 (/.f64 %223 a)) %219) %212)
%236 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %214 (*.f64 t (-.f64 (/.f64 %223 %217) (*.f64 #s(literal -1 binary64) (/.f64 %220 a))))) %219) %212)
%246 = (/.f64 z t)
%250 = (/.f64 %144 t)
%254 = (/.f64 a t)
%259 = (+.f64 y (*.f64 #s(literal -1 binary64) %250))
%260 = (*.f64 a %87)
%261 = (/.f64 %260 t)
%262 = (*.f64 #s(literal -1 binary64) %261)
%263 = (+.f64 x %262)
%268 = (-.f64 (*.f64 #s(literal -1 binary64) %144) (*.f64 #s(literal -1 binary64) %260))
%270 = (pow.f64 t #s(literal 2 binary64))
%271 = (/.f64 (*.f64 a %268) %270)
%273 = (+.f64 y (fma.f64 #s(literal -1 binary64) %250 %271))
%278 = (pow.f64 t #s(literal 3 binary64))
%281 = (+.f64 y (fma.f64 #s(literal -1 binary64) %250 (/.f64 (*.f64 %217 %268) %278)))
%283 = (fma.f64 #s(literal -1 binary64) %261 (*.f64 #s(literal -1 binary64) %271))
%307 = (-.f64 %144 %260)
%310 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %307 t)))
%313 = (*.f64 a %307)
%319 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 z %87 (/.f64 %313 t)) %260) t)))
%331 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %217 %307) t)) %313) t) %144) %260) t)))
%338 = (*.f64 %87 %15)
%339 = (/.f64 %338 t)
%340 = (*.f64 #s(literal -1 binary64) %339)
%342 = (*.f64 a %338)
%344 = (fma.f64 #s(literal -1 binary64) (/.f64 %342 %270) %340)
%348 = (/.f64 %338 %270)
%351 = (fma.f64 #s(literal -1 binary64) %339 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %342 %278)) %348)))
%362 = (fma.f64 #s(literal -1 binary64) %339 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %342 (pow.f64 t #s(literal 4 binary64)))) (/.f64 %338 %278))) %348)))
%372 = (/.f64 t a)
%377 = (/.f64 %338 a)
%379 = (*.f64 t %338)
%380 = (/.f64 %379 a)
%384 = (*.f64 %270 %338)
%385 = (/.f64 %384 %217)
%387 = (*.f64 #s(literal -1 binary64) %380)
%391 = (*.f64 %278 %338)
%392 = (pow.f64 a #s(literal 3 binary64))
%402 = (/.f64 %379 %217)
%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 t %338 (/.f64 %384 a)) a))) a))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 y)
(approx %5 (+.f64 y %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 z (*.f64 #s(literal -1 binary64) %44)) t))))
(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 %5 %87)
(approx %23 %91)
(approx %30 %93)
(approx %30 (+.f64 x %91))
(approx %5 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %97))))
(approx %14 (*.f64 y (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) %102)) t)))
(approx %23 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %109 %71) %73)))
(approx %30 %90)
(approx %30 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %109 (+.f64 %97 %71)) %73)))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %97 #s(literal 1 binary64)))))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %15 %102))))
(approx %23 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %32 %109))))
(approx %30 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %93 y) %33))))
(approx z z)
(approx %13 %138)
(approx %13 %15)
(approx %14 (*.f64 #s(literal -1 binary64) %141))
(approx %14 (fma.f64 #s(literal -1 binary64) %141 %144))
(approx %23 %148)
(approx %23 %154)
(approx %30 %156)
(approx %30 (+.f64 x %154))
(approx %13 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %160))))
(approx %14 %144)
(approx %14 (*.f64 z (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %166)) x)))
(approx %23 (/.f64 %144 %24))
(approx %23 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %175 %150) %151)))
(approx %30 %153)
(approx %30 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %175 (+.f64 (/.f64 x z) %150)) %151)))
(approx %13 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %160 #s(literal 1 binary64)))))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %87 %166))))
(approx %23 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %195 %175))))
(approx %30 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %156 z) (*.f64 #s(literal -1 binary64) %195)))))
(approx t t)
(approx %13 (+.f64 z %138))
(approx %22 a)
(approx %22 (+.f64 a %138))
(approx %23 %212)
(approx %23 %221)
(approx %23 %227)
(approx %23 %236)
(approx %30 (+.f64 x %212))
(approx %30 (+.f64 x %221))
(approx %30 (+.f64 x %227))
(approx %30 (+.f64 x %236))
(approx %13 (*.f64 t (-.f64 %246 #s(literal 1 binary64))))
(approx %14 (*.f64 t (fma.f64 #s(literal -1 binary64) %87 %250)))
(approx %22 (*.f64 t (-.f64 %254 #s(literal 1 binary64))))
(approx %23 (-.f64 %259 %263))
(approx %23 (-.f64 %273 %263))
(approx %23 (-.f64 %281 (+.f64 x %283)))
(approx %30 (-.f64 %259 %262))
(approx %30 (-.f64 %273 %262))
(approx %30 (-.f64 %281 %283))
(approx %13 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %246)))))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %259 x))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %254)))))
(approx %23 (-.f64 %310 x))
(approx %23 (-.f64 %319 x))
(approx %23 (-.f64 %331 x))
(approx %30 %310)
(approx %30 %319)
(approx %30 %331)
(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 %87 %15 %380) a))
(approx %23 (/.f64 (-.f64 (fma.f64 %87 %15 %385) %387) a))
(approx %23 (/.f64 (-.f64 (fma.f64 %87 %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
-inf
2.0ms
t
inf
1.0ms
a
inf
1.0ms
z
-inf
1.0ms
x
inf

rewrite85.0ms (1.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01145
01745
15745
220145
381645
0417345
0438944
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
11 → 850
Calls
Call 1
Inputs
%2 = (-.f64 y x)
%5 = (-.f64 z t)
%6 = (*.f64 %2 %5)
%8 = (-.f64 a t)
%9 = (/.f64 %6 %8)
x
y
%2
z
t
%5
%6
a
%8
%9
(+.f64 x %9)
Outputs
%2 = (-.f64 y x)
%4 = (*.f64 %2 #s(literal 2 binary64))
%7 = (*.f64 %2 #s(literal 1/2 binary64))
%16 = (-.f64 x y)
%17 = (*.f64 %16 #s(literal 1 binary64))
%21 = (*.f64 %2 #s(literal 0 binary64))
%24 = (*.f64 #s(literal 1/2 binary64) %2)
%26 = (*.f64 #s(literal 0 binary64) %2)
%30 = (neg.f64 x)
%31 = (neg.f64 y)
%35 = (*.f64 #s(literal 1 binary64) %2)
%42 = (-.f64 z t)
%43 = (*.f64 %42 #s(literal 2 binary64))
%45 = (*.f64 %42 #s(literal 1/2 binary64))
%52 = (-.f64 t z)
%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 t)
%66 = (neg.f64 z)
%70 = (*.f64 #s(literal 1 binary64) %42)
%75 = (*.f64 #s(literal 1 binary64) %16)
%77 = (*.f64 #s(literal 1 binary64) %52)
%79 = (*.f64 %16 %42)
%81 = (*.f64 %79 #s(literal -2 binary64))
%83 = (*.f64 %42 %2)
%84 = (*.f64 %83 #s(literal 1/2 binary64))
%88 = (*.f64 %79 #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 %16 #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 x)
%139 = (*.f64 %42 y)
%140 = (*.f64 %139 #s(literal 1 binary64))
%142 = (*.f64 %138 #s(literal 1 binary64))
%144 = (*.f64 %16 t)
%145 = (*.f64 z %2)
%146 = (*.f64 %145 #s(literal 1 binary64))
%148 = (*.f64 %144 #s(literal 1 binary64))
%152 = (fma.f64 z %30 %139)
%154 = (fma.f64 %30 z %139)
%156 = (fma.f64 %65 y %145)
%158 = (fma.f64 y %65 %145)
%161 = (fma.f64 t x %139)
%163 = (fma.f64 y z %144)
%165 = (*.f64 y z)
%166 = (*.f64 t %2)
%167 = (-.f64 %165 %166)
%174 = (fma.f64 z y %138)
%176 = (fma.f64 t x %145)
%178 = (*.f64 z y)
%179 = (*.f64 %42 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)
%221 = (fma.f64 z y %144)
%223 = (-.f64 %178 %166)
%226 = (fma.f64 %65 y %138)
%228 = (fma.f64 z %30 %144)
%230 = (*.f64 %65 y)
%231 = (-.f64 %230 %179)
%233 = (*.f64 z %30)
%234 = (-.f64 %233 %166)
%242 = (fma.f64 y z %138)
%245 = (-.f64 %165 %179)
%248 = (fma.f64 y %65 %138)
%250 = (fma.f64 %30 z %144)
%252 = (*.f64 y %65)
%253 = (-.f64 %252 %179)
%255 = (*.f64 %30 z)
%256 = (-.f64 %255 %166)
%263 = (*.f64 %52 y)
%266 = (*.f64 %16 z)
%299 = (*.f64 t x)
%311 = (-.f64 a t)
%313 = (/.f64 #s(literal 1 binary64) %311)
%315 = (-.f64 t a)
%321 = (/.f64 #s(literal -1 binary64) %311)
%322 = (*.f64 %321 %52)
%324 = (*.f64 %313 %91)
%326 = (/.f64 %52 %311)
%328 = (/.f64 %16 %311)
%330 = (*.f64 %321 %16)
%332 = (/.f64 %16 %315)
%334 = (/.f64 %52 %315)
%336 = (/.f64 #s(literal -1/2 binary64) %311)
%338 = (/.f64 #s(literal -1/2 binary64) %315)
%342 = (/.f64 %83 %311)
%343 = (*.f64 #s(literal 2 binary64) %342)
%345 = (*.f64 %336 %79)
%347 = (*.f64 %338 %83)
%349 = (*.f64 #s(literal 1/2 binary64) %342)
%353 = (/.f64 %83 %315)
%366 = (/.f64 z %311)
%368 = (-.f64 (*.f64 %366 %311) t)
%373 = (*.f64 %315 %315)
%376 = (fma.f64 z %311 (*.f64 %315 t))
%386 = (/.f64 y %311)
%387 = (*.f64 %386 %42)
%390 = (*.f64 %366 %2)
%404 = (*.f64 %311 %83)
%414 = (*.f64 %139 #s(literal 2 binary64))
%415 = (/.f64 x %315)
%416 = (*.f64 %415 %42)
%420 = (*.f64 %138 #s(literal 2 binary64))
%422 = (*.f64 %145 #s(literal 2 binary64))
%423 = (/.f64 t %315)
%424 = (*.f64 %423 %2)
%427 = (*.f64 %332 z)
%429 = (*.f64 %313 z)
%430 = (*.f64 %332 %65)
%432 = (*.f64 %313 %30)
%434 = (*.f64 %313 y)
%440 = (*.f64 %138 #s(literal -1 binary64))
%442 = (*.f64 %139 #s(literal -1 binary64))
%446 = (*.f64 %145 #s(literal -1 binary64))
%448 = (*.f64 %430 #s(literal 1 binary64))
%450 = (*.f64 %266 %321)
%452 = (*.f64 %166 %321)
%460 = (/.f64 z %315)
%461 = (/.f64 t %311)
%462 = (*.f64 %461 %16)
%470 = (*.f64 %338 %145)
%472 = (*.f64 %338 %138)
%474 = (*.f64 %338 %139)
%480 = (*.f64 %321 %266)
%482 = (*.f64 %321 %166)
%484 = (*.f64 %321 %179)
%486 = (*.f64 %321 %263)
%488 = (*.f64 %460 %16)
%492 = (*.f64 %321 %145)
%494 = (*.f64 %321 %139)
%496 = (*.f64 %321 %138)
%498 = (*.f64 %321 %144)
%504 = (*.f64 %16 %461)
%506 = (*.f64 %16 %460)
%508 = (*.f64 %321 %30)
%510 = (*.f64 %321 y)
%524 = (*.f64 #s(literal 1 binary64) %424)
%541 = (*.f64 y %326)
%550 = (/.f64 %138 %315)
%554 = (*.f64 %423 %16)
%576 = (fma.f64 %315 x %79)
%579 = (fma.f64 %311 x %83)
%582 = (*.f64 %576 #s(literal -1 binary64))
%584 = (*.f64 %576 #s(literal 1 binary64))
%586 = (*.f64 x #s(literal 1 binary64))
%587 = (fma.f64 %586 %315 %79)
%589 = (fma.f64 %586 %311 %83)
%591 = (*.f64 %311 x)
%592 = (*.f64 %42 %311)
%593 = (*.f64 %16 %592)
%594 = (fma.f64 %591 %315 %593)
%595 = (*.f64 %311 %315)
%596 = (/.f64 #s(literal 1 binary64) %595)
%598 = (*.f64 %311 %579)
%599 = (/.f64 #s(literal 1 binary64) %373)
%602 = (*.f64 (*.f64 %311 %16) %42)
%603 = (fma.f64 %591 %315 %602)
%605 = (fma.f64 %591 %311 %404)
%610 = (-.f64 %353 x)
%612 = (*.f64 #s(literal 1 binary64) %579)
%616 = (fma.f64 %328 %52 x)
%633 = (*.f64 %315 x)
%638 = (*.f64 %591 %315)
%646 = (*.f64 %315 %311)
%648 = (*.f64 %633 %315)
%653 = (*.f64 %633 %311)
%656 = (*.f64 %591 %311)
%659 = (*.f64 %315 %79)
%662 = (*.f64 %315 %83)
%714 = (fma.f64 %415 %42 %586)
%716 = (fma.f64 %415 %42 x)
%718 = (-.f64 %416 %30)
%721 = (*.f64 %30 (+.f64 %42 %315))
%722 = (*.f64 %313 %721)
%724 = (*.f64 %721 %313)
%726 = (/.f64 %721 %311)
%730 = (*.f64 %313 %591)
%743 = (fma.f64 %386 %42 %586)
%745 = (fma.f64 %386 %42 x)
%747 = (-.f64 %387 %30)
%749 = (fma.f64 %423 %2 %586)
%751 = (fma.f64 %423 %2 x)
%753 = (-.f64 %424 %30)
%755 = (fma.f64 %16 t %591)
%756 = (*.f64 %755 %313)
%758 = (/.f64 %755 %311)
%767 = (fma.f64 %332 %65 %586)
%769 = (fma.f64 %332 %65 x)
%771 = (-.f64 %430 %30)
%773 = (*.f64 %313 %755)
%821 = (fma.f64 %311 x %139)
%823 = (fma.f64 %311 x %145)
%825 = (*.f64 a x)
%826 = (fma.f64 %16 %52 %825)
%827 = (*.f64 x %423)
%912 = (fma.f64 x %423 %342)
%914 = (-.f64 %827 %353)
%916 = (fma.f64 %30 t %83)
%917 = (*.f64 %916 %313)
%919 = (/.f64 %916 %311)
%1000 = (*.f64 %313 (*.f64 %30 t))
%1015 = (*.f64 %313 %916)
%1045 = (/.f64 x %311)
%1094 = (/.f64 a %311)
%1102 = (*.f64 %366 %16)
%1135 = (/.f64 %638 %595)
%1140 = (/.f64 %656 %373)
%1169 = (/.f64 %825 %311)
x
y
(*.f64 %4 #s(literal 1/2 binary64))
(*.f64 %7 #s(literal 2 binary64))
(*.f64 %2 #s(literal 1 binary64))
(pow.f64 %2 #s(literal 1 binary64))
(/.f64 %4 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64)))
(neg.f64 %17)
(neg.f64 %16)
(fma.f64 %4 #s(literal 1/2 binary64) %21)
(fma.f64 %7 #s(literal 2 binary64) %21)
(fma.f64 #s(literal 1/2 binary64) %2 %24)
(fma.f64 #s(literal 1 binary64) %2 %26)
(fma.f64 %2 #s(literal 1/2 binary64) %7)
(fma.f64 %2 #s(literal 1 binary64) %21)
(-.f64 %30 %31)
%2
(+.f64 %7 %7)
(+.f64 %24 %24)
(+.f64 %35 %26)
(+.f64 %30 y)
(+.f64 %2 %21)
(+.f64 y %30)
z
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 z)
(+.f64 %42 %56)
(+.f64 z %65)
(*.f64 %75 %52)
(*.f64 %77 %16)
(*.f64 %81 #s(literal 1/2 binary64))
(*.f64 %84 #s(literal 2 binary64))
(*.f64 %70 %2)
(*.f64 %35 %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 %16 %53)
(*.f64 %16 %52)
(*.f64 %52 %17)
(*.f64 %52 %16)
(*.f64 %79 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %83)
(*.f64 %83 #s(literal 1 binary64))
(*.f64 %42 %104)
%83
(*.f64 %2 %106)
(*.f64 %2 %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 %79)
(fma.f64 %75 %52 %115)
(fma.f64 %75 %52 %117)
(fma.f64 %77 %16 %115)
(fma.f64 %77 %16 %117)
(fma.f64 %81 #s(literal 1/2 binary64) %115)
(fma.f64 %81 #s(literal 1/2 binary64) %117)
(fma.f64 %84 #s(literal 2 binary64) %115)
(fma.f64 %84 #s(literal 2 binary64) %117)
(fma.f64 %70 %2 %115)
(fma.f64 %70 %2 %117)
(fma.f64 %35 %42 %115)
(fma.f64 %35 %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 %31 %52 %138)
(fma.f64 %66 %16 %144)
(fma.f64 %30 %65 %152)
(fma.f64 %30 %65 %154)
(fma.f64 %30 %65 %156)
(fma.f64 %30 %65 %158)
(fma.f64 %30 %42 %139)
(fma.f64 %30 z %161)
(fma.f64 %30 z %163)
(fma.f64 %30 z %167)
(fma.f64 %65 %30 %152)
(fma.f64 %65 %30 %154)
(fma.f64 %65 %30 %156)
(fma.f64 %65 %30 %158)
(fma.f64 %65 %2 %145)
(fma.f64 %65 y %174)
(fma.f64 %65 y %176)
(fma.f64 %65 y %180)
(fma.f64 %16 %53 %115)
(fma.f64 %16 %53 %117)
(fma.f64 %16 %66 %144)
(fma.f64 %16 %52 %115)
(fma.f64 %16 %52 %117)
(fma.f64 %16 t %145)
(fma.f64 %52 %17 %115)
(fma.f64 %52 %17 %117)
(fma.f64 %52 %31 %138)
(fma.f64 %52 %16 %115)
(fma.f64 %52 %16 %117)
(fma.f64 %52 x %139)
(fma.f64 %79 #s(literal -1 binary64) %115)
(fma.f64 %79 #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 %30 %139)
(fma.f64 %42 %2 %115)
(fma.f64 %42 %2 %117)
(fma.f64 %42 y %138)
(fma.f64 t %16 %145)
(fma.f64 t x %152)
(fma.f64 t x %154)
(fma.f64 t x %156)
(fma.f64 t x %158)
(fma.f64 z %30 %161)
(fma.f64 z %30 %221)
(fma.f64 z %30 %223)
(fma.f64 z %2 %144)
(fma.f64 z y %226)
(fma.f64 z y %228)
(fma.f64 z y %231)
(fma.f64 z y %234)
(fma.f64 %2 %106 %115)
(fma.f64 %2 %106 %117)
(fma.f64 %2 %65 %145)
(fma.f64 %2 %42 %115)
(fma.f64 %2 %42 %117)
(fma.f64 %2 z %144)
(fma.f64 y %65 %242)
(fma.f64 y %65 %176)
(fma.f64 y %65 %245)
(fma.f64 y %42 %138)
(fma.f64 y z %248)
(fma.f64 y z %250)
(fma.f64 y z %253)
(fma.f64 y z %256)
(fma.f64 x %52 %139)
(fma.f64 x t %152)
(fma.f64 x t %154)
(fma.f64 x t %156)
(fma.f64 x t %158)
(-.f64 %138 %263)
(-.f64 %139 %179)
(-.f64 %144 %266)
(-.f64 %145 %166)
(+.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 %161)
(+.f64 %255 %163)
(+.f64 %255 %167)
(+.f64 %165 %248)
(+.f64 %165 %250)
(+.f64 %165 %253)
(+.f64 %165 %256)
(+.f64 %252 %242)
(+.f64 %252 %176)
(+.f64 %252 %245)
(+.f64 %230 %174)
(+.f64 %230 %176)
(+.f64 %230 %180)
(+.f64 %178 %226)
(+.f64 %178 %228)
(+.f64 %178 %231)
(+.f64 %178 %234)
(+.f64 %233 %161)
(+.f64 %233 %221)
(+.f64 %233 %223)
(+.f64 %299 %152)
(+.f64 %299 %154)
(+.f64 %299 %156)
(+.f64 %299 %158)
(+.f64 %138 %139)
(+.f64 %139 %138)
(+.f64 %144 %145)
(+.f64 %145 %144)
(+.f64 %83 %115)
(+.f64 %83 %117)
a
(pow.f64 %311 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %313)
(neg.f64 %315)
(-.f64 %65 (neg.f64 a))
%311
(+.f64 %65 a)
(+.f64 a %65)
(*.f64 %322 %2)
(*.f64 %324 #s(literal 1/2 binary64))
(*.f64 %75 %326)
(*.f64 %77 %328)
(*.f64 %330 %42)
(*.f64 %70 %332)
(*.f64 %35 %334)
(*.f64 %88 %336)
(*.f64 %91 %338)
(*.f64 %328 %52)
(*.f64 %332 %42)
(*.f64 #s(literal 1/2 binary64) %343)
(*.f64 #s(literal 2 binary64) %345)
(*.f64 #s(literal 2 binary64) %347)
(*.f64 #s(literal 2 binary64) %349)
(*.f64 %326 %16)
(*.f64 %321 %79)
(*.f64 #s(literal -1 binary64) %353)
(*.f64 %334 %2)
(*.f64 %16 %326)
(*.f64 %52 %328)
(*.f64 %313 %83)
(*.f64 %79 %321)
(*.f64 #s(literal 1 binary64) %342)
(*.f64 %342 #s(literal 1 binary64))
(*.f64 %83 %313)
(*.f64 %42 %332)
(*.f64 %2 %334)
(pow.f64 %342 #s(literal 1 binary64))
(/.f64 (*.f64 %2 %368) %311)
(/.f64 (*.f64 %2 (*.f64 %311 %42)) %373)
(/.f64 (*.f64 %2 %376) %373)
(/.f64 (*.f64 %368 %2) %311)
(/.f64 (*.f64 %376 %2) %373)
(/.f64 %343 #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %79) %311)
(/.f64 (fma.f64 %387 %311 %138) %311)
(/.f64 (fma.f64 %390 %311 %144) %311)
(/.f64 (fma.f64 %139 %311 (*.f64 %311 %138)) %373)
(/.f64 (fma.f64 %145 %311 (*.f64 %311 %144)) %373)
(/.f64 (*.f64 #s(literal 2 binary64) %79) (*.f64 #s(literal 2 binary64) %315))
(/.f64 %93 (*.f64 #s(literal 2 binary64) %311))
(/.f64 %404 %373)
(/.f64 %79 %315)
(/.f64 #s(literal 1 binary64) (pow.f64 %342 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %315 %79))
(/.f64 #s(literal 1 binary64) (/.f64 %311 %83))
%342
(neg.f64 %353)
(fma.f64 %414 %338 %416)
(fma.f64 (*.f64 %144 #s(literal 2 binary64)) %338 %390)
(fma.f64 %420 %338 %387)
(fma.f64 %422 %338 %424)
(fma.f64 (*.f64 %313 %65) %2 %427)
(fma.f64 %429 %2 %430)
(fma.f64 %432 %42 %387)
(fma.f64 %434 %42 %416)
(fma.f64 %142 %313 %387)
(fma.f64 %140 %313 %416)
(fma.f64 %148 %313 %390)
(fma.f64 %146 %313 %424)
(fma.f64 %440 %321 %387)
(fma.f64 %442 %321 %416)
(fma.f64 (*.f64 %144 #s(literal -1 binary64)) %321 %390)
(fma.f64 %446 %321 %424)
(fma.f64 %427 #s(literal 1 binary64) %448)
(fma.f64 %166 %321 %450)
(fma.f64 %266 %321 %452)
(fma.f64 %263 %321 %416)
(fma.f64 %179 %321 %387)
(fma.f64 %416 #s(literal 1 binary64) %387)
(fma.f64 %387 #s(literal 1 binary64) %416)
(fma.f64 %424 #s(literal 1 binary64) %390)
(fma.f64 %390 #s(literal 1 binary64) %424)
(fma.f64 %460 %16 %462)
(fma.f64 %415 %42 %387)
(fma.f64 %386 %42 %416)
(fma.f64 %332 %65 %427)
(fma.f64 %332 z %430)
(fma.f64 #s(literal 2 binary64) (*.f64 %338 %144) %427)
(fma.f64 #s(literal 2 binary64) %470 %430)
(fma.f64 #s(literal 2 binary64) %472 %387)
(fma.f64 #s(literal 2 binary64) %474 %416)
(fma.f64 %138 %313 %387)
(fma.f64 %139 %313 %416)
(fma.f64 %144 %313 %390)
(fma.f64 %145 %313 %424)
(fma.f64 %321 %166 %480)
(fma.f64 %321 %266 %482)
(fma.f64 %321 %263 %484)
(fma.f64 %321 %179 %486)
(fma.f64 %461 %16 %488)
(fma.f64 %423 %2 %390)
(fma.f64 %366 %2 %424)
(fma.f64 #s(literal -1 binary64) %492 %430)
(fma.f64 #s(literal -1 binary64) %494 %416)
(fma.f64 #s(literal -1 binary64) %496 %387)
(fma.f64 #s(literal -1 binary64) %498 %427)
(fma.f64 %334 %30 %387)
(fma.f64 %334 y %416)
(fma.f64 %30 %334 %387)
(fma.f64 %65 %332 %390)
(fma.f64 %16 %460 %504)
(fma.f64 %16 %461 %506)
(fma.f64 %52 %508 %387)
(fma.f64 %52 %510 %416)
(fma.f64 %313 %198 %387)
(fma.f64 %313 %196 %416)
(fma.f64 %313 %202 %427)
(fma.f64 %313 %200 %430)
(fma.f64 %313 %138 %387)
(fma.f64 %313 %139 %416)
(fma.f64 %313 %144 %427)
(fma.f64 %313 %145 %430)
(fma.f64 #s(literal 1 binary64) %430 %427)
(fma.f64 #s(literal 1 binary64) %427 %430)
(fma.f64 #s(literal 1 binary64) %416 %387)
(fma.f64 #s(literal 1 binary64) %387 %416)
(fma.f64 #s(literal 1 binary64) %390 %524)
(fma.f64 %42 %432 %387)
(fma.f64 %42 %434 %416)
(fma.f64 %42 %415 %387)
(fma.f64 %42 %386 %416)
(fma.f64 z %332 %424)
(fma.f64 %2 %423 %390)
(fma.f64 %2 %366 %424)
(fma.f64 y %334 %416)
(-.f64 %427 %498)
(-.f64 %427 (neg.f64 %430))
(-.f64 %416 (*.f64 %326 y))
(-.f64 %416 (*.f64 %31 %334))
(-.f64 %416 %541)
(-.f64 %387 (*.f64 %179 %313))
(-.f64 %387 (*.f64 %326 %30))
(-.f64 %387 %496)
(-.f64 %387 (*.f64 x %334))
(-.f64 %387 %550)
(-.f64 %390 (*.f64 %461 %2))
(-.f64 %390 %554)
(+.f64 %486 %484)
(+.f64 %484 %486)
(+.f64 %480 %482)
(+.f64 %482 %480)
(+.f64 (*.f64 #s(literal 1 binary64) %390) %524)
(+.f64 %450 %452)
(+.f64 %452 %450)
(+.f64 (*.f64 %427 #s(literal 1 binary64)) %448)
(+.f64 %488 %462)
(+.f64 %504 %506)
(+.f64 %506 %504)
(+.f64 %462 %488)
(+.f64 %430 %427)
(+.f64 %427 %430)
(+.f64 %416 %387)
(+.f64 %387 %416)
(+.f64 %424 %390)
(+.f64 %390 %424)
(*.f64 (*.f64 %576 #s(literal 2 binary64)) %336)
(*.f64 (*.f64 %579 #s(literal 2 binary64)) %338)
(*.f64 %582 %313)
(*.f64 %584 %321)
(*.f64 %587 %321)
(*.f64 %589 %313)
(*.f64 %594 %596)
(*.f64 %598 %599)
(*.f64 %603 %596)
(*.f64 %605 %599)
(*.f64 #s(literal 2 binary64) (*.f64 %338 %579))
(*.f64 %576 %321)
(*.f64 #s(literal -1 binary64) %610)
(*.f64 %313 %612)
(*.f64 %313 %579)
(*.f64 %579 %313)
(*.f64 #s(literal 1 binary64) %616)
(*.f64 %616 #s(literal 1 binary64))
(pow.f64 %616 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %579) %315)
(/.f64 (/.f64 %594 %311) %315)
(/.f64 (/.f64 %598 %311) %311)
(/.f64 (/.f64 %603 %311) %315)
(/.f64 (/.f64 %605 %311) %311)
(/.f64 %612 %311)
(/.f64 %582 %311)
(/.f64 %584 %315)
(/.f64 (fma.f64 %342 %315 %633) %315)
(/.f64 (fma.f64 %342 %311 %591) %311)
(/.f64 (fma.f64 %83 %315 %638) %595)
(/.f64 (fma.f64 %633 %315 (*.f64 %79 %315)) %373)
(/.f64 (fma.f64 %633 %311 (*.f64 %83 %315)) %646)
(/.f64 (fma.f64 %79 %315 %648) %373)
(/.f64 (fma.f64 %16 %592 %638) %646)
(/.f64 (fma.f64 %83 %315 %653) %595)
(/.f64 (fma.f64 %83 %311 %656) %373)
(/.f64 (fma.f64 %633 %315 %659) %373)
(/.f64 (fma.f64 %633 %311 %662) %646)
(/.f64 (fma.f64 %79 %315 (*.f64 %315 %633)) %373)
(/.f64 (fma.f64 %16 %592 (*.f64 %315 %591)) %646)
(/.f64 (-.f64 %653 %659) %646)
(/.f64 (-.f64 %648 %662) %373)
(/.f64 (neg.f64 %587) %311)
(/.f64 (neg.f64 %589) %315)
(/.f64 (neg.f64 %594) %373)
(/.f64 (neg.f64 %598) %595)
(/.f64 (neg.f64 %603) %373)
(/.f64 (neg.f64 %605) %595)
(/.f64 %587 %315)
(/.f64 %589 %311)
(/.f64 %594 %595)
(/.f64 %598 %373)
(/.f64 %603 %595)
(/.f64 %605 %373)
(/.f64 %576 %315)
(/.f64 %579 %311)
(/.f64 #s(literal 1 binary64) (/.f64 %315 %587))
(/.f64 #s(literal 1 binary64) (/.f64 %311 %589))
(/.f64 #s(literal 1 binary64) (/.f64 %595 %594))
(/.f64 #s(literal 1 binary64) (/.f64 %373 %598))
(/.f64 #s(literal 1 binary64) (/.f64 %595 %603))
(/.f64 #s(literal 1 binary64) (/.f64 %373 %605))
(/.f64 #s(literal 1 binary64) (pow.f64 %616 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %315 %576))
(/.f64 #s(literal 1 binary64) (/.f64 %311 %579))
(neg.f64 %610)
(fma.f64 %414 %338 %714)
(fma.f64 %414 %338 %716)
(fma.f64 %414 %338 %718)
(fma.f64 %414 %338 %722)
(fma.f64 %414 %338 %724)
(fma.f64 %414 %338 %726)
(fma.f64 (*.f64 %591 #s(literal 2 binary64)) %338 %342)
(fma.f64 %322 %2 %730)
(fma.f64 %322 %2 %586)
(fma.f64 %322 %2 x)
(fma.f64 %324 #s(literal 1/2 binary64) %730)
(fma.f64 %324 #s(literal 1/2 binary64) %586)
(fma.f64 %324 #s(literal 1/2 binary64) x)
(fma.f64 %75 %326 %730)
(fma.f64 %75 %326 %586)
(fma.f64 %75 %326 x)
(fma.f64 %77 %328 %730)
(fma.f64 %77 %328 %586)
(fma.f64 %77 %328 x)
(fma.f64 %420 %338 %743)
(fma.f64 %420 %338 %745)
(fma.f64 %420 %338 %747)
(fma.f64 %422 %338 %749)
(fma.f64 %422 %338 %751)
(fma.f64 %422 %338 %753)
(fma.f64 %422 %338 %756)
(fma.f64 %422 %338 %758)
(fma.f64 %330 %42 %730)
(fma.f64 %330 %42 %586)
(fma.f64 %330 %42 x)
(fma.f64 (*.f64 %591 #s(literal -1 binary64)) %321 %342)
(fma.f64 (*.f64 %591 #s(literal 1 binary64)) %313 %342)
(fma.f64 %429 %2 %767)
(fma.f64 %429 %2 %769)
(fma.f64 %429 %2 %771)
(fma.f64 %429 %2 %773)
(fma.f64 %432 %42 %743)
(fma.f64 %432 %42 %745)
(fma.f64 %432 %42 %747)
(fma.f64 %434 %42 %714)
(fma.f64 %434 %42 %716)
(fma.f64 %434 %42 %718)
(fma.f64 %434 %42 %722)
(fma.f64 %434 %42 %724)
(fma.f64 %434 %42 %726)
(fma.f64 %142 %313 %743)
(fma.f64 %142 %313 %745)
(fma.f64 %142 %313 %747)
(fma.f64 %140 %313 %714)
(fma.f64 %140 %313 %716)
(fma.f64 %140 %313 %718)
(fma.f64 %140 %313 %722)
(fma.f64 %140 %313 %724)
(fma.f64 %140 %313 %726)
(fma.f64 %146 %313 %749)
(fma.f64 %146 %313 %751)
(fma.f64 %146 %313 %753)
(fma.f64 %146 %313 %756)
(fma.f64 %146 %313 %758)
(fma.f64 %70 %332 %730)
(fma.f64 %70 %332 %586)
(fma.f64 %70 %332 x)
(fma.f64 %35 %334 %730)
(fma.f64 %35 %334 %586)
(fma.f64 %35 %334 x)
(fma.f64 %440 %321 %743)
(fma.f64 %440 %321 %745)
(fma.f64 %440 %321 %747)
(fma.f64 %442 %321 %714)
(fma.f64 %442 %321 %716)
(fma.f64 %442 %321 %718)
(fma.f64 %442 %321 %722)
(fma.f64 %442 %321 %724)
(fma.f64 %442 %321 %726)
(fma.f64 %446 %321 %749)
(fma.f64 %446 %321 %751)
(fma.f64 %446 %321 %753)
(fma.f64 %446 %321 %756)
(fma.f64 %446 %321 %758)
(fma.f64 %88 %336 %730)
(fma.f64 %88 %336 %586)
(fma.f64 %88 %336 x)
(fma.f64 %821 %313 %416)
(fma.f64 %823 %313 %424)
(fma.f64 %826 %313 %827)
(fma.f64 %91 %338 %730)
(fma.f64 %91 %338 %586)
(fma.f64 %91 %338 x)
(fma.f64 %263 %321 %714)
(fma.f64 %263 %321 %716)
(fma.f64 %263 %321 %718)
(fma.f64 %263 %321 %722)
(fma.f64 %263 %321 %724)
(fma.f64 %263 %321 %726)
(fma.f64 %179 %321 %743)
(fma.f64 %179 %321 %745)
(fma.f64 %179 %321 %747)
(fma.f64 %328 %52 %730)
(fma.f64 %328 %52 %586)
%616
(fma.f64 %416 #s(literal 1 binary64) %743)
(fma.f64 %416 #s(literal 1 binary64) %745)
(fma.f64 %416 #s(literal 1 binary64) %747)
(fma.f64 %387 #s(literal 1 binary64) %714)
(fma.f64 %387 #s(literal 1 binary64) %716)
(fma.f64 %387 #s(literal 1 binary64) %718)
(fma.f64 %387 #s(literal 1 binary64) %722)
(fma.f64 %387 #s(literal 1 binary64) %724)
(fma.f64 %387 #s(literal 1 binary64) %726)
(fma.f64 %390 #s(literal 1 binary64) %749)
(fma.f64 %390 #s(literal 1 binary64) %751)
(fma.f64 %390 #s(literal 1 binary64) %753)
(fma.f64 %390 #s(literal 1 binary64) %756)
(fma.f64 %390 #s(literal 1 binary64) %758)
(fma.f64 %415 %42 %743)
(fma.f64 %415 %42 %745)
(fma.f64 %415 %42 %747)
(fma.f64 %386 %42 %714)
(fma.f64 %386 %42 %716)
(fma.f64 %386 %42 %718)
(fma.f64 %386 %42 %722)
(fma.f64 %386 %42 %724)
(fma.f64 %386 %42 %726)
(fma.f64 %332 %42 %730)
(fma.f64 %332 %42 %586)
(fma.f64 %332 %42 x)
(fma.f64 %332 z %767)
(fma.f64 %332 z %769)
(fma.f64 %332 z %771)
(fma.f64 %332 z %773)
(fma.f64 #s(literal 1/2 binary64) %343 %730)
(fma.f64 #s(literal 1/2 binary64) %343 %586)
(fma.f64 #s(literal 1/2 binary64) %343 x)
(fma.f64 #s(literal 2 binary64) %470 %767)
(fma.f64 #s(literal 2 binary64) %470 %769)
(fma.f64 #s(literal 2 binary64) %470 %771)
(fma.f64 #s(literal 2 binary64) %470 %773)
(fma.f64 #s(literal 2 binary64) %345 %730)
(fma.f64 #s(literal 2 binary64) %345 %586)
(fma.f64 #s(literal 2 binary64) %345 x)
(fma.f64 #s(literal 2 binary64) %347 %730)
(fma.f64 #s(literal 2 binary64) %347 %586)
(fma.f64 #s(literal 2 binary64) %347 x)
(fma.f64 #s(literal 2 binary64) %349 %730)
(fma.f64 #s(literal 2 binary64) %349 %586)
(fma.f64 #s(literal 2 binary64) %349 x)
(fma.f64 #s(literal 2 binary64) %472 %743)
(fma.f64 #s(literal 2 binary64) %472 %745)
(fma.f64 #s(literal 2 binary64) %472 %747)
(fma.f64 #s(literal 2 binary64) %474 %714)
(fma.f64 #s(literal 2 binary64) %474 %716)
(fma.f64 #s(literal 2 binary64) %474 %718)
(fma.f64 #s(literal 2 binary64) %474 %722)
(fma.f64 #s(literal 2 binary64) %474 %724)
(fma.f64 #s(literal 2 binary64) %474 %726)
(fma.f64 %138 %313 %743)
(fma.f64 %138 %313 %745)
(fma.f64 %138 %313 %747)
(fma.f64 %139 %313 %714)
(fma.f64 %139 %313 %716)
(fma.f64 %139 %313 %718)
(fma.f64 %139 %313 %722)
(fma.f64 %139 %313 %724)
(fma.f64 %139 %313 %726)
(fma.f64 %145 %313 %749)
(fma.f64 %145 %313 %751)
(fma.f64 %145 %313 %753)
(fma.f64 %145 %313 %756)
(fma.f64 %145 %313 %758)
(fma.f64 %825 %313 %912)
(fma.f64 %825 %313 %914)
(fma.f64 %825 %313 %917)
(fma.f64 %825 %313 %919)
(fma.f64 %326 %16 %730)
(fma.f64 %326 %16 %586)
(fma.f64 %326 %16 x)
(fma.f64 %321 %79 %730)
(fma.f64 %321 %79 %586)
(fma.f64 %321 %79 x)
(fma.f64 %633 %321 %342)
(fma.f64 %366 %2 %749)
(fma.f64 %366 %2 %751)
(fma.f64 %366 %2 %753)
(fma.f64 %366 %2 %756)
(fma.f64 %366 %2 %758)
(fma.f64 %586 #s(literal 1 binary64) %342)
(fma.f64 #s(literal -1 binary64) %492 %767)
(fma.f64 #s(literal -1 binary64) %492 %769)
(fma.f64 #s(literal -1 binary64) %492 %771)
(fma.f64 #s(literal -1 binary64) %492 %773)
(fma.f64 #s(literal -1 binary64) %494 %714)
(fma.f64 #s(literal -1 binary64) %494 %716)
(fma.f64 #s(literal -1 binary64) %494 %718)
(fma.f64 #s(literal -1 binary64) %494 %722)
(fma.f64 #s(literal -1 binary64) %494 %724)
(fma.f64 #s(literal -1 binary64) %494 %726)
(fma.f64 #s(literal -1 binary64) %496 %743)
(fma.f64 #s(literal -1 binary64) %496 %745)
(fma.f64 #s(literal -1 binary64) %496 %747)
(fma.f64 #s(literal -1 binary64) %353 %730)
(fma.f64 #s(literal -1 binary64) %353 %586)
(fma.f64 #s(literal -1 binary64) %353 x)
(fma.f64 %334 %30 %743)
(fma.f64 %334 %30 %745)
(fma.f64 %334 %30 %747)
(fma.f64 %334 %2 %730)
(fma.f64 %334 %2 %586)
(fma.f64 %334 %2 x)
(fma.f64 %334 y %714)
(fma.f64 %334 y %716)
(fma.f64 %334 y %718)
(fma.f64 %334 y %722)
(fma.f64 %334 y %724)
(fma.f64 %334 y %726)
(fma.f64 %30 (*.f64 %315 %313) %342)
(fma.f64 %30 (/.f64 %315 %311) %342)
(fma.f64 %30 %334 %743)
(fma.f64 %30 %334 %745)
(fma.f64 %30 %334 %747)
(fma.f64 %16 %326 %730)
(fma.f64 %16 %326 %586)
(fma.f64 %16 %326 x)
(fma.f64 %52 %508 %743)
(fma.f64 %52 %508 %745)
(fma.f64 %52 %508 %747)
(fma.f64 %52 %510 %714)
(fma.f64 %52 %510 %716)
(fma.f64 %52 %510 %718)
(fma.f64 %52 %510 %722)
(fma.f64 %52 %510 %724)
(fma.f64 %52 %510 %726)
(fma.f64 %52 %328 %730)
(fma.f64 %52 %328 %586)
(fma.f64 %52 %328 x)
(fma.f64 %313 %198 %743)
(fma.f64 %313 %198 %745)
(fma.f64 %313 %198 %747)
(fma.f64 %313 %196 %714)
(fma.f64 %313 %196 %716)
(fma.f64 %313 %196 %718)
(fma.f64 %313 %196 %722)
(fma.f64 %313 %196 %724)
(fma.f64 %313 %196 %726)
(fma.f64 %313 %200 %767)
(fma.f64 %313 %200 %769)
(fma.f64 %313 %200 %771)
(fma.f64 %313 %200 %773)
(fma.f64 %313 %821 %416)
(fma.f64 %313 %823 %430)
(fma.f64 %313 %826 %1000)
(fma.f64 %313 %138 %743)
(fma.f64 %313 %138 %745)
(fma.f64 %313 %138 %747)
(fma.f64 %313 %139 %714)
(fma.f64 %313 %139 %716)
(fma.f64 %313 %139 %718)
(fma.f64 %313 %139 %722)
(fma.f64 %313 %139 %724)
(fma.f64 %313 %139 %726)
(fma.f64 %313 %145 %767)
(fma.f64 %313 %145 %769)
(fma.f64 %313 %145 %771)
(fma.f64 %313 %145 %773)
(fma.f64 %313 %825 %1015)
(fma.f64 %313 %591 %342)
(fma.f64 %313 %83 %730)
(fma.f64 %313 %83 %586)
(fma.f64 %313 %83 x)
(fma.f64 %591 %313 %342)
(fma.f64 %315 %415 %342)
(fma.f64 %79 %321 %730)
(fma.f64 %79 %321 %586)
(fma.f64 %79 %321 x)
(fma.f64 #s(literal 1 binary64) %427 %767)
(fma.f64 #s(literal 1 binary64) %427 %769)
(fma.f64 #s(literal 1 binary64) %427 %771)
(fma.f64 #s(literal 1 binary64) %427 %773)
(fma.f64 #s(literal 1 binary64) %416 %743)
(fma.f64 #s(literal 1 binary64) %416 %745)
(fma.f64 #s(literal 1 binary64) %416 %747)
(fma.f64 #s(literal 1 binary64) %387 %714)
(fma.f64 #s(literal 1 binary64) %387 %716)
(fma.f64 #s(literal 1 binary64) %387 %718)
(fma.f64 #s(literal 1 binary64) %387 %722)
(fma.f64 #s(literal 1 binary64) %387 %724)
(fma.f64 #s(literal 1 binary64) %387 %726)
(fma.f64 #s(literal 1 binary64) %342 %730)
(fma.f64 #s(literal 1 binary64) %342 %586)
(fma.f64 #s(literal 1 binary64) %342 x)
(fma.f64 %342 #s(literal 1 binary64) %730)
(fma.f64 %342 #s(literal 1 binary64) %586)
(fma.f64 %342 #s(literal 1 binary64) x)
(fma.f64 %311 %1045 %342)
(fma.f64 a %1045 %912)
(fma.f64 a %1045 %914)
(fma.f64 a %1045 %917)
(fma.f64 a %1045 %919)
(fma.f64 %83 %313 %730)
(fma.f64 %83 %313 %586)
(fma.f64 %83 %313 x)
(fma.f64 %42 %432 %743)
(fma.f64 %42 %432 %745)
(fma.f64 %42 %432 %747)
(fma.f64 %42 %434 %714)
(fma.f64 %42 %434 %716)
(fma.f64 %42 %434 %718)
(fma.f64 %42 %434 %722)
(fma.f64 %42 %434 %724)
(fma.f64 %42 %434 %726)
(fma.f64 %42 %415 %743)
(fma.f64 %42 %415 %745)
(fma.f64 %42 %415 %747)
(fma.f64 %42 %386 %714)
(fma.f64 %42 %386 %716)
(fma.f64 %42 %386 %718)
(fma.f64 %42 %386 %722)
(fma.f64 %42 %386 %724)
(fma.f64 %42 %386 %726)
(fma.f64 %42 %332 %730)
(fma.f64 %42 %332 %586)
(fma.f64 %42 %332 x)
(fma.f64 z %332 %749)
(fma.f64 z %332 %751)
(fma.f64 z %332 %753)
(fma.f64 z %332 %756)
(fma.f64 z %332 %758)
(fma.f64 %2 %366 %749)
(fma.f64 %2 %366 %751)
(fma.f64 %2 %366 %753)
(fma.f64 %2 %366 %756)
(fma.f64 %2 %366 %758)
(fma.f64 %2 %334 %730)
(fma.f64 %2 %334 %586)
(fma.f64 %2 %334 x)
(fma.f64 y %334 %714)
(fma.f64 y %334 %716)
(fma.f64 y %334 %718)
(fma.f64 y %334 %722)
(fma.f64 y %334 %724)
(fma.f64 y %334 %726)
(fma.f64 x %1094 %912)
(fma.f64 x %1094 %914)
(fma.f64 x %1094 %917)
(fma.f64 x %1094 %919)
(fma.f64 x #s(literal 1 binary64) %342)
(-.f64 (-.f64 %586 %541) %550)
(-.f64 (-.f64 %586 %1102) %554)
(-.f64 (-.f64 x %541) %550)
(-.f64 (-.f64 x %1102) %554)
(-.f64 %586 %353)
(-.f64 %342 (*.f64 %30 #s(literal 1 binary64)))
(-.f64 %342 %30)
(-.f64 x %353)
(+.f64 (*.f64 %313 %821) %416)
(+.f64 (*.f64 %313 %823) %430)
(+.f64 (*.f64 %313 %826) %1000)
(+.f64 (*.f64 %313 %825) %1015)
(+.f64 %730 %342)
(+.f64 (*.f64 %821 %313) %416)
(+.f64 (*.f64 %823 %313) %424)
(+.f64 (*.f64 %826 %313) %827)
(+.f64 (/.f64 (*.f64 %586 %315) %315) %342)
(+.f64 (/.f64 (*.f64 %586 %311) %311) %342)
(+.f64 %1135 (/.f64 %593 %595))
(+.f64 %1135 (/.f64 %602 %595))
(+.f64 %1140 (/.f64 (*.f64 %83 %311) %373))
(+.f64 %1140 %342)
(+.f64 (/.f64 %821 %311) %416)
(+.f64 (/.f64 %823 %311) %424)
(+.f64 (/.f64 %826 %311) %827)
(+.f64 %427 %767)
(+.f64 %427 %769)
(+.f64 %427 %771)
(+.f64 %427 %773)
(+.f64 %416 %743)
(+.f64 %416 %745)
(+.f64 %416 %747)
(+.f64 %387 %714)
(+.f64 %387 %716)
(+.f64 %387 %718)
(+.f64 %387 %722)
(+.f64 %387 %724)
(+.f64 %387 %726)
(+.f64 %390 %749)
(+.f64 %390 %751)
(+.f64 %390 %753)
(+.f64 %390 %756)
(+.f64 %390 %758)
(+.f64 %1169 %912)
(+.f64 %1169 %914)
(+.f64 %1169 %917)
(+.f64 %1169 %919)
(+.f64 %586 %342)
(+.f64 %342 %730)
(+.f64 %342 %586)
(+.f64 %342 x)
(+.f64 x %342)

reconstruct61.0ms (0.9%)

Counts
958 → 332
Compiler

Compiled 958 to 1 489 computations (-55.4% saved)

eval28.0ms (0.4%)

Compiler

Compiled 328 to 932 computations (-184.1% saved)

prune8.0ms (0.1%)

Pruning

24 alts after pruning (23 fresh and 1 done)

PrunedKeptTotal
New30523328
Fresh000
Picked011
Done000
Total30524329
Accuracy
99.1%
Counts
329 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.1%
%12 = (-.f64 a t)
%29 = (-.f64 y x)
(fma.f64 (fma.f64 %12 x (*.f64 z %29)) (/.f64 #s(literal 1 binary64) %12) (*.f64 (/.f64 t (-.f64 t a)) %29))
80.7%
%12 = (-.f64 a t)
%59 = (-.f64 z t)
(fma.f64 %59 (/.f64 y %12) (/.f64 (*.f64 (neg.f64 x) (+.f64 %59 (-.f64 t a))) %12))
91.0%
%29 = (-.f64 y x)
(fma.f64 %29 (/.f64 z (-.f64 a t)) (-.f64 (*.f64 (/.f64 t (-.f64 t a)) %29) (neg.f64 x)))
88.9%
(fma.f64 (-.f64 x y) (/.f64 (-.f64 t z) (-.f64 a t)) x)
88.3%
(fma.f64 (-.f64 t z) (/.f64 (-.f64 x y) (-.f64 a t)) x)
88.8%
(fma.f64 (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 a t)) (-.f64 t z)) (-.f64 y x) x)
71.3%
(fma.f64 (*.f64 (-.f64 x y) (-.f64 z t)) (/.f64 #s(literal -1 binary64) (-.f64 a t)) x)
73.3%
%107 = (-.f64 t a)
(fma.f64 x (/.f64 a (-.f64 a t)) (-.f64 (*.f64 x (/.f64 t %107)) (/.f64 (*.f64 (-.f64 z t) (-.f64 y x)) %107)))
38.4%
%101 = (approx x #s(literal 0 binary64))
(+.f64 %101 (/.f64 (*.f64 (-.f64 y %101) (-.f64 z t)) (-.f64 a t)))
70.6%
(+.f64 x (/.f64 (fma.f64 z (-.f64 y x) (*.f64 (-.f64 x y) t)) (-.f64 a t)))
71.5%
(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)))
68.2%
(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (approx (- a t) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 t a) #s(literal 1 binary64)))))))
48.3%
(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (approx (- a t) a)))
53.3%
(+.f64 x (/.f64 (*.f64 (approx (- y x) y) (-.f64 z t)) (-.f64 a t)))
56.4%
(+.f64 x (/.f64 (approx (* (- y x) (- z t)) (*.f64 z (-.f64 y x))) (-.f64 a t)))
88.5%
(+.f64 x (*.f64 (-.f64 t z) (/.f64 (-.f64 x y) (-.f64 a t))))
43.9%
(+.f64 x (approx (/ (* (- y x) (- z t)) (- a t)) (/.f64 (*.f64 z (-.f64 y x)) a)))
66.6%
%12 = (-.f64 a t)
%59 = (-.f64 z t)
(+.f64 x (approx (/ (* (- y x) (- z t)) (- a t)) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %59 %12) (/.f64 (*.f64 y %59) (*.f64 x %12))))))
34.9%
%29 = (-.f64 y x)
%30 = (*.f64 z %29)
%31 = (*.f64 a %29)
(approx (+ x (/ (* (- y x) (- z t)) (- a t))) (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %30 t) (/.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %30) (*.f64 #s(literal -1 binary64) %31))) (pow.f64 t #s(literal 2 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 %31 t))))
38.3%
%29 = (-.f64 y x)
%31 = (*.f64 a %29)
(approx (+ x (/ (* (- y x) (- z t)) (- a t))) (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 z %29 (/.f64 (*.f64 a (-.f64 (*.f64 z %29) %31)) t)) %31) t))))
43.3%
%29 = (-.f64 y x)
(approx (+ x (/ (* (- y x) (- z t)) (- a t))) (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 z %29) (*.f64 a %29)) t))))
45.0%
%12 = (-.f64 a t)
(approx (+ x (/ (* (- y x) (- z t)) (- a t))) (*.f64 z (-.f64 (/.f64 y %12) (/.f64 x %12))))
52.6%
%12 = (-.f64 a t)
(approx (+ x (/ (* (- y x) (- z t)) (- a t))) (*.f64 y (-.f64 (/.f64 z %12) (/.f64 t %12))))
45.7%
%12 = (-.f64 a t)
(approx (+ x (/ (* (- y x) (- z t)) (- a t))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (/.f64 z %12) (+.f64 #s(literal 1 binary64) (/.f64 t %12))))))
Compiler

Compiled 24 to 114 computations (-375.0% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series503.0ms (7.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0743667922
Stop Event
iter-limit
Counts
125 → 1 612
Calls
Call 1
Inputs
%2 = (-.f64 y x)
%5 = (-.f64 z t)
%6 = (*.f64 %2 %5)
%8 = (-.f64 a t)
%10 = (approx x #s(literal 0 binary64))
%11 = (- y x)
%12 = (approx %11 y)
%14 = (*.f64 y %5)
%16 = (/.f64 %5 %8)
%17 = (*.f64 x %8)
%18 = (/.f64 %14 %17)
%19 = (fma.f64 #s(literal -1 binary64) %16 %18)
%20 = (*.f64 x %19)
%22 = (* %11 (- z t))
%23 = (- a t)
%24 = (/ %22 %23)
%25 = (approx %24 %20)
%26 = (/.f64 z %8)
%27 = (/.f64 t %8)
%28 = (+.f64 #s(literal 1 binary64) %27)
%29 = (-.f64 %26 %28)
%30 = (*.f64 x %29)
%31 = (*.f64 #s(literal -1 binary64) %30)
%32 = (+ x %24)
%34 = (-.f64 %26 %27)
%35 = (*.f64 y %34)
%37 = (*.f64 z %2)
%38 = (/.f64 y %8)
%39 = (/.f64 x %8)
%40 = (-.f64 %38 %39)
%41 = (*.f64 z %40)
%42 = (approx %22 %37)
%44 = (approx %23 a)
%45 = (/.f64 %37 a)
%46 = (approx %24 %45)
%48 = (/.f64 %37 t)
%49 = (*.f64 a %2)
%50 = (/.f64 %49 t)
%51 = (*.f64 #s(literal -1 binary64) %50)
%52 = (*.f64 #s(literal -1 binary64) %37)
%53 = (*.f64 #s(literal -1 binary64) %49)
%54 = (-.f64 %52 %53)
%55 = (*.f64 a %54)
%56 = (pow.f64 t #s(literal 2 binary64))
%57 = (/.f64 %55 %56)
%58 = (fma.f64 #s(literal -1 binary64) %48 %57)
%59 = (+.f64 y %58)
%60 = (-.f64 %59 %51)
%62 = (-.f64 %37 %49)
%63 = (/.f64 %62 t)
%64 = (*.f64 #s(literal -1 binary64) %63)
%65 = (+.f64 y %64)
%66 = (*.f64 a %62)
%67 = (/.f64 %66 t)
%68 = (fma.f64 z %2 %67)
%69 = (-.f64 %68 %49)
%70 = (/.f64 %69 t)
%71 = (*.f64 #s(literal -1 binary64) %70)
%72 = (+.f64 y %71)
%75 = (/.f64 t a)
%76 = (-.f64 %75 #s(literal 1 binary64))
%77 = (*.f64 a %76)
%78 = (*.f64 #s(literal -1 binary64) %77)
%79 = (approx %23 %78)
%80 = (-.f64 x y)
%81 = (neg.f64 x)
%82 = (-.f64 t z)
%83 = (*.f64 %80 %5)
%84 = (*.f64 %5 %2)
%85 = (*.f64 %80 t)
%86 = (fma.f64 z %2 %85)
%87 = (/.f64 #s(literal 1 binary64) %8)
%88 = (-.f64 t a)
%89 = (/.f64 #s(literal -1 binary64) %8)
%90 = (*.f64 %89 %82)
%91 = (/.f64 %82 %8)
%92 = (/.f64 %80 %8)
%93 = (/.f64 %84 %88)
%94 = (*.f64 %82 %92)
%95 = (/.f64 t %88)
%96 = (*.f64 %95 %2)
%97 = (+.f64 %5 %88)
%98 = (*.f64 %81 %97)
%99 = (/.f64 %98 %8)
%101 = (-.f64 %96 %81)
%102 = (fma.f64 %8 x %37)
%104 = (*.f64 x %95)
%105 = (-.f64 %104 %93)
%111 = (/.f64 a %8)
%116 = (/.f64 %86 %8)
%118 = (/.f64 %42 %8)
%120 = (*.f64 %12 %5)
%121 = (/.f64 %120 %8)
%123 = (/.f64 %6 %44)
%125 = (/.f64 %6 %79)
%127 = (-.f64 y %10)
%128 = (*.f64 %127 %5)
%129 = (/.f64 %128 %8)
x
y
%2
z
t
%5
%6
a
%8
#s(literal 0 binary64)
%10
%12
#s(literal -1 binary64)
%14
#s(literal 1 binary64)
%16
%17
%18
%19
%20
%25
%26
%27
%28
%29
%30
%31
(approx %32 %31)
%34
%35
(approx %32 %35)
%37
%38
%39
%40
%41
%42
(approx %32 %41)
%44
%45
%46
#s(literal 2 binary64)
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
(approx %32 %60)
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
(approx %32 %65)
(approx %32 %72)
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
(fma.f64 %90 %2 x)
%101
%102
(fma.f64 %102 %87 %96)
%104
%105
(fma.f64 %80 %91 x)
(fma.f64 %82 %92 x)
(fma.f64 %83 %89 x)
(fma.f64 %5 %38 %99)
(fma.f64 %2 %26 %101)
%111
(fma.f64 x %111 %105)
(+.f64 x %46)
(+.f64 x %94)
(+.f64 x %25)
%116
(+.f64 x %116)
%118
(+.f64 x %118)
%120
%121
(+.f64 x %121)
%123
(+.f64 x %123)
%125
(+.f64 x %125)
%127
%128
%129
(+.f64 %10 %129)
Outputs
%5 = (- y x)
%8 = (*.f64 #s(literal -1 binary64) x)
%13 = (- z t)
%14 = (* %5 %13)
%15 = (-.f64 z t)
%16 = (*.f64 y %15)
%18 = (*.f64 x %15)
%22 = (- a t)
%23 = (* x %22)
%24 = (-.f64 a t)
%25 = (*.f64 x %24)
%27 = (* y %13)
%28 = (/ %27 %23)
%29 = (/.f64 %16 %25)
%32 = (/ %13 %22)
%34 = (+ (* -1 %32) %28)
%35 = (/.f64 %18 %24)
%36 = (/.f64 %16 %24)
%37 = (fma.f64 #s(literal -1 binary64) %35 %36)
%40 = (* x %34)
%43 = (/ z %22)
%45 = (/ t %22)
%46 = (+ 1 %45)
%47 = (- %43 %46)
%48 = (* x %47)
%49 = (/.f64 z %24)
%51 = (/.f64 t %24)
%52 = (+.f64 #s(literal 1 binary64) %51)
%53 = (-.f64 %49 %52)
%54 = (*.f64 x %53)
%56 = (* -1 %48)
%59 = (/ %14 %22)
%60 = (+ x %59)
%61 = (/.f64 %15 %24)
%62 = (*.f64 #s(literal -1 binary64) %61)
%63 = (+.f64 #s(literal 1 binary64) %62)
%66 = (* z %5)
%67 = (*.f64 y z)
%69 = (*.f64 x z)
%72 = (/ x %22)
%73 = (/.f64 x %24)
%75 = (/ y %22)
%76 = (- %75 %72)
%77 = (/.f64 y %24)
%79 = (fma.f64 #s(literal -1 binary64) %73 %77)
%81 = (* z %76)
%82 = (/.f64 %67 %24)
%84 = (/.f64 %69 %24)
%87 = (/ %66 a)
%88 = (/.f64 %67 a)
%90 = (/.f64 %69 a)
%93 = (/ %66 t)
%94 = (/.f64 %67 t)
%96 = (/.f64 %69 t)
%99 = (* a %5)
%100 = (*.f64 a y)
%102 = (*.f64 a x)
%105 = (/ %99 t)
%106 = (/.f64 %100 t)
%108 = (/.f64 %102 t)
%111 = (* -1 %105)
%112 = (*.f64 #s(literal -1 binary64) %106)
%116 = (* -1 %66)
%117 = (*.f64 #s(literal -1 binary64) %67)
%121 = (* -1 %99)
%122 = (*.f64 #s(literal -1 binary64) %100)
%126 = (- %116 %121)
%127 = (-.f64 %117 %122)
%129 = (-.f64 z a)
%130 = (*.f64 x %129)
%134 = (* a %126)
%135 = (*.f64 a %127)
%140 = (pow t 2)
%141 = (/ %134 %140)
%143 = (pow.f64 t #s(literal 2 binary64))
%144 = (/.f64 %135 %143)
%146 = (*.f64 a %130)
%147 = (/.f64 %146 %143)
%151 = (+ (* -1 %93) %141)
%152 = (fma.f64 #s(literal -1 binary64) %94 %144)
%154 = (/.f64 z t)
%155 = (*.f64 a %129)
%156 = (/.f64 %155 %143)
%157 = (+.f64 %154 %156)
%159 = (fma.f64 #s(literal -1 binary64) %94 (fma.f64 x %157 %144))
%161 = (+ y %151)
%162 = (+.f64 y %152)
%166 = (- %161 %111)
%167 = (-.f64 %162 %112)
%169 = (/.f64 a t)
%170 = (-.f64 %157 %169)
%176 = (- %66 %99)
%177 = (-.f64 %67 %100)
%179 = (*.f64 #s(literal -1 binary64) z)
%180 = (*.f64 #s(literal -1 binary64) a)
%181 = (-.f64 %179 %180)
%185 = (/ %176 t)
%186 = (/.f64 %177 t)
%188 = (*.f64 #s(literal -1 binary64) %154)
%189 = (*.f64 #s(literal -1 binary64) %169)
%190 = (-.f64 %188 %189)
%194 = (* -1 %185)
%195 = (*.f64 #s(literal -1 binary64) %186)
%198 = (fma.f64 #s(literal -1 binary64) (*.f64 x %190) %195)
%200 = (+ y %194)
%205 = (* a %176)
%206 = (*.f64 a %177)
%208 = (*.f64 x %181)
%211 = (/ %205 t)
%212 = (/.f64 %206 t)
%214 = (*.f64 a %208)
%215 = (/.f64 %214 t)
%218 = (+ %66 %211)
%219 = (fma.f64 y z %212)
%221 = (*.f64 a %181)
%222 = (/.f64 %221 t)
%223 = (fma.f64 #s(literal -1 binary64) z %222)
%226 = (- %218 %99)
%227 = (-.f64 %219 %100)
%229 = (-.f64 %223 %180)
%233 = (/ %226 t)
%234 = (/.f64 %227 t)
%236 = (/.f64 %221 %143)
%237 = (fma.f64 #s(literal -1 binary64) %154 %236)
%238 = (-.f64 %237 %189)
%240 = (+.f64 (/.f64 %206 %143) %94)
%244 = (* -1 %233)
%245 = (*.f64 #s(literal -1 binary64) %234)
%247 = (*.f64 x %238)
%248 = (fma.f64 #s(literal -1 binary64) %247 %245)
%250 = (+ y %244)
%255 = (- x y)
%256 = (*.f64 #s(literal -1 binary64) y)
%258 = (-.f64 x y)
%260 = (neg x)
%262 = (* %255 %13)
%267 = (* %255 t)
%268 = (*.f64 t y)
%269 = (*.f64 #s(literal -1 binary64) %268)
%271 = (*.f64 t x)
%274 = (+ %66 %267)
%275 = (fma.f64 #s(literal -1 binary64) %268 %67)
%277 = (+.f64 t %179)
%281 = (/ %255 %22)
%284 = (fma.f64 #s(literal -1 binary64) %77 %73)
%287 = (- t a)
%288 = (/ (* %13 %5) %287)
%289 = (-.f64 t a)
%290 = (/.f64 %16 %289)
%292 = (/.f64 %18 %289)
%295 = (- t z)
%296 = (* %295 %281)
%297 = (-.f64 t z)
%298 = (*.f64 y %297)
%299 = (/.f64 %298 %24)
%302 = (-.f64 %51 %49)
%306 = (/ t %287)
%307 = (* %306 %5)
%308 = (/.f64 %268 %289)
%310 = (/.f64 %271 %289)
%311 = (fma.f64 #s(literal -1 binary64) %310 %308)
%313 = (+ %13 %287)
%314 = (* %260 %313)
%317 = (/ %314 %22)
%318 = (/.f64 %130 %24)
%321 = (/ -1 %22)
%322 = (* %321 %295)
%324 = (+ (* %322 %5) x)
%326 = (*.f64 x (-.f64 %52 %49))
%329 = (- %307 %260)
%330 = (/.f64 t %289)
%332 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %330))
%336 = (+ (* %22 x) %66)
%337 = (+.f64 a %179)
%338 = (-.f64 %337 t)
%341 = (/ 1 %22)
%343 = (+ (* %336 %341) %307)
%344 = (+.f64 %308 %82)
%346 = (*.f64 #s(literal -1 binary64) %49)
%347 = (fma.f64 #s(literal -1 binary64) %330 %346)
%348 = (+.f64 #s(literal 1 binary64) %347)
%351 = (* x %306)
%353 = (- %351 %288)
%356 = (/.f64 %15 %289)
%357 = (*.f64 #s(literal -1 binary64) %356)
%359 = (*.f64 x (-.f64 %330 %357))
%363 = (+ (* %262 %321) x)
%364 = (-.f64 %49 %51)
%370 = (+ (* %13 %75) %317)
%373 = (/ a %22)
%375 = (+ (* x %373) %353)
%376 = (/.f64 a %24)
%377 = (+.f64 %376 %330)
%379 = (*.f64 x (-.f64 %377 %357))
%382 = (/ %274 %22)
%385 = (/.f64 %268 %24)
%386 = (fma.f64 #s(literal -1 binary64) %49 %51)
%390 = (+ x %382)
%391 = (fma.f64 #s(literal -1 binary64) %385 %82)
%393 = (+.f64 #s(literal 1 binary64) %386)
%397 = (/.f64 y x)
%398 = (-.f64 %397 #s(literal 1 binary64))
%399 = (*.f64 x %398)
%403 = (/.f64 %16 x)
%404 = (fma.f64 #s(literal -1 binary64) %15 %403)
%405 = (*.f64 x %404)
%408 = (fma.f64 #s(literal -1 binary64) %61 %29)
%410 = (*.f64 #s(literal -1 binary64) %35)
%419 = (*.f64 #s(literal -1 binary64) %69)
%421 = (/.f64 %67 x)
%422 = (fma.f64 #s(literal -1 binary64) z %421)
%423 = (*.f64 x %422)
%427 = (/.f64 y %25)
%428 = (/.f64 #s(literal 1 binary64) %24)
%429 = (-.f64 %427 %428)
%430 = (*.f64 x %429)
%432 = (*.f64 #s(literal -1 binary64) %84)
%434 = (/.f64 %67 %25)
%438 = (*.f64 #s(literal -1 binary64) %90)
%440 = (/.f64 z a)
%441 = (/.f64 %67 %102)
%442 = (fma.f64 #s(literal -1 binary64) %440 %441)
%443 = (*.f64 x %442)
%445 = (*.f64 #s(literal -1 binary64) %96)
%447 = (/.f64 %67 %271)
%448 = (fma.f64 #s(literal -1 binary64) %154 %447)
%451 = (*.f64 #s(literal -1 binary64) %102)
%453 = (/.f64 %100 x)
%454 = (fma.f64 #s(literal -1 binary64) a %453)
%455 = (*.f64 x %454)
%457 = (*.f64 #s(literal -1 binary64) %108)
%459 = (/.f64 %100 %271)
%460 = (fma.f64 #s(literal -1 binary64) %169 %459)
%461 = (*.f64 x %460)
%464 = (fma.f64 #s(literal -1 binary64) %459 %169)
%465 = (*.f64 x %464)
%468 = (*.f64 #s(literal -1 binary64) %421)
%469 = (+.f64 z %468)
%470 = (*.f64 x %469)
%473 = (*.f64 #s(literal -1 binary64) %453)
%474 = (+.f64 a %473)
%475 = (*.f64 x %474)
%482 = (/.f64 %135 x)
%487 = (*.f64 %143 x)
%488 = (/.f64 %135 %487)
%489 = (+.f64 %156 %488)
%494 = (+.f64 %154 %489)
%499 = (fma.f64 #s(literal -1 binary64) %447 (+.f64 %397 %494))
%511 = (/.f64 %208 t)
%518 = (/.f64 %181 t)
%519 = (-.f64 %94 %106)
%520 = (/.f64 %519 x)
%530 = (/.f64 %206 x)
%535 = (/.f64 %206 %271)
%543 = (fma.f64 #s(literal -1 binary64) z (+.f64 %222 (+.f64 %535 %421)))
%546 = (*.f64 x %229)
%551 = (/.f64 %546 t)
%554 = (+.f64 (/.f64 %206 %487) %447)
%562 = (/.f64 %229 t)
%563 = (-.f64 %240 %106)
%564 = (/.f64 %563 x)
%575 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %397)))
%578 = (*.f64 #s(literal -1 binary64) %403)
%580 = (-.f64 (+.f64 z %578) t)
%581 = (*.f64 x %580)
%584 = (/.f64 %268 x)
%589 = (*.f64 x %277)
%596 = (fma.f64 #s(literal -1 binary64) %427 %428)
%597 = (*.f64 x %596)
%599 = (*.f64 #s(literal -1 binary64) %292)
%601 = (*.f64 x %289)
%602 = (/.f64 %16 %601)
%606 = (*.f64 x %297)
%607 = (/.f64 %606 %24)
%609 = (/.f64 %298 %25)
%610 = (fma.f64 #s(literal -1 binary64) %609 %51)
%614 = (*.f64 #s(literal -1 binary64) %310)
%616 = (/.f64 %268 %601)
%617 = (fma.f64 #s(literal -1 binary64) %330 %616)
%641 = (+.f64 %616 %434)
%658 = (+ (* %5 %43) %329)
%673 = (/.f64 %268 %25)
%676 = (fma.f64 #s(literal -1 binary64) %49 (fma.f64 #s(literal -1 binary64) %673 (+.f64 %51 %434)))
%688 = (fma.f64 #s(literal -1 binary64) %29 %49)
%776 = (/.f64 %130 t)
%785 = (/.f64 %129 t)
%794 = (*.f64 #s(literal -1 binary64) %785)
%805 = (/.f64 %146 t)
%806 = (*.f64 #s(literal -1 binary64) %805)
%808 = (/.f64 %155 t)
%813 = (+.f64 z %808)
%823 = (-.f64 %813 a)
%824 = (*.f64 x %823)
%834 = (/.f64 %824 t)
%843 = (/.f64 %823 t)
%852 = (*.f64 #s(literal -1 binary64) %843)
%865 = (*.f64 #s(literal -1 binary64) t)
%866 = (+.f64 z %865)
%867 = (*.f64 x %866)
%879 = (/.f64 z %289)
%885 = (/.f64 %297 %24)
%886 = (fma.f64 #s(literal -1 binary64) %885 %609)
%890 = (fma.f64 #s(literal -1 binary64) %616 %330)
%921 = (+.f64 %330 %49)
%932 = (fma.f64 #s(literal -1 binary64) %330 %330)
%938 = (fma.f64 #s(literal -1 binary64) %330 (+.f64 %330 %602))
%966 = (fma.f64 #s(literal -1 binary64) %51 (fma.f64 #s(literal -1 binary64) (/.f64 %391 x) %49))
%970 = (fma.f64 #s(literal -1 binary64) %51 %49)
%979 = (-.f64 y x)
%981 = (/.f64 z %25)
%982 = (/.f64 t %25)
%983 = (-.f64 %981 %982)
%984 = (*.f64 y %983)
%987 = (*.f64 x %984)
%990 = (*.f64 y %364)
%991 = (fma.f64 #s(literal -1 binary64) %35 %990)
%993 = (+.f64 x %410)
%997 = (- %43 %45)
%998 = (* y %997)
%1000 = (-.f64 %77 %73)
%1002 = (-.f64 %69 %102)
%1004 = (*.f64 y %181)
%1008 = (*.f64 a %1002)
%1012 = (/.f64 %1008 %143)
%1014 = (*.f64 a %1004)
%1015 = (/.f64 %1014 %143)
%1018 = (+.f64 %1012 %96)
%1022 = (+.f64 #s(literal 1 binary64) %237)
%1025 = (-.f64 %1018 %108)
%1027 = (-.f64 %1022 %189)
%1031 = (-.f64 %419 %451)
%1033 = (*.f64 y %129)
%1037 = (/.f64 %1031 t)
%1039 = (-.f64 %154 %169)
%1040 = (*.f64 y %1039)
%1044 = (*.f64 #s(literal -1 binary64) %1037)
%1053 = (*.f64 a %1031)
%1057 = (/.f64 %1053 t)
%1059 = (*.f64 a %1033)
%1060 = (/.f64 %1059 t)
%1063 = (fma.f64 #s(literal -1 binary64) %69 %1057)
%1068 = (-.f64 %1063 %451)
%1074 = (/.f64 %1068 t)
%1076 = (/.f64 %1053 %143)
%1081 = (*.f64 #s(literal -1 binary64) %1074)
%1093 = (fma.f64 #s(literal -1 binary64) %69 %271)
%1095 = (*.f64 y %866)
%1103 = (fma.f64 #s(literal -1 binary64) %299 %607)
%1105 = (+.f64 x %607)
%1107 = (*.f64 y %302)
%1111 = (+.f64 x %614)
%1115 = (fma.f64 #s(literal -1 binary64) %69 %25)
%1121 = (+.f64 x (fma.f64 #s(literal -1 binary64) %310 %432))
%1123 = (*.f64 y %921)
%1128 = (-.f64 %310 %599)
%1130 = (-.f64 %330 %879)
%1134 = (/ %295 %22)
%1136 = (+ (* %255 %1134) x)
%1141 = (/.f64 %102 %24)
%1142 = (+.f64 %1141 %310)
%1143 = (-.f64 %1142 %599)
%1150 = (/.f64 %271 %24)
%1152 = (fma.f64 #s(literal -1 binary64) %84 (fma.f64 y %970 %1150))
%1154 = (fma.f64 #s(literal -1 binary64) %84 %1150)
%1155 = (+.f64 x %1154)
%1159 = (/.f64 x y)
%1162 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1159)))
%1164 = (/.f64 %18 y)
%1168 = (*.f64 y (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) %1164)) t))
%1171 = (*.f64 y %24)
%1178 = (/.f64 %18 %1171)
%1187 = (+.f64 %1159 %49)
%1192 = (/.f64 %69 y)
%1194 = (+.f64 z (*.f64 #s(literal -1 binary64) %1192))
%1195 = (*.f64 y %1194)
%1197 = (/.f64 x %1171)
%1199 = (*.f64 y (fma.f64 #s(literal -1 binary64) %1197 %428))
%1201 = (/.f64 %69 %1171)
%1205 = (/.f64 %69 %100)
%1209 = (/.f64 %69 %268)
%1210 = (fma.f64 #s(literal -1 binary64) %1209 %154)
%1213 = (/.f64 %102 y)
%1215 = (+.f64 a (*.f64 #s(literal -1 binary64) %1213))
%1216 = (*.f64 y %1215)
%1218 = (/.f64 %102 %268)
%1219 = (fma.f64 #s(literal -1 binary64) %1218 %169)
%1220 = (*.f64 y %1219)
%1222 = (fma.f64 #s(literal -1 binary64) %169 %1218)
%1223 = (*.f64 y %1222)
%1225 = (fma.f64 #s(literal -1 binary64) z %1192)
%1226 = (*.f64 y %1225)
%1228 = (fma.f64 #s(literal -1 binary64) a %1213)
%1229 = (*.f64 y %1228)
%1236 = (/.f64 %1008 y)
%1241 = (*.f64 %143 y)
%1242 = (/.f64 %1008 %1241)
%1250 = (fma.f64 #s(literal -1 binary64) %154 (+.f64 %236 (+.f64 %1242 %1209)))
%1255 = (+.f64 #s(literal 1 binary64) %1250)
%1267 = (/.f64 %1033 t)
%1272 = (*.f64 #s(literal -1 binary64) %1267)
%1276 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %445 %457) y))
%1277 = (fma.f64 #s(literal -1 binary64) %785 %1276)
%1280 = (+.f64 #s(literal 1 binary64) %794)
%1287 = (/.f64 %1053 y)
%1292 = (/.f64 %1053 %268)
%1293 = (+.f64 %808 %1292)
%1299 = (+.f64 z (fma.f64 #s(literal -1 binary64) %1192 %1293))
%1302 = (*.f64 y %823)
%1307 = (/.f64 %1302 t)
%1309 = (/.f64 %1053 %1241)
%1320 = (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %96 %1076) %457) y)
%1322 = (fma.f64 #s(literal -1 binary64) %843 (*.f64 #s(literal -1 binary64) %1320))
%1325 = (+.f64 #s(literal 1 binary64) %852)
%1332 = (*.f64 y (-.f64 %1159 #s(literal 1 binary64)))
%1335 = (*.f64 y (fma.f64 #s(literal -1 binary64) %15 %1164))
%1337 = (/.f64 %271 y)
%1348 = (*.f64 y (-.f64 %1197 %428))
%1350 = (*.f64 y %289)
%1351 = (/.f64 %18 %1350)
%1352 = (fma.f64 #s(literal -1 binary64) %1351 %879)
%1356 = (/.f64 %606 %1171)
%1360 = (/.f64 %271 %1350)
%1389 = (/.f64 %130 %1171)
%1403 = (+.f64 %49 (/.f64 %271 %1171))
%1488 = (fma.f64 #s(literal -1 binary64) (/.f64 %1018 y) %157)
%1500 = (+.f64 #s(literal 1 binary64) %169)
%1501 = (-.f64 %157 %1500)
%1520 = (/.f64 %1004 t)
%1529 = (*.f64 #s(literal -1 binary64) %518)
%1530 = (fma.f64 #s(literal -1 binary64) %1209 %1529)
%1531 = (*.f64 #s(literal -1 binary64) %1218)
%1540 = (+.f64 #s(literal 1 binary64) %1531)
%1567 = (*.f64 y %229)
%1577 = (/.f64 %1567 t)
%1588 = (fma.f64 #s(literal -1 binary64) %1209 (fma.f64 #s(literal -1 binary64) %562 %1309))
%1611 = (*.f64 y %277)
%1703 = (*.f64 t %979)
%1706 = (*.f64 z %979)
%1716 = (fma.f64 #s(literal -1 binary64) %673 %51)
%1721 = (*.f64 x %1716)
%1723 = (*.f64 z %429)
%1726 = (/.f64 %1703 %24)
%1727 = (*.f64 #s(literal -1 binary64) %1726)
%1729 = (*.f64 z %1000)
%1730 = (fma.f64 #s(literal -1 binary64) %1726 %1729)
%1736 = (*.f64 x %52)
%1744 = (+.f64 x %1727)
%1753 = (/.f64 %1706 a)
%1755 = (/.f64 %1706 t)
%1757 = (*.f64 #s(literal -1 binary64) %1706)
%1759 = (*.f64 a %979)
%1761 = (*.f64 #s(literal -1 binary64) %1759)
%1762 = (-.f64 %1757 %1761)
%1764 = (pow.f64 a #s(literal 2 binary64))
%1765 = (*.f64 %1764 %979)
%1767 = (*.f64 a %1706)
%1770 = (/.f64 %1765 %143)
%1772 = (/.f64 %1767 %143)
%1775 = (/.f64 %1759 %143)
%1776 = (/.f64 %979 t)
%1777 = (*.f64 #s(literal -1 binary64) %1776)
%1778 = (fma.f64 #s(literal -1 binary64) %1775 %1777)
%1779 = (fma.f64 z %1778 %1770)
%1781 = (+.f64 y %1770)
%1783 = (+.f64 y %1779)
%1785 = (/.f64 %1759 t)
%1786 = (*.f64 #s(literal -1 binary64) %1785)
%1787 = (-.f64 %1781 %1786)
%1792 = (-.f64 %1706 %1759)
%1795 = (/.f64 y t)
%1796 = (/.f64 x t)
%1797 = (-.f64 %1795 %1796)
%1798 = (*.f64 z %1797)
%1802 = (fma.f64 #s(literal -1 binary64) %1798 %1785)
%1804 = (+.f64 y %1785)
%1808 = (*.f64 #s(literal -1 binary64) %1765)
%1812 = (/.f64 %1765 t)
%1813 = (*.f64 #s(literal -1 binary64) %1812)
%1815 = (/.f64 %1767 t)
%1818 = (-.f64 %1804 x)
%1819 = (*.f64 z %1818)
%1820 = (fma.f64 #s(literal -1 binary64) %1812 %1819)
%1822 = (-.f64 %1813 %1759)
%1826 = (/.f64 %1822 t)
%1828 = (+.f64 %1795 %1775)
%1830 = (*.f64 z (-.f64 %1828 %1796))
%1834 = (*.f64 #s(literal -1 binary64) %1826)
%1836 = (fma.f64 #s(literal -1 binary64) %1830 %1834)
%1838 = (+.f64 y %1834)
%1844 = (*.f64 t %258)
%1847 = (*.f64 z %258)
%1851 = (fma.f64 t %258 %1706)
%1855 = (/.f64 %1703 %289)
%1856 = (*.f64 #s(literal -1 binary64) %1855)
%1858 = (/.f64 y %289)
%1859 = (/.f64 x %289)
%1864 = (/.f64 %1844 %24)
%1866 = (/.f64 %1847 %24)
%1867 = (fma.f64 #s(literal -1 binary64) %1866 %1864)
%1878 = (+.f64 x %1855)
%1883 = (-.f64 %310 %1856)
%1885 = (-.f64 %1859 %1858)
%1889 = (+.f64 x %1864)
%1894 = (*.f64 z (-.f64 %73 %77))
%1898 = (fma.f64 #s(literal -1 binary64) %385 %1141)
%1903 = (-.f64 %1142 %1856)
%1908 = (fma.f64 z %1000 %1864)
%1912 = (/.f64 t z)
%1915 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1912)))
%1917 = (/.f64 %1703 z)
%1923 = (/.f64 %268 z)
%1928 = (*.f64 z %24)
%1929 = (/.f64 t %1928)
%1931 = (*.f64 z (fma.f64 #s(literal -1 binary64) %1929 %428))
%1935 = (/.f64 %268 (*.f64 x %1928))
%1947 = (/.f64 %1721 z)
%1953 = (/.f64 %1703 %1928)
%1963 = (/.f64 %1736 z)
%1965 = (*.f64 z (fma.f64 #s(literal -1 binary64) %1963 %73))
%1968 = (*.f64 z (fma.f64 #s(literal -1 binary64) %73 %1963))
%1970 = (/.f64 x z)
%1976 = (/.f64 %268 %1928)
%1980 = (/.f64 %1759 z)
%1982 = (*.f64 z (fma.f64 #s(literal -1 binary64) %979 %1980))
%1986 = (/.f64 %1765 z)
%1988 = (*.f64 z (fma.f64 #s(literal -1 binary64) %1759 %1986))
%1992 = (*.f64 %143 z)
%1993 = (/.f64 %1765 %1992)
%2003 = (/.f64 y z)
%2006 = (fma.f64 #s(literal -1 binary64) %1775 (fma.f64 #s(literal -1 binary64) %1776 (+.f64 %2003 %1993)))
%2009 = (*.f64 t z)
%2010 = (/.f64 %1759 %2009)
%2018 = (*.f64 z (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %1980)) x))
%2022 = (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2010 %1795) %1796))
%2024 = (*.f64 #s(literal -1 binary64) %1755)
%2027 = (*.f64 z (fma.f64 #s(literal -1 binary64) %1776 %2010))
%2035 = (*.f64 z (fma.f64 #s(literal -1 binary64) %1986 %1759))
%2038 = (/.f64 %1765 %2009)
%2039 = (fma.f64 #s(literal -1 binary64) %2038 %1785)
%2043 = (+.f64 y %2039)
%2051 = (/.f64 %1819 t)
%2053 = (fma.f64 #s(literal -1 binary64) %1993 %1828)
%2060 = (*.f64 #s(literal -1 binary64) %1770)
%2061 = (-.f64 %2060 %1785)
%2062 = (/.f64 %2061 z)
%2063 = (/.f64 %1818 t)
%2074 = (*.f64 z (-.f64 %1912 #s(literal 1 binary64)))
%2077 = (/.f64 %1844 z)
%2078 = (*.f64 #s(literal -1 binary64) %2077)
%2089 = (*.f64 z (-.f64 %1929 %428))
%2091 = (/.f64 %1706 %289)
%2093 = (*.f64 z %289)
%2094 = (/.f64 %1703 %2093)
%2095 = (fma.f64 #s(literal -1 binary64) %2094 %1858)
%2101 = (/.f64 %258 %24)
%2102 = (/.f64 %1844 %1928)
%2106 = (/.f64 a z)
%2111 = (/.f64 %102 z)
%2115 = (/.f64 %102 %1928)
%2119 = (/.f64 %25 z)
%2131 = (/.f64 %271 %2093)
%2152 = (+.f64 %77 %2102)
%2176 = (*.f64 z %596)
%2192 = (/.f64 %979 %24)
%2208 = (*.f64 #s(literal -1 binary64) %2192)
%2259 = (fma.f64 #s(literal -1 binary64) %1785 %2038)
%2263 = (fma.f64 #s(literal -1 binary64) %979 %1786)
%2264 = (*.f64 z %2263)
%2278 = (/.f64 %2264 t)
%2289 = (*.f64 #s(literal -1 binary64) (/.f64 %2263 t))
%2314 = (/.f64 %979 %289)
%2351 = (*.f64 #s(literal -1 binary64) %2314)
%2358 = (/.f64 %1889 z)
%2392 = (/.f64 z %1764)
%2393 = (/.f64 #s(literal 1 binary64) a)
%2394 = (fma.f64 #s(literal -1 binary64) %2392 %2393)
%2396 = (fma.f64 #s(literal -1 binary64) (*.f64 t %2394) %440)
%2399 = (pow.f64 a #s(literal 3 binary64))
%2400 = (/.f64 z %2399)
%2401 = (/.f64 #s(literal 1 binary64) %1764)
%2402 = (fma.f64 #s(literal -1 binary64) %2400 %2401)
%2406 = (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %2402)) %2394) %440)
%2409 = (pow.f64 a #s(literal 4 binary64))
%2411 = (/.f64 #s(literal 1 binary64) %2399)
%2412 = (fma.f64 #s(literal -1 binary64) (/.f64 z %2409) %2411)
%2418 = (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %2412)) %2402)) %2394) %440)
%2423 = (/.f64 y %102)
%2425 = (*.f64 %1764 x)
%2427 = (*.f64 #s(literal -1 binary64) (/.f64 %67 %2425))
%2428 = (-.f64 (*.f64 #s(literal -1 binary64) %2423) %2427)
%2431 = (*.f64 t %2428)
%2439 = (*.f64 #s(literal -1 binary64) (/.f64 %2428 a))
%2448 = (-.f64 (fma.f64 #s(literal -1 binary64) %2423 %2394) %2427)
%2452 = (-.f64 %2402 %2439)
%2462 = (-.f64 %2412 (*.f64 #s(literal -1 binary64) (/.f64 %2428 %1764)))
%2473 = (*.f64 x %2448)
%2476 = (*.f64 x %2452)
%2485 = (/.f64 %979 a)
%2487 = (/.f64 %1706 %1764)
%2488 = (*.f64 #s(literal -1 binary64) %2487)
%2489 = (-.f64 (*.f64 #s(literal -1 binary64) %2485) %2488)
%2490 = (fma.f64 t %2489 %1753)
%2492 = (*.f64 t %2489)
%2496 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2485 (/.f64 %2492 a)) %2488) %1753)
%2505 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2485 (*.f64 t (-.f64 (/.f64 %2492 %1764) (*.f64 #s(literal -1 binary64) (/.f64 %2489 a))))) %2488) %1753)
%2507 = (/.f64 %2009 %1764)
%2511 = (*.f64 #s(literal -1 binary64) %2392)
%2522 = (/.f64 t a)
%2524 = (/.f64 t %1764)
%2525 = (+.f64 %2393 %2524)
%2526 = (*.f64 t %2525)
%2528 = (/.f64 t %2399)
%2530 = (fma.f64 t (+.f64 %2401 %2528) %2393)
%2531 = (*.f64 t %2530)
%2533 = (/.f64 t %2409)
%2536 = (fma.f64 t (fma.f64 t (+.f64 %2411 %2533) %2401) %2393)
%2540 = (+.f64 #s(literal 1 binary64) %2522)
%2546 = (-.f64 %440 #s(literal 1 binary64))
%2554 = (*.f64 x %2546)
%2556 = (*.f64 x %2394)
%2557 = (*.f64 t %2556)
%2560 = (*.f64 x %2402)
%2566 = (*.f64 x %2412)
%2587 = (+.f64 x %1753)
%2595 = (*.f64 y %2394)
%2599 = (*.f64 y %2402)
%2613 = (/.f64 y a)
%2619 = (/.f64 y %1764)
%2620 = (*.f64 #s(literal -1 binary64) %2619)
%2626 = (*.f64 #s(literal -1 binary64) (/.f64 y %2399))
%2632 = (/.f64 x a)
%2634 = (/.f64 %271 %1764)
%2637 = (/.f64 %271 %2399)
%2638 = (/.f64 x %1764)
%2639 = (*.f64 #s(literal -1 binary64) %2638)
%2643 = (/.f64 %271 %2409)
%2644 = (/.f64 x %2399)
%2645 = (*.f64 #s(literal -1 binary64) %2644)
%2651 = (-.f64 %2613 %2632)
%2653 = (-.f64 %2639 %2620)
%2657 = (-.f64 %2645 %2626)
%2668 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x %2409)) (*.f64 #s(literal -1 binary64) (/.f64 y %2409)))
%2678 = (*.f64 z %2651)
%2680 = (*.f64 z %2653)
%2683 = (*.f64 z %2657)
%2693 = (*.f64 a %1762)
%2694 = (/.f64 %2693 %143)
%2696 = (*.f64 t %1706)
%2700 = (fma.f64 #s(literal -1 binary64) %1706 %268)
%2714 = (/.f64 %1792 t)
%2716 = (*.f64 #s(literal -1 binary64) %2714)
%2718 = (fma.f64 #s(literal -1 binary64) %1792 %268)
%2721 = (*.f64 a %1792)
%2722 = (/.f64 %2721 t)
%2727 = (*.f64 t %1792)
%2728 = (fma.f64 a %1792 %2727)
%2731 = (/.f64 %2721 %143)
%2746 = (- (/ t a) 1)
%2748 = (-.f64 %2522 #s(literal 1 binary64))
%2750 = (* a %2746)
%2751 = (+.f64 t %180)
%2762 = (-.f64 (*.f64 #s(literal -1 binary64) %2524) %2393)
%2767 = (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %2528) %2401)) %2393)
%2774 = (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %2533) %2411)) %2401)) %2393)
%2776 = (-.f64 %2393 %2392)
%2777 = (*.f64 t %2776)
%2780 = (/.f64 %2777 a)
%2785 = (/.f64 %2777 %1764)
%2787 = (*.f64 #s(literal -1 binary64) (/.f64 %2776 a))
%2793 = (*.f64 #s(literal -1 binary64) %440)
%2808 = (/.f64 %258 a)
%2816 = (*.f64 #s(literal -1 binary64) (/.f64 %258 %1764))
%2823 = (*.f64 #s(literal -1 binary64) (/.f64 %258 %2399))
%2830 = (*.f64 #s(literal -1 binary64) %1753)
%2832 = (+.f64 %2632 %2487)
%2833 = (-.f64 %2613 %2832)
%2834 = (*.f64 t %2833)
%2837 = (/.f64 %2834 a)
%2843 = (/.f64 %2834 %1764)
%2844 = (/.f64 %2833 a)
%2845 = (*.f64 #s(literal -1 binary64) %2844)
%2852 = (/.f64 %1847 a)
%2853 = (*.f64 #s(literal -1 binary64) %2852)
%2855 = (/.f64 %1847 %1764)
%2856 = (+.f64 %2613 %2855)
%2857 = (-.f64 %2632 %2856)
%2858 = (*.f64 t %2857)
%2859 = (fma.f64 #s(literal -1 binary64) %2852 %2858)
%2865 = (fma.f64 #s(literal -1 binary64) %2852 (*.f64 t (-.f64 (+.f64 %2632 (/.f64 %2858 a)) %2856)))
%2874 = (fma.f64 #s(literal -1 binary64) %2852 (*.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %2858 %1764) (*.f64 #s(literal -1 binary64) (/.f64 %2857 a))) %2632) %2856)))
%2876 = (*.f64 #s(literal -1 binary64) %2522)
%2884 = (/.f64 %1703 a)
%2885 = (*.f64 #s(literal -1 binary64) %2884)
%2887 = (-.f64 %2638 %2619)
%2888 = (*.f64 t %2887)
%2890 = (*.f64 t (fma.f64 #s(literal -1 binary64) %2485 %2888))
%2897 = (*.f64 t (fma.f64 #s(literal -1 binary64) %2485 (*.f64 t (-.f64 (+.f64 %2638 (/.f64 %2888 a)) %2619))))
%2901 = (*.f64 #s(literal -1 binary64) (/.f64 %2887 a))
%2909 = (/.f64 %130 a)
%2910 = (*.f64 #s(literal -1 binary64) %2909)
%2912 = (*.f64 t %130)
%2917 = (/.f64 %130 %1764)
%2918 = (*.f64 #s(literal -1 binary64) %2917)
%2924 = (/.f64 %130 %2399)
%2925 = (*.f64 #s(literal -1 binary64) %2924)
%2952 = (fma.f64 a x %1706)
%2956 = (/.f64 %1706 %2399)
%2957 = (fma.f64 #s(literal -1 binary64) %2956 %2619)
%2965 = (/.f64 %1706 %2409)
%2976 = (/.f64 %271 a)
%2977 = (*.f64 #s(literal -1 binary64) %2976)
%3010 = (*.f64 #s(literal -1 binary64) (/.f64 %2833 %1764))
%3031 = (-.f64 (*.f64 #s(literal -1 binary64) %2808) (*.f64 #s(literal -1 binary64) %2855))
%3032 = (*.f64 t %3031)
%3057 = (*.f64 #s(literal -1 binary64) (/.f64 %67 %1764))
%3063 = (-.f64 (*.f64 #s(literal -1 binary64) %2613) %3057)
%3065 = (*.f64 #s(literal -1 binary64) (/.f64 %3063 a))
%3096 = (fma.f64 #s(literal -1 binary64) %2638 %2638)
%3115 = (fma.f64 #s(literal -1 binary64) %2487 %2613)
%3116 = (-.f64 %2632 %3115)
%3117 = (fma.f64 t %3116 %1753)
%3119 = (*.f64 t %3116)
%3135 = (fma.f64 #s(literal -1 binary64) %2956 %2816)
%3152 = (*.f64 t (-.f64 %154 #s(literal 1 binary64)))
%3154 = (fma.f64 #s(literal -1 binary64) %979 %1755)
%3158 = (*.f64 t (-.f64 %169 #s(literal 1 binary64)))
%3163 = (+.f64 #s(literal 1 binary64) %188)
%3167 = (*.f64 %1764 %181)
%3168 = (pow.f64 t #s(literal 3 binary64))
%3169 = (/.f64 %3167 %3168)
%3176 = (*.f64 #s(literal -1 binary64) %271)
%3183 = (*.f64 #s(literal -1 binary64) %459)
%3186 = (-.f64 %468 %473)
%3187 = (*.f64 a %3186)
%3188 = (/.f64 %3187 %143)
%3193 = (*.f64 %1764 %3186)
%3194 = (/.f64 %3193 %3168)
%3198 = (fma.f64 #s(literal -1 binary64) %459 (*.f64 #s(literal -1 binary64) %3188))
%3202 = (fma.f64 #s(literal -1 binary64) %518 %397)
%3203 = (fma.f64 #s(literal -1 binary64) %447 %3202)
%3223 = (/.f64 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %181 %468) %473)) t)
%3230 = (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %221) (*.f64 #s(literal -1 binary64) %3187))) %143)
%3243 = (+.f64 y %2024)
%3244 = (+.f64 x %1786)
%3248 = (+.f64 y (fma.f64 #s(literal -1 binary64) %1755 %2694))
%3254 = (+.f64 y (fma.f64 #s(literal -1 binary64) %1755 (/.f64 (*.f64 %1764 %1762) %3168)))
%3256 = (fma.f64 #s(literal -1 binary64) %1785 (*.f64 #s(literal -1 binary64) %2694))
%3261 = (*.f64 a z)
%3262 = (/.f64 %3261 t)
%3267 = (*.f64 %1764 z)
%3268 = (/.f64 %3267 %143)
%3274 = (*.f64 %2399 z)
%3275 = (/.f64 %3274 %3168)
%3278 = (+.f64 %3262 %3268)
%3282 = (-.f64 %189 #s(literal 1 binary64))
%3284 = (/.f64 %1764 %143)
%3285 = (*.f64 #s(literal -1 binary64) %3284)
%3286 = (-.f64 %3285 %1500)
%3288 = (/.f64 %2399 %3168)
%3290 = (+.f64 %169 %3284)
%3292 = (-.f64 (*.f64 #s(literal -1 binary64) %3288) (+.f64 #s(literal 1 binary64) %3290))
%3295 = (/.f64 %1764 t)
%3296 = (*.f64 #s(literal -1 binary64) %3295)
%3298 = (/.f64 (-.f64 %3296 a) t)
%3300 = (/.f64 %2399 %143)
%3301 = (*.f64 #s(literal -1 binary64) %3300)
%3302 = (+.f64 a %3295)
%3306 = (/.f64 %2409 %3168)
%3307 = (*.f64 #s(literal -1 binary64) %3306)
%3308 = (+.f64 %3295 %3300)
%3334 = (*.f64 x %337)
%3335 = (/.f64 %3334 t)
%3337 = (-.f64 %1764 %3261)
%3339 = (/.f64 (*.f64 x %3337) t)
%3343 = (-.f64 %2399 %3267)
%3345 = (/.f64 (*.f64 x %3343) %143)
%3352 = (/.f64 (*.f64 x (-.f64 %2409 %3274)) %3168)
%3386 = (/.f64 %3261 %143)
%3398 = (/.f64 (*.f64 y %337) t)
%3402 = (/.f64 (*.f64 y %3337) %143)
%3412 = (*.f64 #s(literal -1 binary64) %1795)
%3417 = (*.f64 %1764 y)
%3418 = (/.f64 %3417 %143)
%3419 = (*.f64 #s(literal -1 binary64) %3418)
%3424 = (*.f64 %2399 y)
%3425 = (/.f64 %3424 %3168)
%3426 = (*.f64 #s(literal -1 binary64) %3425)
%3428 = (+.f64 %106 %3418)
%3432 = (*.f64 #s(literal -1 binary64) %1796)
%3437 = (/.f64 %2425 %143)
%3438 = (*.f64 #s(literal -1 binary64) %3437)
%3443 = (*.f64 %2399 x)
%3444 = (/.f64 %3443 %3168)
%3445 = (*.f64 #s(literal -1 binary64) %3444)
%3447 = (+.f64 %108 %3437)
%3451 = (-.f64 %256 %8)
%3454 = (fma.f64 #s(literal -1 binary64) y %108)
%3464 = (+.f64 %3437 %3444)
%3468 = (+.f64 %106 (+.f64 %3418 %3425))
%3473 = (*.f64 z %3451)
%3476 = (-.f64 %102 %100)
%3477 = (*.f64 z %3476)
%3478 = (/.f64 %3477 t)
%3484 = (/.f64 (*.f64 z (-.f64 %2425 %3417)) %143)
%3489 = (-.f64 %3443 %3424)
%3490 = (*.f64 z %3489)
%3497 = (/.f64 %2693 t)
%3503 = (+.f64 y %2716)
%3505 = (fma.f64 z %979 %2722)
%3507 = (-.f64 %3505 %1759)
%3509 = (/.f64 %3507 t)
%3513 = (/.f64 (fma.f64 #s(literal -1 binary64) %1792 (*.f64 #s(literal -1 binary64) %2722)) t)
%3518 = (/.f64 #s(literal 1 binary64) t)
%3523 = (*.f64 t (+.f64 #s(literal 1 binary64) %189))
%3525 = (*.f64 t %3163)
%3527 = (/.f64 %1847 t)
%3528 = (fma.f64 #s(literal -1 binary64) %258 %3527)
%3532 = (-.f64 (+.f64 x %1755) y)
%3537 = (/.f64 %3282 t)
%3544 = (/.f64 %1500 t)
%3547 = (-.f64 (+.f64 #s(literal 1 binary64) %3284) %189)
%3552 = (-.f64 (+.f64 #s(literal 1 binary64) %3288) (fma.f64 #s(literal -1 binary64) %169 %3285))
%3559 = (*.f64 %1764 %129)
%3560 = (/.f64 %3559 %3168)
%3573 = (/.f64 %258 t)
%3574 = (*.f64 #s(literal -1 binary64) %3573)
%3576 = (*.f64 a %258)
%3577 = (/.f64 %3576 t)
%3578 = (*.f64 #s(literal -1 binary64) %3577)
%3582 = (*.f64 %1764 %258)
%3583 = (/.f64 %3582 %143)
%3584 = (*.f64 #s(literal -1 binary64) %3583)
%3589 = (*.f64 %2399 %258)
%3597 = (*.f64 #s(literal -1 binary64) %979)
%3605 = (*.f64 %1764 %1792)
%3606 = (/.f64 %3605 %3168)
%3609 = (fma.f64 #s(literal -1 binary64) %2731 %1785)
%3612 = (*.f64 #s(literal -1 binary64) %258)
%3616 = (-.f64 %1847 %3576)
%3617 = (*.f64 a %3616)
%3618 = (/.f64 %3617 %143)
%3620 = (fma.f64 #s(literal -1 binary64) %258 (+.f64 %3618 %3527))
%3623 = (*.f64 %1764 %3616)
%3626 = (fma.f64 #s(literal -1 binary64) %258 (+.f64 %3527 (/.f64 %3623 %3168)))
%3627 = (fma.f64 #s(literal -1 binary64) %3618 %3577)
%3636 = (*.f64 %2399 %979)
%3646 = (*.f64 %1764 %130)
%3647 = (/.f64 %3646 %143)
%3652 = (*.f64 %2399 %130)
%3666 = (fma.f64 #s(literal -1 binary64) %108 %3438)
%3671 = (fma.f64 #s(literal -1 binary64) %3437 %3445)
%3696 = (*.f64 %1764 %1706)
%3697 = (/.f64 %3696 %3168)
%3704 = (+.f64 x %108)
%3714 = (+.f64 x %1785)
%3719 = (+.f64 x %3609)
%3727 = (+.f64 x (fma.f64 #s(literal -1 binary64) %2731 (fma.f64 #s(literal -1 binary64) %3606 %1785)))
%3746 = (*.f64 #s(literal -1 binary64) %3576)
%3747 = (-.f64 (*.f64 #s(literal -1 binary64) %1847) %3746)
%3749 = (*.f64 #s(literal -1 binary64) (/.f64 %3747 t))
%3754 = (/.f64 (*.f64 a %3747) %143)
%3813 = (fma.f64 #s(literal -1 binary64) %258 %2024)
%3816 = (-.f64 %1757 %3576)
%3818 = (/.f64 (*.f64 a %3816) %143)
%3870 = (/.f64 %3559 t)
%3885 = (-.f64 %421 %453)
%3889 = (*.f64 a %3885)
%3896 = (*.f64 %1764 %3885)
%3907 = (-.f64 (fma.f64 #s(literal -1 binary64) %129 %421) %453)
%3912 = (-.f64 %155 %3889)
%3923 = (-.f64 (*.f64 #s(literal -1 binary64) %3559) (*.f64 #s(literal -1 binary64) %3896))
%3935 = (*.f64 x %3907)
%3939 = (*.f64 x %3912)
%3955 = (*.f64 #s(literal -1 binary64) %3509)
%3956 = (+.f64 y %3955)
%3959 = (/.f64 %3605 t)
%3967 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3959) %2721) t) %1706) %1759) t)))
%3974 = (/.f64 %3267 t)
%3983 = (/.f64 %3274 t)
%3998 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3295 %180) t)) #s(literal 1 binary64))
%4000 = (/.f64 %2399 t)
%4004 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4000) %1764) t))
%4008 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4004 %180) t)) #s(literal 1 binary64))
%4013 = (*.f64 #s(literal -1 binary64) %1764)
%4021 = (/.f64 %2409 t)
%4036 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %3295 %3262)) a) t))
%4039 = (fma.f64 #s(literal -1 binary64) %1764 %3261)
%4046 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3974 %4000) %4039) t))) a) t))
%4049 = (fma.f64 #s(literal -1 binary64) %3267 %2399)
%4061 = (*.f64 x %4039)
%4062 = (/.f64 %4061 t)
%4067 = (*.f64 x %4049)
%4068 = (/.f64 %4067 t)
%4077 = (/.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) %2409 %3274)) t)
%4116 = (*.f64 y %4039)
%4146 = (*.f64 #s(literal -1 binary64) %3417)
%4160 = (/.f64 %2425 t)
%4165 = (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4160) %102) t)))
%4169 = (/.f64 %3443 t)
%4170 = (*.f64 #s(literal -1 binary64) %2425)
%4177 = (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4169 %4170) t)) %102) t)))
%4184 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %3476 t)))
%4189 = (-.f64 %4170 %4146)
%4195 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4189 t) %102) %100) t)))
%4209 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2425 (*.f64 #s(literal -1 binary64) (/.f64 %3489 t))) %4146) t) %102) %100) t)))
%4218 = (*.f64 z %4189)
%4235 = (fma.f64 #s(literal -1 binary64) %3497 %1706)
%4237 = (*.f64 #s(literal -1 binary64) (/.f64 %4235 t))
%4246 = (*.f64 #s(literal -1 binary64) %3513)
%4269 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %3298))
%4279 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4000 %4013) t)) a) t)))
%4310 = (/.f64 %3582 t)
%4321 = (*.f64 #s(literal -1 binary64) %3582)
%4348 = (fma.f64 #s(literal -1 binary64) %258 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3616 (*.f64 #s(literal -1 binary64) (/.f64 %3617 t))) t)))
%4357 = (fma.f64 #s(literal -1 binary64) %258 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3616 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %3616 (/.f64 %3623 t)) t))) t)))
%4410 = (fma.f64 #s(literal -1 binary64) %3417 %1767)
%4439 = (fma.f64 #s(literal -1 binary64) %1792 %102)
%4511 = (*.f64 #s(literal -1 binary64) %1792)
%4531 = (-.f64 %1706 %3746)
%4536 = (*.f64 a %4531)
%4555 = (fma.f64 a %258 %1706)
%4583 = (/.f64 %15 t)
%4586 = (/.f64 z %143)
%4587 = (-.f64 %3518 %4586)
%4588 = (*.f64 a %4587)
%4598 = (/.f64 %4587 t)
%4599 = (*.f64 #s(literal -1 binary64) %4598)
%4606 = (/.f64 %16 %271)
%4607 = (*.f64 #s(literal -1 binary64) %4606)
%4609 = (*.f64 a %16)
%4613 = (*.f64 %3168 x)
%4616 = (/.f64 %16 %487)
%4621 = (pow.f64 t #s(literal 4 binary64))
%4622 = (*.f64 %4621 x)
%4625 = (/.f64 %16 %4613)
%4633 = (-.f64 (fma.f64 #s(literal -1 binary64) %4606 %154) #s(literal 1 binary64))
%4636 = (-.f64 (*.f64 #s(literal -1 binary64) %4587) %4616)
%4641 = (-.f64 %4599 %4625)
%4652 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4587 %143)) (/.f64 %16 %4622))
%4663 = (*.f64 x %4633)
%4665 = (*.f64 x %4636)
%4668 = (*.f64 x %4641)
%4677 = (*.f64 %979 %15)
%4678 = (/.f64 %4677 t)
%4679 = (*.f64 #s(literal -1 binary64) %4678)
%4681 = (*.f64 a %4677)
%4682 = (/.f64 %4681 %143)
%4683 = (fma.f64 #s(literal -1 binary64) %4682 %4679)
%4685 = (/.f64 %4681 %3168)
%4687 = (/.f64 %4677 %143)
%4690 = (fma.f64 #s(literal -1 binary64) %4678 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %4685) %4687)))
%4692 = (/.f64 %4681 %4621)
%4694 = (/.f64 %4677 %3168)
%4699 = (fma.f64 #s(literal -1 binary64) %4678 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %4692) %4694)) %4687)))
%4712 = (/.f64 z %3168)
%4719 = (/.f64 a %143)
%4721 = (-.f64 (*.f64 #s(literal -1 binary64) %4719) %3518)
%4722 = (*.f64 a %4721)
%4725 = (/.f64 a %3168)
%4727 = (/.f64 #s(literal 1 binary64) %143)
%4730 = (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %4725) %4727)) %3518)
%4731 = (*.f64 a %4730)
%4736 = (/.f64 a %4621)
%4738 = (/.f64 #s(literal 1 binary64) %3168)
%4743 = (-.f64 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %4736) %4738)) %4727)) %3518)
%4746 = (fma.f64 #s(literal -1 binary64) %154 %4588)
%4748 = (-.f64 %4727 %4712)
%4752 = (fma.f64 #s(literal -1 binary64) %154 (*.f64 a (-.f64 (fma.f64 a %4748 %3518) %4586)))
%4755 = (-.f64 %4738 (/.f64 z %4621))
%4761 = (fma.f64 #s(literal -1 binary64) %154 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %4755 %4727) %4712) %3518) %4586)))
%4763 = (*.f64 x %4587)
%4764 = (*.f64 a %4763)
%4767 = (*.f64 x %4748)
%4772 = (*.f64 x %4755)
%4808 = (*.f64 y %3163)
%4810 = (*.f64 y %4587)
%4813 = (*.f64 y %4748)
%4828 = (/.f64 y %143)
%4835 = (/.f64 y %3168)
%4842 = (/.f64 %102 %143)
%4846 = (/.f64 %102 %3168)
%4848 = (/.f64 x %143)
%4855 = (/.f64 x %3168)
%4862 = (-.f64 %3412 %3432)
%4864 = (-.f64 %4848 %4828)
%4865 = (*.f64 a %4864)
%4869 = (-.f64 %4855 %4835)
%4878 = (-.f64 (/.f64 x %4621) (/.f64 y %4621))
%4887 = (*.f64 z %4862)
%4889 = (*.f64 z %4864)
%4892 = (*.f64 z %4869)
%4901 = (fma.f64 #s(literal -1 binary64) %1706 %1759)
%4905 = (/.f64 %1706 %143)
%4906 = (-.f64 %4828 %4848)
%4907 = (*.f64 a %4906)
%4908 = (fma.f64 #s(literal -1 binary64) %4905 %4907)
%4909 = (*.f64 a %4908)
%4911 = (fma.f64 #s(literal -1 binary64) %1772 %2024)
%4913 = (fma.f64 #s(literal -1 binary64) %1755 %4909)
%4919 = (*.f64 #s(literal -1 binary64) %4905)
%4920 = (-.f64 %4919 %1777)
%4931 = (-.f64 %1796 %1795)
%4932 = (fma.f64 a %4931 %1755)
%4935 = (fma.f64 #s(literal -1 binary64) (*.f64 a %4931) %2024)
%4953 = (+.f64 %1796 %4905)
%4954 = (-.f64 %4953 %1795)
%4962 = (fma.f64 #s(literal -1 binary64) (*.f64 a %4954) %2024)
%4967 = (fma.f64 #s(literal -1 binary64) %1755 (*.f64 a (fma.f64 #s(literal -1 binary64) %4865 (*.f64 #s(literal -1 binary64) %4954))))
%4978 = (+.f64 %3518 %4719)
%4981 = (fma.f64 a (+.f64 %4727 %4725) %3518)
%4987 = (/.f64 %297 t)
%4989 = (-.f64 %4586 %3518)
%4990 = (*.f64 a %4989)
%4995 = (/.f64 %4990 t)
%5002 = (/.f64 %4990 %143)
%5004 = (*.f64 #s(literal -1 binary64) (/.f64 %4989 t))
%5047 = (*.f64 #s(literal -1 binary64) %4687)
%5051 = (*.f64 #s(literal -1 binary64) %4694)
%5057 = (*.f64 %297 %258)
%5058 = (/.f64 %5057 t)
%5059 = (*.f64 #s(literal -1 binary64) %5058)
%5061 = (*.f64 a %5057)
%5063 = (fma.f64 #s(literal -1 binary64) (/.f64 %5061 %143) %5059)
%5067 = (/.f64 %5057 %143)
%5070 = (fma.f64 #s(literal -1 binary64) %5058 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5061 %3168)) %5067)))
%5079 = (fma.f64 #s(literal -1 binary64) %5058 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5061 %4621)) (/.f64 %5057 %3168))) %5067)))
%5089 = (+.f64 y (*.f64 a (-.f64 %1775 %1777)))
%5093 = (/.f64 %979 %143)
%5094 = (*.f64 #s(literal -1 binary64) %5093)
%5099 = (+.f64 y (*.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1759 %3168) %5094)) %1777)))
%5105 = (-.f64 %1796 (/.f64 %69 %143))
%5106 = (*.f64 a %5105)
%5115 = (/.f64 %5105 t)
%5116 = (*.f64 #s(literal -1 binary64) %5115)
%5122 = (*.f64 %297 %979)
%5123 = (/.f64 %5122 t)
%5126 = (*.f64 a %5122)
%5132 = (/.f64 %5122 %143)
%5146 = (fma.f64 #s(literal -1 binary64) %271 %1706)
%5148 = (fma.f64 #s(literal -1 binary64) %1776 %4905)
%5153 = (/.f64 %1706 %3168)
%5154 = (fma.f64 #s(literal -1 binary64) %5093 %5153)
%5163 = (/.f64 %1706 %4621)
%5178 = (*.f64 #s(literal -1 binary64) %4848)
%5201 = (*.f64 #s(literal -1 binary64) (/.f64 %4677 %4621))
%5222 = (*.f64 %258 %15)
%5223 = (/.f64 %5222 t)
%5226 = (*.f64 a %5222)
%5232 = (/.f64 %5222 %143)
%5244 = (/.f64 %16 t)
%5248 = (/.f64 %16 %143)
%5253 = (/.f64 %16 %3168)
%5278 = (fma.f64 #s(literal -1 binary64) %4848 %4848)
%5297 = (/.f64 %1851 t)
%5300 = (-.f64 %1795 %4953)
%5301 = (*.f64 a %5300)
%5326 = (fma.f64 #s(literal -1 binary64) (/.f64 %1797 t) %5153)
%5348 = (*.f64 a (+.f64 #s(literal 1 binary64) %2876))
%5352 = (*.f64 t %15)
%5353 = (/.f64 %5352 a)
%5358 = (*.f64 %143 %15)
%5359 = (/.f64 %5358 %1764)
%5361 = (*.f64 #s(literal -1 binary64) %5353)
%5366 = (*.f64 %3168 %15)
%5367 = (/.f64 %5366 %2399)
%5380 = (*.f64 t %16)
%5381 = (/.f64 %5380 %102)
%5385 = (*.f64 %143 %16)
%5386 = (/.f64 %5385 %2425)
%5388 = (*.f64 #s(literal -1 binary64) %5381)
%5392 = (*.f64 %3168 %16)
%5393 = (/.f64 %5392 %3443)
%5396 = (fma.f64 #s(literal -1 binary64) %5381 (*.f64 #s(literal -1 binary64) %5386))
%5426 = (/.f64 %5380 x)
%5430 = (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %5352) (*.f64 #s(literal -1 binary64) %5426))) a)
%5435 = (/.f64 %5385 x)
%5439 = (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %5358) (*.f64 #s(literal -1 binary64) %5435))) %1764)
%5445 = (/.f64 %5392 x)
%5455 = (/.f64 %4677 a)
%5457 = (*.f64 t %4677)
%5458 = (/.f64 %5457 a)
%5460 = (/.f64 (fma.f64 %979 %15 %5458) a)
%5462 = (*.f64 %143 %4677)
%5463 = (/.f64 %5462 %1764)
%5465 = (*.f64 #s(literal -1 binary64) %5458)
%5469 = (*.f64 %3168 %4677)
%5470 = (/.f64 %5469 %2399)
%5472 = (*.f64 #s(literal -1 binary64) %5463)
%5477 = (/.f64 %2009 a)
%5481 = (/.f64 %1992 %1764)
%5483 = (*.f64 #s(literal -1 binary64) %5477)
%5487 = (*.f64 %3168 z)
%5488 = (/.f64 %5487 %2399)
%5491 = (fma.f64 #s(literal -1 binary64) %5477 (*.f64 #s(literal -1 binary64) %5481))
%5495 = (/.f64 %143 a)
%5497 = (/.f64 (+.f64 t %5495) a)
%5499 = (/.f64 %3168 %1764)
%5501 = (*.f64 #s(literal -1 binary64) %5495)
%5505 = (/.f64 %4621 %2399)
%5507 = (*.f64 #s(literal -1 binary64) %5499)
%5508 = (fma.f64 #s(literal -1 binary64) %5495 %5507)
%5512 = (/.f64 %143 %1764)
%5514 = (+.f64 #s(literal 1 binary64) (+.f64 %2522 %5512))
%5516 = (/.f64 %3168 %2399)
%5519 = (*.f64 #s(literal -1 binary64) %5512)
%5537 = (/.f64 %18 a)
%5540 = (*.f64 #s(literal -1 binary64) %143)
%5542 = (-.f64 %5540 (*.f64 #s(literal -1 binary64) %2009))
%5544 = (/.f64 (*.f64 x %5542) %1764)
%5548 = (*.f64 #s(literal -1 binary64) %3168)
%5549 = (*.f64 #s(literal -1 binary64) %1992)
%5550 = (-.f64 %5548 %5549)
%5552 = (/.f64 (*.f64 x %5550) %2399)
%5571 = (/.f64 %5457 %1764)
%5575 = (/.f64 %5462 %2399)
%5591 = (*.f64 #s(literal -1 binary64) %5505)
%5602 = (/.f64 %16 a)
%5605 = (/.f64 (*.f64 y %5542) a)
%5610 = (/.f64 (*.f64 y %5550) %1764)
%5625 = (/.f64 %268 a)
%5629 = (/.f64 %1241 %1764)
%5631 = (*.f64 #s(literal -1 binary64) %5625)
%5635 = (*.f64 %3168 y)
%5636 = (/.f64 %5635 %2399)
%5639 = (fma.f64 #s(literal -1 binary64) %5625 (*.f64 #s(literal -1 binary64) %5629))
%5646 = (/.f64 %487 %1764)
%5651 = (/.f64 %4613 %2399)
%5654 = (fma.f64 #s(literal -1 binary64) %2976 (*.f64 #s(literal -1 binary64) %5646))
%5682 = (/.f64 (*.f64 z (-.f64 %3176 %269)) a)
%5686 = (*.f64 #s(literal -1 binary64) %487)
%5687 = (*.f64 #s(literal -1 binary64) %1241)
%5690 = (/.f64 (*.f64 z (-.f64 %5686 %5687)) %1764)
%5695 = (*.f64 #s(literal -1 binary64) %4613)
%5706 = (*.f64 a (-.f64 %2830 %3597))
%5713 = (/.f64 %1706 (*.f64 a %143))
%5714 = (fma.f64 #s(literal -1 binary64) %5713 %4828)
%5718 = (*.f64 #s(literal -1 binary64) %5713)
%5723 = (/.f64 %1706 (*.f64 %1764 t))
%5730 = (fma.f64 #s(literal -1 binary64) %5713 (fma.f64 #s(literal -1 binary64) %5723 %2619))
%5734 = (*.f64 a t)
%5735 = (/.f64 %979 %5734)
%5736 = (fma.f64 #s(literal -1 binary64) %5735 %5094)
%5744 = (-.f64 %2587 y)
%5745 = (*.f64 a %5744)
%5748 = (/.f64 %1706 %5734)
%5749 = (+.f64 %1796 %5748)
%5750 = (-.f64 %5749 %1795)
%5767 = (*.f64 %1764 %4931)
%5770 = (+.f64 %1796 (+.f64 %5748 %2487))
%5775 = (+.f64 %2613 %1795)
%5783 = (/.f64 %5767 t)
%5785 = (/.f64 x %5734)
%5789 = (+.f64 (/.f64 y %5734) %4828)
%5801 = (/.f64 %4954 a)
%5802 = (/.f64 %4931 t)
%5804 = (fma.f64 #s(literal -1 binary64) %5801 (*.f64 #s(literal -1 binary64) %5802))
%5815 = (*.f64 a %2748)
%5817 = (/.f64 %2540 a)
%5820 = (-.f64 (+.f64 #s(literal 1 binary64) %5512) %2876)
%5825 = (-.f64 (+.f64 #s(literal 1 binary64) %5516) (fma.f64 #s(literal -1 binary64) %2522 %5519))
%5829 = (/.f64 (-.f64 %2876 #s(literal 1 binary64)) a)
%5838 = (/.f64 %297 a)
%5841 = (*.f64 t %297)
%5842 = (/.f64 %5841 a)
%5843 = (*.f64 #s(literal -1 binary64) %5842)
%5845 = (/.f64 (fma.f64 #s(literal -1 binary64) %297 %5843) a)
%5847 = (*.f64 %143 %297)
%5848 = (/.f64 %5847 %1764)
%5850 = (fma.f64 #s(literal -1 binary64) %5842 (*.f64 #s(literal -1 binary64) %5848))
%5854 = (*.f64 %3168 %297)
%5855 = (/.f64 %5854 %2399)
%5865 = (/.f64 (-.f64 (+.f64 t %5842) z) a)
%5877 = (/.f64 %1844 a)
%5882 = (*.f64 %143 %258)
%5883 = (/.f64 %5882 %1764)
%5885 = (*.f64 #s(literal -1 binary64) %5877)
%5890 = (*.f64 %3168 %258)
%5893 = (*.f64 #s(literal -1 binary64) %5883)
%5902 = (/.f64 (fma.f64 #s(literal -1 binary64) %4677 %5465) a)
%5910 = (+.f64 %5458 %5463)
%5914 = (/.f64 %5057 a)
%5916 = (*.f64 t %5057)
%5917 = (/.f64 %5916 a)
%5921 = (*.f64 %143 %5057)
%5922 = (/.f64 %5921 %1764)
%5924 = (*.f64 #s(literal -1 binary64) %5917)
%5928 = (*.f64 %3168 %5057)
%5937 = (/.f64 (fma.f64 #s(literal -1 binary64) t %5501) a)
%5948 = (*.f64 %143 %979)
%5949 = (/.f64 %5948 a)
%5954 = (*.f64 %3168 %979)
%5955 = (/.f64 %5954 %1764)
%5961 = (*.f64 %4621 %979)
%5974 = (-.f64 %69 %271)
%5975 = (/.f64 %5974 a)
%5976 = (*.f64 #s(literal -1 binary64) %5975)
%5979 = (*.f64 t %5974)
%5980 = (/.f64 %5979 %1764)
%5984 = (*.f64 %143 %5974)
%5985 = (/.f64 %5984 %2399)
%5990 = (/.f64 %5122 a)
%5991 = (*.f64 #s(literal -1 binary64) %5990)
%5994 = (*.f64 t %5122)
%5995 = (/.f64 %5994 %1764)
%5999 = (*.f64 %143 %5122)
%6006 = (/.f64 %5948 %1764)
%6030 = (*.f64 %143 %1706)
%6036 = (/.f64 %2696 %1764)
%6040 = (/.f64 %487 a)
%6045 = (/.f64 %4613 %1764)
%6051 = (/.f64 %4622 %2399)
%6054 = (+.f64 %6040 %6045)
%6083 = (/.f64 %5916 %1764)
%6093 = (/.f64 %5222 a)
%6094 = (*.f64 #s(literal -1 binary64) %6093)
%6097 = (*.f64 t %5222)
%6098 = (/.f64 %6097 %1764)
%6102 = (*.f64 %143 %5222)
%6109 = (fma.f64 #s(literal -1 binary64) %5975 %5602)
%6114 = (/.f64 %5380 %1764)
%6143 = (*.f64 t %1851)
%6144 = (/.f64 %6143 a)
%6149 = (*.f64 %143 %1851)
%6150 = (/.f64 %6149 %1764)
%6153 = (*.f64 #s(literal -1 binary64) %6144)
%6157 = (*.f64 %3168 %1851)
%6166 = (+.f64 %5877 %1753)
%6238 = (+.f64 %5426 %143)
%6239 = (-.f64 %6238 %2009)
%6249 = (-.f64 (fma.f64 #s(literal -1 binary64) %5435 %5548) %5549)
%6262 = (-.f64 (+.f64 %5445 %4621) %5487)
%6281 = (*.f64 x %6239)
%6287 = (*.f64 x %6249)
%6305 = (*.f64 #s(literal -1 binary64) %5902)
%6307 = (/.f64 %5462 a)
%6313 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4677 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %4677 %6307) a))) a))
%6315 = (/.f64 %5469 a)
%6349 = (*.f64 #s(literal -1 binary64) %5937)
%6351 = (/.f64 %3168 a)
%6357 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %6351 %143) a))) a))
%6359 = (/.f64 %4621 a)
%6373 = (-.f64 %179 %865)
%6375 = (*.f64 #s(literal -1 binary64) (/.f64 %6373 a))
%6378 = (-.f64 %2009 %143)
%6384 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %6378 a))) %865) a))
%6387 = (-.f64 %5549 %5548)
%6396 = (*.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) (/.f64 %6387 a) %2009) %143) a))) %865) a))
%6399 = (*.f64 x %6373)
%6400 = (/.f64 %6399 a)
%6404 = (*.f64 x %6378)
%6405 = (/.f64 %6404 a)
%6412 = (/.f64 (*.f64 x %6387) a)
%6442 = (-.f64 %5487 %4621)
%6457 = (*.f64 y %6373)
%6461 = (*.f64 y %6378)
%6467 = (*.f64 y %6387)
%6514 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t x %6040) a))
%6520 = (*.f64 #s(literal -1 binary64) (/.f64 %4613 a))
%6533 = (-.f64 %268 %271)
%6541 = (-.f64 %5687 %5686)
%6552 = (-.f64 %5635 %4613)
%6570 = (*.f64 z %6533)
%6576 = (*.f64 z %6541)
%6602 = (/.f64 %258 %143)
%6603 = (*.f64 #s(literal -1 binary64) %6602)
%6612 = (/.f64 %3243 a)
%6636 = (fma.f64 #s(literal -1 binary64) %1776 %5748)
%6649 = (fma.f64 #s(literal -1 binary64) %1753 %2024)
%6712 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %6351) %143) a))
%6725 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5501 t) a)))
%6735 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6351 %5540) a)) t) a)))
%6741 = (/.f64 %5847 a)
%6751 = (/.f64 %5854 a)
%6815 = (*.f64 #s(literal -1 binary64) %5462)
%6827 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5057 %5924) a))
%6835 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5057 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %5057 (/.f64 %5921 a)) a))) a))
%6866 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %979 %5949) a))
%6874 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5954 a)) %5948) a) %1703) a))
%6877 = (*.f64 #s(literal -1 binary64) %5954)
%7064 = (fma.f64 #s(literal -1 binary64) %487 %487)
%7087 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1851 %6153) a))
%7095 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1851 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %1851 (/.f64 %6149 a)) a))) a))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 y)
(approx %5 (+.f64 y %8))
(approx %14 %16)
(approx %14 (fma.f64 #s(literal -1 binary64) %18 %16))
(approx %23 %25)
(approx %28 %29)
(approx %34 (/.f64 %37 x))
(approx %40 %36)
(approx %40 %37)
(approx %48 %54)
(approx %56 (*.f64 #s(literal -1 binary64) %54))
(approx %60 (fma.f64 x %63 %36))
(approx %66 %67)
(approx %66 (fma.f64 #s(literal -1 binary64) %69 %67))
(approx %72 %73)
(approx %76 %77)
(approx %76 %79)
(approx %81 %82)
(approx %81 (fma.f64 #s(literal -1 binary64) %84 %82))
(approx %87 %88)
(approx %87 (fma.f64 #s(literal -1 binary64) %90 %88))
(approx %93 %94)
(approx %93 (fma.f64 #s(literal -1 binary64) %96 %94))
(approx %99 %100)
(approx %99 (fma.f64 #s(literal -1 binary64) %102 %100))
(approx %105 %106)
(approx %105 (fma.f64 #s(literal -1 binary64) %108 %106))
(approx %111 %112)
(approx %111 (fma.f64 #s(literal -1 binary64) %106 %108))
(approx %116 %117)
(approx %116 (fma.f64 #s(literal -1 binary64) %67 %69))
(approx %121 %122)
(approx %121 (fma.f64 #s(literal -1 binary64) %100 %102))
(approx %126 %127)
(approx %126 (-.f64 (fma.f64 #s(literal -1 binary64) %67 %130) %122))
(approx %134 %135)
(approx %134 (fma.f64 a %130 %135))
(approx %141 %144)
(approx %141 (+.f64 %147 %144))
(approx %151 %152)
(approx %151 %159)
(approx %161 %162)
(approx %161 (+.f64 y %159))
(approx %166 %167)
(approx %166 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %94 (fma.f64 x %170 %144))) %112))
(approx %176 %177)
(approx %176 (-.f64 (fma.f64 x %181 %67) %100))
(approx %185 %186)
(approx %185 (-.f64 (fma.f64 x %190 %94) %106))
(approx %194 %195)
(approx %194 %198)
(approx %200 (+.f64 y %195))
(approx %200 (+.f64 y %198))
(approx %205 %206)
(approx %205 (fma.f64 a %208 %206))
(approx %211 %212)
(approx %211 (+.f64 %215 %212))
(approx %218 %219)
(approx %218 (fma.f64 x %223 %219))
(approx %226 %227)
(approx %226 (-.f64 (fma.f64 x %229 %219) %100))
(approx %233 %234)
(approx %233 (-.f64 (fma.f64 x %238 %240) %106))
(approx %244 %245)
(approx %244 %248)
(approx %250 (+.f64 y %245))
(approx %250 (+.f64 y %248))
(approx %255 %256)
(approx %255 %258)
(approx %260 %8)
(approx %262 (*.f64 #s(literal -1 binary64) %16))
(approx %262 (fma.f64 #s(literal -1 binary64) %16 %18))
(approx %267 %269)
(approx %267 (fma.f64 #s(literal -1 binary64) %268 %271))
(approx %274 %275)
(approx %274 (fma.f64 #s(literal -1 binary64) %268 (fma.f64 x %277 %67)))
(approx %281 (*.f64 #s(literal -1 binary64) %77))
(approx %281 %284)
(approx %288 %290)
(approx %288 (fma.f64 #s(literal -1 binary64) %292 %290))
(approx %296 (*.f64 #s(literal -1 binary64) %299))
(approx %296 (fma.f64 #s(literal -1 binary64) %299 (*.f64 x %302)))
(approx %307 %308)
(approx %307 %311)
(approx %314 (*.f64 #s(literal -1 binary64) %130))
(approx %317 (*.f64 #s(literal -1 binary64) %318))
(approx %324 (fma.f64 #s(literal -1 binary64) %299 %326))
(approx %329 (fma.f64 x %332 %308))
(approx %336 (fma.f64 x %338 %67))
(approx %343 %344)
(approx %343 (fma.f64 x %348 %344))
(approx %351 %310)
(approx %353 (*.f64 #s(literal -1 binary64) %290))
(approx %353 (-.f64 %359 %290))
(approx %363 (fma.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %364)) %36))
(approx %370 (fma.f64 #s(literal -1 binary64) %318 %36))
(approx %375 (-.f64 %379 %290))
(approx %382 (/.f64 %275 %24))
(approx %382 (fma.f64 #s(literal -1 binary64) %385 (fma.f64 x %386 %82)))
(approx %390 %391)
(approx %390 (fma.f64 #s(literal -1 binary64) %385 (fma.f64 x %393 %82)))
(approx %5 %399)
(approx %14 (*.f64 #s(literal -1 binary64) %18))
(approx %14 %405)
(approx %34 %62)
(approx %34 %408)
(approx %40 %410)
(approx %40 (*.f64 x %408))
(approx %60 (*.f64 x %63))
(approx %60 (*.f64 x (+.f64 #s(literal 1 binary64) %408)))
(approx %66 %419)
(approx %66 %423)
(approx %76 (*.f64 #s(literal -1 binary64) %73))
(approx %76 %430)
(approx %81 %432)
(approx %81 (*.f64 x (fma.f64 #s(literal -1 binary64) %49 %434)))
(approx %87 %438)
(approx %87 %443)
(approx %93 %445)
(approx %93 (*.f64 x %448))
(approx %99 %451)
(approx %99 %455)
(approx %105 %457)
(approx %105 %461)
(approx %111 %108)
(approx %111 %465)
(approx %116 %69)
(approx %116 %470)
(approx %121 %102)
(approx %121 %475)
(approx %126 %130)
(approx %126 (*.f64 x (-.f64 %469 %474)))
(approx %134 %146)
(approx %134 (*.f64 x (fma.f64 a %129 %482)))
(approx %141 %147)
(approx %141 (*.f64 x %489))
(approx %151 (*.f64 x %157))
(approx %151 (*.f64 x (fma.f64 #s(literal -1 binary64) %447 %494)))
(approx %161 (*.f64 x %499))
(approx %166 (*.f64 x %170))
(approx %166 (*.f64 x (-.f64 %499 %464)))
(approx %176 %208)
(approx %176 (*.f64 x (-.f64 %422 %454)))
(approx %185 %511)
(approx %185 (*.f64 x (-.f64 %448 %460)))
(approx %194 (*.f64 #s(literal -1 binary64) %511))
(approx %194 (*.f64 x (fma.f64 #s(literal -1 binary64) %518 (*.f64 #s(literal -1 binary64) %520))))
(approx %200 (*.f64 x (fma.f64 #s(literal -1 binary64) %518 (fma.f64 #s(literal -1 binary64) %520 %397))))
(approx %205 %214)
(approx %205 (*.f64 x (fma.f64 a %181 %530)))
(approx %211 %215)
(approx %211 (*.f64 x (+.f64 %222 %535)))
(approx %218 (*.f64 x %223))
(approx %218 (*.f64 x %543))
(approx %226 %546)
(approx %226 (*.f64 x (-.f64 %543 %454)))
(approx %233 %551)
(approx %233 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %154 (+.f64 %236 %554)) %460)))
(approx %244 (*.f64 #s(literal -1 binary64) %551))
(approx %244 (*.f64 x (fma.f64 #s(literal -1 binary64) %562 (*.f64 #s(literal -1 binary64) %564))))
(approx %250 (*.f64 x (fma.f64 #s(literal -1 binary64) %562 (fma.f64 #s(literal -1 binary64) %564 %397))))
(approx %255 %575)
(approx %262 %18)
(approx %262 %581)
(approx %267 %271)
(approx %267 (*.f64 x (+.f64 t (*.f64 #s(literal -1 binary64) %584))))
(approx %274 %589)
(approx %274 (*.f64 x (+.f64 t (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %584 %421)))))
(approx %281 %597)
(approx %288 %599)
(approx %288 (*.f64 x (fma.f64 #s(literal -1 binary64) %356 %602)))
(approx %296 %607)
(approx %296 (*.f64 x (-.f64 %610 %49)))
(approx %307 %614)
(approx %307 (*.f64 x %617))
(approx %324 %326)
(approx %324 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %610) %49)))
(approx %329 (*.f64 x %332))
(approx %329 (*.f64 x (+.f64 #s(literal 1 binary64) %617)))
(approx %336 (*.f64 x %338))
(approx %336 (*.f64 x (-.f64 (+.f64 a %422) t)))
(approx %343 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %330 (fma.f64 #s(literal -1 binary64) %49 %376)) %51)))
(approx %343 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %330 (fma.f64 #s(literal -1 binary64) %49 (+.f64 %376 %641))) %51)))
(approx %353 %359)
(approx %353 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %602 %330) %357)))
(approx %370 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %129 %24) %29)))
(approx %658 (*.f64 x %348))
(approx %658 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %330 (fma.f64 #s(literal -1 binary64) %49 %641)))))
(approx %375 %379)
(approx %375 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %602 %377) %357)))
(approx %382 (/.f64 %589 %24))
(approx %382 (*.f64 x %676))
(approx %390 (*.f64 x %393))
(approx %390 (*.f64 x (+.f64 #s(literal 1 binary64) %676)))
(approx %5 (*.f64 #s(literal -1 binary64) %575))
(approx %14 (*.f64 #s(literal -1 binary64) %581))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %688 %51))))
(approx %60 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %688 %52))))
(approx %66 (*.f64 #s(literal -1 binary64) %470))
(approx %76 (*.f64 #s(literal -1 binary64) %597))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %434 %49))))
(approx %87 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %441 %440))))
(approx %93 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %447 %154))))
(approx %99 (*.f64 #s(literal -1 binary64) %475))
(approx %105 (*.f64 #s(literal -1 binary64) %465))
(approx %111 (*.f64 #s(literal -1 binary64) %461))
(approx %116 (*.f64 #s(literal -1 binary64) %423))
(approx %121 (*.f64 #s(literal -1 binary64) %455))
(approx %126 (*.f64 #s(literal -1 binary64) %208))
(approx %126 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %127 x))) %180))))
(approx %134 (*.f64 #s(literal -1 binary64) %214))
(approx %134 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %482 %221))))
(approx %141 (*.f64 #s(literal -1 binary64) (/.f64 %214 %143)))
(approx %141 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %488 %236))))
(approx %151 (*.f64 #s(literal -1 binary64) (*.f64 x %237)))
(approx %151 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %154 (fma.f64 #s(literal -1 binary64) (/.f64 %152 x) %236)))))
(approx %161 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %154 (fma.f64 #s(literal -1 binary64) (/.f64 %162 x) %236)))))
(approx %166 (*.f64 #s(literal -1 binary64) %247))
(approx %166 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %154 (fma.f64 #s(literal -1 binary64) (/.f64 %167 x) %236)) %189))))
(approx %176 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 %177 x))) a))))
(approx %185 (*.f64 #s(literal -1 binary64) %776))
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %520 %154) %169))))
(approx %194 %776)
(approx %194 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %785 %447) %459))))
(approx %200 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %519)) x) %794))))
(approx %205 (*.f64 #s(literal -1 binary64) %146))
(approx %205 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %530 %155))))
(approx %211 %806)
(approx %211 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %535 %808))))
(approx %218 (*.f64 #s(literal -1 binary64) (*.f64 x %813)))
(approx %218 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %219 x) %808)))))
(approx %226 (*.f64 #s(literal -1 binary64) %824))
(approx %226 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %227 x) %808)) a))))
(approx %233 (*.f64 #s(literal -1 binary64) %834))
(approx %233 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %564 %157) %169))))
(approx %244 %834)
(approx %244 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %843 %554) %459))))
(approx %250 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %563)) x) %852))))
(approx %255 (*.f64 #s(literal -1 binary64) %399))
(approx %262 (*.f64 #s(literal -1 binary64) %405))
(approx %267 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) t %584))))
(approx %274 (*.f64 #s(literal -1 binary64) %867))
(approx %274 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 %275 x)))))))
(approx %281 (*.f64 #s(literal -1 binary64) %430))
(approx %288 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %602 %879) %330))))
(approx %296 (*.f64 #s(literal -1 binary64) (*.f64 x %886)))
(approx %307 (*.f64 #s(literal -1 binary64) (*.f64 x %890)))
(approx %324 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %885) #s(literal 1 binary64)))))
(approx %324 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %886 #s(literal 1 binary64)))))
(approx %329 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %330 #s(literal 1 binary64)))))
(approx %329 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %890 #s(literal 1 binary64)))))
(approx %336 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (*.f64 #s(literal -1 binary64) %24)))))
(approx %336 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (fma.f64 #s(literal -1 binary64) %24 %468)))))
(approx %343 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %921 #s(literal 1 binary64)))))
(approx %343 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %344 x) %921) #s(literal 1 binary64)))))
(approx %353 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %932 %879))))
(approx %353 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %938 %879))))
(approx %370 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %49 %376))))
(approx %370 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %688 %376))))
(approx %375 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %376 %932) %879))))
(approx %375 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %376 %938) %879))))
(approx %382 (*.f64 #s(literal -1 binary64) (/.f64 %867 %24)))
(approx %382 (*.f64 #s(literal -1 binary64) (*.f64 x %966)))
(approx %390 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %970 #s(literal 1 binary64)))))
(approx %390 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %966 #s(literal 1 binary64)))))
(approx %5 %979)
(approx %34 (fma.f64 #s(literal -1 binary64) %61 %984))
(approx %40 (fma.f64 #s(literal -1 binary64) %35 %987))
(approx %59 %991)
(approx %60 %993)
(approx %60 (+.f64 x %991))
(approx %998 %990)
(approx %76 %1000)
(approx %126 %1002)
(approx %126 (-.f64 (fma.f64 x z %1004) %102))
(approx %134 %1008)
(approx %134 (fma.f64 a %1004 %1008))
(approx %141 %1012)
(approx %141 (+.f64 %1015 %1012))
(approx %151 %1018)
(approx %151 (fma.f64 y %237 %1018))
(approx %161 (fma.f64 y %1022 %1018))
(approx %166 %1025)
(approx %166 (-.f64 (fma.f64 y %1027 %1018) %108))
(approx %176 %1031)
(approx %176 (-.f64 (fma.f64 #s(literal -1 binary64) %69 %1033) %451))
(approx %185 %1037)
(approx %185 (-.f64 (fma.f64 #s(literal -1 binary64) %96 %1040) %457))
(approx %194 %1044)
(approx %194 (fma.f64 #s(literal -1 binary64) %1040 %1044))
(approx %200 (fma.f64 #s(literal -1 binary64) %1037 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1039)))))
(approx %205 %1053)
(approx %205 (fma.f64 a %1033 %1053))
(approx %211 %1057)
(approx %211 (+.f64 %1060 %1057))
(approx %218 %1063)
(approx %218 (fma.f64 #s(literal -1 binary64) %69 (fma.f64 y %813 %1057)))
(approx %226 %1068)
(approx %226 (-.f64 (fma.f64 #s(literal -1 binary64) %69 (fma.f64 y %823 %1057)) %451))
(approx %233 %1074)
(approx %233 (-.f64 (fma.f64 #s(literal -1 binary64) %96 (fma.f64 y %170 %1076)) %457))
(approx %244 %1081)
(approx %244 (fma.f64 #s(literal -1 binary64) (*.f64 y %170) %1081))
(approx %250 (fma.f64 #s(literal -1 binary64) %1074 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %170)))))
(approx %255 (+.f64 x %256))
(approx %274 %1093)
(approx %274 (fma.f64 #s(literal -1 binary64) %69 (fma.f64 t x %1095)))
(approx %288 (fma.f64 #s(literal -1 binary64) %292 (*.f64 y (-.f64 %879 %330))))
(approx %296 %1103)
(approx %324 %1105)
(approx %324 (+.f64 x (fma.f64 #s(literal -1 binary64) %1107 %607)))
(approx %329 %1111)
(approx %329 (+.f64 x %311))
(approx %336 %1115)
(approx %336 (fma.f64 #s(literal -1 binary64) %69 (fma.f64 x %24 %67)))
(approx %343 %1121)
(approx %343 (+.f64 x (fma.f64 #s(literal -1 binary64) %310 (fma.f64 #s(literal -1 binary64) %84 %1123))))
(approx %353 %1128)
(approx %353 (-.f64 (fma.f64 y %1130 %310) %599))
(approx %1136 (+.f64 x %1103))
(approx %370 (fma.f64 #s(literal -1 binary64) %318 %990))
(approx %375 %1143)
(approx %375 (-.f64 (fma.f64 y %1130 %1142) %599))
(approx %382 (/.f64 %1093 %24))
(approx %382 %1152)
(approx %390 %1155)
(approx %390 (+.f64 x %1152))
(approx %5 %1162)
(approx %14 %1168)
(approx %34 %984)
(approx %34 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %15 %1171) %981) %982)))
(approx %40 %987)
(approx %40 (*.f64 y (fma.f64 #s(literal -1 binary64) %1178 (*.f64 x %983))))
(approx %59 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1178 %49) %51)))
(approx %60 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1178 %1187) %51)))
(approx %66 %1195)
(approx %76 %1199)
(approx %81 (*.f64 y (fma.f64 #s(literal -1 binary64) %1201 %49)))
(approx %87 (*.f64 y (fma.f64 #s(literal -1 binary64) %1205 %440)))
(approx %93 (*.f64 y %1210))
(approx %99 %1216)
(approx %105 %1220)
(approx %111 %1223)
(approx %116 %1226)
(approx %121 %1229)
(approx %126 %1004)
(approx %126 (*.f64 y (-.f64 %1225 %1228)))
(approx %134 %1014)
(approx %134 (*.f64 y (fma.f64 a %181 %1236)))
(approx %141 %1015)
(approx %141 (*.f64 y (+.f64 %236 %1242)))
(approx %151 (*.f64 y %237))
(approx %151 (*.f64 y %1250))
(approx %161 (*.f64 y %1022))
(approx %161 (*.f64 y %1255))
(approx %166 (*.f64 y %1027))
(approx %166 (*.f64 y (-.f64 %1255 %1222)))
(approx %176 %1033)
(approx %176 (*.f64 y (-.f64 %1194 %1215)))
(approx %185 %1267)
(approx %185 (*.f64 y (-.f64 %1210 %1219)))
(approx %194 %1272)
(approx %194 (*.f64 y %1277))
(approx %200 (*.f64 y %1280))
(approx %200 (*.f64 y (+.f64 #s(literal 1 binary64) %1277)))
(approx %205 %1059)
(approx %205 (*.f64 y (fma.f64 a %129 %1287)))
(approx %211 %1060)
(approx %211 (*.f64 y %1293))
(approx %218 (*.f64 y %813))
(approx %218 (*.f64 y %1299))
(approx %226 %1302)
(approx %226 (*.f64 y (-.f64 %1299 %1215)))
(approx %233 %1307)
(approx %233 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1209 (+.f64 %154 (+.f64 %156 %1309))) %1219)))
(approx %244 (*.f64 #s(literal -1 binary64) %1307))
(approx %244 (*.f64 y %1322))
(approx %250 (*.f64 y %1325))
(approx %250 (*.f64 y (+.f64 #s(literal 1 binary64) %1322)))
(approx %255 %1332)
(approx %262 %1335)
(approx %267 (*.f64 y (fma.f64 #s(literal -1 binary64) t %1337)))
(approx %274 %1095)
(approx %274 (*.f64 y (+.f64 z (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %1192 %1337)))))
(approx %281 %1348)
(approx %288 (*.f64 y (-.f64 %1352 %330)))
(approx %296 (*.f64 y (fma.f64 #s(literal -1 binary64) %885 %1356)))
(approx %307 (*.f64 y (fma.f64 #s(literal -1 binary64) %1360 %330)))
(approx %324 (*.f64 y (fma.f64 #s(literal -1 binary64) %885 (+.f64 %1159 %1356))))
(approx %329 (*.f64 y (fma.f64 #s(literal -1 binary64) %1360 (+.f64 %330 %1159))))
(approx %336 (*.f64 y (+.f64 z (fma.f64 #s(literal -1 binary64) %1192 (/.f64 %25 y)))))
(approx %343 %1123)
(approx %343 (*.f64 y (fma.f64 #s(literal -1 binary64) %1360 (fma.f64 #s(literal -1 binary64) %1201 (+.f64 %330 %1187)))))
(approx %353 (*.f64 y %1130))
(approx %353 (*.f64 y (-.f64 (+.f64 %330 %1360) %1352)))
(approx %370 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1389 %49) %51)))
(approx %375 (*.f64 y (-.f64 (+.f64 %330 (+.f64 (/.f64 %102 %1171) %1360)) %1352)))
(approx %382 (/.f64 %1095 %24))
(approx %382 (*.f64 y (fma.f64 #s(literal -1 binary64) %51 (fma.f64 #s(literal -1 binary64) %1201 %1403))))
(approx %390 (*.f64 y %970))
(approx %390 (*.f64 y (fma.f64 #s(literal -1 binary64) %51 (fma.f64 #s(literal -1 binary64) %1201 (+.f64 %1159 %1403)))))
(approx %5 (*.f64 #s(literal -1 binary64) %1332))
(approx %14 (*.f64 #s(literal -1 binary64) %1335))
(approx %34 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %15 %25) (/.f64 z %1171)) (/.f64 t %1171)))))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %61 %1178))))
(approx %60 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %993 y) %62))))
(approx %66 (*.f64 #s(literal -1 binary64) %1226))
(approx %76 (*.f64 #s(literal -1 binary64) %1348))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %49 %1201))))
(approx %87 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %440 %1205))))
(approx %93 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %154 %1209))))
(approx %99 (*.f64 #s(literal -1 binary64) %1229))
(approx %105 (*.f64 #s(literal -1 binary64) %1223))
(approx %111 (*.f64 #s(literal -1 binary64) %1220))
(approx %116 (*.f64 #s(literal -1 binary64) %1195))
(approx %121 (*.f64 #s(literal -1 binary64) %1216))
(approx %126 (*.f64 #s(literal -1 binary64) %1033))
(approx %126 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 %1002 y))) a))))
(approx %134 (*.f64 #s(literal -1 binary64) %1059))
(approx %134 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1236 %155))))
(approx %141 (*.f64 #s(literal -1 binary64) (/.f64 %1059 %143)))
(approx %141 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1242 %156))))
(approx %151 (*.f64 #s(literal -1 binary64) (*.f64 y %157)))
(approx %151 (*.f64 #s(literal -1 binary64) (*.f64 y %1488)))
(approx %161 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %157 #s(literal 1 binary64)))))
(approx %161 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1488 #s(literal 1 binary64)))))
(approx %166 (*.f64 #s(literal -1 binary64) (*.f64 y %1501)))
(approx %166 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1025 y) %157) %1500))))
(approx %176 (*.f64 #s(literal -1 binary64) %1004))
(approx %176 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %1031 y))) %180))))
(approx %185 (*.f64 #s(literal -1 binary64) %1520))
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %154 %1276) %189))))
(approx %194 %1520)
(approx %194 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1530 %1531))))
(approx %200 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1529 #s(literal 1 binary64)))))
(approx %200 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1530 %1540))))
(approx %205 (*.f64 #s(literal -1 binary64) %1014))
(approx %205 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1287 %221))))
(approx %211 (*.f64 #s(literal -1 binary64) (/.f64 %1014 t)))
(approx %211 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1292 %222))))
(approx %218 (*.f64 #s(literal -1 binary64) (*.f64 y %223)))
(approx %218 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) (/.f64 %1063 y) %222)))))
(approx %226 (*.f64 #s(literal -1 binary64) %1567))
(approx %226 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) (/.f64 %1068 y) %222)) %180))))
(approx %233 (*.f64 #s(literal -1 binary64) %1577))
(approx %233 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %154 (fma.f64 #s(literal -1 binary64) %1320 %236)) %189))))
(approx %244 %1577)
(approx %244 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1588 %1531))))
(approx %250 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %562) #s(literal 1 binary64)))))
(approx %250 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1588 %1540))))
(approx %255 (*.f64 #s(literal -1 binary64) %1162))
(approx %262 (*.f64 #s(literal -1 binary64) %1168))
(approx %267 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 t (*.f64 #s(literal -1 binary64) %1337)))))
(approx %274 (*.f64 #s(literal -1 binary64) %1611))
(approx %274 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %1093 y)))))))
(approx %281 (*.f64 #s(literal -1 binary64) %1199))
(approx %288 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %356 %1351))))
(approx %296 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1356 %51) %49))))
(approx %307 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %330 %1360))))
(approx %324 (*.f64 #s(literal -1 binary64) %1107))
(approx %324 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1105 y) %51) %49))))
(approx %329 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %330 (*.f64 #s(literal -1 binary64) (/.f64 %1111 y))))))
(approx %336 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %1115 y))))))
(approx %343 (*.f64 #s(literal -1 binary64) (*.f64 y %347)))
(approx %343 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %330 (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) (/.f64 %1121 y)))))))
(approx %353 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1128 y)) %357))))
(approx %370 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %61 %1389))))
(approx %375 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1143 y)) %357))))
(approx %382 (*.f64 #s(literal -1 binary64) (/.f64 %1611 %24)))
(approx %382 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %49 (fma.f64 #s(literal -1 binary64) (/.f64 %1154 y) %51)))))
(approx %390 (*.f64 #s(literal -1 binary64) (*.f64 y %386)))
(approx %390 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %49 (fma.f64 #s(literal -1 binary64) (/.f64 %1155 y) %51)))))
(approx z z)
(approx %13 %865)
(approx %13 %15)
(approx %14 (*.f64 #s(literal -1 binary64) %1703))
(approx %14 (fma.f64 #s(literal -1 binary64) %1703 %1706))
(approx %32 (*.f64 #s(literal -1 binary64) %51))
(approx %32 %970)
(approx %28 (*.f64 #s(literal -1 binary64) %673))
(approx %28 (fma.f64 #s(literal -1 binary64) %673 %434))
(approx %34 %1716)
(approx %34 (fma.f64 #s(literal -1 binary64) %673 (fma.f64 z %429 %51)))
(approx %40 %1721)
(approx %40 (fma.f64 x %1723 %1721))
(approx %59 %1727)
(approx %59 %1730)
(approx %43 %49)
(approx %47 (*.f64 #s(literal -1 binary64) %52))
(approx %47 %53)
(approx %48 (*.f64 #s(literal -1 binary64) %1736))
(approx %48 (fma.f64 #s(literal -1 binary64) %1736 %84))
(approx %56 %1736)
(approx %56 (fma.f64 #s(literal -1 binary64) %84 %1736))
(approx %60 %1744)
(approx %60 (+.f64 x %1730))
(approx %997 %364)
(approx %998 (*.f64 #s(literal -1 binary64) %385))
(approx %66 %1706)
(approx %81 %1729)
(approx %87 %1753)
(approx %93 %1755)
(approx %116 %1757)
(approx %126 %1759)
(approx %126 %1762)
(approx %134 %1765)
(approx %134 (fma.f64 #s(literal -1 binary64) %1767 %1765))
(approx %141 %1770)
(approx %141 (fma.f64 #s(literal -1 binary64) %1772 %1770))
(approx %151 %1779)
(approx %161 %1781)
(approx %161 %1783)
(approx %166 %1787)
(approx %166 (-.f64 %1783 %1786))
(approx %176 %1761)
(approx %176 %1792)
(approx %185 %1786)
(approx %185 (fma.f64 #s(literal -1 binary64) %1785 %1798))
(approx %194 %1785)
(approx %194 %1802)
(approx %200 %1804)
(approx %200 (+.f64 y %1802))
(approx %205 %1808)
(approx %205 (fma.f64 #s(literal -1 binary64) %1765 %1767))
(approx %211 %1813)
(approx %211 (fma.f64 #s(literal -1 binary64) %1812 %1815))
(approx %218 %1820)
(approx %226 %1822)
(approx %226 (-.f64 %1820 %1759))
(approx %233 %1826)
(approx %233 (-.f64 (fma.f64 #s(literal -1 binary64) %1770 %1830) %1785))
(approx %244 %1834)
(approx %244 %1836)
(approx %250 %1838)
(approx %250 (+.f64 y %1836))
(approx %295 t)
(approx %295 %277)
(approx %262 (*.f64 #s(literal -1 binary64) %1844))
(approx %262 (fma.f64 #s(literal -1 binary64) %1844 %1847))
(approx %274 %1844)
(approx %274 %1851)
(approx %1134 %51)
(approx %1134 %386)
(approx %288 %1856)
(approx %288 (fma.f64 #s(literal -1 binary64) %1855 (*.f64 z (-.f64 %1858 %1859))))
(approx %296 %1864)
(approx %296 %1867)
(approx %313 %180)
(approx %313 %129)
(approx %314 (fma.f64 #s(literal -1 binary64) %69 %102))
(approx %317 %1141)
(approx %317 (fma.f64 #s(literal -1 binary64) %84 %1141))
(approx %336 (fma.f64 x %24 %1706))
(approx %343 %1878)
(approx %343 (+.f64 x (fma.f64 z %1000 %1855)))
(approx %353 %1883)
(approx %353 (-.f64 (fma.f64 z %1885 %310) %1856))
(approx %1136 %1889)
(approx %1136 (+.f64 x %1867))
(approx %363 (+.f64 x (fma.f64 #s(literal -1 binary64) %1894 %1864)))
(approx %370 %1898)
(approx %370 (fma.f64 #s(literal -1 binary64) %385 (fma.f64 z %79 %1141)))
(approx %375 %1903)
(approx %375 (-.f64 (fma.f64 z %1885 %1142) %1856))
(approx %382 %1908)
(approx %390 (+.f64 x %1908))
(approx %13 %1915)
(approx %14 (*.f64 z (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %1917)) x)))
(approx %27 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %1923))))
(approx %32 %1931)
(approx %28 %434)
(approx %28 (*.f64 z (fma.f64 #s(literal -1 binary64) %1935 %427)))
(approx %34 %1723)
(approx %34 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1935 (+.f64 %1929 %427)) %428)))
(approx %40 (*.f64 x %1723))
(approx %40 (*.f64 z (fma.f64 x %429 %1947)))
(approx %59 (/.f64 %1706 %24))
(approx %59 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1953 %77) %73)))
(approx %47 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %52 z) %428)))
(approx %48 %84)
(approx %48 %1965)
(approx %56 %1968)
(approx %60 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1953 (+.f64 %1970 %77)) %73)))
(approx %998 (*.f64 z (fma.f64 #s(literal -1 binary64) %1976 %77)))
(approx %126 %1982)
(approx %134 (*.f64 #s(literal -1 binary64) %1767))
(approx %134 %1988)
(approx %141 (*.f64 #s(literal -1 binary64) %1772))
(approx %141 (*.f64 z (fma.f64 #s(literal -1 binary64) %1775 %1993)))
(approx %151 (*.f64 z %1778))
(approx %151 (*.f64 z (fma.f64 #s(literal -1 binary64) %1775 (fma.f64 #s(literal -1 binary64) %1776 %1993))))
(approx %161 (*.f64 z %2006))
(approx %166 (*.f64 z (-.f64 %2006 (*.f64 #s(literal -1 binary64) %2010))))
(approx %176 %2018)
(approx %185 %2022)
(approx %194 %2024)
(approx %194 %2027)
(approx %200 (*.f64 z (fma.f64 #s(literal -1 binary64) %1776 (+.f64 %2003 %2010))))
(approx %205 %1767)
(approx %205 %2035)
(approx %211 %1815)
(approx %211 (*.f64 z %2039))
(approx %218 %1819)
(approx %218 (*.f64 z (-.f64 %2043 x)))
(approx %226 (*.f64 z (-.f64 %2043 (+.f64 x %1980))))
(approx %233 %2051)
(approx %233 (*.f64 z (-.f64 %2053 (+.f64 %1796 %2010))))
(approx %244 (*.f64 #s(literal -1 binary64) %2051))
(approx %244 (*.f64 z (fma.f64 #s(literal -1 binary64) %2062 (*.f64 #s(literal -1 binary64) %2063))))
(approx %250 (*.f64 z (fma.f64 #s(literal -1 binary64) %2062 (fma.f64 #s(literal -1 binary64) %2063 %2003))))
(approx %295 %179)
(approx %295 %2074)
(approx %262 %1847)
(approx %262 (*.f64 z (-.f64 (+.f64 x %2078) y)))
(approx %274 (*.f64 z (-.f64 (+.f64 y %2077) x)))
(approx %1134 %346)
(approx %1134 %2089)
(approx %288 %2091)
(approx %288 (*.f64 z (-.f64 %2095 %1859)))
(approx %296 (*.f64 #s(literal -1 binary64) %1866))
(approx %296 (*.f64 z (fma.f64 #s(literal -1 binary64) %2101 %2102)))
(approx %313 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2106))))
(approx %314 (*.f64 z (fma.f64 #s(literal -1 binary64) x %2111)))
(approx %317 (*.f64 z (fma.f64 #s(literal -1 binary64) %73 %2115)))
(approx %336 (*.f64 z (-.f64 (+.f64 y %2119) x)))
(approx %343 (*.f64 z (-.f64 (+.f64 %1970 (+.f64 %77 %2094)) %73)))
(approx %353 (*.f64 z %1885))
(approx %353 (*.f64 z (-.f64 (+.f64 %1859 %2131) %2095)))
(approx %1136 (*.f64 z (fma.f64 #s(literal -1 binary64) %2101 (+.f64 %1970 %2102))))
(approx %370 (*.f64 z %79))
(approx %370 (*.f64 z (fma.f64 #s(literal -1 binary64) %73 (fma.f64 #s(literal -1 binary64) %1976 (+.f64 %77 %2115)))))
(approx %375 (*.f64 z (-.f64 (+.f64 %1859 (+.f64 %2115 %2131)) %2095)))
(approx %382 (*.f64 z (-.f64 %2152 %73)))
(approx %390 (*.f64 z (-.f64 (+.f64 %1970 %2152) %73)))
(approx %13 (*.f64 #s(literal -1 binary64) %2074))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %979 %1917))))
(approx %27 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %1923))))
(approx %32 (*.f64 #s(literal -1 binary64) %2089))
(approx %28 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %427 %1935))))
(approx %34 (*.f64 #s(literal -1 binary64) %2176))
(approx %34 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %427 (fma.f64 #s(literal -1 binary64) (/.f64 %1716 z) %428)))))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 x %2176)))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1947 %597))))
(approx %59 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2192 %1953))))
(approx %47 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (+.f64 (/.f64 #s(literal 1 binary64) z) %1929) %428))))
(approx %48 (*.f64 #s(literal -1 binary64) %1968))
(approx %56 (*.f64 #s(literal -1 binary64) %1965))
(approx %60 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %1744 z) %2208))))
(approx %998 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %77 %1976))))
(approx %126 (*.f64 #s(literal -1 binary64) %2018))
(approx %134 (*.f64 #s(literal -1 binary64) %2035))
(approx %141 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1993 %1775))))
(approx %151 (*.f64 #s(literal -1 binary64) %1830))
(approx %151 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %2053 %1796))))
(approx %161 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1781 z) %1828) %1796))))
(approx %166 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1787 z) %1828) %1796))))
(approx %176 (*.f64 #s(literal -1 binary64) %1982))
(approx %185 (*.f64 #s(literal -1 binary64) %2027))
(approx %194 (*.f64 #s(literal -1 binary64) %2022))
(approx %200 (*.f64 #s(literal -1 binary64) %1798))
(approx %200 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1804 z) %1795) %1796))))
(approx %205 (*.f64 #s(literal -1 binary64) %1988))
(approx %211 (*.f64 #s(literal -1 binary64) (*.f64 z %2259)))
(approx %218 (*.f64 #s(literal -1 binary64) %2264))
(approx %218 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %979 %2259))))
(approx %226 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %979 (fma.f64 #s(literal -1 binary64) %1785 (*.f64 #s(literal -1 binary64) (/.f64 %1822 z)))))))
(approx %233 (*.f64 #s(literal -1 binary64) %2278))
(approx %233 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1775 (fma.f64 #s(literal -1 binary64) %1776 (*.f64 #s(literal -1 binary64) %2062))))))
(approx %244 %2278)
(approx %244 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1993 %2289) %2010))))
(approx %250 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %2061)) z) %2289))))
(approx %295 (*.f64 #s(literal -1 binary64) %1915))
(approx %262 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %258 %2077))))
(approx %274 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %979 %2078))))
(approx %1134 (*.f64 #s(literal -1 binary64) %1931))
(approx %288 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2314 %2094))))
(approx %296 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2102 %73) %77))))
(approx %313 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %2106 #s(literal 1 binary64)))))
(approx %314 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x (*.f64 #s(literal -1 binary64) %2111)))))
(approx %317 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2115 %73))))
(approx %336 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %979 (*.f64 #s(literal -1 binary64) %2119)))))
(approx %343 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %1878 z) %2208))))
(approx %353 (*.f64 #s(literal -1 binary64) %2091))
(approx %353 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1883 z)) %2351))))
(approx %1136 (*.f64 #s(literal -1 binary64) %1894))
(approx %1136 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %2358 %73) %77))))
(approx %370 (*.f64 #s(literal -1 binary64) (*.f64 z %284)))
(approx %370 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %77 (fma.f64 #s(literal -1 binary64) (/.f64 %1898 z) %73)))))
(approx %375 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1903 z)) %2351))))
(approx %382 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2102 %2208))))
(approx %390 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2358 %2208))))
(approx %13 %866)
(approx %22 a)
(approx %22 (+.f64 a %865))
(approx %32 %440)
(approx %32 %2396)
(approx %32 %2406)
(approx %32 %2418)
(approx %23 (fma.f64 #s(literal -1 binary64) %271 %102))
(approx %28 %441)
(approx %28 (fma.f64 t %2428 %441))
(approx %28 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2423 (/.f64 %2431 a)) %2427) %441))
(approx %28 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2423 (*.f64 t (-.f64 (/.f64 %2431 %1764) %2439))) %2427) %441))
(approx %34 %442)
(approx %34 (fma.f64 #s(literal -1 binary64) %440 (fma.f64 t %2448 %441)))
(approx %34 (fma.f64 #s(literal -1 binary64) %440 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2423 (fma.f64 #s(literal -1 binary64) %2392 (fma.f64 t %2452 %2393))) %2427) %441)))
(approx %34 (fma.f64 #s(literal -1 binary64) %440 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2423 (fma.f64 #s(literal -1 binary64) %2392 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2400 (fma.f64 t %2462 %2401)) %2439) %2393))) %2427) %441)))
(approx %40 (fma.f64 t %2473 %443))
(approx %40 (fma.f64 t (fma.f64 t %2476 %2473) %443))
(approx %40 (fma.f64 t (fma.f64 t (fma.f64 t (*.f64 x %2462) %2476) %2473) %443))
(approx %59 %2490)
(approx %59 %2496)
(approx %59 %2505)
(approx %43 (+.f64 %440 %2507))
(approx %43 (fma.f64 t (-.f64 (/.f64 %2009 %2399) %2511) %440))
(approx %43 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %2009 %2409) (*.f64 #s(literal -1 binary64) %2400))) %2511) %440))
(approx %45 %2522)
(approx %45 %2526)
(approx %45 %2531)
(approx %45 (*.f64 t %2536))
(approx %46 #s(literal 1 binary64))
(approx %46 %2540)
(approx %46 (+.f64 #s(literal 1 binary64) %2526))
(approx %46 (+.f64 #s(literal 1 binary64) %2531))
(approx %47 %2546)
(approx %47 (-.f64 %2396 #s(literal 1 binary64)))
(approx %47 (-.f64 %2406 #s(literal 1 binary64)))
(approx %47 (-.f64 %2418 #s(literal 1 binary64)))
(approx %48 %2554)
(approx %48 (fma.f64 #s(literal -1 binary64) %2557 %2554))
(approx %48 (fma.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t %2560) (*.f64 #s(literal -1 binary64) %2556)) %2554))
(approx %48 (fma.f64 t (fma.f64 #s(literal -1 binary64) %2556 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t %2566) (*.f64 #s(literal -1 binary64) %2560)))) %2554))
(approx %56 (*.f64 #s(literal -1 binary64) %2554))
(approx %56 (fma.f64 #s(literal -1 binary64) %2554 %2557))
(approx %56 (fma.f64 #s(literal -1 binary64) %2554 (*.f64 t (fma.f64 t %2560 %2556))))
(approx %56 (fma.f64 #s(literal -1 binary64) %2554 (*.f64 t (fma.f64 t (fma.f64 t %2566 %2560) %2556))))
(approx %60 %2587)
(approx %60 (+.f64 x %2490))
(approx %60 (+.f64 x %2496))
(approx %60 (+.f64 x %2505))
(approx %998 (fma.f64 #s(literal -1 binary64) (*.f64 t %2595) %88))
(approx %998 (fma.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t %2599) (*.f64 #s(literal -1 binary64) %2595)) %88))
(approx %998 (fma.f64 t (fma.f64 #s(literal -1 binary64) %2595 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 y %2412)) (*.f64 #s(literal -1 binary64) %2599)))) %88))
(approx %75 %2613)
(approx %75 (+.f64 %2613 (/.f64 %268 %1764)))
(approx %75 (fma.f64 t (-.f64 (/.f64 %268 %2399) %2620) %2613))
(approx %75 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %268 %2409) %2626)) %2620) %2613))
(approx %72 %2632)
(approx %72 (+.f64 %2632 %2634))
(approx %72 (fma.f64 t (-.f64 %2637 %2639) %2632))
(approx %72 (fma.f64 t (-.f64 (*.f64 t (-.f64 %2643 %2645)) %2639) %2632))
(approx %76 %2651)
(approx %76 (-.f64 (fma.f64 t %2653 %2613) %2632))
(approx %76 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2638 (*.f64 t %2657)) %2620) %2613) %2632))
(approx %76 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2638 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2644 (*.f64 t %2668)) %2626))) %2620) %2613) %2632))
(approx %81 %2678)
(approx %81 (fma.f64 t %2680 %2678))
(approx %81 (fma.f64 t (fma.f64 t %2683 %2680) %2678))
(approx %81 (fma.f64 t (fma.f64 t (fma.f64 t (*.f64 z %2668) %2683) %2680) %2678))
(approx %140 %143)
(approx %141 %2694)
(approx %151 (/.f64 (fma.f64 #s(literal -1 binary64) %2696 %2693) %143))
(approx %161 (/.f64 (fma.f64 a %1762 (*.f64 t %2700)) %143))
(approx %166 (/.f64 (fma.f64 a %1762 (*.f64 t %1762)) %143))
(approx %166 (/.f64 (fma.f64 a %1762 (*.f64 t (-.f64 %2700 %1761))) %143))
(approx %185 %2714)
(approx %194 %2716)
(approx %200 (/.f64 %2718 t))
(approx %211 %2722)
(approx %218 (/.f64 (fma.f64 a %1792 %2696) t))
(approx %226 (/.f64 %2728 t))
(approx %233 %2731)
(approx %233 (/.f64 %2728 %143))
(approx %244 (*.f64 #s(literal -1 binary64) %2731))
(approx %244 (/.f64 (fma.f64 #s(literal -1 binary64) %2721 (*.f64 #s(literal -1 binary64) %2727)) %143))
(approx %250 (/.f64 (fma.f64 #s(literal -1 binary64) %2721 (*.f64 t %2718)) %143))
(approx %2746 #s(literal -1 binary64))
(approx %2746 %2748)
(approx %2750 %2751)
(approx %295 %297)
(approx %341 %2393)
(approx %341 %2525)
(approx %341 %2530)
(approx %341 %2536)
(approx %287 %289)
(approx %321 (/.f64 #s(literal -1 binary64) a))
(approx %321 %2762)
(approx %321 %2767)
(approx %321 %2774)
(approx %322 (fma.f64 #s(literal -1 binary64) %2777 %440))
(approx %322 (fma.f64 t (fma.f64 #s(literal -1 binary64) %2776 (*.f64 #s(literal -1 binary64) %2780)) %440))
(approx %322 (fma.f64 t (fma.f64 #s(literal -1 binary64) %2776 (*.f64 t (fma.f64 #s(literal -1 binary64) %2785 %2787))) %440))
(approx %1134 %2793)
(approx %1134 (fma.f64 #s(literal -1 binary64) %440 %2777))
(approx %1134 (fma.f64 #s(literal -1 binary64) %440 (*.f64 t (-.f64 (+.f64 %2393 %2780) %2392))))
(approx %1134 (fma.f64 #s(literal -1 binary64) %440 (*.f64 t (-.f64 (fma.f64 t (-.f64 %2785 %2787) %2393) %2392))))
(approx %281 %2808)
(approx %281 (-.f64 (+.f64 %2632 (/.f64 %1844 %1764)) %2613))
(approx %281 (-.f64 (fma.f64 t (-.f64 (/.f64 %1844 %2399) %2816) %2632) %2613))
(approx %281 (-.f64 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %1844 %2409) %2823)) %2816) %2632) %2613))
(approx %288 %2830)
(approx %288 (fma.f64 #s(literal -1 binary64) %1753 %2834))
(approx %288 (fma.f64 #s(literal -1 binary64) %1753 (*.f64 t (-.f64 (+.f64 %2613 %2837) %2832))))
(approx %288 (fma.f64 #s(literal -1 binary64) %1753 (*.f64 t (-.f64 (fma.f64 t (-.f64 %2843 %2845) %2613) %2832))))
(approx %296 %2853)
(approx %296 %2859)
(approx %296 %2865)
(approx %296 %2874)
(approx %306 %2876)
(approx %306 (*.f64 t %2762))
(approx %306 (*.f64 t %2767))
(approx %306 (*.f64 t %2774))
(approx %307 %2885)
(approx %307 %2890)
(approx %307 %2897)
(approx %307 (*.f64 t (fma.f64 #s(literal -1 binary64) %2485 (*.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %2888 %1764) %2901) %2638) %2619)))))
(approx %317 %2910)
(approx %317 (fma.f64 #s(literal -1 binary64) (/.f64 %2912 %1764) %2910))
(approx %317 (fma.f64 #s(literal -1 binary64) %2909 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %2912 %2399) %2918))))
(approx %317 (fma.f64 #s(literal -1 binary64) %2909 (*.f64 t (fma.f64 #s(literal -1 binary64) %2917 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %2912 %2409) %2925))))))
(approx %324 (+.f64 x (fma.f64 #s(literal -1 binary64) %2834 %1753)))
(approx %324 (+.f64 x (fma.f64 t (fma.f64 #s(literal -1 binary64) %2833 (*.f64 #s(literal -1 binary64) %2837)) %1753)))
(approx %324 (+.f64 x (fma.f64 t (fma.f64 #s(literal -1 binary64) %2833 (*.f64 t (fma.f64 #s(literal -1 binary64) %2843 %2845))) %1753)))
(approx %329 (+.f64 x %2885))
(approx %329 (+.f64 x %2890))
(approx %329 (+.f64 x %2897))
(approx %336 %2952)
(approx %336 (fma.f64 #s(literal -1 binary64) %271 %2952))
(approx %343 (+.f64 x (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2485 (*.f64 t (-.f64 %2638 %2957))) %2488) %1753)))
(approx %343 (+.f64 x (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2485 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %2965 %2901)) %2638) %2957))) %2488) %1753)))
(approx %351 %2977)
(approx %351 (*.f64 t (fma.f64 #s(literal -1 binary64) %2632 (*.f64 #s(literal -1 binary64) %2634))))
(approx %351 (*.f64 t (fma.f64 #s(literal -1 binary64) %2632 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %2637) %2638)))))
(approx %351 (*.f64 t (fma.f64 #s(literal -1 binary64) %2632 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %2643) %2644)) %2638)))))
(approx %353 (-.f64 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2632 %2832) %2613)) %2830))
(approx %353 (-.f64 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2632 (fma.f64 t (-.f64 %2845 %2638) %2832)) %2613)) %2830))
(approx %353 (-.f64 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2632 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2844 (*.f64 t (-.f64 %3010 %2644))) %2638) %2832)) %2613)) %2830))
(approx %1136 (+.f64 x %2853))
(approx %1136 (+.f64 x %2859))
(approx %1136 (+.f64 x %2865))
(approx %1136 (+.f64 x %2874))
(approx %363 (+.f64 x (fma.f64 #s(literal -1 binary64) %3032 %2853)))
(approx %363 (+.f64 x (fma.f64 #s(literal -1 binary64) %2852 (*.f64 t (fma.f64 #s(literal -1 binary64) %3031 (*.f64 #s(literal -1 binary64) (/.f64 %3032 a)))))))
(approx %363 (+.f64 x (fma.f64 #s(literal -1 binary64) %2852 (*.f64 t (fma.f64 #s(literal -1 binary64) %3031 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %3032 %1764) (*.f64 #s(literal -1 binary64) (/.f64 %3031 a)))))))))
(approx %370 (fma.f64 #s(literal -1 binary64) %2909 %88))
(approx %370 (fma.f64 #s(literal -1 binary64) %2909 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2613 %2918) %3057) %88)))
(approx %370 (fma.f64 #s(literal -1 binary64) %2909 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2613 (fma.f64 #s(literal -1 binary64) %2917 (*.f64 t (-.f64 %2925 %3065)))) %3057) %88)))
(approx %370 (fma.f64 #s(literal -1 binary64) %2909 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2613 (fma.f64 #s(literal -1 binary64) %2917 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2924 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %130 %2409)) (*.f64 #s(literal -1 binary64) (/.f64 %3063 %1764))))) %3065)))) %3057) %88)))
(approx %375 (-.f64 x %2830))
(approx %375 (-.f64 (+.f64 x (*.f64 t (-.f64 %2832 %2613))) %2830))
(approx %375 (-.f64 (+.f64 x (*.f64 t (-.f64 (fma.f64 t (-.f64 %2845 %3096) %2832) %2613))) %2830))
(approx %375 (-.f64 (+.f64 x (*.f64 t (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2844 (*.f64 t (-.f64 %3010 (fma.f64 #s(literal -1 binary64) %2644 %2644)))) %3096) %2832) %2613))) %2830))
(approx %382 %3117)
(approx %382 (fma.f64 t (-.f64 (+.f64 %2632 (/.f64 %3119 a)) %3115) %1753))
(approx %382 (fma.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %3119 %1764) (*.f64 #s(literal -1 binary64) (/.f64 %3116 a))) %2632) %3115) %1753))
(approx %390 (+.f64 x %3117))
(approx %390 (+.f64 x (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t %3135) %2632) %3115) %1753)))
(approx %390 (+.f64 x (fma.f64 t (-.f64 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %2965 %2823))) %3135) %2632) %3115) %1753)))
(approx %13 %3152)
(approx %14 (*.f64 t %3154))
(approx %22 %3158)
(approx %27 (*.f64 t (fma.f64 #s(literal -1 binary64) y %94)))
(approx %32 (-.f64 %3163 %189))
(approx %32 %1027)
(approx %32 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %154 %3169)) (fma.f64 #s(literal -1 binary64) %169 (*.f64 #s(literal -1 binary64) %236))))
(approx %23 %3176)
(approx %23 (*.f64 t (fma.f64 #s(literal -1 binary64) x %108)))
(approx %28 %397)
(approx %28 (-.f64 (fma.f64 #s(literal -1 binary64) %447 %397) %3183))
(approx %28 (-.f64 (fma.f64 #s(literal -1 binary64) %447 (+.f64 %397 %3188)) %3183))
(approx %28 (-.f64 (fma.f64 #s(literal -1 binary64) %447 (+.f64 %397 %3194)) %3198))
(approx %34 %398)
(approx %34 (-.f64 %3203 (+.f64 #s(literal 1 binary64) %3183)))
(approx %34 (-.f64 (fma.f64 #s(literal -1 binary64) %236 %3203) (+.f64 #s(literal 1 binary64) %3198)))
(approx %34 (-.f64 (fma.f64 #s(literal -1 binary64) %236 (fma.f64 #s(literal -1 binary64) %447 (fma.f64 #s(literal -1 binary64) %3169 %3202))) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %459 (fma.f64 #s(literal -1 binary64) %3188 (*.f64 #s(literal -1 binary64) %3194))))))
(approx %40 (fma.f64 x %398 %3223))
(approx %40 (fma.f64 x %398 (+.f64 %3230 %3223)))
(approx %40 (fma.f64 x %398 (+.f64 %3230 (+.f64 (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %3167) (*.f64 #s(literal -1 binary64) %3193))) %3168) %3223))))
(approx %59 (-.f64 %3243 %3244))
(approx %59 (-.f64 %3248 %3244))
(approx %59 (-.f64 %3254 (+.f64 x %3256)))
(approx %43 %188)
(approx %43 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %3262)) t))
(approx %43 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %3268)) %3262) t))
(approx %43 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %3275)) %3278) t))
(approx %45 %3282)
(approx %45 %3286)
(approx %45 %3292)
(approx %46 %189)
(approx %46 %3298)
(approx %46 (/.f64 (-.f64 %3301 %3302) t))
(approx %46 (/.f64 (-.f64 %3307 (+.f64 a %3308)) t))
(approx %47 (/.f64 %337 t))
(approx %47 (/.f64 (-.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) z %3295)) %3262) t))
(approx %47 (/.f64 (-.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) z %3308)) %3278) t))
(approx %47 (/.f64 (-.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) z (+.f64 %3295 (+.f64 %3300 %3306)))) (+.f64 %3262 (+.f64 %3268 %3275))) t))
(approx %48 %3335)
(approx %48 (/.f64 (fma.f64 x %337 %3339) t))
(approx %48 (/.f64 (fma.f64 x %337 (+.f64 %3339 %3345)) t))
(approx %48 (/.f64 (fma.f64 x %337 (+.f64 %3339 (+.f64 %3345 %3352))) t))
(approx %56 (*.f64 #s(literal -1 binary64) %3335))
(approx %56 (/.f64 (fma.f64 #s(literal -1 binary64) %3334 (*.f64 #s(literal -1 binary64) %3339)) t))
(approx %56 (/.f64 (fma.f64 #s(literal -1 binary64) %3334 (fma.f64 #s(literal -1 binary64) %3339 (*.f64 #s(literal -1 binary64) %3345))) t))
(approx %56 (/.f64 (fma.f64 #s(literal -1 binary64) %3334 (fma.f64 #s(literal -1 binary64) %3339 (fma.f64 #s(literal -1 binary64) %3345 (*.f64 #s(literal -1 binary64) %3352)))) t))
(approx %60 (-.f64 %3243 %1786))
(approx %60 (-.f64 %3248 %1786))
(approx %60 (-.f64 %3254 %3256))
(approx %997 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %154 %169)))
(approx %997 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %154 %3290)) %3386))
(approx %997 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %154 (+.f64 %169 (+.f64 %3284 %3288)))) (+.f64 %3386 (/.f64 %3267 %3168))))
(approx %998 (+.f64 y %3398))
(approx %998 (+.f64 y (+.f64 %3398 %3402)))
(approx %998 (+.f64 y (+.f64 %3398 (+.f64 %3402 (/.f64 (*.f64 y %3343) %3168)))))
(approx %75 %3412)
(approx %75 (/.f64 (fma.f64 #s(literal -1 binary64) y %112) t))
(approx %75 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %3419) %106) t))
(approx %75 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %3426) %3428) t))
(approx %72 %3432)
(approx %72 (/.f64 (fma.f64 #s(literal -1 binary64) x %457) t))
(approx %72 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %3438) %108) t))
(approx %72 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %3445) %3447) t))
(approx %76 (/.f64 %3451 t))
(approx %76 (/.f64 (-.f64 %3454 (fma.f64 #s(literal -1 binary64) x %106)) t))
(approx %76 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %3447) (fma.f64 #s(literal -1 binary64) x %3428)) t))
(approx %76 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (+.f64 %108 %3464)) (fma.f64 #s(literal -1 binary64) x %3468)) t))
(approx %81 (/.f64 %3473 t))
(approx %81 (/.f64 (fma.f64 z %3451 %3478) t))
(approx %81 (/.f64 (fma.f64 z %3451 (+.f64 %3478 %3484)) t))
(approx %81 (/.f64 (fma.f64 z %3451 (+.f64 %3478 (+.f64 %3484 (/.f64 %3490 %3168)))) t))
(approx %151 (/.f64 (fma.f64 #s(literal -1 binary64) %1706 %3497) t))
(approx %161 %3243)
(approx %161 %3248)
(approx %200 %3503)
(approx %218 %3505)
(approx %226 %3507)
(approx %233 %3509)
(approx %244 %3513)
(approx %250 (+.f64 y (fma.f64 #s(literal -1 binary64) %2731 %2716)))
(approx %2746 (*.f64 t (-.f64 %2393 %3518)))
(approx %2750 %3523)
(approx %295 %3525)
(approx %262 (*.f64 t %3528))
(approx %274 (*.f64 t %3532))
(approx %341 (/.f64 #s(literal -1 binary64) t))
(approx %341 %3537)
(approx %341 (/.f64 %3286 t))
(approx %341 (/.f64 %3292 t))
(approx %321 %3518)
(approx %321 %3544)
(approx %321 (/.f64 %3547 t))
(approx %321 (/.f64 %3552 t))
(approx %322 %1280)
(approx %322 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %156 %794)))
(approx %322 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %156 (fma.f64 #s(literal -1 binary64) %3560 %794))))
(approx %1134 (-.f64 %154 %1500))
(approx %1134 %1501)
(approx %1134 (-.f64 (+.f64 %154 %3560) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %156 %169))))
(approx %281 %3574)
(approx %281 (/.f64 (fma.f64 #s(literal -1 binary64) %258 %3578) t))
(approx %281 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %258 %3584) %3577) t))
(approx %281 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %258 (*.f64 #s(literal -1 binary64) (/.f64 %3589 %3168))) (+.f64 %3577 %3583)) t))
(approx %288 %3597)
(approx %288 (-.f64 %3154 %1785))
(approx %288 (-.f64 (fma.f64 #s(literal -1 binary64) %979 (+.f64 %2731 %1755)) %1785))
(approx %288 (-.f64 (fma.f64 #s(literal -1 binary64) %979 (+.f64 %1755 %3606)) %3609))
(approx %296 %3612)
(approx %296 (-.f64 %3528 %3577))
(approx %296 (-.f64 %3620 %3577))
(approx %296 (-.f64 %3626 %3627))
(approx %306 %1500)
(approx %306 %3547)
(approx %306 %3552)
(approx %307 %1818)
(approx %307 (-.f64 %1781 %3244))
(approx %307 (-.f64 (+.f64 y (/.f64 %3636 %3168)) (+.f64 x (fma.f64 #s(literal -1 binary64) %1785 %2060))))
(approx %317 (/.f64 (fma.f64 x %129 %805) t))
(approx %317 (/.f64 (fma.f64 x %129 (+.f64 %805 %3647)) t))
(approx %317 (/.f64 (fma.f64 x %129 (+.f64 %805 (+.f64 %3647 (/.f64 %3652 %3168)))) t))
(approx %324 (+.f64 y (fma.f64 #s(literal -1 binary64) %2731 (fma.f64 #s(literal -1 binary64) %3606 %2716))))
(approx %329 (-.f64 (+.f64 y %457) %112))
(approx %329 (-.f64 (+.f64 y %3666) (fma.f64 #s(literal -1 binary64) %106 %3419)))
(approx %329 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %108 %3671)) (fma.f64 #s(literal -1 binary64) %106 (fma.f64 #s(literal -1 binary64) %3418 %3426))))
(approx %336 (*.f64 t (fma.f64 #s(literal -1 binary64) x (+.f64 %108 %1755))))
(approx %343 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %108 %2024)) %112))
(approx %343 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %108 (fma.f64 #s(literal -1 binary64) %1755 %3438))) (fma.f64 #s(literal -1 binary64) %106 (fma.f64 #s(literal -1 binary64) %3418 %1772))))
(approx %343 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %108 (fma.f64 #s(literal -1 binary64) %1755 %3671))) (fma.f64 #s(literal -1 binary64) %106 (fma.f64 #s(literal -1 binary64) %3418 (fma.f64 #s(literal -1 binary64) %3425 (+.f64 %1772 %3697))))))
(approx %351 %3704)
(approx %351 (-.f64 (+.f64 x %3437) %457))
(approx %351 (-.f64 (+.f64 x %3444) %3666))
(approx %353 (-.f64 x %3597))
(approx %353 (-.f64 %3714 (fma.f64 #s(literal -1 binary64) %979 (fma.f64 #s(literal -1 binary64) %108 %1755))))
(approx %353 (-.f64 %3719 (fma.f64 #s(literal -1 binary64) %979 (fma.f64 #s(literal -1 binary64) %108 (fma.f64 #s(literal -1 binary64) %3437 %1755)))))
(approx %353 (-.f64 %3727 (fma.f64 #s(literal -1 binary64) %979 (fma.f64 #s(literal -1 binary64) %108 (fma.f64 #s(literal -1 binary64) %3437 (fma.f64 #s(literal -1 binary64) %3444 %1755))))))
(approx %1136 (+.f64 x %3612))
(approx %1136 (-.f64 (+.f64 x %3528) %3577))
(approx %1136 (-.f64 (+.f64 x %3620) %3577))
(approx %1136 (-.f64 (+.f64 x %3626) %3627))
(approx %363 (+.f64 x (fma.f64 #s(literal -1 binary64) %258 %3749)))
(approx %363 (+.f64 x (fma.f64 #s(literal -1 binary64) %258 (fma.f64 #s(literal -1 binary64) %3754 %3749))))
(approx %363 (+.f64 x (fma.f64 #s(literal -1 binary64) %258 (fma.f64 #s(literal -1 binary64) %3754 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1764 %3747) %3168) %3749)))))
(approx %370 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %94 %776)) %112))
(approx %370 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %94 (+.f64 %147 %776))) (fma.f64 #s(literal -1 binary64) %106 (*.f64 #s(literal -1 binary64) %144))))
(approx %370 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %94 (+.f64 %147 (+.f64 %776 (/.f64 %3646 %3168))))) (fma.f64 #s(literal -1 binary64) %106 (fma.f64 #s(literal -1 binary64) %144 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1764 %127) %3168))))))
(approx %373 (/.f64 (fma.f64 #s(literal -1 binary64) a %3296) t))
(approx %373 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) a %3301) %3295) t))
(approx %373 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) a %3307) %3308) t))
(approx %375 (-.f64 %3714 %3154))
(approx %375 (-.f64 %3719 (fma.f64 #s(literal -1 binary64) %979 (fma.f64 #s(literal -1 binary64) %3437 (+.f64 %1755 %3437)))))
(approx %375 (-.f64 %3727 (fma.f64 #s(literal -1 binary64) %979 (fma.f64 #s(literal -1 binary64) %3437 (fma.f64 #s(literal -1 binary64) %3444 (+.f64 %1755 %3464))))))
(approx %382 (-.f64 %3813 %3577))
(approx %382 (-.f64 (fma.f64 #s(literal -1 binary64) %258 (fma.f64 #s(literal -1 binary64) %1755 %3818)) %3577))
(approx %382 (-.f64 (fma.f64 #s(literal -1 binary64) %258 (fma.f64 #s(literal -1 binary64) %1755 (/.f64 (*.f64 %1764 %3816) %3168))) (fma.f64 #s(literal -1 binary64) %3818 %3577)))
(approx %390 (-.f64 (+.f64 x %8) %256))
(approx %390 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %1755 %106))) %3454))
(approx %390 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %1755 %3428))) (fma.f64 #s(literal -1 binary64) y (+.f64 %108 (+.f64 %1772 %3437)))))
(approx %390 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %1755 %3468))) (fma.f64 #s(literal -1 binary64) y (+.f64 %108 (+.f64 %1772 (+.f64 %3437 (+.f64 %3697 %3444)))))))
(approx %13 (*.f64 #s(literal -1 binary64) %3525))
(approx %14 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %3243 x))))
(approx %22 (*.f64 #s(literal -1 binary64) %3523))
(approx %27 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 y (*.f64 #s(literal -1 binary64) %94)))))
(approx %32 %1325)
(approx %32 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3870) %155) t))) a) t))))
(approx %23 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x %457))))
(approx %28 (fma.f64 #s(literal -1 binary64) (/.f64 %3885 t) %397))
(approx %28 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %3889 t) %421) %453) t) %397))
(approx %28 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3896 t)) %3889) t) %421) %453) t) %397))
(approx %34 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3907 t) %397) #s(literal 1 binary64)))
(approx %34 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %129 (fma.f64 #s(literal -1 binary64) (/.f64 %3912 t) %421)) %453) t) %397) #s(literal 1 binary64)))
(approx %34 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %129 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3923 t) %155) %3889) t) %421)) %453) t) %397) #s(literal 1 binary64)))
(approx %40 (fma.f64 #s(literal -1 binary64) (/.f64 %3935 t) %399))
(approx %40 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3939 t) %3935) t) %399))
(approx %40 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %3923) t) %3939) t) %3935) t) %399))
(approx %59 (-.f64 %3503 x))
(approx %59 (-.f64 %3956 x))
(approx %59 (-.f64 %3967 x))
(approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %3262) t)))
(approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3974) %3261) t))) t)))
(approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3983 (*.f64 #s(literal -1 binary64) %3267)) t)) %3261) t))) t)))
(approx %45 %3998)
(approx %45 %4008)
(approx %46 (*.f64 #s(literal -1 binary64) (/.f64 %3302 t)))
(approx %46 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4000 %4013) t))) t)))
(approx %46 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 %4021 %2399) t) %4013) t))) t)))
(approx %47 %794)
(approx %47 %4036)
(approx %47 %4046)
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4021 %3983) %4049) t)) %4039) t))) a) t)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %129 %4062) t)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4061 %4068) t) %130) t)))
(approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4061 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4067 %4077) t))) t) %130) t)))
(approx %56 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %130 (*.f64 #s(literal -1 binary64) %4062)) t)))
(approx %56 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4068 %4061) t))) t)))
(approx %56 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4077 %4067) t) %4061) t))) t)))
(approx %60 %3956)
(approx %60 %3967)
(approx %997 (+.f64 #s(literal 1 binary64) %4036))
(approx %997 (+.f64 #s(literal 1 binary64) %4046))
(approx %998 (+.f64 y %1272))
(approx %998 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %129 (/.f64 %4116 t)) t))))
(approx %998 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4116 (/.f64 (*.f64 y %4049) t)) t) %1033) t))))
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %106) t)))
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3417 t)) %100) t))) t)))
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3424 t) %4146) t)) %100) t))) t)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 %3704 t)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 %4165 t)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 %4177 t)))
(approx %76 %1777)
(approx %76 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4184 x) t)))
(approx %76 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4195 x) t)))
(approx %76 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4209 x) t)))
(approx %81 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3478 %1706) t)))
(approx %81 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4218 t) %3477) t) %1706) t)))
(approx %81 (*.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 %3490 t) %4218) t) %3477) t) %1706) t)))
(approx %151 %4237)
(approx %161 (+.f64 y %4237))
(approx %166 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4235 %1759) t))))
(approx %233 %4246)
(approx %244 %3955)
(approx %2746 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %3518 %2393))))
(approx %2750 (*.f64 #s(literal -1 binary64) %3158))
(approx %295 (*.f64 #s(literal -1 binary64) %3152))
(approx %262 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %3527)) y))))
(approx %274 (*.f64 #s(literal -1 binary64) (*.f64 t %3813)))
(approx %341 (*.f64 #s(literal -1 binary64) %3544))
(approx %341 (*.f64 #s(literal -1 binary64) (/.f64 %4269 t)))
(approx %341 (*.f64 #s(literal -1 binary64) (/.f64 %4279 t)))
(approx %321 (*.f64 #s(literal -1 binary64) %3537))
(approx %321 (*.f64 #s(literal -1 binary64) (/.f64 %3998 t)))
(approx %321 (*.f64 #s(literal -1 binary64) (/.f64 %4008 t)))
(approx %1134 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %129 (*.f64 #s(literal -1 binary64) %808)) t)) #s(literal 1 binary64)))
(approx %1134 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %129 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %129 %3870) t))) t)) #s(literal 1 binary64)))
(approx %281 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x %3577) y) t)))
(approx %281 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4310) %3576) t))) y) t)))
(approx %281 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3589 t) %4321) t)) %3576) t))) y) t)))
(approx %288 (fma.f64 #s(literal -1 binary64) %979 %4246))
(approx %288 (fma.f64 #s(literal -1 binary64) %979 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1792 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %1792 %3959) t))) t))))
(approx %296 %4348)
(approx %296 %4357)
(approx %306 %4269)
(approx %306 %4279)
(approx %307 (-.f64 %1838 x))
(approx %307 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3636 t) %1808) t)) %1759) t))) x))
(approx %317 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %130 %806) t)))
(approx %317 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %130 (/.f64 %3646 t)) t))) t)))
(approx %317 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3646 (*.f64 #s(literal -1 binary64) (/.f64 %3652 t))) t) %146) t))) t)))
(approx %329 %4184)
(approx %329 %4195)
(approx %329 %4209)
(approx %336 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %2952 t))))))
(approx %343 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2952 %100) t))))
(approx %343 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4170 %4410) t) %2952) %100) t))))
(approx %343 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2425 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3443 (fma.f64 #s(literal -1 binary64) %3696 %3424)) t))) %4410) t) %2952) %100) t))))
(approx %351 %4165)
(approx %351 %4177)
(approx %353 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %2714 %108)) %3597))
(approx %353 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4160 %2722) %4439) t))) %3597))
(approx %353 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3959 %4169) (fma.f64 #s(literal -1 binary64) %2425 %2721)) t)) %4439) t))) %3597))
(approx %1136 (+.f64 x %4348))
(approx %1136 (+.f64 x %4357))
(approx %370 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %130 %67) %100) t))))
(approx %370 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %130 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %146 %206) t) %67)) %100) t))))
(approx %370 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %130 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3646) (*.f64 #s(literal -1 binary64) (*.f64 %1764 %177))) t) %146) %206) t) %67)) %100) t))))
(approx %373 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a %4004) t)))
(approx %373 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4021 (*.f64 #s(literal -1 binary64) %2399)) t)) %1764) t))) t)))
(approx %375 (-.f64 (+.f64 x %2716) %3597))
(approx %375 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4160 (+.f64 %2722 %4160)) %4511) t))) %3597))
(approx %375 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3959 (fma.f64 #s(literal -1 binary64) %4169 %4169)) (fma.f64 #s(literal -1 binary64) %2425 (fma.f64 a %1792 %2425))) t)) %4511) t))) %3597))
(approx %382 (fma.f64 #s(literal -1 binary64) %258 (*.f64 #s(literal -1 binary64) (/.f64 %4531 t))))
(approx %382 (fma.f64 #s(literal -1 binary64) %258 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 z %979 (/.f64 %4536 t)) %3746) t))))
(approx %382 (fma.f64 #s(literal -1 binary64) %258 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1764 %4531) t)) %4536) t) %1706) %3746) t))))
(approx %390 (+.f64 x (fma.f64 #s(literal -1 binary64) %258 (*.f64 #s(literal -1 binary64) (/.f64 %4555 t)))))
(approx %390 (+.f64 x (fma.f64 #s(literal -1 binary64) %258 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4321 %1767) t) %4555) t)))))
(approx %390 (+.f64 x (fma.f64 #s(literal -1 binary64) %258 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3582 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3589 (*.f64 #s(literal -1 binary64) %3696)) t))) %1767) t) %4555) t)))))
(approx %22 %24)
(approx %32 (*.f64 #s(literal -1 binary64) %4583))
(approx %32 (fma.f64 #s(literal -1 binary64) %4583 %4588))
(approx %32 (fma.f64 #s(literal -1 binary64) %4583 (*.f64 a (-.f64 (+.f64 %3518 (/.f64 %4588 t)) %4586))))
(approx %32 (fma.f64 #s(literal -1 binary64) %4583 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 %4588 %143) %4599) %3518) %4586))))
(approx %28 %4607)
(approx %28 (fma.f64 #s(literal -1 binary64) (/.f64 %4609 %487) %4607))
(approx %28 (fma.f64 #s(literal -1 binary64) %4606 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4609 %4613)) %4616))))
(approx %28 (fma.f64 #s(literal -1 binary64) %4606 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4609 %4622)) %4625)) %4616))))
(approx %34 %4633)
(approx %34 (-.f64 (fma.f64 #s(literal -1 binary64) %4606 (fma.f64 a %4636 %154)) #s(literal 1 binary64)))
(approx %34 (-.f64 (fma.f64 #s(literal -1 binary64) %4606 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %4587 (*.f64 a %4641)) %4616) %154)) #s(literal 1 binary64)))
(approx %34 (-.f64 (fma.f64 #s(literal -1 binary64) %4606 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %4587 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %4598 (*.f64 a %4652)) %4625))) %4616) %154)) #s(literal 1 binary64)))
(approx %40 %4663)
(approx %40 (fma.f64 a %4665 %4663))
(approx %40 (fma.f64 a (fma.f64 a %4668 %4665) %4663))
(approx %40 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 x %4652) %4668) %4665) %4663))
(approx %59 %4679)
(approx %59 %4683)
(approx %59 %4690)
(approx %59 %4699)
(approx %43 (fma.f64 #s(literal -1 binary64) %154 (*.f64 #s(literal -1 binary64) %3386)))
(approx %43 (fma.f64 #s(literal -1 binary64) %154 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3261 %3168)) %4586))))
(approx %43 (fma.f64 #s(literal -1 binary64) %154 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3261 %4621)) %4712)) %4586))))
(approx %45 (-.f64 %4722 #s(literal 1 binary64)))
(approx %45 (-.f64 %4731 #s(literal 1 binary64)))
(approx %46 %4722)
(approx %46 %4731)
(approx %46 (*.f64 a %4743))
(approx %47 %4746)
(approx %47 %4752)
(approx %47 %4761)
(approx %48 (fma.f64 #s(literal -1 binary64) %96 %4764))
(approx %48 (fma.f64 #s(literal -1 binary64) %96 (*.f64 a (fma.f64 a %4767 %4763))))
(approx %48 (fma.f64 #s(literal -1 binary64) %96 (*.f64 a (fma.f64 a (fma.f64 a %4772 %4767) %4763))))
(approx %56 %96)
(approx %56 (fma.f64 #s(literal -1 binary64) %4764 %96))
(approx %56 (fma.f64 a (fma.f64 #s(literal -1 binary64) (*.f64 a %4767) (*.f64 #s(literal -1 binary64) %4763)) %96))
(approx %56 (fma.f64 a (fma.f64 #s(literal -1 binary64) %4763 (*.f64 a (fma.f64 #s(literal -1 binary64) (*.f64 a %4772) (*.f64 #s(literal -1 binary64) %4767)))) %96))
(approx %60 (+.f64 x %4679))
(approx %60 (+.f64 x %4683))
(approx %60 (+.f64 x %4690))
(approx %60 (+.f64 x %4699))
(approx %997 %3163)
(approx %997 (+.f64 #s(literal 1 binary64) %4746))
(approx %997 (+.f64 #s(literal 1 binary64) %4752))
(approx %997 (+.f64 #s(literal 1 binary64) %4761))
(approx %998 %4808)
(approx %998 (fma.f64 a %4810 %4808))
(approx %998 (fma.f64 a (fma.f64 a %4813 %4810) %4808))
(approx %998 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 y %4755) %4813) %4810) %4808))
(approx %75 (fma.f64 #s(literal -1 binary64) %1795 (*.f64 #s(literal -1 binary64) (/.f64 %100 %143))))
(approx %75 (fma.f64 #s(literal -1 binary64) %1795 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %100 %3168)) %4828))))
(approx %75 (fma.f64 #s(literal -1 binary64) %1795 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %100 %4621)) %4835)) %4828))))
(approx %72 (fma.f64 #s(literal -1 binary64) %1796 (*.f64 #s(literal -1 binary64) %4842)))
(approx %72 (fma.f64 #s(literal -1 binary64) %1796 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %4846) %4848))))
(approx %72 (fma.f64 #s(literal -1 binary64) %1796 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %102 %4621)) %4855)) %4848))))
(approx %76 %4862)
(approx %76 (-.f64 (fma.f64 #s(literal -1 binary64) %1795 %4865) %3432))
(approx %76 (-.f64 (fma.f64 #s(literal -1 binary64) %1795 (*.f64 a (-.f64 (fma.f64 a %4869 %4848) %4828))) %3432))
(approx %76 (-.f64 (fma.f64 #s(literal -1 binary64) %1795 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %4878 %4855) %4835) %4848) %4828))) %3432))
(approx %81 %4887)
(approx %81 (fma.f64 a %4889 %4887))
(approx %81 (fma.f64 a (fma.f64 a %4892 %4889) %4887))
(approx %81 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 z %4878) %4892) %4889) %4887))
(approx %126 %4901)
(approx %134 (*.f64 a %4901))
(approx %141 %4909)
(approx %151 %4911)
(approx %151 %4913)
(approx %161 (+.f64 y %4911))
(approx %161 (+.f64 y %4913))
(approx %166 (+.f64 y (fma.f64 #s(literal -1 binary64) %1755 (*.f64 a %4920))))
(approx %166 (+.f64 y (fma.f64 #s(literal -1 binary64) %1755 (*.f64 a (-.f64 %4908 %1777)))))
(approx %176 %4555)
(approx %185 %4932)
(approx %194 %4935)
(approx %200 (+.f64 y %4935))
(approx %205 (*.f64 a %4555))
(approx %211 (*.f64 a %4932))
(approx %218 (fma.f64 z %979 %1815))
(approx %218 (fma.f64 a %4932 %1706))
(approx %226 (fma.f64 a %3532 %1706))
(approx %226 (fma.f64 a (-.f64 (+.f64 x %4932) y) %1706))
(approx %233 (fma.f64 a %4954 %1755))
(approx %233 (fma.f64 a (-.f64 (fma.f64 a %4864 %4953) %1795) %1755))
(approx %244 %4962)
(approx %244 %4967)
(approx %250 (+.f64 y %4962))
(approx %250 (+.f64 y %4967))
(approx %2746 (/.f64 %2751 a))
(approx %341 %4721)
(approx %341 %4730)
(approx %341 %4743)
(approx %321 %4978)
(approx %321 %4981)
(approx %321 (fma.f64 a (fma.f64 a (+.f64 %4738 %4736) %4727) %3518))
(approx %322 %4987)
(approx %322 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %4990)) %154))
(approx %322 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %4989 (*.f64 #s(literal -1 binary64) %4995)))) %154))
(approx %322 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %4989 (*.f64 a (fma.f64 #s(literal -1 binary64) %5002 %5004))))) %154))
(approx %1134 (*.f64 #s(literal -1 binary64) %4987))
(approx %1134 (fma.f64 #s(literal -1 binary64) %4987 %4990))
(approx %1134 (fma.f64 #s(literal -1 binary64) %4987 (*.f64 a (-.f64 (+.f64 %4586 %4995) %3518))))
(approx %1134 (fma.f64 #s(literal -1 binary64) %4987 (*.f64 a (-.f64 (fma.f64 a (-.f64 %5002 %5004) %4586) %3518))))
(approx %281 (fma.f64 #s(literal -1 binary64) %3573 %4907))
(approx %281 (fma.f64 #s(literal -1 binary64) %3573 (*.f64 a (-.f64 (+.f64 %4828 (/.f64 %4907 t)) %4848))))
(approx %281 (fma.f64 #s(literal -1 binary64) %3573 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 %4907 %143) (*.f64 #s(literal -1 binary64) (/.f64 %4906 t))) %4828) %4848))))
(approx %288 %4678)
(approx %288 (+.f64 %4682 %4678))
(approx %288 (fma.f64 a (-.f64 %4685 %5047) %4678))
(approx %288 (fma.f64 a (-.f64 (*.f64 a (-.f64 %4692 %5051)) %5047) %4678))
(approx %296 %5059)
(approx %296 %5063)
(approx %296 %5070)
(approx %296 %5079)
(approx %306 (+.f64 #s(literal 1 binary64) (*.f64 a %4978)))
(approx %306 (+.f64 #s(literal 1 binary64) (*.f64 a %4981)))
(approx %307 (-.f64 %5089 x))
(approx %307 (-.f64 %5099 x))
(approx %313 (+.f64 z %180))
(approx %317 (fma.f64 #s(literal -1 binary64) %5106 %96))
(approx %317 (fma.f64 a (fma.f64 #s(literal -1 binary64) %5105 (*.f64 #s(literal -1 binary64) (/.f64 %5106 t))) %96))
(approx %317 (fma.f64 a (fma.f64 #s(literal -1 binary64) %5105 (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %5106 %143) %5116))) %96))
(approx %324 (+.f64 x %5123))
(approx %324 (+.f64 x (+.f64 (/.f64 %5126 %143) %5123)))
(approx %324 (+.f64 x (fma.f64 a (+.f64 (/.f64 %5126 %3168) %5132) %5123)))
(approx %324 (+.f64 x (fma.f64 a (fma.f64 a (+.f64 (/.f64 %5126 %4621) (/.f64 %5122 %3168)) %5132) %5123)))
(approx %329 %5089)
(approx %329 %5099)
(approx %336 %5146)
(approx %343 (+.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 a %5148) %2024)))
(approx %343 (+.f64 y (fma.f64 #s(literal -1 binary64) %1755 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %5154)) %5148)))))
(approx %343 (+.f64 y (fma.f64 #s(literal -1 binary64) %1755 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %979 %3168) %5163))) %5154)) %5148)))))
(approx %351 (+.f64 x (*.f64 a (-.f64 %4842 %3432))))
(approx %351 (+.f64 x (*.f64 a (-.f64 (*.f64 a (-.f64 %4846 %5178)) %3432))))
(approx %353 (-.f64 x %4678))
(approx %353 (-.f64 (+.f64 x (*.f64 a (-.f64 %5047 %3432))) %4678))
(approx %353 (-.f64 (+.f64 x (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %4687 (*.f64 a (-.f64 %5051 %5178))) %3432))) %4678))
(approx %353 (-.f64 (+.f64 x (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %4687 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %4694 (*.f64 a (-.f64 %5201 (*.f64 #s(literal -1 binary64) %4855)))) %5178))) %3432))) %4678))
(approx %1136 (+.f64 x %5059))
(approx %1136 (+.f64 x %5063))
(approx %1136 (+.f64 x %5070))
(approx %1136 (+.f64 x %5079))
(approx %363 (+.f64 x %5223))
(approx %363 (+.f64 x (+.f64 (/.f64 %5226 %143) %5223)))
(approx %363 (+.f64 x (fma.f64 a (+.f64 (/.f64 %5226 %3168) %5232) %5223)))
(approx %363 (+.f64 x (fma.f64 a (fma.f64 a (+.f64 (/.f64 %5226 %4621) (/.f64 %5222 %3168)) %5232) %5223)))
(approx %370 (fma.f64 #s(literal -1 binary64) %5244 %96))
(approx %370 (fma.f64 #s(literal -1 binary64) %5244 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %5105) %5248) %96)))
(approx %370 (fma.f64 #s(literal -1 binary64) %5244 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %5105 (*.f64 a (-.f64 %5116 %5253))) %5248) %96)))
(approx %370 (fma.f64 #s(literal -1 binary64) %5244 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %5105 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %5115 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5105 %143)) (/.f64 %16 %4621)))) %5253))) %5248) %96)))
(approx %375 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %4682)) %4678))
(approx %375 (-.f64 (+.f64 x (*.f64 a (fma.f64 #s(literal -1 binary64) %4687 (*.f64 a (-.f64 %5051 %5278))))) %4678))
(approx %375 (-.f64 (+.f64 x (*.f64 a (fma.f64 #s(literal -1 binary64) %4687 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %4694 (*.f64 a (-.f64 %5201 (fma.f64 #s(literal -1 binary64) %4855 %4855)))) %5278))))) %4678))
(approx %382 (*.f64 #s(literal -1 binary64) %5297))
(approx %382 (fma.f64 #s(literal -1 binary64) %5297 %5301))
(approx %382 (fma.f64 #s(literal -1 binary64) %5297 (*.f64 a (-.f64 (+.f64 %1795 (/.f64 %5301 t)) %4953))))
(approx %382 (fma.f64 #s(literal -1 binary64) %5297 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 %5301 %143) (*.f64 #s(literal -1 binary64) (/.f64 %5300 t))) %1795) %4953))))
(approx %390 (+.f64 x %3813))
(approx %390 (+.f64 x (fma.f64 #s(literal -1 binary64) %258 (fma.f64 #s(literal -1 binary64) %1755 %5301))))
(approx %390 (+.f64 x (fma.f64 #s(literal -1 binary64) %258 (fma.f64 #s(literal -1 binary64) %1755 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 a %5326) %1795) %4953))))))
(approx %390 (+.f64 x (fma.f64 #s(literal -1 binary64) %258 (fma.f64 #s(literal -1 binary64) %1755 (*.f64 a (-.f64 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %1797 %143) %5163))) %5326) %1795) %4953))))))
(approx %22 %5348)
(approx %32 (/.f64 %15 a))
(approx %32 (/.f64 (-.f64 (+.f64 z %5353) t) a))
(approx %32 (/.f64 (-.f64 (+.f64 z %5359) (+.f64 t %5361)) a))
(approx %32 (/.f64 (-.f64 (+.f64 z %5367) (+.f64 t (fma.f64 #s(literal -1 binary64) %5353 (*.f64 #s(literal -1 binary64) %5359)))) a))
(approx %23 (*.f64 a (+.f64 x %2977)))
(approx %28 (/.f64 %16 %102))
(approx %28 (/.f64 (+.f64 %5381 %403) a))
(approx %28 (/.f64 (-.f64 (+.f64 %403 %5386) %5388) a))
(approx %28 (/.f64 (-.f64 (+.f64 %403 %5393) %5396) a))
(approx %34 (/.f64 %404 a))
(approx %34 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %15 (fma.f64 #s(literal -1 binary64) %5353 %403)) %5388) a))
(approx %34 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %15 (fma.f64 #s(literal -1 binary64) %5353 (fma.f64 #s(literal -1 binary64) %5359 %403))) %5396) a))
(approx %34 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %15 (fma.f64 #s(literal -1 binary64) %5353 (fma.f64 #s(literal -1 binary64) %5359 (fma.f64 #s(literal -1 binary64) %5367 %403)))) (fma.f64 #s(literal -1 binary64) %5381 (fma.f64 #s(literal -1 binary64) %5386 (*.f64 #s(literal -1 binary64) %5393)))) a))
(approx %40 (/.f64 %405 a))
(approx %40 (/.f64 (fma.f64 x %404 %5430) a))
(approx %40 (/.f64 (fma.f64 x %404 (+.f64 %5430 %5439)) a))
(approx %40 (/.f64 (fma.f64 x %404 (+.f64 %5430 (+.f64 %5439 (/.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %5366) (*.f64 #s(literal -1 binary64) %5445))) %2399)))) a))
(approx %59 %5455)
(approx %59 %5460)
(approx %59 (/.f64 (-.f64 (fma.f64 %979 %15 %5463) %5465) a))
(approx %59 (/.f64 (-.f64 (fma.f64 %979 %15 %5470) (fma.f64 #s(literal -1 binary64) %5458 %5472)) a))
(approx %43 (/.f64 (+.f64 z %5477) a))
(approx %43 (/.f64 (-.f64 (+.f64 z %5481) %5483) a))
(approx %43 (/.f64 (-.f64 (+.f64 z %5488) %5491) a))
(approx %45 %5497)
(approx %45 (/.f64 (-.f64 (+.f64 t %5499) %5501) a))
(approx %45 (/.f64 (-.f64 (+.f64 t %5505) %5508) a))
(approx %46 %5514)
(approx %46 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2522 %5516)) %5519))
(approx %47 (-.f64 %440 %2540))
(approx %47 (-.f64 (fma.f64 #s(literal -1 binary64) %5512 %440) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2507 %2522))))
(approx %47 (-.f64 (fma.f64 #s(literal -1 binary64) %5512 (fma.f64 #s(literal -1 binary64) %5516 %440)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2507 (fma.f64 #s(literal -1 binary64) (/.f64 %1992 %2399) %2522)))))
(approx %48 (fma.f64 #s(literal -1 binary64) x %5537))
(approx %48 (fma.f64 #s(literal -1 binary64) x (+.f64 %5537 %5544)))
(approx %48 (fma.f64 #s(literal -1 binary64) x (+.f64 %5537 (+.f64 %5544 %5552))))
(approx %56 (+.f64 x (*.f64 #s(literal -1 binary64) %5537)))
(approx %56 (+.f64 x (fma.f64 #s(literal -1 binary64) %5537 (*.f64 #s(literal -1 binary64) %5544))))
(approx %56 (+.f64 x (fma.f64 #s(literal -1 binary64) %5537 (fma.f64 #s(literal -1 binary64) %5544 (*.f64 #s(literal -1 binary64) %5552)))))
(approx %60 (+.f64 x %5455))
(approx %60 (+.f64 x (+.f64 %5571 %5455)))
(approx %60 (-.f64 (+.f64 x (+.f64 %5455 %5575)) (*.f64 #s(literal -1 binary64) %5571)))
(approx %997 (/.f64 (-.f64 (+.f64 z %5501) (+.f64 t %5483)) a))
(approx %997 (/.f64 (-.f64 (+.f64 z %5508) (+.f64 t %5491)) a))
(approx %997 (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %5495 (fma.f64 #s(literal -1 binary64) %5499 %5591))) (+.f64 t (fma.f64 #s(literal -1 binary64) %5477 (fma.f64 #s(literal -1 binary64) %5481 (*.f64 #s(literal -1 binary64) %5488))))) a))
(approx %998 %5602)
(approx %998 (/.f64 (fma.f64 y %15 %5605) a))
(approx %998 (/.f64 (fma.f64 y %15 (+.f64 %5605 %5610)) a))
(approx %998 (/.f64 (fma.f64 y %15 (+.f64 %5605 (+.f64 %5610 (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %4621) (*.f64 #s(literal -1 binary64) %5487))) %2399)))) a))
(approx %75 (/.f64 (+.f64 y %5625) a))
(approx %75 (/.f64 (-.f64 (+.f64 y %5629) %5631) a))
(approx %75 (/.f64 (-.f64 (+.f64 y %5636) %5639) a))
(approx %72 (/.f64 (+.f64 x %2976) a))
(approx %72 (/.f64 (-.f64 (+.f64 x %5646) %2977) a))
(approx %72 (/.f64 (-.f64 (+.f64 x %5651) %5654) a))
(approx %76 %2485)
(approx %76 (/.f64 (-.f64 (+.f64 y %2977) (+.f64 x %5631)) a))
(approx %76 (/.f64 (-.f64 (+.f64 y %5654) (+.f64 x %5639)) a))
(approx %76 (/.f64 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %2976 (fma.f64 #s(literal -1 binary64) %5646 (*.f64 #s(literal -1 binary64) %5651)))) (+.f64 x (fma.f64 #s(literal -1 binary64) %5625 (fma.f64 #s(literal -1 binary64) %5629 (*.f64 #s(literal -1 binary64) %5636))))) a))
(approx %81 (/.f64 (fma.f64 z %979 %5682) a))
(approx %81 (/.f64 (fma.f64 z %979 (+.f64 %5682 %5690)) a))
(approx %81 (/.f64 (fma.f64 z %979 (+.f64 %5682 (+.f64 %5690 (/.f64 (*.f64 z (-.f64 %5695 (*.f64 #s(literal -1 binary64) %5635))) %2399)))) a))
(approx %126 %5706)
(approx %134 (*.f64 %1764 (-.f64 (+.f64 y %2830) x)))
(approx %141 (*.f64 %1764 (-.f64 %5714 %4848)))
(approx %151 (*.f64 %1764 (-.f64 %5718 %5094)))
(approx %151 (*.f64 %1764 (-.f64 (fma.f64 #s(literal -1 binary64) %5713 (*.f64 #s(literal -1 binary64) %5723)) %5094)))
(approx %161 (*.f64 %1764 (-.f64 %5730 %5094)))
(approx %166 (*.f64 %1764 (-.f64 %5718 %5736)))
(approx %166 (*.f64 %1764 (-.f64 %5730 %5736)))
(approx %176 %3576)
(approx %176 %5745)
(approx %185 %3577)
(approx %185 (*.f64 a %5750))
(approx %194 %3578)
(approx %194 (*.f64 a (fma.f64 #s(literal -1 binary64) %5748 %3574)))
(approx %200 (*.f64 a (fma.f64 #s(literal -1 binary64) %5748 (fma.f64 #s(literal -1 binary64) %3573 %2613))))
(approx %205 %3582)
(approx %205 (*.f64 %1764 %5744))
(approx %211 %4310)
(approx %211 (*.f64 %1764 %5750))
(approx %218 %5767)
(approx %218 (*.f64 %1764 (-.f64 %5770 %1795)))
(approx %226 (*.f64 %1764 (-.f64 (+.f64 %2632 %5749) %5775)))
(approx %226 (*.f64 %1764 (-.f64 (+.f64 %2632 %5770) %5775)))
(approx %233 %5783)
(approx %233 (*.f64 %1764 (-.f64 (+.f64 %5785 (+.f64 %4848 %5713)) %5789)))
(approx %233 (*.f64 %1764 (-.f64 (+.f64 %5785 (+.f64 %4848 (+.f64 %5713 %5723))) %5789)))
(approx %244 (*.f64 #s(literal -1 binary64) %5783))
(approx %244 (*.f64 %1764 %5804))
(approx %244 (*.f64 %1764 (fma.f64 #s(literal -1 binary64) %5723 %5804)))
(approx %250 (*.f64 %1764 (fma.f64 #s(literal -1 binary64) %5723 (fma.f64 #s(literal -1 binary64) %5801 (fma.f64 #s(literal -1 binary64) %5802 %2619)))))
(approx %2750 %5815)
(approx %341 %5817)
(approx %341 (/.f64 %5820 a))
(approx %341 (/.f64 %5825 a))
(approx %321 %5829)
(approx %321 (/.f64 (-.f64 %5519 %2540) a))
(approx %321 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %5516) %5514) a))
(approx %322 (*.f64 #s(literal -1 binary64) %5838))
(approx %322 %5845)
(approx %322 (/.f64 (fma.f64 #s(literal -1 binary64) %297 %5850) a))
(approx %322 (/.f64 (fma.f64 #s(literal -1 binary64) %297 (fma.f64 #s(literal -1 binary64) %5842 (fma.f64 #s(literal -1 binary64) %5848 (*.f64 #s(literal -1 binary64) %5855)))) a))
(approx %1134 %5838)
(approx %1134 %5865)
(approx %1134 (/.f64 (-.f64 (+.f64 t %5848) (+.f64 z %5843)) a))
(approx %1134 (/.f64 (-.f64 (+.f64 t %5855) (+.f64 z %5850)) a))
(approx %281 (/.f64 (-.f64 (+.f64 x %5877) y) a))
(approx %281 (/.f64 (-.f64 (+.f64 x %5883) (+.f64 y %5885)) a))
(approx %281 (/.f64 (-.f64 (+.f64 x (/.f64 %5890 %2399)) (+.f64 y (fma.f64 #s(literal -1 binary64) %5877 %5893))) a))
(approx %288 (*.f64 #s(literal -1 binary64) %5455))
(approx %288 %5902)
(approx %288 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4677 %5472) %5458) a))
(approx %288 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4677 (*.f64 #s(literal -1 binary64) %5470)) %5910) a))
(approx %296 %5914)
(approx %296 (/.f64 (fma.f64 %297 %258 %5917) a))
(approx %296 (/.f64 (-.f64 (fma.f64 %297 %258 %5922) %5924) a))
(approx %296 (/.f64 (-.f64 (fma.f64 %297 %258 (/.f64 %5928 %2399)) (fma.f64 #s(literal -1 binary64) %5917 (*.f64 #s(literal -1 binary64) %5922))) a))
(approx %306 %5937)
(approx %306 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %5507) %5495) a))
(approx %306 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %5591) (+.f64 %5495 %5499)) a))
(approx %307 (/.f64 (fma.f64 #s(literal -1 binary64) %1703 (*.f64 #s(literal -1 binary64) %5949)) a))
(approx %307 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1703 (*.f64 #s(literal -1 binary64) %5955)) %5949) a))
(approx %307 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1703 (*.f64 #s(literal -1 binary64) (/.f64 %5961 %2399))) (+.f64 %5949 %5955)) a))
(approx %313 (*.f64 a %2546))
(approx %314 (*.f64 a (+.f64 x %438)))
(approx %317 (+.f64 x %5976))
(approx %317 (+.f64 x (fma.f64 #s(literal -1 binary64) %5980 %5976)))
(approx %317 (+.f64 x (fma.f64 #s(literal -1 binary64) %5980 (fma.f64 #s(literal -1 binary64) %5985 %5976))))
(approx %324 (+.f64 x %5991))
(approx %324 (+.f64 x (fma.f64 #s(literal -1 binary64) %5995 %5991)))
(approx %324 (+.f64 x (fma.f64 #s(literal -1 binary64) %5995 (fma.f64 #s(literal -1 binary64) %5990 (*.f64 #s(literal -1 binary64) (/.f64 %5999 %2399))))))
(approx %329 (+.f64 x (fma.f64 #s(literal -1 binary64) %2884 (*.f64 #s(literal -1 binary64) %6006))))
(approx %329 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %2884 (*.f64 #s(literal -1 binary64) (/.f64 %5954 %2399)))) %6006))
(approx %336 (*.f64 a (+.f64 x (fma.f64 #s(literal -1 binary64) %2976 %1753))))
(approx %343 (+.f64 x (fma.f64 #s(literal -1 binary64) %2884 %1753)))
(approx %343 (+.f64 x (fma.f64 #s(literal -1 binary64) %2884 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2696 %5948) %1764) %1753))))
(approx %343 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %2884 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6030 %5954) %2399) %1753))) (fma.f64 #s(literal -1 binary64) %6036 %6006)))
(approx %351 (/.f64 (fma.f64 #s(literal -1 binary64) %271 (*.f64 #s(literal -1 binary64) %6040)) a))
(approx %351 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %271 (*.f64 #s(literal -1 binary64) %6045)) %6040) a))
(approx %351 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %271 (*.f64 #s(literal -1 binary64) %6051)) %6054) a))
(approx %353 (/.f64 (-.f64 %3176 (*.f64 #s(literal -1 binary64) %4677)) a))
(approx %353 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %271 %5458) (fma.f64 #s(literal -1 binary64) %4677 %6040)) a))
(approx %353 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %271 %5910) (fma.f64 #s(literal -1 binary64) %4677 %6054)) a))
(approx %353 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %271 (+.f64 %5458 (+.f64 %5463 %5470))) (fma.f64 #s(literal -1 binary64) %4677 (+.f64 %6040 (+.f64 %6045 %6051)))) a))
(approx %1136 (+.f64 x %5914))
(approx %1136 (+.f64 x (+.f64 %6083 %5914)))
(approx %1136 (-.f64 (+.f64 x (+.f64 %5914 (/.f64 %5921 %2399))) (*.f64 #s(literal -1 binary64) %6083)))
(approx %363 (+.f64 x %6094))
(approx %363 (+.f64 x (fma.f64 #s(literal -1 binary64) %6098 %6094)))
(approx %363 (+.f64 x (fma.f64 #s(literal -1 binary64) %6098 (fma.f64 #s(literal -1 binary64) %6093 (*.f64 #s(literal -1 binary64) (/.f64 %6102 %2399))))))
(approx %370 (+.f64 x %6109))
(approx %370 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %5980 %6109)) (*.f64 #s(literal -1 binary64) %6114)))
(approx %370 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %5980 (fma.f64 #s(literal -1 binary64) %5985 %6109))) (fma.f64 #s(literal -1 binary64) %6114 (*.f64 #s(literal -1 binary64) (/.f64 %5385 %2399)))))
(approx %373 %5820)
(approx %373 %5825)
(approx %375 (-.f64 (+.f64 x %5571) (fma.f64 #s(literal -1 binary64) %5455 (fma.f64 #s(literal -1 binary64) %5646 %5646))))
(approx %375 (-.f64 (+.f64 x (+.f64 %5571 %5575)) (fma.f64 #s(literal -1 binary64) %5455 (fma.f64 #s(literal -1 binary64) %5646 (fma.f64 #s(literal -1 binary64) %5651 (+.f64 %5646 %5651))))))
(approx %382 (/.f64 %1851 a))
(approx %382 (/.f64 (fma.f64 t %258 (fma.f64 z %979 %6144)) a))
(approx %382 (/.f64 (-.f64 (fma.f64 t %258 (fma.f64 z %979 %6150)) %6153) a))
(approx %382 (/.f64 (-.f64 (fma.f64 t %258 (fma.f64 z %979 (/.f64 %6157 %2399))) (fma.f64 #s(literal -1 binary64) %6144 (*.f64 #s(literal -1 binary64) %6150))) a))
(approx %390 (+.f64 x %6166))
(approx %390 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2696 (*.f64 #s(literal -1 binary64) %5882)) %1764) %6166)))
(approx %390 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6030 (*.f64 #s(literal -1 binary64) %5890)) %2399) %6166)) (fma.f64 #s(literal -1 binary64) %6036 %5893)))
(approx %22 (*.f64 #s(literal -1 binary64) %5815))
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %15 %5361) a)))
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %15 (/.f64 %5358 a)) a))) a)))
(approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5358 (*.f64 #s(literal -1 binary64) (/.f64 %5366 a))) a) %5352) a))) a)))
(approx %23 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) x %2976))))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5381 %578) a)))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %403 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %5426 (/.f64 %5385 %102)) a))) a)))
(approx %28 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %403 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5435 (*.f64 #s(literal -1 binary64) (/.f64 %5392 %102))) a) %5426) a))) a)))
(approx %34 (*.f64 #s(literal -1 binary64) (/.f64 %580 a)))
(approx %34 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %403 (*.f64 #s(literal -1 binary64) (/.f64 %6239 a)))) t) a)))
(approx %34 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %403 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6249 a) %6238) %2009) a)))) t) a)))
(approx %34 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %403 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5435 (fma.f64 #s(literal -1 binary64) (/.f64 %6262 a) %5548)) %5549) a) %6238) %2009) a)))) t) a)))
(approx %40 (*.f64 #s(literal -1 binary64) (/.f64 %581 a)))
(approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6281 a) %581) a)))
(approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6287 a) %6281) a) %581) a)))
(approx %40 (*.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 %6262) a) %6287) a) %6281) a) %581) a)))
(approx %59 %6305)
(approx %59 %6313)
(approx %59 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4677 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5462 (*.f64 #s(literal -1 binary64) %6315)) a) %5457) a))) a)))
(approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %5483) a)))
(approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (/.f64 %1992 a)) a))) a)))
(approx %43 (*.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) %1992 (*.f64 #s(literal -1 binary64) (/.f64 %5487 a))) a) %2009) a))) a)))
(approx %45 %6349)
(approx %45 %6357)
(approx %45 (*.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) %6359 %5548) a) %143) a))) a)))
(approx %46 (+.f64 #s(literal 1 binary64) %6349))
(approx %46 (+.f64 #s(literal 1 binary64) %6357))
(approx %47 (-.f64 %6375 #s(literal 1 binary64)))
(approx %47 (-.f64 %6384 #s(literal 1 binary64)))
(approx %47 (-.f64 %6396 #s(literal 1 binary64)))
(approx %48 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %6400)))
(approx %48 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6405 %6399) a))))
(approx %48 (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) %6412 %6404) a) %6399) a))))
(approx %56 (+.f64 x %6400))
(approx %56 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6399 %6405) a))))
(approx %56 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6399 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6404 %6412) a))) a))))
(approx %60 (+.f64 x %6305))
(approx %60 (+.f64 x %6313))
(approx %997 %6375)
(approx %997 %6384)
(approx %997 %6396)
(approx %997 (*.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) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1992 (*.f64 #s(literal -1 binary64) (/.f64 %6442 a))) %5548) a) %2009) %143) a))) %865) a)))
(approx %998 (*.f64 #s(literal -1 binary64) (/.f64 %6457 a)))
(approx %998 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6461 a) %6457) a)))
(approx %998 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6467 a) %6461) a) %6457) a)))
(approx %998 (*.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 %6442) a) %6467) a) %6461) a) %6457) a)))
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %5631) a)))
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y (/.f64 %1241 a)) a))) a)))
(approx %75 (*.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) %1241 (*.f64 #s(literal -1 binary64) (/.f64 %5635 a))) a) %268) a))) a)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %2977) a)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %6514) a)))
(approx %72 (*.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) %487 %6520) a) %271) a))) a)))
(approx %76 (*.f64 #s(literal -1 binary64) (/.f64 %3451 a)))
(approx %76 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %6533 a))) %8) a)))
(approx %76 (*.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 %6541 a) %268) %271) a))) %8) a)))
(approx %76 (*.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) %1241 (*.f64 #s(literal -1 binary64) (/.f64 %6552 a))) %5686) a) %268) %271) a))) %8) a)))
(approx %81 (*.f64 #s(literal -1 binary64) (/.f64 %3473 a)))
(approx %81 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6570 a) %3473) a)))
(approx %81 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %6576 a) %6570) a) %3473) a)))
(approx %81 (*.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 z %6552) a) %6576) a) %6570) a) %3473) a)))
(approx %126 %3746)
(approx %126 (*.f64 #s(literal -1 binary64) %5745))
(approx %134 %4321)
(approx %134 (*.f64 %1764 (fma.f64 #s(literal -1 binary64) %258 %2830)))
(approx %141 %3584)
(approx %141 (*.f64 %1764 (fma.f64 #s(literal -1 binary64) %5713 %6603)))
(approx %151 (*.f64 %1764 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 %5748 %4905) a) %6603)))
(approx %161 (*.f64 %1764 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6612 %4905) a) %6603)))
(approx %166 (*.f64 %1764 (fma.f64 #s(literal -1 binary64) %6602 (*.f64 #s(literal -1 binary64) %5801))))
(approx %166 (*.f64 %1764 (fma.f64 #s(literal -1 binary64) %6602 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %6612 %4953) %1795) a)))))
(approx %176 (*.f64 #s(literal -1 binary64) %5706))
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %5748 %1795) %1796))))
(approx %194 (*.f64 #s(literal -1 binary64) (*.f64 a %6636)))
(approx %200 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %6612 %1777))))
(approx %205 (*.f64 %1764 (fma.f64 #s(literal -1 binary64) %979 %1753)))
(approx %211 (*.f64 %1764 %6636))
(approx %218 (*.f64 %1764 (fma.f64 #s(literal -1 binary64) (/.f64 %6649 a) %1777)))
(approx %226 (*.f64 %1764 (fma.f64 #s(literal -1 binary64) %1776 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2024 %3597) a)))))
(approx %226 (*.f64 %1764 (fma.f64 #s(literal -1 binary64) %1776 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6649 %3597) a)))))
(approx %233 %2060)
(approx %233 (*.f64 %1764 (fma.f64 #s(literal -1 binary64) %5093 (*.f64 #s(literal -1 binary64) (/.f64 %4920 a)))))
(approx %233 (*.f64 %1764 (fma.f64 #s(literal -1 binary64) %5093 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5748 %4919) %1777) a)))))
(approx %244 (*.f64 %1764 (-.f64 %5714 (fma.f64 #s(literal -1 binary64) %5735 %4848))))
(approx %244 (*.f64 %1764 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4920 %5748) a) %4828) %4848)))
(approx %250 (*.f64 %1764 %4906))
(approx %250 (*.f64 %1764 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4920 (*.f64 #s(literal -1 binary64) %6612)) a) %4828) %4848)))
(approx %2750 (*.f64 #s(literal -1 binary64) %5348))
(approx %341 (*.f64 #s(literal -1 binary64) %5829))
(approx %341 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5495 %865) a)) #s(literal 1 binary64)) a)))
(approx %341 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6712 %865) a)) #s(literal 1 binary64)) a)))
(approx %321 (*.f64 #s(literal -1 binary64) %5817))
(approx %321 (*.f64 #s(literal -1 binary64) (/.f64 %6725 a)))
(approx %321 (*.f64 #s(literal -1 binary64) (/.f64 %6735 a)))
(approx %322 (*.f64 #s(literal -1 binary64) %5865))
(approx %322 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %6741) %5841) a))) z) a)))
(approx %322 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6751 (*.f64 #s(literal -1 binary64) %5847)) a)) %5841) a))) z) a)))
(approx %1134 (*.f64 #s(literal -1 binary64) %5845))
(approx %1134 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %297 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %297 %6741) a))) a)))
(approx %1134 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %297 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5847 (*.f64 #s(literal -1 binary64) %6751)) a) %5841) a))) a)))
(approx %281 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %258 %5885) a)))
(approx %281 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %258 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %258 (/.f64 %5882 a)) a))) a)))
(approx %281 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %258 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5882 (*.f64 #s(literal -1 binary64) (/.f64 %5890 a))) a) %1844) a))) a)))
(approx %288 (*.f64 #s(literal -1 binary64) %5460))
(approx %288 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %6307) %5457) a) %4677) a)))
(approx %288 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6315 %6815) a)) %5457) a) %4677) a)))
(approx %296 %6827)
(approx %296 %6835)
(approx %296 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5057 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5921 (*.f64 #s(literal -1 binary64) (/.f64 %5928 a))) a) %5916) a))) a)))
(approx %306 (*.f64 #s(literal -1 binary64) %5497))
(approx %306 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t %6712) a)))
(approx %306 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6359 %5548) a)) %143) a))) a)))
(approx %307 %6866)
(approx %307 %6874)
(approx %307 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %5961 a) %6877) a)) %5948) a) %1703) a)))
(approx %313 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1 binary64) %2793))))
(approx %314 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) x %90))))
(approx %317 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 x z (/.f64 %5979 a)) %271) a))))
(approx %317 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5984 a)) %5979) a) %69) %271) a))))
(approx %324 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 %297 %979 (/.f64 %5994 a)) a))))
(approx %324 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5999 a)) %5994) a) %5122) a))))
(approx %329 (+.f64 x %6866))
(approx %329 (+.f64 x %6874))
(approx %336 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %5146 a))))))
(approx %343 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1706 %1703) a))))
(approx %343 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1706 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2696 %5948) a) %1703)) a))))
(approx %343 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1706 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %6030) %6877) a) %2696) %5948) a) %1703)) a))))
(approx %351 %6514)
(approx %351 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6520 %487) a) %271) a)))
(approx %351 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4622 a) %5695) a)) %487) a) %271) a)))
(approx %353 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %271 %4677) a)))
(approx %353 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5457 %487) a) %271) %4677) a)))
(approx %353 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6815 %5695) a) %5457) %487) a) %271) %4677) a)))
(approx %353 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5462 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5469 %4622) a))) %5695) a) %5457) %487) a) %271) %4677) a)))
(approx %1136 (+.f64 x %6827))
(approx %1136 (+.f64 x %6835))
(approx %363 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 %258 %15 (/.f64 %6097 a)) a))))
(approx %363 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6102 a)) %6097) a) %5222) a))))
(approx %370 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %16 %69) %271) a))))
(approx %370 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %16 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5380 %5979) a) %69)) %271) a))))
(approx %370 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %16 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %5385) (*.f64 #s(literal -1 binary64) %5984)) a) %5380) %5979) a) %69)) %271) a))))
(approx %373 %6725)
(approx %373 %6735)
(approx %375 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5457 %7064) a)) %4677) a))))
(approx %375 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6815 (fma.f64 #s(literal -1 binary64) %4613 %4613)) a) %5457) %7064) a)) %4677) a))))
(approx %382 %7087)
(approx %382 %7095)
(approx %382 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1851 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6149 (*.f64 #s(literal -1 binary64) (/.f64 %6157 a))) a) %6143) a))) a)))
(approx %390 (+.f64 x %7087))
(approx %390 (+.f64 x %7095))
Calls

15 calls:

TimeVariablePoint
29.0ms
t
inf
29.0ms
a
inf
28.0ms
x
0
27.0ms
a
0
24.0ms
a
-inf

rewrite104.0ms (1.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01311612
02491463
19221353
041691353
046101337
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
125 → 2 457
Calls
Call 1
Inputs
%2 = (-.f64 y x)
%5 = (-.f64 z t)
%6 = (*.f64 %2 %5)
%8 = (-.f64 a t)
%10 = (approx x #s(literal 0 binary64))
%11 = (- y x)
%12 = (approx %11 y)
%14 = (*.f64 y %5)
%16 = (/.f64 %5 %8)
%17 = (*.f64 x %8)
%18 = (/.f64 %14 %17)
%19 = (fma.f64 #s(literal -1 binary64) %16 %18)
%20 = (*.f64 x %19)
%22 = (* %11 (- z t))
%23 = (- a t)
%24 = (/ %22 %23)
%25 = (approx %24 %20)
%26 = (/.f64 z %8)
%27 = (/.f64 t %8)
%28 = (+.f64 #s(literal 1 binary64) %27)
%29 = (-.f64 %26 %28)
%30 = (*.f64 x %29)
%31 = (*.f64 #s(literal -1 binary64) %30)
%32 = (+ x %24)
%34 = (-.f64 %26 %27)
%35 = (*.f64 y %34)
%37 = (*.f64 z %2)
%38 = (/.f64 y %8)
%39 = (/.f64 x %8)
%40 = (-.f64 %38 %39)
%41 = (*.f64 z %40)
%42 = (approx %22 %37)
%44 = (approx %23 a)
%45 = (/.f64 %37 a)
%46 = (approx %24 %45)
%48 = (/.f64 %37 t)
%49 = (*.f64 a %2)
%50 = (/.f64 %49 t)
%51 = (*.f64 #s(literal -1 binary64) %50)
%52 = (*.f64 #s(literal -1 binary64) %37)
%53 = (*.f64 #s(literal -1 binary64) %49)
%54 = (-.f64 %52 %53)
%55 = (*.f64 a %54)
%56 = (pow.f64 t #s(literal 2 binary64))
%57 = (/.f64 %55 %56)
%58 = (fma.f64 #s(literal -1 binary64) %48 %57)
%59 = (+.f64 y %58)
%60 = (-.f64 %59 %51)
%62 = (-.f64 %37 %49)
%63 = (/.f64 %62 t)
%64 = (*.f64 #s(literal -1 binary64) %63)
%65 = (+.f64 y %64)
%66 = (*.f64 a %62)
%67 = (/.f64 %66 t)
%68 = (fma.f64 z %2 %67)
%69 = (-.f64 %68 %49)
%70 = (/.f64 %69 t)
%71 = (*.f64 #s(literal -1 binary64) %70)
%72 = (+.f64 y %71)
%75 = (/.f64 t a)
%76 = (-.f64 %75 #s(literal 1 binary64))
%77 = (*.f64 a %76)
%78 = (*.f64 #s(literal -1 binary64) %77)
%79 = (approx %23 %78)
%80 = (-.f64 x y)
%81 = (neg.f64 x)
%82 = (-.f64 t z)
%83 = (*.f64 %80 %5)
%84 = (*.f64 %5 %2)
%85 = (*.f64 %80 t)
%86 = (fma.f64 z %2 %85)
%87 = (/.f64 #s(literal 1 binary64) %8)
%88 = (-.f64 t a)
%89 = (/.f64 #s(literal -1 binary64) %8)
%90 = (*.f64 %89 %82)
%91 = (/.f64 %82 %8)
%92 = (/.f64 %80 %8)
%93 = (/.f64 %84 %88)
%94 = (*.f64 %82 %92)
%95 = (/.f64 t %88)
%96 = (*.f64 %95 %2)
%97 = (+.f64 %5 %88)
%98 = (*.f64 %81 %97)
%99 = (/.f64 %98 %8)
%101 = (-.f64 %96 %81)
%102 = (fma.f64 %8 x %37)
%104 = (*.f64 x %95)
%105 = (-.f64 %104 %93)
%111 = (/.f64 a %8)
%116 = (/.f64 %86 %8)
%118 = (/.f64 %42 %8)
%120 = (*.f64 %12 %5)
%121 = (/.f64 %120 %8)
%123 = (/.f64 %6 %44)
%125 = (/.f64 %6 %79)
%127 = (-.f64 y %10)
%128 = (*.f64 %127 %5)
%129 = (/.f64 %128 %8)
x
y
%2
z
t
%5
%6
a
%8
#s(literal 0 binary64)
%10
%12
#s(literal -1 binary64)
%14
#s(literal 1 binary64)
%16
%17
%18
%19
%20
%25
%26
%27
%28
%29
%30
%31
(approx %32 %31)
%34
%35
(approx %32 %35)
%37
%38
%39
%40
%41
%42
(approx %32 %41)
%44
%45
%46
#s(literal 2 binary64)
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
(approx %32 %60)
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
(approx %32 %65)
(approx %32 %72)
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%95
%96
%97
%98
%99
(fma.f64 %90 %2 x)
%101
%102
(fma.f64 %102 %87 %96)
%104
%105
(fma.f64 %80 %91 x)
(fma.f64 %82 %92 x)
(fma.f64 %83 %89 x)
(fma.f64 %5 %38 %99)
(fma.f64 %2 %26 %101)
%111
(fma.f64 x %111 %105)
(+.f64 x %46)
(+.f64 x %94)
(+.f64 x %25)
%116
(+.f64 x %116)
%118
(+.f64 x %118)
%120
%121
(+.f64 x %121)
%123
(+.f64 x %123)
%125
(+.f64 x %125)
%127
%128
%129
(+.f64 %10 %129)
Outputs
%2 = (-.f64 y x)
%8 = (-.f64 x y)
%10 = (neg.f64 y)
%11 = (neg.f64 %10)
%13 = (neg.f64 x)
%18 = (-.f64 t z)
%20 = (-.f64 z t)
%24 = (*.f64 #s(literal 1 binary64) %18)
%27 = (neg.f64 z)
%28 = (*.f64 #s(literal -1 binary64) %27)
%30 = (*.f64 %27 #s(literal -1 binary64))
%32 = (neg.f64 t)
%33 = (neg.f64 %32)
%37 = (*.f64 t #s(literal -1 binary64))
%39 = (neg.f64 %27)
%42 = (*.f64 %18 %8)
%43 = (*.f64 %8 %18)
%44 = (*.f64 %20 %2)
%45 = (*.f64 %2 %20)
%46 = (pow.f64 %44 #s(literal 1 binary64))
%48 = (/.f64 #s(literal 1 binary64) (pow.f64 %44 #s(literal -1 binary64)))
%49 = (*.f64 %18 %2)
%50 = (neg.f64 %49)
%51 = (*.f64 %18 %10)
%52 = (fma.f64 %18 x %51)
%53 = (*.f64 %8 %27)
%54 = (fma.f64 %8 t %53)
%55 = (*.f64 %27 %8)
%56 = (fma.f64 %8 t %55)
%57 = (*.f64 z %2)
%58 = (fma.f64 %8 t %57)
%59 = (*.f64 %13 %20)
%60 = (fma.f64 %20 y %59)
%61 = (*.f64 %20 %13)
%62 = (fma.f64 %20 y %61)
%63 = (fma.f64 t %8 %53)
%64 = (fma.f64 t %8 %55)
%65 = (fma.f64 t %8 %57)
%66 = (*.f64 %2 %32)
%67 = (fma.f64 z %2 %66)
%68 = (*.f64 %32 %2)
%69 = (fma.f64 z %2 %68)
%70 = (*.f64 %8 t)
%71 = (fma.f64 z %2 %70)
%72 = (fma.f64 %2 z %66)
%73 = (fma.f64 %2 z %68)
%74 = (fma.f64 %2 z %70)
%75 = (fma.f64 y %20 %59)
%76 = (fma.f64 y %20 %61)
%77 = (*.f64 %10 %18)
%78 = (fma.f64 x %18 %77)
%79 = (*.f64 %8 z)
%80 = (-.f64 %70 %79)
%81 = (*.f64 t %2)
%82 = (-.f64 %57 %81)
%84 = (+.f64 (*.f64 %18 x) %51)
%86 = (+.f64 (*.f64 x %18) %77)
%87 = (+.f64 %70 %53)
%88 = (+.f64 %70 %55)
%89 = (+.f64 %70 %57)
%90 = (+.f64 %57 %66)
%91 = (+.f64 %57 %68)
%92 = (+.f64 %57 %70)
%93 = (*.f64 %20 y)
%94 = (+.f64 %93 %59)
%95 = (+.f64 %93 %61)
%99 = (-.f64 a t)
%104 = (/.f64 #s(literal 1 binary64) %99)
%108 = (-.f64 t a)
%112 = (*.f64 #s(literal 1 binary64) %32)
%114 = (*.f64 %32 #s(literal 1 binary64))
%117 = (*.f64 a #s(literal 1 binary64))
%119 = (*.f64 #s(literal 1 binary64) a)
%121 = (neg.f64 a)
%122 = (neg.f64 %121)
%126 = (approx x #s(literal 0 binary64))
%130 = (- y x)
%131 = (approx %130 y)
%139 = (*.f64 %18 y)
%141 = (*.f64 %32 y)
%143 = (*.f64 y %32)
%145 = (*.f64 y z)
%147 = (*.f64 z y)
%149 = (*.f64 %20 #s(literal 1 binary64))
%150 = (*.f64 %149 %104)
%151 = (*.f64 %18 #s(literal -1 binary64))
%152 = (*.f64 %151 %104)
%153 = (/.f64 z %99)
%154 = (*.f64 %153 %99)
%155 = (-.f64 %154 t)
%156 = (*.f64 %155 %104)
%157 = (*.f64 %108 t)
%158 = (fma.f64 z %99 %157)
%159 = (*.f64 %108 %108)
%160 = (/.f64 #s(literal 1 binary64) %159)
%161 = (*.f64 %158 %160)
%162 = (/.f64 #s(literal -1 binary64) %99)
%163 = (*.f64 %162 %18)
%164 = (*.f64 %104 %20)
%165 = (*.f64 %18 %162)
%166 = (/.f64 %18 %99)
%167 = (*.f64 #s(literal -1 binary64) %166)
%168 = (*.f64 %20 %104)
%169 = (/.f64 %20 %99)
%170 = (pow.f64 %169 #s(literal 1 binary64))
%171 = (/.f64 %149 %99)
%172 = (*.f64 %18 #s(literal 1 binary64))
%173 = (/.f64 %172 %108)
%174 = (/.f64 %151 %99)
%175 = (*.f64 %20 #s(literal -1 binary64))
%176 = (/.f64 %175 %108)
%178 = (/.f64 (/.f64 %158 %99) %99)
%179 = (/.f64 %24 %108)
%182 = (/.f64 (-.f64 (*.f64 %153 %108) %32) %108)
%184 = (/.f64 (-.f64 %27 %32) %108)
%188 = (/.f64 (-.f64 (*.f64 %27 %108) (*.f64 %108 %32)) %159)
%189 = (*.f64 %27 %99)
%191 = (*.f64 %108 %99)
%192 = (/.f64 (-.f64 %189 %157) %191)
%196 = (*.f64 %99 %108)
%197 = (/.f64 (-.f64 (*.f64 z %108) (*.f64 %99 %32)) %196)
%198 = (neg.f64 %155)
%199 = (/.f64 %198 %108)
%200 = (neg.f64 %158)
%201 = (neg.f64 %159)
%202 = (/.f64 %200 %201)
%203 = (/.f64 %155 %99)
%204 = (/.f64 %158 %159)
%205 = (/.f64 %18 %108)
%207 = (/.f64 #s(literal 1 binary64) (/.f64 %99 %155))
%209 = (/.f64 #s(literal 1 binary64) (/.f64 %159 %158))
%211 = (/.f64 #s(literal 1 binary64) (/.f64 %108 %18))
%213 = (/.f64 #s(literal 1 binary64) (pow.f64 %169 #s(literal -1 binary64)))
%215 = (/.f64 #s(literal 1 binary64) (/.f64 %99 %20))
%216 = (*.f64 %162 %20)
%217 = (neg.f64 %216)
%218 = (neg.f64 %166)
%219 = (*.f64 z #s(literal 1 binary64))
%220 = (/.f64 t %108)
%221 = (fma.f64 %219 %104 %220)
%222 = (fma.f64 %37 %104 %153)
%223 = (fma.f64 %27 %162 %220)
%224 = (fma.f64 %32 %104 %153)
%225 = (*.f64 %162 %27)
%226 = (fma.f64 %162 t %225)
%227 = (fma.f64 t %162 %153)
%228 = (fma.f64 z %104 %220)
%230 = (/.f64 t %99)
%231 = (-.f64 (/.f64 %154 %99) %230)
%232 = (*.f64 z %99)
%236 = (-.f64 (/.f64 %232 %159) (/.f64 (*.f64 %99 t) %159))
%237 = (/.f64 z %108)
%238 = (-.f64 %220 %237)
%239 = (-.f64 %153 %230)
%241 = (+.f64 (*.f64 %162 t) %225)
%242 = (+.f64 %220 %153)
%243 = (+.f64 %153 %220)
%246 = (*.f64 %99 x)
%249 = (/.f64 #s(literal 1 binary64) %246)
%251 = (*.f64 %108 x)
%253 = (*.f64 %13 %121)
%255 = (*.f64 %32 x)
%257 = (*.f64 %121 %13)
%259 = (*.f64 x %32)
%267 = (*.f64 x a)
%269 = (/.f64 y x)
%270 = (*.f64 %269 %20)
%272 = (/.f64 %20 x)
%273 = (/.f64 y %99)
%275 = (/.f64 %93 x)
%278 = (/.f64 #s(literal 1 binary64) %251)
%283 = (*.f64 y %249)
%285 = (/.f64 y %246)
%286 = (*.f64 %20 %285)
%287 = (/.f64 %18 %251)
%299 = (*.f64 y %155)
%301 = (*.f64 y %158)
%308 = (*.f64 %273 %20)
%319 = (/.f64 %139 %246)
%321 = (*.f64 %269 %220)
%323 = (*.f64 %220 %269)
%329 = (fma.f64 %166 %246 %93)
%332 = (*.f64 %169 (+.f64 #s(literal -1 binary64) %269))
%351 = (*.f64 %99 %251)
%353 = (*.f64 %93 %99)
%355 = (*.f64 %99 %246)
%362 = (*.f64 %251 %99)
%364 = (*.f64 %18 %246)
%366 = (*.f64 %246 %99)
%378 = (*.f64 %99 %93)
%414 = (*.f64 %104 #s(literal -1 binary64))
%420 = (*.f64 %166 #s(literal -1 binary64))
%422 = (*.f64 #s(literal 1 binary64) %169)
%430 = (*.f64 %332 x)
%440 = (*.f64 x %166)
%446 = (*.f64 x #s(literal -1 binary64))
%447 = (*.f64 x %286)
%449 = (*.f64 x %169)
%451 = (*.f64 %169 x)
%452 = (*.f64 %166 x)
%454 = (*.f64 %286 x)
%478 = (* (- z t) %130)
%479 = (- a t)
%480 = (/ %478 %479)
%481 = (approx %480 %430)
%490 = (*.f64 z #s(literal -1 binary64))
%500 = (/.f64 %27 %99)
%503 = (*.f64 t #s(literal 1 binary64))
%519 = (+.f64 %99 t)
%521 = (-.f64 %230 #s(literal -1 binary64))
%532 = (-.f64 %220 #s(literal 1 binary64))
%543 = (/.f64 (-.f64 z %519) %99)
%545 = (-.f64 %153 #s(literal 1 binary64))
%565 = (/.f64 (-.f64 %519 z) %99)
%574 = (*.f64 %543 x)
%579 = (*.f64 %565 x)
%581 = (*.f64 %532 x)
%583 = (*.f64 x %532)
%609 = (*.f64 %13 %532)
%611 = (*.f64 %532 %13)
%613 = (*.f64 %153 %13)
%615 = (*.f64 %13 %153)
%617 = (+ %480 x)
%618 = (approx %617 %579)
%624 = (*.f64 %104 y)
%649 = (*.f64 %18 %273)
%651 = (*.f64 %273 %32)
%653 = (*.f64 %220 y)
%655 = (*.f64 %32 %273)
%657 = (*.f64 y %220)
%659 = (*.f64 y %153)
%661 = (*.f64 %273 z)
%663 = (*.f64 %153 y)
%665 = (*.f64 z %273)
%667 = (approx %617 %308)
%676 = (*.f64 z %13)
%678 = (*.f64 %13 z)
%682 = (*.f64 y #s(literal 1 binary64))
%698 = (/.f64 %10 %99)
%700 = (/.f64 y %108)
%702 = (*.f64 x #s(literal 1 binary64))
%706 = (/.f64 x %99)
%717 = (/.f64 x %108)
%719 = (*.f64 %273 %99)
%720 = (-.f64 %719 x)
%722 = (*.f64 %99 %2)
%727 = (/.f64 %2 %99)
%762 = (/.f64 %8 %99)
%775 = (*.f64 %727 z)
%803 = (*.f64 %8 %153)
%805 = (*.f64 %717 z)
%808 = (*.f64 z %717)
%815 = (approx %478 %57)
%819 = (approx %617 %775)
%823 = (approx %479 a)
%825 = (/.f64 #s(literal 1 binary64) %823)
%829 = (/.f64 #s(literal 1 binary64) %121)
%831 = (/.f64 #s(literal 1 binary64) a)
%833 = (/.f64 %57 %121)
%841 = (/.f64 %57 a)
%843 = (*.f64 %57 #s(literal 1 binary64))
%856 = (approx %480 %841)
%860 = (/.f64 %2 %32)
%862 = (/.f64 #s(literal 1 binary64) %32)
%864 = (/.f64 #s(literal 1 binary64) t)
%866 = (/.f64 %79 t)
%868 = (/.f64 %2 t)
%870 = (*.f64 z %864)
%872 = (/.f64 z t)
%874 = (/.f64 %57 t)
%886 = (*.f64 #s(literal 1 binary64) %2)
%891 = (*.f64 %8 a)
%893 = (*.f64 a %2)
%895 = (*.f64 #s(literal 1/2 binary64) %893)
%904 = (*.f64 a %13)
%906 = (*.f64 %13 a)
%915 = (/.f64 %891 t)
%917 = (/.f64 %893 t)
%925 = (*.f64 a %864)
%927 = (/.f64 a t)
%944 = (*.f64 %864 #s(literal -1 binary64))
%946 = (neg.f64 %864)
%948 = (/.f64 #s(literal -1 binary64) t)
%951 = (*.f64 %868 #s(literal -1 binary64))
%953 = (neg.f64 %868)
%963 = (*.f64 #s(literal -1 binary64) %2)
%968 = (*.f64 %2 #s(literal -1 binary64))
%978 = (*.f64 #s(literal 1 binary64) %57)
%981 = (*.f64 %27 %13)
%983 = (*.f64 %13 %27)
%995 = (*.f64 a #s(literal -1 binary64))
%1008 = (-.f64 z a)
%1010 = (*.f64 %8 %1008)
%1011 = (*.f64 %2 %1008)
%1022 = (*.f64 #s(literal 1 binary64) %1011)
%1052 = (*.f64 %1010 a)
%1053 = (*.f64 %1011 a)
%1060 = (*.f64 %893 a)
%1062 = (*.f64 a %893)
%1068 = (fabs.f64 t)
%1071 = (*.f64 t t)
%1074 = (/.f64 #s(literal 1 binary64) %1071)
%1076 = (/.f64 %1010 t)
%1078 = (*.f64 %32 t)
%1079 = (/.f64 #s(literal 1 binary64) %1078)
%1083 = (*.f64 a %1074)
%1085 = (/.f64 a %1071)
%1086 = (*.f64 %1010 %1085)
%1087 = (/.f64 %1010 %1071)
%1092 = (*.f64 a %1076)
%1104 = (/.f64 %1053 %1071)
%1106 = (fma.f64 %866 %1071 %1052)
%1108 = (fma.f64 %1010 %1085 %866)
%1118 = (*.f64 t %1078)
%1122 = (*.f64 t %1071)
%1126 = (*.f64 %1078 t)
%1130 = (*.f64 %1071 t)
%1151 = (fma.f64 z %868 %1104)
%1179 = (-.f64 y %1151)
%1181 = (-.f64 y %874)
%1198 = (-.f64 %1179 %915)
%1207 = (-.f64 %1108 %915)
%1212 = (approx %617 %1198)
%1223 = (*.f64 %39 %2)
%1225 = (*.f64 %79 #s(literal -1 binary64))
%1271 = (*.f64 %868 %1008)
%1306 = (*.f64 t %891)
%1309 = (*.f64 %57 t)
%1310 = (*.f64 t %893)
%1361 = (-.f64 y %1271)
%1387 = (*.f64 %891 a)
%1389 = (*.f64 a %891)
%1397 = (*.f64 %1011 %927)
%1413 = (fma.f64 %57 t %1053)
%1415 = (fma.f64 %1011 %927 %57)
%1441 = (*.f64 a (-.f64 %1271 %2))
%1442 = (fma.f64 z %2 %1441)
%1446 = (neg.f64 %1442)
%1455 = (*.f64 #s(literal 1 binary64) %1442)
%1458 = (/.f64 %1442 %32)
%1460 = (/.f64 %1442 t)
%1473 = (/.f64 %1415 t)
%1495 = (/.f64 %1441 t)
%1527 = (-.f64 y %1460)
%1543 = (approx %617 %1361)
%1547 = (approx %617 %1527)
%1553 = (/.f64 t a)
%1567 = (-.f64 %1553 #s(literal 1 binary64))
%1571 = (-.f64 #s(literal 1 binary64) %1553)
%1576 = (*.f64 %1567 a)
%1581 = (*.f64 %1571 a)
%1609 = (*.f64 %121 #s(literal -1 binary64))
%1611 = (*.f64 #s(literal -1 binary64) %121)
%1617 = (approx %479 %1581)
%1619 = (/.f64 #s(literal 1 binary64) %1617)
%1641 = (*.f64 #s(literal -1 binary64) %32)
%1644 = (*.f64 %32 #s(literal -1 binary64))
%1660 = (*.f64 %18 %13)
%1662 = (*.f64 %13 %18)
%1697 = (*.f64 t %10)
%1699 = (*.f64 %10 t)
%1701 = (*.f64 t x)
%1703 = (*.f64 x t)
%1803 = (*.f64 %27 %104)
%1805 = (neg.f64 %153)
%1811 = (*.f64 %220 #s(literal -1 binary64))
%1813 = (*.f64 #s(literal -1 binary64) %220)
%1829 = (*.f64 %8 #s(literal 1 binary64))
%1866 = (*.f64 %10 %104)
%1868 = (neg.f64 %273)
%1883 = (*.f64 %44 #s(literal -1 binary64))
%1893 = (/.f64 %49 %99)
%1895 = (*.f64 %44 #s(literal 1 binary64))
%1905 = (/.f64 %44 %99)
%1907 = (neg.f64 %775)
%1908 = (*.f64 %230 %2)
%1910 = (*.f64 %162 %8)
%1911 = (*.f64 %1910 %20)
%1912 = (*.f64 %1895 %104)
%1913 = (*.f64 %216 %8)
%1914 = (*.f64 %49 #s(literal -1 binary64))
%1915 = (*.f64 %1914 %104)
%1916 = (*.f64 %49 %162)
%1917 = (*.f64 %166 %8)
%1918 = (*.f64 %762 %18)
%1919 = (*.f64 %162 %49)
%1920 = (*.f64 %162 %2)
%1921 = (*.f64 %18 %1920)
%1922 = (*.f64 %18 %762)
%1923 = (*.f64 %8 %166)
%1924 = (*.f64 %169 %2)
%1925 = (*.f64 %104 %49)
%1926 = (*.f64 #s(literal -1 binary64) %1925)
%1927 = (*.f64 %44 %104)
%1928 = (*.f64 %20 %727)
%1929 = (*.f64 %2 %169)
%1930 = (pow.f64 %1905 #s(literal 1 binary64))
%1932 = (/.f64 (*.f64 %2 %155) %99)
%1934 = (/.f64 (*.f64 %2 %158) %159)
%1935 = (/.f64 %1895 %99)
%1936 = (/.f64 %1883 %108)
%1938 = (/.f64 (*.f64 #s(literal 1 binary64) %49) %108)
%1940 = (/.f64 (*.f64 #s(literal -1 binary64) %49) %99)
%1942 = (/.f64 (*.f64 %49 #s(literal 1 binary64)) %108)
%1944 = (/.f64 (fma.f64 %775 %108 %81) %108)
%1946 = (/.f64 (fma.f64 %775 %99 %70) %99)
%1947 = (*.f64 %81 %99)
%1949 = (/.f64 (fma.f64 %57 %108 %1947) %196)
%1952 = (/.f64 (fma.f64 %57 %99 (*.f64 %70 %99)) %159)
%1953 = (*.f64 %99 %81)
%1955 = (/.f64 (fma.f64 %57 %108 %1953) %196)
%1958 = (/.f64 (fma.f64 %57 %99 (*.f64 %99 %70)) %159)
%1960 = (/.f64 (neg.f64 %1914) %108)
%1961 = (/.f64 %1914 %99)
%1962 = (/.f64 %49 %108)
%1964 = (/.f64 #s(literal 1 binary64) (/.f64 %108 %49))
%1966 = (/.f64 #s(literal 1 binary64) (/.f64 %99 %1914))
%1968 = (/.f64 #s(literal 1 binary64) (pow.f64 %1905 #s(literal -1 binary64)))
%1970 = (/.f64 #s(literal 1 binary64) (/.f64 %99 %44))
%1971 = (*.f64 %169 %8)
%1972 = (neg.f64 %1971)
%1974 = (neg.f64 (/.f64 %1914 %108))
%1975 = (*.f64 %166 %2)
%1976 = (neg.f64 %1975)
%1977 = (neg.f64 %1893)
%1978 = (*.f64 %10 %166)
%1979 = (fma.f64 %446 %169 %1978)
%1980 = (fma.f64 %449 #s(literal -1 binary64) %1978)
%1981 = (*.f64 %27 %762)
%1982 = (fma.f64 %81 %162 %1981)
%1983 = (fma.f64 %81 %162 %775)
%1984 = (*.f64 %166 %10)
%1985 = (fma.f64 %166 x %1984)
%1986 = (fma.f64 %220 %2 %1981)
%1987 = (fma.f64 %220 %2 %775)
%1988 = (*.f64 %762 %27)
%1989 = (fma.f64 %762 t %1988)
%1990 = (fma.f64 %70 %104 %1981)
%1991 = (fma.f64 %70 %104 %775)
%1992 = (fma.f64 %8 %230 %1981)
%1993 = (fma.f64 %8 %230 %775)
%1994 = (*.f64 %8 %230)
%1995 = (fma.f64 %727 z %1994)
%1996 = (*.f64 %13 %169)
%1997 = (fma.f64 %273 %20 %1996)
%1998 = (fma.f64 %273 %20 %452)
%1999 = (fma.f64 %57 %104 %1994)
%2000 = (fma.f64 %169 %13 %1984)
%2001 = (fma.f64 %169 y %1996)
%2002 = (fma.f64 %169 y %452)
%2003 = (fma.f64 %153 %2 %1994)
%2004 = (fma.f64 %93 %104 %1996)
%2005 = (fma.f64 %93 %104 %452)
%2006 = (fma.f64 #s(literal -1 binary64) %451 %1984)
%2007 = (fma.f64 %20 %624 %1996)
%2008 = (fma.f64 %20 %624 %452)
%2009 = (fma.f64 %20 %273 %1996)
%2010 = (fma.f64 %20 %273 %452)
%2011 = (fma.f64 t %1920 %1981)
%2012 = (fma.f64 t %1920 %775)
%2013 = (fma.f64 t %762 %1981)
%2014 = (fma.f64 t %762 %775)
%2015 = (fma.f64 z %727 %1994)
%2016 = (fma.f64 %2 %220 %1981)
%2017 = (fma.f64 %2 %220 %775)
%2018 = (fma.f64 %2 %153 %1994)
%2019 = (fma.f64 y %169 %1996)
%2020 = (fma.f64 y %169 %452)
%2021 = (fma.f64 x %166 %1978)
%2022 = (-.f64 %775 %1908)
%2024 = (+.f64 (*.f64 %762 t) %1988)
%2025 = (+.f64 %440 %1978)
%2026 = (+.f64 %452 %1984)
%2027 = (+.f64 %308 %1996)
%2028 = (+.f64 %308 %452)
%2029 = (+.f64 %775 %1994)
%2030 = (+.f64 %1994 %1981)
%2031 = (+.f64 %1994 %775)
%2065 = (*.f64 %220 %13)
%2067 = (*.f64 %13 %220)
%2071 = (+.f64 %20 t)
%2072 = (-.f64 %2071 a)
%2084 = (-.f64 t %108)
%2096 = (*.f64 %2072 %13)
%2103 = (*.f64 %2072 x)
%2121 = (*.f64 %2096 #s(literal 1 binary64))
%2125 = (*.f64 %2072 %717)
%2126 = (/.f64 %2072 %99)
%2140 = (/.f64 %2103 %99)
%2143 = (/.f64 %246 %99)
%2147 = (fma.f64 %99 x %44)
%2148 = (*.f64 %2147 %104)
%2149 = (fma.f64 %166 %8 x)
%2150 = (pow.f64 %2149 #s(literal 1 binary64))
%2152 = (/.f64 (fma.f64 %99 x %1914) %99)
%2154 = (/.f64 (fma.f64 %108 x %49) %108)
%2155 = (fma.f64 %8 %230 x)
%2157 = (/.f64 (fma.f64 %2155 %99 %57) %99)
%2159 = (/.f64 (-.f64 %251 %44) %108)
%2161 = (/.f64 (neg.f64 %2147) %108)
%2162 = (/.f64 %2147 %99)
%2164 = (/.f64 #s(literal 1 binary64) (/.f64 %99 %2147))
%2166 = (/.f64 #s(literal 1 binary64) (pow.f64 %2149 #s(literal -1 binary64)))
%2168 = (neg.f64 (/.f64 %2147 %108))
%2170 = (neg.f64 (-.f64 %1893 x))
%2172 = (neg.f64 (-.f64 %13 %1905))
%2173 = (neg.f64 %2155)
%2175 = (neg.f64 (-.f64 %2173 %775))
%2176 = (fma.f64 %1910 %20 x)
%2177 = (fma.f64 %1895 %104 x)
%2178 = (fma.f64 %216 %8 x)
%2179 = (fma.f64 %1914 %104 x)
%2180 = (fma.f64 %49 %162 x)
%2181 = (fma.f64 %762 %18 x)
%2182 = (fma.f64 %162 %49 x)
%2183 = (fma.f64 %18 %1920 x)
%2184 = (fma.f64 %18 %762 x)
%2185 = (fma.f64 %8 %166 x)
%2186 = (fma.f64 %727 z %2155)
%2187 = (fma.f64 %57 %104 %2155)
%2188 = (fma.f64 %169 %2 x)
%2189 = (fma.f64 %153 %2 %2155)
%2190 = (fma.f64 #s(literal -1 binary64) %1925 x)
%2191 = (fma.f64 %44 %104 x)
%2192 = (fma.f64 %20 %727 x)
%2193 = (fma.f64 z %727 %2155)
%2194 = (fma.f64 %2 %169 x)
%2195 = (fma.f64 %2 %153 %2155)
%2196 = (-.f64 %775 %2173)
%2198 = (-.f64 %2155 (*.f64 %1805 %2))
%2199 = (-.f64 %2155 %803)
%2200 = (-.f64 %2155 %1907)
%2201 = (-.f64 %1905 %13)
%2202 = (-.f64 x %1925)
%2203 = (-.f64 x %1971)
%2204 = (-.f64 x %1975)
%2205 = (-.f64 x %1893)
%2206 = (+.f64 %2143 %1905)
%2207 = (+.f64 %775 %2155)
%2208 = (+.f64 %2155 %775)
%2209 = (+.f64 %1905 x)
%2210 = (+.f64 x %1905)
%2223 = (fma.f64 %99 x %57)
%2258 = (+.f64 x %775)
%2259 = (fma.f64 %220 %2 %2258)
%2299 = (*.f64 %220 x)
%2300 = (*.f64 %162 x)
%2316 = (fma.f64 %2299 %108 %49)
%2319 = (/.f64 (-.f64 %1703 %44) %108)
%2340 = (/.f64 (-.f64 %44 %1703) %108)
%2352 = (*.f64 %273 (*.f64 %20 %99))
%2353 = (-.f64 %2352 %2103)
%2356 = (/.f64 (fma.f64 %20 y %2096) %99)
%2421 = (/.f64 a %99)
%2437 = (fma.f64 %2421 x %2319)
%2439 = (*.f64 %2421 x)
%2444 = (+.f64 %2421 %220)
%2445 = (*.f64 x %2444)
%2488 = (+.f64 %856 x)
%2492 = (neg.f64 %856)
%2500 = (+.f64 %481 x)
%2504 = (neg.f64 %481)
%2512 = (*.f64 %815 #s(literal 1 binary64))
%2514 = (neg.f64 %815)
%2517 = (/.f64 %815 %99)
%2531 = (/.f64 %815 %108)
%2533 = (fma.f64 %99 x %815)
%2535 = (+.f64 %2517 x)
%2557 = (*.f64 %131 %20)
%2562 = (*.f64 %18 %131)
%2564 = (*.f64 %131 %32)
%2566 = (*.f64 %32 %131)
%2572 = (*.f64 %2557 #s(literal 1 binary64))
%2576 = (*.f64 %131 %169)
%2577 = (*.f64 %131 %104)
%2579 = (/.f64 %131 %99)
%2597 = (*.f64 %131 %166)
%2599 = (*.f64 %220 %131)
%2601 = (*.f64 %131 %220)
%2607 = (fma.f64 %99 x %2557)
%2609 = (fma.f64 %131 %169 x)
%2634 = (neg.f64 %823)
%2635 = (/.f64 #s(literal 1 binary64) %2634)
%2638 = (*.f64 %2 %825)
%2640 = (/.f64 %2 %823)
%2642 = (/.f64 %20 %823)
%2644 = (/.f64 %44 %823)
%2656 = (/.f64 %49 %823)
%2658 = (fma.f64 x %823 %44)
%2660 = (fma.f64 %20 %2640 x)
%2684 = (neg.f64 %1617)
%2685 = (/.f64 #s(literal 1 binary64) %2684)
%2688 = (*.f64 %2 %1619)
%2690 = (/.f64 %2 %1617)
%2692 = (/.f64 %20 %1617)
%2694 = (/.f64 %44 %1617)
%2706 = (/.f64 %49 %1617)
%2708 = (fma.f64 x %1617 %44)
%2710 = (fma.f64 %20 %2690 x)
%2734 = (-.f64 y %126)
%2740 = (neg.f64 %126)
%2744 = (*.f64 %2734 %20)
%2749 = (*.f64 %2734 %18)
%2751 = (*.f64 %2734 %32)
%2753 = (*.f64 %20 %2740)
%2755 = (*.f64 %2740 %20)
%2757 = (*.f64 %32 %2734)
%2767 = (*.f64 %2744 #s(literal 1 binary64))
%2772 = (*.f64 %2734 %104)
%2774 = (/.f64 %2734 %99)
%2776 = (/.f64 %2744 %99)
%2792 = (/.f64 %2749 %99)
%2794 = (*.f64 %2734 %220)
%2796 = (*.f64 %220 %2734)
%2802 = (fma.f64 %126 %99 %2744)
%2804 = (fma.f64 %2734 %169 %126)
x
y
(pow.f64 %2 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64)))
(neg.f64 %8)
(fma.f64 #s(literal -1 binary64) x %11)
%2
(+.f64 %13 %11)
(+.f64 y %13)
z
t
(*.f64 #s(literal -1 binary64) %18)
(pow.f64 %20 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %20 #s(literal -1 binary64)))
(neg.f64 %24)
(neg.f64 %18)
(fma.f64 #s(literal -1 binary64) t %28)
(fma.f64 t #s(literal -1 binary64) %30)
(-.f64 z %33)
%20
(+.f64 (*.f64 #s(literal -1 binary64) t) %28)
(+.f64 %37 %30)
(+.f64 %32 %39)
(+.f64 z %32)
%42
%43
%44
%45
%46
%48
%50
%52
%54
%56
%58
%60
%62
%63
%64
%65
%67
%69
%71
%72
%73
%74
%75
%76
%78
%80
%82
%84
%86
%87
%88
%89
%90
%91
%92
%94
%95
a
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %99))
(*.f64 #s(literal 1 binary64) %99)
(pow.f64 %99 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %104)
(neg.f64 (*.f64 #s(literal -1 binary64) %99))
(neg.f64 (*.f64 #s(literal 1 binary64) %108))
(neg.f64 %108)
(fma.f64 #s(literal 1 binary64) a %112)
(fma.f64 a #s(literal 1 binary64) %114)
(-.f64 a %33)
%99
(+.f64 %117 %114)
(+.f64 %119 %112)
(+.f64 %32 %122)
(+.f64 a %32)
#s(literal 0 binary64)
(pow.f64 %126 #s(literal 1 binary64))
%126
(/.f64 #s(literal 1 binary64) (pow.f64 %126 #s(literal -1 binary64)))
(pow.f64 %131 #s(literal 1 binary64))
%131
(/.f64 #s(literal 1 binary64) (pow.f64 %131 #s(literal -1 binary64)))
#s(literal -1 binary64)
%93
(*.f64 y %20)
(pow.f64 %93 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %93 #s(literal -1 binary64)))
(neg.f64 %139)
(fma.f64 z y %141)
(fma.f64 y z %143)
(+.f64 %145 %143)
(+.f64 %147 %141)
#s(literal 1 binary64)
%150
%152
%156
%161
%163
%164
%165
%167
%168
%170
%171
%173
%174
%176
%178
%179
%182
%184
%188
%192
%197
%199
%202
%203
%204
%205
%207
%209
%211
%213
%215
%169
%217
%218
%221
%222
%223
%224
%226
%227
%228
%231
%236
%238
%239
%241
%242
%243
(*.f64 %108 %13)
(*.f64 %13 %108)
%246
(*.f64 x %99)
(pow.f64 %246 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %249)
(neg.f64 %251)
(fma.f64 %13 t %253)
(fma.f64 a x %255)
(fma.f64 t %13 %257)
(fma.f64 x a %259)
(+.f64 (*.f64 a x) %255)
(+.f64 (*.f64 t %13) %257)
(+.f64 (*.f64 %13 t) %253)
(+.f64 %267 %259)
(*.f64 %270 %104)
(*.f64 %272 %273)
(*.f64 %275 %104)
(*.f64 %269 %169)
(*.f64 %139 %278)
(*.f64 %273 %272)
(*.f64 %169 %269)
(*.f64 %93 %249)
(*.f64 %20 %283)
%286
(*.f64 y %287)
(pow.f64 %286 #s(literal 1 binary64))
(/.f64 (*.f64 %269 %155) %99)
(/.f64 (*.f64 %269 %158) %159)
(/.f64 (*.f64 %269 %18) %108)
(/.f64 %270 %99)
(/.f64 (*.f64 %93 #s(literal 1 binary64)) %246)
(/.f64 %299 %246)
(/.f64 %301 (*.f64 x %159))
(/.f64 (neg.f64 %275) %108)
(/.f64 %275 %99)
(/.f64 %139 %251)
(/.f64 %308 x)
(/.f64 #s(literal 1 binary64) (/.f64 %99 %275))
(/.f64 #s(literal 1 binary64) (/.f64 %251 %139))
(/.f64 #s(literal 1 binary64) (pow.f64 %286 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %246 %93))
(/.f64 %93 %246)
(neg.f64 %319)
(fma.f64 %269 %153 %321)
(fma.f64 %153 %269 %323)
(+.f64 (*.f64 %269 %153) %321)
(+.f64 (*.f64 %153 %269) %323)
(*.f64 %329 %249)
%332
(*.f64 %169 (+.f64 %269 #s(literal -1 binary64)))
(pow.f64 %332 #s(literal 1 binary64))
(/.f64 (/.f64 %329 %99) x)
(/.f64 (/.f64 %329 x) %99)
(/.f64 (fma.f64 %166 %99 %275) %99)
(/.f64 (fma.f64 %166 %251 %139) %251)
(/.f64 (fma.f64 %286 %99 %18) %99)
(/.f64 (fma.f64 %18 %99 (*.f64 %275 %99)) %159)
(/.f64 (fma.f64 %18 %251 (*.f64 %139 %99)) %351)
(/.f64 (fma.f64 %18 %246 %353) %355)
(/.f64 (fma.f64 %275 %99 (*.f64 %18 %99)) %159)
(/.f64 (fma.f64 %139 %99 (*.f64 %18 %251)) %362)
(/.f64 (fma.f64 %93 %99 %364) %366)
(/.f64 (+.f64 %18 %275) %99)
(/.f64 (fma.f64 y %272 %18) %99)
(/.f64 (fma.f64 %18 %99 (*.f64 %99 %275)) %159)
(/.f64 (fma.f64 %18 %251 (*.f64 %99 %139)) %351)
(/.f64 (fma.f64 %18 %246 %378) %355)
(/.f64 (fma.f64 %275 %99 (*.f64 %99 %18)) %159)
(/.f64 (fma.f64 %139 %99 (*.f64 %251 %18)) %362)
(/.f64 (fma.f64 %93 %99 (*.f64 %246 %18)) %366)
(/.f64 (neg.f64 %329) %251)
(/.f64 %329 %246)
(/.f64 #s(literal 1 binary64) (/.f64 %246 %329))
(/.f64 #s(literal 1 binary64) (pow.f64 %332 #s(literal -1 binary64)))
(neg.f64 (-.f64 %319 %166))
(fma.f64 %270 %104 %166)
(fma.f64 %172 %104 %286)
(fma.f64 %175 %104 %286)
(fma.f64 %272 %273 %166)
(fma.f64 %275 %104 %166)
(fma.f64 %269 %169 %166)
(fma.f64 %139 %278 %166)
(fma.f64 %104 %18 %286)
(fma.f64 %18 %104 %286)
(fma.f64 %273 %272 %166)
(fma.f64 %169 %269 %166)
(fma.f64 %169 #s(literal -1 binary64) %286)
(fma.f64 %93 %249 %166)
(fma.f64 #s(literal -1 binary64) %169 %286)
(fma.f64 %20 %283 %166)
(fma.f64 %20 %414 %286)
(fma.f64 %20 %285 %166)
(fma.f64 %20 %162 %286)
(fma.f64 y %287 %166)
(-.f64 %166 %319)
(-.f64 %286 %420)
(-.f64 %286 %422)
(-.f64 %286 %169)
(+.f64 (/.f64 (/.f64 %364 %99) %246) %286)
(+.f64 %166 %286)
(+.f64 %286 %166)
%430
(*.f64 x %332)
(pow.f64 %430 #s(literal 1 binary64))
(/.f64 (*.f64 x %329) %246)
(/.f64 (*.f64 %329 x) %246)
(/.f64 #s(literal 1 binary64) (pow.f64 %430 #s(literal -1 binary64)))
(fma.f64 (*.f64 x %269) %169 %440)
(fma.f64 (*.f64 x y) %287 %440)
(fma.f64 (*.f64 x %93) %249 %440)
(fma.f64 %446 %169 %447)
(fma.f64 %449 #s(literal -1 binary64) %447)
(fma.f64 %269 %451 %452)
(fma.f64 %166 x %454)
(fma.f64 %169 %13 %454)
(fma.f64 %286 x %452)
(fma.f64 %93 (*.f64 %249 x) %452)
(fma.f64 #s(literal -1 binary64) %451 %454)
(fma.f64 y (*.f64 %287 x) %452)
(fma.f64 x %166 %447)
(fma.f64 x %286 %440)
(-.f64 %440 (*.f64 %13 %286))
(-.f64 %440 (neg.f64 %447))
(-.f64 %452 (*.f64 %319 x))
(-.f64 %452 (neg.f64 %454))
(+.f64 %447 %440)
(+.f64 %440 %447)
(+.f64 %454 %452)
(+.f64 %452 %454)
(pow.f64 %481 #s(literal 1 binary64))
%481
(/.f64 #s(literal 1 binary64) (pow.f64 %481 #s(literal -1 binary64)))
(*.f64 %219 %104)
(*.f64 %27 %162)
(*.f64 z %104)
(pow.f64 %153 #s(literal 1 binary64))
(/.f64 %219 %99)
(/.f64 %490 %108)
(/.f64 %39 %99)
(/.f64 %27 %108)
(/.f64 #s(literal 1 binary64) (/.f64 %108 %27))
(/.f64 #s(literal 1 binary64) (pow.f64 %153 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %99 z))
%153
(neg.f64 %500)
(neg.f64 %237)
(*.f64 %503 %104)
(*.f64 %32 %162)
(*.f64 t %104)
(pow.f64 %230 #s(literal 1 binary64))
(/.f64 %503 %99)
(/.f64 %37 %108)
(/.f64 %33 %99)
(/.f64 %32 %108)
(/.f64 #s(literal 1 binary64) (/.f64 %108 %32))
(/.f64 #s(literal 1 binary64) (pow.f64 %230 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %99 t))
%230
(neg.f64 %220)
(*.f64 %519 %104)
(pow.f64 %521 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) %108 %32) %108)
(/.f64 (neg.f64 %519) %108)
(/.f64 %519 %99)
(/.f64 #s(literal 1 binary64) (/.f64 %99 %519))
(/.f64 #s(literal 1 binary64) (pow.f64 %521 #s(literal -1 binary64)))
(neg.f64 %532)
(fma.f64 %503 %104 #s(literal 1 binary64))
(fma.f64 %32 %162 #s(literal 1 binary64))
(fma.f64 t %104 #s(literal 1 binary64))
%521
(-.f64 #s(literal 1 binary64) %220)
(+.f64 (/.f64 %99 %99) %230)
(+.f64 %230 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %230)
(pow.f64 %543 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %545 %108) %32) %108)
(/.f64 (-.f64 (*.f64 %545 %99) t) %99)
(/.f64 (-.f64 %154 %519) %99)
%543
(/.f64 (-.f64 %189 (*.f64 %108 %519)) %191)
(/.f64 (-.f64 %232 (*.f64 %99 %519)) %159)
(/.f64 #s(literal 1 binary64) (pow.f64 %543 #s(literal -1 binary64)))
(neg.f64 (-.f64 %230 %545))
(neg.f64 %565)
(fma.f64 %219 %104 %532)
(fma.f64 %27 %162 %532)
(fma.f64 z %104 %532)
(-.f64 %545 %230)
(-.f64 %153 %521)
(+.f64 %545 %220)
(+.f64 %153 %532)
%574
(*.f64 x %543)
(pow.f64 %574 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %574 #s(literal -1 binary64)))
(neg.f64 %579)
(fma.f64 %153 x %581)
(fma.f64 x %153 %583)
(+.f64 (*.f64 x %153) %583)
(+.f64 (*.f64 %153 x) %581)
(*.f64 (*.f64 #s(literal -1 binary64) %543) x)
%579
(*.f64 %13 %543)
(*.f64 %574 #s(literal -1 binary64))
(*.f64 %543 %446)
(*.f64 %543 %13)
(*.f64 #s(literal -1 binary64) %574)
(*.f64 x (*.f64 %543 #s(literal -1 binary64)))
(*.f64 x %565)
(pow.f64 %579 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %579 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %574))
(neg.f64 (*.f64 %13 %565))
(neg.f64 (*.f64 %574 #s(literal 1 binary64)))
(neg.f64 %574)
(fma.f64 %13 %153 %609)
(fma.f64 %153 %13 %611)
(+.f64 %613 %611)
(+.f64 %615 %609)
(pow.f64 %618 #s(literal 1 binary64))
%618
(/.f64 #s(literal 1 binary64) (pow.f64 %618 #s(literal -1 binary64)))
%150
%152
%156
%161
%163
%164
%165
%167
%168
%170
%171
%173
%174
%176
%178
%179
%182
%184
%188
%192
%197
%199
%202
%203
%204
%205
%207
%209
%211
%213
%215
%169
%217
%218
%221
%222
%223
%224
%226
%227
%228
%231
%236
%238
%239
%241
%242
%243
%308
(*.f64 %169 y)
(*.f64 %93 %104)
(*.f64 %20 %624)
(*.f64 %20 %273)
(*.f64 y %169)
(pow.f64 %308 #s(literal 1 binary64))
(/.f64 (*.f64 %155 y) %99)
(/.f64 (*.f64 %158 y) %159)
(/.f64 %299 %99)
(/.f64 %301 %159)
(/.f64 %139 %108)
(/.f64 #s(literal 1 binary64) (/.f64 %99 %93))
(/.f64 #s(literal 1 binary64) (pow.f64 %308 #s(literal -1 binary64)))
(/.f64 %93 %99)
(neg.f64 (*.f64 %166 y))
(neg.f64 (*.f64 y %166))
(neg.f64 (*.f64 %273 %18))
(neg.f64 (/.f64 %93 %108))
(neg.f64 %649)
(fma.f64 %273 z %651)
(fma.f64 %153 y %653)
(fma.f64 z %273 %655)
(fma.f64 y %153 %657)
(+.f64 %659 %657)
(+.f64 %661 %651)
(+.f64 %663 %653)
(+.f64 %665 %655)
(pow.f64 %667 #s(literal 1 binary64))
%667
(/.f64 #s(literal 1 binary64) (pow.f64 %667 #s(literal -1 binary64)))
%57
(*.f64 %2 z)
(pow.f64 %57 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %57 #s(literal -1 binary64)))
(neg.f64 %79)
(fma.f64 z y %676)
(fma.f64 y z %678)
(+.f64 %145 %678)
(+.f64 %147 %676)
(*.f64 %682 %104)
(*.f64 %10 %162)
(*.f64 y %104)
(pow.f64 %273 #s(literal 1 binary64))
(/.f64 %682 %99)
(/.f64 (*.f64 y #s(literal -1 binary64)) %108)
(/.f64 %11 %99)
(/.f64 %10 %108)
(/.f64 #s(literal 1 binary64) (/.f64 %108 %10))
(/.f64 #s(literal 1 binary64) (pow.f64 %273 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %99 y))
%273
(neg.f64 %698)
(neg.f64 %700)
(*.f64 %702 %104)
(*.f64 %13 %162)
(*.f64 x %104)
(pow.f64 %706 #s(literal 1 binary64))
(/.f64 %702 %99)
(/.f64 %446 %108)
(/.f64 %13 %108)
(/.f64 #s(literal 1 binary64) (/.f64 %108 %13))
(/.f64 #s(literal 1 binary64) (pow.f64 %706 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %99 x))
%706
(neg.f64 %717)
(*.f64 %720 %104)
(*.f64 %722 %160)
(*.f64 %104 %2)
(*.f64 %8 %162)
(*.f64 %2 %104)
(pow.f64 %727 #s(literal 1 binary64))
(/.f64 (/.f64 %722 %99) %99)
(/.f64 (-.f64 (*.f64 %273 %108) %13) %108)
(/.f64 (-.f64 %10 %13) %108)
(/.f64 (-.f64 (*.f64 %10 %108) %246) %159)
(/.f64 (-.f64 (*.f64 %10 %99) %251) %191)
(/.f64 (-.f64 (*.f64 y %108) %251) %196)
(/.f64 (neg.f64 %720) %108)
(/.f64 (neg.f64 %722) %201)
(/.f64 %720 %99)
(/.f64 %722 %159)
(/.f64 %8 %108)
(/.f64 #s(literal 1 binary64) (/.f64 %99 %720))
(/.f64 #s(literal 1 binary64) (/.f64 %159 %722))
(/.f64 #s(literal 1 binary64) (/.f64 %99 %2))
(/.f64 #s(literal 1 binary64) (pow.f64 %727 #s(literal -1 binary64)))
%727
(neg.f64 (/.f64 %720 %108))
(neg.f64 %762)
(fma.f64 %682 %104 %717)
(fma.f64 %10 %162 %717)
(fma.f64 y %104 %717)
(-.f64 (/.f64 %719 %99) %706)
(-.f64 (/.f64 (*.f64 y %99) %159) (/.f64 %246 %159))
(-.f64 %273 %706)
(+.f64 %273 %717)
%775
(*.f64 %57 %104)
(*.f64 %153 %2)
(*.f64 z %727)
(*.f64 %2 %153)
(pow.f64 %775 #s(literal 1 binary64))
(/.f64 (*.f64 z %720) %99)
(/.f64 (*.f64 z %722) %159)
(/.f64 (*.f64 %720 z) %99)
(/.f64 (*.f64 %722 z) %159)
(/.f64 %79 %108)
(/.f64 %57 %99)
(/.f64 #s(literal 1 binary64) (/.f64 %99 %57))
(/.f64 #s(literal 1 binary64) (pow.f64 %775 #s(literal -1 binary64)))
(neg.f64 (*.f64 %762 z))
(neg.f64 (*.f64 %153 %8))
(neg.f64 (*.f64 z %762))
(neg.f64 (/.f64 %57 %108))
(neg.f64 %803)
(fma.f64 %273 z %805)
(fma.f64 %153 y %613)
(fma.f64 z %273 %808)
(fma.f64 y %153 %615)
(+.f64 %659 %615)
(+.f64 %661 %805)
(+.f64 %663 %613)
(+.f64 %665 %808)
(pow.f64 %815 #s(literal 1 binary64))
%815
(/.f64 #s(literal 1 binary64) (pow.f64 %815 #s(literal -1 binary64)))
(pow.f64 %819 #s(literal 1 binary64))
%819
(/.f64 #s(literal 1 binary64) (pow.f64 %819 #s(literal -1 binary64)))
(pow.f64 %823 #s(literal 1 binary64))
%823
(/.f64 #s(literal 1 binary64) %825)
(*.f64 %27 (/.f64 %2 %121))
(*.f64 %79 %829)
(*.f64 %57 %831)
(*.f64 #s(literal -1 binary64) %833)
(*.f64 z (/.f64 %2 a))
(*.f64 %2 (*.f64 z %831))
(*.f64 %2 (/.f64 z a))
(pow.f64 %841 #s(literal 1 binary64))
(/.f64 %843 a)
(/.f64 %79 %121)
(/.f64 %57 %122)
%841
(/.f64 #s(literal 1 binary64) (/.f64 %121 %79))
(/.f64 #s(literal 1 binary64) (pow.f64 %841 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %57))
(neg.f64 %833)
(neg.f64 (/.f64 %79 a))
(pow.f64 %856 #s(literal 1 binary64))
%856
(/.f64 #s(literal 1 binary64) (pow.f64 %856 #s(literal -1 binary64)))
#s(literal 2 binary64)
(*.f64 %27 %860)
(*.f64 %79 %862)
(*.f64 %57 %864)
(*.f64 #s(literal -1 binary64) %866)
(*.f64 z %868)
(*.f64 %2 %870)
(*.f64 %2 %872)
(pow.f64 %874 #s(literal 1 binary64))
(/.f64 %843 t)
(/.f64 %79 %32)
(/.f64 %57 %33)
%874
(/.f64 #s(literal 1 binary64) (/.f64 %32 %79))
(/.f64 #s(literal 1 binary64) (pow.f64 %874 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %57))
(neg.f64 %866)
(*.f64 %886 a)
(*.f64 %119 %2)
(*.f64 %122 %2)
(*.f64 %121 %8)
(*.f64 %891 #s(literal -1 binary64))
(*.f64 %893 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %895)
(*.f64 #s(literal 1 binary64) %893)
(*.f64 #s(literal -1 binary64) %891)
%893
(*.f64 %2 a)
(pow.f64 %893 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %893 #s(literal -1 binary64)))
(neg.f64 %891)
(fma.f64 a y %904)
(fma.f64 y a %906)
(+.f64 (*.f64 a y) %904)
(+.f64 (*.f64 y a) %906)
(*.f64 %119 %868)
(*.f64 %121 %860)
(*.f64 %891 %862)
(*.f64 %915 #s(literal -1 binary64))
(*.f64 %917 #s(literal 1 binary64))
(*.f64 %893 %864)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %917))
(*.f64 #s(literal 1 binary64) %917)
(*.f64 #s(literal -1 binary64) %915)
(*.f64 a %868)
(*.f64 %2 %925)
(*.f64 %2 %927)
(pow.f64 %917 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %891) %32)
(/.f64 %891 %32)
(/.f64 %893 %33)
%917
(/.f64 #s(literal 1 binary64) (/.f64 %32 %891))
(/.f64 #s(literal 1 binary64) (pow.f64 %917 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %893))
(neg.f64 %915)
(*.f64 %121 %868)
(*.f64 %891 %864)
(*.f64 %917 #s(literal -1 binary64))
(*.f64 %893 %944)
(*.f64 %893 %946)
(*.f64 %893 %948)
(*.f64 #s(literal -1 binary64) %917)
(*.f64 a %951)
(*.f64 a %953)
(pow.f64 %915 #s(literal 1 binary64))
(/.f64 %891 %33)
%915
(/.f64 %893 %32)
(/.f64 #s(literal 1 binary64) (/.f64 t %891))
(/.f64 #s(literal 1 binary64) (pow.f64 %915 #s(literal -1 binary64)))
(neg.f64 %917)
(*.f64 %963 z)
(*.f64 %27 %2)
%79
(*.f64 %57 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %57)
(*.f64 z %968)
(*.f64 z %8)
(*.f64 %2 %490)
(*.f64 %2 %27)
(pow.f64 %79 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %79 #s(literal -1 binary64)))
(neg.f64 %55)
(neg.f64 %843)
(neg.f64 %978)
(neg.f64 %57)
(fma.f64 %27 y %981)
(fma.f64 y %27 %983)
(+.f64 (*.f64 %27 y) %981)
(+.f64 (*.f64 y %27) %983)
(*.f64 %963 a)
(*.f64 %121 %2)
%891
(*.f64 %893 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %893)
(*.f64 a %968)
(*.f64 a %8)
(*.f64 %2 %995)
(*.f64 %2 %121)
(pow.f64 %891 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %891 #s(literal -1 binary64)))
(neg.f64 %893)
(fma.f64 %121 y %257)
(fma.f64 y %121 %253)
(+.f64 (*.f64 %121 y) %257)
(+.f64 (*.f64 y %121) %253)
(*.f64 %963 %1008)
%1010
(*.f64 #s(literal -1 binary64) %1011)
(*.f64 %2 (-.f64 %27 %121))
(*.f64 %2 (neg.f64 %1008))
(*.f64 %2 (-.f64 a z))
(pow.f64 %1010 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1010 #s(literal -1 binary64)))
(neg.f64 %1022)
(neg.f64 %1011)
(fma.f64 %886 a %79)
(fma.f64 %963 z %893)
(fma.f64 %119 %2 %79)
(fma.f64 %122 %2 %79)
(fma.f64 %27 %2 %893)
(fma.f64 %121 %8 %79)
(fma.f64 %8 z %893)
(fma.f64 %891 #s(literal -1 binary64) %79)
(fma.f64 %893 #s(literal 1 binary64) %79)
(fma.f64 #s(literal 2 binary64) %895 %79)
(fma.f64 %57 #s(literal -1 binary64) %893)
(fma.f64 #s(literal 1 binary64) %893 %79)
(fma.f64 #s(literal -1 binary64) %891 %79)
(fma.f64 #s(literal -1 binary64) %57 %893)
(fma.f64 a %2 %79)
(fma.f64 z %968 %893)
(fma.f64 z %8 %893)
(fma.f64 %2 %490 %893)
(fma.f64 %2 %27 %893)
(fma.f64 %2 a %79)
(-.f64 %79 %891)
(-.f64 %893 %57)
(+.f64 %79 %893)
(+.f64 %893 %79)
(*.f64 %995 %1011)
(*.f64 %121 %1011)
(*.f64 %1011 %121)
%1052
(*.f64 #s(literal -1 binary64) %1053)
(*.f64 a %1010)
(pow.f64 %1052 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1052 #s(literal -1 binary64)))
(neg.f64 %1053)
(fma.f64 %79 a %1060)
(fma.f64 a %79 %1062)
(+.f64 (*.f64 a %79) %1062)
(+.f64 (*.f64 %79 a) %1060)
(*.f64 %1068 %1068)
(*.f64 %32 %32)
%1071
(pow.f64 %1071 #s(literal 1 binary64))
(pow.f64 t #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) %1074)
(*.f64 %927 %1076)
(*.f64 %1053 %1079)
(*.f64 %1076 %927)
(*.f64 %1052 %1074)
(*.f64 %1010 %1083)
%1086
(*.f64 a %1087)
(pow.f64 %1086 #s(literal 1 binary64))
(/.f64 (*.f64 %1052 #s(literal 1 binary64)) %1071)
(/.f64 %1092 t)
(/.f64 %1053 %1078)
(/.f64 %1052 (neg.f64 %1078))
(/.f64 %1052 %1071)
(/.f64 #s(literal 1 binary64) (/.f64 %1078 %1053))
(/.f64 #s(literal 1 binary64) (pow.f64 %1086 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1071 %1052))
(neg.f64 %1104)
(*.f64 %1106 %1074)
(pow.f64 %1108 #s(literal 1 binary64))
(/.f64 (/.f64 %1106 t) t)
(/.f64 (fma.f64 %866 %1078 %1053) %1078)
(/.f64 (fma.f64 %1086 t %79) t)
(/.f64 (fma.f64 %79 %1078 (*.f64 %1053 t)) %1118)
(/.f64 (fma.f64 %79 %1071 (*.f64 %1052 t)) %1122)
(/.f64 (fma.f64 %1053 t (*.f64 %79 %1078)) %1126)
(/.f64 (fma.f64 %1052 t (*.f64 %79 %1071)) %1130)
(/.f64 (fma.f64 %79 %1078 (*.f64 t %1053)) %1118)
(/.f64 (fma.f64 %79 %1071 (*.f64 t %1052)) %1122)
(/.f64 (fma.f64 %1053 t (*.f64 %1078 %79)) %1126)
(/.f64 (fma.f64 %1052 t (*.f64 %1071 %79)) %1130)
(/.f64 (neg.f64 %1106) %1078)
(/.f64 %1106 %1071)
(/.f64 #s(literal 1 binary64) (/.f64 %1071 %1106))
(/.f64 #s(literal 1 binary64) (pow.f64 %1108 #s(literal -1 binary64)))
(neg.f64 %1151)
(fma.f64 %927 %1076 %866)
(fma.f64 %1053 %1079 %866)
(fma.f64 %27 %868 %1086)
(fma.f64 %1076 %927 %866)
(fma.f64 %1052 %1074 %866)
(fma.f64 %1010 %1083 %866)
%1108
(fma.f64 %79 %864 %1086)
(fma.f64 %874 #s(literal -1 binary64) %1086)
(fma.f64 %57 %944 %1086)
(fma.f64 %57 %946 %1086)
(fma.f64 %57 %948 %1086)
(fma.f64 #s(literal -1 binary64) %874 %1086)
(fma.f64 a %1087 %866)
(fma.f64 z %951 %1086)
(fma.f64 z %953 %1086)
(-.f64 %866 %1104)
(-.f64 %1086 (*.f64 %866 #s(literal -1 binary64)))
(-.f64 %1086 (*.f64 #s(literal 1 binary64) %874))
(-.f64 %1086 %874)
(+.f64 (/.f64 (*.f64 %866 %1071) %1071) %1086)
(+.f64 %866 %1086)
(+.f64 %1086 %866)
(pow.f64 %1179 #s(literal 1 binary64))
(/.f64 (fma.f64 %1181 %1078 %1053) %1078)
(/.f64 (fma.f64 %1181 %1071 %1052) %1071)
(/.f64 (fma.f64 y %1071 %1106) %1071)
(/.f64 #s(literal 1 binary64) (pow.f64 %1179 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1151 y))
(fma.f64 %1106 %1074 y)
(-.f64 %1181 %1104)
(-.f64 %1108 %10)
%1179
(+.f64 %1181 %1086)
(+.f64 %1108 y)
(+.f64 y %1108)
(pow.f64 %1198 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1179 t) %891) t)
(/.f64 #s(literal 1 binary64) (pow.f64 %1198 #s(literal -1 binary64)))
(neg.f64 (-.f64 %915 %1179))
%1198
(-.f64 y (neg.f64 %1207))
(+.f64 %1179 %917)
(+.f64 y %1207)
(pow.f64 %1212 #s(literal 1 binary64))
%1212
(/.f64 #s(literal 1 binary64) (pow.f64 %1212 #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) %1010)
(*.f64 %2 (-.f64 %121 %27))
%1011
(pow.f64 %1011 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1011 #s(literal -1 binary64)))
(neg.f64 %1010)
(fma.f64 %963 a %1223)
(fma.f64 %963 a %1225)
(fma.f64 %963 a %978)
(fma.f64 %963 a %57)
(fma.f64 %121 %2 %1223)
(fma.f64 %121 %2 %1225)
(fma.f64 %121 %2 %978)
(fma.f64 %121 %2 %57)
(fma.f64 %8 a %1223)
(fma.f64 %8 a %1225)
(fma.f64 %8 a %978)
(fma.f64 %8 a %57)
(fma.f64 %893 #s(literal -1 binary64) %1223)
(fma.f64 %893 #s(literal -1 binary64) %1225)
(fma.f64 %893 #s(literal -1 binary64) %978)
(fma.f64 %893 #s(literal -1 binary64) %57)
(fma.f64 #s(literal -1 binary64) %893 %1223)
(fma.f64 #s(literal -1 binary64) %893 %1225)
(fma.f64 #s(literal -1 binary64) %893 %978)
(fma.f64 #s(literal -1 binary64) %893 %57)
(fma.f64 a %968 %1223)
(fma.f64 a %968 %1225)
(fma.f64 a %968 %978)
(fma.f64 a %968 %57)
(fma.f64 a %8 %1223)
(fma.f64 a %8 %1225)
(fma.f64 a %8 %978)
(fma.f64 a %8 %57)
(fma.f64 z %2 %891)
(fma.f64 %2 %995 %1223)
(fma.f64 %2 %995 %1225)
(fma.f64 %2 %995 %978)
(fma.f64 %2 %995 %57)
(fma.f64 %2 %121 %1223)
(fma.f64 %2 %121 %1225)
(fma.f64 %2 %121 %978)
(fma.f64 %2 %121 %57)
(fma.f64 %2 z %891)
(-.f64 %891 %79)
(-.f64 %57 %893)
(+.f64 %891 %1223)
(+.f64 %891 %1225)
(+.f64 %891 %978)
(+.f64 %891 %57)
(+.f64 %57 %891)
(*.f64 %1022 %864)
%1271
(*.f64 %864 %1011)
(*.f64 %1076 #s(literal -1 binary64))
(*.f64 %1271 #s(literal 1 binary64))
(*.f64 %1011 %864)
(*.f64 %1010 %862)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1271))
(*.f64 #s(literal 1 binary64) %1271)
(*.f64 #s(literal -1 binary64) %1076)
(*.f64 %2 (*.f64 %1008 %864))
(*.f64 %2 (/.f64 %1008 t))
(pow.f64 %1271 #s(literal 1 binary64))
(/.f64 (*.f64 %1011 #s(literal 1 binary64)) t)
(/.f64 (*.f64 #s(literal 1 binary64) %1010) %32)
(/.f64 %1022 t)
(/.f64 (-.f64 (*.f64 %874 %32) %891) %32)
(/.f64 (-.f64 (*.f64 %874 t) %893) t)
(/.f64 (-.f64 (*.f64 %79 %32) (*.f64 %32 %891)) %1071)
(/.f64 (-.f64 (*.f64 %79 t) (*.f64 %32 %893)) %1078)
(/.f64 (-.f64 (*.f64 %57 %32) %1306) %1078)
(/.f64 (-.f64 %1309 %1310) %1071)
(/.f64 %1011 %33)
(/.f64 %1011 t)
(/.f64 %1010 %32)
(/.f64 #s(literal 1 binary64) (/.f64 %32 %1010))
(/.f64 #s(literal 1 binary64) (pow.f64 %1271 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %1011))
(neg.f64 %1076)
(fma.f64 %27 %860 %915)
(fma.f64 %79 %862 %915)
(fma.f64 %57 %864 %915)
(fma.f64 #s(literal -1 binary64) %866 %915)
(fma.f64 z %868 %915)
(fma.f64 %2 %870 %915)
(fma.f64 %2 %872 %915)
(-.f64 %874 %917)
(+.f64 %874 %915)
(*.f64 %1271 #s(literal -1 binary64))
(*.f64 %1011 %944)
(*.f64 %1011 %946)
(*.f64 %1010 %864)
(*.f64 #s(literal -1 binary64) %1271)
(pow.f64 %1076 #s(literal 1 binary64))
(/.f64 (*.f64 %1010 #s(literal -1 binary64)) %32)
(/.f64 (*.f64 %1011 #s(literal -1 binary64)) t)
(/.f64 %1011 %32)
(/.f64 %1010 %33)
%1076
(/.f64 #s(literal 1 binary64) (/.f64 t %1010))
(/.f64 #s(literal 1 binary64) (pow.f64 %1076 #s(literal -1 binary64)))
(neg.f64 %1271)
(fma.f64 %27 %868 %917)
(fma.f64 %79 %864 %917)
(fma.f64 %874 #s(literal -1 binary64) %917)
(fma.f64 %57 %944 %917)
(fma.f64 %57 %946 %917)
(fma.f64 %57 %948 %917)
(fma.f64 #s(literal -1 binary64) %874 %917)
(fma.f64 z %951 %917)
(fma.f64 z %953 %917)
(-.f64 %866 %915)
(-.f64 %917 %874)
(+.f64 %866 %917)
(pow.f64 %1361 #s(literal 1 binary64))
(/.f64 (fma.f64 y t %1010) t)
(/.f64 #s(literal 1 binary64) (pow.f64 %1361 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1271 y))
(fma.f64 %1271 #s(literal -1 binary64) y)
(fma.f64 %1011 %944 y)
(fma.f64 %1011 %946 y)
(fma.f64 %1010 %864 y)
(fma.f64 #s(literal -1 binary64) %1271 y)
(-.f64 %1076 %10)
%1361
(+.f64 %1076 y)
(+.f64 y %1076)
(*.f64 %121 %1010)
%1053
(*.f64 %1010 %121)
(*.f64 %893 %1008)
(*.f64 a %1011)
(*.f64 %2 (*.f64 %1008 a))
(pow.f64 %1053 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1053 #s(literal -1 binary64)))
(neg.f64 %1052)
(fma.f64 %57 a %1387)
(fma.f64 a %57 %1389)
(+.f64 (*.f64 a %57) %1389)
(+.f64 (*.f64 %57 a) %1387)
(*.f64 %1053 %864)
(*.f64 %1011 %925)
%1397
(*.f64 %1052 %862)
(*.f64 a %1271)
(pow.f64 %1397 #s(literal 1 binary64))
(/.f64 (*.f64 %1053 #s(literal 1 binary64)) t)
(/.f64 %1053 %33)
(/.f64 %1053 t)
(/.f64 %1052 %32)
(/.f64 #s(literal 1 binary64) (/.f64 %32 %1052))
(/.f64 #s(literal 1 binary64) (pow.f64 %1397 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %1053))
(neg.f64 %1092)
(*.f64 %1413 %864)
(pow.f64 %1415 #s(literal 1 binary64))
(/.f64 (fma.f64 %57 %32 %1052) %32)
(/.f64 (neg.f64 %1413) %32)
(/.f64 %1413 t)
(/.f64 #s(literal 1 binary64) (/.f64 t %1413))
(/.f64 #s(literal 1 binary64) (pow.f64 %1415 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1092 %57))
(fma.f64 %1053 %864 %57)
(fma.f64 %1011 %925 %57)
%1415
(fma.f64 %1052 %862 %57)
(fma.f64 a %1271 %57)
(fma.f64 z %2 %1397)
(fma.f64 %2 z %1397)
(-.f64 %1397 %79)
(-.f64 %57 %1092)
(+.f64 (/.f64 %1309 t) %1397)
(+.f64 %1397 %57)
(+.f64 %57 %1397)
(pow.f64 %1442 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1442 #s(literal -1 binary64)))
(neg.f64 %1446)
(fma.f64 %1413 %864 %891)
%1442
(fma.f64 %2 z %1441)
(-.f64 %1415 %893)
(-.f64 %57 (neg.f64 %1441))
(+.f64 %1415 %891)
(+.f64 %57 %1441)
(*.f64 %1455 %864)
(*.f64 %1446 %862)
(*.f64 %1458 #s(literal -1 binary64))
(*.f64 %1460 #s(literal 1 binary64))
(*.f64 %1442 %864)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1460))
(*.f64 #s(literal 1 binary64) %1460)
(*.f64 #s(literal -1 binary64) %1458)
(pow.f64 %1460 #s(literal 1 binary64))
(/.f64 (*.f64 %1442 #s(literal 1 binary64)) t)
(/.f64 (*.f64 #s(literal 1 binary64) %1446) %32)
(/.f64 %1455 t)
(/.f64 (-.f64 (*.f64 %1473 %32) %891) %32)
(/.f64 (-.f64 (*.f64 %1473 t) %893) t)
(/.f64 (-.f64 (*.f64 %1415 %32) %1306) %1078)
(/.f64 (-.f64 (*.f64 %1415 t) %1310) %1071)
(/.f64 %1446 %32)
(/.f64 %1442 %33)
%1460
(/.f64 #s(literal 1 binary64) (/.f64 %32 %1446))
(/.f64 #s(literal 1 binary64) (pow.f64 %1460 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %1442))
(neg.f64 %1458)
(fma.f64 %27 %860 %1495)
(fma.f64 %1415 %864 %915)
(fma.f64 %79 %862 %1495)
(fma.f64 %57 %864 %1495)
(fma.f64 #s(literal -1 binary64) %866 %1495)
(fma.f64 z %868 %1495)
(fma.f64 %2 %870 %1495)
(fma.f64 %2 %872 %1495)
(-.f64 %1473 %917)
(+.f64 %1473 %915)
(+.f64 %874 %1495)
(*.f64 %1446 %864)
(*.f64 %1460 #s(literal -1 binary64))
(*.f64 %1442 %944)
(*.f64 %1442 %946)
(*.f64 #s(literal -1 binary64) %1460)
(pow.f64 %1458 #s(literal 1 binary64))
(/.f64 (*.f64 %1446 #s(literal -1 binary64)) %32)
(/.f64 (*.f64 %1442 #s(literal -1 binary64)) t)
(/.f64 (*.f64 #s(literal -1 binary64) %1446) %32)
(/.f64 %1446 %33)
(/.f64 %1446 t)
%1458
(/.f64 #s(literal 1 binary64) (/.f64 t %1446))
(/.f64 #s(literal 1 binary64) (pow.f64 %1458 #s(literal -1 binary64)))
(neg.f64 %1460)
(-.f64 %917 %1473)
(pow.f64 %1527 #s(literal 1 binary64))
(/.f64 (fma.f64 y t %1446) t)
(/.f64 #s(literal 1 binary64) (pow.f64 %1527 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1460 y))
(fma.f64 %1446 %864 y)
(fma.f64 %1460 #s(literal -1 binary64) y)
(fma.f64 %1442 %944 y)
(fma.f64 %1442 %946 y)
(fma.f64 #s(literal -1 binary64) %1460 y)
(-.f64 %1458 %10)
%1527
(+.f64 %1458 y)
(+.f64 y %1458)
(pow.f64 %1543 #s(literal 1 binary64))
%1543
(/.f64 #s(literal 1 binary64) (pow.f64 %1543 #s(literal -1 binary64)))
(pow.f64 %1547 #s(literal 1 binary64))
%1547
(/.f64 #s(literal 1 binary64) (pow.f64 %1547 #s(literal -1 binary64)))
(*.f64 %32 %829)
(*.f64 t %831)
(pow.f64 %1553 #s(literal 1 binary64))
(/.f64 %503 a)
(/.f64 %33 %122)
(/.f64 %32 %121)
(/.f64 #s(literal 1 binary64) (/.f64 %121 %32))
(/.f64 #s(literal 1 binary64) %927)
(/.f64 #s(literal 1 binary64) (pow.f64 %1553 #s(literal -1 binary64)))
%1553
(neg.f64 (/.f64 t %121))
(neg.f64 (/.f64 %32 a))
(pow.f64 %1567 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1567 #s(literal -1 binary64)))
(neg.f64 %1571)
(fma.f64 %32 %829 #s(literal -1 binary64))
(fma.f64 t %831 #s(literal -1 binary64))
%1567
(+.f64 %1553 #s(literal -1 binary64))
%1576
(*.f64 a %1567)
(pow.f64 %1576 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1576 #s(literal -1 binary64)))
(neg.f64 %1581)
(fma.f64 %1553 a %121)
(fma.f64 a %1553 %995)
(+.f64 (*.f64 a %1553) %995)
(+.f64 (*.f64 %1553 a) %121)
(*.f64 (*.f64 #s(literal -1 binary64) %1567) a)
%1581
(*.f64 %121 %1567)
(*.f64 %1576 #s(literal -1 binary64))
(*.f64 %1567 %995)
(*.f64 %1567 %121)
(*.f64 #s(literal -1 binary64) %1576)
(*.f64 a (*.f64 %1567 #s(literal -1 binary64)))
(*.f64 a %1571)
(pow.f64 %1581 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1581 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %1576))
(neg.f64 (*.f64 %121 %1571))
(neg.f64 (*.f64 %1576 #s(literal 1 binary64)))
(neg.f64 %1576)
(fma.f64 %121 %1553 %1609)
(fma.f64 %1553 %121 %1611)
(+.f64 (*.f64 %121 %1553) %1609)
(+.f64 (*.f64 %1553 %121) %1611)
(pow.f64 %1617 #s(literal 1 binary64))
%1617
(/.f64 #s(literal 1 binary64) %1619)
(pow.f64 %8 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %8 #s(literal -1 binary64)))
(neg.f64 %2)
(-.f64 x %11)
%8
(+.f64 %10 x)
(+.f64 x %10)
(*.f64 #s(literal -1 binary64) x)
(pow.f64 %13 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %13 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) x))
%13
(*.f64 #s(literal -1 binary64) %20)
(pow.f64 %18 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %18 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %20))
(neg.f64 %20)
(fma.f64 #s(literal -1 binary64) z %1641)
(fma.f64 #s(literal -1 binary64) z %33)
(fma.f64 z #s(literal -1 binary64) %1644)
(-.f64 t %39)
%18
(+.f64 %490 %1644)
(+.f64 %27 %1641)
(+.f64 %27 %33)
(+.f64 t %27)
%49
(*.f64 %8 %20)
(*.f64 %20 %8)
(*.f64 %2 %18)
(pow.f64 %49 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %49 #s(literal -1 binary64)))
(neg.f64 %44)
(fma.f64 %963 z %81)
(fma.f64 %27 %2 %81)
(fma.f64 %10 %20 %1660)
(fma.f64 %10 %20 %1662)
(fma.f64 %32 %8 %79)
(fma.f64 %18 y %1660)
(fma.f64 %18 y %1662)
(fma.f64 %8 %32 %79)
(fma.f64 %8 z %81)
(fma.f64 %57 #s(literal -1 binary64) %81)
(fma.f64 #s(literal -1 binary64) %57 %81)
(fma.f64 %20 %10 %1660)
(fma.f64 %20 %10 %1662)
(fma.f64 %20 x %139)
(fma.f64 t %2 %79)
(fma.f64 z %968 %81)
(fma.f64 z %8 %81)
(fma.f64 %2 %490 %81)
(fma.f64 %2 %27 %81)
(fma.f64 %2 t %79)
(fma.f64 y %18 %1660)
(fma.f64 y %18 %1662)
(fma.f64 x %20 %139)
(-.f64 %81 %57)
(+.f64 (*.f64 x %20) %139)
(+.f64 (*.f64 %20 x) %139)
(+.f64 %81 %79)
(+.f64 %139 %1660)
(+.f64 %139 %1662)
(+.f64 %79 %81)
%42
%43
%44
%45
%46
%48
%50
%52
%54
%56
%58
%60
%62
%63
%64
%65
%67
%69
%71
%72
%73
%74
%75
%76
%78
%80
%82
%84
%86
%87
%88
%89
%90
%91
%92
%94
%95
%70
(*.f64 t %8)
(pow.f64 %70 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %70 #s(literal -1 binary64)))
(neg.f64 %81)
(fma.f64 t x %1697)
(fma.f64 x t %1699)
(+.f64 %1701 %1697)
(+.f64 %1703 %1699)
%42
%43
%44
%45
%46
%48
%50
%52
%54
%56
%58
%60
%62
%63
%64
%65
%67
%69
%71
%72
%73
%74
%75
%76
%78
%80
%82
%84
%86
%87
%88
%89
%90
%91
%92
%94
%95
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %104))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %99))
(*.f64 #s(literal 1 binary64) %104)
(*.f64 #s(literal -1 binary64) %162)
(pow.f64 %104 #s(literal 1 binary64))
(pow.f64 %99 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %108 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %104 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %99 #s(literal 1 binary64)))
%104
(/.f64 #s(literal -1 binary64) %108)
(neg.f64 %162)
(pow.f64 %108 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %162)
(neg.f64 %99)
(fma.f64 #s(literal -1 binary64) a %33)
(-.f64 t %122)
%108
(+.f64 %121 %33)
(+.f64 t %121)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %108))
(*.f64 #s(literal 1 binary64) %162)
(*.f64 #s(literal -1 binary64) %104)
(pow.f64 %108 #s(literal -1 binary64))
(pow.f64 %162 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %108 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %162 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %99 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %108)
%162
(neg.f64 %104)
%150
%152
%156
%161
%163
%164
%165
%167
%168
%170
%171
%173
%174
%176
%178
%179
%182
%184
%188
%192
%197
%199
%202
%203
%204
%205
%207
%209
%211
%213
%215
%169
%217
%218
%221
%222
%223
%224
%226
%227
%228
%231
%236
%238
%239
%241
%242
%243
(*.f64 %172 %104)
(*.f64 %175 %104)
(*.f64 %104 %18)
(*.f64 %18 %104)
(*.f64 %169 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %169)
(*.f64 %20 %414)
(*.f64 %20 %162)
(pow.f64 %166 #s(literal 1 binary64))
(/.f64 %149 %108)
(/.f64 %172 %99)
(/.f64 (*.f64 #s(literal -1 binary64) %155) %99)
(/.f64 (*.f64 #s(literal -1 binary64) %158) %159)
(/.f64 (*.f64 %155 #s(literal -1 binary64)) %99)
(/.f64 (*.f64 %158 #s(literal -1 binary64)) %159)
(/.f64 %151 %108)
(/.f64 %175 %99)
(/.f64 (-.f64 (*.f64 %230 %108) %27) %108)
(/.f64 (-.f64 (*.f64 %230 %99) z) %99)
(/.f64 (-.f64 %32 %27) %108)
(/.f64 (-.f64 (*.f64 %32 %108) (*.f64 %108 %27)) %159)
(/.f64 (-.f64 (*.f64 %32 %99) (*.f64 %108 z)) %191)
(/.f64 (-.f64 (*.f64 t %108) (*.f64 %99 %27)) %196)
(/.f64 (-.f64 (*.f64 t %99) (*.f64 %99 z)) %159)
(/.f64 %198 %99)
(/.f64 %200 %159)
(/.f64 %155 %108)
(/.f64 %158 %201)
%166
(/.f64 #s(literal 1 binary64) (/.f64 %108 %20))
(/.f64 #s(literal 1 binary64) (pow.f64 %166 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %99 %18))
(/.f64 %20 %108)
(neg.f64 (*.f64 %169 #s(literal 1 binary64)))
(neg.f64 %420)
(neg.f64 %422)
(neg.f64 %169)
(fma.f64 %503 %104 %1803)
(fma.f64 %503 %104 %1805)
(fma.f64 %503 %104 %500)
(fma.f64 %32 %162 %1803)
(fma.f64 %32 %162 %1805)
(fma.f64 %32 %162 %500)
(fma.f64 %153 #s(literal -1 binary64) %1811)
(fma.f64 #s(literal -1 binary64) %153 %1813)
(fma.f64 t %104 %1803)
(fma.f64 t %104 %1805)
(fma.f64 t %104 %500)
(-.f64 %237 %220)
(-.f64 %230 %153)
(+.f64 (*.f64 #s(literal -1 binary64) %153) %1813)
(+.f64 (*.f64 %153 #s(literal -1 binary64)) %1811)
(+.f64 %1805 %230)
(+.f64 %237 %230)
(+.f64 %230 %1803)
(+.f64 %230 %1805)
(+.f64 %230 %500)
(*.f64 %1829 %104)
(*.f64 %104 %8)
(*.f64 %8 %104)
(*.f64 %2 %162)
(pow.f64 %762 #s(literal 1 binary64))
(/.f64 %1829 %99)
(/.f64 (*.f64 %8 #s(literal -1 binary64)) %108)
(/.f64 (-.f64 (*.f64 %706 %108) %10) %108)
(/.f64 (-.f64 (*.f64 %706 %99) y) %99)
(/.f64 (-.f64 %13 %10) %108)
(/.f64 (-.f64 %246 (*.f64 %108 %10)) %159)
(/.f64 (-.f64 %251 (*.f64 %108 y)) %191)
(/.f64 (-.f64 %251 (*.f64 %99 %10)) %196)
(/.f64 (-.f64 %246 (*.f64 %99 y)) %159)
%762
(/.f64 #s(literal 1 binary64) (/.f64 %108 %2))
(/.f64 #s(literal 1 binary64) (pow.f64 %762 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %99 %8))
(/.f64 %2 %108)
(neg.f64 %727)
(fma.f64 %702 %104 %1866)
(fma.f64 %702 %104 %1868)
(fma.f64 %702 %104 %698)
(fma.f64 %13 %162 %1866)
(fma.f64 %13 %162 %1868)
(fma.f64 %13 %162 %698)
(fma.f64 x %104 %1866)
(fma.f64 x %104 %1868)
(fma.f64 x %104 %698)
(-.f64 %700 %717)
(-.f64 %706 %273)
(+.f64 %700 %706)
(+.f64 %706 %1866)
(+.f64 %706 %1868)
(+.f64 %706 %698)
(*.f64 %1883 %104)
(*.f64 %49 %104)
(*.f64 %762 %20)
(*.f64 %18 %727)
(*.f64 %8 %169)
(*.f64 %727 %18)
(*.f64 %44 %162)
(*.f64 %20 %762)
(*.f64 %2 %166)
(pow.f64 %1893 #s(literal 1 binary64))
(/.f64 %1895 %108)
(/.f64 %1883 %99)
%1893
(/.f64 #s(literal 1 binary64) (/.f64 %99 %49))
(/.f64 #s(literal 1 binary64) (pow.f64 %1893 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %108 %44))
(/.f64 %44 %108)
(neg.f64 %1905)
(+.f64 %1907 %1908)
%1911
%1912
%1913
%1915
%1916
%1917
%1918
%1919
%1921
%1922
%1923
%1924
%1926
%1927
%1928
%1929
%1930
%1932
%1934
%1935
%1936
%1938
%1940
%1942
%1944
%1946
%1949
%1952
%1955
%1958
%1960
%1961
%1962
%1964
%1966
%1968
%1970
%1905
%1972
%1974
%1976
%1977
%1979
%1980
%1982
%1983
%1985
%1986
%1987
%1989
%1990
%1991
%1992
%1993
%1995
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2022
%2024
%2025
%2026
%2027
%2028
%2029
%2030
%2031
(*.f64 %37 %104)
(*.f64 %32 %104)
(*.f64 t %162)
(pow.f64 %220 #s(literal 1 binary64))
(/.f64 %503 %108)
(/.f64 %37 %99)
(/.f64 %33 %108)
(/.f64 %32 %99)
(/.f64 #s(literal 1 binary64) (/.f64 %99 %32))
(/.f64 #s(literal 1 binary64) (pow.f64 %220 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %108 t))
%220
(neg.f64 %230)
(*.f64 %81 %162)
(*.f64 %220 %2)
(*.f64 %70 %104)
%1994
(*.f64 t %1920)
(*.f64 t %762)
(*.f64 %2 %220)
(pow.f64 %1994 #s(literal 1 binary64))
(/.f64 %66 %99)
(/.f64 %68 %99)
(/.f64 %81 %108)
(/.f64 %70 %99)
(/.f64 #s(literal 1 binary64) (/.f64 %99 %70))
(/.f64 #s(literal 1 binary64) (/.f64 %108 %81))
(/.f64 #s(literal 1 binary64) (pow.f64 %1994 #s(literal -1 binary64)))
(neg.f64 %1908)
(fma.f64 %220 y %2065)
(fma.f64 y %220 %2067)
(+.f64 %657 %2067)
(+.f64 %653 %2065)
(pow.f64 %2072 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2072 #s(literal -1 binary64)))
(neg.f64 (+.f64 %99 %18))
(neg.f64 (+.f64 %18 %99))
(neg.f64 (-.f64 a %2071))
(neg.f64 (-.f64 %99 %20))
(neg.f64 (-.f64 %2084 z))
(fma.f64 #s(literal -1 binary64) %18 %108)
%2072
(-.f64 %108 %18)
(-.f64 %20 %99)
(-.f64 z %2084)
(+.f64 %2071 %121)
(+.f64 %108 %20)
(+.f64 %20 %108)
(+.f64 z (neg.f64 %2084))
%2096
(*.f64 %13 %2072)
(*.f64 x (neg.f64 %2072))
(pow.f64 %2096 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2096 #s(literal -1 binary64)))
(neg.f64 %2103)
(fma.f64 %108 %13 %59)
(fma.f64 %108 %13 %61)
(fma.f64 %13 %108 %59)
(fma.f64 %13 %108 %61)
(fma.f64 %13 %20 %246)
(fma.f64 %99 x %59)
(fma.f64 %99 x %61)
(fma.f64 %20 %13 %246)
(fma.f64 x %99 %59)
(fma.f64 x %99 %61)
(-.f64 %59 %251)
(-.f64 %61 %251)
(+.f64 %59 %246)
(+.f64 %61 %246)
(+.f64 %246 %59)
(+.f64 %246 %61)
(*.f64 %2121 %104)
(*.f64 %2103 %162)
(*.f64 %2096 %104)
%2125
(*.f64 %13 %2126)
(pow.f64 %2125 #s(literal 1 binary64))
(/.f64 %2121 %99)
(/.f64 (*.f64 %2096 #s(literal -1 binary64)) %108)
(/.f64 %2103 %108)
(/.f64 %2096 %99)
(/.f64 #s(literal 1 binary64) (/.f64 %108 %2103))
(/.f64 #s(literal 1 binary64) (pow.f64 %2125 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %99 %2096))
(neg.f64 %2140)
(+.f64 (/.f64 %59 %99) %2143)
(+.f64 (/.f64 %61 %99) %2143)
%2148
%2150
%2152
%2154
%2157
%2159
%2161
%2162
%2164
%2166
%2168
%2170
%2172
%2175
%2176
%2177
%2178
%2179
%2180
%2149
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2192
%2193
%2194
%2195
%2196
%2198
%2199
%2200
%2201
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2210
(pow.f64 %2155 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2155 #s(literal -1 binary64)))
(neg.f64 %2173)
(fma.f64 %81 %162 x)
(fma.f64 %220 %2 x)
(fma.f64 %70 %104 x)
%2155
(fma.f64 t %1920 x)
(fma.f64 t %762 x)
(fma.f64 %2 %220 x)
(-.f64 %1994 %13)
(+.f64 %1994 x)
(*.f64 (*.f64 %2223 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 %2223 #s(literal 1 binary64))
(pow.f64 %2223 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2223 #s(literal -1 binary64)))
(neg.f64 (*.f64 %2223 #s(literal -1 binary64)))
(neg.f64 (-.f64 %79 %246))
(fma.f64 %108 %13 %1223)
(fma.f64 %108 %13 %1225)
(fma.f64 %108 %13 %978)
(fma.f64 %108 %13 %57)
(fma.f64 %13 %108 %1223)
(fma.f64 %13 %108 %1225)
(fma.f64 %13 %108 %978)
(fma.f64 %13 %108 %57)
(fma.f64 %99 x %1223)
(fma.f64 %99 x %1225)
(fma.f64 %99 x %978)
%2223
(fma.f64 z %2 %246)
(fma.f64 %2 z %246)
(fma.f64 x %99 %1223)
(fma.f64 x %99 %1225)
(fma.f64 x %99 %978)
(fma.f64 x %99 %57)
(-.f64 %57 %251)
(-.f64 %246 %79)
(+.f64 %57 %246)
(+.f64 %246 %1223)
(+.f64 %246 %1225)
(+.f64 %246 %978)
(+.f64 %246 %57)
(pow.f64 %2259 #s(literal 1 binary64))
(/.f64 (fma.f64 %2258 %108 %81) %108)
(/.f64 (fma.f64 %1994 %99 %2223) %99)
(/.f64 (fma.f64 %2223 %108 %1947) %196)
(/.f64 (fma.f64 %81 %99 (*.f64 %2223 %108)) %191)
(/.f64 (fma.f64 %2223 %108 %1953) %196)
(/.f64 (fma.f64 %81 %99 (*.f64 %108 %2223)) %191)
(/.f64 #s(literal 1 binary64) (pow.f64 %2259 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1908 %2258))
(fma.f64 %81 %162 %2258)
(fma.f64 %2223 %104 %1994)
%2259
(fma.f64 %104 %2223 %1994)
(fma.f64 %70 %104 %2258)
(fma.f64 %8 %230 %2258)
(fma.f64 #s(literal 1 binary64) %2258 %1994)
(fma.f64 t %1920 %2258)
(fma.f64 t %762 %2258)
(fma.f64 %2 %220 %2258)
(-.f64 %2258 %1908)
(-.f64 %1994 (*.f64 (neg.f64 %2223) %104))
(-.f64 %1994 (*.f64 %162 %2223))
(-.f64 %1994 (neg.f64 %2258))
(+.f64 %2258 %1994)
(+.f64 %1994 %2258)
(*.f64 %1703 %162)
%2299
(*.f64 t %2300)
(*.f64 x %220)
(pow.f64 %2299 #s(literal 1 binary64))
(/.f64 %259 %99)
(/.f64 %1701 %108)
(/.f64 %255 %99)
(/.f64 (neg.f64 %1703) %99)
(/.f64 %1703 %108)
(/.f64 #s(literal 1 binary64) (/.f64 %108 %1703))
(/.f64 #s(literal 1 binary64) (pow.f64 %2299 #s(literal -1 binary64)))
(neg.f64 (/.f64 %1703 %99))
(*.f64 %2316 %162)
(pow.f64 %2319 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %2299 %99) %49) %99)
%2319
(/.f64 (-.f64 (*.f64 %1703 %99) (*.f64 %108 %49)) %191)
(/.f64 (-.f64 (*.f64 %1703 %108) (*.f64 %108 %44)) %159)
(/.f64 (neg.f64 %2316) %99)
(/.f64 %2316 %108)
(/.f64 #s(literal 1 binary64) (/.f64 %108 %2316))
(/.f64 #s(literal 1 binary64) (pow.f64 %2319 #s(literal -1 binary64)))
(neg.f64 %2340)
(fma.f64 %1703 %162 %1905)
(fma.f64 %220 x %1905)
(fma.f64 t %2300 %1905)
(fma.f64 x %220 %1905)
(-.f64 (/.f64 (*.f64 %2299 %108) %108) %1893)
(-.f64 %2299 %1893)
(+.f64 %2299 %1905)
%2148
%2150
%2152
%2154
%2157
%2159
%2161
%2162
%2164
%2166
%2168
%2170
%2172
%2175
%2176
%2177
%2178
%2179
%2180
%2149
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2192
%2193
%2194
%2195
%2196
%2198
%2199
%2200
%2201
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2210
%2148
%2150
%2152
%2154
%2157
%2159
%2161
%2162
%2164
%2166
%2168
%2170
%2172
%2175
%2176
%2177
%2178
%2179
%2180
%2149
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2192
%2193
%2194
%2195
%2196
%2198
%2199
%2200
%2201
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2210
%2148
%2150
%2152
%2154
%2157
%2159
%2161
%2162
%2164
%2166
%2168
%2170
%2172
%2175
%2176
%2177
%2178
%2179
%2180
%2149
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2192
%2193
%2194
%2195
%2196
%2198
%2199
%2200
%2201
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2210
(*.f64 %2353 %104)
(pow.f64 %2356 #s(literal 1 binary64))
(/.f64 (fma.f64 %308 %108 %2103) %108)
(/.f64 (fma.f64 %2125 %99 %93) %99)
(/.f64 (fma.f64 %93 %108 (*.f64 %2103 %99)) %196)
(/.f64 (fma.f64 %93 %99 (*.f64 %2096 %99)) %159)
(/.f64 (fma.f64 %2103 %99 (*.f64 %93 %108)) %191)
(/.f64 (fma.f64 %2096 %99 %353) %159)
%2356
(/.f64 (fma.f64 %2072 %13 %93) %99)
(/.f64 (fma.f64 %93 %108 (*.f64 %99 %2103)) %196)
(/.f64 (fma.f64 %93 %99 (*.f64 %99 %2096)) %159)
(/.f64 (fma.f64 %2103 %99 (*.f64 %108 %93)) %191)
(/.f64 (fma.f64 %2096 %99 %378) %159)
(/.f64 (neg.f64 %2353) %108)
(/.f64 %2353 %99)
(/.f64 #s(literal 1 binary64) (/.f64 %99 %2353))
(/.f64 #s(literal 1 binary64) (pow.f64 %2356 #s(literal -1 binary64)))
(neg.f64 (/.f64 %2353 %108))
(neg.f64 (-.f64 %2140 %308))
(fma.f64 %2121 %104 %308)
(fma.f64 %2103 %162 %308)
(fma.f64 %2096 %104 %308)
(fma.f64 %2072 %717 %308)
(fma.f64 %13 %2126 %308)
(fma.f64 %273 %20 %2125)
(fma.f64 %169 y %2125)
(fma.f64 %93 %104 %2125)
(fma.f64 %20 %624 %2125)
(fma.f64 %20 %273 %2125)
(fma.f64 y %169 %2125)
(-.f64 %308 %2140)
(-.f64 %2125 (*.f64 %1868 %20))
(-.f64 %2125 %649)
(-.f64 %2125 (neg.f64 %308))
(+.f64 (/.f64 %2352 %99) %2125)
(+.f64 %308 %2125)
(+.f64 %2125 %308)
%2148
%2150
%2152
%2154
%2157
%2159
%2161
%2162
%2164
%2166
%2168
%2170
%2172
%2175
%2176
%2177
%2178
%2179
%2180
%2149
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2192
%2193
%2194
%2195
%2196
%2198
%2199
%2200
%2201
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2210
(*.f64 %117 %104)
(*.f64 %121 %162)
(*.f64 a %104)
(pow.f64 %2421 #s(literal 1 binary64))
(/.f64 %995 %108)
(/.f64 %117 %99)
(/.f64 %122 %99)
(/.f64 %121 %108)
(/.f64 #s(literal 1 binary64) (/.f64 %108 %121))
(/.f64 #s(literal 1 binary64) (pow.f64 %2421 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %99 a))
%2421
(neg.f64 (/.f64 %121 %99))
(neg.f64 (/.f64 a %108))
(pow.f64 %2437 #s(literal 1 binary64))
(/.f64 (fma.f64 %2439 %108 %2316) %108)
(/.f64 (fma.f64 %2319 %99 %267) %99)
(/.f64 (-.f64 (*.f64 %2445 %99) %49) %99)
(/.f64 (-.f64 (*.f64 %2445 %108) %44) %108)
(/.f64 (fma.f64 %267 %108 (*.f64 %2316 %99)) %196)
(/.f64 (fma.f64 %2316 %99 (*.f64 %267 %108)) %191)
(/.f64 (fma.f64 %267 %108 (*.f64 %99 %2316)) %196)
(/.f64 (fma.f64 %2316 %99 (*.f64 %108 %267)) %191)
(/.f64 #s(literal 1 binary64) (pow.f64 %2437 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1893 %2445))
(neg.f64 (-.f64 %2340 %2439))
(fma.f64 %267 %104 %2319)
(fma.f64 %2316 %162 %2439)
%2437
(fma.f64 a (*.f64 %104 x) %2319)
(fma.f64 x %2444 %1905)
(fma.f64 x %2421 %2319)
(-.f64 %2445 %1893)
(-.f64 %2439 %2340)
(-.f64 %2319 (*.f64 (neg.f64 %2421) x))
(-.f64 %2319 (*.f64 %13 %2421))
(-.f64 %2319 (neg.f64 %2439))
(+.f64 %2445 %1905)
(+.f64 %2439 %2319)
(+.f64 %2319 %2439)
(pow.f64 %2488 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2488 #s(literal -1 binary64)))
(neg.f64 (-.f64 %2492 x))
(-.f64 %856 %13)
(-.f64 x %2492)
%2488
(+.f64 x (neg.f64 %2492))
(+.f64 x %856)
%2148
%2150
%2152
%2154
%2157
%2159
%2161
%2162
%2164
%2166
%2168
%2170
%2172
%2175
%2176
%2177
%2178
%2179
%2180
%2149
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2192
%2193
%2194
%2195
%2196
%2198
%2199
%2200
%2201
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2210
(pow.f64 %2500 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2500 #s(literal -1 binary64)))
(neg.f64 (-.f64 %2504 x))
(-.f64 %481 %13)
(-.f64 x %2504)
%2500
(+.f64 x (neg.f64 %2504))
(+.f64 x %481)
%1911
%1912
%1913
%1915
%1916
%1917
%1918
%1919
%1921
%1922
%1923
%1924
%1926
%1927
%1928
%1929
%1930
%1932
%1934
%1935
%1936
%1938
%1940
%1942
%1944
%1946
%1949
%1952
%1955
%1958
%1960
%1961
%1962
%1964
%1966
%1968
%1970
%1905
%1972
%1974
%1976
%1977
%1979
%1980
%1982
%1983
%1985
%1986
%1987
%1989
%1990
%1991
%1992
%1993
%1995
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2022
%2024
%2025
%2026
%2027
%2028
%2029
%2030
%2031
%2148
%2150
%2152
%2154
%2157
%2159
%2161
%2162
%2164
%2166
%2168
%2170
%2172
%2175
%2176
%2177
%2178
%2179
%2180
%2149
%2181
%2182
%2183
%2184
%2185
%2186
%2187
%2188
%2189
%2190
%2191
%2192
%2193
%2194
%2195
%2196
%2198
%2199
%2200
%2201
%2202
%2203
%2204
%2205
%2206
%2207
%2208
%2209
%2210
(*.f64 %2512 %104)
(*.f64 %2514 %162)
(*.f64 %815 %104)
(pow.f64 %2517 #s(literal 1 binary64))
(/.f64 %2512 %99)
(/.f64 (*.f64 %815 #s(literal -1 binary64)) %108)
(/.f64 (neg.f64 %2514) %99)
(/.f64 %2514 %108)
%2517
(/.f64 #s(literal 1 binary64) (/.f64 %108 %2514))
(/.f64 #s(literal 1 binary64) (pow.f64 %2517 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %99 %815))
(neg.f64 %2531)
(*.f64 %2533 %104)
(pow.f64 %2535 #s(literal 1 binary64))
(/.f64 (fma.f64 %108 x %2514) %108)
(/.f64 (neg.f64 %2533) %108)
(/.f64 %2533 %99)
(/.f64 #s(literal 1 binary64) (/.f64 %99 %2533))
(/.f64 #s(literal 1 binary64) (pow.f64 %2535 #s(literal -1 binary64)))
(neg.f64 (/.f64 %2533 %108))
(neg.f64 (-.f64 %2531 x))
(fma.f64 %2512 %104 x)
(fma.f64 %2514 %162 x)
(fma.f64 %815 %104 x)
(-.f64 %2517 %13)
(-.f64 x %2531)
(+.f64 %2143 %2517)
%2535
(+.f64 x %2517)
%2557
(*.f64 %20 %131)
(pow.f64 %2557 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2557 #s(literal -1 binary64)))
(neg.f64 %2562)
(fma.f64 %131 z %2564)
(fma.f64 z %131 %2566)
(+.f64 (*.f64 %131 z) %2564)
(+.f64 (*.f64 z %131) %2566)
(*.f64 %2572 %104)
(*.f64 %2562 %162)
(*.f64 %2557 %104)
%2576
(*.f64 %20 %2577)
(*.f64 %20 %2579)
(pow.f64 %2576 #s(literal 1 binary64))
(/.f64 %2572 %99)
(/.f64 (*.f64 %2557 #s(literal -1 binary64)) %108)
(/.f64 (*.f64 %131 %155) %99)
(/.f64 (*.f64 %131 %158) %159)
(/.f64 %2562 %108)
(/.f64 %2557 %99)
(/.f64 #s(literal 1 binary64) (/.f64 %108 %2562))
(/.f64 #s(literal 1 binary64) (pow.f64 %2576 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %99 %2557))
(neg.f64 %2597)
(fma.f64 %153 %131 %2599)
(fma.f64 %131 %153 %2601)
(+.f64 (*.f64 %131 %153) %2601)
(+.f64 (*.f64 %153 %131) %2599)
(*.f64 %2607 %104)
(pow.f64 %2609 #s(literal 1 binary64))
(/.f64 (fma.f64 %108 x %2562) %108)
(/.f64 (neg.f64 %2607) %108)
(/.f64 %2607 %99)
(/.f64 #s(literal 1 binary64) (/.f64 %99 %2607))
(/.f64 #s(literal 1 binary64) (pow.f64 %2609 #s(literal -1 binary64)))
(neg.f64 (/.f64 %2607 %108))
(neg.f64 (-.f64 %2597 x))
(fma.f64 %2572 %104 x)
(fma.f64 %2562 %162 x)
(fma.f64 %2557 %104 x)
%2609
(fma.f64 %20 %2577 x)
(fma.f64 %20 %2579 x)
(-.f64 %2576 %13)
(-.f64 x %2597)
(+.f64 %2143 %2576)
(+.f64 %2576 x)
(+.f64 x %2576)
(*.f64 %49 %2635)
(*.f64 %44 %825)
(*.f64 %20 %2638)
(*.f64 %20 %2640)
(*.f64 %2 %2642)
(pow.f64 %2644 #s(literal 1 binary64))
(/.f64 %1895 %823)
(/.f64 %49 %2634)
(/.f64 #s(literal 1 binary64) (/.f64 %2634 %49))
(/.f64 #s(literal 1 binary64) (pow.f64 %2644 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %823 %44))
(/.f64 %44 (neg.f64 %2634))
%2644
(neg.f64 %2656)
(*.f64 %2658 %825)
(pow.f64 %2660 #s(literal 1 binary64))
(/.f64 (fma.f64 x %2634 %49) %2634)
(/.f64 (neg.f64 %2658) %2634)
(/.f64 %2658 %823)
(/.f64 #s(literal 1 binary64) (/.f64 %823 %2658))
(/.f64 #s(literal 1 binary64) (pow.f64 %2660 #s(literal -1 binary64)))
(neg.f64 (-.f64 %2656 x))
(fma.f64 %49 %2635 x)
(fma.f64 %44 %825 x)
(fma.f64 %20 %2638 x)
%2660
(fma.f64 %2 %2642 x)
(-.f64 %2644 %13)
(-.f64 x %2656)
(+.f64 (/.f64 (*.f64 x %823) %823) %2644)
(+.f64 %2644 x)
(+.f64 x %2644)
(*.f64 %49 %2685)
(*.f64 %44 %1619)
(*.f64 %20 %2688)
(*.f64 %20 %2690)
(*.f64 %2 %2692)
(pow.f64 %2694 #s(literal 1 binary64))
(/.f64 %1895 %1617)
(/.f64 %49 %2684)
(/.f64 #s(literal 1 binary64) (/.f64 %2684 %49))
(/.f64 #s(literal 1 binary64) (pow.f64 %2694 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1617 %44))
(/.f64 %44 (neg.f64 %2684))
%2694
(neg.f64 %2706)
(*.f64 %2708 %1619)
(pow.f64 %2710 #s(literal 1 binary64))
(/.f64 (fma.f64 x %2684 %49) %2684)
(/.f64 (neg.f64 %2708) %2684)
(/.f64 %2708 %1617)
(/.f64 #s(literal 1 binary64) (/.f64 %1617 %2708))
(/.f64 #s(literal 1 binary64) (pow.f64 %2710 #s(literal -1 binary64)))
(neg.f64 (-.f64 %2706 x))
(fma.f64 %49 %2685 x)
(fma.f64 %44 %1619 x)
(fma.f64 %20 %2688 x)
%2710
(fma.f64 %2 %2692 x)
(-.f64 %2694 %13)
(-.f64 x %2706)
(+.f64 (/.f64 (*.f64 x %1617) %1617) %2694)
(+.f64 %2694 x)
(+.f64 x %2694)
(pow.f64 %2734 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2734 #s(literal -1 binary64)))
(neg.f64 (-.f64 %126 y))
(-.f64 y (neg.f64 %2740))
%2734
(+.f64 y %2740)
%2744
(*.f64 %20 %2734)
(pow.f64 %2744 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2744 #s(literal -1 binary64)))
(neg.f64 %2749)
(fma.f64 %2734 z %2751)
(fma.f64 %20 y %2753)
(fma.f64 %20 y %2755)
(fma.f64 z %2734 %2757)
(fma.f64 y %20 %2753)
(fma.f64 y %20 %2755)
(+.f64 (*.f64 %2734 z) %2751)
(+.f64 (*.f64 z %2734) %2757)
(+.f64 %93 %2753)
(+.f64 %93 %2755)
(*.f64 %2767 %104)
(*.f64 %2749 %162)
(*.f64 %2744 %104)
(*.f64 %2734 %169)
(*.f64 %20 %2772)
(*.f64 %20 %2774)
(pow.f64 %2776 #s(literal 1 binary64))
(/.f64 %2767 %99)
(/.f64 (*.f64 %2744 #s(literal -1 binary64)) %108)
(/.f64 (*.f64 %2734 %155) %99)
(/.f64 (*.f64 %2734 %158) %159)
(/.f64 %2749 %108)
%2776
(/.f64 #s(literal 1 binary64) (/.f64 %108 %2749))
(/.f64 #s(literal 1 binary64) (pow.f64 %2776 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %99 %2744))
(neg.f64 %2792)
(fma.f64 %2734 %153 %2794)
(fma.f64 %153 %2734 %2796)
(+.f64 (*.f64 %2734 %153) %2794)
(+.f64 (*.f64 %153 %2734) %2796)
(*.f64 %2802 %104)
(pow.f64 %2804 #s(literal 1 binary64))
(/.f64 (fma.f64 %126 %108 %2749) %108)
(/.f64 (neg.f64 %2802) %108)
(/.f64 %2802 %99)
(/.f64 #s(literal 1 binary64) (/.f64 %99 %2802))
(/.f64 #s(literal 1 binary64) (pow.f64 %2804 #s(literal -1 binary64)))
(neg.f64 (/.f64 %2802 %108))
(neg.f64 (-.f64 %2792 %126))
(fma.f64 %2767 %104 %126)
(fma.f64 %2749 %162 %126)
(fma.f64 %2744 %104 %126)
%2804
(fma.f64 %20 %2772 %126)
(fma.f64 %20 %2774 %126)
(-.f64 %2776 %2740)
(-.f64 %126 %2792)
(+.f64 (/.f64 (*.f64 %126 %99) %99) %2776)
(+.f64 %2776 %126)
(+.f64 %126 %2776)

reconstruct417.0ms (6.3%)

Counts
4 069 → 2 393
Compiler

Compiled 4 069 to 8 107 computations (-99.2% saved)

eval257.0ms (3.9%)

Compiler

Compiled 2 720 to 11 235 computations (-313.1% saved)

prune35.0ms (0.5%)

Pruning

34 alts after pruning (32 fresh and 2 done)

PrunedKeptTotal
New2 688322 720
Fresh000
Picked21223
Done101
Total2 710342 744
Accuracy
100.0%
Counts
2 744 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.3%
(fma.f64 (-.f64 z t) (/.f64 (-.f64 y x) (approx (- a t) a)) x)
88.3%
(fma.f64 (-.f64 t z) (/.f64 (-.f64 x y) (-.f64 a t)) x)
49.0%
(fma.f64 (approx (- t z) t) (/.f64 (-.f64 x y) (-.f64 a t)) x)
36.5%
%119 = (- t a)
(fma.f64 x (/.f64 a (-.f64 a t)) (approx (- (* x (/ t %119)) (/ (* (- z t) (- y x)) %119)) (-.f64 x (*.f64 #s(literal -1 binary64) (-.f64 y x)))))
40.0%
(+.f64 x (/.f64 (*.f64 (approx (- y x) y) (-.f64 z t)) (approx (- a t) a)))
38.6%
%2 = (- y x)
(+.f64 x (/.f64 (approx (* %2 (- z t)) (*.f64 z (approx %2 y))) (-.f64 a t)))
43.9%
(+.f64 x (approx (/ (* (- y x) (- z t)) (- a t)) (/.f64 (*.f64 z (-.f64 y x)) a)))
34.2%
%2 = (- y x)
(+.f64 x (approx (/ (* %2 (- z t)) (- a t)) (/.f64 (*.f64 z (approx %2 y)) a)))
48.5%
(+.f64 x (approx (/ (* (- y x) (- z t)) (- a t)) (*.f64 (-.f64 y x) (*.f64 z (/.f64 #s(literal 1 binary64) a)))))
48.4%
(+.f64 x (approx (/ (* (- y x) (- z t)) (- a t)) (*.f64 z (/.f64 (-.f64 y x) a))))
39.5%
(+.f64 x (approx (* (- t z) (/ (- x y) (- a t))) (/.f64 (*.f64 x (-.f64 t z)) (-.f64 a t))))
21.0%
(+.f64 x (approx (* (- t z) (/ (- x y) (- a t))) (*.f64 #s(literal -1 binary64) (-.f64 x y))))
50.6%
(approx (+ (/ (* (- z t) (- y x)) (- a t)) x) (-.f64 y (*.f64 (/.f64 (-.f64 y x) t) (-.f64 z a))))
45.7%
%20 = (-.f64 a t)
(approx (+ (/ (* (- z t) (- y x)) (- a t)) x) (*.f64 (/.f64 (-.f64 (+.f64 %20 t) z) %20) x))
45.0%
(approx (+ (/ (* (- z t) (- y x)) (- a t)) x) (*.f64 (/.f64 (-.f64 y x) (-.f64 a t)) z))
50.3%
(approx (+ (/ (* (- z t) (- y x)) (- a t)) x) (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)))
35.8%
%5 = (- z t)
%8 = (- a t)
(approx (+ (* %5 (/ y %8)) (/ (* (neg x) (+ %5 (- t a))) %8)) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 z a)) a) (/.f64 (*.f64 y z) a)))
49.2%
%5 = (- z t)
%8 = (- a t)
%20 = (-.f64 a t)
(approx (+ (* %5 (/ y %8)) (/ (* (neg x) (+ %5 (- t a))) %8)) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (/.f64 z %20) (/.f64 a %20)))))
24.7%
(approx (+ x (/ (+ (* z (- y x)) (* (- x y) t)) (- a t))) (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) x)) (*.f64 #s(literal -1 binary64) y)))
44.0%
(approx (+ x (/ (* (- y x) (- z t)) (- a t))) (fma.f64 (*.f64 (-.f64 x y) (-.f64 z a)) (/.f64 #s(literal 1 binary64) t) y))
30.8%
%100 = (-.f64 t a)
(approx (+ x (/ (* (- y x) (- z t)) (- a t))) (/.f64 (*.f64 z (*.f64 (-.f64 a t) (-.f64 y x))) (*.f64 %100 %100)))
43.9%
(approx (+ x (/ (* (- y x) (- z t)) (- a t))) (+.f64 y (/.f64 #s(literal 1 binary64) (/.f64 t (*.f64 (-.f64 x y) (-.f64 z a))))))
40.9%
%2 = (- y x)
(approx (+ x (/ (* %2 (- z t)) (- a t))) (+.f64 y (approx (* -1 (/ (- (* z %2) (* a %2)) t)) (/.f64 (*.f64 x (-.f64 z a)) t))))
45.3%
(approx (+ x (/ (* (- y x) (- z t)) (- a t))) (*.f64 (-.f64 y x) (/.f64 z (-.f64 a t))))
28.4%
%8 = (- a t)
(approx (+ x (/ (* (- y x) (- z t)) %8)) (*.f64 z (approx (- (/ y %8) (/ x %8)) (/.f64 (-.f64 y x) a))))
23.4%
%8 = (- a t)
(approx (+ x (/ (* (- y x) (- z t)) %8)) (*.f64 z (approx (- (/ y %8) (/ x %8)) (/.f64 y (-.f64 a t)))))
52.6%
(approx (+ x (/ (* (- y x) (- z t)) (- a t))) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
35.3%
%8 = (- a t)
(approx (+ x (/ (* (- y x) (- z t)) %8)) (*.f64 y (approx (- (/ z %8) (/ t %8)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 z t))))))
36.1%
%8 = (- a t)
(approx (+ x (/ (* (- y x) (- z t)) %8)) (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- (/ z %8) (+ 1 (/ t %8))) (-.f64 (/.f64 z a) #s(literal 1 binary64))))))
24.7%
%2 = (- y x)
(approx (+ x (/ (* %2 (- z t)) (- a t))) (approx (+ y (* -1 (/ (- (* z %2) (* a %2)) t))) (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (/.f64 y t) (/.f64 x t))))))
19.8%
%8 = (- a t)
(approx (+ x (/ (* (- y x) (- z t)) %8)) (approx (* z (- (/ y %8) (/ x %8))) (/.f64 (*.f64 y z) (-.f64 a t))))
21.2%
%8 = (- a t)
(approx (+ x (/ (* (- y x) (- z t)) %8)) (approx (* y (- (/ z %8) (/ t %8))) (/.f64 (*.f64 y (-.f64 z t)) a)))
18.0%
%8 = (- a t)
(approx (+ x (/ (* (- y x) (- z t)) %8)) (approx (* -1 (* x (- (/ z %8) (+ 1 (/ t %8))))) (/.f64 (*.f64 x z) t)))
22.9%
%8 = (- a t)
(approx (+ x (/ (* (- y x) (- z t)) %8)) (approx (* -1 (* x (- (/ z %8) (+ 1 (/ t %8))))) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 t (-.f64 a t))))))
Compiler

Compiled 34 to 108 computations (-217.6% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series405.0ms (6.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0621544845
Stop Event
iter-limit
Counts
146 → 1 207
Calls
Call 1
Inputs
%2 = (-.f64 y x)
%5 = (-.f64 z t)
%7 = (-.f64 a t)
%8 = (- y x)
%9 = (approx %8 y)
%11 = (*.f64 #s(literal -1 binary64) x)
%12 = (*.f64 y %5)
%14 = (/.f64 %5 %7)
%15 = (/.f64 z %7)
%16 = (/.f64 t %7)
%17 = (+.f64 #s(literal 1 binary64) %16)
%18 = (/.f64 y %7)
%19 = (/.f64 %2 %7)
%20 = (- a t)
%21 = (approx %20 a)
%22 = (/.f64 %2 a)
%23 = (/.f64 z t)
%24 = (*.f64 #s(literal -1 binary64) %23)
%25 = (+.f64 #s(literal 1 binary64) %24)
%26 = (-.f64 x y)
%27 = (-.f64 t z)
%28 = (*.f64 y z)
%29 = (-.f64 t a)
%30 = (/.f64 %26 %7)
%31 = (*.f64 %29 %29)
%32 = (*.f64 %18 %5)
%33 = (/.f64 a %7)
%34 = (*.f64 %9 %5)
%35 = (*.f64 x z)
%36 = (/ y %20)
%38 = (- %36 (/ x %20))
%39 = (approx %38 %18)
%40 = (/.f64 %28 %7)
%42 = (approx (* z %38) %40)
%43 = (/.f64 %28 a)
%44 = (/.f64 %35 t)
%45 = (-.f64 z a)
%46 = (*.f64 x %45)
%47 = (*.f64 #s(literal -1 binary64) y)
%48 = (/.f64 z a)
%49 = (*.f64 x %27)
%50 = (/.f64 %49 %7)
%51 = (- t z)
%52 = (- x y)
%54 = (* %51 (/ %52 %20))
%55 = (approx %54 %50)
%56 = (/.f64 %46 t)
%58 = (* z %8)
%62 = (* -1 (/ (- %58 (* a %8)) t))
%63 = (approx %62 %56)
%64 = (-.f64 %15 %33)
%65 = (*.f64 x %64)
%66 = (*.f64 #s(literal -1 binary64) %65)
%67 = (- z t)
%70 = (- t a)
%74 = (+ (* %67 %36) (/ (* (neg x) (+ %67 %70)) %20))
%76 = (*.f64 x %17)
%77 = (/ z %20)
%79 = (/ t %20)
%81 = (- %77 (+ 1 %79))
%83 = (* -1 (* x %81))
%84 = (approx %83 %76)
%85 = (/.f64 %2 t)
%86 = (/.f64 y t)
%87 = (/.f64 x t)
%88 = (-.f64 %86 %87)
%89 = (*.f64 z %88)
%90 = (approx %51 t)
%91 = (*.f64 #s(literal -1 binary64) %89)
%93 = (approx (+ y %62) %91)
%94 = (/.f64 #s(literal 1 binary64) a)
%95 = (-.f64 %48 #s(literal 1 binary64))
%96 = (approx %81 %95)
%97 = (/.f64 %46 a)
%98 = (fma.f64 #s(literal -1 binary64) %97 %43)
%100 = (/.f64 #s(literal 1 binary64) t)
%101 = (*.f64 #s(literal -1 binary64) %2)
%102 = (*.f64 #s(literal -1 binary64) %26)
%103 = (approx %54 %102)
%104 = (-.f64 x %101)
%107 = (* %67 %8)
%110 = (approx (- (* x (/ t %70)) (/ %107 %70)) %104)
%111 = (+.f64 x %11)
%112 = (-.f64 %111 %47)
%118 = (approx %83 %44)
%119 = (- %77 %79)
%120 = (approx %119 %25)
%121 = (/.f64 %12 a)
%123 = (approx (* y %119) %121)
%124 = (approx %38 %22)
%125 = (+.f64 %7 t)
%126 = (-.f64 %125 z)
%127 = (/.f64 %126 %7)
%128 = (*.f64 %127 x)
%130 = (+ (/ %107 %20) x)
%132 = (*.f64 y %14)
%134 = (*.f64 %7 %2)
%135 = (*.f64 %19 z)
%136 = (*.f64 %2 %15)
%137 = (*.f64 z %134)
%138 = (/.f64 %137 %31)
%140 = (*.f64 z %22)
%141 = (*.f64 z %94)
%142 = (*.f64 %2 %141)
%143 = (*.f64 %26 %45)
%144 = (*.f64 %85 %45)
%145 = (/.f64 t %143)
%146 = (/.f64 #s(literal 1 binary64) %145)
%147 = (-.f64 y %144)
%148 = (fma.f64 %143 %100 y)
%150 = (*.f64 z %9)
%151 = (/.f64 %2 %21)
%153 = (*.f64 y %120)
%154 = (* %8 %67)
%155 = (/ %154 %20)
%156 = (+ x %155)
%158 = (+.f64 y %63)
%160 = (+.f64 y %146)
%162 = (*.f64 x %96)
%163 = (*.f64 #s(literal -1 binary64) %162)
%175 = (/.f64 %150 a)
%176 = (approx %155 %175)
%178 = (approx %154 %150)
%179 = (/.f64 %178 %7)
%181 = (/.f64 %34 %21)
%183 = (*.f64 z %124)
%185 = (*.f64 z %39)
%187 = (approx %155 %140)
%189 = (approx %155 %142)
x
y
%2
z
t
%5
a
%7
%9
#s(literal -1 binary64)
%11
%12
#s(literal 1 binary64)
%14
%15
%16
%17
%18
%19
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%39
%40
%42
%43
%44
%45
%46
%47
%48
%49
%50
%55
%56
%63
%64
%65
%66
(approx %74 %66)
%76
%84
%85
%86
%87
%88
%89
%90
%91
%93
%94
%95
%96
%97
%98
(approx %74 %98)
%100
%101
%102
%103
%104
%110
%111
%112
(approx (+ x (/ (+ %58 (* %52 t)) %20)) %112)
%118
%120
%121
%123
%124
%125
%126
%127
%128
(approx %130 %128)
%132
(approx %130 %32)
%134
%135
%136
%137
%138
(approx %130 %135)
%140
%141
%142
%143
%144
%145
%146
%147
%148
(approx %130 %147)
%150
%151
(fma.f64 %5 %151 x)
%153
(approx %156 %153)
%158
(approx %156 %158)
%160
(approx %156 %160)
%162
%163
(approx %156 %163)
(approx %156 %84)
(approx %156 %118)
(+.f64 x %103)
(+.f64 x %55)
(approx %156 %132)
(approx %156 %123)
(fma.f64 x %33 %110)
(approx %156 %136)
(approx %156 %138)
(approx %156 %42)
%175
%176
(+.f64 x %176)
%178
%179
(+.f64 x %179)
%181
(+.f64 x %181)
%183
(approx %156 %183)
%185
(approx %156 %185)
%187
(+.f64 x %187)
%189
(+.f64 x %189)
(approx %156 %148)
(approx %156 %93)
(fma.f64 %90 %30 x)
Outputs
%5 = (- y x)
%8 = (*.f64 #s(literal -1 binary64) x)
%9 = (+.f64 y %8)
%12 = (* -1 x)
%16 = (- a t)
%17 = (/ %5 %16)
%18 = (-.f64 a t)
%19 = (/.f64 y %18)
%21 = (/.f64 x %18)
%22 = (fma.f64 #s(literal -1 binary64) %21 %19)
%24 = (/ %5 a)
%25 = (/.f64 y a)
%27 = (/.f64 x a)
%28 = (fma.f64 #s(literal -1 binary64) %27 %25)
%30 = (- x y)
%31 = (*.f64 #s(literal -1 binary64) y)
%33 = (-.f64 x y)
%35 = (/ %30 %16)
%38 = (fma.f64 #s(literal -1 binary64) %19 %21)
%41 = (- z t)
%42 = (* %5 %41)
%43 = (-.f64 z t)
%44 = (*.f64 y %43)
%46 = (*.f64 x %43)
%49 = (* x z)
%50 = (*.f64 x z)
%52 = (/ y %16)
%54 = (- %52 (/ x %16))
%55 = (* z %54)
%56 = (*.f64 y z)
%57 = (/.f64 %56 %18)
%59 = (/.f64 %50 %18)
%63 = (/.f64 %50 t)
%65 = (- z a)
%66 = (* x %65)
%67 = (-.f64 z a)
%68 = (*.f64 x %67)
%70 = (- t z)
%71 = (* x %70)
%72 = (-.f64 t z)
%73 = (*.f64 x %72)
%75 = (/ %71 %16)
%76 = (/.f64 %73 %18)
%78 = (* %70 %35)
%79 = (*.f64 y %72)
%80 = (/.f64 %79 %18)
%83 = (/.f64 t %18)
%84 = (/.f64 z %18)
%85 = (-.f64 %83 %84)
%89 = (/ %66 t)
%90 = (/.f64 %68 t)
%92 = (* z %5)
%96 = (* -1 (/ (- %92 (* a %5)) t))
%97 = (*.f64 a y)
%98 = (-.f64 %56 %97)
%100 = (*.f64 #s(literal -1 binary64) (/.f64 %98 t))
%102 = (/.f64 z t)
%103 = (*.f64 #s(literal -1 binary64) %102)
%104 = (/.f64 a t)
%105 = (*.f64 #s(literal -1 binary64) %104)
%108 = (fma.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %103 %105)) %100)
%110 = (/ z %16)
%111 = (/ a %16)
%112 = (- %110 %111)
%113 = (* x %112)
%114 = (/.f64 a %18)
%115 = (-.f64 %84 %114)
%116 = (*.f64 x %115)
%118 = (* -1 %113)
%123 = (- t a)
%127 = (+ (* %41 %52) (/ (* (neg x) (+ %41 %123)) %16))
%128 = (/.f64 %44 %18)
%130 = (/.f64 %68 %18)
%134 = (/ t %16)
%135 = (+ 1 %134)
%136 = (* x %135)
%138 = (+.f64 #s(literal 1 binary64) %83)
%139 = (*.f64 x %138)
%141 = (- %110 %135)
%142 = (* x %141)
%143 = (* -1 %142)
%144 = (-.f64 %84 %138)
%145 = (*.f64 x %144)
%148 = (/ %5 t)
%149 = (/.f64 y t)
%151 = (/.f64 x t)
%154 = (/ x t)
%157 = (- (/ y t) %154)
%158 = (* z %157)
%159 = (/.f64 %56 t)
%163 = (* -1 %158)
%164 = (*.f64 #s(literal -1 binary64) %159)
%168 = (+ y %96)
%173 = (/ %66 a)
%174 = (/.f64 %68 a)
%177 = (* y z)
%179 = (+ (* -1 %173) (/ %177 a))
%180 = (/.f64 %56 a)
%189 = (* %41 %5)
%191 = (- (* x (/ t %123)) (/ %189 %123))
%192 = (-.f64 t a)
%193 = (/.f64 %44 %192)
%196 = (/.f64 t %192)
%198 = (*.f64 #s(literal -1 binary64) (/.f64 %43 %192))
%200 = (*.f64 x (-.f64 %196 %198))
%206 = (+ x (/ (+ %92 (* %30 t)) %16))
%207 = (*.f64 t y)
%208 = (/.f64 %207 %18)
%209 = (fma.f64 #s(literal -1 binary64) %208 %57)
%211 = (fma.f64 #s(literal -1 binary64) %84 %83)
%212 = (+.f64 #s(literal 1 binary64) %211)
%217 = (- (+ %16 t) z)
%218 = (/ %217 %16)
%219 = (* %218 x)
%220 = (-.f64 a z)
%221 = (*.f64 x %220)
%225 = (+ (/ %189 %16) x)
%226 = (/.f64 %43 %18)
%227 = (*.f64 #s(literal -1 binary64) %226)
%228 = (+.f64 #s(literal 1 binary64) %227)
%231 = (* %16 %5)
%232 = (*.f64 y %18)
%234 = (*.f64 x %18)
%237 = (* z %231)
%238 = (*.f64 z %18)
%239 = (*.f64 y %238)
%241 = (*.f64 x %238)
%244 = (* %123 %123)
%245 = (/ %237 %244)
%247 = (pow.f64 %192 #s(literal 2 binary64))
%248 = (/.f64 %239 %247)
%250 = (/.f64 %241 %247)
%253 = (* z %24)
%254 = (/.f64 %50 a)
%255 = (fma.f64 #s(literal -1 binary64) %254 %180)
%257 = (* %30 %65)
%258 = (*.f64 y %67)
%263 = (* %148 %65)
%264 = (/.f64 %258 t)
%268 = (/ t %257)
%269 = (/.f64 t %258)
%272 = (*.f64 t x)
%273 = (pow.f64 y #s(literal 2 binary64))
%274 = (*.f64 %273 %67)
%280 = (pow.f64 y #s(literal 3 binary64))
%281 = (*.f64 %280 %67)
%284 = (/.f64 t %274)
%301 = (/ 1 %268)
%302 = (*.f64 #s(literal -1 binary64) %264)
%304 = (-.f64 %102 %104)
%305 = (*.f64 x %304)
%306 = (fma.f64 #s(literal -1 binary64) %264 %305)
%308 = (- y %263)
%309 = (-.f64 y %264)
%314 = (/ 1 t)
%316 = (+ (* %257 %314) y)
%317 = (+.f64 y %302)
%322 = (fma.f64 #s(literal -1 binary64) %50 %56)
%325 = (+ x %78)
%327 = (*.f64 x (-.f64 %138 %84))
%331 = (+ (* x %111) %191)
%332 = (+.f64 %114 %196)
%334 = (*.f64 x (-.f64 %332 %198))
%337 = (/ %42 %16)
%338 = (/.f64 %46 %18)
%341 = (/.f64 y x)
%343 = (*.f64 x (-.f64 %341 #s(literal 1 binary64)))
%347 = (/.f64 y %234)
%348 = (/.f64 #s(literal 1 binary64) %18)
%350 = (*.f64 x (-.f64 %347 %348))
%354 = (*.f64 a x)
%355 = (/.f64 y %354)
%356 = (/.f64 #s(literal 1 binary64) a)
%362 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %341)))
%366 = (*.f64 x (fma.f64 #s(literal -1 binary64) %347 %348))
%370 = (/.f64 %44 x)
%376 = (/.f64 %56 %234)
%380 = (/.f64 %79 %234)
%381 = (fma.f64 #s(literal -1 binary64) %380 %83)
%385 = (*.f64 #s(literal -1 binary64) z)
%386 = (*.f64 #s(literal -1 binary64) a)
%387 = (-.f64 %385 %386)
%388 = (*.f64 x %387)
%389 = (/.f64 %388 t)
%392 = (/.f64 %387 t)
%393 = (/.f64 %97 t)
%394 = (-.f64 %159 %393)
%395 = (/.f64 %394 x)
%403 = (/.f64 %44 %234)
%407 = (*.f64 #s(literal -1 binary64) %151)
%409 = (/.f64 y %272)
%410 = (/.f64 #s(literal 1 binary64) t)
%414 = (*.f64 #s(literal -1 binary64) %63)
%416 = (/.f64 %56 %272)
%418 = (*.f64 x (fma.f64 #s(literal -1 binary64) %102 %416))
%421 = (*.f64 x (fma.f64 #s(literal -1 binary64) %416 %102))
%430 = (/.f64 %56 %354)
%436 = (/.f64 %44 (*.f64 x %192))
%452 = (fma.f64 #s(literal -1 binary64) %226 %403)
%458 = (/.f64 %232 x)
%464 = (/.f64 %239 x)
%470 = (/.f64 %238 %247)
%472 = (/.f64 %239 (*.f64 x %247))
%476 = (*.f64 #s(literal -1 binary64) %254)
%478 = (/.f64 z a)
%482 = (/.f64 %258 x)
%488 = (*.f64 #s(literal -1 binary64) %90)
%490 = (/.f64 %67 t)
%491 = (/.f64 %258 %272)
%492 = (fma.f64 #s(literal -1 binary64) %490 %491)
%493 = (*.f64 x %492)
%495 = (/.f64 t %68)
%497 = (/.f64 t %67)
%498 = (/.f64 %207 %68)
%502 = (*.f64 t %273)
%503 = (pow.f64 x #s(literal 2 binary64))
%504 = (*.f64 %503 %67)
%505 = (/.f64 %502 %504)
%507 = (*.f64 #s(literal -1 binary64) %498)
%511 = (*.f64 t %280)
%512 = (pow.f64 x #s(literal 3 binary64))
%513 = (*.f64 %512 %67)
%523 = (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %491 %102) %104))
%534 = (*.f64 #s(literal -1 binary64) %50)
%536 = (/.f64 %56 x)
%550 = (*.f64 #s(literal -1 binary64) %338)
%576 = (/.f64 %72 %18)
%577 = (fma.f64 #s(literal -1 binary64) %576 %380)
%587 = (fma.f64 #s(literal -1 binary64) %403 %84)
%603 = (*.f64 #s(literal -1 binary64) %490)
%608 = (-.f64 %478 #s(literal 1 binary64))
%609 = (*.f64 x %608)
%612 = (fma.f64 #s(literal -1 binary64) %430 %478)
%617 = (fma.f64 #s(literal -1 binary64) %196 %196)
%618 = (/.f64 z %192)
%624 = (fma.f64 #s(literal -1 binary64) %196 (+.f64 %196 %436))
%629 = (fma.f64 #s(literal -1 binary64) %83 %84)
%672 = (/.f64 %207 %67)
%738 = (-.f64 y x)
%740 = (-.f64 %19 %21)
%742 = (fma.f64 #s(literal -1 binary64) %80 %76)
%744 = (*.f64 #s(literal -1 binary64) %354)
%746 = (/.f64 (-.f64 %534 %744) t)
%747 = (*.f64 #s(literal -1 binary64) %746)
%749 = (*.f64 y %304)
%752 = (-.f64 %84 %83)
%753 = (*.f64 y %752)
%756 = (-.f64 %149 %151)
%763 = (/.f64 %272 %192)
%765 = (*.f64 #s(literal -1 binary64) (/.f64 %46 %192))
%766 = (-.f64 %763 %765)
%768 = (-.f64 %196 %618)
%774 = (- (+ x %12) (* -1 y))
%775 = (+.f64 x %8)
%779 = (/.f64 %272 %18)
%780 = (fma.f64 #s(literal -1 binary64) %59 %779)
%781 = (+.f64 x %780)
%787 = (* y %41)
%788 = (/ %787 a)
%789 = (/.f64 %44 a)
%791 = (- %110 %134)
%792 = (* y %791)
%794 = (+.f64 x %550)
%796 = (fma.f64 #s(literal -1 binary64) %338 %753)
%806 = (*.f64 #s(literal -1 binary64) (/.f64 t %504))
%822 = (+.f64 #s(literal 1 binary64) %104)
%824 = (*.f64 y (-.f64 %822 %102))
%827 = (+.f64 #s(literal 1 binary64) %603)
%830 = (+.f64 x %76)
%834 = (/.f64 %354 %18)
%835 = (+.f64 %834 %763)
%836 = (-.f64 %835 %765)
%842 = (/.f64 x y)
%845 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %842)))
%847 = (/.f64 x %232)
%849 = (*.f64 y (fma.f64 #s(literal -1 binary64) %847 %348))
%851 = (/.f64 x %97)
%856 = (*.f64 y (-.f64 %842 #s(literal 1 binary64)))
%859 = (*.f64 y (-.f64 %847 %348))
%861 = (/.f64 %46 y)
%867 = (/.f64 %50 %232)
%871 = (/.f64 %73 %232)
%875 = (/.f64 %354 t)
%876 = (*.f64 #s(literal -1 binary64) %875)
%880 = (fma.f64 #s(literal -1 binary64) %490 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %414 %876) y)))
%883 = (/.f64 %68 %232)
%888 = (/.f64 x %207)
%892 = (/.f64 %50 %207)
%894 = (*.f64 y (fma.f64 #s(literal -1 binary64) %892 %102))
%897 = (*.f64 y (fma.f64 #s(literal -1 binary64) %102 %892))
%904 = (/.f64 %68 %97)
%910 = (*.f64 y %192)
%911 = (/.f64 %272 %910)
%914 = (fma.f64 #s(literal -1 binary64) (/.f64 %46 %910) %618)
%931 = (/.f64 %46 %232)
%937 = (/.f64 %234 y)
%943 = (/.f64 %241 y)
%948 = (/.f64 %241 (*.f64 y %247))
%952 = (/.f64 %50 %97)
%956 = (/.f64 %68 y)
%960 = (/.f64 %68 %207)
%961 = (fma.f64 #s(literal -1 binary64) %960 %102)
%963 = (*.f64 y (-.f64 %961 %104))
%965 = (/.f64 %272 %258)
%970 = (*.f64 t %503)
%971 = (/.f64 %970 %274)
%977 = (*.f64 t %512)
%985 = (fma.f64 #s(literal -1 binary64) %490 %960)
%986 = (*.f64 y %985)
%997 = (/.f64 %50 y)
%1044 = (*.f64 #s(literal -1 binary64) %392)
%1045 = (fma.f64 #s(literal -1 binary64) %892 %1044)
%1047 = (*.f64 #s(literal -1 binary64) (/.f64 %354 %207))
%1133 = (/.f64 %272 %67)
%1191 = (*.f64 #s(literal -1 binary64) t)
%1194 = (*.f64 #s(literal -1 binary64) %207)
%1198 = (/ %41 %16)
%1203 = (/ z t)
%1205 = (* -1 %1203)
%1207 = (+ 1 %1205)
%1209 = (+.f64 #s(literal 1 binary64) %103)
%1212 = (+.f64 t %385)
%1214 = (* %52 %41)
%1217 = (*.f64 t %738)
%1220 = (*.f64 z %738)
%1223 = (*.f64 z %740)
%1228 = (fma.f64 #s(literal -1 binary64) %354 %50)
%1230 = (/ z a)
%1237 = (*.f64 t %33)
%1238 = (/.f64 %1237 %18)
%1240 = (*.f64 z %33)
%1241 = (/.f64 %1240 %18)
%1242 = (fma.f64 #s(literal -1 binary64) %1241 %1238)
%1247 = (*.f64 a %738)
%1248 = (/.f64 %1247 t)
%1250 = (*.f64 z %756)
%1251 = (fma.f64 #s(literal -1 binary64) %1250 %1248)
%1263 = (fma.f64 #s(literal -1 binary64) %208 %834)
%1273 = (+.f64 y %1248)
%1277 = (- %1230 1)
%1283 = (fma.f64 #s(literal -1 binary64) x %254)
%1285 = (*.f64 z %28)
%1289 = (*.f64 #s(literal -1 binary64) (/.f64 %1217 %192))
%1290 = (-.f64 %763 %1289)
%1292 = (/.f64 x %192)
%1293 = (/.f64 y %192)
%1294 = (-.f64 %1292 %1293)
%1298 = (+.f64 x %1238)
%1304 = (/.f64 %207 a)
%1305 = (*.f64 #s(literal -1 binary64) %1304)
%1310 = (+.f64 a %385)
%1315 = (/.f64 %1217 %18)
%1316 = (*.f64 #s(literal -1 binary64) %1315)
%1317 = (+.f64 x %1316)
%1319 = (fma.f64 #s(literal -1 binary64) %1315 %1223)
%1322 = (* %17 z)
%1326 = (*.f64 z (*.f64 %18 %738))
%1330 = (/.f64 %1220 a)
%1332 = (*.f64 a %33)
%1337 = (*.f64 #s(literal -1 binary64) %1248)
%1341 = (/.f64 t %1332)
%1344 = (*.f64 t z)
%1345 = (pow.f64 a #s(literal 2 binary64))
%1346 = (*.f64 %1345 %33)
%1351 = (pow.f64 a #s(literal 3 binary64))
%1352 = (*.f64 %1351 %33)
%1355 = (/.f64 t %1346)
%1360 = (pow.f64 a #s(literal 4 binary64))
%1371 = (/.f64 %1332 t)
%1372 = (*.f64 #s(literal -1 binary64) %1371)
%1374 = (-.f64 %151 %149)
%1375 = (*.f64 z %1374)
%1376 = (fma.f64 #s(literal -1 binary64) %1371 %1375)
%1378 = (-.f64 y %1337)
%1383 = (+.f64 y %1372)
%1394 = (-.f64 %835 %1289)
%1401 = (/.f64 t z)
%1404 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1401)))
%1406 = (/.f64 %207 z)
%1411 = (/.f64 t %238)
%1415 = (/.f64 #s(literal 1 binary64) z)
%1421 = (*.f64 z (-.f64 %1401 #s(literal 1 binary64)))
%1423 = (/.f64 %207 %238)
%1427 = (/.f64 %1217 z)
%1433 = (/.f64 a z)
%1436 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1433)))
%1438 = (/.f64 %354 z)
%1443 = (/.f64 %272 z)
%1447 = (/.f64 %272 %238)
%1453 = (/.f64 %33 %18)
%1454 = (/.f64 %1237 %238)
%1458 = (/.f64 %354 %1344)
%1462 = (/.f64 %1220 t)
%1463 = (*.f64 #s(literal -1 binary64) %1462)
%1465 = (/.f64 %738 t)
%1466 = (/.f64 %1247 %1344)
%1468 = (*.f64 z (fma.f64 #s(literal -1 binary64) %1465 %1466))
%1470 = (/.f64 a %238)
%1472 = (*.f64 z (fma.f64 #s(literal -1 binary64) %1470 %348))
%1475 = (/.f64 %354 %238)
%1477 = (*.f64 z (fma.f64 #s(literal -1 binary64) %1475 %21))
%1480 = (*.f64 z (fma.f64 #s(literal -1 binary64) %21 %1475))
%1489 = (/.f64 %139 z)
%1491 = (*.f64 z (fma.f64 #s(literal -1 binary64) %21 %1489))
%1493 = (/.f64 y z)
%1506 = (/.f64 x z)
%1517 = (*.f64 z %192)
%1518 = (/.f64 %272 %1517)
%1521 = (fma.f64 #s(literal -1 binary64) (/.f64 %1217 %1517) %1293)
%1530 = (*.f64 a z)
%1531 = (/.f64 %207 %1530)
%1536 = (*.f64 z (-.f64 %1433 #s(literal 1 binary64)))
%1541 = (*.f64 z (-.f64 %1470 %348))
%1543 = (/.f64 %1217 %238)
%1550 = (/.f64 %1332 z)
%1557 = (fma.f64 #s(literal -1 binary64) %1466 %149)
%1559 = (*.f64 z (-.f64 %1557 %151))
%1561 = (/.f64 t %1240)
%1563 = (/.f64 t %33)
%1564 = (*.f64 a t)
%1565 = (/.f64 %1564 %1240)
%1569 = (*.f64 %1345 t)
%1570 = (pow.f64 z #s(literal 2 binary64))
%1571 = (*.f64 %1570 %33)
%1572 = (/.f64 %1569 %1571)
%1574 = (*.f64 #s(literal -1 binary64) %1565)
%1578 = (*.f64 %1351 t)
%1579 = (pow.f64 z #s(literal 3 binary64))
%1580 = (*.f64 %1579 %33)
%1588 = (/.f64 %1240 t)
%1590 = (/.f64 %1332 %1344)
%1596 = (+.f64 %151 %1493)
%1605 = (*.f64 z (fma.f64 #s(literal -1 binary64) %1489 %21))
%1706 = (fma.f64 #s(literal -1 binary64) %25 %27)
%1720 = (*.f64 #s(literal -1 binary64) (/.f64 %738 %192))
%1725 = (/.f64 %1298 z)
%1726 = (/.f64 %738 %18)
%1727 = (*.f64 #s(literal -1 binary64) %1726)
%1755 = (/.f64 %1564 %33)
%1776 = (/.f64 %33 t)
%1783 = (*.f64 #s(literal -1 binary64) %1465)
%1789 = (*.f64 #s(literal -1 binary64) %1776)
%1815 = (+.f64 z %1191)
%1819 = (/.f64 z %1345)
%1820 = (fma.f64 #s(literal -1 binary64) %1819 %356)
%1822 = (fma.f64 #s(literal -1 binary64) (*.f64 t %1820) %478)
%1824 = (/.f64 z %1351)
%1825 = (/.f64 #s(literal 1 binary64) %1345)
%1826 = (fma.f64 #s(literal -1 binary64) %1824 %1825)
%1830 = (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %1826)) %1820) %478)
%1833 = (/.f64 #s(literal 1 binary64) %1351)
%1834 = (fma.f64 #s(literal -1 binary64) (/.f64 z %1360) %1833)
%1840 = (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %1834)) %1826)) %1820) %478)
%1842 = (/.f64 %1344 %1345)
%1846 = (*.f64 #s(literal -1 binary64) %1819)
%1857 = (/.f64 t a)
%1861 = (*.f64 t (+.f64 %356 (/.f64 t %1345)))
%1866 = (*.f64 t (fma.f64 t (+.f64 %1825 (/.f64 t %1351)) %356))
%1874 = (+.f64 #s(literal 1 binary64) %1857)
%1885 = (*.f64 #s(literal -1 binary64) (/.f64 y %1345))
%1891 = (*.f64 #s(literal -1 binary64) (/.f64 y %1351))
%1897 = (/.f64 %738 a)
%1905 = (*.f64 #s(literal -1 binary64) (/.f64 %738 %1345))
%1931 = (*.f64 #s(literal -1 binary64) (/.f64 %33 %1345))
%1938 = (*.f64 #s(literal -1 binary64) (/.f64 %33 %1351))
%1955 = (*.f64 #s(literal -1 binary64) (/.f64 %56 %1345))
%1956 = (-.f64 (*.f64 #s(literal -1 binary64) %25) %1955)
%1959 = (*.f64 t %1956)
%1967 = (*.f64 #s(literal -1 binary64) (/.f64 %1956 a))
%1974 = (-.f64 %25 %27)
%1976 = (/.f64 x %1345)
%1978 = (-.f64 (*.f64 #s(literal -1 binary64) %1976) %1885)
%1982 = (/.f64 x %1351)
%1984 = (-.f64 (*.f64 #s(literal -1 binary64) %1982) %1891)
%1995 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x %1360)) (*.f64 #s(literal -1 binary64) (/.f64 y %1360)))
%2005 = (/ %177 %16)
%2006 = (*.f64 t %56)
%2022 = (*.f64 z %1974)
%2024 = (*.f64 z %1978)
%2027 = (*.f64 z %1984)
%2036 = (/.f64 %50 %1345)
%2037 = (-.f64 %27 %2036)
%2038 = (*.f64 t %2037)
%2056 = (/.f64 %1240 a)
%2057 = (*.f64 #s(literal -1 binary64) %2056)
%2060 = (+.f64 %25 (/.f64 %1240 %1345))
%2061 = (-.f64 %27 %2060)
%2062 = (*.f64 t %2061)
%2063 = (fma.f64 #s(literal -1 binary64) %2056 %2062)
%2069 = (fma.f64 #s(literal -1 binary64) %2056 (*.f64 t (-.f64 (+.f64 %27 (/.f64 %2062 a)) %2060)))
%2078 = (fma.f64 #s(literal -1 binary64) %2056 (*.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %2062 %1345) (*.f64 #s(literal -1 binary64) (/.f64 %2061 a))) %27) %2060)))
%2080 = (-.f64 %1220 %1247)
%2081 = (/.f64 %2080 t)
%2082 = (*.f64 #s(literal -1 binary64) %2081)
%2091 = (*.f64 x %1820)
%2092 = (*.f64 t %2091)
%2095 = (*.f64 x %1826)
%2101 = (*.f64 x %1834)
%2120 = (/.f64 %68 %1345)
%2127 = (/.f64 %68 %1351)
%2152 = (/.f64 %272 a)
%2171 = (/.f64 %1220 %1345)
%2172 = (+.f64 %27 %2171)
%2176 = (*.f64 #s(literal -1 binary64) %1330)
%2179 = (-.f64 %25 %2172)
%2180 = (/.f64 %2179 a)
%2181 = (*.f64 #s(literal -1 binary64) %2180)
%2190 = (*.f64 #s(literal -1 binary64) (/.f64 %2179 %1345))
%2203 = (fma.f64 #s(literal -1 binary64) %2171 %25)
%2208 = (/.f64 %1220 %1351)
%2209 = (fma.f64 #s(literal -1 binary64) %2208 %1931)
%2216 = (/.f64 %1220 %1360)
%2226 = (*.f64 y %1820)
%2230 = (*.f64 y %1826)
%2247 = (*.f64 t %220)
%2254 = (*.f64 #s(literal -1 binary64) (/.f64 %220 %1345))
%2270 = (/.f64 %221 a)
%2272 = (*.f64 t %221)
%2278 = (*.f64 #s(literal -1 binary64) (/.f64 %221 %1345))
%2291 = (*.f64 #s(literal -1 binary64) %2171)
%2292 = (-.f64 (*.f64 #s(literal -1 binary64) %1897) %2291)
%2293 = (fma.f64 t %2292 %1330)
%2296 = (*.f64 t %2292)
%2300 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1897 (/.f64 %2296 a)) %2291) %1330)
%2310 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1897 (*.f64 t (-.f64 (/.f64 %2296 %1345) (*.f64 #s(literal -1 binary64) (/.f64 %2292 a))))) %2291) %1330)
%2316 = (*.f64 t %1220)
%2317 = (/.f64 %2316 %1345)
%2331 = (*.f64 a %1220)
%2335 = (*.f64 #s(literal -2 binary64) %2171)
%2336 = (-.f64 %2291 %2335)
%2340 = (fma.f64 #s(literal -2 binary64) (/.f64 %2336 a) %2208)
%2358 = (*.f64 %738 %67)
%2359 = (/.f64 %2358 t)
%2361 = (*.f64 %33 %67)
%2364 = (/.f64 %2361 t)
%2366 = (*.f64 #s(literal -1 binary64) %2359)
%2374 = (+.f64 x %2057)
%2389 = (fma.f64 #s(literal -1 binary64) %1976 %1976)
%2412 = (*.f64 t (-.f64 %102 #s(literal 1 binary64)))
%2415 = (*.f64 t (-.f64 %104 #s(literal 1 binary64)))
%2423 = (pow.f64 t #s(literal 2 binary64))
%2424 = (/.f64 (*.f64 a %387) %2423)
%2430 = (pow.f64 t #s(literal 3 binary64))
%2438 = (/.f64 %1530 t)
%2443 = (*.f64 %1345 z)
%2444 = (/.f64 %2443 %2423)
%2450 = (*.f64 %1351 z)
%2451 = (/.f64 %2450 %2430)
%2454 = (+.f64 %2438 %2444)
%2460 = (/.f64 %1345 %2423)
%2464 = (/.f64 %1351 %2430)
%2466 = (+.f64 %104 %2460)
%2471 = (/.f64 %1345 t)
%2472 = (*.f64 #s(literal -1 binary64) %2471)
%2476 = (/.f64 %1351 %2423)
%2477 = (*.f64 #s(literal -1 binary64) %2476)
%2478 = (+.f64 a %2471)
%2482 = (/.f64 %1360 %2430)
%2483 = (*.f64 #s(literal -1 binary64) %2482)
%2484 = (+.f64 %2471 %2476)
%2489 = (*.f64 #s(literal -1 binary64) %149)
%2491 = (*.f64 #s(literal -1 binary64) %393)
%2495 = (*.f64 %1345 y)
%2496 = (/.f64 %2495 %2423)
%2502 = (*.f64 %1351 y)
%2503 = (/.f64 %2502 %2430)
%2506 = (+.f64 %393 %2496)
%2514 = (*.f64 %1345 %738)
%2515 = (/.f64 %2514 %2423)
%2521 = (*.f64 %1351 %738)
%2529 = (*.f64 t %1209)
%2532 = (*.f64 t (+.f64 #s(literal 1 binary64) %105))
%2538 = (/.f64 %1346 %2423)
%2560 = (+.f64 y %164)
%2565 = (-.f64 (*.f64 #s(literal -1 binary64) %56) (*.f64 #s(literal -1 binary64) %97))
%2567 = (/.f64 (*.f64 a %2565) %2423)
%2573 = (/.f64 (*.f64 %1345 %2565) %2430)
%2577 = (fma.f64 #s(literal -1 binary64) %393 (*.f64 #s(literal -1 binary64) %2567))
%2591 = (fma.f64 #s(literal -1 binary64) %738 %1462)
%2594 = (-.f64 %31 %8)
%2595 = (/.f64 %2594 t)
%2597 = (fma.f64 #s(literal -1 binary64) y %875)
%2602 = (*.f64 %1345 x)
%2603 = (/.f64 %2602 %2423)
%2610 = (*.f64 %1351 x)
%2611 = (/.f64 %2610 %2430)
%2612 = (+.f64 %2603 %2611)
%2616 = (+.f64 %393 (+.f64 %2496 %2503))
%2621 = (*.f64 a %56)
%2622 = (/.f64 %2621 t)
%2627 = (*.f64 %1345 %56)
%2628 = (/.f64 %2627 %2423)
%2634 = (*.f64 %1351 %56)
%2642 = (*.f64 z %2594)
%2643 = (/.f64 %2642 t)
%2645 = (-.f64 %354 %97)
%2646 = (*.f64 z %2645)
%2647 = (/.f64 %2646 t)
%2653 = (/.f64 (*.f64 z (-.f64 %2602 %2495)) %2423)
%2658 = (-.f64 %2610 %2502)
%2659 = (*.f64 z %2658)
%2669 = (fma.f64 #s(literal -1 binary64) x %63)
%2672 = (-.f64 %50 %354)
%2673 = (*.f64 a %2672)
%2674 = (/.f64 %2673 %2423)
%2679 = (*.f64 %1345 %2672)
%2686 = (*.f64 #s(literal -1 binary64) %33)
%2688 = (fma.f64 #s(literal -1 binary64) %33 %1588)
%2691 = (-.f64 %1240 %1332)
%2692 = (*.f64 a %2691)
%2693 = (/.f64 %2692 %2423)
%2695 = (fma.f64 #s(literal -1 binary64) %33 (+.f64 %2693 %1588))
%2698 = (*.f64 %1345 %2691)
%2701 = (fma.f64 #s(literal -1 binary64) %33 (+.f64 %1588 (/.f64 %2698 %2430)))
%2702 = (fma.f64 #s(literal -1 binary64) %2693 %1371)
%2706 = (fma.f64 #s(literal -1 binary64) z %2471)
%2711 = (fma.f64 #s(literal -1 binary64) z %2484)
%2718 = (fma.f64 #s(literal -1 binary64) z (+.f64 %2471 (+.f64 %2476 %2482)))
%2720 = (+.f64 %2438 (+.f64 %2444 %2451))
%2726 = (-.f64 %1345 %1530)
%2727 = (*.f64 x %2726)
%2728 = (/.f64 %2727 t)
%2732 = (-.f64 %1351 %2443)
%2734 = (/.f64 (*.f64 x %2732) %2423)
%2735 = (+.f64 %2728 %2734)
%2739 = (-.f64 %1360 %2450)
%2740 = (*.f64 x %2739)
%2741 = (/.f64 %2740 %2430)
%2743 = (+.f64 %2728 (+.f64 %2734 %2741))
%2747 = (*.f64 #s(literal -1 binary64) %2728)
%2752 = (fma.f64 #s(literal -1 binary64) %2728 (*.f64 #s(literal -1 binary64) %2734))
%2758 = (fma.f64 #s(literal -1 binary64) %2728 (fma.f64 #s(literal -1 binary64) %2734 (*.f64 #s(literal -1 binary64) %2741)))
%2766 = (*.f64 a %68)
%2767 = (/.f64 %2766 %2423)
%2773 = (*.f64 %1345 %68)
%2784 = (/.f64 %2602 t)
%2789 = (/.f64 %2610 %2423)
%2795 = (*.f64 %1360 x)
%2803 = (*.f64 x %1310)
%2804 = (/.f64 %2803 t)
%2816 = (+.f64 y %2082)
%2832 = (*.f64 #s(literal -1 binary64) %738)
%2835 = (+.f64 x %1248)
%2840 = (*.f64 a %2080)
%2841 = (/.f64 %2840 %2423)
%2843 = (+.f64 x (fma.f64 #s(literal -1 binary64) %2841 %1248))
%2849 = (*.f64 %1345 %2080)
%2853 = (+.f64 x (fma.f64 #s(literal -1 binary64) %2841 (fma.f64 #s(literal -1 binary64) (/.f64 %2849 %2430) %1248)))
%2870 = (/.f64 %2331 %2423)
%2879 = (*.f64 %1345 %1220)
%2893 = (/.f64 %1530 %2423)
%2904 = (/.f64 %56 %1564)
%2909 = (/.f64 (*.f64 y %1310) t)
%2913 = (/.f64 (*.f64 y %2726) %2423)
%2926 = (*.f64 a %220)
%2927 = (/.f64 %2926 t)
%2932 = (*.f64 %1345 %220)
%2933 = (/.f64 %2932 %2423)
%2939 = (*.f64 %1351 %220)
%2950 = (*.f64 a %221)
%2951 = (/.f64 %2950 t)
%2956 = (*.f64 %1345 %221)
%2957 = (/.f64 %2956 %2423)
%2963 = (*.f64 %1351 %221)
%2971 = (+.f64 y %1463)
%2976 = (-.f64 (*.f64 #s(literal -1 binary64) %1220) (*.f64 #s(literal -1 binary64) %1247))
%2978 = (/.f64 (*.f64 a %2976) %2423)
%2980 = (+.f64 y (fma.f64 #s(literal -1 binary64) %1462 %2978))
%2986 = (+.f64 y (fma.f64 #s(literal -1 binary64) %1462 (/.f64 (*.f64 %1345 %2976) %2430)))
%2988 = (fma.f64 #s(literal -1 binary64) %1248 (*.f64 #s(literal -1 binary64) %2978))
%2994 = (/.f64 %2331 t)
%2999 = (/.f64 %2879 %2423)
%3005 = (*.f64 %1351 %1220)
%3013 = (*.f64 #s(literal -1 binary64) %2316)
%3015 = (fma.f64 #s(literal -1 binary64) %1220 %2994)
%3018 = (*.f64 #s(literal 2 binary64) %2994)
%3023 = (-.f64 %2331 (*.f64 #s(literal 2 binary64) %2331))
%3024 = (*.f64 a %3023)
%3025 = (*.f64 #s(literal -1 binary64) %2879)
%3026 = (fma.f64 #s(literal -2 binary64) %3024 %3025)
%3083 = (+.f64 x %1337)
%3099 = (*.f64 a %67)
%3123 = (/.f64 %2443 t)
%3132 = (/.f64 %2450 t)
%3133 = (*.f64 #s(literal -1 binary64) %2443)
%3149 = (/.f64 %1351 t)
%3153 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3149) %1345) t))
%3162 = (*.f64 #s(literal -1 binary64) %1345)
%3170 = (/.f64 %1360 t)
%3194 = (*.f64 #s(literal -1 binary64) %2495)
%3252 = (*.f64 #s(literal -1 binary64) %1346)
%3271 = (*.f64 a %98)
%3279 = (*.f64 %1345 %98)
%3294 = (*.f64 #s(literal -1 binary64) %1351)
%3317 = (-.f64 (*.f64 #s(literal -1 binary64) %2602) %3194)
%3369 = (*.f64 z %3317)
%3410 = (fma.f64 #s(literal -1 binary64) %33 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2691 (*.f64 #s(literal -1 binary64) (/.f64 %2692 t))) t)))
%3419 = (fma.f64 #s(literal -1 binary64) %33 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2691 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %2691 (/.f64 %2698 t)) t))) t)))
%3429 = (-.f64 %3294 %3133)
%3457 = (*.f64 x %3429)
%3458 = (/.f64 %3457 t)
%3465 = (/.f64 %2740 t)
%3528 = (/.f64 %2610 t)
%3546 = (fma.f64 #s(literal -1 binary64) %1345 %1530)
%3547 = (*.f64 x %3546)
%3548 = (/.f64 %3547 t)
%3554 = (fma.f64 #s(literal -1 binary64) %2443 %1351)
%3555 = (*.f64 x %3554)
%3556 = (/.f64 %3555 t)
%3566 = (/.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) %1360 %2450)) t)
%3584 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %2471 %2438)) a) t))
%3593 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3123 %3149) %3546) t))) a) t))
%3611 = (/.f64 %2840 t)
%3613 = (fma.f64 #s(literal -1 binary64) %2080 %354)
%3620 = (/.f64 %2849 t)
%3632 = (fma.f64 a %33 %1220)
%3666 = (*.f64 y %3546)
%3737 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 z %738 %3611) %1247) t)))
%3746 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3620) %2840) t) %1220) %1247) t)))
%3807 = (*.f64 #s(literal -1 binary64) %2080)
%3834 = (/.f64 %43 t)
%3837 = (/.f64 z %2423)
%3838 = (-.f64 %410 %3837)
%3839 = (*.f64 a %3838)
%3866 = (pow.f64 t #s(literal 4 binary64))
%3869 = (/.f64 z %2430)
%3879 = (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a %2423)) %410))
%3884 = (/.f64 #s(literal 1 binary64) %2423)
%3888 = (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a %2430)) %3884)) %410))
%3895 = (/.f64 #s(literal 1 binary64) %2430)
%3909 = (/.f64 y %2423)
%3916 = (/.f64 y %2430)
%3923 = (/.f64 x %2423)
%3924 = (-.f64 %3923 %3909)
%3925 = (*.f64 a %3924)
%3945 = (-.f64 %3909 %3923)
%3946 = (*.f64 a %3945)
%3970 = (/.f64 %44 t)
%3971 = (*.f64 #s(literal -1 binary64) %3970)
%3973 = (*.f64 a %44)
%3979 = (/.f64 %44 %2423)
%3986 = (/.f64 %44 %2430)
%3993 = (-.f64 %2489 %407)
%3998 = (/.f64 x %2430)
%3999 = (-.f64 %3998 %3916)
%4008 = (-.f64 (/.f64 x %3866) (/.f64 y %3866))
%4022 = (/.f64 %56 %2423)
%4036 = (*.f64 z %3993)
%4038 = (*.f64 z %3924)
%4041 = (*.f64 z %3999)
%4050 = (+.f64 z %386)
%4052 = (/.f64 %73 t)
%4053 = (*.f64 #s(literal -1 binary64) %4052)
%4055 = (*.f64 a %73)
%4061 = (/.f64 %73 %2423)
%4075 = (*.f64 %72 %33)
%4076 = (/.f64 %4075 t)
%4077 = (*.f64 #s(literal -1 binary64) %4076)
%4079 = (*.f64 a %4075)
%4081 = (fma.f64 #s(literal -1 binary64) (/.f64 %4079 %2423) %4077)
%4085 = (/.f64 %4075 %2423)
%4088 = (fma.f64 #s(literal -1 binary64) %4076 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4079 %2430)) %4085)))
%4097 = (fma.f64 #s(literal -1 binary64) %4076 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4079 %3866)) (/.f64 %4075 %2430))) %4085)))
%4099 = (*.f64 a %1374)
%4100 = (fma.f64 #s(literal -1 binary64) %4099 %1463)
%4102 = (fma.f64 #s(literal -1 binary64) %102 %3839)
%4104 = (-.f64 %3884 %3869)
%4108 = (fma.f64 #s(literal -1 binary64) %102 (*.f64 a (-.f64 (fma.f64 a %4104 %410) %3837)))
%4110 = (/.f64 z %3866)
%4111 = (-.f64 %3895 %4110)
%4117 = (fma.f64 #s(literal -1 binary64) %102 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %4111 %3884) %3869) %410) %3837)))
%4119 = (*.f64 x %3838)
%4120 = (*.f64 a %4119)
%4123 = (*.f64 x %4104)
%4128 = (*.f64 x %4111)
%4150 = (/.f64 %50 %2423)
%4151 = (-.f64 %151 %4150)
%4157 = (/.f64 %4151 t)
%4215 = (*.f64 %738 %43)
%4216 = (/.f64 %4215 t)
%4219 = (/.f64 %4215 %2423)
%4226 = (/.f64 %4215 %2430)
%4227 = (*.f64 #s(literal -1 binary64) %4226)
%4228 = (*.f64 #s(literal -1 binary64) %3923)
%4238 = (*.f64 #s(literal -1 binary64) (/.f64 %4215 %3866))
%4254 = (/.f64 %1220 %2423)
%4255 = (+.f64 %151 %4254)
%4263 = (/.f64 %1220 %2430)
%4264 = (fma.f64 #s(literal -1 binary64) (/.f64 %756 t) %4263)
%4274 = (/.f64 %1220 %3866)
%4292 = (*.f64 y %1209)
%4294 = (*.f64 y %3838)
%4297 = (*.f64 y %4104)
%4306 = (fma.f64 #s(literal -1 binary64) %3837 %410)
%4310 = (fma.f64 #s(literal -1 binary64) %3869 %3884)
%4324 = (*.f64 #s(literal -1 binary64) %4150)
%4325 = (-.f64 %407 %4324)
%4328 = (*.f64 a %4325)
%4343 = (*.f64 #s(literal -1 binary64) %4216)
%4346 = (*.f64 a %4215)
%4347 = (/.f64 %4346 %2423)
%4348 = (fma.f64 #s(literal -1 binary64) %4347 %4343)
%4355 = (fma.f64 #s(literal -1 binary64) %4216 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4346 %2430)) %4219)))
%4364 = (fma.f64 #s(literal -1 binary64) %4216 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4346 %3866)) %4226)) %4219)))
%4383 = (*.f64 #s(literal 2 binary64) %4254)
%4384 = (-.f64 %4254 %4383)
%4390 = (fma.f64 #s(literal -2 binary64) (/.f64 %4384 t) (*.f64 #s(literal -1 binary64) %4263))
%4415 = (*.f64 #s(literal -1 binary64) (/.f64 t %1571))
%4429 = (fma.f64 #s(literal -1 binary64) %1371 %1588)
%4431 = (-.f64 y %1462)
%4435 = (+.f64 y %1588)
%4451 = (fma.f64 #s(literal -1 binary64) %3923 %3923)
%4474 = (*.f64 #s(literal -1 binary64) %1857)
%4476 = (*.f64 a (+.f64 #s(literal 1 binary64) %4474))
%4478 = (/.f64 %43 a)
%4480 = (*.f64 t %43)
%4481 = (/.f64 %4480 a)
%4484 = (/.f64 (-.f64 (+.f64 z %4481) t) a)
%4486 = (*.f64 %2423 %43)
%4487 = (/.f64 %4486 %1345)
%4489 = (*.f64 #s(literal -1 binary64) %4481)
%4494 = (*.f64 %2430 %43)
%4503 = (/.f64 %1344 a)
%4507 = (*.f64 %2423 z)
%4508 = (/.f64 %4507 %1345)
%4510 = (*.f64 #s(literal -1 binary64) %4503)
%4514 = (*.f64 %2430 z)
%4515 = (/.f64 %4514 %1351)
%4518 = (fma.f64 #s(literal -1 binary64) %4503 (*.f64 #s(literal -1 binary64) %4508))
%4522 = (/.f64 %2423 a)
%4526 = (/.f64 %2430 %1345)
%4528 = (*.f64 #s(literal -1 binary64) %4522)
%4532 = (/.f64 %3866 %1351)
%4535 = (fma.f64 #s(literal -1 binary64) %4522 (*.f64 #s(literal -1 binary64) %4526))
%4539 = (/.f64 %2423 %1345)
%4543 = (/.f64 %2430 %1351)
%4546 = (*.f64 #s(literal -1 binary64) %4539)
%4552 = (*.f64 %2423 y)
%4553 = (/.f64 %4552 %1345)
%4558 = (*.f64 %2430 y)
%4559 = (/.f64 %4558 %1351)
%4562 = (fma.f64 #s(literal -1 binary64) %1304 (*.f64 #s(literal -1 binary64) %4553))
%4566 = (/.f64 %1217 a)
%4571 = (*.f64 %2423 %738)
%4572 = (/.f64 %4571 %1345)
%4574 = (*.f64 #s(literal -1 binary64) %4566)
%4579 = (*.f64 %2430 %738)
%4589 = (*.f64 a (-.f64 %1857 #s(literal 1 binary64)))
%4591 = (/.f64 %1237 a)
%4596 = (*.f64 %2423 %33)
%4597 = (/.f64 %4596 %1345)
%4599 = (*.f64 #s(literal -1 binary64) %4591)
%4604 = (*.f64 %2430 %33)
%4607 = (*.f64 #s(literal -1 binary64) %4597)
%4621 = (*.f64 t %44)
%4622 = (/.f64 %4621 a)
%4626 = (*.f64 %2423 %44)
%4627 = (/.f64 %4626 %1345)
%4629 = (*.f64 #s(literal -1 binary64) %4622)
%4633 = (*.f64 %2430 %44)
%4648 = (*.f64 #s(literal -1 binary64) %2152)
%4654 = (*.f64 %2423 x)
%4655 = (/.f64 %4654 %1345)
%4663 = (*.f64 %2430 x)
%4664 = (/.f64 %4663 %1351)
%4676 = (/.f64 %2006 a)
%4680 = (*.f64 %2423 %56)
%4681 = (/.f64 %4680 %1345)
%4683 = (*.f64 #s(literal -1 binary64) %4676)
%4687 = (*.f64 %2430 %56)
%4695 = (*.f64 #s(literal -1 binary64) %272)
%4698 = (/.f64 (*.f64 z (-.f64 %4695 %1194)) a)
%4702 = (*.f64 #s(literal -1 binary64) %4654)
%4703 = (*.f64 #s(literal -1 binary64) %4552)
%4706 = (/.f64 (*.f64 z (-.f64 %4702 %4703)) %1345)
%4711 = (*.f64 #s(literal -1 binary64) %4663)
%4721 = (*.f64 a %608)
%4727 = (*.f64 t %73)
%4728 = (/.f64 %4727 a)
%4732 = (*.f64 %2423 %73)
%4733 = (/.f64 %4732 %1345)
%4735 = (*.f64 #s(literal -1 binary64) %4728)
%4739 = (*.f64 %2430 %73)
%4747 = (/.f64 %4075 a)
%4749 = (*.f64 t %4075)
%4750 = (/.f64 %4749 a)
%4754 = (*.f64 %2423 %4075)
%4755 = (/.f64 %4754 %1345)
%4757 = (*.f64 #s(literal -1 binary64) %4750)
%4761 = (*.f64 %2430 %4075)
%4769 = (/.f64 %50 %1564)
%4773 = (/.f64 %1220 %1564)
%4780 = (fma.f64 #s(literal -1 binary64) %4539 %478)
%4787 = (fma.f64 #s(literal -1 binary64) %4539 (fma.f64 #s(literal -1 binary64) %4543 %478))
%4789 = (/.f64 %4507 %1351)
%4796 = (/.f64 (*.f64 x %1815) a)
%4799 = (*.f64 #s(literal -1 binary64) %2423)
%4801 = (-.f64 %4799 (*.f64 #s(literal -1 binary64) %1344))
%4803 = (/.f64 (*.f64 x %4801) %1345)
%4807 = (*.f64 #s(literal -1 binary64) %2430)
%4808 = (*.f64 #s(literal -1 binary64) %4507)
%4809 = (-.f64 %4807 %4808)
%4811 = (/.f64 (*.f64 x %4809) %1351)
%4812 = (+.f64 %4803 %4811)
%4819 = (*.f64 #s(literal -1 binary64) %4803)
%4824 = (fma.f64 #s(literal -1 binary64) %4803 (*.f64 #s(literal -1 binary64) %4811))
%4828 = (-.f64 %50 %272)
%4829 = (/.f64 %4828 a)
%4830 = (fma.f64 #s(literal -1 binary64) %4829 %789)
%4833 = (*.f64 t %4828)
%4834 = (/.f64 %4833 %1345)
%4837 = (/.f64 %4621 %1345)
%4841 = (*.f64 %2423 %4828)
%4854 = (+.f64 %4655 %4664)
%4858 = (/.f64 %46 a)
%4889 = (*.f64 t %4215)
%4890 = (/.f64 %4889 a)
%4892 = (/.f64 %4654 a)
%4897 = (*.f64 %2423 %4215)
%4898 = (/.f64 %4897 %1345)
%4901 = (/.f64 %4663 %1345)
%4907 = (*.f64 %2430 %4215)
%4908 = (/.f64 %4907 %1351)
%4912 = (*.f64 %3866 x)
%4920 = (+.f64 %4591 %1330)
%4929 = (*.f64 %2423 %1220)
%4960 = (/.f64 (*.f64 y %4801) a)
%4965 = (/.f64 (*.f64 y %4809) %1345)
%4981 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %478))
%4982 = (*.f64 a %4981)
%4986 = (-.f64 %385 %1191)
%4988 = (/.f64 (*.f64 t %4986) %1345)
%5001 = (+.f64 x %476)
%5004 = (-.f64 %534 %4695)
%5006 = (/.f64 (*.f64 t %5004) %1345)
%5019 = (/.f64 %4215 a)
%5022 = (/.f64 %4889 %1345)
%5026 = (/.f64 %4897 %1351)
%5036 = (/.f64 %2316 a)
%5040 = (/.f64 %4929 %1345)
%5042 = (*.f64 #s(literal -1 binary64) %5036)
%5046 = (*.f64 %2430 %1220)
%5054 = (fma.f64 #s(literal -1 binary64) %5036 %1220)
%5057 = (*.f64 #s(literal -2 binary64) %5036)
%5062 = (-.f64 %3013 (*.f64 #s(literal -2 binary64) %2316))
%5063 = (*.f64 t %5062)
%5064 = (fma.f64 #s(literal -2 binary64) %5063 %4929)
%5086 = (fma.f64 #s(literal -1 binary64) %1465 %4773)
%5087 = (*.f64 a %5086)
%5089 = (/.f64 %1344 %1332)
%5094 = (*.f64 t %1570)
%5095 = (/.f64 %5094 %1346)
%5101 = (*.f64 t %1579)
%5109 = (/.f64 %1240 %1564)
%5130 = (/.f64 %4749 %1345)
%5157 = (*.f64 #s(literal -1 binary64) %4890)
%5173 = (/.f64 %4486 a)
%5217 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %4528) a))
%5219 = (/.f64 %2430 a)
%5225 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %5219 %2423) a))) a))
%5358 = (-.f64 %207 %272)
%5366 = (-.f64 %4703 %4702)
%5377 = (-.f64 %4558 %4663)
%5418 = (*.f64 z %5358)
%5424 = (*.f64 z %5366)
%5472 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4075 %4757) a))
%5480 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4075 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %4075 (/.f64 %4754 a)) a))) a))
%5503 = (fma.f64 #s(literal -1 binary64) %2423 %1344)
%5512 = (fma.f64 #s(literal -1 binary64) %4507 %2430)
%5523 = (*.f64 x %1212)
%5524 = (/.f64 %5523 a)
%5528 = (*.f64 x %5503)
%5529 = (/.f64 %5528 a)
%5536 = (/.f64 (*.f64 x %5512) a)
%5603 = (*.f64 x %4986)
%5604 = (/.f64 %5603 a)
%5607 = (-.f64 %1344 %2423)
%5608 = (*.f64 x %5607)
%5609 = (/.f64 %5608 a)
%5615 = (-.f64 %4808 %4807)
%5617 = (/.f64 (*.f64 x %5615) a)
%5632 = (*.f64 #s(literal -1 binary64) (/.f64 %4986 a))
%5640 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %5607 a))) %1191) a))
%5651 = (*.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) (/.f64 %5615 a) %1344) %2423) a))) %1191) a))
%5670 = (*.f64 #s(literal -1 binary64) %4897)
%5695 = (fma.f64 t %33 %1220)
%5717 = (-.f64 %4514 %3866)
%5732 = (*.f64 y %4986)
%5736 = (*.f64 y %5607)
%5742 = (*.f64 y %5615)
%5800 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4215 %5157) a))
%5809 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4215 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %4215 (/.f64 %4897 a)) a))) a))
%5858 = (/.f64 %1344 %33)
%5915 = (fma.f64 #s(literal -1 binary64) %4654 %4654)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 y)
(approx %5 %9)
(approx %12 %8)
(approx %17 %19)
(approx %17 %22)
(approx %24 %25)
(approx %24 %28)
(approx %30 %31)
(approx %30 %33)
(approx %35 (*.f64 #s(literal -1 binary64) %19))
(approx %35 %38)
(approx %42 %44)
(approx %42 (fma.f64 #s(literal -1 binary64) %46 %44))
(approx %49 %50)
(approx %55 %57)
(approx %55 (fma.f64 #s(literal -1 binary64) %59 %57))
(approx (/ %49 t) %63)
(approx %66 %68)
(approx %71 %73)
(approx %75 %76)
(approx %78 (*.f64 #s(literal -1 binary64) %80))
(approx %78 (fma.f64 #s(literal -1 binary64) %80 (*.f64 x %85)))
(approx %89 %90)
(approx %96 %100)
(approx %96 %108)
(approx %113 %116)
(approx %118 (*.f64 #s(literal -1 binary64) %116))
(approx %127 %128)
(approx %127 (fma.f64 #s(literal -1 binary64) %130 %128))
(approx %136 %139)
(approx %143 (*.f64 #s(literal -1 binary64) %145))
(approx %148 %149)
(approx %148 (fma.f64 #s(literal -1 binary64) %151 %149))
(approx %154 %151)
(approx %158 %159)
(approx %158 (fma.f64 #s(literal -1 binary64) %63 %159))
(approx %163 %164)
(approx %163 (fma.f64 #s(literal -1 binary64) %159 %63))
(approx %168 (+.f64 y %100))
(approx %168 (+.f64 y %108))
(approx %173 %174)
(approx %179 %180)
(approx %179 (fma.f64 #s(literal -1 binary64) %174 %180))
(approx (* -1 %5) (+.f64 x %31))
(approx %191 (*.f64 #s(literal -1 binary64) %193))
(approx %191 (-.f64 %200 %193))
(approx %206 %209)
(approx %206 (fma.f64 #s(literal -1 binary64) %208 (fma.f64 x %212 %57)))
(approx %219 (/.f64 %221 %18))
(approx %225 (fma.f64 x %228 %128))
(approx %231 %232)
(approx %231 (fma.f64 #s(literal -1 binary64) %234 %232))
(approx %237 %239)
(approx %237 (fma.f64 #s(literal -1 binary64) %241 %239))
(approx %245 %248)
(approx %245 (fma.f64 #s(literal -1 binary64) %250 %248))
(approx %253 %255)
(approx %257 (*.f64 #s(literal -1 binary64) %258))
(approx %257 (fma.f64 #s(literal -1 binary64) %258 %68))
(approx %263 %264)
(approx %263 (fma.f64 #s(literal -1 binary64) %90 %264))
(approx %268 (*.f64 #s(literal -1 binary64) %269))
(approx %268 (fma.f64 #s(literal -1 binary64) %269 (*.f64 #s(literal -1 binary64) (/.f64 %272 %274))))
(approx %268 (fma.f64 #s(literal -1 binary64) %269 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %272 %281)) %284))))
(approx %268 (fma.f64 #s(literal -1 binary64) %269 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %272 (*.f64 (pow.f64 y #s(literal 4 binary64)) %67))) (/.f64 t %281))) %284))))
(approx %301 %302)
(approx %301 %306)
(approx %308 %309)
(approx %308 (-.f64 (+.f64 y %90) %264))
(approx %316 %317)
(approx %316 (+.f64 y %306))
(approx %92 %56)
(approx %92 %322)
(approx %142 %145)
(approx %325 (fma.f64 #s(literal -1 binary64) %80 %327))
(approx %331 (-.f64 %334 %193))
(approx %337 (fma.f64 #s(literal -1 binary64) %338 %128))
(approx %5 %343)
(approx %17 (*.f64 #s(literal -1 binary64) %21))
(approx %17 %350)
(approx %24 (*.f64 #s(literal -1 binary64) %27))
(approx %24 (*.f64 x (-.f64 %355 %356)))
(approx %30 %362)
(approx %35 %21)
(approx %35 %366)
(approx %42 (*.f64 #s(literal -1 binary64) %46))
(approx %42 (*.f64 x (fma.f64 #s(literal -1 binary64) %43 %370)))
(approx %55 (*.f64 #s(literal -1 binary64) %59))
(approx %55 (*.f64 x (fma.f64 #s(literal -1 binary64) %84 %376)))
(approx %78 (*.f64 x (-.f64 %381 %84)))
(approx %96 (*.f64 #s(literal -1 binary64) %389))
(approx %96 (*.f64 x (fma.f64 #s(literal -1 binary64) %392 (*.f64 #s(literal -1 binary64) %395))))
(approx %127 (*.f64 #s(literal -1 binary64) %130))
(approx %127 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %67 %18) %403)))
(approx %148 %407)
(approx %148 (*.f64 x (-.f64 %409 %410)))
(approx %158 %414)
(approx %158 %418)
(approx %163 %421)
(approx %168 (*.f64 x (fma.f64 #s(literal -1 binary64) %392 (fma.f64 #s(literal -1 binary64) %395 %341))))
(approx %179 (*.f64 #s(literal -1 binary64) %174))
(approx %179 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %67 a) %430)))
(approx %191 %200)
(approx %191 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %436 %196) %198)))
(approx %206 (*.f64 x %212))
(approx %206 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %84 (fma.f64 #s(literal -1 binary64) (/.f64 %207 %234) (+.f64 %83 %376))))))
(approx %225 (*.f64 x %228))
(approx %225 (*.f64 x (+.f64 #s(literal 1 binary64) %452)))
(approx %231 (*.f64 #s(literal -1 binary64) %234))
(approx %231 (*.f64 x (fma.f64 #s(literal -1 binary64) %18 %458)))
(approx %237 (*.f64 #s(literal -1 binary64) %241))
(approx %237 (*.f64 x (fma.f64 #s(literal -1 binary64) %238 %464)))
(approx %245 (*.f64 #s(literal -1 binary64) %250))
(approx %245 (*.f64 x (fma.f64 #s(literal -1 binary64) %470 %472)))
(approx %253 %476)
(approx %253 (*.f64 x (fma.f64 #s(literal -1 binary64) %478 %430)))
(approx %257 (*.f64 x (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) %482)) a)))
(approx %263 %488)
(approx %263 %493)
(approx %268 %495)
(approx %268 (/.f64 (+.f64 %497 %498) x))
(approx %268 (/.f64 (-.f64 (+.f64 %497 %505) %507) x))
(approx %268 (/.f64 (-.f64 (+.f64 %497 (/.f64 %511 %513)) (fma.f64 #s(literal -1 binary64) %498 (*.f64 #s(literal -1 binary64) %505))) x))
(approx %301 %523)
(approx %308 (*.f64 x (-.f64 %341 %492)))
(approx %316 %305)
(approx %316 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %491 (+.f64 %341 %102)) %104)))
(approx %92 %534)
(approx %92 (*.f64 x (fma.f64 #s(literal -1 binary64) z %536)))
(approx %325 %327)
(approx %325 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %381) %84)))
(approx %331 %334)
(approx %331 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %436 %332) %198)))
(approx %337 %550)
(approx %337 (*.f64 x %452))
(approx %5 (*.f64 #s(literal -1 binary64) %362))
(approx %17 (*.f64 #s(literal -1 binary64) %366))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %355 %356))))
(approx %30 (*.f64 #s(literal -1 binary64) %343))
(approx %35 (*.f64 #s(literal -1 binary64) %350))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) %370)) t))))
(approx %55 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %376 %84))))
(approx %78 (*.f64 #s(literal -1 binary64) (*.f64 x %577)))
(approx %96 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %490 %416) (/.f64 %97 %272)))))
(approx %127 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %587 %114))))
(approx %148 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %409 %410))))
(approx %158 (*.f64 #s(literal -1 binary64) %421))
(approx %163 (*.f64 #s(literal -1 binary64) %418))
(approx %168 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %394)) x) %603))))
(approx %179 (*.f64 #s(literal -1 binary64) %609))
(approx %179 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %612 #s(literal 1 binary64)))))
(approx %191 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %617 %618))))
(approx %191 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %624 %618))))
(approx %206 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %629 #s(literal 1 binary64)))))
(approx %206 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %83 (fma.f64 #s(literal -1 binary64) (/.f64 %209 x) %84)) #s(literal 1 binary64)))))
(approx %225 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %587 %138))))
(approx %231 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) %458)) t))))
(approx %237 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %464 %238))))
(approx %245 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %472 %470))))
(approx %253 (*.f64 #s(literal -1 binary64) (*.f64 x %612)))
(approx %257 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %67 %482))))
(approx %263 (*.f64 #s(literal -1 binary64) %523))
(approx %268 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %497 %507) x)))
(approx %268 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %497 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %672 (/.f64 %502 %68)) x))) x)))
(approx %268 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %497 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %502 %67) (*.f64 #s(literal -1 binary64) (/.f64 %511 %68))) x) %672) x))) x)))
(approx %301 (*.f64 #s(literal -1 binary64) %493))
(approx %308 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %104 %102))))
(approx %308 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %309 x) %104) %102))))
(approx %316 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %317 x) %603))))
(approx %92 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 z (*.f64 #s(literal -1 binary64) %536)))))
(approx %325 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %576) #s(literal 1 binary64)))))
(approx %325 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %577 #s(literal 1 binary64)))))
(approx %331 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %114 %617) %618))))
(approx %331 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %114 %624) %618))))
(approx %337 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %587 %83))))
(approx %5 %738)
(approx %54 %740)
(approx %78 %742)
(approx %96 %747)
(approx %96 (fma.f64 #s(literal -1 binary64) %749 %747))
(approx %127 (fma.f64 #s(literal -1 binary64) %130 %753))
(approx %157 %756)
(approx %168 (fma.f64 #s(literal -1 binary64) %746 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %304)))))
(approx %191 %766)
(approx %191 (-.f64 (fma.f64 y %768 %763) %765))
(approx %774 %775)
(approx %774 (+.f64 x %9))
(approx %206 %781)
(approx %206 (+.f64 x (fma.f64 #s(literal -1 binary64) %59 (fma.f64 y %629 %779))))
(approx %788 %789)
(approx %792 %753)
(approx %225 %794)
(approx %225 (+.f64 x %796))
(approx %263 (fma.f64 #s(literal -1 binary64) %90 %749))
(approx %268 (+.f64 %495 (/.f64 %207 %504)))
(approx %268 (fma.f64 y (-.f64 (/.f64 %207 %513) %806) %495))
(approx %268 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %207 (*.f64 (pow.f64 x #s(literal 4 binary64)) %67)) (*.f64 #s(literal -1 binary64) (/.f64 t %513)))) %806) %495))
(approx %301 (fma.f64 #s(literal -1 binary64) %264 %90))
(approx %308 (-.f64 %824 %488))
(approx %316 (fma.f64 y %827 %90))
(approx %325 %830)
(approx %325 (+.f64 x %742))
(approx %331 %836)
(approx %331 (-.f64 (fma.f64 y %768 %835) %765))
(approx %337 %796)
(approx %5 %845)
(approx %17 %849)
(approx %24 (*.f64 y (fma.f64 #s(literal -1 binary64) %851 %356)))
(approx %30 %856)
(approx %35 %859)
(approx %42 (*.f64 y (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) %861)) t)))
(approx %55 (*.f64 y (fma.f64 #s(literal -1 binary64) %867 %84)))
(approx %78 (*.f64 y (fma.f64 #s(literal -1 binary64) %576 %871)))
(approx %96 (*.f64 y %880))
(approx %127 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %883 %84) %83)))
(approx %148 (*.f64 y (fma.f64 #s(literal -1 binary64) %888 %410)))
(approx %158 %894)
(approx %163 %897)
(approx %168 (*.f64 y %827))
(approx %168 (*.f64 y (+.f64 #s(literal 1 binary64) %880)))
(approx %179 (*.f64 y (fma.f64 #s(literal -1 binary64) %904 %478)))
(approx %191 (*.f64 y %768))
(approx %191 (*.f64 y (-.f64 (+.f64 %196 %911) %914)))
(approx %774 (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %842 %842))))
(approx %206 (*.f64 y %629))
(approx %206 (*.f64 y (fma.f64 #s(literal -1 binary64) %83 (fma.f64 #s(literal -1 binary64) %867 (+.f64 %842 (+.f64 %84 (/.f64 %272 %232)))))))
(approx %225 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %931 (+.f64 %842 %84)) %83)))
(approx %231 (*.f64 y (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) %937)) t)))
(approx %237 (*.f64 y (fma.f64 #s(literal -1 binary64) %943 %238)))
(approx %245 (*.f64 y (fma.f64 #s(literal -1 binary64) %948 %470)))
(approx %253 (*.f64 y (fma.f64 #s(literal -1 binary64) %952 %478)))
(approx %257 (*.f64 y (fma.f64 #s(literal -1 binary64) %67 %956)))
(approx %263 %963)
(approx %268 (/.f64 (fma.f64 #s(literal -1 binary64) %497 (*.f64 #s(literal -1 binary64) %965)) y))
(approx %268 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %497 (*.f64 #s(literal -1 binary64) %971)) %965) y))
(approx %268 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %497 (*.f64 #s(literal -1 binary64) (/.f64 %977 %281))) (+.f64 %965 %971)) y))
(approx %301 %986)
(approx %308 %824)
(approx %308 (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %104 %960)) %102)))
(approx %316 (*.f64 y (+.f64 #s(literal 1 binary64) %985)))
(approx %92 (*.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) %997))))
(approx %325 (*.f64 y (fma.f64 #s(literal -1 binary64) %576 (+.f64 %842 %871))))
(approx %331 (*.f64 y (-.f64 (+.f64 %196 (+.f64 (/.f64 %354 %232) %911)) %914)))
(approx %337 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %931 %84) %83)))
(approx %5 (*.f64 #s(literal -1 binary64) %856))
(approx %17 (*.f64 #s(literal -1 binary64) %859))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %851 %356))))
(approx %30 (*.f64 #s(literal -1 binary64) %845))
(approx %35 (*.f64 #s(literal -1 binary64) %849))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %43 %861))))
(approx %55 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %84 %867))))
(approx %78 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %871 %83) %84))))
(approx %96 (/.f64 (*.f64 y %387) t))
(approx %96 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1045 %1047))))
(approx %127 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %226 %883))))
(approx %148 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %888 %410))))
(approx %158 (*.f64 #s(literal -1 binary64) %897))
(approx %163 (*.f64 #s(literal -1 binary64) %894))
(approx %168 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1044 #s(literal 1 binary64)))))
(approx %168 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1045 (+.f64 #s(literal 1 binary64) %1047)))))
(approx %179 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %478 %904))))
(approx %191 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %766 y)) %198))))
(approx %774 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %775 y)) #s(literal 1 binary64)))))
(approx %206 (*.f64 #s(literal -1 binary64) (*.f64 y %211)))
(approx %206 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %84 (fma.f64 #s(literal -1 binary64) (/.f64 %781 y) %83)))))
(approx %225 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %794 y) %227))))
(approx %231 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %18 %937))))
(approx %237 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %238 %943))))
(approx %245 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %470 %948))))
(approx %253 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %478 %952))))
(approx %257 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) %956)) a))))
(approx %263 (*.f64 #s(literal -1 binary64) %986))
(approx %268 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %497 %965) y)))
(approx %268 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %970 %258)) %1133) y) %497) y)))
(approx %268 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %977 %258) (*.f64 #s(literal -1 binary64) (/.f64 %970 %67))) y)) %1133) y) %497) y)))
(approx %301 (*.f64 #s(literal -1 binary64) %963))
(approx %308 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %960) %827))))
(approx %316 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %102 %822))))
(approx %316 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %961 %822))))
(approx %92 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z %997))))
(approx %325 (*.f64 #s(literal -1 binary64) (*.f64 y %85)))
(approx %325 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %830 y) %83) %84))))
(approx %331 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %836 y)) %198))))
(approx %337 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %226 %931))))
(approx z z)
(approx %41 %1191)
(approx %41 %43)
(approx %787 %1194)
(approx %787 (fma.f64 #s(literal -1 binary64) %207 %56))
(approx %1198 (*.f64 #s(literal -1 binary64) %83))
(approx %1198 %629)
(approx %110 %84)
(approx %1203 %102)
(approx %1205 %103)
(approx %1207 #s(literal 1 binary64))
(approx %1207 %1209)
(approx %70 t)
(approx %70 %1212)
(approx %1214 (*.f64 #s(literal -1 binary64) %208))
(approx %42 (*.f64 #s(literal -1 binary64) %1217))
(approx %42 (fma.f64 #s(literal -1 binary64) %1217 %1220))
(approx %55 %1223)
(approx %65 %386)
(approx %65 %67)
(approx %66 %744)
(approx %66 %1228)
(approx %1230 %478)
(approx %71 %272)
(approx %71 (fma.f64 #s(literal -1 binary64) %50 %272))
(approx %75 %779)
(approx %75 %780)
(approx %78 %1238)
(approx %78 %1242)
(approx %89 %876)
(approx %89 (fma.f64 #s(literal -1 binary64) %875 %63))
(approx %96 %1248)
(approx %96 %1251)
(approx %112 (*.f64 #s(literal -1 binary64) %114))
(approx %112 %115)
(approx %113 (*.f64 #s(literal -1 binary64) %834))
(approx %113 (fma.f64 #s(literal -1 binary64) %834 %59))
(approx %118 %834)
(approx %118 (fma.f64 #s(literal -1 binary64) %59 %834))
(approx %127 %1263)
(approx %127 (fma.f64 #s(literal -1 binary64) %208 (fma.f64 z %22 %834)))
(approx %143 (fma.f64 #s(literal -1 binary64) %59 %139))
(approx %158 %1250)
(approx %163 (*.f64 #s(literal -1 binary64) %1250))
(approx %168 %1273)
(approx %168 (+.f64 y %1251))
(approx %1277 #s(literal -1 binary64))
(approx %1277 %608)
(approx %141 (*.f64 #s(literal -1 binary64) %138))
(approx %141 %144)
(approx %173 %1283)
(approx %179 (+.f64 x %1285))
(approx %191 %1290)
(approx %191 (-.f64 (fma.f64 z %1294 %763) %1289))
(approx %206 %1298)
(approx %206 (+.f64 x (fma.f64 z %740 %1238)))
(approx %791 %752)
(approx %788 %1305)
(approx %788 (fma.f64 #s(literal -1 binary64) %1304 %180))
(approx %217 a)
(approx %217 %1310)
(approx %218 %114)
(approx %218 (fma.f64 #s(literal -1 binary64) %84 %114))
(approx %225 %1317)
(approx %225 (+.f64 x %1319))
(approx %1322 (/.f64 %1220 %18))
(approx %237 %1326)
(approx %245 (/.f64 %1326 %247))
(approx %253 %1330)
(approx %257 (*.f64 #s(literal -1 binary64) %1332))
(approx %257 (fma.f64 #s(literal -1 binary64) %1332 %1240))
(approx %263 %1337)
(approx %263 (fma.f64 #s(literal -1 binary64) %1248 %1250))
(approx %268 (*.f64 #s(literal -1 binary64) %1341))
(approx %268 (fma.f64 #s(literal -1 binary64) %1341 (*.f64 #s(literal -1 binary64) (/.f64 %1344 %1346))))
(approx %268 (fma.f64 #s(literal -1 binary64) %1341 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1344 %1352)) %1355))))
(approx %268 (fma.f64 #s(literal -1 binary64) %1341 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1344 (*.f64 %1360 %33))) (/.f64 t %1352))) %1355))))
(approx %301 %1372)
(approx %301 %1376)
(approx %308 %1378)
(approx %308 (-.f64 (+.f64 y %1375) %1337))
(approx %316 %1383)
(approx %316 (+.f64 y %1376))
(approx %92 %1220)
(approx %142 (*.f64 #s(literal -1 binary64) %139))
(approx %142 (fma.f64 #s(literal -1 binary64) %139 %59))
(approx %325 (+.f64 x %1242))
(approx %331 %1394)
(approx %331 (-.f64 (fma.f64 z %1294 %835) %1289))
(approx %337 %1316)
(approx %337 %1319)
(approx %41 %1404)
(approx %787 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %1406))))
(approx %1198 (*.f64 z (fma.f64 #s(literal -1 binary64) %1411 %348)))
(approx %1207 (*.f64 z (-.f64 %1415 %410)))
(approx %70 %385)
(approx %70 %1421)
(approx %1214 (*.f64 z (fma.f64 #s(literal -1 binary64) %1423 %19)))
(approx %42 (*.f64 z (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %1427)) x)))
(approx %65 %1436)
(approx %66 (*.f64 z (+.f64 x (*.f64 #s(literal -1 binary64) %1438))))
(approx %71 (*.f64 z (fma.f64 #s(literal -1 binary64) x %1443)))
(approx %75 (*.f64 z (fma.f64 #s(literal -1 binary64) %21 %1447)))
(approx %78 (*.f64 #s(literal -1 binary64) %1241))
(approx %78 (*.f64 z (fma.f64 #s(literal -1 binary64) %1453 %1454)))
(approx %89 (*.f64 z (fma.f64 #s(literal -1 binary64) %1458 %151)))
(approx %96 %1463)
(approx %96 %1468)
(approx %112 %1472)
(approx %113 %59)
(approx %113 %1477)
(approx %118 %1480)
(approx %127 (*.f64 z %22))
(approx %127 (*.f64 z (fma.f64 #s(literal -1 binary64) %21 (fma.f64 #s(literal -1 binary64) %1423 (+.f64 %19 %1475)))))
(approx %143 %1491)
(approx %168 (*.f64 z (fma.f64 #s(literal -1 binary64) %1465 (+.f64 %1493 %1466))))
(approx %1277 (*.f64 z (-.f64 %356 %1415)))
(approx %141 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %138 z) %348)))
(approx %173 %254)
(approx %173 (*.f64 z (fma.f64 #s(literal -1 binary64) %1506 %27)))
(approx %179 %1285)
(approx %179 (*.f64 z (fma.f64 #s(literal -1 binary64) %27 (+.f64 %1506 %25))))
(approx %191 (*.f64 z %1294))
(approx %191 (*.f64 z (-.f64 (+.f64 %1292 %1518) %1521)))
(approx %206 (*.f64 z (-.f64 (+.f64 %1506 (+.f64 %19 %1454)) %21)))
(approx %788 (*.f64 z (fma.f64 #s(literal -1 binary64) %1531 %25)))
(approx %217 %1536)
(approx %218 (*.f64 #s(literal -1 binary64) %84))
(approx %218 %1541)
(approx %225 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1543 (+.f64 %1506 %19)) %21)))
(approx %257 %1240)
(approx %257 (*.f64 z (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %1550)) y)))
(approx %263 %1462)
(approx %263 %1559)
(approx %268 %1561)
(approx %268 (/.f64 (+.f64 %1563 %1565) z))
(approx %268 (/.f64 (-.f64 (+.f64 %1563 %1572) %1574) z))
(approx %268 (/.f64 (-.f64 (+.f64 %1563 (/.f64 %1578 %1580)) (fma.f64 #s(literal -1 binary64) %1565 (*.f64 #s(literal -1 binary64) %1572))) z))
(approx %301 %1588)
(approx %301 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1590 %151) %149)))
(approx %308 %1375)
(approx %308 (*.f64 z (-.f64 %1596 %1557)))
(approx %316 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1590 %1596) %149)))
(approx %142 %1605)
(approx %325 (*.f64 z (fma.f64 #s(literal -1 binary64) %1453 (+.f64 %1506 %1454))))
(approx %331 (*.f64 z (-.f64 (+.f64 %1292 (+.f64 %1475 %1518)) %1521)))
(approx %337 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1543 %19) %21)))
(approx %41 (*.f64 #s(literal -1 binary64) %1421))
(approx %787 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %1406))))
(approx %1198 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1411 %348))))
(approx %1207 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %410 %1415))))
(approx %70 (*.f64 #s(literal -1 binary64) %1404))
(approx %1214 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %19 %1423))))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %738 %1427))))
(approx %65 (*.f64 #s(literal -1 binary64) %1536))
(approx %66 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) x %1438))))
(approx %71 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x (*.f64 #s(literal -1 binary64) %1443)))))
(approx %75 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1447 %21))))
(approx %78 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1454 %21) %19))))
(approx %89 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %151 %1458))))
(approx %96 (*.f64 #s(literal -1 binary64) %1559))
(approx %112 (*.f64 #s(literal -1 binary64) %1541))
(approx %113 (*.f64 #s(literal -1 binary64) %1480))
(approx %118 (*.f64 #s(literal -1 binary64) %1477))
(approx %127 (*.f64 #s(literal -1 binary64) (*.f64 z %38)))
(approx %127 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %19 (fma.f64 #s(literal -1 binary64) (/.f64 %1263 z) %21)))))
(approx %143 (*.f64 #s(literal -1 binary64) %1605))
(approx %168 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1273 z) %149) %151))))
(approx %1277 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1415 %356))))
(approx %141 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (+.f64 %1415 %1411) %348))))
(approx %173 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %27 %1506))))
(approx %179 (*.f64 #s(literal -1 binary64) (*.f64 z %1706)))
(approx %179 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1506 %1706))))
(approx %191 (*.f64 #s(literal -1 binary64) (/.f64 %1220 %192)))
(approx %191 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1290 z)) %1720))))
(approx %206 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1725 %1727))))
(approx %788 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %25 %1531))))
(approx %217 (*.f64 #s(literal -1 binary64) %1436))
(approx %218 (*.f64 #s(literal -1 binary64) %1472))
(approx %225 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %1317 z) %1727))))
(approx %257 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %33 %1550))))
(approx %263 (*.f64 #s(literal -1 binary64) %1468))
(approx %268 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1563 %1574) z)))
(approx %268 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1563 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1755 (/.f64 %1569 %1240)) z))) z)))
(approx %268 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1563 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1569 %33) (*.f64 #s(literal -1 binary64) (/.f64 %1578 %1240))) z) %1755) z))) z)))
(approx %301 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1776 %1590))))
(approx %308 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1378 z)) %1783))))
(approx %316 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %1383 z) %1789))))
(approx %142 (*.f64 #s(literal -1 binary64) %1491))
(approx %325 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %21 %19))))
(approx %325 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1725 %21) %19))))
(approx %331 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1394 z)) %1720))))
(approx %337 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1726 %1543))))
(approx %41 %1815)
(approx %16 (+.f64 a %1191))
(approx %1198 %1822)
(approx %1198 %1830)
(approx %1198 %1840)
(approx %110 (+.f64 %478 %1842))
(approx %110 (fma.f64 t (-.f64 (/.f64 %1344 %1351) %1846) %478))
(approx %110 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %1344 %1360) (*.f64 #s(literal -1 binary64) %1824))) %1846) %478))
(approx %134 %1857)
(approx %134 %1861)
(approx %134 %1866)
(approx %134 (*.f64 t (fma.f64 t (fma.f64 t (+.f64 %1833 (/.f64 t %1360)) %1825) %356)))
(approx %135 %1874)
(approx %135 (+.f64 #s(literal 1 binary64) %1861))
(approx %135 (+.f64 #s(literal 1 binary64) %1866))
(approx %52 (+.f64 %25 (/.f64 %207 %1345)))
(approx %52 (fma.f64 t (-.f64 (/.f64 %207 %1351) %1885) %25))
(approx %52 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %207 %1360) %1891)) %1885) %25))
(approx %17 %1897)
(approx %17 (-.f64 (+.f64 %25 (/.f64 %1217 %1345)) %27))
(approx %17 (-.f64 (fma.f64 t (-.f64 (/.f64 %1217 %1351) %1905) %25) %27))
(approx %17 (-.f64 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %1217 %1360) (*.f64 #s(literal -1 binary64) (/.f64 %738 %1351)))) %1905) %25) %27))
(approx %1207 (/.f64 %1212 t))
(approx %70 %72)
(approx %123 %192)
(approx %35 (/.f64 %33 a))
(approx %35 (-.f64 (+.f64 %27 (/.f64 %1237 %1345)) %25))
(approx %35 (-.f64 (fma.f64 t (-.f64 (/.f64 %1237 %1351) %1931) %27) %25))
(approx %35 (-.f64 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %1237 %1360) %1938)) %1931) %27) %25))
(approx %244 %1345)
(approx %244 (fma.f64 #s(literal -2 binary64) %1564 %1345))
(approx %244 (fma.f64 t (+.f64 t (*.f64 #s(literal -2 binary64) a)) %1345))
(approx %1214 (fma.f64 t %1956 %180))
(approx %1214 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %25 (/.f64 %1959 a)) %1955) %180))
(approx %1214 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %25 (*.f64 t (-.f64 (/.f64 %1959 %1345) %1967))) %1955) %180))
(approx %54 %1974)
(approx %54 (-.f64 (fma.f64 t %1978 %25) %27))
(approx %54 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1976 (*.f64 t %1984)) %1885) %25) %27))
(approx %54 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1976 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1982 (*.f64 t %1995)) %1891))) %1885) %25) %27))
(approx %2005 (+.f64 (/.f64 %2006 %1345) %180))
(approx %2005 (fma.f64 t (-.f64 (/.f64 %2006 %1351) %1955) %180))
(approx %2005 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %2006 %1360) (*.f64 #s(literal -1 binary64) (/.f64 %56 %1351)))) %1955) %180))
(approx %55 %2022)
(approx %55 (fma.f64 t %2024 %2022))
(approx %55 (fma.f64 t (fma.f64 t %2027 %2024) %2022))
(approx %55 (fma.f64 t (fma.f64 t (fma.f64 t (*.f64 z %1995) %2027) %2024) %2022))
(approx %75 (fma.f64 #s(literal -1 binary64) %254 %2038))
(approx %75 (fma.f64 #s(literal -1 binary64) %254 (*.f64 t (-.f64 (+.f64 %27 (/.f64 %2038 a)) %2036))))
(approx %75 (fma.f64 #s(literal -1 binary64) %254 (*.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %2038 %1345) (*.f64 #s(literal -1 binary64) (/.f64 %2037 a))) %27) %2036))))
(approx %78 %2057)
(approx %78 %2063)
(approx %78 %2069)
(approx %78 %2078)
(approx %96 %2082)
(approx %112 (-.f64 %1822 #s(literal 1 binary64)))
(approx %112 (-.f64 %1830 #s(literal 1 binary64)))
(approx %112 (-.f64 %1840 #s(literal 1 binary64)))
(approx %113 %609)
(approx %113 (fma.f64 #s(literal -1 binary64) %2092 %609))
(approx %113 (fma.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t %2095) (*.f64 #s(literal -1 binary64) %2091)) %609))
(approx %113 (fma.f64 t (fma.f64 #s(literal -1 binary64) %2091 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t %2101) (*.f64 #s(literal -1 binary64) %2095)))) %609))
(approx %118 (fma.f64 #s(literal -1 binary64) %609 %2092))
(approx %118 (fma.f64 #s(literal -1 binary64) %609 (*.f64 t (fma.f64 t %2095 %2091))))
(approx %118 (fma.f64 #s(literal -1 binary64) %609 (*.f64 t (fma.f64 t (fma.f64 t %2101 %2095) %2091))))
(approx %127 (fma.f64 #s(literal -1 binary64) %174 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %25 (*.f64 #s(literal -1 binary64) %2120)) %1955) %180)))
(approx %127 (fma.f64 #s(literal -1 binary64) %174 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %25 (fma.f64 #s(literal -1 binary64) %2120 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %2127) %1967)))) %1955) %180)))
(approx %127 (fma.f64 #s(literal -1 binary64) %174 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %25 (fma.f64 #s(literal -1 binary64) %2120 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2127 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %68 %1360)) (*.f64 #s(literal -1 binary64) (/.f64 %1956 %1345))))) %1967)))) %1955) %180)))
(approx %136 (+.f64 x %2152))
(approx %136 (+.f64 x (*.f64 t (+.f64 %27 (/.f64 %272 %1345)))))
(approx %136 (+.f64 x (*.f64 t (fma.f64 t (+.f64 %1976 (/.f64 %272 %1351)) %27))))
(approx %148 %1465)
(approx %168 (/.f64 (fma.f64 #s(literal -1 binary64) %2080 %207) t))
(approx %314 %410)
(approx %191 (-.f64 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %27 %2172) %25)) %2176))
(approx %191 (-.f64 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %27 (fma.f64 t (-.f64 %2181 %1976) %2172)) %25)) %2176))
(approx %191 (-.f64 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %27 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2180 (*.f64 t (-.f64 %2190 %1982))) %1976) %2172)) %25)) %2176))
(approx %206 (+.f64 x %1330))
(approx %206 (+.f64 x (fma.f64 t (-.f64 %27 %2203) %1330)))
(approx %206 (+.f64 x (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t %2209) %27) %2203) %1330)))
(approx %206 (+.f64 x (fma.f64 t (-.f64 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %2216 %1938))) %2209) %27) %2203) %1330)))
(approx %792 (fma.f64 #s(literal -1 binary64) (*.f64 t %2226) %180))
(approx %792 (fma.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t %2230) (*.f64 #s(literal -1 binary64) %2226)) %180))
(approx %792 (fma.f64 t (fma.f64 #s(literal -1 binary64) %2226 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 y %1834)) (*.f64 #s(literal -1 binary64) %2230)))) %180))
(approx %217 %220)
(approx %218 (/.f64 %220 a))
(approx %218 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %2247 %1345)) %478))
(approx %218 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (/.f64 %2247 %1351) %2254))) %478))
(approx %218 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %2247 %1360) (*.f64 #s(literal -1 binary64) (/.f64 %220 %1351)))) %2254))) %478))
(approx %219 %2270)
(approx %219 (+.f64 (/.f64 %2272 %1345) %2270))
(approx %219 (fma.f64 t (-.f64 (/.f64 %2272 %1351) %2278) %2270))
(approx %219 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %2272 %1360) (*.f64 #s(literal -1 binary64) (/.f64 %221 %1351)))) %2278) %2270))
(approx %225 (+.f64 x %2293))
(approx %225 (+.f64 x %2300))
(approx %225 (+.f64 x %2310))
(approx %231 %1247)
(approx %231 (fma.f64 #s(literal -1 binary64) %1217 %1247))
(approx %1322 (+.f64 %2317 %1330))
(approx %1322 (fma.f64 t (-.f64 (/.f64 %2316 %1351) %2291) %1330))
(approx %1322 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %2316 %1360) (*.f64 #s(literal -1 binary64) %2208))) %2291) %1330))
(approx %237 %2331)
(approx %237 (fma.f64 #s(literal -1 binary64) %2316 %2331))
(approx %245 (fma.f64 t %2336 %1330))
(approx %245 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t %2340) %2291) %2335) %1330))
(approx %245 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2171 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -2 binary64) %2216) (fma.f64 #s(literal -1 binary64) %2216 (*.f64 #s(literal 2 binary64) (/.f64 %2340 a))))) %2340))) %2335) %1330))
(approx %263 %2359)
(approx %268 (/.f64 t %2361))
(approx %301 %2364)
(approx %308 %2366)
(approx %308 (/.f64 (-.f64 %207 %2358) t))
(approx %316 (/.f64 (fma.f64 t y %2361) t))
(approx %325 %2374)
(approx %325 (+.f64 x %2063))
(approx %325 (+.f64 x %2069))
(approx %325 (+.f64 x %2078))
(approx %331 (-.f64 x %2176))
(approx %331 (-.f64 (+.f64 x (*.f64 t (-.f64 %2172 %25))) %2176))
(approx %331 (-.f64 (+.f64 x (*.f64 t (-.f64 (fma.f64 t (-.f64 %2181 %2389) %2172) %25))) %2176))
(approx %331 (-.f64 (+.f64 x (*.f64 t (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2180 (*.f64 t (-.f64 %2190 (fma.f64 #s(literal -1 binary64) %1982 %1982)))) %2389) %2172) %25))) %2176))
(approx %337 %2293)
(approx %337 %2300)
(approx %337 %2310)
(approx %41 %2412)
(approx %16 %2415)
(approx %787 (*.f64 t (fma.f64 #s(literal -1 binary64) y %159)))
(approx %1198 (-.f64 %1209 %105))
(approx %1198 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %102 %2424)) %105))
(approx %1198 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %102 (/.f64 (*.f64 %1345 %387) %2430))) (fma.f64 #s(literal -1 binary64) %104 (*.f64 #s(literal -1 binary64) %2424))))
(approx %110 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %2438)) t))
(approx %110 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %2444)) %2438) t))
(approx %110 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %2451)) %2454) t))
(approx %134 (-.f64 %105 #s(literal 1 binary64)))
(approx %134 (-.f64 (*.f64 #s(literal -1 binary64) %2460) %822))
(approx %134 (-.f64 (*.f64 #s(literal -1 binary64) %2464) (+.f64 #s(literal 1 binary64) %2466)))
(approx %135 %105)
(approx %135 (/.f64 (-.f64 %2472 a) t))
(approx %135 (/.f64 (-.f64 %2477 %2478) t))
(approx %135 (/.f64 (-.f64 %2483 (+.f64 a %2484)) t))
(approx %52 %2489)
(approx %52 (/.f64 (fma.f64 #s(literal -1 binary64) y %2491) t))
(approx %52 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %2496)) %393) t))
(approx %52 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %2503)) %2506) t))
(approx %17 %1783)
(approx %17 (/.f64 (fma.f64 #s(literal -1 binary64) %738 %1337) t))
(approx %17 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %738 (*.f64 #s(literal -1 binary64) %2515)) %1248) t))
(approx %17 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %738 (*.f64 #s(literal -1 binary64) (/.f64 %2521 %2430))) (+.f64 %1248 %2515)) t))
(approx %70 %2529)
(approx %123 %2532)
(approx %35 %1789)
(approx %35 (/.f64 (fma.f64 #s(literal -1 binary64) %33 %1372) t))
(approx %35 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %33 (*.f64 #s(literal -1 binary64) %2538)) %1371) t))
(approx %35 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %33 (*.f64 #s(literal -1 binary64) (/.f64 %1352 %2430))) (+.f64 %1371 %2538)) t))
(approx %244 %2423)
(approx %244 (*.f64 %2423 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %104))))
(approx %244 (*.f64 %2423 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %104 %2460))))
(approx %1214 (-.f64 %2560 %2491))
(approx %1214 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %159 %2567)) %2491))
(approx %1214 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %159 %2573)) %2577))
(approx %111 (/.f64 (fma.f64 #s(literal -1 binary64) a %2472) t))
(approx %111 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) a %2477) %2471) t))
(approx %111 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) a %2483) %2484) t))
(approx %42 (*.f64 t %2591))
(approx %54 %2595)
(approx %54 (/.f64 (-.f64 %2597 (fma.f64 #s(literal -1 binary64) x %393)) t))
(approx %54 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (+.f64 %875 %2603)) (fma.f64 #s(literal -1 binary64) x %2506)) t))
(approx %54 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (+.f64 %875 %2612)) (fma.f64 #s(literal -1 binary64) x %2616)) t))
(approx %2005 (/.f64 (fma.f64 #s(literal -1 binary64) %56 (*.f64 #s(literal -1 binary64) %2622)) t))
(approx %2005 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %56 (*.f64 #s(literal -1 binary64) %2628)) %2622) t))
(approx %2005 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %56 (*.f64 #s(literal -1 binary64) (/.f64 %2634 %2430))) (+.f64 %2622 %2628)) t))
(approx %55 %2643)
(approx %55 (/.f64 (fma.f64 z %2594 %2647) t))
(approx %55 (/.f64 (fma.f64 z %2594 (+.f64 %2647 %2653)) t))
(approx %55 (/.f64 (fma.f64 z %2594 (+.f64 %2647 (+.f64 %2653 (/.f64 %2659 %2430)))) t))
(approx %71 (*.f64 t (+.f64 x %414)))
(approx %75 (-.f64 %2669 %875))
(approx %75 (-.f64 (fma.f64 #s(literal -1 binary64) x (+.f64 %2674 %63)) %875))
(approx %75 (-.f64 (fma.f64 #s(literal -1 binary64) x (+.f64 %63 (/.f64 %2679 %2430))) (fma.f64 #s(literal -1 binary64) %2674 %875)))
(approx %78 %2686)
(approx %78 (-.f64 %2688 %1371))
(approx %78 (-.f64 %2695 %1371))
(approx %78 (-.f64 %2701 %2702))
(approx %112 %392)
(approx %112 (/.f64 (-.f64 %2706 (fma.f64 #s(literal -1 binary64) a %2438)) t))
(approx %112 (/.f64 (-.f64 %2711 (fma.f64 #s(literal -1 binary64) a %2454)) t))
(approx %112 (/.f64 (-.f64 %2718 (fma.f64 #s(literal -1 binary64) a %2720)) t))
(approx %113 %389)
(approx %113 (/.f64 (fma.f64 x %387 %2728) t))
(approx %113 (/.f64 (fma.f64 x %387 %2735) t))
(approx %113 (/.f64 (fma.f64 x %387 %2743) t))
(approx %118 (/.f64 (fma.f64 #s(literal -1 binary64) %388 %2747) t))
(approx %118 (/.f64 (fma.f64 #s(literal -1 binary64) %388 %2752) t))
(approx %118 (/.f64 (fma.f64 #s(literal -1 binary64) %388 %2758) t))
(approx %127 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %159 %90)) %2491))
(approx %127 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %159 (+.f64 %2767 %90))) %2577))
(approx %127 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %159 (+.f64 %2767 (+.f64 %90 (/.f64 %2773 %2430))))) (fma.f64 #s(literal -1 binary64) %393 (fma.f64 #s(literal -1 binary64) %2567 (*.f64 #s(literal -1 binary64) %2573)))))
(approx %136 (/.f64 (fma.f64 #s(literal -1 binary64) %354 (*.f64 #s(literal -1 binary64) %2784)) t))
(approx %136 (/.f64 (fma.f64 #s(literal -1 binary64) %354 (fma.f64 #s(literal -1 binary64) %2784 (*.f64 #s(literal -1 binary64) %2789))) t))
(approx %136 (/.f64 (fma.f64 #s(literal -1 binary64) %354 (fma.f64 #s(literal -1 binary64) %2784 (fma.f64 #s(literal -1 binary64) %2789 (*.f64 #s(literal -1 binary64) (/.f64 %2795 %2430))))) t))
(approx %143 (*.f64 #s(literal -1 binary64) %2804))
(approx %143 (/.f64 (fma.f64 #s(literal -1 binary64) %2803 %2747) t))
(approx %143 (/.f64 (fma.f64 #s(literal -1 binary64) %2803 %2752) t))
(approx %143 (/.f64 (fma.f64 #s(literal -1 binary64) %2803 %2758) t))
(approx %168 %2816)
(approx %141 (/.f64 %1310 t))
(approx %141 (/.f64 (-.f64 (+.f64 a %2706) %2438) t))
(approx %141 (/.f64 (-.f64 (+.f64 a %2711) %2454) t))
(approx %141 (/.f64 (-.f64 (+.f64 a %2718) %2720) t))
(approx %191 (-.f64 x %2832))
(approx %191 (-.f64 %2835 (fma.f64 #s(literal -1 binary64) %738 (fma.f64 #s(literal -1 binary64) %875 %1462))))
(approx %191 (-.f64 %2843 (fma.f64 #s(literal -1 binary64) %738 (fma.f64 #s(literal -1 binary64) %875 (fma.f64 #s(literal -1 binary64) %2603 %1462)))))
(approx %191 (-.f64 %2853 (fma.f64 #s(literal -1 binary64) %738 (fma.f64 #s(literal -1 binary64) %875 (fma.f64 #s(literal -1 binary64) %2603 (fma.f64 #s(literal -1 binary64) %2611 %1462))))))
(approx %206 (-.f64 %775 %31))
(approx %206 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %1462 %393))) %2597))
(approx %206 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %1462 %2506))) (fma.f64 #s(literal -1 binary64) y (+.f64 %875 (+.f64 %2870 %2603)))))
(approx %206 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %1462 %2616))) (fma.f64 #s(literal -1 binary64) y (+.f64 %875 (+.f64 %2870 (+.f64 %2603 (+.f64 (/.f64 %2879 %2430) %2611)))))))
(approx %791 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %102 %104)))
(approx %791 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %102 %2466)) %2893))
(approx %791 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %102 (+.f64 %104 (+.f64 %2460 %2464)))) (+.f64 %2893 (/.f64 %2443 %2430))))
(approx %788 (*.f64 t (fma.f64 #s(literal -1 binary64) %25 %2904)))
(approx %792 (+.f64 y %2909))
(approx %792 (+.f64 y (+.f64 %2909 %2913)))
(approx %792 (+.f64 y (+.f64 %2909 (+.f64 %2913 (/.f64 (*.f64 y %2732) %2430)))))
(approx %218 (*.f64 #s(literal -1 binary64) (/.f64 %220 t)))
(approx %218 (/.f64 (fma.f64 #s(literal -1 binary64) %220 (*.f64 #s(literal -1 binary64) %2927)) t))
(approx %218 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %220 (*.f64 #s(literal -1 binary64) %2933)) %2927) t))
(approx %218 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %220 (*.f64 #s(literal -1 binary64) (/.f64 %2939 %2430))) (+.f64 %2927 %2933)) t))
(approx %219 (*.f64 #s(literal -1 binary64) (/.f64 %221 t)))
(approx %219 (/.f64 (fma.f64 #s(literal -1 binary64) %221 (*.f64 #s(literal -1 binary64) %2951)) t))
(approx %219 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %221 (*.f64 #s(literal -1 binary64) %2957)) %2951) t))
(approx %219 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %221 (*.f64 #s(literal -1 binary64) (/.f64 %2963 %2430))) (+.f64 %2951 %2957)) t))
(approx %225 (-.f64 %2971 %1337))
(approx %225 (-.f64 %2980 %1337))
(approx %225 (-.f64 %2986 %2988))
(approx %231 (*.f64 t (fma.f64 #s(literal -1 binary64) %738 %1248)))
(approx %1322 (/.f64 (fma.f64 #s(literal -1 binary64) %1220 (*.f64 #s(literal -1 binary64) %2994)) t))
(approx %1322 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1220 (*.f64 #s(literal -1 binary64) %2999)) %2994) t))
(approx %1322 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1220 (*.f64 #s(literal -1 binary64) (/.f64 %3005 %2430))) (+.f64 %2994 %2999)) t))
(approx %237 %3013)
(approx %237 (*.f64 t %3015))
(approx %245 (/.f64 (-.f64 %3015 %3018) t))
(approx %245 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1220 (fma.f64 #s(literal -1 binary64) (/.f64 %3026 %2423) %2994)) %3018) t))
(approx %245 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1220 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 a %3026) (*.f64 %1345 %3023)) %2430) %2994)) (fma.f64 #s(literal -2 binary64) (/.f64 %3024 %2423) (fma.f64 #s(literal -1 binary64) %2999 %3018))) t))
(approx %308 (+.f64 y %2366))
(approx %316 (+.f64 y %2364))
(approx %142 %2804)
(approx %142 (/.f64 (fma.f64 x %1310 %2728) t))
(approx %142 (/.f64 (fma.f64 x %1310 %2735) t))
(approx %142 (/.f64 (fma.f64 x %1310 %2743) t))
(approx %325 (+.f64 x %2686))
(approx %325 (-.f64 (+.f64 x %2688) %1371))
(approx %325 (-.f64 (+.f64 x %2695) %1371))
(approx %325 (-.f64 (+.f64 x %2701) %2702))
(approx %331 (-.f64 %2835 %2591))
(approx %331 (-.f64 %2843 (fma.f64 #s(literal -1 binary64) %738 (fma.f64 #s(literal -1 binary64) %2603 (+.f64 %1462 %2603)))))
(approx %331 (-.f64 %2853 (fma.f64 #s(literal -1 binary64) %738 (fma.f64 #s(literal -1 binary64) %2603 (fma.f64 #s(literal -1 binary64) %2611 (+.f64 %1462 %2612))))))
(approx %337 (-.f64 %2971 %3083))
(approx %337 (-.f64 %2980 %3083))
(approx %337 (-.f64 %2986 (+.f64 x %2988)))
(approx %41 (*.f64 #s(literal -1 binary64) %2529))
(approx %16 (*.f64 #s(literal -1 binary64) %2532))
(approx %787 (*.f64 #s(literal -1 binary64) (*.f64 t %2560)))
(approx %1198 %827)
(approx %1198 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %3099 t)) a) t))))
(approx %1198 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1345 %67) t)) %3099) t))) a) t))))
(approx %110 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %2438) t)))
(approx %110 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3123) %1530) t))) t)))
(approx %110 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3132 %3133) t)) %1530) t))) t)))
(approx %134 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2471 %386) t)) #s(literal 1 binary64)))
(approx %134 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3153 %386) t)) #s(literal 1 binary64)))
(approx %135 (*.f64 #s(literal -1 binary64) (/.f64 %2478 t)))
(approx %135 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3149 %3162) t))) t)))
(approx %135 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 %3170 %1351) t) %3162) t))) t)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %393) t)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2495 t)) %97) t))) t)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2502 t) %3194) t)) %97) t))) t)))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1273 x) t)))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2514 t)) %1247) t))) x) t)))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2521 t) (*.f64 #s(literal -1 binary64) %2514)) t)) %1247) t))) x) t)))
(approx %70 (*.f64 #s(literal -1 binary64) %2412))
(approx %123 (*.f64 #s(literal -1 binary64) %2415))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x %1371) y) t)))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1346 t)) %1332) t))) y) t)))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1352 t) %3252) t)) %1332) t))) y) t)))
(approx %244 (*.f64 %2423 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2471 (*.f64 #s(literal 2 binary64) a)) t)))))
(approx %1214 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %3271 t)) %97) t))))
(approx %1214 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3279 t)) %3271) t) %56) %97) t))))
(approx %111 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a %3153) t)))
(approx %111 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3170 %3294) t)) %1345) t))) t)))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %2971 x))))
(approx %54 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %2645 t))) x) t)))
(approx %54 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3317 t) %354) %97) t))) x) t)))
(approx %54 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2602 (*.f64 #s(literal -1 binary64) (/.f64 %2658 t))) %3194) t) %354) %97) t))) x) t)))
(approx %2005 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z %2622) t)))
(approx %2005 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2627 t)) %2621) t) %56) t)))
(approx %2005 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2634 t) (*.f64 #s(literal -1 binary64) %2627)) t)) %2621) t) %56) t)))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2647 %1220) t)))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3369 t) %2646) t) %1220) t)))
(approx %55 (*.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 %2659 t) %3369) t) %2646) t) %1220) t)))
(approx %71 (*.f64 #s(literal -1 binary64) (*.f64 t %2669)))
(approx %75 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2672 (*.f64 #s(literal -1 binary64) (/.f64 %2673 t))) t))))
(approx %75 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2672 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %2672 (/.f64 %2679 t)) t))) t))))
(approx %78 %3410)
(approx %78 %3419)
(approx %112 %603)
(approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 %2726 t))) a) t)))
(approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3429 t) %1345) %1530) t))) a) t)))
(approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2739 t) %3294) %3133) t) %1345) %1530) t))) a) t)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2728 %68) t)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3458 %2727) t) %68) t)))
(approx %113 (*.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) %3465 %3457) t) %2727) t) %68) t)))
(approx %118 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 %2728) t)))
(approx %118 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2727 %3458) t))) t)))
(approx %118 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2727 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3457 %3465) t))) t))) t)))
(approx %127 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %68 %56) %97) t))))
(approx %127 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %68 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2766 %3271) t) %56)) %97) t))))
(approx %127 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %68 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2773) (*.f64 #s(literal -1 binary64) %3279)) t) %2766) %3271) t) %56)) %97) t))))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a x %2784) t)))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2602 (*.f64 #s(literal -1 binary64) %3528)) t) %354) t)))
(approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2602 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 %1351 x (/.f64 %2795 t)) t))) t) %354) t)))
(approx %143 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 (*.f64 #s(literal -1 binary64) %3548)) t)))
(approx %143 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3556 %3547) t))) t)))
(approx %143 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3566 %3555) t) %3547) t))) t)))
(approx %157 (*.f64 #s(literal -1 binary64) %2595))
(approx %158 (*.f64 #s(literal -1 binary64) %2643))
(approx %141 %3584)
(approx %141 %3593)
(approx %141 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3170 %3132) %3554) t)) %3546) t))) a) t)))
(approx %191 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %2081 %875)) %2832))
(approx %191 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2784 %3611) %3613) t))) %2832))
(approx %191 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3620 %3528) (fma.f64 #s(literal -1 binary64) %2602 %2840)) t)) %3613) t))) %2832))
(approx %206 (+.f64 x (fma.f64 #s(literal -1 binary64) %33 (*.f64 #s(literal -1 binary64) (/.f64 %3632 t)))))
(approx %206 (+.f64 x (fma.f64 #s(literal -1 binary64) %33 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3252 %2331) t) %3632) t)))))
(approx %206 (+.f64 x (fma.f64 #s(literal -1 binary64) %33 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1346 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1352 %3025) t))) %2331) t) %3632) t)))))
(approx %791 (+.f64 #s(literal 1 binary64) %3584))
(approx %791 (+.f64 #s(literal 1 binary64) %3593))
(approx %788 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %2904 %25))))
(approx %792 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %67 (/.f64 %3666 t)) t))))
(approx %792 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3666 (/.f64 (*.f64 y %3554) t)) t) %258) t))))
(approx %218 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a %2927) z) t)))
(approx %218 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2932 t)) %2926) t))) z) t)))
(approx %218 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2939 t) (*.f64 #s(literal -1 binary64) %2932)) t)) %2926) t))) z) t)))
(approx %219 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %220 %2951) t)))
(approx %219 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2956 t)) %2950) t) %221) t)))
(approx %219 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2963 t) (*.f64 #s(literal -1 binary64) %2956)) t)) %2950) t) %221) t)))
(approx %225 %3737)
(approx %225 %3746)
(approx %231 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (+.f64 y %1337) x))))
(approx %1322 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %738 %2994) t)))
(approx %1322 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2879 t)) %2331) t) %1220) t)))
(approx %1322 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3005 t) %3025) t)) %2331) t) %1220) t)))
(approx %237 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %2994 %1220))))
(approx %142 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %67 %3548) t)))
(approx %142 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3547 %3556) t) %68) t)))
(approx %142 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3547 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3555 %3566) t))) t) %68) t)))
(approx %325 (+.f64 x %3410))
(approx %325 (+.f64 x %3419))
(approx %331 (-.f64 (+.f64 x %2082) %2832))
(approx %331 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2784 (+.f64 %3611 %2784)) %3807) t))) %2832))
(approx %331 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3620 (fma.f64 #s(literal -1 binary64) %3528 %3528)) (fma.f64 #s(literal -1 binary64) %2602 (fma.f64 a %2080 %2602))) t)) %3807) t))) %2832))
(approx %337 (-.f64 %2816 x))
(approx %337 (-.f64 %3737 x))
(approx %337 (-.f64 %3746 x))
(approx %16 %18)
(approx %1198 (*.f64 #s(literal -1 binary64) %3834))
(approx %1198 (fma.f64 #s(literal -1 binary64) %3834 %3839))
(approx %1198 (fma.f64 #s(literal -1 binary64) %3834 (*.f64 a (-.f64 (+.f64 %410 (/.f64 %3839 t)) %3837))))
(approx %1198 (fma.f64 #s(literal -1 binary64) %3834 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 %3839 %2423) (*.f64 #s(literal -1 binary64) (/.f64 %3838 t))) %410) %3837))))
(approx %110 (fma.f64 #s(literal -1 binary64) %102 (*.f64 #s(literal -1 binary64) %2893)))
(approx %110 (fma.f64 #s(literal -1 binary64) %102 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1530 %2430)) %3837))))
(approx %110 (fma.f64 #s(literal -1 binary64) %102 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1530 %3866)) %3869)) %3837))))
(approx %134 (-.f64 %3879 #s(literal 1 binary64)))
(approx %134 (-.f64 %3888 #s(literal 1 binary64)))
(approx %135 %3879)
(approx %135 %3888)
(approx %135 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a %3866)) %3895)) %3884)) %410)))
(approx %52 (fma.f64 #s(literal -1 binary64) %149 (*.f64 #s(literal -1 binary64) (/.f64 %97 %2423))))
(approx %52 (fma.f64 #s(literal -1 binary64) %149 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %97 %2430)) %3909))))
(approx %52 (fma.f64 #s(literal -1 binary64) %149 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %97 %3866)) %3916)) %3909))))
(approx %17 (fma.f64 #s(literal -1 binary64) %1465 %3925))
(approx %17 (fma.f64 #s(literal -1 binary64) %1465 (*.f64 a (-.f64 (+.f64 %3923 (/.f64 %3925 t)) %3909))))
(approx %17 (fma.f64 #s(literal -1 binary64) %1465 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 %3925 %2423) (*.f64 #s(literal -1 binary64) (/.f64 %3924 t))) %3923) %3909))))
(approx %123 (+.f64 t %386))
(approx %35 (fma.f64 #s(literal -1 binary64) %1776 %3946))
(approx %35 (fma.f64 #s(literal -1 binary64) %1776 (*.f64 a (-.f64 (+.f64 %3909 (/.f64 %3946 t)) %3923))))
(approx %35 (fma.f64 #s(literal -1 binary64) %1776 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 %3946 %2423) (*.f64 #s(literal -1 binary64) (/.f64 %3945 t))) %3909) %3923))))
(approx %244 (fma.f64 #s(literal -2 binary64) %1564 %2423))
(approx %244 (fma.f64 a (+.f64 a (*.f64 #s(literal -2 binary64) t)) %2423))
(approx %1214 %3971)
(approx %1214 (fma.f64 #s(literal -1 binary64) (/.f64 %3973 %2423) %3971))
(approx %1214 (fma.f64 #s(literal -1 binary64) %3970 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3973 %2430)) %3979))))
(approx %1214 (fma.f64 #s(literal -1 binary64) %3970 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3973 %3866)) %3986)) %3979))))
(approx %54 %3993)
(approx %54 (-.f64 (fma.f64 #s(literal -1 binary64) %149 %3925) %407))
(approx %54 (-.f64 (fma.f64 #s(literal -1 binary64) %149 (*.f64 a (-.f64 (fma.f64 a %3999 %3923) %3909))) %407))
(approx %54 (-.f64 (fma.f64 #s(literal -1 binary64) %149 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %4008 %3998) %3916) %3923) %3909))) %407))
(approx %2005 (fma.f64 #s(literal -1 binary64) (/.f64 %2621 %2423) %164))
(approx %2005 (fma.f64 #s(literal -1 binary64) %159 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2621 %2430)) %4022))))
(approx %2005 (fma.f64 #s(literal -1 binary64) %159 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2621 %3866)) (/.f64 %56 %2430))) %4022))))
(approx %55 %4036)
(approx %55 (fma.f64 a %4038 %4036))
(approx %55 (fma.f64 a (fma.f64 a %4041 %4038) %4036))
(approx %55 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 z %4008) %4041) %4038) %4036))
(approx %65 %4050)
(approx %75 %4053)
(approx %75 (fma.f64 #s(literal -1 binary64) (/.f64 %4055 %2423) %4053))
(approx %75 (fma.f64 #s(literal -1 binary64) %4052 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4055 %2430)) %4061))))
(approx %75 (fma.f64 #s(literal -1 binary64) %4052 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4055 %3866)) (/.f64 %73 %2430))) %4061))))
(approx %78 %4077)
(approx %78 %4081)
(approx %78 %4088)
(approx %78 %4097)
(approx %96 %4100)
(approx %112 %4102)
(approx %112 %4108)
(approx %112 %4117)
(approx %113 (fma.f64 #s(literal -1 binary64) %63 %4120))
(approx %113 (fma.f64 #s(literal -1 binary64) %63 (*.f64 a (fma.f64 a %4123 %4119))))
(approx %113 (fma.f64 #s(literal -1 binary64) %63 (*.f64 a (fma.f64 a (fma.f64 a %4128 %4123) %4119))))
(approx %118 (fma.f64 #s(literal -1 binary64) %4120 %63))
(approx %118 (fma.f64 a (fma.f64 #s(literal -1 binary64) (*.f64 a %4123) (*.f64 #s(literal -1 binary64) %4119)) %63))
(approx %118 (fma.f64 a (fma.f64 #s(literal -1 binary64) %4119 (*.f64 a (fma.f64 #s(literal -1 binary64) (*.f64 a %4128) (*.f64 #s(literal -1 binary64) %4123)))) %63))
(approx %127 (fma.f64 #s(literal -1 binary64) %3970 %63))
(approx %127 (fma.f64 #s(literal -1 binary64) %3970 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %4151) %3979) %63)))
(approx %127 (fma.f64 #s(literal -1 binary64) %3970 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %4151 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %4157) %3986))) %3979) %63)))
(approx %127 (fma.f64 #s(literal -1 binary64) %3970 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %4151 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %4157 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4151 %2423)) (/.f64 %44 %3866)))) %3986))) %3979) %63)))
(approx %136 (*.f64 a (fma.f64 #s(literal -1 binary64) %151 (*.f64 #s(literal -1 binary64) (/.f64 %354 %2423)))))
(approx %136 (*.f64 a (fma.f64 #s(literal -1 binary64) %151 (*.f64 a (fma.f64 #s(literal -1 binary64) %3923 (*.f64 #s(literal -1 binary64) (/.f64 %354 %2430)))))))
(approx %136 (*.f64 a (fma.f64 #s(literal -1 binary64) %151 (*.f64 a (fma.f64 #s(literal -1 binary64) %3923 (*.f64 a (fma.f64 #s(literal -1 binary64) %3998 (*.f64 #s(literal -1 binary64) (/.f64 %354 %3866)))))))))
(approx %168 %2971)
(approx %168 (+.f64 y %4100))
(approx (/ 1 a) %356)
(approx %1277 (/.f64 %4050 a))
(approx %173 (/.f64 %1228 a))
(approx %179 (/.f64 %322 a))
(approx %179 (/.f64 (fma.f64 #s(literal -1 binary64) %50 (fma.f64 a x %56)) a))
(approx %191 (-.f64 x %4216))
(approx %191 (-.f64 (+.f64 x (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %4219) %407))) %4216))
(approx %191 (-.f64 (+.f64 x (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %4219 (*.f64 a (-.f64 %4227 %4228))) %407))) %4216))
(approx %191 (-.f64 (+.f64 x (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %4219 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %4226 (*.f64 a (-.f64 %4238 (*.f64 #s(literal -1 binary64) %3998)))) %4228))) %407))) %4216))
(approx %206 (+.f64 x (fma.f64 #s(literal -1 binary64) %33 %1463)))
(approx %206 (+.f64 x (fma.f64 #s(literal -1 binary64) %33 (fma.f64 #s(literal -1 binary64) %1462 (*.f64 a (-.f64 %149 %4255))))))
(approx %206 (+.f64 x (fma.f64 #s(literal -1 binary64) %33 (fma.f64 #s(literal -1 binary64) %1462 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 a %4264) %149) %4255))))))
(approx %206 (+.f64 x (fma.f64 #s(literal -1 binary64) %33 (fma.f64 #s(literal -1 binary64) %1462 (*.f64 a (-.f64 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %756 %2423) %4274))) %4264) %149) %4255))))))
(approx %791 (+.f64 #s(literal 1 binary64) %4102))
(approx %791 (+.f64 #s(literal 1 binary64) %4108))
(approx %791 (+.f64 #s(literal 1 binary64) %4117))
(approx %792 %4292)
(approx %792 (fma.f64 a %4294 %4292))
(approx %792 (fma.f64 a (fma.f64 a %4297 %4294) %4292))
(approx %792 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 y %4111) %4297) %4294) %4292))
(approx %218 (fma.f64 #s(literal -1 binary64) (*.f64 a %4306) %102))
(approx %218 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %4310)) %4306) %102))
(approx %218 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %4110 %3895))) %4310)) %4306) %102))
(approx %219 (fma.f64 a %4325 %63))
(approx %219 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %151 (/.f64 %4328 t)) %4324) %63))
(approx %219 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %151 (*.f64 a (-.f64 (/.f64 %4328 %2423) (*.f64 #s(literal -1 binary64) (/.f64 %4325 t))))) %4324) %63))
(approx %225 (+.f64 x %4343))
(approx %225 (+.f64 x %4348))
(approx %225 (+.f64 x %4355))
(approx %225 (+.f64 x %4364))
(approx %1322 (fma.f64 #s(literal -1 binary64) %2870 %1463))
(approx %1322 (fma.f64 #s(literal -1 binary64) %1462 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2331 %2430)) %4254))))
(approx %1322 (fma.f64 #s(literal -1 binary64) %1462 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2331 %3866)) %4263)) %4254))))
(approx %245 (fma.f64 #s(literal -1 binary64) %1462 (*.f64 a %4384)))
(approx %245 (fma.f64 #s(literal -1 binary64) %1462 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 a %4390) %4254) %4383))))
(approx %245 (fma.f64 #s(literal -1 binary64) %1462 (*.f64 a (-.f64 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal 2 binary64) %4274) (fma.f64 #s(literal 2 binary64) (/.f64 %4390 t) %4274))) %4390) %4254) %4383))))
(approx %263 (fma.f64 #s(literal -1 binary64) %1248 %1462))
(approx %268 (+.f64 %1561 (/.f64 %1564 %1571)))
(approx %268 (fma.f64 a (-.f64 (/.f64 %1564 %1580) %4415) %1561))
(approx %268 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1564 (*.f64 (pow.f64 z #s(literal 4 binary64)) %33)) (*.f64 #s(literal -1 binary64) (/.f64 t %1580)))) %4415) %1561))
(approx %301 %4429)
(approx %308 %4431)
(approx %308 (-.f64 %1273 %1462))
(approx %316 %4435)
(approx %316 (+.f64 y %4429))
(approx %325 (+.f64 x %4077))
(approx %325 (+.f64 x %4081))
(approx %325 (+.f64 x %4088))
(approx %325 (+.f64 x %4097))
(approx %331 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %4347)) %4216))
(approx %331 (-.f64 (+.f64 x (*.f64 a (fma.f64 #s(literal -1 binary64) %4219 (*.f64 a (-.f64 %4227 %4451))))) %4216))
(approx %331 (-.f64 (+.f64 x (*.f64 a (fma.f64 #s(literal -1 binary64) %4219 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %4226 (*.f64 a (-.f64 %4238 (fma.f64 #s(literal -1 binary64) %3998 %3998)))) %4451))))) %4216))
(approx %337 %4343)
(approx %337 %4348)
(approx %337 %4355)
(approx %337 %4364)
(approx %16 %4476)
(approx %1198 %4478)
(approx %1198 %4484)
(approx %1198 (/.f64 (-.f64 (+.f64 z %4487) (+.f64 t %4489)) a))
(approx %1198 (/.f64 (-.f64 (+.f64 z (/.f64 %4494 %1351)) (+.f64 t (fma.f64 #s(literal -1 binary64) %4481 (*.f64 #s(literal -1 binary64) %4487)))) a))
(approx %110 (/.f64 (+.f64 z %4503) a))
(approx %110 (/.f64 (-.f64 (+.f64 z %4508) %4510) a))
(approx %110 (/.f64 (-.f64 (+.f64 z %4515) %4518) a))
(approx %134 (/.f64 (+.f64 t %4522) a))
(approx %134 (/.f64 (-.f64 (+.f64 t %4526) %4528) a))
(approx %134 (/.f64 (-.f64 (+.f64 t %4532) %4535) a))
(approx %135 (+.f64 #s(literal 1 binary64) (+.f64 %1857 %4539)))
(approx %135 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1857 %4543)) %4546))
(approx %52 (/.f64 (+.f64 y %1304) a))
(approx %52 (/.f64 (-.f64 (+.f64 y %4553) %1305) a))
(approx %52 (/.f64 (-.f64 (+.f64 y %4559) %4562) a))
(approx %17 (/.f64 (-.f64 (+.f64 y %4566) x) a))
(approx %17 (/.f64 (-.f64 (+.f64 y %4572) (+.f64 x %4574)) a))
(approx %17 (/.f64 (-.f64 (+.f64 y (/.f64 %4579 %1351)) (+.f64 x (fma.f64 #s(literal -1 binary64) %4566 (*.f64 #s(literal -1 binary64) %4572)))) a))
(approx %123 %4589)
(approx %35 (/.f64 (-.f64 (+.f64 x %4591) y) a))
(approx %35 (/.f64 (-.f64 (+.f64 x %4597) (+.f64 y %4599)) a))
(approx %35 (/.f64 (-.f64 (+.f64 x (/.f64 %4604 %1351)) (+.f64 y (fma.f64 #s(literal -1 binary64) %4591 %4607))) a))
(approx %244 (*.f64 %1345 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %1857))))
(approx %244 (*.f64 %1345 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %1857 %4539))))
(approx %1214 (/.f64 (fma.f64 y %43 %4622) a))
(approx %1214 (/.f64 (-.f64 (fma.f64 y %43 %4627) %4629) a))
(approx %1214 (/.f64 (-.f64 (fma.f64 y %43 (/.f64 %4633 %1351)) (fma.f64 #s(literal -1 binary64) %4622 (*.f64 #s(literal -1 binary64) %4627))) a))
(approx %111 (-.f64 (+.f64 #s(literal 1 binary64) %4539) %4474))
(approx %111 (-.f64 (+.f64 #s(literal 1 binary64) %4543) (fma.f64 #s(literal -1 binary64) %1857 %4546)))
(approx %54 (/.f64 (-.f64 (+.f64 y %4648) (+.f64 x %1305)) a))
(approx %54 (/.f64 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %2152 (*.f64 #s(literal -1 binary64) %4655))) (+.f64 x %4562)) a))
(approx %54 (/.f64 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %2152 (fma.f64 #s(literal -1 binary64) %4655 (*.f64 #s(literal -1 binary64) %4664)))) (+.f64 x (fma.f64 #s(literal -1 binary64) %1304 (fma.f64 #s(literal -1 binary64) %4553 (*.f64 #s(literal -1 binary64) %4559))))) a))
(approx %2005 (/.f64 (fma.f64 y z %4676) a))
(approx %2005 (/.f64 (-.f64 (fma.f64 y z %4681) %4683) a))
(approx %2005 (/.f64 (-.f64 (fma.f64 y z (/.f64 %4687 %1351)) (fma.f64 #s(literal -1 binary64) %4676 (*.f64 #s(literal -1 binary64) %4681))) a))
(approx %55 (/.f64 (fma.f64 z %738 %4698) a))
(approx %55 (/.f64 (fma.f64 z %738 (+.f64 %4698 %4706)) a))
(approx %55 (/.f64 (fma.f64 z %738 (+.f64 %4698 (+.f64 %4706 (/.f64 (*.f64 z (-.f64 %4711 (*.f64 #s(literal -1 binary64) %4558))) %1351)))) a))
(approx %65 %4721)
(approx %66 (*.f64 a %1283))
(approx %75 (/.f64 %73 a))
(approx %75 (/.f64 (fma.f64 x %72 %4728) a))
(approx %75 (/.f64 (-.f64 (fma.f64 x %72 %4733) %4735) a))
(approx %75 (/.f64 (-.f64 (fma.f64 x %72 (/.f64 %4739 %1351)) (fma.f64 #s(literal -1 binary64) %4728 (*.f64 #s(literal -1 binary64) %4733))) a))
(approx %78 %4747)
(approx %78 (/.f64 (fma.f64 %72 %33 %4750) a))
(approx %78 (/.f64 (-.f64 (fma.f64 %72 %33 %4755) %4757) a))
(approx %78 (/.f64 (-.f64 (fma.f64 %72 %33 (/.f64 %4761 %1351)) (fma.f64 #s(literal -1 binary64) %4750 (*.f64 #s(literal -1 binary64) %4755))) a))
(approx %89 (*.f64 a (fma.f64 #s(literal -1 binary64) %151 %4769)))
(approx %96 (*.f64 a (fma.f64 #s(literal -1 binary64) %4773 %1789)))
(approx %112 (-.f64 (fma.f64 #s(literal -1 binary64) %1857 %478) #s(literal 1 binary64)))
(approx %112 (-.f64 (fma.f64 #s(literal -1 binary64) %1857 %4780) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1842))))
(approx %112 (-.f64 (fma.f64 #s(literal -1 binary64) %1857 %4787) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1842 (*.f64 #s(literal -1 binary64) %4789)))))
(approx %113 (fma.f64 #s(literal -1 binary64) x %4796))
(approx %113 (fma.f64 #s(literal -1 binary64) x (+.f64 %4796 %4803)))
(approx %113 (fma.f64 #s(literal -1 binary64) x (+.f64 %4796 %4812)))
(approx %118 (+.f64 x (*.f64 #s(literal -1 binary64) %4796)))
(approx %118 (+.f64 x (fma.f64 #s(literal -1 binary64) %4796 %4819)))
(approx %118 (+.f64 x (fma.f64 #s(literal -1 binary64) %4796 %4824)))
(approx %127 (+.f64 x %4830))
(approx %127 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %4834 %4830)) (*.f64 #s(literal -1 binary64) %4837)))
(approx %127 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %4834 (fma.f64 #s(literal -1 binary64) (/.f64 %4841 %1351) %4830))) (fma.f64 #s(literal -1 binary64) %4837 (*.f64 #s(literal -1 binary64) (/.f64 %4626 %1351)))))
(approx %136 (+.f64 x (+.f64 %2152 %4655)))
(approx %136 (+.f64 x (+.f64 %2152 %4854)))
(approx %143 (+.f64 x (*.f64 #s(literal -1 binary64) %4858)))
(approx %143 (+.f64 x (fma.f64 #s(literal -1 binary64) %4858 %4819)))
(approx %143 (+.f64 x (fma.f64 #s(literal -1 binary64) %4858 %4824)))
(approx %168 (*.f64 a (fma.f64 #s(literal -1 binary64) %4773 (fma.f64 #s(literal -1 binary64) %1776 %25))))
(approx %141 (-.f64 %478 %1874))
(approx %141 (-.f64 %4780 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1842 %1857))))
(approx %141 (-.f64 %4787 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1842 (fma.f64 #s(literal -1 binary64) %4789 %1857)))))
(approx %179 (+.f64 x %255))
(approx %191 (/.f64 (-.f64 %4695 (*.f64 #s(literal -1 binary64) %4215)) a))
(approx %191 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %272 %4890) (fma.f64 #s(literal -1 binary64) %4215 %4892)) a))
(approx %191 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %272 (+.f64 %4890 %4898)) (fma.f64 #s(literal -1 binary64) %4215 (+.f64 %4892 %4901))) a))
(approx %191 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %272 (+.f64 %4890 (+.f64 %4898 %4908))) (fma.f64 #s(literal -1 binary64) %4215 (+.f64 %4892 (+.f64 %4901 (/.f64 %4912 %1351))))) a))
(approx %206 (+.f64 x %4920))
(approx %206 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2316 (*.f64 #s(literal -1 binary64) %4596)) %1345) %4920)))
(approx %206 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4929 (*.f64 #s(literal -1 binary64) %4604)) %1351) %4920)) (fma.f64 #s(literal -1 binary64) %2317 %4607)))
(approx %791 (/.f64 (-.f64 (+.f64 z %4528) (+.f64 t %4510)) a))
(approx %791 (/.f64 (-.f64 (+.f64 z %4535) (+.f64 t %4518)) a))
(approx %791 (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %4522 (fma.f64 #s(literal -1 binary64) %4526 (*.f64 #s(literal -1 binary64) %4532)))) (+.f64 t (fma.f64 #s(literal -1 binary64) %4503 (fma.f64 #s(literal -1 binary64) %4508 (*.f64 #s(literal -1 binary64) %4515))))) a))
(approx %792 (/.f64 (fma.f64 y %43 %4960) a))
(approx %792 (/.f64 (fma.f64 y %43 (+.f64 %4960 %4965)) a))
(approx %792 (/.f64 (fma.f64 y %43 (+.f64 %4960 (+.f64 %4965 (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %3866) (*.f64 #s(literal -1 binary64) %4514))) %1351)))) a))
(approx %217 %4982)
(approx %218 (-.f64 %4981 %4474))
(approx %218 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %478 %4988)) %4474))
(approx %218 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %478 (/.f64 (*.f64 %2423 %4986) %1351))) (fma.f64 #s(literal -1 binary64) %1857 (*.f64 #s(literal -1 binary64) %4988))))
(approx %219 (-.f64 %5001 %4648))
(approx %219 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %254 %5006)) %4648))
(approx %219 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %254 (/.f64 (*.f64 %2423 %5004) %1351))) (fma.f64 #s(literal -1 binary64) %2152 (*.f64 #s(literal -1 binary64) %5006))))
(approx %225 (+.f64 x %5019))
(approx %225 (+.f64 x (+.f64 %5022 %5019)))
(approx %225 (-.f64 (+.f64 x (+.f64 %5019 %5026)) (*.f64 #s(literal -1 binary64) %5022)))
(approx %231 (*.f64 a (-.f64 (+.f64 y %4574) x)))
(approx %1322 (/.f64 (fma.f64 z %738 %5036) a))
(approx %1322 (/.f64 (-.f64 (fma.f64 z %738 %5040) %5042) a))
(approx %1322 (/.f64 (-.f64 (fma.f64 z %738 (/.f64 %5046 %1351)) (fma.f64 #s(literal -1 binary64) %5036 (*.f64 #s(literal -1 binary64) %5040))) a))
(approx %237 (*.f64 a %5054))
(approx %245 (/.f64 (-.f64 %5054 %5057) a))
(approx %245 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5036 (fma.f64 #s(literal -1 binary64) (/.f64 %5064 %1345) %1220)) %5057) a))
(approx %245 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %5036 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 t %5064) (*.f64 %2423 %5062)) %1351) %1220)) (fma.f64 #s(literal -2 binary64) %5036 (fma.f64 #s(literal -2 binary64) (/.f64 %5063 %1345) %5040))) a))
(approx %257 (*.f64 a (fma.f64 #s(literal -1 binary64) %33 %2056)))
(approx %263 %5087)
(approx %268 (/.f64 (fma.f64 #s(literal -1 binary64) %1563 (*.f64 #s(literal -1 binary64) %5089)) a))
(approx %268 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1563 (*.f64 #s(literal -1 binary64) %5095)) %5089) a))
(approx %268 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1563 (*.f64 #s(literal -1 binary64) (/.f64 %5101 %1352))) (+.f64 %5089 %5095)) a))
(approx %301 (*.f64 a (fma.f64 #s(literal -1 binary64) %1776 %5109)))
(approx %308 (*.f64 a (-.f64 %25 %5086)))
(approx %316 (*.f64 a (fma.f64 #s(literal -1 binary64) %1776 (+.f64 %25 %5109))))
(approx %142 (fma.f64 #s(literal -1 binary64) x %4858))
(approx %142 (fma.f64 #s(literal -1 binary64) x (+.f64 %4858 %4803)))
(approx %142 (fma.f64 #s(literal -1 binary64) x (+.f64 %4858 %4812)))
(approx %325 (+.f64 x %4747))
(approx %325 (+.f64 x (+.f64 %5130 %4747)))
(approx %325 (-.f64 (+.f64 x (+.f64 %4747 (/.f64 %4754 %1351))) (*.f64 #s(literal -1 binary64) %5130)))
(approx %331 (-.f64 (+.f64 x %5022) (fma.f64 #s(literal -1 binary64) %5019 (fma.f64 #s(literal -1 binary64) %4655 %4655))))
(approx %331 (-.f64 (+.f64 x (+.f64 %5022 %5026)) (fma.f64 #s(literal -1 binary64) %5019 (fma.f64 #s(literal -1 binary64) %4655 (fma.f64 #s(literal -1 binary64) %4664 %4854)))))
(approx %337 %5019)
(approx %337 (/.f64 (fma.f64 %738 %43 %4890) a))
(approx %337 (/.f64 (-.f64 (fma.f64 %738 %43 %4898) %5157) a))
(approx %337 (/.f64 (-.f64 (fma.f64 %738 %43 %4908) (fma.f64 #s(literal -1 binary64) %4890 (*.f64 #s(literal -1 binary64) %4898))) a))
(approx %16 (*.f64 #s(literal -1 binary64) %4589))
(approx %1198 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %43 %4489) a)))
(approx %1198 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %43 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %43 %5173) a))) a)))
(approx %1198 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %43 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4486 (*.f64 #s(literal -1 binary64) (/.f64 %4494 a))) a) %4480) a))) a)))
(approx %110 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %4510) a)))
(approx %110 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (/.f64 %4507 a)) a))) a)))
(approx %110 (*.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) %4507 (*.f64 #s(literal -1 binary64) (/.f64 %4514 a))) a) %1344) a))) a)))
(approx %134 %5217)
(approx %134 %5225)
(approx %134 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3866 a) %4807) a) %2423) a))) a)))
(approx %135 (+.f64 #s(literal 1 binary64) %5217))
(approx %135 (+.f64 #s(literal 1 binary64) %5225))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %1305) a)))
(approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y (/.f64 %4552 a)) a))) a)))
(approx %52 (*.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) %4552 (*.f64 #s(literal -1 binary64) (/.f64 %4558 a))) a) %207) a))) a)))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %738 %4574) a)))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %738 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %738 (/.f64 %4571 a)) a))) a)))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %738 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4571 (*.f64 #s(literal -1 binary64) (/.f64 %4579 a))) a) %1217) a))) a)))
(approx %123 (*.f64 #s(literal -1 binary64) %4476))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %33 %4599) a)))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %33 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %33 (/.f64 %4596 a)) a))) a)))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %33 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4596 (*.f64 #s(literal -1 binary64) (/.f64 %4604 a))) a) %1237) a))) a)))
(approx %244 (*.f64 %1345 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4522 (*.f64 #s(literal 2 binary64) t)) a)))))
(approx %1214 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %44 %4629) a)))
(approx %1214 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %44 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %44 (/.f64 %4626 a)) a))) a)))
(approx %1214 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %44 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4626 (*.f64 #s(literal -1 binary64) (/.f64 %4633 a))) a) %4621) a))) a)))
(approx %111 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4528 t) a))))
(approx %111 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5219 %4799) a)) t) a))))
(approx %54 (*.f64 #s(literal -1 binary64) (/.f64 %2594 a)))
(approx %54 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %5358 a))) %8) a)))
(approx %54 (*.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 %5366 a) %207) %272) a))) %8) a)))
(approx %54 (*.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) %4552 (*.f64 #s(literal -1 binary64) (/.f64 %5377 a))) %4702) a) %207) %272) a))) %8) a)))
(approx %2005 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %56 %4683) a)))
(approx %2005 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %56 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %56 (/.f64 %4680 a)) a))) a)))
(approx %2005 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %56 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4680 (*.f64 #s(literal -1 binary64) (/.f64 %4687 a))) a) %2006) a))) a)))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 %2642 a)))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5418 a) %2642) a)))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5424 a) %5418) a) %2642) a)))
(approx %55 (*.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 z %5377) a) %5424) a) %5418) a) %2642) a)))
(approx %65 (*.f64 #s(literal -1 binary64) %4982))
(approx %66 (*.f64 #s(literal -1 binary64) (*.f64 a %5001)))
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %73 %4735) a)))
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %73 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %73 (/.f64 %4732 a)) a))) a)))
(approx %75 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %73 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4732 (*.f64 #s(literal -1 binary64) (/.f64 %4739 a))) a) %4727) a))) a)))
(approx %78 %5472)
(approx %78 %5480)
(approx %78 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4075 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4754 (*.f64 #s(literal -1 binary64) (/.f64 %4761 a))) a) %4749) a))) a)))
(approx %89 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %4769 %151))))
(approx %96 (*.f64 #s(literal -1 binary64) %5087))
(approx %112 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1212 a)) #s(literal 1 binary64)))
(approx %112 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %5503 a)))) a)) #s(literal 1 binary64)))
(approx %112 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5512 a) %5503) a)))) a)) #s(literal 1 binary64)))
(approx %113 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %5524)))
(approx %113 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5529 %5523) a))))
(approx %113 (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) %5536 %5528) a) %5523) a))))
(approx %118 (+.f64 x %5524))
(approx %118 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5523 %5529) a))))
(approx %118 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5523 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5528 %5536) a))) a))))
(approx %127 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %44 %50) %272) a))))
(approx %127 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %44 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4621 %4833) a) %50)) %272) a))))
(approx %127 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %44 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4626) (*.f64 #s(literal -1 binary64) %4841)) a) %4621) %4833) a) %50)) %272) a))))
(approx %136 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %272 (*.f64 #s(literal -1 binary64) %4892)) a))))
(approx %136 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %272 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 %2423 x (/.f64 %4663 a)) a))) a))))
(approx %143 (+.f64 x %5604))
(approx %143 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5603 %5609) a))))
(approx %143 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5603 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5608 %5617) a))) a))))
(approx %168 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %2971 a) %1783))))
(approx %141 (-.f64 %5632 #s(literal 1 binary64)))
(approx %141 (-.f64 %5640 #s(literal 1 binary64)))
(approx %141 (-.f64 %5651 #s(literal 1 binary64)))
(approx %179 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %56 %50) a))))
(approx %191 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %272 %4215) a)))
(approx %191 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4889 %4654) a) %272) %4215) a)))
(approx %191 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5670 %4711) a) %4889) %4654) a) %272) %4215) a)))
(approx %191 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4897 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4907 %4912) a))) %4711) a) %4889) %4654) a) %272) %4215) a)))
(approx %206 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5695 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %5695) a))) a))))
(approx %206 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5695 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %5695 (/.f64 (*.f64 %2423 %5695) a)) a))) a))))
(approx %791 %5632)
(approx %791 %5640)
(approx %791 %5651)
(approx %791 (*.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) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4507 (*.f64 #s(literal -1 binary64) (/.f64 %5717 a))) %4807) a) %1344) %2423) a))) %1191) a)))
(approx %792 (*.f64 #s(literal -1 binary64) (/.f64 %5732 a)))
(approx %792 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5736 a) %5732) a)))
(approx %792 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5742 a) %5736) a) %5732) a)))
(approx %792 (*.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 %5717) a) %5742) a) %5736) a) %5732) a)))
(approx %217 (*.f64 #s(literal -1 binary64) %4721))
(approx %218 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %4478)))
(approx %218 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %4484)))
(approx %218 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %5173) %4480) a))) t) a))))
(approx %219 (+.f64 x (*.f64 #s(literal -1 binary64) %4829)))
(approx %219 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 x z (/.f64 %4833 a)) %272) a))))
(approx %219 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4841 a)) %4833) a) %50) %272) a))))
(approx %225 (+.f64 x %5800))
(approx %225 (+.f64 x %5809))
(approx %231 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %738 %4566))))
(approx %1322 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1220 %5042) a)))
(approx %1322 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1220 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %1220 (/.f64 %4929 a)) a))) a)))
(approx %1322 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1220 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4929 (*.f64 #s(literal -1 binary64) (/.f64 %5046 a))) a) %2316) a))) a)))
(approx %237 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1220 %5036))))
(approx %257 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %2374 y))))
(approx %263 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %4773 %149) %151))))
(approx %268 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1563 %5089) a)))
(approx %268 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %5094 %1332)) %5858) a) %1563) a)))
(approx %268 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %5101 %1332) (*.f64 #s(literal -1 binary64) (/.f64 %5094 %33))) a)) %5858) a) %1563) a)))
(approx %301 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %5109 %151) %149))))
(approx %308 (*.f64 #s(literal -1 binary64) %4099))
(approx %308 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4431 a) %151) %149))))
(approx %316 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4435 a) %151) %149))))
(approx %142 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %5604)))
(approx %142 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5609 %5603) a))))
(approx %142 (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) %5617 %5608) a) %5603) a))))
(approx %325 (+.f64 x %5472))
(approx %325 (+.f64 x %5480))
(approx %331 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4889 %5915) a)) %4215) a))))
(approx %331 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5670 (fma.f64 #s(literal -1 binary64) %4663 %4663)) a) %4889) %5915) a)) %4215) a))))
(approx %337 %5800)
(approx %337 %5809)
(approx %337 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4215 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4897 (*.f64 #s(literal -1 binary64) (/.f64 %4907 a))) a) %4889) a))) a)))
Calls

15 calls:

TimeVariablePoint
34.0ms
y
-inf
26.0ms
z
inf
21.0ms
a
0
19.0ms
x
0
17.0ms
x
inf

rewrite85.0ms (1.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01921999
03111831
111081728
042491728
048011692
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
146 → 1 810
Calls
Call 1
Inputs
%2 = (-.f64 y x)
%5 = (-.f64 z t)
%7 = (-.f64 a t)
%8 = (- y x)
%9 = (approx %8 y)
%11 = (*.f64 #s(literal -1 binary64) x)
%12 = (*.f64 y %5)
%14 = (/.f64 %5 %7)
%15 = (/.f64 z %7)
%16 = (/.f64 t %7)
%17 = (+.f64 #s(literal 1 binary64) %16)
%18 = (/.f64 y %7)
%19 = (/.f64 %2 %7)
%20 = (- a t)
%21 = (approx %20 a)
%22 = (/.f64 %2 a)
%23 = (/.f64 z t)
%24 = (*.f64 #s(literal -1 binary64) %23)
%25 = (+.f64 #s(literal 1 binary64) %24)
%26 = (-.f64 x y)
%27 = (-.f64 t z)
%28 = (*.f64 y z)
%29 = (-.f64 t a)
%30 = (/.f64 %26 %7)
%31 = (*.f64 %29 %29)
%32 = (*.f64 %18 %5)
%33 = (/.f64 a %7)
%34 = (*.f64 %9 %5)
%35 = (*.f64 x z)
%36 = (/ y %20)
%38 = (- %36 (/ x %20))
%39 = (approx %38 %18)
%40 = (/.f64 %28 %7)
%42 = (approx (* z %38) %40)
%43 = (/.f64 %28 a)
%44 = (/.f64 %35 t)
%45 = (-.f64 z a)
%46 = (*.f64 x %45)
%47 = (*.f64 #s(literal -1 binary64) y)
%48 = (/.f64 z a)
%49 = (*.f64 x %27)
%50 = (/.f64 %49 %7)
%51 = (- t z)
%52 = (- x y)
%54 = (* %51 (/ %52 %20))
%55 = (approx %54 %50)
%56 = (/.f64 %46 t)
%58 = (* z %8)
%62 = (* -1 (/ (- %58 (* a %8)) t))
%63 = (approx %62 %56)
%64 = (-.f64 %15 %33)
%65 = (*.f64 x %64)
%66 = (*.f64 #s(literal -1 binary64) %65)
%67 = (- z t)
%70 = (- t a)
%74 = (+ (* %67 %36) (/ (* (neg x) (+ %67 %70)) %20))
%76 = (*.f64 x %17)
%77 = (/ z %20)
%79 = (/ t %20)
%81 = (- %77 (+ 1 %79))
%83 = (* -1 (* x %81))
%84 = (approx %83 %76)
%85 = (/.f64 %2 t)
%86 = (/.f64 y t)
%87 = (/.f64 x t)
%88 = (-.f64 %86 %87)
%89 = (*.f64 z %88)
%90 = (approx %51 t)
%91 = (*.f64 #s(literal -1 binary64) %89)
%93 = (approx (+ y %62) %91)
%94 = (/.f64 #s(literal 1 binary64) a)
%95 = (-.f64 %48 #s(literal 1 binary64))
%96 = (approx %81 %95)
%97 = (/.f64 %46 a)
%98 = (fma.f64 #s(literal -1 binary64) %97 %43)
%100 = (/.f64 #s(literal 1 binary64) t)
%101 = (*.f64 #s(literal -1 binary64) %2)
%102 = (*.f64 #s(literal -1 binary64) %26)
%103 = (approx %54 %102)
%104 = (-.f64 x %101)
%107 = (* %67 %8)
%110 = (approx (- (* x (/ t %70)) (/ %107 %70)) %104)
%111 = (+.f64 x %11)
%112 = (-.f64 %111 %47)
%118 = (approx %83 %44)
%119 = (- %77 %79)
%120 = (approx %119 %25)
%121 = (/.f64 %12 a)
%123 = (approx (* y %119) %121)
%124 = (approx %38 %22)
%125 = (+.f64 %7 t)
%126 = (-.f64 %125 z)
%127 = (/.f64 %126 %7)
%128 = (*.f64 %127 x)
%130 = (+ (/ %107 %20) x)
%132 = (*.f64 y %14)
%134 = (*.f64 %7 %2)
%135 = (*.f64 %19 z)
%136 = (*.f64 %2 %15)
%137 = (*.f64 z %134)
%138 = (/.f64 %137 %31)
%140 = (*.f64 z %22)
%141 = (*.f64 z %94)
%142 = (*.f64 %2 %141)
%143 = (*.f64 %26 %45)
%144 = (*.f64 %85 %45)
%145 = (/.f64 t %143)
%146 = (/.f64 #s(literal 1 binary64) %145)
%147 = (-.f64 y %144)
%148 = (fma.f64 %143 %100 y)
%150 = (*.f64 z %9)
%151 = (/.f64 %2 %21)
%153 = (*.f64 y %120)
%154 = (* %8 %67)
%155 = (/ %154 %20)
%156 = (+ x %155)
%158 = (+.f64 y %63)
%160 = (+.f64 y %146)
%162 = (*.f64 x %96)
%163 = (*.f64 #s(literal -1 binary64) %162)
%175 = (/.f64 %150 a)
%176 = (approx %155 %175)
%178 = (approx %154 %150)
%179 = (/.f64 %178 %7)
%181 = (/.f64 %34 %21)
%183 = (*.f64 z %124)
%185 = (*.f64 z %39)
%187 = (approx %155 %140)
%189 = (approx %155 %142)
x
y
%2
z
t
%5
a
%7
%9
#s(literal -1 binary64)
%11
%12
#s(literal 1 binary64)
%14
%15
%16
%17
%18
%19
%21
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%39
%40
%42
%43
%44
%45
%46
%47
%48
%49
%50
%55
%56
%63
%64
%65
%66
(approx %74 %66)
%76
%84
%85
%86
%87
%88
%89
%90
%91
%93
%94
%95
%96
%97
%98
(approx %74 %98)
%100
%101
%102
%103
%104
%110
%111
%112
(approx (+ x (/ (+ %58 (* %52 t)) %20)) %112)
%118
%120
%121
%123
%124
%125
%126
%127
%128
(approx %130 %128)
%132
(approx %130 %32)
%134
%135
%136
%137
%138
(approx %130 %135)
%140
%141
%142
%143
%144
%145
%146
%147
%148
(approx %130 %147)
%150
%151
(fma.f64 %5 %151 x)
%153
(approx %156 %153)
%158
(approx %156 %158)
%160
(approx %156 %160)
%162
%163
(approx %156 %163)
(approx %156 %84)
(approx %156 %118)
(+.f64 x %103)
(+.f64 x %55)
(approx %156 %132)
(approx %156 %123)
(fma.f64 x %33 %110)
(approx %156 %136)
(approx %156 %138)
(approx %156 %42)
%175
%176
(+.f64 x %176)
%178
%179
(+.f64 x %179)
%181
(+.f64 x %181)
%183
(approx %156 %183)
%185
(approx %156 %185)
%187
(+.f64 x %187)
%189
(+.f64 x %189)
(approx %156 %148)
(approx %156 %93)
(fma.f64 %90 %30 x)
Outputs
%2 = (-.f64 x y)
%4 = (*.f64 %2 #s(literal -1 binary64))
%6 = (-.f64 y x)
%7 = (*.f64 #s(literal 1 binary64) %6)
%8 = (*.f64 #s(literal -1 binary64) %2)
%9 = (*.f64 %6 #s(literal 1 binary64))
%10 = (pow.f64 %6 #s(literal 1 binary64))
%12 = (/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -1 binary64)))
%13 = (neg.f64 y)
%14 = (neg.f64 x)
%15 = (-.f64 %13 %14)
%16 = (neg.f64 %15)
%17 = (neg.f64 %2)
%18 = (fma.f64 #s(literal -1 binary64) x y)
%19 = (fma.f64 x #s(literal -1 binary64) y)
%20 = (-.f64 %14 %13)
%21 = (+.f64 %14 y)
%23 = (+.f64 y (*.f64 #s(literal 1 binary64) %14))
%25 = (+.f64 y (*.f64 %14 #s(literal 1 binary64)))
%26 = (+.f64 y %14)
%29 = (-.f64 z t)
%33 = (-.f64 t z)
%35 = (neg.f64 t)
%36 = (neg.f64 %35)
%38 = (neg.f64 z)
%39 = (neg.f64 %38)
%43 = (-.f64 a t)
%46 = (/.f64 #s(literal 1 binary64) %43)
%50 = (-.f64 t a)
%54 = (*.f64 #s(literal 1 binary64) %35)
%56 = (*.f64 %35 #s(literal 1 binary64))
%59 = (*.f64 a #s(literal 1 binary64))
%63 = (neg.f64 a)
%64 = (neg.f64 %63)
%67 = (- y x)
%68 = (approx %67 y)
%77 = (*.f64 %29 y)
%82 = (*.f64 %33 y)
%84 = (*.f64 %35 y)
%86 = (*.f64 y %35)
%90 = (*.f64 z y)
%94 = (/.f64 z %43)
%95 = (*.f64 %94 %43)
%96 = (-.f64 %95 t)
%98 = (*.f64 %50 t)
%99 = (fma.f64 z %43 %98)
%100 = (*.f64 %43 %43)
%101 = (/.f64 #s(literal 1 binary64) %100)
%103 = (/.f64 #s(literal 1 binary64) %50)
%106 = (/.f64 %33 %50)
%110 = (fabs.f64 %50)
%117 = (*.f64 %94 %50)
%122 = (*.f64 %38 %50)
%126 = (*.f64 %38 %43)
%128 = (*.f64 %50 %43)
%130 = (*.f64 z %50)
%131 = (*.f64 %43 %35)
%153 = (/.f64 %33 %43)
%155 = (/.f64 t %50)
%160 = (/.f64 %95 %43)
%161 = (/.f64 t %43)
%163 = (*.f64 z %43)
%164 = (/.f64 %163 %100)
%168 = (/.f64 z %50)
%188 = (*.f64 t #s(literal 1 binary64))
%200 = (-.f64 a #s(literal 0 binary64))
%202 = (-.f64 %161 #s(literal -1 binary64))
%213 = (-.f64 %155 #s(literal 1 binary64))
%215 = (/.f64 %43 %43)
%221 = (/.f64 a %43)
%230 = (/.f64 y %50)
%233 = (/.f64 y %43)
%242 = (/.f64 %13 %43)
%246 = (*.f64 %233 %43)
%247 = (-.f64 %246 x)
%249 = (*.f64 %50 x)
%250 = (fma.f64 y %43 %249)
%253 = (/.f64 %2 %43)
%256 = (/.f64 %6 %43)
%269 = (*.f64 %43 x)
%276 = (*.f64 %43 %14)
%300 = (/.f64 x %50)
%306 = (/.f64 x %43)
%308 = (*.f64 y %43)
%316 = (- a t)
%317 = (approx %316 a)
%319 = (/.f64 #s(literal 1 binary64) %317)
%321 = (/.f64 #s(literal -1 binary64) a)
%323 = (/.f64 #s(literal 1 binary64) %63)
%325 = (/.f64 %6 %63)
%327 = (/.f64 %2 a)
%329 = (/.f64 #s(literal 1 binary64) a)
%331 = (/.f64 %6 a)
%333 = (/.f64 y a)
%340 = (*.f64 a a)
%354 = (/.f64 x a)
%357 = (neg.f64 %354)
%359 = (/.f64 %14 a)
%361 = (/.f64 x %63)
%368 = (/.f64 #s(literal 1 binary64) %35)
%370 = (/.f64 z t)
%371 = (neg.f64 %370)
%376 = (/.f64 #s(literal 1 binary64) t)
%381 = (*.f64 #s(literal 1 binary64) z)
%383 = (*.f64 z #s(literal -1 binary64))
%398 = (neg.f64 %376)
%414 = (-.f64 #s(literal 1 binary64) %370)
%433 = (*.f64 %2 #s(literal 1 binary64))
%434 = (*.f64 #s(literal 1 binary64) %2)
%435 = (*.f64 #s(literal -1 binary64) %6)
%436 = (*.f64 %6 #s(literal -1 binary64))
%437 = (pow.f64 %2 #s(literal 1 binary64))
%439 = (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64)))
%440 = (neg.f64 %6)
%441 = (fma.f64 #s(literal -1 binary64) y x)
%442 = (fma.f64 y #s(literal -1 binary64) x)
%443 = (+.f64 %13 x)
%444 = (+.f64 x %13)
%474 = (*.f64 x %43)
%478 = (*.f64 %14 %43)
%486 = (*.f64 %43 y)
%497 = (*.f64 %13 %46)
%499 = (neg.f64 %233)
%514 = (fabs.f64 %110)
%516 = (neg.f64 %110)
%527 = (*.f64 %50 %63)
%530 = (*.f64 %35 %43)
%532 = (*.f64 %63 %50)
%540 = (*.f64 t t)
%551 = (*.f64 %43 a)
%553 = (*.f64 %106 y)
%554 = (*.f64 %233 %29)
%555 = (*.f64 %77 %46)
%556 = (*.f64 %29 %233)
%557 = (*.f64 y %106)
%558 = (pow.f64 %554 #s(literal 1 binary64))
%560 = (/.f64 (*.f64 y %96) %43)
%562 = (/.f64 (*.f64 y %99) %100)
%564 = (/.f64 (*.f64 %96 y) %43)
%566 = (/.f64 (*.f64 %99 y) %100)
%567 = (/.f64 %82 %50)
%569 = (/.f64 #s(literal 1 binary64) (/.f64 %43 %77))
%571 = (/.f64 #s(literal 1 binary64) (pow.f64 %554 #s(literal -1 binary64)))
%572 = (/.f64 %77 %43)
%574 = (neg.f64 (*.f64 %233 %33))
%576 = (neg.f64 (*.f64 y %153))
%578 = (neg.f64 (/.f64 %77 %50))
%580 = (neg.f64 (*.f64 %153 y))
%582 = (neg.f64 (*.f64 %33 %233))
%583 = (*.f64 %13 z)
%584 = (*.f64 y %155)
%585 = (fma.f64 %583 %103 %584)
%586 = (*.f64 %35 %233)
%587 = (fma.f64 %583 %103 %586)
%588 = (fma.f64 %90 %46 %584)
%589 = (fma.f64 %90 %46 %586)
%590 = (*.f64 %233 %35)
%591 = (fma.f64 %233 z %590)
%592 = (*.f64 %155 y)
%593 = (fma.f64 %94 y %592)
%594 = (fma.f64 z %233 %584)
%595 = (fma.f64 z %233 %586)
%596 = (fma.f64 y %94 %584)
%597 = (fma.f64 y %94 %586)
%598 = (*.f64 %94 y)
%599 = (+.f64 %598 %592)
%600 = (*.f64 %233 z)
%601 = (+.f64 %600 %590)
%602 = (*.f64 z %233)
%603 = (+.f64 %602 %584)
%604 = (+.f64 %602 %586)
%617 = (/.f64 a %50)
%619 = (*.f64 %68 %29)
%624 = (*.f64 %33 %68)
%626 = (*.f64 %68 %35)
%628 = (*.f64 %35 %68)
%632 = (*.f64 %68 z)
%635 = (*.f64 z x)
%640 = (/ %67 %316)
%641 = (approx %640 %233)
%649 = (*.f64 %90 #s(literal 1 binary64))
%651 = (neg.f64 %583)
%667 = (approx (/ (* z %67) %316) %602)
%674 = (/.f64 z a)
%676 = (/.f64 %90 a)
%689 = (*.f64 %13 %674)
%691 = (*.f64 %14 z)
%694 = (/.f64 x t)
%696 = (*.f64 x %370)
%716 = (-.f64 z a)
%720 = (-.f64 a z)
%724 = (*.f64 %716 x)
%729 = (*.f64 %720 x)
%731 = (*.f64 x %63)
%733 = (*.f64 %63 x)
%744 = (*.f64 %38 %323)
%745 = (*.f64 %329 z)
%746 = (*.f64 z %329)
%747 = (pow.f64 %674 #s(literal 1 binary64))
%748 = (/.f64 %381 a)
%749 = (/.f64 %383 %63)
%750 = (/.f64 %39 %64)
%751 = (/.f64 %38 %63)
%753 = (/.f64 #s(literal 1 binary64) (/.f64 %63 %38))
%755 = (/.f64 #s(literal 1 binary64) (pow.f64 %674 #s(literal -1 binary64)))
%757 = (/.f64 #s(literal 1 binary64) (/.f64 a z))
%759 = (neg.f64 (/.f64 z %63))
%761 = (neg.f64 (/.f64 %38 a))
%763 = (*.f64 %33 x)
%769 = (*.f64 %29 x)
%771 = (*.f64 %14 %35)
%773 = (*.f64 %35 %14)
%785 = (*.f64 t x)
%790 = (*.f64 %33 %306)
%808 = (- t z)
%809 = (- x y)
%810 = (* %808 %809)
%811 = (/ %810 %316)
%812 = (approx %811 %790)
%819 = (/.f64 %716 t)
%821 = (/.f64 %724 t)
%823 = (*.f64 %724 #s(literal 1 binary64))
%825 = (*.f64 %724 #s(literal -1 binary64))
%839 = (- z a)
%842 = (approx (/ (* %839 %809) t) %821)
%847 = (-.f64 %95 a)
%849 = (*.f64 %50 a)
%850 = (fma.f64 z %43 %849)
%853 = (/.f64 %716 %43)
%891 = (/.f64 %720 %43)
%900 = (*.f64 %853 x)
%914 = (*.f64 %891 x)
%916 = (*.f64 %617 x)
%918 = (*.f64 x %617)
%944 = (*.f64 %14 %617)
%946 = (*.f64 %617 %14)
%948 = (*.f64 %14 %94)
%950 = (*.f64 %94 %14)
%954 = (- (- a 0) z)
%955 = (* %954 x)
%957 = (* (- z t) y)
%959 = (/ (+ %955 %957) %316)
%960 = (approx %959 %914)
%966 = (fma.f64 %161 x x)
%977 = (*.f64 %161 x)
%982 = (*.f64 x %161)
%987 = (/ %955 %316)
%988 = (approx %987 %966)
%992 = (/.f64 y t)
%993 = (*.f64 %992 t)
%994 = (-.f64 %993 x)
%995 = (*.f64 %994 %376)
%996 = (*.f64 y t)
%997 = (-.f64 %996 %785)
%999 = (*.f64 %997 (/.f64 #s(literal 1 binary64) %540))
%1000 = (*.f64 %376 %6)
%1001 = (/.f64 #s(literal -1 binary64) t)
%1002 = (*.f64 %2 %1001)
%1003 = (*.f64 %2 %368)
%1004 = (/.f64 %2 t)
%1005 = (*.f64 #s(literal -1 binary64) %1004)
%1006 = (*.f64 %6 %376)
%1007 = (/.f64 %6 t)
%1008 = (pow.f64 %1007 #s(literal 1 binary64))
%1010 = (/.f64 (/.f64 %997 t) t)
%1013 = (/.f64 (-.f64 (*.f64 %992 %35) %14) %35)
%1014 = (/.f64 %15 %35)
%1017 = (/.f64 (-.f64 (*.f64 %13 %35) %773) %540)
%1022 = (/.f64 (-.f64 (*.f64 %13 t) (*.f64 %35 x)) (*.f64 %35 t))
%1026 = (/.f64 (-.f64 %86 (*.f64 t %14)) (*.f64 t %35))
%1028 = (/.f64 (neg.f64 %994) %35)
%1031 = (/.f64 (neg.f64 %997) (neg.f64 %540))
%1032 = (/.f64 %994 t)
%1033 = (/.f64 %997 %540)
%1034 = (/.f64 %2 %35)
%1036 = (/.f64 #s(literal 1 binary64) (/.f64 t %994))
%1038 = (/.f64 #s(literal 1 binary64) (/.f64 %540 %997))
%1040 = (/.f64 #s(literal 1 binary64) (/.f64 %35 %2))
%1042 = (/.f64 #s(literal 1 binary64) (pow.f64 %1007 #s(literal -1 binary64)))
%1044 = (/.f64 #s(literal 1 binary64) (/.f64 t %6))
%1045 = (/.f64 %6 %36)
%1046 = (neg.f64 %1004)
%1047 = (fma.f64 %14 %376 %992)
%1048 = (/.f64 %14 t)
%1049 = (fma.f64 %13 %368 %1048)
%1050 = (/.f64 y %35)
%1051 = (fma.f64 #s(literal -1 binary64) %1050 %1048)
%1052 = (fma.f64 y %376 %1048)
%1053 = (fma.f64 x %398 %992)
%1055 = (-.f64 (/.f64 %993 t) %694)
%1058 = (-.f64 (/.f64 %996 %540) (/.f64 %785 %540))
%1059 = (-.f64 %1048 %1050)
%1060 = (-.f64 %992 %694)
%1061 = (+.f64 %1048 %992)
%1062 = (+.f64 %992 %1048)
%1091 = (*.f64 %1007 z)
%1092 = (*.f64 z %6)
%1105 = (*.f64 z %2)
%1107 = (*.f64 %2 z)
%1109 = (neg.f64 %1092)
%1116 = (*.f64 %1004 z)
%1118 = (*.f64 %1048 z)
%1120 = (*.f64 z %1048)
%1126 = (approx %808 t)
%1142 = (*.f64 %38 %6)
%1153 = (*.f64 %38 %1048)
%1155 = (*.f64 %1048 %38)
%1164 = (approx (- y (/ (* %839 %67) t)) %1116)
%1187 = (-.f64 %674 #s(literal 1 binary64))
%1197 = (- t a)
%1199 = (approx (/ %954 %1197) %1187)
%1206 = (/.f64 %716 a)
%1208 = (/.f64 %724 a)
%1220 = (/.f64 %729 a)
%1222 = (fma.f64 %1220 a %90)
%1225 = (/.f64 (fma.f64 %720 x %90) a)
%1233 = (*.f64 a %63)
%1240 = (*.f64 %63 a)
%1291 = (approx %959 %1225)
%1313 = (approx %811 %6)
%1317 = (+.f64 #s(literal 0 binary64) y)
%1318 = (pow.f64 %1317 #s(literal 1 binary64))
%1320 = (/.f64 #s(literal 1 binary64) (pow.f64 %1317 #s(literal -1 binary64)))
%1322 = (neg.f64 (-.f64 %13 #s(literal 0 binary64)))
%1323 = (-.f64 #s(literal 0 binary64) %13)
%1324 = (-.f64 x %2)
%1325 = (+.f64 x %6)
%1329 = (approx (/ (- (* x t) %810) %1197) %1317)
%1334 = (- x (/ %810 %1197))
%1335 = (approx %1334 %1317)
%1339 = (approx %987 %696)
%1344 = (approx (/ %808 %1197) %414)
%1353 = (/.f64 %77 a)
%1372 = (approx (/ %957 %316) %1353)
%1376 = (approx %640 %331)
%1397 = (-.f64 %200 z)
%1401 = (-.f64 z %200)
%1410 = (/.f64 %1397 %43)
%1435 = (/.f64 %1397 %50)
%1437 = (*.f64 %38 %46)
%1444 = (*.f64 %1435 x)
%1446 = (*.f64 %1401 x)
%1448 = (*.f64 %1410 x)
%1451 = (*.f64 %1397 x)
%1473 = (/.f64 %269 %43)
%1475 = (/.f64 %474 %43)
%1477 = (*.f64 %14 %213)
%1483 = (*.f64 %213 %14)
%1491 = (approx %1334 %1448)
%1495 = (approx %1334 %554)
%1496 = (pow.f64 %1495 #s(literal 1 binary64))
%1498 = (/.f64 #s(literal 1 binary64) (pow.f64 %1495 #s(literal -1 binary64)))
%1499 = (*.f64 %43 %6)
%1513 = (*.f64 %6 %35)
%1515 = (*.f64 %35 %6)
%1522 = (*.f64 a %6)
%1525 = (*.f64 %1092 %46)
%1526 = (*.f64 %256 z)
%1527 = (*.f64 %94 %6)
%1528 = (*.f64 z %256)
%1529 = (*.f64 %6 %94)
%1530 = (pow.f64 %1526 #s(literal 1 binary64))
%1532 = (/.f64 (*.f64 z %247) %43)
%1534 = (/.f64 (*.f64 z %250) %100)
%1535 = (*.f64 %6 %38)
%1536 = (/.f64 %1535 %50)
%1538 = (/.f64 (*.f64 %247 z) %43)
%1540 = (/.f64 (*.f64 %250 z) %100)
%1541 = (/.f64 %1105 %50)
%1542 = (/.f64 %1142 %50)
%1543 = (/.f64 %1107 %50)
%1544 = (/.f64 %1109 %50)
%1545 = (/.f64 %1092 %43)
%1547 = (/.f64 #s(literal 1 binary64) (/.f64 %43 %1092))
%1549 = (/.f64 #s(literal 1 binary64) (pow.f64 %1526 #s(literal -1 binary64)))
%1551 = (neg.f64 (*.f64 %253 z))
%1553 = (neg.f64 (*.f64 %2 %94))
%1555 = (neg.f64 (*.f64 %94 %2))
%1557 = (neg.f64 (*.f64 z %253))
%1559 = (neg.f64 (/.f64 %1092 %50))
%1560 = (*.f64 z %300)
%1561 = (fma.f64 %583 %103 %1560)
%1562 = (fma.f64 %583 %103 %948)
%1563 = (fma.f64 %90 %46 %1560)
%1564 = (fma.f64 %90 %46 %948)
%1565 = (*.f64 %300 z)
%1566 = (fma.f64 %233 z %1565)
%1567 = (fma.f64 %94 y %950)
%1568 = (fma.f64 z %233 %1560)
%1569 = (fma.f64 z %233 %948)
%1570 = (fma.f64 y %94 %1560)
%1571 = (fma.f64 y %94 %948)
%1572 = (+.f64 %598 %950)
%1573 = (+.f64 %600 %1565)
%1574 = (+.f64 %602 %1560)
%1575 = (+.f64 %602 %948)
%1577 = (*.f64 %1499 z)
%1582 = (*.f64 %163 %2)
%1584 = (*.f64 %163 %14)
%1586 = (*.f64 %14 %163)
%1597 = (/.f64 %1499 %110)
%1598 = (/.f64 z %110)
%1601 = (/.f64 %1499 %43)
%1603 = (*.f64 %1499 %168)
%1606 = (/.f64 %1499 %50)
%1610 = (*.f64 %163 (/.f64 %6 %100))
%1647 = (approx %1334 %1526)
%1648 = (pow.f64 %1647 #s(literal 1 binary64))
%1650 = (/.f64 #s(literal 1 binary64) (pow.f64 %1647 #s(literal -1 binary64)))
%1651 = (*.f64 %1092 %329)
%1652 = (*.f64 %674 %6)
%1653 = (*.f64 %331 z)
%1654 = (*.f64 z %331)
%1655 = (*.f64 %6 %674)
%1656 = (pow.f64 %1653 #s(literal 1 binary64))
%1658 = (/.f64 (*.f64 %1092 #s(literal 1 binary64)) a)
%1659 = (/.f64 %1535 %63)
%1660 = (*.f64 %1092 #s(literal -1 binary64))
%1661 = (/.f64 %1660 %63)
%1662 = (/.f64 %1105 %63)
%1663 = (/.f64 %1142 %63)
%1664 = (/.f64 %1107 %63)
%1665 = (/.f64 %1109 %63)
%1666 = (/.f64 %1092 a)
%1668 = (/.f64 #s(literal 1 binary64) (/.f64 a %1092))
%1670 = (/.f64 #s(literal 1 binary64) (pow.f64 %1653 #s(literal -1 binary64)))
%1672 = (neg.f64 (*.f64 %2 %674))
%1674 = (neg.f64 (*.f64 %674 %2))
%1675 = (*.f64 %14 %674)
%1676 = (fma.f64 %583 %323 %1675)
%1677 = (*.f64 %674 %14)
%1678 = (fma.f64 %674 y %1677)
%1679 = (fma.f64 %90 %329 %1675)
%1680 = (fma.f64 z %333 %1675)
%1681 = (fma.f64 y %674 %1675)
%1683 = (+.f64 (*.f64 %674 y) %1677)
%1684 = (+.f64 %676 %1675)
%1685 = (*.f64 %716 %2)
%1688 = (*.f64 %716 %6)
%1692 = (/.f64 #s(literal 1 binary64) %1685)
%1694 = (*.f64 #s(literal -1 binary64) %1685)
%1696 = (*.f64 #s(literal 1 binary64) %1688)
%1698 = (*.f64 %1685 #s(literal -1 binary64))
%1701 = (*.f64 %2 a)
%1702 = (*.f64 %1701 #s(literal -1 binary64))
%1704 = (*.f64 %716 %13)
%1706 = (*.f64 %13 %716)
%1708 = (*.f64 %2 %63)
%1710 = (*.f64 #s(literal -1 binary64) %1701)
%1715 = (*.f64 %63 %2)
%1736 = (/.f64 %1685 t)
%1741 = (*.f64 %1007 %716)
%1760 = (*.f64 #s(literal 1 binary64) %1685)
%1762 = (*.f64 %1688 #s(literal -1 binary64))
%1777 = (/.f64 t %1688)
%1779 = (/.f64 t %1685)
%1782 = (*.f64 %1007 %63)
%1784 = (*.f64 %63 %1007)
%1786 = (*.f64 a %1007)
%1787 = (neg.f64 %1786)
%1789 = (/.f64 %1701 t)
%1791 = (*.f64 %1048 %716)
%1797 = (*.f64 %716 %1048)
%1816 = (/.f64 t %2)
%1833 = (/.f64 #s(literal 1 binary64) %1816)
%1836 = (/.f64 #s(literal 2 binary64) t)
%1837 = (/.f64 #s(literal 1/2 binary64) %1692)
%1842 = (/.f64 #s(literal 1/2 binary64) %1779)
%1873 = (*.f64 %1004 %63)
%1875 = (*.f64 %63 %1004)
%1890 = (fma.f64 y %1779 #s(literal 1 binary64))
%1892 = (*.f64 (/.f64 %1890 %1816) %716)
%1894 = (*.f64 (/.f64 %1890 %35) %1688)
%1895 = (/.f64 %1890 t)
%1896 = (*.f64 %1895 %1685)
%1897 = (*.f64 %1890 %1736)
%1898 = (fma.f64 %720 %1007 y)
%1899 = (pow.f64 %1898 #s(literal 1 binary64))
%1900 = (/.f64 %1895 %1692)
%1902 = (/.f64 (fma.f64 y t %1685) t)
%1904 = (/.f64 (fma.f64 y %1777 #s(literal -1 binary64)) %1777)
%1906 = (/.f64 (-.f64 %86 %1685) %35)
%1908 = (/.f64 (-.f64 %996 %1688) t)
%1910 = (/.f64 (neg.f64 %1890) %1777)
%1911 = (/.f64 %1890 %1779)
%1913 = (/.f64 #s(literal 1 binary64) (/.f64 %1779 %1890))
%1915 = (/.f64 #s(literal 1 binary64) (pow.f64 %1898 #s(literal -1 binary64)))
%1917 = (neg.f64 (-.f64 %13 %1736))
%1919 = (neg.f64 (-.f64 %1741 y))
%1920 = (fma.f64 %1833 %716 y)
%1921 = (fma.f64 %368 %1688 y)
%1922 = (fma.f64 %1836 %1837 y)
%1923 = (fma.f64 %1004 %716 y)
%1924 = (fma.f64 %1688 %398 y)
%1925 = (fma.f64 #s(literal 2 binary64) %1842 y)
%1926 = (fma.f64 %1685 %376 y)
%1927 = (fma.f64 %376 %1685 y)
%1928 = (fma.f64 %1007 %720 y)
%1929 = (fma.f64 %1741 #s(literal -1 binary64) y)
%1930 = (fma.f64 %716 %1004 y)
%1931 = (fma.f64 %2 %819 y)
%1932 = (fma.f64 #s(literal 1 binary64) %1736 y)
%1933 = (fma.f64 #s(literal -1 binary64) %1741 y)
%1934 = (-.f64 %1736 %13)
%1935 = (-.f64 y %1741)
%1938 = (+.f64 (/.f64 (*.f64 y %1779) %1779) %1736)
%1939 = (+.f64 %1736 y)
%1940 = (+.f64 y %1736)
%1941 = (approx %1334 %1898)
%1942 = (pow.f64 %1941 #s(literal 1 binary64))
%1944 = (/.f64 #s(literal 1 binary64) (pow.f64 %1941 #s(literal -1 binary64)))
%1951 = (neg.f64 %317)
%1952 = (/.f64 #s(literal 1 binary64) %1951)
%1954 = (/.f64 %6 %1951)
%1956 = (/.f64 %2 %317)
%1959 = (/.f64 %6 %317)
%1961 = (/.f64 y %317)
%1977 = (neg.f64 %1951)
%1983 = (/.f64 x %317)
%1986 = (neg.f64 %1983)
%1988 = (/.f64 %14 %317)
%1990 = (/.f64 x %1951)
%1997 = (fma.f64 %1959 %29 x)
%1999 = (*.f64 %33 %2)
%2004 = (*.f64 %1959 %29)
%2009 = (/.f64 %29 %317)
%2021 = (*.f64 %1344 y)
%2026 = (approx %1334 %2021)
%2030 = (+.f64 %842 y)
%2034 = (neg.f64 %842)
%2042 = (approx %1334 %2030)
%2046 = (*.f64 %1199 x)
%2051 = (neg.f64 %1199)
%2054 = (*.f64 %1199 %14)
%2066 = (approx %1334 %2054)
%2070 = (approx %1334 %988)
%2074 = (approx %1334 %1339)
%2078 = (+.f64 %1313 x)
%2082 = (neg.f64 %1313)
%2090 = (+.f64 %812 x)
%2094 = (neg.f64 %812)
%2102 = (approx %1334 %1372)
%2106 = (fma.f64 %221 x %1329)
%2108 = (*.f64 x a)
%2113 = (neg.f64 %1329)
%2114 = (*.f64 %221 x)
%2117 = (neg.f64 %2113)
%2132 = (approx %1334 %1610)
%2136 = (approx %1334 %667)
%2140 = (*.f64 %38 %68)
%2143 = (*.f64 %68 %674)
%2165 = (approx %811 %2143)
%2169 = (+.f64 %2165 x)
%2173 = (neg.f64 %2165)
%2181 = (approx %810 %632)
%2185 = (neg.f64 %2181)
%2188 = (/.f64 %2181 %43)
%2201 = (/.f64 %2181 %50)
%2203 = (fma.f64 x %43 %2181)
%2205 = (+.f64 %2188 x)
%2229 = (/.f64 %68 %317)
%2231 = (/.f64 %619 %317)
%2243 = (/.f64 %624 %317)
%2245 = (fma.f64 x %317 %619)
%2247 = (fma.f64 %68 %2009 x)
%2270 = (*.f64 %1376 z)
%2275 = (approx %1334 %2270)
%2279 = (*.f64 %641 z)
%2284 = (approx %1334 %2279)
%2288 = (approx %811 %1653)
%2289 = (pow.f64 %2288 #s(literal 1 binary64))
%2291 = (/.f64 #s(literal 1 binary64) (pow.f64 %2288 #s(literal -1 binary64)))
%2292 = (+.f64 %2288 x)
%2293 = (pow.f64 %2292 #s(literal 1 binary64))
%2295 = (/.f64 #s(literal 1 binary64) (pow.f64 %2292 #s(literal -1 binary64)))
%2296 = (neg.f64 %2288)
%2298 = (neg.f64 (-.f64 %2296 x))
%2299 = (-.f64 %2288 %14)
%2300 = (-.f64 x %2296)
%2302 = (+.f64 x (neg.f64 %2296))
%2303 = (+.f64 x %2288)
%2304 = (approx %1334 %1164)
%2308 = (fma.f64 %1126 %253 x)
%2310 = (*.f64 %1126 %2)
%2315 = (*.f64 %1126 %253)
x
y
%4
%7
%8
%9
%10
%12
%16
%17
%18
%19
%20
%6
%21
%23
%25
%26
z
t
(pow.f64 %29 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %29 #s(literal -1 binary64)))
(neg.f64 %33)
(-.f64 z %36)
%29
(+.f64 %35 %39)
(+.f64 z %35)
a
(*.f64 #s(literal 1 binary64) %43)
(pow.f64 %43 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %46)
(neg.f64 (*.f64 #s(literal -1 binary64) %43))
(neg.f64 (*.f64 #s(literal 1 binary64) %50))
(neg.f64 %50)
(fma.f64 #s(literal 1 binary64) a %54)
(fma.f64 a #s(literal 1 binary64) %56)
(-.f64 a %36)
%43
(+.f64 %59 %56)
(+.f64 (*.f64 #s(literal 1 binary64) a) %54)
(+.f64 %35 %64)
(+.f64 a %35)
(pow.f64 %68 #s(literal 1 binary64))
%68
(/.f64 #s(literal 1 binary64) (pow.f64 %68 #s(literal -1 binary64)))
#s(literal -1 binary64)
(*.f64 #s(literal -1 binary64) x)
(*.f64 x #s(literal -1 binary64))
(pow.f64 %14 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %14 #s(literal -1 binary64)))
%14
%77
(*.f64 y %29)
(pow.f64 %77 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %77 #s(literal -1 binary64)))
(neg.f64 %82)
(fma.f64 z y %84)
(fma.f64 z y %86)
(fma.f64 y z %84)
(fma.f64 y z %86)
(+.f64 %90 %84)
(+.f64 %90 %86)
#s(literal 1 binary64)
(*.f64 %46 %29)
(*.f64 %96 %46)
(*.f64 %99 %101)
(*.f64 %33 %103)
(*.f64 %29 %46)
(pow.f64 %106 #s(literal 1 binary64))
(/.f64 (*.f64 %29 #s(literal 1 binary64)) %43)
(/.f64 (/.f64 %99 %110) %110)
(/.f64 (/.f64 %99 %50) %50)
(/.f64 (/.f64 %99 %43) %43)
(/.f64 (-.f64 %117 %35) %50)
(/.f64 (-.f64 %38 %35) %50)
(/.f64 (-.f64 %122 (*.f64 %50 %35)) %100)
(/.f64 (-.f64 %126 %98) %128)
(/.f64 (-.f64 %130 %131) %128)
(/.f64 (neg.f64 %96) %50)
(/.f64 (neg.f64 %99) %128)
(/.f64 %96 %43)
(/.f64 %99 %100)
%106
(/.f64 #s(literal 1 binary64) (/.f64 %43 %96))
(/.f64 #s(literal 1 binary64) (/.f64 %100 %99))
(/.f64 #s(literal 1 binary64) (/.f64 %50 %33))
(/.f64 #s(literal 1 binary64) (pow.f64 %106 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %43 %29))
(/.f64 %29 %43)
(neg.f64 (/.f64 %96 %50))
(neg.f64 %153)
(fma.f64 %38 %103 %155)
(fma.f64 %35 %46 %94)
(fma.f64 t %103 %94)
(fma.f64 z %46 %155)
(-.f64 %160 %161)
(-.f64 %164 (/.f64 (*.f64 %43 t) %100))
(-.f64 %155 %168)
(-.f64 %94 %161)
(+.f64 %155 %94)
(+.f64 %94 %155)
(*.f64 %38 %103)
(*.f64 z %46)
(pow.f64 %94 #s(literal 1 binary64))
(/.f64 %39 %43)
(/.f64 %38 %50)
(/.f64 #s(literal 1 binary64) (/.f64 %50 %38))
(/.f64 #s(literal 1 binary64) (pow.f64 %94 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %43 z))
%94
(neg.f64 %168)
(*.f64 %35 %103)
(*.f64 t %46)
(pow.f64 %161 #s(literal 1 binary64))
(/.f64 %188 %43)
(/.f64 %36 %43)
(/.f64 %35 %50)
(/.f64 #s(literal 1 binary64) (/.f64 %50 %35))
(/.f64 #s(literal 1 binary64) (pow.f64 %161 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %43 t))
%161
(neg.f64 %155)
(*.f64 %200 %46)
(pow.f64 %202 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) %50 %35) %50)
(/.f64 (neg.f64 %200) %50)
(/.f64 %200 %43)
(/.f64 #s(literal 1 binary64) (/.f64 %43 %200))
(/.f64 #s(literal 1 binary64) (pow.f64 %202 #s(literal -1 binary64)))
(neg.f64 %213)
(fma.f64 %35 %103 %215)
(fma.f64 %35 %103 #s(literal 1 binary64))
(fma.f64 t %46 %215)
(fma.f64 t %46 #s(literal 1 binary64))
(-.f64 %215 %155)
(-.f64 %221 (/.f64 #s(literal 0 binary64) %43))
%202
(-.f64 #s(literal 1 binary64) %155)
(+.f64 %215 %161)
(+.f64 %161 %215)
(+.f64 %161 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %161)
(*.f64 %13 %103)
(*.f64 #s(literal -1 binary64) %230)
(*.f64 y %46)
(pow.f64 %233 #s(literal 1 binary64))
(/.f64 %13 %50)
(/.f64 #s(literal 1 binary64) (/.f64 %50 %13))
(/.f64 #s(literal 1 binary64) (pow.f64 %233 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %43 y))
%233
(neg.f64 %242)
(neg.f64 %230)
(*.f64 %46 %6)
(*.f64 %247 %46)
(*.f64 %250 %101)
(*.f64 %2 %103)
(*.f64 #s(literal -1 binary64) %253)
(*.f64 %6 %46)
(pow.f64 %256 #s(literal 1 binary64))
(/.f64 (/.f64 %250 %110) %110)
(/.f64 (/.f64 %250 %50) %50)
(/.f64 (/.f64 %250 %43) %43)
(/.f64 (-.f64 (*.f64 %233 %50) %14) %50)
(/.f64 %15 %50)
(/.f64 (-.f64 (*.f64 %13 %50) %269) %100)
(/.f64 (-.f64 (*.f64 %13 %43) %249) %128)
(/.f64 (-.f64 (*.f64 y %50) %276) %128)
(/.f64 (neg.f64 %247) %50)
(/.f64 (neg.f64 %250) %128)
(/.f64 %247 %43)
(/.f64 %250 %100)
(/.f64 %2 %50)
(/.f64 #s(literal 1 binary64) (/.f64 %43 %247))
(/.f64 #s(literal 1 binary64) (/.f64 %100 %250))
(/.f64 #s(literal 1 binary64) (/.f64 %50 %2))
(/.f64 #s(literal 1 binary64) (pow.f64 %256 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %43 %6))
%256
(neg.f64 (/.f64 %247 %50))
(neg.f64 %253)
(fma.f64 %14 %46 %233)
(fma.f64 %13 %103 %300)
(fma.f64 #s(literal -1 binary64) %230 %300)
(fma.f64 y %46 %300)
(fma.f64 x %103 %233)
(-.f64 (/.f64 %246 %43) %306)
(-.f64 (/.f64 %308 %100) (/.f64 %269 %100))
(-.f64 %300 %230)
(-.f64 %233 %306)
(+.f64 %300 %233)
(+.f64 %233 %300)
(pow.f64 %317 #s(literal 1 binary64))
%317
(/.f64 #s(literal 1 binary64) %319)
(*.f64 %2 %321)
(*.f64 %2 %323)
(*.f64 #s(literal -1 binary64) %325)
(*.f64 #s(literal -1 binary64) %327)
(*.f64 %6 %329)
(pow.f64 %331 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %333 a) x) a)
(/.f64 (-.f64 (*.f64 y a) (*.f64 a x)) %340)
(/.f64 %2 %63)
(/.f64 #s(literal 1 binary64) (/.f64 %63 %2))
(/.f64 #s(literal 1 binary64) (pow.f64 %331 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %6))
(/.f64 %6 %64)
%331
(neg.f64 (*.f64 %2 %329))
(neg.f64 %325)
(neg.f64 %327)
(neg.f64 (-.f64 %354 %333))
(fma.f64 y %329 %357)
(fma.f64 y %329 %359)
(-.f64 %361 (/.f64 y %63))
(-.f64 %333 %354)
(+.f64 %361 %333)
(+.f64 %333 %357)
(+.f64 %333 %359)
(*.f64 %38 %368)
(*.f64 %371 #s(literal -1 binary64))
(*.f64 %370 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %370)
(*.f64 #s(literal -1 binary64) %371)
(*.f64 z %376)
(pow.f64 %370 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 1 binary64) %38) %35)
(/.f64 %381 t)
(/.f64 %383 %35)
(/.f64 %39 %36)
(/.f64 %39 t)
(/.f64 %38 %35)
(/.f64 #s(literal 1 binary64) (/.f64 %35 %38))
(/.f64 #s(literal 1 binary64) (pow.f64 %370 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t z))
%370
(neg.f64 %371)
(*.f64 %38 %376)
(*.f64 %370 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %370)
(*.f64 z %398)
(pow.f64 %371 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %38) %35)
(/.f64 (*.f64 %38 #s(literal -1 binary64)) %35)
(/.f64 %383 t)
(/.f64 %39 %35)
(/.f64 %38 %36)
(/.f64 %38 t)
(/.f64 #s(literal 1 binary64) (/.f64 t %38))
(/.f64 #s(literal 1 binary64) (pow.f64 %371 #s(literal -1 binary64)))
(/.f64 z %35)
%371
(pow.f64 %414 #s(literal 1 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) t %38) t)
(/.f64 #s(literal 1 binary64) (pow.f64 %414 #s(literal -1 binary64)))
(neg.f64 (+.f64 %370 #s(literal -1 binary64)))
(neg.f64 (+.f64 #s(literal -1 binary64) %370))
(neg.f64 (-.f64 %370 #s(literal 1 binary64)))
(fma.f64 %38 %376 #s(literal 1 binary64))
(fma.f64 %370 #s(literal -1 binary64) #s(literal 1 binary64))
(fma.f64 #s(literal -1 binary64) %370 #s(literal 1 binary64))
(fma.f64 z %398 #s(literal 1 binary64))
(-.f64 %371 #s(literal -1 binary64))
%414
(+.f64 %371 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %371)
%433
%434
%435
%436
%437
%439
%440
%441
%442
%2
%443
%444
(pow.f64 %33 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %33 #s(literal -1 binary64)))
(neg.f64 %29)
(fma.f64 #s(literal -1 binary64) z %36)
(-.f64 t %39)
%33
(+.f64 %38 %36)
(+.f64 t %38)
%90
(*.f64 y z)
(pow.f64 %90 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %90 #s(literal -1 binary64)))
(pow.f64 %50 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %103)
(neg.f64 %43)
(-.f64 t %64)
%50
(+.f64 %63 %36)
(+.f64 t %63)
(*.f64 %46 %2)
(*.f64 %2 %46)
(*.f64 #s(literal -1 binary64) %256)
(*.f64 %6 %103)
(pow.f64 %253 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %306 %50) %13) %50)
(/.f64 (-.f64 (*.f64 %306 %43) y) %43)
(/.f64 (-.f64 %474 (*.f64 %50 %13)) %100)
(/.f64 (-.f64 %478 (*.f64 %50 y)) %128)
(/.f64 (-.f64 (*.f64 x %50) (*.f64 %43 %13)) %128)
(/.f64 (-.f64 %474 %486) %100)
%253
(/.f64 #s(literal 1 binary64) (/.f64 %50 %6))
(/.f64 #s(literal 1 binary64) (pow.f64 %253 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %43 %2))
(/.f64 %6 %50)
(neg.f64 %256)
(fma.f64 %14 %103 %497)
(fma.f64 %14 %103 %499)
(fma.f64 %14 %103 %242)
(fma.f64 #s(literal -1 binary64) %300 %497)
(fma.f64 #s(literal -1 binary64) %300 %499)
(fma.f64 #s(literal -1 binary64) %300 %242)
(fma.f64 x %46 %497)
(fma.f64 x %46 %499)
(fma.f64 x %46 %242)
(-.f64 %230 %300)
(-.f64 %306 %233)
(+.f64 %230 %306)
(+.f64 %306 %497)
(+.f64 %306 %499)
(+.f64 %306 %242)
(*.f64 %514 %514)
(*.f64 %516 %516)
(*.f64 %110 %110)
(*.f64 %50 %50)
%100
(pow.f64 %110 #s(literal 2 binary64))
(pow.f64 %50 #s(literal 2 binary64))
(pow.f64 %100 #s(literal 1 binary64))
(pow.f64 %43 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) %101)
(neg.f64 %128)
(fma.f64 %50 t %527)
(fma.f64 %43 a %131)
(fma.f64 a %43 %530)
(fma.f64 t %50 %532)
(fabs.f64 %100)
(+.f64 (fma.f64 t t (*.f64 #s(literal 2 binary64) (*.f64 t %63))) (pow.f64 %63 #s(literal 2 binary64)))
(+.f64 (-.f64 %540 (*.f64 #s(literal 2 binary64) (*.f64 t a))) (pow.f64 a #s(literal 2 binary64)))
(+.f64 (*.f64 t %50) %532)
(+.f64 (*.f64 a %43) %530)
(+.f64 %98 %527)
(+.f64 %551 %131)
%553
%554
%555
%556
%557
%558
%560
%562
%564
%566
%567
%569
%571
%572
%574
%576
%578
%580
%582
%585
%587
%588
%589
%591
%593
%594
%595
%596
%597
%599
%601
%603
%604
(*.f64 %63 %103)
(*.f64 a %46)
(pow.f64 %221 #s(literal 1 binary64))
(/.f64 %59 %43)
(/.f64 %64 %43)
(/.f64 %63 %50)
(/.f64 #s(literal 1 binary64) (/.f64 %50 %63))
(/.f64 #s(literal 1 binary64) (pow.f64 %221 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %43 a))
%221
(neg.f64 %617)
%619
(*.f64 %29 %68)
(pow.f64 %619 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %619 #s(literal -1 binary64)))
(neg.f64 %624)
(fma.f64 %68 z %626)
(fma.f64 %68 z %628)
(fma.f64 z %68 %626)
(fma.f64 z %68 %628)
(+.f64 %632 %626)
(+.f64 %632 %628)
%635
(*.f64 x z)
(pow.f64 %635 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %635 #s(literal -1 binary64)))
(pow.f64 %641 #s(literal 1 binary64))
%641
(/.f64 #s(literal 1 binary64) (pow.f64 %641 #s(literal -1 binary64)))
(*.f64 %583 %103)
(*.f64 %90 %46)
%602
(*.f64 y %94)
(pow.f64 %602 #s(literal 1 binary64))
(/.f64 %649 %43)
(/.f64 %651 %43)
(/.f64 %583 %50)
(/.f64 %90 %43)
(/.f64 #s(literal 1 binary64) (/.f64 %50 %583))
(/.f64 #s(literal 1 binary64) (pow.f64 %602 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %43 %90))
(neg.f64 (/.f64 %583 %43))
(neg.f64 (/.f64 %90 %50))
(pow.f64 %667 #s(literal 1 binary64))
%667
(/.f64 #s(literal 1 binary64) (pow.f64 %667 #s(literal -1 binary64)))
(*.f64 %583 %323)
(*.f64 %90 %329)
(*.f64 z %333)
(*.f64 y %674)
(pow.f64 %676 #s(literal 1 binary64))
(/.f64 %649 a)
(/.f64 (*.f64 %90 #s(literal -1 binary64)) %63)
(/.f64 %651 %64)
(/.f64 %583 %63)
%676
(/.f64 #s(literal 1 binary64) (/.f64 %63 %583))
(/.f64 #s(literal 1 binary64) (pow.f64 %676 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %90))
(neg.f64 %689)
(*.f64 %691 %368)
(*.f64 %635 %376)
(*.f64 z %694)
%696
(pow.f64 %696 #s(literal 1 binary64))
(/.f64 (*.f64 %635 #s(literal 1 binary64)) t)
(/.f64 (*.f64 %635 #s(literal -1 binary64)) %35)
(/.f64 (neg.f64 %691) %36)
(/.f64 %691 %35)
(/.f64 %635 t)
(/.f64 #s(literal 1 binary64) (/.f64 %35 %691))
(/.f64 #s(literal 1 binary64) (pow.f64 %696 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %635))
(neg.f64 (/.f64 %635 %35))
(neg.f64 (/.f64 %691 t))
(pow.f64 %716 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %716 #s(literal -1 binary64)))
(neg.f64 %720)
(-.f64 z %64)
%716
(+.f64 z %63)
%724
(*.f64 x %716)
(pow.f64 %724 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %724 #s(literal -1 binary64)))
(neg.f64 %729)
(fma.f64 z x %731)
(fma.f64 z x %733)
(fma.f64 x z %731)
(fma.f64 x z %733)
(+.f64 %635 %731)
(+.f64 %635 %733)
(*.f64 #s(literal -1 binary64) y)
(*.f64 y #s(literal -1 binary64))
(pow.f64 %13 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %13 #s(literal -1 binary64)))
%13
%744
%745
%746
%747
%748
%749
%750
%751
%753
%755
%757
%674
%759
%761
(*.f64 %14 %29)
%763
(*.f64 %29 %14)
(*.f64 x %33)
(pow.f64 %763 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %763 #s(literal -1 binary64)))
(neg.f64 %769)
(fma.f64 %38 x %771)
(fma.f64 %38 x %773)
(fma.f64 %14 z %771)
(fma.f64 %14 z %773)
(fma.f64 t x %691)
(fma.f64 z %14 %771)
(fma.f64 z %14 %773)
(fma.f64 x %38 %771)
(fma.f64 x %38 %773)
(fma.f64 x t %691)
(+.f64 (*.f64 x t) %691)
(+.f64 %785 %691)
(+.f64 %691 %771)
(+.f64 %691 %773)
(*.f64 %769 %103)
%790
(*.f64 %763 %46)
(*.f64 x %153)
(pow.f64 %790 #s(literal 1 binary64))
(/.f64 (*.f64 %763 #s(literal 1 binary64)) %43)
(/.f64 %769 %50)
(/.f64 %763 %43)
(/.f64 #s(literal 1 binary64) (/.f64 %50 %769))
(/.f64 #s(literal 1 binary64) (pow.f64 %790 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %43 %763))
(neg.f64 (/.f64 %769 %43))
(neg.f64 (/.f64 %763 %50))
(pow.f64 %812 #s(literal 1 binary64))
%812
(/.f64 #s(literal 1 binary64) (pow.f64 %812 #s(literal -1 binary64)))
(*.f64 %729 %368)
(*.f64 %724 %376)
(*.f64 %716 %694)
(*.f64 x %819)
(pow.f64 %821 #s(literal 1 binary64))
(/.f64 %823 t)
(/.f64 %825 %35)
(/.f64 %729 %35)
(/.f64 %724 %36)
%821
(/.f64 #s(literal 1 binary64) (/.f64 %35 %729))
(/.f64 #s(literal 1 binary64) (pow.f64 %821 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %724))
(neg.f64 (/.f64 %724 %35))
(neg.f64 (/.f64 %729 t))
(pow.f64 %842 #s(literal 1 binary64))
%842
(/.f64 #s(literal 1 binary64) (pow.f64 %842 #s(literal -1 binary64)))
(*.f64 %46 %716)
(*.f64 %847 %46)
(*.f64 %850 %101)
(*.f64 %716 %46)
(pow.f64 %853 #s(literal 1 binary64))
(/.f64 (/.f64 %850 %110) %110)
(/.f64 (/.f64 %850 %50) %50)
(/.f64 (/.f64 %850 %43) %43)
(/.f64 (-.f64 %117 %63) %50)
(/.f64 (-.f64 %38 %63) %50)
(/.f64 (-.f64 %122 %527) %100)
(/.f64 (-.f64 %126 %849) %128)
(/.f64 (-.f64 %130 (*.f64 %43 %63)) %128)
(/.f64 (neg.f64 %847) %50)
(/.f64 (neg.f64 %850) %128)
(/.f64 %720 %50)
(/.f64 %847 %43)
(/.f64 %850 %100)
%853
(/.f64 #s(literal 1 binary64) (/.f64 %43 %847))
(/.f64 #s(literal 1 binary64) (/.f64 %100 %850))
(/.f64 #s(literal 1 binary64) (/.f64 %43 %716))
(/.f64 #s(literal 1 binary64) (pow.f64 %853 #s(literal -1 binary64)))
(neg.f64 (/.f64 %847 %50))
(neg.f64 (/.f64 %716 %50))
(neg.f64 %891)
(fma.f64 %38 %103 %617)
(fma.f64 z %46 %617)
(-.f64 %160 %221)
(-.f64 %164 (/.f64 %551 %100))
(-.f64 %94 %221)
(+.f64 %94 %617)
%900
(*.f64 x %853)
(pow.f64 %900 #s(literal 1 binary64))
(/.f64 (*.f64 x %847) %43)
(/.f64 (*.f64 x %850) %100)
(/.f64 (*.f64 %847 x) %43)
(/.f64 (*.f64 %850 x) %100)
(/.f64 %724 %43)
(/.f64 #s(literal 1 binary64) (pow.f64 %900 #s(literal -1 binary64)))
(neg.f64 %914)
(fma.f64 %94 x %916)
(fma.f64 x %94 %918)
(+.f64 (*.f64 x %94) %918)
(+.f64 (*.f64 %94 x) %916)
%914
(*.f64 %14 %853)
(*.f64 %900 #s(literal -1 binary64))
(*.f64 %853 %14)
(*.f64 #s(literal -1 binary64) %900)
(*.f64 x %891)
(pow.f64 %914 #s(literal 1 binary64))
(/.f64 (*.f64 %14 %847) %43)
(/.f64 (*.f64 %14 %850) %100)
(/.f64 %729 %43)
(/.f64 #s(literal 1 binary64) (pow.f64 %914 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %900))
(neg.f64 (*.f64 %14 %891))
(neg.f64 (*.f64 %900 #s(literal 1 binary64)))
(neg.f64 %900)
(fma.f64 %14 %94 %944)
(fma.f64 %94 %14 %946)
(+.f64 %948 %944)
(+.f64 %950 %946)
(pow.f64 %960 #s(literal 1 binary64))
%960
(/.f64 #s(literal 1 binary64) (pow.f64 %960 #s(literal -1 binary64)))
(*.f64 %202 x)
(*.f64 x %202)
(pow.f64 %966 #s(literal 1 binary64))
(/.f64 (*.f64 x %200) %43)
(/.f64 (*.f64 %200 x) %43)
(/.f64 #s(literal 1 binary64) (pow.f64 %966 #s(literal -1 binary64)))
%966
(fma.f64 x %161 x)
(-.f64 x (*.f64 %14 %161))
(-.f64 x (neg.f64 %977))
(-.f64 x (*.f64 %155 x))
(+.f64 %982 x)
(+.f64 %977 x)
(+.f64 x %982)
(+.f64 x %977)
(pow.f64 %988 #s(literal 1 binary64))
%988
(/.f64 #s(literal 1 binary64) (pow.f64 %988 #s(literal -1 binary64)))
%995
%999
%1000
%1002
%1003
%1005
%1006
%1008
%1010
%1013
%1014
%1017
%1022
%1026
%1028
%1031
%1032
%1033
%1034
%1036
%1038
%1040
%1042
%1044
%1045
%1007
%1046
%1047
%1049
%1051
%1052
%1053
%1055
%1058
%1059
%1060
%1061
%1062
(*.f64 %13 %368)
(*.f64 #s(literal -1 binary64) %1050)
(*.f64 y %376)
(pow.f64 %992 #s(literal 1 binary64))
(/.f64 %13 %35)
(/.f64 #s(literal 1 binary64) (/.f64 %35 %13))
(/.f64 #s(literal 1 binary64) (pow.f64 %992 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t y))
(/.f64 y %36)
%992
(neg.f64 (/.f64 %13 t))
(neg.f64 %1050)
(*.f64 %14 %368)
(*.f64 #s(literal -1 binary64) %1048)
(*.f64 x %376)
(pow.f64 %694 #s(literal 1 binary64))
(/.f64 %14 %35)
(/.f64 #s(literal 1 binary64) (/.f64 %35 %14))
(/.f64 #s(literal 1 binary64) (pow.f64 %694 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t x))
(/.f64 x %36)
%694
(neg.f64 %1048)
%995
%999
%1000
%1002
%1003
%1005
%1006
%1008
%1010
%1013
%1014
%1017
%1022
%1026
%1028
%1031
%1032
%1033
%1034
%1036
%1038
%1040
%1042
%1044
%1045
%1007
%1046
%1047
%1049
%1051
%1052
%1053
%1055
%1058
%1059
%1060
%1061
%1062
%1091
(*.f64 %1092 %376)
(*.f64 z %1007)
(*.f64 %6 %370)
(pow.f64 %1091 #s(literal 1 binary64))
(/.f64 (*.f64 z %994) t)
(/.f64 (*.f64 z %997) %540)
(/.f64 (*.f64 %994 z) t)
(/.f64 (*.f64 %997 z) %540)
(/.f64 %1105 %35)
(/.f64 %1107 %35)
(/.f64 %1109 %35)
(/.f64 %1092 t)
(/.f64 #s(literal 1 binary64) (/.f64 t %1092))
(/.f64 #s(literal 1 binary64) (pow.f64 %1091 #s(literal -1 binary64)))
(neg.f64 %1116)
(fma.f64 %992 z %1118)
(fma.f64 z %992 %1120)
(+.f64 (*.f64 z %992) %1120)
(+.f64 (*.f64 %992 z) %1118)
(pow.f64 %1126 #s(literal 1 binary64))
%1126
(/.f64 #s(literal 1 binary64) (pow.f64 %1126 #s(literal -1 binary64)))
%1116
(*.f64 %38 %1007)
(*.f64 %1091 #s(literal -1 binary64))
(*.f64 %1007 %38)
(*.f64 #s(literal -1 binary64) %1091)
(*.f64 z %1004)
(pow.f64 %1116 #s(literal 1 binary64))
(/.f64 (*.f64 %38 %994) t)
(/.f64 (*.f64 %38 %997) %540)
(/.f64 (*.f64 %38 %2) %35)
(/.f64 %1142 t)
(/.f64 #s(literal 1 binary64) (pow.f64 %1116 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %1091))
(neg.f64 (*.f64 %38 %1004))
(neg.f64 (*.f64 %1091 #s(literal 1 binary64)))
(neg.f64 %1091)
(fma.f64 %38 %992 %1153)
(fma.f64 %992 %38 %1155)
(+.f64 (*.f64 %38 %992) %1153)
(+.f64 (*.f64 %992 %38) %1155)
(pow.f64 %1164 #s(literal 1 binary64))
%1164
(/.f64 #s(literal 1 binary64) (pow.f64 %1164 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) a))
(*.f64 #s(literal 1 binary64) %329)
(*.f64 #s(literal -1 binary64) %323)
(pow.f64 %329 #s(literal 1 binary64))
(pow.f64 a #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %63 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %64)
(/.f64 #s(literal 1 binary64) (pow.f64 %329 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a #s(literal 1 binary64)))
%329
(/.f64 #s(literal -1 binary64) %63)
(neg.f64 (*.f64 #s(literal -1 binary64) %329))
(neg.f64 %321)
(neg.f64 %323)
(pow.f64 %1187 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1187 #s(literal -1 binary64)))
(neg.f64 (-.f64 #s(literal 1 binary64) %674))
(fma.f64 %38 %323 #s(literal -1 binary64))
(fma.f64 %329 z #s(literal -1 binary64))
(fma.f64 z %329 #s(literal -1 binary64))
%1187
(+.f64 %674 #s(literal -1 binary64))
(pow.f64 %1199 #s(literal 1 binary64))
%1199
(/.f64 #s(literal 1 binary64) (pow.f64 %1199 #s(literal -1 binary64)))
(*.f64 %729 %323)
(*.f64 %724 %329)
(*.f64 %716 %354)
(*.f64 x %1206)
(pow.f64 %1208 #s(literal 1 binary64))
(/.f64 %823 a)
(/.f64 %825 %63)
(/.f64 %729 %63)
(/.f64 %724 %64)
%1208
(/.f64 #s(literal 1 binary64) (/.f64 %63 %729))
(/.f64 #s(literal 1 binary64) (pow.f64 %1208 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %724))
(neg.f64 %1220)
(*.f64 %1222 %329)
(pow.f64 %1225 #s(literal 1 binary64))
(/.f64 (fma.f64 %1220 %63 %583) %63)
(/.f64 (fma.f64 %676 a %729) a)
(/.f64 (fma.f64 %729 %63 (*.f64 %583 a)) %1233)
(/.f64 (fma.f64 %729 a (*.f64 %90 a)) %340)
(/.f64 (fma.f64 %583 a (*.f64 %729 %63)) %1240)
(/.f64 (fma.f64 %90 a (*.f64 %729 a)) %340)
%1225
(/.f64 (fma.f64 z y %729) a)
(/.f64 (fma.f64 %729 %63 (*.f64 a %583)) %1233)
(/.f64 (fma.f64 %729 a (*.f64 a %90)) %340)
(/.f64 (fma.f64 %583 a (*.f64 %63 %729)) %1240)
(/.f64 (fma.f64 %90 a (*.f64 a %729)) %340)
(/.f64 (neg.f64 %1222) %63)
(/.f64 %1222 a)
(/.f64 #s(literal 1 binary64) (/.f64 a %1222))
(/.f64 #s(literal 1 binary64) (pow.f64 %1225 #s(literal -1 binary64)))
(neg.f64 (-.f64 %689 %1220))
(fma.f64 %729 %329 %676)
(fma.f64 %583 %323 %1220)
(fma.f64 %1208 #s(literal -1 binary64) %676)
(fma.f64 %14 %1206 %676)
(fma.f64 %724 (neg.f64 %329) %676)
(fma.f64 %90 %329 %1220)
(fma.f64 #s(literal -1 binary64) %1208 %676)
(fma.f64 z %333 %1220)
(fma.f64 y %674 %1220)
(fma.f64 x (neg.f64 %1206) %676)
(-.f64 %1220 %689)
(-.f64 %676 (*.f64 %1220 #s(literal -1 binary64)))
(-.f64 %676 (*.f64 #s(literal 1 binary64) %1208))
(-.f64 %676 %1208)
(+.f64 (/.f64 (*.f64 %1220 a) a) %676)
(+.f64 %1220 %676)
(+.f64 %676 %1220)
(pow.f64 %1291 #s(literal 1 binary64))
%1291
(/.f64 #s(literal 1 binary64) (pow.f64 %1291 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) t))
(*.f64 #s(literal 1 binary64) %376)
(*.f64 #s(literal -1 binary64) %368)
(pow.f64 %376 #s(literal 1 binary64))
(pow.f64 t #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %35 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %36)
(/.f64 #s(literal 1 binary64) (pow.f64 %376 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1 binary64)))
%376
(/.f64 #s(literal -1 binary64) %35)
(neg.f64 (*.f64 #s(literal -1 binary64) %376))
(neg.f64 %1001)
(neg.f64 %368)
%433
%434
%435
%436
%437
%439
%440
%441
%442
%2
%443
%444
%4
%7
%8
%9
%10
%12
%16
%17
%18
%19
%20
%6
%21
%23
%25
%26
(pow.f64 %1313 #s(literal 1 binary64))
%1313
(/.f64 #s(literal 1 binary64) (pow.f64 %1313 #s(literal -1 binary64)))
%1318
%1320
%1322
%1323
%1324
%1317
%1325
(pow.f64 %1329 #s(literal 1 binary64))
%1329
(/.f64 #s(literal 1 binary64) (pow.f64 %1329 #s(literal -1 binary64)))
#s(literal 0 binary64)
%1318
%1320
%1322
%1323
%1324
%1317
%1325
(pow.f64 %1335 #s(literal 1 binary64))
%1335
(/.f64 #s(literal 1 binary64) (pow.f64 %1335 #s(literal -1 binary64)))
(pow.f64 %1339 #s(literal 1 binary64))
%1339
(/.f64 #s(literal 1 binary64) (pow.f64 %1339 #s(literal -1 binary64)))
(pow.f64 %1344 #s(literal 1 binary64))
%1344
(/.f64 #s(literal 1 binary64) (pow.f64 %1344 #s(literal -1 binary64)))
(*.f64 %82 %323)
(*.f64 %77 %329)
(*.f64 %29 %333)
(*.f64 y (/.f64 %29 a))
(pow.f64 %1353 #s(literal 1 binary64))
(/.f64 (*.f64 %77 #s(literal 1 binary64)) a)
(/.f64 (*.f64 %77 #s(literal -1 binary64)) %63)
(/.f64 %82 %63)
(/.f64 #s(literal 1 binary64) (/.f64 %63 %82))
(/.f64 #s(literal 1 binary64) (pow.f64 %1353 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %77))
(/.f64 %77 %64)
%1353
(neg.f64 (/.f64 %77 %63))
(neg.f64 (/.f64 %82 a))
(pow.f64 %1372 #s(literal 1 binary64))
%1372
(/.f64 #s(literal 1 binary64) (pow.f64 %1372 #s(literal -1 binary64)))
(pow.f64 %1376 #s(literal 1 binary64))
%1376
(/.f64 #s(literal 1 binary64) (pow.f64 %1376 #s(literal -1 binary64)))
(pow.f64 %200 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %200 #s(literal -1 binary64)))
(neg.f64 (-.f64 %50 t))
(neg.f64 (-.f64 %35 %43))
(neg.f64 (-.f64 #s(literal 0 binary64) a))
(fma.f64 #s(literal 1 binary64) %43 %36)
(fma.f64 #s(literal 1 binary64) %43 t)
(-.f64 %43 %35)
%200
(-.f64 t %50)
(+.f64 %43 %36)
(+.f64 %43 t)
(+.f64 a #s(literal 0 binary64))
(+.f64 t %43)
(pow.f64 %1397 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1397 #s(literal -1 binary64)))
(neg.f64 %1401)
(fma.f64 #s(literal 1 binary64) %43 %33)
(-.f64 %200 %39)
%1397
(-.f64 %43 %29)
(+.f64 %200 %38)
(+.f64 %43 %33)
(*.f64 %1397 %46)
(*.f64 %1401 %103)
(pow.f64 %1410 #s(literal 1 binary64))
(/.f64 (*.f64 %1397 #s(literal 1 binary64)) %43)
(/.f64 (-.f64 (*.f64 %202 %50) %38) %50)
(/.f64 (-.f64 (*.f64 %202 %43) z) %43)
(/.f64 (-.f64 (*.f64 %200 %50) (*.f64 %43 %38)) %128)
(/.f64 (-.f64 (*.f64 %200 %43) (*.f64 %43 z)) %100)
%1410
(/.f64 %1401 %50)
(/.f64 #s(literal 1 binary64) (/.f64 %50 %1401))
(/.f64 #s(literal 1 binary64) (pow.f64 %1410 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %43 %1397))
(neg.f64 %1435)
(fma.f64 %200 %46 %1437)
(fma.f64 %200 %46 %168)
(-.f64 %202 %94)
(+.f64 %215 %153)
(+.f64 %202 %1437)
(+.f64 %202 %168)
(*.f64 %1444 #s(literal -1 binary64))
(*.f64 %1446 %103)
%1448
(*.f64 %1397 %306)
(*.f64 %1435 %14)
(*.f64 %1451 %46)
(*.f64 %1401 %300)
(*.f64 %14 %1435)
(*.f64 #s(literal -1 binary64) %1444)
(*.f64 x %1410)
(pow.f64 %1448 #s(literal 1 binary64))
(/.f64 (*.f64 %1451 #s(literal 1 binary64)) %43)
(/.f64 %1446 %50)
(/.f64 %1451 %43)
(/.f64 #s(literal 1 binary64) (/.f64 %50 %1446))
(/.f64 #s(literal 1 binary64) (pow.f64 %1448 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %43 %1451))
(neg.f64 (*.f64 #s(literal 1 binary64) %1444))
(neg.f64 (*.f64 %1444 #s(literal 1 binary64)))
(neg.f64 %1444)
(fma.f64 %769 %103 %1473)
(fma.f64 %769 %103 %1475)
(fma.f64 %14 %94 %1477)
(fma.f64 %33 %306 %1473)
(fma.f64 %33 %306 %1475)
(fma.f64 %763 %46 %1473)
(fma.f64 %763 %46 %1475)
(fma.f64 %94 %14 %1483)
(fma.f64 x %153 %1473)
(fma.f64 x %153 %1475)
(+.f64 %948 %1477)
(+.f64 %950 %1483)
(+.f64 %790 %1473)
(+.f64 %790 %1475)
(pow.f64 %1491 #s(literal 1 binary64))
%1491
(/.f64 #s(literal 1 binary64) (pow.f64 %1491 #s(literal -1 binary64)))
%553
%554
%555
%556
%557
%558
%560
%562
%564
%566
%567
%569
%571
%572
%574
%576
%578
%580
%582
%585
%587
%588
%589
%591
%593
%594
%595
%596
%597
%599
%601
%603
%604
%1496
%1495
%1498
%1499
(*.f64 %6 %43)
(pow.f64 %1499 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1499 #s(literal -1 binary64)))
(neg.f64 (*.f64 %50 %6))
(neg.f64 (*.f64 %2 %43))
(neg.f64 (*.f64 %43 %2))
(neg.f64 (*.f64 %6 %50))
(fma.f64 %43 y %276)
(fma.f64 a %6 %1513)
(fma.f64 a %6 %1515)
(fma.f64 %6 a %1513)
(fma.f64 %6 a %1515)
(fma.f64 y %43 %478)
(+.f64 %486 %276)
(+.f64 %308 %478)
(+.f64 %1522 %1513)
(+.f64 %1522 %1515)
%1525
%1526
%1527
%1528
%1529
%1530
%1532
%1534
%1536
%1538
%1540
%1541
%1542
%1543
%1544
%1545
%1547
%1549
%1551
%1553
%1555
%1557
%1559
%1561
%1562
%1563
%1564
%1566
%1567
%1568
%1569
%1570
%1571
%1572
%1573
%1574
%1575
%1525
%1526
%1527
%1528
%1529
%1530
%1532
%1534
%1536
%1538
%1540
%1541
%1542
%1543
%1544
%1545
%1547
%1549
%1551
%1553
%1555
%1557
%1559
%1561
%1562
%1563
%1564
%1566
%1567
%1568
%1569
%1570
%1571
%1572
%1573
%1574
%1575
(*.f64 %163 %6)
%1577
(*.f64 z %1499)
(pow.f64 %1577 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1577 #s(literal -1 binary64)))
(neg.f64 %1582)
(fma.f64 %163 y %1584)
(fma.f64 y %163 %1586)
(+.f64 (*.f64 %163 y) %1584)
(+.f64 (*.f64 y %163) %1586)
(*.f64 (/.f64 %163 %110) (/.f64 %6 %110))
(*.f64 (/.f64 %163 %50) %253)
(*.f64 %1597 %1598)
(*.f64 %1598 %1597)
(*.f64 %1601 %94)
(*.f64 %1603 %103)
(*.f64 %95 %256)
(*.f64 %1606 %168)
(*.f64 %168 %1606)
%1610
(*.f64 %1582 (/.f64 #s(literal 1 binary64) %128))
(*.f64 %1577 %101)
(*.f64 %1499 (/.f64 z %100))
(*.f64 %94 %1601)
(*.f64 z (/.f64 %1499 %100))
(pow.f64 %1610 #s(literal 1 binary64))
(/.f64 (*.f64 %168 %1499) %50)
(/.f64 (*.f64 %1577 #s(literal 1 binary64)) %100)
(/.f64 (/.f64 %1577 %110) %110)
(/.f64 (/.f64 %1577 %43) %43)
(/.f64 (neg.f64 %1603) %43)
(/.f64 %1603 %50)
(/.f64 %1582 %128)
(/.f64 %1577 %100)
(/.f64 #s(literal 1 binary64) (/.f64 %50 %1603))
(/.f64 #s(literal 1 binary64) (/.f64 %128 %1582))
(/.f64 #s(literal 1 binary64) (pow.f64 %1610 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %100 %1577))
(neg.f64 (/.f64 %1577 %128))
(neg.f64 (/.f64 %1603 %43))
(neg.f64 (/.f64 %1582 %100))
%1648
%1647
%1650
%1651
%1652
%1653
%1654
%1655
%1656
%1658
%1659
%1661
%1662
%1663
%1664
%1665
%1666
%1668
%1670
%1672
%1674
%1676
%1678
%1679
%1680
%1681
%1683
%1684
%744
%745
%746
%747
%748
%749
%750
%751
%753
%755
%757
%674
%759
%761
%1651
%1652
%1653
%1654
%1655
%1656
%1658
%1659
%1661
%1662
%1663
%1664
%1665
%1666
%1668
%1670
%1672
%1674
%1676
%1678
%1679
%1680
%1681
%1683
%1684
(*.f64 %1685 #s(literal 1 binary64))
%1685
(*.f64 %2 %716)
(*.f64 #s(literal -1 binary64) %1688)
(*.f64 %6 %720)
(pow.f64 %1685 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %1692)
(neg.f64 %1694)
(neg.f64 %1696)
(neg.f64 %1698)
(neg.f64 %1688)
(fma.f64 %1092 #s(literal -1 binary64) %1702)
(fma.f64 %716 x %1704)
(fma.f64 %716 x %1706)
(fma.f64 %2 z %1708)
(fma.f64 #s(literal -1 binary64) %1092 %1710)
(fma.f64 a %6 %1142)
(fma.f64 a %6 %1107)
(fma.f64 a %6 %1109)
(fma.f64 z %2 %1715)
(fma.f64 %6 a %1142)
(fma.f64 %6 a %1107)
(fma.f64 %6 a %1109)
(fma.f64 x %716 %1704)
(fma.f64 x %716 %1706)
(-.f64 %1522 %1092)
(+.f64 (*.f64 #s(literal -1 binary64) %1092) %1710)
(+.f64 %1660 %1702)
(+.f64 %1105 %1715)
(+.f64 %1107 %1708)
(+.f64 %1109 %1522)
(+.f64 %1522 %1142)
(+.f64 %1522 %1107)
(+.f64 %1522 %1109)
(+.f64 %724 %1704)
(+.f64 %724 %1706)
(*.f64 %398 %1685)
(*.f64 %1688 %376)
(*.f64 %1736 #s(literal -1 binary64))
(*.f64 %1685 %398)
(*.f64 %1685 %368)
(*.f64 %376 %1688)
%1741
(*.f64 %1741 #s(literal 1 binary64))
(*.f64 %716 %1007)
(*.f64 %2 (neg.f64 %819))
(*.f64 #s(literal 1 binary64) %1741)
(*.f64 #s(literal -1 binary64) %1736)
(*.f64 %6 %819)
(pow.f64 %1741 #s(literal 1 binary64))
(/.f64 (*.f64 %1688 #s(literal 1 binary64)) t)
(/.f64 (*.f64 %716 %994) t)
(/.f64 (*.f64 %716 %997) %540)
(/.f64 (*.f64 %994 %716) t)
(/.f64 (*.f64 %997 %716) %540)
(/.f64 %1760 %35)
(/.f64 %1762 %35)
(/.f64 %1696 t)
(/.f64 (-.f64 (*.f64 %1091 t) %1522) t)
(/.f64 (-.f64 (*.f64 %1092 t) (*.f64 t %1522)) %540)
(/.f64 %1688 %36)
(/.f64 %1688 t)
(/.f64 %1685 %35)
(/.f64 #s(literal 1 binary64) (pow.f64 %1741 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1777)
(/.f64 #s(literal -1 binary64) %1779)
(neg.f64 %1736)
(fma.f64 %1007 z %1782)
(fma.f64 %1007 z %1784)
(fma.f64 %1007 z %1787)
(fma.f64 %1007 z %1789)
(fma.f64 %992 %716 %1791)
(fma.f64 %1092 %376 %1782)
(fma.f64 %1092 %376 %1784)
(fma.f64 %1092 %376 %1787)
(fma.f64 %1092 %376 %1789)
(fma.f64 %716 %992 %1797)
(fma.f64 z %1007 %1782)
(fma.f64 z %1007 %1784)
(fma.f64 z %1007 %1787)
(fma.f64 z %1007 %1789)
(fma.f64 %6 %370 %1782)
(fma.f64 %6 %370 %1784)
(fma.f64 %6 %370 %1787)
(fma.f64 %6 %370 %1789)
(-.f64 %1091 %1786)
(+.f64 (*.f64 %716 %992) %1797)
(+.f64 (*.f64 %992 %716) %1791)
(+.f64 %1091 %1782)
(+.f64 %1091 %1784)
(+.f64 %1091 %1787)
(+.f64 %1091 %1789)
(*.f64 %1816 (/.f64 #s(literal 1 binary64) %716))
(*.f64 %35 (/.f64 #s(literal 1 binary64) %1688))
(*.f64 t %1692)
(pow.f64 %1779 #s(literal 1 binary64))
(/.f64 %188 %1685)
(/.f64 (/.f64 t %716) %2)
(/.f64 (neg.f64 %1816) %720)
(/.f64 %36 %1685)
(/.f64 %1816 %716)
(/.f64 %35 %1688)
(/.f64 #s(literal 1 binary64) %1736)
%1779
(neg.f64 %1777)
(*.f64 %1833 %716)
(*.f64 %368 %1688)
(*.f64 %1836 %1837)
(*.f64 %720 %1007)
(*.f64 %1004 %716)
(*.f64 %1688 %398)
(*.f64 #s(literal 2 binary64) %1842)
(*.f64 %1685 %376)
(*.f64 %376 %1685)
(*.f64 %1007 %720)
(*.f64 %1741 #s(literal -1 binary64))
(*.f64 %716 %1004)
(*.f64 %2 %819)
(*.f64 #s(literal 1 binary64) %1736)
(*.f64 #s(literal -1 binary64) %1741)
(pow.f64 %1736 #s(literal 1 binary64))
(pow.f64 %1779 #s(literal -1 binary64))
(/.f64 %1760 t)
(/.f64 %1694 %35)
(/.f64 %1762 t)
(/.f64 %1698 %35)
(/.f64 %1688 %35)
(/.f64 %1685 %36)
%1736
(/.f64 %376 %1692)
(/.f64 %716 %1816)
(/.f64 #s(literal 1 binary64) (/.f64 %1777 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1736 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1779 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %1779)
(/.f64 #s(literal -1 binary64) %1777)
(neg.f64 (*.f64 %1004 %720))
(neg.f64 %1741)
(fma.f64 %1004 z %1873)
(fma.f64 %1004 z %1875)
(fma.f64 %38 %1007 %1873)
(fma.f64 %38 %1007 %1875)
(fma.f64 %1091 #s(literal -1 binary64) %1873)
(fma.f64 %1091 #s(literal -1 binary64) %1875)
(fma.f64 %1007 %38 %1873)
(fma.f64 %1007 %38 %1875)
(fma.f64 #s(literal -1 binary64) %1091 %1873)
(fma.f64 #s(literal -1 binary64) %1091 %1875)
(fma.f64 z %1004 %1873)
(fma.f64 z %1004 %1875)
(-.f64 %1786 %1091)
(+.f64 %1116 %1873)
(+.f64 %1116 %1875)
%1892
%1894
%1896
%1897
%1899
%1900
%1902
%1904
%1906
%1908
%1910
%1911
%1913
%1915
%1917
%1919
%1920
%1921
%1922
%1898
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1938
%1939
%1940
%1892
%1894
%1896
%1897
%1899
%1900
%1902
%1904
%1906
%1908
%1910
%1911
%1913
%1915
%1917
%1919
%1920
%1921
%1922
%1898
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1938
%1939
%1940
%1942
%1941
%1944
%632
(*.f64 z %68)
(pow.f64 %632 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %632 #s(literal -1 binary64)))
(*.f64 %2 (/.f64 #s(literal -1 binary64) %317))
(*.f64 %2 %1952)
(*.f64 #s(literal -1 binary64) %1954)
(*.f64 #s(literal -1 binary64) %1956)
(*.f64 %6 %319)
(pow.f64 %1959 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1961 %317) x) %317)
(/.f64 (-.f64 (*.f64 y %317) (*.f64 %317 x)) (*.f64 %317 %317))
(/.f64 %2 %1951)
(/.f64 #s(literal 1 binary64) (/.f64 %1951 %2))
(/.f64 #s(literal 1 binary64) (pow.f64 %1959 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %317 %6))
(/.f64 %6 %1977)
%1959
(neg.f64 (*.f64 %2 %319))
(neg.f64 %1954)
(neg.f64 %1956)
(neg.f64 (-.f64 %1983 %1961))
(fma.f64 y %319 %1986)
(fma.f64 y %319 %1988)
(-.f64 %1990 (/.f64 y %1951))
(-.f64 %1961 %1983)
(+.f64 %1990 %1961)
(+.f64 %1961 %1986)
(+.f64 %1961 %1988)
(pow.f64 %1997 #s(literal 1 binary64))
(/.f64 (fma.f64 x %317 %1999) %317)
(/.f64 #s(literal 1 binary64) (pow.f64 %1997 #s(literal -1 binary64)))
(neg.f64 (-.f64 %14 %2004))
%1997
(fma.f64 %1999 %319 x)
(fma.f64 %29 %1959 x)
(fma.f64 %6 %2009 x)
(-.f64 %2004 %14)
(-.f64 x (*.f64 (neg.f64 %1959) %29))
(-.f64 x (*.f64 %33 %1959))
(-.f64 x (neg.f64 %2004))
(+.f64 %2004 x)
(+.f64 x %2004)
%2021
(*.f64 y %1344)
(pow.f64 %2021 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2021 #s(literal -1 binary64)))
(pow.f64 %2026 #s(literal 1 binary64))
%2026
(/.f64 #s(literal 1 binary64) (pow.f64 %2026 #s(literal -1 binary64)))
(pow.f64 %2030 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2030 #s(literal -1 binary64)))
(neg.f64 (-.f64 %2034 y))
(-.f64 %842 %13)
(-.f64 y %2034)
%2030
(+.f64 y (neg.f64 %2034))
(+.f64 y %842)
(pow.f64 %2042 #s(literal 1 binary64))
%2042
(/.f64 #s(literal 1 binary64) (pow.f64 %2042 #s(literal -1 binary64)))
%1892
%1894
%1896
%1897
%1899
%1900
%1902
%1904
%1906
%1908
%1910
%1911
%1913
%1915
%1917
%1919
%1920
%1921
%1922
%1898
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1938
%1939
%1940
%1942
%1941
%1944
%2046
(*.f64 x %1199)
(pow.f64 %2046 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2046 #s(literal -1 binary64)))
(*.f64 %2051 x)
(*.f64 %2046 #s(literal -1 binary64))
%2054
(*.f64 %14 %1199)
(*.f64 #s(literal -1 binary64) %2046)
(*.f64 x %2051)
(pow.f64 %2054 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2054 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %2046))
(neg.f64 (*.f64 %2046 #s(literal 1 binary64)))
(neg.f64 %2046)
(pow.f64 %2066 #s(literal 1 binary64))
%2066
(/.f64 #s(literal 1 binary64) (pow.f64 %2066 #s(literal -1 binary64)))
(pow.f64 %2070 #s(literal 1 binary64))
%2070
(/.f64 #s(literal 1 binary64) (pow.f64 %2070 #s(literal -1 binary64)))
(pow.f64 %2074 #s(literal 1 binary64))
%2074
(/.f64 #s(literal 1 binary64) (pow.f64 %2074 #s(literal -1 binary64)))
(pow.f64 %2078 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2078 #s(literal -1 binary64)))
(neg.f64 (-.f64 %2082 x))
(-.f64 %1313 %14)
(-.f64 x %2082)
%2078
(+.f64 x (neg.f64 %2082))
(+.f64 x %1313)
(pow.f64 %2090 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2090 #s(literal -1 binary64)))
(neg.f64 (-.f64 %2094 x))
(-.f64 %812 %14)
(-.f64 x %2094)
%2090
(+.f64 x (neg.f64 %2094))
(+.f64 x %812)
%1496
%1495
%1498
(pow.f64 %2102 #s(literal 1 binary64))
%2102
(/.f64 #s(literal 1 binary64) (pow.f64 %2102 #s(literal -1 binary64)))
(pow.f64 %2106 #s(literal 1 binary64))
(/.f64 (fma.f64 %1329 %43 %2108) %43)
(/.f64 #s(literal 1 binary64) (pow.f64 %2106 #s(literal -1 binary64)))
(neg.f64 (-.f64 %2113 %2114))
(fma.f64 %2108 %46 %2117)
(fma.f64 %2108 %46 %1329)
(fma.f64 %221 x %2117)
%2106
(fma.f64 x %221 %2117)
(fma.f64 x %221 %1329)
(-.f64 %2114 %2113)
(-.f64 %1329 %916)
(-.f64 %1329 (*.f64 %14 %221))
(-.f64 %1329 (neg.f64 %2114))
(+.f64 %2114 %2117)
(+.f64 %2114 %1329)
(+.f64 %1329 %2114)
%1648
%1647
%1650
(pow.f64 %2132 #s(literal 1 binary64))
%2132
(/.f64 #s(literal 1 binary64) (pow.f64 %2132 #s(literal -1 binary64)))
(pow.f64 %2136 #s(literal 1 binary64))
%2136
(/.f64 #s(literal 1 binary64) (pow.f64 %2136 #s(literal -1 binary64)))
(*.f64 %2140 %323)
(*.f64 %632 %329)
%2143
(*.f64 z (/.f64 %68 a))
(pow.f64 %2143 #s(literal 1 binary64))
(/.f64 (*.f64 %632 #s(literal 1 binary64)) a)
(/.f64 (*.f64 %632 #s(literal -1 binary64)) %63)
(/.f64 (neg.f64 %2140) %64)
(/.f64 %2140 %63)
(/.f64 %632 a)
(/.f64 #s(literal 1 binary64) (/.f64 %63 %2140))
(/.f64 #s(literal 1 binary64) (pow.f64 %2143 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %632))
(neg.f64 (/.f64 %632 %63))
(neg.f64 (/.f64 %2140 a))
(pow.f64 %2165 #s(literal 1 binary64))
%2165
(/.f64 #s(literal 1 binary64) (pow.f64 %2165 #s(literal -1 binary64)))
(pow.f64 %2169 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2169 #s(literal -1 binary64)))
(neg.f64 (-.f64 %2173 x))
(-.f64 %2165 %14)
(-.f64 x %2173)
%2169
(+.f64 x (neg.f64 %2173))
(+.f64 x %2165)
(pow.f64 %2181 #s(literal 1 binary64))
%2181
(/.f64 #s(literal 1 binary64) (pow.f64 %2181 #s(literal -1 binary64)))
(*.f64 %2185 %103)
(*.f64 %2181 %46)
(pow.f64 %2188 #s(literal 1 binary64))
(/.f64 (*.f64 %2181 #s(literal 1 binary64)) %43)
(/.f64 (neg.f64 %2185) %43)
(/.f64 %2185 %50)
%2188
(/.f64 #s(literal 1 binary64) (/.f64 %50 %2185))
(/.f64 #s(literal 1 binary64) (pow.f64 %2188 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %43 %2181))
(neg.f64 %2201)
(*.f64 %2203 %46)
(pow.f64 %2205 #s(literal 1 binary64))
(/.f64 (fma.f64 x %50 %2185) %50)
(/.f64 (neg.f64 %2203) %50)
(/.f64 %2203 %43)
(/.f64 #s(literal 1 binary64) (/.f64 %43 %2203))
(/.f64 #s(literal 1 binary64) (pow.f64 %2205 #s(literal -1 binary64)))
(neg.f64 (/.f64 %2203 %50))
(neg.f64 (-.f64 %2201 x))
(fma.f64 %2185 %103 x)
(fma.f64 %2181 %46 x)
(-.f64 %2188 %14)
(-.f64 x %2201)
(+.f64 %1475 %2188)
%2205
(+.f64 x %2188)
(*.f64 %624 %1952)
(*.f64 %619 %319)
(*.f64 %68 %2009)
(*.f64 %29 %2229)
(pow.f64 %2231 #s(literal 1 binary64))
(/.f64 (*.f64 %619 #s(literal 1 binary64)) %317)
(/.f64 %624 %1951)
(/.f64 %619 %1977)
%2231
(/.f64 #s(literal 1 binary64) (/.f64 %1951 %624))
(/.f64 #s(literal 1 binary64) (pow.f64 %2231 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %317 %619))
(neg.f64 %2243)
(*.f64 %2245 %319)
(pow.f64 %2247 #s(literal 1 binary64))
(/.f64 (fma.f64 x %1951 %624) %1951)
(/.f64 (neg.f64 %2245) %1951)
(/.f64 %2245 %317)
(/.f64 #s(literal 1 binary64) (/.f64 %317 %2245))
(/.f64 #s(literal 1 binary64) (pow.f64 %2247 #s(literal -1 binary64)))
(neg.f64 (-.f64 %2243 x))
(fma.f64 %624 %1952 x)
(fma.f64 %619 %319 x)
%2247
(fma.f64 %29 %2229 x)
(-.f64 %2231 %14)
(-.f64 x %2243)
(+.f64 (/.f64 (*.f64 x %317) %317) %2231)
(+.f64 %2231 x)
(+.f64 x %2231)
%2270
(*.f64 z %1376)
(pow.f64 %2270 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2270 #s(literal -1 binary64)))
(pow.f64 %2275 #s(literal 1 binary64))
%2275
(/.f64 #s(literal 1 binary64) (pow.f64 %2275 #s(literal -1 binary64)))
%2279
(*.f64 z %641)
(pow.f64 %2279 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2279 #s(literal -1 binary64)))
(pow.f64 %2284 #s(literal 1 binary64))
%2284
(/.f64 #s(literal 1 binary64) (pow.f64 %2284 #s(literal -1 binary64)))
%2289
%2288
%2291
%2293
%2295
%2298
%2299
%2300
%2292
%2302
%2303
%2289
%2288
%2291
%2293
%2295
%2298
%2299
%2300
%2292
%2302
%2303
%1942
%1941
%1944
(pow.f64 %2304 #s(literal 1 binary64))
%2304
(/.f64 #s(literal 1 binary64) (pow.f64 %2304 #s(literal -1 binary64)))
(pow.f64 %2308 #s(literal 1 binary64))
(/.f64 (fma.f64 x %43 %2310) %43)
(/.f64 #s(literal 1 binary64) (pow.f64 %2308 #s(literal -1 binary64)))
(neg.f64 (-.f64 %14 %2315))
(fma.f64 %2310 %46 x)
%2308
(fma.f64 %253 %1126 x)
(-.f64 %2315 %14)
(-.f64 x (*.f64 (neg.f64 %1126) %253))
(-.f64 x (*.f64 %256 %1126))
(-.f64 x (neg.f64 %2315))
(+.f64 %2315 x)
(+.f64 x %2315)

reconstruct278.0ms (4.2%)

Counts
3 017 → 1 798
Compiler

Compiled 3 017 to 6 795 computations (-125.2% saved)

eval198.0ms (3.0%)

Compiler

Compiled 2 008 to 7 295 computations (-263.3% saved)

prune28.0ms (0.4%)

Pruning

36 alts after pruning (30 fresh and 6 done)

PrunedKeptTotal
New1 978302 008
Fresh000
Picked26632
Done202
Total2 006362 042
Accuracy
100.0%
Counts
2 042 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
43.7%
(fma.f64 (-.f64 z t) (/.f64 (approx (- y x) y) (approx (- a t) a)) x)
43.5%
(fma.f64 (approx (- y x) y) (/.f64 (-.f64 z t) (approx (- a t) a)) x)
32.8%
(fma.f64 (approx (- t z) t) (approx (/ (- x y) (- a t)) (/.f64 (-.f64 x y) a)) x)
24.1%
(fma.f64 (approx (- t z) t) (approx (/ (- x y) (- a t)) (/.f64 x (-.f64 a t))) x)
40.3%
(fma.f64 x (/.f64 a (-.f64 a t)) (approx (/ (- (* x t) (* (- t z) (- x y))) (- t a)) (+.f64 #s(literal 0 binary64) y)))
40.0%
(+.f64 x (/.f64 (*.f64 (approx (- y x) y) (-.f64 z t)) (approx (- a t) a)))
37.6%
%2 = (- y x)
(+.f64 x (approx (/ (* %2 (- z t)) (- a t)) (*.f64 (approx %2 y) (*.f64 z (/.f64 #s(literal 1 binary64) a)))))
21.0%
(+.f64 x (approx (/ (* (- t z) (- x y)) (- a t)) (-.f64 y x)))
31.4%
%90 = (- x y)
(+.f64 x (approx (* (- t z) (/ %90 (- a t))) (*.f64 #s(literal -1 binary64) (approx %90 (*.f64 #s(literal -1 binary64) y)))))
49.2%
(approx (/ (+ (* (- (- a 0) z) x) (* (- z t) y)) (- a t)) (*.f64 (/.f64 (-.f64 a z) (-.f64 a t)) x))
24.7%
(approx (- x (/ (* (- t z) (- x y)) (- t a))) (+.f64 #s(literal 0 binary64) y))
36.1%
%105 = (- t a)
(approx (- x (/ (* (- t z) (- x y)) %105)) (*.f64 (approx (/ (- (- a 0) z) %105) (-.f64 (/.f64 z a) #s(literal 1 binary64))) (neg.f64 x)))
35.3%
%105 = (- t a)
%167 = (- t z)
(approx (- x (/ (* %167 (- x y)) %105)) (*.f64 (approx (/ %167 %105) (-.f64 #s(literal 1 binary64) (/.f64 z t))) y))
18.8%
(approx (- x (/ (* (- t z) (- x y)) (- t a))) (approx (/ (* (- (- a 0) z) x) (- a t)) (*.f64 x (/.f64 z t))))
25.2%
(approx (- x (/ (* (- t z) (- x y)) (- t a))) (approx (- y (/ (* (- z a) (- y x)) t)) (*.f64 (/.f64 (-.f64 x y) t) z)))
50.6%
(approx (+ (/ (* (- z t) (- y x)) (- a t)) x) (-.f64 y (*.f64 (/.f64 (-.f64 y x) t) (/.f64 #s(literal 1 binary64) (pow.f64 (-.f64 z a) #s(literal -1 binary64))))))
26.4%
%8 = (- a t)
(approx (+ (/ (* (- z t) (- y x)) %8) x) (*.f64 (/.f64 (approx (- (+ %8 t) z) a) (-.f64 a t)) x))
50.3%
(approx (+ (/ (* (- z t) (- y x)) (- a t)) x) (*.f64 (/.f64 y (-.f64 a t)) (-.f64 z t)))
36.1%
%8 = (- a t)
(approx (+ (/ (* (- z t) (- y x)) %8) x) (*.f64 (approx (/ (- (+ %8 t) z) %8) (/.f64 (-.f64 a z) a)) x))
24.7%
%2 = (- y x)
(approx (+ (/ (* (- z t) %2) (- a t)) x) (approx (- y (* (/ %2 t) (- z a))) (*.f64 z (-.f64 (/.f64 x t) (/.f64 y t)))))
27.6%
%8 = (- a t)
(approx (+ (/ (* (- z t) (- y x)) %8) x) (approx (* (/ (- (+ %8 t) z) %8) x) (/.f64 (*.f64 x (-.f64 a z)) a)))
15.5%
%5 = (- z t)
%8 = (- a t)
(approx (+ (* %5 (/ y %8)) (/ (* (neg x) (+ %5 (- t a))) %8)) (approx (+ (* -1 (/ (* x (- z a)) a)) (/ (* y z) a)) (/.f64 (*.f64 y z) a)))
18.7%
%5 = (- z t)
%8 = (- a t)
(approx (+ (* %5 (/ y %8)) (/ (* (neg x) (+ %5 (- t a))) %8)) (approx (* -1 (* x (- (/ z %8) (/ a %8)))) (/.f64 (*.f64 a x) (-.f64 a t))))
2.7%
(approx (+ x (/ (+ (* z (- y x)) (* (- x y) t)) (- a t))) (approx (- (+ x (* -1 x)) (* -1 y)) (+.f64 x (*.f64 #s(literal -1 binary64) x))))
50.8%
(approx (+ x (/ (* (- y x) (- z t)) (- a t))) (+.f64 y (/.f64 (-.f64 z a) (/.f64 t (-.f64 x y)))))
40.9%
%2 = (- y x)
(approx (+ x (/ (* %2 (- z t)) (- a t))) (+.f64 y (approx (* -1 (/ (- (* z %2) (* a %2)) t)) (/.f64 (*.f64 x (-.f64 z a)) t))))
24.5%
%2 = (- y x)
(approx (+ x (/ (* %2 (- z t)) (- a t))) (*.f64 (approx %2 y) (/.f64 z (-.f64 a t))))
28.4%
%8 = (- a t)
(approx (+ x (/ (* (- y x) (- z t)) %8)) (*.f64 z (approx (- (/ y %8) (/ x %8)) (/.f64 (-.f64 y x) a))))
17.9%
%2 = (- y x)
%8 = (- a t)
(approx (+ x (/ (* %2 (- z t)) %8)) (*.f64 z (approx (- (/ y %8) (/ x %8)) (/.f64 (approx %2 y) a))))
24.5%
%5 = (- z t)
%8 = (- a t)
(approx (+ x (/ (* (- y x) %5) %8)) (*.f64 y (approx (/ %5 %8) (/.f64 (-.f64 z t) a))))
22.3%
%8 = (- a t)
(approx (+ x (/ (* (- y x) (- z t)) %8)) (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- (/ z %8) (+ 1 (/ t %8))) (approx (- (/ z a) 1) #s(literal -1 binary64))))))
23.4%
%2 = (- y x)
(approx (+ x (/ (* %2 (- z t)) (- a t))) (approx (+ y (* -1 (/ (- (* z %2) (* a %2)) t))) (/.f64 (*.f64 (neg.f64 z) (-.f64 y x)) t)))
21.2%
%8 = (- a t)
(approx (+ x (/ (* (- y x) (- z t)) %8)) (approx (* y (- (/ z %8) (/ t %8))) (/.f64 (*.f64 y (-.f64 z t)) a)))
24.5%
%8 = (- a t)
(approx (+ x (/ (* (- y x) (- z t)) %8)) (approx (* y (- (/ z %8) (/ t %8))) (*.f64 (-.f64 z t) (/.f64 y a))))
18.0%
%8 = (- a t)
(approx (+ x (/ (* (- y x) (- z t)) %8)) (approx (* -1 (* x (- (/ z %8) (+ 1 (/ t %8))))) (/.f64 (*.f64 x z) t)))
18.5%
%8 = (- a t)
(approx (+ x (/ (* (- y x) (- z t)) %8)) (approx (* -1 (* x (- (/ z %8) (+ 1 (/ t %8))))) (*.f64 z (/.f64 x t))))
Compiler

Compiled 36 to 97 computations (-169.4% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series364.0ms (5.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0573840757
Stop Event
iter-limit
Counts
133 → 1 102
Calls
Call 1
Inputs
%2 = (-.f64 y x)
%5 = (-.f64 z t)
%7 = (-.f64 a t)
%9 = (- y x)
%10 = (approx %9 y)
%12 = (*.f64 #s(literal -1 binary64) x)
%14 = (/.f64 z %7)
%15 = (/.f64 x %7)
%16 = (- a t)
%17 = (approx %16 a)
%18 = (/.f64 z t)
%19 = (-.f64 x y)
%20 = (neg.f64 x)
%21 = (neg.f64 z)
%22 = (*.f64 y z)
%23 = (*.f64 a x)
%24 = (/.f64 a %7)
%25 = (/.f64 %23 %7)
%26 = (/.f64 %22 a)
%27 = (-.f64 z a)
%28 = (*.f64 #s(literal -1 binary64) y)
%29 = (- x y)
%30 = (approx %29 %28)
%31 = (/.f64 z a)
%32 = (/.f64 %2 t)
%33 = (/.f64 y t)
%34 = (/.f64 x t)
%35 = (- t z)
%36 = (approx %35 t)
%37 = (/.f64 #s(literal 1 binary64) a)
%38 = (-.f64 %31 #s(literal 1 binary64))
%39 = (/.f64 y a)
%40 = (/.f64 %19 a)
%41 = (/ %29 %16)
%42 = (approx %41 %40)
%43 = (/.f64 %19 t)
%44 = (+.f64 x %12)
%45 = (-.f64 %34 %33)
%46 = (/.f64 %5 a)
%47 = (- z t)
%49 = (approx (/ %47 %16) %46)
%50 = (*.f64 z %37)
%51 = (*.f64 %21 %2)
%52 = (-.f64 a z)
%53 = (*.f64 %10 %14)
%54 = (/.f64 %5 %17)
%56 = (- z a)
%63 = (approx (+ (* -1 (/ (* x %56) a)) (/ (* y z) a)) %26)
%64 = (*.f64 x %52)
%65 = (approx %41 %15)
%70 = (approx (- (+ x (* -1 x)) (* -1 y)) %44)
%71 = (/ z %16)
%76 = (approx (* -1 (* x (- %71 (/ a %16)))) %25)
%80 = (approx (- (/ z a) 1) #s(literal -1 binary64))
%82 = (- (+ %16 t) z)
%83 = (approx %82 a)
%84 = (*.f64 z %45)
%85 = (/.f64 t %19)
%89 = (approx (- y (* (/ %9 t) %56)) %84)
%90 = (/.f64 %52 a)
%91 = (/ %82 %16)
%92 = (approx %91 %90)
%93 = (/.f64 %64 a)
%95 = (approx (* %91 x) %93)
%96 = (-.f64 #s(literal 1 binary64) %18)
%97 = (*.f64 z %34)
%98 = (*.f64 x %18)
%99 = (pow.f64 %27 #s(literal -1 binary64))
%100 = (/.f64 #s(literal 1 binary64) %99)
%101 = (/.f64 %52 %7)
%102 = (*.f64 %101 x)
%105 = (- (- a 0) z)
%106 = (* %105 x)
%111 = (*.f64 %43 z)
%112 = (/.f64 %51 t)
%116 = (approx (- y (/ (* %56 %9) t)) %111)
%117 = (- t a)
%119 = (approx (/ %105 %117) %38)
%120 = (* %35 %29)
%122 = (approx (/ %120 %16) %2)
%123 = (+.f64 #s(literal 0 binary64) y)
%127 = (approx (/ (- (* x t) %120) %117) %123)
%129 = (- x (/ %120 %117))
%132 = (approx (/ %106 %16) %98)
%134 = (approx (/ %35 %117) %96)
%135 = (*.f64 %5 %39)
%136 = (/.f64 %27 %85)
%137 = (*.f64 %134 y)
%139 = (*.f64 %119 %20)
%144 = (/.f64 %10 a)
%145 = (/.f64 %10 %17)
%149 = (*.f64 y %49)
%151 = (/ (* %9 %47) %16)
%152 = (+ x %151)
%156 = (+ (/ (* %47 %9) %16) x)
%158 = (/ y %16)
%164 = (+ (* %47 %158) (/ (* (neg x) (+ %47 %117)) %16))
%166 = (/ t %16)
%168 = (- %71 (+ 1 %166))
%171 = (approx (* -1 (* x %168)) %97)
%173 = (/.f64 %83 %7)
%174 = (*.f64 %173 x)
%177 = (*.f64 %92 x)
%179 = (approx %168 %80)
%180 = (*.f64 x %179)
%181 = (*.f64 #s(literal -1 binary64) %180)
%183 = (* z %9)
%189 = (approx (+ y (* -1 (/ (- %183 (* a %9)) t))) %112)
%191 = (+.f64 y %136)
%197 = (approx (- %158 (/ x %16)) %144)
%198 = (*.f64 z %197)
%201 = (*.f64 %10 %50)
%202 = (approx %151 %201)
%210 = (*.f64 #s(literal -1 binary64) %30)
%212 = (approx (* %35 %41) %210)
%216 = (approx (* y (- %71 %166)) %135)
%218 = (*.f64 %32 %100)
%219 = (-.f64 y %218)
x
y
%2
z
t
%5
a
%7
#s(literal 0 binary64)
%10
#s(literal -1 binary64)
%12
#s(literal 1 binary64)
%14
%15
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%32
%33
%34
%36
%37
%38
%39
%40
%42
%43
%44
%45
%46
%49
%50
%51
%52
%53
%54
%63
%64
%65
%70
%76
%80
%83
%84
%85
%89
%90
%92
%93
%95
%96
%97
%98
%99
%100
%101
%102
(approx (/ (+ %106 (* %47 y)) %16) %102)
%111
%112
%116
%119
%122
%123
%127
(approx %129 %123)
%132
%134
%135
%136
%137
(approx %129 %137)
%139
(approx %129 %139)
(approx %129 %132)
(+.f64 x %122)
(fma.f64 x %24 %127)
%144
%145
(fma.f64 %10 %54 x)
(fma.f64 %5 %145 x)
(approx %129 %116)
%149
(approx %152 %149)
(approx %156 %89)
(approx %164 %63)
%171
(approx %152 %171)
%173
%174
(approx %156 %174)
(approx %156 %95)
%177
(approx %156 %177)
%179
%180
%181
(approx %152 %181)
%189
(approx %152 %189)
%191
(approx %152 %191)
(fma.f64 %36 %42 x)
(fma.f64 %36 %65 x)
%197
%198
(approx %152 %198)
(approx %152 %53)
%201
%202
(+.f64 x %202)
(approx %164 %76)
(approx (+ x (/ (+ %183 (* %29 t)) %16)) %70)
%210
%212
(+.f64 x %212)
%216
(approx %152 %216)
%218
%219
(approx %156 %219)
Outputs
%5 = (- y x)
%8 = (*.f64 #s(literal -1 binary64) x)
%9 = (+.f64 y %8)
%12 = (* -1 x)
%16 = (- a t)
%17 = (/ x %16)
%18 = (-.f64 a t)
%19 = (/.f64 x %18)
%21 = (- x y)
%22 = (*.f64 #s(literal -1 binary64) y)
%24 = (-.f64 x y)
%26 = (* a x)
%27 = (*.f64 a x)
%29 = (/ %26 %16)
%30 = (/.f64 %27 %18)
%32 = (/ %5 t)
%33 = (/.f64 y t)
%35 = (/.f64 x t)
%38 = (/ x t)
%40 = (/ %21 a)
%41 = (/.f64 y a)
%42 = (*.f64 #s(literal -1 binary64) %41)
%44 = (/.f64 x a)
%45 = (fma.f64 #s(literal -1 binary64) %41 %44)
%47 = (/ %21 %16)
%48 = (/.f64 y %18)
%51 = (fma.f64 #s(literal -1 binary64) %48 %19)
%53 = (/ %21 t)
%54 = (*.f64 #s(literal -1 binary64) %33)
%59 = (- %38 (/ y t))
%60 = (-.f64 %35 %33)
%63 = (neg z)
%64 = (* %63 %5)
%65 = (*.f64 y z)
%66 = (*.f64 #s(literal -1 binary64) %65)
%68 = (*.f64 x z)
%69 = (fma.f64 #s(literal -1 binary64) %65 %68)
%71 = (/ z %16)
%72 = (* %5 %71)
%73 = (/.f64 %65 %18)
%75 = (/.f64 %68 %18)
%78 = (- z a)
%82 = (* y z)
%84 = (+ (* -1 (/ (* x %78) a)) (/ %82 a))
%85 = (/.f64 %65 a)
%87 = (-.f64 z a)
%88 = (*.f64 x %87)
%89 = (/.f64 %88 a)
%92 = (- a z)
%93 = (* x %92)
%94 = (-.f64 a z)
%95 = (*.f64 x %94)
%97 = (/ a %16)
%100 = (* -1 (* x (- %71 %97)))
%101 = (/.f64 z %18)
%102 = (/.f64 a %18)
%107 = (* z %59)
%108 = (/.f64 %65 t)
%109 = (*.f64 #s(literal -1 binary64) %108)
%111 = (/.f64 %68 t)
%114 = (/ t %21)
%115 = (/.f64 t y)
%118 = (*.f64 t x)
%120 = (pow.f64 y #s(literal 2 binary64))
%126 = (pow.f64 y #s(literal 3 binary64))
%129 = (/.f64 t %120)
%146 = (- y (* %32 %78))
%147 = (*.f64 y %87)
%148 = (/.f64 %147 t)
%149 = (-.f64 y %148)
%151 = (/.f64 %88 t)
%155 = (/ %93 a)
%156 = (/.f64 %95 a)
%159 = (- (+ %16 t) z)
%160 = (/ %159 %16)
%161 = (* %160 x)
%162 = (/.f64 %95 %18)
%168 = (- (- a 0) z)
%170 = (- z t)
%173 = (/ (+ (* %168 x) (* %170 y)) %16)
%174 = (-.f64 z t)
%175 = (*.f64 y %174)
%176 = (/.f64 %175 %18)
%181 = (- t z)
%182 = (* %181 %21)
%183 = (/ %182 %16)
%184 = (-.f64 t z)
%185 = (*.f64 y %184)
%186 = (/.f64 %185 %18)
%189 = (/.f64 t %18)
%190 = (-.f64 %189 %101)
%196 = (- t a)
%197 = (/ (- (* x t) %182) %196)
%198 = (-.f64 t a)
%199 = (/.f64 %185 %198)
%201 = (/.f64 %68 %198)
%205 = (- x (/ %182 %196))
%207 = (/.f64 z %198)
%209 = (/.f64 t %198)
%211 = (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %207) %209))
%212 = (*.f64 #s(literal -1 binary64) %199)
%215 = (/ %78 %114)
%216 = (*.f64 #s(literal -1 binary64) %148)
%218 = (/.f64 z t)
%219 = (/.f64 a t)
%220 = (-.f64 %218 %219)
%221 = (*.f64 x %220)
%222 = (fma.f64 #s(literal -1 binary64) %148 %221)
%224 = (/ %168 %196)
%225 = (neg x)
%226 = (* %224 %225)
%230 = (+ x %183)
%231 = (+.f64 #s(literal 1 binary64) %189)
%233 = (*.f64 x (-.f64 %231 %101))
%237 = (+ (* x %97) %197)
%239 = (*.f64 x (+.f64 %102 %207))
%242 = (/ %5 a)
%244 = (fma.f64 #s(literal -1 binary64) %44 %41)
%246 = (/ %5 %16)
%248 = (fma.f64 #s(literal -1 binary64) %19 %48)
%250 = (/ %170 %16)
%252 = (+ (* %5 %250) x)
%253 = (/.f64 %174 %18)
%254 = (*.f64 #s(literal -1 binary64) %253)
%255 = (+.f64 #s(literal 1 binary64) %254)
%258 = (/ y %16)
%263 = (+ (* %170 %258) (/ (* %225 (+ %170 %196)) %16))
%264 = (/.f64 %88 %18)
%268 = (/ t %16)
%270 = (- %71 (+ 1 %268))
%271 = (* x %270)
%272 = (* -1 %271)
%273 = (-.f64 %101 %231)
%274 = (*.f64 x %273)
%278 = (* z %5)
%283 = (+ y (* -1 (/ (- %278 (* a %5)) t)))
%284 = (*.f64 a y)
%285 = (-.f64 %65 %284)
%287 = (*.f64 #s(literal -1 binary64) (/.f64 %285 t))
%290 = (*.f64 #s(literal -1 binary64) %218)
%291 = (*.f64 #s(literal -1 binary64) %219)
%297 = (+ y %215)
%298 = (+.f64 y %216)
%302 = (/ 1 a)
%304 = (* %5 (* z %302))
%305 = (/.f64 %68 a)
%306 = (fma.f64 #s(literal -1 binary64) %305 %85)
%309 = (/ (* %5 %170) %16)
%310 = (*.f64 x %174)
%311 = (/.f64 %310 %18)
%317 = (+ x (/ (+ %278 (* %21 t)) %16))
%318 = (*.f64 t y)
%319 = (/.f64 %318 %18)
%320 = (fma.f64 #s(literal -1 binary64) %319 %73)
%322 = (fma.f64 #s(literal -1 binary64) %101 %189)
%323 = (+.f64 #s(literal 1 binary64) %322)
%327 = (pow %78 -1)
%329 = (* %32 (/ 1 %327))
%333 = (/.f64 y x)
%335 = (*.f64 x (-.f64 %333 #s(literal 1 binary64)))
%339 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %333)))
%341 = (*.f64 #s(literal -1 binary64) %35)
%343 = (/.f64 y %118)
%344 = (/.f64 #s(literal 1 binary64) t)
%346 = (*.f64 x (-.f64 %343 %344))
%349 = (/.f64 y %27)
%350 = (/.f64 #s(literal 1 binary64) a)
%352 = (*.f64 x (fma.f64 #s(literal -1 binary64) %349 %350))
%354 = (*.f64 x %18)
%355 = (/.f64 y %354)
%356 = (/.f64 #s(literal 1 binary64) %18)
%358 = (*.f64 x (fma.f64 #s(literal -1 binary64) %355 %356))
%361 = (*.f64 x (fma.f64 #s(literal -1 binary64) %343 %344))
%364 = (/.f64 %65 x)
%371 = (/.f64 %65 %354)
%378 = (/.f64 %65 %27)
%382 = (/.f64 %65 %118)
%386 = (/.f64 t x)
%388 = (/.f64 %318 x)
%392 = (*.f64 t %120)
%393 = (pow.f64 x #s(literal 2 binary64))
%394 = (/.f64 %392 %393)
%396 = (*.f64 #s(literal -1 binary64) %388)
%400 = (*.f64 t %126)
%401 = (pow.f64 x #s(literal 3 binary64))
%410 = (/.f64 %87 t)
%411 = (/.f64 %147 %118)
%412 = (fma.f64 #s(literal -1 binary64) %410 %411)
%416 = (/.f64 %175 %354)
%421 = (*.f64 x %184)
%422 = (/.f64 %421 %18)
%424 = (/.f64 %185 %354)
%425 = (fma.f64 #s(literal -1 binary64) %424 %189)
%431 = (/.f64 %185 (*.f64 x %198))
%432 = (+.f64 %207 %431)
%442 = (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %411 %218) %219))
%453 = (*.f64 #s(literal -1 binary64) %44)
%456 = (*.f64 x (-.f64 %349 %350))
%461 = (*.f64 x (-.f64 %355 %356))
%465 = (fma.f64 #s(literal -1 binary64) %253 %416)
%475 = (*.f64 #s(literal -1 binary64) z)
%476 = (*.f64 #s(literal -1 binary64) a)
%477 = (-.f64 %475 %476)
%478 = (*.f64 x %477)
%482 = (/.f64 %477 t)
%483 = (/.f64 %284 t)
%484 = (-.f64 %108 %483)
%496 = (*.f64 #s(literal -1 binary64) %305)
%498 = (/.f64 z a)
%502 = (*.f64 #s(literal -1 binary64) %311)
%515 = (*.f64 #s(literal -1 binary64) %151)
%517 = (*.f64 x %412)
%539 = (-.f64 %498 #s(literal 1 binary64))
%540 = (*.f64 x %539)
%543 = (fma.f64 #s(literal -1 binary64) %378 %498)
%591 = (/.f64 %184 %18)
%592 = (fma.f64 #s(literal -1 binary64) %591 %424)
%596 = (*.f64 #s(literal -1 binary64) t)
%603 = (*.f64 #s(literal -1 binary64) %431)
%604 = (fma.f64 #s(literal -1 binary64) %209 %603)
%605 = (/.f64 %184 %198)
%606 = (*.f64 #s(literal -1 binary64) %605)
%611 = (+.f64 #s(literal 1 binary64) %606)
%644 = (fma.f64 #s(literal -1 binary64) %416 %101)
%656 = (*.f64 #s(literal -1 binary64) %410)
%673 = (fma.f64 #s(literal -1 binary64) %189 %101)
%687 = (-.f64 y x)
%689 = (+.f64 x %22)
%694 = (- (+ x %12) (* -1 y))
%695 = (+.f64 x %8)
%704 = (*.f64 #s(literal -1 binary64) (/.f64 t %393))
%717 = (+.f64 #s(literal 1 binary64) %219)
%719 = (*.f64 y (-.f64 %717 %218))
%722 = (-.f64 %101 %189)
%725 = (fma.f64 #s(literal -1 binary64) %186 %422)
%731 = (/.f64 %118 %198)
%733 = (/.f64 %421 %198)
%736 = (-.f64 x %733)
%742 = (* %170 (/ y a))
%743 = (/.f64 %175 a)
%747 = (+.f64 x %422)
%751 = (+.f64 %30 %731)
%752 = (-.f64 %751 %733)
%758 = (+.f64 x %502)
%760 = (*.f64 y %722)
%761 = (fma.f64 #s(literal -1 binary64) %311 %760)
%766 = (*.f64 #s(literal -1 binary64) %68)
%769 = (/.f64 (-.f64 %766 (*.f64 #s(literal -1 binary64) %27)) t)
%777 = (+.f64 #s(literal 1 binary64) %656)
%780 = (- %258 %17)
%781 = (-.f64 %48 %19)
%784 = (/.f64 %118 %18)
%786 = (+.f64 x (fma.f64 #s(literal -1 binary64) %75 %784))
%793 = (* y (- %71 %268))
%798 = (/.f64 x y)
%801 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %798)))
%804 = (*.f64 y (-.f64 %798 #s(literal 1 binary64)))
%806 = (/.f64 x %318)
%808 = (*.f64 y (fma.f64 #s(literal -1 binary64) %806 %344))
%810 = (/.f64 x %284)
%812 = (*.f64 y (-.f64 %810 %350))
%814 = (*.f64 y %18)
%815 = (/.f64 x %814)
%817 = (*.f64 y (-.f64 %815 %356))
%820 = (*.f64 y (-.f64 %806 %344))
%822 = (/.f64 %68 y)
%826 = (/.f64 %68 %814)
%830 = (/.f64 %88 %284)
%838 = (/.f64 %68 %318)
%842 = (/.f64 %118 y)
%847 = (*.f64 t %393)
%848 = (/.f64 %847 %120)
%854 = (*.f64 t %401)
%863 = (/.f64 %88 %318)
%869 = (/.f64 %95 %814)
%874 = (/.f64 %421 %814)
%878 = (*.f64 y %198)
%879 = (/.f64 %118 %878)
%881 = (/.f64 %421 %878)
%886 = (fma.f64 #s(literal -1 binary64) %605 %881)
%890 = (fma.f64 #s(literal -1 binary64) %410 %863)
%891 = (*.f64 y %890)
%903 = (*.f64 y (fma.f64 #s(literal -1 binary64) %810 %350))
%906 = (*.f64 y (fma.f64 #s(literal -1 binary64) %815 %356))
%908 = (/.f64 %310 %814)
%914 = (/.f64 %88 %814)
%921 = (*.f64 #s(literal -1 binary64) %111)
%922 = (/.f64 %27 t)
%923 = (*.f64 #s(literal -1 binary64) %922)
%934 = (/.f64 %68 %284)
%951 = (fma.f64 #s(literal -1 binary64) %863 %218)
%953 = (*.f64 y (-.f64 %951 %219))
%1079 = (*.f64 #s(literal -1 binary64) %482)
%1123 = (/ z t)
%1128 = (/ z a)
%1131 = (+.f64 t %475)
%1133 = (- %1128 1)
%1136 = (/ %170 a)
%1137 = (/.f64 t a)
%1138 = (*.f64 #s(literal -1 binary64) %1137)
%1145 = (*.f64 z %687)
%1146 = (*.f64 #s(literal -1 binary64) %1145)
%1149 = (+.f64 a %475)
%1153 = (*.f64 z %244)
%1156 = (fma.f64 #s(literal -1 binary64) %68 %27)
%1160 = (*.f64 z %60)
%1162 = (*.f64 a %687)
%1163 = (/.f64 %1162 t)
%1164 = (*.f64 #s(literal -1 binary64) %1163)
%1165 = (-.f64 y %1164)
%1170 = (/ %92 a)
%1172 = (*.f64 #s(literal -1 binary64) %498)
%1173 = (+.f64 #s(literal 1 binary64) %1172)
%1178 = (+.f64 x %496)
%1180 = (- 1 %1123)
%1181 = (+.f64 #s(literal 1 binary64) %290)
%1185 = (pow.f64 a #s(literal 2 binary64))
%1186 = (/.f64 z %1185)
%1187 = (*.f64 #s(literal -1 binary64) %1186)
%1190 = (pow.f64 a #s(literal 3 binary64))
%1191 = (/.f64 z %1190)
%1192 = (*.f64 #s(literal -1 binary64) %1191)
%1193 = (/.f64 #s(literal 1 binary64) %1185)
%1198 = (pow.f64 a #s(literal 4 binary64))
%1199 = (/.f64 z %1198)
%1201 = (/.f64 #s(literal 1 binary64) %1190)
%1215 = (*.f64 z %24)
%1216 = (/.f64 %1215 t)
%1219 = (/.f64 %1145 t)
%1220 = (*.f64 #s(literal -1 binary64) %1219)
%1222 = (/.f64 a %198)
%1226 = (*.f64 t %24)
%1227 = (/.f64 %1226 %18)
%1229 = (/.f64 %1215 %18)
%1230 = (fma.f64 #s(literal -1 binary64) %1229 %1227)
%1235 = (/.f64 x %198)
%1236 = (/.f64 y %198)
%1239 = (/.f64 %1226 %198)
%1242 = (-.f64 x %1239)
%1244 = (/.f64 %1215 %198)
%1248 = (/ %181 %196)
%1252 = (/.f64 %318 a)
%1253 = (*.f64 #s(literal -1 binary64) %1252)
%1257 = (*.f64 a %24)
%1258 = (/.f64 %1257 t)
%1259 = (*.f64 #s(literal -1 binary64) %1258)
%1261 = (fma.f64 #s(literal -1 binary64) %1258 %1160)
%1263 = (* %1248 y)
%1264 = (/.f64 %318 %198)
%1266 = (/.f64 %65 %198)
%1269 = (/.f64 %27 %198)
%1274 = (+.f64 x %1227)
%1278 = (-.f64 %751 %1239)
%1284 = (*.f64 t %687)
%1285 = (/.f64 %1284 %18)
%1286 = (*.f64 #s(literal -1 binary64) %1285)
%1287 = (+.f64 x %1286)
%1289 = (*.f64 z %781)
%1290 = (fma.f64 #s(literal -1 binary64) %1285 %1289)
%1293 = (* y %250)
%1296 = (fma.f64 #s(literal -1 binary64) %319 %30)
%1298 = (*.f64 x %231)
%1309 = (+.f64 y %1163)
%1311 = (-.f64 %33 %35)
%1312 = (*.f64 z %1311)
%1316 = (+.f64 y %1259)
%1320 = (* z %780)
%1322 = (/.f64 %1145 a)
%1332 = (/.f64 t z)
%1335 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1332)))
%1337 = (/.f64 a z)
%1338 = (*.f64 #s(literal -1 binary64) %1337)
%1340 = (*.f64 z (+.f64 #s(literal 1 binary64) %1338))
%1343 = (*.f64 z (-.f64 %1332 #s(literal 1 binary64)))
%1345 = (/.f64 #s(literal 1 binary64) z)
%1347 = (*.f64 z (-.f64 %350 %1345))
%1349 = (*.f64 a z)
%1350 = (/.f64 t %1349)
%1354 = (*.f64 z %18)
%1355 = (/.f64 t %1354)
%1360 = (*.f64 z (-.f64 %1337 #s(literal 1 binary64)))
%1363 = (/.f64 x z)
%1369 = (/.f64 %27 z)
%1373 = (/.f64 %27 %1354)
%1377 = (/.f64 y z)
%1378 = (+.f64 %35 %1377)
%1379 = (*.f64 t z)
%1380 = (/.f64 %1162 %1379)
%1381 = (fma.f64 #s(literal -1 binary64) %1380 %33)
%1387 = (*.f64 z (-.f64 %1345 %350))
%1391 = (/.f64 a %1354)
%1406 = (pow.f64 z #s(literal 2 binary64))
%1407 = (/.f64 %1185 %1406)
%1412 = (pow.f64 z #s(literal 3 binary64))
%1423 = (/.f64 %318 %1354)
%1431 = (*.f64 z %198)
%1432 = (/.f64 a %1431)
%1433 = (/.f64 #s(literal 1 binary64) %198)
%1439 = (/.f64 %24 %18)
%1440 = (/.f64 %1226 %1354)
%1445 = (/.f64 %118 %1431)
%1447 = (/.f64 %1226 %1431)
%1453 = (fma.f64 #s(literal -1 binary64) (/.f64 %24 %198) %1447)
%1457 = (/.f64 t %1431)
%1461 = (/.f64 %318 %1349)
%1465 = (/.f64 %1257 %1379)
%1472 = (/.f64 %318 %1431)
%1476 = (/.f64 %27 %1431)
%1488 = (/.f64 %1284 %1354)
%1499 = (/.f64 %1298 z)
%1501 = (*.f64 z (fma.f64 #s(literal -1 binary64) %19 %1499))
%1509 = (*.f64 z (fma.f64 #s(literal -1 binary64) %1499 %19))
%1511 = (/.f64 %687 t)
%1569 = (*.f64 #s(literal -1 binary64) %1511)
%1659 = (/.f64 %24 t)
%1676 = (/.f64 %1274 z)
%1689 = (/.f64 %687 %18)
%1690 = (*.f64 #s(literal -1 binary64) %1689)
%1720 = (*.f64 #s(literal -1 binary64) %1659)
%1737 = (+.f64 z %596)
%1741 = (/.f64 %1379 %1185)
%1754 = (/.f64 %118 %1185)
%1758 = (/.f64 x %1185)
%1759 = (*.f64 #s(literal -1 binary64) %1758)
%1760 = (-.f64 (/.f64 %118 %1190) %1759)
%1764 = (/.f64 x %1190)
%1765 = (*.f64 #s(literal -1 binary64) %1764)
%1771 = (+.f64 #s(literal 1 binary64) %1137)
%1784 = (/.f64 %118 a)
%1785 = (+.f64 x %1784)
%1798 = (/.f64 %24 a)
%1806 = (*.f64 #s(literal -1 binary64) (/.f64 %24 %1185))
%1813 = (*.f64 #s(literal -1 binary64) (/.f64 %24 %1190))
%1821 = (fma.f64 #s(literal -1 binary64) %1186 %350)
%1823 = (fma.f64 #s(literal -1 binary64) (*.f64 t %1821) %498)
%1825 = (fma.f64 #s(literal -1 binary64) %1191 %1193)
%1829 = (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %1825)) %1821) %498)
%1831 = (fma.f64 #s(literal -1 binary64) %1199 %1201)
%1837 = (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %1831)) %1825)) %1821) %498)
%1839 = (*.f64 t %1145)
%1840 = (/.f64 %1839 %1185)
%1844 = (/.f64 %1145 %1185)
%1845 = (*.f64 #s(literal -1 binary64) %1844)
%1850 = (/.f64 %1145 %1190)
%1857 = (*.f64 x %1821)
%1858 = (*.f64 t %1857)
%1861 = (*.f64 x %1825)
%1866 = (*.f64 x %1831)
%1875 = (*.f64 %687 %87)
%1876 = (/.f64 %1875 t)
%1877 = (*.f64 #s(literal -1 binary64) %1876)
%1882 = (/.f64 %94 a)
%1884 = (*.f64 t %94)
%1891 = (*.f64 #s(literal -1 binary64) (/.f64 %94 %1185))
%1907 = (*.f64 t %95)
%1911 = (/.f64 %1907 %1190)
%1912 = (/.f64 %95 %1185)
%1913 = (*.f64 #s(literal -1 binary64) %1912)
%1917 = (/.f64 %1907 %1198)
%1918 = (/.f64 %95 %1190)
%1927 = (fma.f64 x %94 %65)
%1931 = (*.f64 #s(literal -1 binary64) (/.f64 %1927 %1185))
%1932 = (-.f64 %42 %1931)
%1933 = (+.f64 %156 %85)
%1936 = (*.f64 t %1932)
%1953 = (-.f64 %1186 %350)
%1954 = (*.f64 t %1953)
%1972 = (/.f64 %1215 a)
%1973 = (*.f64 #s(literal -1 binary64) %1972)
%1975 = (/.f64 %1215 %1185)
%1976 = (+.f64 %41 %1975)
%1977 = (-.f64 %44 %1976)
%1978 = (*.f64 t %1977)
%1979 = (fma.f64 #s(literal -1 binary64) %1972 %1978)
%1985 = (fma.f64 #s(literal -1 binary64) %1972 (*.f64 t (-.f64 (+.f64 %44 (/.f64 %1978 a)) %1976)))
%1994 = (fma.f64 #s(literal -1 binary64) %1972 (*.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %1978 %1185) (*.f64 #s(literal -1 binary64) (/.f64 %1977 a))) %44) %1976)))
%1996 = (-.f64 %42 %1975)
%1997 = (*.f64 t %1996)
%2018 = (*.f64 #s(literal -1 binary64) %1975)
%2019 = (*.f64 #s(literal -1 binary64) %1798)
%2025 = (-.f64 %2019 %2018)
%2026 = (*.f64 t %2025)
%2035 = (/.f64 %2025 a)
%2036 = (*.f64 #s(literal -1 binary64) %2035)
%2045 = (*.f64 %24 %87)
%2046 = (/.f64 %2045 t)
%2049 = (*.f64 #s(literal -1 binary64) (/.f64 %65 %1185))
%2050 = (-.f64 %42 %2049)
%2053 = (*.f64 t %2050)
%2061 = (*.f64 #s(literal -1 binary64) (/.f64 %2050 a))
%2083 = (fma.f64 #s(literal -1 binary64) %1758 %1758)
%2106 = (/.f64 %687 a)
%2114 = (*.f64 #s(literal -1 binary64) (/.f64 %687 %1185))
%2131 = (-.f64 (*.f64 #s(literal -1 binary64) %2106) %1845)
%2132 = (fma.f64 t %2131 %1322)
%2135 = (*.f64 t %2131)
%2139 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2106 (/.f64 %2135 a)) %1845) %1322)
%2149 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2106 (*.f64 t (-.f64 (/.f64 %2135 %1185) (*.f64 #s(literal -1 binary64) (/.f64 %2131 a))))) %1845) %1322)
%2152 = (/.f64 %88 %1185)
%2159 = (/.f64 %88 %1190)
%2205 = (-.f64 %1145 %1162)
%2207 = (*.f64 #s(literal -1 binary64) (/.f64 %2205 t))
%2215 = (-.f64 %41 %44)
%2218 = (*.f64 #s(literal -1 binary64) (/.f64 y %1185))
%2219 = (-.f64 %1759 %2218)
%2224 = (*.f64 #s(literal -1 binary64) (/.f64 y %1190))
%2225 = (-.f64 %1765 %2224)
%2236 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 x %1198)) (*.f64 #s(literal -1 binary64) (/.f64 y %1198)))
%2246 = (*.f64 z %2215)
%2248 = (*.f64 z %2219)
%2251 = (*.f64 z %2225)
%2263 = (fma.f64 #s(literal -1 binary64) %1844 %41)
%2268 = (fma.f64 #s(literal -1 binary64) %1850 %1806)
%2285 = (*.f64 y %1821)
%2289 = (*.f64 y %1825)
%2305 = (*.f64 t (-.f64 %218 #s(literal 1 binary64)))
%2310 = (/.f64 %1349 t)
%2315 = (*.f64 %1185 z)
%2316 = (pow.f64 t #s(literal 2 binary64))
%2317 = (/.f64 %2315 %2316)
%2323 = (*.f64 %1190 z)
%2324 = (pow.f64 t #s(literal 3 binary64))
%2325 = (/.f64 %2323 %2324)
%2328 = (+.f64 %2310 %2317)
%2335 = (*.f64 %1185 x)
%2336 = (/.f64 %2335 %2316)
%2342 = (*.f64 %1190 x)
%2343 = (/.f64 %2342 %2324)
%2346 = (+.f64 %922 %2336)
%2351 = (/.f64 %1185 t)
%2356 = (/.f64 %1190 %2316)
%2362 = (/.f64 %1198 %2324)
%2365 = (+.f64 %2351 %2356)
%2370 = (/.f64 %2335 t)
%2371 = (*.f64 #s(literal -1 binary64) %2370)
%2375 = (/.f64 %2342 %2316)
%2381 = (*.f64 %1198 x)
%2389 = (*.f64 t %1181)
%2395 = (*.f64 %1185 %24)
%2396 = (/.f64 %2395 %2316)
%2402 = (*.f64 %1190 %24)
%2410 = (*.f64 a t)
%2411 = (/.f64 z %2410)
%2418 = (/.f64 (*.f64 a %477) %2316)
%2431 = (*.f64 a %1145)
%2432 = (/.f64 %2431 t)
%2437 = (*.f64 %1185 %1145)
%2438 = (/.f64 %2437 %2316)
%2444 = (*.f64 %1190 %1145)
%2452 = (-.f64 %1185 %1349)
%2453 = (*.f64 x %2452)
%2454 = (/.f64 %2453 t)
%2455 = (*.f64 #s(literal -1 binary64) %2454)
%2459 = (-.f64 %1190 %2315)
%2461 = (/.f64 (*.f64 x %2459) %2316)
%2463 = (fma.f64 #s(literal -1 binary64) %2454 (*.f64 #s(literal -1 binary64) %2461))
%2468 = (*.f64 x (-.f64 %1198 %2323))
%2469 = (/.f64 %2468 %2324)
%2472 = (fma.f64 #s(literal -1 binary64) %2454 (fma.f64 #s(literal -1 binary64) %2461 (*.f64 #s(literal -1 binary64) %2469)))
%2478 = (/.f64 %94 t)
%2481 = (*.f64 a %94)
%2482 = (/.f64 %2481 t)
%2483 = (*.f64 #s(literal -1 binary64) %2482)
%2485 = (/.f64 (fma.f64 #s(literal -1 binary64) %94 %2483) t)
%2487 = (*.f64 %1185 %94)
%2488 = (/.f64 %2487 %2316)
%2489 = (*.f64 #s(literal -1 binary64) %2488)
%2494 = (*.f64 %1190 %94)
%2495 = (/.f64 %2494 %2324)
%2505 = (*.f64 a %95)
%2506 = (/.f64 %2505 t)
%2511 = (*.f64 %1185 %95)
%2512 = (/.f64 %2511 %2316)
%2513 = (*.f64 #s(literal -1 binary64) %2512)
%2518 = (*.f64 %1190 %95)
%2520 = (*.f64 #s(literal -1 binary64) (/.f64 %2518 %2324))
%2526 = (/.f64 %1927 t)
%2529 = (*.f64 #s(literal -1 binary64) %483)
%2533 = (*.f64 #s(literal -1 binary64) %284)
%2534 = (-.f64 (*.f64 #s(literal -1 binary64) %1927) %2533)
%2536 = (/.f64 (*.f64 a %2534) %2316)
%2552 = (/.f64 (-.f64 (+.f64 a %2482) z) t)
%2565 = (*.f64 #s(literal -1 binary64) %24)
%2567 = (fma.f64 #s(literal -1 binary64) %24 %1216)
%2570 = (-.f64 %1215 %1257)
%2571 = (*.f64 a %2570)
%2572 = (/.f64 %2571 %2316)
%2574 = (fma.f64 #s(literal -1 binary64) %24 (+.f64 %2572 %1216))
%2577 = (*.f64 %1185 %2570)
%2580 = (fma.f64 #s(literal -1 binary64) %24 (+.f64 %1216 (/.f64 %2577 %2324)))
%2581 = (fma.f64 #s(literal -1 binary64) %2572 %1258)
%2584 = (+.f64 y %1216)
%2587 = (-.f64 %1215 %2533)
%2589 = (/.f64 (*.f64 a %2587) %2316)
%2602 = (*.f64 #s(literal -1 binary64) %1216)
%2607 = (-.f64 (*.f64 #s(literal -1 binary64) %1215) (*.f64 #s(literal -1 binary64) %1257))
%2609 = (/.f64 (*.f64 a %2607) %2316)
%2612 = (+.f64 y (fma.f64 #s(literal -1 binary64) %1258 (*.f64 #s(literal -1 binary64) %2609)))
%2620 = (+.f64 y (fma.f64 #s(literal -1 binary64) %1258 (fma.f64 #s(literal -1 binary64) %2609 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1185 %2607) %2324)))))
%2623 = (/.f64 %65 %2410)
%2630 = (-.f64 %66 %2533)
%2632 = (/.f64 (*.f64 a %2630) %2316)
%2638 = (/.f64 (*.f64 %1185 %2630) %2324)
%2642 = (fma.f64 #s(literal -1 binary64) %483 (*.f64 #s(literal -1 binary64) %2632))
%2669 = (+.f64 %2336 %2343)
%2679 = (*.f64 %1185 %687)
%2680 = (/.f64 %2679 %2316)
%2686 = (*.f64 %1190 %687)
%2694 = (+.f64 y %1220)
%2698 = (-.f64 %1146 (*.f64 #s(literal -1 binary64) %1162))
%2700 = (/.f64 (*.f64 a %2698) %2316)
%2702 = (+.f64 y (fma.f64 #s(literal -1 binary64) %1219 %2700))
%2708 = (+.f64 y (fma.f64 #s(literal -1 binary64) %1219 (/.f64 (*.f64 %1185 %2698) %2324)))
%2710 = (fma.f64 #s(literal -1 binary64) %1163 (*.f64 #s(literal -1 binary64) %2700))
%2717 = (*.f64 a %88)
%2718 = (/.f64 %2717 %2316)
%2724 = (*.f64 %1185 %88)
%2735 = (*.f64 x %1149)
%2736 = (/.f64 %2735 t)
%2782 = (+.f64 y %2207)
%2786 = (-.f64 %22 %8)
%2789 = (fma.f64 #s(literal -1 binary64) y %922)
%2795 = (*.f64 %1185 y)
%2796 = (/.f64 %2795 %2316)
%2797 = (+.f64 %483 %2796)
%2804 = (*.f64 %1190 y)
%2807 = (+.f64 %483 (+.f64 %2796 (/.f64 %2804 %2324)))
%2812 = (*.f64 z %2786)
%2815 = (-.f64 %27 %284)
%2816 = (*.f64 z %2815)
%2817 = (/.f64 %2816 t)
%2823 = (/.f64 (*.f64 z (-.f64 %2335 %2795)) %2316)
%2828 = (-.f64 %2342 %2804)
%2829 = (*.f64 z %2828)
%2836 = (+.f64 x %1164)
%2854 = (/.f64 %2431 %2316)
%2872 = (/.f64 (*.f64 y %1149) t)
%2876 = (/.f64 (*.f64 y %2452) %2316)
%2896 = (/.f64 %2315 t)
%2905 = (/.f64 %2323 t)
%2906 = (*.f64 #s(literal -1 binary64) %2315)
%2928 = (/.f64 %2342 t)
%2929 = (*.f64 #s(literal -1 binary64) %2335)
%2944 = (/.f64 %1190 t)
%2953 = (/.f64 %1198 t)
%2954 = (*.f64 #s(literal -1 binary64) %1190)
%2977 = (*.f64 #s(literal -1 binary64) %2342)
%3005 = (*.f64 #s(literal -1 binary64) %2395)
%3017 = (-.f64 %8 %22)
%3026 = (*.f64 a %87)
%3059 = (*.f64 #s(literal -1 binary64) %2437)
%3074 = (*.f64 x (-.f64 %2954 %2906))
%3100 = (/.f64 %2487 t)
%3110 = (/.f64 %2494 t)
%3146 = (-.f64 %1927 %284)
%3151 = (*.f64 a %3146)
%3190 = (/.f64 %2571 t)
%3195 = (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2570 (*.f64 #s(literal -1 binary64) %3190)) t)))
%3199 = (/.f64 (fma.f64 a %2570 (/.f64 %2577 t)) t)
%3204 = (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2570 (*.f64 #s(literal -1 binary64) %3199)) t)))
%3206 = (-.f64 %8 %2565)
%3210 = (*.f64 a %3206)
%3214 = (-.f64 %1215 %3210)
%3215 = (*.f64 a %3214)
%3223 = (*.f64 %1185 %3214)
%3254 = (*.f64 a %285)
%3262 = (*.f64 %1185 %285)
%3329 = (*.f64 a %2205)
%3335 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 z %687 (/.f64 %3329 t)) %1162) t)))
%3346 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1185 %2205) t)) %3329) t) %1145) %1162) t)))
%3377 = (fma.f64 #s(literal -1 binary64) %1185 %1349)
%3378 = (*.f64 x %3377)
%3379 = (/.f64 %3378 t)
%3385 = (fma.f64 #s(literal -1 binary64) %2315 %1190)
%3386 = (*.f64 x %3385)
%3387 = (/.f64 %3386 t)
%3397 = (/.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) %1198 %2323)) t)
%3461 = (*.f64 #s(literal -1 binary64) %2795)
%3462 = (-.f64 %2929 %3461)
%3491 = (*.f64 z %3462)
%3514 = (fma.f64 a %24 %1145)
%3540 = (*.f64 y %3377)
%3563 = (/.f64 z %2316)
%3568 = (pow.f64 t #s(literal 4 binary64))
%3571 = (/.f64 z %2324)
%3580 = (fma.f64 #s(literal -1 binary64) %35 (*.f64 #s(literal -1 binary64) (/.f64 %27 %2316)))
%3584 = (/.f64 x %2316)
%3587 = (fma.f64 #s(literal -1 binary64) %35 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %27 %2324)) %3584)))
%3591 = (/.f64 x %2324)
%3596 = (fma.f64 #s(literal -1 binary64) %35 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %27 %3568)) %3591)) %3584)))
%3605 = (/.f64 #s(literal 1 binary64) %2316)
%3613 = (/.f64 #s(literal 1 binary64) %2324)
%3627 = (+.f64 z %476)
%3632 = (/.f64 y %2316)
%3633 = (-.f64 %3632 %3584)
%3634 = (*.f64 a %3633)
%3652 = (/.f64 %174 a)
%3654 = (/.f64 %174 t)
%3657 = (-.f64 %344 %3563)
%3658 = (*.f64 a %3657)
%3664 = (*.f64 a (-.f64 (+.f64 %344 (/.f64 %3658 t)) %3563))
%3673 = (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 %3658 %2316) (*.f64 #s(literal -1 binary64) (/.f64 %3657 t))) %344) %3563))
%3680 = (/.f64 %1145 %2316)
%3687 = (/.f64 %1145 %2324)
%3701 = (*.f64 x %3657)
%3702 = (*.f64 a %3701)
%3705 = (-.f64 %3605 %3571)
%3706 = (*.f64 x %3705)
%3712 = (/.f64 z %3568)
%3713 = (-.f64 %3613 %3712)
%3714 = (*.f64 x %3713)
%3722 = (-.f64 y %1219)
%3728 = (fma.f64 #s(literal -1 binary64) %3563 %344)
%3732 = (fma.f64 #s(literal -1 binary64) %3571 %3605)
%3748 = (/.f64 %68 %2316)
%3749 = (*.f64 #s(literal -1 binary64) %3748)
%3750 = (-.f64 %341 %3749)
%3753 = (*.f64 a %3750)
%3771 = (/.f64 #s(literal 1 binary64) %1406)
%3783 = (fma.f64 #s(literal -1 binary64) %68 %175)
%3784 = (/.f64 %3783 t)
%3787 = (/.f64 %175 %2316)
%3788 = (fma.f64 #s(literal -1 binary64) %3748 %3787)
%3789 = (-.f64 %341 %3788)
%3790 = (*.f64 a %3789)
%3815 = (*.f64 %184 %24)
%3816 = (/.f64 %3815 t)
%3817 = (*.f64 #s(literal -1 binary64) %3816)
%3819 = (*.f64 a %3815)
%3820 = (/.f64 %3819 %2316)
%3821 = (fma.f64 #s(literal -1 binary64) %3820 %3817)
%3823 = (/.f64 %3819 %2324)
%3825 = (/.f64 %3815 %2316)
%3828 = (fma.f64 #s(literal -1 binary64) %3816 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %3823) %3825)))
%3830 = (/.f64 %3819 %3568)
%3832 = (/.f64 %3815 %2324)
%3837 = (fma.f64 #s(literal -1 binary64) %3816 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %3830) %3832)) %3825)))
%3839 = (-.f64 %118 %3815)
%3842 = (*.f64 a %3839)
%3849 = (*.f64 #s(literal -1 binary64) (/.f64 %3839 %2316))
%3877 = (*.f64 #s(literal -1 binary64) %3832)
%3885 = (*.f64 a %184)
%3892 = (*.f64 #s(literal -1 binary64) (/.f64 %184 %2316))
%3908 = (fma.f64 #s(literal -1 binary64) %1258 %1216)
%3910 = (/.f64 %185 t)
%3912 = (*.f64 a %185)
%3918 = (*.f64 #s(literal -1 binary64) (/.f64 %185 %2316))
%3930 = (-.f64 %35 %3748)
%3931 = (*.f64 a %3930)
%3940 = (/.f64 %3930 t)
%3941 = (*.f64 #s(literal -1 binary64) %3940)
%3955 = (fma.f64 #s(literal -1 binary64) %3584 %3584)
%3976 = (-.f64 %3584 %3632)
%3977 = (*.f64 a %3976)
%3995 = (*.f64 %687 %174)
%3996 = (/.f64 %3995 t)
%3997 = (*.f64 #s(literal -1 binary64) %3996)
%4000 = (*.f64 a %3995)
%4002 = (fma.f64 #s(literal -1 binary64) (/.f64 %4000 %2316) %3997)
%4007 = (/.f64 %3995 %2316)
%4010 = (fma.f64 #s(literal -1 binary64) %3996 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4000 %2324)) %4007)))
%4020 = (fma.f64 #s(literal -1 binary64) %3996 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4000 %3568)) (/.f64 %3995 %2324))) %4007)))
%4023 = (/.f64 %175 t)
%4024 = (*.f64 #s(literal -1 binary64) %4023)
%4026 = (*.f64 a %175)
%4038 = (/.f64 %175 %2324)
%4097 = (*.f64 a %60)
%4104 = (-.f64 %54 %341)
%4109 = (/.f64 y %2324)
%4110 = (-.f64 %3591 %4109)
%4119 = (-.f64 (/.f64 x %3568) (/.f64 y %3568))
%4128 = (*.f64 z %4104)
%4130 = (*.f64 z %3976)
%4133 = (*.f64 z %4110)
%4149 = (+.f64 %35 %3680)
%4157 = (fma.f64 #s(literal -1 binary64) (/.f64 %1311 t) %3687)
%4179 = (*.f64 y %1181)
%4181 = (*.f64 y %3657)
%4184 = (*.f64 y %3705)
%4198 = (/.f64 %1379 a)
%4202 = (*.f64 %2316 z)
%4203 = (/.f64 %4202 %1185)
%4205 = (*.f64 #s(literal -1 binary64) %4198)
%4209 = (*.f64 %2324 z)
%4219 = (*.f64 %2316 x)
%4220 = (/.f64 %4219 %1185)
%4222 = (*.f64 #s(literal -1 binary64) %1784)
%4223 = (-.f64 (+.f64 x %4220) %4222)
%4226 = (*.f64 %2324 x)
%4227 = (/.f64 %4226 %1190)
%4230 = (fma.f64 #s(literal -1 binary64) %1784 (*.f64 #s(literal -1 binary64) %4220))
%4231 = (-.f64 (+.f64 x %4227) %4230)
%4234 = (/.f64 %2316 %1185)
%4238 = (/.f64 %2324 %1190)
%4246 = (*.f64 a %539)
%4248 = (/.f64 %1226 a)
%4253 = (*.f64 %2316 %24)
%4254 = (/.f64 %4253 %1185)
%4256 = (*.f64 #s(literal -1 binary64) %4248)
%4261 = (*.f64 %2324 %24)
%4264 = (*.f64 #s(literal -1 binary64) %4254)
%4270 = (*.f64 t %174)
%4271 = (/.f64 %4270 a)
%4274 = (/.f64 (-.f64 (+.f64 z %4271) t) a)
%4276 = (*.f64 %2316 %174)
%4277 = (/.f64 %4276 %1185)
%4279 = (*.f64 #s(literal -1 binary64) %4271)
%4284 = (*.f64 %2324 %174)
%4293 = (*.f64 a %1173)
%4295 = (/.f64 %1839 a)
%4299 = (*.f64 %2316 %1145)
%4300 = (/.f64 %4299 %1185)
%4302 = (*.f64 #s(literal -1 binary64) %4295)
%4306 = (*.f64 %2324 %1145)
%4319 = (/.f64 (*.f64 x %1737) a)
%4323 = (*.f64 #s(literal -1 binary64) %2316)
%4325 = (-.f64 %4323 (*.f64 #s(literal -1 binary64) %1379))
%4327 = (/.f64 (*.f64 x %4325) %1185)
%4328 = (*.f64 #s(literal -1 binary64) %4327)
%4332 = (*.f64 #s(literal -1 binary64) %2324)
%4333 = (*.f64 #s(literal -1 binary64) %4202)
%4334 = (-.f64 %4332 %4333)
%4336 = (/.f64 (*.f64 x %4334) %1190)
%4338 = (fma.f64 #s(literal -1 binary64) %4327 (*.f64 #s(literal -1 binary64) %4336))
%4343 = (/.f64 %1145 %2410)
%4344 = (fma.f64 #s(literal -1 binary64) %1511 %4343)
%4350 = (-.f64 %475 %596)
%4352 = (/.f64 (*.f64 t %4350) %1185)
%4367 = (*.f64 #s(literal -1 binary64) %118)
%4368 = (-.f64 %766 %4367)
%4370 = (/.f64 (*.f64 t %4368) %1185)
%4386 = (/.f64 %1406 %1185)
%4388 = (+.f64 #s(literal 1 binary64) %498)
%4403 = (-.f64 %3783 %4367)
%4404 = (*.f64 t %4403)
%4405 = (/.f64 %4404 %1185)
%4411 = (*.f64 %2316 %4403)
%4422 = (/.f64 %4270 %1185)
%4432 = (/.f64 %3815 a)
%4434 = (*.f64 t %3815)
%4435 = (/.f64 %4434 a)
%4439 = (*.f64 %2316 %3815)
%4440 = (/.f64 %4439 %1185)
%4442 = (*.f64 #s(literal -1 binary64) %4435)
%4446 = (*.f64 %2324 %3815)
%4457 = (*.f64 t %3839)
%4458 = (/.f64 %4457 a)
%4463 = (*.f64 %2316 %3839)
%4464 = (/.f64 %4463 %1185)
%4470 = (*.f64 %2324 %3839)
%4480 = (/.f64 %4434 %1185)
%4481 = (+.f64 x %4480)
%4482 = (*.f64 #s(literal -1 binary64) %4432)
%4485 = (/.f64 %4439 %1190)
%4487 = (+.f64 x (+.f64 %4480 %4485))
%4493 = (*.f64 t %184)
%4494 = (/.f64 %4493 a)
%4499 = (*.f64 %2316 %184)
%4500 = (/.f64 %4499 %1185)
%4506 = (*.f64 %2324 %184)
%4514 = (/.f64 %1215 %2410)
%4521 = (*.f64 t %185)
%4522 = (/.f64 %4521 a)
%4527 = (*.f64 %2316 %185)
%4528 = (/.f64 %4527 %1185)
%4534 = (*.f64 %2324 %185)
%4542 = (-.f64 %68 %118)
%4543 = (/.f64 %4542 a)
%4544 = (*.f64 #s(literal -1 binary64) %4543)
%4547 = (*.f64 t %4542)
%4548 = (/.f64 %4547 %1185)
%4552 = (*.f64 %2316 %4542)
%4553 = (/.f64 %4552 %1190)
%4576 = (/.f64 %1284 a)
%4581 = (*.f64 %2316 %687)
%4582 = (/.f64 %4581 %1185)
%4584 = (*.f64 #s(literal -1 binary64) %4576)
%4589 = (*.f64 %2324 %687)
%4598 = (/.f64 %3995 a)
%4601 = (*.f64 t %3995)
%4602 = (/.f64 %4601 %1185)
%4606 = (*.f64 %2316 %3995)
%4613 = (*.f64 t %175)
%4614 = (/.f64 %4613 a)
%4618 = (*.f64 %2316 %175)
%4619 = (/.f64 %4618 %1185)
%4621 = (*.f64 #s(literal -1 binary64) %4614)
%4625 = (*.f64 %2324 %175)
%4633 = (fma.f64 #s(literal -1 binary64) %4543 %743)
%4638 = (/.f64 %4613 %1185)
%4650 = (/.f64 %310 a)
%4696 = (*.f64 %2316 y)
%4697 = (/.f64 %4696 %1185)
%4708 = (*.f64 %2324 y)
%4720 = (/.f64 (*.f64 z (-.f64 %4367 (*.f64 #s(literal -1 binary64) %318))) a)
%4724 = (*.f64 #s(literal -1 binary64) %4219)
%4725 = (*.f64 #s(literal -1 binary64) %4696)
%4728 = (/.f64 (*.f64 z (-.f64 %4724 %4725)) %1185)
%4744 = (/.f64 %4601 a)
%4748 = (/.f64 %4606 %1185)
%4750 = (*.f64 #s(literal -1 binary64) %4744)
%4754 = (*.f64 %2324 %3995)
%4762 = (+.f64 %4248 %1322)
%4780 = (/.f64 (*.f64 y %4325) a)
%4785 = (/.f64 (*.f64 y %4334) %1185)
%4833 = (/.f64 %4219 a)
%4841 = (/.f64 %4226 a)
%4909 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %174 %4279) a))
%4911 = (/.f64 %4276 a)
%4917 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %174 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %174 %4911) a))) a))
%4963 = (*.f64 x %1131)
%4968 = (*.f64 x (fma.f64 #s(literal -1 binary64) %2316 %1379))
%5073 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3815 %4442) a))
%5078 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %3815 (/.f64 %4439 a)) a))
%5081 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3815 %5078) a))
%5190 = (fma.f64 #s(literal -1 binary64) %4219 %4219)
%5237 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3995 %4750) a))
%5246 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3995 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %3995 (/.f64 %4606 a)) a))) a))
%5301 = (*.f64 x %4350)
%5302 = (/.f64 %5301 a)
%5305 = (-.f64 %1379 %2316)
%5306 = (*.f64 x %5305)
%5307 = (/.f64 %5306 a)
%5313 = (-.f64 %4333 %4332)
%5315 = (/.f64 (*.f64 x %5313) a)
%5376 = (-.f64 %318 %118)
%5384 = (-.f64 %4725 %4724)
%5395 = (-.f64 %4708 %4226)
%5413 = (*.f64 z %5376)
%5419 = (*.f64 z %5384)
%5450 = (fma.f64 t %24 %1145)
%5469 = (*.f64 y %4350)
%5473 = (*.f64 y %5305)
%5479 = (*.f64 y %5313)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 y)
(approx %5 %9)
(approx %12 %8)
(approx %17 %19)
(approx %21 %22)
(approx %21 %24)
(approx %26 %27)
(approx %29 %30)
(approx %32 %33)
(approx %32 (fma.f64 #s(literal -1 binary64) %35 %33))
(approx %38 %35)
(approx %40 %42)
(approx %40 %45)
(approx %47 (*.f64 #s(literal -1 binary64) %48))
(approx %47 %51)
(approx %53 %54)
(approx %53 (fma.f64 #s(literal -1 binary64) %33 %35))
(approx %59 %60)
(approx %64 %66)
(approx %64 %69)
(approx %72 %73)
(approx %72 (fma.f64 #s(literal -1 binary64) %75 %73))
(approx %84 %85)
(approx %84 (fma.f64 #s(literal -1 binary64) %89 %85))
(approx %93 %95)
(approx %100 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %101 %102))))
(approx %107 %109)
(approx %107 (fma.f64 #s(literal -1 binary64) %108 %111))
(approx %114 (*.f64 #s(literal -1 binary64) %115))
(approx %114 (fma.f64 #s(literal -1 binary64) %115 (*.f64 #s(literal -1 binary64) (/.f64 %118 %120))))
(approx %114 (fma.f64 #s(literal -1 binary64) %115 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %118 %126)) %129))))
(approx %114 (fma.f64 #s(literal -1 binary64) %115 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %118 (pow.f64 y #s(literal 4 binary64)))) (/.f64 t %126))) %129))))
(approx %146 %149)
(approx %146 (-.f64 (+.f64 y %151) %148))
(approx %155 %156)
(approx %161 %162)
(approx (* z %38) %111)
(approx %173 %176)
(approx %173 (fma.f64 x (-.f64 %102 %101) %176))
(approx %183 (*.f64 #s(literal -1 binary64) %186))
(approx %183 (fma.f64 #s(literal -1 binary64) %186 (*.f64 x %190)))
(approx %197 %199)
(approx %197 (+.f64 %201 %199))
(approx %205 (-.f64 %211 %212))
(approx %215 %216)
(approx %215 %222)
(approx %226 (*.f64 #s(literal -1 binary64) (/.f64 %95 %198)))
(approx %230 (fma.f64 #s(literal -1 binary64) %186 %233))
(approx %237 (-.f64 %239 %212))
(approx %242 %41)
(approx %242 %244)
(approx %246 %48)
(approx %246 %248)
(approx %252 (fma.f64 x %255 %176))
(approx %263 (fma.f64 #s(literal -1 binary64) %264 %176))
(approx %272 (*.f64 #s(literal -1 binary64) %274))
(approx %271 %274)
(approx %283 (+.f64 y %287))
(approx %283 (+.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %290 %291)) %287)))
(approx %297 %298)
(approx %297 (+.f64 y %222))
(approx %304 %306)
(approx %309 (fma.f64 #s(literal -1 binary64) %311 %176))
(approx %317 %320)
(approx %317 (fma.f64 #s(literal -1 binary64) %319 (fma.f64 x %323 %73)))
(approx %329 %148)
(approx %329 (fma.f64 #s(literal -1 binary64) %151 %148))
(approx %5 %335)
(approx %21 %339)
(approx %32 %341)
(approx %32 %346)
(approx %40 %44)
(approx %40 %352)
(approx %47 %358)
(approx %53 %361)
(approx %64 %68)
(approx %64 (*.f64 x (+.f64 z (*.f64 #s(literal -1 binary64) %364))))
(approx %72 (*.f64 #s(literal -1 binary64) %75))
(approx %72 (*.f64 x (fma.f64 #s(literal -1 binary64) %101 %371)))
(approx %84 (*.f64 #s(literal -1 binary64) %89))
(approx %84 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %87 a) %378)))
(approx %107 (*.f64 x (fma.f64 #s(literal -1 binary64) %382 %218)))
(approx %114 %386)
(approx %114 (/.f64 (+.f64 t %388) x))
(approx %114 (/.f64 (-.f64 (+.f64 t %394) %396) x))
(approx %114 (/.f64 (-.f64 (+.f64 t (/.f64 %400 %401)) (fma.f64 #s(literal -1 binary64) %388 (*.f64 #s(literal -1 binary64) %394))) x))
(approx %146 %151)
(approx %146 (*.f64 x (-.f64 %333 %412)))
(approx %173 (*.f64 x (-.f64 (+.f64 %102 %416) %101)))
(approx %183 %422)
(approx %183 (*.f64 x (-.f64 %425 %101)))
(approx %197 %201)
(approx %197 (*.f64 x %432))
(approx %205 %211)
(approx %205 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %432) %209)))
(approx %215 %442)
(approx %230 %233)
(approx %230 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) %425) %101)))
(approx %237 %239)
(approx %237 (*.f64 x (+.f64 %102 %432)))
(approx %242 %453)
(approx %242 %456)
(approx %246 (*.f64 #s(literal -1 binary64) %19))
(approx %246 %461)
(approx %252 (*.f64 x %255))
(approx %252 (*.f64 x (+.f64 #s(literal 1 binary64) %465)))
(approx %263 (*.f64 #s(literal -1 binary64) %264))
(approx %263 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %87 %18) %416)))
(approx %283 (*.f64 #s(literal -1 binary64) (/.f64 %478 t)))
(approx %283 (*.f64 x (fma.f64 #s(literal -1 binary64) %482 (fma.f64 #s(literal -1 binary64) (/.f64 %484 x) %333))))
(approx %297 %221)
(approx %297 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %411 (+.f64 %333 %218)) %219)))
(approx %304 %496)
(approx %304 (*.f64 x (fma.f64 #s(literal -1 binary64) %498 %378)))
(approx %309 %502)
(approx %309 (*.f64 x %465))
(approx %317 (*.f64 x %323))
(approx %317 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %101 (fma.f64 #s(literal -1 binary64) (/.f64 %318 %354) (+.f64 %189 %371))))))
(approx %329 %515)
(approx %329 %517)
(approx %5 (*.f64 #s(literal -1 binary64) %339))
(approx %21 (*.f64 #s(literal -1 binary64) %335))
(approx %32 (*.f64 #s(literal -1 binary64) %361))
(approx %40 (*.f64 #s(literal -1 binary64) %456))
(approx %47 (*.f64 #s(literal -1 binary64) %461))
(approx %53 (*.f64 #s(literal -1 binary64) %346))
(approx %64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) z %364))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %371 %101))))
(approx %84 (*.f64 #s(literal -1 binary64) %540))
(approx %84 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %543 #s(literal 1 binary64)))))
(approx %107 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %218 %382))))
(approx %114 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %396) x)))
(approx %114 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y (/.f64 %392 x)) x))) x)))
(approx %114 (*.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) %392 (*.f64 #s(literal -1 binary64) (/.f64 %400 x))) x) %318) x))) x)))
(approx %146 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %219 %218))))
(approx %146 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %149 x) %219) %218))))
(approx %173 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %416 (*.f64 #s(literal -1 binary64) (/.f64 %94 %18))))))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 x %592)))
(approx %197 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (-.f64 %596 (*.f64 #s(literal -1 binary64) %184))) %198)))
(approx %197 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %604 %606))))
(approx %205 (*.f64 x %611))
(approx %205 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %603 %611))))
(approx %215 (*.f64 #s(literal -1 binary64) %517))
(approx %230 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %591) #s(literal 1 binary64)))))
(approx %230 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %592 #s(literal 1 binary64)))))
(approx %237 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %102 (*.f64 #s(literal -1 binary64) %209)) %606))))
(approx %237 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %102 %604) %606))))
(approx %242 (*.f64 #s(literal -1 binary64) %352))
(approx %246 (*.f64 #s(literal -1 binary64) %358))
(approx %252 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %644 %231))))
(approx %263 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %644 %102))))
(approx %283 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %484)) x) %656))))
(approx %297 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %298 x) %656))))
(approx %304 (*.f64 #s(literal -1 binary64) (*.f64 x %543)))
(approx %309 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %644 %189))))
(approx %317 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %673 #s(literal 1 binary64)))))
(approx %317 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %189 (fma.f64 #s(literal -1 binary64) (/.f64 %320 x) %101)) #s(literal 1 binary64)))))
(approx %329 (*.f64 #s(literal -1 binary64) %442))
(approx %5 %687)
(approx %21 %689)
(approx %82 %65)
(approx %694 %695)
(approx %694 (+.f64 x %9))
(approx %114 (+.f64 %386 (/.f64 %318 %393)))
(approx %114 (fma.f64 y (-.f64 (/.f64 %318 %401) %704) %386))
(approx %114 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %318 (pow.f64 x #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 t %401)))) %704) %386))
(approx %146 (-.f64 %719 %515))
(approx %173 (fma.f64 y %722 %162))
(approx %183 %725)
(approx %197 (/.f64 (-.f64 %118 %421) %198))
(approx %197 (-.f64 (fma.f64 y (-.f64 %209 %207) %731) %733))
(approx %205 %736)
(approx %205 (-.f64 (+.f64 x %199) %733))
(approx %742 %743)
(approx %215 (fma.f64 #s(literal -1 binary64) %148 %151))
(approx %230 %747)
(approx %230 (+.f64 x %725))
(approx %237 %752)
(approx %237 (-.f64 (+.f64 %30 (+.f64 %731 %199)) %733))
(approx %252 %758)
(approx %252 (+.f64 x %761))
(approx %263 (fma.f64 #s(literal -1 binary64) %264 %760))
(approx %283 (*.f64 #s(literal -1 binary64) %769))
(approx %283 (fma.f64 #s(literal -1 binary64) %769 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %220)))))
(approx %297 (fma.f64 y %777 %151))
(approx %780 %781)
(approx %309 %761)
(approx %317 %786)
(approx %317 (+.f64 x (fma.f64 #s(literal -1 binary64) %75 (fma.f64 y %673 %784))))
(approx %793 %760)
(approx %329 (fma.f64 #s(literal -1 binary64) %151 (*.f64 y %220)))
(approx %5 %801)
(approx %21 %804)
(approx %32 %808)
(approx %40 %812)
(approx %47 %817)
(approx %53 %820)
(approx %64 (*.f64 y (fma.f64 #s(literal -1 binary64) z %822)))
(approx %72 (*.f64 y (fma.f64 #s(literal -1 binary64) %826 %101)))
(approx %84 (*.f64 y (fma.f64 #s(literal -1 binary64) %830 %498)))
(approx %694 (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %798 %798))))
(approx %107 (*.f64 y (fma.f64 #s(literal -1 binary64) %218 %838)))
(approx %114 (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %842)) y))
(approx %114 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %848)) %842) y))
(approx %114 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 %854 %126))) (+.f64 %842 %848)) y))
(approx %146 %719)
(approx %146 (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %219 %863)) %218)))
(approx %173 (*.f64 y (-.f64 (+.f64 %101 %869) %189)))
(approx %183 (*.f64 y (fma.f64 #s(literal -1 binary64) %591 %874)))
(approx %197 (*.f64 y (-.f64 (+.f64 %209 %879) (+.f64 %207 %881))))
(approx %205 (*.f64 y (-.f64 %798 %886)))
(approx %215 %891)
(approx %230 (*.f64 y (fma.f64 #s(literal -1 binary64) %591 (+.f64 %798 %874))))
(approx %237 (*.f64 y (-.f64 (+.f64 (/.f64 %27 %814) %879) %886)))
(approx %242 %903)
(approx %246 %906)
(approx %252 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %908 (+.f64 %798 %101)) %189)))
(approx %263 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %914 %101) %189)))
(approx %283 (*.f64 y %777))
(approx %283 (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %410 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %921 %923) y))))))
(approx %297 (*.f64 y (+.f64 #s(literal 1 binary64) %890)))
(approx %304 (*.f64 y (fma.f64 #s(literal -1 binary64) %934 %498)))
(approx %309 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %908 %101) %189)))
(approx %317 (*.f64 y %673))
(approx %317 (*.f64 y (fma.f64 #s(literal -1 binary64) %189 (fma.f64 #s(literal -1 binary64) %826 (+.f64 %798 (+.f64 %101 (/.f64 %118 %814)))))))
(approx %329 %953)
(approx %5 (*.f64 #s(literal -1 binary64) %804))
(approx %21 (*.f64 #s(literal -1 binary64) %801))
(approx %32 (*.f64 #s(literal -1 binary64) %820))
(approx %40 (*.f64 #s(literal -1 binary64) %903))
(approx %47 (*.f64 #s(literal -1 binary64) %906))
(approx %53 (*.f64 #s(literal -1 binary64) %808))
(approx %64 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) %822)))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %101 %826))))
(approx %84 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %498 %830))))
(approx %694 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %695 y)) #s(literal 1 binary64)))))
(approx %107 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %838 %218))))
(approx %114 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t %842) y)))
(approx %114 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %847 y)) %118) y))) y)))
(approx %114 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %854 y) (*.f64 #s(literal -1 binary64) %847)) y)) %118) y))) y)))
(approx %146 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %863) %777))))
(approx %173 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %869 %254))))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %874 %189) %101))))
(approx %197 (*.f64 #s(literal -1 binary64) (/.f64 %175 %198)))
(approx %197 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %731 %733) y) %207) %209))))
(approx %205 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %207 %209))))
(approx %205 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %736 y) %207) %209))))
(approx %215 (*.f64 #s(literal -1 binary64) %953))
(approx %230 (*.f64 #s(literal -1 binary64) (*.f64 y %190)))
(approx %230 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %747 y) %189) %101))))
(approx %237 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %752 y) %207) %209))))
(approx %242 (*.f64 #s(literal -1 binary64) %812))
(approx %246 (*.f64 #s(literal -1 binary64) %817))
(approx %252 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %758 y) %254))))
(approx %263 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %253 %914))))
(approx %283 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1079 #s(literal 1 binary64)))))
(approx %283 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %838 %1079) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %27 %318)))))))
(approx %297 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %218 %717))))
(approx %297 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %951 %717))))
(approx %304 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %498 %934))))
(approx %309 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %253 %908))))
(approx %317 (*.f64 #s(literal -1 binary64) (*.f64 y %322)))
(approx %317 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %101 (fma.f64 #s(literal -1 binary64) (/.f64 %786 y) %189)))))
(approx %329 (*.f64 #s(literal -1 binary64) %891))
(approx z z)
(approx %170 %596)
(approx %170 %174)
(approx %71 %101)
(approx %1123 %218)
(approx %63 %475)
(approx %78 %476)
(approx %78 %87)
(approx %1128 %498)
(approx %181 t)
(approx %181 %1131)
(approx %1133 #s(literal -1 binary64))
(approx %1133 %539)
(approx %1136 %1138)
(approx %1136 (fma.f64 #s(literal -1 binary64) %1137 %498))
(approx %250 (*.f64 #s(literal -1 binary64) %189))
(approx %250 %673)
(approx %64 %1146)
(approx %92 a)
(approx %92 %1149)
(approx %72 (/.f64 %1145 %18))
(approx %84 (+.f64 x %1153))
(approx %93 %1156)
(approx %100 (fma.f64 #s(literal -1 binary64) %75 %30))
(approx %107 %1160)
(approx %146 %1165)
(approx %146 (-.f64 (+.f64 y %1160) %1164))
(approx %1170 #s(literal 1 binary64))
(approx %1170 %1173)
(approx %160 %102)
(approx %160 (fma.f64 #s(literal -1 binary64) %101 %102))
(approx %155 %1178)
(approx %1180 %1181)
(approx %327 (/.f64 #s(literal -1 binary64) a))
(approx %327 (-.f64 %1187 %350))
(approx %327 (-.f64 (*.f64 z (-.f64 %1192 %1193)) %350))
(approx %327 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1199) %1201)) %1193)) %350))
(approx %173 (/.f64 (fma.f64 #s(literal -1 binary64) %318 %27) %18))
(approx %173 (fma.f64 #s(literal -1 binary64) %319 (fma.f64 z %248 %30)))
(approx (* %53 z) %1216)
(approx (/ %64 t) %1220)
(approx %224 %1222)
(approx %224 (fma.f64 #s(literal -1 binary64) %207 %1222))
(approx %183 %1227)
(approx %183 %1230)
(approx %197 (/.f64 (-.f64 %118 %1226) %198))
(approx %197 (-.f64 (fma.f64 z (-.f64 %1235 %1236) %731) %1239))
(approx %205 %1242)
(approx %205 (-.f64 (+.f64 x %1244) %1239))
(approx %1248 %209)
(approx %1248 (fma.f64 #s(literal -1 binary64) %207 %209))
(approx %742 %1253)
(approx %742 (fma.f64 #s(literal -1 binary64) %1252 %85))
(approx %215 %1259)
(approx %215 %1261)
(approx %1263 %1264)
(approx %1263 (fma.f64 #s(literal -1 binary64) %1266 %1264))
(approx %226 (*.f64 #s(literal -1 binary64) %1269))
(approx %226 (fma.f64 #s(literal -1 binary64) %1269 %201))
(approx %230 %1274)
(approx %230 (+.f64 x %1230))
(approx %237 %1278)
(approx %237 (-.f64 (+.f64 %30 (+.f64 %731 %1244)) %1239))
(approx %252 %1287)
(approx %252 (+.f64 x %1290))
(approx %1293 (*.f64 #s(literal -1 binary64) %319))
(approx %263 %1296)
(approx %272 %1298)
(approx %272 (fma.f64 #s(literal -1 binary64) %75 %1298))
(approx %270 (*.f64 #s(literal -1 binary64) %231))
(approx %270 %273)
(approx %271 (*.f64 #s(literal -1 binary64) %1298))
(approx %271 (fma.f64 #s(literal -1 binary64) %1298 %75))
(approx %283 %1309)
(approx %283 (+.f64 y (fma.f64 #s(literal -1 binary64) %1312 %1163)))
(approx %297 %1316)
(approx %297 (+.f64 y %1261))
(approx %1320 %1289)
(approx %304 %1322)
(approx %309 %1286)
(approx %309 %1290)
(approx %317 (+.f64 x (fma.f64 z %781 %1227)))
(approx %329 %1164)
(approx %329 (fma.f64 #s(literal -1 binary64) %1163 %1312))
(approx %170 %1335)
(approx %78 %1340)
(approx %181 %1343)
(approx %1133 %1347)
(approx %1136 (*.f64 z (fma.f64 #s(literal -1 binary64) %1350 %350)))
(approx %250 (*.f64 z (fma.f64 #s(literal -1 binary64) %1355 %356)))
(approx %92 %1360)
(approx %84 %1153)
(approx %84 (*.f64 z (fma.f64 #s(literal -1 binary64) %44 (+.f64 %1363 %41))))
(approx %93 %766)
(approx %93 (*.f64 z (fma.f64 #s(literal -1 binary64) x %1369)))
(approx %100 (*.f64 z (fma.f64 #s(literal -1 binary64) %19 %1373)))
(approx %146 (*.f64 z (-.f64 %1378 %1381)))
(approx %1170 %1172)
(approx %1170 %1387)
(approx %160 (*.f64 #s(literal -1 binary64) %101))
(approx %160 (*.f64 z (-.f64 %1391 %356)))
(approx %155 (*.f64 z (fma.f64 #s(literal -1 binary64) %44 %1363)))
(approx %1180 %290)
(approx %1180 (*.f64 z (-.f64 %1345 %344)))
(approx %327 %1345)
(approx %327 (/.f64 (+.f64 #s(literal 1 binary64) %1337) z))
(approx %327 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1407) %1338) z))
(approx %327 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1190 %1412)) (fma.f64 #s(literal -1 binary64) %1337 (*.f64 #s(literal -1 binary64) %1407))) z))
(approx %173 (/.f64 (*.f64 z %9) %18))
(approx %173 (*.f64 z (fma.f64 #s(literal -1 binary64) %19 (fma.f64 #s(literal -1 binary64) %1423 (+.f64 %48 %1373)))))
(approx %224 (*.f64 #s(literal -1 binary64) %207))
(approx %224 (*.f64 z (-.f64 %1432 %1433)))
(approx %183 (*.f64 #s(literal -1 binary64) %1229))
(approx %183 (*.f64 z (fma.f64 #s(literal -1 binary64) %1439 %1440)))
(approx %197 %1244)
(approx %197 (*.f64 z (-.f64 (+.f64 %1235 %1445) (+.f64 %1236 %1447))))
(approx %205 (*.f64 z (-.f64 %1363 %1453)))
(approx %1248 (*.f64 z (-.f64 %1457 %1433)))
(approx %742 (*.f64 z (fma.f64 #s(literal -1 binary64) %1461 %41)))
(approx %215 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1465 %35) %33)))
(approx %1263 (*.f64 #s(literal -1 binary64) %1266))
(approx %1263 (*.f64 z (fma.f64 #s(literal -1 binary64) %1236 %1472)))
(approx %226 (*.f64 z (fma.f64 #s(literal -1 binary64) %1476 %1235)))
(approx %230 (*.f64 z (fma.f64 #s(literal -1 binary64) %1439 (+.f64 %1363 %1440))))
(approx %237 (*.f64 z (-.f64 (+.f64 %1373 %1445) %1453)))
(approx %252 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1488 (+.f64 %1363 %48)) %19)))
(approx %1293 (*.f64 z (fma.f64 #s(literal -1 binary64) %1423 %48)))
(approx %263 (*.f64 z %248))
(approx %272 %1501)
(approx %270 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %231 z) %356)))
(approx %271 %75)
(approx %271 %1509)
(approx %283 (*.f64 z (fma.f64 #s(literal -1 binary64) %1511 (+.f64 %1377 %1380))))
(approx %297 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1465 %1378) %33)))
(approx %309 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1488 %48) %19)))
(approx %317 (*.f64 z (-.f64 (+.f64 %1363 (+.f64 %48 %1440)) %19)))
(approx %329 %1219)
(approx %329 (*.f64 z (-.f64 %1381 %35)))
(approx %170 (*.f64 #s(literal -1 binary64) %1343))
(approx %78 (*.f64 #s(literal -1 binary64) %1360))
(approx %181 (*.f64 #s(literal -1 binary64) %1335))
(approx %1133 (*.f64 #s(literal -1 binary64) %1387))
(approx %1136 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1350 %350))))
(approx %250 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1355 %356))))
(approx %92 (*.f64 #s(literal -1 binary64) %1340))
(approx %84 (*.f64 #s(literal -1 binary64) (*.f64 z %45)))
(approx %84 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1363 %45))))
(approx %93 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 x (*.f64 #s(literal -1 binary64) %1369)))))
(approx %100 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1373 %19))))
(approx %146 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1165 z)) %1569))))
(approx %1170 (*.f64 #s(literal -1 binary64) %1347))
(approx %160 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1391 %356))))
(approx %155 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1363 %44))))
(approx %1180 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %344 %1345))))
(approx %327 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1338 #s(literal 1 binary64)) z)))
(approx %327 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1185 z) %476) z)) #s(literal 1 binary64)) z)))
(approx %327 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1190 z)) %1185) z)) %476) z)) #s(literal 1 binary64)) z)))
(approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %689) %18)))
(approx %173 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %48 (fma.f64 #s(literal -1 binary64) (/.f64 %1296 z) %19)))))
(approx %224 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1432 %1433))))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1440 %19) %48))))
(approx %197 (*.f64 #s(literal -1 binary64) (/.f64 %1145 %198)))
(approx %197 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %731 %1239) z) %1236) %1235))))
(approx %205 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1236 %1235))))
(approx %205 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1242 z) %1236) %1235))))
(approx %1248 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1457 %1433))))
(approx %742 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %41 %1461))))
(approx %215 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1659 %1465))))
(approx %1263 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1472 %1236))))
(approx %226 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1235 %1476))))
(approx %230 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %19 %48))))
(approx %230 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1676 %19) %48))))
(approx %237 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1278 z) %1236) %1235))))
(approx %252 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %1287 z) %1690))))
(approx %1293 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %48 %1423))))
(approx %263 (*.f64 #s(literal -1 binary64) (*.f64 z %51)))
(approx %272 (*.f64 #s(literal -1 binary64) %1509))
(approx %270 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (+.f64 %1345 %1355) %356))))
(approx %271 (*.f64 #s(literal -1 binary64) %1501))
(approx %283 (*.f64 #s(literal -1 binary64) %1312))
(approx %283 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1309 z) %33) %35))))
(approx %297 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %1316 z) %1720))))
(approx %309 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1689 %1488))))
(approx %317 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1676 %1690))))
(approx %329 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1511 %1380))))
(approx %170 %1737)
(approx %16 (+.f64 a %596))
(approx %71 (+.f64 %498 %1741))
(approx %71 (fma.f64 t (-.f64 (/.f64 %1379 %1190) %1187) %498))
(approx %71 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %1379 %1198) %1192)) %1187) %498))
(approx %17 (+.f64 %44 %1754))
(approx %17 (fma.f64 t %1760 %44))
(approx %17 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %118 %1198) %1765)) %1759) %44))
(approx %97 %1771)
(approx %97 (+.f64 #s(literal 1 binary64) (*.f64 t (+.f64 %350 (/.f64 t %1185)))))
(approx %97 (+.f64 #s(literal 1 binary64) (*.f64 t (fma.f64 t (+.f64 %1193 (/.f64 t %1190)) %350))))
(approx %29 %1785)
(approx %29 (+.f64 x (*.f64 t (-.f64 %1754 %453))))
(approx %29 (+.f64 x (*.f64 t (-.f64 (*.f64 t %1760) %453))))
(approx %32 %1511)
(approx %181 %184)
(approx %47 %1798)
(approx %47 (-.f64 (+.f64 %44 (/.f64 %1226 %1185)) %41))
(approx %47 (-.f64 (fma.f64 t (-.f64 (/.f64 %1226 %1190) %1806) %44) %41))
(approx %47 (-.f64 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %1226 %1198) %1813)) %1806) %44) %41))
(approx %53 %1659)
(approx %250 %1823)
(approx %250 %1829)
(approx %250 %1837)
(approx %72 (+.f64 %1840 %1322))
(approx %72 (fma.f64 t (-.f64 (/.f64 %1839 %1190) %1845) %1322))
(approx %72 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %1839 %1198) (*.f64 #s(literal -1 binary64) %1850))) %1845) %1322))
(approx %100 (fma.f64 #s(literal -1 binary64) %540 %1858))
(approx %100 (fma.f64 #s(literal -1 binary64) %540 (*.f64 t (fma.f64 t %1861 %1857))))
(approx %100 (fma.f64 #s(literal -1 binary64) %540 (*.f64 t (fma.f64 t (fma.f64 t %1866 %1861) %1857))))
(approx %159 %94)
(approx %114 (/.f64 t %24))
(approx %146 %1877)
(approx %146 (/.f64 (-.f64 %318 %1875) t))
(approx %160 %1882)
(approx %160 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1884 %1185)) %498))
(approx %160 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (/.f64 %1884 %1190) %1891))) %498))
(approx %160 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %1884 %1198) (*.f64 #s(literal -1 binary64) (/.f64 %94 %1190)))) %1891))) %498))
(approx %161 (+.f64 (/.f64 %1907 %1185) %156))
(approx %161 (fma.f64 t (-.f64 %1911 %1913) %156))
(approx %161 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1917 (*.f64 #s(literal -1 binary64) %1918))) %1913) %156))
(approx %1180 (/.f64 %184 t))
(approx %173 (/.f64 %1927 a))
(approx %173 (fma.f64 t %1932 %1933))
(approx %173 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %41 (/.f64 %1936 a)) %1931) %1933))
(approx %173 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %41 (*.f64 t (-.f64 (/.f64 %1936 %1185) (*.f64 #s(literal -1 binary64) (/.f64 %1932 a))))) %1931) %1933))
(approx %224 (*.f64 #s(literal -1 binary64) %1882))
(approx %224 (fma.f64 #s(literal -1 binary64) %1882 %1954))
(approx %224 (fma.f64 #s(literal -1 binary64) %1882 (*.f64 t (-.f64 (+.f64 %1186 (/.f64 %1954 a)) %350))))
(approx %224 (fma.f64 #s(literal -1 binary64) %1882 (*.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %1954 %1185) (*.f64 #s(literal -1 binary64) (/.f64 %1953 a))) %1186) %350))))
(approx %183 %1973)
(approx %183 %1979)
(approx %183 %1985)
(approx %183 %1994)
(approx %197 (fma.f64 #s(literal -1 binary64) %1972 %1997))
(approx %197 (fma.f64 #s(literal -1 binary64) %1972 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %41 (/.f64 %1997 a)) %1975))))
(approx %197 (fma.f64 #s(literal -1 binary64) %1972 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %41 (*.f64 t (-.f64 (/.f64 %1997 %1185) (*.f64 #s(literal -1 binary64) (/.f64 %1996 a))))) %1975))))
(approx %205 (-.f64 x %1972))
(approx %205 (-.f64 (+.f64 x (*.f64 t (-.f64 %2018 %2019))) %1972))
(approx %205 (-.f64 (+.f64 x (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2026 a) %2018) %2019))) %1972))
(approx %205 (-.f64 (+.f64 x (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1975 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %2026 %1185) %2036))) %2019))) %1972))
(approx %215 %2046)
(approx %1263 (fma.f64 t %2050 %85))
(approx %1263 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %41 (/.f64 %2053 a)) %2049) %85))
(approx %1263 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %41 (*.f64 t (-.f64 (/.f64 %2053 %1185) %2061))) %2049) %85))
(approx %226 (fma.f64 t (+.f64 %1911 %1912) %156))
(approx %226 (fma.f64 t (fma.f64 t (+.f64 %1917 %1918) %1912) %156))
(approx %230 (+.f64 x %1973))
(approx %230 (+.f64 x %1979))
(approx %230 (+.f64 x %1985))
(approx %230 (+.f64 x %1994))
(approx %237 (-.f64 (+.f64 x (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1975 (*.f64 t (-.f64 %2036 %2083))) %2019))) %1972))
(approx %237 (-.f64 (+.f64 x (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1975 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2035 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2025 %1185)) (fma.f64 #s(literal -1 binary64) %1764 %1764)))) %2083))) %2019))) %1972))
(approx %246 %2106)
(approx %246 (-.f64 (+.f64 %41 (/.f64 %1284 %1185)) %44))
(approx %246 (-.f64 (fma.f64 t (-.f64 (/.f64 %1284 %1190) %2114) %41) %44))
(approx %246 (-.f64 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %1284 %1198) (*.f64 #s(literal -1 binary64) (/.f64 %687 %1190)))) %2114) %41) %44))
(approx %252 (+.f64 x %1322))
(approx %252 (+.f64 x %2132))
(approx %252 (+.f64 x %2139))
(approx %252 (+.f64 x %2149))
(approx %263 (fma.f64 #s(literal -1 binary64) %89 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %41 (*.f64 #s(literal -1 binary64) %2152)) %2049) %85)))
(approx %263 (fma.f64 #s(literal -1 binary64) %89 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %41 (fma.f64 #s(literal -1 binary64) %2152 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %2159) %2061)))) %2049) %85)))
(approx %263 (fma.f64 #s(literal -1 binary64) %89 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %41 (fma.f64 #s(literal -1 binary64) %2152 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %2159 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %88 %1198)) (*.f64 #s(literal -1 binary64) (/.f64 %2050 %1185))))) %2061)))) %2049) %85)))
(approx %270 (-.f64 %1823 #s(literal 1 binary64)))
(approx %270 (-.f64 %1829 #s(literal 1 binary64)))
(approx %270 (-.f64 %1837 #s(literal 1 binary64)))
(approx %271 %540)
(approx %271 (fma.f64 #s(literal -1 binary64) %1858 %540))
(approx %271 (fma.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t %1861) (*.f64 #s(literal -1 binary64) %1857)) %540))
(approx %271 (fma.f64 t (fma.f64 #s(literal -1 binary64) %1857 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t %1866) (*.f64 #s(literal -1 binary64) %1861)))) %540))
(approx %283 %2207)
(approx %283 (/.f64 (fma.f64 #s(literal -1 binary64) %2205 %318) t))
(approx %297 (/.f64 (fma.f64 t y %2045) t))
(approx %780 %2215)
(approx %780 (-.f64 (fma.f64 t %2219 %41) %44))
(approx %780 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1758 (*.f64 t %2225)) %2218) %41) %44))
(approx %780 (-.f64 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1758 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1764 (*.f64 t %2236)) %2224))) %2218) %41) %44))
(approx %1320 %2246)
(approx %1320 (fma.f64 t %2248 %2246))
(approx %1320 (fma.f64 t (fma.f64 t %2251 %2248) %2246))
(approx %1320 (fma.f64 t (fma.f64 t (fma.f64 t (*.f64 z %2236) %2251) %2248) %2246))
(approx %309 %2132)
(approx %309 %2139)
(approx %309 %2149)
(approx %317 (+.f64 x (fma.f64 t (-.f64 %44 %2263) %1322)))
(approx %317 (+.f64 x (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t %2268) %44) %2263) %1322)))
(approx %317 (+.f64 x (fma.f64 t (-.f64 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1145 %1198) %1813))) %2268) %44) %2263) %1322)))
(approx %793 (fma.f64 #s(literal -1 binary64) (*.f64 t %2285) %85))
(approx %793 (fma.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t %2289) (*.f64 #s(literal -1 binary64) %2285)) %85))
(approx %793 (fma.f64 t (fma.f64 #s(literal -1 binary64) %2285 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 y %1831)) (*.f64 #s(literal -1 binary64) %2289)))) %85))
(approx %329 %1876)
(approx %170 %2305)
(approx %16 (*.f64 t (-.f64 %219 #s(literal 1 binary64))))
(approx %71 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %2310)) t))
(approx %71 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %2317)) %2310) t))
(approx %71 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %2325)) %2328) t))
(approx %17 (/.f64 (fma.f64 #s(literal -1 binary64) x %923) t))
(approx %17 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %2336)) %922) t))
(approx %17 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %2343)) %2346) t))
(approx %97 %291)
(approx %97 (/.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) %2351)) t))
(approx %97 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) %2356)) %2351) t))
(approx %97 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) %2362)) %2365) t))
(approx %29 %923)
(approx %29 (/.f64 (fma.f64 #s(literal -1 binary64) %27 %2371) t))
(approx %29 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %27 (*.f64 #s(literal -1 binary64) %2375)) %2370) t))
(approx %29 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %27 (*.f64 #s(literal -1 binary64) (/.f64 %2381 %2324))) (+.f64 %2370 %2375)) t))
(approx %181 %2389)
(approx %47 %1720)
(approx %47 (/.f64 (fma.f64 #s(literal -1 binary64) %24 %1259) t))
(approx %47 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) %2396)) %1258) t))
(approx %47 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 %2402 %2324))) (+.f64 %1258 %2396)) t))
(approx %1136 (*.f64 t (-.f64 %2411 %350)))
(approx %250 (-.f64 %1181 %291))
(approx %250 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %218 %2418)) %291))
(approx %250 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %218 (/.f64 (*.f64 %1185 %477) %2324))) (fma.f64 #s(literal -1 binary64) %219 (*.f64 #s(literal -1 binary64) %2418))))
(approx %72 (/.f64 (fma.f64 #s(literal -1 binary64) %1145 (*.f64 #s(literal -1 binary64) %2432)) t))
(approx %72 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1145 (*.f64 #s(literal -1 binary64) %2438)) %2432) t))
(approx %72 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1145 (*.f64 #s(literal -1 binary64) (/.f64 %2444 %2324))) (+.f64 %2432 %2438)) t))
(approx %100 (/.f64 (fma.f64 #s(literal -1 binary64) %478 %2455) t))
(approx %100 (/.f64 (fma.f64 #s(literal -1 binary64) %478 %2463) t))
(approx %100 (/.f64 (fma.f64 #s(literal -1 binary64) %478 %2472) t))
(approx %146 (+.f64 y %1877))
(approx %160 (*.f64 #s(literal -1 binary64) %2478))
(approx %160 %2485)
(approx %160 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %94 %2489) %2482) t))
(approx %160 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %94 (*.f64 #s(literal -1 binary64) %2495)) (+.f64 %2482 %2488)) t))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 %95 t)))
(approx %161 (/.f64 (fma.f64 #s(literal -1 binary64) %95 (*.f64 #s(literal -1 binary64) %2506)) t))
(approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %95 %2513) %2506) t))
(approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %95 %2520) (+.f64 %2506 %2512)) t))
(approx %173 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %2526)) %2529))
(approx %173 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %2526 %2536)) %2529))
(approx %173 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %2526 (/.f64 (*.f64 %1185 %2534) %2324))) (fma.f64 #s(literal -1 binary64) %483 (*.f64 #s(literal -1 binary64) %2536))))
(approx %224 %2478)
(approx %224 %2552)
(approx %224 (/.f64 (-.f64 (+.f64 a %2488) (+.f64 z %2483)) t))
(approx %224 (/.f64 (-.f64 (+.f64 a %2495) (+.f64 z (fma.f64 #s(literal -1 binary64) %2482 %2489))) t))
(approx %183 %2565)
(approx %183 (-.f64 %2567 %1258))
(approx %183 (-.f64 %2574 %1258))
(approx %183 (-.f64 %2580 %2581))
(approx %197 (-.f64 %2584 %2529))
(approx %197 (-.f64 (+.f64 y (+.f64 %2589 %1216)) %2529))
(approx %197 (-.f64 (+.f64 y (+.f64 %1216 (/.f64 (*.f64 %1185 %2587) %2324))) (fma.f64 #s(literal -1 binary64) %483 (*.f64 #s(literal -1 binary64) %2589))))
(approx %205 (-.f64 %1316 %2602))
(approx %205 (-.f64 %2612 %2602))
(approx %205 (-.f64 %2620 %2602))
(approx %742 (*.f64 t (fma.f64 #s(literal -1 binary64) %41 %2623)))
(approx %1263 (-.f64 (+.f64 y %109) %2529))
(approx %1263 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %108 %2632)) %2529))
(approx %1263 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %108 %2638)) %2642))
(approx %226 (/.f64 (fma.f64 #s(literal -1 binary64) %95 (fma.f64 #s(literal -1 binary64) %2506 %2513)) t))
(approx %226 (/.f64 (fma.f64 #s(literal -1 binary64) %95 (fma.f64 #s(literal -1 binary64) %2506 (fma.f64 #s(literal -1 binary64) %2512 %2520))) t))
(approx %230 (+.f64 x %2565))
(approx %230 (-.f64 (+.f64 x %2567) %1258))
(approx %230 (-.f64 (+.f64 x %2574) %1258))
(approx %230 (-.f64 (+.f64 x %2580) %2581))
(approx %237 (-.f64 %2612 (fma.f64 #s(literal -1 binary64) %1216 (fma.f64 #s(literal -1 binary64) %2336 %2336))))
(approx %237 (-.f64 %2620 (fma.f64 #s(literal -1 binary64) %1216 (fma.f64 #s(literal -1 binary64) %2336 (fma.f64 #s(literal -1 binary64) %2343 %2669)))))
(approx %246 %1569)
(approx %246 (/.f64 (fma.f64 #s(literal -1 binary64) %687 %1164) t))
(approx %246 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %687 (*.f64 #s(literal -1 binary64) %2680)) %1163) t))
(approx %246 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %687 (*.f64 #s(literal -1 binary64) (/.f64 %2686 %2324))) (+.f64 %1163 %2680)) t))
(approx %252 (-.f64 %2694 %1164))
(approx %252 (-.f64 %2702 %1164))
(approx %252 (-.f64 %2708 %2710))
(approx %263 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %108 %151)) %2529))
(approx %263 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %108 (+.f64 %2718 %151))) %2642))
(approx %263 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %108 (+.f64 %2718 (+.f64 %151 (/.f64 %2724 %2324))))) (fma.f64 #s(literal -1 binary64) %483 (fma.f64 #s(literal -1 binary64) %2632 (*.f64 #s(literal -1 binary64) %2638)))))
(approx %272 (*.f64 #s(literal -1 binary64) %2736))
(approx %272 (/.f64 (fma.f64 #s(literal -1 binary64) %2735 %2455) t))
(approx %272 (/.f64 (fma.f64 #s(literal -1 binary64) %2735 %2463) t))
(approx %272 (/.f64 (fma.f64 #s(literal -1 binary64) %2735 %2472) t))
(approx %270 (/.f64 %1149 t))
(approx %270 (/.f64 (-.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) z %2351)) %2310) t))
(approx %270 (/.f64 (-.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) z %2365)) %2328) t))
(approx %270 (/.f64 (-.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) z (+.f64 %2351 (+.f64 %2356 %2362)))) (+.f64 %2310 (+.f64 %2317 %2325))) t))
(approx %271 %2736)
(approx %271 (/.f64 (fma.f64 x %1149 %2454) t))
(approx %271 (/.f64 (fma.f64 x %1149 (+.f64 %2454 %2461)) t))
(approx %271 (/.f64 (fma.f64 x %1149 (+.f64 %2454 (+.f64 %2461 %2469))) t))
(approx %283 %2782)
(approx %297 (+.f64 y %2046))
(approx %780 (/.f64 %2786 t))
(approx %780 (/.f64 (-.f64 %2789 (fma.f64 #s(literal -1 binary64) x %483)) t))
(approx %780 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %2346) (fma.f64 #s(literal -1 binary64) x %2797)) t))
(approx %780 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (+.f64 %922 %2669)) (fma.f64 #s(literal -1 binary64) x %2807)) t))
(approx %1320 (/.f64 %2812 t))
(approx %1320 (/.f64 (fma.f64 z %2786 %2817) t))
(approx %1320 (/.f64 (fma.f64 z %2786 (+.f64 %2817 %2823)) t))
(approx %1320 (/.f64 (fma.f64 z %2786 (+.f64 %2817 (+.f64 %2823 (/.f64 %2829 %2324)))) t))
(approx %309 (-.f64 %2694 %2836))
(approx %309 (-.f64 %2702 %2836))
(approx %309 (-.f64 %2708 (+.f64 x %2710)))
(approx %317 (-.f64 %695 %22))
(approx %317 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %1219 %483))) %2789))
(approx %317 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %1219 %2797))) (fma.f64 #s(literal -1 binary64) y (+.f64 %922 (+.f64 %2854 %2336)))))
(approx %317 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %1219 %2807))) (fma.f64 #s(literal -1 binary64) y (+.f64 %922 (+.f64 %2854 (+.f64 %2336 (+.f64 (/.f64 %2437 %2324) %2343)))))))
(approx %793 (+.f64 y %2872))
(approx %793 (+.f64 y (+.f64 %2872 %2876)))
(approx %793 (+.f64 y (+.f64 %2872 (+.f64 %2876 (/.f64 (*.f64 y %2459) %2324)))))
(approx %170 (*.f64 #s(literal -1 binary64) %2389))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) %291))))
(approx %71 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %2310) t)))
(approx %71 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2896) %1349) t))) t)))
(approx %71 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2905 %2906) t)) %1349) t))) t)))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %922) t)))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2371 %27) t))) t)))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2928 %2929) t)) %27) t))) t)))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a %2351) t)))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2944) %1185) t))) t)))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2953 %2954) t)) %1185) t))) t)))
(approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a x %2370) t)))
(approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2928) %2335) t) %27) t)))
(approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2381 t) %2977) t)) %2335) t) %27) t)))
(approx %181 (*.f64 #s(literal -1 binary64) %2305))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x %1258) y) t)))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2395 t)) %1257) t))) y) t)))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2402 t) %3005) t)) %1257) t))) y) t)))
(approx %59 (*.f64 #s(literal -1 binary64) (/.f64 %3017 t)))
(approx %1136 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %2411 %350))))
(approx %250 %777)
(approx %250 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %3026 t)) a) t))))
(approx %250 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1185 %87) t)) %3026) t))) a) t))))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %687 %2432) t)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2437 t)) %2431) t) %1145) t)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2444 t) %3059) t)) %2431) t) %1145) t)))
(approx %100 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %88 %2454) t)))
(approx %100 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %88 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2453 (/.f64 %3074 t)) t))) t)))
(approx %100 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %88 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2453 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3074 (/.f64 %2468 t)) t))) t))) t)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %3017) t)))
(approx %160 (*.f64 #s(literal -1 binary64) %2552))
(approx %160 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3100) %2481) t))) z) t)))
(approx %160 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3110 (*.f64 #s(literal -1 binary64) %2487)) t)) %2481) t))) z) t)))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %94 %2506) t)))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2511 t)) %2505) t) %95) t)))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2518 t) (*.f64 #s(literal -1 binary64) %2511)) t)) %2505) t) %95) t)))
(approx %173 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %3146 t))))
(approx %173 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 x %94 (fma.f64 y z (/.f64 %3151 t))) %284) t))))
(approx %173 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1185 %3146) t)) %3151) t) %1927) %284) t))))
(approx %224 (*.f64 #s(literal -1 binary64) %2485))
(approx %224 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %94 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %94 %3100) t))) t)))
(approx %224 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %94 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2487 (*.f64 #s(literal -1 binary64) %3110)) t) %2481) t))) t)))
(approx %183 %3195)
(approx %183 %3204)
(approx %197 (*.f64 #s(literal -1 binary64) %3206))
(approx %197 (-.f64 (fma.f64 #s(literal -1 binary64) %3206 %1216) (/.f64 %3210 t)))
(approx %197 (fma.f64 #s(literal -1 binary64) %3206 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3214 (*.f64 #s(literal -1 binary64) (/.f64 %3215 t))) t))))
(approx %197 (fma.f64 #s(literal -1 binary64) %3206 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3214 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %3214 (/.f64 %3223 t)) t))) t))))
(approx %205 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1257 %1215) t))))
(approx %205 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3190 %1257) %1215) t))))
(approx %205 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3199 %1257) %1215) t))))
(approx %742 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %2623 %41))))
(approx %1263 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %3254 t)) %284) t))))
(approx %1263 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3262 t)) %3254) t) %65) %284) t))))
(approx %230 (+.f64 x %3195))
(approx %230 (+.f64 x %3204))
(approx %237 (fma.f64 #s(literal -1 binary64) %3206 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3214 %27) t))))
(approx %237 (fma.f64 #s(literal -1 binary64) %3206 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3214 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3215 %2335) t) %27)) t))))
(approx %237 (fma.f64 #s(literal -1 binary64) %3206 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3214 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3223) %2977) t) %3215) %2335) t) %27)) t))))
(approx %246 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1309 x) t)))
(approx %246 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2679 t)) %1162) t))) x) t)))
(approx %246 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2686 t) (*.f64 #s(literal -1 binary64) %2679)) t)) %1162) t))) x) t)))
(approx %252 %3335)
(approx %252 %3346)
(approx %263 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %88 %65) %284) t))))
(approx %263 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %88 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2717 %3254) t) %65)) %284) t))))
(approx %263 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %88 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2724) (*.f64 #s(literal -1 binary64) %3262)) t) %2717) %3254) t) %65)) %284) t))))
(approx %272 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %88 (*.f64 #s(literal -1 binary64) %3379)) t)))
(approx %272 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %88 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3387 %3378) t))) t)))
(approx %272 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %88 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3397 %3386) t) %3378) t))) t)))
(approx %270 %656)
(approx %270 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %2351 %2310)) a) t)))
(approx %270 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2896 %2944) %3377) t))) a) t)))
(approx %270 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2953 %2905) %3385) t)) %3377) t))) a) t)))
(approx %271 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %87 %3379) t)))
(approx %271 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3378 %3387) t) %88) t)))
(approx %271 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3378 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3386 %3397) t))) t) %88) t)))
(approx %780 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %2815 t))) x) t)))
(approx %780 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3462 t) %27) %284) t))) x) t)))
(approx %780 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2335 (*.f64 #s(literal -1 binary64) (/.f64 %2828 t))) %3461) t) %27) %284) t))) x) t)))
(approx %1320 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2817 %1145) t)))
(approx %1320 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3491 t) %2816) t) %1145) t)))
(approx %1320 (*.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 %2829 t) %3491) t) %2816) t) %1145) t)))
(approx %309 (-.f64 %2782 x))
(approx %309 (-.f64 %3335 x))
(approx %309 (-.f64 %3346 x))
(approx %317 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 %3514 t)))))
(approx %317 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3005 %2431) t) %3514) t)))))
(approx %317 (+.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) %2395 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2402 %3059) t))) %2431) t) %3514) t)))))
(approx %793 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %87 (/.f64 %3540 t)) t))))
(approx %793 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3540 (/.f64 (*.f64 y %3385) t)) t) %147) t))))
(approx %16 %18)
(approx %71 (fma.f64 #s(literal -1 binary64) %218 (*.f64 #s(literal -1 binary64) (/.f64 %1349 %2316))))
(approx %71 (fma.f64 #s(literal -1 binary64) %218 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1349 %2324)) %3563))))
(approx %71 (fma.f64 #s(literal -1 binary64) %218 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1349 %3568)) %3571)) %3563))))
(approx %17 %3580)
(approx %17 %3587)
(approx %17 %3596)
(approx %97 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a %2316)) %344)))
(approx %97 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a %2324)) %3605)) %344)))
(approx %97 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a %3568)) %3613)) %3605)) %344)))
(approx %29 (*.f64 a %3580))
(approx %29 (*.f64 a %3587))
(approx %29 (*.f64 a %3596))
(approx %78 %3627)
(approx %302 %350)
(approx %1133 (/.f64 %3627 a))
(approx %47 (fma.f64 #s(literal -1 binary64) %1659 %3634))
(approx %47 (fma.f64 #s(literal -1 binary64) %1659 (*.f64 a (-.f64 (+.f64 %3632 (/.f64 %3634 t)) %3584))))
(approx %47 (fma.f64 #s(literal -1 binary64) %1659 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 %3634 %2316) (*.f64 #s(literal -1 binary64) (/.f64 %3633 t))) %3632) %3584))))
(approx %1136 %3652)
(approx %250 (*.f64 #s(literal -1 binary64) %3654))
(approx %250 (fma.f64 #s(literal -1 binary64) %3654 %3658))
(approx %250 (fma.f64 #s(literal -1 binary64) %3654 %3664))
(approx %250 (fma.f64 #s(literal -1 binary64) %3654 %3673))
(approx %72 (fma.f64 #s(literal -1 binary64) %2854 %1220))
(approx %72 (fma.f64 #s(literal -1 binary64) %1219 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2431 %2324)) %3680))))
(approx %72 (fma.f64 #s(literal -1 binary64) %1219 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2431 %3568)) %3687)) %3680))))
(approx %84 (/.f64 (fma.f64 #s(literal -1 binary64) %68 %65) a))
(approx %84 (/.f64 (fma.f64 #s(literal -1 binary64) %68 (fma.f64 a x %65)) a))
(approx %100 (fma.f64 #s(literal -1 binary64) %3702 %111))
(approx %100 (fma.f64 a (fma.f64 #s(literal -1 binary64) (*.f64 a %3706) (*.f64 #s(literal -1 binary64) %3701)) %111))
(approx %100 (fma.f64 a (fma.f64 #s(literal -1 binary64) %3701 (*.f64 a (fma.f64 #s(literal -1 binary64) (*.f64 a %3714) (*.f64 #s(literal -1 binary64) %3706)))) %111))
(approx %146 %3722)
(approx %146 (-.f64 %1309 %1219))
(approx %1170 (/.f64 %1149 a))
(approx %160 (fma.f64 #s(literal -1 binary64) (*.f64 a %3728) %218))
(approx %160 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %3732)) %3728) %218))
(approx %160 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %3712 %3613))) %3732)) %3728) %218))
(approx %155 (/.f64 %1156 a))
(approx %161 (fma.f64 a %3750 %111))
(approx %161 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %35 (/.f64 %3753 t)) %3749) %111))
(approx %161 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %35 (*.f64 a (-.f64 (/.f64 %3753 %2316) (*.f64 #s(literal -1 binary64) (/.f64 %3750 t))))) %3749) %111))
(approx %327 (+.f64 %1345 (/.f64 a %1406)))
(approx %327 (fma.f64 a (+.f64 %3771 (/.f64 a %1412)) %1345))
(approx %327 (fma.f64 a (fma.f64 a (+.f64 (/.f64 #s(literal 1 binary64) %1412) (/.f64 a (pow.f64 z #s(literal 4 binary64)))) %3771) %1345))
(approx %173 (*.f64 #s(literal -1 binary64) %3784))
(approx %173 (fma.f64 #s(literal -1 binary64) %3784 %3790))
(approx %173 (fma.f64 #s(literal -1 binary64) %3784 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %35 (/.f64 %3790 t)) %3788))))
(approx %173 (fma.f64 #s(literal -1 binary64) %3784 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %35 (*.f64 a (-.f64 (/.f64 %3790 %2316) (*.f64 #s(literal -1 binary64) (/.f64 %3789 t))))) %3788))))
(approx %224 (fma.f64 #s(literal -1 binary64) %218 %3658))
(approx %224 (fma.f64 #s(literal -1 binary64) %218 %3664))
(approx %224 (fma.f64 #s(literal -1 binary64) %218 %3673))
(approx %183 %3817)
(approx %183 %3821)
(approx %183 %3828)
(approx %183 %3837)
(approx %197 (/.f64 %3839 t))
(approx %197 (-.f64 (+.f64 x (/.f64 %3842 %2316)) %3816))
(approx %197 (-.f64 (+.f64 x (*.f64 a (-.f64 (/.f64 %3842 %2324) %3849))) %3816))
(approx %197 (-.f64 (+.f64 x (*.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %3842 %3568) (*.f64 #s(literal -1 binary64) (/.f64 %3839 %2324)))) %3849))) %3816))
(approx %205 (-.f64 x %3816))
(approx %205 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %3820)) %3816))
(approx %205 (-.f64 (+.f64 x (*.f64 a (fma.f64 #s(literal -1 binary64) %3823 (*.f64 #s(literal -1 binary64) %3825)))) %3816))
(approx %205 (-.f64 (+.f64 x (*.f64 a (fma.f64 #s(literal -1 binary64) %3825 (*.f64 a (fma.f64 #s(literal -1 binary64) %3830 %3877))))) %3816))
(approx %1248 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %3885 %2316)) %218))
(approx %1248 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (/.f64 %3885 %2324) %3892))) %218))
(approx %1248 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %3885 %3568) (*.f64 #s(literal -1 binary64) (/.f64 %184 %2324)))) %3892))) %218))
(approx %215 %3908)
(approx %1263 %3910)
(approx %1263 (+.f64 (/.f64 %3912 %2316) %3910))
(approx %1263 (fma.f64 a (-.f64 (/.f64 %3912 %2324) %3918) %3910))
(approx %1263 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %3912 %3568) (*.f64 #s(literal -1 binary64) (/.f64 %185 %2324)))) %3918) %3910))
(approx %226 (fma.f64 #s(literal -1 binary64) %3931 %111))
(approx %226 (fma.f64 a (fma.f64 #s(literal -1 binary64) %3930 (*.f64 #s(literal -1 binary64) (/.f64 %3931 t))) %111))
(approx %226 (fma.f64 a (fma.f64 #s(literal -1 binary64) %3930 (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %3931 %2316) %3941))) %111))
(approx %230 (+.f64 x %3817))
(approx %230 (+.f64 x %3821))
(approx %230 (+.f64 x %3828))
(approx %230 (+.f64 x %3837))
(approx %237 (-.f64 (+.f64 x (*.f64 a (fma.f64 #s(literal -1 binary64) %3825 (*.f64 a (-.f64 %3877 %3955))))) %3816))
(approx %237 (-.f64 (+.f64 x (*.f64 a (fma.f64 #s(literal -1 binary64) %3825 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %3832 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3815 %3568)) (fma.f64 #s(literal -1 binary64) %3591 %3591)))) %3955))))) %3816))
(approx %246 (fma.f64 #s(literal -1 binary64) %1511 %3977))
(approx %246 (fma.f64 #s(literal -1 binary64) %1511 (*.f64 a (-.f64 (+.f64 %3584 (/.f64 %3977 t)) %3632))))
(approx %246 (fma.f64 #s(literal -1 binary64) %1511 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 %3977 %2316) (*.f64 #s(literal -1 binary64) (/.f64 %3976 t))) %3584) %3632))))
(approx %252 (+.f64 x %3997))
(approx %252 (+.f64 x %4002))
(approx %252 (+.f64 x %4010))
(approx %252 (+.f64 x %4020))
(approx %1293 %4024)
(approx %1293 (fma.f64 #s(literal -1 binary64) (/.f64 %4026 %2316) %4024))
(approx %1293 (fma.f64 #s(literal -1 binary64) %4023 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4026 %2324)) %3787))))
(approx %1293 (fma.f64 #s(literal -1 binary64) %4023 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4026 %3568)) %4038)) %3787))))
(approx %263 (fma.f64 #s(literal -1 binary64) %4023 %111))
(approx %263 (fma.f64 #s(literal -1 binary64) %4023 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %3930) %3787) %111)))
(approx %263 (fma.f64 #s(literal -1 binary64) %4023 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %3930 (*.f64 a (-.f64 %3941 %4038))) %3787) %111)))
(approx %263 (fma.f64 #s(literal -1 binary64) %4023 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %3930 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %3940 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3930 %2316)) (/.f64 %175 %3568)))) %4038))) %3787) %111)))
(approx %270 (fma.f64 #s(literal -1 binary64) %218 (*.f64 a (-.f64 (fma.f64 a %3705 %344) %3563))))
(approx %270 (fma.f64 #s(literal -1 binary64) %218 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %3713 %3605) %3571) %344) %3563))))
(approx %271 %921)
(approx %271 (fma.f64 #s(literal -1 binary64) %111 %3702))
(approx %271 (fma.f64 #s(literal -1 binary64) %111 (*.f64 a (fma.f64 a %3706 %3701))))
(approx %271 (fma.f64 #s(literal -1 binary64) %111 (*.f64 a (fma.f64 a (fma.f64 a %3714 %3706) %3701))))
(approx %283 %2694)
(approx %283 (+.f64 y (fma.f64 #s(literal -1 binary64) %4097 %1220)))
(approx %297 %2584)
(approx %297 (+.f64 y %3908))
(approx %780 %4104)
(approx %780 (-.f64 (fma.f64 #s(literal -1 binary64) %33 %3977) %341))
(approx %780 (-.f64 (fma.f64 #s(literal -1 binary64) %33 (*.f64 a (-.f64 (fma.f64 a %4110 %3584) %3632))) %341))
(approx %780 (-.f64 (fma.f64 #s(literal -1 binary64) %33 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %4119 %3591) %4109) %3584) %3632))) %341))
(approx %1320 %4128)
(approx %1320 (fma.f64 a %4130 %4128))
(approx %1320 (fma.f64 a (fma.f64 a %4133 %4130) %4128))
(approx %1320 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 z %4119) %4133) %4130) %4128))
(approx %309 %3997)
(approx %309 %4002)
(approx %309 %4010)
(approx %309 %4020)
(approx %317 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 %1220)))
(approx %317 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 (fma.f64 #s(literal -1 binary64) %1219 (*.f64 a (-.f64 %33 %4149))))))
(approx %317 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 (fma.f64 #s(literal -1 binary64) %1219 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 a %4157) %33) %4149))))))
(approx %317 (+.f64 x (fma.f64 #s(literal -1 binary64) %24 (fma.f64 #s(literal -1 binary64) %1219 (*.f64 a (-.f64 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %1311 %2316) (/.f64 %1145 %3568)))) %4157) %33) %4149))))))
(approx %793 %4179)
(approx %793 (fma.f64 a %4181 %4179))
(approx %793 (fma.f64 a (fma.f64 a %4184 %4181) %4179))
(approx %793 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 y %3713) %4184) %4181) %4179))
(approx %329 (fma.f64 #s(literal -1 binary64) %1163 %1219))
(approx %16 (*.f64 a (+.f64 #s(literal 1 binary64) %1138)))
(approx %71 (/.f64 (+.f64 z %4198) a))
(approx %71 (/.f64 (-.f64 (+.f64 z %4203) %4205) a))
(approx %71 (/.f64 (-.f64 (+.f64 z (/.f64 %4209 %1190)) (fma.f64 #s(literal -1 binary64) %4198 (*.f64 #s(literal -1 binary64) %4203))) a))
(approx %17 (/.f64 %1785 a))
(approx %17 (/.f64 %4223 a))
(approx %17 (/.f64 %4231 a))
(approx %97 (-.f64 (+.f64 #s(literal 1 binary64) %4234) %1138))
(approx %97 (-.f64 (+.f64 #s(literal 1 binary64) %4238) (fma.f64 #s(literal -1 binary64) %1137 (*.f64 #s(literal -1 binary64) %4234))))
(approx %29 %4223)
(approx %29 %4231)
(approx %78 %4246)
(approx %47 (/.f64 (-.f64 (+.f64 x %4248) y) a))
(approx %47 (/.f64 (-.f64 (+.f64 x %4254) (+.f64 y %4256)) a))
(approx %47 (/.f64 (-.f64 (+.f64 x (/.f64 %4261 %1190)) (+.f64 y (fma.f64 #s(literal -1 binary64) %4248 %4264))) a))
(approx %250 %4274)
(approx %250 (/.f64 (-.f64 (+.f64 z %4277) (+.f64 t %4279)) a))
(approx %250 (/.f64 (-.f64 (+.f64 z (/.f64 %4284 %1190)) (+.f64 t (fma.f64 #s(literal -1 binary64) %4271 (*.f64 #s(literal -1 binary64) %4277)))) a))
(approx %92 %4293)
(approx %72 (/.f64 (fma.f64 z %687 %4295) a))
(approx %72 (/.f64 (-.f64 (fma.f64 z %687 %4300) %4302) a))
(approx %72 (/.f64 (-.f64 (fma.f64 z %687 (/.f64 %4306 %1190)) (fma.f64 #s(literal -1 binary64) %4295 (*.f64 #s(literal -1 binary64) %4300))) a))
(approx %84 (+.f64 x %306))
(approx %93 (*.f64 a %1178))
(approx %100 (+.f64 x (*.f64 #s(literal -1 binary64) %4319)))
(approx %100 (+.f64 x (fma.f64 #s(literal -1 binary64) %4319 %4328)))
(approx %100 (+.f64 x (fma.f64 #s(literal -1 binary64) %4319 %4338)))
(approx %146 %1163)
(approx %146 (*.f64 a (-.f64 %41 %4344)))
(approx %160 (-.f64 %1173 %1138))
(approx %160 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %498 %4352)) %1138))
(approx %160 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %498 (/.f64 (*.f64 %2316 %4350) %1190))) (fma.f64 #s(literal -1 binary64) %1137 (*.f64 #s(literal -1 binary64) %4352))))
(approx %161 (-.f64 %1178 %4222))
(approx %161 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %305 %4370)) %4222))
(approx %161 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %305 (/.f64 (*.f64 %2316 %4368) %1190))) (fma.f64 #s(literal -1 binary64) %1784 (*.f64 #s(literal -1 binary64) %4370))))
(approx %327 (/.f64 (-.f64 %1172 #s(literal 1 binary64)) a))
(approx %327 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4386) %4388) a))
(approx %327 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1412 %1190)) (+.f64 #s(literal 1 binary64) (+.f64 %498 %4386))) a))
(approx %173 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %305 %743)) %4222))
(approx %173 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %305 (+.f64 %4405 %743))) %4222))
(approx %173 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %305 (+.f64 %743 (/.f64 %4411 %1190)))) (fma.f64 #s(literal -1 binary64) %1784 (*.f64 #s(literal -1 binary64) %4405))))
(approx %224 (-.f64 %498 %1771))
(approx %224 (-.f64 (+.f64 %498 %4422) %1771))
(approx %224 (-.f64 (+.f64 %498 (/.f64 %4276 %1190)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %4422 %1137))))
(approx %183 %4432)
(approx %183 (/.f64 (fma.f64 %184 %24 %4435) a))
(approx %183 (/.f64 (-.f64 (fma.f64 %184 %24 %4440) %4442) a))
(approx %183 (/.f64 (-.f64 (fma.f64 %184 %24 (/.f64 %4446 %1190)) (fma.f64 #s(literal -1 binary64) %4435 (*.f64 #s(literal -1 binary64) %4440))) a))
(approx %197 (*.f64 #s(literal -1 binary64) (/.f64 %3839 a)))
(approx %197 (/.f64 (fma.f64 #s(literal -1 binary64) %3839 (*.f64 #s(literal -1 binary64) %4458)) a))
(approx %197 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3839 (*.f64 #s(literal -1 binary64) %4464)) %4458) a))
(approx %197 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3839 (*.f64 #s(literal -1 binary64) (/.f64 %4470 %1190))) (+.f64 %4458 %4464)) a))
(approx %205 (+.f64 x %4432))
(approx %205 (-.f64 %4481 %4482))
(approx %205 (-.f64 %4487 %4482))
(approx %1248 (*.f64 #s(literal -1 binary64) (/.f64 %184 a)))
(approx %1248 (/.f64 (fma.f64 #s(literal -1 binary64) %184 (*.f64 #s(literal -1 binary64) %4494)) a))
(approx %1248 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %184 (*.f64 #s(literal -1 binary64) %4500)) %4494) a))
(approx %1248 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %184 (*.f64 #s(literal -1 binary64) (/.f64 %4506 %1190))) (+.f64 %4494 %4500)) a))
(approx %215 (*.f64 a (fma.f64 #s(literal -1 binary64) %1659 %4514)))
(approx %1263 (*.f64 #s(literal -1 binary64) (/.f64 %185 a)))
(approx %1263 (/.f64 (fma.f64 #s(literal -1 binary64) %185 (*.f64 #s(literal -1 binary64) %4522)) a))
(approx %1263 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %185 (*.f64 #s(literal -1 binary64) %4528)) %4522) a))
(approx %1263 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %185 (*.f64 #s(literal -1 binary64) (/.f64 %4534 %1190))) (+.f64 %4522 %4528)) a))
(approx %226 (+.f64 x %4544))
(approx %226 (+.f64 x (fma.f64 #s(literal -1 binary64) %4548 %4544)))
(approx %226 (+.f64 x (fma.f64 #s(literal -1 binary64) %4548 (fma.f64 #s(literal -1 binary64) %4553 %4544))))
(approx %230 (+.f64 x (+.f64 %4480 %4432)))
(approx %230 (-.f64 (+.f64 x (+.f64 %4432 %4485)) (*.f64 #s(literal -1 binary64) %4480)))
(approx %237 (-.f64 %4481 (fma.f64 #s(literal -1 binary64) %4432 (fma.f64 #s(literal -1 binary64) %4220 %4220))))
(approx %237 (-.f64 %4487 (fma.f64 #s(literal -1 binary64) %4432 (fma.f64 #s(literal -1 binary64) %4220 (fma.f64 #s(literal -1 binary64) %4227 (+.f64 %4220 %4227))))))
(approx %246 (/.f64 (-.f64 (+.f64 y %4576) x) a))
(approx %246 (/.f64 (-.f64 (+.f64 y %4582) (+.f64 x %4584)) a))
(approx %246 (/.f64 (-.f64 (+.f64 y (/.f64 %4589 %1190)) (+.f64 x (fma.f64 #s(literal -1 binary64) %4576 (*.f64 #s(literal -1 binary64) %4582)))) a))
(approx %252 (+.f64 x %4598))
(approx %252 (+.f64 x (+.f64 %4602 %4598)))
(approx %252 (-.f64 (+.f64 x (+.f64 %4598 (/.f64 %4606 %1190))) (*.f64 #s(literal -1 binary64) %4602)))
(approx %1293 (/.f64 (fma.f64 y %174 %4614) a))
(approx %1293 (/.f64 (-.f64 (fma.f64 y %174 %4619) %4621) a))
(approx %1293 (/.f64 (-.f64 (fma.f64 y %174 (/.f64 %4625 %1190)) (fma.f64 #s(literal -1 binary64) %4614 (*.f64 #s(literal -1 binary64) %4619))) a))
(approx %263 (+.f64 x %4633))
(approx %263 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %4548 %4633)) (*.f64 #s(literal -1 binary64) %4638)))
(approx %263 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %4548 (fma.f64 #s(literal -1 binary64) %4553 %4633))) (fma.f64 #s(literal -1 binary64) %4638 (*.f64 #s(literal -1 binary64) (/.f64 %4618 %1190)))))
(approx %272 (+.f64 x (*.f64 #s(literal -1 binary64) %4650)))
(approx %272 (+.f64 x (fma.f64 #s(literal -1 binary64) %4650 %4328)))
(approx %272 (+.f64 x (fma.f64 #s(literal -1 binary64) %4650 %4338)))
(approx %270 (-.f64 (fma.f64 #s(literal -1 binary64) %4234 %498) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1741 %1137))))
(approx %270 (-.f64 (fma.f64 #s(literal -1 binary64) %4234 (fma.f64 #s(literal -1 binary64) %4238 %498)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1741 (fma.f64 #s(literal -1 binary64) (/.f64 %4202 %1190) %1137)))))
(approx %271 (fma.f64 #s(literal -1 binary64) x %4650))
(approx %271 (fma.f64 #s(literal -1 binary64) x (+.f64 %4650 %4327)))
(approx %271 (fma.f64 #s(literal -1 binary64) x (+.f64 %4650 (+.f64 %4327 %4336))))
(approx %283 (*.f64 a (fma.f64 #s(literal -1 binary64) %4343 (fma.f64 #s(literal -1 binary64) %1659 %41))))
(approx %297 (*.f64 a (fma.f64 #s(literal -1 binary64) %1659 (+.f64 %41 %4514))))
(approx %780 (/.f64 (-.f64 (+.f64 y %4222) (+.f64 x %1253)) a))
(approx %780 (/.f64 (-.f64 (+.f64 y %4230) (+.f64 x (fma.f64 #s(literal -1 binary64) %1252 (*.f64 #s(literal -1 binary64) %4697)))) a))
(approx %780 (/.f64 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %1784 (fma.f64 #s(literal -1 binary64) %4220 (*.f64 #s(literal -1 binary64) %4227)))) (+.f64 x (fma.f64 #s(literal -1 binary64) %1252 (fma.f64 #s(literal -1 binary64) %4697 (*.f64 #s(literal -1 binary64) (/.f64 %4708 %1190)))))) a))
(approx %1320 (/.f64 (fma.f64 z %687 %4720) a))
(approx %1320 (/.f64 (fma.f64 z %687 (+.f64 %4720 %4728)) a))
(approx %1320 (/.f64 (fma.f64 z %687 (+.f64 %4720 (+.f64 %4728 (/.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %4226) (*.f64 #s(literal -1 binary64) %4708))) %1190)))) a))
(approx %309 %4598)
(approx %309 (/.f64 (fma.f64 %687 %174 %4744) a))
(approx %309 (/.f64 (-.f64 (fma.f64 %687 %174 %4748) %4750) a))
(approx %309 (/.f64 (-.f64 (fma.f64 %687 %174 (/.f64 %4754 %1190)) (fma.f64 #s(literal -1 binary64) %4744 (*.f64 #s(literal -1 binary64) %4748))) a))
(approx %317 (+.f64 x %4762))
(approx %317 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1839 (*.f64 #s(literal -1 binary64) %4253)) %1185) %4762)))
(approx %317 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4299 (*.f64 #s(literal -1 binary64) %4261)) %1190) %4762)) (fma.f64 #s(literal -1 binary64) %1840 %4264)))
(approx %793 (/.f64 (fma.f64 y %174 %4780) a))
(approx %793 (/.f64 (fma.f64 y %174 (+.f64 %4780 %4785)) a))
(approx %793 (/.f64 (fma.f64 y %174 (+.f64 %4780 (+.f64 %4785 (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %3568) (*.f64 #s(literal -1 binary64) %4209))) %1190)))) a))
(approx %329 (*.f64 a %4344))
(approx %16 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1137 #s(literal 1 binary64)))))
(approx %71 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %4205) a)))
(approx %71 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (/.f64 %4202 a)) a))) a)))
(approx %71 (*.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) %4202 (*.f64 #s(literal -1 binary64) (/.f64 %4209 a))) a) %1379) a))) a)))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %4222) a)))
(approx %17 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t x %4833) a))) 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) %4219 (*.f64 #s(literal -1 binary64) %4841)) a) %118) a))) a)))
(approx %97 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2316 a)) t) a))))
(approx %97 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2324 a) %4323) a)) t) a))))
(approx %29 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4833) %118) a))))
(approx %29 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4841 %4724) a)) %118) a))))
(approx %78 (*.f64 #s(literal -1 binary64) %4293))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %24 %4256) a)))
(approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %24 (/.f64 %4253 a)) a))) a)))
(approx %47 (*.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) %4253 (*.f64 #s(literal -1 binary64) (/.f64 %4261 a))) a) %1226) a))) a)))
(approx %250 %4909)
(approx %250 %4917)
(approx %250 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %174 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4276 (*.f64 #s(literal -1 binary64) (/.f64 %4284 a))) a) %4270) a))) a)))
(approx %92 (*.f64 #s(literal -1 binary64) %4246))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1145 %4302) a)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1145 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %1145 (/.f64 %4299 a)) a))) a)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1145 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4299 (*.f64 #s(literal -1 binary64) (/.f64 %4306 a))) a) %1839) a))) a)))
(approx %84 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %69 a))))
(approx %93 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) x %305))))
(approx %100 (+.f64 x (/.f64 %4963 a)))
(approx %100 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4963 (/.f64 %4968 a)) a))))
(approx %100 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4963 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4968 (/.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) %4202 %2324)) a)) a))) a))))
(approx %146 (*.f64 #s(literal -1 binary64) %4097))
(approx %146 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3722 a) %35) %33))))
(approx %160 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %3652)))
(approx %160 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %4274)))
(approx %160 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4911) %4270) a))) t) a))))
(approx %161 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 x z (/.f64 %4547 a)) %118) a))))
(approx %161 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4552 a)) %4547) a) %68) %118) a))))
(approx %327 (*.f64 #s(literal -1 binary64) (/.f64 %4388 a)))
(approx %327 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1406 a)) z) a))) a)))
(approx %327 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1412 a) (*.f64 #s(literal -1 binary64) %1406)) a)) z) a))) a)))
(approx %173 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4403 (*.f64 #s(literal -1 binary64) (/.f64 %4404 a))) a))))
(approx %173 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4403 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %4403 (/.f64 %4411 a)) a))) a))))
(approx %224 (-.f64 %4909 #s(literal 1 binary64)))
(approx %224 (-.f64 %4917 #s(literal 1 binary64)))
(approx %183 %5073)
(approx %183 %5081)
(approx %183 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3815 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4439 (*.f64 #s(literal -1 binary64) (/.f64 %4446 a))) a) %4434) a))) a)))
(approx %197 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 t x %4458) %3815) a)))
(approx %197 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4463 a)) %4457) a) %118) %3815) a)))
(approx %197 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4470 a) (*.f64 #s(literal -1 binary64) %4463)) a)) %4457) a) %118) %3815) a)))
(approx %205 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4442 %3815) a))))
(approx %205 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5078 %3815) a))))
(approx %1248 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t %4494) z) a)))
(approx %1248 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4499 a)) %4493) a))) z) a)))
(approx %1248 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4506 a) (*.f64 #s(literal -1 binary64) %4499)) a)) %4493) a))) z) a)))
(approx %215 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %4514 %35) %33))))
(approx %1263 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %184 %4522) a)))
(approx %1263 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4527 a)) %4521) a) %185) a)))
(approx %1263 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4534 a) (*.f64 #s(literal -1 binary64) %4527)) a)) %4521) a) %185) a)))
(approx %230 (+.f64 x %5073))
(approx %230 (+.f64 x %5081))
(approx %237 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4434 %5190) a)) %3815) a))))
(approx %237 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4439) (fma.f64 #s(literal -1 binary64) %4226 %4226)) a) %4434) %5190) a)) %3815) a))))
(approx %246 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %687 %4584) a)))
(approx %246 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %687 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %687 (/.f64 %4581 a)) a))) a)))
(approx %246 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %687 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4581 (*.f64 #s(literal -1 binary64) (/.f64 %4589 a))) a) %1284) a))) a)))
(approx %252 (+.f64 x %5237))
(approx %252 (+.f64 x %5246))
(approx %1293 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %175 %4621) a)))
(approx %1293 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %175 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %175 (/.f64 %4618 a)) a))) a)))
(approx %1293 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %175 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4618 (*.f64 #s(literal -1 binary64) (/.f64 %4625 a))) a) %4613) a))) a)))
(approx %263 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %175 %68) %118) a))))
(approx %263 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %175 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4613 %4547) a) %68)) %118) a))))
(approx %263 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %175 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4618) (*.f64 #s(literal -1 binary64) %4552)) a) %4613) %4547) a) %68)) %118) a))))
(approx %272 (+.f64 x %5302))
(approx %272 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5301 %5307) a))))
(approx %272 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5301 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5306 %5315) a))) a))))
(approx %270 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4350 a)) #s(literal 1 binary64)))
(approx %270 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %5305 a))) %596) a)) #s(literal 1 binary64)))
(approx %270 (-.f64 (*.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) (/.f64 %5313 a) %1379) %2316) a))) %596) a)) #s(literal 1 binary64)))
(approx %271 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %5302)))
(approx %271 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5307 %5301) a))))
(approx %271 (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) %5315 %5306) a) %5301) a))))
(approx %283 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %2694 a) %1569))))
(approx %297 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2584 a) %35) %33))))
(approx %780 (*.f64 #s(literal -1 binary64) (/.f64 %2786 a)))
(approx %780 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %5376 a))) %8) a)))
(approx %780 (*.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 %5384 a) %318) %118) a))) %8) a)))
(approx %780 (*.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) %4696 (*.f64 #s(literal -1 binary64) (/.f64 %5395 a))) %4724) a) %318) %118) a))) %8) a)))
(approx %1320 (*.f64 #s(literal -1 binary64) (/.f64 %2812 a)))
(approx %1320 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5413 a) %2812) a)))
(approx %1320 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5419 a) %5413) a) %2812) a)))
(approx %1320 (*.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 z %5395) a) %5419) a) %5413) a) %2812) a)))
(approx %309 %5237)
(approx %309 %5246)
(approx %309 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3995 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4606 (*.f64 #s(literal -1 binary64) (/.f64 %4754 a))) a) %4601) a))) a)))
(approx %317 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5450 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %5450) a))) a))))
(approx %317 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %5450 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %5450 (/.f64 (*.f64 %2316 %5450) a)) a))) a))))
(approx %793 (*.f64 #s(literal -1 binary64) (/.f64 %5469 a)))
(approx %793 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5473 a) %5469) a)))
(approx %793 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %5479 a) %5473) a) %5469) a)))
(approx %793 (*.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 (-.f64 %4209 %3568)) a) %5479) a) %5473) a) %5469) a)))
(approx %329 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %4343 %33) %35))))
Calls

15 calls:

TimeVariablePoint
31.0ms
t
inf
22.0ms
y
0
19.0ms
z
0
18.0ms
a
0
17.0ms
z
inf

rewrite98.0ms (1.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02181836
03111712
111831689
041961689
047931645
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
133 → 1 356
Calls
Call 1
Inputs
%2 = (-.f64 y x)
%5 = (-.f64 z t)
%7 = (-.f64 a t)
%9 = (- y x)
%10 = (approx %9 y)
%12 = (*.f64 #s(literal -1 binary64) x)
%14 = (/.f64 z %7)
%15 = (/.f64 x %7)
%16 = (- a t)
%17 = (approx %16 a)
%18 = (/.f64 z t)
%19 = (-.f64 x y)
%20 = (neg.f64 x)
%21 = (neg.f64 z)
%22 = (*.f64 y z)
%23 = (*.f64 a x)
%24 = (/.f64 a %7)
%25 = (/.f64 %23 %7)
%26 = (/.f64 %22 a)
%27 = (-.f64 z a)
%28 = (*.f64 #s(literal -1 binary64) y)
%29 = (- x y)
%30 = (approx %29 %28)
%31 = (/.f64 z a)
%32 = (/.f64 %2 t)
%33 = (/.f64 y t)
%34 = (/.f64 x t)
%35 = (- t z)
%36 = (approx %35 t)
%37 = (/.f64 #s(literal 1 binary64) a)
%38 = (-.f64 %31 #s(literal 1 binary64))
%39 = (/.f64 y a)
%40 = (/.f64 %19 a)
%41 = (/ %29 %16)
%42 = (approx %41 %40)
%43 = (/.f64 %19 t)
%44 = (+.f64 x %12)
%45 = (-.f64 %34 %33)
%46 = (/.f64 %5 a)
%47 = (- z t)
%49 = (approx (/ %47 %16) %46)
%50 = (*.f64 z %37)
%51 = (*.f64 %21 %2)
%52 = (-.f64 a z)
%53 = (*.f64 %10 %14)
%54 = (/.f64 %5 %17)
%56 = (- z a)
%63 = (approx (+ (* -1 (/ (* x %56) a)) (/ (* y z) a)) %26)
%64 = (*.f64 x %52)
%65 = (approx %41 %15)
%70 = (approx (- (+ x (* -1 x)) (* -1 y)) %44)
%71 = (/ z %16)
%76 = (approx (* -1 (* x (- %71 (/ a %16)))) %25)
%80 = (approx (- (/ z a) 1) #s(literal -1 binary64))
%82 = (- (+ %16 t) z)
%83 = (approx %82 a)
%84 = (*.f64 z %45)
%85 = (/.f64 t %19)
%89 = (approx (- y (* (/ %9 t) %56)) %84)
%90 = (/.f64 %52 a)
%91 = (/ %82 %16)
%92 = (approx %91 %90)
%93 = (/.f64 %64 a)
%95 = (approx (* %91 x) %93)
%96 = (-.f64 #s(literal 1 binary64) %18)
%97 = (*.f64 z %34)
%98 = (*.f64 x %18)
%99 = (pow.f64 %27 #s(literal -1 binary64))
%100 = (/.f64 #s(literal 1 binary64) %99)
%101 = (/.f64 %52 %7)
%102 = (*.f64 %101 x)
%105 = (- (- a 0) z)
%106 = (* %105 x)
%111 = (*.f64 %43 z)
%112 = (/.f64 %51 t)
%116 = (approx (- y (/ (* %56 %9) t)) %111)
%117 = (- t a)
%119 = (approx (/ %105 %117) %38)
%120 = (* %35 %29)
%122 = (approx (/ %120 %16) %2)
%123 = (+.f64 #s(literal 0 binary64) y)
%127 = (approx (/ (- (* x t) %120) %117) %123)
%129 = (- x (/ %120 %117))
%132 = (approx (/ %106 %16) %98)
%134 = (approx (/ %35 %117) %96)
%135 = (*.f64 %5 %39)
%136 = (/.f64 %27 %85)
%137 = (*.f64 %134 y)
%139 = (*.f64 %119 %20)
%144 = (/.f64 %10 a)
%145 = (/.f64 %10 %17)
%149 = (*.f64 y %49)
%151 = (/ (* %9 %47) %16)
%152 = (+ x %151)
%156 = (+ (/ (* %47 %9) %16) x)
%158 = (/ y %16)
%164 = (+ (* %47 %158) (/ (* (neg x) (+ %47 %117)) %16))
%166 = (/ t %16)
%168 = (- %71 (+ 1 %166))
%171 = (approx (* -1 (* x %168)) %97)
%173 = (/.f64 %83 %7)
%174 = (*.f64 %173 x)
%177 = (*.f64 %92 x)
%179 = (approx %168 %80)
%180 = (*.f64 x %179)
%181 = (*.f64 #s(literal -1 binary64) %180)
%183 = (* z %9)
%189 = (approx (+ y (* -1 (/ (- %183 (* a %9)) t))) %112)
%191 = (+.f64 y %136)
%197 = (approx (- %158 (/ x %16)) %144)
%198 = (*.f64 z %197)
%201 = (*.f64 %10 %50)
%202 = (approx %151 %201)
%210 = (*.f64 #s(literal -1 binary64) %30)
%212 = (approx (* %35 %41) %210)
%216 = (approx (* y (- %71 %166)) %135)
%218 = (*.f64 %32 %100)
%219 = (-.f64 y %218)
x
y
%2
z
t
%5
a
%7
#s(literal 0 binary64)
%10
#s(literal -1 binary64)
%12
#s(literal 1 binary64)
%14
%15
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%30
%31
%32
%33
%34
%36
%37
%38
%39
%40
%42
%43
%44
%45
%46
%49
%50
%51
%52
%53
%54
%63
%64
%65
%70
%76
%80
%83
%84
%85
%89
%90
%92
%93
%95
%96
%97
%98
%99
%100
%101
%102
(approx (/ (+ %106 (* %47 y)) %16) %102)
%111
%112
%116
%119
%122
%123
%127
(approx %129 %123)
%132
%134
%135
%136
%137
(approx %129 %137)
%139
(approx %129 %139)
(approx %129 %132)
(+.f64 x %122)
(fma.f64 x %24 %127)
%144
%145
(fma.f64 %10 %54 x)
(fma.f64 %5 %145 x)
(approx %129 %116)
%149
(approx %152 %149)
(approx %156 %89)
(approx %164 %63)
%171
(approx %152 %171)
%173
%174
(approx %156 %174)
(approx %156 %95)
%177
(approx %156 %177)
%179
%180
%181
(approx %152 %181)
%189
(approx %152 %189)
%191
(approx %152 %191)
(fma.f64 %36 %42 x)
(fma.f64 %36 %65 x)
%197
%198
(approx %152 %198)
(approx %152 %53)
%201
%202
(+.f64 x %202)
(approx %164 %76)
(approx (+ x (/ (+ %183 (* %29 t)) %16)) %70)
%210
%212
(+.f64 x %212)
%216
(approx %152 %216)
%218
%219
(approx %156 %219)
Outputs
%3 = (-.f64 x y)
%5 = (-.f64 y x)
%10 = (neg.f64 y)
%11 = (neg.f64 x)
%12 = (-.f64 %10 %11)
%18 = (neg.f64 %11)
%24 = (-.f64 z t)
%28 = (-.f64 t z)
%30 = (neg.f64 t)
%31 = (neg.f64 %30)
%33 = (neg.f64 z)
%34 = (neg.f64 %33)
%38 = (-.f64 a t)
%40 = (/.f64 #s(literal 1 binary64) %38)
%42 = (neg.f64 a)
%45 = (-.f64 t a)
%51 = (- y x)
%52 = (approx %51 y)
%56 = (*.f64 #s(literal -1 binary64) x)
%57 = (*.f64 x #s(literal -1 binary64))
%58 = (pow.f64 %11 #s(literal 1 binary64))
%60 = (/.f64 #s(literal 1 binary64) (pow.f64 %11 #s(literal -1 binary64)))
%61 = (neg.f64 %18)
%62 = (/.f64 #s(literal 1 binary64) %45)
%65 = (/.f64 z %38)
%75 = (/.f64 z %45)
%79 = (/.f64 x %38)
%91 = (- a t)
%92 = (approx %91 a)
%94 = (/.f64 #s(literal 1 binary64) %92)
%96 = (/.f64 #s(literal 1 binary64) %30)
%98 = (/.f64 #s(literal 1 binary64) t)
%100 = (/.f64 z t)
%110 = (/.f64 %33 t)
%113 = (/.f64 #s(literal 1 binary64) %3)
%123 = (*.f64 z y)
%130 = (*.f64 z #s(literal 0 binary64))
%132 = (*.f64 #s(literal 0 binary64) z)
%140 = (*.f64 a x)
%145 = (*.f64 %42 x)
%147 = (*.f64 x #s(literal 0 binary64))
%149 = (-.f64 x x)
%157 = (/.f64 a %38)
%166 = (/.f64 a %45)
%168 = (/.f64 #s(literal 0 binary64) %38)
%174 = (*.f64 %157 x)
%191 = (*.f64 %42 %79)
%193 = (*.f64 %10 z)
%194 = (/.f64 #s(literal 1 binary64) %42)
%196 = (/.f64 #s(literal 1 binary64) a)
%198 = (/.f64 z a)
%200 = (/.f64 %123 a)
%213 = (-.f64 z a)
%214 = (*.f64 #s(literal 1 binary64) %213)
%215 = (-.f64 a z)
%216 = (*.f64 #s(literal -1 binary64) %215)
%217 = (/.f64 #s(literal 1 binary64) %213)
%218 = (pow.f64 %217 #s(literal -1 binary64))
%219 = (pow.f64 %213 #s(literal 1 binary64))
%220 = (/.f64 %213 #s(literal 1 binary64))
%221 = (/.f64 #s(literal 1 binary64) %217)
%222 = (/.f64 #s(literal 1 binary64) %215)
%223 = (/.f64 #s(literal -1 binary64) %222)
%224 = (neg.f64 %215)
%225 = (*.f64 #s(literal 1 binary64) %42)
%226 = (fma.f64 #s(literal 1 binary64) z %225)
%227 = (*.f64 %42 #s(literal 1 binary64))
%228 = (fma.f64 z #s(literal 1 binary64) %227)
%229 = (+.f64 #s(literal 0 binary64) z)
%230 = (-.f64 %229 a)
%232 = (+.f64 (*.f64 #s(literal 1 binary64) z) %225)
%233 = (*.f64 z #s(literal 1 binary64))
%234 = (+.f64 %233 %227)
%235 = (+.f64 %42 %34)
%236 = (+.f64 z %42)
%247 = (- x y)
%248 = (approx %247 %10)
%252 = (*.f64 %233 %196)
%253 = (*.f64 %196 z)
%254 = (*.f64 %33 %194)
%255 = (*.f64 z %196)
%256 = (pow.f64 %198 #s(literal 1 binary64))
%258 = (/.f64 (neg.f64 %233) %42)
%259 = (/.f64 %34 a)
%260 = (/.f64 %233 a)
%261 = (/.f64 %33 %42)
%263 = (/.f64 #s(literal 1 binary64) (/.f64 a %233))
%265 = (/.f64 #s(literal 1 binary64) (/.f64 %42 %33))
%267 = (/.f64 #s(literal 1 binary64) (pow.f64 %198 #s(literal -1 binary64)))
%269 = (/.f64 #s(literal 1 binary64) (/.f64 a z))
%271 = (neg.f64 (/.f64 %233 %42))
%272 = (/.f64 z %42)
%273 = (neg.f64 %272)
%274 = (/.f64 %33 a)
%275 = (neg.f64 %274)
%279 = (/.f64 %5 t)
%281 = (/.f64 y t)
%292 = (*.f64 t t)
%297 = (*.f64 %30 t)
%299 = (*.f64 y %30)
%302 = (*.f64 t %30)
%304 = (*.f64 y t)
%305 = (*.f64 t x)
%311 = (/.f64 t %5)
%314 = (/.f64 %3 t)
%316 = (*.f64 %11 %98)
%318 = (/.f64 x t)
%319 = (neg.f64 %318)
%321 = (/.f64 %11 t)
%326 = (/.f64 x %30)
%327 = (/.f64 %10 t)
%346 = (/.f64 #s(literal 0 binary64) t)
%366 = (approx (- t z) t)
%387 = (/.f64 %213 a)
%394 = (/.f64 %215 a)
%396 = (/.f64 %42 a)
%410 = (/.f64 y a)
%419 = (/.f64 %10 a)
%421 = (/.f64 y %42)
%423 = (/.f64 #s(literal 0 binary64) a)
%431 = (/.f64 %3 a)
%433 = (/.f64 x a)
%442 = (*.f64 a %42)
%446 = (*.f64 a a)
%463 = (*.f64 %10 %196)
%465 = (neg.f64 %410)
%475 = (/ %247 %91)
%476 = (approx %475 %431)
%484 = (*.f64 (/.f64 #s(literal 2 binary64) t) (/.f64 #s(literal 1/2 binary64) %113))
%485 = (*.f64 %98 %3)
%486 = (*.f64 %318 t)
%487 = (-.f64 %486 y)
%488 = (*.f64 %487 %98)
%489 = (*.f64 %3 t)
%491 = (*.f64 %489 (/.f64 #s(literal 1 binary64) %292))
%492 = (*.f64 %3 %98)
%493 = (*.f64 #s(literal 1 binary64) %314)
%494 = (neg.f64 %98)
%495 = (*.f64 %5 %494)
%496 = (*.f64 %5 %96)
%497 = (/.f64 t %3)
%498 = (pow.f64 %497 #s(literal -1 binary64))
%499 = (pow.f64 %314 #s(literal 1 binary64))
%502 = (/.f64 (-.f64 (*.f64 %318 %30) %10) %30)
%506 = (/.f64 (-.f64 (*.f64 %11 %30) (*.f64 %30 %10)) %292)
%510 = (/.f64 (-.f64 (*.f64 %11 t) (*.f64 %30 y)) %297)
%514 = (/.f64 (-.f64 (*.f64 x %30) (*.f64 t %10)) %302)
%516 = (/.f64 (neg.f64 %487) %30)
%519 = (/.f64 (*.f64 %5 t) (neg.f64 %292))
%520 = (/.f64 %487 t)
%521 = (/.f64 %489 %292)
%522 = (/.f64 %3 %31)
%524 = (/.f64 #s(literal 1 binary64) (/.f64 %497 #s(literal 1 binary64)))
%526 = (/.f64 #s(literal 1 binary64) (/.f64 t %487))
%528 = (/.f64 #s(literal 1 binary64) (/.f64 %292 %489))
%530 = (/.f64 #s(literal 1 binary64) (pow.f64 %314 #s(literal -1 binary64)))
%531 = (/.f64 #s(literal 1 binary64) %497)
%532 = (/.f64 #s(literal -1 binary64) %311)
%533 = (/.f64 %5 %30)
%535 = (neg.f64 (/.f64 #s(literal -1 binary64) %497))
%536 = (neg.f64 %279)
%537 = (fma.f64 %10 %98 %318)
%538 = (fma.f64 %11 %96 %327)
%539 = (fma.f64 y %494 %318)
%540 = (fma.f64 x %98 %327)
%542 = (-.f64 (/.f64 %486 t) %281)
%546 = (-.f64 (/.f64 %305 %292) (/.f64 (*.f64 t y) %292))
%547 = (-.f64 %327 %326)
%548 = (-.f64 %318 %281)
%549 = (+.f64 %327 %318)
%550 = (+.f64 %318 %327)
%566 = (/.f64 %24 a)
%574 = (*.f64 a t)
%598 = (/.f64 t a)
%601 = (neg.f64 %598)
%603 = (/.f64 %30 a)
%611 = (/.f64 t %42)
%617 = (- z t)
%618 = (/ %617 %91)
%619 = (approx %618 %566)
%623 = (*.f64 %3 z)
%630 = (*.f64 %5 z)
%632 = (*.f64 %33 %11)
%634 = (*.f64 %11 %33)
%660 = (*.f64 %52 z)
%662 = (*.f64 %65 %52)
%675 = (neg.f64 %92)
%676 = (/.f64 #s(literal 1 binary64) %675)
%678 = (/.f64 %24 %92)
%680 = (/.f64 z %92)
%689 = (neg.f64 %675)
%704 = (/.f64 t %92)
%707 = (neg.f64 %704)
%709 = (/.f64 %30 %92)
%711 = (/.f64 t %675)
%722 = (- (/ z a) 1)
%725 = (approx (- (/ (* z y) a) (* x %722)) %200)
%730 = (*.f64 %215 x)
%736 = (*.f64 %213 x)
%738 = (*.f64 x %33)
%740 = (*.f64 %33 x)
%746 = (approx %475 %79)
%751 = (approx (- x %247) %149)
%756 = (* (- a z) x)
%757 = (/ %756 %91)
%758 = (approx %757 %174)
%762 = (approx %722 #s(literal -1 binary64))
%767 = (- (+ %91 t) z)
%768 = (approx %767 a)
%772 = (*.f64 %630 %96)
%773 = (*.f64 %623 %98)
%774 = (*.f64 %314 z)
%775 = (*.f64 %33 %279)
%776 = (*.f64 z %314)
%777 = (pow.f64 %774 #s(literal 1 binary64))
%778 = (/.f64 %630 %30)
%779 = (/.f64 %623 %31)
%780 = (/.f64 %623 t)
%781 = (/.f64 %33 %311)
%783 = (/.f64 #s(literal 1 binary64) (/.f64 %30 %630))
%785 = (/.f64 #s(literal 1 binary64) (/.f64 %497 z))
%787 = (/.f64 #s(literal 1 binary64) (pow.f64 %774 #s(literal -1 binary64)))
%789 = (/.f64 #s(literal 1 binary64) (/.f64 t %623))
%790 = (/.f64 z %497)
%791 = (*.f64 %279 z)
%792 = (neg.f64 %791)
%793 = (*.f64 z %279)
%794 = (neg.f64 %793)
%795 = (/.f64 %630 t)
%796 = (neg.f64 %795)
%797 = (*.f64 z x)
%798 = (*.f64 z %327)
%799 = (fma.f64 %797 %98 %798)
%800 = (*.f64 %327 z)
%801 = (fma.f64 %797 %98 %800)
%802 = (fma.f64 %318 z %798)
%803 = (fma.f64 %318 z %800)
%804 = (fma.f64 z %318 %798)
%805 = (fma.f64 z %318 %800)
%806 = (*.f64 %318 z)
%807 = (+.f64 %806 %798)
%808 = (+.f64 %806 %800)
%817 = (- z a)
%821 = (approx (- y (/ (* %817 %51) t)) %774)
%822 = (pow.f64 %821 #s(literal 1 binary64))
%824 = (/.f64 #s(literal 1 binary64) (pow.f64 %821 #s(literal -1 binary64)))
%828 = (*.f64 #s(literal 1 binary64) a)
%860 = (neg.f64 %196)
%869 = (approx (/ %767 %91) %394)
%873 = (*.f64 #s(literal -1 binary64) %736)
%878 = (*.f64 x %387)
%882 = (*.f64 x %394)
%904 = (* %767 x)
%906 = (approx (/ %904 %91) %882)
%910 = (*.f64 #s(literal 1 binary64) t)
%911 = (-.f64 %910 z)
%913 = (-.f64 #s(literal 1 binary64) %100)
%942 = (*.f64 x z)
%944 = (*.f64 %100 x)
%966 = (/.f64 %215 %38)
%979 = (*.f64 %45 %45)
%1002 = (/.f64 %213 %38)
%1004 = (*.f64 %33 %40)
%1019 = (*.f64 %966 x)
%1020 = (*.f64 %1002 x)
%1049 = (*.f64 %166 %11)
%1051 = (*.f64 %11 %166)
%1057 = (* %617 y)
%1060 = (approx (/ (+ %1057 %756) %91) %1019)
%1065 = (approx (/ %817 %91) %387)
%1069 = (* %617 %51)
%1070 = (/ %1069 %91)
%1071 = (approx %1070 %5)
%1077 = (- t a)
%1079 = (approx (/ (- (* t x) %1069) %1077) y)
%1084 = (- x (/ %1069 %1077))
%1085 = (approx %1084 y)
%1089 = (approx %757 %944)
%1093 = (approx %618 %913)
%1097 = (*.f64 %24 y)
%1101 = (/.f64 %1097 a)
%1115 = (*.f64 %410 %30)
%1117 = (*.f64 %30 %410)
%1123 = (*.f64 %213 %5)
%1124 = (*.f64 #s(literal -1 binary64) %1123)
%1126 = (/.f64 %213 t)
%1128 = (/.f64 %213 %113)
%1130 = (*.f64 %213 %3)
%1132 = (*.f64 %213 %279)
%1135 = (*.f64 %213 %314)
%1150 = (/.f64 t %213)
%1153 = (*.f64 t %222)
%1161 = (*.f64 %3 #s(literal 1 binary64))
%1163 = (*.f64 %3 #s(literal -1 binary64))
%1165 = (*.f64 %5 #s(literal -1 binary64))
%1166 = (*.f64 %30 %222)
%1168 = (neg.f64 %1124)
%1170 = (*.f64 %279 #s(literal 1 binary64))
%1171 = (neg.f64 %1170)
%1173 = (*.f64 %5 #s(literal 1 binary64))
%1174 = (neg.f64 %1173)
%1178 = (*.f64 %30 %217)
%1180 = (neg.f64 %1150)
%1204 = (*.f64 %1126 %10)
%1206 = (*.f64 %314 %42)
%1208 = (*.f64 %42 %314)
%1210 = (*.f64 a %314)
%1211 = (neg.f64 %1210)
%1213 = (/.f64 %42 %497)
%1231 = (*.f64 %10 %1126)
%1233 = (/.f64 a %311)
%1239 = (*.f64 %5 a)
%1240 = (/.f64 %1239 t)
%1251 = (*.f64 %1093 y)
%1257 = (*.f64 %1093 #s(literal 0 binary64))
%1259 = (*.f64 #s(literal 0 binary64) %1093)
%1268 = (approx %1084 %1251)
%1274 = (*.f64 %1065 %11)
%1283 = (approx %1084 %1274)
%1287 = (approx %1084 %1089)
%1291 = (+.f64 %1071 x)
%1295 = (neg.f64 %1071)
%1303 = (fma.f64 %157 x %1079)
%1311 = (neg.f64 %1079)
%1314 = (neg.f64 %1311)
%1337 = (neg.f64 %52)
%1340 = (/.f64 %52 a)
%1342 = (neg.f64 %1337)
%1357 = (/.f64 %52 %92)
%1371 = (fma.f64 %678 %52 x)
%1373 = (*.f64 %52 %24)
%1378 = (*.f64 %678 %52)
%1397 = (fma.f64 %1357 %24 x)
%1399 = (*.f64 %24 %52)
%1404 = (/.f64 %1399 %92)
%1423 = (approx %1084 %821)
%1424 = (pow.f64 %1423 #s(literal 1 binary64))
%1426 = (/.f64 #s(literal 1 binary64) (pow.f64 %1423 #s(literal -1 binary64)))
%1427 = (*.f64 %619 y)
%1433 = (*.f64 %619 #s(literal 0 binary64))
%1435 = (*.f64 #s(literal 0 binary64) %619)
%1444 = (approx %1084 %1427)
%1449 = (/ (+ %904 %1057) %91)
%1450 = (approx %1449 %725)
%1456 = (- (/ t %91) -1)
%1457 = (/ z %91)
%1460 = (approx (* (- %1456 %1457) x) %806)
%1464 = (approx %1084 %1460)
%1468 = (neg.f64 %768)
%1471 = (/.f64 %768 %38)
%1486 = (*.f64 %768 x)
%1488 = (*.f64 %1471 x)
%1500 = (approx %1084 %1488)
%1504 = (approx %1084 %906)
%1508 = (*.f64 %869 x)
%1513 = (approx %1084 %1508)
%1518 = (approx (- %1457 %1456) %762)
%1522 = (*.f64 %1518 x)
%1527 = (neg.f64 %1518)
%1530 = (*.f64 %1518 %11)
%1542 = (approx %1084 %1530)
%1546 = (fma.f64 y %497 %213)
%1547 = (*.f64 %1546 %314)
%1548 = (fma.f64 y t %1130)
%1549 = (*.f64 %1548 %98)
%1550 = (fma.f64 %213 %314 y)
%1551 = (pow.f64 %1550 #s(literal 1 binary64))
%1553 = (/.f64 (fma.f64 y t %1124) t)
%1555 = (/.f64 (fma.f64 y %311 %215) %311)
%1556 = (*.f64 y %217)
%1558 = (/.f64 (-.f64 %1556 %1170) %217)
%1561 = (/.f64 (-.f64 (*.f64 y %1150) %1173) %1150)
%1563 = (/.f64 (-.f64 %299 %1130) %30)
%1565 = (/.f64 (-.f64 %1556 %279) %217)
%1567 = (/.f64 (neg.f64 %1546) %311)
%1569 = (/.f64 (neg.f64 %1548) %30)
%1570 = (/.f64 %1546 %497)
%1571 = (/.f64 %1548 t)
%1573 = (/.f64 #s(literal 1 binary64) (/.f64 %497 %1546))
%1575 = (/.f64 #s(literal 1 binary64) (/.f64 t %1548))
%1577 = (/.f64 #s(literal 1 binary64) (pow.f64 %1550 #s(literal -1 binary64)))
%1579 = (neg.f64 (-.f64 %1132 y))
%1580 = (fma.f64 %1124 %98 y)
%1581 = (fma.f64 %1126 %3 y)
%1582 = (fma.f64 %98 %1128 y)
%1583 = (fma.f64 %1130 %98 y)
%1584 = (fma.f64 %1132 #s(literal -1 binary64) y)
%1585 = (fma.f64 %1123 %494 y)
%1586 = (fma.f64 %215 %279 y)
%1587 = (fma.f64 %314 %213 y)
%1588 = (fma.f64 %279 %215 y)
%1589 = (fma.f64 #s(literal -1 binary64) %1132 y)
%1591 = (-.f64 (/.f64 %304 t) %1132)
%1592 = (-.f64 %1135 %10)
%1593 = (-.f64 y %1132)
%1596 = (+.f64 (/.f64 (*.f64 y %497) %497) %1135)
%1597 = (+.f64 %1135 y)
%1598 = (+.f64 y %1135)
%1599 = (approx %1084 %1550)
%1600 = (pow.f64 %1599 #s(literal 1 binary64))
%1602 = (/.f64 #s(literal 1 binary64) (pow.f64 %1599 #s(literal -1 binary64)))
%1603 = (fma.f64 %476 %366 x)
%1607 = (*.f64 %476 %366)
%1617 = (neg.f64 %366)
%1625 = (fma.f64 %746 %366 x)
%1629 = (*.f64 %746 %366)
%1647 = (approx (/ %247 %1077) %1340)
%1651 = (*.f64 %1647 z)
%1656 = (approx %1084 %1651)
%1660 = (approx %1084 %662)
%1665 = (*.f64 %198 %52)
%1671 = (approx %1070 %1665)
%1675 = (+.f64 %1671 x)
%1679 = (neg.f64 %1671)
%1687 = (approx %1449 %758)
%1691 = (approx %1084 %751)
%1697 = (neg.f64 %248)
%1705 = (approx %1070 %1697)
%1709 = (+.f64 %1705 x)
%1713 = (neg.f64 %1705)
%1722 = (approx (* %618 y) %1101)
%1726 = (approx %1084 %1722)
%1791 = (neg.f64 %1240)
%1794 = (/.f64 (*.f64 %3 a) t)
%1796 = (*.f64 %279 %42)
%1798 = (*.f64 %42 %279)
x
y
(*.f64 #s(literal -1 binary64) %3)
(pow.f64 %5 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64)))
(neg.f64 %12)
(neg.f64 %3)
(fma.f64 #s(literal -1 binary64) x y)
(fma.f64 x #s(literal -1 binary64) y)
(-.f64 %11 %10)
(-.f64 y %18)
%5
(+.f64 %11 y)
(+.f64 y %11)
z
t
(pow.f64 %24 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %24 #s(literal -1 binary64)))
(neg.f64 %28)
(-.f64 z %31)
%24
(+.f64 %30 %34)
(+.f64 z %30)
a
(pow.f64 %38 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %40)
(neg.f64 (+.f64 %42 t))
(neg.f64 %45)
(-.f64 a %31)
%38
(+.f64 %30 a)
(+.f64 a %30)
#s(literal 0 binary64)
(pow.f64 %52 #s(literal 1 binary64))
%52
(/.f64 #s(literal 1 binary64) (pow.f64 %52 #s(literal -1 binary64)))
#s(literal -1 binary64)
%56
%57
%58
%60
%61
%11
#s(literal 1 binary64)
(*.f64 %33 %62)
(*.f64 z %40)
(pow.f64 %65 #s(literal 1 binary64))
(/.f64 %34 %38)
(/.f64 %33 %45)
(/.f64 #s(literal 1 binary64) (/.f64 %45 %33))
(/.f64 #s(literal 1 binary64) (pow.f64 %65 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %38 z))
%65
(neg.f64 %75)
(*.f64 %11 %62)
(*.f64 x %40)
(pow.f64 %79 #s(literal 1 binary64))
(/.f64 %18 %38)
(/.f64 %11 %45)
(/.f64 #s(literal 1 binary64) (/.f64 %45 %11))
(/.f64 #s(literal 1 binary64) (pow.f64 %79 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %38 x))
%79
(neg.f64 (/.f64 x %45))
(pow.f64 %92 #s(literal 1 binary64))
%92
(/.f64 #s(literal 1 binary64) %94)
(*.f64 %33 %96)
(*.f64 z %98)
(pow.f64 %100 #s(literal 1 binary64))
(/.f64 %34 %31)
(/.f64 %33 %30)
(/.f64 #s(literal 1 binary64) (/.f64 %30 %33))
(/.f64 #s(literal 1 binary64) (pow.f64 %100 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t z))
%100
(neg.f64 %110)
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %113)
(neg.f64 %5)
(fma.f64 #s(literal -1 binary64) y %18)
(fma.f64 y #s(literal -1 binary64) %18)
%3
(+.f64 %10 %18)
(+.f64 x %10)
%56
%57
%58
%60
%61
%11
(pow.f64 %33 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %33 #s(literal -1 binary64)))
%33
%123
(*.f64 y z)
(pow.f64 %123 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %123 #s(literal -1 binary64)))
(fma.f64 #s(literal 0 binary64) z %123)
(fma.f64 z #s(literal 0 binary64) %123)
(fma.f64 z y %130)
(fma.f64 z y %132)
(fma.f64 y z %130)
(fma.f64 y z %132)
(+.f64 %130 %123)
(+.f64 %132 %123)
(+.f64 %123 %130)
(+.f64 %123 %132)
%140
(*.f64 x a)
(pow.f64 %140 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %140 #s(literal -1 binary64)))
(neg.f64 %145)
(fma.f64 a x %147)
(fma.f64 a x %149)
(fma.f64 x a %147)
(fma.f64 x a %149)
(+.f64 %140 %147)
(+.f64 %140 %149)
(*.f64 %42 %62)
(*.f64 a %40)
(pow.f64 %157 #s(literal 1 binary64))
(/.f64 %42 %45)
(/.f64 #s(literal 1 binary64) (/.f64 %45 %42))
(/.f64 #s(literal 1 binary64) (pow.f64 %157 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %38 a))
%157
(neg.f64 %166)
(fma.f64 %42 %62 %168)
(fma.f64 a %40 %168)
(-.f64 %157 %168)
(+.f64 %157 %168)
(*.f64 %145 %62)
%174
(*.f64 %140 %40)
(*.f64 a %79)
(*.f64 x %157)
(pow.f64 %174 #s(literal 1 binary64))
(/.f64 %145 %45)
(/.f64 %140 %38)
(/.f64 #s(literal 1 binary64) (/.f64 %45 %145))
(/.f64 #s(literal 1 binary64) (pow.f64 %174 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %38 %140))
(neg.f64 (/.f64 %145 %38))
(neg.f64 (/.f64 %140 %45))
(neg.f64 %191)
(*.f64 %193 %194)
(*.f64 %123 %196)
(*.f64 y %198)
(pow.f64 %200 #s(literal 1 binary64))
(/.f64 (neg.f64 %193) a)
(/.f64 %193 %42)
%200
(/.f64 #s(literal 1 binary64) (/.f64 %42 %193))
(/.f64 #s(literal 1 binary64) (pow.f64 %200 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %123))
(neg.f64 (*.f64 %10 %198))
%214
%216
%218
%219
%220
%221
%223
%224
%226
%228
%230
%213
%232
%234
%235
%236
(*.f64 #s(literal -1 binary64) y)
(*.f64 y #s(literal -1 binary64))
(pow.f64 %10 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %10 #s(literal -1 binary64)))
%10
(fma.f64 #s(literal -1 binary64) y #s(literal 0 binary64))
(fma.f64 y #s(literal -1 binary64) #s(literal 0 binary64))
(-.f64 %10 #s(literal 0 binary64))
(+.f64 %10 #s(literal 0 binary64))
(+.f64 #s(literal 0 binary64) %10)
(pow.f64 %248 #s(literal 1 binary64))
%248
(/.f64 #s(literal 1 binary64) (pow.f64 %248 #s(literal -1 binary64)))
%252
%253
%254
%255
%256
%258
%259
%260
%261
%263
%265
%267
%269
%198
%271
%273
%275
(*.f64 %98 %5)
(*.f64 %3 %96)
(*.f64 %5 %98)
(pow.f64 %279 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %281 %30) %11) %30)
(/.f64 (-.f64 (*.f64 %281 t) x) t)
(/.f64 %12 %30)
(/.f64 (-.f64 (*.f64 %10 %30) (*.f64 %30 %11)) %292)
(/.f64 (-.f64 (*.f64 %10 t) (*.f64 %30 x)) %297)
(/.f64 (-.f64 %299 (*.f64 t %11)) %302)
(/.f64 (-.f64 %304 %305) %292)
(/.f64 %3 %30)
(/.f64 #s(literal 1 binary64) (pow.f64 %279 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %311)
(/.f64 %5 %31)
%279
(neg.f64 %314)
(fma.f64 %10 %96 %316)
(fma.f64 %10 %96 %319)
(fma.f64 %10 %96 %321)
(fma.f64 y %98 %316)
(fma.f64 y %98 %319)
(fma.f64 y %98 %321)
(-.f64 %326 %327)
(-.f64 %281 %318)
(+.f64 %326 %281)
(+.f64 %281 %316)
(+.f64 %281 %319)
(+.f64 %281 %321)
(*.f64 %10 %96)
(*.f64 y %98)
(pow.f64 %281 #s(literal 1 binary64))
(/.f64 %10 %30)
(/.f64 #s(literal 1 binary64) (/.f64 %30 %10))
(/.f64 #s(literal 1 binary64) (pow.f64 %281 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t y))
(/.f64 y %31)
%281
(neg.f64 %327)
(fma.f64 %10 %96 %346)
(fma.f64 y %98 %346)
(-.f64 %346 %327)
(+.f64 %346 %281)
(+.f64 %281 %346)
(*.f64 %11 %96)
(*.f64 x %98)
(pow.f64 %318 #s(literal 1 binary64))
(/.f64 %18 %31)
(/.f64 %11 %30)
(/.f64 #s(literal 1 binary64) (/.f64 %30 %11))
(/.f64 #s(literal 1 binary64) (pow.f64 %318 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t x))
%318
(neg.f64 %326)
(neg.f64 %321)
(pow.f64 %366 #s(literal 1 binary64))
%366
(/.f64 #s(literal 1 binary64) (pow.f64 %366 #s(literal -1 binary64)))
(*.f64 #s(literal 1 binary64) %196)
(*.f64 #s(literal -1 binary64) %194)
(pow.f64 %196 #s(literal 1 binary64))
(pow.f64 a #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %42 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %196 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a #s(literal 1 binary64)))
%196
(/.f64 #s(literal -1 binary64) %42)
(neg.f64 (*.f64 #s(literal -1 binary64) %196))
(neg.f64 (/.f64 #s(literal -1 binary64) a))
(neg.f64 %194)
(*.f64 %213 %196)
(pow.f64 %387 #s(literal 1 binary64))
%387
(/.f64 %215 %42)
(/.f64 #s(literal 1 binary64) (/.f64 a %213))
(/.f64 #s(literal 1 binary64) (pow.f64 %387 #s(literal -1 binary64)))
(neg.f64 %394)
(fma.f64 %233 %196 %396)
(fma.f64 %233 %196 #s(literal -1 binary64))
(fma.f64 %196 z %396)
(fma.f64 %196 z #s(literal -1 binary64))
(fma.f64 %33 %194 %396)
(fma.f64 %33 %194 #s(literal -1 binary64))
(fma.f64 z %196 %396)
(fma.f64 z %196 #s(literal -1 binary64))
(-.f64 %198 #s(literal 1 binary64))
(+.f64 %198 %396)
(+.f64 %198 #s(literal -1 binary64))
(*.f64 %10 %194)
(*.f64 y %196)
(pow.f64 %410 #s(literal 1 binary64))
(/.f64 %10 %42)
(/.f64 #s(literal 1 binary64) (/.f64 %42 %10))
(/.f64 #s(literal 1 binary64) (pow.f64 %410 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a y))
%410
(neg.f64 %419)
(neg.f64 %421)
(fma.f64 %10 %194 %423)
(fma.f64 y %196 %423)
(-.f64 %423 %419)
(+.f64 %423 %410)
(+.f64 %410 %423)
(*.f64 %3 %196)
(*.f64 %5 %194)
(pow.f64 %431 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %433 %42) %10) %42)
(/.f64 (-.f64 (*.f64 %433 a) y) a)
(/.f64 (-.f64 %145 (*.f64 a %10)) %442)
(/.f64 (-.f64 %140 (*.f64 a y)) %446)
%431
(/.f64 #s(literal 1 binary64) (/.f64 %42 %5))
(/.f64 #s(literal 1 binary64) (pow.f64 %431 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %3))
(/.f64 %5 %42)
(neg.f64 (*.f64 %5 %196))
(neg.f64 (/.f64 %3 %42))
(neg.f64 (/.f64 %5 a))
(neg.f64 (-.f64 %410 %433))
(fma.f64 x %196 %463)
(fma.f64 x %196 %465)
(fma.f64 x %196 %419)
(-.f64 %421 (/.f64 x %42))
(-.f64 %433 %410)
(+.f64 %421 %433)
(+.f64 %433 %463)
(+.f64 %433 %465)
(+.f64 %433 %419)
(pow.f64 %476 #s(literal 1 binary64))
%476
(/.f64 #s(literal 1 binary64) (pow.f64 %476 #s(literal -1 binary64)))
%484
%485
%488
%491
%492
%493
%495
%496
%498
%499
%502
%506
%510
%514
%516
%519
%520
%521
%522
%314
%524
%526
%528
%530
%531
%532
%533
%535
%536
%537
%538
%539
%540
%542
%546
%547
%548
%549
%550
(*.f64 #s(literal 0 binary64) x)
(pow.f64 %149 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %149 #s(literal -1 binary64)))
(neg.f64 (-.f64 %18 x))
(neg.f64 %149)
(fma.f64 #s(literal -1 binary64) x x)
(fma.f64 x #s(literal -1 binary64) x)
(-.f64 %11 %11)
(-.f64 x %18)
%149
(+.f64 %11 x)
(+.f64 x %11)
%484
%485
%488
%491
%492
%493
%495
%496
%498
%499
%502
%506
%510
%514
%516
%519
%520
%521
%522
%314
%524
%526
%528
%530
%531
%532
%533
%535
%536
%537
%538
%539
%540
%542
%546
%547
%548
%549
%550
(*.f64 %24 %196)
(*.f64 %28 %194)
(pow.f64 %566 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %198 a) t) a)
(/.f64 (-.f64 %233 t) a)
(/.f64 (-.f64 (*.f64 %233 a) %574) %446)
(/.f64 (-.f64 (*.f64 %33 a) (*.f64 %42 t)) (*.f64 %42 a))
(/.f64 (-.f64 (*.f64 z a) %574) %446)
%566
(/.f64 %28 %42)
(/.f64 #s(literal 1 binary64) (/.f64 %42 %28))
(/.f64 #s(literal 1 binary64) (pow.f64 %566 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %24))
(neg.f64 (*.f64 %28 %196))
(neg.f64 (/.f64 %24 %42))
(neg.f64 (/.f64 %28 a))
(neg.f64 (-.f64 %598 %198))
(fma.f64 %233 %196 %601)
(fma.f64 %233 %196 %603)
(fma.f64 %196 z %601)
(fma.f64 %196 z %603)
(fma.f64 %33 %194 %601)
(fma.f64 %33 %194 %603)
(fma.f64 z %196 %601)
(fma.f64 z %196 %603)
(-.f64 %611 %272)
(-.f64 %198 %598)
(+.f64 %611 %198)
(+.f64 %198 %601)
(+.f64 %198 %603)
(pow.f64 %619 #s(literal 1 binary64))
%619
(/.f64 #s(literal 1 binary64) (pow.f64 %619 #s(literal -1 binary64)))
%252
%253
%254
%255
%256
%258
%259
%260
%261
%263
%265
%267
%269
%198
%271
%273
%275
%623
(*.f64 %33 %5)
(*.f64 %5 %33)
(*.f64 z %3)
(pow.f64 %623 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %623 #s(literal -1 binary64)))
(neg.f64 %630)
(fma.f64 %10 z %632)
(fma.f64 %10 z %634)
(fma.f64 %33 y %632)
(fma.f64 %33 y %634)
(fma.f64 z %10 %632)
(fma.f64 z %10 %634)
(fma.f64 y %33 %632)
(fma.f64 y %33 %634)
(+.f64 %193 %632)
(+.f64 %193 %634)
(*.f64 #s(literal 1 binary64) %215)
(*.f64 #s(literal -1 binary64) %213)
(pow.f64 %215 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %215 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %222)
(/.f64 #s(literal -1 binary64) %217)
(neg.f64 (+.f64 %42 z))
(neg.f64 %213)
(-.f64 a %34)
(-.f64 a %229)
%215
(+.f64 %33 a)
(+.f64 a (neg.f64 %229))
(+.f64 a %33)
(*.f64 %660 %40)
%662
(*.f64 %52 %65)
(pow.f64 %662 #s(literal 1 binary64))
(/.f64 (neg.f64 %660) %45)
(/.f64 %660 %38)
(/.f64 #s(literal 1 binary64) (/.f64 %38 %660))
(/.f64 #s(literal 1 binary64) (pow.f64 %662 #s(literal -1 binary64)))
(neg.f64 (/.f64 %660 %45))
(*.f64 %24 %94)
(*.f64 %28 %676)
(pow.f64 %678 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %680 %92) t) %92)
(/.f64 (-.f64 (*.f64 z %92) (*.f64 %92 t)) (*.f64 %92 %92))
(/.f64 %24 %689)
%678
(/.f64 %28 %675)
(/.f64 #s(literal 1 binary64) (/.f64 %675 %28))
(/.f64 #s(literal 1 binary64) (pow.f64 %678 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %92 %24))
(neg.f64 (*.f64 %28 %94))
(neg.f64 (/.f64 %24 %675))
(neg.f64 (/.f64 %28 %92))
(neg.f64 (-.f64 %704 %680))
(fma.f64 z %94 %707)
(fma.f64 z %94 %709)
(-.f64 %711 (/.f64 z %675))
(-.f64 %680 %704)
(+.f64 %711 %680)
(+.f64 %680 %707)
(+.f64 %680 %709)
(pow.f64 %725 #s(literal 1 binary64))
%725
(/.f64 #s(literal 1 binary64) (pow.f64 %725 #s(literal -1 binary64)))
(*.f64 %213 %11)
%730
(*.f64 %11 %213)
(*.f64 x %215)
(pow.f64 %730 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %730 #s(literal -1 binary64)))
(neg.f64 %736)
(fma.f64 a x %738)
(fma.f64 a x %740)
(fma.f64 x a %738)
(fma.f64 x a %740)
(+.f64 %140 %738)
(+.f64 %140 %740)
(pow.f64 %746 #s(literal 1 binary64))
%746
(/.f64 #s(literal 1 binary64) (pow.f64 %746 #s(literal -1 binary64)))
(pow.f64 %751 #s(literal 1 binary64))
%751
(/.f64 #s(literal 1 binary64) (pow.f64 %751 #s(literal -1 binary64)))
(pow.f64 %758 #s(literal 1 binary64))
%758
(/.f64 #s(literal 1 binary64) (pow.f64 %758 #s(literal -1 binary64)))
(pow.f64 %762 #s(literal 1 binary64))
%762
(/.f64 #s(literal 1 binary64) (pow.f64 %762 #s(literal -1 binary64)))
(pow.f64 %768 #s(literal 1 binary64))
%768
(/.f64 #s(literal 1 binary64) (pow.f64 %768 #s(literal -1 binary64)))
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%783
%785
%787
%789
%790
%792
%794
%796
%799
%801
%802
%803
%804
%805
%807
%808
(*.f64 %30 (/.f64 #s(literal 1 binary64) %5))
(*.f64 t %113)
(pow.f64 %497 #s(literal 1 binary64))
(/.f64 %31 %3)
(/.f64 %30 %5)
(/.f64 #s(literal 1 binary64) %314)
%497
(neg.f64 %311)
%822
%821
%824
(*.f64 %213 %194)
(*.f64 %215 %196)
(pow.f64 %394 #s(literal 1 binary64))
(/.f64 (-.f64 %828 %233) a)
(/.f64 (-.f64 %225 %33) %42)
(/.f64 (-.f64 %828 z) a)
(/.f64 (-.f64 a %233) a)
(/.f64 (-.f64 %446 (*.f64 a %233)) %446)
(/.f64 (-.f64 %442 (*.f64 a %33)) %442)
(/.f64 (-.f64 %446 (*.f64 a z)) %446)
(/.f64 %213 %42)
%394
(/.f64 #s(literal 1 binary64) (/.f64 %42 %213))
(/.f64 #s(literal 1 binary64) (pow.f64 %394 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %215))
(neg.f64 %387)
(-.f64 %272 (/.f64 a %42))
(-.f64 #s(literal 1 binary64) (/.f64 %229 a))
(-.f64 #s(literal 1 binary64) %198)
(+.f64 %272 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 %860 z))
(+.f64 #s(literal 1 binary64) (*.f64 %33 %196))
(+.f64 #s(literal 1 binary64) (neg.f64 %198))
(+.f64 #s(literal 1 binary64) %274)
(pow.f64 %869 #s(literal 1 binary64))
%869
(/.f64 #s(literal 1 binary64) (pow.f64 %869 #s(literal -1 binary64)))
(*.f64 %873 %196)
(*.f64 %736 %860)
(*.f64 %736 %194)
(*.f64 %730 %196)
(*.f64 %878 #s(literal -1 binary64))
(*.f64 %11 %387)
(*.f64 #s(literal -1 binary64) %878)
%882
(pow.f64 %882 #s(literal 1 binary64))
(/.f64 (neg.f64 %873) %42)
(/.f64 %873 a)
(/.f64 %736 %42)
(/.f64 %730 a)
(/.f64 #s(literal 1 binary64) (/.f64 %42 %736))
(/.f64 #s(literal 1 binary64) (/.f64 a %873))
(/.f64 #s(literal 1 binary64) (pow.f64 %882 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %730))
(neg.f64 (*.f64 %878 #s(literal 1 binary64)))
(neg.f64 (/.f64 %873 %42))
(neg.f64 (*.f64 #s(literal 1 binary64) %878))
(neg.f64 %878)
(pow.f64 %906 #s(literal 1 binary64))
%906
(/.f64 #s(literal 1 binary64) (pow.f64 %906 #s(literal -1 binary64)))
(*.f64 %911 %98)
(pow.f64 %913 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %30) %33) %30)
(/.f64 (neg.f64 %911) %30)
(/.f64 %911 t)
(/.f64 #s(literal 1 binary64) (/.f64 t %911))
(/.f64 #s(literal 1 binary64) (pow.f64 %913 #s(literal -1 binary64)))
(neg.f64 (+.f64 #s(literal -1 binary64) %100))
(neg.f64 (-.f64 %100 #s(literal 1 binary64)))
(-.f64 (/.f64 %910 t) %100)
%913
(+.f64 #s(literal 1 binary64) %110)
(*.f64 %797 %98)
%806
(*.f64 z %318)
(pow.f64 %806 #s(literal 1 binary64))
(/.f64 (neg.f64 %797) %30)
(/.f64 %797 t)
(/.f64 #s(literal 1 binary64) (/.f64 t %797))
(/.f64 #s(literal 1 binary64) (pow.f64 %806 #s(literal -1 binary64)))
(*.f64 %942 %98)
%944
(*.f64 x %100)
(pow.f64 %944 #s(literal 1 binary64))
(/.f64 (neg.f64 %942) %30)
(/.f64 %942 t)
(/.f64 #s(literal 1 binary64) (/.f64 t %942))
(/.f64 #s(literal 1 binary64) (pow.f64 %944 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %213))
(*.f64 #s(literal 1 binary64) %217)
(pow.f64 %217 #s(literal 1 binary64))
(pow.f64 %213 #s(literal -1 binary64))
(/.f64 %222 #s(literal -1 binary64))
(/.f64 %217 #s(literal 1 binary64))
%217
(/.f64 #s(literal -1 binary64) %215)
(neg.f64 %222)
%214
%216
%218
%219
%220
%221
%223
%224
%226
%228
%230
%213
%232
%234
%235
%236
(*.f64 %40 %215)
(*.f64 %213 %62)
(*.f64 %215 %40)
(pow.f64 %966 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %157 %45) %33) %45)
(/.f64 (-.f64 (*.f64 %157 %38) z) %38)
(/.f64 (-.f64 %42 %33) %45)
(/.f64 (-.f64 (*.f64 %42 %45) (*.f64 %45 %33)) %979)
(/.f64 (-.f64 (*.f64 %42 %38) (*.f64 %45 z)) (*.f64 %45 %38))
(/.f64 (-.f64 (*.f64 a %45) (*.f64 %38 %33)) (*.f64 %38 %45))
(/.f64 (-.f64 (*.f64 a %38) (*.f64 %38 z)) %979)
(/.f64 %213 %45)
%966
(/.f64 #s(literal 1 binary64) (/.f64 %45 %213))
(/.f64 #s(literal 1 binary64) (pow.f64 %966 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %38 %215))
(neg.f64 %1002)
(fma.f64 %42 %62 %1004)
(fma.f64 %42 %62 %75)
(fma.f64 a %40 %1004)
(fma.f64 a %40 %75)
(fma.f64 z %62 %157)
(-.f64 %75 %166)
(-.f64 %157 (/.f64 %229 %38))
(-.f64 %157 %65)
(+.f64 %75 %157)
(+.f64 %157 %1004)
(+.f64 %157 %75)
(*.f64 %736 %62)
(*.f64 %730 %40)
%1019
(*.f64 %1020 #s(literal -1 binary64))
(*.f64 %1002 %11)
(*.f64 %215 %79)
(*.f64 %11 %1002)
(*.f64 #s(literal -1 binary64) %1020)
(*.f64 x %966)
(pow.f64 %1019 #s(literal 1 binary64))
(/.f64 %736 %45)
(/.f64 %730 %38)
(/.f64 #s(literal 1 binary64) (/.f64 %45 %736))
(/.f64 #s(literal 1 binary64) (pow.f64 %1019 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %38 %730))
(neg.f64 (*.f64 %213 %79))
(neg.f64 (*.f64 #s(literal 1 binary64) %1020))
(neg.f64 (*.f64 %1020 #s(literal 1 binary64)))
(neg.f64 (*.f64 %11 %966))
(neg.f64 (/.f64 %736 %38))
(neg.f64 (/.f64 %730 %45))
(neg.f64 %1020)
(fma.f64 %65 %11 %1049)
(fma.f64 %11 %65 %1051)
(+.f64 (*.f64 %11 %65) %1051)
(+.f64 (*.f64 %65 %11) %1049)
(pow.f64 %1060 #s(literal 1 binary64))
%1060
(/.f64 #s(literal 1 binary64) (pow.f64 %1060 #s(literal -1 binary64)))
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%783
%785
%787
%789
%790
%792
%794
%796
%799
%801
%802
%803
%804
%805
%807
%808
%772
%773
%774
%775
%776
%777
%778
%779
%780
%781
%783
%785
%787
%789
%790
%792
%794
%796
%799
%801
%802
%803
%804
%805
%807
%808
%822
%821
%824
(pow.f64 %1065 #s(literal 1 binary64))
%1065
(/.f64 #s(literal 1 binary64) (pow.f64 %1065 #s(literal -1 binary64)))
(pow.f64 %1071 #s(literal 1 binary64))
%1071
(/.f64 #s(literal 1 binary64) (pow.f64 %1071 #s(literal -1 binary64)))
y
(pow.f64 %1079 #s(literal 1 binary64))
%1079
(/.f64 #s(literal 1 binary64) (pow.f64 %1079 #s(literal -1 binary64)))
(pow.f64 %1085 #s(literal 1 binary64))
%1085
(/.f64 #s(literal 1 binary64) (pow.f64 %1085 #s(literal -1 binary64)))
(pow.f64 %1089 #s(literal 1 binary64))
%1089
(/.f64 #s(literal 1 binary64) (pow.f64 %1089 #s(literal -1 binary64)))
(pow.f64 %1093 #s(literal 1 binary64))
%1093
(/.f64 #s(literal 1 binary64) (pow.f64 %1093 #s(literal -1 binary64)))
(*.f64 %1097 %196)
(*.f64 %24 %410)
(*.f64 %410 %24)
(pow.f64 %1101 #s(literal 1 binary64))
(/.f64 (*.f64 %28 y) %42)
%1101
(/.f64 #s(literal 1 binary64) (/.f64 a %1097))
(/.f64 #s(literal 1 binary64) (pow.f64 %1101 #s(literal -1 binary64)))
(neg.f64 (*.f64 %28 %410))
(neg.f64 (*.f64 %410 %28))
(neg.f64 (/.f64 %1097 %42))
(fma.f64 %410 z %1115)
(fma.f64 z %410 %1117)
(+.f64 (*.f64 %410 z) %1115)
(+.f64 (*.f64 z %410) %1117)
(*.f64 %1124 %98)
(*.f64 %1126 %3)
(*.f64 %98 %1128)
(*.f64 %1130 %98)
(*.f64 %1132 #s(literal -1 binary64))
(*.f64 %1123 %494)
%1135
(*.f64 %215 %279)
(*.f64 %314 %213)
(*.f64 %279 %215)
(*.f64 #s(literal -1 binary64) %1132)
(pow.f64 %1135 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %774 %497) a) %497)
(/.f64 (-.f64 (*.f64 z %497) (*.f64 %497 a)) (*.f64 %497 %497))
(/.f64 (*.f64 %487 #s(literal 1 binary64)) %1150)
(/.f64 (*.f64 %487 #s(literal -1 binary64)) %1153)
(/.f64 (*.f64 %489 #s(literal 1 binary64)) (*.f64 %292 %217))
(/.f64 (*.f64 %489 #s(literal -1 binary64)) (*.f64 %292 %222))
(/.f64 %1161 %1150)
(/.f64 %1163 %1153)
(/.f64 %1165 %1166)
(/.f64 %1168 %30)
(/.f64 %1171 %217)
(/.f64 %1174 %1150)
(/.f64 %1170 %222)
(/.f64 %1124 t)
(/.f64 %1173 %1178)
(/.f64 %1173 %1180)
(/.f64 %1130 %31)
(/.f64 %1130 t)
(/.f64 %1123 %30)
(/.f64 %213 %497)
(/.f64 %215 %311)
(/.f64 %314 %217)
(/.f64 %279 %222)
(/.f64 #s(literal 1 binary64) (/.f64 %311 %215))
(/.f64 #s(literal 1 binary64) (/.f64 t %1124))
(/.f64 #s(literal 1 binary64) (*.f64 %217 %497))
(/.f64 #s(literal 1 binary64) (pow.f64 %1135 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %497 %213))
(/.f64 #s(literal -1 binary64) (*.f64 %222 %497))
(neg.f64 (*.f64 %314 %215))
(neg.f64 %1132)
(fma.f64 %1126 x %1204)
(fma.f64 %630 %96 %1206)
(fma.f64 %630 %96 %1208)
(fma.f64 %630 %96 %1211)
(fma.f64 %630 %96 %1213)
(fma.f64 %623 %98 %1206)
(fma.f64 %623 %98 %1208)
(fma.f64 %623 %98 %1211)
(fma.f64 %623 %98 %1213)
(fma.f64 %314 z %1206)
(fma.f64 %314 z %1208)
(fma.f64 %314 z %1211)
(fma.f64 %314 z %1213)
(fma.f64 %33 %279 %1206)
(fma.f64 %33 %279 %1208)
(fma.f64 %33 %279 %1211)
(fma.f64 %33 %279 %1213)
(fma.f64 z %314 %1206)
(fma.f64 z %314 %1208)
(fma.f64 z %314 %1211)
(fma.f64 z %314 %1213)
(fma.f64 x %1126 %1231)
(-.f64 %1233 (/.f64 %229 %311))
(-.f64 %1233 (/.f64 z %311))
(-.f64 %774 %1210)
(-.f64 %1240 %795)
(+.f64 (*.f64 %1126 x) %1204)
(+.f64 (*.f64 x %1126) %1231)
(+.f64 %1233 %774)
(+.f64 %774 %1206)
(+.f64 %774 %1208)
(+.f64 %774 %1211)
(+.f64 %774 %1213)
%1251
(*.f64 y %1093)
(pow.f64 %1251 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1251 #s(literal -1 binary64)))
(fma.f64 %1093 #s(literal 0 binary64) %1251)
(fma.f64 %1093 y %1257)
(fma.f64 %1093 y %1259)
(fma.f64 #s(literal 0 binary64) %1093 %1251)
(fma.f64 y %1093 %1257)
(fma.f64 y %1093 %1259)
(+.f64 %1257 %1251)
(+.f64 %1259 %1251)
(+.f64 %1251 %1257)
(+.f64 %1251 %1259)
(pow.f64 %1268 #s(literal 1 binary64))
%1268
(/.f64 #s(literal 1 binary64) (pow.f64 %1268 #s(literal -1 binary64)))
(*.f64 (neg.f64 %1065) x)
%1274
(*.f64 %11 %1065)
(pow.f64 %1274 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1274 #s(literal -1 binary64)))
(neg.f64 (*.f64 x %1065))
(neg.f64 (*.f64 %1065 x))
(pow.f64 %1283 #s(literal 1 binary64))
%1283
(/.f64 #s(literal 1 binary64) (pow.f64 %1283 #s(literal -1 binary64)))
(pow.f64 %1287 #s(literal 1 binary64))
%1287
(/.f64 #s(literal 1 binary64) (pow.f64 %1287 #s(literal -1 binary64)))
(pow.f64 %1291 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1291 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1295 x))
(-.f64 %1071 %11)
(-.f64 x %1295)
%1291
(+.f64 x (neg.f64 %1295))
(+.f64 x %1071)
(pow.f64 %1303 #s(literal 1 binary64))
(/.f64 (fma.f64 %1079 %45 %145) %45)
(/.f64 (fma.f64 %1079 %38 %140) %38)
(/.f64 #s(literal 1 binary64) (pow.f64 %1303 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1311 %174))
(fma.f64 %145 %62 %1314)
(fma.f64 %145 %62 %1079)
(fma.f64 %157 x %1314)
%1303
(fma.f64 %140 %40 %1314)
(fma.f64 %140 %40 %1079)
(fma.f64 a %79 %1314)
(fma.f64 a %79 %1079)
(fma.f64 x %157 %1314)
(fma.f64 x %157 %1079)
(-.f64 %174 %1311)
(-.f64 %1079 (*.f64 %166 x))
(-.f64 %1079 (*.f64 %145 %40))
(-.f64 %1079 %191)
(-.f64 %1079 (*.f64 %11 %157))
(-.f64 %1079 (neg.f64 %174))
(+.f64 %174 %1314)
(+.f64 %174 %1079)
(+.f64 %1079 %174)
(*.f64 %1337 %194)
(*.f64 %52 %196)
(pow.f64 %1340 #s(literal 1 binary64))
(/.f64 %1342 a)
(/.f64 %1337 %42)
(/.f64 #s(literal 1 binary64) (/.f64 %42 %1337))
(/.f64 #s(literal 1 binary64) (pow.f64 %1340 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %52))
%1340
(neg.f64 (/.f64 %1337 a))
(neg.f64 (/.f64 %52 %42))
(*.f64 %1337 %676)
(*.f64 %52 %94)
(pow.f64 %1357 #s(literal 1 binary64))
(/.f64 %1342 %689)
(/.f64 %1337 %675)
(/.f64 #s(literal 1 binary64) (/.f64 %675 %1337))
(/.f64 #s(literal 1 binary64) (pow.f64 %1357 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %92 %52))
%1357
(neg.f64 (/.f64 %52 %675))
(neg.f64 (/.f64 %1337 %92))
(pow.f64 %1371 #s(literal 1 binary64))
(/.f64 (fma.f64 x %92 %1373) %92)
(/.f64 #s(literal 1 binary64) (pow.f64 %1371 #s(literal -1 binary64)))
(neg.f64 (-.f64 %11 %1378))
(fma.f64 %1373 %94 %18)
(fma.f64 %1373 %94 x)
(fma.f64 %678 %52 %18)
%1371
(fma.f64 %52 %678 %18)
(fma.f64 %52 %678 x)
(-.f64 %1378 %11)
(-.f64 x (*.f64 (neg.f64 %678) %52))
(-.f64 x (*.f64 %1337 %678))
(-.f64 x (neg.f64 %1378))
(+.f64 %1378 %18)
(+.f64 %1378 x)
(+.f64 x %1378)
(pow.f64 %1397 #s(literal 1 binary64))
(/.f64 (fma.f64 x %92 %1399) %92)
(/.f64 #s(literal 1 binary64) (pow.f64 %1397 #s(literal -1 binary64)))
(neg.f64 (-.f64 %11 %1404))
(fma.f64 %1399 %94 %18)
(fma.f64 %1399 %94 x)
(fma.f64 %1357 %24 %18)
%1397
(fma.f64 %24 %1357 %18)
(fma.f64 %24 %1357 x)
(-.f64 %1404 %11)
(-.f64 x (*.f64 (neg.f64 %1357) %24))
(-.f64 x (*.f64 %28 %1357))
(-.f64 x (neg.f64 %1404))
(+.f64 %1404 %18)
(+.f64 %1404 x)
(+.f64 x %1404)
%1424
%1423
%1426
%1427
(*.f64 y %619)
(pow.f64 %1427 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1427 #s(literal -1 binary64)))
(fma.f64 %619 #s(literal 0 binary64) %1427)
(fma.f64 %619 y %1433)
(fma.f64 %619 y %1435)
(fma.f64 #s(literal 0 binary64) %619 %1427)
(fma.f64 y %619 %1433)
(fma.f64 y %619 %1435)
(+.f64 %1433 %1427)
(+.f64 %1435 %1427)
(+.f64 %1427 %1433)
(+.f64 %1427 %1435)
(pow.f64 %1444 #s(literal 1 binary64))
%1444
(/.f64 #s(literal 1 binary64) (pow.f64 %1444 #s(literal -1 binary64)))
%1424
%1423
%1426
(pow.f64 %1450 #s(literal 1 binary64))
%1450
(/.f64 #s(literal 1 binary64) (pow.f64 %1450 #s(literal -1 binary64)))
(pow.f64 %1460 #s(literal 1 binary64))
%1460
(/.f64 #s(literal 1 binary64) (pow.f64 %1460 #s(literal -1 binary64)))
(pow.f64 %1464 #s(literal 1 binary64))
%1464
(/.f64 #s(literal 1 binary64) (pow.f64 %1464 #s(literal -1 binary64)))
(*.f64 %1468 %62)
(*.f64 %768 %40)
(pow.f64 %1471 #s(literal 1 binary64))
(/.f64 (neg.f64 %1468) %38)
(/.f64 %1468 %45)
%1471
(/.f64 #s(literal 1 binary64) (/.f64 %45 %1468))
(/.f64 #s(literal 1 binary64) (pow.f64 %1471 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %38 %768))
(neg.f64 (/.f64 %1468 %38))
(neg.f64 (/.f64 %768 %45))
(*.f64 %1486 %40)
%1488
(*.f64 x %1471)
(pow.f64 %1488 #s(literal 1 binary64))
(/.f64 (neg.f64 %1486) %45)
(/.f64 %1486 %38)
(/.f64 #s(literal 1 binary64) (/.f64 %38 %1486))
(/.f64 #s(literal 1 binary64) (pow.f64 %1488 #s(literal -1 binary64)))
(neg.f64 (/.f64 %1486 %45))
(pow.f64 %1500 #s(literal 1 binary64))
%1500
(/.f64 #s(literal 1 binary64) (pow.f64 %1500 #s(literal -1 binary64)))
(pow.f64 %1504 #s(literal 1 binary64))
%1504
(/.f64 #s(literal 1 binary64) (pow.f64 %1504 #s(literal -1 binary64)))
%1508
(*.f64 x %869)
(pow.f64 %1508 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1508 #s(literal -1 binary64)))
(pow.f64 %1513 #s(literal 1 binary64))
%1513
(/.f64 #s(literal 1 binary64) (pow.f64 %1513 #s(literal -1 binary64)))
(pow.f64 %1518 #s(literal 1 binary64))
%1518
(/.f64 #s(literal 1 binary64) (pow.f64 %1518 #s(literal -1 binary64)))
%1522
(*.f64 x %1518)
(pow.f64 %1522 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1522 #s(literal -1 binary64)))
(*.f64 %1527 x)
(*.f64 %1522 #s(literal -1 binary64))
%1530
(*.f64 %11 %1518)
(*.f64 #s(literal -1 binary64) %1522)
(*.f64 x %1527)
(pow.f64 %1530 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1530 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %1522))
(neg.f64 (*.f64 %1522 #s(literal 1 binary64)))
(neg.f64 %1522)
(pow.f64 %1542 #s(literal 1 binary64))
%1542
(/.f64 #s(literal 1 binary64) (pow.f64 %1542 #s(literal -1 binary64)))
%822
%821
%824
%1424
%1423
%1426
%1547
%1549
%1551
%1553
%1555
%1558
%1561
%1563
%1565
%1567
%1569
%1570
%1571
%1573
%1575
%1577
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1550
%1586
%1587
%1588
%1589
%1591
%1592
%1593
%1596
%1597
%1598
%1600
%1599
%1602
(pow.f64 %1603 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1603 #s(literal -1 binary64)))
(neg.f64 (-.f64 %11 %1607))
(fma.f64 %476 %366 %18)
%1603
(fma.f64 %366 %476 %18)
(fma.f64 %366 %476 x)
(-.f64 %1607 %11)
(-.f64 x (*.f64 (neg.f64 %476) %366))
(-.f64 x (*.f64 %1617 %476))
(-.f64 x (neg.f64 %1607))
(+.f64 %1607 %18)
(+.f64 %1607 x)
(+.f64 x %1607)
(pow.f64 %1625 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1625 #s(literal -1 binary64)))
(neg.f64 (-.f64 %11 %1629))
(fma.f64 %746 %366 %18)
%1625
(fma.f64 %366 %746 %18)
(fma.f64 %366 %746 x)
(-.f64 %1629 %11)
(-.f64 x (*.f64 (neg.f64 %746) %366))
(-.f64 x (*.f64 %1617 %746))
(-.f64 x (neg.f64 %1629))
(+.f64 %1629 %18)
(+.f64 %1629 x)
(+.f64 x %1629)
(pow.f64 %1647 #s(literal 1 binary64))
%1647
(/.f64 #s(literal 1 binary64) (pow.f64 %1647 #s(literal -1 binary64)))
%1651
(*.f64 z %1647)
(pow.f64 %1651 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1651 #s(literal -1 binary64)))
(pow.f64 %1656 #s(literal 1 binary64))
%1656
(/.f64 #s(literal 1 binary64) (pow.f64 %1656 #s(literal -1 binary64)))
(pow.f64 %1660 #s(literal 1 binary64))
%1660
(/.f64 #s(literal 1 binary64) (pow.f64 %1660 #s(literal -1 binary64)))
(*.f64 %660 %196)
%1665
(*.f64 %52 %198)
(pow.f64 %1665 #s(literal 1 binary64))
(/.f64 %660 a)
(/.f64 #s(literal 1 binary64) (pow.f64 %1665 #s(literal -1 binary64)))
(pow.f64 %1671 #s(literal 1 binary64))
%1671
(/.f64 #s(literal 1 binary64) (pow.f64 %1671 #s(literal -1 binary64)))
(pow.f64 %1675 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1675 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1679 x))
(-.f64 %1671 %11)
(-.f64 x %1679)
%1675
(+.f64 x (neg.f64 %1679))
(+.f64 x %1671)
(pow.f64 %1687 #s(literal 1 binary64))
%1687
(/.f64 #s(literal 1 binary64) (pow.f64 %1687 #s(literal -1 binary64)))
(pow.f64 %1691 #s(literal 1 binary64))
%1691
(/.f64 #s(literal 1 binary64) (pow.f64 %1691 #s(literal -1 binary64)))
(*.f64 %248 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %248)
(pow.f64 %1697 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1697 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %248))
(neg.f64 (*.f64 %248 #s(literal 1 binary64)))
%1697
(pow.f64 %1705 #s(literal 1 binary64))
%1705
(/.f64 #s(literal 1 binary64) (pow.f64 %1705 #s(literal -1 binary64)))
(pow.f64 %1709 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1709 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1713 x))
(-.f64 %1705 %11)
(-.f64 x %1713)
%1709
(+.f64 x (neg.f64 %1713))
(+.f64 x %1705)
(pow.f64 %1722 #s(literal 1 binary64))
%1722
(/.f64 #s(literal 1 binary64) (pow.f64 %1722 #s(literal -1 binary64)))
(pow.f64 %1726 #s(literal 1 binary64))
%1726
(/.f64 #s(literal 1 binary64) (pow.f64 %1726 #s(literal -1 binary64)))
(*.f64 (neg.f64 %1126) %3)
(*.f64 %1170 %213)
(*.f64 %1126 %5)
(*.f64 %1173 %1126)
(*.f64 %1130 %96)
(*.f64 %1135 #s(literal -1 binary64))
(*.f64 %1132 #s(literal 1 binary64))
(*.f64 %1123 %98)
%1132
(*.f64 %215 %314)
(*.f64 %279 %213)
(*.f64 #s(literal 1 binary64) %1132)
(*.f64 #s(literal -1 binary64) %1135)
(pow.f64 %1132 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %795 t) %1239) t)
(/.f64 (-.f64 (*.f64 %630 t) (*.f64 t %1239)) %292)
(/.f64 (*.f64 #s(literal 1 binary64) %3) (*.f64 %217 %30))
(/.f64 (*.f64 #s(literal 1 binary64) %5) (*.f64 %217 t))
(/.f64 (*.f64 #s(literal -1 binary64) %5) (*.f64 %222 t))
(/.f64 %1161 %1178)
(/.f64 %1163 %1166)
(/.f64 %1165 %1153)
(/.f64 %1168 t)
(/.f64 %1171 %222)
(/.f64 %1174 %1180)
(/.f64 %1170 %217)
(/.f64 %1124 %30)
(/.f64 %1173 %1150)
(/.f64 %1130 %30)
(/.f64 %1123 %31)
(/.f64 %1123 t)
(/.f64 %213 %311)
(/.f64 %215 %497)
(/.f64 %314 %222)
(/.f64 %279 %217)
(/.f64 #s(literal 1 binary64) (/.f64 %217 %1170))
(/.f64 #s(literal 1 binary64) (/.f64 %1150 %1173))
(/.f64 #s(literal 1 binary64) (/.f64 %30 %1130))
(/.f64 #s(literal 1 binary64) (/.f64 %217 %279))
(/.f64 #s(literal 1 binary64) (pow.f64 %1132 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %1123))
(/.f64 %5 (*.f64 %222 %30))
(neg.f64 %1135)
(fma.f64 %630 %98 %1791)
(fma.f64 %630 %98 %1794)
(fma.f64 %279 z %1796)
(fma.f64 z %279 %1798)
(-.f64 (/.f64 %281 %217) (/.f64 %318 %217))
(-.f64 %1210 %774)
(-.f64 %795 %1240)
(+.f64 %791 %1796)
(+.f64 %793 %1798)
(+.f64 %795 %1791)
(+.f64 %795 %1794)
%1547
%1549
%1551
%1553
%1555
%1558
%1561
%1563
%1565
%1567
%1569
%1570
%1571
%1573
%1575
%1577
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1550
%1586
%1587
%1588
%1589
%1591
%1592
%1593
%1596
%1597
%1598
%1600
%1599
%1602

reconstruct231.0ms (3.5%)

Counts
2 455 → 1 494
Compiler

Compiled 2 455 to 5 918 computations (-141.1% saved)

eval153.0ms (2.3%)

Compiler

Compiled 1 575 to 5 881 computations (-273.4% saved)

prune27.0ms (0.4%)

Pruning

39 alts after pruning (17 fresh and 22 done)

PrunedKeptTotal
New1 558171 575
Fresh000
Picked131730
Done156
Total1 572391 611
Accuracy
100.0%
Counts
1 611 → 39
Alt Table
Click to see full alt table
StatusAccuracyProgram
43.7%
(fma.f64 (-.f64 z t) (/.f64 (approx (- y x) y) (approx (- a t) a)) x)
43.5%
(fma.f64 (approx (- y x) y) (/.f64 (-.f64 z t) (approx (- a t) a)) x)
32.8%
(fma.f64 (approx (- t z) t) (approx (/ (- x y) (- a t)) (/.f64 (-.f64 x y) a)) x)
24.1%
(fma.f64 (approx (- t z) t) (approx (/ (- x y) (- a t)) (/.f64 x (-.f64 a t))) x)
25.0%
%149 = (- x y)
(fma.f64 (approx (- t z) t) (approx (/ %149 (- a t)) (approx (/ %149 a) (/.f64 x a))) x)
40.3%
(fma.f64 x (/.f64 a (-.f64 a t)) (approx (/ (- (* x t) (* (- t z) (- x y))) (- t a)) y))
40.0%
(+.f64 x (/.f64 (*.f64 (approx (- y x) y) (-.f64 z t)) (approx (- a t) a)))
24.2%
(+.f64 x (*.f64 (approx (/ (- x y) (- a t)) (/.f64 x (-.f64 a t))) (approx (- t z) t)))
31.4%
(+.f64 x (approx (/ (* (- t z) (- x y)) (- a t)) (approx (- y x) y)))
49.2%
(approx (/ (+ (* (- (- a 0) z) x) (* (- z t) y)) (- a t)) (*.f64 (/.f64 (-.f64 a z) (-.f64 a t)) x))
2.7%
(approx (- x (/ (* (- z t) (- y x)) (- t a))) (approx (- x (- x y)) (-.f64 x x)))
24.7%
(approx (- x (/ (* (- z t) (- y x)) (- t a))) y)
30.2%
%81 = (- t a)
%148 = (- t z)
(approx (- x (/ (* %148 (- x y)) %81)) (*.f64 (approx (/ %148 %81) (/.f64 t (-.f64 t a))) y))
35.3%
%81 = (- t a)
%148 = (- t z)
(approx (- x (/ (* %148 (- x y)) %81)) (*.f64 (approx (/ %148 %81) (-.f64 #s(literal 1 binary64) (/.f64 z t))) y))
35.3%
%81 = (- t a)
%148 = (- t z)
(approx (- x (/ (* %148 (- x y)) %81)) (*.f64 (approx (/ %148 %81) (approx (- 1 (/ z t)) (/.f64 (-.f64 t z) t))) y))
18.8%
(approx (- x (/ (* (- t z) (- x y)) (- t a))) (approx (/ (* (- (- a 0) z) x) (- a t)) (*.f64 x (/.f64 z t))))
25.2%
(approx (- x (/ (* (- t z) (- x y)) (- t a))) (approx (- y (/ (* (- z a) (- y x)) t)) (/.f64 z (/.f64 t (-.f64 x y)))))
25.2%
(approx (- x (/ (* (- t z) (- x y)) (- t a))) (approx (- y (/ (* (- z a) (- y x)) t)) (*.f64 (/.f64 (-.f64 x y) t) z)))
23.4%
%149 = (- x y)
(approx (- x (/ (* (- t z) %149) (- t a))) (approx (- y (/ (* (- z a) (- y x)) t)) (approx (* (/ %149 t) z) (/.f64 (*.f64 z (-.f64 x y)) t))))
51.2%
(approx (+ (/ (* (- z t) (- y x)) (- a t)) x) (-.f64 y (/.f64 (*.f64 (-.f64 y x) #s(literal 1 binary64)) (/.f64 t (-.f64 z a)))))
26.4%
%8 = (- a t)
(approx (+ (/ (* (- z t) (- y x)) %8) x) (*.f64 (/.f64 (approx (- (+ %8 t) z) a) (-.f64 a t)) x))
36.1%
%8 = (- a t)
(approx (+ (/ (* (- z t) (- y x)) %8) x) (*.f64 (approx (/ (- (+ %8 t) z) %8) (/.f64 (-.f64 a z) a)) x))
36.1%
%8 = (- a t)
(approx (+ (/ (* (- z t) (- y x)) %8) x) (*.f64 (approx (/ (- (+ %8 t) z) %8) (-.f64 #s(literal 1 binary64) (/.f64 z a))) x))
22.3%
%8 = (- a t)
(approx (+ (/ (* (- z t) (- y x)) %8) x) (*.f64 (approx (/ (- (+ %8 t) z) %8) (approx (/ (- a z) a) #s(literal 1 binary64))) x))
27.6%
%8 = (- a t)
(approx (+ (/ (* (- z t) (- y x)) %8) x) (approx (* (/ (- (+ %8 t) z) %8) x) (/.f64 (*.f64 x (-.f64 a z)) a)))
15.5%
%5 = (- z t)
%8 = (- a t)
(approx (+ (* %5 (/ y %8)) (/ (* (neg x) (+ %5 (- t a))) %8)) (approx (+ (* -1 (/ (* x (- z a)) a)) (/ (* y z) a)) (/.f64 (*.f64 y z) a)))
18.6%
%5 = (- z t)
%8 = (- a t)
(approx (+ (* %5 (/ y %8)) (/ (* (neg x) (+ %5 (- t a))) %8)) (approx (+ (* -1 (/ (* x (- z a)) a)) (/ (* y z) a)) (*.f64 y (/.f64 z a))))
18.7%
%5 = (- z t)
%8 = (- a t)
(approx (+ (* %5 (/ y %8)) (/ (* (neg x) (+ %5 (- t a))) %8)) (approx (* -1 (* x (- (/ z %8) (/ a %8)))) (/.f64 (*.f64 a x) (-.f64 a t))))
25.2%
%5 = (- z t)
%8 = (- a t)
(approx (+ (* %5 (/ y %8)) (/ (* (neg x) (+ %5 (- t a))) %8)) (approx (* -1 (* x (- (/ z %8) (/ a %8)))) (*.f64 a (/.f64 x (-.f64 a t)))))
40.9%
%2 = (- y x)
(approx (+ x (/ (* %2 (- z t)) (- a t))) (+.f64 y (approx (* -1 (/ (- (* z %2) (* a %2)) t)) (/.f64 (*.f64 x (-.f64 z a)) t))))
24.5%
%2 = (- y x)
(approx (+ x (/ (* %2 (- z t)) (- a t))) (*.f64 (approx %2 y) (*.f64 z (/.f64 #s(literal 1 binary64) (-.f64 a t)))))
28.4%
%8 = (- a t)
(approx (+ x (/ (* (- y x) (- z t)) %8)) (*.f64 z (approx (- (/ y %8) (/ x %8)) (/.f64 (-.f64 y x) a))))
17.9%
%2 = (- y x)
%8 = (- a t)
(approx (+ x (/ (* %2 (- z t)) %8)) (*.f64 z (approx (- (/ y %8) (/ x %8)) (/.f64 (approx %2 y) a))))
24.5%
%5 = (- z t)
%8 = (- a t)
(approx (+ x (/ (* (- y x) %5) %8)) (*.f64 y (approx (/ %5 %8) (/.f64 (-.f64 z t) a))))
10.3%
%2 = (- y x)
(approx (+ x (/ (* %2 (- z t)) (- a t))) (approx (+ y (* -1 (/ (- (* z %2) (* a %2)) t))) (/.f64 (*.f64 (neg.f64 z) (approx %2 y)) t)))
21.2%
%8 = (- a t)
(approx (+ x (/ (* (- y x) (- z t)) %8)) (approx (* y (- (/ z %8) (/ t %8))) (/.f64 (*.f64 y (-.f64 z t)) a)))
24.5%
%8 = (- a t)
(approx (+ x (/ (* (- y x) (- z t)) %8)) (approx (* y (- (/ z %8) (/ t %8))) (*.f64 (-.f64 z t) (/.f64 y a))))
18.0%
%8 = (- a t)
(approx (+ x (/ (* (- y x) (- z t)) %8)) (approx (* -1 (* x (- (/ z %8) (+ 1 (/ t %8))))) (/.f64 (*.f64 x z) t)))
18.5%
%8 = (- a t)
(approx (+ x (/ (* (- y x) (- z t)) %8)) (approx (* -1 (* x (- (/ z %8) (+ 1 (/ t %8))))) (*.f64 z (/.f64 x t))))
Compiler

Compiled 39 to 92 computations (-135.9% saved)

regimes417.0ms (6.3%)

Accuracy

Total 411.6b remaining (68.6%)

Threshold costs -0.0b (-0.0%)

29.5b24.6%
28.6b28.4%
28.5b26.1%
28.3b29.3%
28.3b29.3%

Counts
1 → 1
4 → 1
5 → 3
9 → 3
14 → 3
22 → 3
23 → 3
28 → 4
32 → 3
33 → 3
36 → 3
42 → 3
45 → 4
46 → 4
48 → 3
49 → 3
54 → 3
58 → 3
65 → 4
67 → 3
73 → 3
75 → 3
76 → 3
85 → 3
96 → 3
Calls
Call 1
Inputs
(approx (- x (/ (* (- z t) (- y x)) (- t a))) y)
Outputs
(approx (- x (/ (* (- z t) (- y x)) (- t a))) y)
Call 2
Inputs
%5 = (- y x)
%8 = (- t a)
%10 = (- x (/ (* (- z t) %5) %8))
%13 = (- x y)
%14 = (* (- t z) %13)
(approx %10 y)
(approx (- x (/ %14 %8)) (+.f64 #s(literal 0 binary64) y))
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx (/ %14 (- a t)) (approx %5 y)))
Outputs
(+.f64 x (approx (/ (* (- t z) (- x y)) (- a t)) (approx (- y x) y)))
Call 3
Inputs
%5 = (- y x)
%6 = (* (- z t) %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%13 = (- x y)
%14 = (* (- t z) %13)
%24 = (- a t)
(approx %10 y)
(approx (- x (/ %14 %8)) (+.f64 #s(literal 0 binary64) y))
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx (/ %14 %24) (approx %5 y)))
(approx (+ (/ %6 %24) x) (*.f64 (approx (/ (- (+ %24 t) z) %24) (approx (/ (- a z) a) #s(literal 1 binary64))) x))
Outputs
%8 = (- a t)
%10 = (- y x)
%13 = (+.f64 x (approx (/ (* (- t z) (- x y)) %8) (approx %10 y)))
%13
(approx (+ (/ (* (- z t) %10) %8) x) (*.f64 (approx (/ (- (+ %8 t) z) %8) (approx (/ (- a z) a) #s(literal 1 binary64))) x))
%13
Call 4
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%13 = (- x y)
%14 = (* (- t z) %13)
%24 = (- a t)
%25 = (/ %14 %24)
%61 = (+ x (/ (* %5 %3) %24))
%66 = (- (/ z %24) (+ 1 (/ t %24)))
(approx %10 y)
(approx (- x (/ %14 %8)) (+.f64 #s(literal 0 binary64) y))
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 (approx %5 y)))
(approx (+ (/ %6 %24) x) (*.f64 (approx (/ (- (+ %24 t) z) %24) (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 (-.f64 y x)))
(approx (+ x (/ (+ (* z %5) (* %13 t)) %24)) (approx (- (+ x (* -1 x)) (* -1 y)) (+.f64 x (*.f64 #s(literal -1 binary64) x))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx (* -1 (* x %66)) (*.f64 z (/.f64 x t))))
Outputs
%2 = (- y x)
%8 = (- a t)
%22 = (approx (+ x (/ (* %2 (- z t)) %8)) (approx (* -1 (* x (- (/ z %8) (+ 1 (/ t %8))))) (*.f64 z (/.f64 x t))))
%22
(+.f64 x (approx (/ (* (- t z) (- x y)) %8) (approx %2 y)))
%22
Call 5
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%13 = (- x y)
%14 = (* (- t z) %13)
%16 = (- x (/ %14 %8))
%24 = (- a t)
%25 = (/ %14 %24)
%26 = (approx %5 y)
%61 = (+ x (/ (* %5 %3) %24))
%66 = (- (/ z %24) (+ 1 (/ t %24)))
%75 = (* -1 (* x %66))
%84 = (/ y %24)
%96 = (+ (* %3 %84) (/ (* (neg x) (+ %3 %8)) %24))
%103 = (+ (* -1 (/ (* x (- z a)) a)) (/ (* y z) a))
(approx %10 y)
(approx %16 (+.f64 #s(literal 0 binary64) y))
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 %26))
(approx (+ (/ %6 %24) x) (*.f64 (approx (/ (- (+ %24 t) z) %24) (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 (-.f64 y x)))
(approx (+ x (/ (+ (* z %5) (* %13 t)) %24)) (approx (- (+ x (* -1 x)) (* -1 y)) (+.f64 x (*.f64 #s(literal -1 binary64) x))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx %75 (*.f64 z (/.f64 x t))))
(approx %61 (approx %75 (/.f64 (*.f64 x z) t)))
(approx %61 (*.f64 z (approx (- %84 (/ x %24)) (/.f64 %26 a))))
(approx %96 (approx %103 (*.f64 y (/.f64 z a))))
(approx %96 (approx %103 (/.f64 (*.f64 y z) a)))
(approx %16 (approx (/ (* (- (- a 0) z) x) %24) (*.f64 x (/.f64 z t))))
Outputs
%6 = (* (- t z) (- x y))
%15 = (- a t)
%22 = (- y x)
(approx (- x (/ %6 (- t a))) (approx (/ (* (- (- a 0) z) x) %15) (*.f64 x (/.f64 z t))))
(+.f64 x (approx (/ %6 %15) (approx %22 y)))
(approx (+ x (/ (* %22 (- z t)) %15)) (approx (* -1 (* x (- (/ z %15) (+ 1 (/ t %15))))) (*.f64 z (/.f64 x t))))
Call 6
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%12 = (- t z)
%13 = (- x y)
%14 = (* %12 %13)
%16 = (- x (/ %14 %8))
%24 = (- a t)
%25 = (/ %14 %24)
%26 = (approx %5 y)
%44 = (* z %5)
%61 = (+ x (/ (* %5 %3) %24))
%62 = (/ z %24)
%64 = (/ t %24)
%66 = (- %62 (+ 1 %64))
%75 = (* -1 (* x %66))
%84 = (/ y %24)
%86 = (- %84 (/ x %24))
%96 = (+ (* %3 %84) (/ (* (neg x) (+ %3 %8)) %24))
%103 = (+ (* -1 (/ (* x (- z a)) a)) (/ (* y z) a))
%108 = (*.f64 y z)
%131 = (/ %13 %24)
%132 = (* %12 %131)
%150 = (-.f64 z t)
%156 = (-.f64 a t)
(approx %10 y)
(approx %16 (+.f64 #s(literal 0 binary64) y))
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 %26))
(approx (+ (/ %6 %24) x) (*.f64 (approx (/ (- (+ %24 t) z) %24) (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 (-.f64 y x)))
(approx (+ x (/ (+ %44 (* %13 t)) %24)) (approx (- (+ x (* -1 x)) (* -1 y)) (+.f64 x (*.f64 #s(literal -1 binary64) x))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx %75 (*.f64 z (/.f64 x t))))
(approx %61 (approx %75 (/.f64 (*.f64 x z) t)))
(approx %61 (*.f64 z (approx %86 (/.f64 %26 a))))
(approx %96 (approx %103 (*.f64 y (/.f64 z a))))
(approx %96 (approx %103 (/.f64 %108 a)))
(approx %16 (approx (/ (* (- (- a 0) z) x) %24) (*.f64 x (/.f64 z t))))
(approx %61 (approx (+ y (* -1 (/ (- %44 (* a %5)) t))) (/.f64 (*.f64 (neg.f64 z) %26) t)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (-.f64 x y))))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (approx %13 (*.f64 #s(literal -1 binary64) y)))))
(fma.f64 (approx %12 t) (approx %131 (approx (/ %13 a) (/.f64 x a))) x)
(approx %61 (approx (* y (- %62 %64)) (/.f64 (*.f64 y %150) a)))
(approx %61 (approx (* z %86) (/.f64 %108 %156)))
(approx %61 (*.f64 y (approx (/ %3 %24) (/.f64 %150 a))))
(approx %61 (*.f64 z (approx %86 (/.f64 y %156))))
Outputs
%6 = (* (- t z) (- x y))
%15 = (- a t)
%22 = (- y x)
(approx (- x (/ %6 (- t a))) (approx (/ (* (- (- a 0) z) x) %15) (*.f64 x (/.f64 z t))))
(+.f64 x (approx (/ %6 %15) (approx %22 y)))
(approx (+ x (/ (* %22 (- z t)) %15)) (*.f64 z (approx (- (/ y %15) (/ x %15)) (/.f64 y (-.f64 a t)))))
Call 7
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%12 = (- t z)
%13 = (- x y)
%14 = (* %12 %13)
%16 = (- x (/ %14 %8))
%24 = (- a t)
%25 = (/ %14 %24)
%26 = (approx %5 y)
%41 = (-.f64 y x)
%44 = (* z %5)
%61 = (+ x (/ (* %5 %3) %24))
%62 = (/ z %24)
%64 = (/ t %24)
%66 = (- %62 (+ 1 %64))
%75 = (* -1 (* x %66))
%84 = (/ y %24)
%86 = (- %84 (/ x %24))
%96 = (+ (* %3 %84) (/ (* (neg x) (+ %3 %8)) %24))
%103 = (+ (* -1 (/ (* x (- z a)) a)) (/ (* y z) a))
%108 = (*.f64 y z)
%131 = (/ %13 %24)
%132 = (* %12 %131)
%150 = (-.f64 z t)
%156 = (-.f64 a t)
(approx %10 y)
(approx %16 (+.f64 #s(literal 0 binary64) y))
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 %26))
(approx (+ (/ %6 %24) x) (*.f64 (approx (/ (- (+ %24 t) z) %24) (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 %41))
(approx (+ x (/ (+ %44 (* %13 t)) %24)) (approx (- (+ x (* -1 x)) (* -1 y)) (+.f64 x (*.f64 #s(literal -1 binary64) x))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx %75 (*.f64 z (/.f64 x t))))
(approx %61 (approx %75 (/.f64 (*.f64 x z) t)))
(approx %61 (*.f64 z (approx %86 (/.f64 %26 a))))
(approx %96 (approx %103 (*.f64 y (/.f64 z a))))
(approx %96 (approx %103 (/.f64 %108 a)))
(approx %16 (approx (/ (* (- (- a 0) z) x) %24) (*.f64 x (/.f64 z t))))
(approx %61 (approx (+ y (* -1 (/ (- %44 (* a %5)) t))) (/.f64 (*.f64 (neg.f64 z) %26) t)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (-.f64 x y))))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (approx %13 (*.f64 #s(literal -1 binary64) y)))))
(fma.f64 (approx %12 t) (approx %131 (approx (/ %13 a) (/.f64 x a))) x)
(approx %61 (approx (* y (- %62 %64)) (/.f64 (*.f64 y %150) a)))
(approx %61 (approx (* z %86) (/.f64 %108 %156)))
(approx %61 (*.f64 y (approx (/ %3 %24) (/.f64 %150 a))))
(approx %61 (*.f64 z (approx %86 (/.f64 y %156))))
(approx %61 (*.f64 z (approx %86 (/.f64 %41 a))))
Outputs
%8 = (- a t)
%10 = (- y x)
%13 = (+.f64 x (approx (/ (* (- t z) (- x y)) %8) (approx %10 y)))
%13
(approx (+ x (/ (* %10 (- z t)) %8)) (*.f64 z (approx (- (/ y %8) (/ x %8)) (/.f64 (-.f64 y x) a))))
%13
Call 8
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%12 = (- t z)
%13 = (- x y)
%14 = (* %12 %13)
%16 = (- x (/ %14 %8))
%24 = (- a t)
%25 = (/ %14 %24)
%26 = (approx %5 y)
%30 = (+ (/ %6 %24) x)
%33 = (/ (- (+ %24 t) z) %24)
%41 = (-.f64 y x)
%44 = (* z %5)
%61 = (+ x (/ (* %5 %3) %24))
%62 = (/ z %24)
%64 = (/ t %24)
%66 = (- %62 (+ 1 %64))
%75 = (* -1 (* x %66))
%84 = (/ y %24)
%86 = (- %84 (/ x %24))
%96 = (+ (* %3 %84) (/ (* (neg x) (+ %3 %8)) %24))
%103 = (+ (* -1 (/ (* x (- z a)) a)) (/ (* y z) a))
%108 = (*.f64 y z)
%131 = (/ %13 %24)
%132 = (* %12 %131)
%150 = (-.f64 z t)
%156 = (-.f64 a t)
%179 = (* -1 (* x (- %62 (/ a %24))))
%189 = (-.f64 a z)
(approx %10 y)
(approx %16 (+.f64 #s(literal 0 binary64) y))
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 %26))
(approx %30 (*.f64 (approx %33 (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 %41))
(approx (+ x (/ (+ %44 (* %13 t)) %24)) (approx (- (+ x (* -1 x)) (* -1 y)) (+.f64 x (*.f64 #s(literal -1 binary64) x))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx %75 (*.f64 z (/.f64 x t))))
(approx %61 (approx %75 (/.f64 (*.f64 x z) t)))
(approx %61 (*.f64 z (approx %86 (/.f64 %26 a))))
(approx %96 (approx %103 (*.f64 y (/.f64 z a))))
(approx %96 (approx %103 (/.f64 %108 a)))
(approx %16 (approx (/ (* (- (- a 0) z) x) %24) (*.f64 x (/.f64 z t))))
(approx %61 (approx (+ y (* -1 (/ (- %44 (* a %5)) t))) (/.f64 (*.f64 (neg.f64 z) %26) t)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (-.f64 x y))))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (approx %13 (*.f64 #s(literal -1 binary64) y)))))
(fma.f64 (approx %12 t) (approx %131 (approx (/ %13 a) (/.f64 x a))) x)
(approx %61 (approx (* y (- %62 %64)) (/.f64 (*.f64 y %150) a)))
(approx %61 (approx (* z %86) (/.f64 %108 %156)))
(approx %61 (*.f64 y (approx (/ %3 %24) (/.f64 %150 a))))
(approx %61 (*.f64 z (approx %86 (/.f64 y %156))))
(approx %61 (*.f64 z (approx %86 (/.f64 %41 a))))
(approx %61 (*.f64 %26 (/.f64 z %156)))
(approx %96 (approx %179 (*.f64 a (/.f64 x %156))))
(approx %96 (approx %179 (/.f64 (*.f64 a x) %156)))
(approx %30 (approx (* %33 x) (/.f64 (*.f64 x %189) a)))
(approx %30 (*.f64 (approx %33 (/.f64 %189 a)) x))
Outputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%11 = (approx (- x (/ %6 (- t a))) y)
%12 = (- a t)
%11
(approx (+ (/ %6 %12) x) (*.f64 (approx (/ (- (+ %12 t) z) %12) (/.f64 (-.f64 a z) a)) x))
(approx (+ x (/ (* %5 %3) %12)) (*.f64 y (approx (/ %3 %12) (/.f64 (-.f64 z t) a))))
%11
Call 9
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%12 = (- t z)
%13 = (- x y)
%14 = (* %12 %13)
%16 = (- x (/ %14 %8))
%24 = (- a t)
%25 = (/ %14 %24)
%26 = (approx %5 y)
%30 = (+ (/ %6 %24) x)
%32 = (- (+ %24 t) z)
%33 = (/ %32 %24)
%41 = (-.f64 y x)
%44 = (* z %5)
%61 = (+ x (/ (* %5 %3) %24))
%62 = (/ z %24)
%64 = (/ t %24)
%66 = (- %62 (+ 1 %64))
%75 = (* -1 (* x %66))
%84 = (/ y %24)
%86 = (- %84 (/ x %24))
%96 = (+ (* %3 %84) (/ (* (neg x) (+ %3 %8)) %24))
%97 = (- z a)
%103 = (+ (* -1 (/ (* x %97) a)) (/ (* y z) a))
%108 = (*.f64 y z)
%131 = (/ %13 %24)
%132 = (* %12 %131)
%133 = (-.f64 x y)
%150 = (-.f64 z t)
%156 = (-.f64 a t)
%179 = (* -1 (* x (- %62 (/ a %24))))
%189 = (-.f64 a z)
%204 = (- y (/ (* %97 %5) t))
(approx %10 y)
(approx %16 (+.f64 #s(literal 0 binary64) y))
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 %26))
(approx %30 (*.f64 (approx %33 (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 %41))
(approx (+ x (/ (+ %44 (* %13 t)) %24)) (approx (- (+ x (* -1 x)) (* -1 y)) (+.f64 x (*.f64 #s(literal -1 binary64) x))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx %75 (*.f64 z (/.f64 x t))))
(approx %61 (approx %75 (/.f64 (*.f64 x z) t)))
(approx %61 (*.f64 z (approx %86 (/.f64 %26 a))))
(approx %96 (approx %103 (*.f64 y (/.f64 z a))))
(approx %96 (approx %103 (/.f64 %108 a)))
(approx %16 (approx (/ (* (- (- a 0) z) x) %24) (*.f64 x (/.f64 z t))))
(approx %61 (approx (+ y (* -1 (/ (- %44 (* a %5)) t))) (/.f64 (*.f64 (neg.f64 z) %26) t)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) %133)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (approx %13 (*.f64 #s(literal -1 binary64) y)))))
(fma.f64 (approx %12 t) (approx %131 (approx (/ %13 a) (/.f64 x a))) x)
(approx %61 (approx (* y (- %62 %64)) (/.f64 (*.f64 y %150) a)))
(approx %61 (approx (* z %86) (/.f64 %108 %156)))
(approx %61 (*.f64 y (approx (/ %3 %24) (/.f64 %150 a))))
(approx %61 (*.f64 z (approx %86 (/.f64 y %156))))
(approx %61 (*.f64 z (approx %86 (/.f64 %41 a))))
(approx %61 (*.f64 %26 (/.f64 z %156)))
(approx %96 (approx %179 (*.f64 a (/.f64 x %156))))
(approx %96 (approx %179 (/.f64 (*.f64 a x) %156)))
(approx %30 (approx (* %33 x) (/.f64 (*.f64 x %189) a)))
(approx %30 (*.f64 (approx %33 (/.f64 %189 a)) x))
(approx %30 (*.f64 (/.f64 (approx %32 a) %156) x))
(approx %16 (approx %204 (approx (* (/ %13 t) z) (/.f64 (*.f64 z %133) t))))
(approx %16 (approx %204 (*.f64 (/.f64 %133 t) z)))
(approx %16 (*.f64 (approx (/ %12 %8) (approx (- 1 (/ z t)) (/.f64 (-.f64 t z) t))) y))
Outputs
%3 = (- t z)
%8 = (- t a)
%20 = (approx (- x (/ (* %3 (- x y)) %8)) (*.f64 (approx (/ %3 %8) (approx (- 1 (/ z t)) (/.f64 (-.f64 t z) t))) y))
%24 = (- a t)
%20
(approx (+ (/ (* (- z t) (- y x)) %24) x) (*.f64 (approx (/ (- (+ %24 t) z) %24) (/.f64 (-.f64 a z) a)) x))
%20
Call 10
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%12 = (- t z)
%13 = (- x y)
%14 = (* %12 %13)
%16 = (- x (/ %14 %8))
%24 = (- a t)
%25 = (/ %14 %24)
%26 = (approx %5 y)
%30 = (+ (/ %6 %24) x)
%32 = (- (+ %24 t) z)
%33 = (/ %32 %24)
%41 = (-.f64 y x)
%44 = (* z %5)
%61 = (+ x (/ (* %5 %3) %24))
%62 = (/ z %24)
%64 = (/ t %24)
%66 = (- %62 (+ 1 %64))
%75 = (* -1 (* x %66))
%84 = (/ y %24)
%86 = (- %84 (/ x %24))
%96 = (+ (* %3 %84) (/ (* (neg x) (+ %3 %8)) %24))
%97 = (- z a)
%103 = (+ (* -1 (/ (* x %97) a)) (/ (* y z) a))
%108 = (*.f64 y z)
%131 = (/ %13 %24)
%132 = (* %12 %131)
%133 = (-.f64 x y)
%150 = (-.f64 z t)
%156 = (-.f64 a t)
%179 = (* -1 (* x (- %62 (/ a %24))))
%189 = (-.f64 a z)
%204 = (- y (/ (* %97 %5) t))
%216 = (/ %12 %8)
(approx %10 y)
(approx %16 (+.f64 #s(literal 0 binary64) y))
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 %26))
(approx %30 (*.f64 (approx %33 (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 %41))
(approx (+ x (/ (+ %44 (* %13 t)) %24)) (approx (- (+ x (* -1 x)) (* -1 y)) (+.f64 x (*.f64 #s(literal -1 binary64) x))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx %75 (*.f64 z (/.f64 x t))))
(approx %61 (approx %75 (/.f64 (*.f64 x z) t)))
(approx %61 (*.f64 z (approx %86 (/.f64 %26 a))))
(approx %96 (approx %103 (*.f64 y (/.f64 z a))))
(approx %96 (approx %103 (/.f64 %108 a)))
(approx %16 (approx (/ (* (- (- a 0) z) x) %24) (*.f64 x (/.f64 z t))))
(approx %61 (approx (+ y (* -1 (/ (- %44 (* a %5)) t))) (/.f64 (*.f64 (neg.f64 z) %26) t)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) %133)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (approx %13 (*.f64 #s(literal -1 binary64) y)))))
(fma.f64 (approx %12 t) (approx %131 (approx (/ %13 a) (/.f64 x a))) x)
(approx %61 (approx (* y (- %62 %64)) (/.f64 (*.f64 y %150) a)))
(approx %61 (approx (* z %86) (/.f64 %108 %156)))
(approx %61 (*.f64 y (approx (/ %3 %24) (/.f64 %150 a))))
(approx %61 (*.f64 z (approx %86 (/.f64 y %156))))
(approx %61 (*.f64 z (approx %86 (/.f64 %41 a))))
(approx %61 (*.f64 %26 (/.f64 z %156)))
(approx %96 (approx %179 (*.f64 a (/.f64 x %156))))
(approx %96 (approx %179 (/.f64 (*.f64 a x) %156)))
(approx %30 (approx (* %33 x) (/.f64 (*.f64 x %189) a)))
(approx %30 (*.f64 (approx %33 (/.f64 %189 a)) x))
(approx %30 (*.f64 (/.f64 (approx %32 a) %156) x))
(approx %16 (approx %204 (approx (* (/ %13 t) z) (/.f64 (*.f64 z %133) t))))
(approx %16 (approx %204 (*.f64 (/.f64 %133 t) z)))
(approx %16 (*.f64 (approx %216 (approx (- 1 (/ z t)) (/.f64 (-.f64 t z) t))) y))
(approx %16 (*.f64 (approx %216 (/.f64 t (-.f64 t a))) y))
Outputs
%3 = (- t z)
%8 = (- t a)
%10 = (- x (/ (* %3 (- x y)) %8))
%11 = (/ %3 %8)
%24 = (- a t)
(approx %10 (*.f64 (approx %11 (approx (- 1 (/ z t)) (/.f64 (-.f64 t z) t))) y))
(approx (+ (/ (* (- z t) (- y x)) %24) x) (*.f64 (approx (/ (- (+ %24 t) z) %24) (/.f64 (-.f64 a z) a)) x))
(approx %10 (*.f64 (approx %11 (/.f64 t (-.f64 t a))) y))
Call 11
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%12 = (- t z)
%13 = (- x y)
%14 = (* %12 %13)
%16 = (- x (/ %14 %8))
%24 = (- a t)
%25 = (/ %14 %24)
%26 = (approx %5 y)
%30 = (+ (/ %6 %24) x)
%32 = (- (+ %24 t) z)
%33 = (/ %32 %24)
%41 = (-.f64 y x)
%44 = (* z %5)
%61 = (+ x (/ (* %5 %3) %24))
%62 = (/ z %24)
%64 = (/ t %24)
%66 = (- %62 (+ 1 %64))
%75 = (* -1 (* x %66))
%84 = (/ y %24)
%86 = (- %84 (/ x %24))
%96 = (+ (* %3 %84) (/ (* (neg x) (+ %3 %8)) %24))
%97 = (- z a)
%103 = (+ (* -1 (/ (* x %97) a)) (/ (* y z) a))
%104 = (/.f64 z a)
%108 = (*.f64 y z)
%117 = (/.f64 z t)
%131 = (/ %13 %24)
%132 = (* %12 %131)
%133 = (-.f64 x y)
%149 = (* y (- %62 %64))
%150 = (-.f64 z t)
%156 = (-.f64 a t)
%179 = (* -1 (* x (- %62 (/ a %24))))
%189 = (-.f64 a z)
%204 = (- y (/ (* %97 %5) t))
%216 = (/ %12 %8)
(approx %10 y)
(approx %16 (+.f64 #s(literal 0 binary64) y))
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 %26))
(approx %30 (*.f64 (approx %33 (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 %41))
(approx (+ x (/ (+ %44 (* %13 t)) %24)) (approx (- (+ x (* -1 x)) (* -1 y)) (+.f64 x (*.f64 #s(literal -1 binary64) x))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx %75 (*.f64 z (/.f64 x t))))
(approx %61 (approx %75 (/.f64 (*.f64 x z) t)))
(approx %61 (*.f64 z (approx %86 (/.f64 %26 a))))
(approx %96 (approx %103 (*.f64 y %104)))
(approx %96 (approx %103 (/.f64 %108 a)))
(approx %16 (approx (/ (* (- (- a 0) z) x) %24) (*.f64 x %117)))
(approx %61 (approx (+ y (* -1 (/ (- %44 (* a %5)) t))) (/.f64 (*.f64 (neg.f64 z) %26) t)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) %133)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (approx %13 (*.f64 #s(literal -1 binary64) y)))))
(fma.f64 (approx %12 t) (approx %131 (approx (/ %13 a) (/.f64 x a))) x)
(approx %61 (approx %149 (/.f64 (*.f64 y %150) a)))
(approx %61 (approx (* z %86) (/.f64 %108 %156)))
(approx %61 (*.f64 y (approx (/ %3 %24) (/.f64 %150 a))))
(approx %61 (*.f64 z (approx %86 (/.f64 y %156))))
(approx %61 (*.f64 z (approx %86 (/.f64 %41 a))))
(approx %61 (*.f64 %26 (/.f64 z %156)))
(approx %96 (approx %179 (*.f64 a (/.f64 x %156))))
(approx %96 (approx %179 (/.f64 (*.f64 a x) %156)))
(approx %30 (approx (* %33 x) (/.f64 (*.f64 x %189) a)))
(approx %30 (*.f64 (approx %33 (/.f64 %189 a)) x))
(approx %30 (*.f64 (/.f64 (approx %32 a) %156) x))
(approx %16 (approx %204 (approx (* (/ %13 t) z) (/.f64 (*.f64 z %133) t))))
(approx %16 (approx %204 (*.f64 (/.f64 %133 t) z)))
(approx %16 (*.f64 (approx %216 (approx (- 1 (/ z t)) (/.f64 (-.f64 t z) t))) y))
(approx %16 (*.f64 (approx %216 (/.f64 t (-.f64 t a))) y))
(approx %61 (approx %149 (*.f64 %150 (/.f64 y a))))
(approx %30 (*.f64 (approx %33 (-.f64 #s(literal 1 binary64) %104)) x))
(approx %16 (*.f64 (approx %216 (-.f64 #s(literal 1 binary64) %117)) y))
Outputs
%3 = (- t z)
%8 = (- t a)
%10 = (- x (/ (* %3 (- x y)) %8))
%11 = (/ %3 %8)
%21 = (- a t)
(approx %10 (*.f64 (approx %11 (-.f64 #s(literal 1 binary64) (/.f64 z t))) y))
(approx (+ (/ (* (- z t) (- y x)) %21) x) (*.f64 (approx (/ (- (+ %21 t) z) %21) (/.f64 (-.f64 a z) a)) x))
(approx %10 (*.f64 (approx %11 (/.f64 t (-.f64 t a))) y))
Call 12
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%12 = (- t z)
%13 = (- x y)
%14 = (* %12 %13)
%16 = (- x (/ %14 %8))
%24 = (- a t)
%25 = (/ %14 %24)
%26 = (approx %5 y)
%30 = (+ (/ %6 %24) x)
%32 = (- (+ %24 t) z)
%33 = (/ %32 %24)
%41 = (-.f64 y x)
%44 = (* z %5)
%48 = (+ x (/ (+ %44 (* %13 t)) %24))
%56 = (+.f64 x (*.f64 #s(literal -1 binary64) x))
%60 = (/ (* %5 %3) %24)
%61 = (+ x %60)
%62 = (/ z %24)
%64 = (/ t %24)
%66 = (- %62 (+ 1 %64))
%75 = (* -1 (* x %66))
%84 = (/ y %24)
%86 = (- %84 (/ x %24))
%96 = (+ (* %3 %84) (/ (* (neg x) (+ %3 %8)) %24))
%97 = (- z a)
%103 = (+ (* -1 (/ (* x %97) a)) (/ (* y z) a))
%104 = (/.f64 z a)
%108 = (*.f64 y z)
%114 = (- (- a 0) z)
%117 = (/.f64 z t)
%125 = (+ y (* -1 (/ (- %44 (* a %5)) t)))
%126 = (neg.f64 z)
%131 = (/ %13 %24)
%132 = (* %12 %131)
%133 = (-.f64 x y)
%137 = (*.f64 #s(literal -1 binary64) y)
%149 = (* y (- %62 %64))
%150 = (-.f64 z t)
%156 = (-.f64 a t)
%179 = (* -1 (* x (- %62 (/ a %24))))
%189 = (-.f64 a z)
%204 = (- y (/ (* %97 %5) t))
%216 = (/ %12 %8)
(approx %10 y)
(approx %16 (+.f64 #s(literal 0 binary64) y))
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 %26))
(approx %30 (*.f64 (approx %33 (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 %41))
(approx %48 (approx (- (+ x (* -1 x)) (* -1 y)) %56))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx %75 (*.f64 z (/.f64 x t))))
(approx %61 (approx %75 (/.f64 (*.f64 x z) t)))
(approx %61 (*.f64 z (approx %86 (/.f64 %26 a))))
(approx %96 (approx %103 (*.f64 y %104)))
(approx %96 (approx %103 (/.f64 %108 a)))
(approx %16 (approx (/ (* %114 x) %24) (*.f64 x %117)))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %26) t)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) %133)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (approx %13 %137))))
(fma.f64 (approx %12 t) (approx %131 (approx (/ %13 a) (/.f64 x a))) x)
(approx %61 (approx %149 (/.f64 (*.f64 y %150) a)))
(approx %61 (approx (* z %86) (/.f64 %108 %156)))
(approx %61 (*.f64 y (approx (/ %3 %24) (/.f64 %150 a))))
(approx %61 (*.f64 z (approx %86 (/.f64 y %156))))
(approx %61 (*.f64 z (approx %86 (/.f64 %41 a))))
(approx %61 (*.f64 %26 (/.f64 z %156)))
(approx %96 (approx %179 (*.f64 a (/.f64 x %156))))
(approx %96 (approx %179 (/.f64 (*.f64 a x) %156)))
(approx %30 (approx (* %33 x) (/.f64 (*.f64 x %189) a)))
(approx %30 (*.f64 (approx %33 (/.f64 %189 a)) x))
(approx %30 (*.f64 (/.f64 (approx %32 a) %156) x))
(approx %16 (approx %204 (approx (* (/ %13 t) z) (/.f64 (*.f64 z %133) t))))
(approx %16 (approx %204 (*.f64 (/.f64 %133 t) z)))
(approx %16 (*.f64 (approx %216 (approx (- 1 (/ z t)) (/.f64 (-.f64 t z) t))) y))
(approx %16 (*.f64 (approx %216 (/.f64 t (-.f64 t a))) y))
(approx %61 (approx %149 (*.f64 %150 (/.f64 y a))))
(approx %30 (*.f64 (approx %33 (-.f64 #s(literal 1 binary64) %104)) x))
(approx %16 (*.f64 (approx %216 (-.f64 #s(literal 1 binary64) %117)) y))
(+.f64 x (approx %60 (/.f64 (*.f64 z %26) a)))
(approx %16 (approx %204 (/.f64 z (/.f64 t %133))))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %41) t)))
(approx %16 (*.f64 (approx (/ %114 %8) (-.f64 %104 #s(literal 1 binary64))) (neg.f64 x)))
(approx %48 (-.f64 %56 %137))
(fma.f64 x (/.f64 a %156) (approx (/ (- (* x t) %14) %8) y))
Outputs
%15 = (fma.f64 x (/.f64 a (-.f64 a t)) (approx (/ (- (* x t) (* (- t z) (- x y))) (- t a)) y))
%19 = (- a t)
%15
(approx (+ (/ (* (- z t) (- y x)) %19) x) (*.f64 (approx (/ (- (+ %19 t) z) %19) (/.f64 (-.f64 a z) a)) x))
%15
Call 13
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%12 = (- t z)
%13 = (- x y)
%14 = (* %12 %13)
%16 = (- x (/ %14 %8))
%24 = (- a t)
%25 = (/ %14 %24)
%26 = (approx %5 y)
%30 = (+ (/ %6 %24) x)
%32 = (- (+ %24 t) z)
%33 = (/ %32 %24)
%41 = (-.f64 y x)
%44 = (* z %5)
%48 = (+ x (/ (+ %44 (* %13 t)) %24))
%56 = (+.f64 x (*.f64 #s(literal -1 binary64) x))
%60 = (/ (* %5 %3) %24)
%61 = (+ x %60)
%62 = (/ z %24)
%64 = (/ t %24)
%66 = (- %62 (+ 1 %64))
%75 = (* -1 (* x %66))
%84 = (/ y %24)
%86 = (- %84 (/ x %24))
%96 = (+ (* %3 %84) (/ (* (neg x) (+ %3 %8)) %24))
%97 = (- z a)
%103 = (+ (* -1 (/ (* x %97) a)) (/ (* y z) a))
%104 = (/.f64 z a)
%108 = (*.f64 y z)
%114 = (- (- a 0) z)
%117 = (/.f64 z t)
%125 = (+ y (* -1 (/ (- %44 (* a %5)) t)))
%126 = (neg.f64 z)
%131 = (/ %13 %24)
%132 = (* %12 %131)
%133 = (-.f64 x y)
%137 = (*.f64 #s(literal -1 binary64) y)
%142 = (approx %12 t)
%149 = (* y (- %62 %64))
%150 = (-.f64 z t)
%156 = (-.f64 a t)
%179 = (* -1 (* x (- %62 (/ a %24))))
%180 = (/.f64 x %156)
%189 = (-.f64 a z)
%204 = (- y (/ (* %97 %5) t))
%216 = (/ %12 %8)
(approx %10 y)
(approx %16 (+.f64 #s(literal 0 binary64) y))
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 %26))
(approx %30 (*.f64 (approx %33 (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 %41))
(approx %48 (approx (- (+ x (* -1 x)) (* -1 y)) %56))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx %75 (*.f64 z (/.f64 x t))))
(approx %61 (approx %75 (/.f64 (*.f64 x z) t)))
(approx %61 (*.f64 z (approx %86 (/.f64 %26 a))))
(approx %96 (approx %103 (*.f64 y %104)))
(approx %96 (approx %103 (/.f64 %108 a)))
(approx %16 (approx (/ (* %114 x) %24) (*.f64 x %117)))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %26) t)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) %133)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (approx %13 %137))))
(fma.f64 %142 (approx %131 (approx (/ %13 a) (/.f64 x a))) x)
(approx %61 (approx %149 (/.f64 (*.f64 y %150) a)))
(approx %61 (approx (* z %86) (/.f64 %108 %156)))
(approx %61 (*.f64 y (approx (/ %3 %24) (/.f64 %150 a))))
(approx %61 (*.f64 z (approx %86 (/.f64 y %156))))
(approx %61 (*.f64 z (approx %86 (/.f64 %41 a))))
(approx %61 (*.f64 %26 (/.f64 z %156)))
(approx %96 (approx %179 (*.f64 a %180)))
(approx %96 (approx %179 (/.f64 (*.f64 a x) %156)))
(approx %30 (approx (* %33 x) (/.f64 (*.f64 x %189) a)))
(approx %30 (*.f64 (approx %33 (/.f64 %189 a)) x))
(approx %30 (*.f64 (/.f64 (approx %32 a) %156) x))
(approx %16 (approx %204 (approx (* (/ %13 t) z) (/.f64 (*.f64 z %133) t))))
(approx %16 (approx %204 (*.f64 (/.f64 %133 t) z)))
(approx %16 (*.f64 (approx %216 (approx (- 1 (/ z t)) (/.f64 (-.f64 t z) t))) y))
(approx %16 (*.f64 (approx %216 (/.f64 t (-.f64 t a))) y))
(approx %61 (approx %149 (*.f64 %150 (/.f64 y a))))
(approx %30 (*.f64 (approx %33 (-.f64 #s(literal 1 binary64) %104)) x))
(approx %16 (*.f64 (approx %216 (-.f64 #s(literal 1 binary64) %117)) y))
(+.f64 x (approx %60 (/.f64 (*.f64 z %26) a)))
(approx %16 (approx %204 (/.f64 z (/.f64 t %133))))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %41) t)))
(approx %16 (*.f64 (approx (/ %114 %8) (-.f64 %104 #s(literal 1 binary64))) (neg.f64 x)))
(approx %48 (-.f64 %56 %137))
(fma.f64 x (/.f64 a %156) (approx (/ (- (* x t) %14) %8) y))
(fma.f64 %142 (approx %131 %180) x)
(fma.f64 %142 (approx %131 (/.f64 %133 a)) x)
(fma.f64 %26 (/.f64 %150 (approx %24 a)) x)
Outputs
%2 = (- y x)
%8 = (- a t)
%11 = (fma.f64 (approx %2 y) (/.f64 (-.f64 z t) (approx %8 a)) x)
%25 = (- t z)
%28 = (- t a)
%11
(approx (+ (/ (* (- z t) %2) %8) x) (approx (* (/ (- (+ %8 t) z) %8) x) (/.f64 (*.f64 x (-.f64 a z)) a)))
(approx (- x (/ (* %25 (- x y)) %28)) (*.f64 (approx (/ %25 %28) (-.f64 #s(literal 1 binary64) (/.f64 z t))) y))
%11
Call 14
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%12 = (- t z)
%13 = (- x y)
%14 = (* %12 %13)
%16 = (- x (/ %14 %8))
%24 = (- a t)
%25 = (/ %14 %24)
%26 = (approx %5 y)
%30 = (+ (/ %6 %24) x)
%32 = (- (+ %24 t) z)
%33 = (/ %32 %24)
%41 = (-.f64 y x)
%44 = (* z %5)
%48 = (+ x (/ (+ %44 (* %13 t)) %24))
%56 = (+.f64 x (*.f64 #s(literal -1 binary64) x))
%60 = (/ (* %5 %3) %24)
%61 = (+ x %60)
%62 = (/ z %24)
%64 = (/ t %24)
%66 = (- %62 (+ 1 %64))
%75 = (* -1 (* x %66))
%84 = (/ y %24)
%86 = (- %84 (/ x %24))
%96 = (+ (* %3 %84) (/ (* (neg x) (+ %3 %8)) %24))
%97 = (- z a)
%103 = (+ (* -1 (/ (* x %97) a)) (/ (* y z) a))
%104 = (/.f64 z a)
%108 = (*.f64 y z)
%114 = (- (- a 0) z)
%117 = (/.f64 z t)
%125 = (+ y (* -1 (/ (- %44 (* a %5)) t)))
%126 = (neg.f64 z)
%131 = (/ %13 %24)
%132 = (* %12 %131)
%133 = (-.f64 x y)
%137 = (*.f64 #s(literal -1 binary64) y)
%142 = (approx %12 t)
%149 = (* y (- %62 %64))
%150 = (-.f64 z t)
%156 = (-.f64 a t)
%179 = (* -1 (* x (- %62 (/ a %24))))
%180 = (/.f64 x %156)
%189 = (-.f64 a z)
%204 = (- y (/ (* %97 %5) t))
%216 = (/ %12 %8)
%273 = (approx %24 a)
(approx %10 y)
(approx %16 (+.f64 #s(literal 0 binary64) y))
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 %26))
(approx %30 (*.f64 (approx %33 (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 %41))
(approx %48 (approx (- (+ x (* -1 x)) (* -1 y)) %56))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx %75 (*.f64 z (/.f64 x t))))
(approx %61 (approx %75 (/.f64 (*.f64 x z) t)))
(approx %61 (*.f64 z (approx %86 (/.f64 %26 a))))
(approx %96 (approx %103 (*.f64 y %104)))
(approx %96 (approx %103 (/.f64 %108 a)))
(approx %16 (approx (/ (* %114 x) %24) (*.f64 x %117)))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %26) t)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) %133)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (approx %13 %137))))
(fma.f64 %142 (approx %131 (approx (/ %13 a) (/.f64 x a))) x)
(approx %61 (approx %149 (/.f64 (*.f64 y %150) a)))
(approx %61 (approx (* z %86) (/.f64 %108 %156)))
(approx %61 (*.f64 y (approx (/ %3 %24) (/.f64 %150 a))))
(approx %61 (*.f64 z (approx %86 (/.f64 y %156))))
(approx %61 (*.f64 z (approx %86 (/.f64 %41 a))))
(approx %61 (*.f64 %26 (/.f64 z %156)))
(approx %96 (approx %179 (*.f64 a %180)))
(approx %96 (approx %179 (/.f64 (*.f64 a x) %156)))
(approx %30 (approx (* %33 x) (/.f64 (*.f64 x %189) a)))
(approx %30 (*.f64 (approx %33 (/.f64 %189 a)) x))
(approx %30 (*.f64 (/.f64 (approx %32 a) %156) x))
(approx %16 (approx %204 (approx (* (/ %13 t) z) (/.f64 (*.f64 z %133) t))))
(approx %16 (approx %204 (*.f64 (/.f64 %133 t) z)))
(approx %16 (*.f64 (approx %216 (approx (- 1 (/ z t)) (/.f64 (-.f64 t z) t))) y))
(approx %16 (*.f64 (approx %216 (/.f64 t (-.f64 t a))) y))
(approx %61 (approx %149 (*.f64 %150 (/.f64 y a))))
(approx %30 (*.f64 (approx %33 (-.f64 #s(literal 1 binary64) %104)) x))
(approx %16 (*.f64 (approx %216 (-.f64 #s(literal 1 binary64) %117)) y))
(+.f64 x (approx %60 (/.f64 (*.f64 z %26) a)))
(approx %16 (approx %204 (/.f64 z (/.f64 t %133))))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %41) t)))
(approx %16 (*.f64 (approx (/ %114 %8) (-.f64 %104 #s(literal 1 binary64))) (neg.f64 x)))
(approx %48 (-.f64 %56 %137))
(fma.f64 x (/.f64 a %156) (approx (/ (- (* x t) %14) %8) y))
(fma.f64 %142 (approx %131 %180) x)
(fma.f64 %142 (approx %131 (/.f64 %133 a)) x)
(fma.f64 %26 (/.f64 %150 %273) x)
(fma.f64 %150 (/.f64 %26 %273) x)
Outputs
%2 = (-.f64 z t)
%5 = (- y x)
%6 = (approx %5 y)
%8 = (- a t)
%9 = (approx %8 a)
%25 = (- t z)
%28 = (- t a)
(fma.f64 %2 (/.f64 %6 %9) x)
(approx (+ (/ (* (- z t) %5) %8) x) (approx (* (/ (- (+ %8 t) z) %8) x) (/.f64 (*.f64 x (-.f64 a z)) a)))
(approx (- x (/ (* %25 (- x y)) %28)) (*.f64 (approx (/ %25 %28) (-.f64 #s(literal 1 binary64) (/.f64 z t))) y))
(fma.f64 %6 (/.f64 %2 %9) x)
Call 15
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%12 = (- t z)
%13 = (- x y)
%14 = (* %12 %13)
%16 = (- x (/ %14 %8))
%24 = (- a t)
%25 = (/ %14 %24)
%26 = (approx %5 y)
%30 = (+ (/ %6 %24) x)
%32 = (- (+ %24 t) z)
%33 = (/ %32 %24)
%41 = (-.f64 y x)
%44 = (* z %5)
%48 = (+ x (/ (+ %44 (* %13 t)) %24))
%56 = (+.f64 x (*.f64 #s(literal -1 binary64) x))
%60 = (/ (* %5 %3) %24)
%61 = (+ x %60)
%62 = (/ z %24)
%64 = (/ t %24)
%66 = (- %62 (+ 1 %64))
%75 = (* -1 (* x %66))
%84 = (/ y %24)
%86 = (- %84 (/ x %24))
%96 = (+ (* %3 %84) (/ (* (neg x) (+ %3 %8)) %24))
%97 = (- z a)
%103 = (+ (* -1 (/ (* x %97) a)) (/ (* y z) a))
%104 = (/.f64 z a)
%108 = (*.f64 y z)
%114 = (- (- a 0) z)
%117 = (/.f64 z t)
%124 = (* -1 (/ (- %44 (* a %5)) t))
%125 = (+ y %124)
%126 = (neg.f64 z)
%131 = (/ %13 %24)
%132 = (* %12 %131)
%133 = (-.f64 x y)
%137 = (*.f64 #s(literal -1 binary64) y)
%142 = (approx %12 t)
%149 = (* y (- %62 %64))
%150 = (-.f64 z t)
%156 = (-.f64 a t)
%179 = (* -1 (* x (- %62 (/ a %24))))
%180 = (/.f64 x %156)
%189 = (-.f64 a z)
%204 = (- y (/ (* %97 %5) t))
%216 = (/ %12 %8)
%273 = (approx %24 a)
(approx %10 y)
(approx %16 (+.f64 #s(literal 0 binary64) y))
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 %26))
(approx %30 (*.f64 (approx %33 (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 %41))
(approx %48 (approx (- (+ x (* -1 x)) (* -1 y)) %56))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx %75 (*.f64 z (/.f64 x t))))
(approx %61 (approx %75 (/.f64 (*.f64 x z) t)))
(approx %61 (*.f64 z (approx %86 (/.f64 %26 a))))
(approx %96 (approx %103 (*.f64 y %104)))
(approx %96 (approx %103 (/.f64 %108 a)))
(approx %16 (approx (/ (* %114 x) %24) (*.f64 x %117)))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %26) t)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) %133)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (approx %13 %137))))
(fma.f64 %142 (approx %131 (approx (/ %13 a) (/.f64 x a))) x)
(approx %61 (approx %149 (/.f64 (*.f64 y %150) a)))
(approx %61 (approx (* z %86) (/.f64 %108 %156)))
(approx %61 (*.f64 y (approx (/ %3 %24) (/.f64 %150 a))))
(approx %61 (*.f64 z (approx %86 (/.f64 y %156))))
(approx %61 (*.f64 z (approx %86 (/.f64 %41 a))))
(approx %61 (*.f64 %26 (/.f64 z %156)))
(approx %96 (approx %179 (*.f64 a %180)))
(approx %96 (approx %179 (/.f64 (*.f64 a x) %156)))
(approx %30 (approx (* %33 x) (/.f64 (*.f64 x %189) a)))
(approx %30 (*.f64 (approx %33 (/.f64 %189 a)) x))
(approx %30 (*.f64 (/.f64 (approx %32 a) %156) x))
(approx %16 (approx %204 (approx (* (/ %13 t) z) (/.f64 (*.f64 z %133) t))))
(approx %16 (approx %204 (*.f64 (/.f64 %133 t) z)))
(approx %16 (*.f64 (approx %216 (approx (- 1 (/ z t)) (/.f64 (-.f64 t z) t))) y))
(approx %16 (*.f64 (approx %216 (/.f64 t (-.f64 t a))) y))
(approx %61 (approx %149 (*.f64 %150 (/.f64 y a))))
(approx %30 (*.f64 (approx %33 (-.f64 #s(literal 1 binary64) %104)) x))
(approx %16 (*.f64 (approx %216 (-.f64 #s(literal 1 binary64) %117)) y))
(+.f64 x (approx %60 (/.f64 (*.f64 z %26) a)))
(approx %16 (approx %204 (/.f64 z (/.f64 t %133))))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %41) t)))
(approx %16 (*.f64 (approx (/ %114 %8) (-.f64 %104 #s(literal 1 binary64))) (neg.f64 x)))
(approx %48 (-.f64 %56 %137))
(fma.f64 x (/.f64 a %156) (approx (/ (- (* x t) %14) %8) y))
(fma.f64 %142 (approx %131 %180) x)
(fma.f64 %142 (approx %131 (/.f64 %133 a)) x)
(fma.f64 %26 (/.f64 %150 %273) x)
(fma.f64 %150 (/.f64 %26 %273) x)
(approx %61 (approx %75 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 t %156)))))
(approx %61 (+.f64 y (approx %124 (/.f64 (*.f64 x (-.f64 z a)) t))))
Outputs
%2 = (-.f64 z t)
%5 = (- y x)
%6 = (approx %5 y)
%8 = (- a t)
%9 = (approx %8 a)
(fma.f64 %2 (/.f64 %6 %9) x)
(approx (+ x (/ (* %5 (- z t)) %8)) (+.f64 y (approx (* -1 (/ (- (* z %5) (* a %5)) t)) (/.f64 (*.f64 x (-.f64 z a)) t))))
(fma.f64 %6 (/.f64 %2 %9) x)
Call 16
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%12 = (- t z)
%13 = (- x y)
%14 = (* %12 %13)
%16 = (- x (/ %14 %8))
%24 = (- a t)
%25 = (/ %14 %24)
%26 = (approx %5 y)
%30 = (+ (/ %6 %24) x)
%32 = (- (+ %24 t) z)
%33 = (/ %32 %24)
%41 = (-.f64 y x)
%44 = (* z %5)
%48 = (+ x (/ (+ %44 (* %13 t)) %24))
%56 = (+.f64 x (*.f64 #s(literal -1 binary64) x))
%60 = (/ (* %5 %3) %24)
%61 = (+ x %60)
%62 = (/ z %24)
%64 = (/ t %24)
%66 = (- %62 (+ 1 %64))
%75 = (* -1 (* x %66))
%84 = (/ y %24)
%86 = (- %84 (/ x %24))
%96 = (+ (* %3 %84) (/ (* (neg x) (+ %3 %8)) %24))
%97 = (- z a)
%103 = (+ (* -1 (/ (* x %97) a)) (/ (* y z) a))
%104 = (/.f64 z a)
%108 = (*.f64 y z)
%114 = (- (- a 0) z)
%117 = (/.f64 z t)
%124 = (* -1 (/ (- %44 (* a %5)) t))
%125 = (+ y %124)
%126 = (neg.f64 z)
%131 = (/ %13 %24)
%132 = (* %12 %131)
%133 = (-.f64 x y)
%137 = (*.f64 #s(literal -1 binary64) y)
%142 = (approx %12 t)
%149 = (* y (- %62 %64))
%150 = (-.f64 z t)
%156 = (-.f64 a t)
%169 = (/.f64 %41 a)
%179 = (* -1 (* x (- %62 (/ a %24))))
%180 = (/.f64 x %156)
%189 = (-.f64 a z)
%204 = (- y (/ (* %97 %5) t))
%216 = (/ %12 %8)
%273 = (approx %24 a)
(approx %10 y)
(approx %16 (+.f64 #s(literal 0 binary64) y))
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 %26))
(approx %30 (*.f64 (approx %33 (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 %41))
(approx %48 (approx (- (+ x (* -1 x)) (* -1 y)) %56))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx %75 (*.f64 z (/.f64 x t))))
(approx %61 (approx %75 (/.f64 (*.f64 x z) t)))
(approx %61 (*.f64 z (approx %86 (/.f64 %26 a))))
(approx %96 (approx %103 (*.f64 y %104)))
(approx %96 (approx %103 (/.f64 %108 a)))
(approx %16 (approx (/ (* %114 x) %24) (*.f64 x %117)))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %26) t)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) %133)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (approx %13 %137))))
(fma.f64 %142 (approx %131 (approx (/ %13 a) (/.f64 x a))) x)
(approx %61 (approx %149 (/.f64 (*.f64 y %150) a)))
(approx %61 (approx (* z %86) (/.f64 %108 %156)))
(approx %61 (*.f64 y (approx (/ %3 %24) (/.f64 %150 a))))
(approx %61 (*.f64 z (approx %86 (/.f64 y %156))))
(approx %61 (*.f64 z (approx %86 %169)))
(approx %61 (*.f64 %26 (/.f64 z %156)))
(approx %96 (approx %179 (*.f64 a %180)))
(approx %96 (approx %179 (/.f64 (*.f64 a x) %156)))
(approx %30 (approx (* %33 x) (/.f64 (*.f64 x %189) a)))
(approx %30 (*.f64 (approx %33 (/.f64 %189 a)) x))
(approx %30 (*.f64 (/.f64 (approx %32 a) %156) x))
(approx %16 (approx %204 (approx (* (/ %13 t) z) (/.f64 (*.f64 z %133) t))))
(approx %16 (approx %204 (*.f64 (/.f64 %133 t) z)))
(approx %16 (*.f64 (approx %216 (approx (- 1 (/ z t)) (/.f64 (-.f64 t z) t))) y))
(approx %16 (*.f64 (approx %216 (/.f64 t (-.f64 t a))) y))
(approx %61 (approx %149 (*.f64 %150 (/.f64 y a))))
(approx %30 (*.f64 (approx %33 (-.f64 #s(literal 1 binary64) %104)) x))
(approx %16 (*.f64 (approx %216 (-.f64 #s(literal 1 binary64) %117)) y))
(+.f64 x (approx %60 (/.f64 (*.f64 z %26) a)))
(approx %16 (approx %204 (/.f64 z (/.f64 t %133))))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %41) t)))
(approx %16 (*.f64 (approx (/ %114 %8) (-.f64 %104 #s(literal 1 binary64))) (neg.f64 x)))
(approx %48 (-.f64 %56 %137))
(fma.f64 x (/.f64 a %156) (approx (/ (- (* x t) %14) %8) y))
(fma.f64 %142 (approx %131 %180) x)
(fma.f64 %142 (approx %131 (/.f64 %133 a)) x)
(fma.f64 %26 (/.f64 %150 %273) x)
(fma.f64 %150 (/.f64 %26 %273) x)
(approx %61 (approx %75 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 t %156)))))
(approx %61 (+.f64 y (approx %124 (/.f64 (*.f64 x (-.f64 z a)) t))))
(+.f64 x (approx %60 (*.f64 z %169)))
Outputs
%15 = (fma.f64 x (/.f64 a (-.f64 a t)) (approx (/ (- (* x t) (* (- t z) (- x y))) (- t a)) y))
%15
(+.f64 x (approx (/ (* (- y x) (- z t)) (- a t)) (*.f64 z (/.f64 (-.f64 y x) a))))
%15
Call 17
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%12 = (- t z)
%13 = (- x y)
%14 = (* %12 %13)
%16 = (- x (/ %14 %8))
%24 = (- a t)
%25 = (/ %14 %24)
%26 = (approx %5 y)
%30 = (+ (/ %6 %24) x)
%32 = (- (+ %24 t) z)
%33 = (/ %32 %24)
%41 = (-.f64 y x)
%44 = (* z %5)
%48 = (+ x (/ (+ %44 (* %13 t)) %24))
%56 = (+.f64 x (*.f64 #s(literal -1 binary64) x))
%59 = (* %5 %3)
%60 = (/ %59 %24)
%61 = (+ x %60)
%62 = (/ z %24)
%64 = (/ t %24)
%66 = (- %62 (+ 1 %64))
%75 = (* -1 (* x %66))
%84 = (/ y %24)
%86 = (- %84 (/ x %24))
%96 = (+ (* %3 %84) (/ (* (neg x) (+ %3 %8)) %24))
%97 = (- z a)
%103 = (+ (* -1 (/ (* x %97) a)) (/ (* y z) a))
%104 = (/.f64 z a)
%108 = (*.f64 y z)
%114 = (- (- a 0) z)
%117 = (/.f64 z t)
%124 = (* -1 (/ (- %44 (* a %5)) t))
%125 = (+ y %124)
%126 = (neg.f64 z)
%131 = (/ %13 %24)
%132 = (* %12 %131)
%133 = (-.f64 x y)
%137 = (*.f64 #s(literal -1 binary64) y)
%142 = (approx %12 t)
%149 = (* y (- %62 %64))
%150 = (-.f64 z t)
%156 = (-.f64 a t)
%169 = (/.f64 %41 a)
%179 = (* -1 (* x (- %62 (/ a %24))))
%180 = (/.f64 x %156)
%189 = (-.f64 a z)
%204 = (- y (/ (* %97 %5) t))
%216 = (/ %12 %8)
%242 = (*.f64 z %26)
%268 = (approx %131 %180)
%273 = (approx %24 a)
(approx %10 y)
(approx %16 (+.f64 #s(literal 0 binary64) y))
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 %26))
(approx %30 (*.f64 (approx %33 (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 %41))
(approx %48 (approx (- (+ x (* -1 x)) (* -1 y)) %56))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx %75 (*.f64 z (/.f64 x t))))
(approx %61 (approx %75 (/.f64 (*.f64 x z) t)))
(approx %61 (*.f64 z (approx %86 (/.f64 %26 a))))
(approx %96 (approx %103 (*.f64 y %104)))
(approx %96 (approx %103 (/.f64 %108 a)))
(approx %16 (approx (/ (* %114 x) %24) (*.f64 x %117)))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %26) t)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) %133)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (approx %13 %137))))
(fma.f64 %142 (approx %131 (approx (/ %13 a) (/.f64 x a))) x)
(approx %61 (approx %149 (/.f64 (*.f64 y %150) a)))
(approx %61 (approx (* z %86) (/.f64 %108 %156)))
(approx %61 (*.f64 y (approx (/ %3 %24) (/.f64 %150 a))))
(approx %61 (*.f64 z (approx %86 (/.f64 y %156))))
(approx %61 (*.f64 z (approx %86 %169)))
(approx %61 (*.f64 %26 (/.f64 z %156)))
(approx %96 (approx %179 (*.f64 a %180)))
(approx %96 (approx %179 (/.f64 (*.f64 a x) %156)))
(approx %30 (approx (* %33 x) (/.f64 (*.f64 x %189) a)))
(approx %30 (*.f64 (approx %33 (/.f64 %189 a)) x))
(approx %30 (*.f64 (/.f64 (approx %32 a) %156) x))
(approx %16 (approx %204 (approx (* (/ %13 t) z) (/.f64 (*.f64 z %133) t))))
(approx %16 (approx %204 (*.f64 (/.f64 %133 t) z)))
(approx %16 (*.f64 (approx %216 (approx (- 1 (/ z t)) (/.f64 (-.f64 t z) t))) y))
(approx %16 (*.f64 (approx %216 (/.f64 t (-.f64 t a))) y))
(approx %61 (approx %149 (*.f64 %150 (/.f64 y a))))
(approx %30 (*.f64 (approx %33 (-.f64 #s(literal 1 binary64) %104)) x))
(approx %16 (*.f64 (approx %216 (-.f64 #s(literal 1 binary64) %117)) y))
(+.f64 x (approx %60 (/.f64 %242 a)))
(approx %16 (approx %204 (/.f64 z (/.f64 t %133))))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %41) t)))
(approx %16 (*.f64 (approx (/ %114 %8) (-.f64 %104 #s(literal 1 binary64))) (neg.f64 x)))
(approx %48 (-.f64 %56 %137))
(fma.f64 x (/.f64 a %156) (approx (/ (- (* x t) %14) %8) y))
(fma.f64 %142 %268 x)
(fma.f64 %142 (approx %131 (/.f64 %133 a)) x)
(fma.f64 %26 (/.f64 %150 %273) x)
(fma.f64 %150 (/.f64 %26 %273) x)
(approx %61 (approx %75 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 t %156)))))
(approx %61 (+.f64 y (approx %124 (/.f64 (*.f64 x (-.f64 z a)) t))))
(+.f64 x (approx %60 (*.f64 z %169)))
(+.f64 x (approx %60 (/.f64 (*.f64 z %41) a)))
(+.f64 x (*.f64 %268 %142))
(+.f64 x (/.f64 (approx %59 %242) %156))
(+.f64 x (/.f64 (*.f64 %26 %150) %273))
(approx %61 (*.f64 y (/.f64 %150 %156)))
Outputs
%9 = (/ (* (- y x) (- z t)) (- a t))
%15 = (approx (+ x %9) (*.f64 y (/.f64 (-.f64 z t) (-.f64 a t))))
%15
(+.f64 x (approx %9 (*.f64 z (/.f64 (-.f64 y x) a))))
%15
Call 18
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%12 = (- t z)
%13 = (- x y)
%14 = (* %12 %13)
%16 = (- x (/ %14 %8))
%24 = (- a t)
%25 = (/ %14 %24)
%26 = (approx %5 y)
%30 = (+ (/ %6 %24) x)
%32 = (- (+ %24 t) z)
%33 = (/ %32 %24)
%41 = (-.f64 y x)
%44 = (* z %5)
%48 = (+ x (/ (+ %44 (* %13 t)) %24))
%56 = (+.f64 x (*.f64 #s(literal -1 binary64) x))
%59 = (* %5 %3)
%60 = (/ %59 %24)
%61 = (+ x %60)
%62 = (/ z %24)
%64 = (/ t %24)
%66 = (- %62 (+ 1 %64))
%75 = (* -1 (* x %66))
%84 = (/ y %24)
%86 = (- %84 (/ x %24))
%96 = (+ (* %3 %84) (/ (* (neg x) (+ %3 %8)) %24))
%97 = (- z a)
%103 = (+ (* -1 (/ (* x %97) a)) (/ (* y z) a))
%104 = (/.f64 z a)
%108 = (*.f64 y z)
%114 = (- (- a 0) z)
%115 = (* %114 x)
%117 = (/.f64 z t)
%124 = (* -1 (/ (- %44 (* a %5)) t))
%125 = (+ y %124)
%126 = (neg.f64 z)
%131 = (/ %13 %24)
%132 = (* %12 %131)
%133 = (-.f64 x y)
%137 = (*.f64 #s(literal -1 binary64) y)
%142 = (approx %12 t)
%149 = (* y (- %62 %64))
%150 = (-.f64 z t)
%156 = (-.f64 a t)
%165 = (/.f64 y %156)
%169 = (/.f64 %41 a)
%173 = (/.f64 z %156)
%179 = (* -1 (* x (- %62 (/ a %24))))
%180 = (/.f64 x %156)
%189 = (-.f64 a z)
%204 = (- y (/ (* %97 %5) t))
%216 = (/ %12 %8)
%242 = (*.f64 z %26)
%268 = (approx %131 %180)
%273 = (approx %24 a)
(approx %10 y)
(approx %16 (+.f64 #s(literal 0 binary64) y))
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 %26))
(approx %30 (*.f64 (approx %33 (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 %41))
(approx %48 (approx (- (+ x (* -1 x)) (* -1 y)) %56))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx %75 (*.f64 z (/.f64 x t))))
(approx %61 (approx %75 (/.f64 (*.f64 x z) t)))
(approx %61 (*.f64 z (approx %86 (/.f64 %26 a))))
(approx %96 (approx %103 (*.f64 y %104)))
(approx %96 (approx %103 (/.f64 %108 a)))
(approx %16 (approx (/ %115 %24) (*.f64 x %117)))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %26) t)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) %133)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (approx %13 %137))))
(fma.f64 %142 (approx %131 (approx (/ %13 a) (/.f64 x a))) x)
(approx %61 (approx %149 (/.f64 (*.f64 y %150) a)))
(approx %61 (approx (* z %86) (/.f64 %108 %156)))
(approx %61 (*.f64 y (approx (/ %3 %24) (/.f64 %150 a))))
(approx %61 (*.f64 z (approx %86 %165)))
(approx %61 (*.f64 z (approx %86 %169)))
(approx %61 (*.f64 %26 %173))
(approx %96 (approx %179 (*.f64 a %180)))
(approx %96 (approx %179 (/.f64 (*.f64 a x) %156)))
(approx %30 (approx (* %33 x) (/.f64 (*.f64 x %189) a)))
(approx %30 (*.f64 (approx %33 (/.f64 %189 a)) x))
(approx %30 (*.f64 (/.f64 (approx %32 a) %156) x))
(approx %16 (approx %204 (approx (* (/ %13 t) z) (/.f64 (*.f64 z %133) t))))
(approx %16 (approx %204 (*.f64 (/.f64 %133 t) z)))
(approx %16 (*.f64 (approx %216 (approx (- 1 (/ z t)) (/.f64 (-.f64 t z) t))) y))
(approx %16 (*.f64 (approx %216 (/.f64 t (-.f64 t a))) y))
(approx %61 (approx %149 (*.f64 %150 (/.f64 y a))))
(approx %30 (*.f64 (approx %33 (-.f64 #s(literal 1 binary64) %104)) x))
(approx %16 (*.f64 (approx %216 (-.f64 #s(literal 1 binary64) %117)) y))
(+.f64 x (approx %60 (/.f64 %242 a)))
(approx %16 (approx %204 (/.f64 z (/.f64 t %133))))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %41) t)))
(approx %16 (*.f64 (approx (/ %114 %8) (-.f64 %104 #s(literal 1 binary64))) (neg.f64 x)))
(approx %48 (-.f64 %56 %137))
(fma.f64 x (/.f64 a %156) (approx (/ (- (* x t) %14) %8) y))
(fma.f64 %142 %268 x)
(fma.f64 %142 (approx %131 (/.f64 %133 a)) x)
(fma.f64 %26 (/.f64 %150 %273) x)
(fma.f64 %150 (/.f64 %26 %273) x)
(approx %61 (approx %75 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 t %156)))))
(approx %61 (+.f64 y (approx %124 (/.f64 (*.f64 x (-.f64 z a)) t))))
(+.f64 x (approx %60 (*.f64 z %169)))
(+.f64 x (approx %60 (/.f64 (*.f64 z %41) a)))
(+.f64 x (*.f64 %268 %142))
(+.f64 x (/.f64 (approx %59 %242) %156))
(+.f64 x (/.f64 (*.f64 %26 %150) %273))
(approx %61 (*.f64 y (/.f64 %150 %156)))
(approx %61 (*.f64 %41 %173))
(approx %30 (*.f64 %165 %150))
(approx %30 (*.f64 (/.f64 %41 %156) z))
(approx (/ (+ %115 (* %3 y)) %24) (*.f64 (/.f64 %189 %156) x))
Outputs
%8 = (- z t)
%12 = (- a t)
%15 = (-.f64 a t)
%18 = (approx (/ (+ (* (- (- a 0) z) x) (* %8 y)) %12) (*.f64 (/.f64 (-.f64 a z) %15) x))
%18
(approx (+ x (/ (* (- y x) %8) %12)) (*.f64 y (/.f64 (-.f64 z t) %15)))
%18
Call 19
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%12 = (- t z)
%13 = (- x y)
%14 = (* %12 %13)
%16 = (- x (/ %14 %8))
%18 = (+.f64 #s(literal 0 binary64) y)
%24 = (- a t)
%25 = (/ %14 %24)
%26 = (approx %5 y)
%30 = (+ (/ %6 %24) x)
%32 = (- (+ %24 t) z)
%33 = (/ %32 %24)
%41 = (-.f64 y x)
%44 = (* z %5)
%48 = (+ x (/ (+ %44 (* %13 t)) %24))
%56 = (+.f64 x (*.f64 #s(literal -1 binary64) x))
%59 = (* %5 %3)
%60 = (/ %59 %24)
%61 = (+ x %60)
%62 = (/ z %24)
%64 = (/ t %24)
%66 = (- %62 (+ 1 %64))
%75 = (* -1 (* x %66))
%76 = (/.f64 x t)
%84 = (/ y %24)
%86 = (- %84 (/ x %24))
%96 = (+ (* %3 %84) (/ (* (neg x) (+ %3 %8)) %24))
%97 = (- z a)
%103 = (+ (* -1 (/ (* x %97) a)) (/ (* y z) a))
%104 = (/.f64 z a)
%108 = (*.f64 y z)
%114 = (- (- a 0) z)
%115 = (* %114 x)
%117 = (/.f64 z t)
%124 = (* -1 (/ (- %44 (* a %5)) t))
%125 = (+ y %124)
%126 = (neg.f64 z)
%131 = (/ %13 %24)
%132 = (* %12 %131)
%133 = (-.f64 x y)
%137 = (*.f64 #s(literal -1 binary64) y)
%142 = (approx %12 t)
%148 = (- %62 %64)
%149 = (* y %148)
%150 = (-.f64 z t)
%156 = (-.f64 a t)
%165 = (/.f64 y %156)
%169 = (/.f64 %41 a)
%173 = (/.f64 z %156)
%179 = (* -1 (* x (- %62 (/ a %24))))
%180 = (/.f64 x %156)
%189 = (-.f64 a z)
%204 = (- y (/ (* %97 %5) t))
%216 = (/ %12 %8)
%242 = (*.f64 z %26)
%255 = (-.f64 %104 #s(literal 1 binary64))
%262 = (/.f64 a %156)
%265 = (/ (- (* x t) %14) %8)
%268 = (approx %131 %180)
%273 = (approx %24 a)
(approx %10 y)
(approx %16 %18)
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 %26))
(approx %30 (*.f64 (approx %33 (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 %41))
(approx %48 (approx (- (+ x (* -1 x)) (* -1 y)) %56))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx %75 (*.f64 z %76)))
(approx %61 (approx %75 (/.f64 (*.f64 x z) t)))
(approx %61 (*.f64 z (approx %86 (/.f64 %26 a))))
(approx %96 (approx %103 (*.f64 y %104)))
(approx %96 (approx %103 (/.f64 %108 a)))
(approx %16 (approx (/ %115 %24) (*.f64 x %117)))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %26) t)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) %133)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (approx %13 %137))))
(fma.f64 %142 (approx %131 (approx (/ %13 a) (/.f64 x a))) x)
(approx %61 (approx %149 (/.f64 (*.f64 y %150) a)))
(approx %61 (approx (* z %86) (/.f64 %108 %156)))
(approx %61 (*.f64 y (approx (/ %3 %24) (/.f64 %150 a))))
(approx %61 (*.f64 z (approx %86 %165)))
(approx %61 (*.f64 z (approx %86 %169)))
(approx %61 (*.f64 %26 %173))
(approx %96 (approx %179 (*.f64 a %180)))
(approx %96 (approx %179 (/.f64 (*.f64 a x) %156)))
(approx %30 (approx (* %33 x) (/.f64 (*.f64 x %189) a)))
(approx %30 (*.f64 (approx %33 (/.f64 %189 a)) x))
(approx %30 (*.f64 (/.f64 (approx %32 a) %156) x))
(approx %16 (approx %204 (approx (* (/ %13 t) z) (/.f64 (*.f64 z %133) t))))
(approx %16 (approx %204 (*.f64 (/.f64 %133 t) z)))
(approx %16 (*.f64 (approx %216 (approx (- 1 (/ z t)) (/.f64 (-.f64 t z) t))) y))
(approx %16 (*.f64 (approx %216 (/.f64 t (-.f64 t a))) y))
(approx %61 (approx %149 (*.f64 %150 (/.f64 y a))))
(approx %30 (*.f64 (approx %33 (-.f64 #s(literal 1 binary64) %104)) x))
(approx %16 (*.f64 (approx %216 (-.f64 #s(literal 1 binary64) %117)) y))
(+.f64 x (approx %60 (/.f64 %242 a)))
(approx %16 (approx %204 (/.f64 z (/.f64 t %133))))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %41) t)))
(approx %16 (*.f64 (approx (/ %114 %8) %255) (neg.f64 x)))
(approx %48 (-.f64 %56 %137))
(fma.f64 x %262 (approx %265 y))
(fma.f64 %142 %268 x)
(fma.f64 %142 (approx %131 (/.f64 %133 a)) x)
(fma.f64 %26 (/.f64 %150 %273) x)
(fma.f64 %150 (/.f64 %26 %273) x)
(approx %61 (approx %75 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 t %156)))))
(approx %61 (+.f64 y (approx %124 (/.f64 (*.f64 x (-.f64 z a)) t))))
(+.f64 x (approx %60 (*.f64 z %169)))
(+.f64 x (approx %60 (/.f64 (*.f64 z %41) a)))
(+.f64 x (*.f64 %268 %142))
(+.f64 x (/.f64 (approx %59 %242) %156))
(+.f64 x (/.f64 (*.f64 %26 %150) %273))
(approx %61 (*.f64 y (/.f64 %150 %156)))
(approx %61 (*.f64 %41 %173))
(approx %30 (*.f64 %165 %150))
(approx %30 (*.f64 (/.f64 %41 %156) z))
(approx (/ (+ %115 (* %3 y)) %24) (*.f64 (/.f64 %189 %156) x))
(approx %61 (*.f64 %26 (*.f64 z (/.f64 #s(literal 1 binary64) %156))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 %255))))
(approx %61 (*.f64 y (approx %148 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %117)))))
(+.f64 x (approx %60 (*.f64 %26 (*.f64 z (/.f64 #s(literal 1 binary64) a)))))
(approx %30 (approx (- y (* (/ %5 t) %97)) (*.f64 z (-.f64 %76 (/.f64 y t)))))
(fma.f64 x %262 (approx %265 %18))
(fma.f64 %142 (/.f64 %133 %156) x)
Outputs
%8 = (- z t)
%12 = (- a t)
%15 = (-.f64 a t)
%18 = (approx (/ (+ (* (- (- a 0) z) x) (* %8 y)) %12) (*.f64 (/.f64 (-.f64 a z) %15) x))
%18
(fma.f64 (approx (- t z) t) (/.f64 (-.f64 x y) %15) x)
(approx (+ x (/ (* (- y x) %8) %12)) (*.f64 y (/.f64 (-.f64 z t) %15)))
%18
Call 20
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%12 = (- t z)
%13 = (- x y)
%14 = (* %12 %13)
%16 = (- x (/ %14 %8))
%18 = (+.f64 #s(literal 0 binary64) y)
%24 = (- a t)
%25 = (/ %14 %24)
%26 = (approx %5 y)
%30 = (+ (/ %6 %24) x)
%32 = (- (+ %24 t) z)
%33 = (/ %32 %24)
%41 = (-.f64 y x)
%44 = (* z %5)
%48 = (+ x (/ (+ %44 (* %13 t)) %24))
%56 = (+.f64 x (*.f64 #s(literal -1 binary64) x))
%59 = (* %5 %3)
%60 = (/ %59 %24)
%61 = (+ x %60)
%62 = (/ z %24)
%64 = (/ t %24)
%66 = (- %62 (+ 1 %64))
%75 = (* -1 (* x %66))
%76 = (/.f64 x t)
%84 = (/ y %24)
%86 = (- %84 (/ x %24))
%96 = (+ (* %3 %84) (/ (* (neg x) (+ %3 %8)) %24))
%97 = (- z a)
%103 = (+ (* -1 (/ (* x %97) a)) (/ (* y z) a))
%104 = (/.f64 z a)
%108 = (*.f64 y z)
%114 = (- (- a 0) z)
%115 = (* %114 x)
%117 = (/.f64 z t)
%124 = (* -1 (/ (- %44 (* a %5)) t))
%125 = (+ y %124)
%126 = (neg.f64 z)
%131 = (/ %13 %24)
%132 = (* %12 %131)
%133 = (-.f64 x y)
%137 = (*.f64 #s(literal -1 binary64) y)
%142 = (approx %12 t)
%148 = (- %62 %64)
%149 = (* y %148)
%150 = (-.f64 z t)
%156 = (-.f64 a t)
%165 = (/.f64 y %156)
%169 = (/.f64 %41 a)
%173 = (/.f64 z %156)
%179 = (* -1 (* x (- %62 (/ a %24))))
%180 = (/.f64 x %156)
%189 = (-.f64 a z)
%204 = (- y (/ (* %97 %5) t))
%216 = (/ %12 %8)
%242 = (*.f64 z %26)
%255 = (-.f64 %104 #s(literal 1 binary64))
%262 = (/.f64 a %156)
%265 = (/ (- (* x t) %14) %8)
%268 = (approx %131 %180)
%273 = (approx %24 a)
%283 = (-.f64 z a)
(approx %10 y)
(approx %16 %18)
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 %26))
(approx %30 (*.f64 (approx %33 (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 %41))
(approx %48 (approx (- (+ x (* -1 x)) (* -1 y)) %56))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx %75 (*.f64 z %76)))
(approx %61 (approx %75 (/.f64 (*.f64 x z) t)))
(approx %61 (*.f64 z (approx %86 (/.f64 %26 a))))
(approx %96 (approx %103 (*.f64 y %104)))
(approx %96 (approx %103 (/.f64 %108 a)))
(approx %16 (approx (/ %115 %24) (*.f64 x %117)))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %26) t)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) %133)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (approx %13 %137))))
(fma.f64 %142 (approx %131 (approx (/ %13 a) (/.f64 x a))) x)
(approx %61 (approx %149 (/.f64 (*.f64 y %150) a)))
(approx %61 (approx (* z %86) (/.f64 %108 %156)))
(approx %61 (*.f64 y (approx (/ %3 %24) (/.f64 %150 a))))
(approx %61 (*.f64 z (approx %86 %165)))
(approx %61 (*.f64 z (approx %86 %169)))
(approx %61 (*.f64 %26 %173))
(approx %96 (approx %179 (*.f64 a %180)))
(approx %96 (approx %179 (/.f64 (*.f64 a x) %156)))
(approx %30 (approx (* %33 x) (/.f64 (*.f64 x %189) a)))
(approx %30 (*.f64 (approx %33 (/.f64 %189 a)) x))
(approx %30 (*.f64 (/.f64 (approx %32 a) %156) x))
(approx %16 (approx %204 (approx (* (/ %13 t) z) (/.f64 (*.f64 z %133) t))))
(approx %16 (approx %204 (*.f64 (/.f64 %133 t) z)))
(approx %16 (*.f64 (approx %216 (approx (- 1 (/ z t)) (/.f64 (-.f64 t z) t))) y))
(approx %16 (*.f64 (approx %216 (/.f64 t (-.f64 t a))) y))
(approx %61 (approx %149 (*.f64 %150 (/.f64 y a))))
(approx %30 (*.f64 (approx %33 (-.f64 #s(literal 1 binary64) %104)) x))
(approx %16 (*.f64 (approx %216 (-.f64 #s(literal 1 binary64) %117)) y))
(+.f64 x (approx %60 (/.f64 %242 a)))
(approx %16 (approx %204 (/.f64 z (/.f64 t %133))))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %41) t)))
(approx %16 (*.f64 (approx (/ %114 %8) %255) (neg.f64 x)))
(approx %48 (-.f64 %56 %137))
(fma.f64 x %262 (approx %265 y))
(fma.f64 %142 %268 x)
(fma.f64 %142 (approx %131 (/.f64 %133 a)) x)
(fma.f64 %26 (/.f64 %150 %273) x)
(fma.f64 %150 (/.f64 %26 %273) x)
(approx %61 (approx %75 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 t %156)))))
(approx %61 (+.f64 y (approx %124 (/.f64 (*.f64 x %283) t))))
(+.f64 x (approx %60 (*.f64 z %169)))
(+.f64 x (approx %60 (/.f64 (*.f64 z %41) a)))
(+.f64 x (*.f64 %268 %142))
(+.f64 x (/.f64 (approx %59 %242) %156))
(+.f64 x (/.f64 (*.f64 %26 %150) %273))
(approx %61 (*.f64 y (/.f64 %150 %156)))
(approx %61 (*.f64 %41 %173))
(approx %30 (*.f64 %165 %150))
(approx %30 (*.f64 (/.f64 %41 %156) z))
(approx (/ (+ %115 (* %3 y)) %24) (*.f64 (/.f64 %189 %156) x))
(approx %61 (*.f64 %26 (*.f64 z (/.f64 #s(literal 1 binary64) %156))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 %255))))
(approx %61 (*.f64 y (approx %148 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %117)))))
(+.f64 x (approx %60 (*.f64 %26 (*.f64 z (/.f64 #s(literal 1 binary64) a)))))
(approx %30 (approx (- y (* (/ %5 t) %97)) (*.f64 z (-.f64 %76 (/.f64 y t)))))
(fma.f64 x %262 (approx %265 %18))
(fma.f64 %142 (/.f64 %133 %156) x)
(fma.f64 %150 (/.f64 %41 %273) x)
(approx %30 (-.f64 y (*.f64 (/.f64 %41 t) %283)))
Outputs
%5 = (-.f64 y x)
%7 = (- a t)
%10 = (fma.f64 (-.f64 z t) (/.f64 %5 (approx %7 a)) x)
%10
(approx (+ (/ (* (- z t) (- y x)) %7) x) (-.f64 y (*.f64 (/.f64 %5 t) (-.f64 z a))))
%10
Call 21
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%12 = (- t z)
%13 = (- x y)
%14 = (* %12 %13)
%16 = (- x (/ %14 %8))
%18 = (+.f64 #s(literal 0 binary64) y)
%24 = (- a t)
%25 = (/ %14 %24)
%26 = (approx %5 y)
%30 = (+ (/ %6 %24) x)
%32 = (- (+ %24 t) z)
%33 = (/ %32 %24)
%41 = (-.f64 y x)
%44 = (* z %5)
%48 = (+ x (/ (+ %44 (* %13 t)) %24))
%56 = (+.f64 x (*.f64 #s(literal -1 binary64) x))
%59 = (* %5 %3)
%60 = (/ %59 %24)
%61 = (+ x %60)
%62 = (/ z %24)
%64 = (/ t %24)
%66 = (- %62 (+ 1 %64))
%75 = (* -1 (* x %66))
%76 = (/.f64 x t)
%84 = (/ y %24)
%86 = (- %84 (/ x %24))
%96 = (+ (* %3 %84) (/ (* (neg x) (+ %3 %8)) %24))
%97 = (- z a)
%103 = (+ (* -1 (/ (* x %97) a)) (/ (* y z) a))
%104 = (/.f64 z a)
%108 = (*.f64 y z)
%114 = (- (- a 0) z)
%115 = (* %114 x)
%117 = (/.f64 z t)
%124 = (* -1 (/ (- %44 (* a %5)) t))
%125 = (+ y %124)
%126 = (neg.f64 z)
%131 = (/ %13 %24)
%132 = (* %12 %131)
%133 = (-.f64 x y)
%137 = (*.f64 #s(literal -1 binary64) y)
%142 = (approx %12 t)
%148 = (- %62 %64)
%149 = (* y %148)
%150 = (-.f64 z t)
%156 = (-.f64 a t)
%165 = (/.f64 y %156)
%169 = (/.f64 %41 a)
%173 = (/.f64 z %156)
%179 = (* -1 (* x (- %62 (/ a %24))))
%180 = (/.f64 x %156)
%189 = (-.f64 a z)
%204 = (- y (/ (* %97 %5) t))
%216 = (/ %12 %8)
%219 = (-.f64 t z)
%242 = (*.f64 z %26)
%246 = (/.f64 t %133)
%255 = (-.f64 %104 #s(literal 1 binary64))
%262 = (/.f64 a %156)
%265 = (/ (- (* x t) %14) %8)
%268 = (approx %131 %180)
%273 = (approx %24 a)
%283 = (-.f64 z a)
%292 = (*.f64 z %41)
%301 = (*.f64 %26 %150)
%334 = (*.f64 z (/.f64 #s(literal 1 binary64) a))
(approx %10 y)
(approx %16 %18)
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 %26))
(approx %30 (*.f64 (approx %33 (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 %41))
(approx %48 (approx (- (+ x (* -1 x)) (* -1 y)) %56))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx %75 (*.f64 z %76)))
(approx %61 (approx %75 (/.f64 (*.f64 x z) t)))
(approx %61 (*.f64 z (approx %86 (/.f64 %26 a))))
(approx %96 (approx %103 (*.f64 y %104)))
(approx %96 (approx %103 (/.f64 %108 a)))
(approx %16 (approx (/ %115 %24) (*.f64 x %117)))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %26) t)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) %133)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (approx %13 %137))))
(fma.f64 %142 (approx %131 (approx (/ %13 a) (/.f64 x a))) x)
(approx %61 (approx %149 (/.f64 (*.f64 y %150) a)))
(approx %61 (approx (* z %86) (/.f64 %108 %156)))
(approx %61 (*.f64 y (approx (/ %3 %24) (/.f64 %150 a))))
(approx %61 (*.f64 z (approx %86 %165)))
(approx %61 (*.f64 z (approx %86 %169)))
(approx %61 (*.f64 %26 %173))
(approx %96 (approx %179 (*.f64 a %180)))
(approx %96 (approx %179 (/.f64 (*.f64 a x) %156)))
(approx %30 (approx (* %33 x) (/.f64 (*.f64 x %189) a)))
(approx %30 (*.f64 (approx %33 (/.f64 %189 a)) x))
(approx %30 (*.f64 (/.f64 (approx %32 a) %156) x))
(approx %16 (approx %204 (approx (* (/ %13 t) z) (/.f64 (*.f64 z %133) t))))
(approx %16 (approx %204 (*.f64 (/.f64 %133 t) z)))
(approx %16 (*.f64 (approx %216 (approx (- 1 (/ z t)) (/.f64 %219 t))) y))
(approx %16 (*.f64 (approx %216 (/.f64 t (-.f64 t a))) y))
(approx %61 (approx %149 (*.f64 %150 (/.f64 y a))))
(approx %30 (*.f64 (approx %33 (-.f64 #s(literal 1 binary64) %104)) x))
(approx %16 (*.f64 (approx %216 (-.f64 #s(literal 1 binary64) %117)) y))
(+.f64 x (approx %60 (/.f64 %242 a)))
(approx %16 (approx %204 (/.f64 z %246)))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %41) t)))
(approx %16 (*.f64 (approx (/ %114 %8) %255) (neg.f64 x)))
(approx %48 (-.f64 %56 %137))
(fma.f64 x %262 (approx %265 y))
(fma.f64 %142 %268 x)
(fma.f64 %142 (approx %131 (/.f64 %133 a)) x)
(fma.f64 %26 (/.f64 %150 %273) x)
(fma.f64 %150 (/.f64 %26 %273) x)
(approx %61 (approx %75 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 t %156)))))
(approx %61 (+.f64 y (approx %124 (/.f64 (*.f64 x %283) t))))
(+.f64 x (approx %60 (*.f64 z %169)))
(+.f64 x (approx %60 (/.f64 %292 a)))
(+.f64 x (*.f64 %268 %142))
(+.f64 x (/.f64 (approx %59 %242) %156))
(+.f64 x (/.f64 %301 %273))
(approx %61 (*.f64 y (/.f64 %150 %156)))
(approx %61 (*.f64 %41 %173))
(approx %30 (*.f64 %165 %150))
(approx %30 (*.f64 (/.f64 %41 %156) z))
(approx (/ (+ %115 (* %3 y)) %24) (*.f64 (/.f64 %189 %156) x))
(approx %61 (*.f64 %26 (*.f64 z (/.f64 #s(literal 1 binary64) %156))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 %255))))
(approx %61 (*.f64 y (approx %148 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %117)))))
(+.f64 x (approx %60 (*.f64 %26 %334)))
(approx %30 (approx (- y (* (/ %5 t) %97)) (*.f64 z (-.f64 %76 (/.f64 y t)))))
(fma.f64 x %262 (approx %265 %18))
(fma.f64 %142 (/.f64 %133 %156) x)
(fma.f64 %150 (/.f64 %41 %273) x)
(approx %30 (-.f64 y (*.f64 (/.f64 %41 t) %283)))
(+.f64 x (approx %132 (/.f64 (*.f64 x %219) %156)))
(+.f64 x (/.f64 (approx %59 %292) %156))
(+.f64 x (/.f64 %301 %156))
(+.f64 x (/.f64 (*.f64 %41 %150) %273))
(+.f64 x (approx %60 (*.f64 %41 %334)))
(approx %61 (+.f64 y (/.f64 %283 %246)))
Outputs
%7 = (- a t)
%10 = (fma.f64 (-.f64 z t) (/.f64 (-.f64 y x) (approx %7 a)) x)
%10
(approx (+ x (/ (* (- y x) (- z t)) %7)) (+.f64 y (/.f64 (-.f64 z a) (/.f64 t (-.f64 x y)))))
%10
Call 22
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%12 = (- t z)
%13 = (- x y)
%14 = (* %12 %13)
%16 = (- x (/ %14 %8))
%18 = (+.f64 #s(literal 0 binary64) y)
%24 = (- a t)
%25 = (/ %14 %24)
%26 = (approx %5 y)
%30 = (+ (/ %6 %24) x)
%32 = (- (+ %24 t) z)
%33 = (/ %32 %24)
%41 = (-.f64 y x)
%44 = (* z %5)
%48 = (+ x (/ (+ %44 (* %13 t)) %24))
%56 = (+.f64 x (*.f64 #s(literal -1 binary64) x))
%59 = (* %5 %3)
%60 = (/ %59 %24)
%61 = (+ x %60)
%62 = (/ z %24)
%64 = (/ t %24)
%66 = (- %62 (+ 1 %64))
%75 = (* -1 (* x %66))
%76 = (/.f64 x t)
%84 = (/ y %24)
%86 = (- %84 (/ x %24))
%96 = (+ (* %3 %84) (/ (* (neg x) (+ %3 %8)) %24))
%97 = (- z a)
%103 = (+ (* -1 (/ (* x %97) a)) (/ (* y z) a))
%104 = (/.f64 z a)
%108 = (*.f64 y z)
%114 = (- (- a 0) z)
%115 = (* %114 x)
%117 = (/.f64 z t)
%124 = (* -1 (/ (- %44 (* a %5)) t))
%125 = (+ y %124)
%126 = (neg.f64 z)
%131 = (/ %13 %24)
%132 = (* %12 %131)
%133 = (-.f64 x y)
%137 = (*.f64 #s(literal -1 binary64) y)
%142 = (approx %12 t)
%148 = (- %62 %64)
%149 = (* y %148)
%150 = (-.f64 z t)
%156 = (-.f64 a t)
%165 = (/.f64 y %156)
%169 = (/.f64 %41 a)
%173 = (/.f64 z %156)
%179 = (* -1 (* x (- %62 (/ a %24))))
%180 = (/.f64 x %156)
%189 = (-.f64 a z)
%204 = (- y (/ (* %97 %5) t))
%216 = (/ %12 %8)
%219 = (-.f64 t z)
%242 = (*.f64 z %26)
%246 = (/.f64 t %133)
%255 = (-.f64 %104 #s(literal 1 binary64))
%262 = (/.f64 a %156)
%265 = (/ (- (* x t) %14) %8)
%268 = (approx %131 %180)
%273 = (approx %24 a)
%283 = (-.f64 z a)
%292 = (*.f64 z %41)
%301 = (*.f64 %26 %150)
%334 = (*.f64 z (/.f64 #s(literal 1 binary64) a))
%341 = (/.f64 y t)
%348 = (/.f64 %133 %156)
(approx %10 y)
(approx %16 %18)
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 %26))
(approx %30 (*.f64 (approx %33 (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 %41))
(approx %48 (approx (- (+ x (* -1 x)) (* -1 y)) %56))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx %75 (*.f64 z %76)))
(approx %61 (approx %75 (/.f64 (*.f64 x z) t)))
(approx %61 (*.f64 z (approx %86 (/.f64 %26 a))))
(approx %96 (approx %103 (*.f64 y %104)))
(approx %96 (approx %103 (/.f64 %108 a)))
(approx %16 (approx (/ %115 %24) (*.f64 x %117)))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %26) t)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) %133)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (approx %13 %137))))
(fma.f64 %142 (approx %131 (approx (/ %13 a) (/.f64 x a))) x)
(approx %61 (approx %149 (/.f64 (*.f64 y %150) a)))
(approx %61 (approx (* z %86) (/.f64 %108 %156)))
(approx %61 (*.f64 y (approx (/ %3 %24) (/.f64 %150 a))))
(approx %61 (*.f64 z (approx %86 %165)))
(approx %61 (*.f64 z (approx %86 %169)))
(approx %61 (*.f64 %26 %173))
(approx %96 (approx %179 (*.f64 a %180)))
(approx %96 (approx %179 (/.f64 (*.f64 a x) %156)))
(approx %30 (approx (* %33 x) (/.f64 (*.f64 x %189) a)))
(approx %30 (*.f64 (approx %33 (/.f64 %189 a)) x))
(approx %30 (*.f64 (/.f64 (approx %32 a) %156) x))
(approx %16 (approx %204 (approx (* (/ %13 t) z) (/.f64 (*.f64 z %133) t))))
(approx %16 (approx %204 (*.f64 (/.f64 %133 t) z)))
(approx %16 (*.f64 (approx %216 (approx (- 1 (/ z t)) (/.f64 %219 t))) y))
(approx %16 (*.f64 (approx %216 (/.f64 t (-.f64 t a))) y))
(approx %61 (approx %149 (*.f64 %150 (/.f64 y a))))
(approx %30 (*.f64 (approx %33 (-.f64 #s(literal 1 binary64) %104)) x))
(approx %16 (*.f64 (approx %216 (-.f64 #s(literal 1 binary64) %117)) y))
(+.f64 x (approx %60 (/.f64 %242 a)))
(approx %16 (approx %204 (/.f64 z %246)))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %41) t)))
(approx %16 (*.f64 (approx (/ %114 %8) %255) (neg.f64 x)))
(approx %48 (-.f64 %56 %137))
(fma.f64 x %262 (approx %265 y))
(fma.f64 %142 %268 x)
(fma.f64 %142 (approx %131 (/.f64 %133 a)) x)
(fma.f64 %26 (/.f64 %150 %273) x)
(fma.f64 %150 (/.f64 %26 %273) x)
(approx %61 (approx %75 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 t %156)))))
(approx %61 (+.f64 y (approx %124 (/.f64 (*.f64 x %283) t))))
(+.f64 x (approx %60 (*.f64 z %169)))
(+.f64 x (approx %60 (/.f64 %292 a)))
(+.f64 x (*.f64 %268 %142))
(+.f64 x (/.f64 (approx %59 %242) %156))
(+.f64 x (/.f64 %301 %273))
(approx %61 (*.f64 y (/.f64 %150 %156)))
(approx %61 (*.f64 %41 %173))
(approx %30 (*.f64 %165 %150))
(approx %30 (*.f64 (/.f64 %41 %156) z))
(approx (/ (+ %115 (* %3 y)) %24) (*.f64 (/.f64 %189 %156) x))
(approx %61 (*.f64 %26 (*.f64 z (/.f64 #s(literal 1 binary64) %156))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 %255))))
(approx %61 (*.f64 y (approx %148 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %117)))))
(+.f64 x (approx %60 (*.f64 %26 %334)))
(approx %30 (approx (- y (* (/ %5 t) %97)) (*.f64 z (-.f64 %76 %341))))
(fma.f64 x %262 (approx %265 %18))
(fma.f64 %142 %348 x)
(fma.f64 %150 (/.f64 %41 %273) x)
(approx %30 (-.f64 y (*.f64 (/.f64 %41 t) %283)))
(+.f64 x (approx %132 (/.f64 (*.f64 x %219) %156)))
(+.f64 x (/.f64 (approx %59 %292) %156))
(+.f64 x (/.f64 %301 %156))
(+.f64 x (/.f64 (*.f64 %41 %150) %273))
(+.f64 x (approx %60 (*.f64 %41 %334)))
(approx %61 (+.f64 y (/.f64 %283 %246)))
(approx %61 (approx %125 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %341 %76)))))
(fma.f64 %219 %348 x)
Outputs
%2 = (- y x)
%5 = (- z t)
%8 = (- a t)
%11 = (-.f64 z a)
%12 = (-.f64 x y)
(approx (+ x (/ (* %2 %5) %8)) (+.f64 y (/.f64 %11 (/.f64 t %12))))
(fma.f64 (-.f64 t z) (/.f64 %12 (-.f64 a t)) x)
(approx (+ (/ (* %5 %2) %8) x) (-.f64 y (*.f64 (/.f64 (-.f64 y x) t) %11)))
Call 23
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%12 = (- t z)
%13 = (- x y)
%14 = (* %12 %13)
%16 = (- x (/ %14 %8))
%18 = (+.f64 #s(literal 0 binary64) y)
%24 = (- a t)
%25 = (/ %14 %24)
%26 = (approx %5 y)
%30 = (+ (/ %6 %24) x)
%32 = (- (+ %24 t) z)
%33 = (/ %32 %24)
%41 = (-.f64 y x)
%44 = (* z %5)
%48 = (+ x (/ (+ %44 (* %13 t)) %24))
%56 = (+.f64 x (*.f64 #s(literal -1 binary64) x))
%59 = (* %5 %3)
%60 = (/ %59 %24)
%61 = (+ x %60)
%62 = (/ z %24)
%64 = (/ t %24)
%66 = (- %62 (+ 1 %64))
%75 = (* -1 (* x %66))
%76 = (/.f64 x t)
%84 = (/ y %24)
%86 = (- %84 (/ x %24))
%96 = (+ (* %3 %84) (/ (* (neg x) (+ %3 %8)) %24))
%97 = (- z a)
%103 = (+ (* -1 (/ (* x %97) a)) (/ (* y z) a))
%104 = (/.f64 z a)
%108 = (*.f64 y z)
%114 = (- (- a 0) z)
%115 = (* %114 x)
%117 = (/.f64 z t)
%124 = (* -1 (/ (- %44 (* a %5)) t))
%125 = (+ y %124)
%126 = (neg.f64 z)
%131 = (/ %13 %24)
%132 = (* %12 %131)
%133 = (-.f64 x y)
%137 = (*.f64 #s(literal -1 binary64) y)
%142 = (approx %12 t)
%148 = (- %62 %64)
%149 = (* y %148)
%150 = (-.f64 z t)
%156 = (-.f64 a t)
%165 = (/.f64 y %156)
%169 = (/.f64 %41 a)
%173 = (/.f64 z %156)
%179 = (* -1 (* x (- %62 (/ a %24))))
%180 = (/.f64 x %156)
%189 = (-.f64 a z)
%204 = (- y (/ (* %97 %5) t))
%216 = (/ %12 %8)
%219 = (-.f64 t z)
%242 = (*.f64 z %26)
%246 = (/.f64 t %133)
%255 = (-.f64 %104 #s(literal 1 binary64))
%262 = (/.f64 a %156)
%265 = (/ (- (* x t) %14) %8)
%268 = (approx %131 %180)
%273 = (approx %24 a)
%283 = (-.f64 z a)
%292 = (*.f64 z %41)
%301 = (*.f64 %26 %150)
%334 = (*.f64 z (/.f64 #s(literal 1 binary64) a))
%341 = (/.f64 y t)
%348 = (/.f64 %133 %156)
(approx %10 y)
(approx %16 %18)
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 %26))
(approx %30 (*.f64 (approx %33 (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 %41))
(approx %48 (approx (- (+ x (* -1 x)) (* -1 y)) %56))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx %75 (*.f64 z %76)))
(approx %61 (approx %75 (/.f64 (*.f64 x z) t)))
(approx %61 (*.f64 z (approx %86 (/.f64 %26 a))))
(approx %96 (approx %103 (*.f64 y %104)))
(approx %96 (approx %103 (/.f64 %108 a)))
(approx %16 (approx (/ %115 %24) (*.f64 x %117)))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %26) t)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) %133)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (approx %13 %137))))
(fma.f64 %142 (approx %131 (approx (/ %13 a) (/.f64 x a))) x)
(approx %61 (approx %149 (/.f64 (*.f64 y %150) a)))
(approx %61 (approx (* z %86) (/.f64 %108 %156)))
(approx %61 (*.f64 y (approx (/ %3 %24) (/.f64 %150 a))))
(approx %61 (*.f64 z (approx %86 %165)))
(approx %61 (*.f64 z (approx %86 %169)))
(approx %61 (*.f64 %26 %173))
(approx %96 (approx %179 (*.f64 a %180)))
(approx %96 (approx %179 (/.f64 (*.f64 a x) %156)))
(approx %30 (approx (* %33 x) (/.f64 (*.f64 x %189) a)))
(approx %30 (*.f64 (approx %33 (/.f64 %189 a)) x))
(approx %30 (*.f64 (/.f64 (approx %32 a) %156) x))
(approx %16 (approx %204 (approx (* (/ %13 t) z) (/.f64 (*.f64 z %133) t))))
(approx %16 (approx %204 (*.f64 (/.f64 %133 t) z)))
(approx %16 (*.f64 (approx %216 (approx (- 1 (/ z t)) (/.f64 %219 t))) y))
(approx %16 (*.f64 (approx %216 (/.f64 t (-.f64 t a))) y))
(approx %61 (approx %149 (*.f64 %150 (/.f64 y a))))
(approx %30 (*.f64 (approx %33 (-.f64 #s(literal 1 binary64) %104)) x))
(approx %16 (*.f64 (approx %216 (-.f64 #s(literal 1 binary64) %117)) y))
(+.f64 x (approx %60 (/.f64 %242 a)))
(approx %16 (approx %204 (/.f64 z %246)))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %41) t)))
(approx %16 (*.f64 (approx (/ %114 %8) %255) (neg.f64 x)))
(approx %48 (-.f64 %56 %137))
(fma.f64 x %262 (approx %265 y))
(fma.f64 %142 %268 x)
(fma.f64 %142 (approx %131 (/.f64 %133 a)) x)
(fma.f64 %26 (/.f64 %150 %273) x)
(fma.f64 %150 (/.f64 %26 %273) x)
(approx %61 (approx %75 (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 t %156)))))
(approx %61 (+.f64 y (approx %124 (/.f64 (*.f64 x %283) t))))
(+.f64 x (approx %60 (*.f64 z %169)))
(+.f64 x (approx %60 (/.f64 %292 a)))
(+.f64 x (*.f64 %268 %142))
(+.f64 x (/.f64 (approx %59 %242) %156))
(+.f64 x (/.f64 %301 %273))
(approx %61 (*.f64 y (/.f64 %150 %156)))
(approx %61 (*.f64 %41 %173))
(approx %30 (*.f64 %165 %150))
(approx %30 (*.f64 (/.f64 %41 %156) z))
(approx (/ (+ %115 (* %3 y)) %24) (*.f64 (/.f64 %189 %156) x))
(approx %61 (*.f64 %26 (*.f64 z (/.f64 #s(literal 1 binary64) %156))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 %255))))
(approx %61 (*.f64 y (approx %148 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %117)))))
(+.f64 x (approx %60 (*.f64 %26 %334)))
(approx %30 (approx (- y (* (/ %5 t) %97)) (*.f64 z (-.f64 %76 %341))))
(fma.f64 x %262 (approx %265 %18))
(fma.f64 %142 %348 x)
(fma.f64 %150 (/.f64 %41 %273) x)
(approx %30 (-.f64 y (*.f64 (/.f64 %41 t) %283)))
(+.f64 x (approx %132 (/.f64 (*.f64 x %219) %156)))
(+.f64 x (/.f64 (approx %59 %292) %156))
(+.f64 x (/.f64 %301 %156))
(+.f64 x (/.f64 (*.f64 %41 %150) %273))
(+.f64 x (approx %60 (*.f64 %41 %334)))
(approx %61 (+.f64 y (/.f64 %283 %246)))
(approx %61 (approx %125 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %341 %76)))))
(fma.f64 %219 %348 x)
(fma.f64 %133 (/.f64 %219 %156) x)
Outputs
%9 = (fma.f64 (-.f64 x y) (/.f64 (-.f64 t z) (-.f64 a t)) x)
%10 = (- y x)
%9
(approx (+ x (/ (* %10 (- z t)) (- a t))) (+.f64 y (approx (* -1 (/ (- (* z %10) (* a %10)) t)) (/.f64 (*.f64 x (-.f64 z a)) t))))
%9
Call 24
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%10 = (- x (/ %6 %8))
%12 = (- t z)
%13 = (- x y)
%14 = (* %12 %13)
%16 = (- x (/ %14 %8))
%18 = (+.f64 #s(literal 0 binary64) y)
%24 = (- a t)
%25 = (/ %14 %24)
%26 = (approx %5 y)
%30 = (+ (/ %6 %24) x)
%32 = (- (+ %24 t) z)
%33 = (/ %32 %24)
%41 = (-.f64 y x)
%44 = (* z %5)
%48 = (+ x (/ (+ %44 (* %13 t)) %24))
%56 = (+.f64 x (*.f64 #s(literal -1 binary64) x))
%59 = (* %5 %3)
%60 = (/ %59 %24)
%61 = (+ x %60)
%62 = (/ z %24)
%64 = (/ t %24)
%66 = (- %62 (+ 1 %64))
%75 = (* -1 (* x %66))
%76 = (/.f64 x t)
%84 = (/ y %24)
%86 = (- %84 (/ x %24))
%96 = (+ (* %3 %84) (/ (* (neg x) (+ %3 %8)) %24))
%97 = (- z a)
%103 = (+ (* -1 (/ (* x %97) a)) (/ (* y z) a))
%104 = (/.f64 z a)
%108 = (*.f64 y z)
%114 = (- (- a 0) z)
%115 = (* %114 x)
%117 = (/.f64 z t)
%124 = (* -1 (/ (- %44 (* a %5)) t))
%125 = (+ y %124)
%126 = (neg.f64 z)
%131 = (/ %13 %24)
%132 = (* %12 %131)
%133 = (-.f64 x y)
%137 = (*.f64 #s(literal -1 binary64) y)
%142 = (approx %12 t)
%148 = (- %62 %64)
%149 = (* y %148)
%150 = (-.f64 z t)
%156 = (-.f64 a t)
%165 = (/.f64 y %156)
%169 = (/.f64 %41 a)
%173 = (/.f64 z %156)
%179 = (* -1 (* x (- %62 (/ a %24))))
%180 = (/.f64 x %156)
%189 = (-.f64 a z)
%204 = (- y (/ (* %97 %5) t))
%216 = (/ %12 %8)
%219 = (-.f64 t z)
%242 = (*.f64 z %26)
%246 = (/.f64 t %133)
%255 = (-.f64 %104 #s(literal 1 binary64))
%262 = (/.f64 a %156)
%265 = (/ (- (* x t) %14) %8)
%268 = (approx %131 %180)
%273 = (approx %24 a)
%278 = (/.f64 t %156)
%283 = (-.f64 z a)
%292 = (*.f64 z %41)
%301 = (*.f64 %26 %150)
%334 = (*.f64 z (/.f64 #s(literal 1 binary64) a))
%341 = (/.f64 y t)
%348 = (/.f64 %133 %156)
%365 = (*.f64 %41 %150)
%382 = (*.f64 %133 %283)
%393 = (approx x #s(literal 0 binary64))
(approx %10 y)
(approx %16 %18)
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 %26))
(approx %30 (*.f64 (approx %33 (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 %41))
(approx %48 (approx (- (+ x (* -1 x)) (* -1 y)) %56))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx %75 (*.f64 z %76)))
(approx %61 (approx %75 (/.f64 (*.f64 x z) t)))
(approx %61 (*.f64 z (approx %86 (/.f64 %26 a))))
(approx %96 (approx %103 (*.f64 y %104)))
(approx %96 (approx %103 (/.f64 %108 a)))
(approx %16 (approx (/ %115 %24) (*.f64 x %117)))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %26) t)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) %133)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (approx %13 %137))))
(fma.f64 %142 (approx %131 (approx (/ %13 a) (/.f64 x a))) x)
(approx %61 (approx %149 (/.f64 (*.f64 y %150) a)))
(approx %61 (approx (* z %86) (/.f64 %108 %156)))
(approx %61 (*.f64 y (approx (/ %3 %24) (/.f64 %150 a))))
(approx %61 (*.f64 z (approx %86 %165)))
(approx %61 (*.f64 z (approx %86 %169)))
(approx %61 (*.f64 %26 %173))
(approx %96 (approx %179 (*.f64 a %180)))
(approx %96 (approx %179 (/.f64 (*.f64 a x) %156)))
(approx %30 (approx (* %33 x) (/.f64 (*.f64 x %189) a)))
(approx %30 (*.f64 (approx %33 (/.f64 %189 a)) x))
(approx %30 (*.f64 (/.f64 (approx %32 a) %156) x))
(approx %16 (approx %204 (approx (* (/ %13 t) z) (/.f64 (*.f64 z %133) t))))
(approx %16 (approx %204 (*.f64 (/.f64 %133 t) z)))
(approx %16 (*.f64 (approx %216 (approx (- 1 (/ z t)) (/.f64 %219 t))) y))
(approx %16 (*.f64 (approx %216 (/.f64 t (-.f64 t a))) y))
(approx %61 (approx %149 (*.f64 %150 (/.f64 y a))))
(approx %30 (*.f64 (approx %33 (-.f64 #s(literal 1 binary64) %104)) x))
(approx %16 (*.f64 (approx %216 (-.f64 #s(literal 1 binary64) %117)) y))
(+.f64 x (approx %60 (/.f64 %242 a)))
(approx %16 (approx %204 (/.f64 z %246)))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %41) t)))
(approx %16 (*.f64 (approx (/ %114 %8) %255) (neg.f64 x)))
(approx %48 (-.f64 %56 %137))
(fma.f64 x %262 (approx %265 y))
(fma.f64 %142 %268 x)
(fma.f64 %142 (approx %131 (/.f64 %133 a)) x)
(fma.f64 %26 (/.f64 %150 %273) x)
(fma.f64 %150 (/.f64 %26 %273) x)
(approx %61 (approx %75 (*.f64 x (+.f64 #s(literal 1 binary64) %278))))
(approx %61 (+.f64 y (approx %124 (/.f64 (*.f64 x %283) t))))
(+.f64 x (approx %60 (*.f64 z %169)))
(+.f64 x (approx %60 (/.f64 %292 a)))
(+.f64 x (*.f64 %268 %142))
(+.f64 x (/.f64 (approx %59 %242) %156))
(+.f64 x (/.f64 %301 %273))
(approx %61 (*.f64 y (/.f64 %150 %156)))
(approx %61 (*.f64 %41 %173))
(approx %30 (*.f64 %165 %150))
(approx %30 (*.f64 (/.f64 %41 %156) z))
(approx (/ (+ %115 (* %3 y)) %24) (*.f64 (/.f64 %189 %156) x))
(approx %61 (*.f64 %26 (*.f64 z (/.f64 #s(literal 1 binary64) %156))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 %255))))
(approx %61 (*.f64 y (approx %148 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %117)))))
(+.f64 x (approx %60 (*.f64 %26 %334)))
(approx %30 (approx (- y (* (/ %5 t) %97)) (*.f64 z (-.f64 %76 %341))))
(fma.f64 x %262 (approx %265 %18))
(fma.f64 %142 %348 x)
(fma.f64 %150 (/.f64 %41 %273) x)
(approx %30 (-.f64 y (*.f64 (/.f64 %41 t) %283)))
(+.f64 x (approx %132 (/.f64 (*.f64 x %219) %156)))
(+.f64 x (/.f64 (approx %59 %292) %156))
(+.f64 x (/.f64 %301 %156))
(+.f64 x (/.f64 %365 %273))
(+.f64 x (approx %60 (*.f64 %41 %334)))
(approx %61 (+.f64 y (/.f64 %283 %246)))
(approx %61 (approx %125 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %341 %76)))))
(fma.f64 %219 %348 x)
(fma.f64 %133 (/.f64 %219 %156) x)
(approx %61 (fma.f64 %382 (/.f64 #s(literal 1 binary64) t) y))
(approx %30 (*.f64 (/.f64 (-.f64 (+.f64 %156 t) z) %156) x))
(+.f64 x (/.f64 %365 %156))
(+.f64 %393 (/.f64 (*.f64 (-.f64 y %393) %150) %156))
(+.f64 x (*.f64 %219 %348))
(approx %61 (*.f64 y (-.f64 %173 %278)))
(approx %61 (*.f64 z (-.f64 %165 %180)))
(approx %61 (+.f64 y (/.f64 #s(literal 1 binary64) (/.f64 t %382))))
(approx %30 (-.f64 y (/.f64 (*.f64 %41 #s(literal 1 binary64)) (/.f64 t %283))))
Outputs
%18 = (approx (+ (/ (* (- z t) (- y x)) (- a t)) x) (-.f64 y (/.f64 (*.f64 (-.f64 y x) #s(literal 1 binary64)) (/.f64 t (-.f64 z a)))))
%18
(+.f64 x (*.f64 (-.f64 t z) (/.f64 (-.f64 x y) (-.f64 a t))))
%18
Call 25
Inputs
%3 = (- z t)
%5 = (- y x)
%6 = (* %3 %5)
%8 = (- t a)
%9 = (/ %6 %8)
%10 = (- x %9)
%12 = (- t z)
%13 = (- x y)
%14 = (* %12 %13)
%16 = (- x (/ %14 %8))
%18 = (+.f64 #s(literal 0 binary64) y)
%24 = (- a t)
%25 = (/ %14 %24)
%26 = (approx %5 y)
%30 = (+ (/ %6 %24) x)
%32 = (- (+ %24 t) z)
%33 = (/ %32 %24)
%41 = (-.f64 y x)
%44 = (* z %5)
%48 = (+ x (/ (+ %44 (* %13 t)) %24))
%56 = (+.f64 x (*.f64 #s(literal -1 binary64) x))
%59 = (* %5 %3)
%60 = (/ %59 %24)
%61 = (+ x %60)
%62 = (/ z %24)
%64 = (/ t %24)
%66 = (- %62 (+ 1 %64))
%75 = (* -1 (* x %66))
%76 = (/.f64 x t)
%84 = (/ y %24)
%86 = (- %84 (/ x %24))
%96 = (+ (* %3 %84) (/ (* (neg x) (+ %3 %8)) %24))
%97 = (- z a)
%103 = (+ (* -1 (/ (* x %97) a)) (/ (* y z) a))
%104 = (/.f64 z a)
%108 = (*.f64 y z)
%109 = (/.f64 %108 a)
%114 = (- (- a 0) z)
%115 = (* %114 x)
%117 = (/.f64 z t)
%124 = (* -1 (/ (- %44 (* a %5)) t))
%125 = (+ y %124)
%126 = (neg.f64 z)
%131 = (/ %13 %24)
%132 = (* %12 %131)
%133 = (-.f64 x y)
%137 = (*.f64 #s(literal -1 binary64) y)
%142 = (approx %12 t)
%148 = (- %62 %64)
%149 = (* y %148)
%150 = (-.f64 z t)
%156 = (-.f64 a t)
%165 = (/.f64 y %156)
%169 = (/.f64 %41 a)
%173 = (/.f64 z %156)
%179 = (* -1 (* x (- %62 (/ a %24))))
%180 = (/.f64 x %156)
%189 = (-.f64 a z)
%204 = (- y (/ (* %97 %5) t))
%216 = (/ %12 %8)
%219 = (-.f64 t z)
%225 = (-.f64 t a)
%226 = (/.f64 t %225)
%242 = (*.f64 z %26)
%246 = (/.f64 t %133)
%255 = (-.f64 %104 #s(literal 1 binary64))
%257 = (neg.f64 x)
%262 = (/.f64 a %156)
%265 = (/ (- (* x t) %14) %8)
%268 = (approx %131 %180)
%273 = (approx %24 a)
%278 = (/.f64 t %156)
%279 = (+.f64 #s(literal 1 binary64) %278)
%283 = (-.f64 z a)
%284 = (*.f64 x %283)
%292 = (*.f64 z %41)
%301 = (*.f64 %26 %150)
%334 = (*.f64 z (/.f64 #s(literal 1 binary64) a))
%341 = (/.f64 y t)
%348 = (/.f64 %133 %156)
%365 = (*.f64 %41 %150)
%382 = (*.f64 %133 %283)
%393 = (approx x #s(literal 0 binary64))
%423 = (/.f64 #s(literal -1 binary64) %156)
(approx %10 y)
(approx %16 %18)
(approx %10 (approx (- x %13) (-.f64 x x)))
(+.f64 x (approx %25 %26))
(approx %30 (*.f64 (approx %33 (approx (/ (- a z) a) #s(literal 1 binary64))) x))
(+.f64 x (approx %25 %41))
(approx %48 (approx (- (+ x (* -1 x)) (* -1 y)) %56))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 (approx (- (/ z a) 1) #s(literal -1 binary64))))))
(approx %61 (approx %75 (*.f64 z %76)))
(approx %61 (approx %75 (/.f64 (*.f64 x z) t)))
(approx %61 (*.f64 z (approx %86 (/.f64 %26 a))))
(approx %96 (approx %103 (*.f64 y %104)))
(approx %96 (approx %103 %109))
(approx %16 (approx (/ %115 %24) (*.f64 x %117)))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %26) t)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) %133)))
(+.f64 x (approx %132 (*.f64 #s(literal -1 binary64) (approx %13 %137))))
(fma.f64 %142 (approx %131 (approx (/ %13 a) (/.f64 x a))) x)
(approx %61 (approx %149 (/.f64 (*.f64 y %150) a)))
(approx %61 (approx (* z %86) (/.f64 %108 %156)))
(approx %61 (*.f64 y (approx (/ %3 %24) (/.f64 %150 a))))
(approx %61 (*.f64 z (approx %86 %165)))
(approx %61 (*.f64 z (approx %86 %169)))
(approx %61 (*.f64 %26 %173))
(approx %96 (approx %179 (*.f64 a %180)))
(approx %96 (approx %179 (/.f64 (*.f64 a x) %156)))
(approx %30 (approx (* %33 x) (/.f64 (*.f64 x %189) a)))
(approx %30 (*.f64 (approx %33 (/.f64 %189 a)) x))
(approx %30 (*.f64 (/.f64 (approx %32 a) %156) x))
(approx %16 (approx %204 (approx (* (/ %13 t) z) (/.f64 (*.f64 z %133) t))))
(approx %16 (approx %204 (*.f64 (/.f64 %133 t) z)))
(approx %16 (*.f64 (approx %216 (approx (- 1 (/ z t)) (/.f64 %219 t))) y))
(approx %16 (*.f64 (approx %216 %226) y))
(approx %61 (approx %149 (*.f64 %150 (/.f64 y a))))
(approx %30 (*.f64 (approx %33 (-.f64 #s(literal 1 binary64) %104)) x))
(approx %16 (*.f64 (approx %216 (-.f64 #s(literal 1 binary64) %117)) y))
(+.f64 x (approx %60 (/.f64 %242 a)))
(approx %16 (approx %204 (/.f64 z %246)))
(approx %61 (approx %125 (/.f64 (*.f64 %126 %41) t)))
(approx %16 (*.f64 (approx (/ %114 %8) %255) %257))
(approx %48 (-.f64 %56 %137))
(fma.f64 x %262 (approx %265 y))
(fma.f64 %142 %268 x)
(fma.f64 %142 (approx %131 (/.f64 %133 a)) x)
(fma.f64 %26 (/.f64 %150 %273) x)
(fma.f64 %150 (/.f64 %26 %273) x)
(approx %61 (approx %75 (*.f64 x %279)))
(approx %61 (+.f64 y (approx %124 (/.f64 %284 t))))
(+.f64 x (approx %60 (*.f64 z %169)))
(+.f64 x (approx %60 (/.f64 %292 a)))
(+.f64 x (*.f64 %268 %142))
(+.f64 x (/.f64 (approx %59 %242) %156))
(+.f64 x (/.f64 %301 %273))
(approx %61 (*.f64 y (/.f64 %150 %156)))
(approx %61 (*.f64 %41 %173))
(approx %30 (*.f64 %165 %150))
(approx %30 (*.f64 (/.f64 %41 %156) z))
(approx (/ (+ %115 (* %3 y)) %24) (*.f64 (/.f64 %189 %156) x))
(approx %61 (*.f64 %26 (*.f64 z (/.f64 #s(literal 1 binary64) %156))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (approx %66 %255))))
(approx %61 (*.f64 y (approx %148 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %117)))))
(+.f64 x (approx %60 (*.f64 %26 %334)))
(approx %30 (approx (- y (* (/ %5 t) %97)) (*.f64 z (-.f64 %76 %341))))
(fma.f64 x %262 (approx %265 %18))
(fma.f64 %142 %348 x)
(fma.f64 %150 (/.f64 %41 %273) x)
(approx %30 (-.f64 y (*.f64 (/.f64 %41 t) %283)))
(+.f64 x (approx %132 (/.f64 (*.f64 x %219) %156)))
(+.f64 x (/.f64 (approx %59 %292) %156))
(+.f64 x (/.f64 %301 %156))
(+.f64 x (/.f64 %365 %273))
(+.f64 x (approx %60 (*.f64 %41 %334)))
(approx %61 (+.f64 y (/.f64 %283 %246)))
(approx %61 (approx %125 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %341 %76)))))
(fma.f64 %219 %348 x)
(fma.f64 %133 (/.f64 %219 %156) x)
(approx %61 (fma.f64 %382 (/.f64 #s(literal 1 binary64) t) y))
(approx %30 (*.f64 (/.f64 (-.f64 (+.f64 %156 t) z) %156) x))
(+.f64 x (/.f64 %365 %156))
(+.f64 %393 (/.f64 (*.f64 (-.f64 y %393) %150) %156))
(+.f64 x (*.f64 %219 %348))
(approx %61 (*.f64 y (-.f64 %173 %278)))
(approx %61 (*.f64 z (-.f64 %165 %180)))
(approx %61 (+.f64 y (/.f64 #s(literal 1 binary64) (/.f64 t %382))))
(approx %30 (-.f64 y (/.f64 (*.f64 %41 #s(literal 1 binary64)) (/.f64 t %283))))
(fma.f64 x %262 (approx (- (* x (/ t %8)) %9) (-.f64 x (*.f64 #s(literal -1 binary64) %41))))
(fma.f64 (*.f64 %133 %150) %423 x)
(fma.f64 (*.f64 %423 %219) %41 x)
(approx %96 (fma.f64 #s(literal -1 binary64) (/.f64 %284 a) %109))
(approx %96 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %173 %262))))
(+.f64 x (/.f64 (fma.f64 z %41 (*.f64 %133 t)) %156))
(approx %61 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %292 (*.f64 a %41)) t))))
(approx %61 (/.f64 (*.f64 z (*.f64 %156 %41)) (*.f64 %225 %225)))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %173 %279))))
(+.f64 x (/.f64 %365 (approx %24 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (/.f64 t a) #s(literal 1 binary64)))))))
(fma.f64 %41 %173 (-.f64 (*.f64 %226 %41) %257))
Outputs
%2 = (-.f64 y x)
%13 = (fma.f64 %2 (/.f64 z (-.f64 a t)) (-.f64 (*.f64 (/.f64 t (-.f64 t a)) %2) (neg.f64 x)))
%14 = (- y x)
%13
(approx (+ x (/ (* %14 (- z t)) (- a t))) (+.f64 y (approx (* -1 (/ (- (* z %14) (* a %14)) t)) (/.f64 (*.f64 x (-.f64 z a)) t))))
%13
Calls

6 calls:

75.0ms
y
66.0ms
z
66.0ms
a
61.0ms
t
53.0ms
x
Results
AccuracySegmentsBranch
24.7%1
a
24.7%1
t
24.7%1
z
24.7%1
y
24.7%1
x
24.7%1
(+.f64 x (/.f64 (*.f64 (-.f64 y x) (-.f64 z t)) (-.f64 a t)))
Compiler

Compiled 109 to 286 computations (-162.4% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
1.94543934857649e-285
0.0ms
-2.586330955079936e-256
-1.7345450427904772e-261
Compiler

Compiled 1 to 11 computations (-1000.0% saved)

bsearch17.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
3.111410848093118e+133
1.1734167873819355e+135
7.0ms
-5.7531277500980145e+122
-2.592249415051319e+118
Samples
5.0ms215×0valid
1.0ms23×1valid
0.0ms2valid
Compiler

Compiled 20 to 51 computations (-155.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
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)
Mul: 0.0ms (0.0% of total, 0.0 MiB)

bsearch21.0ms (0.3%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
1.94543934857649e-285
0.0ms
-2.586330955079936e-256
-1.7345450427904772e-261
Compiler

Compiled 1 to 11 computations (-1000.0% saved)

bsearch9.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
1.8776133694873118e+141
9.802963660518507e+142
0.0ms
-5.7531277500980145e+122
-2.592249415051319e+118
Samples
2.0ms99×0valid
0.0ms12×1valid
0.0ms2valid
Compiler

Compiled 20 to 44 computations (-120.0% saved)

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

bsearch22.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
4.471386859532524e-26
3.3150917222574875e-23
6.0ms
-2.5823261747651478e-30
-3.1069979000582775e-32
Samples
5.0ms215×0valid
1.0ms25×1valid
Compiler

Compiled 20 to 43 computations (-115.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Add: 0.0ms (0.0% of total, 0.0 MiB)
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)
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
0.0ms
4.471386859532524e-26
3.3150917222574875e-23
0.0ms
-2.5823261747651478e-30
-3.1069979000582775e-32
Compiler

Compiled 20 to 41 computations (-105.0% saved)

bsearch20.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
1.4051536403691825e+56
1.0960059866168376e+68
2.0ms
-2.866709023809288e-75
-2.322673892124857e-75
6.0ms
-1.4490985716814876e+120
-5.913574030404508e+117
Samples
6.0ms275×0valid
1.0ms29×1valid
Compiler

Compiled 22 to 51 computations (-131.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)

bsearch11.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
1.4051536403691825e+56
1.0960059866168376e+68
7.0ms
-1.946982479027504e-34
-1.7753448307158511e-37
Samples
3.0ms115×0valid
0.0ms13×1valid
Compiler

Compiled 20 to 39 computations (-95.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Add: 0.0ms (0.0% of total, 0.0 MiB)
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)
Div: 0.0ms (0.0% of total, 0.0 MiB)

bsearch25.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
2.8108379715338493e-155
1.6245635324180101e-136
8.0ms
-3.4840540160521542e-15
-3.652919319343214e-22
Samples
6.0ms267×0valid
1.0ms37×1valid
Compiler

Compiled 20 to 41 computations (-105.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
Add: 0.0ms (0.0% of total, 0.0 MiB)
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)
Div: 0.0ms (0.0% of total, 0.0 MiB)

bsearch16.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
1.9702601681976317e-53
6.79769384587249e-52
7.0ms
-1.683565623608849e-12
-3.4840540160521542e-15
Samples
5.0ms216×0valid
1.0ms24×1valid
Compiler

Compiled 20 to 39 computations (-95.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
Add: 0.0ms (0.0% of total, 0.0 MiB)
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)
Div: 0.0ms (0.0% of total, 0.0 MiB)

bsearch17.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
4.471386859532524e-26
3.3150917222574875e-23
8.0ms
-3.899936688116599e+58
-5.018911479065326e+49
Samples
9.0ms225×0valid
0.0ms15×1valid
Compiler

Compiled 20 to 39 computations (-95.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)

bsearch25.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
2.5934005235021854e-66
1.4452798188200925e-51
6.0ms
-5.3991025145572546e-46
-6.36608478216306e-48
7.0ms
-6.632891920392298e-9
-7.48595520984277e-13
Samples
8.0ms362×0valid
1.0ms37×1valid
0.0ms2valid
Compiler

Compiled 22 to 50 computations (-127.3% saved)

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

bsearch15.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
2.5934005235021854e-66
1.4452798188200925e-51
0.0ms
-5.3991025145572546e-46
-6.36608478216306e-48
0.0ms
-6.632891920392298e-9
-7.48595520984277e-13
Compiler

Compiled 22 to 50 computations (-127.3% saved)

bsearch16.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
7.726827370216539e-63
6.611577570822812e-59
6.0ms
-3.4840540160521542e-15
-3.652919319343214e-22
Samples
5.0ms212×0valid
1.0ms27×1valid
0.0ms2valid
Compiler

Compiled 20 to 37 computations (-85.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)
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)
Mul: 0.0ms (0.0% of total, 0.0 MiB)

bsearch18.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
6.611577570822812e-59
1.9702601681976317e-53
9.0ms
-3.4840540160521542e-15
-3.652919319343214e-22
Samples
3.0ms131×0valid
0.0ms13×1valid
Compiler

Compiled 20 to 38 computations (-90.0% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
adjust: 0.0ms (0.0% of total, 0.0 MiB)
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)

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
6.611577570822812e-59
1.9702601681976317e-53
0.0ms
-3.4840540160521542e-15
-3.652919319343214e-22
Compiler

Compiled 20 to 37 computations (-85.0% saved)

bsearch7.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
4.0ms
3.9287319134017016e-67
1.0364355018268791e-66
0.0ms
-3.4840540160521542e-15
-3.652919319343214e-22
Samples
2.0ms73×0valid
0.0ms1valid
Compiler

Compiled 20 to 37 computations (-85.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)

bsearch36.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
1.1008068978610014e+48
5.138549463511955e+49
7.0ms
1.2857373783809442e-71
2.837139736298518e-68
8.0ms
-2.180602834614919e+54
-1.7489042644315806e+45
Samples
8.0ms345×0valid
1.0ms39×1valid
Compiler

Compiled 22 to 40 computations (-81.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.0ms
Mul: 0.0ms (0.0% of total, 0.0 MiB)
Add: 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)
Div: 0.0ms (0.0% of total, 0.0 MiB)

bsearch11.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
1.9702601681976317e-53
6.79769384587249e-52
4.0ms
-1.683565623608849e-12
-3.4840540160521542e-15
Samples
4.0ms148×0valid
0.0ms12×1valid
Compiler

Compiled 20 to 31 computations (-55.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)

bsearch14.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
7.813929682298433e+97
7.832159135588277e+99
6.0ms
-2.5041685250512675e+119
-1.0262030570322763e+117
Samples
6.0ms202×0valid
1.0ms22×1valid
Compiler

Compiled 20 to 31 computations (-55.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)

bsearch8.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
4.194588422202487e+82
1.8083555776634976e+84
0.0ms
-2.5041685250512675e+119
-1.0262030570322763e+117
Samples
2.0ms95×0valid
0.0ms16×1valid
0.0ms2valid
Compiler

Compiled 20 to 29 computations (-45.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)
Add: 0.0ms (0.0% of total, 0.0 MiB)
Div: 0.0ms (0.0% of total, 0.0 MiB)
Mul: 0.0ms (0.0% of total, 0.0 MiB)

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
4.194588422202487e+82
1.8083555776634976e+84
0.0ms
-2.5041685250512675e+119
-1.0262030570322763e+117
Compiler

Compiled 20 to 29 computations (-45.0% saved)

bsearch17.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
6.080165726973194e-93
1.165166727113175e-89
7.0ms
-5.616277314647413e-25
-7.442687979471977e-30
Samples
6.0ms246×0valid
1.0ms26×1valid
Compiler

Compiled 20 to 25 computations (-25.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)
Add: 0.0ms (0.0% of total, 0.0 MiB)
Sub: 0.0ms (0.0% of total, 0.0 MiB)
Div: 0.0ms (0.0% of total, 0.0 MiB)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

derivations743.0ms (11.2%)

Stop Event
fuel
Compiler

Compiled 25 to 193 computations (-672.0% saved)

preprocess126.0ms (1.9%)

Compiler

Compiled 26 to 204 computations (-684.6% saved)

end0.0ms (0.0%)

gc1.1s (17.3%)

Allocations
AllocatedPercentPhase
1 773.3 MiB21.7%series
1 476.8 MiB18.1%reconstruct
991.1 MiB12.1%eval
930.7 MiB11.4%derivations
581.6 MiB7.1%regimes
570.9 MiB7.0%rewrite
563.9 MiB6.9%preprocess
423.7 MiB5.2%sample
372.9 MiB4.6%bsearch
286.6 MiB3.5%prune
187.8 MiB2.3%analyze
0.3 MiB0.0%start
0.1 MiB0.0%end
8 159.7 MiB100.0%total

Profiling

Loading profile data...