Data.Colour.RGB:hslsv from colour-2.3.3, B

Time bar (total: 4.5s)

start0.0ms (0.0%)

analyze45.0ms (1.0%)

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
50.0%49.9%49.9%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
75.0%74.8%24.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 15 computations (0.0% saved)

sample338.0ms (7.6%)

Samples
241.0ms8 108×0valid
2.0ms54×2valid
2.0ms55×1valid
1.0ms34×3valid
0.0ms4valid
Precisions
Click to see histograms. Total time spent on operations: 14.0ms
Mul: 5.0ms (35.1% of total, 0.0 MiB)
Sub: 4.0ms (28.0% of total, 0.0 MiB)
Div: 3.0ms (21.0% of total, 0.0 MiB)
Add: 2.0ms (14.0% of total, 0.0 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)
Bogosity

preprocess28.0ms (0.6%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
082284
1430273
21587273
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.0%
(+.f64 (/.f64 (*.f64 #s(literal 60 binary64) (-.f64 x y)) (-.f64 z t)) (*.f64 a #s(literal 120 binary64)))
Compiler

Compiled 2 to 26 computations (-1200.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series52.0ms (1.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03752230
Stop Event
iter-limit
Counts
13 → 81
Calls
Call 1
Inputs
%3 = (-.f64 x y)
%4 = (*.f64 #s(literal 60 binary64) %3)
%7 = (-.f64 z t)
%8 = (/.f64 %4 %7)
%11 = (*.f64 a #s(literal 120 binary64))
#s(literal 60 binary64)
x
y
%3
%4
z
t
%7
%8
a
#s(literal 120 binary64)
%11
(+.f64 %8 %11)
Outputs
%6 = (- x y)
%8 = (*.f64 #s(literal -1 binary64) y)
%10 = (-.f64 x y)
%12 = (* 60 %6)
%17 = (*.f64 #s(literal 60 binary64) x)
%22 = (- z t)
%23 = (/ %12 %22)
%24 = (-.f64 z t)
%25 = (/.f64 y %24)
%28 = (/.f64 x %24)
%29 = (*.f64 #s(literal 60 binary64) %28)
%35 = (+ %23 (* a 120))
%37 = (*.f64 #s(literal 120 binary64) a)
%38 = (fma.f64 #s(literal -60 binary64) %25 %37)
%40 = (fma.f64 #s(literal 60 binary64) %28 %37)
%44 = (/.f64 y x)
%56 = (/.f64 y (*.f64 x %24))
%58 = (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %24))
%91 = (/.f64 x y)
%100 = (/.f64 x (*.f64 y %24))
%131 = (*.f64 #s(literal -1 binary64) t)
%134 = (/.f64 %10 t)
%138 = (pow.f64 t #s(literal 2 binary64))
%141 = (-.f64 (/.f64 y %138) (/.f64 x %138))
%142 = (*.f64 z %141)
%149 = (*.f64 z (fma.f64 #s(literal 60 binary64) %141 (*.f64 #s(literal 60 binary64) (/.f64 %142 t))))
%158 = (*.f64 z (fma.f64 #s(literal 60 binary64) %141 (*.f64 z (fma.f64 #s(literal 60 binary64) (/.f64 %142 %138) (*.f64 #s(literal 60 binary64) (/.f64 %141 t))))))
%161 = (fma.f64 #s(literal -60 binary64) %134 %37)
%172 = (/.f64 t z)
%177 = (/.f64 %10 z)
%178 = (*.f64 #s(literal 60 binary64) %177)
%180 = (*.f64 t %10)
%181 = (/.f64 %180 z)
%186 = (*.f64 %138 %10)
%187 = (pow.f64 z #s(literal 2 binary64))
%188 = (/.f64 %186 %187)
%195 = (pow.f64 t #s(literal 3 binary64))
%196 = (*.f64 %195 %10)
%197 = (pow.f64 z #s(literal 3 binary64))
%206 = (fma.f64 #s(literal 60 binary64) %177 %37)
%208 = (/.f64 %180 %187)
%221 = (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -60 binary64) %181)) z)
%230 = (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %180 (*.f64 #s(literal 60 binary64) (/.f64 %186 z))) z))) z)
%255 = (/.f64 %10 %187)
%258 = (*.f64 t (fma.f64 #s(literal 60 binary64) (/.f64 %180 %197) (*.f64 #s(literal 60 binary64) %255)))
%269 = (*.f64 t (fma.f64 #s(literal 60 binary64) %255 (*.f64 t (fma.f64 #s(literal 60 binary64) (/.f64 %180 (pow.f64 z #s(literal 4 binary64))) (*.f64 #s(literal 60 binary64) (/.f64 %10 %197))))))
%278 = (/.f64 z t)
%282 = (*.f64 z %10)
%283 = (/.f64 %282 t)
%288 = (*.f64 %187 %10)
%289 = (/.f64 %288 %138)
%295 = (*.f64 %197 %10)
%303 = (/.f64 %282 %138)
%317 = (/.f64 (fma.f64 #s(literal 60 binary64) %10 (*.f64 #s(literal 60 binary64) %283)) t)
%324 = (*.f64 #s(literal 60 binary64) %10)
%326 = (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %282 (*.f64 #s(literal -60 binary64) (/.f64 %288 t))) t) %324) t)
%345 = (/.f64 %10 %24)
%351 = (/.f64 %10 (*.f64 a %24))
(approx 60 #s(literal 0 binary64))
(approx x x)
(approx %6 %8)
(approx %6 %10)
(approx %12 (*.f64 #s(literal -60 binary64) y))
(approx %12 (fma.f64 #s(literal -60 binary64) y %17))
(approx %23 (*.f64 #s(literal -60 binary64) %25))
(approx %23 (fma.f64 #s(literal -60 binary64) %25 %29))
(approx %35 %38)
(approx %35 (fma.f64 #s(literal -60 binary64) %25 %40))
(approx %6 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %44))))
(approx %12 %17)
(approx %12 (*.f64 x (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -60 binary64) %44))))
(approx %23 %29)
(approx %23 (*.f64 x (fma.f64 #s(literal -60 binary64) %56 %58)))
(approx %35 (*.f64 x (fma.f64 #s(literal -60 binary64) %56 (fma.f64 #s(literal 120 binary64) (/.f64 a x) %58))))
(approx %6 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %44 #s(literal 1 binary64)))))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 60 binary64) %44) #s(literal 60 binary64)))))
(approx %23 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 60 binary64) %56) %58))))
(approx %35 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %38 x)) %58))))
(approx y y)
(approx %6 (+.f64 x %8))
(approx %35 %40)
(approx %6 (*.f64 y (-.f64 %91 #s(literal 1 binary64))))
(approx %12 (*.f64 y (-.f64 (*.f64 #s(literal 60 binary64) %91) #s(literal 60 binary64))))
(approx %23 (*.f64 y (-.f64 (*.f64 #s(literal 60 binary64) %100) %58)))
(approx %35 (*.f64 y (-.f64 (fma.f64 #s(literal 60 binary64) %100 (*.f64 #s(literal 120 binary64) (/.f64 a y))) %58)))
(approx %6 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %91)))))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -60 binary64) %91)))))
(approx %23 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -60 binary64) %100 %58))))
(approx %35 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %40 y) %58))))
(approx z z)
(approx %22 %131)
(approx %22 %24)
(approx %23 (*.f64 #s(literal -60 binary64) %134))
(approx %23 (fma.f64 #s(literal -60 binary64) %134 (*.f64 #s(literal 60 binary64) %142)))
(approx %23 (fma.f64 #s(literal -60 binary64) %134 %149))
(approx %23 (fma.f64 #s(literal -60 binary64) %134 %158))
(approx %35 %161)
(approx %35 (fma.f64 #s(literal -60 binary64) %134 (fma.f64 #s(literal 60 binary64) %142 %37)))
(approx %35 (fma.f64 #s(literal -60 binary64) %134 (fma.f64 #s(literal 120 binary64) a %149)))
(approx %35 (fma.f64 #s(literal -60 binary64) %134 (fma.f64 #s(literal 120 binary64) a %158)))
(approx %22 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %172))))
(approx %23 %178)
(approx %23 (/.f64 (fma.f64 #s(literal 60 binary64) %10 (*.f64 #s(literal 60 binary64) %181)) z))
(approx %23 (/.f64 (fma.f64 #s(literal 60 binary64) %10 (fma.f64 #s(literal 60 binary64) %181 (*.f64 #s(literal 60 binary64) %188))) z))
(approx %23 (/.f64 (fma.f64 #s(literal 60 binary64) %10 (fma.f64 #s(literal 60 binary64) %181 (fma.f64 #s(literal 60 binary64) %188 (*.f64 #s(literal 60 binary64) (/.f64 %196 %197))))) z))
(approx %35 %37)
(approx %35 %206)
(approx %35 (fma.f64 #s(literal 60 binary64) %208 %206))
(approx %35 (fma.f64 #s(literal 60 binary64) %208 (fma.f64 #s(literal 60 binary64) (/.f64 %186 %197) %206)))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %172 #s(literal 1 binary64)))))
(approx %23 (*.f64 #s(literal -1 binary64) %221))
(approx %23 (*.f64 #s(literal -1 binary64) %230))
(approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %186 (*.f64 #s(literal -60 binary64) (/.f64 %196 z))) z) (*.f64 #s(literal 60 binary64) %180)) z))) z)))
(approx %35 (fma.f64 #s(literal -1 binary64) %221 %37))
(approx %35 (fma.f64 #s(literal -1 binary64) %230 %37))
(approx t t)
(approx %22 (+.f64 z %131))
(approx %23 (fma.f64 #s(literal 60 binary64) %208 %178))
(approx %23 (fma.f64 #s(literal 60 binary64) %177 %258))
(approx %23 (fma.f64 #s(literal 60 binary64) %177 %269))
(approx %35 (fma.f64 #s(literal 60 binary64) %177 (fma.f64 #s(literal 120 binary64) a %258)))
(approx %35 (fma.f64 #s(literal 60 binary64) %177 (fma.f64 #s(literal 120 binary64) a %269)))
(approx %22 (*.f64 t (-.f64 %278 #s(literal 1 binary64))))
(approx %23 (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -60 binary64) %283)) t))
(approx %23 (/.f64 (fma.f64 #s(literal -60 binary64) %10 (fma.f64 #s(literal -60 binary64) %283 (*.f64 #s(literal -60 binary64) %289))) t))
(approx %23 (/.f64 (fma.f64 #s(literal -60 binary64) %10 (fma.f64 #s(literal -60 binary64) %283 (fma.f64 #s(literal -60 binary64) %289 (*.f64 #s(literal -60 binary64) (/.f64 %295 %195))))) t))
(approx %35 (fma.f64 #s(literal -60 binary64) %303 %161))
(approx %35 (fma.f64 #s(literal -60 binary64) %303 (fma.f64 #s(literal -60 binary64) (/.f64 %288 %195) %161)))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %278)))))
(approx %23 (*.f64 #s(literal -1 binary64) %317))
(approx %23 (*.f64 #s(literal -1 binary64) %326))
(approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %282 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %288 (*.f64 #s(literal 60 binary64) (/.f64 %295 t))) t))) t) %324) t)))
(approx %35 (fma.f64 #s(literal -1 binary64) %317 %37))
(approx %35 (fma.f64 #s(literal -1 binary64) %326 %37))
(approx a a)
(approx %35 (*.f64 #s(literal 60 binary64) %345))
(approx %35 (fma.f64 #s(literal 60 binary64) %345 %37))
(approx %35 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal 60 binary64) %351))))
(approx %35 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %351) #s(literal 120 binary64)))))
Calls

15 calls:

TimeVariablePoint
22.0ms
y
0
3.0ms
y
inf
1.0ms
x
-inf
1.0ms
z
-inf
1.0ms
z
inf

rewrite113.0ms (2.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01343
01943
15943
218043
360243
4256443
0424143
0465642
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
13 → 402
Calls
Call 1
Inputs
%3 = (-.f64 x y)
%4 = (*.f64 #s(literal 60 binary64) %3)
%7 = (-.f64 z t)
%8 = (/.f64 %4 %7)
%11 = (*.f64 a #s(literal 120 binary64))
#s(literal 60 binary64)
x
y
%3
%4
z
t
%7
%8
a
#s(literal 120 binary64)
%11
(+.f64 %8 %11)
Outputs
%3 = (-.f64 x y)
%5 = (*.f64 %3 #s(literal 2 binary64))
%8 = (*.f64 %3 #s(literal 1/2 binary64))
%21 = (-.f64 y x)
%22 = (*.f64 %21 #s(literal 1 binary64))
%26 = (*.f64 %3 #s(literal 0 binary64))
%28 = (*.f64 #s(literal 0 binary64) %3)
%32 = (*.f64 #s(literal 1/2 binary64) %3)
%34 = (neg.f64 y)
%41 = (neg.f64 x)
%50 = (*.f64 #s(literal -60 binary64) %3)
%51 = (*.f64 %50 #s(literal -2 binary64))
%53 = (*.f64 %3 #s(literal 60 binary64))
%54 = (*.f64 %53 #s(literal 1/2 binary64))
%56 = (*.f64 %50 #s(literal 2 binary64))
%60 = (*.f64 %21 #s(literal -120 binary64))
%63 = (*.f64 #s(literal 1/2 binary64) %53)
%72 = (*.f64 #s(literal -1 binary64) %21)
%74 = (*.f64 %21 #s(literal -1 binary64))
%79 = (neg.f64 %60)
%85 = (*.f64 %53 #s(literal 0 binary64))
%87 = (*.f64 #s(literal 0 binary64) %53)
%100 = (*.f64 #s(literal -60 binary64) y)
%101 = (*.f64 %41 #s(literal -60 binary64))
%103 = (*.f64 #s(literal -60 binary64) %41)
%105 = (*.f64 x #s(literal 60 binary64))
%151 = (*.f64 #s(literal -60 binary64) x)
%153 = (*.f64 y #s(literal 60 binary64))
%167 = (-.f64 z t)
%170 = (/.f64 #s(literal 1 binary64) %167)
%172 = (-.f64 t z)
%174 = (neg.f64 t)
%180 = (*.f64 %170 %60)
%182 = (/.f64 #s(literal -1/2 binary64) %167)
%184 = (/.f64 #s(literal -1/2 binary64) %172)
%186 = (/.f64 #s(literal -60 binary64) %167)
%188 = (/.f64 #s(literal -60 binary64) %172)
%190 = (/.f64 %53 %167)
%191 = (*.f64 #s(literal 2 binary64) %190)
%193 = (*.f64 %182 %50)
%195 = (*.f64 %184 %53)
%197 = (*.f64 #s(literal 1/2 binary64) %190)
%199 = (/.f64 %21 %167)
%202 = (/.f64 #s(literal -1 binary64) %167)
%204 = (*.f64 %199 #s(literal 60 binary64))
%206 = (/.f64 %21 %172)
%217 = (*.f64 #s(literal -1 binary64) %105)
%219 = (*.f64 %172 %153)
%221 = (*.f64 %172 %167)
%224 = (*.f64 %172 %100)
%226 = (*.f64 %172 %172)
%239 = (*.f64 %167 %100)
%241 = (*.f64 %167 %172)
%244 = (-.f64 (*.f64 x #s(literal 1 binary64)) y)
%245 = (*.f64 #s(literal 60 binary64) %244)
%248 = (*.f64 %167 %3)
%249 = (*.f64 #s(literal 60 binary64) %248)
%251 = (neg.f64 %226)
%253 = (*.f64 %244 #s(literal 60 binary64))
%256 = (*.f64 %248 #s(literal 60 binary64))
%261 = (*.f64 %188 x)
%262 = (fma.f64 %261 %167 %100)
%266 = (fma.f64 %105 %167 (*.f64 %100 %167))
%269 = (fma.f64 %105 %167 %239)
%272 = (*.f64 #s(literal 2 binary64) %50)
%274 = (*.f64 #s(literal 2 binary64) %172)
%282 = (*.f64 #s(literal 2 binary64) %167)
%298 = (*.f64 %105 #s(literal 2 binary64))
%299 = (/.f64 y %172)
%300 = (*.f64 %299 #s(literal 60 binary64))
%308 = (/.f64 x %172)
%309 = (/.f64 y %167)
%310 = (*.f64 %309 #s(literal -60 binary64))
%314 = (*.f64 %184 %105)
%320 = (*.f64 #s(literal -60 binary64) %309)
%322 = (*.f64 #s(literal -60 binary64) %308)
%324 = (*.f64 %202 %153)
%326 = (*.f64 %202 %151)
%328 = (*.f64 %308 #s(literal -60 binary64))
%331 = (/.f64 x %167)
%333 = (*.f64 %202 %105)
%335 = (*.f64 %202 %100)
%348 = (*.f64 #s(literal -60 binary64) %299)
%360 = (neg.f64 a)
%363 = (*.f64 #s(literal 120 binary64) a)
%369 = (*.f64 #s(literal -120 binary64) a)
%371 = (*.f64 %172 %363)
%372 = (fma.f64 %21 #s(literal 60 binary64) %371)
%375 = (fma.f64 %363 %167 %53)
%378 = (*.f64 %372 #s(literal 1 binary64))
%380 = (*.f64 %375 #s(literal -1 binary64))
%382 = (*.f64 %375 #s(literal 1 binary64))
%388 = (fma.f64 #s(literal 120 binary64) a %190)
%392 = (*.f64 %371 %167)
%393 = (*.f64 #s(literal -60 binary64) %244)
%397 = (*.f64 %371 %226)
%398 = (*.f64 #s(literal -60 binary64) %248)
%401 = (*.f64 %172 %226)
%403 = (*.f64 %244 #s(literal -60 binary64))
%407 = (*.f64 %248 #s(literal -60 binary64))
%411 = (*.f64 %371 %172)
%412 = (*.f64 #s(literal -60 binary64) %331)
%413 = (fma.f64 %412 %172 %100)
%418 = (fma.f64 %105 %172 (*.f64 %100 %172))
%422 = (fma.f64 %105 %172 %224)
%426 = (*.f64 %172 %50)
%429 = (*.f64 %172 %53)
%432 = (*.f64 %363 %167)
%433 = (*.f64 %432 %167)
%437 = (*.f64 %432 %226)
%440 = (*.f64 %167 %226)
%448 = (*.f64 %432 %172)
%458 = (*.f64 %167 %50)
%461 = (*.f64 %167 %53)
%464 = (*.f64 %372 #s(literal -1 binary64))
%473 = (*.f64 %363 #s(literal 1 binary64))
%474 = (fma.f64 %473 %172 %50)
%477 = (fma.f64 %473 %167 %53)
%481 = (fma.f64 %371 %172 (*.f64 %50 %172))
%485 = (fma.f64 %371 %167 (*.f64 %53 %172))
%489 = (fma.f64 %432 %172 (*.f64 %50 %167))
%493 = (fma.f64 %432 %167 (*.f64 %53 %167))
%496 = (fma.f64 %371 %172 %426)
%499 = (fma.f64 %371 %167 %429)
%502 = (fma.f64 %432 %172 %458)
%505 = (fma.f64 %432 %167 %461)
%532 = (fma.f64 %299 #s(literal 60 binary64) %363)
%534 = (-.f64 %300 %369)
#s(literal 60 binary64)
x
y
(*.f64 %5 #s(literal 1/2 binary64))
(*.f64 %8 #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) %3)
(*.f64 %3 #s(literal 1 binary64))
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 (neg.f64 %5) #s(literal -2 binary64))
(/.f64 %5 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
(neg.f64 %22)
(neg.f64 %21)
(fma.f64 %5 #s(literal 1/2 binary64) %26)
(fma.f64 %5 #s(literal 1/2 binary64) %28)
(fma.f64 %8 #s(literal 2 binary64) %26)
(fma.f64 %8 #s(literal 2 binary64) %28)
(fma.f64 #s(literal 1/2 binary64) %3 %32)
(fma.f64 #s(literal 1 binary64) %34 x)
(fma.f64 #s(literal 1 binary64) %3 %26)
(fma.f64 #s(literal 1 binary64) %3 %28)
(fma.f64 %3 #s(literal 1/2 binary64) %8)
(fma.f64 %3 #s(literal 1 binary64) %26)
(fma.f64 %3 #s(literal 1 binary64) %28)
(-.f64 %34 %41)
%3
(+.f64 %8 %8)
(+.f64 %32 %32)
(+.f64 %34 x)
(+.f64 %3 %26)
(+.f64 %3 %28)
(+.f64 x %34)
(*.f64 %51 #s(literal 1/2 binary64))
(*.f64 %54 #s(literal 2 binary64))
(*.f64 %56 #s(literal -1/2 binary64))
(*.f64 %60 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %60)
(*.f64 #s(literal 2 binary64) %63)
(*.f64 #s(literal -60 binary64) %22)
(*.f64 #s(literal -60 binary64) %21)
(*.f64 #s(literal -1 binary64) %50)
(*.f64 %21 #s(literal -60 binary64))
(*.f64 %50 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %53)
(*.f64 %53 #s(literal 1 binary64))
%53
(*.f64 #s(literal 60 binary64) %72)
(*.f64 #s(literal 60 binary64) %74)
(*.f64 #s(literal 60 binary64) %3)
(pow.f64 %53 #s(literal 1 binary64))
(/.f64 %56 #s(literal -2 binary64))
(/.f64 %79 #s(literal -2 binary64))
(/.f64 %60 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %53 #s(literal -1 binary64)))
(neg.f64 %50)
(fma.f64 %51 #s(literal 1/2 binary64) %85)
(fma.f64 %51 #s(literal 1/2 binary64) %87)
(fma.f64 %54 #s(literal 2 binary64) %85)
(fma.f64 %54 #s(literal 2 binary64) %87)
(fma.f64 %56 #s(literal -1/2 binary64) %85)
(fma.f64 %56 #s(literal -1/2 binary64) %87)
(fma.f64 %60 #s(literal 1/2 binary64) %85)
(fma.f64 %60 #s(literal 1/2 binary64) %87)
(fma.f64 #s(literal 1/2 binary64) %60 %85)
(fma.f64 #s(literal 1/2 binary64) %60 %87)
(fma.f64 #s(literal 1/2 binary64) %53 %63)
(fma.f64 #s(literal 2 binary64) %63 %85)
(fma.f64 #s(literal 2 binary64) %63 %87)
(fma.f64 %100 #s(literal 1 binary64) %101)
(fma.f64 %100 #s(literal 1 binary64) %103)
(fma.f64 %100 #s(literal 1 binary64) %105)
(fma.f64 %105 #s(literal 1 binary64) %100)
(fma.f64 #s(literal -60 binary64) %22 %85)
(fma.f64 #s(literal -60 binary64) %22 %87)
(fma.f64 #s(literal -60 binary64) %41 %100)
(fma.f64 #s(literal -60 binary64) %21 %85)
(fma.f64 #s(literal -60 binary64) %21 %87)
(fma.f64 #s(literal -60 binary64) y %101)
(fma.f64 #s(literal -60 binary64) y %103)
(fma.f64 #s(literal -60 binary64) y %105)
(fma.f64 %41 #s(literal -60 binary64) %100)
(fma.f64 #s(literal -1 binary64) %50 %85)
(fma.f64 #s(literal -1 binary64) %50 %87)
(fma.f64 %34 #s(literal 60 binary64) %101)
(fma.f64 %34 #s(literal 60 binary64) %103)
(fma.f64 %34 #s(literal 60 binary64) %105)
(fma.f64 %21 #s(literal -60 binary64) %85)
(fma.f64 %21 #s(literal -60 binary64) %87)
(fma.f64 %50 #s(literal -1 binary64) %85)
(fma.f64 %50 #s(literal -1 binary64) %87)
(fma.f64 #s(literal 1 binary64) %100 %101)
(fma.f64 #s(literal 1 binary64) %100 %103)
(fma.f64 #s(literal 1 binary64) %100 %105)
(fma.f64 #s(literal 1 binary64) %105 %100)
(fma.f64 #s(literal 1 binary64) %53 %85)
(fma.f64 #s(literal 1 binary64) %53 %87)
(fma.f64 %53 #s(literal 1/2 binary64) %54)
(fma.f64 %53 #s(literal 1 binary64) %85)
(fma.f64 %53 #s(literal 1 binary64) %87)
(fma.f64 %3 #s(literal 60 binary64) %85)
(fma.f64 %3 #s(literal 60 binary64) %87)
(fma.f64 y #s(literal -60 binary64) %101)
(fma.f64 y #s(literal -60 binary64) %103)
(fma.f64 y #s(literal -60 binary64) %105)
(fma.f64 x #s(literal 60 binary64) %100)
(fma.f64 #s(literal 60 binary64) %72 %85)
(fma.f64 #s(literal 60 binary64) %72 %87)
(fma.f64 #s(literal 60 binary64) %74 %85)
(fma.f64 #s(literal 60 binary64) %74 %87)
(fma.f64 #s(literal 60 binary64) %34 %101)
(fma.f64 #s(literal 60 binary64) %34 %103)
(fma.f64 #s(literal 60 binary64) %34 %105)
(fma.f64 #s(literal 60 binary64) %3 %85)
(fma.f64 #s(literal 60 binary64) %3 %87)
(fma.f64 #s(literal 60 binary64) x %100)
(-.f64 %100 %151)
(-.f64 %105 %153)
(+.f64 %54 %54)
(+.f64 %63 %63)
(+.f64 %101 %100)
(+.f64 %103 %100)
(+.f64 %100 %101)
(+.f64 %100 %103)
(+.f64 %100 %105)
(+.f64 %105 %100)
(+.f64 %53 %85)
(+.f64 %53 %87)
z
t
(*.f64 #s(literal 1 binary64) %167)
(pow.f64 %167 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %170)
(neg.f64 %172)
(fma.f64 #s(literal 1 binary64) %174 z)
(-.f64 %174 (neg.f64 z))
%167
(+.f64 %174 z)
(+.f64 z %174)
(*.f64 %180 #s(literal 1/2 binary64))
(*.f64 %56 %182)
(*.f64 %60 %184)
(*.f64 %186 %21)
(*.f64 %188 %3)
(*.f64 #s(literal 1/2 binary64) %191)
(*.f64 #s(literal 2 binary64) %193)
(*.f64 #s(literal 2 binary64) %195)
(*.f64 #s(literal 2 binary64) %197)
(*.f64 %199 #s(literal -60 binary64))
(*.f64 #s(literal -60 binary64) %199)
(*.f64 %202 %50)
(*.f64 #s(literal -1 binary64) %204)
(*.f64 %206 #s(literal 60 binary64))
(*.f64 %21 %186)
(*.f64 %170 %53)
(*.f64 %50 %202)
(*.f64 #s(literal 1 binary64) %190)
(*.f64 %190 #s(literal 1 binary64))
(*.f64 %53 %170)
(*.f64 %3 %188)
(*.f64 #s(literal 60 binary64) %206)
(pow.f64 %190 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %217 %167) %219) %221)
(/.f64 (-.f64 (*.f64 %217 %172) %224) %226)
(/.f64 (-.f64 (*.f64 %151 %167) %219) %221)
(/.f64 (-.f64 (*.f64 %151 %172) %224) %226)
(/.f64 (-.f64 (*.f64 %105 %167) (*.f64 %167 %153)) %226)
(/.f64 (-.f64 (*.f64 %105 %172) %239) %241)
(/.f64 (neg.f64 %245) %172)
(/.f64 (neg.f64 %249) %251)
(/.f64 (neg.f64 %253) %172)
(/.f64 (neg.f64 %256) %251)
(/.f64 (neg.f64 %191) #s(literal -2 binary64))
(/.f64 (neg.f64 %262) %172)
(/.f64 (neg.f64 %266) %251)
(/.f64 (neg.f64 %269) %251)
(/.f64 (neg.f64 %272) (neg.f64 %274))
(/.f64 %245 %167)
(/.f64 %249 %226)
(/.f64 %253 %167)
(/.f64 %256 %226)
(/.f64 %191 #s(literal 2 binary64))
(/.f64 %79 (neg.f64 %282))
(/.f64 %262 %167)
(/.f64 %266 %226)
(/.f64 %269 %226)
(/.f64 %272 %274)
(/.f64 %60 %282)
(/.f64 %50 %172)
(/.f64 #s(literal 1 binary64) (pow.f64 %190 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %172 %50))
(/.f64 #s(literal 1 binary64) (/.f64 %167 %53))
%190
(neg.f64 %204)
(fma.f64 %298 %184 %300)
(fma.f64 (*.f64 %100 #s(literal 2 binary64)) %184 %261)
(fma.f64 %151 %202 %300)
(fma.f64 %153 %202 %261)
(fma.f64 %300 #s(literal 1 binary64) %261)
(fma.f64 %261 #s(literal 1 binary64) %300)
(fma.f64 %308 #s(literal -60 binary64) %310)
(fma.f64 %188 %34 %261)
(fma.f64 %188 x %300)
(fma.f64 #s(literal 2 binary64) %314 %300)
(fma.f64 #s(literal 2 binary64) (*.f64 %184 %100) %261)
(fma.f64 %100 %170 %261)
(fma.f64 %105 %170 %300)
(fma.f64 #s(literal -60 binary64) %308 %320)
(fma.f64 #s(literal -60 binary64) %309 %322)
(fma.f64 %202 %151 %324)
(fma.f64 %202 %153 %326)
(fma.f64 %309 #s(literal -60 binary64) %328)
(fma.f64 %299 #s(literal 60 binary64) %261)
(fma.f64 %331 #s(literal 60 binary64) %300)
(fma.f64 #s(literal -1 binary64) %333 %300)
(fma.f64 #s(literal -1 binary64) %335 %261)
(fma.f64 %34 %188 %261)
(fma.f64 %170 %100 %261)
(fma.f64 %170 %105 %300)
(fma.f64 #s(literal 1 binary64) %300 %261)
(fma.f64 #s(literal 1 binary64) %261 %300)
(fma.f64 x %188 %300)
(fma.f64 #s(literal 60 binary64) %299 %261)
(fma.f64 #s(literal 60 binary64) %331 %300)
(-.f64 %261 %335)
(-.f64 %261 (*.f64 %309 #s(literal 60 binary64)))
(-.f64 %261 %348)
(+.f64 %326 %324)
(+.f64 %324 %326)
(+.f64 %328 %310)
(+.f64 %320 %322)
(+.f64 %322 %320)
(+.f64 %310 %328)
(+.f64 %300 %261)
(+.f64 %261 %300)
a
#s(literal 120 binary64)
(*.f64 #s(literal -120 binary64) %360)
(*.f64 %360 #s(literal -120 binary64))
(*.f64 #s(literal 1 binary64) %363)
%363
(*.f64 a #s(literal 120 binary64))
(pow.f64 %363 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %363 #s(literal -1 binary64)))
(neg.f64 %369)
(*.f64 (*.f64 %372 #s(literal 2 binary64)) %182)
(*.f64 (*.f64 %375 #s(literal 2 binary64)) %184)
(*.f64 %378 %202)
(*.f64 %380 %202)
(*.f64 %382 %170)
(*.f64 %202 %372)
(*.f64 %372 %202)
(*.f64 %375 %170)
(*.f64 %170 %375)
(*.f64 #s(literal 1 binary64) %388)
(*.f64 %388 #s(literal 1 binary64))
(pow.f64 %388 #s(literal 1 binary64))
(/.f64 (-.f64 %392 (*.f64 %172 %393)) %221)
(/.f64 (-.f64 %397 (*.f64 %172 %398)) %401)
(/.f64 (-.f64 %392 (*.f64 %172 %403)) %221)
(/.f64 (-.f64 %397 (*.f64 %172 %407)) %401)
(/.f64 (-.f64 %411 (*.f64 %172 %413)) %226)
(/.f64 (-.f64 %397 (*.f64 %172 %418)) %401)
(/.f64 (-.f64 %397 (*.f64 %172 %422)) %401)
(/.f64 (-.f64 %392 %426) %221)
(/.f64 (-.f64 %411 %429) %226)
(/.f64 (-.f64 %433 (*.f64 %167 %393)) %226)
(/.f64 (-.f64 %437 (*.f64 %167 %398)) %440)
(/.f64 (-.f64 %433 (*.f64 %167 %403)) %226)
(/.f64 (-.f64 %437 (*.f64 %167 %407)) %440)
(/.f64 (-.f64 %448 (*.f64 %167 %413)) %241)
(/.f64 (-.f64 %437 (*.f64 %167 %418)) %440)
(/.f64 (-.f64 %437 (*.f64 %167 %422)) %440)
(/.f64 (-.f64 %433 %458) %226)
(/.f64 (-.f64 %448 %461) %241)
(/.f64 (neg.f64 %464) %172)
(/.f64 (neg.f64 %378) %167)
(/.f64 (neg.f64 %380) %167)
(/.f64 (neg.f64 %382) %172)
(/.f64 (neg.f64 %474) %167)
(/.f64 (neg.f64 %477) %172)
(/.f64 (neg.f64 %481) %251)
(/.f64 (neg.f64 %485) %226)
(/.f64 (neg.f64 %489) %226)
(/.f64 (neg.f64 %493) %251)
(/.f64 (neg.f64 %496) %251)
(/.f64 (neg.f64 %499) %226)
(/.f64 (neg.f64 %502) %226)
(/.f64 (neg.f64 %505) %251)
(/.f64 %464 %167)
(/.f64 %378 %172)
(/.f64 %380 %172)
(/.f64 %382 %167)
(/.f64 %474 %172)
(/.f64 %477 %167)
(/.f64 %481 %226)
(/.f64 %485 %221)
(/.f64 %489 %241)
(/.f64 %493 %226)
(/.f64 %496 %226)
(/.f64 %499 %221)
(/.f64 %502 %241)
(/.f64 %505 %226)
(/.f64 %372 %172)
(/.f64 %375 %167)
(/.f64 #s(literal 1 binary64) (pow.f64 %388 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %172 %372))
(/.f64 #s(literal 1 binary64) (/.f64 %167 %375))
(neg.f64 (fma.f64 #s(literal -120 binary64) a %204))
(fma.f64 %298 %184 %532)
(fma.f64 %298 %184 %534)
(fma.f64 %180 #s(literal 1/2 binary64) %473)
(fma.f64 %180 #s(literal 1/2 binary64) %363)
(fma.f64 %56 %182 %473)
(fma.f64 %56 %182 %363)
(fma.f64 %60 %184 %473)
(fma.f64 %60 %184 %363)
(fma.f64 %151 %202 %532)
(fma.f64 %151 %202 %534)
(fma.f64 %186 %21 %473)
(fma.f64 %186 %21 %363)
(fma.f64 %261 #s(literal 1 binary64) %532)
(fma.f64 %261 #s(literal 1 binary64) %534)
(fma.f64 %188 %3 %473)
(fma.f64 %188 %3 %363)
(fma.f64 %188 x %532)
(fma.f64 %188 x %534)
(fma.f64 #s(literal 1/2 binary64) %191 %473)
(fma.f64 #s(literal 1/2 binary64) %191 %363)
(fma.f64 #s(literal 2 binary64) %314 %532)
(fma.f64 #s(literal 2 binary64) %314 %534)
(fma.f64 #s(literal 2 binary64) %193 %473)
(fma.f64 #s(literal 2 binary64) %193 %363)
(fma.f64 #s(literal 2 binary64) %195 %473)
(fma.f64 #s(literal 2 binary64) %195 %363)
(fma.f64 #s(literal 2 binary64) %197 %473)
(fma.f64 #s(literal 2 binary64) %197 %363)
(fma.f64 %105 %170 %532)
(fma.f64 %105 %170 %534)
(fma.f64 %199 #s(literal -60 binary64) %473)
(fma.f64 %199 #s(literal -60 binary64) %363)
(fma.f64 #s(literal -60 binary64) %199 %473)
(fma.f64 #s(literal -60 binary64) %199 %363)
(fma.f64 #s(literal -120 binary64) %360 %190)
(fma.f64 %202 %50 %473)
(fma.f64 %202 %50 %363)
(fma.f64 %371 %202 %190)
(fma.f64 %432 %170 %190)
(fma.f64 %331 #s(literal 60 binary64) %532)
(fma.f64 %331 #s(literal 60 binary64) %534)
(fma.f64 #s(literal -1 binary64) %333 %532)
(fma.f64 #s(literal -1 binary64) %333 %534)
(fma.f64 #s(literal -1 binary64) %204 %473)
(fma.f64 #s(literal -1 binary64) %204 %363)
(fma.f64 %206 #s(literal 60 binary64) %473)
(fma.f64 %206 #s(literal 60 binary64) %363)
(fma.f64 %360 #s(literal -120 binary64) %190)
(fma.f64 %21 %186 %473)
(fma.f64 %21 %186 %363)
(fma.f64 %170 %105 %532)
(fma.f64 %170 %105 %534)
(fma.f64 %170 %53 %473)
(fma.f64 %170 %53 %363)
(fma.f64 %172 (/.f64 %363 %172) %190)
(fma.f64 %50 %202 %473)
(fma.f64 %50 %202 %363)
(fma.f64 #s(literal 1 binary64) %473 %190)
(fma.f64 #s(literal 1 binary64) %261 %532)
(fma.f64 #s(literal 1 binary64) %261 %534)
(fma.f64 #s(literal 1 binary64) %363 %190)
(fma.f64 #s(literal 1 binary64) %190 %473)
(fma.f64 #s(literal 1 binary64) %190 %363)
(fma.f64 %363 #s(literal 1 binary64) %190)
(fma.f64 #s(literal 120 binary64) (/.f64 (*.f64 %172 a) %172) %190)
%388
(fma.f64 a (/.f64 (*.f64 #s(literal -120 binary64) %172) %167) %190)
(fma.f64 a #s(literal 120 binary64) %190)
(fma.f64 %190 #s(literal 1 binary64) %473)
(fma.f64 %190 #s(literal 1 binary64) %363)
(fma.f64 %167 (/.f64 %363 %167) %190)
(fma.f64 %53 %170 %473)
(fma.f64 %53 %170 %363)
(fma.f64 %3 %188 %473)
(fma.f64 %3 %188 %363)
(fma.f64 x %188 %532)
(fma.f64 x %188 %534)
(fma.f64 #s(literal 60 binary64) %331 %532)
(fma.f64 #s(literal 60 binary64) %331 %534)
(fma.f64 #s(literal 60 binary64) %206 %473)
(fma.f64 #s(literal 60 binary64) %206 %363)
(-.f64 (-.f64 %363 %412) %348)
(-.f64 %473 %204)
(-.f64 %363 %204)
(-.f64 %190 %369)
(+.f64 (fma.f64 %363 #s(literal 1 binary64) %261) %300)
(+.f64 (fma.f64 #s(literal 120 binary64) a %261) %300)
(+.f64 (/.f64 (fma.f64 (*.f64 a %167) #s(literal 120 binary64) %105) %167) %300)
(+.f64 %473 %190)
(+.f64 %261 %532)
(+.f64 %261 %534)
(+.f64 %363 %190)
(+.f64 %190 %473)
(+.f64 %190 %363)

reconstruct40.0ms (0.9%)

Counts
483 → 141
Compiler

Compiled 483 to 889 computations (-84.1% saved)

eval13.0ms (0.3%)

Compiler

Compiled 135 to 496 computations (-267.4% saved)

prune3.0ms (0.1%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New12312135
Fresh000
Picked101
Done000
Total12412136
Accuracy
100.0%
Counts
136 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
99.7%
(fma.f64 (-.f64 x y) (/.f64 #s(literal -60 binary64) (-.f64 t z)) (*.f64 #s(literal 120 binary64) a))
98.9%
(fma.f64 (*.f64 #s(literal -60 binary64) (-.f64 x y)) (/.f64 #s(literal -1 binary64) (-.f64 z t)) (*.f64 #s(literal 120 binary64) a))
99.1%
(fma.f64 #s(literal 120 binary64) a (/.f64 (*.f64 (-.f64 x y) #s(literal 60 binary64)) (-.f64 z t)))
70.8%
(+.f64 (/.f64 (approx (* 60 (- x y)) (*.f64 #s(literal 60 binary64) x)) (-.f64 z t)) (*.f64 a #s(literal 120 binary64)))
78.0%
(+.f64 (/.f64 (approx (* 60 (- x y)) (*.f64 #s(literal -60 binary64) y)) (-.f64 z t)) (*.f64 a #s(literal 120 binary64)))
90.3%
%15 = (-.f64 z t)
(+.f64 (approx (/ (* 60 (- x y)) (- z t)) (*.f64 x (fma.f64 #s(literal -60 binary64) (/.f64 y (*.f64 x %15)) (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %15))))) (*.f64 a #s(literal 120 binary64)))
58.7%
(approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (fma.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) z) (*.f64 #s(literal 120 binary64) a)))
64.4%
(approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (fma.f64 #s(literal -60 binary64) (/.f64 (-.f64 x y) t) (*.f64 #s(literal 120 binary64) a)))
85.4%
%15 = (-.f64 z t)
(approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 y (-.f64 (fma.f64 #s(literal 60 binary64) (/.f64 x (*.f64 y %15)) (*.f64 #s(literal 120 binary64) (/.f64 a y))) (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %15)))))
89.4%
(approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) (*.f64 a (-.f64 z t)))))))
50.3%
(approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 #s(literal 120 binary64) a))
51.3%
(approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) (-.f64 z t))))
Compiler

Compiled 12 to 54 computations (-350.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series192.0ms (4.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0273119069
Stop Event
iter-limit
Counts
63 → 534
Calls
Call 1
Inputs
%3 = (-.f64 x y)
%6 = (-.f64 z t)
%9 = (*.f64 a #s(literal 120 binary64))
%12 = (*.f64 #s(literal -60 binary64) y)
%15 = (* 60 (- x y))
%16 = (approx %15 %12)
%17 = (*.f64 #s(literal 60 binary64) x)
%18 = (*.f64 #s(literal 120 binary64) a)
%20 = (approx %15 %17)
%21 = (*.f64 x %6)
%22 = (/.f64 y %21)
%23 = (/.f64 #s(literal 1 binary64) %6)
%24 = (*.f64 #s(literal 60 binary64) %23)
%25 = (fma.f64 #s(literal -60 binary64) %22 %24)
%26 = (*.f64 x %25)
%28 = (/ %15 (- z t))
%29 = (approx %28 %26)
%30 = (*.f64 y %6)
%31 = (/.f64 x %30)
%32 = (/.f64 a y)
%33 = (*.f64 #s(literal 120 binary64) %32)
%34 = (fma.f64 #s(literal 60 binary64) %31 %33)
%35 = (-.f64 %34 %24)
%36 = (*.f64 y %35)
%39 = (+ %28 (* a 120))
%41 = (/.f64 %3 t)
%42 = (fma.f64 #s(literal -60 binary64) %41 %18)
%44 = (/.f64 %3 z)
%46 = (fma.f64 #s(literal 60 binary64) %44 %18)
%48 = (/.f64 %3 %6)
%49 = (*.f64 #s(literal 60 binary64) %48)
%51 = (*.f64 a %6)
%52 = (/.f64 %3 %51)
%53 = (*.f64 #s(literal 60 binary64) %52)
%54 = (+.f64 #s(literal 120 binary64) %53)
%55 = (*.f64 a %54)
%57 = (*.f64 #s(literal -60 binary64) %3)
%58 = (*.f64 %3 #s(literal 60 binary64))
%59 = (-.f64 t z)
%60 = (/.f64 #s(literal -60 binary64) %59)
%61 = (/.f64 %58 %6)
%62 = (/.f64 #s(literal -1 binary64) %6)
%67 = (/.f64 %20 %6)
%69 = (/.f64 %16 %6)
#s(literal 60 binary64)
x
y
%3
z
t
%6
a
#s(literal 120 binary64)
%9
#s(literal -1 binary64)
#s(literal -60 binary64)
%12
%16
%17
%18
#s(literal 1 binary64)
%20
%21
%22
%23
%24
%25
%26
%29
%30
%31
%32
%33
%34
%35
%36
(approx %39 %36)
%41
%42
(approx %39 %42)
%44
(approx %39 %18)
%46
(approx %39 %46)
%48
%49
(approx %39 %49)
%51
%52
%53
%54
%55
(approx %39 %55)
%57
%58
%59
%60
%61
%62
(fma.f64 #s(literal 120 binary64) a %61)
(fma.f64 %57 %62 %18)
(fma.f64 %3 %60 %18)
(+.f64 %29 %9)
%67
(+.f64 %67 %9)
%69
(+.f64 %69 %9)
Outputs
%6 = (- x y)
%8 = (*.f64 #s(literal -1 binary64) y)
%10 = (-.f64 x y)
%12 = (* 60 %6)
%17 = (*.f64 #s(literal 60 binary64) x)
%24 = (- z t)
%25 = (* x %24)
%26 = (-.f64 z t)
%27 = (*.f64 x %26)
%29 = (/ y %25)
%30 = (/.f64 y %27)
%35 = (/ 1 %24)
%36 = (* 60 %35)
%37 = (+ (* -60 %29) %36)
%40 = (/.f64 y %26)
%41 = (/.f64 x %26)
%42 = (*.f64 #s(literal 60 binary64) %41)
%43 = (fma.f64 #s(literal -60 binary64) %40 %42)
%46 = (* x %37)
%50 = (* y %24)
%51 = (/ x %50)
%52 = (*.f64 y %26)
%53 = (/.f64 x %52)
%58 = (/ a y)
%60 = (+ (* 60 %51) (* 120 %58))
%62 = (/.f64 a y)
%63 = (*.f64 #s(literal 120 binary64) %62)
%65 = (fma.f64 #s(literal 60 binary64) %53 %63)
%67 = (- %60 %36)
%69 = (/.f64 #s(literal 1 binary64) %26)
%70 = (*.f64 #s(literal 60 binary64) %69)
%71 = (-.f64 %63 %70)
%73 = (-.f64 %65 %70)
%75 = (* y %67)
%76 = (*.f64 y %71)
%80 = (/ %12 %24)
%82 = (+ %80 (* a 120))
%83 = (*.f64 #s(literal 120 binary64) a)
%84 = (fma.f64 #s(literal -60 binary64) %40 %83)
%86 = (fma.f64 #s(literal 60 binary64) %41 %83)
%87 = (fma.f64 #s(literal -60 binary64) %40 %86)
%89 = (/ %6 t)
%90 = (/.f64 y t)
%93 = (/.f64 x t)
%97 = (* 120 a)
%98 = (+ (* -60 %89) %97)
%99 = (fma.f64 #s(literal 60 binary64) %90 %83)
%103 = (/ %6 z)
%104 = (/.f64 y z)
%107 = (/.f64 x z)
%111 = (+ (* 60 %103) %97)
%112 = (fma.f64 #s(literal -60 binary64) %104 %83)
%114 = (fma.f64 #s(literal 60 binary64) %107 %83)
%117 = (/ %6 %24)
%122 = (* a %24)
%123 = (/ %6 %122)
%124 = (*.f64 a %26)
%125 = (/.f64 y %124)
%128 = (/.f64 x %124)
%131 = (* 60 %123)
%132 = (*.f64 #s(literal -60 binary64) %125)
%134 = (*.f64 #s(literal 60 binary64) %128)
%135 = (fma.f64 #s(literal -60 binary64) %125 %134)
%137 = (+ 120 %131)
%138 = (+.f64 #s(literal 120 binary64) %132)
%142 = (* a %137)
%143 = (*.f64 a %138)
%147 = (* -60 %6)
%148 = (*.f64 #s(literal 60 binary64) y)
%152 = (- t z)
%155 = (+ (* %6 (/ -60 %152)) %97)
%156 = (-.f64 t z)
%157 = (/.f64 y %156)
%158 = (fma.f64 #s(literal 60 binary64) %157 %83)
%160 = (/.f64 x %156)
%163 = (/.f64 y x)
%169 = (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -60 binary64) %163))
%170 = (*.f64 x %169)
%174 = (fma.f64 #s(literal -60 binary64) %30 %70)
%179 = (*.f64 #s(literal 60 binary64) %53)
%182 = (/.f64 a (*.f64 x y))
%184 = (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %52))
%185 = (fma.f64 #s(literal 120 binary64) %182 %184)
%192 = (/.f64 %76 x)
%196 = (/.f64 a x)
%202 = (*.f64 t x)
%203 = (/.f64 y %202)
%204 = (/.f64 #s(literal 1 binary64) t)
%210 = (*.f64 #s(literal 120 binary64) %196)
%212 = (*.f64 #s(literal 60 binary64) %204)
%217 = (*.f64 x z)
%218 = (/.f64 y %217)
%219 = (/.f64 #s(literal 1 binary64) z)
%225 = (*.f64 #s(literal 60 binary64) %219)
%236 = (/.f64 y (*.f64 a %27))
%237 = (/.f64 #s(literal 1 binary64) %124)
%242 = (*.f64 #s(literal 60 binary64) %237)
%251 = (/.f64 %143 x)
%257 = (*.f64 #s(literal 60 binary64) %163)
%258 = (-.f64 %257 #s(literal 60 binary64))
%259 = (*.f64 x %258)
%267 = (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %156))
%360 = (/.f64 %86 y)
%365 = (fma.f64 #s(literal -60 binary64) %93 %83)
%368 = (+.f64 #s(literal 120 binary64) %134)
%370 = (*.f64 a %368)
%374 = (fma.f64 #s(literal -60 binary64) %160 %83)
%376 = (/.f64 x y)
%380 = (*.f64 #s(literal 60 binary64) %376)
%381 = (-.f64 %380 #s(literal 60 binary64))
%382 = (*.f64 y %381)
%385 = (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %27))
%389 = (-.f64 %179 %70)
%390 = (*.f64 y %389)
%396 = (*.f64 t y)
%397 = (/.f64 x %396)
%403 = (fma.f64 #s(literal 120 binary64) %62 %212)
%404 = (fma.f64 #s(literal -60 binary64) %397 %403)
%407 = (*.f64 y z)
%408 = (/.f64 x %407)
%414 = (fma.f64 #s(literal 60 binary64) %408 %63)
%415 = (-.f64 %414 %225)
%416 = (*.f64 y %415)
%422 = (/.f64 x (*.f64 a %52))
%431 = (*.f64 #s(literal 120 binary64) (/.f64 #s(literal 1 binary64) y))
%432 = (fma.f64 #s(literal 60 binary64) %422 %431)
%436 = (/.f64 %370 y)
%441 = (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -60 binary64) %376))
%442 = (*.f64 y %441)
%463 = (fma.f64 #s(literal -60 binary64) %53 %70)
%470 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -120 binary64) a (*.f64 #s(literal -60 binary64) %41)) y))
%531 = (*.f64 #s(literal -1 binary64) t)
%541 = (pow.f64 t #s(literal 2 binary64))
%542 = (*.f64 %541 x)
%548 = (pow.f64 t #s(literal 3 binary64))
%549 = (*.f64 %548 x)
%552 = (/.f64 y %542)
%558 = (pow.f64 t #s(literal 4 binary64))
%559 = (*.f64 %558 x)
%562 = (/.f64 y %549)
%571 = (/.f64 z %541)
%575 = (/.f64 z %548)
%577 = (/.f64 #s(literal 1 binary64) %541)
%582 = (/.f64 z %558)
%584 = (/.f64 #s(literal 1 binary64) %548)
%593 = (*.f64 #s(literal -60 binary64) %571)
%597 = (*.f64 #s(literal 60 binary64) %577)
%603 = (*.f64 #s(literal 60 binary64) %584)
%611 = (-.f64 (*.f64 #s(literal 60 binary64) %203) %212)
%614 = (-.f64 (*.f64 #s(literal 60 binary64) %552) %597)
%615 = (*.f64 z %614)
%620 = (-.f64 (*.f64 #s(literal 60 binary64) %562) %603)
%621 = (*.f64 z %620)
%631 = (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %558))
%633 = (*.f64 z (-.f64 (*.f64 #s(literal 60 binary64) (/.f64 y %559)) %631))
%643 = (*.f64 x %611)
%659 = (/.f64 %10 t)
%662 = (/.f64 y %541)
%663 = (/.f64 x %541)
%664 = (-.f64 %662 %663)
%665 = (*.f64 z %664)
%669 = (/.f64 %665 t)
%672 = (*.f64 z (fma.f64 #s(literal 60 binary64) %664 (*.f64 #s(literal 60 binary64) %669)))
%675 = (/.f64 %665 %541)
%676 = (/.f64 %664 t)
%681 = (*.f64 z (fma.f64 #s(literal 60 binary64) %664 (*.f64 z (fma.f64 #s(literal 60 binary64) %675 (*.f64 #s(literal 60 binary64) %676)))))
%690 = (*.f64 %541 y)
%691 = (/.f64 %217 %690)
%695 = (*.f64 %548 y)
%696 = (/.f64 %217 %695)
%698 = (/.f64 x %690)
%703 = (*.f64 %558 y)
%704 = (/.f64 %217 %703)
%706 = (/.f64 x %695)
%733 = (fma.f64 #s(literal -60 binary64) %397 (fma.f64 #s(literal 60 binary64) %204 %63))
%735 = (fma.f64 #s(literal -60 binary64) %698 %597)
%736 = (*.f64 z %735)
%741 = (fma.f64 #s(literal -60 binary64) %706 %603)
%742 = (*.f64 z %741)
%752 = (*.f64 z (fma.f64 #s(literal -60 binary64) (/.f64 x %703) %631))
%763 = (*.f64 y %733)
%779 = (fma.f64 #s(literal -60 binary64) %659 %83)
%790 = (/.f64 %10 z)
%792 = (*.f64 #s(literal 60 binary64) %790)
%794 = (*.f64 a z)
%815 = (*.f64 a t)
%820 = (/.f64 %10 %815)
%823 = (*.f64 a %541)
%824 = (/.f64 y %823)
%825 = (/.f64 x %823)
%826 = (-.f64 %824 %825)
%827 = (*.f64 z %826)
%830 = (/.f64 %827 t)
%836 = (/.f64 %827 %541)
%837 = (/.f64 %826 t)
%845 = (*.f64 #s(literal -60 binary64) %820)
%848 = (fma.f64 #s(literal -60 binary64) %820 (*.f64 #s(literal 60 binary64) %827))
%853 = (fma.f64 #s(literal -60 binary64) %820 (*.f64 z (fma.f64 #s(literal 60 binary64) %826 (*.f64 #s(literal 60 binary64) %830))))
%860 = (fma.f64 #s(literal -60 binary64) %820 (*.f64 z (fma.f64 #s(literal 60 binary64) %826 (*.f64 z (fma.f64 #s(literal 60 binary64) %836 (*.f64 #s(literal 60 binary64) %837))))))
%862 = (+.f64 #s(literal 120 binary64) %845)
%870 = (*.f64 a %862)
%872 = (*.f64 a %827)
%875 = (*.f64 a %826)
%892 = (*.f64 #s(literal -1 binary64) z)
%896 = (/ -1 %24)
%907 = (*.f64 z %10)
%908 = (/.f64 %907 %541)
%912 = (/.f64 %10 %541)
%929 = (/.f64 t z)
%930 = (*.f64 #s(literal -1 binary64) %929)
%932 = (*.f64 z (+.f64 #s(literal 1 binary64) %930))
%935 = (/.f64 %202 z)
%941 = (/.f64 %396 %217)
%945 = (pow.f64 z #s(literal 2 binary64))
%946 = (*.f64 x %945)
%947 = (/.f64 %690 %946)
%949 = (*.f64 #s(literal -1 binary64) %941)
%953 = (pow.f64 z #s(literal 3 binary64))
%954 = (*.f64 x %953)
%955 = (/.f64 %695 %954)
%963 = (+.f64 #s(literal 1 binary64) %929)
%964 = (/.f64 %963 z)
%966 = (/.f64 %541 %945)
%971 = (/.f64 %548 %953)
%973 = (*.f64 #s(literal -1 binary64) %966)
%980 = (*.f64 #s(literal 60 binary64) %929)
%984 = (*.f64 #s(literal 60 binary64) %966)
%986 = (*.f64 #s(literal -60 binary64) %929)
%990 = (*.f64 #s(literal 60 binary64) %971)
%1022 = (/.f64 %396 x)
%1023 = (*.f64 #s(literal 60 binary64) t)
%1026 = (/.f64 (*.f64 x (fma.f64 #s(literal -60 binary64) %1022 %1023)) z)
%1030 = (/.f64 %690 x)
%1031 = (*.f64 #s(literal 60 binary64) %541)
%1034 = (/.f64 (*.f64 x (fma.f64 #s(literal -60 binary64) %1030 %1031)) %945)
%1039 = (/.f64 %695 x)
%1049 = (*.f64 t %10)
%1050 = (/.f64 %1049 z)
%1055 = (*.f64 %541 %10)
%1056 = (/.f64 %1055 %945)
%1062 = (*.f64 %548 %10)
%1063 = (/.f64 %1062 %953)
%1071 = (/.f64 %396 z)
%1077 = (/.f64 %202 %407)
%1081 = (*.f64 y %945)
%1082 = (/.f64 %542 %1081)
%1084 = (*.f64 #s(literal -1 binary64) %1077)
%1088 = (*.f64 y %953)
%1097 = (/.f64 %202 %1081)
%1099 = (fma.f64 #s(literal 60 binary64) %408 (fma.f64 #s(literal 60 binary64) %1097 %63))
%1104 = (fma.f64 #s(literal 60 binary64) %408 (fma.f64 #s(literal 60 binary64) %1097 (fma.f64 #s(literal 60 binary64) (/.f64 %542 %1088) %63)))
%1107 = (/.f64 t %945)
%1108 = (fma.f64 #s(literal 60 binary64) %1107 %225)
%1117 = (/.f64 %382 z)
%1120 = (/.f64 %202 y)
%1121 = (*.f64 #s(literal 60 binary64) %1120)
%1124 = (/.f64 (*.f64 y (-.f64 %1121 %1023)) %945)
%1128 = (/.f64 %542 y)
%1137 = (fma.f64 #s(literal 60 binary64) %790 %83)
%1139 = (/.f64 %1049 %945)
%1151 = (*.f64 #s(literal -1 binary64) %1050)
%1164 = (/.f64 %815 z)
%1169 = (/.f64 %10 %794)
%1171 = (/.f64 x a)
%1172 = (/.f64 %1049 %794)
%1174 = (/.f64 y a)
%1178 = (*.f64 a %945)
%1179 = (/.f64 %1055 %1178)
%1185 = (*.f64 a %953)
%1186 = (/.f64 %1062 %1185)
%1193 = (*.f64 #s(literal 60 binary64) %1169)
%1195 = (/.f64 %10 a)
%1196 = (*.f64 #s(literal 60 binary64) %1195)
%1210 = (+.f64 #s(literal 120 binary64) %1193)
%1212 = (/.f64 %1049 %1178)
%1213 = (fma.f64 #s(literal 60 binary64) %1212 %1193)
%1223 = (*.f64 z (-.f64 %929 #s(literal 1 binary64)))
%1228 = (/.f64 (-.f64 %930 #s(literal 1 binary64)) z)
%1270 = (/.f64 %541 z)
%1278 = (/.f64 %548 z)
%1295 = (*.f64 #s(literal -60 binary64) t)
%1318 = (-.f64 (*.f64 #s(literal -60 binary64) %1022) %1295)
%1325 = (*.f64 #s(literal 60 binary64) %1030)
%1326 = (-.f64 %1325 %1031)
%1339 = (-.f64 (*.f64 #s(literal -60 binary64) %1039) (*.f64 #s(literal -60 binary64) %548))
%1356 = (*.f64 x %1318)
%1362 = (*.f64 x %1326)
%1382 = (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -60 binary64) %1050)) z)
%1385 = (/.f64 %1055 z)
%1391 = (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %1049 (*.f64 #s(literal 60 binary64) %1385)) z))) z)
%1394 = (/.f64 %1062 z)
%1414 = (/.f64 %542 %407)
%1449 = (fma.f64 #s(literal -60 binary64) t %1121)
%1457 = (fma.f64 #s(literal -60 binary64) %1128 %1031)
%1471 = (*.f64 y %1449)
%1514 = (*.f64 #s(literal -1 binary64) %1195)
%1519 = (/.f64 %1049 a)
%1520 = (/.f64 %1055 %794)
%1527 = (/.f64 %1055 a)
%1528 = (/.f64 %1062 %794)
%1538 = (*.f64 #s(literal -60 binary64) %1195)
%1541 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1172 %1538) z))
%1549 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1195 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %1519 (*.f64 #s(literal 60 binary64) %1520)) z))) z))
%1595 = (/.f64 y %946)
%1596 = (*.f64 #s(literal -1 binary64) %1595)
%1600 = (pow.f64 z #s(literal 4 binary64))
%1601 = (*.f64 x %1600)
%1603 = (/.f64 y %954)
%1612 = (/.f64 #s(literal 1 binary64) %945)
%1613 = (/.f64 t %953)
%1617 = (/.f64 #s(literal 1 binary64) %953)
%1618 = (/.f64 t %1600)
%1624 = (*.f64 #s(literal 60 binary64) %1612)
%1628 = (*.f64 #s(literal 60 binary64) %1617)
%1633 = (fma.f64 #s(literal -60 binary64) %218 %225)
%1635 = (fma.f64 #s(literal -60 binary64) %1595 %1624)
%1640 = (fma.f64 #s(literal -60 binary64) %1603 %1628)
%1650 = (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %1600))
%1651 = (fma.f64 #s(literal -60 binary64) (/.f64 y %1601) %1650)
%1662 = (*.f64 x %1633)
%1664 = (*.f64 x %1635)
%1667 = (*.f64 x %1640)
%1678 = (/.f64 %1049 %953)
%1679 = (/.f64 %10 %945)
%1682 = (*.f64 t (fma.f64 #s(literal 60 binary64) %1678 (*.f64 #s(literal 60 binary64) %1679)))
%1685 = (/.f64 %1049 %1600)
%1686 = (/.f64 %10 %953)
%1691 = (*.f64 t (fma.f64 #s(literal 60 binary64) %1679 (*.f64 t (fma.f64 #s(literal 60 binary64) %1685 (*.f64 #s(literal 60 binary64) %1686)))))
%1696 = (/.f64 %202 %1088)
%1697 = (/.f64 x %1081)
%1698 = (*.f64 #s(literal -1 binary64) %1697)
%1702 = (*.f64 y %1600)
%1703 = (/.f64 %202 %1702)
%1704 = (/.f64 x %1088)
%1726 = (-.f64 (*.f64 #s(literal 60 binary64) %1697) %1624)
%1733 = (-.f64 (*.f64 #s(literal 60 binary64) %1704) %1628)
%1744 = (-.f64 (*.f64 #s(literal 60 binary64) (/.f64 x %1702)) %1650)
%1756 = (*.f64 y %1726)
%1759 = (*.f64 y %1733)
%1782 = (*.f64 #s(literal -1 binary64) %1679)
%1794 = (/.f64 x %794)
%1796 = (/.f64 y %794)
%1799 = (/.f64 %1049 %1185)
%1800 = (/.f64 %10 %1178)
%1801 = (*.f64 #s(literal -1 binary64) %1800)
%1807 = (/.f64 %1049 (*.f64 a %1600))
%1808 = (/.f64 %10 %1185)
%1820 = (fma.f64 #s(literal 60 binary64) %1169 (*.f64 t (fma.f64 #s(literal 60 binary64) %1799 (*.f64 #s(literal 60 binary64) %1800))))
%1827 = (fma.f64 #s(literal 60 binary64) %1169 (*.f64 t (fma.f64 #s(literal 60 binary64) %1800 (*.f64 t (fma.f64 #s(literal 60 binary64) %1807 (*.f64 #s(literal 60 binary64) %1808))))))
%1833 = (*.f64 a %1210)
%1859 = (-.f64 (/.f64 y %945) (/.f64 x %945))
%1860 = (*.f64 t %1859)
%1880 = (/.f64 z t)
%1882 = (*.f64 t (-.f64 %1880 #s(literal 1 binary64)))
%1884 = (/.f64 %217 t)
%1888 = (/.f64 %407 %202)
%1893 = (/.f64 %1081 %542)
%1899 = (/.f64 %1088 %549)
%1906 = (*.f64 #s(literal -1 binary64) %1880)
%1908 = (/.f64 (-.f64 %1906 #s(literal 1 binary64)) t)
%1910 = (/.f64 %945 %541)
%1911 = (*.f64 #s(literal -1 binary64) %1910)
%1912 = (+.f64 #s(literal 1 binary64) %1880)
%1916 = (/.f64 %953 %548)
%1929 = (+.f64 #s(literal 60 binary64) (*.f64 #s(literal 60 binary64) %1880))
%1968 = (/.f64 %407 x)
%1969 = (*.f64 #s(literal 60 binary64) %1968)
%1970 = (fma.f64 #s(literal -60 binary64) z %1969)
%1971 = (*.f64 x %1970)
%1972 = (/.f64 %1971 t)
%1976 = (/.f64 %1081 x)
%1980 = (/.f64 (*.f64 x (fma.f64 #s(literal -60 binary64) %945 (*.f64 #s(literal 60 binary64) %1976))) %541)
%1987 = (fma.f64 #s(literal -60 binary64) %953 (*.f64 #s(literal 60 binary64) (/.f64 %1088 x)))
%1988 = (*.f64 x %1987)
%1995 = (/.f64 %907 t)
%2000 = (*.f64 %945 %10)
%2001 = (/.f64 %2000 %541)
%2007 = (*.f64 %953 %10)
%2008 = (/.f64 %2007 %548)
%2015 = (/.f64 %407 t)
%2019 = (/.f64 %217 %396)
%2024 = (/.f64 %946 %690)
%2037 = (/.f64 %946 %695)
%2055 = (/.f64 %442 t)
%2058 = (/.f64 %217 y)
%2060 = (*.f64 #s(literal -60 binary64) z)
%2061 = (-.f64 (*.f64 #s(literal -60 binary64) %2058) %2060)
%2062 = (*.f64 y %2061)
%2063 = (/.f64 %2062 %541)
%2067 = (/.f64 %946 y)
%2069 = (*.f64 #s(literal -60 binary64) %945)
%2096 = (/.f64 %794 t)
%2100 = (/.f64 %907 %815)
%2104 = (/.f64 %2000 %823)
%2109 = (*.f64 a %548)
%2110 = (/.f64 %2007 %2109)
%2128 = (/.f64 %907 %823)
%2138 = (*.f64 t (+.f64 #s(literal 1 binary64) %1906))
%2140 = (/.f64 %1912 t)
%2183 = (/.f64 %945 t)
%2192 = (/.f64 %953 t)
%2208 = (*.f64 #s(literal 60 binary64) z)
%2237 = (*.f64 #s(literal 60 binary64) %945)
%2238 = (fma.f64 #s(literal -60 binary64) %1976 %2237)
%2269 = (*.f64 x %2238)
%2288 = (/.f64 (fma.f64 #s(literal 60 binary64) %10 (*.f64 #s(literal 60 binary64) %1995)) t)
%2291 = (/.f64 %2000 t)
%2295 = (*.f64 #s(literal 60 binary64) %10)
%2297 = (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %907 (*.f64 #s(literal -60 binary64) %2291)) t) %2295) t)
%2300 = (/.f64 %2007 t)
%2320 = (/.f64 %946 %396)
%2361 = (-.f64 (*.f64 #s(literal 60 binary64) %2067) %2237)
%2428 = (/.f64 %2000 %815)
%2430 = (/.f64 %907 a)
%2438 = (/.f64 %2007 %815)
%2439 = (/.f64 %2000 a)
%2453 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %2100 %1196) t))
%2460 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %2430 (*.f64 #s(literal -60 binary64) %2428)) t) %1196) t))
%2502 = (/.f64 %10 %26)
%2505 = (fma.f64 #s(literal 60 binary64) %2502 %83)
%2508 = (/.f64 %10 %124)
%2510 = (*.f64 #s(literal 60 binary64) %2508)
%2514 = (/.f64 %10 %156)
%2525 = (/.f64 %390 a)
%2529 = (+.f64 #s(literal 120 binary64) %2510)
%2534 = (/.f64 %10 (*.f64 a %156))
(approx 60 #s(literal 0 binary64))
(approx x x)
(approx %6 %8)
(approx %6 %10)
(approx %12 (*.f64 #s(literal -60 binary64) y))
(approx %12 (fma.f64 #s(literal -60 binary64) y %17))
(approx (* 60 x) %17)
(approx %25 %27)
(approx %29 %30)
(approx %37 (*.f64 #s(literal -60 binary64) %30))
(approx %37 (/.f64 %43 x))
(approx %46 (*.f64 #s(literal -60 binary64) %40))
(approx %46 %43)
(approx %51 %53)
(approx %60 %63)
(approx %60 %65)
(approx %67 %71)
(approx %67 %73)
(approx %75 %76)
(approx %75 (fma.f64 #s(literal 60 binary64) %41 %76))
(approx %82 %84)
(approx %82 %87)
(approx %89 (*.f64 #s(literal -1 binary64) %90))
(approx %89 (fma.f64 #s(literal -1 binary64) %90 %93))
(approx %98 %99)
(approx %98 (fma.f64 #s(literal -60 binary64) %93 %99))
(approx %103 (*.f64 #s(literal -1 binary64) %104))
(approx %103 (fma.f64 #s(literal -1 binary64) %104 %107))
(approx %111 %112)
(approx %111 (fma.f64 #s(literal -60 binary64) %104 %114))
(approx %117 (*.f64 #s(literal -1 binary64) %40))
(approx %117 (fma.f64 #s(literal -1 binary64) %40 %41))
(approx %123 (*.f64 #s(literal -1 binary64) %125))
(approx %123 (fma.f64 #s(literal -1 binary64) %125 %128))
(approx %131 %132)
(approx %131 %135)
(approx %137 %138)
(approx %137 (+.f64 #s(literal 120 binary64) %135))
(approx %142 %143)
(approx %142 (fma.f64 #s(literal 60 binary64) %41 %143))
(approx %147 %148)
(approx %147 (fma.f64 #s(literal -60 binary64) x %148))
(approx %155 %158)
(approx %155 (fma.f64 #s(literal -60 binary64) %160 %158))
(approx %6 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %163))))
(approx %12 %170)
(approx %37 (/.f64 #s(literal 60 binary64) %26))
(approx %37 %174)
(approx %46 %42)
(approx %46 (*.f64 x %174))
(approx %60 %179)
(approx %60 (*.f64 x %185))
(approx %67 (*.f64 x (-.f64 %185 (/.f64 #s(literal 60 binary64) %27))))
(approx %75 (*.f64 x (fma.f64 #s(literal 60 binary64) %69 %192)))
(approx %82 (*.f64 x (fma.f64 #s(literal -60 binary64) %30 (fma.f64 #s(literal 120 binary64) %196 %70))))
(approx %89 %93)
(approx %89 (*.f64 x (fma.f64 #s(literal -1 binary64) %203 %204)))
(approx %98 (*.f64 #s(literal -60 binary64) %93))
(approx %98 (*.f64 x (-.f64 (fma.f64 #s(literal 60 binary64) %203 %210) %212)))
(approx %103 %107)
(approx %103 (*.f64 x (fma.f64 #s(literal -1 binary64) %218 %219)))
(approx %111 (*.f64 #s(literal 60 binary64) %107))
(approx %111 (*.f64 x (fma.f64 #s(literal -60 binary64) %218 (fma.f64 #s(literal 120 binary64) %196 %225))))
(approx %117 %41)
(approx %117 (*.f64 x (fma.f64 #s(literal -1 binary64) %30 %69)))
(approx %123 %128)
(approx %123 (*.f64 x (fma.f64 #s(literal -1 binary64) %236 %237)))
(approx %131 %134)
(approx %131 (*.f64 x (fma.f64 #s(literal -60 binary64) %236 %242)))
(approx %137 (*.f64 x (fma.f64 #s(literal -60 binary64) %236 (fma.f64 #s(literal 120 binary64) (/.f64 #s(literal 1 binary64) x) %242))))
(approx %142 (*.f64 x (fma.f64 #s(literal 60 binary64) %69 %251)))
(approx %147 (*.f64 #s(literal -60 binary64) x))
(approx %147 %259)
(approx %155 (*.f64 #s(literal -60 binary64) %160))
(approx %155 (*.f64 x (-.f64 (fma.f64 #s(literal 60 binary64) (/.f64 y (*.f64 x %156)) %210) %267)))
(approx %6 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %163 #s(literal 1 binary64)))))
(approx %12 (*.f64 #s(literal -1 binary64) %259))
(approx %46 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 60 binary64) %30) %70))))
(approx %60 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -120 binary64) %182) %184))))
(approx %67 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %71 x)) %184))))
(approx %75 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %192) %70))))
(approx %82 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %84 x)) %70))))
(approx %89 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %203 %204))))
(approx %98 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %99 x) %212))))
(approx %103 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %218 %219))))
(approx %111 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %112 x)) %225))))
(approx %117 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %30 %69))))
(approx %123 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %236 %237))))
(approx %131 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 60 binary64) %236) %242))))
(approx %137 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %138 x)) %242))))
(approx %142 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %251) %70))))
(approx %147 (*.f64 #s(literal -1 binary64) %170))
(approx %155 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %158 x) %267))))
(approx y y)
(approx %6 (+.f64 x %8))
(approx %50 %52)
(approx %58 %62)
(approx %60 %360)
(approx %67 (/.f64 %87 y))
(approx %75 %86)
(approx %98 %365)
(approx %111 %114)
(approx %137 %368)
(approx %142 %370)
(approx %142 (fma.f64 #s(literal -60 binary64) %40 %370))
(approx %155 %374)
(approx %6 (*.f64 y (-.f64 %376 #s(literal 1 binary64))))
(approx %12 %382)
(approx %37 (*.f64 y (-.f64 %184 %385)))
(approx %46 %390)
(approx %67 (/.f64 #s(literal -60 binary64) %26))
(approx %75 (*.f64 y %73))
(approx %89 (*.f64 y (-.f64 %397 %204)))
(approx %98 (*.f64 #s(literal 60 binary64) %90))
(approx %98 (*.f64 y %404))
(approx %103 (*.f64 y (-.f64 %408 %219)))
(approx %111 (*.f64 #s(literal -60 binary64) %104))
(approx %111 %416)
(approx %117 (*.f64 y (-.f64 %53 %69)))
(approx %123 (*.f64 y (-.f64 %422 %237)))
(approx %131 (*.f64 y (-.f64 (*.f64 #s(literal 60 binary64) %422) %242)))
(approx %137 (*.f64 y (-.f64 %432 %242)))
(approx %142 (*.f64 y (-.f64 %436 %70)))
(approx %147 %442)
(approx %155 (*.f64 #s(literal 60 binary64) %157))
(approx %155 (*.f64 y (fma.f64 #s(literal -60 binary64) (/.f64 x (*.f64 y %156)) (fma.f64 #s(literal 120 binary64) %62 %267))))
(approx %6 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %376)))))
(approx %12 (*.f64 #s(literal -1 binary64) %442))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %385 %184))))
(approx %46 (*.f64 #s(literal -1 binary64) (*.f64 y %463)))
(approx %60 %470)
(approx %67 (-.f64 %470 %70))
(approx %75 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -120 binary64) %62 %463))))
(approx %82 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %360 %70))))
(approx %89 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %397 %204))))
(approx %98 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %365 y)) %212))))
(approx %103 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %408 %219))))
(approx %111 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %114 y) %225))))
(approx %117 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %53 %69))))
(approx %123 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %422 %237))))
(approx %131 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -60 binary64) %422 %242))))
(approx %137 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %368 y) %242))))
(approx %142 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %436 %70))))
(approx %147 (*.f64 #s(literal -1 binary64) %382))
(approx %155 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %374 y)) %267))))
(approx z z)
(approx %24 %531)
(approx %24 %26)
(approx %25 (*.f64 #s(literal -1 binary64) %202))
(approx %25 (fma.f64 #s(literal -1 binary64) %202 %217))
(approx %29 (*.f64 #s(literal -1 binary64) %203))
(approx %29 (fma.f64 #s(literal -1 binary64) %203 (*.f64 #s(literal -1 binary64) (/.f64 %407 %542))))
(approx %29 (fma.f64 #s(literal -1 binary64) %203 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %407 %549)) %552))))
(approx %29 (fma.f64 #s(literal -1 binary64) %203 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %407 %559)) %562)) %552))))
(approx %35 (/.f64 #s(literal -1 binary64) t))
(approx %35 (-.f64 (*.f64 #s(literal -1 binary64) %571) %204))
(approx %35 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %575) %577)) %204))
(approx %35 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %582) %584)) %577)) %204))
(approx %36 (/.f64 #s(literal -60 binary64) t))
(approx %36 (-.f64 %593 %212))
(approx %36 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -60 binary64) %575) %597)) %212))
(approx %36 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -60 binary64) %582) %603)) %597)) %212))
(approx %37 %611)
(approx %37 (-.f64 (fma.f64 #s(literal 60 binary64) %203 %615) %212))
(approx %37 (-.f64 (fma.f64 #s(literal 60 binary64) %203 (*.f64 z (-.f64 (fma.f64 #s(literal 60 binary64) %552 %621) %597))) %212))
(approx %37 (-.f64 (fma.f64 #s(literal 60 binary64) %203 (*.f64 z (-.f64 (fma.f64 #s(literal 60 binary64) %552 (*.f64 z (-.f64 (fma.f64 #s(literal 60 binary64) %562 %633) %603))) %597))) %212))
(approx %46 %643)
(approx %46 (fma.f64 x %615 %643))
(approx %46 (fma.f64 x %611 (*.f64 z (fma.f64 x %621 (*.f64 x %614)))))
(approx %46 (fma.f64 x %611 (*.f64 z (fma.f64 x %614 (*.f64 z (fma.f64 x %633 (*.f64 x %620)))))))
(approx %80 (*.f64 #s(literal -60 binary64) %659))
(approx %80 (fma.f64 #s(literal -60 binary64) %659 (*.f64 #s(literal 60 binary64) %665)))
(approx %80 (fma.f64 #s(literal -60 binary64) %659 %672))
(approx %80 (fma.f64 #s(literal -60 binary64) %659 %681))
(approx %50 (*.f64 #s(literal -1 binary64) %396))
(approx %50 (fma.f64 #s(literal -1 binary64) %396 %407))
(approx %51 (*.f64 #s(literal -1 binary64) %397))
(approx %51 (fma.f64 #s(literal -1 binary64) %397 (*.f64 #s(literal -1 binary64) %691)))
(approx %51 (fma.f64 #s(literal -1 binary64) %397 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %696) %698))))
(approx %51 (fma.f64 #s(literal -1 binary64) %397 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %704) %706)) %698))))
(approx %60 (fma.f64 #s(literal -60 binary64) %397 %63))
(approx %60 (fma.f64 #s(literal -60 binary64) %397 (fma.f64 #s(literal -60 binary64) %691 %63)))
(approx %60 (fma.f64 #s(literal -60 binary64) %397 (fma.f64 #s(literal 120 binary64) %62 (*.f64 z (fma.f64 #s(literal -60 binary64) %698 (*.f64 #s(literal -60 binary64) %696))))))
(approx %60 (fma.f64 #s(literal -60 binary64) %397 (fma.f64 #s(literal 120 binary64) %62 (*.f64 z (fma.f64 #s(literal -60 binary64) %698 (*.f64 z (fma.f64 #s(literal -60 binary64) %706 (*.f64 #s(literal -60 binary64) %704))))))))
(approx %67 %733)
(approx %67 (fma.f64 #s(literal -60 binary64) %397 (fma.f64 #s(literal 60 binary64) %204 (fma.f64 #s(literal 120 binary64) %62 %736))))
(approx %67 (fma.f64 #s(literal -60 binary64) %397 (fma.f64 #s(literal 60 binary64) %204 (fma.f64 #s(literal 120 binary64) %62 (*.f64 z (fma.f64 #s(literal -60 binary64) %698 (fma.f64 #s(literal 60 binary64) %577 %742)))))))
(approx %67 (fma.f64 #s(literal -60 binary64) %397 (fma.f64 #s(literal 60 binary64) %204 (fma.f64 #s(literal 120 binary64) %62 (*.f64 z (fma.f64 #s(literal -60 binary64) %698 (fma.f64 #s(literal 60 binary64) %577 (*.f64 z (fma.f64 #s(literal -60 binary64) %706 (fma.f64 #s(literal 60 binary64) %584 %752))))))))))
(approx %75 %763)
(approx %75 (fma.f64 y %736 %763))
(approx %75 (fma.f64 y %733 (*.f64 z (fma.f64 y %742 (*.f64 y %735)))))
(approx %75 (fma.f64 y %733 (*.f64 z (fma.f64 y %735 (*.f64 z (fma.f64 y %752 (*.f64 y %741)))))))
(approx %82 %779)
(approx %82 (fma.f64 #s(literal -60 binary64) %659 (fma.f64 #s(literal 60 binary64) %665 %83)))
(approx %82 (fma.f64 #s(literal -60 binary64) %659 (fma.f64 #s(literal 120 binary64) a %672)))
(approx %82 (fma.f64 #s(literal -60 binary64) %659 (fma.f64 #s(literal 120 binary64) a %681)))
(approx %103 %790)
(approx %111 %792)
(approx %111 (/.f64 (fma.f64 #s(literal 60 binary64) %10 (*.f64 #s(literal 120 binary64) %794)) z))
(approx %117 (*.f64 #s(literal -1 binary64) %659))
(approx %117 (fma.f64 #s(literal -1 binary64) %659 %665))
(approx %117 (fma.f64 #s(literal -1 binary64) %659 (*.f64 z (-.f64 (+.f64 %662 %669) %663))))
(approx %117 (fma.f64 #s(literal -1 binary64) %659 (*.f64 z (-.f64 (fma.f64 z (-.f64 %675 (*.f64 #s(literal -1 binary64) %676)) %662) %663))))
(approx %122 (*.f64 #s(literal -1 binary64) %815))
(approx %122 (fma.f64 #s(literal -1 binary64) %815 %794))
(approx %123 (*.f64 #s(literal -1 binary64) %820))
(approx %123 (fma.f64 #s(literal -1 binary64) %820 %827))
(approx %123 (fma.f64 #s(literal -1 binary64) %820 (*.f64 z (-.f64 (+.f64 %824 %830) %825))))
(approx %123 (fma.f64 #s(literal -1 binary64) %820 (*.f64 z (-.f64 (fma.f64 z (-.f64 %836 (*.f64 #s(literal -1 binary64) %837)) %824) %825))))
(approx %131 %845)
(approx %131 %848)
(approx %131 %853)
(approx %131 %860)
(approx %137 %862)
(approx %137 (+.f64 #s(literal 120 binary64) %848))
(approx %137 (+.f64 #s(literal 120 binary64) %853))
(approx %137 (+.f64 #s(literal 120 binary64) %860))
(approx %142 %870)
(approx %142 (fma.f64 #s(literal 60 binary64) %872 %870))
(approx %142 (fma.f64 a %862 (*.f64 z (fma.f64 #s(literal 60 binary64) %875 (*.f64 #s(literal 60 binary64) (/.f64 %872 t))))))
(approx %142 (fma.f64 a %862 (*.f64 z (fma.f64 #s(literal 60 binary64) %875 (*.f64 z (fma.f64 #s(literal 60 binary64) (/.f64 %872 %541) (*.f64 #s(literal 60 binary64) (/.f64 %875 t))))))))
(approx %152 t)
(approx %152 (+.f64 t %892))
(approx %896 %204)
(approx %896 (+.f64 %204 %571))
(approx %896 (fma.f64 z (+.f64 %577 %575) %204))
(approx %896 (fma.f64 z (fma.f64 z (+.f64 %584 %582) %577) %204))
(approx %155 (fma.f64 #s(literal -60 binary64) %908 %779))
(approx %155 (fma.f64 #s(literal -60 binary64) %659 (fma.f64 #s(literal 120 binary64) a (*.f64 z (fma.f64 #s(literal -60 binary64) (/.f64 %907 %548) (*.f64 #s(literal -60 binary64) %912))))))
(approx %155 (fma.f64 #s(literal -60 binary64) %659 (fma.f64 #s(literal 120 binary64) a (*.f64 z (fma.f64 #s(literal -60 binary64) %912 (*.f64 z (fma.f64 #s(literal -60 binary64) (/.f64 %907 %558) (*.f64 #s(literal -60 binary64) (/.f64 %10 %548)))))))))
(approx %24 %932)
(approx %25 %217)
(approx %25 (*.f64 z (+.f64 x (*.f64 #s(literal -1 binary64) %935))))
(approx %29 %218)
(approx %29 (/.f64 (+.f64 %163 %941) z))
(approx %29 (/.f64 (-.f64 (+.f64 %163 %947) %949) z))
(approx %29 (/.f64 (-.f64 (+.f64 %163 %955) (fma.f64 #s(literal -1 binary64) %941 (*.f64 #s(literal -1 binary64) %947))) z))
(approx %35 %219)
(approx %35 %964)
(approx %35 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %966) %930) z))
(approx %35 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %971) (fma.f64 #s(literal -1 binary64) %929 %973)) z))
(approx %36 (/.f64 #s(literal 60 binary64) z))
(approx %36 (/.f64 (+.f64 #s(literal 60 binary64) %980) z))
(approx %36 (/.f64 (-.f64 (+.f64 #s(literal 60 binary64) %984) %986) z))
(approx %36 (/.f64 (-.f64 (+.f64 #s(literal 60 binary64) %990) (fma.f64 #s(literal -60 binary64) %929 (*.f64 #s(literal -60 binary64) %966))) z))
(approx %37 (/.f64 %169 z))
(approx %37 (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %163 (fma.f64 #s(literal -60 binary64) %941 %980))) z))
(approx %37 (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %163 (fma.f64 #s(literal -60 binary64) %941 (fma.f64 #s(literal -60 binary64) %947 (fma.f64 #s(literal 60 binary64) %929 %984))))) z))
(approx %37 (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %163 (fma.f64 #s(literal -60 binary64) %941 (fma.f64 #s(literal -60 binary64) %947 (fma.f64 #s(literal -60 binary64) %955 (fma.f64 #s(literal 60 binary64) %929 (fma.f64 #s(literal 60 binary64) %966 %990))))))) z))
(approx %46 (/.f64 %170 z))
(approx %46 (/.f64 (fma.f64 x %169 %1026) z))
(approx %46 (/.f64 (fma.f64 x %169 (+.f64 %1026 %1034)) z))
(approx %46 (/.f64 (fma.f64 x %169 (+.f64 %1026 (+.f64 %1034 (/.f64 (*.f64 x (fma.f64 #s(literal -60 binary64) %1039 (*.f64 #s(literal 60 binary64) %548))) %953)))) z))
(approx %80 (/.f64 (fma.f64 #s(literal 60 binary64) %10 (*.f64 #s(literal 60 binary64) %1050)) z))
(approx %80 (/.f64 (fma.f64 #s(literal 60 binary64) %10 (fma.f64 #s(literal 60 binary64) %1050 (*.f64 #s(literal 60 binary64) %1056))) z))
(approx %80 (/.f64 (fma.f64 #s(literal 60 binary64) %10 (fma.f64 #s(literal 60 binary64) %1050 (fma.f64 #s(literal 60 binary64) %1056 (*.f64 #s(literal 60 binary64) %1063)))) z))
(approx %50 %407)
(approx %50 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %1071))))
(approx %51 %408)
(approx %51 (/.f64 (+.f64 %376 %1077) z))
(approx %51 (/.f64 (-.f64 (+.f64 %376 %1082) %1084) z))
(approx %51 (/.f64 (-.f64 (+.f64 %376 (/.f64 %549 %1088)) (fma.f64 #s(literal -1 binary64) %1077 (*.f64 #s(literal -1 binary64) %1082))) z))
(approx %60 %414)
(approx %60 %1099)
(approx %60 %1104)
(approx %67 %415)
(approx %67 (-.f64 %1099 %1108))
(approx %67 (-.f64 %1104 (fma.f64 #s(literal 60 binary64) %1107 (fma.f64 #s(literal 60 binary64) (/.f64 %541 %953) %225))))
(approx %75 %83)
(approx %75 (fma.f64 #s(literal 120 binary64) a %1117))
(approx %75 (fma.f64 #s(literal 120 binary64) a (+.f64 %1117 %1124)))
(approx %75 (fma.f64 #s(literal 120 binary64) a (+.f64 %1117 (+.f64 %1124 (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal 60 binary64) %1128) %1031)) %953)))))
(approx %82 %1137)
(approx %82 (fma.f64 #s(literal 60 binary64) %1139 %1137))
(approx %82 (fma.f64 #s(literal 60 binary64) %1139 (fma.f64 #s(literal 60 binary64) (/.f64 %1055 %953) %1137)))
(approx %117 (/.f64 (-.f64 (+.f64 x %1050) y) z))
(approx %117 (/.f64 (-.f64 (+.f64 x %1056) (+.f64 y %1151)) z))
(approx %117 (/.f64 (-.f64 (+.f64 x %1063) (+.f64 y (fma.f64 #s(literal -1 binary64) %1050 (*.f64 #s(literal -1 binary64) %1056)))) z))
(approx %122 %794)
(approx %122 (*.f64 z (+.f64 a (*.f64 #s(literal -1 binary64) %1164))))
(approx %123 %1169)
(approx %123 (/.f64 (-.f64 (+.f64 %1171 %1172) %1174) z))
(approx %123 (/.f64 (-.f64 (+.f64 %1171 %1179) (fma.f64 #s(literal -1 binary64) %1172 %1174)) z))
(approx %123 (/.f64 (-.f64 (+.f64 %1171 %1186) (fma.f64 #s(literal -1 binary64) %1172 (fma.f64 #s(literal -1 binary64) %1179 %1174))) z))
(approx %131 %1193)
(approx %131 (/.f64 (fma.f64 #s(literal 60 binary64) %1172 %1196) z))
(approx %131 (/.f64 (fma.f64 #s(literal 60 binary64) %1172 (fma.f64 #s(literal 60 binary64) %1179 %1196)) z))
(approx %131 (/.f64 (fma.f64 #s(literal 60 binary64) %1172 (fma.f64 #s(literal 60 binary64) %1179 (fma.f64 #s(literal 60 binary64) %1186 %1196))) z))
(approx %137 #s(literal 120 binary64))
(approx %137 %1210)
(approx %137 (+.f64 #s(literal 120 binary64) %1213))
(approx %137 (+.f64 #s(literal 120 binary64) (fma.f64 #s(literal 60 binary64) %1212 (fma.f64 #s(literal 60 binary64) (/.f64 %1055 %1185) %1193))))
(approx %152 %892)
(approx %152 %1223)
(approx %896 (/.f64 #s(literal -1 binary64) z))
(approx %896 %1228)
(approx %896 (/.f64 (-.f64 %973 %963) z))
(approx %896 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %971) (+.f64 #s(literal 1 binary64) (+.f64 %929 %966))) z))
(approx %24 (*.f64 #s(literal -1 binary64) %1223))
(approx %25 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) x %935))))
(approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %163 %949) z)))
(approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %163 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1022 (/.f64 %690 %217)) z))) z)))
(approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %163 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1030 (*.f64 #s(literal -1 binary64) (/.f64 %695 %217))) z) %1022) z))) z)))
(approx %35 (*.f64 #s(literal -1 binary64) %1228))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1270 %531) z)) #s(literal 1 binary64)) z)))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1278) %541) z)) %531) z)) #s(literal 1 binary64)) z)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %986 #s(literal 60 binary64)) z)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 60 binary64) %1270) %1295) z)) #s(literal 60 binary64)) z)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1278) %1031) z)) %1295) z)) #s(literal 60 binary64)) z)))
(approx %37 (*.f64 #s(literal -1 binary64) (/.f64 %258 z)))
(approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1318 z) %257) #s(literal 60 binary64)) z)))
(approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -60 binary64) %1022 (*.f64 #s(literal -1 binary64) (/.f64 %1326 z))) %1295) z) %257) #s(literal 60 binary64)) z)))
(approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -60 binary64) %1022 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1339 z) %1325) %1031) z))) %1295) z) %257) #s(literal 60 binary64)) z)))
(approx %46 (*.f64 #s(literal -1 binary64) (/.f64 %259 z)))
(approx %46 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1356 z) %259) z)))
(approx %46 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1362 z) %1356) z) %259) z)))
(approx %46 (*.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 %1339) z) %1362) z) %1356) z) %259) z)))
(approx %80 (*.f64 #s(literal -1 binary64) %1382))
(approx %80 (*.f64 #s(literal -1 binary64) %1391))
(approx %80 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1055 (*.f64 #s(literal -60 binary64) %1394)) z) (*.f64 #s(literal 60 binary64) %1049)) z))) z)))
(approx %50 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %1071))))
(approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %376 %1084) z)))
(approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %376 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1120 %1414) z))) z)))
(approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %376 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1128 (*.f64 #s(literal -1 binary64) (/.f64 %549 %407))) z) %1120) z))) z)))
(approx %60 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %376 (*.f64 #s(literal -60 binary64) %1077)) z) %63))
(approx %60 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %376 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %1120 (*.f64 #s(literal 60 binary64) %1414)) z))) z) %63))
(approx %67 (fma.f64 #s(literal -1 binary64) (/.f64 %441 z) %63))
(approx %67 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %376 (*.f64 #s(literal -1 binary64) (/.f64 %1449 z)))) z) %63))
(approx %67 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %376 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) t (fma.f64 #s(literal -1 binary64) (/.f64 %1457 z) %1121)) z)))) z) %63))
(approx %75 (fma.f64 #s(literal -1 binary64) (/.f64 %442 z) %83))
(approx %75 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1471 z) %442) z) %83))
(approx %75 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %1457) z) %1471) z) %442) z) %83))
(approx %82 (fma.f64 #s(literal -1 binary64) %1382 %83))
(approx %82 (fma.f64 #s(literal -1 binary64) %1391 %83))
(approx %117 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 %1151) z)))
(approx %117 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %10 %1385) z))) z)))
(approx %117 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1055 (*.f64 #s(literal -1 binary64) %1394)) z) %1049) z))) z)))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) a %1164))))
(approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1172 %1514) z)))
(approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1519 %1520) z) %1514) z)))
(approx %123 (*.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) %1527 (*.f64 #s(literal -1 binary64) %1528)) z) %1519) z) %1514) z)))
(approx %131 %1541)
(approx %131 %1549)
(approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1195 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1527 (*.f64 #s(literal -60 binary64) %1528)) z) (*.f64 #s(literal 60 binary64) %1519)) z))) z)))
(approx %137 (+.f64 #s(literal 120 binary64) %1541))
(approx %137 (+.f64 #s(literal 120 binary64) %1549))
(approx %152 (*.f64 #s(literal -1 binary64) %932))
(approx %896 (*.f64 #s(literal -1 binary64) %964))
(approx %896 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1270) t) z))) z)))
(approx %896 (*.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 %1278 (*.f64 #s(literal -1 binary64) %541)) z)) t) z))) z)))
(approx %24 (+.f64 z %531))
(approx %29 (+.f64 %218 (/.f64 %396 %946)))
(approx %29 (fma.f64 t (-.f64 (/.f64 %396 %954) %1596) %218))
(approx %29 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %396 %1601) (*.f64 #s(literal -1 binary64) %1603))) %1596) %218))
(approx %35 (+.f64 %219 %1107))
(approx %35 (fma.f64 t (+.f64 %1612 %1613) %219))
(approx %35 (fma.f64 t (fma.f64 t (+.f64 %1617 %1618) %1612) %219))
(approx %36 %1108)
(approx %36 (fma.f64 t (fma.f64 #s(literal 60 binary64) %1613 %1624) %225))
(approx %36 (fma.f64 t (fma.f64 t (fma.f64 #s(literal 60 binary64) %1618 %1628) %1624) %225))
(approx %37 %1633)
(approx %37 (fma.f64 #s(literal -60 binary64) %218 (fma.f64 #s(literal 60 binary64) %219 (*.f64 t %1635))))
(approx %37 (fma.f64 #s(literal -60 binary64) %218 (fma.f64 #s(literal 60 binary64) %219 (*.f64 t (fma.f64 #s(literal -60 binary64) %1595 (fma.f64 #s(literal 60 binary64) %1612 (*.f64 t %1640)))))))
(approx %37 (fma.f64 #s(literal -60 binary64) %218 (fma.f64 #s(literal 60 binary64) %219 (*.f64 t (fma.f64 #s(literal -60 binary64) %1595 (fma.f64 #s(literal 60 binary64) %1612 (*.f64 t (fma.f64 #s(literal -60 binary64) %1603 (fma.f64 #s(literal 60 binary64) %1617 (*.f64 t %1651))))))))))
(approx %46 %1662)
(approx %46 (fma.f64 t %1664 %1662))
(approx %46 (fma.f64 t (fma.f64 t %1667 %1664) %1662))
(approx %46 (fma.f64 t (fma.f64 t (fma.f64 t (*.f64 x %1651) %1667) %1664) %1662))
(approx %80 (fma.f64 #s(literal 60 binary64) %1139 %792))
(approx %80 (fma.f64 #s(literal 60 binary64) %790 %1682))
(approx %80 (fma.f64 #s(literal 60 binary64) %790 %1691))
(approx %51 (+.f64 %408 %1097))
(approx %51 (fma.f64 t (-.f64 %1696 %1698) %408))
(approx %51 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1703 (*.f64 #s(literal -1 binary64) %1704))) %1698) %408))
(approx %60 (fma.f64 #s(literal 60 binary64) %408 (fma.f64 #s(literal 120 binary64) %62 (*.f64 t (fma.f64 #s(literal 60 binary64) %1697 (*.f64 #s(literal 60 binary64) %1696))))))
(approx %60 (fma.f64 #s(literal 60 binary64) %408 (fma.f64 #s(literal 120 binary64) %62 (*.f64 t (fma.f64 #s(literal 60 binary64) %1697 (*.f64 t (fma.f64 #s(literal 60 binary64) %1704 (*.f64 #s(literal 60 binary64) %1703))))))))
(approx %67 (-.f64 (fma.f64 #s(literal 60 binary64) %408 (fma.f64 #s(literal 120 binary64) %62 (*.f64 t %1726))) %225))
(approx %67 (-.f64 (fma.f64 #s(literal 60 binary64) %408 (fma.f64 #s(literal 120 binary64) %62 (*.f64 t (-.f64 (fma.f64 #s(literal 60 binary64) %1697 (*.f64 t %1733)) %1624)))) %225))
(approx %67 (-.f64 (fma.f64 #s(literal 60 binary64) %408 (fma.f64 #s(literal 120 binary64) %62 (*.f64 t (-.f64 (fma.f64 #s(literal 60 binary64) %1697 (*.f64 t (-.f64 (fma.f64 #s(literal 60 binary64) %1704 (*.f64 t %1744)) %1628))) %1624)))) %225))
(approx %75 (fma.f64 t %1756 %416))
(approx %75 (fma.f64 t (fma.f64 t %1759 %1756) %416))
(approx %75 (fma.f64 t (fma.f64 t (fma.f64 t (*.f64 y %1744) %1759) %1756) %416))
(approx %82 (fma.f64 #s(literal 60 binary64) %790 (fma.f64 #s(literal 120 binary64) a %1682)))
(approx %82 (fma.f64 #s(literal 60 binary64) %790 (fma.f64 #s(literal 120 binary64) a %1691)))
(approx %89 %659)
(approx %98 (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal 120 binary64) %815)) t))
(approx %117 (-.f64 (+.f64 %107 %1139) %104))
(approx %117 (-.f64 (fma.f64 t (-.f64 %1678 %1782) %107) %104))
(approx %117 (-.f64 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1685 (*.f64 #s(literal -1 binary64) %1686))) %1782) %107) %104))
(approx %123 (-.f64 (+.f64 %1794 %1212) %1796))
(approx %123 (-.f64 (fma.f64 t (-.f64 %1799 %1801) %1794) %1796))
(approx %123 (-.f64 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1807 (*.f64 #s(literal -1 binary64) %1808))) %1801) %1794) %1796))
(approx %131 %1213)
(approx %131 %1820)
(approx %131 %1827)
(approx %137 (+.f64 #s(literal 120 binary64) %1820))
(approx %137 (+.f64 #s(literal 120 binary64) %1827))
(approx %142 %1833)
(approx %142 (fma.f64 #s(literal 60 binary64) %1139 %1833))
(approx %142 (fma.f64 a %1210 %1682))
(approx %142 (fma.f64 a %1210 %1691))
(approx %152 %156)
(approx %896 (-.f64 (*.f64 #s(literal -1 binary64) %1107) %219))
(approx %896 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1613) %1612)) %219))
(approx %896 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1618) %1617)) %1612)) %219))
(approx %155 (fma.f64 #s(literal -60 binary64) %1860 %1137))
(approx %155 (fma.f64 #s(literal 60 binary64) %790 (fma.f64 #s(literal 120 binary64) a (*.f64 t (fma.f64 #s(literal -60 binary64) %1859 (*.f64 #s(literal -60 binary64) (/.f64 %1860 z)))))))
(approx %155 (fma.f64 #s(literal 60 binary64) %790 (fma.f64 #s(literal 120 binary64) a (*.f64 t (fma.f64 #s(literal -60 binary64) %1859 (*.f64 t (fma.f64 #s(literal -60 binary64) (/.f64 %1860 %945) (*.f64 #s(literal -60 binary64) (/.f64 %1859 z)))))))))
(approx %24 %1882)
(approx %25 (*.f64 t (fma.f64 #s(literal -1 binary64) x %1884)))
(approx %29 (/.f64 (fma.f64 #s(literal -1 binary64) %163 (*.f64 #s(literal -1 binary64) %1888)) t))
(approx %29 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %163 (*.f64 #s(literal -1 binary64) %1893)) %1888) t))
(approx %29 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %163 (*.f64 #s(literal -1 binary64) %1899)) (+.f64 %1888 %1893)) t))
(approx %35 %1908)
(approx %35 (/.f64 (-.f64 %1911 %1912) t))
(approx %35 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1916) (+.f64 #s(literal 1 binary64) (+.f64 %1880 %1910))) t))
(approx %36 (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1880) #s(literal 60 binary64)) t))
(approx %36 (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1910) %1929) t))
(approx %36 (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1916) (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal 60 binary64) %1880 (*.f64 #s(literal 60 binary64) %1910)))) t))
(approx %37 (/.f64 %258 t))
(approx %37 (/.f64 (-.f64 (fma.f64 #s(literal -60 binary64) %1880 (fma.f64 #s(literal 60 binary64) %163 (*.f64 #s(literal 60 binary64) %1888))) #s(literal 60 binary64)) t))
(approx %37 (/.f64 (-.f64 (fma.f64 #s(literal -60 binary64) %1880 (fma.f64 #s(literal -60 binary64) %1910 (fma.f64 #s(literal 60 binary64) %163 (fma.f64 #s(literal 60 binary64) %1888 (*.f64 #s(literal 60 binary64) %1893))))) #s(literal 60 binary64)) t))
(approx %37 (/.f64 (-.f64 (fma.f64 #s(literal -60 binary64) %1880 (fma.f64 #s(literal -60 binary64) %1910 (fma.f64 #s(literal -60 binary64) %1916 (fma.f64 #s(literal 60 binary64) %163 (fma.f64 #s(literal 60 binary64) %1888 (fma.f64 #s(literal 60 binary64) %1893 (*.f64 #s(literal 60 binary64) %1899))))))) #s(literal 60 binary64)) t))
(approx %46 (/.f64 %259 t))
(approx %46 (/.f64 (fma.f64 x %258 %1972) t))
(approx %46 (/.f64 (fma.f64 x %258 (+.f64 %1972 %1980)) t))
(approx %46 (/.f64 (fma.f64 x %258 (+.f64 %1972 (+.f64 %1980 (/.f64 %1988 %548)))) t))
(approx %80 (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -60 binary64) %1995)) t))
(approx %80 (/.f64 (fma.f64 #s(literal -60 binary64) %10 (fma.f64 #s(literal -60 binary64) %1995 (*.f64 #s(literal -60 binary64) %2001))) t))
(approx %80 (/.f64 (fma.f64 #s(literal -60 binary64) %10 (fma.f64 #s(literal -60 binary64) %1995 (fma.f64 #s(literal -60 binary64) %2001 (*.f64 #s(literal -60 binary64) %2008)))) t))
(approx %50 (*.f64 t (fma.f64 #s(literal -1 binary64) y %2015)))
(approx %51 (/.f64 (fma.f64 #s(literal -1 binary64) %376 (*.f64 #s(literal -1 binary64) %2019)) t))
(approx %51 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %376 (*.f64 #s(literal -1 binary64) %2024)) %2019) t))
(approx %51 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %376 (*.f64 #s(literal -1 binary64) (/.f64 %954 %695))) (+.f64 %2019 %2024)) t))
(approx %60 (fma.f64 #s(literal -60 binary64) %397 (fma.f64 #s(literal -60 binary64) %691 (fma.f64 #s(literal -60 binary64) %2037 %63))))
(approx %67 %404)
(approx %67 (-.f64 (fma.f64 #s(literal -60 binary64) %397 (fma.f64 #s(literal -60 binary64) %691 %403)) %593))
(approx %67 (-.f64 (fma.f64 #s(literal -60 binary64) %397 (fma.f64 #s(literal -60 binary64) %691 (fma.f64 #s(literal -60 binary64) %2037 %403))) (fma.f64 #s(literal -60 binary64) %571 (*.f64 #s(literal -60 binary64) (/.f64 %945 %548)))))
(approx %75 (fma.f64 #s(literal 120 binary64) a %2055))
(approx %75 (fma.f64 #s(literal 120 binary64) a (+.f64 %2055 %2063)))
(approx %75 (fma.f64 #s(literal 120 binary64) a (+.f64 %2055 (+.f64 %2063 (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -60 binary64) %2067) %2069)) %548)))))
(approx %82 (fma.f64 #s(literal -60 binary64) %908 (fma.f64 #s(literal -60 binary64) (/.f64 %2000 %548) %779)))
(approx %117 (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) %1995)) t))
(approx %117 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) %2001)) %1995) t))
(approx %117 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) %2008)) (+.f64 %1995 %2001)) t))
(approx %122 (*.f64 t (fma.f64 #s(literal -1 binary64) a %2096)))
(approx %123 (/.f64 (fma.f64 #s(literal -1 binary64) %2100 %1514) t))
(approx %123 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2104 %1514) %2100) t))
(approx %123 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2110 %1514) (+.f64 %2100 %2104)) t))
(approx %131 (/.f64 (fma.f64 #s(literal -60 binary64) %2100 %1538) t))
(approx %131 (/.f64 (fma.f64 #s(literal -60 binary64) %2100 (fma.f64 #s(literal -60 binary64) %2104 %1538)) t))
(approx %131 (/.f64 (fma.f64 #s(literal -60 binary64) %2100 (fma.f64 #s(literal -60 binary64) %2104 (fma.f64 #s(literal -60 binary64) %2110 %1538))) t))
(approx %137 (+.f64 #s(literal 120 binary64) (fma.f64 #s(literal -60 binary64) %2128 %845)))
(approx %137 (+.f64 #s(literal 120 binary64) (fma.f64 #s(literal -60 binary64) %2128 (fma.f64 #s(literal -60 binary64) (/.f64 %2000 %2109) %845))))
(approx %152 %2138)
(approx %896 %2140)
(approx %896 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1910) %1906) t))
(approx %896 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1916) (fma.f64 #s(literal -1 binary64) %1880 %1911)) t))
(approx %24 (*.f64 #s(literal -1 binary64) %2138))
(approx %25 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) %1884)))))
(approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %163 %1888) t)))
(approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1081 %202)) %1968) t) %163) 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 %1088 %202) (*.f64 #s(literal -1 binary64) %1976)) t)) %1968) t) %163) t)))
(approx %35 (*.f64 #s(literal -1 binary64) %2140))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2183) z) t))) t)))
(approx %35 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2192 (*.f64 #s(literal -1 binary64) %945)) t)) z) t))) t)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 %1929 t)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %2183) %2208) t))) t)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 60 binary64) %2192) %2069) t)) %2208) t))) t)))
(approx %37 (*.f64 #s(literal -1 binary64) (/.f64 %169 t)))
(approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %163 (*.f64 #s(literal -1 binary64) (/.f64 %1970 t)))) t)))
(approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %163 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) z (fma.f64 #s(literal -1 binary64) (/.f64 %2238 t) %1969)) t)))) t)))
(approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %163 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) z (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1976 (fma.f64 #s(literal -1 binary64) (/.f64 %1987 t) %2237)) t) %1969)) t)))) t)))
(approx %46 (*.f64 #s(literal -1 binary64) (/.f64 %170 t)))
(approx %46 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1972 %170) t)))
(approx %46 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2269 t) %1971) t) %170) t)))
(approx %46 (*.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 %1988 t) %2269) t) %1971) t) %170) t)))
(approx %80 (*.f64 #s(literal -1 binary64) %2288))
(approx %80 (*.f64 #s(literal -1 binary64) %2297))
(approx %80 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %907 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %2000 (*.f64 #s(literal 60 binary64) %2300)) t))) t) %2295) t)))
(approx %50 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 y (*.f64 #s(literal -1 binary64) %2015)))))
(approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %376 %2019) t)))
(approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2320) %2058) t) %376) t)))
(approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %954 %396) (*.f64 #s(literal -1 binary64) %2067)) t)) %2058) t) %376) t)))
(approx %60 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %376 (*.f64 #s(literal 60 binary64) %2019)) t) %63))
(approx %60 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %2058 (*.f64 #s(literal -60 binary64) %2320)) t) %380) t) %63))
(approx %67 (fma.f64 #s(literal -1 binary64) (/.f64 %381 t) %63))
(approx %67 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2061 t) %380) #s(literal 60 binary64)) t) %63))
(approx %67 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -60 binary64) %2058 (*.f64 #s(literal -1 binary64) (/.f64 %2361 t))) %2060) t) %380) #s(literal 60 binary64)) t) %63))
(approx %75 (fma.f64 #s(literal -1 binary64) (/.f64 %382 t) %83))
(approx %75 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2062 t) %382) t) %83))
(approx %75 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %2361) t) %2062) t) %382) t) %83))
(approx %82 (fma.f64 #s(literal -1 binary64) %2288 %83))
(approx %82 (fma.f64 #s(literal -1 binary64) %2297 %83))
(approx %117 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x %1995) y) t)))
(approx %117 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2291) %907) t))) y) t)))
(approx %117 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2300 (*.f64 #s(literal -1 binary64) %2000)) t)) %907) t))) y) t)))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 a (*.f64 #s(literal -1 binary64) %2096)))))
(approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1171 %2100) %1174) t)))
(approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2428) %2430) t) %1171) %1174) t)))
(approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2438 (*.f64 #s(literal -1 binary64) %2439)) t)) %2430) t) %1171) %1174) t)))
(approx %131 %2453)
(approx %131 %2460)
(approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %2430 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %2439 (*.f64 #s(literal 60 binary64) %2438)) t))) t) %1196) t)))
(approx %137 (+.f64 #s(literal 120 binary64) %2453))
(approx %137 (+.f64 #s(literal 120 binary64) %2460))
(approx %152 (*.f64 #s(literal -1 binary64) %1882))
(approx %896 (*.f64 #s(literal -1 binary64) %1908))
(approx %896 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2183 %892) t)) #s(literal 1 binary64)) t)))
(approx %896 (*.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) %2192) %945) t)) %892) t)) #s(literal 1 binary64)) t)))
(approx a a)
(approx %67 %389)
(approx %75 (fma.f64 #s(literal 120 binary64) a %390))
(approx %82 (*.f64 #s(literal 60 binary64) %2502))
(approx %82 %2505)
(approx %122 %124)
(approx %123 %2508)
(approx %131 %2510)
(approx %137 (/.f64 %2505 a))
(approx %155 (*.f64 #s(literal -60 binary64) %2514))
(approx %155 (fma.f64 #s(literal -60 binary64) %2514 %83))
(approx %60 (*.f64 a %432))
(approx %67 (*.f64 a (-.f64 %432 (/.f64 #s(literal 60 binary64) %124))))
(approx %75 (*.f64 a (+.f64 #s(literal 120 binary64) %2525)))
(approx %82 (*.f64 a %2529))
(approx %137 %2529)
(approx %155 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal -60 binary64) %2534))))
(approx %60 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %422) %431))))
(approx %67 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %389 a)) %431))))
(approx %75 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2525) #s(literal 120 binary64)))))
(approx %82 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %2508) #s(literal 120 binary64)))))
(approx %98 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 60 binary64) %820) #s(literal 120 binary64)))))
(approx %111 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %1169) #s(literal 120 binary64)))))
(approx %155 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 60 binary64) %2534) #s(literal 120 binary64)))))
Calls

15 calls:

TimeVariablePoint
15.0ms
y
inf
12.0ms
t
inf
11.0ms
z
inf
9.0ms
z
0
8.0ms
x
inf

rewrite109.0ms (2.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
069628
0120604
1434604
21706604
04110604
04479595
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
63 → 1 347
Calls
Call 1
Inputs
%3 = (-.f64 x y)
%6 = (-.f64 z t)
%9 = (*.f64 a #s(literal 120 binary64))
%12 = (*.f64 #s(literal -60 binary64) y)
%15 = (* 60 (- x y))
%16 = (approx %15 %12)
%17 = (*.f64 #s(literal 60 binary64) x)
%18 = (*.f64 #s(literal 120 binary64) a)
%20 = (approx %15 %17)
%21 = (*.f64 x %6)
%22 = (/.f64 y %21)
%23 = (/.f64 #s(literal 1 binary64) %6)
%24 = (*.f64 #s(literal 60 binary64) %23)
%25 = (fma.f64 #s(literal -60 binary64) %22 %24)
%26 = (*.f64 x %25)
%28 = (/ %15 (- z t))
%29 = (approx %28 %26)
%30 = (*.f64 y %6)
%31 = (/.f64 x %30)
%32 = (/.f64 a y)
%33 = (*.f64 #s(literal 120 binary64) %32)
%34 = (fma.f64 #s(literal 60 binary64) %31 %33)
%35 = (-.f64 %34 %24)
%36 = (*.f64 y %35)
%39 = (+ %28 (* a 120))
%41 = (/.f64 %3 t)
%42 = (fma.f64 #s(literal -60 binary64) %41 %18)
%44 = (/.f64 %3 z)
%46 = (fma.f64 #s(literal 60 binary64) %44 %18)
%48 = (/.f64 %3 %6)
%49 = (*.f64 #s(literal 60 binary64) %48)
%51 = (*.f64 a %6)
%52 = (/.f64 %3 %51)
%53 = (*.f64 #s(literal 60 binary64) %52)
%54 = (+.f64 #s(literal 120 binary64) %53)
%55 = (*.f64 a %54)
%57 = (*.f64 #s(literal -60 binary64) %3)
%58 = (*.f64 %3 #s(literal 60 binary64))
%59 = (-.f64 t z)
%60 = (/.f64 #s(literal -60 binary64) %59)
%61 = (/.f64 %58 %6)
%62 = (/.f64 #s(literal -1 binary64) %6)
%67 = (/.f64 %20 %6)
%69 = (/.f64 %16 %6)
#s(literal 60 binary64)
x
y
%3
z
t
%6
a
#s(literal 120 binary64)
%9
#s(literal -1 binary64)
#s(literal -60 binary64)
%12
%16
%17
%18
#s(literal 1 binary64)
%20
%21
%22
%23
%24
%25
%26
%29
%30
%31
%32
%33
%34
%35
%36
(approx %39 %36)
%41
%42
(approx %39 %42)
%44
(approx %39 %18)
%46
(approx %39 %46)
%48
%49
(approx %39 %49)
%51
%52
%53
%54
%55
(approx %39 %55)
%57
%58
%59
%60
%61
%62
(fma.f64 #s(literal 120 binary64) a %61)
(fma.f64 %57 %62 %18)
(fma.f64 %3 %60 %18)
(+.f64 %29 %9)
%67
(+.f64 %67 %9)
%69
(+.f64 %69 %9)
Outputs
%3 = (-.f64 x y)
%9 = (-.f64 y x)
%11 = (neg.f64 y)
%12 = (neg.f64 %11)
%18 = (-.f64 z t)
%20 = (/.f64 #s(literal 1 binary64) %18)
%22 = (-.f64 t z)
%24 = (neg.f64 t)
%25 = (neg.f64 %24)
%27 = (neg.f64 z)
%28 = (neg.f64 %27)
%34 = (*.f64 #s(literal 120 binary64) a)
%35 = (*.f64 a #s(literal 120 binary64))
%36 = (pow.f64 %34 #s(literal 1 binary64))
%38 = (/.f64 #s(literal 1 binary64) (pow.f64 %34 #s(literal -1 binary64)))
%40 = (*.f64 #s(literal -60 binary64) y)
%45 = (*.f64 #s(literal 60 binary64) y)
%47 = (*.f64 y #s(literal 60 binary64))
%51 = (* (- x y) 60)
%52 = (approx %51 %40)
%56 = (*.f64 x #s(literal 60 binary64))
%58 = (*.f64 #s(literal 1 binary64) x)
%64 = (*.f64 #s(literal -60 binary64) x)
%66 = (*.f64 x #s(literal -60 binary64))
%68 = (approx %51 %56)
%72 = (*.f64 %18 x)
%75 = (/.f64 #s(literal 1 binary64) %72)
%77 = (*.f64 %22 x)
%79 = (*.f64 %24 x)
%81 = (*.f64 x %24)
%85 = (*.f64 x z)
%87 = (/.f64 y x)
%93 = (/.f64 y %72)
%98 = (neg.f64 x)
%99 = (*.f64 %98 %22)
%103 = (*.f64 y #s(literal 1 binary64))
%106 = (neg.f64 %87)
%109 = (neg.f64 %12)
%112 = (/.f64 y %18)
%113 = (neg.f64 %112)
%140 = (/.f64 #s(literal -1 binary64) %18)
%145 = (*.f64 %22 #s(literal 2 binary64))
%147 = (*.f64 #s(literal 2 binary64) %22)
%149 = (*.f64 %18 #s(literal 2 binary64))
%151 = (*.f64 #s(literal 2 binary64) %18)
%161 = (*.f64 %140 #s(literal -60 binary64))
%162 = (/.f64 #s(literal 60 binary64) %18)
%163 = (*.f64 %162 #s(literal 1 binary64))
%164 = (*.f64 %20 #s(literal 60 binary64))
%165 = (*.f64 #s(literal 1 binary64) %162)
%166 = (*.f64 #s(literal -60 binary64) %140)
%167 = (*.f64 #s(literal 60 binary64) %20)
%168 = (pow.f64 %162 #s(literal 1 binary64))
%170 = (/.f64 #s(literal -120 binary64) %145)
%171 = (/.f64 #s(literal -120 binary64) %147)
%173 = (/.f64 #s(literal 1 binary64) (/.f64 %18 #s(literal 60 binary64)))
%175 = (/.f64 #s(literal 1 binary64) (pow.f64 %162 #s(literal -1 binary64)))
%177 = (/.f64 #s(literal 1 binary64) (/.f64 %22 #s(literal -60 binary64)))
%178 = (/.f64 #s(literal -60 binary64) %22)
%179 = (/.f64 #s(literal 120 binary64) %149)
%180 = (/.f64 #s(literal 120 binary64) %151)
%181 = (/.f64 #s(literal -60 binary64) %18)
%182 = (neg.f64 %181)
%189 = (fma.f64 %93 #s(literal -60 binary64) %162)
%191 = (*.f64 #s(literal -60 binary64) %87)
%192 = (*.f64 %18 #s(literal -60 binary64))
%194 = (*.f64 %18 %22)
%196 = (*.f64 %18 #s(literal 60 binary64))
%198 = (*.f64 %22 %22)
%200 = (*.f64 %87 #s(literal -60 binary64))
%205 = (/.f64 %45 %22)
%210 = (/.f64 %40 x)
%215 = (*.f64 #s(literal -60 binary64) %11)
%216 = (*.f64 %77 #s(literal -60 binary64))
%218 = (*.f64 %77 %22)
%220 = (*.f64 %77 #s(literal 60 binary64))
%222 = (*.f64 %77 %18)
%224 = (*.f64 %11 #s(literal -60 binary64))
%229 = (neg.f64 %40)
%236 = (*.f64 %22 %18)
%249 = (*.f64 %22 %77)
%271 = (*.f64 %18 %77)
%321 = (*.f64 %40 %18)
%322 = (*.f64 %72 #s(literal -60 binary64))
%324 = (*.f64 %72 %18)
%326 = (*.f64 %40 %22)
%327 = (*.f64 %72 #s(literal 60 binary64))
%329 = (*.f64 %72 %22)
%331 = (*.f64 %93 #s(literal -60 binary64))
%332 = (fma.f64 %331 %22 #s(literal -60 binary64))
%335 = (fma.f64 %331 %18 #s(literal 60 binary64))
%338 = (fma.f64 %162 %72 %40)
%342 = (fma.f64 %40 %22 (*.f64 #s(literal -60 binary64) %72))
%344 = (neg.f64 %329)
%347 = (fma.f64 %40 %18 (*.f64 #s(literal 60 binary64) %72))
%349 = (neg.f64 %324)
%351 = (fma.f64 #s(literal -60 binary64) %72 %326)
%353 = (*.f64 %22 %72)
%354 = (neg.f64 %353)
%356 = (fma.f64 #s(literal 60 binary64) %72 %321)
%358 = (*.f64 %18 %72)
%359 = (neg.f64 %358)
%361 = (fma.f64 %40 %22 %322)
%364 = (fma.f64 %40 %18 %327)
%368 = (fma.f64 #s(literal -60 binary64) %72 (*.f64 %22 %40))
%372 = (fma.f64 #s(literal 60 binary64) %72 (*.f64 %18 %40))
%390 = (/.f64 #s(literal -60 binary64) x)
%417 = (*.f64 %189 x)
%420 = (*.f64 x %40)
%421 = (*.f64 %72 %64)
%424 = (*.f64 %72 %66)
%427 = (*.f64 %72 %56)
%430 = (*.f64 %40 x)
%437 = (*.f64 %22 %420)
%440 = (*.f64 %22 %430)
%456 = (/.f64 x %18)
%457 = (*.f64 %456 #s(literal 60 binary64))
%459 = (*.f64 %331 x)
%468 = (*.f64 %140 x)
%474 = (*.f64 %20 x)
%485 = (/ %51 (- z t))
%486 = (approx %485 %417)
%490 = (*.f64 %18 y)
%493 = (/.f64 #s(literal 1 binary64) %490)
%495 = (*.f64 %22 y)
%497 = (*.f64 %24 y)
%499 = (*.f64 y %24)
%503 = (*.f64 z y)
%505 = (/.f64 x y)
%511 = (/.f64 x %490)
%520 = (*.f64 x #s(literal 1 binary64))
%523 = (neg.f64 %505)
%526 = (neg.f64 %98)
%549 = (/.f64 #s(literal 1 binary64) y)
%551 = (neg.f64 a)
%555 = (/.f64 a y)
%557 = (*.f64 a #s(literal 1 binary64))
%560 = (neg.f64 %551)
%566 = (/.f64 y a)
%574 = (*.f64 %555 #s(literal 120 binary64))
%577 = (*.f64 %549 #s(literal 120 binary64))
%579 = (/.f64 #s(literal 120 binary64) y)
%582 = (*.f64 #s(literal -120 binary64) a)
%583 = (neg.f64 %582)
%591 = (fma.f64 %511 #s(literal 60 binary64) %574)
%593 = (*.f64 #s(literal 60 binary64) %505)
%594 = (*.f64 %18 %582)
%597 = (*.f64 %34 %18)
%600 = (*.f64 #s(literal 60 binary64) %98)
%601 = (*.f64 %495 %582)
%603 = (*.f64 %495 %11)
%605 = (*.f64 %495 %34)
%607 = (*.f64 %495 y)
%609 = (*.f64 %505 #s(literal 60 binary64))
%614 = (*.f64 %98 #s(literal 60 binary64))
%619 = (/.f64 %56 y)
%624 = (neg.f64 %56)
%629 = (*.f64 y %582)
%631 = (*.f64 y %11)
%633 = (*.f64 y %34)
%635 = (*.f64 y y)
%637 = (*.f64 %490 %582)
%639 = (*.f64 %490 %11)
%646 = (*.f64 %11 %495)
%673 = (*.f64 y %495)
%690 = (*.f64 %593 %11)
%691 = (*.f64 #s(literal -120 binary64) %551)
%692 = (*.f64 %18 %691)
%700 = (*.f64 %600 %11)
%701 = (*.f64 %495 %691)
%709 = (*.f64 %609 %11)
%717 = (*.f64 %614 %11)
%725 = (*.f64 %619 %11)
%733 = (*.f64 %624 %11)
%741 = (*.f64 %457 %11)
%750 = (*.f64 %56 %11)
%754 = (*.f64 %56 y)
%756 = (*.f64 %490 y)
%758 = (*.f64 %490 %34)
%761 = (*.f64 %511 #s(literal 60 binary64))
%762 = (fma.f64 %761 y %34)
%765 = (fma.f64 %574 %490 %56)
%769 = (fma.f64 %56 y (*.f64 %34 %490))
%771 = (neg.f64 %756)
%773 = (fma.f64 %34 %490 %754)
%775 = (*.f64 y %490)
%776 = (neg.f64 %775)
%778 = (fma.f64 %56 y %758)
%782 = (fma.f64 %34 %490 (*.f64 y %56))
%793 = (*.f64 #s(literal -120 binary64) %555)
%796 = (/.f64 #s(literal 60 binary64) y)
%797 = (neg.f64 %793)
%816 = (*.f64 %493 #s(literal 60 binary64))
%819 = (/.f64 #s(literal -60 binary64) %495)
%822 = (*.f64 #s(literal 1 binary64) %511)
%838 = (fma.f64 %511 #s(literal 60 binary64) %181)
%839 = (fma.f64 %555 #s(literal 120 binary64) %838)
%842 = (-.f64 (*.f64 %574 %22) #s(literal -60 binary64))
%848 = (*.f64 %22 %495)
%867 = (*.f64 %22 %490)
%870 = (-.f64 (*.f64 %574 %18) #s(literal 60 binary64))
%876 = (*.f64 %18 %495)
%895 = (*.f64 %18 %490)
%897 = (*.f64 %34 %22)
%898 = (-.f64 %897 %40)
%901 = (*.f64 %495 %18)
%905 = (*.f64 %495 %495)
%924 = (*.f64 %495 %490)
%926 = (-.f64 %597 %47)
%929 = (*.f64 %490 %18)
%933 = (*.f64 %490 %495)
%952 = (*.f64 %490 %490)
%962 = (*.f64 %18 %756)
%966 = (*.f64 %18 %775)
%982 = (*.f64 %22 %756)
%986 = (*.f64 %22 %775)
%994 = (*.f64 %18 %842)
%997 = (*.f64 %18 %870)
%1000 = (*.f64 %18 %898)
%1003 = (*.f64 %18 %926)
%1006 = (*.f64 %495 %842)
%1008 = (*.f64 %495 %22)
%1010 = (*.f64 %495 %870)
%1013 = (*.f64 %495 %898)
%1016 = (*.f64 %495 %926)
%1065 = (*.f64 %490 %22)
%1080 = (*.f64 %490 #s(literal -60 binary64))
%1083 = (*.f64 %490 #s(literal 60 binary64))
%1086 = (*.f64 %756 #s(literal -60 binary64))
%1088 = (*.f64 %756 %18)
%1090 = (*.f64 %756 #s(literal 60 binary64))
%1092 = (*.f64 %756 %22)
%1094 = (*.f64 %775 #s(literal -60 binary64))
%1096 = (*.f64 %775 %18)
%1098 = (*.f64 %775 #s(literal 60 binary64))
%1100 = (*.f64 %775 %22)
%1147 = (-.f64 (*.f64 %591 %22) #s(literal -60 binary64))
%1151 = (-.f64 (*.f64 %591 %18) #s(literal 60 binary64))
%1158 = (-.f64 %162 %591)
%1160 = (fma.f64 %555 #s(literal 120 binary64) %181)
%1166 = (-.f64 %761 %162)
%1199 = (*.f64 %839 y)
%1208 = (*.f64 %1160 y)
%1210 = (*.f64 %181 y)
%1212 = (*.f64 y %1160)
%1214 = (*.f64 y %181)
%1226 = (+ %485 (* 120 a))
%1227 = (approx %1226 %1199)
%1231 = (/.f64 #s(literal 1 binary64) t)
%1236 = (/.f64 %3 t)
%1238 = (*.f64 %24 %11)
%1240 = (*.f64 %24 t)
%1242 = (*.f64 t %11)
%1244 = (*.f64 t t)
%1255 = (/.f64 x t)
%1257 = (-.f64 (*.f64 %1255 t) y)
%1262 = (-.f64 (*.f64 x t) (*.f64 t y))
%1266 = (*.f64 %3 #s(literal 1 binary64))
%1267 = (neg.f64 %1266)
%1286 = (/.f64 y t)
%1289 = (neg.f64 %1286)
%1291 = (/.f64 %11 t)
%1296 = (fma.f64 %1236 #s(literal -60 binary64) %34)
%1298 = (*.f64 #s(literal -60 binary64) %3)
%1299 = (fma.f64 %34 t %1298)
%1305 = (*.f64 %1236 #s(literal -60 binary64))
%1315 = (*.f64 %1231 #s(literal -60 binary64))
%1318 = (/.f64 #s(literal -60 binary64) t)
%1332 = (approx %1226 %1296)
%1336 = (/.f64 #s(literal 1 binary64) z)
%1341 = (/.f64 %3 z)
%1343 = (*.f64 %27 %11)
%1345 = (*.f64 %27 z)
%1347 = (*.f64 z %11)
%1349 = (*.f64 z z)
%1362 = (/.f64 x z)
%1364 = (-.f64 (*.f64 %1362 z) y)
%1367 = (-.f64 %85 %503)
%1389 = (/.f64 y z)
%1392 = (neg.f64 %1389)
%1394 = (/.f64 %11 z)
%1399 = (approx %1226 %34)
%1403 = (fma.f64 %1341 #s(literal 60 binary64) %34)
%1405 = (*.f64 %3 #s(literal 60 binary64))
%1406 = (fma.f64 %34 z %1405)
%1412 = (*.f64 %1341 #s(literal 60 binary64))
%1422 = (*.f64 %1336 #s(literal 60 binary64))
%1425 = (/.f64 #s(literal 60 binary64) z)
%1428 = (*.f64 #s(literal 1 binary64) %1341)
%1444 = (approx %1226 %1403)
%1452 = (/.f64 %3 %18)
%1454 = (*.f64 %22 %11)
%1461 = (-.f64 %77 %495)
%1464 = (*.f64 %456 %18)
%1465 = (-.f64 %1464 y)
%1468 = (-.f64 %72 %490)
%1472 = (*.f64 %3 #s(literal -1 binary64))
%1491 = (/.f64 %9 %18)
%1494 = (/.f64 y %22)
%1499 = (*.f64 %1491 #s(literal -60 binary64))
%1500 = (*.f64 %140 %1298)
%1501 = (*.f64 %1298 %140)
%1502 = (*.f64 %1452 #s(literal 60 binary64))
%1503 = (*.f64 %162 %3)
%1504 = (*.f64 %1503 #s(literal 1 binary64))
%1505 = (*.f64 %20 %1405)
%1506 = (*.f64 %1405 %20)
%1507 = (*.f64 #s(literal -60 binary64) %1491)
%1508 = (*.f64 %20 %1298)
%1509 = (*.f64 #s(literal -1 binary64) %1508)
%1510 = (*.f64 %3 %162)
%1511 = (*.f64 #s(literal 1 binary64) %1452)
%1512 = (*.f64 #s(literal 60 binary64) %1511)
%1513 = (*.f64 #s(literal 60 binary64) %1452)
%1514 = (pow.f64 %1503 #s(literal 1 binary64))
%1515 = (*.f64 %1405 #s(literal -1 binary64))
%1517 = (/.f64 (*.f64 %1515 #s(literal 2 binary64)) %145)
%1518 = (*.f64 #s(literal 1 binary64) %1298)
%1520 = (/.f64 (*.f64 %1518 #s(literal 2 binary64)) %145)
%1521 = (*.f64 %1298 #s(literal 1 binary64))
%1523 = (/.f64 (*.f64 %1521 #s(literal 2 binary64)) %145)
%1524 = (*.f64 %1298 #s(literal 2 binary64))
%1525 = (/.f64 %1524 %145)
%1526 = (*.f64 %1405 #s(literal 2 binary64))
%1527 = (/.f64 %1526 %149)
%1529 = (/.f64 (neg.f64 %1515) %18)
%1531 = (/.f64 (neg.f64 %1518) %18)
%1532 = (/.f64 %1515 %22)
%1533 = (/.f64 %1518 %22)
%1534 = (*.f64 %9 #s(literal -60 binary64))
%1535 = (/.f64 %1534 %18)
%1536 = (/.f64 %1521 %22)
%1537 = (*.f64 #s(literal -60 binary64) %9)
%1538 = (/.f64 %1537 %18)
%1539 = (/.f64 %1298 %22)
%1541 = (/.f64 #s(literal 1 binary64) (/.f64 %22 %1298))
%1543 = (/.f64 #s(literal 1 binary64) (pow.f64 %1503 #s(literal -1 binary64)))
%1545 = (/.f64 #s(literal 1 binary64) (/.f64 %18 %1405))
%1546 = (/.f64 %1405 %18)
%1547 = (*.f64 %9 %162)
%1548 = (neg.f64 %1547)
%1549 = (*.f64 %162 %11)
%1550 = (fma.f64 %66 %140 %1549)
%1551 = (*.f64 %11 %162)
%1552 = (fma.f64 %66 %140 %1551)
%1553 = (fma.f64 %456 #s(literal 60 binary64) %1549)
%1554 = (fma.f64 %456 #s(literal 60 binary64) %1551)
%1555 = (fma.f64 %162 x %1549)
%1556 = (fma.f64 %162 x %1551)
%1557 = (fma.f64 %20 %56 %1549)
%1558 = (fma.f64 %20 %56 %1551)
%1559 = (fma.f64 %56 %20 %1549)
%1560 = (fma.f64 %56 %20 %1551)
%1561 = (fma.f64 #s(literal -60 binary64) %468 %1549)
%1562 = (fma.f64 #s(literal -60 binary64) %468 %1551)
%1563 = (fma.f64 x %162 %1549)
%1564 = (fma.f64 x %162 %1551)
%1565 = (fma.f64 #s(literal 60 binary64) %474 %1549)
%1566 = (fma.f64 #s(literal 60 binary64) %474 %1551)
%1567 = (+.f64 %457 %1549)
%1568 = (+.f64 %457 %1551)
%1569 = (approx %1226 %1503)
%1573 = (*.f64 a %18)
%1576 = (/.f64 #s(literal 1 binary64) %1573)
%1578 = (*.f64 %22 a)
%1580 = (*.f64 a %24)
%1582 = (*.f64 %24 a)
%1588 = (/.f64 %3 a)
%1594 = (/.f64 %3 %1573)
%1596 = (/.f64 x a)
%1598 = (*.f64 %18 %1573)
%1600 = (*.f64 a %11)
%1602 = (*.f64 a %1573)
%1604 = (*.f64 %1578 %11)
%1606 = (*.f64 %1578 %1573)
%1608 = (*.f64 %1573 %11)
%1610 = (*.f64 %1578 %1578)
%1675 = (*.f64 %551 %22)
%1678 = (/.f64 x %1573)
%1680 = (-.f64 (*.f64 %1678 %1573) y)
%1685 = (-.f64 (*.f64 x %1573) (*.f64 %1573 y))
%1689 = (neg.f64 %1588)
%1717 = (/.f64 y %1573)
%1720 = (neg.f64 %1717)
%1722 = (/.f64 y %1578)
%1727 = (/.f64 #s(literal 60 binary64) a)
%1730 = (/.f64 #s(literal -60 binary64) %1578)
%1731 = (*.f64 %3 %1730)
%1737 = (*.f64 %1576 #s(literal 60 binary64))
%1739 = (*.f64 #s(literal 1 binary64) %1594)
%1752 = (*.f64 #s(literal 60 binary64) %1588)
%1755 = (*.f64 %1588 #s(literal 60 binary64))
%1758 = (/.f64 %1405 a)
%1800 = (*.f64 %1594 #s(literal -60 binary64))
%1802 = (fma.f64 %1594 #s(literal 60 binary64) #s(literal 120 binary64))
%1804 = (fma.f64 %34 %18 %1405)
%1805 = (neg.f64 %1804)
%1826 = (*.f64 %1802 a)
%1838 = (*.f64 %1731 a)
%1852 = (approx %1226 %1826)
%1881 = (*.f64 #s(literal 60 binary64) %11)
%1883 = (*.f64 %11 #s(literal 60 binary64))
%1918 = (*.f64 %1804 %20)
%1919 = (fma.f64 %162 %3 %34)
%1920 = (pow.f64 %1919 #s(literal 1 binary64))
%1923 = (/.f64 (fma.f64 %597 %22 (*.f64 %18 %1515)) %194)
%1926 = (/.f64 (fma.f64 %597 %22 (*.f64 %18 %1518)) %194)
%1929 = (/.f64 (fma.f64 %597 %22 (*.f64 %18 %1521)) %194)
%1932 = (/.f64 (fma.f64 %597 %22 (*.f64 %18 %1298)) %194)
%1935 = (/.f64 (fma.f64 %597 %18 (*.f64 %18 %1405)) %198)
%1936 = (fma.f64 %34 %22 %1298)
%1938 = (/.f64 (neg.f64 %1936) %18)
%1940 = (/.f64 (neg.f64 %1805) %18)
%1941 = (/.f64 %1936 %22)
%1942 = (/.f64 %1805 %22)
%1943 = (/.f64 %1804 %18)
%1945 = (/.f64 #s(literal 1 binary64) (/.f64 %18 %1804))
%1947 = (/.f64 #s(literal 1 binary64) (pow.f64 %1919 #s(literal -1 binary64)))
%1949 = (neg.f64 (/.f64 %1804 %22))
%1951 = (neg.f64 (-.f64 %582 %1503))
%1953 = (neg.f64 (-.f64 %1547 %34))
%1954 = (*.f64 %560 #s(literal 120 binary64))
%1955 = (fma.f64 %1491 #s(literal -60 binary64) %1954)
%1956 = (fma.f64 %1491 #s(literal -60 binary64) %583)
%1957 = (fma.f64 %1491 #s(literal -60 binary64) %34)
%1958 = (fma.f64 %140 %1298 %1954)
%1959 = (fma.f64 %140 %1298 %583)
%1960 = (fma.f64 %140 %1298 %34)
%1961 = (fma.f64 %1298 %140 %1954)
%1962 = (fma.f64 %1298 %140 %583)
%1963 = (fma.f64 %1298 %140 %34)
%1964 = (fma.f64 %1452 #s(literal 60 binary64) %1954)
%1965 = (fma.f64 %1452 #s(literal 60 binary64) %583)
%1966 = (fma.f64 %1452 #s(literal 60 binary64) %34)
%1967 = (fma.f64 %1503 #s(literal 1 binary64) %1954)
%1968 = (fma.f64 %1503 #s(literal 1 binary64) %583)
%1969 = (fma.f64 %1503 #s(literal 1 binary64) %34)
%1970 = (fma.f64 %162 %3 %1954)
%1971 = (fma.f64 %162 %3 %583)
%1972 = (fma.f64 %20 %1405 %1954)
%1973 = (fma.f64 %20 %1405 %583)
%1974 = (fma.f64 %20 %1405 %34)
%1975 = (fma.f64 %1405 %20 %1954)
%1976 = (fma.f64 %1405 %20 %583)
%1977 = (fma.f64 %1405 %20 %34)
%1978 = (fma.f64 #s(literal -60 binary64) %1491 %1954)
%1979 = (fma.f64 #s(literal -60 binary64) %1491 %583)
%1980 = (fma.f64 #s(literal -60 binary64) %1491 %34)
%1981 = (fma.f64 #s(literal -1 binary64) %1508 %1954)
%1982 = (fma.f64 #s(literal -1 binary64) %1508 %583)
%1983 = (fma.f64 #s(literal -1 binary64) %1508 %34)
%1984 = (fma.f64 #s(literal 120 binary64) a %1503)
%1985 = (fma.f64 a #s(literal 120 binary64) %1503)
%1986 = (fma.f64 %3 %162 %1954)
%1987 = (fma.f64 %3 %162 %583)
%1988 = (fma.f64 %3 %162 %34)
%1989 = (fma.f64 #s(literal 60 binary64) %1511 %1954)
%1990 = (fma.f64 #s(literal 60 binary64) %1511 %583)
%1991 = (fma.f64 #s(literal 60 binary64) %1511 %34)
%1992 = (fma.f64 #s(literal 60 binary64) %1452 %1954)
%1993 = (fma.f64 #s(literal 60 binary64) %1452 %583)
%1994 = (fma.f64 #s(literal 60 binary64) %1452 %34)
%1995 = (-.f64 %1503 %582)
%1996 = (-.f64 %34 %1508)
%1997 = (-.f64 %34 %1547)
%1999 = (+.f64 (/.f64 %897 %22) %1503)
%2000 = (+.f64 %1503 %1954)
%2001 = (+.f64 %1503 %583)
%2002 = (+.f64 %1503 %34)
%2003 = (+.f64 %34 %1503)
%2004 = (fma.f64 #s(literal 120 binary64) a %486)
%2018 = (*.f64 %68 #s(literal 1 binary64))
%2020 = (neg.f64 %68)
%2024 = (/.f64 %68 %18)
%2028 = (*.f64 %68 #s(literal -1 binary64))
%2031 = (neg.f64 %2020)
%2046 = (fma.f64 #s(literal 120 binary64) a %2024)
%2048 = (fma.f64 %34 %22 %2020)
%2051 = (fma.f64 %34 %18 %68)
%2082 = (*.f64 %52 #s(literal 1 binary64))
%2084 = (neg.f64 %52)
%2088 = (/.f64 %52 %18)
%2092 = (*.f64 %52 #s(literal -1 binary64))
%2095 = (neg.f64 %2084)
%2110 = (fma.f64 #s(literal 120 binary64) a %2088)
%2112 = (fma.f64 %34 %22 %2084)
%2115 = (fma.f64 %34 %18 %52)
#s(literal 60 binary64)
x
y
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
(neg.f64 %9)
(-.f64 x %12)
%3
(+.f64 %11 x)
(+.f64 x %11)
z
t
(pow.f64 %18 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %20)
(neg.f64 %22)
(-.f64 z %25)
%18
(+.f64 %24 %28)
(+.f64 %24 z)
(+.f64 z %24)
a
#s(literal 120 binary64)
%34
%35
%36
%38
#s(literal -1 binary64)
#s(literal -60 binary64)
%40
(*.f64 y #s(literal -60 binary64))
(pow.f64 %40 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %40 #s(literal -1 binary64)))
(neg.f64 %45)
(neg.f64 %47)
(pow.f64 %52 #s(literal 1 binary64))
%52
(/.f64 #s(literal 1 binary64) (pow.f64 %52 #s(literal -1 binary64)))
(*.f64 %56 #s(literal 1 binary64))
%56
(*.f64 #s(literal 60 binary64) %58)
(*.f64 #s(literal 60 binary64) x)
(pow.f64 %56 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %56 #s(literal -1 binary64)))
(neg.f64 %64)
(neg.f64 %66)
%34
%35
%36
%38
#s(literal 1 binary64)
(pow.f64 %68 #s(literal 1 binary64))
%68
(/.f64 #s(literal 1 binary64) (pow.f64 %68 #s(literal -1 binary64)))
%72
(*.f64 x %18)
(pow.f64 %72 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %75)
(neg.f64 %77)
(fma.f64 z x %79)
(fma.f64 x z %81)
(+.f64 (*.f64 z x) %79)
(+.f64 %85 %81)
(*.f64 %87 %20)
(*.f64 %75 y)
(*.f64 %11 (/.f64 #s(literal 1 binary64) %77))
(*.f64 y %75)
(pow.f64 %93 #s(literal 1 binary64))
(/.f64 (*.f64 %11 #s(literal 1 binary64)) %77)
(/.f64 (*.f64 %11 #s(literal -1 binary64)) %99)
(/.f64 (*.f64 y #s(literal -1 binary64)) %77)
(/.f64 (neg.f64 %103) %77)
(/.f64 (neg.f64 %106) %18)
(/.f64 %109 %77)
(/.f64 %103 %72)
(/.f64 %113 %98)
(/.f64 %106 %22)
(/.f64 %12 %72)
(/.f64 %87 %18)
(/.f64 %112 x)
(/.f64 %11 %77)
(/.f64 #s(literal 1 binary64) (/.f64 %18 %87))
(/.f64 #s(literal 1 binary64) (/.f64 %77 %11))
(/.f64 #s(literal 1 binary64) (pow.f64 %93 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %72 y))
%93
(neg.f64 (/.f64 %87 %22))
(neg.f64 (/.f64 y %77))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %20))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %18))
(*.f64 %20 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %20)
(*.f64 #s(literal -1 binary64) %140)
(pow.f64 %20 #s(literal 1 binary64))
(pow.f64 %18 #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) %145)
(/.f64 #s(literal -2 binary64) %147)
(/.f64 #s(literal 2 binary64) %149)
(/.f64 #s(literal 2 binary64) %151)
(/.f64 #s(literal 1 binary64) (/.f64 %22 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %20 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %18 #s(literal 1 binary64)))
%20
(/.f64 #s(literal -1 binary64) %22)
(neg.f64 %140)
%161
%163
%164
%165
%166
%167
%168
%170
%171
%173
%175
%177
%178
%179
%180
%162
%182
(*.f64 #s(literal -60 binary64) (+.f64 %93 %140))
(*.f64 #s(literal -60 binary64) (+.f64 %140 %93))
(*.f64 #s(literal -60 binary64) (-.f64 %93 %20))
(pow.f64 %189 #s(literal 1 binary64))
(/.f64 (fma.f64 %191 %22 %192) %194)
(/.f64 (fma.f64 %191 %18 %196) %198)
(/.f64 (fma.f64 %200 %22 %192) %194)
(/.f64 (fma.f64 %200 %18 %196) %198)
(/.f64 (fma.f64 %205 %22 %66) %77)
(/.f64 (fma.f64 %205 %18 %56) %72)
(/.f64 (fma.f64 %210 %22 %192) %194)
(/.f64 (fma.f64 %210 %18 %196) %198)
(/.f64 (fma.f64 %215 %22 %216) %218)
(/.f64 (fma.f64 %215 %18 %220) %222)
(/.f64 (fma.f64 %224 %22 %216) %218)
(/.f64 (fma.f64 %224 %18 %220) %222)
(/.f64 (fma.f64 %229 %22 %216) %218)
(/.f64 (fma.f64 %229 %18 %220) %222)
(/.f64 (fma.f64 #s(literal -60 binary64) %18 (*.f64 %22 %191)) %236)
(/.f64 (fma.f64 #s(literal -60 binary64) %18 (*.f64 %22 %200)) %236)
(/.f64 (fma.f64 #s(literal -60 binary64) x (*.f64 %22 %205)) %77)
(/.f64 (fma.f64 #s(literal -60 binary64) %18 (*.f64 %22 %210)) %236)
(/.f64 (fma.f64 #s(literal -60 binary64) %77 (*.f64 %22 %215)) %249)
(/.f64 (fma.f64 #s(literal -60 binary64) %77 (*.f64 %22 %224)) %249)
(/.f64 (fma.f64 #s(literal -60 binary64) %77 (*.f64 %22 %229)) %249)
(/.f64 (fma.f64 #s(literal 60 binary64) %18 (*.f64 %18 %191)) %198)
(/.f64 (fma.f64 #s(literal 60 binary64) %18 (*.f64 %18 %200)) %198)
(/.f64 (fma.f64 x #s(literal 60 binary64) (*.f64 %18 %205)) %72)
(/.f64 (fma.f64 #s(literal 60 binary64) %18 (*.f64 %18 %210)) %198)
(/.f64 (fma.f64 #s(literal 60 binary64) %77 (*.f64 %18 %215)) %271)
(/.f64 (fma.f64 #s(literal 60 binary64) %77 (*.f64 %18 %224)) %271)
(/.f64 (fma.f64 #s(literal 60 binary64) %77 (*.f64 %18 %229)) %271)
(/.f64 (-.f64 (*.f64 %191 %18) %192) %198)
(/.f64 (-.f64 (*.f64 %191 %22) %196) %194)
(/.f64 (-.f64 (*.f64 %200 %18) %192) %198)
(/.f64 (-.f64 (*.f64 %200 %22) %196) %194)
(/.f64 (-.f64 (*.f64 %205 %18) %66) %72)
(/.f64 (-.f64 (*.f64 %205 %22) %56) %77)
(/.f64 (-.f64 (*.f64 %210 %18) %192) %198)
(/.f64 (-.f64 (*.f64 %210 %22) %196) %194)
(/.f64 (-.f64 (*.f64 %215 %18) %216) %222)
(/.f64 (-.f64 (*.f64 %215 %22) %220) %218)
(/.f64 (-.f64 (*.f64 %224 %18) %216) %222)
(/.f64 (-.f64 (*.f64 %224 %22) %220) %218)
(/.f64 (-.f64 (*.f64 %229 %18) %216) %222)
(/.f64 (-.f64 (*.f64 %229 %22) %220) %218)
(/.f64 (-.f64 %321 %322) %324)
(/.f64 (-.f64 %326 %327) %329)
(/.f64 (neg.f64 %332) %18)
(/.f64 (neg.f64 %335) %22)
(/.f64 (neg.f64 %338) %77)
(/.f64 (neg.f64 %342) %344)
(/.f64 (neg.f64 %347) %349)
(/.f64 (neg.f64 %351) %354)
(/.f64 (neg.f64 %356) %359)
(/.f64 (neg.f64 %361) %344)
(/.f64 (neg.f64 %364) %349)
(/.f64 (neg.f64 %368) %354)
(/.f64 (neg.f64 %372) %359)
(/.f64 %332 %22)
(/.f64 %335 %18)
(/.f64 %338 %72)
(/.f64 %342 %329)
(/.f64 %347 %324)
(/.f64 %351 %353)
(/.f64 %356 %358)
(/.f64 %361 %329)
(/.f64 %364 %324)
(/.f64 %368 %353)
(/.f64 %372 %358)
(/.f64 #s(literal 1 binary64) (pow.f64 %189 #s(literal -1 binary64)))
(neg.f64 (-.f64 %181 %331))
(fma.f64 %390 %112 %162)
(fma.f64 %87 %181 %162)
(fma.f64 %181 %87 %162)
(fma.f64 %112 %390 %162)
(fma.f64 %140 #s(literal -60 binary64) %331)
(fma.f64 %162 #s(literal 1 binary64) %331)
(fma.f64 %20 #s(literal 60 binary64) %331)
%189
(fma.f64 #s(literal 1 binary64) %162 %331)
(fma.f64 %40 %75 %162)
(fma.f64 #s(literal -60 binary64) %140 %331)
(fma.f64 #s(literal -60 binary64) %93 %162)
(fma.f64 y (*.f64 %75 #s(literal -60 binary64)) %162)
(fma.f64 y (/.f64 #s(literal -60 binary64) %72) %162)
(fma.f64 #s(literal 60 binary64) %20 %331)
(-.f64 %331 %181)
(-.f64 %162 (*.f64 (neg.f64 %93) #s(literal -60 binary64)))
(-.f64 %162 (*.f64 #s(literal 60 binary64) %93))
(-.f64 %162 (neg.f64 %331))
(+.f64 %331 %162)
(+.f64 %162 %331)
%417
(*.f64 x %189)
(pow.f64 %417 #s(literal 1 binary64))
(/.f64 (fma.f64 %420 %22 %421) %329)
(/.f64 (fma.f64 %420 %22 %424) %329)
(/.f64 (fma.f64 %420 %18 %427) %324)
(/.f64 (fma.f64 %430 %22 %421) %329)
(/.f64 (fma.f64 %430 %22 %424) %329)
(/.f64 (fma.f64 %430 %18 %427) %324)
(/.f64 (fma.f64 %64 %72 %437) %353)
(/.f64 (fma.f64 %64 %72 %440) %353)
(/.f64 (fma.f64 %66 %72 %437) %353)
(/.f64 (fma.f64 %66 %72 %440) %353)
(/.f64 (fma.f64 %56 %72 (*.f64 %18 %420)) %358)
(/.f64 (fma.f64 %56 %72 (*.f64 %18 %430)) %358)
(/.f64 #s(literal 1 binary64) (pow.f64 %417 #s(literal -1 binary64)))
(fma.f64 (*.f64 x %93) #s(literal -60 binary64) %457)
(fma.f64 %66 %140 %459)
(fma.f64 %66 %93 %457)
(fma.f64 %456 #s(literal 60 binary64) %459)
(fma.f64 %331 x %457)
(fma.f64 %162 x %459)
(fma.f64 %20 %56 %459)
(fma.f64 %93 %64 %457)
(fma.f64 %56 %20 %459)
(fma.f64 #s(literal -60 binary64) %468 %459)
(fma.f64 #s(literal -60 binary64) (*.f64 %93 x) %457)
(fma.f64 x %331 %457)
(fma.f64 x %162 %459)
(fma.f64 #s(literal 60 binary64) %474 %459)
(-.f64 %459 (*.f64 %98 %162))
(-.f64 %459 (*.f64 %181 x))
(-.f64 %459 (neg.f64 %457))
(+.f64 %459 %457)
(+.f64 %457 %459)
(pow.f64 %486 #s(literal 1 binary64))
%486
(/.f64 #s(literal 1 binary64) (pow.f64 %486 #s(literal -1 binary64)))
%490
(*.f64 y %18)
(pow.f64 %490 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %493)
(neg.f64 %495)
(fma.f64 z y %497)
(fma.f64 y z %499)
(+.f64 (*.f64 y z) %499)
(+.f64 %503 %497)
(*.f64 %505 %20)
(*.f64 %493 x)
(*.f64 %98 (/.f64 #s(literal 1 binary64) %495))
(*.f64 x %493)
(pow.f64 %511 #s(literal 1 binary64))
(/.f64 (*.f64 %98 #s(literal 1 binary64)) %495)
(/.f64 (*.f64 %98 #s(literal -1 binary64)) (*.f64 %11 %22))
(/.f64 (*.f64 x #s(literal -1 binary64)) %495)
(/.f64 (neg.f64 %520) %495)
(/.f64 (neg.f64 %523) %18)
(/.f64 (neg.f64 %526) %495)
(/.f64 (neg.f64 %456) %11)
(/.f64 %520 %490)
(/.f64 %523 %22)
(/.f64 %526 %490)
(/.f64 %505 %18)
(/.f64 %456 y)
(/.f64 %98 %495)
(/.f64 #s(literal 1 binary64) (/.f64 %18 %505))
(/.f64 #s(literal 1 binary64) (/.f64 %495 %98))
(/.f64 #s(literal 1 binary64) (pow.f64 %511 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %490 x))
%511
(neg.f64 (/.f64 %505 %22))
(neg.f64 (/.f64 x %495))
(*.f64 %549 a)
(*.f64 %551 (/.f64 #s(literal -1 binary64) y))
(*.f64 a %549)
(pow.f64 %555 #s(literal 1 binary64))
(/.f64 (neg.f64 %557) %11)
(/.f64 (neg.f64 %560) %109)
(/.f64 %557 y)
(/.f64 %560 %12)
(/.f64 %551 %11)
(/.f64 #s(literal 1 binary64) %566)
(/.f64 #s(literal 1 binary64) (pow.f64 %555 #s(literal -1 binary64)))
%555
(neg.f64 (/.f64 a %11))
(neg.f64 (/.f64 %551 y))
%574
(*.f64 %34 %549)
(*.f64 #s(literal 120 binary64) %555)
(*.f64 a %577)
(*.f64 a %579)
(pow.f64 %574 #s(literal 1 binary64))
(/.f64 %583 %12)
(/.f64 %582 %11)
(/.f64 #s(literal 1 binary64) (/.f64 y %34))
(/.f64 #s(literal 1 binary64) (pow.f64 %574 #s(literal -1 binary64)))
(/.f64 %34 y)
(pow.f64 %591 #s(literal 1 binary64))
(/.f64 (fma.f64 %593 %11 %594) %495)
(/.f64 (fma.f64 %593 y %597) %490)
(/.f64 (fma.f64 %600 %11 %601) %603)
(/.f64 (fma.f64 %600 y %605) %607)
(/.f64 (fma.f64 %609 %11 %594) %495)
(/.f64 (fma.f64 %609 y %597) %490)
(/.f64 (fma.f64 %614 %11 %601) %603)
(/.f64 (fma.f64 %614 y %605) %607)
(/.f64 (fma.f64 %619 %11 %594) %495)
(/.f64 (fma.f64 %619 y %597) %490)
(/.f64 (fma.f64 %624 %11 %601) %603)
(/.f64 (fma.f64 %624 y %605) %607)
(/.f64 (fma.f64 %457 %11 %629) %631)
(/.f64 (fma.f64 %457 y %633) %635)
(/.f64 (fma.f64 %56 %11 %637) %639)
(/.f64 (fma.f64 %582 %18 (*.f64 %11 %593)) %495)
(/.f64 (fma.f64 %582 %495 (*.f64 %11 %600)) %646)
(/.f64 (fma.f64 %582 %18 (*.f64 %11 %609)) %495)
(/.f64 (fma.f64 %582 %495 (*.f64 %11 %614)) %646)
(/.f64 (fma.f64 %582 %18 (*.f64 %11 %619)) %495)
(/.f64 (fma.f64 %582 %495 (*.f64 %11 %624)) %646)
(/.f64 (fma.f64 %582 y (*.f64 %11 %457)) (*.f64 %11 y))
(/.f64 (fma.f64 %582 %490 (*.f64 %11 %56)) (*.f64 %11 %490))
(/.f64 (fma.f64 %34 %18 (*.f64 y %593)) %490)
(/.f64 (fma.f64 %34 %495 (*.f64 y %600)) %673)
(/.f64 (fma.f64 %34 %18 (*.f64 y %609)) %490)
(/.f64 (fma.f64 %34 %495 (*.f64 y %614)) %673)
(/.f64 (fma.f64 %34 %18 (*.f64 y %619)) %490)
(/.f64 (fma.f64 %34 %495 (*.f64 y %624)) %673)
(/.f64 (fma.f64 %34 y (*.f64 y %457)) %635)
(/.f64 (-.f64 %690 %692) %495)
(/.f64 (-.f64 (*.f64 %593 y) %594) %490)
(/.f64 (-.f64 %690 %597) %495)
(/.f64 (-.f64 %700 %701) %603)
(/.f64 (-.f64 (*.f64 %600 y) %601) %607)
(/.f64 (-.f64 %700 %605) %603)
(/.f64 (-.f64 %709 %692) %495)
(/.f64 (-.f64 (*.f64 %609 y) %594) %490)
(/.f64 (-.f64 %709 %597) %495)
(/.f64 (-.f64 %717 %701) %603)
(/.f64 (-.f64 (*.f64 %614 y) %601) %607)
(/.f64 (-.f64 %717 %605) %603)
(/.f64 (-.f64 %725 %692) %495)
(/.f64 (-.f64 (*.f64 %619 y) %594) %490)
(/.f64 (-.f64 %725 %597) %495)
(/.f64 (-.f64 %733 %701) %603)
(/.f64 (-.f64 (*.f64 %624 y) %601) %607)
(/.f64 (-.f64 %733 %605) %603)
(/.f64 (-.f64 %741 (*.f64 y %691)) %631)
(/.f64 (-.f64 (*.f64 %457 y) %629) %635)
(/.f64 (-.f64 %741 %633) %631)
(/.f64 (-.f64 %750 (*.f64 %490 %691)) %639)
(/.f64 (-.f64 %754 %637) %756)
(/.f64 (-.f64 %750 %758) %639)
(/.f64 (neg.f64 %762) %11)
(/.f64 (neg.f64 %765) %495)
(/.f64 (neg.f64 %769) %771)
(/.f64 (neg.f64 %773) %776)
(/.f64 (neg.f64 %778) %771)
(/.f64 (neg.f64 %782) %776)
(/.f64 %762 y)
(/.f64 %765 %490)
(/.f64 %769 %756)
(/.f64 %773 %775)
(/.f64 %778 %756)
(/.f64 %782 %775)
(/.f64 #s(literal 1 binary64) (pow.f64 %591 #s(literal -1 binary64)))
(neg.f64 (-.f64 %793 %761))
(fma.f64 %796 %456 %797)
(fma.f64 %796 %456 %574)
(fma.f64 %505 %162 %797)
(fma.f64 %505 %162 %574)
(fma.f64 %456 %796 %797)
(fma.f64 %456 %796 %574)
(fma.f64 %761 #s(literal 1 binary64) %797)
(fma.f64 %761 #s(literal 1 binary64) %574)
(fma.f64 %555 #s(literal 120 binary64) %761)
(fma.f64 %511 #s(literal 60 binary64) %797)
%591
(fma.f64 %162 %505 %797)
(fma.f64 %162 %505 %574)
(fma.f64 %34 %549 %761)
(fma.f64 %56 %493 %797)
(fma.f64 %56 %493 %574)
(fma.f64 #s(literal 120 binary64) %555 %761)
(fma.f64 a %577 %761)
(fma.f64 a %579 %761)
(fma.f64 x %816 %797)
(fma.f64 x %816 %574)
(fma.f64 x %819 %797)
(fma.f64 x %819 %574)
(fma.f64 #s(literal 60 binary64) %822 %797)
(fma.f64 #s(literal 60 binary64) %822 %574)
(fma.f64 #s(literal 60 binary64) %511 %797)
(fma.f64 #s(literal 60 binary64) %511 %574)
(-.f64 %761 %793)
(-.f64 %574 (*.f64 (neg.f64 %511) #s(literal 60 binary64)))
(-.f64 %574 (*.f64 #s(literal -60 binary64) %511))
(-.f64 %574 (neg.f64 %761))
(+.f64 %761 %797)
(+.f64 %761 %574)
(+.f64 %574 %761)
(pow.f64 %839 #s(literal 1 binary64))
(/.f64 (fma.f64 %842 %18 (*.f64 %22 %593)) %236)
(/.f64 (fma.f64 %842 %495 (*.f64 %22 %600)) %848)
(/.f64 (fma.f64 %842 %18 (*.f64 %22 %609)) %236)
(/.f64 (fma.f64 %842 %495 (*.f64 %22 %614)) %848)
(/.f64 (fma.f64 %842 %18 (*.f64 %22 %619)) %236)
(/.f64 (fma.f64 %842 %495 (*.f64 %22 %624)) %848)
(/.f64 (fma.f64 %842 y (*.f64 %22 %457)) %495)
(/.f64 (fma.f64 %842 %490 (*.f64 %22 %56)) %867)
(/.f64 (fma.f64 %870 %18 (*.f64 %18 %593)) %198)
(/.f64 (fma.f64 %870 %495 (*.f64 %18 %600)) %876)
(/.f64 (fma.f64 %870 %18 (*.f64 %18 %609)) %198)
(/.f64 (fma.f64 %870 %495 (*.f64 %18 %614)) %876)
(/.f64 (fma.f64 %870 %18 (*.f64 %18 %619)) %198)
(/.f64 (fma.f64 %870 %495 (*.f64 %18 %624)) %876)
(/.f64 (fma.f64 %870 y (*.f64 %18 %457)) %490)
(/.f64 (fma.f64 %870 %490 (*.f64 %18 %56)) %895)
(/.f64 (fma.f64 %898 %18 (*.f64 %495 %593)) %901)
(/.f64 (fma.f64 %898 %495 (*.f64 %495 %600)) %905)
(/.f64 (fma.f64 %898 %18 (*.f64 %495 %609)) %901)
(/.f64 (fma.f64 %898 %495 (*.f64 %495 %614)) %905)
(/.f64 (fma.f64 %898 %18 (*.f64 %495 %619)) %901)
(/.f64 (fma.f64 %898 %495 (*.f64 %495 %624)) %905)
(/.f64 (fma.f64 %898 y (*.f64 %495 %457)) %607)
(/.f64 (fma.f64 %898 %490 (*.f64 %495 %56)) %924)
(/.f64 (fma.f64 %926 %18 (*.f64 %490 %593)) %929)
(/.f64 (fma.f64 %926 %495 (*.f64 %490 %600)) %933)
(/.f64 (fma.f64 %926 %18 (*.f64 %490 %609)) %929)
(/.f64 (fma.f64 %926 %495 (*.f64 %490 %614)) %933)
(/.f64 (fma.f64 %926 %18 (*.f64 %490 %619)) %929)
(/.f64 (fma.f64 %926 %495 (*.f64 %490 %624)) %933)
(/.f64 (fma.f64 %926 y (*.f64 %490 %457)) %756)
(/.f64 (fma.f64 %926 %490 (*.f64 %490 %56)) %952)
(/.f64 (fma.f64 #s(literal -60 binary64) y (*.f64 %18 %762)) %490)
(/.f64 (fma.f64 #s(literal -60 binary64) %490 (*.f64 %18 %765)) %895)
(/.f64 (fma.f64 #s(literal -60 binary64) %756 (*.f64 %18 %769)) %962)
(/.f64 (fma.f64 #s(literal -60 binary64) %775 (*.f64 %18 %773)) %966)
(/.f64 (fma.f64 #s(literal -60 binary64) %756 (*.f64 %18 %778)) %962)
(/.f64 (fma.f64 #s(literal -60 binary64) %775 (*.f64 %18 %782)) %966)
(/.f64 (fma.f64 #s(literal 60 binary64) y (*.f64 %22 %762)) %495)
(/.f64 (fma.f64 #s(literal 60 binary64) %490 (*.f64 %22 %765)) %867)
(/.f64 (fma.f64 #s(literal 60 binary64) %756 (*.f64 %22 %769)) %982)
(/.f64 (fma.f64 #s(literal 60 binary64) %775 (*.f64 %22 %773)) %986)
(/.f64 (fma.f64 #s(literal 60 binary64) %756 (*.f64 %22 %778)) %982)
(/.f64 (fma.f64 #s(literal 60 binary64) %775 (*.f64 %22 %782)) %986)
(/.f64 (fma.f64 %593 %22 %994) %194)
(/.f64 (fma.f64 %593 %18 %997) %198)
(/.f64 (fma.f64 %593 %495 %1000) %876)
(/.f64 (fma.f64 %593 %490 %1003) %895)
(/.f64 (fma.f64 %600 %22 %1006) %1008)
(/.f64 (fma.f64 %600 %18 %1010) %901)
(/.f64 (fma.f64 %600 %495 %1013) %905)
(/.f64 (fma.f64 %600 %490 %1016) %924)
(/.f64 (fma.f64 %609 %22 %994) %194)
(/.f64 (fma.f64 %609 %18 %997) %198)
(/.f64 (fma.f64 %609 %495 %1000) %876)
(/.f64 (fma.f64 %609 %490 %1003) %895)
(/.f64 (fma.f64 %614 %22 %1006) %1008)
(/.f64 (fma.f64 %614 %18 %1010) %901)
(/.f64 (fma.f64 %614 %495 %1013) %905)
(/.f64 (fma.f64 %614 %490 %1016) %924)
(/.f64 (fma.f64 %619 %22 %994) %194)
(/.f64 (fma.f64 %619 %18 %997) %198)
(/.f64 (fma.f64 %619 %495 %1000) %876)
(/.f64 (fma.f64 %619 %490 %1003) %895)
(/.f64 (fma.f64 %624 %22 %1006) %1008)
(/.f64 (fma.f64 %624 %18 %1010) %901)
(/.f64 (fma.f64 %624 %495 %1013) %905)
(/.f64 (fma.f64 %624 %490 %1016) %924)
(/.f64 (fma.f64 %457 %22 (*.f64 y %842)) %495)
(/.f64 (fma.f64 %457 %18 (*.f64 y %870)) %490)
(/.f64 (fma.f64 %457 %495 (*.f64 y %898)) %673)
(/.f64 (fma.f64 %457 %490 (*.f64 y %926)) %775)
(/.f64 (fma.f64 %56 %22 (*.f64 %490 %842)) %1065)
(/.f64 (fma.f64 %56 %18 (*.f64 %490 %870)) %929)
(/.f64 (fma.f64 %56 %495 (*.f64 %490 %898)) %933)
(/.f64 (fma.f64 %56 %490 (*.f64 %490 %926)) %952)
(/.f64 (fma.f64 %762 %18 %40) %490)
(/.f64 (fma.f64 %762 %22 %47) %495)
(/.f64 (fma.f64 %765 %18 %1080) %929)
(/.f64 (fma.f64 %765 %22 %1083) %1065)
(/.f64 (fma.f64 %769 %18 %1086) %1088)
(/.f64 (fma.f64 %769 %22 %1090) %1092)
(/.f64 (fma.f64 %773 %18 %1094) %1096)
(/.f64 (fma.f64 %773 %22 %1098) %1100)
(/.f64 (fma.f64 %778 %18 %1086) %1088)
(/.f64 (fma.f64 %778 %22 %1090) %1092)
(/.f64 (fma.f64 %782 %18 %1094) %1096)
(/.f64 (fma.f64 %782 %22 %1098) %1100)
(/.f64 (-.f64 (*.f64 %762 %22) %40) %495)
(/.f64 (-.f64 (*.f64 %762 %18) %47) %490)
(/.f64 (-.f64 (*.f64 %765 %22) %1080) %1065)
(/.f64 (-.f64 (*.f64 %765 %18) %1083) %929)
(/.f64 (-.f64 (*.f64 %769 %22) %1086) %1092)
(/.f64 (-.f64 (*.f64 %769 %18) %1090) %1088)
(/.f64 (-.f64 (*.f64 %773 %22) %1094) %1100)
(/.f64 (-.f64 (*.f64 %773 %18) %1098) %1096)
(/.f64 (-.f64 (*.f64 %778 %22) %1086) %1092)
(/.f64 (-.f64 (*.f64 %778 %18) %1090) %1088)
(/.f64 (-.f64 (*.f64 %782 %22) %1094) %1100)
(/.f64 (-.f64 (*.f64 %782 %18) %1098) %1096)
(/.f64 (neg.f64 %1147) %18)
(/.f64 (neg.f64 %1151) %22)
(/.f64 %1147 %22)
(/.f64 %1151 %18)
(/.f64 #s(literal 1 binary64) (pow.f64 %839 #s(literal -1 binary64)))
(neg.f64 %1158)
(fma.f64 %796 %456 %1160)
(fma.f64 %505 %162 %1160)
(fma.f64 %456 %796 %1160)
(fma.f64 %761 #s(literal 1 binary64) %1160)
(fma.f64 %140 #s(literal 60 binary64) %591)
%839
(fma.f64 %555 #s(literal 120 binary64) %1166)
(fma.f64 %511 #s(literal 60 binary64) %1160)
(fma.f64 %162 %505 %1160)
(fma.f64 %20 #s(literal -60 binary64) %591)
(fma.f64 %34 %549 %838)
(fma.f64 %34 %549 %1166)
(fma.f64 %56 %493 %1160)
(fma.f64 #s(literal -60 binary64) %20 %591)
(fma.f64 #s(literal 120 binary64) %555 %838)
(fma.f64 #s(literal 120 binary64) %555 %1166)
(fma.f64 a %577 %838)
(fma.f64 a %577 %1166)
(fma.f64 a %579 %838)
(fma.f64 a %579 %1166)
(fma.f64 x %816 %1160)
(fma.f64 x %819 %1160)
(fma.f64 #s(literal 60 binary64) %822 %1160)
(fma.f64 #s(literal 60 binary64) %140 %591)
(fma.f64 #s(literal 60 binary64) %511 %1160)
(-.f64 %761 (-.f64 %793 %181))
(-.f64 %761 (fma.f64 #s(literal -120 binary64) %555 %162))
(-.f64 %761 (neg.f64 %1160))
(-.f64 %591 %162)
(+.f64 %1160 %761)
(+.f64 %181 %591)
(+.f64 %761 %1160)
(+.f64 %591 %181)
(+.f64 %574 %838)
(+.f64 %574 %1166)
%1199
(*.f64 y %839)
(pow.f64 %1199 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1199 #s(literal -1 binary64)))
(neg.f64 (*.f64 %1158 y))
(neg.f64 (*.f64 y %1158))
(fma.f64 %761 y %1208)
(fma.f64 %591 y %1210)
(fma.f64 y %761 %1212)
(fma.f64 y %591 %1214)
(+.f64 (*.f64 y %761) %1212)
(+.f64 (*.f64 y %591) %1214)
(+.f64 (*.f64 %591 y) %1210)
(+.f64 (*.f64 %761 y) %1208)
(pow.f64 %1227 #s(literal 1 binary64))
%1227
(/.f64 #s(literal 1 binary64) (pow.f64 %1227 #s(literal -1 binary64)))
(*.f64 %1231 %3)
(*.f64 %9 (/.f64 #s(literal -1 binary64) t))
(*.f64 %3 %1231)
(pow.f64 %1236 #s(literal 1 binary64))
(/.f64 (fma.f64 %98 t %1238) %1240)
(/.f64 (fma.f64 x t %1242) %1244)
(/.f64 (-.f64 (*.f64 %98 %24) %1238) %1244)
(/.f64 (-.f64 (*.f64 %98 t) %497) %1240)
(/.f64 (-.f64 %81 %1242) (*.f64 t %24))
(/.f64 (neg.f64 %1257) %24)
(/.f64 (neg.f64 %1262) (neg.f64 %1244))
(/.f64 %1267 %24)
(/.f64 %1266 t)
(/.f64 %1257 t)
(/.f64 %1262 %1244)
(/.f64 %9 (neg.f64 %25))
(/.f64 %9 %24)
(/.f64 #s(literal 1 binary64) (/.f64 %24 %9))
(/.f64 #s(literal 1 binary64) (pow.f64 %1236 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %3))
(/.f64 %3 %25)
%1236
(neg.f64 (*.f64 %9 %1231))
(neg.f64 (/.f64 %9 t))
(neg.f64 (-.f64 %1286 %1255))
(fma.f64 x %1231 %1289)
(fma.f64 x %1231 %1291)
(-.f64 %1255 %1286)
(+.f64 %1255 %1289)
(+.f64 %1255 %1291)
(pow.f64 %1296 #s(literal 1 binary64))
(/.f64 (neg.f64 %1299) %24)
(/.f64 %1299 t)
(/.f64 #s(literal 1 binary64) (pow.f64 %1296 #s(literal -1 binary64)))
(neg.f64 (-.f64 %582 %1305))
(fma.f64 %1298 %1231 %583)
(fma.f64 %1298 %1231 %34)
(fma.f64 %1236 #s(literal -60 binary64) %583)
%1296
(fma.f64 #s(literal -60 binary64) %1236 %583)
(fma.f64 #s(literal -60 binary64) %1236 %34)
(fma.f64 #s(literal 120 binary64) a %1305)
(fma.f64 a #s(literal 120 binary64) %1305)
(fma.f64 %3 %1315 %583)
(fma.f64 %3 %1315 %34)
(fma.f64 %3 %1318 %583)
(fma.f64 %3 %1318 %34)
(-.f64 %1305 %582)
(-.f64 %34 (*.f64 (neg.f64 %1236) #s(literal -60 binary64)))
(-.f64 %34 (*.f64 #s(literal 60 binary64) %1236))
(-.f64 %34 (neg.f64 %1305))
(+.f64 %1305 %583)
(+.f64 %1305 %34)
(+.f64 %34 %1305)
(pow.f64 %1332 #s(literal 1 binary64))
%1332
(/.f64 #s(literal 1 binary64) (pow.f64 %1332 #s(literal -1 binary64)))
(*.f64 %1336 %3)
(*.f64 %9 (/.f64 #s(literal -1 binary64) z))
(*.f64 %3 %1336)
(pow.f64 %1341 #s(literal 1 binary64))
(/.f64 (fma.f64 %98 z %1343) %1345)
(/.f64 (fma.f64 x z %1347) %1349)
(/.f64 (-.f64 (*.f64 %98 %27) %1343) %1349)
(/.f64 (-.f64 (*.f64 %98 z) (*.f64 %27 y)) %1345)
(/.f64 (-.f64 (*.f64 x %27) %1347) (*.f64 z %27))
(/.f64 (neg.f64 %1364) %27)
(/.f64 (neg.f64 %1367) (neg.f64 %1349))
(/.f64 %1267 %27)
(/.f64 %1266 z)
(/.f64 %1364 z)
(/.f64 %1367 %1349)
(/.f64 %9 (neg.f64 %28))
(/.f64 %9 %27)
(/.f64 #s(literal 1 binary64) (/.f64 %27 %9))
(/.f64 #s(literal 1 binary64) (pow.f64 %1341 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %3))
(/.f64 %3 %28)
%1341
(neg.f64 (*.f64 %9 %1336))
(neg.f64 (/.f64 %9 z))
(neg.f64 (-.f64 %1389 %1362))
(fma.f64 x %1336 %1392)
(fma.f64 x %1336 %1394)
(-.f64 %1362 %1389)
(+.f64 %1362 %1392)
(+.f64 %1362 %1394)
(pow.f64 %1399 #s(literal 1 binary64))
%1399
(/.f64 #s(literal 1 binary64) (pow.f64 %1399 #s(literal -1 binary64)))
(pow.f64 %1403 #s(literal 1 binary64))
(/.f64 (neg.f64 %1406) %27)
(/.f64 %1406 z)
(/.f64 #s(literal 1 binary64) (pow.f64 %1403 #s(literal -1 binary64)))
(neg.f64 (-.f64 %582 %1412))
(fma.f64 %1412 #s(literal 1 binary64) %583)
(fma.f64 %1412 #s(literal 1 binary64) %34)
(fma.f64 %1341 #s(literal 60 binary64) %583)
%1403
(fma.f64 %1405 %1336 %583)
(fma.f64 %1405 %1336 %34)
(fma.f64 #s(literal 120 binary64) a %1412)
(fma.f64 a #s(literal 120 binary64) %1412)
(fma.f64 %3 %1422 %583)
(fma.f64 %3 %1422 %34)
(fma.f64 %3 %1425 %583)
(fma.f64 %3 %1425 %34)
(fma.f64 #s(literal 60 binary64) %1428 %583)
(fma.f64 #s(literal 60 binary64) %1428 %34)
(fma.f64 #s(literal 60 binary64) %1341 %583)
(fma.f64 #s(literal 60 binary64) %1341 %34)
(-.f64 %1412 %582)
(-.f64 %34 (*.f64 (neg.f64 %1341) #s(literal 60 binary64)))
(-.f64 %34 (*.f64 #s(literal -60 binary64) %1341))
(-.f64 %34 (neg.f64 %1412))
(+.f64 %1412 %583)
(+.f64 %1412 %34)
(+.f64 %34 %1412)
(pow.f64 %1444 #s(literal 1 binary64))
%1444
(/.f64 #s(literal 1 binary64) (pow.f64 %1444 #s(literal -1 binary64)))
(*.f64 %1266 %20)
(*.f64 %9 %140)
(*.f64 %20 %3)
(*.f64 %3 %20)
(pow.f64 %1452 #s(literal 1 binary64))
(/.f64 (fma.f64 %22 x %1454) %236)
(/.f64 (fma.f64 %18 x %495) %198)
(/.f64 (-.f64 %99 %1454) %198)
(/.f64 %1461 %236)
(/.f64 %1461 %194)
(/.f64 (neg.f64 %1465) %22)
(/.f64 (neg.f64 %1468) (neg.f64 %198))
(/.f64 (neg.f64 %1472) %18)
(/.f64 %1267 %22)
(/.f64 %1266 %18)
(/.f64 %1472 %22)
(/.f64 %1465 %18)
(/.f64 %1468 %198)
(/.f64 %9 %22)
(/.f64 #s(literal 1 binary64) (/.f64 %22 %9))
(/.f64 #s(literal 1 binary64) (pow.f64 %1452 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %18 %3))
%1452
(neg.f64 (*.f64 %9 %20))
(neg.f64 (-.f64 %112 %456))
(neg.f64 %1491)
(fma.f64 x %20 %113)
(fma.f64 x %20 %1494)
(-.f64 %456 %112)
(+.f64 %456 %113)
(+.f64 %456 %1494)
%1499
%1500
%1501
%1502
%1504
%1503
%1505
%1506
%1507
%1509
%1510
%1512
%1513
%1514
%1517
%1520
%1523
%1525
%1527
%1529
%1531
%1532
%1533
%1535
%1536
%1538
%1539
%1541
%1543
%1545
%1546
%1548
%1550
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1565
%1566
%1567
%1568
(pow.f64 %1569 #s(literal 1 binary64))
%1569
(/.f64 #s(literal 1 binary64) (pow.f64 %1569 #s(literal -1 binary64)))
%1573
(*.f64 %18 a)
(pow.f64 %1573 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %1576)
(neg.f64 %1578)
(fma.f64 a z %1580)
(fma.f64 z a %1582)
(+.f64 (*.f64 a z) %1580)
(+.f64 (*.f64 z a) %1582)
(*.f64 %1588 %20)
(*.f64 %1576 %3)
(*.f64 %9 (/.f64 #s(literal 1 binary64) %1578))
(*.f64 %3 %1576)
(pow.f64 %1594 #s(literal 1 binary64))
(/.f64 (fma.f64 %1596 %1573 %495) %1598)
(/.f64 (fma.f64 %456 %1573 %1600) %1602)
(/.f64 (fma.f64 %98 %1573 %1604) %1606)
(/.f64 (fma.f64 x %1573 %1608) %1610)
(/.f64 (-.f64 (*.f64 %1596 %18) (*.f64 %18 %566)) %198)
(/.f64 (-.f64 (*.f64 %1596 a) (*.f64 %18 %112)) %1573)
(/.f64 (-.f64 (*.f64 %1596 %1578) %495) (*.f64 %18 %1578))
(/.f64 (-.f64 (*.f64 %1596 %1573) %490) %1598)
(/.f64 (-.f64 %1464 (*.f64 a %566)) %1573)
(/.f64 (-.f64 (*.f64 %456 a) (*.f64 a %112)) (*.f64 a a))
(/.f64 (-.f64 (*.f64 %456 %1578) %1600) (*.f64 a %1578))
(/.f64 (-.f64 (*.f64 %456 %1573) (*.f64 a y)) %1602)
(/.f64 (-.f64 %77 (*.f64 %1578 %566)) (*.f64 %1578 %18))
(/.f64 (-.f64 (*.f64 %98 a) (*.f64 %1578 %112)) (*.f64 %1578 a))
(/.f64 (-.f64 (*.f64 %98 %1578) %1604) %1610)
(/.f64 (-.f64 (*.f64 %98 %1573) (*.f64 %1578 y)) %1606)
(/.f64 (-.f64 %72 (*.f64 %1573 %566)) (*.f64 %1573 %18))
(/.f64 (-.f64 (*.f64 x a) (*.f64 %1573 %112)) (*.f64 %1573 a))
(/.f64 (-.f64 (*.f64 x %1578) %1608) (*.f64 %1573 %1578))
(/.f64 (*.f64 %9 #s(literal 1 binary64)) %1578)
(/.f64 (*.f64 %9 #s(literal -1 binary64)) %1675)
(/.f64 %1267 %1578)
(/.f64 (neg.f64 %1680) %1578)
(/.f64 (neg.f64 %1685) (neg.f64 %1610))
(/.f64 (neg.f64 %1689) %18)
(/.f64 %1266 %1573)
(/.f64 %1472 %1578)
(/.f64 (/.f64 %9 a) %22)
(/.f64 %1680 %1573)
(/.f64 %1685 %1610)
(/.f64 %1689 %22)
(/.f64 %1491 %551)
(/.f64 %1588 %18)
(/.f64 %9 %1578)
(/.f64 %1452 a)
(/.f64 #s(literal 1 binary64) (/.f64 %18 %1588))
(/.f64 #s(literal 1 binary64) (/.f64 %1578 %9))
(/.f64 #s(literal 1 binary64) (pow.f64 %1594 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1573 %3))
%1594
(neg.f64 (*.f64 %9 %1576))
(neg.f64 (/.f64 %1588 %22))
(neg.f64 (/.f64 %9 %1573))
(neg.f64 (-.f64 %1717 %1678))
(fma.f64 x %1576 %1720)
(fma.f64 x %1576 %1722)
(-.f64 %1678 %1717)
(+.f64 %1678 %1720)
(+.f64 %1678 %1722)
(*.f64 %1727 %1452)
(*.f64 %1588 %162)
(*.f64 %1731 #s(literal 1 binary64))
(*.f64 %1594 #s(literal 60 binary64))
(*.f64 %1452 %1727)
(*.f64 %162 %1588)
(*.f64 %1405 %1576)
(*.f64 %3 %1737)
%1731
(*.f64 #s(literal 60 binary64) %1739)
(*.f64 #s(literal 60 binary64) %1594)
(pow.f64 %1731 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 60 binary64) %1266) %1573)
(/.f64 (*.f64 #s(literal 60 binary64) %1472) %1578)
(/.f64 (*.f64 #s(literal 60 binary64) %1465) %1573)
(/.f64 (*.f64 #s(literal 60 binary64) %1468) (*.f64 a %198))
(/.f64 (*.f64 %1752 #s(literal 2 binary64)) %149)
(/.f64 (*.f64 %1755 #s(literal 2 binary64)) %149)
(/.f64 (*.f64 %1758 #s(literal 2 binary64)) %149)
(/.f64 %1524 (*.f64 %1578 #s(literal 2 binary64)))
(/.f64 (*.f64 %1503 #s(literal 2 binary64)) (*.f64 a #s(literal 2 binary64)))
(/.f64 %1526 (*.f64 %1573 #s(literal 2 binary64)))
(/.f64 (*.f64 %1266 #s(literal 60 binary64)) %1573)
(/.f64 (*.f64 %1472 #s(literal 60 binary64)) %1578)
(/.f64 (*.f64 %1465 #s(literal 60 binary64)) %1573)
(/.f64 (*.f64 %1468 #s(literal 60 binary64)) (*.f64 %198 a))
(/.f64 (neg.f64 %1752) %22)
(/.f64 (neg.f64 %1755) %22)
(/.f64 (neg.f64 %1758) %22)
(/.f64 %1752 %18)
(/.f64 %1755 %18)
(/.f64 %1758 %18)
(/.f64 %1534 %1675)
(/.f64 %1534 %1573)
(/.f64 %1521 %1578)
(/.f64 %1537 (*.f64 %22 %551))
(/.f64 %1537 %1573)
(/.f64 %1547 %551)
(/.f64 %1298 %1578)
(/.f64 %1503 a)
(/.f64 #s(literal 1 binary64) (/.f64 %1573 %1405))
(/.f64 #s(literal 1 binary64) (pow.f64 %1731 #s(literal -1 binary64)))
(/.f64 %1405 %1573)
(neg.f64 %1800)
(pow.f64 %1802 #s(literal 1 binary64))
(/.f64 %1805 %1578)
(/.f64 %1804 %1573)
(/.f64 #s(literal 1 binary64) (pow.f64 %1802 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1800 #s(literal 120 binary64)))
(fma.f64 %1727 %1452 #s(literal 120 binary64))
(fma.f64 %1588 %162 #s(literal 120 binary64))
(fma.f64 %1731 #s(literal 1 binary64) #s(literal 120 binary64))
%1802
(fma.f64 %1452 %1727 #s(literal 120 binary64))
(fma.f64 %162 %1588 #s(literal 120 binary64))
(fma.f64 %1405 %1576 #s(literal 120 binary64))
(fma.f64 %3 %1737 #s(literal 120 binary64))
(fma.f64 %3 %1730 #s(literal 120 binary64))
(fma.f64 #s(literal 60 binary64) %1739 #s(literal 120 binary64))
(fma.f64 #s(literal 60 binary64) %1594 #s(literal 120 binary64))
(-.f64 %1731 #s(literal -120 binary64))
(-.f64 #s(literal 120 binary64) %1800)
(+.f64 %1731 #s(literal 120 binary64))
(+.f64 #s(literal 120 binary64) %1731)
%1826
(*.f64 a %1802)
(pow.f64 %1826 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1826 #s(literal -1 binary64)))
(fma.f64 (*.f64 a %1594) #s(literal 60 binary64) %34)
(fma.f64 (*.f64 a #s(literal 60 binary64)) %1594 %34)
(fma.f64 %1731 a %34)
(fma.f64 %1594 (*.f64 #s(literal 60 binary64) a) %34)
(fma.f64 #s(literal 120 binary64) a %1838)
(fma.f64 a %1731 %34)
(fma.f64 a #s(literal 120 binary64) %1838)
(fma.f64 #s(literal 60 binary64) (*.f64 %1594 a) %34)
(-.f64 %34 (*.f64 %551 %1731))
(-.f64 %34 (*.f64 %1800 a))
(-.f64 %34 (neg.f64 %1838))
(+.f64 %1838 %34)
(+.f64 %34 %1838)
(pow.f64 %1852 #s(literal 1 binary64))
%1852
(/.f64 #s(literal 1 binary64) (pow.f64 %1852 #s(literal -1 binary64)))
(*.f64 %9 #s(literal 60 binary64))
%1298
(*.f64 %3 #s(literal -60 binary64))
(*.f64 #s(literal 60 binary64) %9)
(pow.f64 %1298 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1298 #s(literal -1 binary64)))
(neg.f64 %1534)
(neg.f64 %1537)
(neg.f64 %1405)
(fma.f64 #s(literal -60 binary64) x %215)
(fma.f64 x #s(literal -60 binary64) %224)
(+.f64 %64 %215)
(+.f64 %66 %224)
(*.f64 %1298 #s(literal -1 binary64))
(*.f64 %1405 #s(literal 1 binary64))
(*.f64 #s(literal -60 binary64) %1472)
(*.f64 #s(literal -1 binary64) %1298)
%1405
(*.f64 #s(literal 60 binary64) (*.f64 #s(literal 1 binary64) %3))
(*.f64 #s(literal 60 binary64) %3)
(pow.f64 %1405 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1405 #s(literal -1 binary64)))
(neg.f64 %1521)
(neg.f64 %1298)
(fma.f64 %56 #s(literal 1 binary64) %1881)
(fma.f64 %56 #s(literal 1 binary64) %1883)
(fma.f64 x #s(literal 60 binary64) %1881)
(fma.f64 x #s(literal 60 binary64) %1883)
(fma.f64 #s(literal 60 binary64) %58 %1881)
(fma.f64 #s(literal 60 binary64) %58 %1883)
(fma.f64 #s(literal 60 binary64) x %1881)
(fma.f64 #s(literal 60 binary64) x %1883)
(+.f64 %56 %1881)
(+.f64 %56 %1883)
(pow.f64 %22 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %140)
(neg.f64 %18)
(-.f64 t %28)
%22
(+.f64 %27 %25)
(+.f64 %27 t)
(+.f64 t %27)
%161
%163
%164
%165
%166
%167
%168
%170
%171
%173
%175
%177
%178
%179
%180
%162
%182
%1499
%1500
%1501
%1502
%1504
%1503
%1505
%1506
%1507
%1509
%1510
%1512
%1513
%1514
%1517
%1520
%1523
%1525
%1527
%1529
%1531
%1532
%1533
%1535
%1536
%1538
%1539
%1541
%1543
%1545
%1546
%1548
%1550
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1565
%1566
%1567
%1568
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %18))
(*.f64 %20 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %140)
(*.f64 #s(literal -1 binary64) %20)
(pow.f64 %22 #s(literal -1 binary64))
(pow.f64 %140 #s(literal 1 binary64))
(/.f64 #s(literal -2 binary64) %151)
(/.f64 #s(literal 2 binary64) %147)
(/.f64 #s(literal 1 binary64) (/.f64 %22 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %140 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %18 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %22)
%140
(neg.f64 %20)
%1918
%1920
%1923
%1926
%1929
%1932
%1935
%1938
%1940
%1941
%1942
%1943
%1945
%1947
%1949
%1951
%1953
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1919
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1999
%2000
%2001
%2002
%2003
%1918
%1920
%1923
%1926
%1929
%1932
%1935
%1938
%1940
%1941
%1942
%1943
%1945
%1947
%1949
%1951
%1953
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1919
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1999
%2000
%2001
%2002
%2003
%1918
%1920
%1923
%1926
%1929
%1932
%1935
%1938
%1940
%1941
%1942
%1943
%1945
%1947
%1949
%1951
%1953
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1919
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1999
%2000
%2001
%2002
%2003
(pow.f64 %2004 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2004 #s(literal -1 binary64)))
(neg.f64 (-.f64 %582 %486))
%2004
(fma.f64 a #s(literal 120 binary64) %486)
(-.f64 %486 %582)
(-.f64 %34 (neg.f64 %486))
(+.f64 %486 %1954)
(+.f64 %486 %583)
(+.f64 %486 %34)
(+.f64 %34 %486)
(*.f64 %2018 %20)
(*.f64 %2020 %140)
(*.f64 %20 %68)
(*.f64 %68 %20)
(pow.f64 %2024 #s(literal 1 binary64))
(/.f64 (neg.f64 %2018) %22)
(/.f64 (neg.f64 %2028) %18)
(/.f64 (neg.f64 %2031) %22)
(/.f64 %2018 %18)
(/.f64 %2028 %22)
(/.f64 %2031 %18)
(/.f64 %2020 %22)
%2024
(/.f64 #s(literal 1 binary64) (/.f64 %22 %2020))
(/.f64 #s(literal 1 binary64) (pow.f64 %2024 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %18 %68))
(neg.f64 (/.f64 %68 %22))
(pow.f64 %2046 #s(literal 1 binary64))
(/.f64 (neg.f64 %2048) %18)
(/.f64 (neg.f64 %2051) %22)
(/.f64 %2048 %22)
(/.f64 %2051 %18)
(/.f64 #s(literal 1 binary64) (pow.f64 %2046 #s(literal -1 binary64)))
(neg.f64 (-.f64 %582 %2024))
(fma.f64 %2018 %20 %1954)
(fma.f64 %2018 %20 %583)
(fma.f64 %2018 %20 %34)
(fma.f64 %2020 %140 %1954)
(fma.f64 %2020 %140 %583)
(fma.f64 %2020 %140 %34)
(fma.f64 %20 %68 %1954)
(fma.f64 %20 %68 %583)
(fma.f64 %20 %68 %34)
(fma.f64 %68 %20 %1954)
(fma.f64 %68 %20 %583)
(fma.f64 %68 %20 %34)
%2046
(fma.f64 a #s(literal 120 binary64) %2024)
(-.f64 %2024 %582)
(-.f64 %34 (*.f64 %2020 %20))
(-.f64 %34 (neg.f64 %2024))
(+.f64 %2024 %1954)
(+.f64 %2024 %583)
(+.f64 %2024 %34)
(+.f64 %34 %2024)
(*.f64 %2082 %20)
(*.f64 %2084 %140)
(*.f64 %20 %52)
(*.f64 %52 %20)
(pow.f64 %2088 #s(literal 1 binary64))
(/.f64 (neg.f64 %2082) %22)
(/.f64 (neg.f64 %2092) %18)
(/.f64 (neg.f64 %2095) %22)
(/.f64 %2082 %18)
(/.f64 %2092 %22)
(/.f64 %2095 %18)
(/.f64 %2084 %22)
(/.f64 #s(literal 1 binary64) (/.f64 %22 %2084))
(/.f64 #s(literal 1 binary64) (pow.f64 %2088 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %18 %52))
%2088
(neg.f64 (/.f64 %52 %22))
(pow.f64 %2110 #s(literal 1 binary64))
(/.f64 (neg.f64 %2112) %18)
(/.f64 (neg.f64 %2115) %22)
(/.f64 %2112 %22)
(/.f64 %2115 %18)
(/.f64 #s(literal 1 binary64) (pow.f64 %2110 #s(literal -1 binary64)))
(neg.f64 (-.f64 %582 %2088))
(fma.f64 %2082 %20 %1954)
(fma.f64 %2082 %20 %583)
(fma.f64 %2082 %20 %34)
(fma.f64 %2084 %140 %1954)
(fma.f64 %2084 %140 %583)
(fma.f64 %2084 %140 %34)
(fma.f64 %20 %52 %1954)
(fma.f64 %20 %52 %583)
(fma.f64 %20 %52 %34)
(fma.f64 %52 %20 %1954)
(fma.f64 %52 %20 %583)
(fma.f64 %52 %20 %34)
%2110
(fma.f64 a #s(literal 120 binary64) %2088)
(-.f64 %2088 %582)
(-.f64 %34 (*.f64 %2084 %20))
(-.f64 %34 (neg.f64 %2088))
(+.f64 %2088 %1954)
(+.f64 %2088 %583)
(+.f64 %2088 %34)
(+.f64 %34 %2088)

reconstruct157.0ms (3.5%)

Counts
1 881 → 854
Compiler

Compiled 1 881 to 4 055 computations (-115.6% saved)

eval89.0ms (2.0%)

Compiler

Compiled 940 to 4 060 computations (-331.9% saved)

prune13.0ms (0.3%)

Pruning

21 alts after pruning (20 fresh and 1 done)

PrunedKeptTotal
New92020940
Fresh000
Picked11112
Done000
Total93121952
Accuracy
100.0%
Counts
952 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
70.8%
(fma.f64 #s(literal 120 binary64) a (/.f64 (approx (* (- x y) 60) (*.f64 x #s(literal 60 binary64))) (-.f64 z t)))
78.0%
(fma.f64 #s(literal 120 binary64) a (/.f64 (approx (* (- x y) 60) (*.f64 #s(literal -60 binary64) y)) (-.f64 z t)))
51.2%
(approx (+ (/ (* (- x y) 60) (- z t)) (* 120 a)) (*.f64 (/.f64 #s(literal 60 binary64) (-.f64 z t)) (-.f64 x y)))
64.4%
(approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (fma.f64 (-.f64 x y) (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal -60 binary64)) (*.f64 #s(literal 120 binary64) a)))
52.5%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (fma.f64 #s(literal 60 binary64) (approx (/ %2 z) (/.f64 x z)) (*.f64 #s(literal 120 binary64) a)))
48.7%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (fma.f64 #s(literal -60 binary64) (approx (/ %2 t) (/.f64 x t)) (*.f64 #s(literal 120 binary64) a)))
50.5%
(approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (/.f64 (*.f64 #s(literal -60 binary64) (-.f64 x y)) (-.f64 t z)))
50.4%
(approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 (*.f64 #s(literal -60 binary64) (-.f64 x y)) (/.f64 #s(literal -1 binary64) (-.f64 z t))))
69.7%
%20 = (- z t)
(approx (+ (/ (* 60 (- x y)) %20) (* a 120)) (*.f64 y (-.f64 (approx (+ (* 60 (/ x (* y %20))) (* 120 (/ a y))) (*.f64 #s(literal 120 binary64) (/.f64 a y))) (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) (-.f64 z t))))))
30.0%
%20 = (- z t)
(approx (+ (/ (* 60 (- x y)) %20) (* a 120)) (*.f64 y (approx (- (+ (* 60 (/ x (* y %20))) (* 120 (/ a y))) (* 60 (/ 1 %20))) (/.f64 #s(literal -60 binary64) (-.f64 z t)))))
50.3%
(approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 #s(literal 120 binary64) a))
51.2%
(approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 t z) (-.f64 y x)))))
23.6%
%2 = (- x y)
%20 = (- z t)
(approx (+ (/ (* 60 %2) %20) (* a 120)) (*.f64 #s(literal 60 binary64) (approx (/ %2 %20) (/.f64 x (-.f64 z t)))))
50.5%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (fma.f64 #s(literal -60 binary64) (/.f64 y z) (*.f64 #s(literal 120 binary64) a))))
26.7%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) z))))
16.2%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 x z))))
13.6%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 #s(literal -60 binary64) (/.f64 y z))))
59.9%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (fma.f64 #s(literal 60 binary64) (/.f64 y t) (*.f64 #s(literal 120 binary64) a))))
21.1%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 y t))))
11.1%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (*.f64 #s(literal -60 binary64) (/.f64 x t))))
30.0%
(approx (+ (* (- x y) (/ -60 (- t z))) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z))))
Compiler

Compiled 21 to 59 computations (-181.0% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series161.0ms (3.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0263215796
Stop Event
iter-limit
Counts
91 → 503
Calls
Call 1
Inputs
%3 = (-.f64 x y)
%6 = (-.f64 z t)
%11 = (*.f64 #s(literal -60 binary64) y)
%12 = (/.f64 x %6)
%13 = (*.f64 #s(literal 120 binary64) a)
%15 = (/.f64 #s(literal 1 binary64) %6)
%16 = (*.f64 #s(literal 60 binary64) %15)
%17 = (/.f64 a y)
%18 = (*.f64 #s(literal 120 binary64) %17)
%19 = (/.f64 %3 z)
%20 = (*.f64 #s(literal 60 binary64) %19)
%21 = (-.f64 y x)
%22 = (*.f64 #s(literal -60 binary64) %3)
%23 = (*.f64 x #s(literal 60 binary64))
%24 = (-.f64 t z)
%25 = (/.f64 #s(literal -60 binary64) %6)
%26 = (/.f64 #s(literal -1 binary64) %6)
%27 = (*.f64 %22 %26)
%28 = (/.f64 %22 %24)
%29 = (/.f64 y %24)
%31 = (- z t)
%38 = (+ (* 60 (/ x (* y %31))) (* 120 (/ a y)))
%39 = (approx %38 %18)
%40 = (/.f64 y t)
%41 = (/.f64 x t)
%42 = (fma.f64 #s(literal 60 binary64) %40 %13)
%44 = (- x y)
%45 = (/ %44 t)
%47 = (* 120 a)
%48 = (+ (* -60 %45) %47)
%49 = (approx %48 %42)
%50 = (/.f64 y z)
%51 = (/.f64 x z)
%52 = (fma.f64 #s(literal -60 binary64) %50 %13)
%53 = (/ %44 z)
%55 = (+ (* 60 %53) %47)
%56 = (approx %55 %52)
%57 = (/.f64 #s(literal 60 binary64) %6)
%58 = (approx %45 %41)
%59 = (/.f64 #s(literal 1 binary64) t)
%60 = (*.f64 #s(literal -60 binary64) %41)
%61 = (approx %48 %60)
%62 = (approx %53 %51)
%63 = (*.f64 #s(literal 60 binary64) %51)
%64 = (approx %55 %63)
%66 = (approx (/ %44 %31) %12)
%71 = (approx (- %38 (* 60 (/ 1 %31))) %25)
%72 = (*.f64 #s(literal 60 binary64) %40)
%73 = (approx %48 %72)
%74 = (*.f64 #s(literal -60 binary64) %50)
%75 = (approx %55 %74)
%76 = (*.f64 #s(literal 60 binary64) %29)
%82 = (approx %55 %20)
%83 = (* %44 60)
%84 = (approx %83 %11)
%85 = (approx %83 %23)
%86 = (*.f64 %59 #s(literal -60 binary64))
%87 = (fma.f64 %3 %86 %13)
%88 = (/.f64 %24 %21)
%89 = (/.f64 #s(literal 1 binary64) %88)
%90 = (*.f64 %57 %3)
%94 = (/.f64 %85 %6)
%96 = (/.f64 %84 %6)
%98 = (*.f64 y %71)
%102 = (+ (/ (* 60 %44) %31) (* a 120))
%104 = (*.f64 #s(literal 60 binary64) %89)
%106 = (*.f64 #s(literal 60 binary64) %66)
%116 = (-.f64 %39 %16)
%117 = (*.f64 y %116)
%119 = (fma.f64 #s(literal 60 binary64) %62 %13)
%123 = (fma.f64 #s(literal -60 binary64) %58 %13)
#s(literal 60 binary64)
x
y
%3
z
t
%6
a
#s(literal 120 binary64)
#s(literal -1 binary64)
#s(literal -60 binary64)
%11
%12
%13
#s(literal 1 binary64)
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%39
%40
%41
%42
%49
%50
%51
%52
%56
%57
%58
%59
%60
%61
%62
%63
%64
%66
%71
%72
%73
%74
%75
%76
(approx (+ (* %44 (/ -60 (- t z))) %47) %76)
%82
%84
%85
%86
%87
%88
%89
%90
(approx (+ (/ %83 %31) %47) %90)
%94
(fma.f64 #s(literal 120 binary64) a %94)
%96
(fma.f64 #s(literal 120 binary64) a %96)
%98
(approx %102 %98)
%104
(approx %102 %104)
%106
(approx %102 %106)
(approx %102 %73)
(approx %102 %49)
(approx %102 %87)
(approx %102 %61)
(approx %102 %82)
(approx %102 %75)
(approx %102 %56)
(approx %102 %64)
%116
%117
(approx %102 %117)
%119
(approx %102 %119)
(approx %102 %28)
(approx %102 %27)
%123
(approx %102 %123)
Outputs
%6 = (- x y)
%8 = (*.f64 #s(literal -1 binary64) y)
%10 = (-.f64 x y)
%14 = (- z t)
%15 = (/ x %14)
%16 = (-.f64 z t)
%17 = (/.f64 x %16)
%19 = (/ %6 z)
%20 = (/.f64 y z)
%23 = (/.f64 x z)
%26 = (* 60 %19)
%31 = (*.f64 #s(literal 60 binary64) %23)
%34 = (- y x)
%36 = (*.f64 #s(literal -1 binary64) x)
%40 = (* -60 %6)
%41 = (*.f64 #s(literal 60 binary64) y)
%46 = (*.f64 #s(literal 60 binary64) x)
%49 = (/ -1 %14)
%50 = (* %40 %49)
%51 = (/.f64 y %16)
%54 = (*.f64 #s(literal 60 binary64) %17)
%57 = (- t z)
%58 = (/ %40 %57)
%59 = (-.f64 t z)
%60 = (/.f64 y %59)
%61 = (*.f64 #s(literal 60 binary64) %60)
%63 = (/.f64 x %59)
%71 = (/ a y)
%73 = (+ (* 60 (/ x (* y %14))) (* 120 %71))
%75 = (/.f64 a y)
%76 = (*.f64 #s(literal 120 binary64) %75)
%78 = (*.f64 y %16)
%79 = (/.f64 x %78)
%80 = (fma.f64 #s(literal 60 binary64) %79 %76)
%82 = (/ x t)
%83 = (/.f64 x t)
%85 = (/ %6 t)
%87 = (* 120 a)
%88 = (+ (* -60 %85) %87)
%89 = (/.f64 y t)
%90 = (*.f64 #s(literal 120 binary64) a)
%91 = (fma.f64 #s(literal 60 binary64) %89 %90)
%95 = (/ x z)
%97 = (+ %26 %87)
%98 = (fma.f64 #s(literal -60 binary64) %20 %90)
%100 = (fma.f64 #s(literal 60 binary64) %23 %90)
%112 = (/ %6 %14)
%118 = (/ 1 %14)
%119 = (* 60 %118)
%120 = (- %73 %119)
%122 = (/.f64 #s(literal 1 binary64) %16)
%123 = (*.f64 #s(literal 60 binary64) %122)
%124 = (-.f64 %76 %123)
%126 = (-.f64 %80 %123)
%130 = (+ (* %6 (/ -60 %57)) %87)
%131 = (fma.f64 #s(literal 60 binary64) %60 %90)
%135 = (* %6 60)
%140 = (/ %57 %34)
%143 = (/.f64 t y)
%144 = (*.f64 x %59)
%146 = (pow.f64 y #s(literal 2 binary64))
%149 = (/.f64 z y)
%153 = (pow.f64 y #s(literal 3 binary64))
%156 = (*.f64 #s(literal -1 binary64) (/.f64 %59 %146))
%172 = (/ 1 %140)
%177 = (+ (/ %135 %14) %87)
%178 = (fma.f64 #s(literal -60 binary64) %51 %90)
%180 = (fma.f64 #s(literal 60 binary64) %17 %90)
%181 = (fma.f64 #s(literal -60 binary64) %51 %180)
%183 = (* y %120)
%184 = (*.f64 y %124)
%188 = (/.f64 y x)
%191 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %188)))
%193 = (*.f64 x z)
%194 = (/.f64 y %193)
%195 = (/.f64 #s(literal 1 binary64) z)
%199 = (*.f64 #s(literal 60 binary64) %195)
%205 = (*.f64 x (-.f64 %188 #s(literal 1 binary64)))
%211 = (*.f64 x (-.f64 (*.f64 #s(literal 60 binary64) %188) #s(literal 60 binary64)))
%214 = (*.f64 x %16)
%215 = (/.f64 y %214)
%221 = (/.f64 y %144)
%223 = (/.f64 #s(literal 1 binary64) %59)
%224 = (*.f64 #s(literal 60 binary64) %223)
%228 = (*.f64 #s(literal 60 binary64) %79)
%231 = (/.f64 a (*.f64 x y))
%233 = (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %78))
%234 = (fma.f64 #s(literal 120 binary64) %231 %233)
%237 = (*.f64 t x)
%238 = (/.f64 y %237)
%239 = (/.f64 a x)
%240 = (*.f64 #s(literal 120 binary64) %239)
%242 = (/.f64 #s(literal 1 binary64) t)
%243 = (*.f64 #s(literal 60 binary64) %242)
%267 = (*.f64 x (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -60 binary64) %188)))
%269 = (/.f64 %59 x)
%272 = (*.f64 y %59)
%273 = (/.f64 %272 x)
%278 = (*.f64 %146 %59)
%279 = (pow.f64 x #s(literal 2 binary64))
%280 = (/.f64 %278 %279)
%286 = (*.f64 %153 %59)
%287 = (pow.f64 x #s(literal 3 binary64))
%304 = (/.f64 %184 x)
%416 = (-.f64 y x)
%418 = (/.f64 %180 y)
%420 = (/ y t)
%422 = (* 60 %420)
%423 = (+ %422 %87)
%425 = (fma.f64 #s(literal -60 binary64) %83 %90)
%427 = (/ y z)
%434 = (fma.f64 #s(literal -60 binary64) %63 %90)
%436 = (/.f64 z %279)
%437 = (/.f64 t %279)
%438 = (-.f64 %436 %437)
%439 = (*.f64 y %438)
%458 = (/.f64 x y)
%460 = (*.f64 y (-.f64 %458 #s(literal 1 binary64)))
%462 = (*.f64 y z)
%463 = (/.f64 x %462)
%473 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %458)))
%476 = (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -60 binary64) %458))
%477 = (*.f64 y %476)
%479 = (-.f64 %228 %123)
%480 = (*.f64 y %479)
%482 = (/.f64 x %272)
%486 = (fma.f64 #s(literal 120 binary64) %75 %243)
%489 = (*.f64 t y)
%490 = (/.f64 x %489)
%491 = (fma.f64 #s(literal -60 binary64) %490 %486)
%495 = (+ (* -60 %427) %87)
%499 = (fma.f64 #s(literal 60 binary64) %463 %76)
%500 = (-.f64 %499 %199)
%501 = (*.f64 y %500)
%515 = (*.f64 #s(literal 60 binary64) %458)
%516 = (-.f64 %515 #s(literal 60 binary64))
%517 = (*.f64 y %516)
%519 = (/.f64 %144 y)
%524 = (*.f64 %279 %59)
%525 = (/.f64 %524 %146)
%527 = (*.f64 #s(literal -1 binary64) %519)
%532 = (*.f64 %287 %59)
%560 = (fma.f64 #s(literal -60 binary64) %79 %123)
%572 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -120 binary64) a (*.f64 #s(literal -60 binary64) %17)) y))
%648 = (*.f64 #s(literal -1 binary64) t)
%653 = (pow.f64 t #s(literal 2 binary64))
%658 = (pow.f64 t #s(literal 3 binary64))
%661 = (/.f64 x %653)
%666 = (pow.f64 t #s(literal 4 binary64))
%678 = (/.f64 z %653)
%682 = (/.f64 z %658)
%684 = (/.f64 #s(literal 1 binary64) %653)
%689 = (/.f64 z %666)
%691 = (/.f64 #s(literal 1 binary64) %658)
%700 = (*.f64 #s(literal -60 binary64) %678)
%704 = (*.f64 #s(literal 60 binary64) %684)
%710 = (*.f64 #s(literal 60 binary64) %691)
%717 = (/.f64 %10 z)
%719 = (*.f64 #s(literal 60 binary64) %717)
%722 = (*.f64 #s(literal -1 binary64) z)
%725 = (/ -60 %14)
%747 = (/.f64 %10 t)
%748 = (*.f64 #s(literal -60 binary64) %747)
%750 = (/.f64 y %653)
%751 = (-.f64 %750 %661)
%752 = (*.f64 z %751)
%756 = (/.f64 %752 t)
%759 = (*.f64 z (fma.f64 #s(literal 60 binary64) %751 (*.f64 #s(literal 60 binary64) %756)))
%762 = (/.f64 %752 %653)
%763 = (/.f64 %751 t)
%768 = (*.f64 z (fma.f64 #s(literal 60 binary64) %751 (*.f64 z (fma.f64 #s(literal 60 binary64) %762 (*.f64 #s(literal 60 binary64) %763)))))
%771 = (*.f64 z %10)
%772 = (/.f64 %771 %653)
%776 = (/.f64 %10 %653)
%779 = (*.f64 z (fma.f64 #s(literal -60 binary64) (/.f64 %771 %658) (*.f64 #s(literal -60 binary64) %776)))
%788 = (*.f64 z (fma.f64 #s(literal -60 binary64) %776 (*.f64 z (fma.f64 #s(literal -60 binary64) (/.f64 %771 %666) (*.f64 #s(literal -60 binary64) (/.f64 %10 %658))))))
%791 = (/ y %57)
%792 = (/.f64 %462 %653)
%795 = (/.f64 %462 %658)
%796 = (*.f64 #s(literal -1 binary64) %750)
%800 = (/.f64 %462 %666)
%801 = (/.f64 y %658)
%810 = (*.f64 %653 y)
%811 = (/.f64 %193 %810)
%815 = (/.f64 x %810)
%816 = (*.f64 %658 y)
%824 = (/.f64 x %816)
%825 = (*.f64 %666 y)
%835 = (*.f64 a z)
%836 = (*.f64 #s(literal 120 binary64) %835)
%860 = (fma.f64 #s(literal -60 binary64) %490 (fma.f64 #s(literal 60 binary64) %242 %76))
%862 = (fma.f64 #s(literal -60 binary64) %815 %704)
%863 = (*.f64 z %862)
%868 = (fma.f64 #s(literal -60 binary64) %824 %710)
%869 = (*.f64 z %868)
%881 = (*.f64 z (fma.f64 #s(literal -60 binary64) (/.f64 x %825) (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %666))))
%892 = (* 60 %791)
%908 = (fma.f64 #s(literal -60 binary64) %747 %90)
%918 = (/.f64 t %416)
%920 = (/.f64 z %416)
%923 = (/.f64 %416 t)
%925 = (*.f64 z %416)
%926 = (/.f64 %925 %653)
%930 = (/.f64 %925 %658)
%931 = (/.f64 %416 %653)
%932 = (*.f64 #s(literal -1 binary64) %931)
%937 = (/.f64 %925 %666)
%938 = (/.f64 %416 %658)
%955 = (*.f64 y %860)
%971 = (* 60 %172)
%972 = (*.f64 #s(literal 60 binary64) %923)
%988 = (/.f64 t z)
%989 = (*.f64 #s(literal -1 binary64) %988)
%991 = (*.f64 z (+.f64 #s(literal 1 binary64) %989))
%993 = (/.f64 %237 z)
%997 = (*.f64 %653 x)
%998 = (pow.f64 z #s(literal 2 binary64))
%999 = (/.f64 %997 %998)
%1001 = (*.f64 #s(literal -1 binary64) %993)
%1005 = (*.f64 %658 x)
%1006 = (pow.f64 z #s(literal 3 binary64))
%1015 = (+.f64 #s(literal 1 binary64) %988)
%1016 = (/.f64 %1015 z)
%1018 = (/.f64 %653 %998)
%1023 = (/.f64 %658 %1006)
%1025 = (*.f64 #s(literal -1 binary64) %1018)
%1033 = (+.f64 #s(literal 60 binary64) (*.f64 #s(literal 60 binary64) %988))
%1034 = (/.f64 %1033 z)
%1036 = (*.f64 #s(literal 60 binary64) %1018)
%1038 = (*.f64 #s(literal -60 binary64) %988)
%1044 = (*.f64 #s(literal -60 binary64) %1018)
%1051 = (*.f64 z (-.f64 %988 #s(literal 1 binary64)))
%1056 = (/.f64 (-.f64 %1038 #s(literal 60 binary64)) z)
%1070 = (/.f64 (-.f64 %989 #s(literal 1 binary64)) z)
%1081 = (*.f64 t %10)
%1082 = (/.f64 %1081 z)
%1087 = (*.f64 %653 %10)
%1088 = (/.f64 %1087 %998)
%1094 = (*.f64 %658 %10)
%1095 = (/.f64 %1094 %1006)
%1102 = (/.f64 %489 z)
%1107 = (/.f64 %810 %998)
%1113 = (/.f64 %816 %1006)
%1121 = (*.f64 y %998)
%1122 = (/.f64 %237 %1121)
%1124 = (fma.f64 #s(literal 60 binary64) %463 (fma.f64 #s(literal 60 binary64) %1122 %76))
%1126 = (*.f64 y %1006)
%1130 = (fma.f64 #s(literal 60 binary64) %463 (fma.f64 #s(literal 60 binary64) %1122 (fma.f64 #s(literal 60 binary64) (/.f64 %997 %1126) %76)))
%1132 = (fma.f64 #s(literal 60 binary64) %717 %90)
%1139 = (*.f64 #s(literal -1 binary64) %1082)
%1152 = (/.f64 t %998)
%1153 = (fma.f64 #s(literal 60 binary64) %1152 %199)
%1176 = (/.f64 %1081 %998)
%1185 = (/.f64 t %925)
%1186 = (/.f64 #s(literal 1 binary64) %416)
%1190 = (/.f64 %416 z)
%1193 = (*.f64 t %416)
%1194 = (/.f64 %1193 z)
%1199 = (*.f64 %653 %416)
%1200 = (/.f64 %1199 %998)
%1206 = (*.f64 %658 %416)
%1207 = (/.f64 %1206 %1006)
%1214 = (/.f64 %517 z)
%1217 = (/.f64 %237 y)
%1218 = (*.f64 #s(literal 60 binary64) %1217)
%1219 = (*.f64 #s(literal 60 binary64) t)
%1222 = (/.f64 (*.f64 y (-.f64 %1218 %1219)) %998)
%1226 = (/.f64 %997 y)
%1228 = (*.f64 #s(literal 60 binary64) %653)
%1280 = (/.f64 %653 z)
%1288 = (/.f64 %658 z)
%1303 = (*.f64 #s(literal -60 binary64) t)
%1369 = (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -60 binary64) %1082)) z)
%1372 = (/.f64 %1087 z)
%1378 = (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %1081 (*.f64 #s(literal 60 binary64) %1372)) z))) z)
%1381 = (/.f64 %1094 z)
%1397 = (/.f64 %810 z)
%1406 = (/.f64 %816 z)
%1457 = (fma.f64 #s(literal -60 binary64) t %1218)
%1465 = (fma.f64 #s(literal -60 binary64) %1226 %1228)
%1511 = (/.f64 %1199 z)
%1521 = (/.f64 %1206 z)
%1537 = (*.f64 y %1457)
%1559 = (*.f64 #s(literal 60 binary64) %416)
%1580 = (/.f64 x %998)
%1581 = (*.f64 #s(literal -1 binary64) %1580)
%1585 = (pow.f64 z #s(literal 4 binary64))
%1596 = (/.f64 #s(literal 1 binary64) %998)
%1597 = (/.f64 t %1006)
%1601 = (/.f64 #s(literal 1 binary64) %1006)
%1602 = (/.f64 t %1585)
%1608 = (*.f64 #s(literal 60 binary64) %1596)
%1612 = (*.f64 #s(literal 60 binary64) %1601)
%1650 = (/.f64 %1081 %1006)
%1651 = (/.f64 %10 %998)
%1654 = (*.f64 t (fma.f64 #s(literal 60 binary64) %1650 (*.f64 #s(literal 60 binary64) %1651)))
%1657 = (/.f64 %1081 %1585)
%1658 = (/.f64 %10 %1006)
%1663 = (*.f64 t (fma.f64 #s(literal 60 binary64) %1651 (*.f64 t (fma.f64 #s(literal 60 binary64) %1657 (*.f64 #s(literal 60 binary64) %1658)))))
%1666 = (/.f64 y %998)
%1667 = (-.f64 %1666 %1580)
%1668 = (*.f64 t %1667)
%1674 = (*.f64 t (fma.f64 #s(literal -60 binary64) %1667 (*.f64 #s(literal -60 binary64) (/.f64 %1668 z))))
%1683 = (*.f64 t (fma.f64 #s(literal -60 binary64) %1667 (*.f64 t (fma.f64 #s(literal -60 binary64) (/.f64 %1668 %998) (*.f64 #s(literal -60 binary64) (/.f64 %1667 z))))))
%1686 = (/.f64 %489 %998)
%1690 = (/.f64 %489 %1006)
%1696 = (/.f64 %489 %1585)
%1698 = (/.f64 y %1006)
%1705 = (/.f64 x %1121)
%1713 = (/.f64 x %1126)
%1714 = (*.f64 y %1585)
%1724 = (*.f64 a t)
%1725 = (*.f64 #s(literal 120 binary64) %1724)
%1736 = (*.f64 #s(literal -1 binary64) %1651)
%1749 = (-.f64 (*.f64 #s(literal 60 binary64) %1705) %1608)
%1756 = (-.f64 (*.f64 #s(literal 60 binary64) %1713) %1612)
%1769 = (-.f64 (*.f64 #s(literal 60 binary64) (/.f64 x %1714)) (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %1585)))
%1804 = (-.f64 %1580 %1666)
%1805 = (*.f64 t %1804)
%1808 = (/.f64 %1805 z)
%1814 = (/.f64 %1805 %998)
%1815 = (/.f64 %1804 z)
%1829 = (*.f64 y %1749)
%1832 = (*.f64 y %1756)
%1856 = (/.f64 z t)
%1858 = (*.f64 t (-.f64 %1856 #s(literal 1 binary64)))
%1860 = (/.f64 %193 t)
%1865 = (*.f64 x %998)
%1866 = (/.f64 %1865 %653)
%1872 = (*.f64 x %1006)
%1880 = (*.f64 #s(literal -1 binary64) %1856)
%1882 = (/.f64 (-.f64 %1880 #s(literal 1 binary64)) t)
%1884 = (/.f64 %998 %653)
%1885 = (*.f64 #s(literal -1 binary64) %1884)
%1886 = (+.f64 #s(literal 1 binary64) %1856)
%1890 = (/.f64 %1006 %658)
%1897 = (*.f64 #s(literal -60 binary64) %1856)
%1899 = (/.f64 (-.f64 %1897 #s(literal 60 binary64)) t)
%1901 = (*.f64 #s(literal -60 binary64) %1884)
%1903 = (+.f64 #s(literal 60 binary64) (*.f64 #s(literal 60 binary64) %1856))
%1908 = (*.f64 #s(literal 60 binary64) %1884)
%1915 = (*.f64 t (+.f64 #s(literal 1 binary64) %1880))
%1917 = (/.f64 %1903 t)
%1929 = (/.f64 %1886 t)
%1940 = (/.f64 %771 t)
%1945 = (*.f64 %998 %10)
%1946 = (/.f64 %1945 %653)
%1952 = (*.f64 %1006 %10)
%1953 = (/.f64 %1952 %658)
%1960 = (/.f64 %462 t)
%1964 = (/.f64 %1121 %653)
%1966 = (*.f64 #s(literal -1 binary64) %1960)
%1970 = (/.f64 %1126 %658)
%1977 = (/.f64 %1865 %816)
%2029 = (/.f64 z %1193)
%2033 = (/.f64 %925 t)
%2038 = (*.f64 %998 %416)
%2039 = (/.f64 %2038 %653)
%2041 = (*.f64 #s(literal -1 binary64) %2033)
%2046 = (*.f64 %1006 %416)
%2047 = (/.f64 %2046 %658)
%2055 = (/.f64 %477 t)
%2058 = (/.f64 %193 y)
%2060 = (*.f64 #s(literal -60 binary64) z)
%2061 = (-.f64 (*.f64 #s(literal -60 binary64) %2058) %2060)
%2062 = (*.f64 y %2061)
%2063 = (/.f64 %2062 %653)
%2067 = (/.f64 %1865 y)
%2069 = (*.f64 #s(literal -60 binary64) %998)
%2121 = (/.f64 %998 t)
%2130 = (/.f64 %1006 t)
%2145 = (*.f64 #s(literal 60 binary64) z)
%2177 = (*.f64 #s(literal 60 binary64) %998)
%2210 = (/.f64 (fma.f64 #s(literal 60 binary64) %10 (*.f64 #s(literal 60 binary64) %1940)) t)
%2213 = (/.f64 %1945 t)
%2217 = (*.f64 #s(literal 60 binary64) %10)
%2219 = (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %771 (*.f64 #s(literal -60 binary64) %2213)) t) %2217) t)
%2222 = (/.f64 %1952 t)
%2237 = (/.f64 %1121 t)
%2245 = (/.f64 %1126 t)
%2306 = (-.f64 (*.f64 #s(literal 60 binary64) %2067) %2177)
%2353 = (/.f64 %2038 t)
%2361 = (/.f64 %2046 t)
%2414 = (/.f64 %10 %59)
%2419 = (/.f64 %10 %16)
%2427 = (/.f64 x (*.f64 a %78))
%2429 = (*.f64 #s(literal 120 binary64) (/.f64 #s(literal 1 binary64) y))
%2430 = (fma.f64 #s(literal 60 binary64) %2427 %2429)
%2433 = (/.f64 y %1724)
%2438 = (/.f64 %10 %1724)
%2443 = (/.f64 y %835)
%2448 = (/.f64 %10 %835)
%2453 = (*.f64 a %16)
%2459 = (/.f64 %10 (*.f64 a %59))
%2464 = (/.f64 %10 %2453)
%2469 = (/.f64 %480 a)
(approx 60 #s(literal 0 binary64))
(approx x x)
(approx %6 %8)
(approx %6 %10)
(approx %15 %17)
(approx %19 (*.f64 #s(literal -1 binary64) %20))
(approx %19 (fma.f64 #s(literal -1 binary64) %20 %23))
(approx %26 (*.f64 #s(literal -60 binary64) %20))
(approx %26 (fma.f64 #s(literal -60 binary64) %20 %31))
(approx %34 y)
(approx %34 (+.f64 y %36))
(approx %40 %41)
(approx %40 (fma.f64 #s(literal -60 binary64) x %41))
(approx (* x 60) %46)
(approx %50 (*.f64 #s(literal -60 binary64) %51))
(approx %50 (fma.f64 #s(literal -60 binary64) %51 %54))
(approx %58 %61)
(approx %58 (fma.f64 #s(literal -60 binary64) %63 %61))
(approx %73 %76)
(approx %73 %80)
(approx %82 %83)
(approx %88 %91)
(approx %88 (fma.f64 #s(literal -60 binary64) %83 %91))
(approx %95 %23)
(approx %97 %98)
(approx %97 (fma.f64 #s(literal -60 binary64) %20 %100))
(approx %85 (*.f64 #s(literal -1 binary64) %89))
(approx %85 (fma.f64 #s(literal -1 binary64) %89 %83))
(approx (* -60 %82) (*.f64 #s(literal -60 binary64) %83))
(approx (* 60 %95) %31)
(approx %112 (*.f64 #s(literal -1 binary64) %51))
(approx %112 (fma.f64 #s(literal -1 binary64) %51 %17))
(approx %120 %124)
(approx %120 %126)
(approx %130 %131)
(approx %130 (fma.f64 #s(literal -60 binary64) %63 %131))
(approx %135 (*.f64 #s(literal -60 binary64) y))
(approx %135 (fma.f64 #s(literal -60 binary64) y %46))
(approx %140 (/.f64 %59 y))
(approx %140 (-.f64 (+.f64 %143 (/.f64 %144 %146)) %149))
(approx %140 (-.f64 (fma.f64 x (-.f64 (/.f64 %144 %153) %156) %143) %149))
(approx %140 (-.f64 (fma.f64 x (-.f64 (*.f64 x (-.f64 (/.f64 %144 (pow.f64 y #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 %59 %153)))) %156) %143) %149))
(approx %172 %60)
(approx %172 (fma.f64 #s(literal -1 binary64) %63 %60))
(approx %177 %178)
(approx %177 %181)
(approx %183 %184)
(approx %183 (fma.f64 #s(literal 60 binary64) %17 %184))
(approx %6 %191)
(approx %19 (*.f64 x (fma.f64 #s(literal -1 binary64) %194 %195)))
(approx %26 (*.f64 x (fma.f64 #s(literal -60 binary64) %194 %199)))
(approx %34 %36)
(approx %34 %205)
(approx %40 (*.f64 #s(literal -60 binary64) x))
(approx %40 %211)
(approx %50 %54)
(approx %50 (*.f64 x (fma.f64 #s(literal -60 binary64) %215 %123)))
(approx %58 (*.f64 #s(literal -60 binary64) %63))
(approx %58 (*.f64 x (-.f64 (*.f64 #s(literal 60 binary64) %221) %224)))
(approx %73 %228)
(approx %73 (*.f64 x %234))
(approx %88 (*.f64 x (-.f64 (fma.f64 #s(literal 60 binary64) %238 %240) %243)))
(approx %97 (*.f64 x (fma.f64 #s(literal -60 binary64) %194 (fma.f64 #s(literal 120 binary64) %239 %199))))
(approx %85 (*.f64 x (fma.f64 #s(literal -1 binary64) %238 %242)))
(approx %112 (*.f64 x (fma.f64 #s(literal -1 binary64) %215 %122)))
(approx %120 (*.f64 x (-.f64 %234 (/.f64 #s(literal 60 binary64) %214))))
(approx %130 (*.f64 x (-.f64 (fma.f64 #s(literal 60 binary64) %221 %240) %224)))
(approx %135 %267)
(approx %140 (*.f64 #s(literal -1 binary64) %269))
(approx %140 (/.f64 (fma.f64 #s(literal -1 binary64) %59 (*.f64 #s(literal -1 binary64) %273)) x))
(approx %140 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %59 (*.f64 #s(literal -1 binary64) %280)) %273) x))
(approx %140 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %59 (*.f64 #s(literal -1 binary64) (/.f64 %286 %287))) (+.f64 %273 %280)) x))
(approx %172 (*.f64 #s(literal -1 binary64) %63))
(approx %172 (*.f64 x (-.f64 %221 %223)))
(approx %177 (*.f64 x (fma.f64 #s(literal -60 binary64) %215 (fma.f64 #s(literal 120 binary64) %239 %123))))
(approx %183 (*.f64 x (fma.f64 #s(literal 60 binary64) %122 %304)))
(approx %6 (*.f64 #s(literal -1 binary64) %205))
(approx %19 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %194 %195))))
(approx %26 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 60 binary64) %194) %199))))
(approx %34 (*.f64 #s(literal -1 binary64) %191))
(approx %40 (*.f64 #s(literal -1 binary64) %267))
(approx %50 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal 60 binary64) %215) %123))))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -60 binary64) %221 %224))))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -120 binary64) %231) %233))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %91 x) %243))))
(approx %97 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %98 x)) %199))))
(approx %85 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %238 %242))))
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %215 %122))))
(approx %120 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %124 x)) %233))))
(approx %130 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %131 x) %224))))
(approx %135 (*.f64 #s(literal -1 binary64) %211))
(approx %140 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t %273) z) x)))
(approx %140 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %278 x)) %272) x))) z) x)))
(approx %140 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %286 x) (*.f64 #s(literal -1 binary64) %278)) x)) %272) x))) z) x)))
(approx %172 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %221 %223))))
(approx %177 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %178 x)) %123))))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %304) %123))))
(approx %6 (+.f64 x %8))
(approx %71 %75)
(approx %34 %416)
(approx %73 %418)
(approx %420 %89)
(approx %423 %90)
(approx %88 %425)
(approx %427 %20)
(approx %97 %100)
(approx %120 (/.f64 %181 y))
(approx %422 (*.f64 #s(literal 60 binary64) %89))
(approx %130 %434)
(approx %140 (fma.f64 #s(literal -1 binary64) %269 %439))
(approx %140 (fma.f64 #s(literal -1 binary64) %269 (*.f64 y (-.f64 (+.f64 %436 (/.f64 %439 x)) %437))))
(approx %140 (fma.f64 #s(literal -1 binary64) %269 (*.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %439 %279) (*.f64 #s(literal -1 binary64) (/.f64 %438 x))) %436) %437))))
(approx %177 %180)
(approx %6 %460)
(approx %19 (*.f64 y (-.f64 %463 %195)))
(approx %26 (*.f64 y (-.f64 (*.f64 #s(literal 60 binary64) %463) %199)))
(approx %34 %473)
(approx %40 %477)
(approx %50 %480)
(approx %58 (*.f64 y (fma.f64 #s(literal -60 binary64) %482 %224)))
(approx %423 (*.f64 y %486))
(approx %88 (*.f64 y %491))
(approx %495 (*.f64 y (-.f64 %76 %199)))
(approx %97 %501)
(approx %85 (*.f64 y (-.f64 %490 %242)))
(approx %112 (*.f64 y (-.f64 %79 %122)))
(approx %120 (/.f64 #s(literal -60 binary64) %16))
(approx %130 (*.f64 y (fma.f64 #s(literal -60 binary64) %482 (fma.f64 #s(literal 120 binary64) %75 %224))))
(approx %135 %517)
(approx %140 (/.f64 (-.f64 (+.f64 t %519) z) y))
(approx %140 (/.f64 (-.f64 (+.f64 t %525) (+.f64 z %527)) y))
(approx %140 (/.f64 (-.f64 (+.f64 t (/.f64 %532 %153)) (+.f64 z (fma.f64 #s(literal -1 binary64) %519 (*.f64 #s(literal -1 binary64) %525)))) y))
(approx %172 (*.f64 y (fma.f64 #s(literal -1 binary64) %482 %223)))
(approx %177 (*.f64 y %126))
(approx %6 (*.f64 #s(literal -1 binary64) %473))
(approx %19 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %463 %195))))
(approx %26 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -60 binary64) %463 %199))))
(approx %34 (*.f64 #s(literal -1 binary64) %460))
(approx %40 (*.f64 #s(literal -1 binary64) %517))
(approx %50 (*.f64 #s(literal -1 binary64) (*.f64 y %560)))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 60 binary64) %482) %224))))
(approx %73 %572)
(approx %423 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -120 binary64) %75) %243))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %425 y)) %243))))
(approx %495 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -120 binary64) %75 %199))))
(approx %97 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %100 y) %199))))
(approx %85 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %490 %242))))
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %79 %122))))
(approx %120 (-.f64 %572 %123))
(approx %130 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %434 y)) %224))))
(approx %135 (*.f64 #s(literal -1 binary64) %477))
(approx %140 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %59 %527) y)))
(approx %140 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %59 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %59 (/.f64 %524 y)) y))) y)))
(approx %140 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %59 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %524 (*.f64 #s(literal -1 binary64) (/.f64 %532 y))) y) %144) y))) y)))
(approx %172 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %482 %223))))
(approx %177 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %418 %123))))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -120 binary64) %75 %560))))
(approx z z)
(approx %14 %648)
(approx %14 %16)
(approx %15 (*.f64 #s(literal -1 binary64) %83))
(approx %15 (fma.f64 #s(literal -1 binary64) %83 (*.f64 #s(literal -1 binary64) (/.f64 %193 %653))))
(approx %15 (fma.f64 #s(literal -1 binary64) %83 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %193 %658)) %661))))
(approx %15 (fma.f64 #s(literal -1 binary64) %83 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %193 %666)) (/.f64 x %658))) %661))))
(approx %118 (/.f64 #s(literal -1 binary64) t))
(approx %118 (-.f64 (*.f64 #s(literal -1 binary64) %678) %242))
(approx %118 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %682) %684)) %242))
(approx %118 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %689) %691)) %684)) %242))
(approx %119 (/.f64 #s(literal -60 binary64) t))
(approx %119 (-.f64 %700 %243))
(approx %119 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -60 binary64) %682) %704)) %243))
(approx %119 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -60 binary64) %689) %710)) %704)) %243))
(approx %19 %717)
(approx %26 %719)
(approx %57 t)
(approx %57 (+.f64 t %722))
(approx %725 (/.f64 #s(literal 60 binary64) t))
(approx %725 (fma.f64 #s(literal 60 binary64) %678 %243))
(approx %725 (fma.f64 z (fma.f64 #s(literal 60 binary64) %682 %704) %243))
(approx %725 (fma.f64 z (fma.f64 z (fma.f64 #s(literal 60 binary64) %689 %710) %704) %243))
(approx %49 %242)
(approx %49 (+.f64 %242 %678))
(approx %49 (fma.f64 z (+.f64 %684 %682) %242))
(approx %49 (fma.f64 z (fma.f64 z (+.f64 %691 %689) %684) %242))
(approx %50 %748)
(approx %50 (fma.f64 #s(literal -60 binary64) %747 (*.f64 #s(literal 60 binary64) %752)))
(approx %50 (fma.f64 #s(literal -60 binary64) %747 %759))
(approx %50 (fma.f64 #s(literal -60 binary64) %747 %768))
(approx %58 (fma.f64 #s(literal -60 binary64) %772 %748))
(approx %58 (fma.f64 #s(literal -60 binary64) %747 %779))
(approx %58 (fma.f64 #s(literal -60 binary64) %747 %788))
(approx %791 (+.f64 %89 %792))
(approx %791 (fma.f64 z (-.f64 %795 %796) %89))
(approx %791 (fma.f64 z (-.f64 (*.f64 z (-.f64 %800 (*.f64 #s(literal -1 binary64) %801))) %796) %89))
(approx %73 (fma.f64 #s(literal -60 binary64) %490 %76))
(approx %73 (fma.f64 #s(literal -60 binary64) %490 (fma.f64 #s(literal -60 binary64) %811 %76)))
(approx %73 (fma.f64 #s(literal -60 binary64) %490 (fma.f64 #s(literal 120 binary64) %75 (*.f64 z (fma.f64 #s(literal -60 binary64) %815 (*.f64 #s(literal -60 binary64) (/.f64 %193 %816)))))))
(approx %73 (fma.f64 #s(literal -60 binary64) %490 (fma.f64 #s(literal 120 binary64) %75 (*.f64 z (fma.f64 #s(literal -60 binary64) %815 (*.f64 z (fma.f64 #s(literal -60 binary64) %824 (*.f64 #s(literal -60 binary64) (/.f64 %193 %825)))))))))
(approx %495 (/.f64 (fma.f64 #s(literal -60 binary64) y %836) z))
(approx %97 (/.f64 (fma.f64 #s(literal 60 binary64) %10 %836) z))
(approx %112 (*.f64 #s(literal -1 binary64) %747))
(approx %112 (fma.f64 #s(literal -1 binary64) %747 %752))
(approx %112 (fma.f64 #s(literal -1 binary64) %747 (*.f64 z (-.f64 (+.f64 %750 %756) %661))))
(approx %112 (fma.f64 #s(literal -1 binary64) %747 (*.f64 z (-.f64 (fma.f64 z (-.f64 %762 (*.f64 #s(literal -1 binary64) %763)) %750) %661))))
(approx %120 %860)
(approx %120 (fma.f64 #s(literal -60 binary64) %490 (fma.f64 #s(literal 60 binary64) %242 (fma.f64 #s(literal 120 binary64) %75 %863))))
(approx %120 (fma.f64 #s(literal -60 binary64) %490 (fma.f64 #s(literal 60 binary64) %242 (fma.f64 #s(literal 120 binary64) %75 (*.f64 z (fma.f64 #s(literal -60 binary64) %815 (fma.f64 #s(literal 60 binary64) %684 %869)))))))
(approx %120 (fma.f64 #s(literal -60 binary64) %490 (fma.f64 #s(literal 60 binary64) %242 (fma.f64 #s(literal 120 binary64) %75 (*.f64 z (fma.f64 #s(literal -60 binary64) %815 (fma.f64 #s(literal 60 binary64) %684 (*.f64 z (fma.f64 #s(literal -60 binary64) %824 (fma.f64 #s(literal 60 binary64) %691 %881))))))))))
(approx %892 (fma.f64 #s(literal 60 binary64) %89 (*.f64 #s(literal 60 binary64) %792)))
(approx %892 (fma.f64 #s(literal 60 binary64) %89 (*.f64 z (fma.f64 #s(literal 60 binary64) %750 (*.f64 #s(literal 60 binary64) %795)))))
(approx %892 (fma.f64 #s(literal 60 binary64) %89 (*.f64 z (fma.f64 #s(literal 60 binary64) %750 (*.f64 z (fma.f64 #s(literal 60 binary64) %801 (*.f64 #s(literal 60 binary64) %800)))))))
(approx %130 %908)
(approx %130 (fma.f64 #s(literal -60 binary64) %772 %908))
(approx %130 (fma.f64 #s(literal -60 binary64) %747 (fma.f64 #s(literal 120 binary64) a %779)))
(approx %130 (fma.f64 #s(literal -60 binary64) %747 (fma.f64 #s(literal 120 binary64) a %788)))
(approx %140 %918)
(approx %140 (fma.f64 #s(literal -1 binary64) %920 %918))
(approx %172 %923)
(approx %172 (-.f64 (+.f64 %89 %926) %83))
(approx %172 (-.f64 (fma.f64 z (-.f64 %930 %932) %89) %83))
(approx %172 (-.f64 (fma.f64 z (-.f64 (*.f64 z (-.f64 %937 (*.f64 #s(literal -1 binary64) %938))) %932) %89) %83))
(approx %177 (fma.f64 #s(literal -60 binary64) %747 (fma.f64 #s(literal 60 binary64) %752 %90)))
(approx %177 (fma.f64 #s(literal -60 binary64) %747 (fma.f64 #s(literal 120 binary64) a %759)))
(approx %177 (fma.f64 #s(literal -60 binary64) %747 (fma.f64 #s(literal 120 binary64) a %768)))
(approx %183 %955)
(approx %183 (fma.f64 y %863 %955))
(approx %183 (fma.f64 y %860 (*.f64 z (fma.f64 y %869 (*.f64 y %862)))))
(approx %183 (fma.f64 y %860 (*.f64 z (fma.f64 y %862 (*.f64 z (fma.f64 y %881 (*.f64 y %868)))))))
(approx %971 %972)
(approx %971 (fma.f64 #s(literal 60 binary64) %926 %972))
(approx %971 (fma.f64 #s(literal 60 binary64) %923 (*.f64 z (fma.f64 #s(literal 60 binary64) %930 (*.f64 #s(literal 60 binary64) %931)))))
(approx %971 (fma.f64 #s(literal 60 binary64) %923 (*.f64 z (fma.f64 #s(literal 60 binary64) %931 (*.f64 z (fma.f64 #s(literal 60 binary64) %937 (*.f64 #s(literal 60 binary64) %938)))))))
(approx %14 %991)
(approx %15 (/.f64 (+.f64 x %993) z))
(approx %15 (/.f64 (-.f64 (+.f64 x %999) %1001) z))
(approx %15 (/.f64 (-.f64 (+.f64 x (/.f64 %1005 %1006)) (fma.f64 #s(literal -1 binary64) %993 (*.f64 #s(literal -1 binary64) %999))) z))
(approx %118 %195)
(approx %118 %1016)
(approx %118 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1018) %989) z))
(approx %118 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1023) (fma.f64 #s(literal -1 binary64) %988 %1025)) z))
(approx %119 (/.f64 #s(literal 60 binary64) z))
(approx %119 %1034)
(approx %119 (/.f64 (-.f64 (+.f64 #s(literal 60 binary64) %1036) %1038) z))
(approx %119 (/.f64 (-.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal 60 binary64) %1023)) (fma.f64 #s(literal -60 binary64) %988 %1044)) z))
(approx %57 %722)
(approx %57 %1051)
(approx %725 (/.f64 #s(literal -60 binary64) z))
(approx %725 %1056)
(approx %725 (/.f64 (-.f64 %1044 %1033) z))
(approx %725 (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1023) (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal 60 binary64) %988 %1036))) z))
(approx %49 (/.f64 #s(literal -1 binary64) z))
(approx %49 %1070)
(approx %49 (/.f64 (-.f64 %1025 %1015) z))
(approx %49 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1023) (+.f64 #s(literal 1 binary64) (+.f64 %988 %1018))) z))
(approx %50 (/.f64 (fma.f64 #s(literal 60 binary64) %10 (*.f64 #s(literal 60 binary64) %1082)) z))
(approx %50 (/.f64 (fma.f64 #s(literal 60 binary64) %10 (fma.f64 #s(literal 60 binary64) %1082 (*.f64 #s(literal 60 binary64) %1088))) z))
(approx %50 (/.f64 (fma.f64 #s(literal 60 binary64) %10 (fma.f64 #s(literal 60 binary64) %1082 (fma.f64 #s(literal 60 binary64) %1088 (*.f64 #s(literal 60 binary64) %1095)))) z))
(approx %791 (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1102)) z))
(approx %791 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1107)) %1102) z))
(approx %791 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1113)) (+.f64 %1102 %1107)) z))
(approx %73 %499)
(approx %73 %1124)
(approx %73 %1130)
(approx %97 %1132)
(approx %112 (/.f64 (-.f64 (+.f64 x %1082) y) z))
(approx %112 (/.f64 (-.f64 (+.f64 x %1088) (+.f64 y %1139)) z))
(approx %112 (/.f64 (-.f64 (+.f64 x %1095) (+.f64 y (fma.f64 #s(literal -1 binary64) %1082 (*.f64 #s(literal -1 binary64) %1088)))) z))
(approx %120 %500)
(approx %120 (-.f64 %1124 %1153))
(approx %120 (-.f64 %1130 (fma.f64 #s(literal 60 binary64) %1152 (fma.f64 #s(literal 60 binary64) (/.f64 %653 %1006) %199))))
(approx %892 (/.f64 (fma.f64 #s(literal -60 binary64) y (*.f64 #s(literal -60 binary64) %1102)) z))
(approx %892 (/.f64 (fma.f64 #s(literal -60 binary64) y (fma.f64 #s(literal -60 binary64) %1102 (*.f64 #s(literal -60 binary64) %1107))) z))
(approx %892 (/.f64 (fma.f64 #s(literal -60 binary64) y (fma.f64 #s(literal -60 binary64) %1102 (fma.f64 #s(literal -60 binary64) %1107 (*.f64 #s(literal -60 binary64) %1113)))) z))
(approx %130 (fma.f64 #s(literal 60 binary64) %1176 %1132))
(approx %130 (fma.f64 #s(literal 60 binary64) %1176 (fma.f64 #s(literal 60 binary64) (/.f64 %1087 %1006) %1132)))
(approx %140 (*.f64 #s(literal -1 binary64) %920))
(approx %140 (*.f64 z (-.f64 %1185 %1186)))
(approx %172 (*.f64 #s(literal -1 binary64) %1190))
(approx %172 (/.f64 (fma.f64 #s(literal -1 binary64) %416 (*.f64 #s(literal -1 binary64) %1194)) z))
(approx %172 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %416 (*.f64 #s(literal -1 binary64) %1200)) %1194) z))
(approx %172 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %416 (*.f64 #s(literal -1 binary64) %1207)) (+.f64 %1194 %1200)) z))
(approx %183 (fma.f64 #s(literal 120 binary64) a %1214))
(approx %183 (fma.f64 #s(literal 120 binary64) a (+.f64 %1214 %1222)))
(approx %183 (fma.f64 #s(literal 120 binary64) a (+.f64 %1214 (+.f64 %1222 (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal 60 binary64) %1226) %1228)) %1006)))))
(approx %971 (*.f64 #s(literal -60 binary64) %1190))
(approx %971 (/.f64 (fma.f64 #s(literal -60 binary64) %416 (*.f64 #s(literal -60 binary64) %1194)) z))
(approx %971 (/.f64 (fma.f64 #s(literal -60 binary64) %416 (fma.f64 #s(literal -60 binary64) %1194 (*.f64 #s(literal -60 binary64) %1200))) z))
(approx %971 (/.f64 (fma.f64 #s(literal -60 binary64) %416 (fma.f64 #s(literal -60 binary64) %1194 (fma.f64 #s(literal -60 binary64) %1200 (*.f64 #s(literal -60 binary64) %1207)))) z))
(approx %14 (*.f64 #s(literal -1 binary64) %1051))
(approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %1001) z)))
(approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t x (/.f64 %997 z)) z))) z)))
(approx %15 (*.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) %997 (*.f64 #s(literal -1 binary64) (/.f64 %1005 z))) z) %237) z))) z)))
(approx %118 (*.f64 #s(literal -1 binary64) %1070))
(approx %118 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1280 %648) z)) #s(literal 1 binary64)) z)))
(approx %118 (*.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) %1288) %653) z)) %648) z)) #s(literal 1 binary64)) z)))
(approx %119 (*.f64 #s(literal -1 binary64) %1056))
(approx %119 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 60 binary64) %1280) %1303) z)) #s(literal 60 binary64)) z)))
(approx %119 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1288) %1228) z)) %1303) z)) #s(literal 60 binary64)) z)))
(approx %57 (*.f64 #s(literal -1 binary64) %991))
(approx %725 (*.f64 #s(literal -1 binary64) %1034))
(approx %725 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1280) %1219) z))) z)))
(approx %725 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 60 binary64) %1288) (*.f64 #s(literal -60 binary64) %653)) z)) %1219) z))) z)))
(approx %49 (*.f64 #s(literal -1 binary64) %1016))
(approx %49 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1280) t) z))) z)))
(approx %49 (*.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 %1288 (*.f64 #s(literal -1 binary64) %653)) z)) t) z))) z)))
(approx %50 (*.f64 #s(literal -1 binary64) %1369))
(approx %50 (*.f64 #s(literal -1 binary64) %1378))
(approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1087 (*.f64 #s(literal -60 binary64) %1381)) z) (*.f64 #s(literal 60 binary64) %1081)) z))) z)))
(approx %791 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %1102) z)))
(approx %791 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1397) %489) z))) z)))
(approx %791 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1406 (*.f64 #s(literal -1 binary64) %810)) z)) %489) z))) z)))
(approx %73 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %458 (*.f64 #s(literal -60 binary64) (/.f64 %237 %462))) z) %76))
(approx %73 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %458 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %1217 (*.f64 #s(literal 60 binary64) (/.f64 %997 %462))) z))) z) %76))
(approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 %1139) z)))
(approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %10 %1372) z))) z)))
(approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1087 (*.f64 #s(literal -1 binary64) %1381)) z) %1081) z))) z)))
(approx %120 (fma.f64 #s(literal -1 binary64) (/.f64 %476 z) %76))
(approx %120 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %458 (*.f64 #s(literal -1 binary64) (/.f64 %1457 z)))) z) %76))
(approx %120 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %458 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) t (fma.f64 #s(literal -1 binary64) (/.f64 %1465 z) %1218)) z)))) z) %76))
(approx %892 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) y (*.f64 #s(literal 60 binary64) %1102)) z)))
(approx %892 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %489 (*.f64 #s(literal -60 binary64) %1397)) z) %41) z)))
(approx %892 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %489 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %810 (*.f64 #s(literal 60 binary64) %1406)) z))) z) %41) z)))
(approx %130 (fma.f64 #s(literal -1 binary64) %1369 %90))
(approx %130 (fma.f64 #s(literal -1 binary64) %1378 %90))
(approx %140 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1185 %1186))))
(approx %172 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %1194) x) z)))
(approx %172 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1511) %1193) z))) x) z)))
(approx %172 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1521 (*.f64 #s(literal -1 binary64) %1199)) z)) %1193) z))) x) z)))
(approx %183 (fma.f64 #s(literal -1 binary64) (/.f64 %477 z) %90))
(approx %183 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1537 z) %477) z) %90))
(approx %183 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %1465) z) %1537) z) %477) z) %90))
(approx %971 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %416 (*.f64 #s(literal 60 binary64) %1194)) z)))
(approx %971 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1193 (*.f64 #s(literal -60 binary64) %1511)) z) %1559) z)))
(approx %971 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1193 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %1199 (*.f64 #s(literal 60 binary64) %1521)) z))) z) %1559) z)))
(approx %14 (+.f64 z %648))
(approx %15 (+.f64 %23 (/.f64 %237 %998)))
(approx %15 (fma.f64 t (-.f64 (/.f64 %237 %1006) %1581) %23))
(approx %15 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %237 %1585) (*.f64 #s(literal -1 binary64) (/.f64 x %1006)))) %1581) %23))
(approx %118 (+.f64 %195 %1152))
(approx %118 (fma.f64 t (+.f64 %1596 %1597) %195))
(approx %118 (fma.f64 t (fma.f64 t (+.f64 %1601 %1602) %1596) %195))
(approx %119 %1153)
(approx %119 (fma.f64 t (fma.f64 #s(literal 60 binary64) %1597 %1608) %199))
(approx %119 (fma.f64 t (fma.f64 t (fma.f64 #s(literal 60 binary64) %1602 %1612) %1608) %199))
(approx %57 %59)
(approx %725 (-.f64 (*.f64 #s(literal -60 binary64) %1152) %199))
(approx %725 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -60 binary64) %1597) %1608)) %199))
(approx %725 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -60 binary64) %1602) %1612)) %1608)) %199))
(approx %49 (-.f64 (*.f64 #s(literal -1 binary64) %1152) %195))
(approx %49 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1597) %1596)) %195))
(approx %49 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1602) %1601)) %1596)) %195))
(approx %50 (fma.f64 #s(literal 60 binary64) %1176 %719))
(approx %50 (fma.f64 #s(literal 60 binary64) %717 %1654))
(approx %50 (fma.f64 #s(literal 60 binary64) %717 %1663))
(approx %58 (fma.f64 #s(literal -60 binary64) %1668 %719))
(approx %58 (fma.f64 #s(literal 60 binary64) %717 %1674))
(approx %58 (fma.f64 #s(literal 60 binary64) %717 %1683))
(approx %791 (fma.f64 #s(literal -1 binary64) %20 (*.f64 #s(literal -1 binary64) %1686)))
(approx %791 (fma.f64 #s(literal -1 binary64) %20 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1690) %1666))))
(approx %791 (fma.f64 #s(literal -1 binary64) %20 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1696) %1698)) %1666))))
(approx %73 (fma.f64 #s(literal 60 binary64) %463 (fma.f64 #s(literal 120 binary64) %75 (*.f64 t (fma.f64 #s(literal 60 binary64) %1705 (*.f64 #s(literal 60 binary64) (/.f64 %237 %1126)))))))
(approx %73 (fma.f64 #s(literal 60 binary64) %463 (fma.f64 #s(literal 120 binary64) %75 (*.f64 t (fma.f64 #s(literal 60 binary64) %1705 (*.f64 t (fma.f64 #s(literal 60 binary64) %1713 (*.f64 #s(literal 60 binary64) (/.f64 %237 %1714)))))))))
(approx %423 (/.f64 (fma.f64 #s(literal 60 binary64) y %1725) t))
(approx %88 (/.f64 (fma.f64 #s(literal -60 binary64) %10 %1725) t))
(approx %85 %747)
(approx %112 (-.f64 (+.f64 %23 %1176) %20))
(approx %112 (-.f64 (fma.f64 t (-.f64 %1650 %1736) %23) %20))
(approx %112 (-.f64 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1657 (*.f64 #s(literal -1 binary64) %1658))) %1736) %23) %20))
(approx %120 (-.f64 (fma.f64 #s(literal 60 binary64) %463 (fma.f64 #s(literal 120 binary64) %75 (*.f64 t %1749))) %199))
(approx %120 (-.f64 (fma.f64 #s(literal 60 binary64) %463 (fma.f64 #s(literal 120 binary64) %75 (*.f64 t (-.f64 (fma.f64 #s(literal 60 binary64) %1705 (*.f64 t %1756)) %1608)))) %199))
(approx %120 (-.f64 (fma.f64 #s(literal 60 binary64) %463 (fma.f64 #s(literal 120 binary64) %75 (*.f64 t (-.f64 (fma.f64 #s(literal 60 binary64) %1705 (*.f64 t (-.f64 (fma.f64 #s(literal 60 binary64) %1713 (*.f64 t %1769)) %1612))) %1608)))) %199))
(approx %892 (fma.f64 #s(literal -60 binary64) %20 (*.f64 #s(literal -60 binary64) %1686)))
(approx %892 (fma.f64 #s(literal -60 binary64) %20 (*.f64 t (fma.f64 #s(literal -60 binary64) %1666 (*.f64 #s(literal -60 binary64) %1690)))))
(approx %892 (fma.f64 #s(literal -60 binary64) %20 (*.f64 t (fma.f64 #s(literal -60 binary64) %1666 (*.f64 t (fma.f64 #s(literal -60 binary64) %1698 (*.f64 #s(literal -60 binary64) %1696)))))))
(approx %130 (fma.f64 #s(literal -60 binary64) %1668 %1132))
(approx %130 (fma.f64 #s(literal 60 binary64) %717 (fma.f64 #s(literal 120 binary64) a %1674)))
(approx %130 (fma.f64 #s(literal 60 binary64) %717 (fma.f64 #s(literal 120 binary64) a %1683)))
(approx %172 (fma.f64 #s(literal -1 binary64) %1190 %1805))
(approx %172 (fma.f64 #s(literal -1 binary64) %1190 (*.f64 t (-.f64 (+.f64 %1580 %1808) %1666))))
(approx %172 (fma.f64 #s(literal -1 binary64) %1190 (*.f64 t (-.f64 (fma.f64 t (-.f64 %1814 (*.f64 #s(literal -1 binary64) %1815)) %1580) %1666))))
(approx %177 (fma.f64 #s(literal 60 binary64) %717 (fma.f64 #s(literal 120 binary64) a %1654)))
(approx %177 (fma.f64 #s(literal 60 binary64) %717 (fma.f64 #s(literal 120 binary64) a %1663)))
(approx %183 (fma.f64 t %1829 %501))
(approx %183 (fma.f64 t (fma.f64 t %1832 %1829) %501))
(approx %183 (fma.f64 t (fma.f64 t (fma.f64 t (*.f64 y %1769) %1832) %1829) %501))
(approx %971 (fma.f64 #s(literal -60 binary64) %1190 (*.f64 #s(literal 60 binary64) %1805)))
(approx %971 (fma.f64 #s(literal -60 binary64) %1190 (*.f64 t (fma.f64 #s(literal 60 binary64) %1804 (*.f64 #s(literal 60 binary64) %1808)))))
(approx %971 (fma.f64 #s(literal -60 binary64) %1190 (*.f64 t (fma.f64 #s(literal 60 binary64) %1804 (*.f64 t (fma.f64 #s(literal 60 binary64) %1814 (*.f64 #s(literal 60 binary64) %1815)))))))
(approx %14 %1858)
(approx %15 (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %1860)) t))
(approx %15 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %1866)) %1860) t))
(approx %15 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %1872 %658))) (+.f64 %1860 %1866)) t))
(approx %118 %1882)
(approx %118 (/.f64 (-.f64 %1885 %1886) t))
(approx %118 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1890) (+.f64 #s(literal 1 binary64) (+.f64 %1856 %1884))) t))
(approx %119 %1899)
(approx %119 (/.f64 (-.f64 %1901 %1903) t))
(approx %119 (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1890) (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal 60 binary64) %1856 %1908))) t))
(approx %57 %1915)
(approx %725 %1917)
(approx %725 (/.f64 (-.f64 (+.f64 #s(literal 60 binary64) %1908) %1897) t))
(approx %725 (/.f64 (-.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal 60 binary64) %1890)) (fma.f64 #s(literal -60 binary64) %1856 %1901)) t))
(approx %49 %1929)
(approx %49 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1884) %1880) t))
(approx %49 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1890) (fma.f64 #s(literal -1 binary64) %1856 %1885)) t))
(approx %50 (/.f64 (fma.f64 #s(literal -60 binary64) %10 (*.f64 #s(literal -60 binary64) %1940)) t))
(approx %50 (/.f64 (fma.f64 #s(literal -60 binary64) %10 (fma.f64 #s(literal -60 binary64) %1940 (*.f64 #s(literal -60 binary64) %1946))) t))
(approx %50 (/.f64 (fma.f64 #s(literal -60 binary64) %10 (fma.f64 #s(literal -60 binary64) %1940 (fma.f64 #s(literal -60 binary64) %1946 (*.f64 #s(literal -60 binary64) %1953)))) t))
(approx %791 (/.f64 (+.f64 y %1960) t))
(approx %791 (/.f64 (-.f64 (+.f64 y %1964) %1966) t))
(approx %791 (/.f64 (-.f64 (+.f64 y %1970) (fma.f64 #s(literal -1 binary64) %1960 (*.f64 #s(literal -1 binary64) %1964))) t))
(approx %73 (fma.f64 #s(literal -60 binary64) %490 (fma.f64 #s(literal -60 binary64) %811 (fma.f64 #s(literal -60 binary64) %1977 %76))))
(approx %112 (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) %1940)) t))
(approx %112 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) %1946)) %1940) t))
(approx %112 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) %1953)) (+.f64 %1940 %1946)) t))
(approx %120 %491)
(approx %120 (-.f64 (fma.f64 #s(literal -60 binary64) %490 (fma.f64 #s(literal -60 binary64) %811 %486)) %700))
(approx %120 (-.f64 (fma.f64 #s(literal -60 binary64) %490 (fma.f64 #s(literal -60 binary64) %811 (fma.f64 #s(literal -60 binary64) %1977 %486))) (fma.f64 #s(literal -60 binary64) %678 (*.f64 #s(literal -60 binary64) (/.f64 %998 %658)))))
(approx %892 (/.f64 (fma.f64 #s(literal 60 binary64) y (*.f64 #s(literal 60 binary64) %1960)) t))
(approx %892 (/.f64 (fma.f64 #s(literal 60 binary64) y (fma.f64 #s(literal 60 binary64) %1960 (*.f64 #s(literal 60 binary64) %1964))) t))
(approx %892 (/.f64 (fma.f64 #s(literal 60 binary64) y (fma.f64 #s(literal 60 binary64) %1960 (fma.f64 #s(literal 60 binary64) %1964 (*.f64 #s(literal 60 binary64) %1970)))) t))
(approx %130 (fma.f64 #s(literal -60 binary64) %772 (fma.f64 #s(literal -60 binary64) (/.f64 %1945 %658) %908)))
(approx %140 (*.f64 t (fma.f64 #s(literal -1 binary64) %2029 %1186)))
(approx %172 (/.f64 (-.f64 (+.f64 y %2033) x) t))
(approx %172 (/.f64 (-.f64 (+.f64 y %2039) (+.f64 x %2041)) t))
(approx %172 (/.f64 (-.f64 (+.f64 y %2047) (+.f64 x (fma.f64 #s(literal -1 binary64) %2033 (*.f64 #s(literal -1 binary64) %2039)))) t))
(approx %183 (fma.f64 #s(literal 120 binary64) a %2055))
(approx %183 (fma.f64 #s(literal 120 binary64) a (+.f64 %2055 %2063)))
(approx %183 (fma.f64 #s(literal 120 binary64) a (+.f64 %2055 (+.f64 %2063 (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -60 binary64) %2067) %2069)) %658)))))
(approx %971 (/.f64 (fma.f64 #s(literal 60 binary64) %416 (*.f64 #s(literal 60 binary64) %2033)) t))
(approx %971 (/.f64 (fma.f64 #s(literal 60 binary64) %416 (fma.f64 #s(literal 60 binary64) %2033 (*.f64 #s(literal 60 binary64) %2039))) t))
(approx %971 (/.f64 (fma.f64 #s(literal 60 binary64) %416 (fma.f64 #s(literal 60 binary64) %2033 (fma.f64 #s(literal 60 binary64) %2039 (*.f64 #s(literal 60 binary64) %2047)))) t))
(approx %14 (*.f64 #s(literal -1 binary64) %1915))
(approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %1860) t)))
(approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1865 t)) %193) t))) t)))
(approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1872 t) (*.f64 #s(literal -1 binary64) %1865)) t)) %193) t))) t)))
(approx %118 (*.f64 #s(literal -1 binary64) %1929))
(approx %118 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2121) z) t))) t)))
(approx %118 (*.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 %2130 (*.f64 #s(literal -1 binary64) %998)) t)) z) t))) t)))
(approx %119 (*.f64 #s(literal -1 binary64) %1917))
(approx %119 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %2121) %2145) t))) t)))
(approx %119 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 60 binary64) %2130) %2069) t)) %2145) t))) t)))
(approx %57 (*.f64 #s(literal -1 binary64) %1858))
(approx %725 (*.f64 #s(literal -1 binary64) %1899))
(approx %725 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 60 binary64) %2121) %2060) t)) #s(literal 60 binary64)) t)))
(approx %725 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %2130) %2177) t)) %2060) t)) #s(literal 60 binary64)) t)))
(approx %49 (*.f64 #s(literal -1 binary64) %1882))
(approx %49 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2121 %722) t)) #s(literal 1 binary64)) t)))
(approx %49 (*.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) %2130) %998) t)) %722) t)) #s(literal 1 binary64)) t)))
(approx %50 (*.f64 #s(literal -1 binary64) %2210))
(approx %50 (*.f64 #s(literal -1 binary64) %2219))
(approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %771 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %1945 (*.f64 #s(literal 60 binary64) %2222)) t))) t) %2217) t)))
(approx %791 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %1966) t)))
(approx %791 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z %2237) t))) t)))
(approx %791 (*.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) %1121 (*.f64 #s(literal -1 binary64) %2245)) t) %462) t))) t)))
(approx %73 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %458 (*.f64 #s(literal 60 binary64) (/.f64 %193 %489))) t) %76))
(approx %73 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %2058 (*.f64 #s(literal -60 binary64) (/.f64 %1865 %489))) t) %515) t) %76))
(approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x %1940) y) t)))
(approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2213) %771) t))) y) t)))
(approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2222 (*.f64 #s(literal -1 binary64) %1945)) t)) %771) t))) y) t)))
(approx %120 (fma.f64 #s(literal -1 binary64) (/.f64 %516 t) %76))
(approx %120 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2061 t) %515) #s(literal 60 binary64)) t) %76))
(approx %120 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -60 binary64) %2058 (*.f64 #s(literal -1 binary64) (/.f64 %2306 t))) %2060) t) %515) #s(literal 60 binary64)) t) %76))
(approx %892 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) y (*.f64 #s(literal -60 binary64) %1960)) t)))
(approx %892 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %462 (*.f64 #s(literal 60 binary64) %2237)) t))) t)))
(approx %892 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1121 (*.f64 #s(literal -60 binary64) %2245)) t) (*.f64 #s(literal 60 binary64) %462)) t))) t)))
(approx %130 (fma.f64 #s(literal -1 binary64) %2210 %90))
(approx %130 (fma.f64 #s(literal -1 binary64) %2219 %90))
(approx %140 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %2029 %1186))))
(approx %172 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %416 %2041) t)))
(approx %172 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %416 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %416 %2353) t))) t)))
(approx %172 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %416 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2038 (*.f64 #s(literal -1 binary64) %2361)) t) %925) t))) t)))
(approx %183 (fma.f64 #s(literal -1 binary64) (/.f64 %517 t) %90))
(approx %183 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2062 t) %517) t) %90))
(approx %183 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %2306) t) %2062) t) %517) t) %90))
(approx %971 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %416 (*.f64 #s(literal -60 binary64) %2033)) t)))
(approx %971 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %416 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %925 (*.f64 #s(literal 60 binary64) %2353)) t))) t)))
(approx %971 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %416 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %2038 (*.f64 #s(literal -60 binary64) %2361)) t) (*.f64 #s(literal 60 binary64) %925)) t))) t)))
(approx a a)
(approx %120 %479)
(approx %130 (*.f64 #s(literal -60 binary64) %2414))
(approx %130 (fma.f64 #s(literal -60 binary64) %2414 %90))
(approx %177 (*.f64 #s(literal 60 binary64) %2419))
(approx %177 (fma.f64 #s(literal 60 binary64) %2419 %90))
(approx %183 (fma.f64 #s(literal 120 binary64) a %480))
(approx %73 (*.f64 a %2430))
(approx %423 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal 60 binary64) %2433))))
(approx %88 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal -60 binary64) %2438))))
(approx %495 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal -60 binary64) %2443))))
(approx %97 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal 60 binary64) %2448))))
(approx %120 (*.f64 a (-.f64 %2430 (/.f64 #s(literal 60 binary64) %2453))))
(approx %130 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal -60 binary64) %2459))))
(approx %177 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal 60 binary64) %2464))))
(approx %183 (*.f64 a (+.f64 #s(literal 120 binary64) %2469)))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %2427) %2429))))
(approx %423 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %2433) #s(literal 120 binary64)))))
(approx %88 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 60 binary64) %2438) #s(literal 120 binary64)))))
(approx %495 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 60 binary64) %2443) #s(literal 120 binary64)))))
(approx %97 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %2448) #s(literal 120 binary64)))))
(approx %120 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %479 a)) %2429))))
(approx %130 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 60 binary64) %2459) #s(literal 120 binary64)))))
(approx %177 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %2464) #s(literal 120 binary64)))))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2469) #s(literal 120 binary64)))))
Calls

15 calls:

TimeVariablePoint
31.0ms
z
inf
10.0ms
y
0
10.0ms
y
-inf
9.0ms
y
inf
9.0ms
x
inf

rewrite113.0ms (2.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01211185
01881149
15881149
219711149
045151149
049661113
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
91 → 1 263
Calls
Call 1
Inputs
%3 = (-.f64 x y)
%6 = (-.f64 z t)
%11 = (*.f64 #s(literal -60 binary64) y)
%12 = (/.f64 x %6)
%13 = (*.f64 #s(literal 120 binary64) a)
%15 = (/.f64 #s(literal 1 binary64) %6)
%16 = (*.f64 #s(literal 60 binary64) %15)
%17 = (/.f64 a y)
%18 = (*.f64 #s(literal 120 binary64) %17)
%19 = (/.f64 %3 z)
%20 = (*.f64 #s(literal 60 binary64) %19)
%21 = (-.f64 y x)
%22 = (*.f64 #s(literal -60 binary64) %3)
%23 = (*.f64 x #s(literal 60 binary64))
%24 = (-.f64 t z)
%25 = (/.f64 #s(literal -60 binary64) %6)
%26 = (/.f64 #s(literal -1 binary64) %6)
%27 = (*.f64 %22 %26)
%28 = (/.f64 %22 %24)
%29 = (/.f64 y %24)
%31 = (- z t)
%38 = (+ (* 60 (/ x (* y %31))) (* 120 (/ a y)))
%39 = (approx %38 %18)
%40 = (/.f64 y t)
%41 = (/.f64 x t)
%42 = (fma.f64 #s(literal 60 binary64) %40 %13)
%44 = (- x y)
%45 = (/ %44 t)
%47 = (* 120 a)
%48 = (+ (* -60 %45) %47)
%49 = (approx %48 %42)
%50 = (/.f64 y z)
%51 = (/.f64 x z)
%52 = (fma.f64 #s(literal -60 binary64) %50 %13)
%53 = (/ %44 z)
%55 = (+ (* 60 %53) %47)
%56 = (approx %55 %52)
%57 = (/.f64 #s(literal 60 binary64) %6)
%58 = (approx %45 %41)
%59 = (/.f64 #s(literal 1 binary64) t)
%60 = (*.f64 #s(literal -60 binary64) %41)
%61 = (approx %48 %60)
%62 = (approx %53 %51)
%63 = (*.f64 #s(literal 60 binary64) %51)
%64 = (approx %55 %63)
%66 = (approx (/ %44 %31) %12)
%71 = (approx (- %38 (* 60 (/ 1 %31))) %25)
%72 = (*.f64 #s(literal 60 binary64) %40)
%73 = (approx %48 %72)
%74 = (*.f64 #s(literal -60 binary64) %50)
%75 = (approx %55 %74)
%76 = (*.f64 #s(literal 60 binary64) %29)
%82 = (approx %55 %20)
%83 = (* %44 60)
%84 = (approx %83 %11)
%85 = (approx %83 %23)
%86 = (*.f64 %59 #s(literal -60 binary64))
%87 = (fma.f64 %3 %86 %13)
%88 = (/.f64 %24 %21)
%89 = (/.f64 #s(literal 1 binary64) %88)
%90 = (*.f64 %57 %3)
%94 = (/.f64 %85 %6)
%96 = (/.f64 %84 %6)
%98 = (*.f64 y %71)
%102 = (+ (/ (* 60 %44) %31) (* a 120))
%104 = (*.f64 #s(literal 60 binary64) %89)
%106 = (*.f64 #s(literal 60 binary64) %66)
%116 = (-.f64 %39 %16)
%117 = (*.f64 y %116)
%119 = (fma.f64 #s(literal 60 binary64) %62 %13)
%123 = (fma.f64 #s(literal -60 binary64) %58 %13)
#s(literal 60 binary64)
x
y
%3
z
t
%6
a
#s(literal 120 binary64)
#s(literal -1 binary64)
#s(literal -60 binary64)
%11
%12
%13
#s(literal 1 binary64)
%15
%16
%17
%18
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%39
%40
%41
%42
%49
%50
%51
%52
%56
%57
%58
%59
%60
%61
%62
%63
%64
%66
%71
%72
%73
%74
%75
%76
(approx (+ (* %44 (/ -60 (- t z))) %47) %76)
%82
%84
%85
%86
%87
%88
%89
%90
(approx (+ (/ %83 %31) %47) %90)
%94
(fma.f64 #s(literal 120 binary64) a %94)
%96
(fma.f64 #s(literal 120 binary64) a %96)
%98
(approx %102 %98)
%104
(approx %102 %104)
%106
(approx %102 %106)
(approx %102 %73)
(approx %102 %49)
(approx %102 %87)
(approx %102 %61)
(approx %102 %82)
(approx %102 %75)
(approx %102 %56)
(approx %102 %64)
%116
%117
(approx %102 %117)
%119
(approx %102 %119)
(approx %102 %28)
(approx %102 %27)
%123
(approx %102 %123)
Outputs
%3 = (-.f64 x y)
%6 = (/.f64 #s(literal 1 binary64) %3)
%8 = (-.f64 y x)
%10 = (neg.f64 y)
%11 = (neg.f64 %10)
%13 = (neg.f64 x)
%14 = (neg.f64 %13)
%20 = (-.f64 z t)
%22 = (/.f64 #s(literal 1 binary64) %20)
%24 = (-.f64 t z)
%26 = (neg.f64 t)
%27 = (neg.f64 %26)
%29 = (neg.f64 z)
%30 = (neg.f64 %29)
%38 = (*.f64 y #s(literal 1 binary64))
%40 = (*.f64 #s(literal -60 binary64) y)
%46 = (*.f64 y #s(literal 60 binary64))
%48 = (*.f64 x #s(literal 1 binary64))
%50 = (/.f64 #s(literal 1 binary64) %24)
%54 = (/.f64 x %20)
%56 = (*.f64 x #s(literal -1 binary64))
%57 = (neg.f64 %56)
%59 = (neg.f64 %48)
%61 = (neg.f64 %14)
%73 = (/.f64 x %24)
%75 = (*.f64 #s(literal 120 binary64) a)
%92 = (*.f64 %24 #s(literal 2 binary64))
%94 = (*.f64 #s(literal 2 binary64) %24)
%96 = (*.f64 %20 #s(literal 2 binary64))
%98 = (*.f64 #s(literal 2 binary64) %20)
%108 = (/.f64 #s(literal -60 binary64) %24)
%109 = (*.f64 %108 #s(literal 1 binary64))
%110 = (*.f64 %50 #s(literal -60 binary64))
%111 = (*.f64 %22 #s(literal 60 binary64))
%112 = (*.f64 #s(literal 1 binary64) %108)
%113 = (*.f64 #s(literal -60 binary64) %50)
%114 = (*.f64 #s(literal 60 binary64) %22)
%115 = (pow.f64 %108 #s(literal 1 binary64))
%117 = (/.f64 #s(literal -120 binary64) %92)
%118 = (/.f64 #s(literal -120 binary64) %94)
%120 = (/.f64 #s(literal 1 binary64) (pow.f64 %108 #s(literal -1 binary64)))
%122 = (/.f64 #s(literal 1 binary64) (/.f64 %24 #s(literal -60 binary64)))
%124 = (/.f64 #s(literal 1 binary64) (/.f64 %20 #s(literal 60 binary64)))
%125 = (/.f64 #s(literal 120 binary64) %96)
%126 = (/.f64 #s(literal 120 binary64) %98)
%127 = (/.f64 #s(literal 60 binary64) %20)
%128 = (/.f64 #s(literal -60 binary64) %20)
%129 = (neg.f64 %128)
%130 = (/.f64 #s(literal 1 binary64) y)
%132 = (neg.f64 a)
%136 = (/.f64 a y)
%138 = (*.f64 a #s(literal 1 binary64))
%141 = (neg.f64 %132)
%143 = (neg.f64 %11)
%158 = (*.f64 %136 #s(literal 120 binary64))
%166 = (*.f64 #s(literal -120 binary64) a)
%167 = (neg.f64 %166)
%175 = (/.f64 #s(literal 1 binary64) z)
%178 = (/.f64 #s(literal -1 binary64) z)
%180 = (/.f64 %3 z)
%184 = (*.f64 %29 z)
%188 = (*.f64 %29 %30)
%192 = (*.f64 z z)
%194 = (*.f64 %29 x)
%197 = (*.f64 z %10)
%200 = (*.f64 %30 %10)
%202 = (*.f64 %30 z)
%204 = (*.f64 %29 %10)
%212 = (*.f64 %48 z)
%213 = (*.f64 z %38)
%217 = (*.f64 z %11)
%219 = (*.f64 z %30)
%223 = (*.f64 z %29)
%225 = (*.f64 z y)
%228 = (*.f64 %14 z)
%243 = (*.f64 %13 z)
%251 = (*.f64 x z)
%257 = (*.f64 %3 #s(literal 1 binary64))
%258 = (neg.f64 %257)
%260 = (/.f64 x z)
%262 = (-.f64 (*.f64 %260 %29) %10)
%266 = (-.f64 (*.f64 %260 z) y)
%269 = (-.f64 %13 %10)
%273 = (-.f64 (*.f64 %13 %29) %204)
%275 = (neg.f64 %192)
%278 = (-.f64 %243 (*.f64 %29 y))
%283 = (-.f64 (*.f64 x %29) %197)
%287 = (-.f64 %251 %225)
%299 = (neg.f64 %30)
%302 = (/.f64 z %3)
%310 = (/.f64 y z)
%313 = (*.f64 %10 %175)
%315 = (neg.f64 %310)
%317 = (/.f64 %10 z)
%325 = (/.f64 y %29)
%326 = (/.f64 x %29)
%333 = (*.f64 %3 #s(literal 60 binary64))
%335 = (*.f64 %180 #s(literal 60 binary64))
%337 = (*.f64 %175 #s(literal 60 binary64))
%339 = (/.f64 #s(literal 60 binary64) z)
%345 = (*.f64 %333 #s(literal 2 binary64))
%346 = (*.f64 z #s(literal 2 binary64))
%348 = (*.f64 %8 #s(literal 60 binary64))
%349 = (*.f64 %348 #s(literal 2 binary64))
%350 = (*.f64 %29 #s(literal 2 binary64))
%363 = (/.f64 #s(literal 1 binary64) %8)
%367 = (neg.f64 %363)
%384 = (*.f64 #s(literal -60 binary64) x)
%385 = (*.f64 #s(literal -60 binary64) %10)
%387 = (*.f64 %10 #s(literal -60 binary64))
%395 = (*.f64 x #s(literal 60 binary64))
%445 = (/.f64 %3 %24)
%446 = (*.f64 %445 #s(literal -60 binary64))
%447 = (/.f64 %3 %20)
%448 = (*.f64 %447 #s(literal 60 binary64))
%449 = (*.f64 %448 #s(literal 1 binary64))
%450 = (*.f64 %333 %22)
%451 = (*.f64 %108 %3)
%452 = (*.f64 %3 %108)
%453 = (*.f64 %50 %348)
%454 = (*.f64 %128 %8)
%455 = (*.f64 %348 %50)
%456 = (*.f64 %22 %333)
%457 = (*.f64 #s(literal 1 binary64) %448)
%458 = (*.f64 #s(literal -60 binary64) %445)
%460 = (*.f64 #s(literal -1 binary64) (*.f64 %22 %348))
%461 = (*.f64 #s(literal 60 binary64) %447)
%462 = (pow.f64 %448 #s(literal 1 binary64))
%463 = (*.f64 %333 #s(literal -1 binary64))
%465 = (/.f64 (*.f64 %463 #s(literal 2 binary64)) %92)
%466 = (*.f64 %348 #s(literal 1 binary64))
%468 = (/.f64 (*.f64 %466 #s(literal 2 binary64)) %92)
%470 = (*.f64 %363 #s(literal 2 binary64))
%471 = (/.f64 (*.f64 %128 #s(literal 2 binary64)) %470)
%473 = (/.f64 (*.f64 #s(literal 2 binary64) %463) %94)
%475 = (/.f64 (*.f64 #s(literal 2 binary64) %466) %94)
%477 = (*.f64 #s(literal 2 binary64) %363)
%478 = (/.f64 (*.f64 #s(literal 2 binary64) %128) %477)
%479 = (/.f64 %345 %96)
%480 = (/.f64 %349 %92)
%482 = (/.f64 (*.f64 #s(literal 2 binary64) %333) %98)
%484 = (/.f64 (*.f64 #s(literal 2 binary64) %348) %94)
%486 = (/.f64 (neg.f64 %463) %20)
%487 = (/.f64 %463 %24)
%488 = (/.f64 %466 %24)
%489 = (/.f64 %24 %3)
%490 = (*.f64 %489 #s(literal 2 binary64))
%491 = (/.f64 #s(literal -120 binary64) %490)
%492 = (*.f64 #s(literal 2 binary64) %489)
%493 = (/.f64 #s(literal -120 binary64) %492)
%494 = (/.f64 %333 %20)
%495 = (/.f64 %108 %367)
%496 = (/.f64 %108 %6)
%497 = (/.f64 %128 %363)
%498 = (/.f64 %348 %24)
%499 = (/.f64 %24 %8)
%501 = (/.f64 #s(literal 1 binary64) (/.f64 %499 #s(literal 60 binary64)))
%503 = (/.f64 #s(literal 1 binary64) (pow.f64 %448 #s(literal -1 binary64)))
%505 = (/.f64 #s(literal 1 binary64) (/.f64 %24 %348))
%507 = (/.f64 #s(literal 1 binary64) (/.f64 %20 %333))
%508 = (/.f64 #s(literal -60 binary64) %489)
%509 = (*.f64 %499 #s(literal 2 binary64))
%510 = (/.f64 #s(literal 120 binary64) %509)
%511 = (*.f64 #s(literal 2 binary64) %499)
%512 = (/.f64 #s(literal 120 binary64) %511)
%513 = (/.f64 #s(literal 60 binary64) %499)
%515 = (neg.f64 (*.f64 %447 #s(literal -60 binary64)))
%517 = (neg.f64 (*.f64 %108 %8))
%519 = (neg.f64 (/.f64 #s(literal -60 binary64) %499))
%521 = (neg.f64 (/.f64 %333 %24))
%523 = (neg.f64 (*.f64 %8 %108))
%525 = (neg.f64 (*.f64 #s(literal 60 binary64) %445))
%527 = (neg.f64 (*.f64 #s(literal -60 binary64) %447))
%528 = (*.f64 %108 %10)
%529 = (fma.f64 %108 x %528)
%530 = (*.f64 %10 %108)
%531 = (fma.f64 x %108 %530)
%533 = (+.f64 (*.f64 %108 x) %528)
%535 = (+.f64 (*.f64 x %108) %530)
%536 = (*.f64 y #s(literal -1 binary64))
%541 = (/.f64 y %24)
%543 = (neg.f64 %536)
%545 = (neg.f64 %38)
%558 = (/.f64 y %20)
%562 = (- z t)
%566 = (* 120 a)
%568 = (+ (/ (* x 60) (* %562 y)) (/ %566 y))
%569 = (approx %568 %158)
%573 = (/.f64 #s(literal 1 binary64) t)
%575 = (/.f64 #s(literal -1 binary64) t)
%579 = (/.f64 y t)
%583 = (neg.f64 %27)
%603 = (/.f64 x t)
%622 = (fma.f64 %579 #s(literal 60 binary64) %75)
%624 = (fma.f64 %75 t %46)
%630 = (*.f64 %579 #s(literal 60 binary64))
%640 = (*.f64 %573 #s(literal 60 binary64))
%643 = (*.f64 #s(literal 1 binary64) %579)
%652 = (*.f64 #s(literal -60 binary64) %579)
%662 = (+ (/ (* (- y x) 60) t) %566)
%663 = (approx %662 %622)
%702 = (fma.f64 %310 #s(literal -60 binary64) %75)
%704 = (fma.f64 %75 z %40)
%710 = (*.f64 %310 #s(literal -60 binary64))
%713 = (*.f64 %310 #s(literal 1 binary64))
%725 = (*.f64 %175 #s(literal -60 binary64))
%728 = (/.f64 #s(literal -60 binary64) z)
%734 = (*.f64 #s(literal 60 binary64) %310)
%741 = (- x y)
%742 = (/ %741 z)
%744 = (+ (* %742 60) %566)
%745 = (approx %744 %702)
%750 = (approx (/ %741 t) %603)
%764 = (*.f64 %26 #s(literal 2 binary64))
%766 = (*.f64 #s(literal 2 binary64) %26)
%770 = (*.f64 t #s(literal 2 binary64))
%774 = (*.f64 #s(literal 2 binary64) t)
%791 = (*.f64 %603 #s(literal -60 binary64))
%794 = (/.f64 #s(literal -60 binary64) t)
%797 = (*.f64 #s(literal -60 binary64) %13)
%800 = (*.f64 %13 #s(literal -60 binary64))
%824 = (approx %662 %791)
%828 = (approx %742 %260)
%832 = (*.f64 %260 #s(literal 60 binary64))
%841 = (*.f64 #s(literal 60 binary64) %13)
%844 = (*.f64 %13 #s(literal 60 binary64))
%868 = (approx %744 %832)
%873 = (approx (/ %741 %562) %54)
%881 = (approx (- %568 (/ -60 (- t z))) %128)
%891 = (*.f64 #s(literal 60 binary64) %10)
%892 = (*.f64 %891 #s(literal 2 binary64))
%894 = (*.f64 %10 #s(literal 60 binary64))
%895 = (*.f64 %894 #s(literal 2 binary64))
%897 = (*.f64 %46 #s(literal 2 binary64))
%899 = (*.f64 %40 #s(literal 2 binary64))
%901 = (neg.f64 %891)
%903 = (neg.f64 %894)
%917 = (approx %662 %630)
%929 = (*.f64 #s(literal 2 binary64) %29)
%954 = (approx %744 %710)
%959 = (*.f64 %541 #s(literal 60 binary64))
%986 = (* %741 60)
%988 = (+ (/ %986 %562) %566)
%989 = (approx %988 %959)
%993 = (approx %744 %335)
%997 = (approx %986 %40)
%1001 = (approx %986 %395)
%1022 = (/.f64 %3 t)
%1023 = (fma.f64 %1022 #s(literal -60 binary64) %75)
%1025 = (fma.f64 %75 t %348)
%1031 = (*.f64 %1022 #s(literal -60 binary64))
%1034 = (*.f64 %1022 #s(literal 1 binary64))
%1074 = (*.f64 %3 %3)
%1076 = (*.f64 %3 t)
%1078 = (*.f64 %3 %8)
%1080 = (*.f64 %3 %29)
%1083 = (*.f64 %8 %29)
%1100 = (*.f64 %24 #s(literal 1 binary64))
%1103 = (/.f64 t %8)
%1105 = (-.f64 (*.f64 %1103 %8) z)
%1110 = (-.f64 (*.f64 t %8) (*.f64 %8 z))
%1120 = (/.f64 z %8)
%1121 = (neg.f64 %1120)
%1130 = (*.f64 #s(literal 1 binary64) %3)
%1151 = (*.f64 %20 %56)
%1153 = (*.f64 %20 %24)
%1155 = (*.f64 %20 %48)
%1157 = (*.f64 %24 %24)
%1159 = (*.f64 %20 %14)
%1162 = (*.f64 %20 %13)
%1165 = (*.f64 %20 x)
%1168 = (*.f64 %24 %56)
%1171 = (*.f64 %24 %48)
%1173 = (*.f64 %24 %20)
%1175 = (*.f64 %24 %14)
%1178 = (*.f64 %24 %13)
%1181 = (*.f64 %24 x)
%1214 = (*.f64 %24 %536)
%1217 = (*.f64 %24 %38)
%1220 = (*.f64 %24 %11)
%1223 = (*.f64 %24 %10)
%1226 = (*.f64 %24 y)
%1229 = (*.f64 %20 %536)
%1232 = (*.f64 %20 %38)
%1235 = (*.f64 %20 %11)
%1240 = (*.f64 %20 y)
%1313 = (*.f64 #s(literal 1 binary64) %8)
%1316 = (*.f64 #s(literal -1 binary64) %8)
%1320 = (-.f64 (*.f64 %54 %20) y)
%1324 = (-.f64 (*.f64 %13 %20) %1226)
%1329 = (-.f64 (*.f64 x %20) %1240)
%1337 = (*.f64 %3 #s(literal -1 binary64))
%1417 = (*.f64 %50 %13)
%1434 = (approx %988 %448)
%1435 = (pow.f64 %1434 #s(literal 1 binary64))
%1437 = (/.f64 #s(literal 1 binary64) (pow.f64 %1434 #s(literal -1 binary64)))
%1438 = (*.f64 %1001 #s(literal 1 binary64))
%1440 = (neg.f64 %1001)
%1444 = (/.f64 %1001 %20)
%1448 = (*.f64 %1001 #s(literal -1 binary64))
%1451 = (neg.f64 %1440)
%1464 = (/.f64 %1001 %24)
%1466 = (fma.f64 %75 %20 %1001)
%1468 = (fma.f64 #s(literal 120 binary64) a %1444)
%1470 = (*.f64 %75 %20)
%1486 = (fma.f64 %75 %24 %1440)
%1489 = (neg.f64 %1466)
%1511 = (/.f64 (*.f64 %75 %24) %24)
%1515 = (*.f64 %997 #s(literal 1 binary64))
%1517 = (neg.f64 %997)
%1521 = (/.f64 %997 %20)
%1525 = (*.f64 %997 #s(literal -1 binary64))
%1528 = (neg.f64 %1517)
%1541 = (/.f64 %997 %24)
%1543 = (fma.f64 %75 %20 %997)
%1545 = (fma.f64 #s(literal 120 binary64) a %1521)
%1562 = (fma.f64 %75 %24 %1517)
%1565 = (neg.f64 %1543)
%1589 = (*.f64 %881 y)
%1594 = (approx %988 %1589)
%1598 = (*.f64 %873 #s(literal 60 binary64))
%1610 = (approx %988 %1598)
%1614 = (approx %988 %917)
%1618 = (approx %988 %663)
%1622 = (approx %988 %1023)
%1626 = (approx %988 %824)
%1630 = (approx %988 %993)
%1634 = (approx %988 %954)
%1638 = (approx %988 %745)
%1642 = (approx %988 %868)
%1646 = (-.f64 %569 %108)
%1648 = (fma.f64 %569 %20 #s(literal -60 binary64))
%1651 = (fma.f64 %569 %24 #s(literal 60 binary64))
%1655 = (-.f64 (*.f64 %569 %24) #s(literal -60 binary64))
%1659 = (-.f64 (*.f64 %569 %20) #s(literal 60 binary64))
%1668 = (-.f64 %108 %569)
%1677 = (*.f64 %1646 y)
%1686 = (*.f64 %128 y)
%1693 = (approx %988 %1677)
%1697 = (fma.f64 %828 #s(literal 60 binary64) %75)
%1701 = (*.f64 %828 #s(literal 60 binary64))
%1709 = (*.f64 #s(literal 1 binary64) %828)
%1725 = (approx %988 %1697)
%1729 = (fma.f64 %750 #s(literal -60 binary64) %75)
%1733 = (*.f64 %750 #s(literal -60 binary64))
%1736 = (*.f64 %750 #s(literal 1 binary64))
%1757 = (approx %988 %1729)
#s(literal 60 binary64)
x
y
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %6)
(neg.f64 %8)
(-.f64 x %11)
%3
(+.f64 %10 %14)
(+.f64 %10 x)
(+.f64 x %10)
z
t
(pow.f64 %20 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %22)
(neg.f64 %24)
(-.f64 z %27)
%20
(+.f64 %26 %30)
(+.f64 %26 z)
(+.f64 z %26)
a
#s(literal 120 binary64)
#s(literal -1 binary64)
#s(literal -60 binary64)
(*.f64 %38 #s(literal -60 binary64))
(*.f64 #s(literal 1 binary64) %40)
%40
(*.f64 y #s(literal -60 binary64))
(pow.f64 %40 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %40 #s(literal -1 binary64)))
(neg.f64 %46)
(*.f64 %48 %22)
(*.f64 %13 %50)
(*.f64 %22 x)
(*.f64 x %22)
(pow.f64 %54 #s(literal 1 binary64))
(/.f64 %57 %20)
(/.f64 %59 %24)
(/.f64 %61 %24)
(/.f64 %56 %24)
(/.f64 %48 %20)
(/.f64 %14 %20)
(/.f64 %13 %24)
(/.f64 #s(literal 1 binary64) (/.f64 %24 %13))
(/.f64 #s(literal 1 binary64) (pow.f64 %54 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %20 x))
%54
(neg.f64 %73)
%75
(*.f64 a #s(literal 120 binary64))
(pow.f64 %75 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %75 #s(literal -1 binary64)))
#s(literal 1 binary64)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %22))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %20))
(*.f64 %22 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %22)
(*.f64 #s(literal -1 binary64) %50)
(pow.f64 %22 #s(literal 1 binary64))
(pow.f64 %20 #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) %92)
(/.f64 #s(literal -2 binary64) %94)
(/.f64 #s(literal 2 binary64) %96)
(/.f64 #s(literal 2 binary64) %98)
(/.f64 #s(literal 1 binary64) (/.f64 %24 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %22 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %20 #s(literal 1 binary64)))
%22
(/.f64 #s(literal -1 binary64) %24)
(neg.f64 %50)
%109
%110
%111
%112
%113
%114
%115
%117
%118
%120
%122
%124
%108
%125
%126
%127
%129
(*.f64 %130 a)
(*.f64 %132 (/.f64 #s(literal -1 binary64) y))
(*.f64 a %130)
(pow.f64 %136 #s(literal 1 binary64))
(/.f64 (neg.f64 %138) %10)
(/.f64 (neg.f64 %141) %143)
(/.f64 %138 y)
(/.f64 %141 %11)
(/.f64 %132 %10)
(/.f64 #s(literal 1 binary64) (/.f64 %10 %132))
(/.f64 #s(literal 1 binary64) (pow.f64 %136 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y a))
%136
(neg.f64 (/.f64 a %10))
(neg.f64 (/.f64 %132 y))
%158
(*.f64 %75 %130)
(*.f64 #s(literal 120 binary64) %136)
(*.f64 a (*.f64 %130 #s(literal 120 binary64)))
(*.f64 a (/.f64 #s(literal 120 binary64) y))
(pow.f64 %158 #s(literal 1 binary64))
(/.f64 %167 %11)
(/.f64 %166 %10)
(/.f64 #s(literal 1 binary64) (/.f64 y %75))
(/.f64 #s(literal 1 binary64) (pow.f64 %158 #s(literal -1 binary64)))
(/.f64 %75 y)
(*.f64 %175 %3)
(*.f64 %3 %175)
(*.f64 %8 %178)
(pow.f64 %180 #s(literal 1 binary64))
(/.f64 (fma.f64 y z (*.f64 %29 %48)) %184)
(/.f64 (fma.f64 y %30 (*.f64 %29 %14)) %188)
(/.f64 (fma.f64 y %29 (*.f64 %29 %13)) %192)
(/.f64 (fma.f64 y z %194) %184)
(/.f64 (fma.f64 %48 z %197) %192)
(/.f64 (fma.f64 %14 z %200) %202)
(/.f64 (fma.f64 %13 z %204) %184)
(/.f64 (fma.f64 x z %197) %192)
(/.f64 (-.f64 (*.f64 y %29) %194) %192)
(/.f64 (-.f64 %212 %213) %192)
(/.f64 (-.f64 (*.f64 %48 %30) %217) %219)
(/.f64 (-.f64 (*.f64 %48 %29) %197) %223)
(/.f64 (-.f64 %212 %225) %192)
(/.f64 (-.f64 %228 (*.f64 %30 %38)) %202)
(/.f64 (-.f64 (*.f64 %14 %30) (*.f64 %30 %11)) %192)
(/.f64 (-.f64 (*.f64 %14 %29) %200) (*.f64 %30 %29))
(/.f64 (-.f64 %228 (*.f64 %30 y)) %202)
(/.f64 (-.f64 %243 (*.f64 %29 %38)) %184)
(/.f64 (-.f64 (*.f64 %13 %30) (*.f64 %29 %11)) %188)
(/.f64 (-.f64 %251 %213) %192)
(/.f64 (-.f64 (*.f64 x %30) %217) %219)
(/.f64 %258 %29)
(/.f64 (neg.f64 %262) %30)
(/.f64 (neg.f64 %266) %29)
(/.f64 (neg.f64 %269) %30)
(/.f64 (neg.f64 %273) %275)
(/.f64 (neg.f64 %278) (neg.f64 %184))
(/.f64 (neg.f64 %283) (neg.f64 %223))
(/.f64 (neg.f64 %287) %275)
(/.f64 %257 z)
(/.f64 %262 %29)
(/.f64 %266 z)
(/.f64 %269 %29)
(/.f64 %273 %192)
(/.f64 %278 %184)
(/.f64 %283 %223)
(/.f64 %287 %192)
(/.f64 %3 %30)
%180
(/.f64 %8 %299)
(/.f64 %8 %29)
(/.f64 #s(literal 1 binary64) %302)
(/.f64 #s(literal 1 binary64) (pow.f64 %180 #s(literal -1 binary64)))
(neg.f64 (*.f64 %8 %175))
(neg.f64 (/.f64 %8 z))
(neg.f64 (-.f64 %310 %260))
(fma.f64 %175 x %313)
(fma.f64 %175 x %315)
(fma.f64 %175 x %317)
(fma.f64 %13 %178 %313)
(fma.f64 %13 %178 %315)
(fma.f64 %13 %178 %317)
(fma.f64 x %175 %313)
(fma.f64 x %175 %315)
(fma.f64 x %175 %317)
(-.f64 %325 %326)
(-.f64 %260 %310)
(+.f64 %325 %260)
(+.f64 %260 %313)
(+.f64 %260 %315)
(+.f64 %260 %317)
(*.f64 %333 %175)
(*.f64 %335 #s(literal 1 binary64))
%335
(*.f64 %3 %337)
(*.f64 %3 %339)
(*.f64 #s(literal 60 binary64) (*.f64 #s(literal 1 binary64) %180))
(*.f64 #s(literal 60 binary64) %180)
(pow.f64 %335 #s(literal 1 binary64))
(/.f64 %345 %346)
(/.f64 %349 %350)
(/.f64 %333 %30)
(/.f64 %333 z)
(/.f64 %348 %29)
(/.f64 #s(literal 1 binary64) (/.f64 z %333))
(/.f64 #s(literal 1 binary64) (pow.f64 %335 #s(literal -1 binary64)))
(neg.f64 (*.f64 %180 #s(literal -60 binary64)))
(neg.f64 (*.f64 #s(literal -60 binary64) %180))
(pow.f64 %363 #s(literal -1 binary64))
(pow.f64 %8 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %363)
(/.f64 #s(literal -1 binary64) %367)
(/.f64 #s(literal -1 binary64) %6)
(neg.f64 %3)
(-.f64 y %14)
%8
(+.f64 %13 %11)
(+.f64 %13 y)
(+.f64 y %13)
(*.f64 %257 #s(literal -60 binary64))
(*.f64 %3 #s(literal -60 binary64))
%348
(*.f64 #s(literal 1 binary64) %348)
(*.f64 #s(literal -60 binary64) %3)
(*.f64 #s(literal 60 binary64) %8)
(pow.f64 %348 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %348 #s(literal -1 binary64)))
(neg.f64 %333)
(fma.f64 #s(literal 1 binary64) %384 %385)
(fma.f64 #s(literal 1 binary64) %384 %387)
(fma.f64 #s(literal -60 binary64) x %385)
(fma.f64 #s(literal -60 binary64) x %387)
(fma.f64 x #s(literal -60 binary64) %385)
(fma.f64 x #s(literal -60 binary64) %387)
(+.f64 %384 %385)
(+.f64 %384 %387)
(*.f64 %395 #s(literal 1 binary64))
%395
(*.f64 #s(literal 60 binary64) (*.f64 #s(literal 1 binary64) x))
(*.f64 #s(literal 60 binary64) x)
(pow.f64 %395 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %395 #s(literal -1 binary64)))
(neg.f64 %384)
(pow.f64 %24 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %50)
(neg.f64 %20)
(-.f64 t %30)
%24
(+.f64 %29 %27)
(+.f64 %29 t)
(+.f64 t %29)
(*.f64 %50 #s(literal 60 binary64))
(*.f64 %22 #s(literal -60 binary64))
(*.f64 #s(literal 1 binary64) %128)
(*.f64 #s(literal -60 binary64) %22)
(*.f64 #s(literal 60 binary64) %50)
(pow.f64 %128 #s(literal 1 binary64))
(/.f64 #s(literal -120 binary64) %98)
(/.f64 #s(literal 1 binary64) (/.f64 %24 #s(literal 60 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %128 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %20 #s(literal -60 binary64)))
%128
(/.f64 #s(literal 120 binary64) %94)
(/.f64 #s(literal 60 binary64) %24)
(neg.f64 %108)
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %20))
(*.f64 %22 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %50)
(*.f64 #s(literal -1 binary64) %22)
(pow.f64 %50 #s(literal 1 binary64))
(pow.f64 %24 #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) %98)
(/.f64 #s(literal 2 binary64) %94)
(/.f64 #s(literal 1 binary64) (/.f64 %24 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %50 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %20 #s(literal -1 binary64)))
%50
(/.f64 #s(literal -1 binary64) %20)
(neg.f64 %22)
%446
%449
%448
%450
%451
%452
%453
%454
%455
%456
%457
%458
%460
%461
%462
%465
%468
%471
%473
%475
%478
%479
%480
%482
%484
%486
%487
%488
%491
%493
%494
%495
%496
%497
%498
%501
%503
%505
%507
%508
%510
%512
%513
%515
%517
%519
%521
%523
%525
%527
%529
%531
%533
%535
%446
%449
%448
%450
%451
%452
%453
%454
%455
%456
%457
%458
%460
%461
%462
%465
%468
%471
%473
%475
%478
%479
%480
%482
%484
%486
%487
%488
%491
%493
%494
%495
%496
%497
%498
%501
%503
%505
%507
%508
%510
%512
%513
%515
%517
%519
%521
%523
%525
%527
%529
%531
%533
%535
(*.f64 %536 %22)
(*.f64 %10 %22)
(*.f64 %50 y)
(*.f64 y %50)
(pow.f64 %541 #s(literal 1 binary64))
(/.f64 %543 %24)
(/.f64 %545 %20)
(/.f64 %143 %20)
(/.f64 %536 %20)
(/.f64 %38 %24)
(/.f64 %11 %24)
(/.f64 %10 %20)
(/.f64 #s(literal 1 binary64) (/.f64 %20 %10))
(/.f64 #s(literal 1 binary64) (pow.f64 %541 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %24 y))
%541
(neg.f64 %558)
(pow.f64 %569 #s(literal 1 binary64))
%569
(/.f64 #s(literal 1 binary64) (pow.f64 %569 #s(literal -1 binary64)))
(*.f64 %38 %573)
(*.f64 %10 %575)
(*.f64 %573 y)
(*.f64 y %573)
(pow.f64 %579 #s(literal 1 binary64))
(/.f64 %543 %27)
(/.f64 %545 %26)
(/.f64 %143 %583)
(/.f64 %536 %26)
(/.f64 %38 t)
(/.f64 %11 %27)
(/.f64 %10 %26)
(/.f64 #s(literal 1 binary64) (/.f64 %26 %10))
(/.f64 #s(literal 1 binary64) (pow.f64 %579 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t y))
%579
(neg.f64 (/.f64 %10 t))
(neg.f64 (/.f64 y %26))
(*.f64 %48 %573)
(*.f64 %13 %575)
(*.f64 %573 x)
(*.f64 x %573)
(pow.f64 %603 #s(literal 1 binary64))
(/.f64 %57 %27)
(/.f64 %59 %26)
(/.f64 %61 %583)
(/.f64 %56 %26)
(/.f64 %48 t)
(/.f64 %14 %27)
(/.f64 %13 %26)
(/.f64 #s(literal 1 binary64) (/.f64 %26 %13))
(/.f64 #s(literal 1 binary64) (pow.f64 %603 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t x))
%603
(neg.f64 (/.f64 %13 t))
(neg.f64 (/.f64 x %26))
(pow.f64 %622 #s(literal 1 binary64))
(/.f64 (neg.f64 %624) %26)
(/.f64 %624 t)
(/.f64 #s(literal 1 binary64) (pow.f64 %622 #s(literal -1 binary64)))
(neg.f64 (-.f64 %166 %630))
(fma.f64 %46 %573 %167)
(fma.f64 %46 %573 %75)
(fma.f64 %630 #s(literal 1 binary64) %167)
(fma.f64 %630 #s(literal 1 binary64) %75)
(fma.f64 %579 #s(literal 60 binary64) %167)
%622
(fma.f64 #s(literal 120 binary64) a %630)
(fma.f64 a #s(literal 120 binary64) %630)
(fma.f64 y %640 %167)
(fma.f64 y %640 %75)
(fma.f64 #s(literal 60 binary64) %643 %167)
(fma.f64 #s(literal 60 binary64) %643 %75)
(fma.f64 #s(literal 60 binary64) %579 %167)
(fma.f64 #s(literal 60 binary64) %579 %75)
(-.f64 %630 %166)
(-.f64 %75 (*.f64 (neg.f64 %579) #s(literal 60 binary64)))
(-.f64 %75 %652)
(-.f64 %75 (neg.f64 %630))
(+.f64 %630 %167)
(+.f64 %630 %75)
(+.f64 %75 %630)
(pow.f64 %663 #s(literal 1 binary64))
%663
(/.f64 #s(literal 1 binary64) (pow.f64 %663 #s(literal -1 binary64)))
(*.f64 %175 y)
(*.f64 %10 %178)
(*.f64 y %175)
(pow.f64 %310 #s(literal 1 binary64))
(/.f64 %545 %29)
(/.f64 %143 %299)
(/.f64 %38 z)
(/.f64 %11 %30)
(/.f64 %10 %29)
(/.f64 #s(literal 1 binary64) (/.f64 %29 %10))
(/.f64 #s(literal 1 binary64) (pow.f64 %310 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z y))
%310
(neg.f64 %317)
(neg.f64 %325)
(*.f64 %175 x)
(*.f64 %13 %178)
(*.f64 x %175)
(pow.f64 %260 #s(literal 1 binary64))
(/.f64 %59 %29)
(/.f64 %61 %299)
(/.f64 %48 z)
(/.f64 %14 %30)
(/.f64 %13 %29)
(/.f64 #s(literal 1 binary64) (/.f64 %29 %13))
(/.f64 #s(literal 1 binary64) (pow.f64 %260 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z x))
%260
(neg.f64 (/.f64 %13 z))
(neg.f64 %326)
(pow.f64 %702 #s(literal 1 binary64))
(/.f64 (neg.f64 %704) %29)
(/.f64 %704 z)
(/.f64 #s(literal 1 binary64) (pow.f64 %702 #s(literal -1 binary64)))
(neg.f64 (-.f64 %166 %710))
(fma.f64 %713 #s(literal -60 binary64) %167)
(fma.f64 %713 #s(literal -60 binary64) %75)
(fma.f64 %310 #s(literal -60 binary64) %167)
%702
(fma.f64 #s(literal 1 binary64) %710 %167)
(fma.f64 #s(literal 1 binary64) %710 %75)
(fma.f64 %40 %175 %167)
(fma.f64 %40 %175 %75)
(fma.f64 #s(literal -60 binary64) %310 %167)
(fma.f64 #s(literal -60 binary64) %310 %75)
(fma.f64 #s(literal 120 binary64) a %710)
(fma.f64 a #s(literal 120 binary64) %710)
(fma.f64 y %725 %167)
(fma.f64 y %725 %75)
(fma.f64 y %728 %167)
(fma.f64 y %728 %75)
(-.f64 %710 %166)
(-.f64 %75 (*.f64 %315 #s(literal -60 binary64)))
(-.f64 %75 %734)
(-.f64 %75 (neg.f64 %710))
(+.f64 %710 %167)
(+.f64 %710 %75)
(+.f64 %75 %710)
(pow.f64 %745 #s(literal 1 binary64))
%745
(/.f64 #s(literal 1 binary64) (pow.f64 %745 #s(literal -1 binary64)))
%109
%110
%111
%112
%113
%114
%115
%117
%118
%120
%122
%124
%108
%125
%126
%127
%129
(pow.f64 %750 #s(literal 1 binary64))
%750
(/.f64 #s(literal 1 binary64) (pow.f64 %750 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %573))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) t))
(*.f64 %573 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %573)
(*.f64 #s(literal -1 binary64) %575)
(pow.f64 %27 #s(literal -1 binary64))
(pow.f64 %573 #s(literal 1 binary64))
(pow.f64 t #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) %764)
(/.f64 #s(literal -2 binary64) %766)
(/.f64 #s(literal 2 binary64) (*.f64 %27 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) %770)
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %27))
(/.f64 #s(literal 2 binary64) %774)
(/.f64 #s(literal 1 binary64) (/.f64 %26 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %27)
(/.f64 #s(literal 1 binary64) (pow.f64 %573 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1 binary64)))
%573
(/.f64 #s(literal -1 binary64) %583)
(/.f64 #s(literal -1 binary64) %26)
(neg.f64 (*.f64 #s(literal -1 binary64) %573))
(neg.f64 %575)
(*.f64 (*.f64 %603 #s(literal 1 binary64)) #s(literal -60 binary64))
(*.f64 %384 %573)
%791
(*.f64 #s(literal 1 binary64) %791)
(*.f64 #s(literal -60 binary64) %603)
(*.f64 x %794)
(pow.f64 %791 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %797) %766)
(/.f64 (*.f64 #s(literal 2 binary64) %800) %766)
(/.f64 (*.f64 #s(literal 2 binary64) %384) %774)
(/.f64 (*.f64 #s(literal 2 binary64) %395) %766)
(/.f64 (neg.f64 %797) %27)
(/.f64 (neg.f64 %800) %27)
(/.f64 %797 %26)
(/.f64 %800 %26)
(/.f64 %384 %27)
(/.f64 %384 t)
(/.f64 %395 %26)
(/.f64 #s(literal 1 binary64) (/.f64 t %384))
(/.f64 #s(literal 1 binary64) (pow.f64 %791 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 60 binary64) %603))
(neg.f64 (*.f64 %603 #s(literal 60 binary64)))
(pow.f64 %824 #s(literal 1 binary64))
%824
(/.f64 #s(literal 1 binary64) (pow.f64 %824 #s(literal -1 binary64)))
(pow.f64 %828 #s(literal 1 binary64))
%828
(/.f64 #s(literal 1 binary64) (pow.f64 %828 #s(literal -1 binary64)))
(*.f64 %832 #s(literal 1 binary64))
%832
(*.f64 %395 %175)
(*.f64 x %337)
(*.f64 x %339)
(*.f64 #s(literal 60 binary64) (*.f64 #s(literal 1 binary64) %260))
(*.f64 #s(literal 60 binary64) %260)
(pow.f64 %832 #s(literal 1 binary64))
(/.f64 (*.f64 %841 #s(literal 2 binary64)) %350)
(/.f64 (*.f64 %844 #s(literal 2 binary64)) %350)
(/.f64 (*.f64 %384 #s(literal 2 binary64)) %350)
(/.f64 (*.f64 %395 #s(literal 2 binary64)) %346)
(/.f64 (neg.f64 %841) %30)
(/.f64 (neg.f64 %844) %30)
(/.f64 %841 %29)
(/.f64 %844 %29)
(/.f64 %384 %29)
(/.f64 %395 %30)
(/.f64 %395 z)
(/.f64 #s(literal 1 binary64) (/.f64 z %395))
(/.f64 #s(literal 1 binary64) (pow.f64 %832 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -60 binary64) %260))
(neg.f64 (*.f64 %260 #s(literal -60 binary64)))
(pow.f64 %868 #s(literal 1 binary64))
%868
(/.f64 #s(literal 1 binary64) (pow.f64 %868 #s(literal -1 binary64)))
(pow.f64 %873 #s(literal 1 binary64))
%873
(/.f64 #s(literal 1 binary64) (pow.f64 %873 #s(literal -1 binary64)))
(pow.f64 %881 #s(literal 1 binary64))
%881
(/.f64 #s(literal 1 binary64) (pow.f64 %881 #s(literal -1 binary64)))
(*.f64 %46 %573)
(*.f64 %630 #s(literal 1 binary64))
%630
(*.f64 y %640)
(*.f64 #s(literal 60 binary64) %643)
(*.f64 #s(literal 60 binary64) %579)
(pow.f64 %630 #s(literal 1 binary64))
(/.f64 %892 %764)
(/.f64 %895 %764)
(/.f64 %897 %770)
(/.f64 %899 %764)
(/.f64 %901 %27)
(/.f64 %903 %27)
(/.f64 %891 %26)
(/.f64 %894 %26)
(/.f64 %46 %27)
(/.f64 %46 t)
(/.f64 #s(literal 1 binary64) (/.f64 t %46))
(/.f64 #s(literal 1 binary64) (pow.f64 %630 #s(literal -1 binary64)))
(/.f64 %40 %26)
(neg.f64 (*.f64 %579 #s(literal -60 binary64)))
(neg.f64 %652)
(pow.f64 %917 #s(literal 1 binary64))
%917
(/.f64 #s(literal 1 binary64) (pow.f64 %917 #s(literal -1 binary64)))
(*.f64 %713 #s(literal -60 binary64))
%710
(*.f64 #s(literal 1 binary64) %710)
(*.f64 %40 %175)
(*.f64 #s(literal -60 binary64) %310)
(*.f64 y %725)
(*.f64 y %728)
(pow.f64 %710 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %385) %929)
(/.f64 (*.f64 #s(literal 2 binary64) %387) %929)
(/.f64 (*.f64 #s(literal 2 binary64) %46) %929)
(/.f64 (*.f64 #s(literal 2 binary64) %40) (*.f64 #s(literal 2 binary64) z))
(/.f64 (neg.f64 %385) %30)
(/.f64 (neg.f64 %387) %30)
(/.f64 %385 %29)
(/.f64 %387 %29)
(/.f64 %46 %29)
(/.f64 #s(literal 1 binary64) (/.f64 z %40))
(/.f64 #s(literal 1 binary64) (pow.f64 %710 #s(literal -1 binary64)))
(/.f64 %40 %30)
(/.f64 %40 z)
(neg.f64 (*.f64 %310 #s(literal 60 binary64)))
(neg.f64 %734)
(pow.f64 %954 #s(literal 1 binary64))
%954
(/.f64 #s(literal 1 binary64) (pow.f64 %954 #s(literal -1 binary64)))
(*.f64 %46 %50)
(*.f64 %959 #s(literal 1 binary64))
%959
(*.f64 y %128)
(*.f64 #s(literal 60 binary64) (*.f64 #s(literal 1 binary64) %541))
(*.f64 #s(literal 60 binary64) %541)
(pow.f64 %959 #s(literal 1 binary64))
(/.f64 %892 %96)
(/.f64 %895 %96)
(/.f64 %897 %92)
(/.f64 %899 %96)
(/.f64 %901 %24)
(/.f64 %903 %24)
(/.f64 %891 %20)
(/.f64 %894 %20)
(/.f64 %46 %24)
(/.f64 #s(literal 1 binary64) (/.f64 %24 %46))
(/.f64 #s(literal 1 binary64) (pow.f64 %959 #s(literal -1 binary64)))
(/.f64 %40 %20)
(neg.f64 (*.f64 #s(literal -60 binary64) %541))
(neg.f64 (*.f64 %541 #s(literal -60 binary64)))
(neg.f64 (/.f64 %46 %20))
(pow.f64 %989 #s(literal 1 binary64))
%989
(/.f64 #s(literal 1 binary64) (pow.f64 %989 #s(literal -1 binary64)))
(pow.f64 %993 #s(literal 1 binary64))
%993
(/.f64 #s(literal 1 binary64) (pow.f64 %993 #s(literal -1 binary64)))
(pow.f64 %997 #s(literal 1 binary64))
%997
(/.f64 #s(literal 1 binary64) (pow.f64 %997 #s(literal -1 binary64)))
(pow.f64 %1001 #s(literal 1 binary64))
%1001
(/.f64 #s(literal 1 binary64) (pow.f64 %1001 #s(literal -1 binary64)))
(*.f64 %573 #s(literal -60 binary64))
(*.f64 #s(literal 1 binary64) %794)
(*.f64 #s(literal -60 binary64) %573)
(pow.f64 %794 #s(literal 1 binary64))
(/.f64 #s(literal -120 binary64) %774)
(/.f64 #s(literal 1 binary64) (/.f64 t #s(literal -60 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %794 #s(literal -1 binary64)))
(/.f64 #s(literal -60 binary64) %27)
%794
(/.f64 #s(literal 120 binary64) %766)
(/.f64 #s(literal 60 binary64) %26)
(neg.f64 (*.f64 #s(literal 60 binary64) %573))
(neg.f64 %640)
(neg.f64 (/.f64 #s(literal 60 binary64) t))
(pow.f64 %1023 #s(literal 1 binary64))
(/.f64 (neg.f64 %1025) %26)
(/.f64 %1025 t)
(/.f64 #s(literal 1 binary64) (pow.f64 %1023 #s(literal -1 binary64)))
(neg.f64 (-.f64 %166 %1031))
(fma.f64 %1034 #s(literal -60 binary64) %167)
(fma.f64 %1034 #s(literal -60 binary64) %75)
(fma.f64 %794 %3 %167)
(fma.f64 %794 %3 %75)
(fma.f64 %573 %348 %167)
(fma.f64 %573 %348 %75)
(fma.f64 %1022 #s(literal -60 binary64) %167)
%1023
(fma.f64 %3 %794 %167)
(fma.f64 %3 %794 %75)
(fma.f64 %348 %573 %167)
(fma.f64 %348 %573 %75)
(fma.f64 #s(literal 1 binary64) %1031 %167)
(fma.f64 #s(literal 1 binary64) %1031 %75)
(fma.f64 #s(literal -60 binary64) %1022 %167)
(fma.f64 #s(literal -60 binary64) %1022 %75)
(fma.f64 #s(literal 120 binary64) a %1031)
(fma.f64 a #s(literal 120 binary64) %1031)
(-.f64 %1031 %166)
(-.f64 %75 (*.f64 (neg.f64 %794) %3))
(-.f64 %75 (*.f64 (neg.f64 %1022) #s(literal -60 binary64)))
(-.f64 %75 (*.f64 %8 %794))
(-.f64 %75 (*.f64 #s(literal 60 binary64) %1022))
(-.f64 %75 (neg.f64 %1031))
(+.f64 %1031 %167)
(+.f64 %1031 %75)
(+.f64 %75 %1031)
(*.f64 %363 %24)
(*.f64 %24 %363)
(*.f64 %20 %6)
(pow.f64 %499 #s(literal 1 binary64))
(/.f64 (fma.f64 z %3 (*.f64 %3 %26)) %1074)
(/.f64 (fma.f64 z %8 %1076) %1078)
(/.f64 (fma.f64 %26 %8 %1080) %1078)
(/.f64 (fma.f64 t %8 %1083) %1074)
(/.f64 (-.f64 (*.f64 z %3) %1076) %1074)
(/.f64 (-.f64 (*.f64 %26 %3) %1080) %1074)
(/.f64 (-.f64 (*.f64 %26 %8) (*.f64 %3 z)) %1078)
(/.f64 (-.f64 (*.f64 t %3) %1083) (*.f64 %8 %3))
(/.f64 (neg.f64 %1100) %3)
(/.f64 (neg.f64 %1105) %3)
(/.f64 (neg.f64 %1110) (neg.f64 %1074))
(/.f64 %1100 %8)
(/.f64 %1105 %8)
(/.f64 %1110 %1074)
%499
(/.f64 #s(literal 1 binary64) %447)
(/.f64 %20 %3)
(neg.f64 %489)
(fma.f64 t %363 %1121)
(fma.f64 t %363 %302)
(-.f64 %302 (/.f64 t %3))
(-.f64 %1103 %1120)
(+.f64 %302 %1103)
(+.f64 %1103 %1121)
(+.f64 %1103 %302)
(*.f64 %1130 %22)
(*.f64 %257 %22)
(*.f64 (/.f64 #s(literal 2 binary64) %24) (/.f64 #s(literal 1/2 binary64) %363))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %447))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %489))
(*.f64 %447 #s(literal 1 binary64))
(*.f64 %3 %22)
(*.f64 %50 %8)
(*.f64 %8 %50)
(*.f64 %22 %3)
(*.f64 #s(literal 1 binary64) %447)
(*.f64 #s(literal -1 binary64) (*.f64 %22 %8))
(*.f64 #s(literal -1 binary64) %445)
(pow.f64 %447 #s(literal 1 binary64))
(pow.f64 %499 #s(literal -1 binary64))
(/.f64 (fma.f64 %536 %24 %1151) %1153)
(/.f64 (fma.f64 %536 %20 %1155) %1157)
(/.f64 (fma.f64 %536 %20 %1159) %1157)
(/.f64 (fma.f64 %536 %24 %1162) %1153)
(/.f64 (fma.f64 %536 %20 %1165) %1157)
(/.f64 (fma.f64 %38 %24 %1168) %1157)
(/.f64 (fma.f64 %38 %20 %1171) %1173)
(/.f64 (fma.f64 %38 %20 %1175) %1173)
(/.f64 (fma.f64 %38 %24 %1178) %1157)
(/.f64 (fma.f64 %38 %20 %1181) %1173)
(/.f64 (fma.f64 %11 %24 %1168) %1157)
(/.f64 (fma.f64 %11 %20 %1171) %1173)
(/.f64 (fma.f64 %11 %20 %1175) %1173)
(/.f64 (fma.f64 %11 %24 %1178) %1157)
(/.f64 (fma.f64 %11 %20 %1181) %1173)
(/.f64 (fma.f64 %10 %24 %1151) %1153)
(/.f64 (fma.f64 %24 y %1155) %1157)
(/.f64 (fma.f64 %24 y %1159) %1157)
(/.f64 (fma.f64 %10 %24 %1162) %1153)
(/.f64 (fma.f64 %24 y %1165) %1157)
(/.f64 (fma.f64 %24 y %1168) %1157)
(/.f64 (fma.f64 %20 y %1171) %1173)
(/.f64 (fma.f64 %20 y %1175) %1173)
(/.f64 (fma.f64 %24 y %1178) %1157)
(/.f64 (fma.f64 %20 y %1181) %1173)
(/.f64 (fma.f64 %56 %20 %1214) %1173)
(/.f64 (fma.f64 %56 %24 %1217) %1157)
(/.f64 (fma.f64 %56 %24 %1220) %1157)
(/.f64 (fma.f64 %56 %20 %1223) %1173)
(/.f64 (fma.f64 %56 %24 %1226) %1157)
(/.f64 (fma.f64 %48 %20 %1229) %1157)
(/.f64 (fma.f64 %48 %24 %1232) %1153)
(/.f64 (fma.f64 %48 %24 %1235) %1153)
(/.f64 (fma.f64 %48 %20 %1226) %1157)
(/.f64 (fma.f64 %48 %24 %1240) %1153)
(/.f64 (fma.f64 %14 %20 %1229) %1157)
(/.f64 (fma.f64 %14 %24 %1232) %1153)
(/.f64 (fma.f64 %14 %24 %1235) %1153)
(/.f64 (fma.f64 %14 %20 %1226) %1157)
(/.f64 (fma.f64 %14 %24 %1240) %1153)
(/.f64 (fma.f64 %13 %20 %1214) %1173)
(/.f64 (fma.f64 %13 %24 %1217) %1157)
(/.f64 (fma.f64 %13 %24 %1220) %1157)
(/.f64 (fma.f64 %13 %20 %1223) %1173)
(/.f64 (fma.f64 %13 %24 %1226) %1157)
(/.f64 (fma.f64 x %20 %1229) %1157)
(/.f64 (fma.f64 x %24 %1232) %1153)
(/.f64 (fma.f64 x %24 %1235) %1153)
(/.f64 (fma.f64 x %24 %1240) %1153)
(/.f64 (fma.f64 x %20 %1226) %1157)
(/.f64 (-.f64 (*.f64 %536 %24) %1165) %1153)
(/.f64 (-.f64 (*.f64 %38 %24) %1181) %1157)
(/.f64 (-.f64 (*.f64 %11 %24) %1181) %1157)
(/.f64 (-.f64 (*.f64 %10 %24) %1165) %1153)
(/.f64 (-.f64 (*.f64 %56 %24) %1223) %1157)
(/.f64 (-.f64 (*.f64 %56 %20) %1226) %1173)
(/.f64 (-.f64 (*.f64 %48 %24) %1226) %1153)
(/.f64 (-.f64 (*.f64 %48 %20) %1240) %1157)
(/.f64 (-.f64 (*.f64 %14 %24) %1226) %1153)
(/.f64 (-.f64 (*.f64 %14 %20) %1240) %1157)
(/.f64 (-.f64 (*.f64 %13 %24) %1223) %1157)
(/.f64 (-.f64 (*.f64 x %24) %1226) %1153)
(/.f64 (-.f64 %1226 %1181) %1157)
(/.f64 (*.f64 %1130 #s(literal 2 binary64)) %96)
(/.f64 (*.f64 %1313 #s(literal 2 binary64)) %92)
(/.f64 (*.f64 %1316 #s(literal 2 binary64)) %96)
(/.f64 (*.f64 %1320 #s(literal 2 binary64)) %96)
(/.f64 (*.f64 %1324 #s(literal 2 binary64)) (*.f64 %1173 #s(literal 2 binary64)))
(/.f64 (*.f64 %1329 #s(literal 2 binary64)) (*.f64 %1157 #s(literal 2 binary64)))
(/.f64 (*.f64 %50 #s(literal 2 binary64)) %470)
(/.f64 (*.f64 #s(literal 2 binary64) %1130) %98)
(/.f64 (*.f64 #s(literal 2 binary64) %1337) %94)
(/.f64 (*.f64 #s(literal 2 binary64) %1313) %94)
(/.f64 (*.f64 #s(literal 2 binary64) %1316) %98)
(/.f64 (*.f64 #s(literal 2 binary64) %1320) %98)
(/.f64 (*.f64 #s(literal 2 binary64) %1324) (*.f64 #s(literal 2 binary64) %1173))
(/.f64 (*.f64 #s(literal 2 binary64) %1329) (*.f64 #s(literal 2 binary64) %1157))
(/.f64 (*.f64 #s(literal 2 binary64) %50) %477)
(/.f64 (*.f64 %257 #s(literal 2 binary64)) %96)
(/.f64 (*.f64 %1337 #s(literal 2 binary64)) %92)
(/.f64 (*.f64 %3 #s(literal 2 binary64)) %96)
(/.f64 (*.f64 %8 #s(literal 2 binary64)) %92)
(/.f64 (*.f64 #s(literal 2 binary64) %257) %98)
(/.f64 (*.f64 #s(literal 2 binary64) %3) %98)
(/.f64 (*.f64 #s(literal 2 binary64) %8) %94)
(/.f64 (neg.f64 %1130) %24)
(/.f64 (neg.f64 %1313) %20)
(/.f64 (neg.f64 %1316) %24)
(/.f64 (neg.f64 %1320) %24)
(/.f64 (neg.f64 %1324) (neg.f64 %1173))
(/.f64 (neg.f64 %1329) (neg.f64 %1157))
(/.f64 (neg.f64 %1337) %20)
(/.f64 %258 %24)
(/.f64 %1130 %20)
(/.f64 %257 %20)
(/.f64 %1337 %24)
(/.f64 %1313 %24)
(/.f64 %1316 %20)
(/.f64 #s(literal -2 binary64) %490)
(/.f64 #s(literal -2 binary64) %492)
(/.f64 %1320 %20)
(/.f64 %1324 %1173)
(/.f64 %1329 %1157)
(/.f64 #s(literal 2 binary64) %509)
(/.f64 #s(literal 2 binary64) %511)
%447
(/.f64 %50 %363)
(/.f64 %8 %24)
(/.f64 %22 %367)
(/.f64 %22 %6)
(/.f64 #s(literal 1 binary64) (/.f64 %489 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %447 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %499 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %499)
(/.f64 #s(literal -1 binary64) %489)
(neg.f64 (*.f64 %8 %22))
(neg.f64 (*.f64 #s(literal -1 binary64) %447))
(neg.f64 (-.f64 %558 %54))
(neg.f64 %445)
(fma.f64 %48 %22 %541)
(fma.f64 %536 %22 %1417)
(fma.f64 %536 %22 %54)
(fma.f64 %10 %22 %1417)
(fma.f64 %10 %22 %54)
(fma.f64 %13 %50 %541)
(fma.f64 %50 y %1417)
(fma.f64 %50 y %54)
(fma.f64 %22 x %541)
(fma.f64 y %50 %1417)
(fma.f64 y %50 %54)
(fma.f64 x %22 %541)
(-.f64 %541 %73)
(-.f64 %54 %558)
(+.f64 %541 %1417)
(+.f64 %541 %54)
(+.f64 %54 %541)
%446
%449
%448
%450
%451
%452
%453
%454
%455
%456
%457
%458
%460
%461
%462
%465
%468
%471
%473
%475
%478
%479
%480
%482
%484
%486
%487
%488
%491
%493
%494
%495
%496
%497
%498
%501
%503
%505
%507
%508
%510
%512
%513
%515
%517
%519
%521
%523
%525
%527
%529
%531
%533
%535
%1435
%1434
%1437
(*.f64 %1438 %22)
(*.f64 %1440 %50)
(*.f64 %1001 %22)
(*.f64 %22 %1001)
(pow.f64 %1444 #s(literal 1 binary64))
(/.f64 (neg.f64 %1438) %24)
(/.f64 (neg.f64 %1448) %20)
(/.f64 (neg.f64 %1451) %24)
(/.f64 %1438 %20)
(/.f64 %1448 %24)
(/.f64 %1451 %20)
(/.f64 %1440 %24)
%1444
(/.f64 #s(literal 1 binary64) (/.f64 %24 %1440))
(/.f64 #s(literal 1 binary64) (pow.f64 %1444 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %20 %1001))
(neg.f64 %1464)
(*.f64 %1466 %22)
(pow.f64 %1468 #s(literal 1 binary64))
(/.f64 (fma.f64 %1470 %20 (*.f64 %20 %1438)) %1157)
(/.f64 (fma.f64 %1470 %24 (*.f64 %20 %1448)) %1153)
(/.f64 (fma.f64 %1470 %20 (*.f64 %20 %1451)) %1157)
(/.f64 (fma.f64 %1470 %24 (*.f64 %20 %1440)) %1153)
(/.f64 (fma.f64 %1470 %20 (*.f64 %20 %1001)) %1157)
(/.f64 (neg.f64 %1486) %20)
(/.f64 (neg.f64 %1489) %20)
(/.f64 %1486 %24)
(/.f64 %1489 %24)
(/.f64 %1466 %20)
(/.f64 #s(literal 1 binary64) (/.f64 %20 %1466))
(/.f64 #s(literal 1 binary64) (pow.f64 %1468 #s(literal -1 binary64)))
(neg.f64 (/.f64 %1466 %24))
(neg.f64 (-.f64 %1464 %75))
(fma.f64 %1438 %22 %75)
(fma.f64 %1440 %50 %75)
(fma.f64 %1001 %22 %75)
(fma.f64 %22 %1001 %75)
%1468
(fma.f64 a #s(literal 120 binary64) %1444)
(-.f64 %1444 %166)
(-.f64 %75 %1464)
(+.f64 %1511 %1444)
(+.f64 %1444 %75)
(+.f64 %75 %1444)
(*.f64 %1515 %22)
(*.f64 %1517 %50)
(*.f64 %997 %22)
(*.f64 %22 %997)
(pow.f64 %1521 #s(literal 1 binary64))
(/.f64 (neg.f64 %1515) %24)
(/.f64 (neg.f64 %1525) %20)
(/.f64 (neg.f64 %1528) %24)
(/.f64 %1515 %20)
(/.f64 %1525 %24)
(/.f64 %1528 %20)
(/.f64 %1517 %24)
%1521
(/.f64 #s(literal 1 binary64) (/.f64 %24 %1517))
(/.f64 #s(literal 1 binary64) (pow.f64 %1521 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %20 %997))
(neg.f64 %1541)
(*.f64 %1543 %22)
(pow.f64 %1545 #s(literal 1 binary64))
(/.f64 (fma.f64 %1470 %20 (*.f64 %20 %1515)) %1157)
(/.f64 (fma.f64 %1470 %24 (*.f64 %20 %1525)) %1153)
(/.f64 (fma.f64 %1470 %20 (*.f64 %20 %1528)) %1157)
(/.f64 (fma.f64 %1470 %24 (*.f64 %20 %1517)) %1153)
(/.f64 (fma.f64 %1470 %20 (*.f64 %20 %997)) %1157)
(/.f64 (neg.f64 %1562) %20)
(/.f64 (neg.f64 %1565) %20)
(/.f64 %1562 %24)
(/.f64 %1565 %24)
(/.f64 %1543 %20)
(/.f64 #s(literal 1 binary64) (/.f64 %20 %1543))
(/.f64 #s(literal 1 binary64) (pow.f64 %1545 #s(literal -1 binary64)))
(neg.f64 (/.f64 %1543 %24))
(neg.f64 (-.f64 %1541 %75))
(fma.f64 %1515 %22 %75)
(fma.f64 %1517 %50 %75)
(fma.f64 %997 %22 %75)
(fma.f64 %22 %997 %75)
%1545
(fma.f64 a #s(literal 120 binary64) %1521)
(-.f64 %1521 %166)
(-.f64 %75 %1541)
(+.f64 %1511 %1521)
(+.f64 %1521 %75)
(+.f64 %75 %1521)
%1589
(*.f64 y %881)
(pow.f64 %1589 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1589 #s(literal -1 binary64)))
(pow.f64 %1594 #s(literal 1 binary64))
%1594
(/.f64 #s(literal 1 binary64) (pow.f64 %1594 #s(literal -1 binary64)))
%446
%449
%448
%450
%451
%452
%453
%454
%455
%456
%457
%458
%460
%461
%462
%465
%468
%471
%473
%475
%478
%479
%480
%482
%484
%486
%487
%488
%491
%493
%494
%495
%496
%497
%498
%501
%503
%505
%507
%508
%510
%512
%513
%515
%517
%519
%521
%523
%525
%527
%529
%531
%533
%535
%1435
%1434
%1437
(*.f64 %1598 #s(literal 1 binary64))
%1598
(*.f64 #s(literal 60 binary64) (*.f64 #s(literal 1 binary64) %873))
(*.f64 #s(literal 60 binary64) %873)
(pow.f64 %1598 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1598 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -60 binary64) %873))
(neg.f64 (*.f64 %873 #s(literal -60 binary64)))
(pow.f64 %1610 #s(literal 1 binary64))
%1610
(/.f64 #s(literal 1 binary64) (pow.f64 %1610 #s(literal -1 binary64)))
(pow.f64 %1614 #s(literal 1 binary64))
%1614
(/.f64 #s(literal 1 binary64) (pow.f64 %1614 #s(literal -1 binary64)))
(pow.f64 %1618 #s(literal 1 binary64))
%1618
(/.f64 #s(literal 1 binary64) (pow.f64 %1618 #s(literal -1 binary64)))
(pow.f64 %1622 #s(literal 1 binary64))
%1622
(/.f64 #s(literal 1 binary64) (pow.f64 %1622 #s(literal -1 binary64)))
(pow.f64 %1626 #s(literal 1 binary64))
%1626
(/.f64 #s(literal 1 binary64) (pow.f64 %1626 #s(literal -1 binary64)))
(pow.f64 %1630 #s(literal 1 binary64))
%1630
(/.f64 #s(literal 1 binary64) (pow.f64 %1630 #s(literal -1 binary64)))
(pow.f64 %1634 #s(literal 1 binary64))
%1634
(/.f64 #s(literal 1 binary64) (pow.f64 %1634 #s(literal -1 binary64)))
(pow.f64 %1638 #s(literal 1 binary64))
%1638
(/.f64 #s(literal 1 binary64) (pow.f64 %1638 #s(literal -1 binary64)))
(pow.f64 %1642 #s(literal 1 binary64))
%1642
(/.f64 #s(literal 1 binary64) (pow.f64 %1642 #s(literal -1 binary64)))
(pow.f64 %1646 #s(literal 1 binary64))
(/.f64 (neg.f64 %1648) %24)
(/.f64 (neg.f64 %1651) %20)
(/.f64 (neg.f64 %1655) %20)
(/.f64 (neg.f64 %1659) %24)
(/.f64 %1648 %20)
(/.f64 %1651 %24)
(/.f64 %1655 %24)
(/.f64 %1659 %20)
(/.f64 #s(literal 1 binary64) (pow.f64 %1646 #s(literal -1 binary64)))
(neg.f64 %1668)
(fma.f64 %50 #s(literal 60 binary64) %569)
(fma.f64 %22 #s(literal -60 binary64) %569)
(fma.f64 #s(literal 1 binary64) %128 %569)
(fma.f64 #s(literal -60 binary64) %22 %569)
(fma.f64 #s(literal 60 binary64) %50 %569)
%1646
(+.f64 %569 %128)
(+.f64 %128 %569)
%1677
(*.f64 y %1646)
(pow.f64 %1677 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1677 #s(literal -1 binary64)))
(neg.f64 (*.f64 %1668 y))
(neg.f64 (*.f64 y %1668))
(fma.f64 %569 y %1686)
(fma.f64 y %569 %959)
(+.f64 (*.f64 y %569) %959)
(+.f64 (*.f64 %569 y) %1686)
(pow.f64 %1693 #s(literal 1 binary64))
%1693
(/.f64 #s(literal 1 binary64) (pow.f64 %1693 #s(literal -1 binary64)))
(pow.f64 %1697 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1697 #s(literal -1 binary64)))
(neg.f64 (-.f64 %166 %1701))
(fma.f64 %1701 #s(literal 1 binary64) %167)
(fma.f64 %1701 #s(literal 1 binary64) %75)
(fma.f64 %828 #s(literal 60 binary64) %167)
%1697
(fma.f64 #s(literal 120 binary64) a %1701)
(fma.f64 a #s(literal 120 binary64) %1701)
(fma.f64 #s(literal 60 binary64) %1709 %167)
(fma.f64 #s(literal 60 binary64) %1709 %75)
(fma.f64 #s(literal 60 binary64) %828 %167)
(fma.f64 #s(literal 60 binary64) %828 %75)
(-.f64 %1701 %166)
(-.f64 %75 (*.f64 (neg.f64 %828) #s(literal 60 binary64)))
(-.f64 %75 (*.f64 #s(literal -60 binary64) %828))
(-.f64 %75 (neg.f64 %1701))
(+.f64 %1701 %167)
(+.f64 %1701 %75)
(+.f64 %75 %1701)
(pow.f64 %1725 #s(literal 1 binary64))
%1725
(/.f64 #s(literal 1 binary64) (pow.f64 %1725 #s(literal -1 binary64)))
%1435
%1434
%1437
%1435
%1434
%1437
(pow.f64 %1729 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1729 #s(literal -1 binary64)))
(neg.f64 (-.f64 %166 %1733))
(fma.f64 %1736 #s(literal -60 binary64) %167)
(fma.f64 %1736 #s(literal -60 binary64) %75)
(fma.f64 %750 #s(literal -60 binary64) %167)
%1729
(fma.f64 #s(literal 1 binary64) %1733 %167)
(fma.f64 #s(literal 1 binary64) %1733 %75)
(fma.f64 #s(literal -60 binary64) %750 %167)
(fma.f64 #s(literal -60 binary64) %750 %75)
(fma.f64 #s(literal 120 binary64) a %1733)
(fma.f64 a #s(literal 120 binary64) %1733)
(-.f64 %1733 %166)
(-.f64 %75 (*.f64 (neg.f64 %750) #s(literal -60 binary64)))
(-.f64 %75 (*.f64 #s(literal 60 binary64) %750))
(-.f64 %75 (neg.f64 %1733))
(+.f64 %1733 %167)
(+.f64 %1733 %75)
(+.f64 %75 %1733)
(pow.f64 %1757 #s(literal 1 binary64))
%1757
(/.f64 #s(literal 1 binary64) (pow.f64 %1757 #s(literal -1 binary64)))

reconstruct149.0ms (3.3%)

Counts
1 765 → 760
Compiler

Compiled 1 765 to 3 593 computations (-103.6% saved)

eval73.0ms (1.6%)

Compiler

Compiled 812 to 2 942 computations (-262.3% saved)

prune14.0ms (0.3%)

Pruning

24 alts after pruning (15 fresh and 9 done)

PrunedKeptTotal
New79715812
Fresh000
Picked12820
Done011
Total80924833
Accuracy
100.0%
Counts
833 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.7%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (fma.f64 #s(literal 120 binary64) a (*.f64 (approx (/ %2 t) (/.f64 x t)) #s(literal -60 binary64))))
52.5%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (fma.f64 #s(literal 60 binary64) (approx (/ %2 z) (/.f64 x z)) (*.f64 #s(literal 120 binary64) a)))
42.1%
%20 = (- z t)
(approx (+ (/ (* 60 (- x y)) %20) (* a 120)) (*.f64 y (-.f64 (approx (+ (* 60 (/ x (* y %20))) (* 120 (/ a y))) (*.f64 #s(literal 120 binary64) (/.f64 a y))) (approx (* 60 (/ 1 %20)) (/.f64 #s(literal 60 binary64) z)))))
21.1%
%20 = (- z t)
(approx (+ (/ (* 60 (- x y)) %20) (* a 120)) (*.f64 y (approx (- (+ (* 60 (/ x (* y %20))) (* 120 (/ a y))) (* 60 (/ 1 %20))) (approx (/ -60 %20) (/.f64 #s(literal 60 binary64) t)))))
50.3%
(approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 #s(literal 120 binary64) a))
23.6%
%2 = (- x y)
%20 = (- z t)
(approx (+ (/ (* 60 %2) %20) (* a 120)) (*.f64 #s(literal 60 binary64) (approx (/ %2 %20) (/.f64 x (-.f64 z t)))))
29.5%
(approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ (- t z) (- y x))) (/.f64 (-.f64 y x) t))))
50.6%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (fma.f64 #s(literal 120 binary64) a (*.f64 (/.f64 y z) #s(literal -60 binary64)))))
50.5%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (fma.f64 #s(literal -60 binary64) (/.f64 y z) (*.f64 #s(literal 120 binary64) a))))
15.9%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (/.f64 (*.f64 x #s(literal 60 binary64)) z)))
13.3%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (/.f64 (*.f64 #s(literal -60 binary64) y) z)))
15.9%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 (*.f64 x #s(literal 60 binary64)) (/.f64 #s(literal 1 binary64) z))))
16.2%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 x (/.f64 #s(literal 60 binary64) z))))
26.7%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) z))))
16.2%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 x z))))
13.6%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 #s(literal -60 binary64) (/.f64 y z))))
59.9%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (fma.f64 #s(literal 120 binary64) a (*.f64 (/.f64 y t) #s(literal 60 binary64)))))
21.1%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (/.f64 (*.f64 y #s(literal 60 binary64)) t)))
11.1%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (/.f64 (*.f64 #s(literal -60 binary64) x) t)))
21.1%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64)))))
11.1%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (*.f64 x (/.f64 #s(literal -60 binary64) t))))
21.1%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) (/.f64 t y)))))
11.1%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (*.f64 #s(literal -60 binary64) (/.f64 x t))))
30.0%
(approx (+ (* (- x y) (/ -60 (- t z))) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z))))
Compiler

Compiled 24 to 63 computations (-162.5% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series92.0ms (2.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
015029532
Stop Event
iter-limit
Counts
79 → 281
Calls
Call 1
Inputs
%8 = (*.f64 #s(literal -60 binary64) y)
%10 = (/.f64 a y)
%11 = (*.f64 #s(literal 120 binary64) %10)
%12 = (-.f64 y x)
%13 = (*.f64 x #s(literal 60 binary64))
%14 = (*.f64 #s(literal -60 binary64) x)
%15 = (*.f64 y #s(literal 60 binary64))
%17 = (- z t)
%24 = (+ (* 60 (/ x (* y %17))) (* 120 (/ a y)))
%25 = (approx %24 %11)
%26 = (/.f64 y t)
%27 = (/.f64 x t)
%28 = (/.f64 y z)
%29 = (- x y)
%30 = (/ %29 t)
%31 = (approx %30 %27)
%32 = (/.f64 #s(literal 1 binary64) t)
%33 = (/.f64 #s(literal 1 binary64) z)
%34 = (/.f64 #s(literal -60 binary64) t)
%35 = (/.f64 #s(literal 60 binary64) z)
%38 = (* 60 (/ 1 %17))
%39 = (approx %38 %35)
%40 = (/.f64 %12 t)
%41 = (/.f64 t y)
%42 = (/.f64 #s(literal 60 binary64) t)
%45 = (approx (/ -60 %17) %42)
%50 = (approx (/ 1 (/ (- t z) (- y x))) %40)
%51 = (/.f64 #s(literal 1 binary64) %41)
%52 = (*.f64 %26 #s(literal 60 binary64))
%53 = (fma.f64 #s(literal 120 binary64) a %52)
%54 = (*.f64 %32 #s(literal 60 binary64))
%55 = (*.f64 %28 #s(literal -60 binary64))
%56 = (fma.f64 #s(literal 120 binary64) a %55)
%57 = (*.f64 x %34)
%58 = (/.f64 %14 t)
%59 = (*.f64 %13 %33)
%60 = (*.f64 x %35)
%61 = (/.f64 %13 z)
%62 = (*.f64 y %54)
%63 = (/.f64 %15 t)
%64 = (/.f64 %8 z)
%65 = (*.f64 %31 #s(literal -60 binary64))
%66 = (fma.f64 #s(literal 120 binary64) a %65)
%67 = (*.f64 #s(literal 60 binary64) %50)
%71 = (+ (/ (* 60 %29) %17) (* a 120))
%75 = (* 120 a)
%76 = (+ (* 60 (/ %29 z)) %75)
%77 = (approx %76 %60)
%79 = (approx %76 %61)
%81 = (approx %76 %59)
%84 = (approx (- %24 %38) %45)
%85 = (*.f64 y %84)
%88 = (+ (* -60 %30) %75)
%89 = (approx %88 %57)
%91 = (approx %88 %58)
%93 = (-.f64 %25 %39)
%94 = (*.f64 y %93)
%96 = (approx %76 %64)
%98 = (approx %88 %53)
%100 = (approx %88 %63)
%102 = (approx %88 %62)
%104 = (*.f64 #s(literal 60 binary64) %51)
%105 = (approx %88 %104)
%107 = (approx %76 %56)
#s(literal 60 binary64)
x
y
z
t
a
#s(literal 120 binary64)
#s(literal -60 binary64)
%8
#s(literal 1 binary64)
%10
%11
%12
%13
%14
%15
%25
%26
%27
%28
%31
%32
%33
%34
%35
%39
%40
%41
%42
%45
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
(approx %71 %67)
%77
(approx %71 %77)
%79
(approx %71 %79)
%81
(approx %71 %81)
%84
%85
(approx %71 %85)
%89
(approx %71 %89)
%91
(approx %71 %91)
%93
%94
(approx %71 %94)
%96
(approx %71 %96)
%98
(approx %71 %98)
%100
(approx %71 %100)
%102
(approx %71 %102)
%104
%105
(approx %71 %105)
%107
(approx %71 %107)
(approx %71 %66)
Outputs
%6 = (- y x)
%9 = (*.f64 #s(literal -1 binary64) x)
%12 = (* x 60)
%23 = (- z t)
%29 = (/ a y)
%31 = (+ (* 60 (/ x (* y %23))) (* 120 %29))
%33 = (/.f64 a y)
%34 = (*.f64 #s(literal 120 binary64) %33)
%36 = (-.f64 z t)
%37 = (*.f64 y %36)
%38 = (/.f64 x %37)
%39 = (fma.f64 #s(literal 60 binary64) %38 %34)
%42 = (/.f64 x t)
%44 = (- x y)
%45 = (/ %44 t)
%46 = (/.f64 y t)
%51 = (/ %6 t)
%58 = (/ 1 (/ (- t z) %6))
%59 = (-.f64 t z)
%60 = (/.f64 y %59)
%62 = (/.f64 x %59)
%69 = (/ 1 z)
%71 = (/.f64 x z)
%74 = (* %45 -60)
%75 = (*.f64 #s(literal 60 binary64) %46)
%79 = (* 120 a)
%80 = (+ %79 %74)
%81 = (*.f64 #s(literal 120 binary64) a)
%82 = (fma.f64 #s(literal 60 binary64) %46 %81)
%86 = (* 60 %58)
%87 = (*.f64 #s(literal 60 binary64) %60)
%94 = (+ (/ (* 60 %44) %23) (* a 120))
%95 = (/.f64 y %36)
%96 = (fma.f64 #s(literal -60 binary64) %95 %81)
%98 = (/.f64 x %36)
%99 = (fma.f64 #s(literal 60 binary64) %98 %81)
%100 = (fma.f64 #s(literal -60 binary64) %95 %99)
%104 = (+ (* 60 (/ %44 z)) %79)
%105 = (/.f64 y z)
%106 = (fma.f64 #s(literal -60 binary64) %105 %81)
%108 = (fma.f64 #s(literal 60 binary64) %71 %81)
%112 = (* 60 (/ 1 %23))
%113 = (- %31 %112)
%115 = (/.f64 #s(literal 1 binary64) %36)
%116 = (*.f64 #s(literal 60 binary64) %115)
%117 = (-.f64 %34 %116)
%119 = (-.f64 %39 %116)
%121 = (* y %113)
%122 = (*.f64 y %117)
%127 = (/.f64 y x)
%131 = (*.f64 #s(literal 60 binary64) %38)
%134 = (/.f64 a (*.f64 x y))
%136 = (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %37))
%137 = (fma.f64 #s(literal 120 binary64) %134 %136)
%140 = (*.f64 t x)
%141 = (/.f64 y %140)
%142 = (/.f64 #s(literal 1 binary64) t)
%144 = (*.f64 x (fma.f64 #s(literal -1 binary64) %141 %142))
%149 = (*.f64 x (-.f64 %141 %142))
%154 = (/.f64 y (*.f64 x %59))
%155 = (/.f64 #s(literal 1 binary64) %59)
%160 = (*.f64 #s(literal 60 binary64) %142)
%164 = (/.f64 a x)
%173 = (*.f64 #s(literal 60 binary64) %155)
%179 = (*.f64 x %36)
%185 = (*.f64 x z)
%187 = (/.f64 #s(literal 1 binary64) z)
%188 = (*.f64 #s(literal 60 binary64) %187)
%197 = (/.f64 %122 x)
%260 = (-.f64 y x)
%265 = (/.f64 %99 y)
%267 = (/ y z)
%274 = (+ %79 (* (/ y t) 60))
%276 = (* %267 -60)
%279 = (fma.f64 #s(literal -60 binary64) %42 %81)
%285 = (/.f64 x y)
%290 = (*.f64 t y)
%291 = (/.f64 x %290)
%293 = (*.f64 y (-.f64 %291 %142))
%296 = (*.f64 y (fma.f64 #s(literal -1 binary64) %291 %142))
%299 = (/.f64 x (*.f64 y %59))
%303 = (fma.f64 #s(literal 120 binary64) %33 %160)
%306 = (+ %79 %276)
%313 = (fma.f64 #s(literal -60 binary64) %291 %303)
%323 = (*.f64 y z)
%324 = (/.f64 x %323)
%325 = (fma.f64 #s(literal 60 binary64) %324 %34)
%326 = (-.f64 %325 %188)
%327 = (*.f64 y %326)
%338 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -120 binary64) a (*.f64 #s(literal -60 binary64) %98)) y))
%393 = (pow.f64 t #s(literal 2 binary64))
%394 = (*.f64 %393 y)
%395 = (/.f64 %185 %394)
%399 = (/.f64 x %394)
%401 = (pow.f64 t #s(literal 3 binary64))
%402 = (*.f64 %401 y)
%410 = (/.f64 x %402)
%412 = (pow.f64 t #s(literal 4 binary64))
%413 = (*.f64 %412 y)
%429 = (/.f64 z %393)
%430 = (*.f64 #s(literal -60 binary64) %429)
%433 = (/.f64 z %401)
%435 = (/.f64 #s(literal 1 binary64) %393)
%436 = (*.f64 #s(literal 60 binary64) %435)
%441 = (/.f64 z %412)
%443 = (/.f64 #s(literal 1 binary64) %401)
%444 = (*.f64 #s(literal 60 binary64) %443)
%451 = (/ -60 %23)
%463 = (/.f64 %260 t)
%465 = (*.f64 z %260)
%466 = (/.f64 %465 %393)
%470 = (/.f64 %465 %401)
%471 = (/.f64 %260 %393)
%472 = (*.f64 #s(literal -1 binary64) %471)
%477 = (/.f64 %465 %412)
%478 = (/.f64 %260 %401)
%486 = (*.f64 a z)
%487 = (*.f64 #s(literal 120 binary64) %486)
%491 = (*.f64 #s(literal 60 binary64) %463)
%507 = (-.f64 x y)
%508 = (/.f64 %507 t)
%509 = (fma.f64 #s(literal -60 binary64) %508 %81)
%513 = (-.f64 (/.f64 y %393) (/.f64 x %393))
%514 = (*.f64 z %513)
%535 = (/.f64 %507 z)
%542 = (fma.f64 #s(literal -60 binary64) %291 (fma.f64 #s(literal 60 binary64) %142 %34))
%544 = (fma.f64 #s(literal -60 binary64) %399 %436)
%545 = (*.f64 z %544)
%550 = (fma.f64 #s(literal -60 binary64) %410 %444)
%551 = (*.f64 z %550)
%563 = (*.f64 z (fma.f64 #s(literal -60 binary64) (/.f64 x %413) (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %412))))
%574 = (*.f64 y %542)
%591 = (pow.f64 z #s(literal 2 binary64))
%592 = (*.f64 y %591)
%593 = (/.f64 %140 %592)
%595 = (fma.f64 #s(literal 60 binary64) %324 (fma.f64 #s(literal 60 binary64) %593 %34))
%597 = (*.f64 %393 x)
%598 = (pow.f64 z #s(literal 3 binary64))
%599 = (*.f64 y %598)
%603 = (fma.f64 #s(literal 60 binary64) %324 (fma.f64 #s(literal 60 binary64) %593 (fma.f64 #s(literal 60 binary64) (/.f64 %597 %599) %34)))
%605 = (/.f64 t z)
%607 = (+.f64 #s(literal 60 binary64) (*.f64 #s(literal 60 binary64) %605))
%608 = (/.f64 %607 z)
%610 = (/.f64 %393 %591)
%611 = (*.f64 #s(literal 60 binary64) %610)
%613 = (*.f64 #s(literal -60 binary64) %605)
%617 = (/.f64 %401 %598)
%620 = (*.f64 #s(literal -60 binary64) %610)
%628 = (/.f64 (-.f64 %613 #s(literal 60 binary64)) z)
%639 = (/.f64 %260 z)
%642 = (*.f64 t %260)
%643 = (/.f64 %642 z)
%648 = (*.f64 %393 %260)
%649 = (/.f64 %648 %591)
%655 = (*.f64 %401 %260)
%656 = (/.f64 %655 %598)
%680 = (fma.f64 #s(literal 60 binary64) %535 %81)
%682 = (*.f64 t %507)
%683 = (/.f64 %682 %591)
%686 = (*.f64 %393 %507)
%692 = (/.f64 t %591)
%693 = (fma.f64 #s(literal 60 binary64) %692 %188)
%701 = (*.f64 #s(literal 60 binary64) %285)
%702 = (-.f64 %701 #s(literal 60 binary64))
%703 = (*.f64 y %702)
%704 = (/.f64 %703 z)
%707 = (/.f64 %140 y)
%708 = (*.f64 #s(literal 60 binary64) %707)
%709 = (*.f64 #s(literal 60 binary64) t)
%712 = (/.f64 (*.f64 y (-.f64 %708 %709)) %591)
%716 = (/.f64 %597 y)
%718 = (*.f64 #s(literal 60 binary64) %393)
%743 = (/.f64 %393 z)
%745 = (*.f64 #s(literal -60 binary64) t)
%753 = (/.f64 %401 z)
%792 = (/.f64 %648 z)
%802 = (/.f64 %655 z)
%823 = (*.f64 #s(literal 60 binary64) %260)
%854 = (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -60 binary64) %285))
%858 = (fma.f64 #s(literal -60 binary64) t %708)
%866 = (fma.f64 #s(literal -60 binary64) %716 %718)
%877 = (*.f64 y %854)
%881 = (*.f64 y %858)
%896 = (/.f64 x %592)
%904 = (/.f64 x %599)
%905 = (pow.f64 z #s(literal 4 binary64))
%906 = (*.f64 y %905)
%920 = (/.f64 t %598)
%922 = (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %591))
%926 = (/.f64 t %905)
%928 = (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %598))
%948 = (/.f64 x %591)
%949 = (/.f64 y %591)
%950 = (-.f64 %948 %949)
%951 = (*.f64 t %950)
%954 = (/.f64 %951 z)
%960 = (/.f64 %951 %591)
%961 = (/.f64 %950 z)
%969 = (*.f64 a t)
%970 = (*.f64 #s(literal 120 binary64) %969)
%995 = (/.f64 %507 %591)
%1013 = (-.f64 (*.f64 #s(literal 60 binary64) %896) %922)
%1020 = (-.f64 (*.f64 #s(literal 60 binary64) %904) %928)
%1033 = (-.f64 (*.f64 #s(literal 60 binary64) (/.f64 x %906)) (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %905)))
%1045 = (*.f64 y %1013)
%1048 = (*.f64 y %1020)
%1057 = (*.f64 x %591)
%1058 = (/.f64 %1057 %402)
%1063 = (/.f64 z t)
%1064 = (*.f64 #s(literal -60 binary64) %1063)
%1066 = (/.f64 (-.f64 %1064 #s(literal 60 binary64)) t)
%1068 = (/.f64 %591 %393)
%1069 = (*.f64 #s(literal -60 binary64) %1068)
%1071 = (+.f64 #s(literal 60 binary64) (*.f64 #s(literal 60 binary64) %1063))
%1075 = (/.f64 %598 %401)
%1077 = (*.f64 #s(literal 60 binary64) %1068)
%1083 = (/.f64 %1071 t)
%1095 = (/.f64 %465 t)
%1100 = (*.f64 %591 %260)
%1101 = (/.f64 %1100 %393)
%1103 = (*.f64 #s(literal -1 binary64) %1095)
%1108 = (*.f64 %598 %260)
%1109 = (/.f64 %1108 %401)
%1132 = (*.f64 z %507)
%1133 = (/.f64 %1132 %393)
%1136 = (*.f64 %591 %507)
%1154 = (/.f64 %877 t)
%1157 = (/.f64 %185 y)
%1159 = (*.f64 #s(literal -60 binary64) z)
%1160 = (-.f64 (*.f64 #s(literal -60 binary64) %1157) %1159)
%1161 = (*.f64 y %1160)
%1162 = (/.f64 %1161 %393)
%1166 = (/.f64 %1057 y)
%1168 = (*.f64 #s(literal -60 binary64) %591)
%1192 = (/.f64 %591 t)
%1194 = (*.f64 #s(literal 60 binary64) z)
%1202 = (/.f64 %598 t)
%1225 = (*.f64 #s(literal 60 binary64) %591)
%1240 = (/.f64 %1100 t)
%1248 = (/.f64 %1108 t)
%1308 = (-.f64 (*.f64 #s(literal 60 binary64) %1166) %1225)
%1336 = (/.f64 %507 %36)
%1341 = (-.f64 %131 %116)
%1343 = (*.f64 y %1341)
%1348 = (/.f64 x (*.f64 a %37))
%1350 = (*.f64 #s(literal 120 binary64) (/.f64 #s(literal 1 binary64) y))
%1351 = (fma.f64 #s(literal 60 binary64) %1348 %1350)
%1354 = (/.f64 y %969)
%1359 = (/.f64 y %486)
%1364 = (/.f64 %507 %969)
%1369 = (*.f64 a %36)
%1370 = (/.f64 %507 %1369)
%1375 = (/.f64 %507 %486)
%1384 = (/.f64 %1343 a)
(approx 60 #s(literal 0 binary64))
(approx x x)
(approx %6 y)
(approx %6 (+.f64 y %9))
(approx %12 (*.f64 #s(literal 60 binary64) x))
(approx (* -60 x) (*.f64 #s(literal -60 binary64) x))
(approx %31 %34)
(approx %31 %39)
(approx (/ x t) %42)
(approx %45 (*.f64 #s(literal -1 binary64) %46))
(approx %45 (fma.f64 #s(literal -1 binary64) %46 %42))
(approx %51 %46)
(approx %51 (fma.f64 #s(literal -1 binary64) %42 %46))
(approx %58 %60)
(approx %58 (fma.f64 #s(literal -1 binary64) %62 %60))
(approx (* x (/ -60 t)) (*.f64 #s(literal -60 binary64) %42))
(approx (* %12 %69) (*.f64 #s(literal 60 binary64) %71))
(approx %74 %75)
(approx %74 (fma.f64 #s(literal -60 binary64) %42 %75))
(approx %80 %82)
(approx %80 (fma.f64 #s(literal -60 binary64) %42 %82))
(approx %86 %87)
(approx %86 (fma.f64 #s(literal -60 binary64) %62 %87))
(approx %94 %96)
(approx %94 %100)
(approx %104 %106)
(approx %104 (fma.f64 #s(literal -60 binary64) %105 %108))
(approx %113 %117)
(approx %113 %119)
(approx %121 %122)
(approx %121 (fma.f64 #s(literal 60 binary64) %98 %122))
(approx %6 %9)
(approx %6 (*.f64 x (-.f64 %127 #s(literal 1 binary64))))
(approx %31 %131)
(approx %31 (*.f64 x %137))
(approx %45 %144)
(approx %51 (*.f64 #s(literal -1 binary64) %42))
(approx %51 %149)
(approx %58 (*.f64 #s(literal -1 binary64) %62))
(approx %58 (*.f64 x (-.f64 %154 %155)))
(approx %74 (*.f64 x (-.f64 (*.f64 #s(literal 60 binary64) %141) %160)))
(approx %80 (*.f64 x (-.f64 (fma.f64 #s(literal 60 binary64) %141 (*.f64 #s(literal 120 binary64) %164)) %160)))
(approx %86 (*.f64 #s(literal -60 binary64) %62))
(approx %86 (*.f64 x (-.f64 (*.f64 #s(literal 60 binary64) %154) %173)))
(approx %94 (*.f64 #s(literal 60 binary64) %98))
(approx %94 (*.f64 x (fma.f64 #s(literal -60 binary64) (/.f64 y %179) (fma.f64 #s(literal 120 binary64) %164 %116))))
(approx %104 (*.f64 x (fma.f64 #s(literal -60 binary64) (/.f64 y %185) (fma.f64 #s(literal 120 binary64) %164 %188))))
(approx %113 (*.f64 x (-.f64 %137 (/.f64 #s(literal 60 binary64) %179))))
(approx %121 (*.f64 x (fma.f64 #s(literal 60 binary64) %115 %197)))
(approx %6 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %127)))))
(approx %31 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -120 binary64) %134) %136))))
(approx %45 (*.f64 #s(literal -1 binary64) %149))
(approx %51 (*.f64 #s(literal -1 binary64) %144))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %154 %155))))
(approx %74 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -60 binary64) %141 %160))))
(approx %80 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %82 x) %160))))
(approx %86 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -60 binary64) %154 %173))))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %96 x)) %116))))
(approx %104 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %106 x)) %188))))
(approx %113 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %117 x)) %136))))
(approx %121 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %197) %116))))
(approx (* -60 y) (*.f64 #s(literal -60 binary64) y))
(approx %29 %33)
(approx %6 %260)
(approx (* y 60) (*.f64 #s(literal 60 binary64) y))
(approx %31 %265)
(approx %267 %105)
(approx (/ t y) (/.f64 t y))
(approx %274 %81)
(approx %276 (*.f64 #s(literal -60 binary64) %105))
(approx %80 %279)
(approx %94 %99)
(approx %104 %108)
(approx %113 (/.f64 %100 y))
(approx %6 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %285))))
(approx %45 %293)
(approx %51 %296)
(approx %58 (*.f64 y (fma.f64 #s(literal -1 binary64) %299 %155)))
(approx %274 (*.f64 y %303))
(approx %306 (*.f64 y (-.f64 %34 %188)))
(approx %74 (*.f64 y (fma.f64 #s(literal -60 binary64) %291 %160)))
(approx %80 (*.f64 y %313))
(approx %86 (*.f64 y (fma.f64 #s(literal -60 binary64) %299 %173)))
(approx %94 (*.f64 #s(literal -60 binary64) %95))
(approx %94 (*.f64 y %119))
(approx %104 %327)
(approx %113 (/.f64 #s(literal -60 binary64) %36))
(approx %6 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %285 #s(literal 1 binary64)))))
(approx %31 %338)
(approx %45 (*.f64 #s(literal -1 binary64) %296))
(approx %51 (*.f64 #s(literal -1 binary64) %293))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %299 %155))))
(approx %274 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -120 binary64) %33) %160))))
(approx %306 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -120 binary64) %33 %188))))
(approx %74 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 60 binary64) %291) %160))))
(approx %80 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %279 y)) %160))))
(approx %86 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 60 binary64) %299) %173))))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %265 %116))))
(approx %104 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %108 y) %188))))
(approx %113 (-.f64 %338 %116))
(approx %121 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -120 binary64) %33 (fma.f64 #s(literal -60 binary64) %38 %116)))))
(approx z z)
(approx %31 (fma.f64 #s(literal -60 binary64) %291 %34))
(approx %31 (fma.f64 #s(literal -60 binary64) %291 (fma.f64 #s(literal -60 binary64) %395 %34)))
(approx %31 (fma.f64 #s(literal -60 binary64) %291 (fma.f64 #s(literal 120 binary64) %33 (*.f64 z (fma.f64 #s(literal -60 binary64) %399 (*.f64 #s(literal -60 binary64) (/.f64 %185 %402)))))))
(approx %31 (fma.f64 #s(literal -60 binary64) %291 (fma.f64 #s(literal 120 binary64) %33 (*.f64 z (fma.f64 #s(literal -60 binary64) %399 (*.f64 z (fma.f64 #s(literal -60 binary64) %410 (*.f64 #s(literal -60 binary64) (/.f64 %185 %413)))))))))
(approx %69 %187)
(approx (/ 60 z) (/.f64 #s(literal 60 binary64) z))
(approx %112 (/.f64 #s(literal -60 binary64) t))
(approx %112 (-.f64 %430 %160))
(approx %112 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -60 binary64) %433) %436)) %160))
(approx %112 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -60 binary64) %441) %444)) %436)) %160))
(approx %451 (/.f64 #s(literal 60 binary64) t))
(approx %451 (fma.f64 #s(literal 60 binary64) %429 %160))
(approx %451 (fma.f64 z (fma.f64 #s(literal 60 binary64) %433 %436) %160))
(approx %451 (fma.f64 z (fma.f64 z (fma.f64 #s(literal 60 binary64) %441 %444) %436) %160))
(approx %58 %463)
(approx %58 (-.f64 (+.f64 %46 %466) %42))
(approx %58 (-.f64 (fma.f64 z (-.f64 %470 %472) %46) %42))
(approx %58 (-.f64 (fma.f64 z (-.f64 (*.f64 z (-.f64 %477 (*.f64 #s(literal -1 binary64) %478))) %472) %46) %42))
(approx %306 (/.f64 (fma.f64 #s(literal -60 binary64) y %487) z))
(approx %86 %491)
(approx %86 (fma.f64 #s(literal 60 binary64) %466 %491))
(approx %86 (fma.f64 #s(literal 60 binary64) %463 (*.f64 z (fma.f64 #s(literal 60 binary64) %470 (*.f64 #s(literal 60 binary64) %471)))))
(approx %86 (fma.f64 #s(literal 60 binary64) %463 (*.f64 z (fma.f64 #s(literal 60 binary64) %471 (*.f64 z (fma.f64 #s(literal 60 binary64) %477 (*.f64 #s(literal 60 binary64) %478)))))))
(approx %94 %509)
(approx %94 (fma.f64 #s(literal -60 binary64) %508 (fma.f64 #s(literal 60 binary64) %514 %81)))
(approx %94 (fma.f64 #s(literal -60 binary64) %508 (fma.f64 #s(literal 120 binary64) a (*.f64 z (fma.f64 #s(literal 60 binary64) %513 (*.f64 #s(literal 60 binary64) (/.f64 %514 t)))))))
(approx %94 (fma.f64 #s(literal -60 binary64) %508 (fma.f64 #s(literal 120 binary64) a (*.f64 z (fma.f64 #s(literal 60 binary64) %513 (*.f64 z (fma.f64 #s(literal 60 binary64) (/.f64 %514 %393) (*.f64 #s(literal 60 binary64) (/.f64 %513 t)))))))))
(approx %104 (*.f64 #s(literal 60 binary64) %535))
(approx %104 (/.f64 (fma.f64 #s(literal 60 binary64) %507 %487) z))
(approx %113 %542)
(approx %113 (fma.f64 #s(literal -60 binary64) %291 (fma.f64 #s(literal 60 binary64) %142 (fma.f64 #s(literal 120 binary64) %33 %545))))
(approx %113 (fma.f64 #s(literal -60 binary64) %291 (fma.f64 #s(literal 60 binary64) %142 (fma.f64 #s(literal 120 binary64) %33 (*.f64 z (fma.f64 #s(literal -60 binary64) %399 (fma.f64 #s(literal 60 binary64) %435 %551)))))))
(approx %113 (fma.f64 #s(literal -60 binary64) %291 (fma.f64 #s(literal 60 binary64) %142 (fma.f64 #s(literal 120 binary64) %33 (*.f64 z (fma.f64 #s(literal -60 binary64) %399 (fma.f64 #s(literal 60 binary64) %435 (*.f64 z (fma.f64 #s(literal -60 binary64) %410 (fma.f64 #s(literal 60 binary64) %443 %563))))))))))
(approx %121 %574)
(approx %121 (fma.f64 y %545 %574))
(approx %121 (fma.f64 y %542 (*.f64 z (fma.f64 y %551 (*.f64 y %544)))))
(approx %121 (fma.f64 y %542 (*.f64 z (fma.f64 y %544 (*.f64 z (fma.f64 y %563 (*.f64 y %550)))))))
(approx %31 %325)
(approx %31 %595)
(approx %31 %603)
(approx %112 %608)
(approx %112 (/.f64 (-.f64 (+.f64 #s(literal 60 binary64) %611) %613) z))
(approx %112 (/.f64 (-.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal 60 binary64) %617)) (fma.f64 #s(literal -60 binary64) %605 %620)) z))
(approx %451 (/.f64 #s(literal -60 binary64) z))
(approx %451 %628)
(approx %451 (/.f64 (-.f64 %620 %607) z))
(approx %451 (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %617) (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal 60 binary64) %605 %611))) z))
(approx %58 (*.f64 #s(literal -1 binary64) %639))
(approx %58 (/.f64 (fma.f64 #s(literal -1 binary64) %260 (*.f64 #s(literal -1 binary64) %643)) z))
(approx %58 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %260 (*.f64 #s(literal -1 binary64) %649)) %643) z))
(approx %58 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %260 (*.f64 #s(literal -1 binary64) %656)) (+.f64 %643 %649)) z))
(approx %86 (*.f64 #s(literal -60 binary64) %639))
(approx %86 (/.f64 (fma.f64 #s(literal -60 binary64) %260 (*.f64 #s(literal -60 binary64) %643)) z))
(approx %86 (/.f64 (fma.f64 #s(literal -60 binary64) %260 (fma.f64 #s(literal -60 binary64) %643 (*.f64 #s(literal -60 binary64) %649))) z))
(approx %86 (/.f64 (fma.f64 #s(literal -60 binary64) %260 (fma.f64 #s(literal -60 binary64) %643 (fma.f64 #s(literal -60 binary64) %649 (*.f64 #s(literal -60 binary64) %656)))) z))
(approx %94 %680)
(approx %94 (fma.f64 #s(literal 60 binary64) %683 %680))
(approx %94 (fma.f64 #s(literal 60 binary64) %683 (fma.f64 #s(literal 60 binary64) (/.f64 %686 %598) %680)))
(approx %113 %326)
(approx %113 (-.f64 %595 %693))
(approx %113 (-.f64 %603 (fma.f64 #s(literal 60 binary64) %692 (fma.f64 #s(literal 60 binary64) (/.f64 %393 %598) %188))))
(approx %121 (fma.f64 #s(literal 120 binary64) a %704))
(approx %121 (fma.f64 #s(literal 120 binary64) a (+.f64 %704 %712)))
(approx %121 (fma.f64 #s(literal 120 binary64) a (+.f64 %704 (+.f64 %712 (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal 60 binary64) %716) %718)) %598)))))
(approx %31 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %285 (*.f64 #s(literal -60 binary64) (/.f64 %140 %323))) z) %34))
(approx %31 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %285 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %707 (*.f64 #s(literal 60 binary64) (/.f64 %597 %323))) z))) z) %34))
(approx %112 (*.f64 #s(literal -1 binary64) %628))
(approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 60 binary64) %743) %745) z)) #s(literal 60 binary64)) z)))
(approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %753) %718) z)) %745) z)) #s(literal 60 binary64)) z)))
(approx %451 (*.f64 #s(literal -1 binary64) %608))
(approx %451 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %743) %709) z))) z)))
(approx %451 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 60 binary64) %753) (*.f64 #s(literal -60 binary64) %393)) z)) %709) z))) z)))
(approx %58 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %643) x) z)))
(approx %58 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %792) %642) z))) x) z)))
(approx %58 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %802 (*.f64 #s(literal -1 binary64) %648)) z)) %642) z))) x) z)))
(approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %260 (*.f64 #s(literal 60 binary64) %643)) z)))
(approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %642 (*.f64 #s(literal -60 binary64) %792)) z) %823) z)))
(approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %642 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %648 (*.f64 #s(literal 60 binary64) %802)) z))) z) %823) z)))
(approx %94 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %507 (*.f64 #s(literal -60 binary64) (/.f64 %682 z))) z) %81))
(approx %94 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %507 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %682 (*.f64 #s(literal 60 binary64) (/.f64 %686 z))) z))) z) %81))
(approx %113 (fma.f64 #s(literal -1 binary64) (/.f64 %854 z) %34))
(approx %113 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %285 (*.f64 #s(literal -1 binary64) (/.f64 %858 z)))) z) %34))
(approx %113 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal -60 binary64) %285 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) t (fma.f64 #s(literal -1 binary64) (/.f64 %866 z) %708)) z)))) z) %34))
(approx %121 (fma.f64 #s(literal -1 binary64) (/.f64 %877 z) %81))
(approx %121 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %881 z) %877) z) %81))
(approx %121 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %866) z) %881) z) %877) z) %81))
(approx t t)
(approx %31 (fma.f64 #s(literal 60 binary64) %324 (fma.f64 #s(literal 120 binary64) %33 (*.f64 t (fma.f64 #s(literal 60 binary64) %896 (*.f64 #s(literal 60 binary64) (/.f64 %140 %599)))))))
(approx %31 (fma.f64 #s(literal 60 binary64) %324 (fma.f64 #s(literal 120 binary64) %33 (*.f64 t (fma.f64 #s(literal 60 binary64) %896 (*.f64 t (fma.f64 #s(literal 60 binary64) %904 (*.f64 #s(literal 60 binary64) (/.f64 %140 %906)))))))))
(approx %45 %508)
(approx (/ 1 t) %142)
(approx %112 %693)
(approx %112 (fma.f64 t (fma.f64 #s(literal 60 binary64) %920 %922) %188))
(approx %112 (fma.f64 t (fma.f64 t (fma.f64 #s(literal 60 binary64) %926 %928) %922) %188))
(approx %451 (-.f64 (*.f64 #s(literal -60 binary64) %692) %188))
(approx %451 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -60 binary64) %920) %922)) %188))
(approx %451 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -60 binary64) %926) %928)) %922)) %188))
(approx %58 (fma.f64 #s(literal -1 binary64) %639 %951))
(approx %58 (fma.f64 #s(literal -1 binary64) %639 (*.f64 t (-.f64 (+.f64 %948 %954) %949))))
(approx %58 (fma.f64 #s(literal -1 binary64) %639 (*.f64 t (-.f64 (fma.f64 t (-.f64 %960 (*.f64 #s(literal -1 binary64) %961)) %948) %949))))
(approx %274 (/.f64 (fma.f64 #s(literal 60 binary64) y %970) t))
(approx %74 (*.f64 #s(literal -60 binary64) %508))
(approx %80 (/.f64 (fma.f64 #s(literal -60 binary64) %507 %970) t))
(approx %86 (fma.f64 #s(literal -60 binary64) %639 (*.f64 #s(literal 60 binary64) %951)))
(approx %86 (fma.f64 #s(literal -60 binary64) %639 (*.f64 t (fma.f64 #s(literal 60 binary64) %950 (*.f64 #s(literal 60 binary64) %954)))))
(approx %86 (fma.f64 #s(literal -60 binary64) %639 (*.f64 t (fma.f64 #s(literal 60 binary64) %950 (*.f64 t (fma.f64 #s(literal 60 binary64) %960 (*.f64 #s(literal 60 binary64) %961)))))))
(approx %94 (fma.f64 #s(literal 60 binary64) %535 (fma.f64 #s(literal 120 binary64) a (*.f64 t (fma.f64 #s(literal 60 binary64) (/.f64 %682 %598) (*.f64 #s(literal 60 binary64) %995))))))
(approx %94 (fma.f64 #s(literal 60 binary64) %535 (fma.f64 #s(literal 120 binary64) a (*.f64 t (fma.f64 #s(literal 60 binary64) %995 (*.f64 t (fma.f64 #s(literal 60 binary64) (/.f64 %682 %905) (*.f64 #s(literal 60 binary64) (/.f64 %507 %598)))))))))
(approx %113 (-.f64 (fma.f64 #s(literal 60 binary64) %324 (fma.f64 #s(literal 120 binary64) %33 (*.f64 t %1013))) %188))
(approx %113 (-.f64 (fma.f64 #s(literal 60 binary64) %324 (fma.f64 #s(literal 120 binary64) %33 (*.f64 t (-.f64 (fma.f64 #s(literal 60 binary64) %896 (*.f64 t %1020)) %922)))) %188))
(approx %113 (-.f64 (fma.f64 #s(literal 60 binary64) %324 (fma.f64 #s(literal 120 binary64) %33 (*.f64 t (-.f64 (fma.f64 #s(literal 60 binary64) %896 (*.f64 t (-.f64 (fma.f64 #s(literal 60 binary64) %904 (*.f64 t %1033)) %928))) %922)))) %188))
(approx %121 (fma.f64 t %1045 %327))
(approx %121 (fma.f64 t (fma.f64 t %1048 %1045) %327))
(approx %121 (fma.f64 t (fma.f64 t (fma.f64 t (*.f64 y %1033) %1048) %1045) %327))
(approx %31 (fma.f64 #s(literal -60 binary64) %291 (fma.f64 #s(literal -60 binary64) %395 (fma.f64 #s(literal -60 binary64) %1058 %34))))
(approx %112 %1066)
(approx %112 (/.f64 (-.f64 %1069 %1071) t))
(approx %112 (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1075) (+.f64 #s(literal 60 binary64) (fma.f64 #s(literal 60 binary64) %1063 %1077))) t))
(approx %451 %1083)
(approx %451 (/.f64 (-.f64 (+.f64 #s(literal 60 binary64) %1077) %1064) t))
(approx %451 (/.f64 (-.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal 60 binary64) %1075)) (fma.f64 #s(literal -60 binary64) %1063 %1069)) t))
(approx %58 (/.f64 (-.f64 (+.f64 y %1095) x) t))
(approx %58 (/.f64 (-.f64 (+.f64 y %1101) (+.f64 x %1103)) t))
(approx %58 (/.f64 (-.f64 (+.f64 y %1109) (+.f64 x (fma.f64 #s(literal -1 binary64) %1095 (*.f64 #s(literal -1 binary64) %1101)))) t))
(approx %86 (/.f64 (fma.f64 #s(literal 60 binary64) %260 (*.f64 #s(literal 60 binary64) %1095)) t))
(approx %86 (/.f64 (fma.f64 #s(literal 60 binary64) %260 (fma.f64 #s(literal 60 binary64) %1095 (*.f64 #s(literal 60 binary64) %1101))) t))
(approx %86 (/.f64 (fma.f64 #s(literal 60 binary64) %260 (fma.f64 #s(literal 60 binary64) %1095 (fma.f64 #s(literal 60 binary64) %1101 (*.f64 #s(literal 60 binary64) %1109)))) t))
(approx %94 (fma.f64 #s(literal -60 binary64) %1133 %509))
(approx %94 (fma.f64 #s(literal -60 binary64) %1133 (fma.f64 #s(literal -60 binary64) (/.f64 %1136 %401) %509)))
(approx %113 %313)
(approx %113 (-.f64 (fma.f64 #s(literal -60 binary64) %291 (fma.f64 #s(literal -60 binary64) %395 %303)) %430))
(approx %113 (-.f64 (fma.f64 #s(literal -60 binary64) %291 (fma.f64 #s(literal -60 binary64) %395 (fma.f64 #s(literal -60 binary64) %1058 %303))) (fma.f64 #s(literal -60 binary64) %429 (*.f64 #s(literal -60 binary64) (/.f64 %591 %401)))))
(approx %121 (fma.f64 #s(literal 120 binary64) a %1154))
(approx %121 (fma.f64 #s(literal 120 binary64) a (+.f64 %1154 %1162)))
(approx %121 (fma.f64 #s(literal 120 binary64) a (+.f64 %1154 (+.f64 %1162 (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -60 binary64) %1166) %1168)) %401)))))
(approx %31 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %285 (*.f64 #s(literal 60 binary64) (/.f64 %185 %290))) t) %34))
(approx %31 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1157 (*.f64 #s(literal -60 binary64) (/.f64 %1057 %290))) t) %701) t) %34))
(approx %112 (*.f64 #s(literal -1 binary64) %1083))
(approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1192) %1194) t))) t)))
(approx %112 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 60 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 60 binary64) %1202) %1168) t)) %1194) t))) t)))
(approx %451 (*.f64 #s(literal -1 binary64) %1066))
(approx %451 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 60 binary64) %1192) %1159) t)) #s(literal 60 binary64)) t)))
(approx %451 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -60 binary64) %1202) %1225) t)) %1159) t)) #s(literal 60 binary64)) t)))
(approx %58 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %260 %1103) t)))
(approx %58 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %260 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %260 %1240) t))) t)))
(approx %58 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %260 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1100 (*.f64 #s(literal -1 binary64) %1248)) t) %465) t))) t)))
(approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %260 (*.f64 #s(literal -60 binary64) %1095)) t)))
(approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %260 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %465 (*.f64 #s(literal 60 binary64) %1240)) t))) t)))
(approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %260 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1100 (*.f64 #s(literal -60 binary64) %1248)) t) (*.f64 #s(literal 60 binary64) %465)) t))) t)))
(approx %94 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 60 binary64) %507 (*.f64 #s(literal 60 binary64) (/.f64 %1132 t))) t) %81))
(approx %94 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -60 binary64) %1132 (*.f64 #s(literal -60 binary64) (/.f64 %1136 t))) t) (*.f64 #s(literal 60 binary64) %507)) t) %81))
(approx %113 (fma.f64 #s(literal -1 binary64) (/.f64 %702 t) %34))
(approx %113 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1160 t) %701) #s(literal 60 binary64)) t) %34))
(approx %113 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -60 binary64) %1157 (*.f64 #s(literal -1 binary64) (/.f64 %1308 t))) %1159) t) %701) #s(literal 60 binary64)) t) %34))
(approx %121 (fma.f64 #s(literal -1 binary64) (/.f64 %703 t) %81))
(approx %121 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1161 t) %703) t) %81))
(approx %121 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %1308) t) %1161) t) %703) t) %81))
(approx a a)
(approx %94 (*.f64 #s(literal 60 binary64) %1336))
(approx %94 (fma.f64 #s(literal 60 binary64) %1336 %81))
(approx %113 %1341)
(approx %121 %1343)
(approx %121 (fma.f64 #s(literal 120 binary64) a %1343))
(approx %31 (*.f64 a %1351))
(approx %274 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal 60 binary64) %1354))))
(approx %306 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal -60 binary64) %1359))))
(approx %80 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal -60 binary64) %1364))))
(approx %94 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal 60 binary64) %1370))))
(approx %104 (*.f64 a (+.f64 #s(literal 120 binary64) (*.f64 #s(literal 60 binary64) %1375))))
(approx %113 (*.f64 a (-.f64 %1351 (/.f64 #s(literal 60 binary64) %1369))))
(approx %121 (*.f64 a (+.f64 #s(literal 120 binary64) %1384)))
(approx %31 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %1348) %1350))))
(approx %274 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %1354) #s(literal 120 binary64)))))
(approx %306 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 60 binary64) %1359) #s(literal 120 binary64)))))
(approx %80 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal 60 binary64) %1364) #s(literal 120 binary64)))))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %1370) #s(literal 120 binary64)))))
(approx %104 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -60 binary64) %1375) #s(literal 120 binary64)))))
(approx %113 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1341 a)) %1350))))
(approx %121 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1384) #s(literal 120 binary64)))))
Calls

15 calls:

TimeVariablePoint
34.0ms
x
0
23.0ms
z
-inf
14.0ms
y
inf
13.0ms
y
-inf
11.0ms
x
-inf

rewrite125.0ms (2.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01061103
01441061
14971061
216531061
041581061
045831014
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
79 → 1 047
Calls
Call 1
Inputs
%8 = (*.f64 #s(literal -60 binary64) y)
%10 = (/.f64 a y)
%11 = (*.f64 #s(literal 120 binary64) %10)
%12 = (-.f64 y x)
%13 = (*.f64 x #s(literal 60 binary64))
%14 = (*.f64 #s(literal -60 binary64) x)
%15 = (*.f64 y #s(literal 60 binary64))
%17 = (- z t)
%24 = (+ (* 60 (/ x (* y %17))) (* 120 (/ a y)))
%25 = (approx %24 %11)
%26 = (/.f64 y t)
%27 = (/.f64 x t)
%28 = (/.f64 y z)
%29 = (- x y)
%30 = (/ %29 t)
%31 = (approx %30 %27)
%32 = (/.f64 #s(literal 1 binary64) t)
%33 = (/.f64 #s(literal 1 binary64) z)
%34 = (/.f64 #s(literal -60 binary64) t)
%35 = (/.f64 #s(literal 60 binary64) z)
%38 = (* 60 (/ 1 %17))
%39 = (approx %38 %35)
%40 = (/.f64 %12 t)
%41 = (/.f64 t y)
%42 = (/.f64 #s(literal 60 binary64) t)
%45 = (approx (/ -60 %17) %42)
%50 = (approx (/ 1 (/ (- t z) (- y x))) %40)
%51 = (/.f64 #s(literal 1 binary64) %41)
%52 = (*.f64 %26 #s(literal 60 binary64))
%53 = (fma.f64 #s(literal 120 binary64) a %52)
%54 = (*.f64 %32 #s(literal 60 binary64))
%55 = (*.f64 %28 #s(literal -60 binary64))
%56 = (fma.f64 #s(literal 120 binary64) a %55)
%57 = (*.f64 x %34)
%58 = (/.f64 %14 t)
%59 = (*.f64 %13 %33)
%60 = (*.f64 x %35)
%61 = (/.f64 %13 z)
%62 = (*.f64 y %54)
%63 = (/.f64 %15 t)
%64 = (/.f64 %8 z)
%65 = (*.f64 %31 #s(literal -60 binary64))
%66 = (fma.f64 #s(literal 120 binary64) a %65)
%67 = (*.f64 #s(literal 60 binary64) %50)
%71 = (+ (/ (* 60 %29) %17) (* a 120))
%75 = (* 120 a)
%76 = (+ (* 60 (/ %29 z)) %75)
%77 = (approx %76 %60)
%79 = (approx %76 %61)
%81 = (approx %76 %59)
%84 = (approx (- %24 %38) %45)
%85 = (*.f64 y %84)
%88 = (+ (* -60 %30) %75)
%89 = (approx %88 %57)
%91 = (approx %88 %58)
%93 = (-.f64 %25 %39)
%94 = (*.f64 y %93)
%96 = (approx %76 %64)
%98 = (approx %88 %53)
%100 = (approx %88 %63)
%102 = (approx %88 %62)
%104 = (*.f64 #s(literal 60 binary64) %51)
%105 = (approx %88 %104)
%107 = (approx %76 %56)
#s(literal 60 binary64)
x
y
z
t
a
#s(literal 120 binary64)
#s(literal -60 binary64)
%8
#s(literal 1 binary64)
%10
%11
%12
%13
%14
%15
%25
%26
%27
%28
%31
%32
%33
%34
%35
%39
%40
%41
%42
%45
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
(approx %71 %67)
%77
(approx %71 %77)
%79
(approx %71 %79)
%81
(approx %71 %81)
%84
%85
(approx %71 %85)
%89
(approx %71 %89)
%91
(approx %71 %91)
%93
%94
(approx %71 %94)
%96
(approx %71 %96)
%98
(approx %71 %98)
%100
(approx %71 %100)
%102
(approx %71 %102)
%104
%105
(approx %71 %105)
%107
(approx %71 %107)
(approx %71 %66)
Outputs
%8 = (neg.f64 y)
%10 = (*.f64 #s(literal -60 binary64) y)
%18 = (*.f64 y #s(literal 60 binary64))
%20 = (/.f64 #s(literal 1 binary64) y)
%22 = (neg.f64 a)
%23 = (/.f64 #s(literal -1 binary64) y)
%26 = (/.f64 a y)
%28 = (*.f64 a #s(literal 1 binary64))
%31 = (neg.f64 %22)
%33 = (neg.f64 %8)
%34 = (neg.f64 %33)
%49 = (*.f64 #s(literal 120 binary64) a)
%51 = (*.f64 %26 #s(literal 120 binary64))
%59 = (*.f64 #s(literal -120 binary64) a)
%68 = (-.f64 y x)
%70 = (-.f64 x y)
%74 = (neg.f64 x)
%75 = (neg.f64 %74)
%80 = (*.f64 x #s(literal 60 binary64))
%85 = (*.f64 x #s(literal 1 binary64))
%98 = (*.f64 #s(literal -60 binary64) x)
%107 = (*.f64 y #s(literal 1 binary64))
%113 = (*.f64 #s(literal 1 binary64) y)
%122 = (- z t)
%128 = (+ (/ (* x 60) (* %122 y)) (* (/ a y) 120))
%129 = (approx %128 %51)
%133 = (/.f64 #s(literal 1 binary64) t)
%134 = (*.f64 %107 %133)
%135 = (*.f64 %113 %133)
%136 = (/.f64 #s(literal -1 binary64) t)
%137 = (*.f64 %136 %8)
%138 = (/.f64 #s(literal 2 binary64) t)
%139 = (/.f64 #s(literal 1/2 binary64) %20)
%140 = (*.f64 %138 %139)
%141 = (/.f64 y t)
%142 = (*.f64 #s(literal 1/2 binary64) %141)
%143 = (*.f64 #s(literal 2 binary64) %142)
%144 = (/.f64 t y)
%145 = (/.f64 #s(literal 1/2 binary64) %144)
%146 = (*.f64 #s(literal 2 binary64) %145)
%147 = (*.f64 %8 %136)
%148 = (/.f64 %8 t)
%149 = (*.f64 #s(literal -1 binary64) %148)
%150 = (*.f64 %133 y)
%151 = (*.f64 %141 #s(literal 1 binary64))
%152 = (*.f64 #s(literal 1 binary64) %141)
%153 = (*.f64 y %133)
%154 = (pow.f64 %144 #s(literal -1 binary64))
%155 = (pow.f64 %141 #s(literal 1 binary64))
%156 = (*.f64 #s(literal 1 binary64) %8)
%158 = (neg.f64 t)
%159 = (*.f64 %158 #s(literal 2 binary64))
%160 = (/.f64 (*.f64 %156 #s(literal 2 binary64)) %159)
%161 = (*.f64 y #s(literal -1 binary64))
%163 = (/.f64 (*.f64 %161 #s(literal 2 binary64)) %159)
%165 = (*.f64 t #s(literal 2 binary64))
%166 = (/.f64 (*.f64 %107 #s(literal 2 binary64)) %165)
%167 = (*.f64 #s(literal -1 binary64) y)
%169 = (/.f64 (*.f64 %167 #s(literal 2 binary64)) %159)
%171 = (/.f64 (*.f64 %113 #s(literal 2 binary64)) %165)
%173 = (*.f64 %20 #s(literal 2 binary64))
%174 = (/.f64 (*.f64 %133 #s(literal 2 binary64)) %173)
%176 = (*.f64 #s(literal 2 binary64) %158)
%177 = (/.f64 (*.f64 #s(literal 2 binary64) %156) %176)
%179 = (/.f64 (*.f64 #s(literal 2 binary64) %161) %176)
%181 = (*.f64 #s(literal 2 binary64) t)
%182 = (/.f64 (*.f64 #s(literal 2 binary64) %107) %181)
%184 = (/.f64 (*.f64 #s(literal 2 binary64) %167) %176)
%186 = (/.f64 (*.f64 #s(literal 2 binary64) %113) %181)
%188 = (*.f64 #s(literal 2 binary64) %20)
%189 = (/.f64 (*.f64 #s(literal 2 binary64) %133) %188)
%191 = (neg.f64 %158)
%192 = (*.f64 #s(literal 2 binary64) %191)
%193 = (/.f64 (*.f64 #s(literal 2 binary64) %33) %192)
%195 = (/.f64 (*.f64 #s(literal 2 binary64) %8) %176)
%197 = (*.f64 %191 #s(literal 2 binary64))
%198 = (/.f64 (*.f64 %33 #s(literal 2 binary64)) %197)
%200 = (/.f64 (*.f64 %8 #s(literal 2 binary64)) %159)
%202 = (/.f64 (*.f64 y #s(literal 2 binary64)) %165)
%204 = (/.f64 (*.f64 #s(literal 2 binary64) y) %181)
%206 = (/.f64 (neg.f64 %156) %191)
%208 = (/.f64 (neg.f64 %167) %191)
%210 = (/.f64 (neg.f64 %113) %158)
%211 = (neg.f64 %161)
%212 = (/.f64 %211 %191)
%213 = (neg.f64 %107)
%214 = (/.f64 %213 %158)
%215 = (neg.f64 %191)
%216 = (/.f64 %34 %215)
%217 = (/.f64 %156 %158)
%218 = (/.f64 %161 %158)
%219 = (/.f64 %107 t)
%220 = (/.f64 %167 %158)
%221 = (/.f64 %113 t)
%223 = (/.f64 %158 y)
%224 = (*.f64 #s(literal 2 binary64) %223)
%225 = (/.f64 #s(literal -2 binary64) %224)
%226 = (*.f64 %223 #s(literal 2 binary64))
%227 = (/.f64 #s(literal -2 binary64) %226)
%229 = (neg.f64 %20)
%230 = (/.f64 (neg.f64 %133) %229)
%231 = (/.f64 %33 %191)
%232 = (*.f64 #s(literal 2 binary64) %144)
%233 = (/.f64 #s(literal 2 binary64) %232)
%234 = (*.f64 %144 #s(literal 2 binary64))
%235 = (/.f64 #s(literal 2 binary64) %234)
%236 = (/.f64 %8 %158)
%237 = (/.f64 #s(literal -1 binary64) %223)
%238 = (/.f64 %133 %20)
%240 = (/.f64 #s(literal 1 binary64) (pow.f64 %141 #s(literal -1 binary64)))
%242 = (/.f64 #s(literal 1 binary64) (/.f64 %223 #s(literal -1 binary64)))
%244 = (/.f64 #s(literal 1 binary64) (/.f64 %144 #s(literal 1 binary64)))
%245 = (/.f64 #s(literal 1 binary64) %144)
%246 = (neg.f64 %148)
%251 = (/.f64 x t)
%253 = (*.f64 x #s(literal -1 binary64))
%270 = (/.f64 x %158)
%272 = (/.f64 %74 t)
%274 = (/.f64 #s(literal 1 binary64) z)
%276 = (/.f64 #s(literal -1 binary64) z)
%280 = (/.f64 y z)
%282 = (neg.f64 z)
%283 = (neg.f64 %282)
%286 = (neg.f64 %283)
%300 = (- x y)
%301 = (/ %300 t)
%302 = (approx %301 %251)
%344 = (*.f64 #s(literal 2 binary64) %282)
%350 = (*.f64 #s(literal 2 binary64) %283)
%352 = (*.f64 #s(literal 2 binary64) z)
%365 = (/.f64 #s(literal -60 binary64) t)
%382 = (/.f64 #s(literal 60 binary64) t)
%385 = (/.f64 #s(literal 60 binary64) z)
%402 = (*.f64 #s(literal -60 binary64) %274)
%404 = (/.f64 #s(literal -60 binary64) z)
%406 = (/ 60 %122)
%407 = (approx %406 %385)
%411 = (*.f64 %68 #s(literal 1 binary64))
%416 = (/.f64 %68 t)
%420 = (*.f64 t t)
%427 = (*.f64 %158 t)
%435 = (*.f64 %158 %33)
%437 = (*.f64 %158 %191)
%439 = (*.f64 %158 %8)
%442 = (*.f64 %158 #s(literal -1 binary64))
%444 = (*.f64 %158 %223)
%450 = (*.f64 %158 #s(literal 1 binary64))
%452 = (*.f64 %158 %144)
%454 = (*.f64 %158 y)
%457 = (*.f64 %158 %74)
%462 = (*.f64 t %74)
%469 = (*.f64 %191 %74)
%471 = (*.f64 %191 t)
%475 = (*.f64 %223 %74)
%477 = (*.f64 %223 t)
%479 = (*.f64 %20 %74)
%482 = (*.f64 %144 %74)
%484 = (*.f64 %144 t)
%488 = (*.f64 x %158)
%505 = (*.f64 %156 %158)
%506 = (*.f64 %158 %253)
%509 = (*.f64 %156 t)
%510 = (*.f64 %158 %85)
%514 = (*.f64 %158 %75)
%519 = (*.f64 %158 x)
%522 = (*.f64 %161 %158)
%525 = (*.f64 %161 t)
%535 = (*.f64 %107 %158)
%536 = (*.f64 t %253)
%538 = (*.f64 t %158)
%540 = (*.f64 %107 t)
%541 = (*.f64 t %85)
%545 = (*.f64 t %75)
%547 = (*.f64 t %191)
%551 = (*.f64 t x)
%554 = (*.f64 %167 %158)
%557 = (*.f64 %167 t)
%567 = (*.f64 %113 %158)
%570 = (*.f64 %113 t)
%580 = (*.f64 %33 %158)
%583 = (*.f64 %191 %158)
%585 = (*.f64 %33 t)
%598 = (*.f64 %8 %158)
%601 = (*.f64 %8 t)
%607 = (*.f64 #s(literal -1 binary64) %158)
%610 = (*.f64 %223 %158)
%612 = (*.f64 #s(literal -1 binary64) t)
%621 = (*.f64 %133 %158)
%624 = (*.f64 %20 %158)
%626 = (*.f64 %133 t)
%640 = (*.f64 #s(literal 1 binary64) %158)
%643 = (*.f64 %144 %158)
%645 = (*.f64 #s(literal 1 binary64) t)
%654 = (*.f64 y %158)
%657 = (*.f64 y t)
%663 = (*.f64 %68 #s(literal -1 binary64))
%669 = (-.f64 (*.f64 %141 %158) %74)
%673 = (-.f64 (*.f64 %141 t) x)
%676 = (-.f64 %8 %74)
%679 = (-.f64 %598 %457)
%681 = (neg.f64 %420)
%683 = (-.f64 %601 %519)
%687 = (-.f64 %607 %475)
%692 = (-.f64 %612 (*.f64 %223 x))
%696 = (-.f64 %640 %482)
%701 = (-.f64 %645 (*.f64 %144 x))
%705 = (-.f64 %654 %462)
%709 = (-.f64 %657 %551)
%734 = (*.f64 %74 %133)
%736 = (neg.f64 %251)
%782 = (*.f64 t #s(literal 1 binary64))
%791 = (*.f64 %382 #s(literal 1 binary64))
%792 = (*.f64 %133 #s(literal 60 binary64))
%793 = (*.f64 #s(literal 1 binary64) %382)
%794 = (*.f64 #s(literal -60 binary64) %136)
%795 = (*.f64 #s(literal 60 binary64) %133)
%796 = (pow.f64 %382 #s(literal 1 binary64))
%797 = (/.f64 #s(literal -120 binary64) %176)
%798 = (/.f64 #s(literal -120 binary64) %159)
%800 = (/.f64 #s(literal 1 binary64) (pow.f64 %382 #s(literal -1 binary64)))
%802 = (/.f64 #s(literal 1 binary64) (/.f64 %158 #s(literal -60 binary64)))
%804 = (/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 60 binary64)))
%805 = (/.f64 #s(literal -60 binary64) %215)
%806 = (/.f64 #s(literal -60 binary64) %158)
%807 = (/.f64 #s(literal 120 binary64) %192)
%808 = (/.f64 #s(literal 120 binary64) %181)
%809 = (/.f64 #s(literal 120 binary64) %197)
%810 = (/.f64 #s(literal 120 binary64) %165)
%811 = (/.f64 #s(literal 60 binary64) %191)
%812 = (neg.f64 %365)
%815 = (approx (/ -60 %122) %382)
%819 = (/ %300 %122)
%820 = (approx %819 %416)
%824 = (*.f64 %382 y)
%825 = (*.f64 %824 #s(literal 1 binary64))
%826 = (*.f64 %365 %8)
%827 = (/.f64 #s(literal 60 binary64) %20)
%828 = (*.f64 %133 %827)
%829 = (*.f64 %133 %18)
%830 = (*.f64 %141 #s(literal 60 binary64))
%831 = (*.f64 %18 %133)
%832 = (*.f64 #s(literal 1 binary64) %824)
%833 = (*.f64 %10 %136)
%834 = (*.f64 y %382)
%835 = (*.f64 #s(literal 60 binary64) %141)
%836 = (pow.f64 %824 #s(literal 1 binary64))
%837 = (*.f64 %18 #s(literal -1 binary64))
%839 = (/.f64 (*.f64 %837 #s(literal 2 binary64)) %159)
%841 = (/.f64 (*.f64 %382 #s(literal 2 binary64)) %173)
%843 = (/.f64 (*.f64 #s(literal 2 binary64) %837) %176)
%845 = (/.f64 (*.f64 #s(literal 2 binary64) %382) %188)
%846 = (*.f64 #s(literal 2 binary64) %18)
%847 = (/.f64 %846 %192)
%848 = (/.f64 %846 %181)
%850 = (/.f64 (*.f64 #s(literal 2 binary64) %10) %176)
%851 = (*.f64 %18 #s(literal 2 binary64))
%852 = (/.f64 %851 %197)
%853 = (/.f64 %851 %165)
%855 = (/.f64 (*.f64 %10 #s(literal 2 binary64)) %159)
%857 = (/.f64 (neg.f64 %837) %191)
%858 = (/.f64 %837 %158)
%859 = (/.f64 #s(literal -120 binary64) %224)
%860 = (/.f64 #s(literal -120 binary64) %226)
%861 = (/.f64 %382 %20)
%862 = (/.f64 %365 %229)
%863 = (/.f64 %18 %191)
%864 = (/.f64 %18 t)
%866 = (/.f64 #s(literal 1 binary64) (pow.f64 %824 #s(literal -1 binary64)))
%868 = (/.f64 #s(literal 1 binary64) (/.f64 %158 %10))
%870 = (/.f64 #s(literal 1 binary64) (/.f64 %144 #s(literal 60 binary64)))
%872 = (/.f64 #s(literal 1 binary64) (/.f64 t %18))
%873 = (/.f64 %10 %215)
%874 = (/.f64 %10 %158)
%875 = (/.f64 #s(literal -60 binary64) %223)
%876 = (/.f64 #s(literal 120 binary64) %232)
%877 = (/.f64 #s(literal 120 binary64) %234)
%879 = (/.f64 #s(literal 60 binary64) (*.f64 %191 %20))
%880 = (/.f64 #s(literal 60 binary64) %144)
%881 = (*.f64 %365 y)
%882 = (neg.f64 %881)
%883 = (fma.f64 #s(literal 120 binary64) a %824)
%885 = (fma.f64 %49 %158 %10)
%888 = (fma.f64 %49 t %18)
%891 = (fma.f64 %49 %144 #s(literal 60 binary64))
%917 = (*.f64 %10 #s(literal 1 binary64))
%918 = (*.f64 %917 %274)
%919 = (*.f64 %274 %10)
%920 = (*.f64 %280 #s(literal -60 binary64))
%921 = (*.f64 %18 %276)
%922 = (*.f64 %10 %274)
%923 = (*.f64 #s(literal -60 binary64) %280)
%924 = (*.f64 %274 #s(literal -60 binary64))
%925 = (*.f64 y %924)
%926 = (*.f64 y %402)
%927 = (*.f64 y %404)
%928 = (pow.f64 %920 #s(literal 1 binary64))
%929 = (*.f64 %10 #s(literal -1 binary64))
%931 = (/.f64 (neg.f64 %929) %283)
%933 = (/.f64 (neg.f64 %917) %282)
%934 = (/.f64 %929 %282)
%935 = (/.f64 %917 z)
%936 = (/.f64 %18 %286)
%937 = (/.f64 %18 %282)
%939 = (/.f64 #s(literal 1 binary64) (pow.f64 %920 #s(literal -1 binary64)))
%941 = (/.f64 #s(literal 1 binary64) (/.f64 %282 %18))
%943 = (/.f64 #s(literal 1 binary64) (/.f64 z %10))
%944 = (/.f64 %10 %283)
%945 = (/.f64 %10 z)
%946 = (*.f64 %280 #s(literal 60 binary64))
%947 = (neg.f64 %946)
%948 = (fma.f64 #s(literal 120 binary64) a %920)
%950 = (fma.f64 %49 %282 %18)
%953 = (fma.f64 %49 z %10)
%976 = (*.f64 %98 #s(literal 1 binary64))
%977 = (*.f64 %976 %133)
%978 = (*.f64 %365 x)
%979 = (*.f64 %133 %98)
%980 = (*.f64 %251 #s(literal -60 binary64))
%981 = (*.f64 %98 %133)
%982 = (*.f64 %80 %136)
%983 = (*.f64 #s(literal -60 binary64) %251)
%984 = (*.f64 x %365)
%985 = (pow.f64 %978 #s(literal 1 binary64))
%986 = (*.f64 %98 #s(literal -1 binary64))
%988 = (/.f64 (neg.f64 %986) %191)
%990 = (/.f64 (neg.f64 %976) %158)
%991 = (/.f64 %986 %158)
%992 = (/.f64 %976 t)
%993 = (/.f64 %98 %191)
%994 = (/.f64 %98 t)
%995 = (/.f64 %80 %215)
%996 = (/.f64 %80 %158)
%998 = (/.f64 #s(literal 1 binary64) (pow.f64 %978 #s(literal -1 binary64)))
%1000 = (/.f64 #s(literal 1 binary64) (/.f64 %158 %80))
%1002 = (/.f64 #s(literal 1 binary64) (/.f64 t %98))
%1004 = (neg.f64 (*.f64 #s(literal 60 binary64) %251))
%1006 = (neg.f64 (/.f64 %80 t))
%1007 = (*.f64 %274 x)
%1008 = (*.f64 %1007 #s(literal 60 binary64))
%1009 = (*.f64 %385 x)
%1010 = (*.f64 %274 %80)
%1011 = (*.f64 %98 %276)
%1012 = (*.f64 %80 %274)
%1013 = (*.f64 #s(literal 1 binary64) %1009)
%1014 = (*.f64 x %385)
%1015 = (*.f64 #s(literal 60 binary64) %1007)
%1017 = (*.f64 #s(literal 60 binary64) (/.f64 x z))
%1018 = (pow.f64 %1009 #s(literal 1 binary64))
%1019 = (*.f64 %80 #s(literal -1 binary64))
%1021 = (/.f64 (*.f64 #s(literal 2 binary64) %1019) %344)
%1022 = (*.f64 #s(literal -1 binary64) %80)
%1024 = (/.f64 (*.f64 #s(literal 2 binary64) %1022) %344)
%1026 = (/.f64 (*.f64 #s(literal 2 binary64) %98) %344)
%1027 = (*.f64 #s(literal 2 binary64) %80)
%1028 = (/.f64 %1027 %350)
%1029 = (/.f64 %1027 %352)
%1031 = (/.f64 (neg.f64 %1019) %283)
%1033 = (/.f64 (neg.f64 %1022) %283)
%1034 = (/.f64 %1019 %282)
%1035 = (/.f64 %1022 %282)
%1036 = (/.f64 %98 %286)
%1037 = (/.f64 %98 %282)
%1038 = (/.f64 %80 %283)
%1039 = (/.f64 %80 z)
%1041 = (/.f64 #s(literal 1 binary64) (pow.f64 %1009 #s(literal -1 binary64)))
%1043 = (/.f64 #s(literal 1 binary64) (/.f64 %282 %98))
%1045 = (/.f64 #s(literal 1 binary64) (/.f64 z %80))
%1047 = (neg.f64 (/.f64 %98 z))
%1048 = (*.f64 %302 #s(literal -60 binary64))
%1053 = (*.f64 %302 #s(literal 60 binary64))
%1055 = (fma.f64 #s(literal 120 binary64) a %1048)
%1065 = (*.f64 (neg.f64 (neg.f64 %302)) #s(literal -60 binary64))
%1076 = (*.f64 %820 #s(literal 60 binary64))
%1089 = (* 120 a)
%1091 = (- %1089 (* -60 %819))
%1092 = (approx %1091 %1076)
%1098 = (+ %1089 (/ (* %300 60) z))
%1099 = (approx %1098 %1009)
%1100 = (pow.f64 %1099 #s(literal 1 binary64))
%1102 = (/.f64 #s(literal 1 binary64) (pow.f64 %1099 #s(literal -1 binary64)))
%1103 = (approx %1091 %1099)
%1104 = (pow.f64 %1103 #s(literal 1 binary64))
%1106 = (/.f64 #s(literal 1 binary64) (pow.f64 %1103 #s(literal -1 binary64)))
%1108 = (approx (- %128 %406) %815)
%1112 = (*.f64 %1108 y)
%1117 = (approx %1091 %1112)
%1122 = (+ (* %301 -60) %1089)
%1123 = (approx %1122 %978)
%1124 = (pow.f64 %1123 #s(literal 1 binary64))
%1126 = (/.f64 #s(literal 1 binary64) (pow.f64 %1123 #s(literal -1 binary64)))
%1127 = (approx %1091 %1123)
%1128 = (pow.f64 %1127 #s(literal 1 binary64))
%1130 = (/.f64 #s(literal 1 binary64) (pow.f64 %1127 #s(literal -1 binary64)))
%1131 = (-.f64 %129 %407)
%1135 = (-.f64 %407 %129)
%1137 = (neg.f64 %407)
%1142 = (*.f64 %1131 y)
%1151 = (*.f64 %1137 y)
%1153 = (*.f64 y %1137)
%1159 = (approx %1091 %1142)
%1163 = (approx %1098 %920)
%1167 = (approx %1091 %1163)
%1171 = (approx %1122 %883)
%1175 = (approx %1091 %1171)
%1179 = (approx %1122 %824)
%1180 = (pow.f64 %1179 #s(literal 1 binary64))
%1182 = (/.f64 #s(literal 1 binary64) (pow.f64 %1179 #s(literal -1 binary64)))
%1183 = (approx %1091 %1179)
%1184 = (pow.f64 %1183 #s(literal 1 binary64))
%1186 = (/.f64 #s(literal 1 binary64) (pow.f64 %1183 #s(literal -1 binary64)))
%1187 = (approx %1098 %948)
%1191 = (approx %1091 %1187)
%1195 = (approx %1091 %1055)
#s(literal 60 binary64)
x
y
z
t
a
#s(literal 120 binary64)
#s(literal -60 binary64)
(*.f64 %8 #s(literal 60 binary64))
%10
(*.f64 y #s(literal -60 binary64))
(*.f64 #s(literal 60 binary64) %8)
(pow.f64 %10 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %10 #s(literal -1 binary64)))
(neg.f64 %18)
#s(literal 1 binary64)
(*.f64 %20 a)
(*.f64 %22 %23)
(*.f64 a %20)
(pow.f64 %26 #s(literal 1 binary64))
(/.f64 (neg.f64 %28) %8)
(/.f64 (neg.f64 %31) %34)
(/.f64 %28 y)
(/.f64 %31 %33)
(/.f64 %22 %8)
(/.f64 #s(literal 1 binary64) (pow.f64 %26 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %8 %22))
(/.f64 #s(literal 1 binary64) (/.f64 y a))
%26
(neg.f64 (/.f64 a %8))
(neg.f64 (/.f64 %22 y))
(*.f64 %49 %20)
%51
(*.f64 #s(literal 120 binary64) %26)
(*.f64 a (*.f64 %20 #s(literal 120 binary64)))
(*.f64 a (/.f64 #s(literal 120 binary64) y))
(pow.f64 %51 #s(literal 1 binary64))
(/.f64 (neg.f64 %59) %33)
(/.f64 %59 %8)
(/.f64 %49 y)
(/.f64 #s(literal 1 binary64) (pow.f64 %51 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y %49))
(pow.f64 %68 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %70))
(neg.f64 %70)
(-.f64 y %75)
%68
(+.f64 %74 %33)
(+.f64 %74 y)
(+.f64 y %74)
(*.f64 (*.f64 %80 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 %85 #s(literal 60 binary64))
(*.f64 %74 #s(literal -60 binary64))
(*.f64 %80 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %80)
(*.f64 #s(literal -60 binary64) %74)
%80
(*.f64 #s(literal 60 binary64) (*.f64 #s(literal 1 binary64) x))
(*.f64 #s(literal 60 binary64) %85)
(*.f64 #s(literal 60 binary64) x)
(pow.f64 %80 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %80 #s(literal -1 binary64)))
(neg.f64 %98)
(*.f64 %74 #s(literal 60 binary64))
%98
(*.f64 x #s(literal -60 binary64))
(*.f64 #s(literal 60 binary64) %74)
(pow.f64 %98 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %98 #s(literal -1 binary64)))
(neg.f64 %80)
(*.f64 %107 #s(literal 60 binary64))
(*.f64 %8 #s(literal -60 binary64))
(*.f64 %18 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %18)
(*.f64 #s(literal -60 binary64) %8)
%18
(*.f64 #s(literal 60 binary64) %113)
(*.f64 #s(literal 60 binary64) y)
(pow.f64 %18 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %18 #s(literal -1 binary64)))
(neg.f64 %10)
(pow.f64 %129 #s(literal 1 binary64))
%129
(/.f64 #s(literal 1 binary64) (pow.f64 %129 #s(literal -1 binary64)))
%134
%135
%137
%140
%143
%146
%147
%149
%150
%151
%152
%153
%154
%155
%160
%163
%166
%169
%171
%174
%177
%179
%182
%184
%186
%189
%193
%195
%198
%200
%202
%204
%206
%208
%210
%212
%214
%216
%217
%218
%219
%220
%221
%225
%227
%230
%231
%233
%235
%236
%237
%238
%240
%242
%244
%245
%141
%246
(*.f64 %85 %133)
(*.f64 %74 %136)
(*.f64 %133 x)
(*.f64 x %133)
(pow.f64 %251 #s(literal 1 binary64))
(/.f64 (neg.f64 %253) %191)
(/.f64 (neg.f64 %85) %158)
(/.f64 (neg.f64 %75) %215)
(/.f64 %253 %158)
(/.f64 %85 t)
(/.f64 %75 %191)
(/.f64 %74 %158)
(/.f64 #s(literal 1 binary64) (pow.f64 %251 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %158 %74))
(/.f64 #s(literal 1 binary64) (/.f64 t x))
%251
(neg.f64 %270)
(neg.f64 %272)
(*.f64 %107 %274)
(*.f64 %8 %276)
(*.f64 %274 y)
(*.f64 y %274)
(pow.f64 %280 #s(literal 1 binary64))
(/.f64 %211 %283)
(/.f64 %213 %282)
(/.f64 %34 %286)
(/.f64 %161 %282)
(/.f64 %107 z)
(/.f64 %33 %283)
(/.f64 %8 %282)
(/.f64 #s(literal 1 binary64) (pow.f64 %280 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %282 %8))
(/.f64 #s(literal 1 binary64) (/.f64 z y))
%280
(neg.f64 (/.f64 %8 z))
(pow.f64 %302 #s(literal 1 binary64))
%302
(/.f64 #s(literal 1 binary64) (pow.f64 %302 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %133))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) t))
(*.f64 #s(literal -1 binary64) %136)
(*.f64 %133 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %133)
(pow.f64 %191 #s(literal -1 binary64))
(pow.f64 %133 #s(literal 1 binary64))
(pow.f64 t #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) %176)
(/.f64 #s(literal -2 binary64) %159)
(/.f64 #s(literal 2 binary64) %192)
(/.f64 #s(literal 2 binary64) %181)
(/.f64 #s(literal 2 binary64) %197)
(/.f64 #s(literal 2 binary64) %165)
(/.f64 #s(literal -1 binary64) %215)
(/.f64 #s(literal -1 binary64) %158)
(/.f64 #s(literal 1 binary64) (pow.f64 %133 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %158 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %191)
(/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1 binary64)))
%133
(neg.f64 %136)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %274))
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) z))
(*.f64 #s(literal -1 binary64) %276)
(*.f64 %274 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %274)
(pow.f64 %283 #s(literal -1 binary64))
(pow.f64 %274 #s(literal 1 binary64))
(pow.f64 z #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 %282 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %344)
(/.f64 #s(literal 2 binary64) (*.f64 %283 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 z #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) %350)
(/.f64 #s(literal 2 binary64) %352)
(/.f64 #s(literal -1 binary64) %286)
(/.f64 #s(literal -1 binary64) %282)
(/.f64 #s(literal 1 binary64) (pow.f64 %274 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %282 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %283)
(/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 1 binary64)))
%274
(neg.f64 %276)
(*.f64 %133 #s(literal -60 binary64))
(*.f64 #s(literal 1 binary64) %365)
(*.f64 #s(literal -60 binary64) %133)
(*.f64 #s(literal 60 binary64) %136)
(pow.f64 %365 #s(literal 1 binary64))
(/.f64 #s(literal -120 binary64) %192)
(/.f64 #s(literal -120 binary64) %181)
(/.f64 #s(literal 1 binary64) (pow.f64 %365 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %158 #s(literal 60 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t #s(literal -60 binary64)))
(/.f64 #s(literal -60 binary64) %191)
%365
(/.f64 #s(literal 120 binary64) %176)
(/.f64 #s(literal 60 binary64) %215)
(/.f64 #s(literal 60 binary64) %158)
(neg.f64 %382)
(*.f64 %274 #s(literal 60 binary64))
(*.f64 #s(literal 1 binary64) %385)
(*.f64 #s(literal -60 binary64) %276)
(*.f64 #s(literal 60 binary64) %274)
(pow.f64 %385 #s(literal 1 binary64))
(/.f64 #s(literal -120 binary64) %344)
(/.f64 #s(literal 1 binary64) (pow.f64 %385 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %282 #s(literal -60 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z #s(literal 60 binary64)))
(/.f64 #s(literal -60 binary64) %286)
(/.f64 #s(literal -60 binary64) %282)
(/.f64 #s(literal 120 binary64) %350)
(/.f64 #s(literal 120 binary64) %352)
(/.f64 #s(literal 60 binary64) %283)
%385
(neg.f64 %402)
(neg.f64 %404)
(pow.f64 %407 #s(literal 1 binary64))
%407
(/.f64 #s(literal 1 binary64) (pow.f64 %407 #s(literal -1 binary64)))
(*.f64 %411 %133)
(*.f64 %133 %68)
(*.f64 %70 %136)
(*.f64 %68 %133)
(pow.f64 %416 #s(literal 1 binary64))
(/.f64 (fma.f64 x %158 (*.f64 %158 %156)) %420)
(/.f64 (fma.f64 x %158 (*.f64 %158 %161)) %420)
(/.f64 (fma.f64 x t (*.f64 %158 %107)) %427)
(/.f64 (fma.f64 x %158 (*.f64 %158 %167)) %420)
(/.f64 (fma.f64 x t (*.f64 %158 %113)) %427)
(/.f64 (fma.f64 x %191 %435) %437)
(/.f64 (fma.f64 x %158 %439) %420)
(/.f64 (fma.f64 x %223 %442) %444)
(/.f64 (+.f64 (/.f64 x y) (*.f64 %158 %133)) %223)
(/.f64 (fma.f64 x %144 %450) %452)
(/.f64 (fma.f64 x t %454) %427)
(/.f64 (fma.f64 %156 t %457) %427)
(/.f64 (fma.f64 %161 t %457) %427)
(/.f64 (fma.f64 %107 t %462) %420)
(/.f64 (fma.f64 %167 t %457) %427)
(/.f64 (fma.f64 %113 t %462) %420)
(/.f64 (fma.f64 %33 t %469) %471)
(/.f64 (fma.f64 %8 t %457) %427)
(/.f64 (fma.f64 #s(literal -1 binary64) t %475) %477)
(/.f64 (fma.f64 %133 t %479) %144)
(/.f64 (fma.f64 #s(literal 1 binary64) t %482) %484)
(/.f64 (fma.f64 y t %462) %420)
(/.f64 (-.f64 %488 %435) %420)
(/.f64 (-.f64 (*.f64 x %191) %439) %437)
(/.f64 (-.f64 (*.f64 x t) %439) %427)
(/.f64 (-.f64 (*.f64 x %144) %442) %452)
(/.f64 (-.f64 (*.f64 x %223) %450) %444)
(/.f64 (-.f64 %488 %454) %420)
(/.f64 (-.f64 %505 %506) %420)
(/.f64 (-.f64 %509 %510) %427)
(/.f64 (-.f64 (*.f64 %156 %191) %514) %437)
(/.f64 (-.f64 %505 %457) %420)
(/.f64 (-.f64 %509 %519) %427)
(/.f64 (-.f64 %522 %506) %420)
(/.f64 (-.f64 %525 %510) %427)
(/.f64 (-.f64 (*.f64 %161 %191) %514) %437)
(/.f64 (-.f64 %522 %457) %420)
(/.f64 (-.f64 %525 %519) %427)
(/.f64 (-.f64 %535 %536) %538)
(/.f64 (-.f64 %540 %541) %420)
(/.f64 (-.f64 (*.f64 %107 %191) %545) %547)
(/.f64 (-.f64 %535 %462) %538)
(/.f64 (-.f64 %540 %551) %420)
(/.f64 (-.f64 %554 %506) %420)
(/.f64 (-.f64 %557 %510) %427)
(/.f64 (-.f64 (*.f64 %167 %191) %514) %437)
(/.f64 (-.f64 %554 %457) %420)
(/.f64 (-.f64 %557 %519) %427)
(/.f64 (-.f64 %567 %536) %538)
(/.f64 (-.f64 %570 %541) %420)
(/.f64 (-.f64 (*.f64 %113 %191) %545) %547)
(/.f64 (-.f64 %567 %462) %538)
(/.f64 (-.f64 %570 %551) %420)
(/.f64 (-.f64 %580 (*.f64 %191 %253)) %583)
(/.f64 (-.f64 %585 (*.f64 %191 %85)) %471)
(/.f64 (-.f64 (*.f64 %33 %191) (*.f64 %191 %75)) %420)
(/.f64 (-.f64 %580 %469) %583)
(/.f64 (-.f64 %585 (*.f64 %191 x)) %471)
(/.f64 (-.f64 %598 %506) %420)
(/.f64 (-.f64 %601 %510) %427)
(/.f64 (-.f64 (*.f64 %8 %191) %514) %437)
(/.f64 (-.f64 %607 (*.f64 %223 %253)) %610)
(/.f64 (-.f64 %612 (*.f64 %223 %85)) %477)
(/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %191) (*.f64 %223 %75)) (*.f64 %223 %191))
(/.f64 (-.f64 %621 (*.f64 %20 %253)) %624)
(/.f64 (-.f64 %626 (*.f64 %20 %85)) %144)
(/.f64 (-.f64 (*.f64 %133 %191) (*.f64 %20 %75)) (*.f64 %20 %191))
(/.f64 (-.f64 %621 %479) %624)
(/.f64 (-.f64 %626 (*.f64 %20 x)) %144)
(/.f64 (-.f64 %640 (*.f64 %144 %253)) %643)
(/.f64 (-.f64 %645 (*.f64 %144 %85)) %484)
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %191) (*.f64 %144 %75)) (*.f64 %144 %191))
(/.f64 (-.f64 %654 %536) %538)
(/.f64 (-.f64 %657 %541) %420)
(/.f64 (-.f64 (*.f64 y %191) %545) %547)
(/.f64 (neg.f64 %663) %191)
(/.f64 (neg.f64 %411) %158)
(/.f64 (neg.f64 %669) %191)
(/.f64 (neg.f64 %673) %158)
(/.f64 (neg.f64 %676) %191)
(/.f64 (neg.f64 %679) %681)
(/.f64 (neg.f64 %683) (neg.f64 %427))
(/.f64 (neg.f64 %687) (neg.f64 %610))
(/.f64 (neg.f64 %692) (neg.f64 %477))
(/.f64 (neg.f64 %696) (neg.f64 %643))
(/.f64 (neg.f64 %701) (neg.f64 %484))
(/.f64 (neg.f64 %705) (neg.f64 %538))
(/.f64 (neg.f64 %709) %681)
(/.f64 %663 %158)
(/.f64 %411 t)
(/.f64 %669 %158)
(/.f64 %673 t)
(/.f64 %676 %158)
(/.f64 %679 %420)
(/.f64 %683 %427)
(/.f64 %687 %610)
(/.f64 %692 %477)
(/.f64 %696 %643)
(/.f64 %701 %484)
(/.f64 %705 %538)
(/.f64 %709 %420)
(/.f64 %70 %215)
(/.f64 %70 %158)
(/.f64 %68 %191)
%416
(/.f64 #s(literal 1 binary64) (pow.f64 %416 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %68))
(neg.f64 (/.f64 %70 t))
(fma.f64 %107 %133 %734)
(fma.f64 %107 %133 %736)
(fma.f64 %107 %133 %272)
(fma.f64 %113 %133 %734)
(fma.f64 %113 %133 %736)
(fma.f64 %113 %133 %272)
(fma.f64 %136 %8 %734)
(fma.f64 %136 %8 %736)
(fma.f64 %136 %8 %272)
(fma.f64 %138 %139 %734)
(fma.f64 %138 %139 %736)
(fma.f64 %138 %139 %272)
(fma.f64 #s(literal 2 binary64) %142 %734)
(fma.f64 #s(literal 2 binary64) %142 %736)
(fma.f64 #s(literal 2 binary64) %142 %272)
(fma.f64 #s(literal 2 binary64) %145 %734)
(fma.f64 #s(literal 2 binary64) %145 %736)
(fma.f64 #s(literal 2 binary64) %145 %272)
(fma.f64 %8 %136 %734)
(fma.f64 %8 %136 %736)
(fma.f64 %8 %136 %272)
(fma.f64 #s(literal -1 binary64) %148 %734)
(fma.f64 #s(literal -1 binary64) %148 %736)
(fma.f64 #s(literal -1 binary64) %148 %272)
(fma.f64 %133 y %734)
(fma.f64 %133 y %736)
(fma.f64 %133 y %272)
(fma.f64 %141 #s(literal 1 binary64) %734)
(fma.f64 %141 #s(literal 1 binary64) %736)
(fma.f64 %141 #s(literal 1 binary64) %272)
(fma.f64 #s(literal 1 binary64) %141 %734)
(fma.f64 #s(literal 1 binary64) %141 %736)
(fma.f64 #s(literal 1 binary64) %141 %272)
(fma.f64 y %133 %734)
(fma.f64 y %133 %736)
(fma.f64 y %133 %272)
(-.f64 %270 %148)
(-.f64 %141 %251)
(+.f64 %270 %141)
(+.f64 %141 %734)
(+.f64 %141 %736)
(+.f64 %141 %272)
(*.f64 %20 t)
(*.f64 %158 %23)
(*.f64 t %20)
(pow.f64 %144 #s(literal 1 binary64))
(/.f64 (neg.f64 %782) %8)
(/.f64 %215 %34)
(/.f64 %782 y)
(/.f64 %191 %33)
(/.f64 %158 %8)
(/.f64 #s(literal 1 binary64) %141)
%144
(neg.f64 %223)
%791
%792
%793
%794
%795
%796
%797
%798
%800
%802
%804
%805
%806
%807
%808
%809
%810
%811
%382
%812
(pow.f64 %815 #s(literal 1 binary64))
%815
(/.f64 #s(literal 1 binary64) (pow.f64 %815 #s(literal -1 binary64)))
(pow.f64 %820 #s(literal 1 binary64))
%820
(/.f64 #s(literal 1 binary64) (pow.f64 %820 #s(literal -1 binary64)))
%134
%135
%137
%140
%143
%146
%147
%149
%150
%151
%152
%153
%154
%155
%160
%163
%166
%169
%171
%174
%177
%179
%182
%184
%186
%189
%193
%195
%198
%200
%202
%204
%206
%208
%210
%212
%214
%216
%217
%218
%219
%220
%221
%225
%227
%230
%231
%233
%235
%236
%237
%238
%240
%242
%244
%245
%141
%246
%825
%824
%826
%828
%829
%830
%831
%832
%833
%834
%835
%836
%839
%841
%843
%845
%847
%848
%850
%852
%853
%855
%857
%858
%859
%860
%861
%862
%863
%864
%866
%868
%870
%872
%873
%874
%875
%876
%877
%879
%880
%882
(pow.f64 %883 #s(literal 1 binary64))
(/.f64 (neg.f64 %885) %191)
(/.f64 (neg.f64 %888) %158)
(/.f64 (neg.f64 %891) %223)
(/.f64 %885 %158)
(/.f64 %888 t)
(/.f64 %891 %144)
(/.f64 #s(literal 1 binary64) (pow.f64 %883 #s(literal -1 binary64)))
(neg.f64 (-.f64 %881 %49))
(fma.f64 %824 #s(literal 1 binary64) %49)
(fma.f64 %382 y %49)
(fma.f64 %365 %8 %49)
(fma.f64 %133 %827 %49)
(fma.f64 %133 %18 %49)
(fma.f64 %141 #s(literal 60 binary64) %49)
(fma.f64 %18 %133 %49)
(fma.f64 #s(literal 1 binary64) %824 %49)
(fma.f64 %10 %136 %49)
%883
(fma.f64 a #s(literal 120 binary64) %824)
(fma.f64 y %382 %49)
(fma.f64 #s(literal 60 binary64) %141 %49)
(-.f64 %49 %881)
(-.f64 %824 %59)
(+.f64 %49 %824)
(+.f64 %824 %49)
%791
%792
%793
%794
%795
%796
%797
%798
%800
%802
%804
%805
%806
%807
%808
%809
%810
%811
%382
%812
%918
%919
%920
%921
%922
%923
%925
%926
%927
%928
%931
%933
%934
%935
%936
%937
%939
%941
%943
%944
%945
%947
(pow.f64 %948 #s(literal 1 binary64))
(/.f64 (neg.f64 %950) %283)
(/.f64 (neg.f64 %953) %282)
(/.f64 %950 %282)
(/.f64 %953 z)
(/.f64 #s(literal 1 binary64) (pow.f64 %948 #s(literal -1 binary64)))
(neg.f64 (-.f64 %946 %49))
(fma.f64 %917 %274 %49)
(fma.f64 %274 %10 %49)
(fma.f64 %280 #s(literal -60 binary64) %49)
(fma.f64 %18 %276 %49)
(fma.f64 %10 %274 %49)
(fma.f64 #s(literal -60 binary64) %280 %49)
%948
(fma.f64 a #s(literal 120 binary64) %920)
(fma.f64 y %924 %49)
(fma.f64 y %402 %49)
(fma.f64 y %404 %49)
(-.f64 %49 %946)
(-.f64 %920 %59)
(+.f64 %49 %920)
(+.f64 %920 %49)
%977
%978
%979
%980
%981
%982
%983
%984
%985
%988
%990
%991
%992
%993
%994
%995
%996
%998
%1000
%1002
%1004
%1006
%977
%978
%979
%980
%981
%982
%983
%984
%985
%988
%990
%991
%992
%993
%994
%995
%996
%998
%1000
%1002
%1004
%1006
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1017
%1018
%1021
%1024
%1026
%1028
%1029
%1031
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1041
%1043
%1045
%1047
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1017
%1018
%1021
%1024
%1026
%1028
%1029
%1031
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1041
%1043
%1045
%1047
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1017
%1018
%1021
%1024
%1026
%1028
%1029
%1031
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1041
%1043
%1045
%1047
%825
%824
%826
%828
%829
%830
%831
%832
%833
%834
%835
%836
%839
%841
%843
%845
%847
%848
%850
%852
%853
%855
%857
%858
%859
%860
%861
%862
%863
%864
%866
%868
%870
%872
%873
%874
%875
%876
%877
%879
%880
%882
%825
%824
%826
%828
%829
%830
%831
%832
%833
%834
%835
%836
%839
%841
%843
%845
%847
%848
%850
%852
%853
%855
%857
%858
%859
%860
%861
%862
%863
%864
%866
%868
%870
%872
%873
%874
%875
%876
%877
%879
%880
%882
%918
%919
%920
%921
%922
%923
%925
%926
%927
%928
%931
%933
%934
%935
%936
%937
%939
%941
%943
%944
%945
%947
%1048
(*.f64 #s(literal -60 binary64) %302)
(pow.f64 %1048 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1048 #s(literal -1 binary64)))
(neg.f64 %1053)
(pow.f64 %1055 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1055 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1053 %49))
(fma.f64 %302 #s(literal -60 binary64) %49)
(fma.f64 #s(literal -60 binary64) %302 %49)
(fma.f64 #s(literal 120 binary64) a %1065)
%1055
(fma.f64 a #s(literal 120 binary64) %1065)
(fma.f64 a #s(literal 120 binary64) %1048)
(-.f64 %49 %1053)
(-.f64 %1048 %59)
(+.f64 %49 %1065)
(+.f64 %49 %1048)
(+.f64 %1048 %49)
(*.f64 (*.f64 %820 #s(literal 1 binary64)) #s(literal 60 binary64))
(*.f64 %1076 #s(literal 1 binary64))
%1076
(*.f64 #s(literal 1 binary64) %1076)
(*.f64 #s(literal 60 binary64) (*.f64 #s(literal 1 binary64) %820))
(*.f64 #s(literal 60 binary64) %820)
(pow.f64 %1076 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1076 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -60 binary64) %820))
(neg.f64 (*.f64 %820 #s(literal -60 binary64)))
(pow.f64 %1092 #s(literal 1 binary64))
%1092
(/.f64 #s(literal 1 binary64) (pow.f64 %1092 #s(literal -1 binary64)))
%1100
%1099
%1102
%1104
%1103
%1106
%1100
%1099
%1102
%1104
%1103
%1106
%1100
%1099
%1102
%1104
%1103
%1106
(pow.f64 %1108 #s(literal 1 binary64))
%1108
(/.f64 #s(literal 1 binary64) (pow.f64 %1108 #s(literal -1 binary64)))
%1112
(*.f64 y %1108)
(pow.f64 %1112 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1112 #s(literal -1 binary64)))
(pow.f64 %1117 #s(literal 1 binary64))
%1117
(/.f64 #s(literal 1 binary64) (pow.f64 %1117 #s(literal -1 binary64)))
%1124
%1123
%1126
%1128
%1127
%1130
%1124
%1123
%1126
%1128
%1127
%1130
(pow.f64 %1131 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1131 #s(literal -1 binary64)))
(neg.f64 %1135)
(-.f64 %129 (neg.f64 %1137))
%1131
(+.f64 %1137 %129)
(+.f64 %129 %1137)
%1142
(*.f64 y %1131)
(pow.f64 %1142 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1142 #s(literal -1 binary64)))
(neg.f64 (*.f64 %1135 y))
(neg.f64 (*.f64 y %1135))
(fma.f64 %129 y %1151)
(fma.f64 y %129 %1153)
(+.f64 (*.f64 y %129) %1153)
(+.f64 (*.f64 %129 y) %1151)
(pow.f64 %1159 #s(literal 1 binary64))
%1159
(/.f64 #s(literal 1 binary64) (pow.f64 %1159 #s(literal -1 binary64)))
(pow.f64 %1163 #s(literal 1 binary64))
%1163
(/.f64 #s(literal 1 binary64) (pow.f64 %1163 #s(literal -1 binary64)))
(pow.f64 %1167 #s(literal 1 binary64))
%1167
(/.f64 #s(literal 1 binary64) (pow.f64 %1167 #s(literal -1 binary64)))
(pow.f64 %1171 #s(literal 1 binary64))
%1171
(/.f64 #s(literal 1 binary64) (pow.f64 %1171 #s(literal -1 binary64)))
(pow.f64 %1175 #s(literal 1 binary64))
%1175
(/.f64 #s(literal 1 binary64) (pow.f64 %1175 #s(literal -1 binary64)))
%1180
%1179
%1182
%1184
%1183
%1186
%1180
%1179
%1182
%1184
%1183
%1186
%825
%824
%826
%828
%829
%830
%831
%832
%833
%834
%835
%836
%839
%841
%843
%845
%847
%848
%850
%852
%853
%855
%857
%858
%859
%860
%861
%862
%863
%864
%866
%868
%870
%872
%873
%874
%875
%876
%877
%879
%880
%882
%1180
%1179
%1182
%1184
%1183
%1186
(pow.f64 %1187 #s(literal 1 binary64))
%1187
(/.f64 #s(literal 1 binary64) (pow.f64 %1187 #s(literal -1 binary64)))
(pow.f64 %1191 #s(literal 1 binary64))
%1191
(/.f64 #s(literal 1 binary64) (pow.f64 %1191 #s(literal -1 binary64)))
(pow.f64 %1195 #s(literal 1 binary64))
%1195
(/.f64 #s(literal 1 binary64) (pow.f64 %1195 #s(literal -1 binary64)))

reconstruct153.0ms (3.4%)

Counts
1 327 → 520
Compiler

Compiled 1 327 to 2 204 computations (-66.1% saved)

eval81.0ms (1.8%)

Compiler

Compiled 458 to 1 664 computations (-263.3% saved)

prune19.0ms (0.4%)

Pruning

23 alts after pruning (1 fresh and 22 done)

PrunedKeptTotal
New4571458
Fresh000
Picked21315
Done099
Total45923482
Accuracy
100.0%
Counts
482 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.7%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (fma.f64 #s(literal 120 binary64) a (*.f64 (approx (/ %2 t) (/.f64 x t)) #s(literal -60 binary64))))
52.5%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (fma.f64 #s(literal 60 binary64) (approx (/ %2 z) (/.f64 x z)) (*.f64 #s(literal 120 binary64) a)))
42.1%
%20 = (- z t)
(approx (+ (/ (* 60 (- x y)) %20) (* a 120)) (*.f64 y (-.f64 (approx (+ (* 60 (/ x (* y %20))) (* 120 (/ a y))) (*.f64 #s(literal 120 binary64) (/.f64 a y))) (approx (* 60 (/ 1 %20)) (/.f64 #s(literal 60 binary64) z)))))
21.1%
%20 = (- z t)
(approx (+ (/ (* 60 (- x y)) %20) (* a 120)) (*.f64 y (approx (- (+ (* 60 (/ x (* y %20))) (* 120 (/ a y))) (* 60 (/ 1 %20))) (approx (/ -60 %20) (/.f64 #s(literal 60 binary64) t)))))
50.3%
(approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 #s(literal 120 binary64) a))
23.6%
%2 = (- x y)
%20 = (- z t)
(approx (+ (/ (* 60 %2) %20) (* a 120)) (*.f64 #s(literal 60 binary64) (approx (/ %2 %20) (/.f64 x (-.f64 z t)))))
29.5%
(approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ (- t z) (- y x))) (/.f64 (-.f64 y x) t))))
50.6%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (fma.f64 #s(literal 120 binary64) a (*.f64 (/.f64 y z) #s(literal -60 binary64)))))
50.5%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (fma.f64 #s(literal -60 binary64) (/.f64 y z) (*.f64 #s(literal 120 binary64) a))))
15.9%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (/.f64 (*.f64 x #s(literal 60 binary64)) z)))
13.3%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (/.f64 (*.f64 #s(literal -60 binary64) y) z)))
15.9%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 (*.f64 x #s(literal 60 binary64)) (/.f64 #s(literal 1 binary64) z))))
16.2%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 x (/.f64 #s(literal 60 binary64) z))))
26.7%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) z))))
16.2%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 x z))))
13.6%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* 60 (/ %2 z)) (* 120 a)) (*.f64 #s(literal -60 binary64) (/.f64 y z))))
59.9%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (fma.f64 #s(literal 120 binary64) a (*.f64 (/.f64 y t) #s(literal 60 binary64)))))
21.1%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (/.f64 (*.f64 y #s(literal 60 binary64)) t)))
11.1%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (/.f64 (*.f64 #s(literal -60 binary64) x) t)))
21.1%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (/.f64 #s(literal 60 binary64) (/.f64 t y))))
11.1%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (*.f64 x (/.f64 #s(literal -60 binary64) t))))
11.1%
%2 = (- x y)
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (approx (+ (* -60 (/ %2 t)) (* 120 a)) (*.f64 #s(literal -60 binary64) (/.f64 x t))))
30.0%
(approx (+ (* (- x y) (/ -60 (- t z))) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z))))
Compiler

Compiled 23 to 59 computations (-156.5% saved)

regimes569.0ms (12.7%)

Accuracy

Total 213.2b remaining (72.8%)

Threshold costs 0.8b (0.3%)

26.5b11.7%
22.0b27.5%
21.9b28.3%
19.7b21.6%
19.7b21.6%

Counts
1 → 1
2 → 2
3 → 2
13 → 2
14 → 3
16 → 3
22 → 3
23 → 3
24 → 3
25 → 3
27 → 3
29 → 3
32 → 3
33 → 3
35 → 3
41 → 1
42 → 1
Calls
Call 1
Inputs
(approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 #s(literal 120 binary64) a))
Outputs
(approx (+ (/ (* 60 (- x y)) (- z t)) (* a 120)) (*.f64 #s(literal 120 binary64) a))
Call 2
Inputs
%3 = (- x y)
%12 = (+ (/ (* 60 %3) (- z t)) (* a 120))
(approx %12 (*.f64 #s(literal 120 binary64) a))
(approx %12 (approx (+ (* -60 (/ %3 t)) (* 120 a)) (*.f64 #s(literal -60 binary64) (/.f64 x t))))
Outputs
%3 = (- x y)
%12 = (+ (/ (* 60 %3) (- z t)) (* a 120))
(approx %12 (approx (+ (* -60 (/ %3 t)) (* 120 a)) (*.f64 #s(literal -60 binary64) (/.f64 x t))))
(approx %12 (*.f64 #s(literal 120 binary64) a))
Call 3
Inputs
%3 = (- x y)
%12 = (+ (/ (* 60 %3) (- z t)) (* a 120))
%20 = (+ (* -60 (/ %3 t)) (* 120 a))
(approx %12 (*.f64 #s(literal 120 binary64) a))
(approx %12 (approx %20 (*.f64 #s(literal -60 binary64) (/.f64 x t))))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 y t))))
Outputs
%3 = (- x y)
%12 = (+ (/ (* 60 %3) (- z t)) (* a 120))
(approx %12 (*.f64 #s(literal 120 binary64) a))
(approx %12 (approx (+ (* -60 (/ %3 t)) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 y t))))
Call 4
Inputs
%3 = (- x y)
%7 = (- z t)
%12 = (+ (/ (* 60 %3) %7) (* a 120))
%19 = (* 120 a)
%20 = (+ (* -60 (/ %3 t)) %19)
%45 = (+ (* 60 (/ %3 z)) %19)
(approx %12 (*.f64 #s(literal 120 binary64) a))
(approx %12 (approx %20 (*.f64 #s(literal -60 binary64) (/.f64 x t))))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 y t))))
(approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t))))
(approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t)))
(approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t)))
(approx %12 (approx %45 (*.f64 #s(literal -60 binary64) (/.f64 y z))))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 x z))))
(approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z))))
(approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z)))
(approx %12 (approx %45 (/.f64 (*.f64 x #s(literal 60 binary64)) z)))
(approx %12 (*.f64 y (approx (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7))) (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t)))))
(approx %12 (approx %20 (/.f64 #s(literal 60 binary64) (/.f64 t y))))
Outputs
%3 = (- x y)
%12 = (+ (/ (* 60 %3) (- z t)) (* a 120))
(approx %12 (*.f64 #s(literal 120 binary64) a))
(approx %12 (approx (+ (* -60 (/ %3 t)) (* 120 a)) (/.f64 #s(literal 60 binary64) (/.f64 t y))))
Call 5
Inputs
%3 = (- x y)
%7 = (- z t)
%12 = (+ (/ (* 60 %3) %7) (* a 120))
%19 = (* 120 a)
%20 = (+ (* -60 (/ %3 t)) %19)
%45 = (+ (* 60 (/ %3 z)) %19)
(approx %12 (*.f64 #s(literal 120 binary64) a))
(approx %12 (approx %20 (*.f64 #s(literal -60 binary64) (/.f64 x t))))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 y t))))
(approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t))))
(approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t)))
(approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t)))
(approx %12 (approx %45 (*.f64 #s(literal -60 binary64) (/.f64 y z))))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 x z))))
(approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z))))
(approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z)))
(approx %12 (approx %45 (/.f64 (*.f64 x #s(literal 60 binary64)) z)))
(approx %12 (*.f64 y (approx (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7))) (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t)))))
(approx %12 (approx %20 (/.f64 #s(literal 60 binary64) (/.f64 t y))))
(approx (+ (* %3 (/ -60 (- t z))) %19) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z))))
Outputs
%2 = (- x y)
%17 = (approx (+ (* %2 (/ -60 (- t z))) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z))))
%17
(approx (+ (/ (* 60 %2) (- z t)) (* a 120)) (*.f64 #s(literal 120 binary64) a))
%17
Call 6
Inputs
%3 = (- x y)
%7 = (- z t)
%12 = (+ (/ (* 60 %3) %7) (* a 120))
%19 = (* 120 a)
%20 = (+ (* -60 (/ %3 t)) %19)
%45 = (+ (* 60 (/ %3 z)) %19)
%86 = (- t z)
(approx %12 (*.f64 #s(literal 120 binary64) a))
(approx %12 (approx %20 (*.f64 #s(literal -60 binary64) (/.f64 x t))))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 y t))))
(approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t))))
(approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t)))
(approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t)))
(approx %12 (approx %45 (*.f64 #s(literal -60 binary64) (/.f64 y z))))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 x z))))
(approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z))))
(approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z)))
(approx %12 (approx %45 (/.f64 (*.f64 x #s(literal 60 binary64)) z)))
(approx %12 (*.f64 y (approx (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7))) (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t)))))
(approx %12 (approx %20 (/.f64 #s(literal 60 binary64) (/.f64 t y))))
(approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z))))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) z))))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 (-.f64 y x) t))))
Outputs
%3 = (- x y)
%12 = (+ (/ (* 60 %3) (- z t)) (* a 120))
%15 = (- t z)
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %15 (- y x))) (/.f64 (-.f64 y x) t))))
(approx %12 (*.f64 #s(literal 120 binary64) a))
(approx (+ (* %3 (/ -60 %15)) (* 120 a)) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z))))
Call 7
Inputs
%3 = (- x y)
%7 = (- z t)
%12 = (+ (/ (* 60 %3) %7) (* a 120))
%14 = (*.f64 #s(literal 120 binary64) a)
%19 = (* 120 a)
%20 = (+ (* -60 (/ %3 t)) %19)
%27 = (/.f64 y t)
%45 = (+ (* 60 (/ %3 z)) %19)
%62 = (*.f64 x #s(literal 60 binary64))
%75 = (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7)))
%82 = (/.f64 t y)
%86 = (- t z)
%108 = (-.f64 z t)
(approx %12 %14)
(approx %12 (approx %20 (*.f64 #s(literal -60 binary64) (/.f64 x t))))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27)))
(approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t))))
(approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t)))
(approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t)))
(approx %12 (approx %45 (*.f64 #s(literal -60 binary64) (/.f64 y z))))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 x z))))
(approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z))))
(approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z)))
(approx %12 (approx %45 (/.f64 %62 z)))
(approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t)))))
(approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82)))
(approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z))))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) z))))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 (-.f64 y x) t))))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108))))
(approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108))))
(approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64)))))
(approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z))))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82))))
(approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14)))
Outputs
%3 = (- x y)
%12 = (+ (/ (* 60 %3) (- z t)) (* a 120))
%14 = (*.f64 #s(literal 120 binary64) a)
%15 = (approx %12 %14)
%15
(approx %12 (approx (+ (* -60 (/ %3 t)) (* 120 a)) (fma.f64 #s(literal 60 binary64) (/.f64 y t) %14)))
%15
Call 8
Inputs
%3 = (- x y)
%7 = (- z t)
%12 = (+ (/ (* 60 %3) %7) (* a 120))
%14 = (*.f64 #s(literal 120 binary64) a)
%19 = (* 120 a)
%20 = (+ (* -60 (/ %3 t)) %19)
%27 = (/.f64 y t)
%45 = (+ (* 60 (/ %3 z)) %19)
%62 = (*.f64 x #s(literal 60 binary64))
%75 = (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7)))
%82 = (/.f64 t y)
%86 = (- t z)
%108 = (-.f64 z t)
(approx %12 %14)
(approx %12 (approx %20 (*.f64 #s(literal -60 binary64) (/.f64 x t))))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27)))
(approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t))))
(approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t)))
(approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t)))
(approx %12 (approx %45 (*.f64 #s(literal -60 binary64) (/.f64 y z))))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 x z))))
(approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z))))
(approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z)))
(approx %12 (approx %45 (/.f64 %62 z)))
(approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t)))))
(approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82)))
(approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z))))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) z))))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 (-.f64 y x) t))))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108))))
(approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108))))
(approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64)))))
(approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z))))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82))))
(approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14)))
(approx %12 (approx %20 (fma.f64 #s(literal 120 binary64) a (*.f64 %27 #s(literal 60 binary64)))))
Outputs
%3 = (- x y)
%12 = (+ (/ (* 60 %3) (- z t)) (* a 120))
%15 = (approx %12 (*.f64 #s(literal 120 binary64) a))
%15
(approx %12 (approx (+ (* -60 (/ %3 t)) (* 120 a)) (fma.f64 #s(literal 120 binary64) a (*.f64 (/.f64 y t) #s(literal 60 binary64)))))
%15
Call 9
Inputs
%3 = (- x y)
%7 = (- z t)
%12 = (+ (/ (* 60 %3) %7) (* a 120))
%14 = (*.f64 #s(literal 120 binary64) a)
%19 = (* 120 a)
%20 = (+ (* -60 (/ %3 t)) %19)
%27 = (/.f64 y t)
%45 = (+ (* 60 (/ %3 z)) %19)
%46 = (/.f64 y z)
%62 = (*.f64 x #s(literal 60 binary64))
%75 = (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7)))
%82 = (/.f64 t y)
%86 = (- t z)
%108 = (-.f64 z t)
(approx %12 %14)
(approx %12 (approx %20 (*.f64 #s(literal -60 binary64) (/.f64 x t))))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27)))
(approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t))))
(approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t)))
(approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t)))
(approx %12 (approx %45 (*.f64 #s(literal -60 binary64) %46)))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 x z))))
(approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z))))
(approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z)))
(approx %12 (approx %45 (/.f64 %62 z)))
(approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t)))))
(approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82)))
(approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z))))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) z))))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 (-.f64 y x) t))))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108))))
(approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108))))
(approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64)))))
(approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z))))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82))))
(approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14)))
(approx %12 (approx %20 (fma.f64 #s(literal 120 binary64) a (*.f64 %27 #s(literal 60 binary64)))))
(approx %12 (approx %45 (fma.f64 #s(literal -60 binary64) %46 %14)))
Outputs
%3 = (- x y)
%12 = (+ (/ (* 60 %3) (- z t)) (* a 120))
%15 = (* 120 a)
%23 = (approx %12 (approx (+ (* 60 (/ %3 z)) %15) (fma.f64 #s(literal -60 binary64) (/.f64 y z) (*.f64 #s(literal 120 binary64) a))))
%23
(approx %12 (approx (+ (* -60 (/ %3 t)) %15) (fma.f64 #s(literal 120 binary64) a (*.f64 (/.f64 y t) #s(literal 60 binary64)))))
%23
Call 10
Inputs
%3 = (- x y)
%7 = (- z t)
%12 = (+ (/ (* 60 %3) %7) (* a 120))
%14 = (*.f64 #s(literal 120 binary64) a)
%19 = (* 120 a)
%20 = (+ (* -60 (/ %3 t)) %19)
%27 = (/.f64 y t)
%45 = (+ (* 60 (/ %3 z)) %19)
%46 = (/.f64 y z)
%62 = (*.f64 x #s(literal 60 binary64))
%75 = (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7)))
%82 = (/.f64 t y)
%86 = (- t z)
%108 = (-.f64 z t)
(approx %12 %14)
(approx %12 (approx %20 (*.f64 #s(literal -60 binary64) (/.f64 x t))))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27)))
(approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t))))
(approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t)))
(approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t)))
(approx %12 (approx %45 (*.f64 #s(literal -60 binary64) %46)))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 x z))))
(approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z))))
(approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z)))
(approx %12 (approx %45 (/.f64 %62 z)))
(approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t)))))
(approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82)))
(approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z))))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) z))))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 (-.f64 y x) t))))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108))))
(approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108))))
(approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64)))))
(approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z))))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82))))
(approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14)))
(approx %12 (approx %20 (fma.f64 #s(literal 120 binary64) a (*.f64 %27 #s(literal 60 binary64)))))
(approx %12 (approx %45 (fma.f64 #s(literal -60 binary64) %46 %14)))
(approx %12 (approx %45 (fma.f64 #s(literal 120 binary64) a (*.f64 %46 #s(literal -60 binary64)))))
Outputs
%3 = (- x y)
%12 = (+ (/ (* 60 %3) (- z t)) (* a 120))
%15 = (* 120 a)
%23 = (approx %12 (approx (+ (* 60 (/ %3 z)) %15) (fma.f64 #s(literal 120 binary64) a (*.f64 (/.f64 y z) #s(literal -60 binary64)))))
%23
(approx %12 (approx (+ (* -60 (/ %3 t)) %15) (fma.f64 #s(literal 120 binary64) a (*.f64 (/.f64 y t) #s(literal 60 binary64)))))
%23
Call 11
Inputs
%3 = (- x y)
%7 = (- z t)
%12 = (+ (/ (* 60 %3) %7) (* a 120))
%14 = (*.f64 #s(literal 120 binary64) a)
%17 = (/ %3 t)
%19 = (* 120 a)
%20 = (+ (* -60 %17) %19)
%22 = (/.f64 x t)
%27 = (/.f64 y t)
%43 = (/ %3 z)
%45 = (+ (* 60 %43) %19)
%46 = (/.f64 y z)
%50 = (/.f64 x z)
%62 = (*.f64 x #s(literal 60 binary64))
%75 = (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7)))
%82 = (/.f64 t y)
%86 = (- t z)
%108 = (-.f64 z t)
(approx %12 %14)
(approx %12 (approx %20 (*.f64 #s(literal -60 binary64) %22)))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27)))
(approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t))))
(approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t)))
(approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t)))
(approx %12 (approx %45 (*.f64 #s(literal -60 binary64) %46)))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %50)))
(approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z))))
(approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z)))
(approx %12 (approx %45 (/.f64 %62 z)))
(approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t)))))
(approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82)))
(approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z))))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) z))))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 (-.f64 y x) t))))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108))))
(approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108))))
(approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64)))))
(approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z))))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82))))
(approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14)))
(approx %12 (approx %20 (fma.f64 #s(literal 120 binary64) a (*.f64 %27 #s(literal 60 binary64)))))
(approx %12 (approx %45 (fma.f64 #s(literal -60 binary64) %46 %14)))
(approx %12 (approx %45 (fma.f64 #s(literal 120 binary64) a (*.f64 %46 #s(literal -60 binary64)))))
(approx %12 (fma.f64 #s(literal -60 binary64) (approx %17 %22) %14))
(approx %12 (fma.f64 #s(literal 60 binary64) (approx %43 %50) %14))
Outputs
%3 = (- x y)
%12 = (+ (/ (* 60 %3) (- z t)) (* a 120))
%20 = (approx %12 (fma.f64 #s(literal 60 binary64) (approx (/ %3 z) (/.f64 x z)) (*.f64 #s(literal 120 binary64) a)))
%20
(approx %12 (approx (+ (* -60 (/ %3 t)) (* 120 a)) (fma.f64 #s(literal 120 binary64) a (*.f64 (/.f64 y t) #s(literal 60 binary64)))))
%20
Call 12
Inputs
%3 = (- x y)
%7 = (- z t)
%12 = (+ (/ (* 60 %3) %7) (* a 120))
%14 = (*.f64 #s(literal 120 binary64) a)
%17 = (/ %3 t)
%19 = (* 120 a)
%20 = (+ (* -60 %17) %19)
%22 = (/.f64 x t)
%27 = (/.f64 y t)
%43 = (/ %3 z)
%45 = (+ (* 60 %43) %19)
%46 = (/.f64 y z)
%50 = (/.f64 x z)
%62 = (*.f64 x #s(literal 60 binary64))
%75 = (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7)))
%82 = (/.f64 t y)
%86 = (- t z)
%94 = (-.f64 x y)
%108 = (-.f64 z t)
%145 = (approx %17 %22)
(approx %12 %14)
(approx %12 (approx %20 (*.f64 #s(literal -60 binary64) %22)))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27)))
(approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t))))
(approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t)))
(approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t)))
(approx %12 (approx %45 (*.f64 #s(literal -60 binary64) %46)))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %50)))
(approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z))))
(approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z)))
(approx %12 (approx %45 (/.f64 %62 z)))
(approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t)))))
(approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82)))
(approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y (-.f64 t z))))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 %94 z))))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 (-.f64 y x) t))))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108))))
(approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108))))
(approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64)))))
(approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z))))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82))))
(approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14)))
(approx %12 (approx %20 (fma.f64 #s(literal 120 binary64) a (*.f64 %27 #s(literal 60 binary64)))))
(approx %12 (approx %45 (fma.f64 #s(literal -60 binary64) %46 %14)))
(approx %12 (approx %45 (fma.f64 #s(literal 120 binary64) a (*.f64 %46 #s(literal -60 binary64)))))
(approx %12 (fma.f64 #s(literal -60 binary64) %145 %14))
(approx %12 (fma.f64 #s(literal 60 binary64) (approx %43 %50) %14))
(approx %12 (fma.f64 #s(literal 120 binary64) a (*.f64 %145 #s(literal -60 binary64))))
(approx %12 (*.f64 #s(literal 60 binary64) (/.f64 %94 %108)))
Outputs
%12 = (+ (/ (* 60 (- x y)) (- z t)) (* a 120))
%15 = (approx %12 (*.f64 #s(literal 120 binary64) a))
%15
(approx %12 (*.f64 #s(literal 60 binary64) (/.f64 (-.f64 x y) (-.f64 z t))))
%15
Call 13
Inputs
%3 = (- x y)
%7 = (- z t)
%12 = (+ (/ (* 60 %3) %7) (* a 120))
%14 = (*.f64 #s(literal 120 binary64) a)
%17 = (/ %3 t)
%19 = (* 120 a)
%20 = (+ (* -60 %17) %19)
%22 = (/.f64 x t)
%27 = (/.f64 y t)
%43 = (/ %3 z)
%45 = (+ (* 60 %43) %19)
%46 = (/.f64 y z)
%50 = (/.f64 x z)
%62 = (*.f64 x #s(literal 60 binary64))
%75 = (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7)))
%82 = (/.f64 t y)
%86 = (- t z)
%90 = (-.f64 t z)
%94 = (-.f64 x y)
%108 = (-.f64 z t)
%145 = (approx %17 %22)
(approx %12 %14)
(approx %12 (approx %20 (*.f64 #s(literal -60 binary64) %22)))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27)))
(approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t))))
(approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t)))
(approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t)))
(approx %12 (approx %45 (*.f64 #s(literal -60 binary64) %46)))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %50)))
(approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z))))
(approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z)))
(approx %12 (approx %45 (/.f64 %62 z)))
(approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t)))))
(approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82)))
(approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y %90)))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) (/.f64 %94 z))))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 (-.f64 y x) t))))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108))))
(approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108))))
(approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64)))))
(approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z))))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82))))
(approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14)))
(approx %12 (approx %20 (fma.f64 #s(literal 120 binary64) a (*.f64 %27 #s(literal 60 binary64)))))
(approx %12 (approx %45 (fma.f64 #s(literal -60 binary64) %46 %14)))
(approx %12 (approx %45 (fma.f64 #s(literal 120 binary64) a (*.f64 %46 #s(literal -60 binary64)))))
(approx %12 (fma.f64 #s(literal -60 binary64) %145 %14))
(approx %12 (fma.f64 #s(literal 60 binary64) (approx %43 %50) %14))
(approx %12 (fma.f64 #s(literal 120 binary64) a (*.f64 %145 #s(literal -60 binary64))))
(approx %12 (*.f64 #s(literal 60 binary64) (/.f64 %94 %108)))
(approx %12 (/.f64 (*.f64 #s(literal -60 binary64) %94) %90))
(approx (+ (/ (* %3 60) %7) %19) (*.f64 (/.f64 #s(literal 60 binary64) %108) %94))
(approx %12 (fma.f64 #s(literal -60 binary64) (/.f64 %94 t) %14))
Outputs
%3 = (- x y)
%12 = (+ (/ (* 60 %3) (- z t)) (* a 120))
%18 = (*.f64 #s(literal 120 binary64) a)
%20 = (approx %12 (fma.f64 #s(literal 60 binary64) (approx (/ %3 z) (/.f64 x z)) %18))
%20
(approx %12 (fma.f64 #s(literal -60 binary64) (/.f64 (-.f64 x y) t) %18))
%20
Call 14
Inputs
%3 = (- x y)
%7 = (- z t)
%12 = (+ (/ (* 60 %3) %7) (* a 120))
%14 = (*.f64 #s(literal 120 binary64) a)
%17 = (/ %3 t)
%19 = (* 120 a)
%20 = (+ (* -60 %17) %19)
%22 = (/.f64 x t)
%27 = (/.f64 y t)
%43 = (/ %3 z)
%45 = (+ (* 60 %43) %19)
%46 = (/.f64 y z)
%50 = (/.f64 x z)
%62 = (*.f64 x #s(literal 60 binary64))
%75 = (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7)))
%82 = (/.f64 t y)
%86 = (- t z)
%90 = (-.f64 t z)
%94 = (-.f64 x y)
%95 = (/.f64 %94 z)
%108 = (-.f64 z t)
%145 = (approx %17 %22)
(approx %12 %14)
(approx %12 (approx %20 (*.f64 #s(literal -60 binary64) %22)))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27)))
(approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t))))
(approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t)))
(approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t)))
(approx %12 (approx %45 (*.f64 #s(literal -60 binary64) %46)))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %50)))
(approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z))))
(approx %12 (approx %45 (/.f64 (*.f64 #s(literal -60 binary64) y) z)))
(approx %12 (approx %45 (/.f64 %62 z)))
(approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t)))))
(approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82)))
(approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y %90)))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %95)))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 (-.f64 y x) t))))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108))))
(approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108))))
(approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64)))))
(approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z))))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82))))
(approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14)))
(approx %12 (approx %20 (fma.f64 #s(literal 120 binary64) a (*.f64 %27 #s(literal 60 binary64)))))
(approx %12 (approx %45 (fma.f64 #s(literal -60 binary64) %46 %14)))
(approx %12 (approx %45 (fma.f64 #s(literal 120 binary64) a (*.f64 %46 #s(literal -60 binary64)))))
(approx %12 (fma.f64 #s(literal -60 binary64) %145 %14))
(approx %12 (fma.f64 #s(literal 60 binary64) (approx %43 %50) %14))
(approx %12 (fma.f64 #s(literal 120 binary64) a (*.f64 %145 #s(literal -60 binary64))))
(approx %12 (*.f64 #s(literal 60 binary64) (/.f64 %94 %108)))
(approx %12 (/.f64 (*.f64 #s(literal -60 binary64) %94) %90))
(approx (+ (/ (* %3 60) %7) %19) (*.f64 (/.f64 #s(literal 60 binary64) %108) %94))
(approx %12 (fma.f64 #s(literal -60 binary64) (/.f64 %94 t) %14))
(approx %12 (fma.f64 #s(literal 60 binary64) %95 %14))
Outputs
%12 = (+ (/ (* 60 (- x y)) (- z t)) (* a 120))
%14 = (-.f64 x y)
%17 = (*.f64 #s(literal 120 binary64) a)
%19 = (approx %12 (fma.f64 #s(literal 60 binary64) (/.f64 %14 z) %17))
%19
(approx %12 (fma.f64 #s(literal -60 binary64) (/.f64 %14 t) %17))
%19
Call 15
Inputs
%3 = (- x y)
%7 = (- z t)
%12 = (+ (/ (* 60 %3) %7) (* a 120))
%14 = (*.f64 #s(literal 120 binary64) a)
%17 = (/ %3 t)
%19 = (* 120 a)
%20 = (+ (* -60 %17) %19)
%22 = (/.f64 x t)
%27 = (/.f64 y t)
%43 = (/ %3 z)
%45 = (+ (* 60 %43) %19)
%46 = (/.f64 y z)
%50 = (/.f64 x z)
%58 = (*.f64 #s(literal -60 binary64) y)
%62 = (*.f64 x #s(literal 60 binary64))
%75 = (- (+ (* 60 (/ x (* y %7))) (* 120 (/ a y))) (* 60 (/ 1 %7)))
%82 = (/.f64 t y)
%86 = (- t z)
%90 = (-.f64 t z)
%94 = (-.f64 x y)
%95 = (/.f64 %94 z)
%108 = (-.f64 z t)
%145 = (approx %17 %22)
%160 = (* %3 60)
(approx %12 %14)
(approx %12 (approx %20 (*.f64 #s(literal -60 binary64) %22)))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27)))
(approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t))))
(approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t)))
(approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t)))
(approx %12 (approx %45 (*.f64 #s(literal -60 binary64) %46)))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %50)))
(approx %12 (approx %45 (*.f64 x (/.f64 #s(literal 60 binary64) z))))
(approx %12 (approx %45 (/.f64 %58 z)))
(approx %12 (approx %45 (/.f64 %62 z)))
(approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t)))))
(approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82)))
(approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y %90)))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %95)))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 (-.f64 y x) t))))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108))))
(approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108))))
(approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64)))))
(approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z))))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82))))
(approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14)))
(approx %12 (approx %20 (fma.f64 #s(literal 120 binary64) a (*.f64 %27 #s(literal 60 binary64)))))
(approx %12 (approx %45 (fma.f64 #s(literal -60 binary64) %46 %14)))
(approx %12 (approx %45 (fma.f64 #s(literal 120 binary64) a (*.f64 %46 #s(literal -60 binary64)))))
(approx %12 (fma.f64 #s(literal -60 binary64) %145 %14))
(approx %12 (fma.f64 #s(literal 60 binary64) (approx %43 %50) %14))
(approx %12 (fma.f64 #s(literal 120 binary64) a (*.f64 %145 #s(literal -60 binary64))))
(approx %12 (*.f64 #s(literal 60 binary64) (/.f64 %94 %108)))
(approx %12 (/.f64 (*.f64 #s(literal -60 binary64) %94) %90))
(approx (+ (/ %160 %7) %19) (*.f64 (/.f64 #s(literal 60 binary64) %108) %94))
(approx %12 (fma.f64 #s(literal -60 binary64) (/.f64 %94 t) %14))
(approx %12 (fma.f64 #s(literal 60 binary64) %95 %14))
(fma.f64 #s(literal 120 binary64) a (/.f64 (approx %160 %58) %108))
(fma.f64 #s(literal 120 binary64) a (/.f64 (approx %160 %62) %108))
Outputs
%6 = (* (- x y) 60)
%12 = (-.f64 z t)
%14 = (fma.f64 #s(literal 120 binary64) a (/.f64 (approx %6 (*.f64 x #s(literal 60 binary64))) %12))
%14
(fma.f64 #s(literal 120 binary64) a (/.f64 (approx %6 (*.f64 #s(literal -60 binary64) y)) %12))
%14
Call 16
Inputs
%3 = (- x y)
%4 = (* 60 %3)
%7 = (- z t)
%12 = (+ (/ %4 %7) (* a 120))
%14 = (*.f64 #s(literal 120 binary64) a)
%17 = (/ %3 t)
%19 = (* 120 a)
%20 = (+ (* -60 %17) %19)
%22 = (/.f64 x t)
%27 = (/.f64 y t)
%43 = (/ %3 z)
%45 = (+ (* 60 %43) %19)
%46 = (/.f64 y z)
%50 = (/.f64 x z)
%54 = (/.f64 #s(literal 60 binary64) z)
%58 = (*.f64 #s(literal -60 binary64) y)
%62 = (*.f64 x #s(literal 60 binary64))
%71 = (+ (* 60 (/ x (* y %7))) (* 120 (/ a y)))
%74 = (* 60 (/ 1 %7))
%75 = (- %71 %74)
%82 = (/.f64 t y)
%86 = (- t z)
%90 = (-.f64 t z)
%94 = (-.f64 x y)
%95 = (/.f64 %94 z)
%102 = (-.f64 y x)
%108 = (-.f64 z t)
%145 = (approx %17 %22)
%157 = (*.f64 #s(literal -60 binary64) %94)
%160 = (* %3 60)
%179 = (*.f64 a #s(literal 120 binary64))
(approx %12 %14)
(approx %12 (approx %20 (*.f64 #s(literal -60 binary64) %22)))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27)))
(approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t))))
(approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t)))
(approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t)))
(approx %12 (approx %45 (*.f64 #s(literal -60 binary64) %46)))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %50)))
(approx %12 (approx %45 (*.f64 x %54)))
(approx %12 (approx %45 (/.f64 %58 z)))
(approx %12 (approx %45 (/.f64 %62 z)))
(approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t)))))
(approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82)))
(approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y %90)))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %95)))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 %102 t))))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108))))
(approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108))))
(approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64)))))
(approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z))))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82))))
(approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14)))
(approx %12 (approx %20 (fma.f64 #s(literal 120 binary64) a (*.f64 %27 #s(literal 60 binary64)))))
(approx %12 (approx %45 (fma.f64 #s(literal -60 binary64) %46 %14)))
(approx %12 (approx %45 (fma.f64 #s(literal 120 binary64) a (*.f64 %46 #s(literal -60 binary64)))))
(approx %12 (fma.f64 #s(literal -60 binary64) %145 %14))
(approx %12 (fma.f64 #s(literal 60 binary64) (approx %43 %50) %14))
(approx %12 (fma.f64 #s(literal 120 binary64) a (*.f64 %145 #s(literal -60 binary64))))
(approx %12 (*.f64 #s(literal 60 binary64) (/.f64 %94 %108)))
(approx %12 (/.f64 %157 %90))
(approx (+ (/ %160 %7) %19) (*.f64 (/.f64 #s(literal 60 binary64) %108) %94))
(approx %12 (fma.f64 #s(literal -60 binary64) (/.f64 %94 t) %14))
(approx %12 (fma.f64 #s(literal 60 binary64) %95 %14))
(fma.f64 #s(literal 120 binary64) a (/.f64 (approx %160 %58) %108))
(fma.f64 #s(literal 120 binary64) a (/.f64 (approx %160 %62) %108))
(+.f64 (/.f64 (approx %4 %58) %108) %179)
(+.f64 (/.f64 (approx %4 (*.f64 #s(literal 60 binary64) x)) %108) %179)
(approx %12 (*.f64 %157 (/.f64 #s(literal -1 binary64) %108)))
(approx %12 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %90 %102))))
(approx %12 (*.f64 y (-.f64 (approx %71 (*.f64 #s(literal 120 binary64) (/.f64 a y))) (approx %74 %54))))
(fma.f64 #s(literal 120 binary64) a (/.f64 (*.f64 %94 #s(literal 60 binary64)) %108))
Outputs
(fma.f64 #s(literal 120 binary64) a (/.f64 (*.f64 (-.f64 x y) #s(literal 60 binary64)) (-.f64 z t)))
Call 17
Inputs
%3 = (- x y)
%4 = (* 60 %3)
%7 = (- z t)
%12 = (+ (/ %4 %7) (* a 120))
%14 = (*.f64 #s(literal 120 binary64) a)
%17 = (/ %3 t)
%19 = (* 120 a)
%20 = (+ (* -60 %17) %19)
%22 = (/.f64 x t)
%27 = (/.f64 y t)
%43 = (/ %3 z)
%45 = (+ (* 60 %43) %19)
%46 = (/.f64 y z)
%50 = (/.f64 x z)
%54 = (/.f64 #s(literal 60 binary64) z)
%58 = (*.f64 #s(literal -60 binary64) y)
%62 = (*.f64 x #s(literal 60 binary64))
%71 = (+ (* 60 (/ x (* y %7))) (* 120 (/ a y)))
%74 = (* 60 (/ 1 %7))
%75 = (- %71 %74)
%82 = (/.f64 t y)
%86 = (- t z)
%90 = (-.f64 t z)
%94 = (-.f64 x y)
%95 = (/.f64 %94 z)
%102 = (-.f64 y x)
%108 = (-.f64 z t)
%145 = (approx %17 %22)
%157 = (*.f64 #s(literal -60 binary64) %94)
%160 = (* %3 60)
%179 = (*.f64 a #s(literal 120 binary64))
(approx %12 %14)
(approx %12 (approx %20 (*.f64 #s(literal -60 binary64) %22)))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) %27)))
(approx %12 (approx %20 (*.f64 x (/.f64 #s(literal -60 binary64) t))))
(approx %12 (approx %20 (/.f64 (*.f64 #s(literal -60 binary64) x) t)))
(approx %12 (approx %20 (/.f64 (*.f64 y #s(literal 60 binary64)) t)))
(approx %12 (approx %45 (*.f64 #s(literal -60 binary64) %46)))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %50)))
(approx %12 (approx %45 (*.f64 x %54)))
(approx %12 (approx %45 (/.f64 %58 z)))
(approx %12 (approx %45 (/.f64 %62 z)))
(approx %12 (*.f64 y (approx %75 (approx (/ -60 %7) (/.f64 #s(literal 60 binary64) t)))))
(approx %12 (approx %20 (/.f64 #s(literal 60 binary64) %82)))
(approx (+ (* %3 (/ -60 %86)) %19) (*.f64 #s(literal 60 binary64) (/.f64 y %90)))
(approx %12 (approx %45 (*.f64 #s(literal 60 binary64) %95)))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ 1 (/ %86 (- y x))) (/.f64 %102 t))))
(approx %12 (*.f64 #s(literal 60 binary64) (approx (/ %3 %7) (/.f64 x %108))))
(approx %12 (*.f64 y (approx %75 (/.f64 #s(literal -60 binary64) %108))))
(approx %12 (approx %20 (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) t) #s(literal 60 binary64)))))
(approx %12 (approx %45 (*.f64 %62 (/.f64 #s(literal 1 binary64) z))))
(approx %12 (approx %20 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) %82))))
(approx %12 (approx %20 (fma.f64 #s(literal 60 binary64) %27 %14)))
(approx %12 (approx %20 (fma.f64 #s(literal 120 binary64) a (*.f64 %27 #s(literal 60 binary64)))))
(approx %12 (approx %45 (fma.f64 #s(literal -60 binary64) %46 %14)))
(approx %12 (approx %45 (fma.f64 #s(literal 120 binary64) a (*.f64 %46 #s(literal -60 binary64)))))
(approx %12 (fma.f64 #s(literal -60 binary64) %145 %14))
(approx %12 (fma.f64 #s(literal 60 binary64) (approx %43 %50) %14))
(approx %12 (fma.f64 #s(literal 120 binary64) a (*.f64 %145 #s(literal -60 binary64))))
(approx %12 (*.f64 #s(literal 60 binary64) (/.f64 %94 %108)))
(approx %12 (/.f64 %157 %90))
(approx (+ (/ %160 %7) %19) (*.f64 (/.f64 #s(literal 60 binary64) %108) %94))
(approx %12 (fma.f64 #s(literal -60 binary64) (/.f64 %94 t) %14))
(approx %12 (fma.f64 #s(literal 60 binary64) %95 %14))
(fma.f64 #s(literal 120 binary64) a (/.f64 (approx %160 %58) %108))
(fma.f64 #s(literal 120 binary64) a (/.f64 (approx %160 %62) %108))
(+.f64 (/.f64 (approx %4 %58) %108) %179)
(+.f64 (/.f64 (approx %4 (*.f64 #s(literal 60 binary64) x)) %108) %179)
(approx %12 (*.f64 %157 (/.f64 #s(literal -1 binary64) %108)))
(approx %12 (*.f64 #s(literal 60 binary64) (/.f64 #s(literal 1 binary64) (/.f64 %90 %102))))
(approx %12 (*.f64 y (-.f64 (approx %71 (*.f64 #s(literal 120 binary64) (/.f64 a y))) (approx %74 %54))))
(fma.f64 #s(literal 120 binary64) a (/.f64 (*.f64 %94 #s(literal 60 binary64)) %108))
(fma.f64 %94 (/.f64 #s(literal -60 binary64) %90) %14)
Outputs
(fma.f64 (-.f64 x y) (/.f64 #s(literal -60 binary64) (-.f64 t z)) (*.f64 #s(literal 120 binary64) a))
Calls

11 calls:

78.0ms
(*.f64 #s(literal 60 binary64) (-.f64 x y))
64.0ms
(-.f64 x y)
61.0ms
t
61.0ms
a
53.0ms
(-.f64 z t)
Results
AccuracySegmentsBranch
50.3%1
a
50.3%1
t
50.3%1
z
50.3%1
y
50.3%1
x
50.3%1
(+.f64 (/.f64 (*.f64 #s(literal 60 binary64) (-.f64 x y)) (-.f64 z t)) (*.f64 a #s(literal 120 binary64)))
50.3%1
(/.f64 (*.f64 #s(literal 60 binary64) (-.f64 x y)) (-.f64 z t))
50.3%1
(*.f64 #s(literal 60 binary64) (-.f64 x y))
50.3%1
(-.f64 x y)
50.3%1
(-.f64 z t)
50.3%1
(*.f64 a #s(literal 120 binary64))
Compiler

Compiled 60 to 137 computations (-128.3% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch22.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
1.0971384511020136e+122
3.817914854428206e+122
12.0ms
-1.4490985716814876e+120
-5.913574030404508e+117
Samples
9.0ms189×0valid
0.0ms3valid
0.0ms2valid
0.0ms1valid
Compiler

Compiled 20 to 47 computations (-135.0% saved)

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

bsearch24.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
2.8216821963171406e+45
4.6043580551663655e+45
15.0ms
-7.011553684177808e+105
-1.1599682363233337e+91
Samples
10.0ms219×0valid
0.0ms2valid
Compiler

Compiled 20 to 45 computations (-125.0% saved)

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

bsearch14.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
3.6156604711326206e+29
2.8275954474393356e+32
1.0ms
-7.011553684177808e+105
-1.1599682363233337e+91
Samples
8.0ms125×0valid
0.0ms2valid
Compiler

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

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.665791216153632e-12
0.7221035492424032
0.0ms
-1.491018277493065e-12
-1.0031720513796294e-12
Compiler

Compiled 1 to 3 computations (-200.0% saved)

bsearch20.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
0.029561490476403936
3.6156604711326206e+29
1.0ms
-7.011553684177808e+105
-1.1599682363233337e+91
Samples
8.0ms174×0valid
0.0ms2valid
0.0ms1valid
Compiler

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

bsearch18.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
1.3229262078594449e-52
3.6581636370001777e-40
1.0ms
-7.011553684177808e+105
-1.1599682363233337e+91
Samples
7.0ms156×0valid
0.0ms1valid
0.0ms3valid
0.0ms2valid
Compiler

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

bsearch3.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.3229262078594449e-52
3.6581636370001777e-40
1.0ms
-7.011553684177808e+105
-1.1599682363233337e+91
Compiler

Compiled 20 to 43 computations (-115.0% saved)

bsearch14.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
0.029561490476403936
3.6156604711326206e+29
1.0ms
-7.011553684177808e+105
-1.1599682363233337e+91
Samples
5.0ms112×0valid
Compiler

Compiled 20 to 35 computations (-75.0% saved)

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

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
0.029561490476403936
3.6156604711326206e+29
1.0ms
-7.011553684177808e+105
-1.1599682363233337e+91
Compiler

Compiled 20 to 33 computations (-65.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.7614058324328984e+81
9.539333976158046e+81
0.0ms
-3.1201635929134335e+72
-3.6495587913045385e+65
Compiler

Compiled 1 to 9 computations (-800.0% saved)

bsearch24.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
1.3010173752716096e+118
2.5792284049954526e+118
13.0ms
-5.796962070477925e+171
-2.575104273202875e+162
Samples
10.0ms205×0valid
0.0ms2valid
Compiler

Compiled 20 to 37 computations (-85.0% saved)

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

bsearch18.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
15.0ms
1.3970456487224102e+122
3.511410579622486e+134
Samples
7.0ms155×0valid
0.0ms1valid
0.0ms2valid
Compiler

Compiled 18 to 25 computations (-38.9% saved)

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

bsearch1.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
1.0ms
1.3970456487224102e+122
3.511410579622486e+134
Compiler

Compiled 18 to 25 computations (-38.9% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
-4.400454068485964e+88
-2.9382410265333444e+83
Compiler

Compiled 1 to 9 computations (-800.0% saved)

bsearch0.0ms (0.0%)

derivations266.0ms (6.0%)

Stop Event
fuel
Compiler

Compiled 17 to 109 computations (-541.2% saved)

preprocess147.0ms (3.3%)

Compiler

Compiled 18 to 122 computations (-577.8% saved)

end0.0ms (0.0%)

gc1.2s (25.8%)

Allocations
AllocatedPercentPhase
1 457.5 MiB22.8%series
1 090.2 MiB17.1%reconstruct
1 069.8 MiB16.8%regimes
735.9 MiB11.5%rewrite
615.8 MiB9.6%eval
322.8 MiB5.1%derivations
314.9 MiB4.9%preprocess
293.9 MiB4.6%sample
249.7 MiB3.9%bsearch
171.9 MiB2.7%prune
63.9 MiB1.0%analyze
0.0 MiB0.0%start
0.0 MiB0.0%end
6 386.5 MiB100.0%total

Profiling

Loading profile data...