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

Time bar (total: 4.0s)

start0.0ms (0.0%)

analyze108.0ms (2.7%)

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

Compiled 13 to 12 computations (7.7% saved)

sample481.0ms (12.0%)

Samples
493.0ms8 255×0valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 17.0ms
Sub: 5.0ms (28.7% of total, 0.0 MiB)
Div: 5.0ms (28.7% of total, 0.0 MiB)
Mul: 4.0ms (23.0% of total, 0.0 MiB)
Add: 3.0ms (17.2% of total, 0.0 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)
Bogosity

preprocess41.0ms (1.0%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
075242
1434232
21857232
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
84.1%
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))
Compiler

Compiled 2 to 20 computations (-900.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series58.0ms (1.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03572408
Stop Event
iter-limit
Counts
10 → 85
Calls
Call 1
Inputs
%4 = (-.f64 z t)
%5 = (*.f64 y %4)
%7 = (-.f64 a t)
%8 = (/.f64 %5 %7)
x
y
z
t
%4
%5
a
%7
%8
(+.f64 x %8)
Outputs
%7 = (- z t)
%8 = (* y %7)
%10 = (- a t)
%11 = (/ %8 %10)
%12 = (+ x %11)
%13 = (-.f64 z t)
%14 = (*.f64 y %13)
%15 = (-.f64 a t)
%16 = (/.f64 %14 %15)
%22 = (/.f64 %14 (*.f64 x %15))
%34 = (/.f64 z %15)
%35 = (/.f64 t %15)
%37 = (*.f64 y (-.f64 %34 %35))
%41 = (/.f64 x y)
%53 = (*.f64 #s(literal -1 binary64) t)
%56 = (*.f64 t y)
%59 = (*.f64 y z)
%62 = (/.f64 %56 %15)
%63 = (*.f64 #s(literal -1 binary64) %62)
%65 = (/.f64 %59 %15)
%66 = (fma.f64 #s(literal -1 binary64) %62 %65)
%68 = (+.f64 x %63)
%72 = (/.f64 t z)
%78 = (/.f64 %56 z)
%85 = (/.f64 %56 (*.f64 z %15))
%86 = (/.f64 y %15)
%119 = (/.f64 %59 a)
%121 = (/.f64 y a)
%124 = (pow.f64 a #s(literal 2 binary64))
%126 = (*.f64 #s(literal -1 binary64) (/.f64 %59 %124))
%127 = (-.f64 (*.f64 #s(literal -1 binary64) %121) %126)
%128 = (fma.f64 t %127 %119)
%130 = (*.f64 t %127)
%134 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %121 (/.f64 %130 a)) %126) %119)
%143 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %121 (*.f64 t (-.f64 (/.f64 %130 %124) (*.f64 #s(literal -1 binary64) (/.f64 %127 a))))) %126) %119)
%153 = (/.f64 z t)
%157 = (/.f64 %59 t)
%161 = (/.f64 a t)
%166 = (+.f64 y (*.f64 #s(literal -1 binary64) %157))
%167 = (*.f64 a y)
%168 = (/.f64 %167 t)
%169 = (*.f64 #s(literal -1 binary64) %168)
%174 = (-.f64 (*.f64 #s(literal -1 binary64) %59) (*.f64 #s(literal -1 binary64) %167))
%176 = (pow.f64 t #s(literal 2 binary64))
%177 = (/.f64 (*.f64 a %174) %176)
%179 = (+.f64 y (fma.f64 #s(literal -1 binary64) %157 %177))
%184 = (pow.f64 t #s(literal 3 binary64))
%187 = (+.f64 y (fma.f64 #s(literal -1 binary64) %157 (/.f64 (*.f64 %124 %174) %184)))
%189 = (fma.f64 #s(literal -1 binary64) %168 (*.f64 #s(literal -1 binary64) %177))
%216 = (-.f64 %59 %167)
%219 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %216 t)))
%221 = (*.f64 a %216)
%227 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %221 t)) %167) t)))
%238 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %124 %216) t)) %221) t) %59) %167) t)))
%247 = (/.f64 %14 t)
%248 = (*.f64 #s(literal -1 binary64) %247)
%250 = (*.f64 a %14)
%252 = (fma.f64 #s(literal -1 binary64) (/.f64 %250 %176) %248)
%256 = (/.f64 %14 %176)
%259 = (fma.f64 #s(literal -1 binary64) %247 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %250 %184)) %256)))
%270 = (fma.f64 #s(literal -1 binary64) %247 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %250 (pow.f64 t #s(literal 4 binary64)))) (/.f64 %14 %184))) %256)))
%280 = (/.f64 t a)
%285 = (/.f64 %14 a)
%287 = (*.f64 t %14)
%288 = (/.f64 %287 a)
%292 = (*.f64 %176 %14)
%293 = (/.f64 %292 %124)
%295 = (*.f64 #s(literal -1 binary64) %288)
%299 = (*.f64 %184 %14)
%300 = (pow.f64 a #s(literal 3 binary64))
%310 = (/.f64 %287 %124)
%326 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 %295) a))
%334 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %14 (/.f64 %292 a)) a))) a))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %12 %16)
(approx %12 (+.f64 x %16))
(approx %12 (*.f64 x (+.f64 #s(literal 1 binary64) %22)))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %22) #s(literal 1 binary64)))))
(approx y y)
(approx %8 %14)
(approx %12 (+.f64 x %37))
(approx %12 %37)
(approx %12 (*.f64 y (-.f64 (+.f64 %41 %34) %35)))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %41 (*.f64 #s(literal -1 binary64) (/.f64 %13 %15))))))
(approx z z)
(approx %7 %53)
(approx %7 %13)
(approx %8 (*.f64 #s(literal -1 binary64) %56))
(approx %8 (fma.f64 #s(literal -1 binary64) %56 %59))
(approx %11 %63)
(approx %11 %66)
(approx %12 %68)
(approx %12 (+.f64 x %66))
(approx %7 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %72))))
(approx %8 %59)
(approx %8 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %78))))
(approx %11 %65)
(approx %11 (*.f64 z (fma.f64 #s(literal -1 binary64) %85 %86)))
(approx %12 (*.f64 z (fma.f64 #s(literal -1 binary64) %85 (+.f64 (/.f64 x z) %86))))
(approx %7 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %72 #s(literal 1 binary64)))))
(approx %8 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %78))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %86 %85))))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %86 (*.f64 #s(literal -1 binary64) (/.f64 %68 z))))))
(approx t t)
(approx %7 (+.f64 z %53))
(approx %10 a)
(approx %10 (+.f64 a %53))
(approx %11 %119)
(approx %11 %128)
(approx %11 %134)
(approx %11 %143)
(approx %12 (+.f64 x %119))
(approx %12 (+.f64 x %128))
(approx %12 (+.f64 x %134))
(approx %12 (+.f64 x %143))
(approx %7 (*.f64 t (-.f64 %153 #s(literal 1 binary64))))
(approx %8 (*.f64 t (fma.f64 #s(literal -1 binary64) y %157)))
(approx %10 (*.f64 t (-.f64 %161 #s(literal 1 binary64))))
(approx %11 (-.f64 %166 %169))
(approx %11 (-.f64 %179 %169))
(approx %11 (-.f64 %187 %189))
(approx %12 (+.f64 x y))
(approx %12 (-.f64 (+.f64 x %166) %169))
(approx %12 (-.f64 (+.f64 x %179) %169))
(approx %12 (-.f64 (+.f64 x %187) %189))
(approx %7 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %153)))))
(approx %8 (*.f64 #s(literal -1 binary64) (*.f64 t %166)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %161)))))
(approx %11 %219)
(approx %11 %227)
(approx %11 %238)
(approx %12 (+.f64 x %219))
(approx %12 (+.f64 x %227))
(approx %12 (+.f64 x %238))
(approx %10 %15)
(approx %11 %248)
(approx %11 %252)
(approx %11 %259)
(approx %11 %270)
(approx %12 (+.f64 x %248))
(approx %12 (+.f64 x %252))
(approx %12 (+.f64 x %259))
(approx %12 (+.f64 x %270))
(approx %10 (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %280))))
(approx %11 %285)
(approx %11 (/.f64 (fma.f64 y %13 %288) a))
(approx %11 (/.f64 (-.f64 (fma.f64 y %13 %293) %295) a))
(approx %11 (/.f64 (-.f64 (fma.f64 y %13 (/.f64 %299 %300)) (fma.f64 #s(literal -1 binary64) %288 (*.f64 #s(literal -1 binary64) %293))) a))
(approx %12 (+.f64 x %285))
(approx %12 (+.f64 x (+.f64 %310 %285)))
(approx %12 (-.f64 (+.f64 x (+.f64 %285 (/.f64 %292 %300))) (*.f64 #s(literal -1 binary64) %310)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %280 #s(literal 1 binary64)))))
(approx %11 %326)
(approx %11 %334)
(approx %11 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %292 (*.f64 #s(literal -1 binary64) (/.f64 %299 a))) a) %287) a))) a)))
(approx %12 (+.f64 x %326))
(approx %12 (+.f64 x %334))
Calls

15 calls:

TimeVariablePoint
5.0ms
z
inf
4.0ms
y
inf
3.0ms
t
-inf
3.0ms
t
inf
3.0ms
a
inf

rewrite115.0ms (2.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01036
01536
15036
217936
366936
4316536
0406936
0494135
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
10 → 416
Calls
Call 1
Inputs
%4 = (-.f64 z t)
%5 = (*.f64 y %4)
%7 = (-.f64 a t)
%8 = (/.f64 %5 %7)
x
y
z
t
%4
%5
a
%7
%8
(+.f64 x %8)
Outputs
%4 = (-.f64 z t)
%6 = (*.f64 %4 #s(literal 2 binary64))
%9 = (*.f64 %4 #s(literal 1/2 binary64))
%17 = (-.f64 t a)
%18 = (-.f64 a t)
%19 = (/.f64 %17 %18)
%22 = (/.f64 %18 %17)
%28 = (-.f64 t z)
%29 = (*.f64 %28 #s(literal 1 binary64))
%33 = (*.f64 %4 #s(literal 0 binary64))
%35 = (*.f64 #s(literal 0 binary64) %4)
%39 = (*.f64 #s(literal 1/2 binary64) %4)
%41 = (neg.f64 t)
%48 = (neg.f64 z)
%56 = (*.f64 %28 y)
%58 = (*.f64 %56 #s(literal -2 binary64))
%60 = (*.f64 %4 y)
%61 = (*.f64 %60 #s(literal 1/2 binary64))
%63 = (*.f64 %56 #s(literal 2 binary64))
%66 = (*.f64 #s(literal 2 binary64) %60)
%69 = (*.f64 #s(literal 1/2 binary64) %60)
%71 = (neg.f64 y)
%75 = (*.f64 %71 #s(literal 1 binary64))
%81 = (*.f64 %71 #s(literal -1 binary64))
%83 = (*.f64 %28 #s(literal -1 binary64))
%95 = (*.f64 %60 #s(literal 0 binary64))
%97 = (*.f64 #s(literal 0 binary64) %60)
%110 = (*.f64 %71 t)
%111 = (*.f64 z y)
%112 = (*.f64 %111 #s(literal 1 binary64))
%114 = (*.f64 %110 #s(literal 1 binary64))
%121 = (*.f64 %48 %71)
%123 = (*.f64 %71 %48)
%125 = (*.f64 %71 z)
%126 = (neg.f64 %125)
%171 = (*.f64 t y)
%193 = (/.f64 #s(literal 1 binary64) %18)
%201 = (*.f64 %193 %66)
%203 = (/.f64 #s(literal -1/2 binary64) %18)
%205 = (/.f64 #s(literal -1/2 binary64) %17)
%207 = (/.f64 y %17)
%209 = (/.f64 y %18)
%211 = (/.f64 %60 %18)
%212 = (*.f64 #s(literal 2 binary64) %211)
%214 = (*.f64 %203 %56)
%216 = (*.f64 %205 %60)
%218 = (*.f64 #s(literal 1/2 binary64) %211)
%220 = (/.f64 %28 %18)
%223 = (/.f64 #s(literal -1 binary64) %18)
%225 = (/.f64 %60 %17)
%227 = (/.f64 %28 %17)
%238 = (/.f64 z %18)
%240 = (-.f64 (*.f64 %238 %18) t)
%243 = (*.f64 %18 %4)
%245 = (*.f64 %17 %17)
%250 = (*.f64 %209 z)
%275 = (*.f64 %111 #s(literal 2 binary64))
%276 = (/.f64 t %17)
%277 = (*.f64 %276 y)
%285 = (*.f64 %111 #s(literal -1 binary64))
%287 = (*.f64 %171 %223)
%289 = (*.f64 %125 %223)
%293 = (/.f64 z %17)
%294 = (/.f64 t %18)
%295 = (*.f64 %294 %71)
%299 = (*.f64 %205 %111)
%305 = (*.f64 %71 %294)
%307 = (*.f64 %71 %293)
%309 = (*.f64 %223 %171)
%311 = (*.f64 %223 %125)
%313 = (*.f64 %293 %71)
%317 = (*.f64 %223 %111)
%319 = (*.f64 %223 %110)
%332 = (*.f64 y %294)
%344 = (*.f64 %17 x)
%345 = (fma.f64 %28 y %344)
%348 = (fma.f64 %18 x %60)
%351 = (*.f64 %345 #s(literal 1 binary64))
%353 = (*.f64 %345 #s(literal -1 binary64))
%355 = (*.f64 %18 %28)
%356 = (*.f64 %18 x)
%357 = (*.f64 %356 %17)
%358 = (fma.f64 %355 y %357)
%359 = (*.f64 %17 %18)
%362 = (*.f64 %18 %348)
%369 = (-.f64 %225 x)
%373 = (fma.f64 %207 %28 x)
%393 = (*.f64 %344 %17)
%396 = (*.f64 %344 %18)
%401 = (*.f64 %17 %56)
%404 = (*.f64 %17 %60)
%437 = (fma.f64 %276 y x)
%439 = (neg.f64 x)
%440 = (-.f64 %277 %439)
%442 = (fma.f64 %71 t %356)
%443 = (*.f64 %193 %442)
%445 = (*.f64 %442 %193)
%447 = (/.f64 %442 %18)
%461 = (fma.f64 %18 x %111)
%463 = (fma.f64 a x %60)
%464 = (*.f64 x %276)
%487 = (*.f64 a x)
%488 = (fma.f64 x %276 %211)
%490 = (-.f64 %464 %225)
%492 = (fma.f64 %439 t %60)
%493 = (*.f64 %492 %193)
%495 = (/.f64 %492 %18)
%520 = (*.f64 %193 (*.f64 %439 t))
%522 = (*.f64 %193 %492)
%531 = (/.f64 %487 %18)
%543 = (/.f64 x %18)
%561 = (/.f64 a %18)
x
y
z
t
(*.f64 %6 #s(literal 1/2 binary64))
(*.f64 %9 #s(literal 2 binary64))
(*.f64 #s(literal 1 binary64) %4)
(*.f64 %4 #s(literal 1 binary64))
(pow.f64 %4 #s(literal 1 binary64))
(/.f64 %6 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %4 %19))
(/.f64 #s(literal 1 binary64) (pow.f64 %4 %22))
(/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64)))
(neg.f64 %29)
(neg.f64 %28)
(fma.f64 %6 #s(literal 1/2 binary64) %33)
(fma.f64 %6 #s(literal 1/2 binary64) %35)
(fma.f64 %9 #s(literal 2 binary64) %33)
(fma.f64 %9 #s(literal 2 binary64) %35)
(fma.f64 #s(literal 1/2 binary64) %4 %39)
(fma.f64 #s(literal 1 binary64) %41 z)
(fma.f64 #s(literal 1 binary64) %4 %33)
(fma.f64 #s(literal 1 binary64) %4 %35)
(fma.f64 %4 #s(literal 1/2 binary64) %9)
(fma.f64 %4 #s(literal 1 binary64) %33)
(fma.f64 %4 #s(literal 1 binary64) %35)
(-.f64 %41 %48)
%4
(+.f64 %9 %9)
(+.f64 %39 %39)
(+.f64 %41 z)
(+.f64 %4 %33)
(+.f64 %4 %35)
(+.f64 z %41)
(*.f64 %58 #s(literal 1/2 binary64))
(*.f64 %61 #s(literal 2 binary64))
(*.f64 %63 #s(literal -1/2 binary64))
(*.f64 %66 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %66)
(*.f64 #s(literal 2 binary64) %69)
(*.f64 %71 %29)
(*.f64 %71 %28)
(*.f64 #s(literal -1 binary64) %56)
(*.f64 %28 %75)
(*.f64 %28 %71)
(*.f64 %56 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %60)
(*.f64 %60 #s(literal 1 binary64))
(*.f64 %4 %81)
%60
(*.f64 y %83)
(*.f64 y %4)
(pow.f64 %60 #s(literal 1 binary64))
(/.f64 %66 #s(literal 2 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %60 %19))
(/.f64 #s(literal 1 binary64) (pow.f64 %60 %22))
(/.f64 #s(literal 1 binary64) (pow.f64 %60 #s(literal -1 binary64)))
(neg.f64 %56)
(fma.f64 %58 #s(literal 1/2 binary64) %95)
(fma.f64 %58 #s(literal 1/2 binary64) %97)
(fma.f64 %61 #s(literal 2 binary64) %95)
(fma.f64 %61 #s(literal 2 binary64) %97)
(fma.f64 %63 #s(literal -1/2 binary64) %95)
(fma.f64 %63 #s(literal -1/2 binary64) %97)
(fma.f64 %66 #s(literal 1/2 binary64) %95)
(fma.f64 %66 #s(literal 1/2 binary64) %97)
(fma.f64 #s(literal 1/2 binary64) %66 %95)
(fma.f64 #s(literal 1/2 binary64) %66 %97)
(fma.f64 #s(literal 1/2 binary64) %60 %69)
(fma.f64 #s(literal 2 binary64) %69 %95)
(fma.f64 #s(literal 2 binary64) %69 %97)
(fma.f64 %110 #s(literal 1 binary64) %112)
(fma.f64 %111 #s(literal 1 binary64) %114)
(fma.f64 %71 %29 %95)
(fma.f64 %71 %29 %97)
(fma.f64 %71 %48 %110)
(fma.f64 %71 %28 %95)
(fma.f64 %71 %28 %97)
(fma.f64 %71 t %121)
(fma.f64 %71 t %123)
(fma.f64 %71 t %126)
(fma.f64 %71 t %111)
(fma.f64 %48 %71 %110)
(fma.f64 #s(literal -1 binary64) %56 %95)
(fma.f64 #s(literal -1 binary64) %56 %97)
(fma.f64 %41 y %121)
(fma.f64 %41 y %123)
(fma.f64 %41 y %126)
(fma.f64 %41 y %111)
(fma.f64 %28 %75 %95)
(fma.f64 %28 %75 %97)
(fma.f64 %28 %71 %95)
(fma.f64 %28 %71 %97)
(fma.f64 %56 #s(literal -1 binary64) %95)
(fma.f64 %56 #s(literal -1 binary64) %97)
(fma.f64 #s(literal 1 binary64) %110 %121)
(fma.f64 #s(literal 1 binary64) %110 %123)
(fma.f64 #s(literal 1 binary64) %110 %126)
(fma.f64 #s(literal 1 binary64) %110 %111)
(fma.f64 #s(literal 1 binary64) %111 %110)
(fma.f64 #s(literal 1 binary64) %60 %95)
(fma.f64 #s(literal 1 binary64) %60 %97)
(fma.f64 %60 #s(literal 1/2 binary64) %61)
(fma.f64 %60 #s(literal 1 binary64) %95)
(fma.f64 %60 #s(literal 1 binary64) %97)
(fma.f64 %4 %81 %95)
(fma.f64 %4 %81 %97)
(fma.f64 %4 y %95)
(fma.f64 %4 y %97)
(fma.f64 t %71 %121)
(fma.f64 t %71 %123)
(fma.f64 t %71 %126)
(fma.f64 t %71 %111)
(fma.f64 z y %110)
(fma.f64 y %83 %95)
(fma.f64 y %83 %97)
(fma.f64 y %41 %121)
(fma.f64 y %41 %123)
(fma.f64 y %41 %126)
(fma.f64 y %41 %111)
(fma.f64 y %4 %95)
(fma.f64 y %4 %97)
(fma.f64 y z %110)
(-.f64 %110 %125)
(-.f64 %111 %171)
(+.f64 %61 %61)
(+.f64 %114 %112)
(+.f64 %112 %114)
(+.f64 %69 %69)
(+.f64 %121 %110)
(+.f64 %123 %110)
(+.f64 %126 %110)
(+.f64 %110 %121)
(+.f64 %110 %123)
(+.f64 %110 %126)
(+.f64 %110 %111)
(+.f64 %111 %110)
(+.f64 %60 %95)
(+.f64 %60 %97)
a
(*.f64 #s(literal 1 binary64) %18)
(pow.f64 %18 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %18 %19))
(/.f64 #s(literal 1 binary64) (pow.f64 %18 %22))
(/.f64 #s(literal 1 binary64) %193)
(neg.f64 %17)
(fma.f64 #s(literal 1 binary64) %41 a)
(-.f64 %41 (neg.f64 a))
%18
(+.f64 %41 a)
(+.f64 a %41)
(*.f64 %201 #s(literal 1/2 binary64))
(*.f64 %63 %203)
(*.f64 %66 %205)
(*.f64 %207 %28)
(*.f64 %209 %4)
(*.f64 #s(literal 1/2 binary64) %212)
(*.f64 #s(literal 2 binary64) %214)
(*.f64 #s(literal 2 binary64) %216)
(*.f64 #s(literal 2 binary64) %218)
(*.f64 %220 %71)
(*.f64 %71 %220)
(*.f64 %223 %56)
(*.f64 #s(literal -1 binary64) %225)
(*.f64 %227 y)
(*.f64 %28 %207)
(*.f64 %193 %60)
(*.f64 %56 %223)
(*.f64 #s(literal 1 binary64) %211)
(*.f64 %211 #s(literal 1 binary64))
(*.f64 %60 %193)
(*.f64 %4 %209)
(*.f64 y %227)
(pow.f64 %211 #s(literal 1 binary64))
(/.f64 (*.f64 y %240) %18)
(/.f64 (*.f64 y %243) %245)
(/.f64 (*.f64 %240 y) %18)
(/.f64 %212 #s(literal 2 binary64))
(/.f64 (fma.f64 %250 %18 %110) %18)
(/.f64 (fma.f64 %111 %18 (*.f64 %18 %110)) %245)
(/.f64 (*.f64 #s(literal 2 binary64) %56) (*.f64 #s(literal 2 binary64) %17))
(/.f64 %66 (*.f64 #s(literal 2 binary64) %18))
(/.f64 (*.f64 %243 y) %245)
(/.f64 %56 %17)
(/.f64 #s(literal 1 binary64) (pow.f64 %211 %19))
(/.f64 #s(literal 1 binary64) (pow.f64 %211 %22))
(/.f64 #s(literal 1 binary64) (pow.f64 %211 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %17 %56))
(/.f64 #s(literal 1 binary64) (/.f64 %18 %60))
%211
(neg.f64 %225)
(fma.f64 %275 %205 %277)
(fma.f64 (*.f64 %110 #s(literal 2 binary64)) %205 %250)
(fma.f64 %114 %193 %250)
(fma.f64 %112 %193 %277)
(fma.f64 (*.f64 %110 #s(literal -1 binary64)) %223 %250)
(fma.f64 %285 %223 %277)
(fma.f64 %125 %223 %287)
(fma.f64 %171 %223 %289)
(fma.f64 %277 #s(literal 1 binary64) %250)
(fma.f64 %250 #s(literal 1 binary64) %277)
(fma.f64 %293 %71 %295)
(fma.f64 %209 %41 %250)
(fma.f64 %209 z %277)
(fma.f64 #s(literal 2 binary64) %299 %277)
(fma.f64 #s(literal 2 binary64) (*.f64 %205 %110) %250)
(fma.f64 %110 %193 %250)
(fma.f64 %111 %193 %277)
(fma.f64 %71 %293 %305)
(fma.f64 %71 %294 %307)
(fma.f64 %223 %125 %309)
(fma.f64 %223 %171 %311)
(fma.f64 %294 %71 %313)
(fma.f64 %276 y %250)
(fma.f64 %238 y %277)
(fma.f64 #s(literal -1 binary64) %317 %277)
(fma.f64 #s(literal -1 binary64) %319 %250)
(fma.f64 %41 %209 %250)
(fma.f64 %193 %110 %250)
(fma.f64 %193 %111 %277)
(fma.f64 #s(literal 1 binary64) %277 %250)
(fma.f64 #s(literal 1 binary64) %250 %277)
(fma.f64 z %209 %277)
(fma.f64 y %276 %250)
(fma.f64 y %238 %277)
(-.f64 %250 %319)
(-.f64 %250 (*.f64 %294 y))
(-.f64 %250 %332)
(+.f64 %311 %309)
(+.f64 %309 %311)
(+.f64 %289 %287)
(+.f64 %287 %289)
(+.f64 %313 %295)
(+.f64 %305 %307)
(+.f64 %307 %305)
(+.f64 %295 %313)
(+.f64 %277 %250)
(+.f64 %250 %277)
(*.f64 (*.f64 %345 #s(literal 2 binary64)) %203)
(*.f64 (*.f64 %348 #s(literal 2 binary64)) %205)
(*.f64 %351 %223)
(*.f64 %353 %193)
(*.f64 %358 (/.f64 #s(literal 1 binary64) %359))
(*.f64 %362 (/.f64 #s(literal 1 binary64) %245))
(*.f64 #s(literal 2 binary64) (*.f64 %205 %348))
(*.f64 %223 %345)
(*.f64 %345 %223)
(*.f64 #s(literal -1 binary64) %369)
(*.f64 %193 %348)
(*.f64 %348 %193)
(*.f64 #s(literal 1 binary64) %373)
(*.f64 %373 #s(literal 1 binary64))
(pow.f64 %373 #s(literal 1 binary64))
(/.f64 (/.f64 %358 %18) %17)
(/.f64 (/.f64 %362 %18) %18)
(/.f64 %351 %17)
(/.f64 %353 %18)
(/.f64 (fma.f64 %211 %17 %344) %17)
(/.f64 (fma.f64 %211 %18 %356) %18)
(/.f64 (fma.f64 %344 %17 (*.f64 %56 %17)) %245)
(/.f64 (fma.f64 %344 %18 (*.f64 %60 %17)) %359)
(/.f64 (fma.f64 %56 %17 %393) %245)
(/.f64 (fma.f64 %60 %17 %396) %359)
(/.f64 (fma.f64 %60 %17 %357) %359)
(/.f64 (fma.f64 %344 %17 %401) %245)
(/.f64 (fma.f64 %344 %18 %404) %359)
(/.f64 (fma.f64 %56 %17 (*.f64 %17 %344)) %245)
(/.f64 (-.f64 %396 %401) %359)
(/.f64 (-.f64 %393 %404) %245)
(/.f64 (neg.f64 %358) %245)
(/.f64 (neg.f64 %362) %359)
(/.f64 %358 %359)
(/.f64 %362 %245)
(/.f64 %345 %17)
(/.f64 %348 %18)
(/.f64 #s(literal 1 binary64) (pow.f64 %373 %19))
(/.f64 #s(literal 1 binary64) (pow.f64 %373 %22))
(/.f64 #s(literal 1 binary64) (/.f64 %359 %358))
(/.f64 #s(literal 1 binary64) (/.f64 %245 %362))
(/.f64 #s(literal 1 binary64) (pow.f64 %373 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %17 %345))
(/.f64 #s(literal 1 binary64) (/.f64 %18 %348))
(neg.f64 %369)
(fma.f64 %275 %205 %437)
(fma.f64 %275 %205 %440)
(fma.f64 %275 %205 %443)
(fma.f64 %275 %205 %445)
(fma.f64 %275 %205 %447)
(fma.f64 %201 #s(literal 1/2 binary64) x)
(fma.f64 %112 %193 %437)
(fma.f64 %112 %193 %440)
(fma.f64 %112 %193 %443)
(fma.f64 %112 %193 %445)
(fma.f64 %112 %193 %447)
(fma.f64 %285 %223 %437)
(fma.f64 %285 %223 %440)
(fma.f64 %285 %223 %443)
(fma.f64 %285 %223 %445)
(fma.f64 %285 %223 %447)
(fma.f64 %63 %203 x)
(fma.f64 %461 %193 %277)
(fma.f64 %463 %193 %464)
(fma.f64 %66 %205 x)
%373
(fma.f64 %250 #s(literal 1 binary64) %437)
(fma.f64 %250 #s(literal 1 binary64) %440)
(fma.f64 %250 #s(literal 1 binary64) %443)
(fma.f64 %250 #s(literal 1 binary64) %445)
(fma.f64 %250 #s(literal 1 binary64) %447)
(fma.f64 %209 %4 x)
(fma.f64 %209 z %437)
(fma.f64 %209 z %440)
(fma.f64 %209 z %443)
(fma.f64 %209 z %445)
(fma.f64 %209 z %447)
(fma.f64 #s(literal 1/2 binary64) %212 x)
(fma.f64 #s(literal 2 binary64) %299 %437)
(fma.f64 #s(literal 2 binary64) %299 %440)
(fma.f64 #s(literal 2 binary64) %299 %443)
(fma.f64 #s(literal 2 binary64) %299 %445)
(fma.f64 #s(literal 2 binary64) %299 %447)
(fma.f64 #s(literal 2 binary64) %214 x)
(fma.f64 #s(literal 2 binary64) %216 x)
(fma.f64 #s(literal 2 binary64) %218 x)
(fma.f64 %487 %193 %488)
(fma.f64 %487 %193 %490)
(fma.f64 %487 %193 %493)
(fma.f64 %487 %193 %495)
(fma.f64 %111 %193 %437)
(fma.f64 %111 %193 %440)
(fma.f64 %111 %193 %443)
(fma.f64 %111 %193 %445)
(fma.f64 %111 %193 %447)
(fma.f64 %220 %71 x)
(fma.f64 %71 %220 x)
(fma.f64 %223 %56 x)
(fma.f64 %238 y %437)
(fma.f64 %238 y %440)
(fma.f64 %238 y %443)
(fma.f64 %238 y %445)
(fma.f64 %238 y %447)
(fma.f64 #s(literal -1 binary64) %317 %437)
(fma.f64 #s(literal -1 binary64) %317 %440)
(fma.f64 #s(literal -1 binary64) %317 %443)
(fma.f64 #s(literal -1 binary64) %317 %445)
(fma.f64 #s(literal -1 binary64) %317 %447)
(fma.f64 #s(literal -1 binary64) %225 x)
(fma.f64 %227 y x)
(fma.f64 %28 %207 x)
(fma.f64 %193 %461 %277)
(fma.f64 %193 %463 %520)
(fma.f64 %193 %487 %522)
(fma.f64 %193 %111 %437)
(fma.f64 %193 %111 %440)
(fma.f64 %193 %111 %443)
(fma.f64 %193 %111 %445)
(fma.f64 %193 %111 %447)
(fma.f64 %193 %60 x)
(fma.f64 %56 %223 x)
(fma.f64 #s(literal 1 binary64) %531 %488)
(fma.f64 #s(literal 1 binary64) %531 %490)
(fma.f64 #s(literal 1 binary64) %531 %493)
(fma.f64 #s(literal 1 binary64) %531 %495)
(fma.f64 #s(literal 1 binary64) %250 %437)
(fma.f64 #s(literal 1 binary64) %250 %440)
(fma.f64 #s(literal 1 binary64) %250 %443)
(fma.f64 #s(literal 1 binary64) %250 %445)
(fma.f64 #s(literal 1 binary64) %250 %447)
(fma.f64 #s(literal 1 binary64) %211 x)
(fma.f64 %211 #s(literal 1 binary64) x)
(fma.f64 a %543 %488)
(fma.f64 a %543 %490)
(fma.f64 a %543 %493)
(fma.f64 a %543 %495)
(fma.f64 %60 %193 x)
(fma.f64 %4 %209 x)
(fma.f64 z %209 %437)
(fma.f64 z %209 %440)
(fma.f64 z %209 %443)
(fma.f64 z %209 %445)
(fma.f64 z %209 %447)
(fma.f64 y %238 %437)
(fma.f64 y %238 %440)
(fma.f64 y %238 %443)
(fma.f64 y %238 %445)
(fma.f64 y %238 %447)
(fma.f64 y %227 x)
(fma.f64 x %561 %488)
(fma.f64 x %561 %490)
(fma.f64 x %561 %493)
(fma.f64 x %561 %495)
(-.f64 (-.f64 x (*.f64 y %293)) %332)
(-.f64 %211 %439)
(-.f64 x %225)
(+.f64 (fma.f64 %207 %28 %531) %464)
(+.f64 (+.f64 x %250) %277)
(+.f64 (*.f64 %193 %461) %277)
(+.f64 (*.f64 %193 %463) %520)
(+.f64 (*.f64 %193 %487) %522)
(+.f64 (*.f64 %461 %193) %277)
(+.f64 (*.f64 %463 %193) %464)
(+.f64 (/.f64 %357 %359) (/.f64 (*.f64 %355 y) %359))
(+.f64 (/.f64 (*.f64 %356 %18) %245) %211)
(+.f64 (/.f64 %461 %18) %277)
(+.f64 (/.f64 %463 %18) %464)
(+.f64 %531 %488)
(+.f64 %531 %490)
(+.f64 %531 %493)
(+.f64 %531 %495)
(+.f64 %250 %437)
(+.f64 %250 %440)
(+.f64 %250 %443)
(+.f64 %250 %445)
(+.f64 %250 %447)
(+.f64 %211 x)
(+.f64 x %211)

reconstruct40.0ms (1.0%)

Counts
501 → 167
Compiler

Compiled 501 to 852 computations (-70.1% saved)

eval15.0ms (0.4%)

Compiler

Compiled 163 to 521 computations (-219.6% saved)

prune4.0ms (0.1%)

Pruning

9 alts after pruning (9 fresh and 0 done)

PrunedKeptTotal
New1549163
Fresh000
Picked101
Done000
Total1559164
Accuracy
100.0%
Counts
164 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.0%
(fma.f64 (-.f64 t z) (/.f64 y (-.f64 t a)) x)
96.0%
(fma.f64 y (/.f64 (-.f64 t z) (-.f64 t a)) x)
58.6%
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (approx (- a t) a)))
69.1%
(+.f64 x (/.f64 (approx (* y (- z t)) (*.f64 y z)) (-.f64 a t)))
57.4%
(+.f64 x (approx (/ (* y (- z t)) (- a t)) (/.f64 (*.f64 y z) a)))
43.6%
(approx (+ x (/ (* y (- z t)) (- a t))) (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))
53.7%
(approx (+ x (/ (* y (- z t)) (- a t))) (+.f64 x y))
55.1%
%13 = (-.f64 a t)
(approx (+ x (/ (* y (- z t)) (- a t))) (*.f64 y (-.f64 (/.f64 z %13) (/.f64 t %13))))
78.2%
(approx (+ x (/ (* y (- z t)) (- a t))) (*.f64 x (+.f64 #s(literal 1 binary64) (/.f64 (*.f64 y (-.f64 z t)) (*.f64 x (-.f64 a t))))))
Compiler

Compiled 9 to 32 computations (-255.6% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series128.0ms (3.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0171211093
Stop Event
iter-limit
Counts
39 → 340
Calls
Call 1
Inputs
%4 = (-.f64 z t)
%5 = (*.f64 y %4)
%7 = (-.f64 a t)
%8 = (/.f64 %5 %7)
%10 = (* y (- z t))
%11 = (- a t)
%12 = (/ %10 %11)
%13 = (+ x %12)
%16 = (*.f64 x %7)
%17 = (/.f64 %5 %16)
%18 = (+.f64 #s(literal 1 binary64) %17)
%19 = (*.f64 x %18)
%21 = (/.f64 z %7)
%22 = (/.f64 t %7)
%23 = (-.f64 %21 %22)
%24 = (*.f64 y %23)
%26 = (*.f64 y z)
%27 = (approx %10 %26)
%28 = (approx %11 a)
%29 = (/.f64 %26 a)
%30 = (approx %12 %29)
%31 = (+.f64 x y)
%33 = (-.f64 t a)
%34 = (-.f64 t z)
%35 = (/.f64 y %33)
%36 = (/.f64 %34 %33)
%39 = (/.f64 %27 %7)
%42 = (/.f64 %5 %28)
x
y
z
t
%4
%5
a
%7
%8
(approx %13 %8)
#s(literal 1 binary64)
%16
%17
%18
%19
(approx %13 %19)
%21
%22
%23
%24
(approx %13 %24)
%26
%27
%28
%29
%30
%31
(approx %13 %31)
%33
%34
%35
%36
(fma.f64 %34 %35 x)
(fma.f64 y %36 x)
%39
(+.f64 x %39)
(+.f64 x %30)
%42
(+.f64 x %42)
Outputs
%7 = (- z t)
%8 = (* y %7)
%10 = (- a t)
%11 = (/ %8 %10)
%12 = (+ x %11)
%13 = (-.f64 z t)
%14 = (*.f64 y %13)
%15 = (-.f64 a t)
%16 = (/.f64 %14 %15)
%18 = (+.f64 x %16)
%20 = (* x %10)
%21 = (*.f64 x %15)
%23 = (/ %8 %20)
%24 = (/.f64 %14 %21)
%27 = (+ 1 %23)
%30 = (+ x y)
%34 = (- t z)
%35 = (- t a)
%36 = (/ y %35)
%38 = (+ (* %34 %36) x)
%39 = (-.f64 t z)
%40 = (*.f64 y %39)
%41 = (-.f64 t a)
%42 = (/.f64 %40 %41)
%47 = (+.f64 #s(literal 1 binary64) %24)
%52 = (/.f64 y x)
%53 = (+.f64 #s(literal 1 binary64) %52)
%54 = (*.f64 x %53)
%57 = (/.f64 %40 (*.f64 x %41))
%78 = (/.f64 z %15)
%79 = (/.f64 t %15)
%80 = (-.f64 %78 %79)
%81 = (*.f64 y %80)
%84 = (/.f64 z %21)
%85 = (/.f64 t %21)
%86 = (-.f64 %84 %85)
%87 = (*.f64 y %86)
%90 = (* x %27)
%91 = (*.f64 x %87)
%94 = (/ z %10)
%95 = (/ t %10)
%96 = (- %94 %95)
%97 = (* y %96)
%99 = (* y z)
%100 = (*.f64 y z)
%103 = (/.f64 %100 a)
%105 = (/.f64 y %41)
%107 = (/.f64 t %41)
%108 = (/.f64 z %41)
%110 = (*.f64 y (-.f64 %107 %108))
%113 = (/.f64 x y)
%119 = (/.f64 #s(literal 1 binary64) y)
%160 = (*.f64 #s(literal -1 binary64) t)
%163 = (*.f64 t y)
%168 = (/.f64 %163 %15)
%169 = (*.f64 #s(literal -1 binary64) %168)
%171 = (/.f64 %100 %15)
%172 = (fma.f64 #s(literal -1 binary64) %168 %171)
%174 = (+.f64 x %169)
%178 = (/.f64 %163 %21)
%179 = (*.f64 #s(literal -1 binary64) %178)
%181 = (/.f64 %100 %21)
%182 = (fma.f64 #s(literal -1 binary64) %178 %181)
%184 = (+.f64 #s(literal 1 binary64) %179)
%188 = (*.f64 x %184)
%197 = (*.f64 #s(literal -1 binary64) z)
%200 = (/ %34 %35)
%204 = (/.f64 %163 %41)
%205 = (+.f64 x %204)
%207 = (/.f64 %100 %41)
%211 = (/.f64 t z)
%214 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %211)))
%216 = (/.f64 %163 z)
%222 = (*.f64 z %15)
%223 = (/.f64 %163 %222)
%224 = (/.f64 y %15)
%228 = (/.f64 x z)
%235 = (/.f64 %163 (*.f64 x %222))
%236 = (/.f64 y %21)
%245 = (/.f64 %188 z)
%249 = (/.f64 t %222)
%250 = (/.f64 #s(literal 1 binary64) %15)
%256 = (*.f64 z (-.f64 %211 #s(literal 1 binary64)))
%260 = (*.f64 z %41)
%261 = (/.f64 t %260)
%262 = (/.f64 #s(literal 1 binary64) %41)
%324 = (/.f64 y a)
%325 = (*.f64 #s(literal -1 binary64) %324)
%327 = (pow.f64 a #s(literal 2 binary64))
%329 = (*.f64 #s(literal -1 binary64) (/.f64 %100 %327))
%330 = (-.f64 %325 %329)
%331 = (fma.f64 t %330 %103)
%333 = (*.f64 t %330)
%337 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %324 (/.f64 %333 a)) %329) %103)
%346 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %324 (*.f64 t (-.f64 (/.f64 %333 %327) (*.f64 #s(literal -1 binary64) (/.f64 %330 a))))) %329) %103)
%356 = (*.f64 a x)
%358 = (*.f64 t x)
%361 = (/.f64 %100 %356)
%363 = (/.f64 y %356)
%365 = (*.f64 %327 x)
%367 = (*.f64 #s(literal -1 binary64) (/.f64 %100 %365))
%368 = (-.f64 (*.f64 #s(literal -1 binary64) %363) %367)
%369 = (fma.f64 t %368 %361)
%371 = (*.f64 t %368)
%375 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %363 (/.f64 %371 a)) %367) %361)
%384 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %363 (*.f64 t (-.f64 (/.f64 %371 %327) (*.f64 #s(literal -1 binary64) (/.f64 %368 a))))) %367) %361)
%386 = (+.f64 #s(literal 1 binary64) %361)
%394 = (*.f64 x %386)
%396 = (*.f64 x %368)
%399 = (*.f64 t %396)
%410 = (/.f64 z a)
%412 = (*.f64 t z)
%417 = (pow.f64 a #s(literal 3 binary64))
%419 = (/.f64 z %327)
%420 = (*.f64 #s(literal -1 binary64) %419)
%425 = (pow.f64 a #s(literal 4 binary64))
%427 = (/.f64 z %417)
%434 = (/.f64 t a)
%436 = (/.f64 #s(literal 1 binary64) a)
%441 = (/.f64 #s(literal 1 binary64) %327)
%447 = (/.f64 #s(literal 1 binary64) %417)
%454 = (fma.f64 #s(literal -1 binary64) %419 %436)
%458 = (fma.f64 #s(literal -1 binary64) %427 %441)
%465 = (fma.f64 #s(literal -1 binary64) (/.f64 z %425) %447)
%473 = (*.f64 y %454)
%477 = (*.f64 y %458)
%491 = (*.f64 #s(literal -1 binary64) a)
%502 = (/.f64 y %327)
%516 = (/.f64 z t)
%518 = (*.f64 t (-.f64 %516 #s(literal 1 binary64)))
%520 = (/.f64 %100 t)
%524 = (/.f64 a t)
%526 = (*.f64 t (-.f64 %524 #s(literal 1 binary64)))
%529 = (+.f64 y (*.f64 #s(literal -1 binary64) %520))
%530 = (*.f64 a y)
%531 = (/.f64 %530 t)
%532 = (*.f64 #s(literal -1 binary64) %531)
%537 = (-.f64 (*.f64 #s(literal -1 binary64) %100) (*.f64 #s(literal -1 binary64) %530))
%539 = (pow.f64 t #s(literal 2 binary64))
%540 = (/.f64 (*.f64 a %537) %539)
%542 = (+.f64 y (fma.f64 #s(literal -1 binary64) %520 %540))
%546 = (pow.f64 t #s(literal 3 binary64))
%549 = (+.f64 y (fma.f64 #s(literal -1 binary64) %520 (/.f64 (*.f64 %327 %537) %546)))
%551 = (fma.f64 #s(literal -1 binary64) %531 (*.f64 #s(literal -1 binary64) %540))
%565 = (/.f64 %356 t)
%570 = (/.f64 %100 %358)
%571 = (fma.f64 #s(literal -1 binary64) %570 %52)
%572 = (/.f64 %530 %358)
%573 = (*.f64 #s(literal -1 binary64) %572)
%576 = (/.f64 %100 x)
%578 = (/.f64 %530 x)
%580 = (-.f64 (*.f64 #s(literal -1 binary64) %576) (*.f64 #s(literal -1 binary64) %578))
%582 = (/.f64 (*.f64 a %580) %539)
%584 = (fma.f64 #s(literal -1 binary64) %570 (+.f64 %52 %582))
%590 = (fma.f64 #s(literal -1 binary64) %570 (+.f64 %52 (/.f64 (*.f64 %327 %580) %546)))
%592 = (fma.f64 #s(literal -1 binary64) %572 (*.f64 #s(literal -1 binary64) %582))
%605 = (*.f64 x %580)
%606 = (/.f64 %605 t)
%610 = (/.f64 (*.f64 a %605) %539)
%620 = (*.f64 #s(literal -1 binary64) %516)
%622 = (*.f64 a z)
%623 = (/.f64 %622 t)
%628 = (*.f64 %327 z)
%629 = (/.f64 %628 %539)
%635 = (*.f64 %417 z)
%644 = (*.f64 #s(literal -1 binary64) %524)
%647 = (/.f64 %327 %539)
%652 = (/.f64 %417 %546)
%654 = (+.f64 %524 %647)
%663 = (/.f64 %622 %539)
%676 = (/.f64 (*.f64 y (+.f64 a %197)) t)
%681 = (/.f64 (*.f64 y (-.f64 %327 %622)) %539)
%693 = (*.f64 t (+.f64 #s(literal 1 binary64) %644))
%695 = (+.f64 #s(literal 1 binary64) %620)
%696 = (*.f64 t %695)
%698 = (/.f64 y t)
%703 = (*.f64 %327 y)
%704 = (/.f64 %703 %539)
%709 = (*.f64 %417 y)
%719 = (-.f64 %197 %491)
%721 = (/.f64 (*.f64 a %719) %539)
%741 = (-.f64 %100 %530)
%744 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %741 t)))
%746 = (*.f64 a %741)
%752 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %746 t)) %530) t)))
%763 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %327 %741) t)) %746) t) %100) %530) t)))
%776 = (-.f64 %576 %578)
%778 = (fma.f64 #s(literal -1 binary64) (/.f64 %776 t) %52)
%780 = (*.f64 a %776)
%785 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %780 t) %576) %578) t) %52)
%795 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %327 %776) t)) %780) t) %576) %578) t) %52)
%803 = (*.f64 x %776)
%807 = (*.f64 a %803)
%826 = (/.f64 %628 t)
%847 = (/.f64 %327 t)
%853 = (/.f64 %417 t)
%863 = (-.f64 z a)
%876 = (fma.f64 #s(literal -1 binary64) %327 %622)
%886 = (*.f64 y %863)
%891 = (*.f64 y %876)
%935 = (*.f64 a %863)
%956 = (/.f64 %14 t)
%957 = (*.f64 #s(literal -1 binary64) %956)
%959 = (*.f64 a %14)
%960 = (/.f64 %959 %539)
%961 = (fma.f64 #s(literal -1 binary64) %960 %957)
%963 = (/.f64 %959 %546)
%965 = (/.f64 %14 %539)
%968 = (fma.f64 #s(literal -1 binary64) %956 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %963) %965)))
%970 = (pow.f64 t #s(literal 4 binary64))
%971 = (/.f64 %959 %970)
%973 = (/.f64 %14 %546)
%978 = (fma.f64 #s(literal -1 binary64) %956 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %971) %973)) %965)))
%988 = (/.f64 %14 %358)
%989 = (*.f64 #s(literal -1 binary64) %988)
%991 = (*.f64 %539 x)
%993 = (fma.f64 #s(literal -1 binary64) (/.f64 %959 %991) %989)
%995 = (*.f64 %546 x)
%998 = (/.f64 %14 %991)
%1001 = (fma.f64 #s(literal -1 binary64) %988 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %959 %995)) %998)))
%1011 = (fma.f64 #s(literal -1 binary64) %988 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %959 (*.f64 %970 x))) (/.f64 %14 %995))) %998)))
%1013 = (+.f64 #s(literal 1 binary64) %989)
%1021 = (*.f64 x %1013)
%1040 = (/.f64 z %539)
%1047 = (/.f64 z %546)
%1056 = (/.f64 #s(literal 1 binary64) t)
%1063 = (/.f64 #s(literal 1 binary64) %539)
%1071 = (-.f64 %1056 %1040)
%1076 = (-.f64 %1063 %1047)
%1085 = (-.f64 (/.f64 #s(literal 1 binary64) %546) (/.f64 z %970))
%1094 = (*.f64 y %695)
%1096 = (*.f64 y %1071)
%1099 = (*.f64 y %1076)
%1115 = (*.f64 #s(literal -1 binary64) (/.f64 y %539))
%1129 = (*.f64 a %39)
%1136 = (*.f64 #s(literal -1 binary64) (/.f64 %39 %539))
%1152 = (/.f64 %40 t)
%1155 = (*.f64 a %40)
%1162 = (*.f64 #s(literal -1 binary64) (/.f64 %40 %539))
%1178 = (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %434)))
%1180 = (/.f64 %14 a)
%1182 = (*.f64 t %14)
%1183 = (/.f64 %1182 a)
%1187 = (*.f64 %539 %14)
%1188 = (/.f64 %1187 %327)
%1190 = (*.f64 #s(literal -1 binary64) %1183)
%1194 = (*.f64 %546 %14)
%1204 = (/.f64 %1182 %327)
%1209 = (+.f64 %1180 (/.f64 %1187 %417))
%1214 = (/.f64 %358 a)
%1219 = (/.f64 %14 %356)
%1221 = (/.f64 %1182 %356)
%1222 = (/.f64 %14 x)
%1226 = (/.f64 %1187 %365)
%1232 = (*.f64 %417 x)
%1242 = (/.f64 %1182 %365)
%1255 = (/.f64 %412 a)
%1259 = (*.f64 %539 z)
%1260 = (/.f64 %1259 %327)
%1262 = (*.f64 #s(literal -1 binary64) %1255)
%1266 = (*.f64 %546 z)
%1267 = (/.f64 %1266 %417)
%1270 = (fma.f64 #s(literal -1 binary64) %1255 (*.f64 #s(literal -1 binary64) %1260))
%1274 = (/.f64 %539 a)
%1278 = (/.f64 %546 %327)
%1280 = (*.f64 #s(literal -1 binary64) %1274)
%1284 = (/.f64 %970 %417)
%1287 = (fma.f64 #s(literal -1 binary64) %1274 (*.f64 #s(literal -1 binary64) %1278))
%1318 = (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %539) (*.f64 #s(literal -1 binary64) %412))) a)
%1322 = (*.f64 #s(literal -1 binary64) %546)
%1323 = (*.f64 #s(literal -1 binary64) %1259)
%1326 = (/.f64 (*.f64 y (-.f64 %1322 %1323)) %327)
%1342 = (*.f64 a (-.f64 %434 #s(literal 1 binary64)))
%1344 = (/.f64 %163 a)
%1349 = (*.f64 %539 y)
%1350 = (/.f64 %1349 %327)
%1356 = (*.f64 %546 y)
%1367 = (*.f64 t %39)
%1368 = (/.f64 %1367 a)
%1373 = (*.f64 %539 %39)
%1374 = (/.f64 %1373 %327)
%1380 = (*.f64 %546 %39)
%1388 = (/.f64 %40 a)
%1389 = (*.f64 #s(literal -1 binary64) %1388)
%1392 = (*.f64 t %40)
%1393 = (/.f64 %1392 %327)
%1397 = (*.f64 %539 %40)
%1408 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 %1190) a))
%1416 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %14 (/.f64 %1187 a)) a))) a))
%1440 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1221 (*.f64 #s(literal -1 binary64) %1222)) a))
%1442 = (/.f64 %1182 x)
%1449 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1222 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1442 (/.f64 %1187 %356)) a))) a))
%1512 = (-.f64 %197 %160)
%1516 = (-.f64 %412 %539)
%1524 = (-.f64 %1323 %1322)
%1535 = (-.f64 %1266 %970)
%1550 = (*.f64 y %1512)
%1554 = (*.f64 y %1516)
%1560 = (*.f64 y %1524)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %12 %16)
(approx %12 %18)
(approx %20 %21)
(approx %23 %24)
(approx %27 (/.f64 %18 x))
(approx %30 y)
(approx %30 (+.f64 x y))
(approx %38 %42)
(approx %38 (+.f64 x %42))
(approx %12 (*.f64 x %47))
(approx %27 #s(literal 1 binary64))
(approx %27 %47)
(approx %30 %54)
(approx %38 (*.f64 x (+.f64 #s(literal 1 binary64) %57)))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %24) #s(literal 1 binary64)))))
(approx %30 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %52) #s(literal 1 binary64)))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %57) #s(literal 1 binary64)))))
(approx %8 %14)
(approx %12 (+.f64 x %81))
(approx %27 (+.f64 #s(literal 1 binary64) %87))
(approx %90 (+.f64 x %91))
(approx %97 %81)
(approx %99 %100)
(approx (/ %99 a) %103)
(approx %36 %105)
(approx %38 (+.f64 x %110))
(approx %12 (*.f64 y (-.f64 (+.f64 %113 %78) %79)))
(approx %27 %87)
(approx %27 (*.f64 y (-.f64 (+.f64 %119 %84) %85)))
(approx %90 %91)
(approx %90 (*.f64 y (fma.f64 x %86 %113)))
(approx %30 (*.f64 y (+.f64 #s(literal 1 binary64) %113)))
(approx %38 %110)
(approx %38 (*.f64 y (-.f64 (+.f64 %107 %113) %108)))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %113 (*.f64 #s(literal -1 binary64) (/.f64 %13 %15))))))
(approx %27 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %13 %21)) %119))))
(approx %30 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %113) #s(literal 1 binary64)))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %113 (*.f64 #s(literal -1 binary64) (/.f64 %39 %41))))))
(approx z z)
(approx %7 %160)
(approx %7 %13)
(approx %8 (*.f64 #s(literal -1 binary64) %163))
(approx %8 (fma.f64 #s(literal -1 binary64) %163 %100))
(approx %11 %169)
(approx %11 %172)
(approx %12 %174)
(approx %12 (+.f64 x %172))
(approx %23 %179)
(approx %23 %182)
(approx %27 %184)
(approx %27 (+.f64 #s(literal 1 binary64) %182))
(approx %90 %188)
(approx %90 (fma.f64 x %184 %171))
(approx %94 %78)
(approx %96 (*.f64 #s(literal -1 binary64) %79))
(approx %96 %80)
(approx %34 t)
(approx %34 (+.f64 t %197))
(approx %200 %107)
(approx %200 (fma.f64 #s(literal -1 binary64) %108 %107))
(approx %38 %205)
(approx %38 (+.f64 x (fma.f64 #s(literal -1 binary64) %207 %204)))
(approx %7 %214)
(approx %8 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %216))))
(approx %11 %171)
(approx %11 (*.f64 z (fma.f64 #s(literal -1 binary64) %223 %224)))
(approx %12 (*.f64 z (fma.f64 #s(literal -1 binary64) %223 (+.f64 %228 %224))))
(approx %23 %181)
(approx %23 (*.f64 z (fma.f64 #s(literal -1 binary64) %235 %236)))
(approx %27 (*.f64 z (fma.f64 #s(literal -1 binary64) %235 (+.f64 (/.f64 #s(literal 1 binary64) z) %236))))
(approx %90 (*.f64 z (+.f64 %224 %245)))
(approx %96 (*.f64 z (fma.f64 #s(literal -1 binary64) %249 %250)))
(approx %34 %197)
(approx %34 %256)
(approx %200 (*.f64 #s(literal -1 binary64) %108))
(approx %200 (*.f64 z (-.f64 %261 %262)))
(approx %38 (*.f64 #s(literal -1 binary64) %207))
(approx %38 (*.f64 z (fma.f64 #s(literal -1 binary64) %105 (+.f64 %228 (/.f64 %163 %260)))))
(approx %7 (*.f64 #s(literal -1 binary64) %256))
(approx %8 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %216))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %224 %223))))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %224 (*.f64 #s(literal -1 binary64) (/.f64 %174 z))))))
(approx %23 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %236 %235))))
(approx %27 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %236 (*.f64 #s(literal -1 binary64) (/.f64 %184 z))))))
(approx %90 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %224 (*.f64 #s(literal -1 binary64) %245)))))
(approx %96 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %249 %250))))
(approx %34 (*.f64 #s(literal -1 binary64) %214))
(approx %200 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %261 %262))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %205 z) %105))))
(approx %7 (+.f64 z %160))
(approx %10 a)
(approx %10 (+.f64 a %160))
(approx %11 %331)
(approx %11 %337)
(approx %11 %346)
(approx %12 (+.f64 x %103))
(approx %12 (+.f64 x %331))
(approx %12 (+.f64 x %337))
(approx %12 (+.f64 x %346))
(approx %20 %356)
(approx %20 (fma.f64 #s(literal -1 binary64) %358 %356))
(approx %23 %361)
(approx %23 %369)
(approx %23 %375)
(approx %23 %384)
(approx %27 %386)
(approx %27 (+.f64 #s(literal 1 binary64) %369))
(approx %27 (+.f64 #s(literal 1 binary64) %375))
(approx %27 (+.f64 #s(literal 1 binary64) %384))
(approx %90 %394)
(approx %90 (fma.f64 t %396 %394))
(approx %90 (fma.f64 t (fma.f64 x %368 (/.f64 %399 a)) %394))
(approx %90 (fma.f64 t (fma.f64 t (+.f64 (/.f64 %399 %327) (/.f64 %396 a)) %396) %394))
(approx %94 %410)
(approx %94 (+.f64 %410 (/.f64 %412 %327)))
(approx %94 (fma.f64 t (-.f64 (/.f64 %412 %417) %420) %410))
(approx %94 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %412 %425) (*.f64 #s(literal -1 binary64) %427))) %420) %410))
(approx %95 %434)
(approx %95 (*.f64 t (+.f64 %436 (/.f64 t %327))))
(approx %95 (*.f64 t (fma.f64 t (+.f64 %441 (/.f64 t %417)) %436)))
(approx %95 (*.f64 t (fma.f64 t (fma.f64 t (+.f64 %447 (/.f64 t %425)) %441) %436)))
(approx %96 (fma.f64 #s(literal -1 binary64) (*.f64 t %454) %410))
(approx %96 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %458)) %454) %410))
(approx %96 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %465)) %458)) %454) %410))
(approx %97 (fma.f64 #s(literal -1 binary64) (*.f64 t %473) %103))
(approx %97 (fma.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t %477) (*.f64 #s(literal -1 binary64) %473)) %103))
(approx %97 (fma.f64 t (fma.f64 #s(literal -1 binary64) %473 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 y %465)) (*.f64 #s(literal -1 binary64) %477)))) %103))
(approx %35 %491)
(approx %35 %41)
(approx %34 %39)
(approx %36 %325)
(approx %36 (fma.f64 #s(literal -1 binary64) %324 (*.f64 #s(literal -1 binary64) (/.f64 %163 %327))))
(approx %36 (fma.f64 #s(literal -1 binary64) %324 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %163 %417)) %502))))
(approx %36 (fma.f64 #s(literal -1 binary64) %324 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %163 %425)) (/.f64 y %417))) %502))))
(approx %7 %518)
(approx %8 (*.f64 t (fma.f64 #s(literal -1 binary64) y %520)))
(approx %10 %526)
(approx %11 (-.f64 %529 %532))
(approx %11 (-.f64 %542 %532))
(approx %11 (-.f64 %549 %551))
(approx %12 (-.f64 (+.f64 x %529) %532))
(approx %12 (-.f64 (+.f64 x %542) %532))
(approx %12 (-.f64 (+.f64 x %549) %551))
(approx %20 (*.f64 #s(literal -1 binary64) %358))
(approx %20 (*.f64 t (fma.f64 #s(literal -1 binary64) x %565)))
(approx %23 %52)
(approx %23 (-.f64 %571 %573))
(approx %23 (-.f64 %584 %573))
(approx %23 (-.f64 %590 %592))
(approx %27 %53)
(approx %27 (-.f64 (+.f64 #s(literal 1 binary64) %571) %573))
(approx %27 (-.f64 (+.f64 #s(literal 1 binary64) %584) %573))
(approx %27 (-.f64 (+.f64 #s(literal 1 binary64) %590) %592))
(approx %90 (fma.f64 x %53 %606))
(approx %90 (fma.f64 x %53 (+.f64 %610 %606)))
(approx %90 (fma.f64 x %53 (+.f64 %610 (+.f64 %606 (/.f64 (*.f64 %327 %605) %546)))))
(approx %94 %620)
(approx %94 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %623)) t))
(approx %94 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %629)) %623) t))
(approx %94 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %635 %546))) (+.f64 %623 %629)) t))
(approx %95 #s(literal -1 binary64))
(approx %95 (-.f64 %644 #s(literal 1 binary64)))
(approx %95 (-.f64 (*.f64 #s(literal -1 binary64) %647) (+.f64 #s(literal 1 binary64) %524)))
(approx %95 (-.f64 (*.f64 #s(literal -1 binary64) %652) (+.f64 #s(literal 1 binary64) %654)))
(approx %96 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %516 %524)))
(approx %96 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %516 %654)) %663))
(approx %96 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %516 (+.f64 %524 (+.f64 %647 %652)))) (+.f64 %663 (/.f64 %628 %546))))
(approx %97 (+.f64 y %676))
(approx %97 (+.f64 y (+.f64 %676 %681)))
(approx %97 (+.f64 y (+.f64 %676 (+.f64 %681 (/.f64 (*.f64 y (-.f64 %417 %628)) %546)))))
(approx %35 %693)
(approx %34 %696)
(approx %36 %698)
(approx %36 (/.f64 (+.f64 y %531) t))
(approx %36 (/.f64 (-.f64 (+.f64 y %704) %532) t))
(approx %36 (/.f64 (-.f64 (+.f64 y (/.f64 %709 %546)) (fma.f64 #s(literal -1 binary64) %531 (*.f64 #s(literal -1 binary64) %704))) t))
(approx %200 (-.f64 %695 %644))
(approx %200 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %516 %721)) %644))
(approx %200 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %516 (/.f64 (*.f64 %327 %719) %546))) (fma.f64 #s(literal -1 binary64) %524 (*.f64 #s(literal -1 binary64) %721))))
(approx %7 (*.f64 #s(literal -1 binary64) %696))
(approx %8 (*.f64 #s(literal -1 binary64) (*.f64 t %529)))
(approx %10 (*.f64 #s(literal -1 binary64) %693))
(approx %11 %744)
(approx %11 %752)
(approx %11 %763)
(approx %12 (+.f64 x %744))
(approx %12 (+.f64 x %752))
(approx %12 (+.f64 x %763))
(approx %20 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) %565)))))
(approx %23 %778)
(approx %23 %785)
(approx %23 %795)
(approx %27 (+.f64 #s(literal 1 binary64) %778))
(approx %27 (+.f64 #s(literal 1 binary64) %785))
(approx %27 (+.f64 #s(literal 1 binary64) %795))
(approx %90 (fma.f64 #s(literal -1 binary64) (/.f64 %803 t) %54))
(approx %90 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %776 (/.f64 %807 t)) t) %54))
(approx %90 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %807 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %327 %803) t))) t) %803) t) %54))
(approx %94 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %623) t)))
(approx %94 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %826) %622) t))) t)))
(approx %94 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %635 t) (*.f64 #s(literal -1 binary64) %628)) t)) %622) t))) t)))
(approx %95 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %847 %491) t)) #s(literal 1 binary64)))
(approx %95 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %853) %327) t)) %491) t)) #s(literal 1 binary64)))
(approx %96 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %863 t))))
(approx %96 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %847 %623)) a) t))))
(approx %96 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %826 %853) %876) t))) a) t))))
(approx %97 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %886 t))))
(approx %97 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %863 (/.f64 %891 t)) t))))
(approx %97 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %891 (/.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) %628 %417)) t)) t) %886) t))))
(approx %35 (*.f64 #s(literal -1 binary64) %526))
(approx %34 (*.f64 #s(literal -1 binary64) %518))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %532) t)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a y (/.f64 %703 t)) t))) t)))
(approx %36 (*.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) %703 (*.f64 #s(literal -1 binary64) (/.f64 %709 t))) t) %530) t))) t)))
(approx %200 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %935 t)) a) t))))
(approx %200 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %327 %863) t)) %935) t))) a) t))))
(approx %10 %15)
(approx %11 %957)
(approx %11 %961)
(approx %11 %968)
(approx %11 %978)
(approx %12 (+.f64 x %957))
(approx %12 (+.f64 x %961))
(approx %12 (+.f64 x %968))
(approx %12 (+.f64 x %978))
(approx %23 %989)
(approx %23 %993)
(approx %23 %1001)
(approx %23 %1011)
(approx %27 %1013)
(approx %27 (+.f64 #s(literal 1 binary64) %993))
(approx %27 (+.f64 #s(literal 1 binary64) %1001))
(approx %27 (+.f64 #s(literal 1 binary64) %1011))
(approx %90 %1021)
(approx %90 (fma.f64 #s(literal -1 binary64) %960 %1021))
(approx %90 (fma.f64 a (fma.f64 #s(literal -1 binary64) %963 (*.f64 #s(literal -1 binary64) %965)) %1021))
(approx %90 (fma.f64 a (fma.f64 #s(literal -1 binary64) %965 (*.f64 a (fma.f64 #s(literal -1 binary64) %971 (*.f64 #s(literal -1 binary64) %973)))) %1021))
(approx %94 (fma.f64 #s(literal -1 binary64) %516 (*.f64 #s(literal -1 binary64) %663)))
(approx %94 (fma.f64 #s(literal -1 binary64) %516 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %622 %546)) %1040))))
(approx %94 (fma.f64 #s(literal -1 binary64) %516 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %622 %970)) %1047)) %1040))))
(approx %95 (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a %539)) %1056)) #s(literal 1 binary64)))
(approx %95 (-.f64 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a %546)) %1063)) %1056)) #s(literal 1 binary64)))
(approx %96 %695)
(approx %96 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %516 (*.f64 a %1071))))
(approx %96 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %516 (*.f64 a (-.f64 (fma.f64 a %1076 %1056) %1040)))))
(approx %96 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %516 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %1085 %1063) %1047) %1056) %1040)))))
(approx %97 %1094)
(approx %97 (fma.f64 a %1096 %1094))
(approx %97 (fma.f64 a (fma.f64 a %1099 %1096) %1094))
(approx %97 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 y %1085) %1099) %1096) %1094))
(approx %35 (+.f64 t %491))
(approx %36 (+.f64 %698 (/.f64 %530 %539)))
(approx %36 (fma.f64 a (-.f64 (/.f64 %530 %546) %1115) %698))
(approx %36 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %530 %970) (*.f64 #s(literal -1 binary64) (/.f64 y %546)))) %1115) %698))
(approx %200 (/.f64 %39 t))
(approx %200 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1129 %539)) %516))
(approx %200 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (/.f64 %1129 %546) %1136))) %516))
(approx %200 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1129 %970) (*.f64 #s(literal -1 binary64) (/.f64 %39 %546)))) %1136))) %516))
(approx %38 (+.f64 x %1152))
(approx %38 (+.f64 x (+.f64 (/.f64 %1155 %539) %1152)))
(approx %38 (+.f64 x (fma.f64 a (-.f64 (/.f64 %1155 %546) %1162) %1152)))
(approx %38 (+.f64 x (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1155 %970) (*.f64 #s(literal -1 binary64) (/.f64 %40 %546)))) %1162) %1152)))
(approx %10 %1178)
(approx %11 %1180)
(approx %11 (/.f64 (fma.f64 y %13 %1183) a))
(approx %11 (/.f64 (-.f64 (fma.f64 y %13 %1188) %1190) a))
(approx %11 (/.f64 (-.f64 (fma.f64 y %13 (/.f64 %1194 %417)) (fma.f64 #s(literal -1 binary64) %1183 (*.f64 #s(literal -1 binary64) %1188))) a))
(approx %12 (+.f64 x %1180))
(approx %12 (+.f64 x (+.f64 %1204 %1180)))
(approx %12 (-.f64 (+.f64 x %1209) (*.f64 #s(literal -1 binary64) %1204)))
(approx %20 (*.f64 a (+.f64 x (*.f64 #s(literal -1 binary64) %1214))))
(approx %23 %1219)
(approx %23 (/.f64 (+.f64 %1221 %1222) a))
(approx %23 (/.f64 (-.f64 (+.f64 %1222 %1226) (*.f64 #s(literal -1 binary64) %1221)) a))
(approx %23 (/.f64 (-.f64 (+.f64 %1222 (/.f64 %1194 %1232)) (fma.f64 #s(literal -1 binary64) %1221 (*.f64 #s(literal -1 binary64) %1226))) a))
(approx %27 (+.f64 #s(literal 1 binary64) %1219))
(approx %27 (+.f64 #s(literal 1 binary64) (+.f64 %1242 %1219)))
(approx %27 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1219 (/.f64 %1187 %1232))) (*.f64 #s(literal -1 binary64) %1242)))
(approx %90 (+.f64 x (+.f64 %1204 %1209)))
(approx %94 (/.f64 (+.f64 z %1255) a))
(approx %94 (/.f64 (-.f64 (+.f64 z %1260) %1262) a))
(approx %94 (/.f64 (-.f64 (+.f64 z %1267) %1270) a))
(approx %95 (/.f64 (+.f64 t %1274) a))
(approx %95 (/.f64 (-.f64 (+.f64 t %1278) %1280) a))
(approx %95 (/.f64 (-.f64 (+.f64 t %1284) %1287) a))
(approx %96 (/.f64 %13 a))
(approx %96 (/.f64 (-.f64 (+.f64 z %1280) (+.f64 t %1262)) a))
(approx %96 (/.f64 (-.f64 (+.f64 z %1287) (+.f64 t %1270)) a))
(approx %96 (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %1274 (fma.f64 #s(literal -1 binary64) %1278 (*.f64 #s(literal -1 binary64) %1284)))) (+.f64 t (fma.f64 #s(literal -1 binary64) %1255 (fma.f64 #s(literal -1 binary64) %1260 (*.f64 #s(literal -1 binary64) %1267))))) a))
(approx %97 (/.f64 (fma.f64 y %13 %1318) a))
(approx %97 (/.f64 (fma.f64 y %13 (+.f64 %1318 %1326)) a))
(approx %97 (/.f64 (fma.f64 y %13 (+.f64 %1318 (+.f64 %1326 (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %970) (*.f64 #s(literal -1 binary64) %1266))) %417)))) a))
(approx %35 %1342)
(approx %36 (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1344)) a))
(approx %36 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1350)) %1344) a))
(approx %36 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %1356 %417))) (+.f64 %1344 %1350)) a))
(approx %200 (*.f64 #s(literal -1 binary64) (/.f64 %39 a)))
(approx %200 (/.f64 (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) %1368)) a))
(approx %200 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) %1374)) %1368) a))
(approx %200 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 %1380 %417))) (+.f64 %1368 %1374)) a))
(approx %38 (+.f64 x %1389))
(approx %38 (+.f64 x (fma.f64 #s(literal -1 binary64) %1393 %1389)))
(approx %38 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %1388 (*.f64 #s(literal -1 binary64) (/.f64 %1397 %417)))) %1393))
(approx %10 (*.f64 #s(literal -1 binary64) %1342))
(approx %11 %1408)
(approx %11 %1416)
(approx %11 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1187 (*.f64 #s(literal -1 binary64) (/.f64 %1194 a))) a) %1182) a))) a)))
(approx %12 (+.f64 x %1408))
(approx %12 (+.f64 x %1416))
(approx %20 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) x %1214))))
(approx %23 %1440)
(approx %23 %1449)
(approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1222 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1187 x) (*.f64 #s(literal -1 binary64) (/.f64 %1194 %356))) a) %1442) a))) a)))
(approx %27 (+.f64 #s(literal 1 binary64) %1440))
(approx %27 (+.f64 #s(literal 1 binary64) %1449))
(approx %94 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %1262) a)))
(approx %94 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (/.f64 %1259 a)) a))) a)))
(approx %94 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1259 (*.f64 #s(literal -1 binary64) (/.f64 %1266 a))) a) %412) a))) a)))
(approx %95 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %1280) a)))
(approx %95 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %546 a) %539) a))) a)))
(approx %95 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %970 a) %1322) a) %539) a))) a)))
(approx %96 (*.f64 #s(literal -1 binary64) (/.f64 %1512 a)))
(approx %96 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %1516 a))) %160) a)))
(approx %96 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1524 a) %412) %539) a))) %160) a)))
(approx %96 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1259 (*.f64 #s(literal -1 binary64) (/.f64 %1535 a))) %1322) a) %412) %539) a))) %160) a)))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 %1550 a)))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1554 a) %1550) a)))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1560 a) %1554) a) %1550) a)))
(approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %1535) a) %1560) a) %1554) a) %1550) a)))
(approx %35 (*.f64 #s(literal -1 binary64) %1178))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %1344) a)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1349 a)) %163) a))) a)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1356 a) (*.f64 #s(literal -1 binary64) %1349)) a)) %163) a))) a)))
(approx %200 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t %1368) z) a)))
(approx %200 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1373 a)) %1367) a))) z) a)))
(approx %200 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1380 a) (*.f64 #s(literal -1 binary64) %1373)) a)) %1367) a))) z) a)))
(approx %38 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %39 (/.f64 %1392 a)) a))))
(approx %38 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1397 a)) %1392) a) %40) a))))
Calls

15 calls:

TimeVariablePoint
19.0ms
a
inf
10.0ms
y
inf
8.0ms
z
-inf
6.0ms
t
inf
5.0ms
a
0

rewrite104.0ms (2.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
044339
073333
1262328
2988312
04044312
04398311
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
39 → 2 087
Calls
Call 1
Inputs
%4 = (-.f64 z t)
%5 = (*.f64 y %4)
%7 = (-.f64 a t)
%8 = (/.f64 %5 %7)
%10 = (* y (- z t))
%11 = (- a t)
%12 = (/ %10 %11)
%13 = (+ x %12)
%16 = (*.f64 x %7)
%17 = (/.f64 %5 %16)
%18 = (+.f64 #s(literal 1 binary64) %17)
%19 = (*.f64 x %18)
%21 = (/.f64 z %7)
%22 = (/.f64 t %7)
%23 = (-.f64 %21 %22)
%24 = (*.f64 y %23)
%26 = (*.f64 y z)
%27 = (approx %10 %26)
%28 = (approx %11 a)
%29 = (/.f64 %26 a)
%30 = (approx %12 %29)
%31 = (+.f64 x y)
%33 = (-.f64 t a)
%34 = (-.f64 t z)
%35 = (/.f64 y %33)
%36 = (/.f64 %34 %33)
%39 = (/.f64 %27 %7)
%42 = (/.f64 %5 %28)
x
y
z
t
%4
%5
a
%7
%8
(approx %13 %8)
#s(literal 1 binary64)
%16
%17
%18
%19
(approx %13 %19)
%21
%22
%23
%24
(approx %13 %24)
%26
%27
%28
%29
%30
%31
(approx %13 %31)
%33
%34
%35
%36
(fma.f64 %34 %35 x)
(fma.f64 y %36 x)
%39
(+.f64 x %39)
(+.f64 x %30)
%42
(+.f64 x %42)
Outputs
%4 = (-.f64 z t)
%7 = (-.f64 t z)
%9 = (neg.f64 z)
%10 = (neg.f64 %9)
%12 = (neg.f64 t)
%13 = (neg.f64 %10)
%16 = (neg.f64 %12)
%20 = (neg.f64 %16)
%23 = (*.f64 %4 y)
%26 = (*.f64 %7 y)
%28 = (*.f64 y %12)
%30 = (*.f64 %12 y)
%34 = (*.f64 z y)
%39 = (neg.f64 y)
%44 = (*.f64 t y)
%49 = (-.f64 a t)
%51 = (-.f64 t a)
%53 = (neg.f64 a)
%54 = (neg.f64 %53)
%56 = (neg.f64 %54)
%64 = (fabs.f64 %51)
%65 = (/.f64 y %64)
%66 = (*.f64 %51 t)
%67 = (fma.f64 %49 z %66)
%68 = (/.f64 %67 %64)
%69 = (*.f64 %65 %68)
%70 = (*.f64 %68 %65)
%71 = (/.f64 %67 %51)
%72 = (/.f64 y %51)
%73 = (*.f64 %71 %72)
%74 = (*.f64 %7 %39)
%75 = (/.f64 #s(literal 1 binary64) %49)
%76 = (*.f64 %74 %75)
%77 = (*.f64 %23 #s(literal 1 binary64))
%78 = (*.f64 %77 %75)
%79 = (*.f64 %39 %7)
%80 = (*.f64 %79 %75)
%81 = (*.f64 z #s(literal 1 binary64))
%82 = (-.f64 %81 t)
%83 = (*.f64 %82 y)
%84 = (*.f64 %83 %75)
%85 = (*.f64 %67 y)
%86 = (*.f64 %51 %51)
%87 = (/.f64 #s(literal 1 binary64) %86)
%88 = (*.f64 %85 %87)
%89 = (*.f64 %49 t)
%91 = (-.f64 z (/.f64 %89 %49))
%92 = (/.f64 y %49)
%93 = (*.f64 %91 %92)
%94 = (*.f64 %92 %91)
%95 = (*.f64 y %82)
%96 = (*.f64 %95 %75)
%97 = (*.f64 y %67)
%98 = (*.f64 %97 %87)
%99 = (*.f64 %75 %23)
%100 = (/.f64 #s(literal 1 binary64) %51)
%101 = (*.f64 %26 %100)
%102 = (*.f64 %72 %71)
%103 = (*.f64 %72 %7)
%104 = (*.f64 %7 %72)
%105 = (/.f64 %4 %49)
%106 = (*.f64 %105 y)
%107 = (*.f64 %23 %75)
%108 = (*.f64 %4 %92)
%109 = (*.f64 y %105)
%110 = (/.f64 %23 %49)
%111 = (pow.f64 %110 #s(literal 1 binary64))
%113 = (/.f64 (neg.f64 %74) %51)
%115 = (/.f64 (neg.f64 %79) %51)
%117 = (/.f64 (neg.f64 %83) %51)
%119 = (neg.f64 %86)
%120 = (/.f64 (neg.f64 %85) %119)
%121 = (neg.f64 %77)
%122 = (/.f64 %121 %51)
%123 = (neg.f64 %95)
%124 = (/.f64 %123 %51)
%125 = (neg.f64 %97)
%126 = (/.f64 %125 %119)
%127 = (/.f64 %74 %49)
%128 = (/.f64 %77 %49)
%129 = (/.f64 %79 %49)
%130 = (/.f64 %83 %49)
%131 = (/.f64 %85 %86)
%132 = (/.f64 %95 %49)
%133 = (/.f64 %97 %86)
%134 = (/.f64 %26 %51)
%136 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %74))
%138 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %77))
%140 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %79))
%142 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %83))
%144 = (/.f64 #s(literal 1 binary64) (/.f64 %86 %85))
%146 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %95))
%148 = (/.f64 #s(literal 1 binary64) (/.f64 %86 %97))
%150 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %26))
%152 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %23))
%153 = (*.f64 %72 %4)
%154 = (neg.f64 %153)
%155 = (*.f64 %4 %72)
%156 = (neg.f64 %155)
%157 = (/.f64 %26 %49)
%158 = (neg.f64 %157)
%159 = (*.f64 %72 %9)
%160 = (fma.f64 %72 t %159)
%161 = (/.f64 z %49)
%162 = (/.f64 t %51)
%163 = (*.f64 %162 y)
%164 = (fma.f64 %161 y %163)
%165 = (*.f64 %9 %72)
%166 = (fma.f64 t %72 %165)
%167 = (*.f64 y %162)
%168 = (fma.f64 y %161 %167)
%169 = (*.f64 %72 t)
%171 = (-.f64 %169 (*.f64 %92 %9))
%172 = (neg.f64 %72)
%174 = (-.f64 %169 (*.f64 %172 %9))
%176 = (-.f64 %169 (neg.f64 %159))
%177 = (*.f64 y %161)
%179 = (-.f64 %177 (*.f64 %39 %162))
%181 = (-.f64 %177 (neg.f64 %167))
%182 = (*.f64 t %72)
%184 = (-.f64 %182 (*.f64 z %72))
%186 = (-.f64 %182 (*.f64 %10 %72))
%188 = (-.f64 %182 (neg.f64 %165))
%189 = (*.f64 %161 y)
%190 = (/.f64 t %49)
%192 = (-.f64 %189 (*.f64 %190 y))
%194 = (-.f64 %189 (neg.f64 %163))
%195 = (*.f64 y t)
%197 = (neg.f64 %34)
%198 = (/.f64 %197 %51)
%199 = (+.f64 (/.f64 %195 %51) %198)
%201 = (+.f64 (/.f64 %44 %51) %198)
%202 = (/.f64 %34 %49)
%204 = (+.f64 %202 (/.f64 %28 %49))
%206 = (+.f64 %202 (/.f64 %30 %49))
%207 = (+.f64 %169 %159)
%208 = (+.f64 %177 %167)
%209 = (+.f64 %182 %165)
%210 = (+.f64 %189 %163)
%212 = (* (- z t) y)
%213 = (- a t)
%214 = (/ %212 %213)
%215 = (+ %214 x)
%216 = (approx %215 %110)
%217 = (pow.f64 %216 #s(literal 1 binary64))
%218 = (*.f64 #s(literal 1 binary64) %49)
%222 = (*.f64 %49 x)
%223 = (*.f64 #s(literal 1/2 binary64) %222)
%229 = (*.f64 %51 x)
%231 = (*.f64 %12 x)
%233 = (*.f64 x %12)
%235 = (*.f64 x a)
%236 = (neg.f64 x)
%241 = (*.f64 a x)
%250 = (/.f64 y x)
%251 = (/.f64 %250 %64)
%253 = (/.f64 %250 %51)
%255 = (/.f64 %250 %49)
%257 = (*.f64 x #s(literal 2 binary64))
%258 = (/.f64 %26 %257)
%259 = (/.f64 %100 #s(literal 1/2 binary64))
%261 = (/.f64 %26 #s(literal 2 binary64))
%262 = (*.f64 #s(literal 1/2 binary64) x)
%263 = (/.f64 %100 %262)
%265 = (/.f64 %26 #s(literal 1 binary64))
%266 = (/.f64 %100 x)
%268 = (/.f64 %72 %257)
%269 = (/.f64 %7 #s(literal 1/2 binary64))
%271 = (/.f64 %72 #s(literal 2 binary64))
%272 = (/.f64 %7 %262)
%274 = (/.f64 %72 x)
%275 = (/.f64 %7 #s(literal 1 binary64))
%277 = (/.f64 %72 #s(literal 1 binary64))
%278 = (/.f64 %7 x)
%280 = (/.f64 %105 %257)
%281 = (/.f64 y #s(literal 1/2 binary64))
%283 = (/.f64 %105 #s(literal 2 binary64))
%284 = (/.f64 y %262)
%286 = (/.f64 %23 %257)
%287 = (/.f64 %75 #s(literal 1/2 binary64))
%289 = (/.f64 y %257)
%290 = (/.f64 %105 #s(literal 1/2 binary64))
%292 = (/.f64 %105 #s(literal 1 binary64))
%294 = (/.f64 %4 %218)
%296 = (/.f64 %39 x)
%297 = (/.f64 %7 %49)
%299 = (/.f64 y %218)
%300 = (/.f64 %82 x)
%302 = (/.f64 %4 x)
%304 = (/.f64 y #s(literal 2 binary64))
%305 = (/.f64 %82 %223)
%307 = (/.f64 %105 %262)
%309 = (/.f64 %4 %223)
%311 = (/.f64 y #s(literal 1 binary64))
%312 = (/.f64 %82 %222)
%314 = (/.f64 %7 %229)
%316 = (/.f64 y %236)
%318 = (/.f64 %4 %236)
%320 = (/.f64 %26 x)
%321 = (/.f64 %100 #s(literal 1 binary64))
%323 = (/.f64 %23 %218)
%324 = (/.f64 #s(literal 1 binary64) x)
%326 = (/.f64 %23 #s(literal 2 binary64))
%327 = (/.f64 #s(literal 1 binary64) %223)
%329 = (/.f64 %75 %262)
%331 = (/.f64 %23 #s(literal 1 binary64))
%332 = (/.f64 #s(literal 1 binary64) %222)
%334 = (/.f64 %75 %257)
%335 = (/.f64 %23 #s(literal 1/2 binary64))
%337 = (/.f64 %75 #s(literal 2 binary64))
%338 = (/.f64 %23 %262)
%340 = (/.f64 %7 %257)
%341 = (/.f64 %72 #s(literal 1/2 binary64))
%343 = (/.f64 %7 #s(literal 2 binary64))
%344 = (/.f64 %72 %262)
%349 = (/.f64 %4 %257)
%350 = (/.f64 %92 #s(literal 1/2 binary64))
%352 = (/.f64 %4 #s(literal 2 binary64))
%353 = (/.f64 %92 %262)
%355 = (/.f64 y %223)
%357 = (/.f64 %4 #s(literal 1 binary64))
%358 = (/.f64 %92 x)
%360 = (/.f64 y %222)
%362 = (/.f64 %75 #s(literal 1 binary64))
%363 = (/.f64 %23 x)
%365 = (*.f64 %250 %82)
%367 = (*.f64 %250 %67)
%369 = (*.f64 %250 %7)
%371 = (*.f64 %250 %4)
%374 = (/.f64 %82 #s(literal 1 binary64))
%377 = (/.f64 %92 #s(literal 1 binary64))
%383 = (*.f64 x %86)
%384 = (/.f64 #s(literal 1 binary64) %383)
%386 = (neg.f64 %363)
%399 = (/.f64 #s(literal -1 binary64) %222)
%404 = (*.f64 %4 %360)
%411 = (*.f64 %236 %51)
%417 = (*.f64 %7 #s(literal 1 binary64))
%422 = (*.f64 %162 %51)
%423 = (-.f64 %422 z)
%426 = (fma.f64 %161 %51 t)
%429 = (*.f64 %49 z)
%430 = (fma.f64 t %51 %429)
%432 = (*.f64 %236 %86)
%434 = (*.f64 %49 %12)
%435 = (fma.f64 %9 %51 %434)
%438 = (fma.f64 %9 %49 %89)
%440 = (*.f64 %51 %49)
%443 = (*.f64 %51 %12)
%444 = (fma.f64 z %51 %443)
%446 = (*.f64 %49 %51)
%449 = (-.f64 t %81)
%477 = (*.f64 %51 %236)
%494 = (*.f64 %86 %236)
%497 = (*.f64 %86 x)
%519 = (*.f64 z %51)
%520 = (fma.f64 %49 t %519)
%541 = (neg.f64 %369)
%592 = (/.f64 %26 %222)
%594 = (/.f64 %34 %222)
%597 = (/.f64 %195 %229)
%599 = (/.f64 %44 %229)
%603 = (neg.f64 %250)
%628 = (fma.f64 %49 x %23)
%631 = (/.f64 %628 #s(literal 2 binary64))
%633 = (/.f64 %628 #s(literal 1 binary64))
%635 = (+.f64 %49 %363)
%638 = (fma.f64 #s(literal 1 binary64) %229 %26)
%640 = (-.f64 %26 %222)
%643 = (fma.f64 %72 %7 x)
%645 = (fma.f64 %314 y #s(literal 1 binary64))
%666 = (*.f64 %222 %49)
%670 = (*.f64 %222 %86)
%674 = (*.f64 %222 %51)
%681 = (*.f64 %222 %222)
%688 = (*.f64 %222 %383)
%698 = (*.f64 %222 %229)
%702 = (*.f64 %222 x)
%707 = (*.f64 #s(literal 2 binary64) %49)
%709 = (*.f64 %49 #s(literal 2 binary64))
%711 = (*.f64 #s(literal 2 binary64) %86)
%713 = (*.f64 %86 #s(literal 2 binary64))
%715 = (*.f64 #s(literal 2 binary64) %51)
%717 = (*.f64 %51 #s(literal 2 binary64))
%721 = (*.f64 #s(literal 2 binary64) %222)
%723 = (*.f64 %222 #s(literal 2 binary64))
%727 = (*.f64 #s(literal 2 binary64) %383)
%729 = (*.f64 %383 #s(literal 2 binary64))
%735 = (*.f64 #s(literal 2 binary64) %229)
%737 = (*.f64 %229 #s(literal 2 binary64))
%739 = (*.f64 #s(literal 2 binary64) x)
%780 = (fma.f64 %49 x %77)
%782 = (fma.f64 %49 x %95)
%865 = (*.f64 #s(literal 2 binary64) %386)
%868 = (*.f64 #s(literal 2 binary64) %363)
%871 = (*.f64 #s(literal 2 binary64) %26)
%877 = (*.f64 #s(literal 2 binary64) %23)
%893 = (-.f64 %157 x)
%911 = (/.f64 %7 %222)
%914 = (neg.f64 %236)
%915 = (/.f64 %914 x)
%917 = (/.f64 x x)
%1147 = (*.f64 %172 %7)
%1148 = (/.f64 %1147 x)
%1150 = (/.f64 %155 x)
%1152 = (/.f64 %157 x)
%1164 = (neg.f64 %332)
%1178 = (/.f64 %229 %51)
%1190 = (neg.f64 %39)
%1199 = (*.f64 (/.f64 %628 %218) %917)
%1200 = (/.f64 x %223)
%1201 = (*.f64 %631 %1200)
%1202 = (/.f64 x %222)
%1203 = (*.f64 %633 %1202)
%1204 = (/.f64 x %218)
%1205 = (*.f64 %1204 %635)
%1206 = (/.f64 x #s(literal 2 binary64))
%1208 = (*.f64 %1206 (/.f64 %628 %223))
%1209 = (/.f64 x #s(literal 1 binary64))
%1210 = (*.f64 %1209 %645)
%1211 = (*.f64 %1202 %633)
%1212 = (/.f64 x %49)
%1213 = (*.f64 %1212 %635)
%1214 = (*.f64 %917 %643)
%1215 = (*.f64 x %628)
%1216 = (*.f64 %1215 %332)
%1217 = (*.f64 %628 x)
%1218 = (*.f64 %1217 %332)
%1219 = (*.f64 %635 %1212)
%1220 = (fma.f64 %51 x %26)
%1221 = (*.f64 %1220 %100)
%1222 = (*.f64 %640 %100)
%1223 = (*.f64 %628 %75)
%1224 = (*.f64 %645 %1209)
%1225 = (*.f64 %645 x)
%1226 = (*.f64 %643 %917)
%1227 = (*.f64 x %645)
%1228 = (pow.f64 %643 #s(literal 1 binary64))
%1230 = (/.f64 (fma.f64 %1178 %49 %74) %49)
%1232 = (/.f64 (fma.f64 %1178 %49 %77) %49)
%1234 = (/.f64 (fma.f64 %1178 %49 %79) %49)
%1236 = (/.f64 (fma.f64 %1178 %49 %83) %49)
%1238 = (/.f64 (fma.f64 %1178 %86 %85) %86)
%1240 = (/.f64 (fma.f64 %1178 %49 %95) %49)
%1242 = (/.f64 (fma.f64 %1178 %86 %97) %86)
%1244 = (/.f64 (fma.f64 %1178 %51 %26) %51)
%1246 = (/.f64 (fma.f64 %1178 %49 %23) %49)
%1248 = (/.f64 (fma.f64 x %86 %85) %86)
%1250 = (/.f64 (fma.f64 x %86 %97) %86)
%1251 = (*.f64 x %363)
%1253 = (/.f64 (fma.f64 %49 x %1251) %49)
%1254 = (*.f64 x %26)
%1256 = (/.f64 (fma.f64 x %229 %1254) %229)
%1257 = (*.f64 x %23)
%1259 = (/.f64 (fma.f64 x %222 %1257) %222)
%1260 = (*.f64 %363 x)
%1262 = (/.f64 (fma.f64 %49 x %1260) %49)
%1263 = (*.f64 %26 x)
%1265 = (/.f64 (fma.f64 x %229 %1263) %229)
%1266 = (*.f64 %23 x)
%1268 = (/.f64 (fma.f64 x %222 %1266) %222)
%1271 = (/.f64 (fma.f64 %222 %49 (*.f64 %74 %49)) %86)
%1274 = (/.f64 (fma.f64 %222 %49 (*.f64 %77 %49)) %86)
%1277 = (/.f64 (fma.f64 %222 %49 (*.f64 %79 %49)) %86)
%1280 = (/.f64 (fma.f64 %222 %49 (*.f64 %83 %49)) %86)
%1283 = (*.f64 %49 %86)
%1284 = (/.f64 (fma.f64 %222 %86 (*.f64 %85 %49)) %1283)
%1287 = (/.f64 (fma.f64 %222 %49 (*.f64 %95 %49)) %86)
%1290 = (/.f64 (fma.f64 %222 %86 (*.f64 %97 %49)) %1283)
%1293 = (/.f64 (fma.f64 %222 %51 (*.f64 %26 %49)) %446)
%1296 = (/.f64 (fma.f64 %222 %49 (*.f64 %23 %49)) %86)
%1297 = (/.f64 %780 %49)
%1299 = (/.f64 (fma.f64 %49 x %83) %49)
%1300 = (/.f64 %782 %49)
%1303 = (/.f64 (fma.f64 %222 %49 (*.f64 %49 %74)) %86)
%1306 = (/.f64 (fma.f64 %222 %49 (*.f64 %49 %77)) %86)
%1309 = (/.f64 (fma.f64 %222 %49 (*.f64 %49 %79)) %86)
%1312 = (/.f64 (fma.f64 %222 %49 (*.f64 %49 %83)) %86)
%1315 = (/.f64 (fma.f64 %222 %86 (*.f64 %49 %85)) %1283)
%1318 = (/.f64 (fma.f64 %222 %49 (*.f64 %49 %95)) %86)
%1321 = (/.f64 (fma.f64 %222 %86 (*.f64 %49 %97)) %1283)
%1324 = (/.f64 (fma.f64 %222 %51 (*.f64 %49 %26)) %446)
%1327 = (/.f64 (fma.f64 %222 %49 (*.f64 %49 %23)) %86)
%1329 = (/.f64 (neg.f64 %1220) %49)
%1331 = (/.f64 (neg.f64 %1215) %229)
%1333 = (/.f64 (neg.f64 %1217) %229)
%1334 = (/.f64 %1215 %222)
%1335 = (/.f64 %1217 %222)
%1336 = (/.f64 %1220 %51)
%1337 = (/.f64 %640 %51)
%1338 = (/.f64 %628 %49)
%1340 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %1220))
%1342 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %640))
%1344 = (/.f64 #s(literal 1 binary64) (/.f64 %222 %1215))
%1346 = (/.f64 #s(literal 1 binary64) (/.f64 %222 %1217))
%1348 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %628))
%1350 = (neg.f64 (-.f64 %1147 x))
%1352 = (neg.f64 (-.f64 %155 x))
%1353 = (*.f64 %236 %404)
%1355 = (neg.f64 (-.f64 %1353 x))
%1356 = (*.f64 %592 x)
%1358 = (neg.f64 (-.f64 %1356 x))
%1359 = (*.f64 %404 x)
%1360 = (neg.f64 %1359)
%1362 = (neg.f64 (-.f64 %1360 x))
%1364 = (neg.f64 (/.f64 %628 %51))
%1365 = (neg.f64 %893)
%1366 = (fma.f64 %65 %68 %914)
%1367 = (fma.f64 %65 %68 %1178)
%1368 = (fma.f64 %65 %68 x)
%1369 = (fma.f64 %68 %65 %914)
%1370 = (fma.f64 %68 %65 %1178)
%1371 = (fma.f64 %68 %65 x)
%1372 = (fma.f64 %71 %72 %914)
%1373 = (fma.f64 %71 %72 %1178)
%1374 = (fma.f64 %71 %72 x)
%1375 = (fma.f64 %1204 %363 x)
%1377 = (fma.f64 %1206 (/.f64 %23 %223) x)
%1378 = (/.f64 x %236)
%1379 = (fma.f64 %1378 %157 x)
%1380 = (/.f64 x %51)
%1381 = (fma.f64 %1380 %320 x)
%1382 = (fma.f64 %320 %1380 x)
%1383 = (fma.f64 %323 %917 x)
%1384 = (fma.f64 %326 %1200 x)
%1385 = (fma.f64 %1209 %404 x)
%1386 = (fma.f64 %1202 %331 x)
%1387 = (fma.f64 %331 %1202 x)
%1388 = (fma.f64 %1212 %363 x)
%1389 = (fma.f64 %917 %110 x)
%1390 = (*.f64 x %250)
%1391 = (fma.f64 %1390 %105 x)
%1392 = (*.f64 x y)
%1393 = (fma.f64 %1392 %314 x)
%1394 = (fma.f64 %74 %75 %914)
%1395 = (fma.f64 %74 %75 %1178)
%1396 = (fma.f64 %74 %75 x)
%1397 = (fma.f64 %1251 %75 x)
%1398 = (fma.f64 %1254 %399 x)
%1399 = (fma.f64 %1257 %332 x)
%1400 = (fma.f64 %77 %75 %914)
%1401 = (fma.f64 %77 %75 %1178)
%1402 = (fma.f64 %77 %75 x)
%1403 = (fma.f64 %79 %75 %914)
%1404 = (fma.f64 %79 %75 %1178)
%1405 = (fma.f64 %79 %75 x)
%1406 = (fma.f64 %1260 %75 x)
%1407 = (fma.f64 %1263 %399 x)
%1408 = (fma.f64 %1266 %332 x)
%1409 = (fma.f64 %83 %75 %914)
%1410 = (fma.f64 %83 %75 %1178)
%1411 = (fma.f64 %83 %75 x)
%1412 = (fma.f64 %85 %87 %914)
%1413 = (fma.f64 %85 %87 %1178)
%1414 = (fma.f64 %85 %87 x)
%1415 = (fma.f64 %91 %92 %914)
%1416 = (fma.f64 %91 %92 %1178)
%1417 = (fma.f64 %91 %92 x)
%1418 = (fma.f64 %92 %91 %914)
%1419 = (fma.f64 %92 %91 %1178)
%1420 = (fma.f64 %92 %91 x)
%1421 = (fma.f64 %95 %75 %914)
%1422 = (fma.f64 %95 %75 %1178)
%1423 = (fma.f64 %95 %75 x)
%1424 = (fma.f64 %97 %87 %914)
%1425 = (fma.f64 %97 %87 %1178)
%1426 = (fma.f64 %97 %87 x)
%1427 = (fma.f64 %363 %1212 x)
%1428 = (fma.f64 %157 %1378 x)
%1429 = (fma.f64 %75 %23 %914)
%1430 = (fma.f64 %75 %23 %1178)
%1431 = (fma.f64 %75 %23 x)
%1432 = (*.f64 %105 x)
%1433 = (fma.f64 %250 %1432 x)
%1434 = (fma.f64 %26 %100 %914)
%1435 = (fma.f64 %26 %100 %1178)
%1436 = (fma.f64 %26 %100 x)
%1437 = (fma.f64 %72 %71 %914)
%1438 = (fma.f64 %72 %71 %1178)
%1439 = (fma.f64 %72 %71 x)
%1440 = (fma.f64 %72 %7 %914)
%1441 = (fma.f64 %72 %7 %1178)
%1442 = (fma.f64 %7 %72 %914)
%1443 = (fma.f64 %7 %72 %1178)
%1444 = (fma.f64 %7 %72 x)
%1445 = (fma.f64 %105 y %914)
%1446 = (fma.f64 %105 y %1178)
%1447 = (fma.f64 %105 y x)
%1448 = (fma.f64 %404 %1209 x)
%1449 = (fma.f64 %404 x x)
%1450 = (fma.f64 %222 %75 %110)
%1451 = (fma.f64 %110 %917 x)
%1452 = (*.f64 %332 x)
%1453 = (fma.f64 %23 %1452 x)
%1454 = (fma.f64 %23 %75 %914)
%1455 = (fma.f64 %23 %75 %1178)
%1456 = (fma.f64 %23 %75 x)
%1457 = (fma.f64 %4 %92 %914)
%1458 = (fma.f64 %4 %92 %1178)
%1459 = (fma.f64 %4 %92 x)
%1460 = (*.f64 %314 x)
%1461 = (fma.f64 y %1460 x)
%1462 = (fma.f64 y %105 %914)
%1463 = (fma.f64 y %105 %1178)
%1464 = (fma.f64 y %105 x)
%1465 = (fma.f64 x %404 x)
%1466 = (*.f64 %92 %7)
%1467 = (-.f64 %1178 %1466)
%1468 = (*.f64 %100 %23)
%1469 = (-.f64 %1178 %1468)
%1470 = (*.f64 %7 %92)
%1471 = (-.f64 %1178 %1470)
%1472 = (-.f64 %1178 %153)
%1473 = (-.f64 %1178 %1147)
%1474 = (-.f64 %1178 %155)
%1475 = (-.f64 %1178 %157)
%1477 = (*.f64 (neg.f64 %257) #s(literal 1/2 binary64))
%1478 = (-.f64 %1359 %1477)
%1480 = (*.f64 #s(literal -2 binary64) %262)
%1481 = (-.f64 %1359 %1480)
%1482 = (*.f64 #s(literal -1 binary64) x)
%1483 = (-.f64 %1359 %1482)
%1484 = (*.f64 %236 #s(literal 1 binary64))
%1485 = (-.f64 %1359 %1484)
%1486 = (-.f64 %1359 %236)
%1487 = (-.f64 %110 %1477)
%1488 = (-.f64 %110 %1480)
%1489 = (-.f64 %110 %1482)
%1490 = (-.f64 %110 %1484)
%1492 = (-.f64 %110 (neg.f64 %914))
%1493 = (-.f64 %110 %236)
%1494 = (-.f64 x %1466)
%1497 = (-.f64 x (*.f64 (neg.f64 %1390) %105))
%1500 = (-.f64 x (*.f64 (neg.f64 %1392) %314))
%1503 = (-.f64 x (*.f64 (neg.f64 %1257) %332))
%1505 = (-.f64 x (*.f64 %603 %1432))
%1507 = (-.f64 x (*.f64 %26 %1452))
%1509 = (-.f64 x (*.f64 %39 %1460))
%1510 = (-.f64 x %1468)
%1511 = (-.f64 x %1470)
%1512 = (-.f64 x %153)
%1513 = (-.f64 x %1353)
%1514 = (-.f64 x %1356)
%1515 = (-.f64 x %1147)
%1516 = (-.f64 x %155)
%1517 = (-.f64 x %1360)
%1518 = (-.f64 x %157)
%1519 = (+.f64 %1178 %110)
%1520 = (+.f64 %1359 x)
%1521 = (+.f64 %110 %914)
%1522 = (+.f64 %110 %1178)
%1523 = (+.f64 %110 x)
%1526 = (+.f64 x (*.f64 (neg.f64 %172) %7))
%1528 = (+.f64 x (*.f64 %1190 %105))
%1530 = (+.f64 x (*.f64 %297 %39))
%1532 = (+.f64 x (*.f64 %39 %297))
%1534 = (+.f64 x (*.f64 %914 %404))
%1536 = (+.f64 x (neg.f64 %1147))
%1538 = (+.f64 x (neg.f64 %1353))
%1540 = (+.f64 x (neg.f64 %1356))
%1542 = (+.f64 x (neg.f64 %1360))
%1543 = (+.f64 x %1359)
%1544 = (+.f64 x %110)
%1545 = (approx %215 %643)
%1569 = (/.f64 z %51)
%1581 = (*.f64 t #s(literal 1 binary64))
%1603 = (*.f64 %417 %100)
%1604 = (*.f64 %91 %75)
%1606 = (*.f64 %520 (/.f64 #s(literal 1 binary64) %119))
%1607 = (*.f64 %423 %100)
%1608 = (*.f64 %426 %100)
%1609 = (*.f64 %430 %87)
%1610 = (*.f64 %435 %87)
%1612 = (*.f64 %438 (/.f64 #s(literal 1 binary64) %440))
%1614 = (*.f64 %444 (/.f64 #s(literal 1 binary64) %446))
%1615 = (*.f64 %449 %100)
%1616 = (*.f64 %100 %7)
%1617 = (*.f64 %75 %4)
%1618 = (*.f64 %82 %75)
%1619 = (*.f64 %67 %87)
%1620 = (*.f64 %7 %100)
%1621 = (*.f64 %4 %75)
%1622 = (pow.f64 %105 #s(literal 1 binary64))
%1624 = (/.f64 (fma.f64 %162 %49 %81) %49)
%1626 = (/.f64 (fma.f64 %162 %49 %10) %49)
%1628 = (/.f64 (fma.f64 %162 %49 z) %49)
%1629 = (/.f64 %519 %440)
%1632 = (/.f64 (-.f64 (*.f64 %1629 %86) %89) %86)
%1635 = (/.f64 (-.f64 (*.f64 %162 %49) %9) %49)
%1636 = (*.f64 %81 %51)
%1638 = (/.f64 (fma.f64 %16 %49 %1636) %440)
%1639 = (*.f64 %10 %51)
%1641 = (/.f64 (fma.f64 %16 %49 %1639) %440)
%1642 = (*.f64 %9 %51)
%1644 = (/.f64 (fma.f64 %16 %51 %1642) %86)
%1646 = (/.f64 (fma.f64 %16 %49 %519) %440)
%1647 = (*.f64 %81 %49)
%1649 = (/.f64 (fma.f64 %12 %49 %1647) %86)
%1650 = (*.f64 %10 %49)
%1652 = (/.f64 (fma.f64 %12 %49 %1650) %86)
%1653 = (*.f64 %9 %49)
%1655 = (/.f64 (fma.f64 %12 %51 %1653) %446)
%1657 = (/.f64 (fma.f64 %49 t %1636) %440)
%1659 = (/.f64 (fma.f64 %49 t %1639) %440)
%1661 = (/.f64 (fma.f64 t %51 %1642) %86)
%1662 = (*.f64 %16 %49)
%1664 = (/.f64 (fma.f64 %81 %51 %1662) %446)
%1665 = (*.f64 %12 %49)
%1667 = (/.f64 (fma.f64 %81 %49 %1665) %86)
%1669 = (/.f64 (fma.f64 %10 %51 %1662) %446)
%1671 = (/.f64 (fma.f64 %10 %49 %1665) %86)
%1672 = (*.f64 %16 %51)
%1674 = (/.f64 (fma.f64 %9 %51 %1672) %86)
%1675 = (*.f64 %12 %51)
%1677 = (/.f64 (fma.f64 %9 %49 %1675) %440)
%1678 = (*.f64 t %51)
%1680 = (/.f64 (fma.f64 %9 %51 %1678) %86)
%1682 = (/.f64 (fma.f64 z %51 %1662) %446)
%1684 = (/.f64 (+.f64 %12 %81) %49)
%1686 = (/.f64 (+.f64 %10 %12) %49)
%1688 = (/.f64 (+.f64 %16 %9) %51)
%1690 = (/.f64 (-.f64 %81 %1581) %49)
%1692 = (/.f64 (-.f64 %10 %1581) %49)
%1694 = (/.f64 (-.f64 z %1581) %49)
%1696 = (/.f64 (-.f64 %10 %16) %49)
%1697 = (*.f64 %51 %81)
%1699 = (/.f64 (fma.f64 %16 %49 %1697) %440)
%1700 = (*.f64 %51 %10)
%1702 = (/.f64 (fma.f64 %16 %49 %1700) %440)
%1703 = (*.f64 %51 %9)
%1705 = (/.f64 (fma.f64 %16 %51 %1703) %86)
%1706 = (*.f64 %51 z)
%1708 = (/.f64 (fma.f64 %16 %49 %1706) %440)
%1711 = (/.f64 (fma.f64 %12 %49 (*.f64 %49 %81)) %86)
%1714 = (/.f64 (fma.f64 %12 %49 (*.f64 %49 %10)) %86)
%1716 = (/.f64 (fma.f64 %49 t %1697) %440)
%1718 = (/.f64 (fma.f64 %49 t %1700) %440)
%1719 = (*.f64 %49 %16)
%1721 = (/.f64 (fma.f64 %81 %51 %1719) %446)
%1723 = (/.f64 (fma.f64 %81 %49 %434) %86)
%1725 = (/.f64 (fma.f64 %81 %51 %89) %446)
%1727 = (/.f64 (fma.f64 %10 %51 %1719) %446)
%1729 = (/.f64 (fma.f64 %10 %49 %434) %86)
%1731 = (/.f64 (fma.f64 %10 %51 %89) %446)
%1732 = (*.f64 %51 %16)
%1734 = (/.f64 (fma.f64 %9 %51 %1732) %86)
%1736 = (/.f64 (fma.f64 %9 %49 %443) %440)
%1738 = (/.f64 (fma.f64 %9 %51 %66) %86)
%1740 = (/.f64 (fma.f64 z %51 %1719) %446)
%1742 = (/.f64 (fma.f64 %49 z %434) %86)
%1744 = (/.f64 (fma.f64 z %51 %89) %446)
%1749 = (/.f64 (-.f64 (*.f64 %429 %86) (*.f64 %86 %89)) (*.f64 %86 %86))
%1751 = (/.f64 (-.f64 %1662 %1703) %440)
%1753 = (/.f64 (-.f64 %1672 %1706) %86)
%1754 = (*.f64 %49 %9)
%1756 = (/.f64 (-.f64 %1665 %1754) %86)
%1758 = (/.f64 (-.f64 %1675 %429) %446)
%1760 = (/.f64 (-.f64 %89 %1703) %440)
%1761 = (*.f64 %49 %1581)
%1763 = (/.f64 (-.f64 %1647 %1761) %86)
%1765 = (/.f64 (-.f64 %1647 %1719) %86)
%1767 = (/.f64 (-.f64 %1636 %434) %446)
%1769 = (/.f64 (-.f64 %1647 %89) %86)
%1771 = (/.f64 (-.f64 %1650 %1761) %86)
%1773 = (/.f64 (-.f64 %1650 %1719) %86)
%1775 = (/.f64 (-.f64 %1639 %434) %446)
%1777 = (/.f64 (-.f64 %1650 %89) %86)
%1780 = (/.f64 (-.f64 %1653 (*.f64 %51 %1581)) %440)
%1782 = (/.f64 (-.f64 %1653 %1732) %440)
%1784 = (/.f64 (-.f64 %429 %1761) %86)
%1786 = (/.f64 (-.f64 %429 %1719) %86)
%1788 = (/.f64 (neg.f64 %417) %49)
%1790 = (/.f64 (neg.f64 %91) %51)
%1792 = (/.f64 (neg.f64 %423) %49)
%1794 = (/.f64 (neg.f64 %426) %49)
%1796 = (/.f64 (neg.f64 %430) %119)
%1798 = (/.f64 (neg.f64 %435) %119)
%1800 = (/.f64 (neg.f64 %438) %86)
%1802 = (/.f64 (neg.f64 %444) %86)
%1803 = (/.f64 %417 %51)
%1804 = (/.f64 %91 %49)
%1805 = (/.f64 %520 %440)
%1806 = (/.f64 %520 %446)
%1807 = (/.f64 %520 %119)
%1808 = (/.f64 %423 %51)
%1809 = (/.f64 %426 %51)
%1810 = (/.f64 %430 %86)
%1811 = (/.f64 %435 %86)
%1812 = (/.f64 %438 %440)
%1813 = (/.f64 %444 %446)
%1815 = (/.f64 (fma.f64 %12 %51 %1754) %446)
%1817 = (/.f64 (fma.f64 %12 %49 %429) %86)
%1819 = (/.f64 (fma.f64 t %51 %1703) %86)
%1820 = (/.f64 %449 %51)
%1821 = (/.f64 %82 %49)
%1823 = (/.f64 %67 (neg.f64 %119))
%1824 = (/.f64 %67 %86)
%1825 = (/.f64 %7 %51)
%1827 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %417))
%1829 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %91))
%1831 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %423))
%1833 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %426))
%1835 = (/.f64 #s(literal 1 binary64) (/.f64 %86 %430))
%1837 = (/.f64 #s(literal 1 binary64) (/.f64 %86 %435))
%1839 = (/.f64 #s(literal 1 binary64) (/.f64 %440 %438))
%1841 = (/.f64 #s(literal 1 binary64) (/.f64 %446 %444))
%1843 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %449))
%1845 = (/.f64 #s(literal 1 binary64) (/.f64 %119 %520))
%1847 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %82))
%1849 = (/.f64 #s(literal 1 binary64) (/.f64 %86 %67))
%1851 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %4))
%1853 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %7))
%1854 = (neg.f64 %297)
%1855 = (/.f64 %49 %64)
%1856 = (/.f64 z %64)
%1857 = (/.f64 %66 %440)
%1858 = (neg.f64 %1857)
%1859 = (fma.f64 %1855 %1856 %1858)
%1861 = (/.f64 (neg.f64 %89) %86)
%1862 = (fma.f64 %1855 %1856 %1861)
%1863 = (/.f64 %66 %86)
%1864 = (fma.f64 %1855 %1856 %1863)
%1865 = (fma.f64 %1856 %1855 %1858)
%1866 = (fma.f64 %1856 %1855 %1861)
%1867 = (fma.f64 %1856 %1855 %1863)
%1868 = (/.f64 %49 %51)
%1869 = (fma.f64 %1868 %1569 %1858)
%1870 = (fma.f64 %1868 %1569 %1861)
%1871 = (fma.f64 %1868 %1569 %1863)
%1872 = (/.f64 %49 %49)
%1873 = (fma.f64 %1872 %161 %1858)
%1874 = (fma.f64 %1872 %161 %1861)
%1875 = (fma.f64 %1872 %161 %1863)
%1876 = (*.f64 %100 t)
%1877 = (fma.f64 %81 %75 %1876)
%1878 = (fma.f64 %81 %75 %162)
%1879 = (fma.f64 %10 %75 %1876)
%1880 = (fma.f64 %10 %75 %162)
%1881 = (fma.f64 %16 %100 %161)
%1882 = (fma.f64 %75 z %1876)
%1883 = (fma.f64 %75 z %162)
%1884 = (fma.f64 %1569 %1868 %1858)
%1885 = (fma.f64 %1569 %1868 %1861)
%1886 = (fma.f64 %1569 %1868 %1863)
%1887 = (fma.f64 %429 %87 %1858)
%1888 = (fma.f64 %429 %87 %1861)
%1889 = (fma.f64 %429 %87 %1863)
%1890 = (fma.f64 %12 %75 %161)
%1891 = (fma.f64 %9 %100 %1876)
%1892 = (fma.f64 %9 %100 %162)
%1893 = (fma.f64 %161 %1872 %1858)
%1894 = (fma.f64 %161 %1872 %1861)
%1895 = (fma.f64 %161 %1872 %1863)
%1896 = (fma.f64 t %100 %161)
%1897 = (fma.f64 z %75 %1876)
%1898 = (fma.f64 z %75 %162)
%1900 = (-.f64 (/.f64 %422 %51) %1569)
%1903 = (-.f64 (/.f64 %1678 %86) (/.f64 %1706 %86))
%1906 = (-.f64 (/.f64 %1642 %86) (/.f64 %443 %86))
%1908 = (-.f64 (/.f64 %1653 %440) %1857)
%1910 = (-.f64 %1629 (/.f64 %434 %446))
%1911 = (-.f64 %1629 %1857)
%1913 = (-.f64 %162 (*.f64 %100 z))
%1915 = (-.f64 %162 (*.f64 %10 %100))
%1916 = (-.f64 %162 %1569)
%1917 = (-.f64 %161 %190)
%1918 = (+.f64 %1629 %1858)
%1919 = (+.f64 %1629 %1861)
%1920 = (+.f64 %1629 %1863)
%1921 = (+.f64 %162 %161)
%1922 = (+.f64 %161 %1876)
%1923 = (+.f64 %161 %162)
%1926 = (approx %212 %34)
%1928 = (approx %213 a)
%1930 = (*.f64 %34 #s(literal 1 binary64))
%1931 = (/.f64 #s(literal 1 binary64) a)
%1933 = (neg.f64 %197)
%1935 = (/.f64 z a)
%1944 = (/.f64 %34 a)
%1965 = (approx %214 %1944)
%1967 = (+.f64 y x)
%1978 = (neg.f64 %1190)
%1984 = (approx %215 %1967)
%2006 = (*.f64 y #s(literal 1 binary64))
%2028 = (*.f64 %1926 #s(literal 1 binary64))
%2030 = (neg.f64 %1926)
%2031 = (neg.f64 %2030)
%2036 = (/.f64 %1926 %49)
%2053 = (/.f64 %1926 %51)
%2055 = (-.f64 %229 %1926)
%2057 = (fma.f64 %49 x %1926)
%2058 = (neg.f64 %2057)
%2061 = (+.f64 %2036 x)
%2130 = (*.f64 %100 %1926)
%2144 = (+.f64 %1965 x)
%2155 = (neg.f64 %1965)
%2156 = (neg.f64 %2155)
%2163 = (/.f64 #s(literal 1 binary64) %1928)
%2165 = (/.f64 %4 %1928)
%2168 = (neg.f64 %1928)
%2169 = (/.f64 #s(literal 1 binary64) %2168)
%2172 = (/.f64 y %1928)
%2175 = (/.f64 %23 %1928)
%2179 = (neg.f64 %2168)
%2192 = (/.f64 %26 %1928)
%2195 = (/.f64 %197 %2168)
%2199 = (/.f64 %34 %2179)
%2204 = (/.f64 %34 %1928)
%2209 = (fma.f64 x %2168 %26)
%2211 = (*.f64 %1928 x)
%2212 = (-.f64 %26 %2211)
%2214 = (fma.f64 %1928 x %23)
%2216 = (fma.f64 %2165 y x)
%2218 = (/.f64 %2211 %1928)
%2234 = (*.f64 %1928 %1928)
%2238 = (*.f64 %1928 %2168)
%2240 = (*.f64 %23 %1928)
%2242 = (*.f64 %1928 %2179)
%2254 = (*.f64 %1928 %23)
%2296 = (/.f64 %7 %1928)
%2297 = (*.f64 %2296 y)
%2299 = (neg.f64 %2163)
%2300 = (*.f64 %2299 %23)
%2302 = (*.f64 %7 %2172)
x
y
z
t
(pow.f64 %4 #s(literal 1 binary64))
(neg.f64 %7)
(-.f64 %10 t)
(-.f64 %12 %13)
(-.f64 %12 %9)
(-.f64 z %16)
%4
(+.f64 %12 %10)
(+.f64 %12 z)
(+.f64 z %20)
(+.f64 z %12)
%23
(*.f64 y %4)
(pow.f64 %23 #s(literal 1 binary64))
(neg.f64 %26)
(fma.f64 z y %28)
(fma.f64 z y %30)
(fma.f64 y z %28)
(fma.f64 y z %30)
(-.f64 %34 (neg.f64 %28))
(-.f64 %34 (neg.f64 %30))
(-.f64 %34 (*.f64 %39 %12))
(-.f64 %34 (*.f64 %16 y))
(-.f64 %34 %44)
(+.f64 %34 %28)
(+.f64 %34 %30)
a
(pow.f64 %49 #s(literal 1 binary64))
(neg.f64 %51)
(-.f64 %54 t)
(-.f64 %12 %56)
(-.f64 %12 %53)
(-.f64 a %16)
%49
(+.f64 %12 %54)
(+.f64 %12 a)
(+.f64 a %20)
(+.f64 a %12)
%69
%70
%73
%76
%78
%80
%84
%88
%93
%94
%96
%98
%99
%101
%102
%103
%104
%106
%107
%108
%109
%111
%113
%115
%117
%120
%122
%124
%126
%127
%128
%129
%130
%131
%132
%133
%134
%136
%138
%140
%142
%144
%146
%148
%150
%152
%110
%154
%156
%158
%160
%164
%166
%168
%171
%174
%176
%179
%181
%184
%186
%188
%192
%194
%199
%201
%204
%206
%207
%208
%209
%210
%217
%216
#s(literal 1 binary64)
(*.f64 %218 x)
(*.f64 #s(literal 2 binary64) %223)
(*.f64 %222 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %222)
%222
(*.f64 x %49)
(pow.f64 %222 #s(literal 1 binary64))
(neg.f64 %229)
(fma.f64 a x %231)
(fma.f64 x a %233)
(-.f64 %235 (*.f64 %236 %12))
(-.f64 %235 (neg.f64 %233))
(-.f64 %241 (*.f64 t x))
(-.f64 %241 (*.f64 %16 x))
(-.f64 %241 (neg.f64 %231))
(+.f64 %235 %233)
(+.f64 %241 %231)
(*.f64 %251 %68)
(*.f64 %253 %71)
(*.f64 %255 %91)
(*.f64 %258 %259)
(*.f64 %261 %263)
(*.f64 %265 %266)
(*.f64 %268 %269)
(*.f64 %271 %272)
(*.f64 %274 %275)
(*.f64 %277 %278)
(*.f64 %280 %281)
(*.f64 %283 %284)
(*.f64 %286 %287)
(*.f64 %289 %290)
(*.f64 %292 %250)
(*.f64 %294 %250)
(*.f64 %296 %297)
(*.f64 %299 %300)
(*.f64 %299 %302)
(*.f64 %304 %305)
(*.f64 %304 %307)
(*.f64 %304 %309)
(*.f64 %311 %312)
(*.f64 %311 %314)
(*.f64 %316 %297)
(*.f64 %318 %72)
(*.f64 %320 %321)
(*.f64 %323 %324)
(*.f64 %326 %327)
(*.f64 %326 %329)
(*.f64 %331 %332)
(*.f64 %334 %335)
(*.f64 %337 %338)
(*.f64 %340 %341)
(*.f64 %343 %344)
(*.f64 %275 %274)
(*.f64 %278 %277)
(*.f64 %278 %72)
(*.f64 %349 %350)
(*.f64 %352 %353)
(*.f64 %352 %355)
(*.f64 %357 %358)
(*.f64 %357 %360)
(*.f64 %362 %363)
(*.f64 %365 %75)
(*.f64 %367 %87)
(*.f64 %369 %100)
(*.f64 %371 %75)
(*.f64 %77 %332)
(*.f64 %360 %374)
(*.f64 %360 %357)
(*.f64 %302 %377)
(*.f64 %302 %92)
(*.f64 %92 %300)
(*.f64 %92 %302)
(*.f64 %95 %332)
(*.f64 %97 %384)
(*.f64 %386 %100)
(*.f64 %363 %362)
(*.f64 %363 %75)
(*.f64 %314 %311)
(*.f64 %314 y)
(*.f64 %297 %296)
(*.f64 %297 %316)
(*.f64 %332 %331)
(*.f64 %332 %23)
(*.f64 %250 %292)
(*.f64 %250 %105)
(*.f64 %26 %399)
(*.f64 %72 %318)
(*.f64 %72 %278)
(*.f64 %105 %250)
(*.f64 %404 #s(literal 1 binary64))
(*.f64 %110 %324)
(*.f64 %23 %332)
%404
(*.f64 y %314)
(pow.f64 %404 #s(literal 1 binary64))
(/.f64 (*.f64 %26 #s(literal -1 binary64)) %411)
(/.f64 (*.f64 %26 #s(literal 1 binary64)) %229)
(/.f64 (*.f64 %23 #s(literal -1 binary64)) %229)
(/.f64 (*.f64 %39 %417) %411)
(/.f64 (*.f64 %39 %91) %229)
(/.f64 (*.f64 %39 %423) %411)
(/.f64 (*.f64 %39 %426) %411)
(/.f64 (*.f64 %39 %430) %432)
(/.f64 (*.f64 %39 %435) %432)
(/.f64 (*.f64 %39 %438) (*.f64 %236 %440))
(/.f64 (*.f64 %39 %444) (*.f64 %236 %446))
(/.f64 (*.f64 %39 %449) %411)
(/.f64 (*.f64 %39 %82) %229)
(/.f64 (*.f64 %39 %67) %432)
(/.f64 (*.f64 y %417) %229)
(/.f64 (*.f64 y %91) %222)
(/.f64 (*.f64 y %423) %229)
(/.f64 (*.f64 y %426) %229)
(/.f64 (*.f64 y %430) %383)
(/.f64 (*.f64 y %435) %383)
(/.f64 (*.f64 y %438) (*.f64 x %440))
(/.f64 (*.f64 y %444) (*.f64 x %446))
(/.f64 (*.f64 y %449) %229)
(/.f64 (*.f64 %417 %39) %477)
(/.f64 (*.f64 %417 y) %229)
(/.f64 (*.f64 %91 %39) %229)
(/.f64 (*.f64 %91 y) %222)
(/.f64 (*.f64 %423 %39) %477)
(/.f64 (*.f64 %423 y) %229)
(/.f64 (*.f64 %426 %39) %477)
(/.f64 (*.f64 %426 y) %229)
(/.f64 (*.f64 %430 %39) %494)
(/.f64 (*.f64 %430 y) %497)
(/.f64 (*.f64 %435 %39) %494)
(/.f64 (*.f64 %435 y) %497)
(/.f64 (*.f64 %438 %39) (*.f64 %440 %236))
(/.f64 (*.f64 %438 y) (*.f64 %440 x))
(/.f64 (*.f64 %444 %39) (*.f64 %446 %236))
(/.f64 (*.f64 %444 y) (*.f64 %446 x))
(/.f64 (*.f64 %449 %39) %477)
(/.f64 (*.f64 %449 y) %229)
(/.f64 (*.f64 %520 %39) (*.f64 %119 %236))
(/.f64 (*.f64 %520 y) (*.f64 %119 x))
(/.f64 (*.f64 %82 %39) %229)
(/.f64 (*.f64 %67 %39) %494)
(/.f64 (*.f64 %39 %520) (*.f64 %236 %119))
(/.f64 (*.f64 y %520) (*.f64 x %119))
(/.f64 (neg.f64 %365) %51)
(/.f64 (neg.f64 %367) %119)
(/.f64 %541 %49)
(/.f64 (neg.f64 %371) %51)
(/.f64 %121 %229)
(/.f64 %123 %229)
(/.f64 %125 (neg.f64 %383))
(/.f64 (neg.f64 %386) %49)
(/.f64 %74 %477)
(/.f64 %365 %49)
(/.f64 %367 %86)
(/.f64 %369 %51)
(/.f64 %371 %49)
(/.f64 %77 %222)
(/.f64 %79 %411)
(/.f64 %83 %222)
(/.f64 %85 %497)
(/.f64 %95 %222)
(/.f64 %97 %383)
(/.f64 %386 %51)
(/.f64 %363 %49)
(/.f64 %157 %236)
(/.f64 %26 %229)
(/.f64 #s(literal 1 binary64) (/.f64 %49 %365))
(/.f64 #s(literal 1 binary64) (/.f64 %86 %367))
(/.f64 #s(literal 1 binary64) (/.f64 %51 %369))
(/.f64 #s(literal 1 binary64) (/.f64 %49 %371))
(/.f64 #s(literal 1 binary64) (/.f64 %222 %77))
(/.f64 #s(literal 1 binary64) (/.f64 %222 %95))
(/.f64 #s(literal 1 binary64) (/.f64 %383 %97))
(/.f64 #s(literal 1 binary64) (/.f64 %51 %386))
(/.f64 #s(literal 1 binary64) (/.f64 x %110))
(/.f64 #s(literal 1 binary64) (/.f64 %49 %363))
(/.f64 #s(literal 1 binary64) (/.f64 %229 %26))
(/.f64 #s(literal 1 binary64) (/.f64 %222 %23))
(/.f64 %110 x)
(/.f64 %23 %222)
(neg.f64 %592)
(fma.f64 %162 %250 %594)
(fma.f64 %250 %162 %594)
(fma.f64 %250 %161 %597)
(fma.f64 %250 %161 %599)
(fma.f64 %161 %250 %597)
(fma.f64 %161 %250 %599)
(-.f64 %594 (*.f64 %603 %162))
(-.f64 %594 (*.f64 %190 %250))
(-.f64 %594 (neg.f64 %597))
(-.f64 %594 (neg.f64 %599))
(+.f64 (/.f64 %169 x) (/.f64 %159 x))
(+.f64 (/.f64 %177 x) (/.f64 %167 x))
(+.f64 (/.f64 %182 x) (/.f64 %165 x))
(+.f64 (/.f64 %189 x) (/.f64 %163 x))
(+.f64 %597 %594)
(+.f64 %599 %594)
(+.f64 %594 %597)
(+.f64 %594 %599)
(*.f64 (/.f64 %628 %257) %287)
(*.f64 %631 %329)
(*.f64 %633 %332)
(*.f64 %635 %362)
(*.f64 %635 %75)
(*.f64 %638 %399)
(*.f64 %640 %399)
(*.f64 %628 %332)
(*.f64 %643 %324)
(pow.f64 %645 #s(literal 1 binary64))
(/.f64 (fma.f64 %404 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (fma.f64 #s(literal 1 binary64) %49 %365) %49)
(/.f64 (fma.f64 #s(literal 1 binary64) %86 %367) %86)
(/.f64 (fma.f64 #s(literal 1 binary64) %51 %369) %51)
(/.f64 (fma.f64 #s(literal 1 binary64) %49 %371) %49)
(/.f64 (fma.f64 #s(literal 1 binary64) %383 %97) %383)
(/.f64 (fma.f64 #s(literal 1 binary64) %51 %386) %51)
(/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %51) %363) %51)
(/.f64 (fma.f64 %222 %49 (*.f64 %365 %222)) %666)
(/.f64 (fma.f64 %222 %86 (*.f64 %367 %222)) %670)
(/.f64 (fma.f64 %222 %51 (*.f64 %369 %222)) %674)
(/.f64 (fma.f64 %222 %49 (*.f64 %371 %222)) %666)
(/.f64 (fma.f64 %222 %222 (*.f64 %77 %222)) %681)
(/.f64 (fma.f64 %222 %222 (*.f64 %95 %222)) %681)
(/.f64 (fma.f64 %222 %383 (*.f64 %97 %222)) %688)
(/.f64 (fma.f64 %222 %51 (*.f64 %386 %222)) %674)
(/.f64 (fma.f64 %222 %49 (*.f64 %363 %222)) %666)
(/.f64 (fma.f64 %222 %229 (*.f64 %26 %222)) %698)
(/.f64 (fma.f64 %222 x (*.f64 %110 %222)) %702)
(/.f64 (fma.f64 %222 %222 (*.f64 %23 %222)) %681)
(/.f64 (fma.f64 %365 #s(literal 2 binary64) %707) %709)
(/.f64 (fma.f64 %367 #s(literal 2 binary64) %711) %713)
(/.f64 (fma.f64 %369 #s(literal 2 binary64) %715) %717)
(/.f64 (fma.f64 %371 #s(literal 2 binary64) %707) %709)
(/.f64 (fma.f64 %77 #s(literal 2 binary64) %721) %723)
(/.f64 (fma.f64 %95 #s(literal 2 binary64) %721) %723)
(/.f64 (fma.f64 %97 #s(literal 2 binary64) %727) %729)
(/.f64 (fma.f64 %386 #s(literal 2 binary64) %715) %717)
(/.f64 (fma.f64 %363 #s(literal 2 binary64) %707) %709)
(/.f64 (fma.f64 %26 #s(literal 2 binary64) %735) %737)
(/.f64 (fma.f64 %110 #s(literal 2 binary64) %739) %257)
(/.f64 (fma.f64 %23 #s(literal 2 binary64) %721) %723)
(/.f64 (fma.f64 #s(literal 2 binary64) %49 (*.f64 %365 #s(literal 2 binary64))) %707)
(/.f64 (fma.f64 #s(literal 2 binary64) %86 (*.f64 %367 #s(literal 2 binary64))) %711)
(/.f64 (fma.f64 #s(literal 2 binary64) %51 (*.f64 %369 #s(literal 2 binary64))) %715)
(/.f64 (fma.f64 #s(literal 2 binary64) %49 (*.f64 %371 #s(literal 2 binary64))) %707)
(/.f64 (fma.f64 #s(literal 2 binary64) %222 (*.f64 %77 #s(literal 2 binary64))) %721)
(/.f64 (fma.f64 #s(literal 2 binary64) %222 (*.f64 %95 #s(literal 2 binary64))) %721)
(/.f64 (fma.f64 #s(literal 2 binary64) %383 (*.f64 %97 #s(literal 2 binary64))) %727)
(/.f64 (fma.f64 #s(literal 2 binary64) %51 (*.f64 %386 #s(literal 2 binary64))) %715)
(/.f64 (fma.f64 #s(literal 2 binary64) %49 (*.f64 %363 #s(literal 2 binary64))) %707)
(/.f64 (fma.f64 #s(literal 2 binary64) %229 (*.f64 %26 #s(literal 2 binary64))) %735)
(/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 %110 #s(literal 2 binary64))) %739)
(/.f64 (fma.f64 #s(literal 2 binary64) %222 (*.f64 %23 #s(literal 2 binary64))) %721)
(/.f64 %780 %222)
(/.f64 %782 %222)
(/.f64 (fma.f64 %222 %49 (*.f64 %222 %365)) %666)
(/.f64 (fma.f64 %222 %86 (*.f64 %222 %367)) %670)
(/.f64 (fma.f64 %222 %51 (*.f64 %222 %369)) %674)
(/.f64 (fma.f64 %222 %49 (*.f64 %222 %371)) %666)
(/.f64 (fma.f64 %222 %222 (*.f64 %222 %77)) %681)
(/.f64 (fma.f64 %222 %222 (*.f64 %222 %95)) %681)
(/.f64 (fma.f64 %222 %383 (*.f64 %222 %97)) %688)
(/.f64 (fma.f64 %222 %51 (*.f64 %222 %386)) %674)
(/.f64 (fma.f64 %222 %49 (*.f64 %222 %363)) %666)
(/.f64 (fma.f64 %222 %229 (*.f64 %222 %26)) %698)
(/.f64 (fma.f64 %222 x (*.f64 %222 %110)) %702)
(/.f64 (fma.f64 %222 %222 (*.f64 %222 %23)) %681)
(/.f64 (fma.f64 %365 #s(literal 2 binary64) %709) %709)
(/.f64 (fma.f64 %367 #s(literal 2 binary64) %713) %713)
(/.f64 (fma.f64 %369 #s(literal 2 binary64) %717) %717)
(/.f64 (fma.f64 %371 #s(literal 2 binary64) %709) %709)
(/.f64 (fma.f64 %77 #s(literal 2 binary64) %723) %723)
(/.f64 (fma.f64 %95 #s(literal 2 binary64) %723) %723)
(/.f64 (fma.f64 %97 #s(literal 2 binary64) %729) %729)
(/.f64 (fma.f64 %386 #s(literal 2 binary64) %717) %717)
(/.f64 (fma.f64 %363 #s(literal 2 binary64) %709) %709)
(/.f64 (fma.f64 %26 #s(literal 2 binary64) %737) %737)
(/.f64 (fma.f64 %110 #s(literal 2 binary64) %257) %257)
(/.f64 (fma.f64 %23 #s(literal 2 binary64) %723) %723)
(/.f64 (fma.f64 #s(literal 2 binary64) %49 (*.f64 #s(literal 2 binary64) %365)) %707)
(/.f64 (fma.f64 #s(literal 2 binary64) %86 (*.f64 #s(literal 2 binary64) %367)) %711)
(/.f64 (fma.f64 #s(literal 2 binary64) %51 (*.f64 #s(literal 2 binary64) %369)) %715)
(/.f64 (fma.f64 #s(literal 2 binary64) %49 (*.f64 #s(literal 2 binary64) %371)) %707)
(/.f64 (fma.f64 #s(literal 2 binary64) %222 (*.f64 #s(literal 2 binary64) %77)) %721)
(/.f64 (fma.f64 #s(literal 2 binary64) %222 (*.f64 #s(literal 2 binary64) %95)) %721)
(/.f64 (fma.f64 #s(literal 2 binary64) %383 (*.f64 #s(literal 2 binary64) %97)) %727)
(/.f64 (fma.f64 #s(literal 2 binary64) %51 %865) %715)
(/.f64 (fma.f64 #s(literal 2 binary64) %49 %868) %707)
(/.f64 (fma.f64 #s(literal 2 binary64) %229 %871) %735)
(/.f64 (fma.f64 #s(literal 2 binary64) x (*.f64 #s(literal 2 binary64) %110)) %739)
(/.f64 (fma.f64 #s(literal 2 binary64) %222 %877) %721)
(/.f64 (-.f64 %707 %865) %707)
(/.f64 (-.f64 %715 %868) %715)
(/.f64 (-.f64 %721 %871) %721)
(/.f64 (-.f64 %735 %877) %735)
(/.f64 (neg.f64 %635) %51)
(/.f64 (neg.f64 %638) %222)
(/.f64 %635 %49)
(/.f64 %893 %236)
(/.f64 %638 %229)
(/.f64 %640 %229)
(/.f64 %628 %222)
(/.f64 #s(literal 1 binary64) (/.f64 %49 %635))
(/.f64 #s(literal 1 binary64) (/.f64 %229 %638))
(/.f64 #s(literal 1 binary64) (/.f64 %229 %640))
(/.f64 #s(literal 1 binary64) (/.f64 x %643))
(/.f64 #s(literal 1 binary64) (/.f64 %222 %628))
(/.f64 %643 x)
(neg.f64 (-.f64 #s(literal -1 binary64) %404))
(neg.f64 (fma.f64 y %911 #s(literal -1 binary64)))
(fma.f64 %251 %68 %915)
(fma.f64 %251 %68 %917)
(fma.f64 %251 %68 #s(literal 1 binary64))
(fma.f64 %253 %71 %915)
(fma.f64 %253 %71 %917)
(fma.f64 %253 %71 #s(literal 1 binary64))
(fma.f64 %255 %91 %915)
(fma.f64 %255 %91 %917)
(fma.f64 %255 %91 #s(literal 1 binary64))
(fma.f64 %258 %259 %915)
(fma.f64 %258 %259 %917)
(fma.f64 %258 %259 #s(literal 1 binary64))
(fma.f64 %261 %263 %915)
(fma.f64 %261 %263 %917)
(fma.f64 %261 %263 #s(literal 1 binary64))
(fma.f64 %265 %266 %915)
(fma.f64 %265 %266 %917)
(fma.f64 %265 %266 #s(literal 1 binary64))
(fma.f64 %268 %269 %915)
(fma.f64 %268 %269 %917)
(fma.f64 %268 %269 #s(literal 1 binary64))
(fma.f64 %271 %272 %915)
(fma.f64 %271 %272 %917)
(fma.f64 %271 %272 #s(literal 1 binary64))
(fma.f64 %274 %275 %915)
(fma.f64 %274 %275 %917)
(fma.f64 %274 %275 #s(literal 1 binary64))
(fma.f64 %277 %278 %915)
(fma.f64 %277 %278 %917)
(fma.f64 %277 %278 #s(literal 1 binary64))
(fma.f64 %280 %281 %915)
(fma.f64 %280 %281 %917)
(fma.f64 %280 %281 #s(literal 1 binary64))
(fma.f64 %283 %284 %915)
(fma.f64 %283 %284 %917)
(fma.f64 %283 %284 #s(literal 1 binary64))
(fma.f64 %286 %287 %915)
(fma.f64 %286 %287 %917)
(fma.f64 %286 %287 #s(literal 1 binary64))
(fma.f64 %289 %290 %915)
(fma.f64 %289 %290 %917)
(fma.f64 %289 %290 #s(literal 1 binary64))
(fma.f64 %292 %250 %915)
(fma.f64 %292 %250 %917)
(fma.f64 %292 %250 #s(literal 1 binary64))
(fma.f64 %294 %250 %915)
(fma.f64 %294 %250 %917)
(fma.f64 %294 %250 #s(literal 1 binary64))
(fma.f64 %296 %297 %915)
(fma.f64 %296 %297 %917)
(fma.f64 %296 %297 #s(literal 1 binary64))
(fma.f64 %299 %300 %915)
(fma.f64 %299 %300 %917)
(fma.f64 %299 %300 #s(literal 1 binary64))
(fma.f64 %299 %302 %915)
(fma.f64 %299 %302 %917)
(fma.f64 %299 %302 #s(literal 1 binary64))
(fma.f64 %304 %305 %915)
(fma.f64 %304 %305 %917)
(fma.f64 %304 %305 #s(literal 1 binary64))
(fma.f64 %304 %307 %915)
(fma.f64 %304 %307 %917)
(fma.f64 %304 %307 #s(literal 1 binary64))
(fma.f64 %304 %309 %915)
(fma.f64 %304 %309 %917)
(fma.f64 %304 %309 #s(literal 1 binary64))
(fma.f64 %311 %312 %915)
(fma.f64 %311 %312 %917)
(fma.f64 %311 %312 #s(literal 1 binary64))
(fma.f64 %311 %314 %915)
(fma.f64 %311 %314 %917)
(fma.f64 %311 %314 #s(literal 1 binary64))
(fma.f64 %316 %297 %915)
(fma.f64 %316 %297 %917)
(fma.f64 %316 %297 #s(literal 1 binary64))
(fma.f64 %318 %72 %915)
(fma.f64 %318 %72 %917)
(fma.f64 %318 %72 #s(literal 1 binary64))
(fma.f64 %320 %321 %915)
(fma.f64 %320 %321 %917)
(fma.f64 %320 %321 #s(literal 1 binary64))
(fma.f64 %323 %324 %915)
(fma.f64 %323 %324 %917)
(fma.f64 %323 %324 #s(literal 1 binary64))
(fma.f64 %326 %327 %915)
(fma.f64 %326 %327 %917)
(fma.f64 %326 %327 #s(literal 1 binary64))
(fma.f64 %326 %329 %915)
(fma.f64 %326 %329 %917)
(fma.f64 %326 %329 #s(literal 1 binary64))
(fma.f64 %331 %332 %915)
(fma.f64 %331 %332 %917)
(fma.f64 %331 %332 #s(literal 1 binary64))
(fma.f64 %334 %335 %915)
(fma.f64 %334 %335 %917)
(fma.f64 %334 %335 #s(literal 1 binary64))
(fma.f64 %337 %338 %915)
(fma.f64 %337 %338 %917)
(fma.f64 %337 %338 #s(literal 1 binary64))
(fma.f64 %340 %341 %915)
(fma.f64 %340 %341 %917)
(fma.f64 %340 %341 #s(literal 1 binary64))
(fma.f64 %343 %344 %915)
(fma.f64 %343 %344 %917)
(fma.f64 %343 %344 #s(literal 1 binary64))
(fma.f64 %275 %274 %915)
(fma.f64 %275 %274 %917)
(fma.f64 %275 %274 #s(literal 1 binary64))
(fma.f64 %278 %277 %915)
(fma.f64 %278 %277 %917)
(fma.f64 %278 %277 #s(literal 1 binary64))
(fma.f64 %278 %72 %915)
(fma.f64 %278 %72 %917)
(fma.f64 %278 %72 #s(literal 1 binary64))
(fma.f64 %349 %350 %915)
(fma.f64 %349 %350 %917)
(fma.f64 %349 %350 #s(literal 1 binary64))
(fma.f64 %352 %353 %915)
(fma.f64 %352 %353 %917)
(fma.f64 %352 %353 #s(literal 1 binary64))
(fma.f64 %352 %355 %915)
(fma.f64 %352 %355 %917)
(fma.f64 %352 %355 #s(literal 1 binary64))
(fma.f64 %357 %358 %915)
(fma.f64 %357 %358 %917)
(fma.f64 %357 %358 #s(literal 1 binary64))
(fma.f64 %357 %360 %915)
(fma.f64 %357 %360 %917)
(fma.f64 %357 %360 #s(literal 1 binary64))
(fma.f64 %362 %363 %915)
(fma.f64 %362 %363 %917)
(fma.f64 %362 %363 #s(literal 1 binary64))
(fma.f64 %365 %75 %915)
(fma.f64 %365 %75 %917)
(fma.f64 %365 %75 #s(literal 1 binary64))
(fma.f64 %367 %87 %915)
(fma.f64 %367 %87 %917)
(fma.f64 %367 %87 #s(literal 1 binary64))
(fma.f64 %369 %100 %915)
(fma.f64 %369 %100 %917)
(fma.f64 %369 %100 #s(literal 1 binary64))
(fma.f64 %371 %75 %915)
(fma.f64 %371 %75 %917)
(fma.f64 %371 %75 #s(literal 1 binary64))
(fma.f64 %77 %332 %915)
(fma.f64 %77 %332 %917)
(fma.f64 %77 %332 #s(literal 1 binary64))
(fma.f64 %360 %374 %915)
(fma.f64 %360 %374 %917)
(fma.f64 %360 %374 #s(literal 1 binary64))
(fma.f64 %360 %357 %915)
(fma.f64 %360 %357 %917)
(fma.f64 %360 %357 #s(literal 1 binary64))
(fma.f64 %302 %377 %915)
(fma.f64 %302 %377 %917)
(fma.f64 %302 %377 #s(literal 1 binary64))
(fma.f64 %302 %92 %915)
(fma.f64 %302 %92 %917)
(fma.f64 %302 %92 #s(literal 1 binary64))
(fma.f64 %92 %300 %915)
(fma.f64 %92 %300 %917)
(fma.f64 %92 %300 #s(literal 1 binary64))
(fma.f64 %92 %302 %915)
(fma.f64 %92 %302 %917)
(fma.f64 %92 %302 #s(literal 1 binary64))
(fma.f64 %95 %332 %915)
(fma.f64 %95 %332 %917)
(fma.f64 %95 %332 #s(literal 1 binary64))
(fma.f64 %97 %384 %915)
(fma.f64 %97 %384 %917)
(fma.f64 %97 %384 #s(literal 1 binary64))
(fma.f64 %386 %100 %915)
(fma.f64 %386 %100 %917)
(fma.f64 %386 %100 #s(literal 1 binary64))
(fma.f64 %363 %362 %915)
(fma.f64 %363 %362 %917)
(fma.f64 %363 %362 #s(literal 1 binary64))
(fma.f64 %363 %75 %915)
(fma.f64 %363 %75 %917)
(fma.f64 %363 %75 #s(literal 1 binary64))
(fma.f64 %314 %311 %915)
(fma.f64 %314 %311 %917)
(fma.f64 %314 %311 #s(literal 1 binary64))
(fma.f64 %314 y %915)
(fma.f64 %314 y %917)
%645
(fma.f64 %297 %296 %915)
(fma.f64 %297 %296 %917)
(fma.f64 %297 %296 #s(literal 1 binary64))
(fma.f64 %297 %316 %915)
(fma.f64 %297 %316 %917)
(fma.f64 %297 %316 #s(literal 1 binary64))
(fma.f64 %332 %331 %915)
(fma.f64 %332 %331 %917)
(fma.f64 %332 %331 #s(literal 1 binary64))
(fma.f64 %332 %23 %915)
(fma.f64 %332 %23 %917)
(fma.f64 %332 %23 #s(literal 1 binary64))
(fma.f64 %250 %292 %915)
(fma.f64 %250 %292 %917)
(fma.f64 %250 %292 #s(literal 1 binary64))
(fma.f64 %250 %105 %915)
(fma.f64 %250 %105 %917)
(fma.f64 %250 %105 #s(literal 1 binary64))
(fma.f64 %26 %399 %915)
(fma.f64 %26 %399 %917)
(fma.f64 %26 %399 #s(literal 1 binary64))
(fma.f64 %72 %318 %915)
(fma.f64 %72 %318 %917)
(fma.f64 %72 %318 #s(literal 1 binary64))
(fma.f64 %72 %278 %915)
(fma.f64 %72 %278 %917)
(fma.f64 %72 %278 #s(literal 1 binary64))
(fma.f64 %105 %250 %915)
(fma.f64 %105 %250 %917)
(fma.f64 %105 %250 #s(literal 1 binary64))
(fma.f64 %404 #s(literal 1 binary64) %915)
(fma.f64 %404 #s(literal 1 binary64) %917)
(fma.f64 %404 #s(literal 1 binary64) #s(literal 1 binary64))
(fma.f64 %110 %324 %915)
(fma.f64 %110 %324 %917)
(fma.f64 %110 %324 #s(literal 1 binary64))
(fma.f64 %23 %332 %915)
(fma.f64 %23 %332 %917)
(fma.f64 %23 %332 #s(literal 1 binary64))
(fma.f64 %4 %360 %915)
(fma.f64 %4 %360 %917)
(fma.f64 %4 %360 #s(literal 1 binary64))
(fma.f64 y %314 %915)
(fma.f64 y %314 %917)
(fma.f64 y %314 #s(literal 1 binary64))
(-.f64 %917 %1148)
(-.f64 %917 %1150)
(-.f64 %917 %1152)
(-.f64 %404 (/.f64 %236 x))
(-.f64 %404 #s(literal -1 binary64))
(-.f64 #s(literal 1 binary64) (*.f64 %541 %100))
(-.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %302) %92))
(-.f64 #s(literal 1 binary64) (*.f64 %911 y))
(-.f64 #s(literal 1 binary64) (*.f64 %1164 %23))
(-.f64 #s(literal 1 binary64) (*.f64 %7 %360))
(-.f64 #s(literal 1 binary64) %1148)
(-.f64 #s(literal 1 binary64) %1150)
(-.f64 #s(literal 1 binary64) %1152)
(-.f64 #s(literal 1 binary64) %592)
(+.f64 (/.f64 %218 %49) %404)
(+.f64 (/.f64 (*.f64 #s(literal 1 binary64) %229) %229) %404)
(+.f64 (/.f64 %1178 x) %404)
(+.f64 %917 %404)
(+.f64 %404 %915)
(+.f64 %404 %917)
(+.f64 %404 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (*.f64 (neg.f64 %603) %105))
(+.f64 #s(literal 1 binary64) (*.f64 %603 %297))
(+.f64 #s(literal 1 binary64) (*.f64 %1190 %314))
(+.f64 #s(literal 1 binary64) (*.f64 %26 %1164))
(+.f64 #s(literal 1 binary64) (*.f64 %39 %911))
(+.f64 #s(literal 1 binary64) %404)
%1199
%1201
%1203
%1205
%1208
%1210
%1211
%1213
%1214
%1216
%1218
%1219
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1230
%1232
%1234
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1253
%1256
%1259
%1262
%1265
%1268
%1271
%1274
%1277
%1280
%1284
%1287
%1290
%1293
%1296
%1297
%1299
%1300
%1303
%1306
%1309
%1312
%1315
%1318
%1321
%1324
%1327
%1329
%1331
%1333
%1334
%1335
%1336
%1337
%1338
%1340
%1342
%1344
%1346
%1348
%1350
%1352
%1355
%1358
%1362
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1374
%1375
%1377
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1391
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1410
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%643
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1461
%1462
%1463
%1464
%1465
%1467
%1469
%1471
%1472
%1473
%1474
%1475
%1478
%1481
%1483
%1485
%1486
%1487
%1488
%1489
%1490
%1492
%1493
%1494
%1497
%1500
%1503
%1505
%1507
%1509
%1510
%1511
%1512
%1513
%1514
%1515
%1516
%1517
%1518
%1519
%1520
%1521
%1522
%1523
%1526
%1528
%1530
%1532
%1534
%1536
%1538
%1540
%1542
%1543
%1544
(pow.f64 %1545 #s(literal 1 binary64))
%1545
(*.f64 %81 %75)
(*.f64 %10 %75)
(*.f64 %75 z)
(*.f64 %9 %100)
(*.f64 z %75)
(pow.f64 %161 #s(literal 1 binary64))
(/.f64 (neg.f64 %81) %51)
(/.f64 %13 %51)
(/.f64 %81 %49)
(/.f64 (*.f64 %161 %51) %51)
(/.f64 %10 %49)
(/.f64 %9 %51)
(/.f64 #s(literal 1 binary64) (/.f64 %49 %81))
(/.f64 #s(literal 1 binary64) (/.f64 %49 %10))
(/.f64 #s(literal 1 binary64) (/.f64 %51 %9))
(/.f64 #s(literal 1 binary64) (/.f64 %49 z))
%161
(neg.f64 %1569)
(+.f64 (/.f64 (*.f64 %161 a) %49) (/.f64 (*.f64 %161 %12) %49))
(+.f64 (/.f64 (*.f64 a %161) %49) (/.f64 (*.f64 %12 %161) %49))
(*.f64 %1581 %75)
(*.f64 %16 %75)
(*.f64 %75 t)
(*.f64 %12 %100)
(*.f64 t %75)
(pow.f64 %190 #s(literal 1 binary64))
(/.f64 (neg.f64 %1581) %51)
(/.f64 %20 %51)
(/.f64 %1581 %49)
(/.f64 %16 %49)
(/.f64 %12 %51)
(/.f64 #s(literal 1 binary64) (/.f64 %49 %1581))
(/.f64 #s(literal 1 binary64) (/.f64 %49 %16))
(/.f64 #s(literal 1 binary64) (/.f64 %51 %12))
(/.f64 #s(literal 1 binary64) (/.f64 %49 t))
%190
(neg.f64 %162)
%1603
%1604
%1606
%1607
%1608
%1609
%1610
%1612
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1624
%1626
%1628
%1632
%1635
%1638
%1641
%1644
%1646
%1649
%1652
%1655
%1657
%1659
%1661
%1664
%1667
%1669
%1671
%1674
%1677
%1680
%1682
%1684
%1686
%1688
%1690
%1692
%1694
%1696
%1699
%1702
%1705
%1708
%1711
%1714
%1716
%1718
%1721
%1723
%1725
%1727
%1729
%1731
%1734
%1736
%1738
%1740
%1742
%1744
%1749
%1751
%1753
%1756
%1758
%1760
%1763
%1765
%1767
%1769
%1771
%1773
%1775
%1777
%1780
%1782
%1784
%1786
%1788
%1790
%1792
%1794
%1796
%1798
%1800
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1810
%1811
%1812
%1813
%1815
%1817
%1819
%1820
%1821
%1823
%1824
%1825
%1827
%1829
%1831
%1833
%1835
%1837
%1839
%1841
%1843
%1845
%1847
%1849
%1851
%1853
%105
%1854
%1859
%1862
%1864
%1865
%1866
%1867
%1869
%1870
%1871
%1873
%1874
%1875
%1877
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1886
%1887
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1900
%1903
%1906
%1908
%1910
%1911
%1913
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%69
%70
%73
%76
%78
%80
%84
%88
%93
%94
%96
%98
%99
%101
%102
%103
%104
%106
%107
%108
%109
%111
%113
%115
%117
%120
%122
%124
%126
%127
%128
%129
%130
%131
%132
%133
%134
%136
%138
%140
%142
%144
%146
%148
%150
%152
%110
%154
%156
%158
%160
%164
%166
%168
%171
%174
%176
%179
%181
%184
%186
%188
%192
%194
%199
%201
%204
%206
%207
%208
%209
%210
%217
%216
%34
(*.f64 y z)
(pow.f64 %34 #s(literal 1 binary64))
(pow.f64 %1926 #s(literal 1 binary64))
%1926
(pow.f64 %1928 #s(literal 1 binary64))
%1928
(*.f64 %1930 %1931)
(*.f64 %1933 %1931)
(*.f64 %1935 y)
(*.f64 %1931 %34)
(*.f64 %197 (/.f64 #s(literal 1 binary64) %53))
(*.f64 %34 %1931)
(*.f64 z (/.f64 y a))
(*.f64 y %1935)
(pow.f64 %1944 #s(literal 1 binary64))
(/.f64 (neg.f64 %1930) %53)
(/.f64 (neg.f64 %1933) %56)
(/.f64 %1930 a)
(/.f64 %1933 %54)
(/.f64 %197 %53)
%1944
(/.f64 #s(literal 1 binary64) (/.f64 a %1930))
(/.f64 #s(literal 1 binary64) (/.f64 %54 %1933))
(/.f64 #s(literal 1 binary64) (/.f64 %53 %197))
(/.f64 #s(literal 1 binary64) (/.f64 a %34))
(neg.f64 (/.f64 %34 %53))
(neg.f64 (/.f64 %197 a))
(pow.f64 %1965 #s(literal 1 binary64))
%1965
(pow.f64 %1967 #s(literal 1 binary64))
(neg.f64 (-.f64 %236 y))
(neg.f64 (neg.f64 %1967))
(-.f64 y %1477)
(-.f64 y %1480)
(-.f64 y %1482)
(-.f64 y %1484)
(-.f64 y %236)
(-.f64 x %1978)
(-.f64 x %39)
(+.f64 y %914)
%1967
(+.f64 x %1190)
(+.f64 x y)
(pow.f64 %1984 #s(literal 1 binary64))
%1984
(pow.f64 %51 #s(literal 1 binary64))
(neg.f64 %49)
(-.f64 %16 a)
(-.f64 %53 %20)
(-.f64 %53 %12)
(-.f64 t %54)
%51
(+.f64 %53 %16)
(+.f64 %53 t)
(+.f64 t %56)
(+.f64 t %53)
(pow.f64 %7 #s(literal 1 binary64))
(neg.f64 %4)
(-.f64 %16 z)
(-.f64 %9 %20)
(-.f64 %9 %12)
(-.f64 t %10)
%7
(+.f64 %9 %16)
(+.f64 %9 t)
(+.f64 t %13)
(+.f64 t %9)
(*.f64 %2006 %100)
(*.f64 %1190 %100)
(*.f64 %100 y)
(*.f64 %39 %75)
(*.f64 y %100)
(pow.f64 %72 #s(literal 1 binary64))
(/.f64 (neg.f64 %2006) %49)
(/.f64 %1978 %49)
(/.f64 %2006 %51)
(/.f64 %1190 %51)
(/.f64 %39 %49)
(/.f64 #s(literal 1 binary64) (/.f64 %51 %2006))
(/.f64 #s(literal 1 binary64) (/.f64 %51 %1190))
(/.f64 #s(literal 1 binary64) (/.f64 %49 %39))
(/.f64 #s(literal 1 binary64) (/.f64 %51 y))
%72
(neg.f64 %92)
%1603
%1604
%1606
%1607
%1608
%1609
%1610
%1612
%1614
%1615
%1616
%1617
%1618
%1619
%1620
%1621
%1622
%1624
%1626
%1628
%1632
%1635
%1638
%1641
%1644
%1646
%1649
%1652
%1655
%1657
%1659
%1661
%1664
%1667
%1669
%1671
%1674
%1677
%1680
%1682
%1684
%1686
%1688
%1690
%1692
%1694
%1696
%1699
%1702
%1705
%1708
%1711
%1714
%1716
%1718
%1721
%1723
%1725
%1727
%1729
%1731
%1734
%1736
%1738
%1740
%1742
%1744
%1749
%1751
%1753
%1756
%1758
%1760
%1763
%1765
%1767
%1769
%1771
%1773
%1775
%1777
%1780
%1782
%1784
%1786
%1788
%1790
%1792
%1794
%1796
%1798
%1800
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1810
%1811
%1812
%1813
%1815
%1817
%1819
%1820
%1821
%1823
%1824
%1825
%1827
%1829
%1831
%1833
%1835
%1837
%1839
%1841
%1843
%1845
%1847
%1849
%1851
%1853
%105
%1854
%1859
%1862
%1864
%1865
%1866
%1867
%1869
%1870
%1871
%1873
%1874
%1875
%1877
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1886
%1887
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1900
%1903
%1906
%1908
%1910
%1911
%1913
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1199
%1201
%1203
%1205
%1208
%1210
%1211
%1213
%1214
%1216
%1218
%1219
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1230
%1232
%1234
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1253
%1256
%1259
%1262
%1265
%1268
%1271
%1274
%1277
%1280
%1284
%1287
%1290
%1293
%1296
%1297
%1299
%1300
%1303
%1306
%1309
%1312
%1315
%1318
%1321
%1324
%1327
%1329
%1331
%1333
%1334
%1335
%1336
%1337
%1338
%1340
%1342
%1344
%1346
%1348
%1350
%1352
%1355
%1358
%1362
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1374
%1375
%1377
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1391
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1410
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%643
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1461
%1462
%1463
%1464
%1465
%1467
%1469
%1471
%1472
%1473
%1474
%1475
%1478
%1481
%1483
%1485
%1486
%1487
%1488
%1489
%1490
%1492
%1493
%1494
%1497
%1500
%1503
%1505
%1507
%1509
%1510
%1511
%1512
%1513
%1514
%1515
%1516
%1517
%1518
%1519
%1520
%1521
%1522
%1523
%1526
%1528
%1530
%1532
%1534
%1536
%1538
%1540
%1542
%1543
%1544
%1199
%1201
%1203
%1205
%1208
%1210
%1211
%1213
%1214
%1216
%1218
%1219
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1230
%1232
%1234
%1236
%1238
%1240
%1242
%1244
%1246
%1248
%1250
%1253
%1256
%1259
%1262
%1265
%1268
%1271
%1274
%1277
%1280
%1284
%1287
%1290
%1293
%1296
%1297
%1299
%1300
%1303
%1306
%1309
%1312
%1315
%1318
%1321
%1324
%1327
%1329
%1331
%1333
%1334
%1335
%1336
%1337
%1338
%1340
%1342
%1344
%1346
%1348
%1350
%1352
%1355
%1358
%1362
%1364
%1365
%1366
%1367
%1368
%1369
%1370
%1371
%1372
%1373
%1374
%1375
%1377
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1391
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1400
%1401
%1402
%1403
%1404
%1405
%1406
%1407
%1408
%1409
%1410
%1411
%1412
%1413
%1414
%1415
%1416
%1417
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%643
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1453
%1454
%1455
%1456
%1457
%1458
%1459
%1461
%1462
%1463
%1464
%1465
%1467
%1469
%1471
%1472
%1473
%1474
%1475
%1478
%1481
%1483
%1485
%1486
%1487
%1488
%1489
%1490
%1492
%1493
%1494
%1497
%1500
%1503
%1505
%1507
%1509
%1510
%1511
%1512
%1513
%1514
%1515
%1516
%1517
%1518
%1519
%1520
%1521
%1522
%1523
%1526
%1528
%1530
%1532
%1534
%1536
%1538
%1540
%1542
%1543
%1544
(*.f64 %2028 %75)
(*.f64 %2031 %75)
(*.f64 %75 %1926)
(*.f64 %2030 %100)
(*.f64 %1926 %75)
(pow.f64 %2036 #s(literal 1 binary64))
(/.f64 (neg.f64 %2028) %51)
(/.f64 (neg.f64 %2031) %51)
(/.f64 %2028 %49)
(/.f64 %2031 %49)
(/.f64 %2030 %51)
%2036
(/.f64 #s(literal 1 binary64) (/.f64 %49 %2028))
(/.f64 #s(literal 1 binary64) (/.f64 %49 %2031))
(/.f64 #s(literal 1 binary64) (/.f64 %51 %2030))
(/.f64 #s(literal 1 binary64) (/.f64 %49 %1926))
(neg.f64 %2053)
(*.f64 %2055 %100)
(*.f64 %2058 %100)
(*.f64 %2057 %75)
(pow.f64 %2061 #s(literal 1 binary64))
(/.f64 (fma.f64 %1178 %49 %2028) %49)
(/.f64 (fma.f64 %1178 %49 %2031) %49)
(/.f64 (fma.f64 %1178 %51 %2030) %51)
(/.f64 (fma.f64 %1178 %49 %1926) %49)
(/.f64 (fma.f64 %222 %49 (*.f64 %2028 %49)) %86)
(/.f64 (fma.f64 %222 %49 (*.f64 %2031 %49)) %86)
(/.f64 (fma.f64 %222 %51 (*.f64 %2030 %49)) %446)
(/.f64 (fma.f64 %222 %49 (*.f64 %1926 %49)) %86)
(/.f64 (fma.f64 %49 x %2028) %49)
(/.f64 (fma.f64 %222 %49 (*.f64 %49 %2028)) %86)
(/.f64 (fma.f64 %222 %49 (*.f64 %49 %2031)) %86)
(/.f64 (fma.f64 %222 %51 (*.f64 %49 %2030)) %446)
(/.f64 (fma.f64 %222 %49 (*.f64 %49 %1926)) %86)
(/.f64 (neg.f64 %2055) %49)
(/.f64 %2055 %51)
(/.f64 %2058 %51)
(/.f64 %2057 %49)
(/.f64 #s(literal 1 binary64) (/.f64 %51 %2055))
(/.f64 #s(literal 1 binary64) (/.f64 %51 %2058))
(/.f64 #s(literal 1 binary64) (/.f64 %49 %2057))
(neg.f64 (-.f64 %236 %2036))
(neg.f64 (/.f64 %2057 %51))
(neg.f64 (-.f64 %2053 x))
(fma.f64 %2028 %75 %914)
(fma.f64 %2028 %75 %1178)
(fma.f64 %2028 %75 x)
(fma.f64 %2031 %75 %914)
(fma.f64 %2031 %75 %1178)
(fma.f64 %2031 %75 x)
(fma.f64 %75 %1926 %914)
(fma.f64 %75 %1926 %1178)
(fma.f64 %75 %1926 x)
(fma.f64 %2030 %100 %914)
(fma.f64 %2030 %100 %1178)
(fma.f64 %2030 %100 x)
(fma.f64 %1926 %75 %914)
(fma.f64 %1926 %75 %1178)
(fma.f64 %1926 %75 x)
(fma.f64 %222 %75 %2036)
(-.f64 %1178 %2130)
(-.f64 %1178 %2053)
(-.f64 %2036 %1477)
(-.f64 %2036 %1480)
(-.f64 %2036 %1482)
(-.f64 %2036 %1484)
(-.f64 %2036 %236)
(-.f64 x %2130)
(-.f64 x %2053)
(+.f64 %1178 %2036)
(+.f64 %2036 %914)
(+.f64 %2036 %1178)
%2061
(+.f64 x %2036)
(pow.f64 %2144 #s(literal 1 binary64))
(neg.f64 (-.f64 %236 %1965))
(neg.f64 (neg.f64 %2144))
(-.f64 %1965 %1477)
(-.f64 %1965 %1480)
(-.f64 %1965 %1482)
(-.f64 %1965 %1484)
(-.f64 %1965 %236)
(-.f64 x (neg.f64 %2156))
(-.f64 x %2155)
(+.f64 %1965 %914)
%2144
(+.f64 x %2156)
(+.f64 x %1965)
(*.f64 %77 %2163)
(*.f64 %2165 y)
(*.f64 %2163 %23)
(*.f64 %26 %2169)
(*.f64 %23 %2163)
(*.f64 %4 %2172)
(*.f64 y %2165)
(pow.f64 %2175 #s(literal 1 binary64))
(/.f64 %121 %2168)
(/.f64 %77 %1928)
(/.f64 %26 (neg.f64 %2179))
(/.f64 %26 %2168)
(/.f64 #s(literal 1 binary64) (/.f64 %1928 %77))
(/.f64 #s(literal 1 binary64) (/.f64 %2179 %23))
(/.f64 #s(literal 1 binary64) (/.f64 %2168 %26))
(/.f64 #s(literal 1 binary64) (/.f64 %1928 %23))
(/.f64 %23 %2179)
%2175
(neg.f64 %2192)
(+.f64 (/.f64 %195 %2168) %2195)
(+.f64 (/.f64 %44 %2168) %2195)
(+.f64 %2199 (/.f64 %28 %2179))
(+.f64 %2199 (/.f64 %30 %2179))
(+.f64 %2204 (/.f64 %28 %1928))
(+.f64 %2204 (/.f64 %30 %1928))
(*.f64 %2209 %2169)
(*.f64 %2212 %2169)
(*.f64 %2214 %2163)
(pow.f64 %2216 #s(literal 1 binary64))
(/.f64 (fma.f64 %2218 %1928 %77) %1928)
(/.f64 (fma.f64 %2218 %2168 %26) %2168)
(/.f64 (fma.f64 %2218 %2179 %23) %2179)
(/.f64 (fma.f64 %2218 %1928 %23) %1928)
(/.f64 (fma.f64 x %2179 %23) %2179)
(/.f64 (-.f64 (*.f64 x %2179) %26) %2179)
(/.f64 (fma.f64 %2211 %1928 (*.f64 %77 %1928)) %2234)
(/.f64 (fma.f64 %2211 %2168 (*.f64 %26 %1928)) %2238)
(/.f64 (fma.f64 %2211 %2179 %2240) %2242)
(/.f64 (fma.f64 %2211 %1928 %2240) %2234)
(/.f64 (fma.f64 %1928 x %77) %1928)
(/.f64 (fma.f64 %2211 %1928 (*.f64 %1928 %77)) %2234)
(/.f64 (fma.f64 %2211 %2168 (*.f64 %1928 %26)) %2238)
(/.f64 (fma.f64 %2211 %2179 %2254) %2242)
(/.f64 (fma.f64 %2211 %1928 %2254) %2234)
(/.f64 (neg.f64 %2209) %2179)
(/.f64 %2209 %2168)
(/.f64 %2212 %2168)
(/.f64 %2214 %2179)
(/.f64 %2214 %1928)
(/.f64 #s(literal 1 binary64) (/.f64 %2168 %2209))
(/.f64 #s(literal 1 binary64) (/.f64 %2168 %2212))
(/.f64 #s(literal 1 binary64) (/.f64 %1928 %2214))
(neg.f64 (-.f64 %236 %2175))
(neg.f64 (-.f64 %2192 x))
(fma.f64 %77 %2163 %914)
(fma.f64 %77 %2163 %2218)
(fma.f64 %77 %2163 x)
(fma.f64 %2165 y %914)
(fma.f64 %2165 y %2218)
%2216
(fma.f64 %2163 %23 %914)
(fma.f64 %2163 %23 %2218)
(fma.f64 %2163 %23 x)
(fma.f64 %2211 %2163 %2175)
(fma.f64 %26 %2169 %914)
(fma.f64 %26 %2169 %2218)
(fma.f64 %26 %2169 x)
(fma.f64 %23 %2163 %914)
(fma.f64 %23 %2163 %2218)
(fma.f64 %23 %2163 x)
(fma.f64 %4 %2172 %914)
(fma.f64 %4 %2172 %2218)
(fma.f64 %4 %2172 x)
(fma.f64 y %2165 %914)
(fma.f64 y %2165 %2218)
(fma.f64 y %2165 x)
(-.f64 %2218 %2297)
(-.f64 %2218 %2300)
(-.f64 %2218 %2302)
(-.f64 %2218 %2192)
(-.f64 %2175 %1477)
(-.f64 %2175 %1480)
(-.f64 %2175 %1482)
(-.f64 %2175 %1484)
(-.f64 %2175 %236)
(-.f64 x %2297)
(-.f64 x %2300)
(-.f64 x %2302)
(-.f64 x %2192)
(+.f64 (/.f64 (*.f64 x %2168) %2168) %2175)
(+.f64 %2218 %2175)
(+.f64 %2175 %914)
(+.f64 %2175 %2218)
(+.f64 %2175 x)
(+.f64 x (*.f64 %1190 %2165))
(+.f64 x (*.f64 %26 %2299))
(+.f64 x (*.f64 %39 %2296))
(+.f64 x %2175)

reconstruct200.0ms (5.0%)

Counts
2 427 → 722
Compiler

Compiled 2 427 to 3 565 computations (-46.9% saved)

eval-75.0ms (-1.9%)

Compiler

Compiled 692 to 2 287 computations (-230.5% saved)

prune10.0ms (0.2%)

Pruning

18 alts after pruning (15 fresh and 3 done)

PrunedKeptTotal
New67715692
Fresh000
Picked639
Done000
Total68318701
Accuracy
100.0%
Counts
701 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.8%
(fma.f64 (-.f64 z t) (/.f64 y (approx (- a t) a)) x)
59.7%
(fma.f64 (-.f64 t z) (approx (/ y (- t a)) (/.f64 y t)) x)
83.0%
(fma.f64 (*.f64 x y) (/.f64 (-.f64 t z) (*.f64 (-.f64 t a) x)) x)
68.5%
(fma.f64 (approx (- t z) t) (/.f64 y (-.f64 t a)) x)
67.4%
(fma.f64 y (/.f64 (approx (- t z) t) (-.f64 t a)) x)
60.5%
(fma.f64 y (approx (/ (- t z) (- t a)) (/.f64 (-.f64 t z) t)) x)
58.6%
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (approx (- a t) a)))
69.1%
(+.f64 x (/.f64 (approx (* y (- z t)) (*.f64 y z)) (-.f64 a t)))
60.9%
(+.f64 x (approx (/ (* y (- z t)) (- a t)) (*.f64 z (/.f64 y a))))
25.3%
%7 = (- a t)
(approx (+ x (/ (* y (- z t)) %7)) (/.f64 (*.f64 y (-.f64 z t)) (approx %7 a)))
53.7%
(approx (+ x (/ (* y (- z t)) (- a t))) (+.f64 x y))
41.8%
%7 = (- a t)
(approx (+ x (/ (* y (- z t)) %7)) (*.f64 y (-.f64 (/.f64 z (-.f64 a t)) (approx (/ t %7) #s(literal -1 binary64)))))
55.0%
(approx (+ x (/ (* y (- z t)) (- a t))) (*.f64 y (*.f64 (-.f64 t z) (/.f64 #s(literal 1 binary64) (-.f64 t a)))))
27.1%
%7 = (- a t)
(approx (+ x (/ (* y (- z t)) %7)) (*.f64 y (approx (- (/ z %7) (/ t %7)) (/.f64 (-.f64 z t) a))))
66.0%
%5 = (* y (- z t))
%7 = (- a t)
(approx (+ x (/ %5 %7)) (*.f64 x (+.f64 #s(literal 1 binary64) (approx (/ %5 (* x %7)) (/.f64 (*.f64 y z) (*.f64 x (-.f64 a t)))))))
43.9%
%5 = (* y (- z t))
%7 = (- a t)
(approx (+ x (/ %5 %7)) (*.f64 x (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64))))
29.0%
%8 = (/ (* y (- z t)) (- a t))
(approx (+ x %8) (approx %8 (/.f64 (*.f64 y z) (-.f64 a t))))
20.4%
(approx (+ x (/ (* y (- z t)) (- a t))) (approx (+ x y) y))
Compiler

Compiled 18 to 49 computations (-172.2% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series159.0ms (3.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0243315428
Stop Event
iter-limit
Counts
64 → 480
Calls
Call 1
Inputs
%4 = (-.f64 z t)
%5 = (*.f64 y %4)
%7 = (-.f64 a t)
%9 = (*.f64 x %7)
%11 = (/.f64 z %7)
%12 = (*.f64 y z)
%13 = (/.f64 %12 %7)
%15 = (* y (- z t))
%16 = (- a t)
%17 = (/ %15 %16)
%18 = (approx %17 %13)
%19 = (approx %16 a)
%20 = (/.f64 y a)
%21 = (-.f64 t a)
%22 = (-.f64 t z)
%23 = (/.f64 y %21)
%24 = (*.f64 %21 x)
%25 = (/.f64 %5 %19)
%27 = (approx (+ x y) y)
%30 = (/ %15 (* x %16))
%32 = (approx (+ 1 %30) #s(literal 1 binary64))
%33 = (/.f64 %12 %9)
%34 = (- t z)
%35 = (approx %34 t)
%36 = (approx %30 %33)
%37 = (/.f64 #s(literal 1 binary64) %21)
%38 = (/ t %16)
%39 = (approx %38 #s(literal -1 binary64))
%40 = (/.f64 y t)
%41 = (- t a)
%43 = (approx (/ y %41) %40)
%44 = (/.f64 %22 t)
%46 = (approx (/ %34 %41) %44)
%47 = (/.f64 %4 a)
%50 = (approx (- (/ z %16) %38) %47)
%51 = (/.f64 %22 %24)
%52 = (*.f64 x y)
%54 = (*.f64 %22 %37)
%55 = (*.f64 z %20)
%56 = (/.f64 y %19)
%59 = (+.f64 #s(literal 1 binary64) %36)
%60 = (*.f64 x %59)
%61 = (+ x %17)
%63 = (*.f64 y %50)
%65 = (*.f64 y %54)
%67 = (-.f64 %11 %39)
%68 = (*.f64 y %67)
%72 = (*.f64 x %32)
%74 = (approx %17 %55)
%78 = (/.f64 %35 %21)
x
y
z
t
%4
%5
a
%7
#s(literal 1 binary64)
%9
#s(literal -1 binary64)
%11
%12
%13
%18
%19
%20
%21
%22
%23
%24
%25
%27
%32
%33
%35
%36
%37
%39
%40
%43
%44
%46
%47
%50
%51
%52
(fma.f64 %52 %51 x)
%54
%55
%56
(fma.f64 %4 %56 x)
(fma.f64 %22 %43 x)
%59
%60
(approx %61 %60)
%63
(approx %61 %63)
%65
(approx %61 %65)
%67
%68
(approx %61 %68)
(fma.f64 y %46 x)
(approx %61 %18)
%72
(approx %61 %72)
%74
(+.f64 x %74)
(approx %61 %27)
(approx %61 %25)
%78
(fma.f64 y %78 x)
(fma.f64 %35 %23 x)
Outputs
%6 = (- a t)
%7 = (* x %6)
%8 = (-.f64 a t)
%9 = (*.f64 x %8)
%11 = (- t a)
%12 = (* %11 x)
%13 = (-.f64 t a)
%14 = (*.f64 x %13)
%17 = (+ x y)
%23 = (- z t)
%24 = (* y %23)
%25 = (/ %24 %7)
%26 = (+ 1 %25)
%27 = (-.f64 z t)
%28 = (*.f64 y %27)
%29 = (/.f64 %28 %9)
%31 = (/.f64 %28 %8)
%32 = (+.f64 x %31)
%35 = (* y z)
%36 = (/ %35 %7)
%37 = (*.f64 y z)
%38 = (/.f64 %37 %9)
%40 = (- t z)
%41 = (/ %40 %12)
%42 = (-.f64 t z)
%45 = (* x y)
%49 = (+ (* %45 %41) x)
%50 = (*.f64 y %42)
%51 = (/.f64 %50 %13)
%55 = (/ y %6)
%57 = (+ (* %23 %55) x)
%61 = (/.f64 y x)
%62 = (+.f64 #s(literal 1 binary64) %61)
%63 = (*.f64 x %62)
%66 = (+.f64 #s(literal 1 binary64) %29)
%68 = (/.f64 %50 %14)
%92 = (/ %35 %6)
%93 = (/.f64 %37 %8)
%95 = (/ y a)
%96 = (/.f64 y a)
%98 = (/ y %11)
%99 = (/.f64 y %13)
%101 = (/.f64 z %9)
%102 = (/.f64 t %9)
%103 = (-.f64 %101 %102)
%104 = (*.f64 y %103)
%108 = (/.f64 y t)
%110 = (/.f64 t %13)
%111 = (/.f64 z %13)
%113 = (*.f64 y (-.f64 %110 %111))
%117 = (/.f64 %37 a)
%119 = (/.f64 y %8)
%121 = (/.f64 z %8)
%122 = (/.f64 t %8)
%123 = (-.f64 %121 %122)
%124 = (*.f64 y %123)
%127 = (* x %26)
%128 = (*.f64 x %104)
%131 = (/ z %6)
%132 = (/ t %6)
%133 = (- %131 %132)
%134 = (* y %133)
%136 = (/.f64 x y)
%141 = (/.f64 #s(literal 1 binary64) y)
%183 = (*.f64 #s(literal -1 binary64) t)
%186 = (*.f64 t y)
%192 = (/ %24 %6)
%193 = (/.f64 %186 %8)
%194 = (*.f64 #s(literal -1 binary64) %193)
%196 = (fma.f64 #s(literal -1 binary64) %193 %93)
%199 = (*.f64 #s(literal -1 binary64) z)
%200 = (+.f64 t %199)
%202 = (/.f64 %186 %9)
%203 = (*.f64 #s(literal -1 binary64) %202)
%204 = (+.f64 #s(literal 1 binary64) %203)
%206 = (fma.f64 #s(literal -1 binary64) %202 %38)
%211 = (/ %40 t)
%212 = (/.f64 z t)
%213 = (*.f64 #s(literal -1 binary64) %212)
%214 = (+.f64 #s(literal 1 binary64) %213)
%216 = (/ %40 %11)
%220 = (/ %23 a)
%221 = (/.f64 t a)
%222 = (*.f64 #s(literal -1 binary64) %221)
%224 = (/.f64 z a)
%230 = (/.f64 t %14)
%232 = (/.f64 z %14)
%235 = (/.f64 %186 %13)
%236 = (+.f64 x %235)
%238 = (/.f64 %37 %13)
%239 = (fma.f64 #s(literal -1 binary64) %238 %235)
%242 = (+.f64 x %194)
%246 = (*.f64 x %204)
%250 = (/ 1 %11)
%252 = (* y (* %40 %250))
%255 = (/.f64 t z)
%258 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %255)))
%260 = (/.f64 %186 z)
%265 = (*.f64 z %8)
%266 = (/.f64 %186 %265)
%272 = (*.f64 z (-.f64 %255 #s(literal 1 binary64)))
%275 = (/.f64 %186 (*.f64 x %265))
%276 = (/.f64 #s(literal 1 binary64) z)
%277 = (/.f64 y %9)
%286 = (/.f64 #s(literal 1 binary64) t)
%292 = (*.f64 z %13)
%293 = (/.f64 t %292)
%294 = (/.f64 #s(literal 1 binary64) %13)
%299 = (*.f64 a z)
%300 = (/.f64 t %299)
%301 = (/.f64 #s(literal 1 binary64) a)
%305 = (/.f64 t %265)
%306 = (/.f64 #s(literal 1 binary64) %8)
%313 = (/.f64 t (*.f64 x %292))
%314 = (/.f64 #s(literal 1 binary64) %14)
%320 = (/.f64 x z)
%321 = (/.f64 %186 %292)
%330 = (/.f64 %246 z)
%404 = (*.f64 a x)
%406 = (*.f64 t x)
%409 = (*.f64 t z)
%411 = (pow.f64 a #s(literal 2 binary64))
%416 = (pow.f64 a #s(literal 3 binary64))
%418 = (/.f64 z %411)
%419 = (*.f64 #s(literal -1 binary64) %418)
%424 = (pow.f64 a #s(literal 4 binary64))
%426 = (/.f64 z %416)
%433 = (*.f64 t %37)
%439 = (*.f64 #s(literal -1 binary64) (/.f64 %37 %411))
%451 = (*.f64 #s(literal -1 binary64) %96)
%452 = (-.f64 %451 %439)
%453 = (fma.f64 t %452 %117)
%455 = (*.f64 t %452)
%459 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %96 (/.f64 %455 a)) %439) %117)
%468 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %96 (*.f64 t (-.f64 (/.f64 %455 %411) (*.f64 #s(literal -1 binary64) (/.f64 %452 a))))) %439) %117)
%470 = (*.f64 #s(literal -1 binary64) a)
%475 = (/.f64 %186 %411)
%479 = (/.f64 %186 %416)
%481 = (/.f64 y %411)
%486 = (/.f64 %186 %424)
%488 = (/.f64 y %416)
%499 = (/.f64 %37 %404)
%500 = (+.f64 #s(literal 1 binary64) %499)
%502 = (/.f64 y %404)
%504 = (*.f64 %411 x)
%506 = (*.f64 #s(literal -1 binary64) (/.f64 %37 %504))
%507 = (-.f64 (*.f64 #s(literal -1 binary64) %502) %506)
%508 = (fma.f64 t %507 %499)
%511 = (*.f64 t %507)
%515 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %502 (/.f64 %511 a)) %506) %499)
%525 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %502 (*.f64 t (-.f64 (/.f64 %511 %411) (*.f64 #s(literal -1 binary64) (/.f64 %507 a))))) %506) %499)
%532 = (*.f64 %416 x)
%537 = (*.f64 %424 x)
%551 = (/.f64 t %411)
%555 = (/.f64 t %416)
%557 = (/.f64 #s(literal 1 binary64) %411)
%562 = (/.f64 t %424)
%564 = (/.f64 #s(literal 1 binary64) %416)
%586 = (fma.f64 #s(literal -1 binary64) %418 %301)
%590 = (fma.f64 #s(literal -1 binary64) %426 %557)
%597 = (fma.f64 #s(literal -1 binary64) (/.f64 z %424) %564)
%605 = (/.f64 z %404)
%609 = (fma.f64 #s(literal -1 binary64) (/.f64 z %504) (/.f64 #s(literal 1 binary64) %404))
%615 = (fma.f64 #s(literal -1 binary64) (/.f64 z %532) (/.f64 #s(literal 1 binary64) %504))
%641 = (*.f64 #s(literal -1 binary64) %481)
%651 = (*.f64 x %500)
%653 = (*.f64 x %507)
%656 = (*.f64 t %653)
%667 = (*.f64 y %586)
%671 = (*.f64 y %590)
%686 = (*.f64 t (-.f64 %212 #s(literal 1 binary64)))
%688 = (/.f64 %37 t)
%692 = (/.f64 a t)
%694 = (*.f64 t (-.f64 %692 #s(literal 1 binary64)))
%698 = (/.f64 %404 t)
%700 = (*.f64 t (fma.f64 #s(literal -1 binary64) x %698))
%702 = (/.f64 %299 t)
%707 = (*.f64 %411 z)
%708 = (pow.f64 t #s(literal 2 binary64))
%709 = (/.f64 %707 %708)
%715 = (*.f64 %416 z)
%716 = (pow.f64 t #s(literal 3 binary64))
%724 = (*.f64 #s(literal -1 binary64) %688)
%726 = (*.f64 a %37)
%727 = (/.f64 %726 t)
%732 = (*.f64 %411 %37)
%733 = (/.f64 %732 %708)
%739 = (*.f64 %416 %37)
%747 = (+.f64 y %724)
%748 = (*.f64 a y)
%749 = (/.f64 %748 t)
%750 = (*.f64 #s(literal -1 binary64) %749)
%755 = (-.f64 (*.f64 #s(literal -1 binary64) %37) (*.f64 #s(literal -1 binary64) %748))
%757 = (/.f64 (*.f64 a %755) %708)
%759 = (+.f64 y (fma.f64 #s(literal -1 binary64) %688 %757))
%765 = (+.f64 y (fma.f64 #s(literal -1 binary64) %688 (/.f64 (*.f64 %411 %755) %716)))
%767 = (fma.f64 #s(literal -1 binary64) %749 (*.f64 #s(literal -1 binary64) %757))
%770 = (*.f64 #s(literal -1 binary64) %692)
%772 = (*.f64 t (+.f64 #s(literal 1 binary64) %770))
%774 = (*.f64 t %214)
%777 = (/.f64 (+.f64 y %749) t)
%779 = (*.f64 %411 y)
%780 = (/.f64 %779 %708)
%785 = (*.f64 %416 y)
%786 = (/.f64 %785 %716)
%788 = (*.f64 #s(literal -1 binary64) %780)
%796 = (*.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) %698)))
%799 = (/.f64 %37 %406)
%800 = (fma.f64 #s(literal -1 binary64) %799 %61)
%802 = (/.f64 %748 %406)
%803 = (*.f64 #s(literal -1 binary64) %802)
%806 = (/.f64 %37 x)
%807 = (*.f64 #s(literal -1 binary64) %806)
%808 = (/.f64 %748 x)
%810 = (-.f64 %807 (*.f64 #s(literal -1 binary64) %808))
%812 = (/.f64 (*.f64 a %810) %708)
%814 = (fma.f64 #s(literal -1 binary64) %799 (+.f64 %61 %812))
%821 = (fma.f64 #s(literal -1 binary64) %799 (+.f64 %61 (/.f64 (*.f64 %411 %810) %716)))
%824 = (fma.f64 #s(literal -1 binary64) %802 (*.f64 #s(literal -1 binary64) %812))
%827 = (*.f64 #s(literal -1 binary64) %799)
%829 = (/.f64 %726 %406)
%833 = (*.f64 %708 x)
%834 = (/.f64 %732 %833)
%840 = (*.f64 %716 x)
%856 = (+.f64 #s(literal 1 binary64) %692)
%859 = (/.f64 %411 %708)
%864 = (/.f64 %416 %716)
%866 = (*.f64 #s(literal -1 binary64) %859)
%872 = (-.f64 %770 #s(literal 1 binary64))
%877 = (+.f64 %692 %859)
%883 = (-.f64 %199 %470)
%885 = (/.f64 (*.f64 a %883) %708)
%899 = (/.f64 z (*.f64 a t))
%908 = (/.f64 %299 %708)
%919 = (/.f64 #s(literal 1 binary64) x)
%921 = (/.f64 z %406)
%923 = (/.f64 a %406)
%924 = (*.f64 #s(literal -1 binary64) %923)
%927 = (/.f64 z x)
%929 = (/.f64 a x)
%931 = (-.f64 (*.f64 #s(literal -1 binary64) %927) (*.f64 #s(literal -1 binary64) %929))
%933 = (/.f64 (*.f64 a %931) %708)
%958 = (/.f64 (fma.f64 #s(literal -1 binary64) y %750) t)
%970 = (*.f64 x %810)
%971 = (/.f64 %970 t)
%975 = (/.f64 (*.f64 a %970) %708)
%987 = (/.f64 (*.f64 y (+.f64 a %199)) t)
%992 = (/.f64 (*.f64 y (-.f64 %411 %299)) %708)
%1016 = (/.f64 %707 t)
%1060 = (-.f64 %37 %748)
%1063 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %1060 t)))
%1065 = (*.f64 a %1060)
%1071 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %1065 t)) %748) t)))
%1082 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %411 %1060) t)) %1065) t) %37) %748) t)))
%1090 = (/.f64 %779 t)
%1098 = (/.f64 %785 t)
%1111 = (-.f64 %806 %808)
%1113 = (fma.f64 #s(literal -1 binary64) (/.f64 %1111 t) %61)
%1116 = (*.f64 a %1111)
%1121 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %1116 t) %806) %808) t) %61)
%1132 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %411 %1111) t)) %1116) t) %806) %808) t) %61)
%1141 = (/.f64 %726 x)
%1166 = (/.f64 %411 t)
%1170 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1166 %470) t)) #s(literal 1 binary64))
%1174 = (/.f64 %416 t)
%1182 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1174) %411) t)) %470) t)) #s(literal 1 binary64))
%1188 = (-.f64 z a)
%1193 = (*.f64 a %1188)
%1225 = (fma.f64 #s(literal -1 binary64) %411 %299)
%1235 = (-.f64 %927 %929)
%1239 = (*.f64 a %1235)
%1283 = (*.f64 x %1111)
%1287 = (*.f64 a %1283)
%1302 = (*.f64 y %1188)
%1307 = (*.f64 y %1225)
%1330 = (/.f64 z %708)
%1335 = (pow.f64 t #s(literal 4 binary64))
%1338 = (/.f64 z %716)
%1350 = (/.f64 %37 %708)
%1364 = (/.f64 %28 t)
%1365 = (*.f64 #s(literal -1 binary64) %1364)
%1367 = (*.f64 a %28)
%1368 = (/.f64 %1367 %708)
%1369 = (fma.f64 #s(literal -1 binary64) %1368 %1365)
%1371 = (/.f64 %1367 %716)
%1373 = (/.f64 %28 %708)
%1376 = (fma.f64 #s(literal -1 binary64) %1364 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1371) %1373)))
%1378 = (/.f64 %1367 %1335)
%1380 = (/.f64 %28 %716)
%1385 = (fma.f64 #s(literal -1 binary64) %1364 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1378) %1380)) %1373)))
%1389 = (/.f64 %748 %708)
%1392 = (/.f64 %748 %716)
%1393 = (/.f64 y %708)
%1394 = (*.f64 #s(literal -1 binary64) %1393)
%1398 = (/.f64 %748 %1335)
%1399 = (/.f64 y %716)
%1406 = (/.f64 %28 %406)
%1407 = (*.f64 #s(literal -1 binary64) %1406)
%1408 = (+.f64 #s(literal 1 binary64) %1407)
%1411 = (fma.f64 #s(literal -1 binary64) (/.f64 %1367 %833) %1407)
%1416 = (/.f64 %28 %833)
%1419 = (fma.f64 #s(literal -1 binary64) %1406 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1367 %840)) %1416)))
%1422 = (*.f64 %1335 x)
%1430 = (fma.f64 #s(literal -1 binary64) %1406 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1367 %1422)) (/.f64 %28 %840))) %1416)))
%1438 = (/.f64 %37 %833)
%1456 = (/.f64 a %708)
%1459 = (/.f64 #s(literal 1 binary64) %708)
%1460 = (/.f64 a %716)
%1464 = (/.f64 #s(literal 1 binary64) %716)
%1484 = (*.f64 a %42)
%1491 = (*.f64 #s(literal -1 binary64) (/.f64 %42 %708))
%1509 = (-.f64 %286 %1330)
%1514 = (-.f64 %1459 %1338)
%1522 = (-.f64 %1464 (/.f64 z %1335))
%1539 = (*.f64 #s(literal -1 binary64) (/.f64 %42 %833))
%1553 = (/.f64 %50 t)
%1556 = (*.f64 a %50)
%1558 = (+.f64 (/.f64 %1556 %708) %1553)
%1563 = (*.f64 #s(literal -1 binary64) (/.f64 %50 %708))
%1565 = (fma.f64 a (-.f64 (/.f64 %1556 %716) %1563) %1553)
%1574 = (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1556 %1335) (*.f64 #s(literal -1 binary64) (/.f64 %50 %716)))) %1563) %1553)
%1600 = (*.f64 x %1408)
%1614 = (*.f64 y %214)
%1616 = (*.f64 y %1509)
%1619 = (*.f64 y %1514)
%1633 = (*.f64 a (+.f64 #s(literal 1 binary64) %222))
%1635 = (/.f64 %406 a)
%1638 = (*.f64 a (+.f64 x (*.f64 #s(literal -1 binary64) %1635)))
%1640 = (/.f64 %409 a)
%1644 = (*.f64 %708 z)
%1645 = (/.f64 %1644 %411)
%1647 = (*.f64 #s(literal -1 binary64) %1640)
%1651 = (*.f64 %716 z)
%1652 = (/.f64 %1651 %416)
%1655 = (fma.f64 #s(literal -1 binary64) %1640 (*.f64 #s(literal -1 binary64) %1645))
%1659 = (/.f64 %433 a)
%1663 = (*.f64 %708 %37)
%1664 = (/.f64 %1663 %411)
%1666 = (*.f64 #s(literal -1 binary64) %1659)
%1670 = (*.f64 %716 %37)
%1678 = (/.f64 %28 a)
%1680 = (*.f64 t %28)
%1681 = (/.f64 %1680 a)
%1685 = (*.f64 %708 %28)
%1686 = (/.f64 %1685 %411)
%1688 = (*.f64 #s(literal -1 binary64) %1681)
%1692 = (*.f64 %716 %28)
%1701 = (*.f64 a (-.f64 %221 #s(literal 1 binary64)))
%1703 = (/.f64 %186 a)
%1704 = (*.f64 #s(literal -1 binary64) %1703)
%1706 = (/.f64 (fma.f64 #s(literal -1 binary64) y %1704) a)
%1708 = (*.f64 %708 y)
%1709 = (/.f64 %1708 %411)
%1710 = (*.f64 #s(literal -1 binary64) %1709)
%1715 = (*.f64 %716 y)
%1716 = (/.f64 %1715 %416)
%1724 = (*.f64 a (fma.f64 #s(literal -1 binary64) x %1635))
%1726 = (/.f64 %28 %404)
%1729 = (/.f64 %1680 %504)
%1739 = (/.f64 %433 %404)
%1743 = (/.f64 %1663 %504)
%1757 = (/.f64 %1680 %404)
%1758 = (/.f64 %28 x)
%1762 = (/.f64 %1685 %504)
%1778 = (/.f64 %708 %411)
%1780 = (+.f64 #s(literal 1 binary64) %221)
%1791 = (/.f64 %708 a)
%1795 = (/.f64 %716 %411)
%1797 = (*.f64 #s(literal -1 binary64) %1791)
%1801 = (/.f64 %1335 %416)
%1804 = (fma.f64 #s(literal -1 binary64) %1791 (*.f64 #s(literal -1 binary64) %1795))
%1811 = (*.f64 t %42)
%1812 = (/.f64 %1811 a)
%1817 = (*.f64 %708 %42)
%1818 = (/.f64 %1817 %411)
%1824 = (*.f64 %716 %42)
%1856 = (/.f64 %1811 %404)
%1858 = (*.f64 #s(literal -1 binary64) (/.f64 %42 x))
%1862 = (/.f64 %1817 %504)
%1873 = (/.f64 %50 a)
%1874 = (*.f64 #s(literal -1 binary64) %1873)
%1877 = (*.f64 t %50)
%1878 = (/.f64 %1877 %411)
%1882 = (*.f64 %708 %50)
%1890 = (/.f64 (+.f64 y %1703) a)
%1903 = (/.f64 %1680 %411)
%1908 = (+.f64 %1678 (/.f64 %1685 %416))
%1916 = (*.f64 #s(literal -1 binary64) %708)
%1920 = (/.f64 (*.f64 y (-.f64 %1916 (*.f64 #s(literal -1 binary64) %409))) a)
%1924 = (*.f64 #s(literal -1 binary64) %716)
%1925 = (*.f64 #s(literal -1 binary64) %1644)
%1928 = (/.f64 (*.f64 y (-.f64 %1924 %1925)) %411)
%1944 = (/.f64 %1877 a)
%1949 = (/.f64 %1882 %411)
%1955 = (*.f64 %716 %50)
%2015 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %28 %1688) a))
%2023 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %28 (/.f64 %1685 a)) a))) a))
%2040 = (/.f64 %1708 a)
%2049 = (/.f64 %1715 a)
%2066 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1757 (*.f64 #s(literal -1 binary64) %1758)) a))
%2069 = (/.f64 %1680 x)
%2076 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1758 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2069 (/.f64 %1685 %404)) a))) a))
%2083 = (/.f64 %433 x)
%2128 = (/.f64 %716 a)
%2188 = (-.f64 %199 %183)
%2192 = (-.f64 %409 %708)
%2200 = (-.f64 %1925 %1924)
%2211 = (-.f64 %1651 %1335)
%2226 = (/.f64 t x)
%2234 = (/.f64 %1811 x)
%2257 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %42 %1944) a))
%2266 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1882 a)) %1877) a) %50) a))
%2292 = (*.f64 y %2188)
%2296 = (*.f64 y %2192)
%2302 = (*.f64 y %2200)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %7 %9)
(approx %12 %14)
(approx %17 y)
(approx %17 (+.f64 x y))
(approx %26 %29)
(approx %26 (/.f64 %32 x))
(approx %36 %38)
(approx %41 (/.f64 %42 %14))
(approx %45 (*.f64 x y))
(approx %49 %51)
(approx %49 (+.f64 x %51))
(approx %57 %31)
(approx %57 %32)
(approx %17 %63)
(approx %26 #s(literal 1 binary64))
(approx %26 %66)
(approx %49 (*.f64 x (+.f64 #s(literal 1 binary64) %68)))
(approx %57 (*.f64 x %66))
(approx %17 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %61) #s(literal 1 binary64)))))
(approx %49 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %68) #s(literal 1 binary64)))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %29) #s(literal 1 binary64)))))
(approx %24 %28)
(approx %35 %37)
(approx %92 %93)
(approx %95 %96)
(approx %98 %99)
(approx %26 (+.f64 #s(literal 1 binary64) %104))
(approx (/ y t) %108)
(approx %49 (+.f64 x %113))
(approx (* z %95) %117)
(approx %55 %119)
(approx %57 (+.f64 x %124))
(approx %127 (+.f64 x %128))
(approx %134 %124)
(approx %17 (*.f64 y (+.f64 #s(literal 1 binary64) %136)))
(approx %26 %104)
(approx %26 (*.f64 y (-.f64 (+.f64 %141 %101) %102)))
(approx %49 %113)
(approx %49 (*.f64 y (-.f64 (+.f64 %110 %136) %111)))
(approx %57 (*.f64 y (-.f64 (+.f64 %136 %121) %122)))
(approx %127 %128)
(approx %127 (*.f64 y (fma.f64 x %103 %136)))
(approx %17 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %136) #s(literal 1 binary64)))))
(approx %26 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %27 %9)) %141))))
(approx %49 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %136 (*.f64 #s(literal -1 binary64) (/.f64 %42 %13))))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %136 (*.f64 #s(literal -1 binary64) (/.f64 %27 %8))))))
(approx z z)
(approx %23 %183)
(approx %23 %27)
(approx %24 (*.f64 #s(literal -1 binary64) %186))
(approx %24 (fma.f64 #s(literal -1 binary64) %186 %37))
(approx %131 %121)
(approx %192 %194)
(approx %192 %196)
(approx %40 t)
(approx %40 %200)
(approx %26 %204)
(approx %26 (+.f64 #s(literal 1 binary64) %206))
(approx %25 %203)
(approx %25 %206)
(approx %211 %214)
(approx %216 %110)
(approx %216 (fma.f64 #s(literal -1 binary64) %111 %110))
(approx %220 %222)
(approx %220 (fma.f64 #s(literal -1 binary64) %221 %224))
(approx %133 (*.f64 #s(literal -1 binary64) %122))
(approx %133 %123)
(approx %41 %230)
(approx %41 (fma.f64 #s(literal -1 binary64) %232 %230))
(approx %49 %236)
(approx %49 (+.f64 x %239))
(approx %57 %242)
(approx %57 (+.f64 x %196))
(approx %127 %246)
(approx %127 (fma.f64 x %204 %93))
(approx %252 %235)
(approx %252 %239)
(approx %23 %258)
(approx %24 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %260))))
(approx %192 (*.f64 z (fma.f64 #s(literal -1 binary64) %266 %119)))
(approx %40 %199)
(approx %40 %272)
(approx %26 (*.f64 z (fma.f64 #s(literal -1 binary64) %275 (+.f64 %276 %277))))
(approx %25 (*.f64 z (fma.f64 #s(literal -1 binary64) %275 %277)))
(approx %211 %213)
(approx %211 (*.f64 z (-.f64 %276 %286)))
(approx %216 (*.f64 #s(literal -1 binary64) %111))
(approx %216 (*.f64 z (-.f64 %293 %294)))
(approx %220 %224)
(approx %220 (*.f64 z (fma.f64 #s(literal -1 binary64) %300 %301)))
(approx %133 (*.f64 z (fma.f64 #s(literal -1 binary64) %305 %306)))
(approx %41 (*.f64 #s(literal -1 binary64) %232))
(approx %41 (*.f64 z (-.f64 %313 %314)))
(approx %49 (*.f64 #s(literal -1 binary64) %238))
(approx %49 (*.f64 z (fma.f64 #s(literal -1 binary64) %99 (+.f64 %320 %321))))
(approx %57 (*.f64 z (fma.f64 #s(literal -1 binary64) %266 (+.f64 %320 %119))))
(approx %127 (*.f64 z (+.f64 %119 %330)))
(approx %252 (*.f64 z (fma.f64 #s(literal -1 binary64) %99 %321)))
(approx %23 (*.f64 #s(literal -1 binary64) %272))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %260))))
(approx %192 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %119 %266))))
(approx %40 (*.f64 #s(literal -1 binary64) %258))
(approx %26 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %277 (*.f64 #s(literal -1 binary64) (/.f64 %204 z))))))
(approx %25 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %277 %275))))
(approx %211 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %286 %276))))
(approx %216 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %293 %294))))
(approx %220 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %300 %301))))
(approx %133 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %305 %306))))
(approx %41 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %313 %314))))
(approx %49 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %236 z) %99))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %119 (*.f64 #s(literal -1 binary64) (/.f64 %242 z))))))
(approx %127 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %119 (*.f64 #s(literal -1 binary64) %330)))))
(approx %252 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %321 %99))))
(approx %23 (+.f64 z %183))
(approx %6 a)
(approx %6 (+.f64 a %183))
(approx %7 %404)
(approx %7 (fma.f64 #s(literal -1 binary64) %406 %404))
(approx %131 (+.f64 %224 (/.f64 %409 %411)))
(approx %131 (fma.f64 t (-.f64 (/.f64 %409 %416) %419) %224))
(approx %131 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %409 %424) (*.f64 #s(literal -1 binary64) %426))) %419) %224))
(approx %92 (+.f64 (/.f64 %433 %411) %117))
(approx %92 (fma.f64 t (-.f64 (/.f64 %433 %416) %439) %117))
(approx %92 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %433 %424) (*.f64 #s(literal -1 binary64) (/.f64 %37 %416)))) %439) %117))
(approx %192 %453)
(approx %192 %459)
(approx %192 %468)
(approx %11 %470)
(approx %11 %13)
(approx %40 %42)
(approx %98 %451)
(approx %98 (fma.f64 #s(literal -1 binary64) %96 (*.f64 #s(literal -1 binary64) %475)))
(approx %98 (fma.f64 #s(literal -1 binary64) %96 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %479) %481))))
(approx %98 (fma.f64 #s(literal -1 binary64) %96 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %486) %488)) %481))))
(approx %12 (*.f64 #s(literal -1 binary64) %404))
(approx %12 (fma.f64 #s(literal -1 binary64) %404 %406))
(approx %26 %500)
(approx %26 (+.f64 #s(literal 1 binary64) %508))
(approx %26 (+.f64 #s(literal 1 binary64) %515))
(approx %26 (+.f64 #s(literal 1 binary64) %525))
(approx %36 %499)
(approx %36 (+.f64 (/.f64 %433 %504) %499))
(approx %36 (fma.f64 t (-.f64 (/.f64 %433 %532) %506) %499))
(approx %36 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %433 %537) (*.f64 #s(literal -1 binary64) (/.f64 %37 %532)))) %506) %499))
(approx %25 %508)
(approx %25 %515)
(approx %25 %525)
(approx %250 (/.f64 #s(literal -1 binary64) a))
(approx %250 (-.f64 (*.f64 #s(literal -1 binary64) %551) %301))
(approx %250 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %555) %557)) %301))
(approx %250 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %562) %564)) %557)) %301))
(approx %132 %221)
(approx %132 (*.f64 t (+.f64 %301 %551)))
(approx %132 (*.f64 t (fma.f64 t (+.f64 %557 %555) %301)))
(approx %132 (*.f64 t (fma.f64 t (fma.f64 t (+.f64 %564 %562) %557) %301)))
(approx %211 (/.f64 %200 t))
(approx %216 (fma.f64 #s(literal -1 binary64) (*.f64 t %586) %224))
(approx %216 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %590)) %586) %224))
(approx %216 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %597)) %590)) %586) %224))
(approx %41 %605)
(approx %41 (fma.f64 #s(literal -1 binary64) (*.f64 t %609) %605))
(approx %41 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %615)) %609) %605))
(approx %41 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 z %537) (/.f64 #s(literal 1 binary64) %532)))) %615)) %609) %605))
(approx %49 (+.f64 x %117))
(approx %49 (+.f64 x %453))
(approx %49 (+.f64 x %459))
(approx %49 (+.f64 x %468))
(approx %55 (+.f64 %96 %475))
(approx %55 (fma.f64 t (-.f64 %479 %641) %96))
(approx %55 (fma.f64 t (-.f64 (*.f64 t (-.f64 %486 (*.f64 #s(literal -1 binary64) %488))) %641) %96))
(approx %127 %651)
(approx %127 (fma.f64 t %653 %651))
(approx %127 (fma.f64 t (fma.f64 x %507 (/.f64 %656 a)) %651))
(approx %127 (fma.f64 t (fma.f64 t (+.f64 (/.f64 %656 %411) (/.f64 %653 a)) %653) %651))
(approx %134 (fma.f64 #s(literal -1 binary64) (*.f64 t %667) %117))
(approx %134 (fma.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t %671) (*.f64 #s(literal -1 binary64) %667)) %117))
(approx %134 (fma.f64 t (fma.f64 #s(literal -1 binary64) %667 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 y %597)) (*.f64 #s(literal -1 binary64) %671)))) %117))
(approx %23 %686)
(approx %24 (*.f64 t (fma.f64 #s(literal -1 binary64) y %688)))
(approx %6 %694)
(approx %7 (*.f64 #s(literal -1 binary64) %406))
(approx %7 %700)
(approx %131 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %702)) t))
(approx %131 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %709)) %702) t))
(approx %131 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %715 %716))) (+.f64 %702 %709)) t))
(approx %92 %724)
(approx %92 (/.f64 (fma.f64 #s(literal -1 binary64) %37 (*.f64 #s(literal -1 binary64) %727)) t))
(approx %92 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %37 (*.f64 #s(literal -1 binary64) %733)) %727) t))
(approx %92 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %37 (*.f64 #s(literal -1 binary64) (/.f64 %739 %716))) (+.f64 %727 %733)) t))
(approx %192 (-.f64 %747 %750))
(approx %192 (-.f64 %759 %750))
(approx %192 (-.f64 %765 %767))
(approx %11 %772)
(approx %40 %774)
(approx %98 %777)
(approx %98 (/.f64 (-.f64 (+.f64 y %780) %750) t))
(approx %98 (/.f64 (-.f64 (+.f64 y %786) (fma.f64 #s(literal -1 binary64) %749 %788)) t))
(approx %12 %406)
(approx %12 %796)
(approx %26 %62)
(approx %26 (-.f64 (+.f64 #s(literal 1 binary64) %800) %803))
(approx %26 (-.f64 (+.f64 #s(literal 1 binary64) %814) %803))
(approx %26 (-.f64 (+.f64 #s(literal 1 binary64) %821) %824))
(approx %36 %827)
(approx %36 (/.f64 (fma.f64 #s(literal -1 binary64) %829 %807) t))
(approx %36 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %806 (*.f64 #s(literal -1 binary64) %834)) %829) t))
(approx %36 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %806 (*.f64 #s(literal -1 binary64) (/.f64 %739 %840))) (+.f64 %829 %834)) t))
(approx %25 %61)
(approx %25 (-.f64 %800 %803))
(approx %25 (-.f64 %814 %803))
(approx %25 (-.f64 %821 %824))
(approx %250 %286)
(approx %250 (/.f64 %856 t))
(approx %250 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %859) %770) t))
(approx %250 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %864) (fma.f64 #s(literal -1 binary64) %692 %866)) t))
(approx %132 #s(literal -1 binary64))
(approx %132 %872)
(approx %132 (-.f64 %866 %856))
(approx %132 (-.f64 (*.f64 #s(literal -1 binary64) %864) (+.f64 #s(literal 1 binary64) %877)))
(approx %216 (-.f64 %214 %770))
(approx %216 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %212 %885)) %770))
(approx %216 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %212 (/.f64 (*.f64 %411 %883) %716))) (fma.f64 #s(literal -1 binary64) %692 (*.f64 #s(literal -1 binary64) %885))))
(approx %220 (*.f64 t (-.f64 %899 %301)))
(approx %133 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %212 %692)))
(approx %133 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %212 %877)) %908))
(approx %133 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %212 (+.f64 %692 (+.f64 %859 %864)))) (+.f64 %908 (/.f64 %707 %716))))
(approx %41 %919)
(approx %41 (-.f64 (fma.f64 #s(literal -1 binary64) %921 %919) %924))
(approx %41 (-.f64 (fma.f64 #s(literal -1 binary64) %921 (+.f64 %919 %933)) %924))
(approx %41 (-.f64 (fma.f64 #s(literal -1 binary64) %921 (+.f64 %919 (/.f64 (*.f64 %411 %931) %716))) (fma.f64 #s(literal -1 binary64) %923 (*.f64 #s(literal -1 binary64) %933))))
(approx %49 (-.f64 (+.f64 x %747) %750))
(approx %49 (-.f64 (+.f64 x %759) %750))
(approx %49 (-.f64 (+.f64 x %765) %767))
(approx %55 (*.f64 #s(literal -1 binary64) %108))
(approx %55 %958)
(approx %55 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %788) %749) t))
(approx %55 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %786)) (+.f64 %749 %780)) t))
(approx %127 (fma.f64 x %62 %971))
(approx %127 (fma.f64 x %62 (+.f64 %975 %971)))
(approx %127 (fma.f64 x %62 (+.f64 %975 (+.f64 %971 (/.f64 (*.f64 %411 %970) %716)))))
(approx %134 (+.f64 y %987))
(approx %134 (+.f64 y (+.f64 %987 %992)))
(approx %134 (+.f64 y (+.f64 %987 (+.f64 %992 (/.f64 (*.f64 y (-.f64 %416 %707)) %716)))))
(approx %23 (*.f64 #s(literal -1 binary64) %774))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 t %747)))
(approx %6 (*.f64 #s(literal -1 binary64) %772))
(approx %7 (*.f64 #s(literal -1 binary64) %796))
(approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %702) t)))
(approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1016) %299) t))) t)))
(approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %715 t) (*.f64 #s(literal -1 binary64) %707)) t)) %299) t))) t)))
(approx %92 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z %727) t)))
(approx %92 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %732 t)) %726) t) %37) t)))
(approx %92 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %739 t) (*.f64 #s(literal -1 binary64) %732)) t)) %726) t) %37) t)))
(approx %192 %1063)
(approx %192 %1071)
(approx %192 %1082)
(approx %11 (*.f64 #s(literal -1 binary64) %694))
(approx %40 (*.f64 #s(literal -1 binary64) %686))
(approx %98 (*.f64 #s(literal -1 binary64) %958))
(approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a y %1090) t))) t)))
(approx %98 (*.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) %779 (*.f64 #s(literal -1 binary64) %1098)) t) %748) t))) t)))
(approx %12 (*.f64 #s(literal -1 binary64) %700))
(approx %26 (+.f64 #s(literal 1 binary64) %1113))
(approx %26 (+.f64 #s(literal 1 binary64) %1121))
(approx %26 (+.f64 #s(literal 1 binary64) %1132))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %829 %806) t)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %732 %406)) %1141) t) %806) t)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %739 %406) (*.f64 #s(literal -1 binary64) (/.f64 %732 x))) t)) %1141) t) %806) t)))
(approx %25 %1113)
(approx %25 %1121)
(approx %25 %1132)
(approx %250 (*.f64 #s(literal -1 binary64) (/.f64 %872 t)))
(approx %250 (*.f64 #s(literal -1 binary64) (/.f64 %1170 t)))
(approx %250 (*.f64 #s(literal -1 binary64) (/.f64 %1182 t)))
(approx %132 %1170)
(approx %132 %1182)
(approx %216 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1188 t))))
(approx %216 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %1193 t)) a) t))))
(approx %216 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %411 %1188) t)) %1193) t))) a) t))))
(approx %220 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %899 %301))))
(approx %133 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %1166 %702)) a) t))))
(approx %133 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1016 %1174) %1225) t))) a) t))))
(approx %41 (fma.f64 #s(literal -1 binary64) (/.f64 %1235 t) %919))
(approx %41 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %927 (/.f64 %1239 t)) %929) t) %919))
(approx %41 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %411 %1235) t)) %1239) t) %927) %929) t) %919))
(approx %49 (+.f64 x %1063))
(approx %49 (+.f64 x %1071))
(approx %49 (+.f64 x %1082))
(approx %55 (*.f64 #s(literal -1 binary64) %777))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1090) %748) t))) t)))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1098 (*.f64 #s(literal -1 binary64) %779)) t)) %748) t))) t)))
(approx %127 (fma.f64 #s(literal -1 binary64) (/.f64 %1283 t) %63))
(approx %127 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %1111 (/.f64 %1287 t)) t) %63))
(approx %127 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1287 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %411 %1283) t))) t) %1283) t) %63))
(approx %134 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %1302 t))))
(approx %134 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %1188 (/.f64 %1307 t)) t))))
(approx %134 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1307 (/.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) %707 %416)) t)) t) %1302) t))))
(approx %6 %8)
(approx %131 (fma.f64 #s(literal -1 binary64) %212 (*.f64 #s(literal -1 binary64) %908)))
(approx %131 (fma.f64 #s(literal -1 binary64) %212 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %299 %716)) %1330))))
(approx %131 (fma.f64 #s(literal -1 binary64) %212 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %299 %1335)) %1338)) %1330))))
(approx %92 (fma.f64 #s(literal -1 binary64) (/.f64 %726 %708) %724))
(approx %92 (fma.f64 #s(literal -1 binary64) %688 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %726 %716)) %1350))))
(approx %92 (fma.f64 #s(literal -1 binary64) %688 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %726 %1335)) (/.f64 %37 %716))) %1350))))
(approx %192 %1365)
(approx %192 %1369)
(approx %192 %1376)
(approx %192 %1385)
(approx %11 (+.f64 t %470))
(approx %98 (+.f64 %108 %1389))
(approx %98 (fma.f64 a (-.f64 %1392 %1394) %108))
(approx %98 (fma.f64 a (-.f64 (*.f64 a (-.f64 %1398 (*.f64 #s(literal -1 binary64) %1399))) %1394) %108))
(approx %26 %1408)
(approx %26 (+.f64 #s(literal 1 binary64) %1411))
(approx %26 (+.f64 #s(literal 1 binary64) %1419))
(approx %26 (+.f64 #s(literal 1 binary64) %1430))
(approx %36 (fma.f64 #s(literal -1 binary64) (/.f64 %726 %833) %827))
(approx %36 (fma.f64 #s(literal -1 binary64) %799 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %726 %840)) %1438))))
(approx %36 (fma.f64 #s(literal -1 binary64) %799 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %726 %1422)) (/.f64 %37 %840))) %1438))))
(approx %25 %1407)
(approx %25 %1411)
(approx %25 %1419)
(approx %25 %1430)
(approx %250 (+.f64 %286 %1456))
(approx %250 (fma.f64 a (+.f64 %1459 %1460) %286))
(approx %250 (fma.f64 a (fma.f64 a (+.f64 %1464 (/.f64 a %1335)) %1459) %286))
(approx %132 (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1456) %286)) #s(literal 1 binary64)))
(approx %132 (-.f64 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1460) %1459)) %286)) #s(literal 1 binary64)))
(approx %216 (/.f64 %42 t))
(approx %216 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1484 %708)) %212))
(approx %216 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (/.f64 %1484 %716) %1491))) %212))
(approx %216 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1484 %1335) (*.f64 #s(literal -1 binary64) (/.f64 %42 %716)))) %1491))) %212))
(approx %220 (/.f64 %27 a))
(approx %133 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %212 (*.f64 a %1509))))
(approx %133 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %212 (*.f64 a (-.f64 (fma.f64 a %1514 %286) %1330)))))
(approx %133 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %212 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %1522 %1459) %1338) %286) %1330)))))
(approx %41 (/.f64 %42 %406))
(approx %41 (-.f64 (+.f64 %919 (/.f64 %1484 %833)) %921))
(approx %41 (-.f64 (fma.f64 a (-.f64 (/.f64 %1484 %840) %1539) %919) %921))
(approx %41 (-.f64 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1484 %1422) (*.f64 #s(literal -1 binary64) (/.f64 %42 %840)))) %1539) %919) %921))
(approx %49 (+.f64 x %1553))
(approx %49 (+.f64 x %1558))
(approx %49 (+.f64 x %1565))
(approx %49 (+.f64 x %1574))
(approx %55 (fma.f64 #s(literal -1 binary64) %108 (*.f64 #s(literal -1 binary64) %1389)))
(approx %55 (fma.f64 #s(literal -1 binary64) %108 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1392) %1393))))
(approx %55 (fma.f64 #s(literal -1 binary64) %108 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1398) %1399)) %1393))))
(approx %57 (+.f64 x %1365))
(approx %57 (+.f64 x %1369))
(approx %57 (+.f64 x %1376))
(approx %57 (+.f64 x %1385))
(approx %127 %1600)
(approx %127 (fma.f64 #s(literal -1 binary64) %1368 %1600))
(approx %127 (fma.f64 a (fma.f64 #s(literal -1 binary64) %1371 (*.f64 #s(literal -1 binary64) %1373)) %1600))
(approx %127 (fma.f64 a (fma.f64 #s(literal -1 binary64) %1373 (*.f64 a (fma.f64 #s(literal -1 binary64) %1378 (*.f64 #s(literal -1 binary64) %1380)))) %1600))
(approx %134 %1614)
(approx %134 (fma.f64 a %1616 %1614))
(approx %134 (fma.f64 a (fma.f64 a %1619 %1616) %1614))
(approx %134 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 y %1522) %1619) %1616) %1614))
(approx %252 %1553)
(approx %252 %1558)
(approx %252 %1565)
(approx %252 %1574)
(approx %6 %1633)
(approx %7 %1638)
(approx %131 (/.f64 (+.f64 z %1640) a))
(approx %131 (/.f64 (-.f64 (+.f64 z %1645) %1647) a))
(approx %131 (/.f64 (-.f64 (+.f64 z %1652) %1655) a))
(approx %92 (/.f64 (fma.f64 y z %1659) a))
(approx %92 (/.f64 (-.f64 (fma.f64 y z %1664) %1666) a))
(approx %92 (/.f64 (-.f64 (fma.f64 y z (/.f64 %1670 %416)) (fma.f64 #s(literal -1 binary64) %1659 (*.f64 #s(literal -1 binary64) %1664))) a))
(approx %192 %1678)
(approx %192 (/.f64 (fma.f64 y %27 %1681) a))
(approx %192 (/.f64 (-.f64 (fma.f64 y %27 %1686) %1688) a))
(approx %192 (/.f64 (-.f64 (fma.f64 y %27 (/.f64 %1692 %416)) (fma.f64 #s(literal -1 binary64) %1681 (*.f64 #s(literal -1 binary64) %1686))) a))
(approx %11 %1701)
(approx %98 %1706)
(approx %98 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %1710) %1703) a))
(approx %98 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1716)) (+.f64 %1703 %1709)) a))
(approx %12 %1724)
(approx %26 (+.f64 #s(literal 1 binary64) %1726))
(approx %26 (+.f64 #s(literal 1 binary64) (+.f64 %1729 %1726)))
(approx %26 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1726 (/.f64 %1685 %532))) (*.f64 #s(literal -1 binary64) %1729)))
(approx %36 (/.f64 (+.f64 %1739 %806) a))
(approx %36 (/.f64 (-.f64 (+.f64 %806 %1743) (*.f64 #s(literal -1 binary64) %1739)) a))
(approx %36 (/.f64 (-.f64 (+.f64 %806 (/.f64 %1670 %532)) (fma.f64 #s(literal -1 binary64) %1739 (*.f64 #s(literal -1 binary64) %1743))) a))
(approx %25 %1726)
(approx %25 (/.f64 (+.f64 %1757 %1758) a))
(approx %25 (/.f64 (-.f64 (+.f64 %1758 %1762) (*.f64 #s(literal -1 binary64) %1757)) a))
(approx %25 (/.f64 (-.f64 (+.f64 %1758 (/.f64 %1692 %532)) (fma.f64 #s(literal -1 binary64) %1757 (*.f64 #s(literal -1 binary64) %1762))) a))
(approx %250 (/.f64 (-.f64 %222 #s(literal 1 binary64)) a))
(approx %250 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1778) %1780) a))
(approx %250 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %716 %416)) (+.f64 #s(literal 1 binary64) (+.f64 %221 %1778))) a))
(approx %132 (/.f64 (+.f64 t %1791) a))
(approx %132 (/.f64 (-.f64 (+.f64 t %1795) %1797) a))
(approx %132 (/.f64 (-.f64 (+.f64 t %1801) %1804) a))
(approx %216 (*.f64 #s(literal -1 binary64) (/.f64 %42 a)))
(approx %216 (/.f64 (fma.f64 #s(literal -1 binary64) %42 (*.f64 #s(literal -1 binary64) %1812)) a))
(approx %216 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %42 (*.f64 #s(literal -1 binary64) %1818)) %1812) a))
(approx %216 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %42 (*.f64 #s(literal -1 binary64) (/.f64 %1824 %416))) (+.f64 %1812 %1818)) a))
(approx %133 (/.f64 (-.f64 (+.f64 z %1797) (+.f64 t %1647)) a))
(approx %133 (/.f64 (-.f64 (+.f64 z %1804) (+.f64 t %1655)) a))
(approx %133 (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %1791 (fma.f64 #s(literal -1 binary64) %1795 (*.f64 #s(literal -1 binary64) %1801)))) (+.f64 t (fma.f64 #s(literal -1 binary64) %1640 (fma.f64 #s(literal -1 binary64) %1645 (*.f64 #s(literal -1 binary64) %1652))))) a))
(approx %41 (*.f64 #s(literal -1 binary64) (/.f64 %42 %404)))
(approx %41 (/.f64 (fma.f64 #s(literal -1 binary64) %1856 %1858) a))
(approx %41 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1862 %1858) %1856) a))
(approx %41 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1824 %532) %1858) (+.f64 %1856 %1862)) a))
(approx %49 (+.f64 x %1874))
(approx %49 (+.f64 x (fma.f64 #s(literal -1 binary64) %1878 %1874)))
(approx %49 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %1873 (*.f64 #s(literal -1 binary64) (/.f64 %1882 %416)))) %1878))
(approx %55 %1890)
(approx %55 (/.f64 (-.f64 (+.f64 y %1709) %1704) a))
(approx %55 (/.f64 (-.f64 (+.f64 y %1716) (fma.f64 #s(literal -1 binary64) %1703 %1710)) a))
(approx %57 (+.f64 x %1678))
(approx %57 (+.f64 x (+.f64 %1903 %1678)))
(approx %57 (-.f64 (+.f64 x %1908) (*.f64 #s(literal -1 binary64) %1903)))
(approx %127 (+.f64 x (+.f64 %1903 %1908)))
(approx %134 (/.f64 (fma.f64 y %27 %1920) a))
(approx %134 (/.f64 (fma.f64 y %27 (+.f64 %1920 %1928)) a))
(approx %134 (/.f64 (fma.f64 y %27 (+.f64 %1920 (+.f64 %1928 (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %1335) (*.f64 #s(literal -1 binary64) %1651))) %416)))) a))
(approx %252 %1874)
(approx %252 (/.f64 (fma.f64 #s(literal -1 binary64) %50 (*.f64 #s(literal -1 binary64) %1944)) a))
(approx %252 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %50 (*.f64 #s(literal -1 binary64) %1949)) %1944) a))
(approx %252 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %50 (*.f64 #s(literal -1 binary64) (/.f64 %1955 %416))) (+.f64 %1944 %1949)) a))
(approx %6 (*.f64 #s(literal -1 binary64) %1701))
(approx %7 (*.f64 #s(literal -1 binary64) %1724))
(approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %1647) a)))
(approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (/.f64 %1644 a)) a))) a)))
(approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1644 (*.f64 #s(literal -1 binary64) (/.f64 %1651 a))) a) %409) a))) a)))
(approx %92 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %37 %1666) a)))
(approx %92 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %37 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %37 (/.f64 %1663 a)) a))) a)))
(approx %92 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %37 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1663 (*.f64 #s(literal -1 binary64) (/.f64 %1670 a))) a) %433) a))) a)))
(approx %192 %2015)
(approx %192 %2023)
(approx %192 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1685 (*.f64 #s(literal -1 binary64) (/.f64 %1692 a))) a) %1680) a))) a)))
(approx %11 (*.f64 #s(literal -1 binary64) %1633))
(approx %98 (*.f64 #s(literal -1 binary64) %1890))
(approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2040) %186) a))) a)))
(approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2049 (*.f64 #s(literal -1 binary64) %1708)) a)) %186) a))) a)))
(approx %12 (*.f64 #s(literal -1 binary64) %1638))
(approx %26 (+.f64 #s(literal 1 binary64) %2066))
(approx %26 (+.f64 #s(literal 1 binary64) %2076))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1739 %807) a)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %806 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2083 (/.f64 %1663 %404)) a))) a)))
(approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %806 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1663 x) (*.f64 #s(literal -1 binary64) (/.f64 %1670 %404))) a) %2083) a))) a)))
(approx %25 %2066)
(approx %25 %2076)
(approx %25 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1758 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1685 x) (*.f64 #s(literal -1 binary64) (/.f64 %1692 %404))) a) %2069) a))) a)))
(approx %250 (*.f64 #s(literal -1 binary64) (/.f64 %1780 a)))
(approx %250 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1797 t) a))) a)))
(approx %250 (*.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 %2128 %1916) a)) t) a))) a)))
(approx %132 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %1797) a)))
(approx %132 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2128 %708) a))) a)))
(approx %132 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1335 a) %1924) a) %708) a))) a)))
(approx %216 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t %1812) z) a)))
(approx %216 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1817 a)) %1811) a))) z) a)))
(approx %216 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1824 a) (*.f64 #s(literal -1 binary64) %1817)) a)) %1811) a))) z) a)))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 %2188 a)))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %2192 a))) %183) a)))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2200 a) %409) %708) a))) %183) a)))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1644 (*.f64 #s(literal -1 binary64) (/.f64 %2211 a))) %1924) a) %409) %708) a))) %183) a)))
(approx %41 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2226 %1856) %927) a)))
(approx %41 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1817 %404)) %2234) a) %2226) %927) a)))
(approx %41 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1824 %404) (*.f64 #s(literal -1 binary64) (/.f64 %1817 x))) a)) %2234) a) %2226) %927) a)))
(approx %49 (+.f64 x %2257))
(approx %49 (+.f64 x %2266))
(approx %55 (*.f64 #s(literal -1 binary64) %1706))
(approx %55 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y %2040) a))) a)))
(approx %55 (*.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) %1708 (*.f64 #s(literal -1 binary64) %2049)) a) %186) a))) a)))
(approx %57 (+.f64 x %2015))
(approx %57 (+.f64 x %2023))
(approx %134 (*.f64 #s(literal -1 binary64) (/.f64 %2292 a)))
(approx %134 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2296 a) %2292) a)))
(approx %134 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2302 a) %2296) a) %2292) a)))
(approx %134 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %2211) a) %2302) a) %2296) a) %2292) a)))
(approx %252 %2257)
(approx %252 %2266)
(approx %252 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1955 a) (*.f64 #s(literal -1 binary64) %1882)) a)) %1877) a) %50) a)))
Calls

15 calls:

TimeVariablePoint
9.0ms
y
inf
7.0ms
t
0
7.0ms
a
0
7.0ms
y
0
6.0ms
z
inf

rewrite106.0ms (2.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
080702
0128684
1438684
21560684
04208684
04622671
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
64 → 1 013
Calls
Call 1
Inputs
%4 = (-.f64 z t)
%5 = (*.f64 y %4)
%7 = (-.f64 a t)
%9 = (*.f64 x %7)
%11 = (/.f64 z %7)
%12 = (*.f64 y z)
%13 = (/.f64 %12 %7)
%15 = (* y (- z t))
%16 = (- a t)
%17 = (/ %15 %16)
%18 = (approx %17 %13)
%19 = (approx %16 a)
%20 = (/.f64 y a)
%21 = (-.f64 t a)
%22 = (-.f64 t z)
%23 = (/.f64 y %21)
%24 = (*.f64 %21 x)
%25 = (/.f64 %5 %19)
%27 = (approx (+ x y) y)
%30 = (/ %15 (* x %16))
%32 = (approx (+ 1 %30) #s(literal 1 binary64))
%33 = (/.f64 %12 %9)
%34 = (- t z)
%35 = (approx %34 t)
%36 = (approx %30 %33)
%37 = (/.f64 #s(literal 1 binary64) %21)
%38 = (/ t %16)
%39 = (approx %38 #s(literal -1 binary64))
%40 = (/.f64 y t)
%41 = (- t a)
%43 = (approx (/ y %41) %40)
%44 = (/.f64 %22 t)
%46 = (approx (/ %34 %41) %44)
%47 = (/.f64 %4 a)
%50 = (approx (- (/ z %16) %38) %47)
%51 = (/.f64 %22 %24)
%52 = (*.f64 x y)
%54 = (*.f64 %22 %37)
%55 = (*.f64 z %20)
%56 = (/.f64 y %19)
%59 = (+.f64 #s(literal 1 binary64) %36)
%60 = (*.f64 x %59)
%61 = (+ x %17)
%63 = (*.f64 y %50)
%65 = (*.f64 y %54)
%67 = (-.f64 %11 %39)
%68 = (*.f64 y %67)
%72 = (*.f64 x %32)
%74 = (approx %17 %55)
%78 = (/.f64 %35 %21)
x
y
z
t
%4
%5
a
%7
#s(literal 1 binary64)
%9
#s(literal -1 binary64)
%11
%12
%13
%18
%19
%20
%21
%22
%23
%24
%25
%27
%32
%33
%35
%36
%37
%39
%40
%43
%44
%46
%47
%50
%51
%52
(fma.f64 %52 %51 x)
%54
%55
%56
(fma.f64 %4 %56 x)
(fma.f64 %22 %43 x)
%59
%60
(approx %61 %60)
%63
(approx %61 %63)
%65
(approx %61 %65)
%67
%68
(approx %61 %68)
(fma.f64 y %46 x)
(approx %61 %18)
%72
(approx %61 %72)
%74
(+.f64 x %74)
(approx %61 %27)
(approx %61 %25)
%78
(fma.f64 y %78 x)
(fma.f64 %35 %23 x)
Outputs
%4 = (-.f64 z t)
%10 = (-.f64 t z)
%12 = (neg.f64 t)
%13 = (neg.f64 %12)
%15 = (neg.f64 z)
%16 = (neg.f64 %15)
%20 = (*.f64 %4 y)
%25 = (*.f64 %10 y)
%27 = (*.f64 y %12)
%29 = (*.f64 %12 y)
%33 = (*.f64 z y)
%37 = (-.f64 a t)
%39 = (-.f64 t a)
%40 = (/.f64 #s(literal -1 binary64) %39)
%44 = (neg.f64 a)
%45 = (neg.f64 %44)
%53 = (*.f64 %37 x)
%56 = (neg.f64 x)
%63 = (*.f64 %39 x)
%64 = (/.f64 #s(literal -1 binary64) %63)
%67 = (*.f64 %12 x)
%69 = (*.f64 x %12)
%76 = (/.f64 #s(literal -1 binary64) %37)
%79 = (/.f64 z %37)
%81 = (*.f64 z #s(literal 1 binary64))
%87 = (*.f64 %79 %39)
%97 = (/.f64 z %39)
%114 = (neg.f64 %33)
%117 = (*.f64 %79 y)
%118 = (*.f64 y %40)
%120 = (/.f64 y %37)
%124 = (*.f64 %33 #s(literal 1 binary64))
%125 = (neg.f64 %124)
%127 = (neg.f64 %114)
%128 = (neg.f64 %127)
%144 = (- a t)
%145 = (/ (* (- z t) y) %144)
%146 = (approx %145 %117)
%150 = (approx %144 a)
%152 = (/.f64 #s(literal 1 binary64) %150)
%154 = (/.f64 #s(literal 1 binary64) a)
%156 = (neg.f64 y)
%157 = (/.f64 #s(literal -1 binary64) a)
%160 = (/.f64 y a)
%162 = (*.f64 y #s(literal 1 binary64))
%163 = (neg.f64 %162)
%165 = (neg.f64 %156)
%166 = (neg.f64 %165)
%167 = (neg.f64 %45)
%196 = (*.f64 %4 #s(literal 1 binary64))
%207 = (/.f64 y %39)
%209 = (*.f64 y #s(literal -1 binary64))
%229 = (/.f64 #s(literal 1 binary64) %63)
%232 = (*.f64 %44 x)
%234 = (*.f64 x %44)
%236 = (*.f64 x t)
%238 = (*.f64 t x)
%240 = (/.f64 %4 %150)
%243 = (/.f64 #s(literal -1 binary64) %150)
%245 = (/.f64 y %150)
%249 = (*.f64 %152 %4)
%252 = (/.f64 %20 %150)
%254 = (*.f64 %20 #s(literal 1 binary64))
%255 = (neg.f64 %254)
%256 = (neg.f64 %150)
%259 = (neg.f64 %256)
%260 = (neg.f64 %259)
%274 = (*.f64 %10 %245)
%276 = (*.f64 %245 %12)
%278 = (*.f64 %12 %245)
%280 = (*.f64 y t)
%282 = (/.f64 %114 %256)
%284 = (*.f64 t y)
%287 = (/.f64 %33 %259)
%292 = (/.f64 %33 %150)
%302 = (approx (+ y x) y)
%306 = (/ %145 x)
%309 = (approx (- %306 -1) #s(literal 1 binary64))
%313 = (/.f64 y x)
%314 = (*.f64 %313 z)
%316 = (/.f64 z x)
%319 = (*.f64 z %313)
%321 = (/.f64 z %53)
%330 = (/.f64 y %53)
%333 = (/.f64 %33 %53)
%361 = (*.f64 %313 %15)
%366 = (neg.f64 %319)
%393 = (- t z)
%394 = (approx %393 t)
%398 = (approx %306 %333)
%402 = (*.f64 #s(literal 1/2 binary64) %76)
%404 = (/.f64 #s(literal 1/2 binary64) %39)
%412 = (*.f64 %37 %12)
%415 = (*.f64 %37 t)
%418 = (*.f64 %39 %12)
%421 = (*.f64 %12 %37)
%424 = (*.f64 %12 %39)
%431 = (*.f64 #s(literal 2 binary64) %37)
%435 = (*.f64 #s(literal 2 binary64) %39)
%444 = (*.f64 %39 t)
%446 = (*.f64 t %39)
%450 = (/.f64 #s(literal 0 binary64) %39)
%459 = (approx (/ t %144) #s(literal -1 binary64))
%463 = (/.f64 #s(literal 1 binary64) t)
%465 = (/.f64 #s(literal -1 binary64) t)
%468 = (/.f64 y t)
%471 = (neg.f64 %13)
%486 = (- t a)
%488 = (approx (/ y %486) %468)
%495 = (/.f64 %10 t)
%497 = (*.f64 %12 #s(literal 2 binary64))
%500 = (*.f64 t t)
%503 = (*.f64 %12 t)
%506 = (*.f64 #s(literal 2 binary64) %15)
%508 = (*.f64 #s(literal 2 binary64) t)
%510 = (*.f64 %12 %15)
%513 = (*.f64 t %15)
%519 = (*.f64 #s(literal 2 binary64) %12)
%530 = (*.f64 t %12)
%534 = (-.f64 %500 (*.f64 t z))
%539 = (-.f64 %12 %15)
%555 = (/.f64 z %12)
%558 = (/.f64 z t)
%560 = (/.f64 t %13)
%562 = (/.f64 %15 t)
%572 = (/ %393 %486)
%573 = (approx %572 %495)
%580 = (/.f64 %4 a)
%584 = (*.f64 a a)
%586 = (*.f64 %44 z)
%588 = (*.f64 %44 a)
%590 = (*.f64 %44 %12)
%593 = (*.f64 a %12)
%610 = (/.f64 z a)
%612 = (-.f64 (*.f64 %610 a) t)
%617 = (-.f64 (*.f64 z a) (*.f64 a t))
%623 = (-.f64 %15 %12)
%639 = (/.f64 t a)
%640 = (neg.f64 %639)
%642 = (/.f64 t %44)
%644 = (/.f64 %12 a)
%649 = (/.f64 z %45)
%659 = (approx %572 %580)
%664 = (/.f64 %10 %39)
%667 = (/.f64 %10 x)
%671 = (/.f64 %10 %63)
%673 = (/.f64 t x)
%678 = (*.f64 %37 %39)
%680 = (/.f64 t %39)
%685 = (*.f64 %37 %53)
%692 = (*.f64 %63 %39)
%696 = (*.f64 %63 x)
%700 = (*.f64 %63 %53)
%702 = (*.f64 %63 t)
%704 = (*.f64 %63 %63)
%711 = (*.f64 x x)
%714 = (*.f64 x %53)
%717 = (*.f64 x %63)
%721 = (*.f64 %53 %39)
%725 = (*.f64 %53 x)
%730 = (*.f64 %53 t)
%732 = (*.f64 %53 %63)
%734 = (*.f64 %39 %316)
%736 = (*.f64 %39 %37)
%738 = (*.f64 %39 %15)
%740 = (*.f64 %39 %63)
%745 = (*.f64 %39 z)
%747 = (*.f64 %39 %53)
%749 = (*.f64 x %316)
%752 = (*.f64 x %15)
%758 = (*.f64 x z)
%761 = (*.f64 %53 %316)
%765 = (*.f64 %53 %15)
%771 = (*.f64 %53 z)
%774 = (*.f64 %63 %316)
%778 = (*.f64 %63 %15)
%784 = (*.f64 %63 z)
%788 = (/.f64 t %37)
%818 = (*.f64 %39 %39)
%830 = (*.f64 %680 %39)
%862 = (*.f64 %10 #s(literal -1 binary64))
%865 = (*.f64 #s(literal -1 binary64) %10)
%869 = (fma.f64 z #s(literal 1 binary64) (/.f64 %444 %37))
%872 = (-.f64 %830 z)
%875 = (-.f64 %87 %12)
%880 = (-.f64 %446 %745)
%882 = (*.f64 %818 x)
%885 = (-.f64 (*.f64 %15 %39) %418)
%888 = (*.f64 %15 %37)
%889 = (-.f64 %888 %444)
%893 = (*.f64 z %39)
%894 = (-.f64 %893 %412)
%898 = (-.f64 %81 t)
%899 = (neg.f64 %898)
%902 = (fma.f64 %37 z %444)
%903 = (neg.f64 %902)
%905 = (neg.f64 %818)
%912 = (/.f64 t %63)
%914 = (-.f64 (*.f64 %912 %63) z)
%919 = (/.f64 %4 x)
%923 = (-.f64 (*.f64 t %63) %784)
%929 = (-.f64 t %81)
%939 = (/.f64 %10 %37)
%943 = (neg.f64 %56)
%960 = (/.f64 (*.f64 %15 %40) %56)
%962 = (/.f64 z %63)
%963 = (neg.f64 %962)
%974 = (*.f64 %37 z)
%975 = (/.f64 %974 %882)
%976 = (neg.f64 %415)
%981 = (*.f64 %76 t)
%983 = (*.f64 %76 %15)
%990 = (*.f64 y x)
%995 = (fma.f64 %990 %671 x)
%997 = (*.f64 %990 %10)
%998 = (fma.f64 x %63 %997)
%1004 = (*.f64 %990 %671)
%1007 = (*.f64 %671 x)
%1010 = (/.f64 %990 %39)
%1013 = (/.f64 %990 x)
%1021 = (*.f64 %4 %330)
%1024 = (*.f64 %229 %990)
%1027 = (*.f64 x %671)
%1071 = (*.f64 %39 %81)
%1074 = (*.f64 %39 %16)
%1087 = (*.f64 %37 %15)
%1100 = (*.f64 %37 %13)
%1113 = (*.f64 %39 %13)
%1143 = (*.f64 %81 %37)
%1151 = (*.f64 %16 %37)
%1176 = (*.f64 #s(literal 2 binary64) %818)
%1212 = (*.f64 %12 %818)
%1248 = (*.f64 t %818)
%1301 = (-.f64 %415 %974)
%1338 = (/.f64 %893 %736)
%1350 = (*.f64 %160 z)
%1383 = (fma.f64 %240 y x)
%1385 = (fma.f64 x %256 %25)
%1388 = (fma.f64 x %150 %20)
%1432 = (fma.f64 %488 %10 x)
%1436 = (*.f64 %488 %10)
%1453 = (-.f64 %398 #s(literal -1 binary64))
%1457 = (neg.f64 %398)
%1467 = (fma.f64 %398 x x)
%1476 = (*.f64 %398 x)
%1481 = (+ %145 x)
%1482 = (approx %1481 %1467)
%1486 = (*.f64 %659 y)
%1491 = (approx %1481 %1486)
%1495 = (*.f64 %25 #s(literal 1 binary64))
%1507 = (/.f64 %20 %37)
%1509 = (*.f64 %25 #s(literal -1 binary64))
%1514 = (*.f64 %898 y)
%1517 = (*.f64 %902 y)
%1520 = (*.f64 y %898)
%1523 = (*.f64 y %902)
%1543 = (/.f64 %27 %37)
%1545 = (/.f64 %29 %37)
%1547 = (*.f64 y %680)
%1549 = (*.f64 %680 y)
%1583 = (approx %1481 %1507)
%1587 = (-.f64 %79 %459)
%1591 = (+.f64 %459 %97)
%1593 = (neg.f64 %459)
%1601 = (*.f64 %1587 y)
%1610 = (*.f64 y %1593)
%1612 = (*.f64 %1593 y)
%1628 = (approx %1481 %1601)
%1632 = (fma.f64 %573 y x)
%1636 = (*.f64 %573 y)
%1653 = (approx %1481 %146)
%1657 = (*.f64 %309 x)
%1662 = (approx %1481 %1657)
%1666 = (approx %145 %1350)
%1670 = (+.f64 %1666 x)
%1674 = (neg.f64 %1666)
%1682 = (approx %1481 %302)
%1686 = (approx %1481 %252)
%1690 = (*.f64 %394 #s(literal 1 binary64))
%1692 = (neg.f64 %394)
%1696 = (/.f64 %394 %39)
%1698 = (*.f64 %394 #s(literal -1 binary64))
%1703 = (neg.f64 %1692)
%1718 = (fma.f64 %1696 y x)
%1719 = (pow.f64 %1718 #s(literal 1 binary64))
%1720 = (*.f64 %394 y)
%1721 = (fma.f64 %39 x %1720)
%1723 = (/.f64 (neg.f64 %1721) %37)
%1724 = (/.f64 %1721 %39)
%1726 = (/.f64 #s(literal 1 binary64) (pow.f64 %1718 #s(literal -1 binary64)))
%1727 = (*.f64 %1696 y)
%1729 = (neg.f64 (-.f64 %56 %1727))
%1730 = (fma.f64 %1720 %76 %943)
%1731 = (fma.f64 %1720 %76 x)
%1732 = (fma.f64 %1696 y %943)
%1733 = (fma.f64 %394 %207 %943)
%1734 = (fma.f64 %394 %207 x)
%1735 = (fma.f64 %207 %394 %943)
%1736 = (fma.f64 %207 %394 x)
%1737 = (fma.f64 y %1696 %943)
%1738 = (fma.f64 y %1696 x)
%1739 = (-.f64 %1727 %56)
%1741 = (-.f64 x (*.f64 %1692 %207))
%1744 = (-.f64 x (*.f64 (neg.f64 %207) %394))
%1747 = (-.f64 x (*.f64 (neg.f64 %1696) y))
%1749 = (-.f64 x (*.f64 %156 %1696))
%1751 = (-.f64 x (neg.f64 %1727))
%1753 = (+.f64 (/.f64 %63 %39) %1727)
%1754 = (+.f64 %1727 %943)
%1755 = (+.f64 %1727 x)
%1756 = (+.f64 x %1727)
x
y
z
t
(pow.f64 %4 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64)))
(neg.f64 %10)
(-.f64 z %13)
%4
(+.f64 %12 %16)
(+.f64 %12 z)
(+.f64 z %12)
%20
(*.f64 y %4)
(pow.f64 %20 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %20 #s(literal -1 binary64)))
(neg.f64 %25)
(fma.f64 z y %27)
(fma.f64 z y %29)
(fma.f64 y z %27)
(fma.f64 y z %29)
(+.f64 %33 %27)
(+.f64 %33 %29)
a
(pow.f64 %37 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %40)
(neg.f64 %39)
(-.f64 a %13)
%37
(+.f64 %12 %45)
(+.f64 %12 a)
(+.f64 a %12)
#s(literal 1 binary64)
(*.f64 (*.f64 #s(literal 1 binary64) %37) x)
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %53))
(*.f64 %56 %39)
(*.f64 %39 %56)
%53
(*.f64 %53 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %53)
(*.f64 x %37)
(pow.f64 %53 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %64)
(neg.f64 %63)
(fma.f64 a x %67)
(fma.f64 x a %69)
(+.f64 (*.f64 x a) %69)
(+.f64 (*.f64 a x) %67)
#s(literal -1 binary64)
(*.f64 %40 z)
(*.f64 %15 %76)
(*.f64 z %40)
(pow.f64 %79 #s(literal 1 binary64))
(/.f64 (neg.f64 %81) %39)
(/.f64 (neg.f64 %16) %39)
(/.f64 %81 %37)
(/.f64 %87 %39)
(/.f64 %16 %37)
(/.f64 %15 %39)
(/.f64 #s(literal 1 binary64) (pow.f64 %79 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %39 %15))
(/.f64 #s(literal 1 binary64) (/.f64 %37 z))
%79
(neg.f64 %97)
(+.f64 (/.f64 (*.f64 %79 a) %37) (/.f64 (*.f64 %79 %12) %37))
(+.f64 (/.f64 (*.f64 a %79) %37) (/.f64 (*.f64 %12 %79) %37))
%33
(*.f64 y z)
(pow.f64 %33 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %33 #s(literal -1 binary64)))
(*.f64 %40 %33)
(*.f64 %114 %76)
(*.f64 %33 %40)
%117
(*.f64 z %118)
(*.f64 z %120)
(*.f64 y %79)
(pow.f64 %117 #s(literal 1 binary64))
(/.f64 %125 %39)
(/.f64 %128 %39)
(/.f64 %124 %37)
(/.f64 %127 %37)
(/.f64 %114 %39)
(/.f64 %33 %37)
(/.f64 #s(literal 1 binary64) (pow.f64 %117 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %39 %114))
(/.f64 #s(literal 1 binary64) (/.f64 %37 %33))
(neg.f64 (/.f64 %33 %39))
(pow.f64 %146 #s(literal 1 binary64))
%146
(/.f64 #s(literal 1 binary64) (pow.f64 %146 #s(literal -1 binary64)))
(pow.f64 %150 #s(literal 1 binary64))
%150
(/.f64 #s(literal 1 binary64) %152)
(*.f64 %154 y)
(*.f64 %156 %157)
(*.f64 y %154)
(pow.f64 %160 #s(literal 1 binary64))
(/.f64 %163 %44)
(/.f64 %166 %167)
(/.f64 %162 a)
(/.f64 %165 %45)
(/.f64 %156 %44)
(/.f64 #s(literal 1 binary64) (pow.f64 %160 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %44 %156))
(/.f64 #s(literal 1 binary64) (/.f64 a y))
%160
(neg.f64 (/.f64 y %44))
(neg.f64 (/.f64 %156 a))
(pow.f64 %39 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %76)
(neg.f64 %37)
(-.f64 t %45)
%39
(+.f64 %44 %13)
(+.f64 %44 t)
(+.f64 t %44)
(*.f64 (*.f64 %10 #s(literal 2 binary64)) #s(literal 1/2 binary64))
(*.f64 %10 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %10)
(pow.f64 %10 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %10 #s(literal -1 binary64)))
(neg.f64 %196)
(neg.f64 %4)
(-.f64 t %16)
%10
(+.f64 %15 %13)
(+.f64 %15 t)
(+.f64 t %15)
(*.f64 %162 %76)
(*.f64 %156 %40)
(*.f64 %76 y)
(*.f64 y %76)
(pow.f64 %207 #s(literal 1 binary64))
(/.f64 (neg.f64 %209) %39)
(/.f64 %163 %37)
(/.f64 %166 %37)
(/.f64 %209 %37)
(/.f64 %162 %39)
(/.f64 %165 %39)
(/.f64 %156 %37)
(/.f64 #s(literal 1 binary64) (pow.f64 %207 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %37 %156))
(/.f64 #s(literal 1 binary64) (/.f64 %39 y))
%207
(neg.f64 %120)
(*.f64 %56 %37)
%63
(*.f64 %37 %56)
(*.f64 x %39)
(pow.f64 %63 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %229)
(neg.f64 %53)
(fma.f64 t x %232)
(fma.f64 x t %234)
(+.f64 %236 %234)
(+.f64 %238 %232)
(*.f64 %240 y)
(*.f64 %152 %20)
(*.f64 %25 %243)
(*.f64 %245 %4)
(*.f64 %20 %152)
(*.f64 %4 %245)
(*.f64 y %249)
(*.f64 y %240)
(pow.f64 %252 #s(literal 1 binary64))
(/.f64 %255 %256)
(/.f64 %254 %150)
(/.f64 %25 %260)
(/.f64 %25 %256)
(/.f64 #s(literal 1 binary64) (pow.f64 %252 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %256 %25))
(/.f64 #s(literal 1 binary64) (/.f64 %150 %20))
(/.f64 %20 %259)
%252
(neg.f64 (*.f64 %245 %10))
(neg.f64 (/.f64 %25 %150))
(neg.f64 %274)
(fma.f64 %245 z %276)
(fma.f64 z %245 %278)
(+.f64 (/.f64 %280 %256) %282)
(+.f64 (/.f64 %284 %256) %282)
(+.f64 %287 (/.f64 %27 %259))
(+.f64 %287 (/.f64 %29 %259))
(+.f64 %292 (/.f64 %27 %150))
(+.f64 %292 (/.f64 %29 %150))
(+.f64 (*.f64 %245 z) %276)
(+.f64 (*.f64 z %245) %278)
(pow.f64 %302 #s(literal 1 binary64))
%302
(/.f64 #s(literal 1 binary64) (pow.f64 %302 #s(literal -1 binary64)))
(pow.f64 %309 #s(literal 1 binary64))
%309
(/.f64 #s(literal 1 binary64) (pow.f64 %309 #s(literal -1 binary64)))
(*.f64 %314 %40)
(*.f64 %316 %120)
(*.f64 %120 %316)
(*.f64 %319 %40)
(*.f64 %321 y)
(*.f64 %64 %33)
(*.f64 %313 %79)
(*.f64 %114 %229)
(*.f64 %33 %64)
(*.f64 %79 %313)
(*.f64 z (*.f64 y %64))
(*.f64 z %330)
(*.f64 y %321)
(pow.f64 %333 #s(literal 1 binary64))
(/.f64 (*.f64 %114 #s(literal -1 binary64)) %53)
(/.f64 (*.f64 %114 #s(literal 1 binary64)) %63)
(/.f64 (*.f64 %33 #s(literal -1 binary64)) %63)
(/.f64 (*.f64 %156 %81) %63)
(/.f64 (*.f64 %156 %16) %63)
(/.f64 (*.f64 %156 %15) %53)
(/.f64 (*.f64 y %81) %53)
(/.f64 (*.f64 y %16) %53)
(/.f64 (*.f64 %81 %156) %63)
(/.f64 (*.f64 %81 y) %53)
(/.f64 (*.f64 %16 %156) %63)
(/.f64 (*.f64 %16 y) %53)
(/.f64 (*.f64 %15 %156) %53)
(/.f64 (neg.f64 %361) %37)
(/.f64 (neg.f64 %314) %39)
(/.f64 (neg.f64 %366) %37)
(/.f64 (neg.f64 %117) %56)
(/.f64 %125 %63)
(/.f64 %128 %63)
(/.f64 %361 %39)
(/.f64 %314 %37)
(/.f64 %124 %53)
(/.f64 %366 %39)
(/.f64 %127 %53)
(/.f64 %319 %37)
(/.f64 %114 %63)
(/.f64 %117 x)
%333
(/.f64 #s(literal 1 binary64) (pow.f64 %333 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %37 %319))
(/.f64 #s(literal 1 binary64) (/.f64 %63 %114))
(/.f64 #s(literal 1 binary64) (/.f64 %53 %33))
(neg.f64 (/.f64 %319 %39))
(neg.f64 (/.f64 %33 %63))
(pow.f64 %394 #s(literal 1 binary64))
%394
(/.f64 #s(literal 1 binary64) (pow.f64 %394 #s(literal -1 binary64)))
(pow.f64 %398 #s(literal 1 binary64))
%398
(/.f64 #s(literal 1 binary64) (pow.f64 %398 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) %402)
(*.f64 #s(literal 2 binary64) %404)
(*.f64 %76 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %40)
(*.f64 #s(literal 1 binary64) %76)
(pow.f64 %76 #s(literal 1 binary64))
(pow.f64 %39 #s(literal -1 binary64))
(/.f64 (*.f64 #s(literal -1 binary64) %12) %412)
(/.f64 (*.f64 #s(literal -1 binary64) t) %415)
(/.f64 (*.f64 #s(literal 1 binary64) %12) %418)
(/.f64 (*.f64 %12 #s(literal -1 binary64)) %421)
(/.f64 (*.f64 %12 #s(literal 1 binary64)) %424)
(/.f64 (*.f64 t #s(literal -1 binary64)) %415)
(/.f64 #s(literal -2 binary64) (*.f64 %37 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %431)
(/.f64 #s(literal 2 binary64) (*.f64 %39 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) %435)
%76
(/.f64 #s(literal 1 binary64) (pow.f64 %76 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %37 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %39 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %39)
(/.f64 t %444)
(/.f64 t %446)
(neg.f64 %40)
(fma.f64 #s(literal 2 binary64) %402 %450)
(fma.f64 #s(literal 2 binary64) %404 %450)
(fma.f64 %76 #s(literal 1 binary64) %450)
(fma.f64 #s(literal -1 binary64) %40 %450)
(fma.f64 #s(literal 1 binary64) %76 %450)
(+.f64 %404 %404)
(+.f64 %76 %450)
(pow.f64 %459 #s(literal 1 binary64))
%459
(/.f64 #s(literal 1 binary64) (pow.f64 %459 #s(literal -1 binary64)))
(*.f64 %463 y)
(*.f64 %156 %465)
(*.f64 y %463)
(pow.f64 %468 #s(literal 1 binary64))
(/.f64 %163 %12)
(/.f64 %166 %471)
(/.f64 %162 t)
(/.f64 %165 %13)
(/.f64 %156 %12)
(/.f64 #s(literal 1 binary64) (pow.f64 %468 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %12 %156))
(/.f64 #s(literal 1 binary64) (/.f64 t y))
%468
(neg.f64 (/.f64 y %12))
(neg.f64 (/.f64 %156 t))
(pow.f64 %488 #s(literal 1 binary64))
%488
(/.f64 #s(literal 1 binary64) (pow.f64 %488 #s(literal -1 binary64)))
(*.f64 %463 %10)
(*.f64 %10 %463)
(*.f64 %4 %465)
(pow.f64 %495 #s(literal 1 binary64))
(/.f64 (fma.f64 z #s(literal 2 binary64) %497) %497)
(/.f64 (fma.f64 z %12 %500) %500)
(/.f64 (fma.f64 z t %503) %503)
(/.f64 (fma.f64 #s(literal 2 binary64) t %506) %508)
(/.f64 (fma.f64 %12 t %510) %503)
(/.f64 (fma.f64 t t %513) %500)
(/.f64 (-.f64 (*.f64 z %12) %503) %500)
(/.f64 (-.f64 %519 %506) %519)
(/.f64 (-.f64 %508 (*.f64 #s(literal 2 binary64) z)) %508)
(/.f64 (-.f64 %500 %510) %500)
(/.f64 (-.f64 %503 (*.f64 %12 z)) %503)
(/.f64 (-.f64 %530 %513) %530)
(/.f64 (neg.f64 %534) (neg.f64 %500))
(/.f64 %196 %12)
(/.f64 %539 %12)
(/.f64 %534 %500)
(/.f64 %10 %13)
%495
(/.f64 #s(literal 1 binary64) (pow.f64 %495 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %12 %4))
(/.f64 #s(literal 1 binary64) (/.f64 t %10))
(/.f64 %4 %471)
(/.f64 %4 %12)
(neg.f64 (*.f64 %4 %463))
(neg.f64 (/.f64 %4 t))
(-.f64 %555 (/.f64 t %12))
(-.f64 #s(literal 1 binary64) %558)
(+.f64 %560 %555)
(+.f64 %562 (/.f64 %13 t))
(+.f64 %562 #s(literal 1 binary64))
(+.f64 %555 %560)
(+.f64 %555 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 %558))
(+.f64 #s(literal 1 binary64) %562)
(+.f64 #s(literal 1 binary64) %555)
(pow.f64 %573 #s(literal 1 binary64))
%573
(/.f64 #s(literal 1 binary64) (pow.f64 %573 #s(literal -1 binary64)))
(*.f64 %154 %4)
(*.f64 %10 %157)
(*.f64 %4 %154)
(pow.f64 %580 #s(literal 1 binary64))
(/.f64 (fma.f64 t %44 (*.f64 %44 %15)) %584)
(/.f64 (fma.f64 t a %586) %588)
(/.f64 (fma.f64 %15 a %590) %588)
(/.f64 (fma.f64 z a %593) %584)
(/.f64 (-.f64 (*.f64 t %44) %586) %584)
(/.f64 (-.f64 (*.f64 %15 %44) %590) %584)
(/.f64 (-.f64 (*.f64 %15 a) (*.f64 %44 t)) %588)
(/.f64 (-.f64 (*.f64 z %44) %593) (*.f64 a %44))
(/.f64 (neg.f64 %612) %44)
(/.f64 (neg.f64 %617) (neg.f64 %584))
(/.f64 %196 a)
(/.f64 %612 a)
(/.f64 %623 %44)
(/.f64 %617 %584)
(/.f64 %10 %167)
(/.f64 %10 %44)
(/.f64 #s(literal 1 binary64) (pow.f64 %580 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %44 %10))
(/.f64 #s(literal 1 binary64) (/.f64 a %4))
(/.f64 %4 %45)
%580
(neg.f64 (*.f64 %10 %154))
(neg.f64 (/.f64 %10 a))
(fma.f64 z %154 %640)
(fma.f64 z %154 %642)
(fma.f64 z %154 %644)
(-.f64 %642 (/.f64 z %44))
(-.f64 %610 %639)
(+.f64 %649 %642)
(+.f64 %642 %649)
(+.f64 %642 %610)
(+.f64 %644 (/.f64 %16 a))
(+.f64 %644 %610)
(+.f64 %610 %640)
(+.f64 %610 %642)
(+.f64 %610 %644)
(pow.f64 %659 #s(literal 1 binary64))
%659
(/.f64 #s(literal 1 binary64) (pow.f64 %659 #s(literal -1 binary64)))
(*.f64 %229 %10)
(*.f64 %664 (/.f64 #s(literal 1 binary64) x))
(*.f64 %76 %667)
(*.f64 %10 %229)
(*.f64 %4 %64)
(pow.f64 %671 #s(literal 1 binary64))
(/.f64 (-.f64 %673 %316) %39)
(/.f64 (fma.f64 %316 %39 (*.f64 %37 %673)) %678)
(/.f64 (fma.f64 %316 x (*.f64 %37 %680)) %53)
(/.f64 (fma.f64 %316 %53 %412) %685)
(/.f64 (fma.f64 %316 %63 %415) (*.f64 %37 %63))
(/.f64 (fma.f64 %15 %39 (*.f64 %63 %673)) %692)
(/.f64 (fma.f64 %15 x (*.f64 %63 %680)) %696)
(/.f64 (fma.f64 %15 %53 (*.f64 %63 %12)) %700)
(/.f64 (fma.f64 %15 %63 %702) %704)
(/.f64 (fma.f64 %79 %39 (*.f64 x %673)) %63)
(/.f64 (fma.f64 %79 x (*.f64 x %680)) %711)
(/.f64 (fma.f64 %79 %53 %69) %714)
(/.f64 (fma.f64 %79 %63 %236) %717)
(/.f64 (fma.f64 z %39 (*.f64 %53 %673)) %721)
(/.f64 (fma.f64 z x (*.f64 %53 %680)) %725)
(/.f64 (fma.f64 z %53 (*.f64 %53 %12)) %704)
(/.f64 (fma.f64 z %63 %730) %732)
(/.f64 (fma.f64 %673 %37 %734) %736)
(/.f64 (fma.f64 %673 %63 %738) %740)
(/.f64 (fma.f64 %673 x (*.f64 %39 %79)) %63)
(/.f64 (fma.f64 %673 %53 %745) %747)
(/.f64 (fma.f64 %680 %37 %749) %53)
(/.f64 (fma.f64 %680 %63 %752) %717)
(/.f64 (fma.f64 %680 x (*.f64 x %79)) %711)
(/.f64 (fma.f64 %680 %53 %758) %714)
(/.f64 (fma.f64 %12 %37 %761) (*.f64 %53 %37))
(/.f64 (fma.f64 %12 %63 %765) %732)
(/.f64 (fma.f64 %12 x (*.f64 %53 %79)) %725)
(/.f64 (fma.f64 %12 %53 %771) %704)
(/.f64 (fma.f64 %37 t %774) (*.f64 %63 %37))
(/.f64 (fma.f64 t %63 %778) %704)
(/.f64 (fma.f64 t x (*.f64 %63 %79)) %696)
(/.f64 (fma.f64 t %53 %784) %700)
(/.f64 (-.f64 (*.f64 %316 x) (*.f64 %37 %788)) %53)
(/.f64 (-.f64 (*.f64 %15 x) (*.f64 %63 %788)) %696)
(/.f64 (-.f64 (*.f64 %79 x) (*.f64 x %788)) %711)
(/.f64 (-.f64 (*.f64 z x) (*.f64 %53 %788)) %725)
(/.f64 (-.f64 (*.f64 %316 %53) %415) %685)
(/.f64 (-.f64 (*.f64 %15 %53) %702) %700)
(/.f64 (-.f64 (*.f64 %79 %53) %236) %714)
(/.f64 (-.f64 (*.f64 z %53) %730) %704)
(/.f64 (-.f64 (*.f64 %673 %39) %734) %818)
(/.f64 (-.f64 (*.f64 %673 x) (*.f64 %39 %97)) %63)
(/.f64 (-.f64 (*.f64 %673 %53) %738) %747)
(/.f64 (-.f64 (*.f64 %673 %63) %745) %740)
(/.f64 (-.f64 %830 %749) %63)
(/.f64 (-.f64 (*.f64 %680 x) (*.f64 x %97)) %711)
(/.f64 (-.f64 (*.f64 %680 %53) %752) %714)
(/.f64 (-.f64 (*.f64 %680 %63) %758) %717)
(/.f64 (-.f64 %424 %761) %721)
(/.f64 (-.f64 %67 (*.f64 %53 %97)) %725)
(/.f64 (-.f64 (*.f64 %12 %53) %765) %704)
(/.f64 (-.f64 (*.f64 %12 %63) %771) %732)
(/.f64 (-.f64 %446 %774) %692)
(/.f64 (-.f64 %238 (*.f64 %63 %97)) %696)
(/.f64 (-.f64 (*.f64 t %53) %778) %700)
(/.f64 (*.f64 %862 #s(literal 1 binary64)) %53)
(/.f64 (*.f64 %865 #s(literal 1 binary64)) %53)
(/.f64 (*.f64 %869 #s(literal 1 binary64)) %53)
(/.f64 (*.f64 %872 #s(literal 1 binary64)) %63)
(/.f64 (*.f64 %875 #s(literal 1 binary64)) %63)
(/.f64 (*.f64 %623 #s(literal 1 binary64)) %63)
(/.f64 (*.f64 %880 #s(literal 1 binary64)) %882)
(/.f64 (*.f64 %885 #s(literal 1 binary64)) %882)
(/.f64 (*.f64 %889 #s(literal 1 binary64)) (*.f64 %736 x))
(/.f64 (*.f64 %894 #s(literal 1 binary64)) (*.f64 %678 x))
(/.f64 (*.f64 %899 #s(literal 1 binary64)) %63)
(/.f64 (*.f64 %903 #s(literal 1 binary64)) (*.f64 %905 x))
(/.f64 (*.f64 %898 #s(literal 1 binary64)) %53)
(/.f64 (*.f64 %902 #s(literal 1 binary64)) %882)
(/.f64 (neg.f64 %914) %53)
(/.f64 (neg.f64 %667) %37)
(/.f64 (neg.f64 %919) %39)
(/.f64 (neg.f64 %923) (neg.f64 %704))
(/.f64 %865 %53)
(/.f64 %196 %53)
(/.f64 %929 %63)
(/.f64 %914 %63)
(/.f64 %667 %39)
(/.f64 %919 %37)
(/.f64 %539 %53)
(/.f64 %923 %704)
(/.f64 %899 %63)
(/.f64 %903 (neg.f64 %882))
(/.f64 %939 %56)
(/.f64 %898 %53)
(/.f64 %902 %882)
(/.f64 %664 %943)
(/.f64 %664 x)
%671
(/.f64 #s(literal 1 binary64) (pow.f64 %671 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x %664))
(/.f64 #s(literal 1 binary64) (/.f64 %53 %4))
(/.f64 #s(literal 1 binary64) (/.f64 %63 %10))
(/.f64 %4 %53)
(neg.f64 (*.f64 %4 %229))
(neg.f64 (/.f64 %4 %63))
(fma.f64 t %229 %960)
(fma.f64 t %229 %963)
(fma.f64 t %229 %321)
(fma.f64 z %64 %912)
(-.f64 %321 (/.f64 %788 x))
(-.f64 %321 (/.f64 t %53))
(-.f64 %912 %962)
(+.f64 (/.f64 %81 %53) %912)
(+.f64 %975 (/.f64 %976 %882))
(+.f64 %975 (/.f64 %444 %882))
(+.f64 (/.f64 %981 x) (/.f64 %983 x))
(+.f64 %321 %912)
(+.f64 %912 %960)
(+.f64 %912 %963)
(+.f64 %912 %321)
%990
(*.f64 x y)
(pow.f64 %990 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %990 #s(literal -1 binary64)))
(pow.f64 %995 #s(literal 1 binary64))
(/.f64 (neg.f64 %998) %53)
(/.f64 %998 %63)
(/.f64 #s(literal 1 binary64) (pow.f64 %995 #s(literal -1 binary64)))
(neg.f64 (-.f64 %56 %1004))
(fma.f64 %1007 y %943)
(fma.f64 %1007 y x)
(fma.f64 %1010 %667 %943)
(fma.f64 %1010 %667 x)
(fma.f64 %1013 %664 %943)
(fma.f64 %1013 %664 x)
(fma.f64 %997 %229 %943)
(fma.f64 %997 %229 x)
(fma.f64 %990 %671 %943)
%995
(fma.f64 %671 %990 %943)
(fma.f64 %671 %990 x)
(fma.f64 %1021 x %943)
(fma.f64 %1021 x x)
(fma.f64 %10 %1024 %943)
(fma.f64 %10 %1024 x)
(fma.f64 y %1027 %943)
(fma.f64 y %1027 x)
(fma.f64 x %1021 %943)
(fma.f64 x %1021 x)
(-.f64 %1004 %56)
(-.f64 x (*.f64 (neg.f64 %990) %671))
(-.f64 x (*.f64 (neg.f64 %671) %990))
(-.f64 x (*.f64 %56 %1021))
(-.f64 x (neg.f64 %1004))
(+.f64 (/.f64 %717 %63) %1004)
(+.f64 %1004 %943)
(+.f64 %1004 x)
(+.f64 x %1004)
(*.f64 %40 %4)
(*.f64 %898 %40)
(*.f64 %902 (/.f64 #s(literal -1 binary64) %736))
(*.f64 %76 %10)
(*.f64 %10 %76)
(*.f64 #s(literal 1 binary64) %664)
(*.f64 %4 %40)
(pow.f64 %664 #s(literal 1 binary64))
(/.f64 (+.f64 %12 %81) %37)
(/.f64 (+.f64 %13 %15) %39)
(/.f64 (+.f64 %16 %12) %37)
(/.f64 (-.f64 %13 z) %39)
(/.f64 (-.f64 %81 %13) %37)
(/.f64 (-.f64 %16 %13) %37)
(/.f64 (-.f64 %16 t) %37)
(/.f64 (fma.f64 %13 %37 %1071) %736)
(/.f64 (fma.f64 %13 %37 %1074) %736)
(/.f64 (fma.f64 %13 %39 %738) %818)
(/.f64 (fma.f64 %13 %37 %745) %736)
(/.f64 (fma.f64 %12 %37 (*.f64 %37 %81)) %818)
(/.f64 (fma.f64 %12 %37 (*.f64 %37 %16)) %818)
(/.f64 (fma.f64 %12 %39 %1087) %678)
(/.f64 (fma.f64 %12 %37 %974) %818)
(/.f64 (fma.f64 %37 t %1071) %736)
(/.f64 (fma.f64 %37 t %1074) %736)
(/.f64 (fma.f64 t %39 %738) %818)
(/.f64 (fma.f64 %37 t %745) %736)
(/.f64 (fma.f64 %81 %39 %1100) %678)
(/.f64 (fma.f64 %81 %37 %412) %818)
(/.f64 (fma.f64 %81 %39 %415) %678)
(/.f64 (fma.f64 %16 %39 %1100) %678)
(/.f64 (fma.f64 %16 %37 %412) %818)
(/.f64 (fma.f64 %16 %39 %415) %678)
(/.f64 (fma.f64 %15 %39 %1113) %818)
(/.f64 (fma.f64 %15 %37 %418) %736)
(/.f64 (fma.f64 %15 %39 %444) %818)
(/.f64 (fma.f64 z %39 %1100) %678)
(/.f64 (fma.f64 %37 z %412) %818)
(/.f64 (fma.f64 z %39 %415) %678)
(/.f64 (-.f64 (*.f64 %974 %818) (*.f64 %818 %415)) (*.f64 %818 %818))
(/.f64 (-.f64 (*.f64 %13 %37) %738) %736)
(/.f64 (-.f64 (*.f64 %13 %39) %745) %818)
(/.f64 (-.f64 %421 %1087) %818)
(/.f64 (-.f64 %424 %974) %678)
(/.f64 (-.f64 %415 %738) %736)
(/.f64 (-.f64 %1143 %1100) %818)
(/.f64 (-.f64 (*.f64 %81 %39) %412) %678)
(/.f64 (-.f64 %1143 %415) %818)
(/.f64 (-.f64 %1151 %1100) %818)
(/.f64 (-.f64 (*.f64 %16 %39) %412) %678)
(/.f64 (-.f64 %1151 %415) %818)
(/.f64 (-.f64 %888 %1113) %736)
(/.f64 (-.f64 %974 %1100) %818)
(/.f64 (*.f64 #s(literal 2 binary64) %862) %431)
(/.f64 (*.f64 #s(literal 2 binary64) %865) %431)
(/.f64 (*.f64 #s(literal 2 binary64) %869) %431)
(/.f64 (*.f64 #s(literal 2 binary64) %872) %435)
(/.f64 (*.f64 #s(literal 2 binary64) %875) %435)
(/.f64 (*.f64 #s(literal 2 binary64) %623) %435)
(/.f64 (*.f64 #s(literal 2 binary64) %880) %1176)
(/.f64 (*.f64 #s(literal 2 binary64) %885) %1176)
(/.f64 (*.f64 #s(literal 2 binary64) %889) (*.f64 #s(literal 2 binary64) %736))
(/.f64 (*.f64 #s(literal 2 binary64) %894) (*.f64 #s(literal 2 binary64) %678))
(/.f64 (*.f64 #s(literal 2 binary64) %899) %435)
(/.f64 (*.f64 #s(literal 2 binary64) %903) (*.f64 #s(literal 2 binary64) %905))
(/.f64 (*.f64 #s(literal 2 binary64) %898) %431)
(/.f64 (*.f64 #s(literal 2 binary64) %902) %1176)
(/.f64 (*.f64 #s(literal 2 binary64) %10) %435)
(/.f64 (*.f64 #s(literal 2 binary64) %4) %431)
(/.f64 (*.f64 %12 %862) %421)
(/.f64 (*.f64 %12 %865) %421)
(/.f64 (*.f64 %12 %869) %421)
(/.f64 (*.f64 %12 %872) %424)
(/.f64 (*.f64 %12 %875) %424)
(/.f64 (*.f64 %12 %623) %424)
(/.f64 (*.f64 %12 %880) %1212)
(/.f64 (*.f64 %12 %885) %1212)
(/.f64 (*.f64 %12 %889) (*.f64 %12 %736))
(/.f64 (*.f64 %12 %894) (*.f64 %12 %678))
(/.f64 (*.f64 %12 %899) %424)
(/.f64 (*.f64 %12 %903) (*.f64 %12 %905))
(/.f64 (*.f64 %12 %898) %421)
(/.f64 (*.f64 %12 %902) %1212)
(/.f64 (*.f64 %12 %10) %424)
(/.f64 (*.f64 %12 %4) %421)
(/.f64 (*.f64 t %862) %415)
(/.f64 (*.f64 t %865) %415)
(/.f64 (*.f64 t %869) %415)
(/.f64 (*.f64 t %872) %446)
(/.f64 (*.f64 t %875) %446)
(/.f64 (*.f64 t %623) %446)
(/.f64 (*.f64 t %880) %1248)
(/.f64 (*.f64 t %885) %1248)
(/.f64 (*.f64 t %889) (*.f64 t %736))
(/.f64 (*.f64 t %894) (*.f64 t %678))
(/.f64 (*.f64 t %899) %446)
(/.f64 (*.f64 t %903) (*.f64 t %905))
(/.f64 (*.f64 t %898) %415)
(/.f64 (*.f64 t %902) %1248)
(/.f64 (*.f64 t %10) %446)
(/.f64 (*.f64 t %4) %415)
(/.f64 (neg.f64 %862) %39)
(/.f64 (neg.f64 %865) %39)
(/.f64 (neg.f64 %869) %39)
(/.f64 (neg.f64 %872) %37)
(/.f64 (neg.f64 %875) %37)
(/.f64 (neg.f64 %623) %37)
(/.f64 (neg.f64 %880) %905)
(/.f64 (neg.f64 %885) %905)
(/.f64 (neg.f64 %889) %818)
(/.f64 (neg.f64 %894) %818)
(/.f64 (neg.f64 %899) %37)
(/.f64 (neg.f64 %903) (neg.f64 %905))
(/.f64 %862 %37)
(/.f64 %865 %37)
(/.f64 %869 %37)
(/.f64 %196 %37)
(/.f64 %929 %39)
(/.f64 %1301 %736)
(/.f64 %1301 %678)
(/.f64 %872 %39)
(/.f64 %875 %39)
(/.f64 %623 %39)
(/.f64 %539 %37)
(/.f64 %880 %818)
(/.f64 %885 %818)
(/.f64 %889 %736)
(/.f64 %894 %678)
(/.f64 %899 %39)
(/.f64 %903 %905)
(/.f64 %898 %37)
(/.f64 %902 %818)
%664
(/.f64 #s(literal 1 binary64) (pow.f64 %664 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %37 %898))
(/.f64 #s(literal 1 binary64) (/.f64 %818 %902))
(/.f64 #s(literal 1 binary64) (/.f64 %37 %4))
(/.f64 #s(literal 1 binary64) (/.f64 %39 %10))
(/.f64 %4 %37)
(neg.f64 (*.f64 %4 %76))
(neg.f64 (*.f64 %76 %4))
(neg.f64 %939)
(fma.f64 %40 z %680)
(fma.f64 %15 %76 %680)
(fma.f64 %12 %40 %79)
(fma.f64 %76 t %983)
(fma.f64 t %76 %79)
(fma.f64 z %40 %680)
(-.f64 %1338 (/.f64 %444 %736))
(-.f64 %680 %97)
(-.f64 %79 %788)
(+.f64 %981 %983)
(+.f64 %1338 (/.f64 %976 %818))
(+.f64 %1338 (/.f64 %444 %818))
(+.f64 %680 %79)
(+.f64 %79 %680)
%1350
(*.f64 %33 %154)
(*.f64 z %160)
(*.f64 y (*.f64 %154 z))
(*.f64 y %610)
(pow.f64 %1350 #s(literal 1 binary64))
(/.f64 %127 %45)
(/.f64 %114 %44)
(/.f64 %33 a)
(/.f64 #s(literal 1 binary64) (pow.f64 %1350 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 a %33))
(*.f64 %152 y)
(*.f64 %156 %243)
(*.f64 y %152)
(pow.f64 %245 #s(literal 1 binary64))
(/.f64 %163 %256)
(/.f64 %166 %260)
(/.f64 %162 %150)
(/.f64 %165 %259)
(/.f64 %156 %256)
(/.f64 #s(literal 1 binary64) (pow.f64 %245 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %256 %156))
(/.f64 #s(literal 1 binary64) (/.f64 %150 y))
%245
(neg.f64 (/.f64 y %256))
(neg.f64 (/.f64 %156 %150))
(pow.f64 %1383 #s(literal 1 binary64))
(/.f64 (neg.f64 %1385) %259)
(/.f64 (neg.f64 %1388) %256)
(/.f64 %1385 %256)
(/.f64 %1388 %150)
(/.f64 #s(literal 1 binary64) (pow.f64 %1383 #s(literal -1 binary64)))
(neg.f64 (-.f64 %56 %252))
(fma.f64 %240 y %943)
%1383
(fma.f64 %152 %20 %943)
(fma.f64 %152 %20 x)
(fma.f64 %25 %243 %943)
(fma.f64 %25 %243 x)
(fma.f64 %245 %4 %943)
(fma.f64 %245 %4 x)
(fma.f64 %20 %152 %943)
(fma.f64 %20 %152 x)
(fma.f64 %4 %245 %943)
(fma.f64 %4 %245 x)
(fma.f64 y %249 %943)
(fma.f64 y %249 x)
(fma.f64 y %240 %943)
(fma.f64 y %240 x)
(-.f64 %252 %56)
(-.f64 x (*.f64 (neg.f64 %245) %4))
(-.f64 x (*.f64 %25 %152))
(-.f64 x %274)
(-.f64 x (*.f64 %156 %240))
(-.f64 x (neg.f64 %252))
(+.f64 (/.f64 (*.f64 x %256) %256) %252)
(+.f64 (/.f64 (*.f64 x %150) %150) %252)
(+.f64 %252 %943)
(+.f64 %252 x)
(+.f64 x %252)
(pow.f64 %1432 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1432 #s(literal -1 binary64)))
(neg.f64 (-.f64 %56 %1436))
(fma.f64 %488 %10 %943)
%1432
(fma.f64 %10 %488 %943)
(fma.f64 %10 %488 x)
(-.f64 %1436 %56)
(-.f64 x (*.f64 (neg.f64 %488) %10))
(-.f64 x (*.f64 %4 %488))
(-.f64 x (neg.f64 %1436))
(+.f64 %1436 %943)
(+.f64 %1436 x)
(+.f64 x %1436)
(pow.f64 %1453 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1453 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1457 #s(literal 1 binary64)))
%1453
(-.f64 #s(literal 1 binary64) %1457)
(+.f64 %398 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 %1457))
(+.f64 #s(literal 1 binary64) %398)
(*.f64 %1453 x)
(*.f64 x %1453)
(pow.f64 %1467 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1467 #s(literal -1 binary64)))
%1467
(fma.f64 x %398 x)
(-.f64 x (*.f64 %56 %398))
(-.f64 x (*.f64 %1457 x))
(-.f64 x (neg.f64 %1476))
(+.f64 %1476 x)
(+.f64 x %1476)
(pow.f64 %1482 #s(literal 1 binary64))
%1482
(/.f64 #s(literal 1 binary64) (pow.f64 %1482 #s(literal -1 binary64)))
%1486
(*.f64 y %659)
(pow.f64 %1486 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1486 #s(literal -1 binary64)))
(pow.f64 %1491 #s(literal 1 binary64))
%1491
(/.f64 #s(literal 1 binary64) (pow.f64 %1491 #s(literal -1 binary64)))
(*.f64 %1495 %76)
(*.f64 %40 %20)
(*.f64 %25 %76)
(*.f64 %664 y)
(*.f64 %76 %25)
(*.f64 %207 %10)
(*.f64 %10 %207)
(*.f64 %20 %40)
(*.f64 %4 %118)
(*.f64 %4 %120)
(*.f64 y %664)
(pow.f64 %1507 #s(literal 1 binary64))
(/.f64 (neg.f64 %1509) %39)
(/.f64 (neg.f64 %1495) %37)
(/.f64 (neg.f64 %1514) %39)
(/.f64 (neg.f64 %1517) %905)
(/.f64 (neg.f64 %1520) %39)
(/.f64 (neg.f64 %1523) %905)
(/.f64 %255 %39)
(/.f64 %1509 %37)
(/.f64 %1495 %39)
(/.f64 %254 %37)
(/.f64 %1514 %37)
(/.f64 %1517 %818)
(/.f64 %1520 %37)
(/.f64 %1523 %818)
(/.f64 %25 %39)
(/.f64 #s(literal 1 binary64) (pow.f64 %1507 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %39 %25))
(/.f64 #s(literal 1 binary64) (/.f64 %37 %20))
%1507
(neg.f64 (/.f64 %25 %37))
(fma.f64 %40 %33 %1543)
(fma.f64 %40 %33 %1545)
(fma.f64 %40 %33 %1547)
(fma.f64 %40 %33 %1549)
(fma.f64 %114 %76 %1543)
(fma.f64 %114 %76 %1545)
(fma.f64 %114 %76 %1547)
(fma.f64 %114 %76 %1549)
(fma.f64 %33 %40 %1543)
(fma.f64 %33 %40 %1545)
(fma.f64 %33 %40 %1547)
(fma.f64 %33 %40 %1549)
(fma.f64 %79 y %1543)
(fma.f64 %79 y %1545)
(fma.f64 %79 y %1547)
(fma.f64 %79 y %1549)
(fma.f64 z %118 %1543)
(fma.f64 z %118 %1545)
(fma.f64 z %118 %1547)
(fma.f64 z %118 %1549)
(fma.f64 z %120 %1543)
(fma.f64 z %120 %1545)
(fma.f64 z %120 %1547)
(fma.f64 z %120 %1549)
(fma.f64 y %79 %1543)
(fma.f64 y %79 %1545)
(fma.f64 y %79 %1547)
(fma.f64 y %79 %1549)
(+.f64 (/.f64 %280 %39) %117)
(+.f64 (/.f64 %284 %39) %117)
(+.f64 %117 %1543)
(+.f64 %117 %1545)
(+.f64 %117 %1547)
(+.f64 %117 %1549)
(pow.f64 %1583 #s(literal 1 binary64))
%1583
(/.f64 #s(literal 1 binary64) (pow.f64 %1583 #s(literal -1 binary64)))
(pow.f64 %1587 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1587 #s(literal -1 binary64)))
(neg.f64 %1591)
(fma.f64 %40 z %1593)
(fma.f64 %15 %76 %1593)
(fma.f64 z %40 %1593)
(-.f64 %79 (neg.f64 %1593))
%1587
(+.f64 %1593 %79)
(+.f64 %79 %1593)
%1601
(*.f64 y %1587)
(pow.f64 %1601 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1601 #s(literal -1 binary64)))
(neg.f64 (*.f64 %1591 y))
(neg.f64 (*.f64 y %1591))
(fma.f64 %40 %33 %1610)
(fma.f64 %40 %33 %1612)
(fma.f64 %114 %76 %1610)
(fma.f64 %114 %76 %1612)
(fma.f64 %33 %40 %1610)
(fma.f64 %33 %40 %1612)
(fma.f64 %79 y %1610)
(fma.f64 %79 y %1612)
(fma.f64 z %118 %1610)
(fma.f64 z %118 %1612)
(fma.f64 z %120 %1610)
(fma.f64 z %120 %1612)
(fma.f64 y %79 %1610)
(fma.f64 y %79 %1612)
(+.f64 %117 %1610)
(+.f64 %117 %1612)
(pow.f64 %1628 #s(literal 1 binary64))
%1628
(/.f64 #s(literal 1 binary64) (pow.f64 %1628 #s(literal -1 binary64)))
(pow.f64 %1632 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1632 #s(literal -1 binary64)))
(neg.f64 (-.f64 %56 %1636))
(fma.f64 %573 y %943)
%1632
(fma.f64 y %573 %943)
(fma.f64 y %573 x)
(-.f64 %1636 %56)
(-.f64 x (*.f64 (neg.f64 %573) y))
(-.f64 x (*.f64 %156 %573))
(-.f64 x (neg.f64 %1636))
(+.f64 %1636 %943)
(+.f64 %1636 x)
(+.f64 x %1636)
(pow.f64 %1653 #s(literal 1 binary64))
%1653
(/.f64 #s(literal 1 binary64) (pow.f64 %1653 #s(literal -1 binary64)))
%1657
(*.f64 x %309)
(pow.f64 %1657 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1657 #s(literal -1 binary64)))
(pow.f64 %1662 #s(literal 1 binary64))
%1662
(/.f64 #s(literal 1 binary64) (pow.f64 %1662 #s(literal -1 binary64)))
(pow.f64 %1666 #s(literal 1 binary64))
%1666
(/.f64 #s(literal 1 binary64) (pow.f64 %1666 #s(literal -1 binary64)))
(pow.f64 %1670 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1670 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1674 x))
(-.f64 %1666 %56)
(-.f64 x %1674)
%1670
(+.f64 x (neg.f64 %1674))
(+.f64 x %1666)
(pow.f64 %1682 #s(literal 1 binary64))
%1682
(/.f64 #s(literal 1 binary64) (pow.f64 %1682 #s(literal -1 binary64)))
(pow.f64 %1686 #s(literal 1 binary64))
%1686
(/.f64 #s(literal 1 binary64) (pow.f64 %1686 #s(literal -1 binary64)))
(*.f64 %1690 %76)
(*.f64 %1692 %40)
(*.f64 %76 %394)
(*.f64 %394 %76)
(pow.f64 %1696 #s(literal 1 binary64))
(/.f64 (neg.f64 %1698) %39)
(/.f64 (neg.f64 %1690) %37)
(/.f64 (neg.f64 %1703) %37)
(/.f64 %1698 %37)
(/.f64 %1690 %39)
(/.f64 %1703 %39)
(/.f64 %1692 %37)
%1696
(/.f64 #s(literal 1 binary64) (pow.f64 %1696 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %37 %1692))
(/.f64 #s(literal 1 binary64) (/.f64 %39 %394))
(neg.f64 (/.f64 %394 %37))
%1719
%1723
%1724
%1726
%1729
%1730
%1731
%1732
%1718
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1741
%1744
%1747
%1749
%1751
%1753
%1754
%1755
%1756
%1719
%1723
%1724
%1726
%1729
%1730
%1731
%1732
%1718
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1741
%1744
%1747
%1749
%1751
%1753
%1754
%1755
%1756

reconstruct137.0ms (3.4%)

Counts
1 491 → 713
Compiler

Compiled 1 491 to 3 486 computations (-133.8% saved)

eval70.0ms (1.7%)

Compiler

Compiled 757 to 2 990 computations (-295.0% saved)

prune35.0ms (0.9%)

Pruning

25 alts after pruning (12 fresh and 13 done)

PrunedKeptTotal
New74512757
Fresh000
Picked51015
Done033
Total75025775
Accuracy
100.0%
Counts
775 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.8%
(fma.f64 (-.f64 z t) (/.f64 y (approx (- a t) a)) x)
59.7%
(fma.f64 (-.f64 t z) (approx (/ y (- t a)) (/.f64 y t)) x)
52.1%
(fma.f64 (*.f64 x y) (/.f64 (-.f64 t z) (approx (* (- t a) x) (*.f64 t x))) x)
68.5%
(fma.f64 (approx (- t z) t) (/.f64 y (-.f64 t a)) x)
54.5%
(fma.f64 (approx (- t z) t) (approx (/ y (- t a)) (/.f64 y t)) x)
67.4%
(fma.f64 y (/.f64 (approx (- t z) t) (-.f64 t a)) x)
60.5%
(fma.f64 y (approx (/ (- t z) (- t a)) (/.f64 (-.f64 t z) t)) x)
60.5%
(fma.f64 y (approx (/ (- t z) (- t a)) (-.f64 #s(literal 1 binary64) (/.f64 z t))) x)
58.6%
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (approx (- a t) a)))
69.1%
(+.f64 x (/.f64 (approx (* y (- z t)) (*.f64 y z)) (-.f64 a t)))
60.9%
(+.f64 x (approx (/ (* y (- z t)) (- a t)) (*.f64 z (/.f64 y a))))
58.8%
(+.f64 x (approx (/ (* y (- z t)) (- a t)) (*.f64 y (*.f64 (/.f64 #s(literal 1 binary64) a) z))))
66.0%
%68 = (/ (* (- z t) y) (- a t))
(approx (+ %68 x) (fma.f64 (approx (/ %68 x) (/.f64 (*.f64 z y) (*.f64 (-.f64 a t) x))) x x))
31.3%
%68 = (/ (* (- z t) y) (- a t))
(approx (+ %68 x) (approx %68 (*.f64 (/.f64 z (-.f64 a t)) y)))
25.3%
%7 = (- a t)
(approx (+ x (/ (* y (- z t)) %7)) (/.f64 (*.f64 y (-.f64 z t)) (approx %7 a)))
53.7%
(approx (+ x (/ (* y (- z t)) (- a t))) (+.f64 x y))
28.6%
%7 = (- a t)
(approx (+ x (/ (* y (- z t)) %7)) (*.f64 (-.f64 z t) (/.f64 y (approx %7 a))))
2.7%
%5 = (* y (- z t))
%7 = (- a t)
(approx (+ x (/ %5 %7)) (*.f64 (approx x #s(literal 0 binary64)) (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64))))
27.1%
%7 = (- a t)
(approx (+ x (/ (* y (- z t)) %7)) (*.f64 y (approx (- (/ z %7) (/ t %7)) (/.f64 (-.f64 z t) a))))
21.1%
%4 = (- z t)
%7 = (- a t)
(approx (+ x (/ (* y %4) %7)) (*.f64 y (approx (- (/ z %7) (/ t %7)) (approx (/ %4 a) (/.f64 z a)))))
43.9%
%5 = (* y (- z t))
%7 = (- a t)
(approx (+ x (/ %5 %7)) (*.f64 x (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64))))
19.5%
%7 = (- a t)
%8 = (/ (* y (- z t)) %7)
(approx (+ x %8) (approx %8 (/.f64 (*.f64 y z) (approx %7 a))))
31.8%
%8 = (/ (* y (- z t)) (- a t))
(approx (+ x %8) (approx %8 (*.f64 z (/.f64 y (-.f64 a t)))))
20.4%
(approx (+ x (/ (* y (- z t)) (- a t))) (approx (+ x y) y))
23.9%
(approx (+ x (/ (* y (- z t)) (- a t))) (approx (* y (* (- t z) (/ 1 (- t a)))) (/.f64 (*.f64 y (-.f64 t z)) t)))
Compiler

Compiled 25 to 61 computations (-144.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series139.0ms (3.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0225314548
Stop Event
iter-limit
Counts
63 → 438
Calls
Call 1
Inputs
%4 = (-.f64 z t)
%6 = (-.f64 a t)
%8 = (approx x #s(literal 0 binary64))
%10 = (/.f64 z %6)
%11 = (*.f64 y z)
%12 = (/.f64 y %6)
%13 = (- a t)
%14 = (approx %13 a)
%15 = (/.f64 z t)
%16 = (-.f64 t z)
%17 = (*.f64 z y)
%18 = (*.f64 %6 x)
%19 = (*.f64 y %16)
%21 = (- z t)
%22 = (* y %21)
%26 = (approx (+ 1 (/ %22 (* x %13))) #s(literal 1 binary64))
%27 = (- t z)
%28 = (approx %27 t)
%29 = (*.f64 t x)
%30 = (/.f64 z a)
%31 = (/.f64 #s(literal 1 binary64) a)
%32 = (/.f64 y t)
%33 = (- t a)
%35 = (approx (/ y %33) %32)
%36 = (/.f64 %19 t)
%37 = (*.f64 %10 y)
%38 = (/.f64 %17 %18)
%39 = (*.f64 x y)
%40 = (/.f64 y %14)
%41 = (*.f64 %4 %40)
%43 = (approx (/ %21 a) %30)
%45 = (approx (* %33 x) %29)
%49 = (approx (* y (* %27 (/ 1 %33))) %36)
%50 = (*.f64 z %12)
%52 = (/ (* %21 y) %13)
%53 = (approx %52 %37)
%55 = (approx (/ %52 x) %38)
%56 = (-.f64 #s(literal 1 binary64) %15)
%57 = (*.f64 %31 z)
%58 = (*.f64 y %57)
%59 = (fma.f64 %55 x x)
%60 = (+ %52 x)
%64 = (approx (/ %27 %33) %56)
%69 = (approx (- (/ z %13) (/ t %13)) %43)
%70 = (*.f64 y %69)
%71 = (/ %22 %13)
%72 = (+ x %71)
%76 = (approx %71 %50)
%78 = (/.f64 %16 %45)
%80 = (/.f64 %11 %14)
%81 = (approx %71 %80)
%83 = (approx %71 %58)
%86 = (*.f64 %8 %26)
x
y
z
t
%4
a
%6
#s(literal 0 binary64)
%8
#s(literal 1 binary64)
%10
%11
%12
%14
%15
%16
%17
%18
%19
%26
%28
%29
%30
%31
%32
%35
%36
%37
%38
%39
%40
%41
%43
%45
%49
%50
%53
%55
%56
%57
%58
%59
(approx %60 %59)
(approx %60 %53)
%64
(fma.f64 y %64 x)
%69
%70
(approx %72 %70)
(approx %72 %49)
(approx %72 %41)
%76
(approx %72 %76)
%78
(fma.f64 %39 %78 x)
%80
%81
(approx %72 %81)
%83
(+.f64 x %83)
(fma.f64 %28 %35 x)
%86
(approx %72 %86)
Outputs
%6 = (- a t)
%7 = (* %6 x)
%8 = (-.f64 a t)
%9 = (*.f64 x %8)
%14 = (- z t)
%18 = (+ 1 (/ (* y %14) (* x %6)))
%19 = (-.f64 z t)
%20 = (*.f64 y %19)
%21 = (/.f64 %20 %9)
%23 = (/.f64 %20 %8)
%24 = (+.f64 x %23)
%28 = (*.f64 t x)
%31 = (/ (* z y) %7)
%32 = (*.f64 y z)
%33 = (/.f64 %32 %9)
%38 = (- t a)
%39 = (* %38 x)
%40 = (-.f64 t a)
%41 = (*.f64 x %40)
%45 = (/ (/ (* %14 y) %6) x)
%47 = (+ (* %45 x) x)
%50 = (- t z)
%51 = (/ %50 %38)
%53 = (+ (* y %51) x)
%54 = (-.f64 t z)
%55 = (*.f64 y %54)
%56 = (/.f64 %55 %40)
%60 = (/ %50 %39)
%65 = (+.f64 #s(literal 1 binary64) %21)
%69 = (/.f64 %55 %41)
%87 = (/ y %6)
%88 = (/.f64 y %8)
%90 = (* y %50)
%92 = (/.f64 z %9)
%93 = (/.f64 t %9)
%94 = (-.f64 %92 %93)
%95 = (*.f64 y %94)
%99 = (/.f64 y t)
%101 = (/ y %38)
%102 = (/.f64 y %40)
%104 = (/ %90 t)
%105 = (/.f64 %55 t)
%107 = (/ z %6)
%108 = (* %107 y)
%109 = (/.f64 %32 %8)
%111 = (/ 1 a)
%114 = (/.f64 %32 a)
%116 = (/.f64 z %8)
%117 = (/.f64 t %8)
%118 = (-.f64 %116 %117)
%119 = (*.f64 y %118)
%122 = (/.f64 t %40)
%123 = (/.f64 z %40)
%125 = (*.f64 y (-.f64 %122 %123))
%129 = (- %107 (/ t %6))
%130 = (* y %129)
%132 = (* x %18)
%133 = (*.f64 x %95)
%137 = (/.f64 #s(literal 1 binary64) y)
%142 = (/.f64 x y)
%175 = (*.f64 #s(literal -1 binary64) t)
%179 = (/ z t)
%180 = (/.f64 z t)
%183 = (*.f64 #s(literal -1 binary64) z)
%186 = (*.f64 t y)
%188 = (fma.f64 #s(literal -1 binary64) %32 %186)
%190 = (/.f64 %186 %9)
%191 = (*.f64 #s(literal -1 binary64) %190)
%192 = (+.f64 #s(literal 1 binary64) %191)
%194 = (fma.f64 #s(literal -1 binary64) %190 %33)
%198 = (/.f64 z a)
%200 = (/.f64 %32 t)
%201 = (*.f64 #s(literal -1 binary64) %200)
%202 = (+.f64 y %201)
%204 = (* %14 %87)
%205 = (/.f64 %186 %8)
%206 = (*.f64 #s(literal -1 binary64) %205)
%208 = (fma.f64 #s(literal -1 binary64) %205 %109)
%210 = (/ %14 a)
%211 = (/.f64 t a)
%212 = (*.f64 #s(literal -1 binary64) %211)
%218 = (* y (* %50 (/ 1 %38)))
%219 = (/.f64 %186 %40)
%221 = (/.f64 %32 %40)
%222 = (fma.f64 #s(literal -1 binary64) %221 %219)
%226 = (- 1 %179)
%227 = (*.f64 #s(literal -1 binary64) %180)
%228 = (+.f64 #s(literal 1 binary64) %227)
%230 = (+.f64 x %206)
%237 = (+.f64 x %219)
%244 = (/.f64 t %41)
%246 = (/.f64 z %41)
%249 = (*.f64 x %192)
%253 = (/.f64 t z)
%256 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %253)))
%260 = (*.f64 z (-.f64 %253 #s(literal 1 binary64)))
%262 = (*.f64 #s(literal -1 binary64) %32)
%264 = (/.f64 %186 z)
%268 = (*.f64 z %8)
%270 = (/.f64 %186 (*.f64 x %268))
%271 = (/.f64 #s(literal 1 binary64) z)
%272 = (/.f64 y %9)
%278 = (/.f64 y z)
%282 = (/.f64 %186 %268)
%286 = (*.f64 a z)
%287 = (/.f64 t %286)
%288 = (/.f64 #s(literal 1 binary64) a)
%294 = (*.f64 z %40)
%295 = (/.f64 %186 %294)
%303 = (/.f64 #s(literal 1 binary64) t)
%307 = (/.f64 x z)
%314 = (/.f64 t %294)
%315 = (/.f64 #s(literal 1 binary64) %40)
%323 = (/.f64 t %268)
%324 = (/.f64 #s(literal 1 binary64) %8)
%331 = (/.f64 t (*.f64 x %294))
%332 = (/.f64 #s(literal 1 binary64) %41)
%336 = (/.f64 %249 z)
%412 = (*.f64 t z)
%414 = (pow.f64 a #s(literal 2 binary64))
%419 = (pow.f64 a #s(literal 3 binary64))
%421 = (/.f64 z %414)
%422 = (*.f64 #s(literal -1 binary64) %421)
%427 = (pow.f64 a #s(literal 4 binary64))
%429 = (/.f64 z %419)
%436 = (/.f64 y a)
%438 = (/.f64 %186 %414)
%441 = (/.f64 %186 %419)
%442 = (/.f64 y %414)
%443 = (*.f64 #s(literal -1 binary64) %442)
%447 = (/.f64 %186 %427)
%448 = (/.f64 y %419)
%456 = (*.f64 a x)
%460 = (/.f64 %32 %456)
%461 = (+.f64 #s(literal 1 binary64) %460)
%463 = (/.f64 y %456)
%465 = (*.f64 %414 x)
%467 = (*.f64 #s(literal -1 binary64) (/.f64 %32 %465))
%468 = (-.f64 (*.f64 #s(literal -1 binary64) %463) %467)
%469 = (fma.f64 t %468 %460)
%472 = (*.f64 t %468)
%476 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %463 (/.f64 %472 a)) %467) %460)
%486 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %463 (*.f64 t (-.f64 (/.f64 %472 %414) (*.f64 #s(literal -1 binary64) (/.f64 %468 a))))) %467) %460)
%489 = (*.f64 #s(literal -1 binary64) %436)
%508 = (*.f64 t %32)
%514 = (*.f64 #s(literal -1 binary64) (/.f64 %32 %414))
%530 = (*.f64 %419 x)
%535 = (*.f64 %427 x)
%544 = (-.f64 %489 %514)
%545 = (fma.f64 t %544 %114)
%547 = (*.f64 t %544)
%551 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %436 (/.f64 %547 a)) %514) %114)
%560 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %436 (*.f64 t (-.f64 (/.f64 %547 %414) (*.f64 #s(literal -1 binary64) (/.f64 %544 a))))) %514) %114)
%579 = (fma.f64 #s(literal -1 binary64) %421 %288)
%584 = (fma.f64 #s(literal -1 binary64) %429 (/.f64 #s(literal 1 binary64) %414))
%592 = (fma.f64 #s(literal -1 binary64) (/.f64 z %427) (/.f64 #s(literal 1 binary64) %419))
%600 = (*.f64 y %579)
%604 = (*.f64 y %584)
%618 = (/.f64 z %456)
%622 = (fma.f64 #s(literal -1 binary64) (/.f64 z %465) (/.f64 #s(literal 1 binary64) %456))
%628 = (fma.f64 #s(literal -1 binary64) (/.f64 z %530) (/.f64 #s(literal 1 binary64) %465))
%644 = (*.f64 x %461)
%646 = (*.f64 x %468)
%649 = (*.f64 t %646)
%661 = (*.f64 t (-.f64 %180 #s(literal 1 binary64)))
%663 = (/.f64 a t)
%667 = (/.f64 %286 t)
%672 = (*.f64 %414 z)
%673 = (pow.f64 t #s(literal 2 binary64))
%674 = (/.f64 %672 %673)
%680 = (*.f64 %419 z)
%681 = (pow.f64 t #s(literal 3 binary64))
%691 = (*.f64 a y)
%692 = (/.f64 %691 t)
%693 = (*.f64 #s(literal -1 binary64) %692)
%695 = (/.f64 (fma.f64 #s(literal -1 binary64) y %693) t)
%697 = (*.f64 %414 y)
%698 = (/.f64 %697 %673)
%699 = (*.f64 #s(literal -1 binary64) %698)
%704 = (*.f64 %419 y)
%705 = (/.f64 %704 %681)
%712 = (*.f64 t %228)
%716 = (/.f64 %456 t)
%718 = (*.f64 t (fma.f64 #s(literal -1 binary64) x %716))
%722 = (/.f64 y x)
%723 = (+.f64 #s(literal 1 binary64) %722)
%725 = (/.f64 %32 %28)
%726 = (fma.f64 #s(literal -1 binary64) %725 %722)
%728 = (/.f64 %691 %28)
%729 = (*.f64 #s(literal -1 binary64) %728)
%732 = (/.f64 %32 x)
%733 = (*.f64 #s(literal -1 binary64) %732)
%734 = (/.f64 %691 x)
%736 = (-.f64 %733 (*.f64 #s(literal -1 binary64) %734))
%738 = (/.f64 (*.f64 a %736) %673)
%740 = (fma.f64 #s(literal -1 binary64) %725 (+.f64 %722 %738))
%747 = (fma.f64 #s(literal -1 binary64) %725 (+.f64 %722 (/.f64 (*.f64 %414 %736) %681)))
%750 = (fma.f64 #s(literal -1 binary64) %728 (*.f64 #s(literal -1 binary64) %738))
%754 = (/.f64 (+.f64 y %692) t)
%765 = (*.f64 a %32)
%766 = (/.f64 %765 t)
%771 = (*.f64 %414 %32)
%772 = (/.f64 %771 %673)
%778 = (*.f64 %419 %32)
%786 = (*.f64 #s(literal -1 binary64) %725)
%788 = (/.f64 %765 %28)
%792 = (*.f64 %673 x)
%793 = (/.f64 %771 %792)
%799 = (*.f64 %681 x)
%810 = (-.f64 %262 (*.f64 #s(literal -1 binary64) %691))
%812 = (/.f64 (*.f64 a %810) %673)
%814 = (+.f64 y (fma.f64 #s(literal -1 binary64) %200 %812))
%820 = (+.f64 y (fma.f64 #s(literal -1 binary64) %200 (/.f64 (*.f64 %414 %810) %681)))
%822 = (fma.f64 #s(literal -1 binary64) %692 (*.f64 #s(literal -1 binary64) %812))
%826 = (/.f64 z (*.f64 a t))
%832 = (*.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) %716)))
%852 = (*.f64 #s(literal -1 binary64) %663)
%856 = (-.f64 %183 (*.f64 #s(literal -1 binary64) a))
%858 = (/.f64 (*.f64 a %856) %673)
%874 = (/.f64 %414 %673)
%878 = (/.f64 %286 %673)
%892 = (/.f64 (*.f64 y (+.f64 a %183)) t)
%897 = (/.f64 (*.f64 y (-.f64 %414 %286)) %673)
%908 = (/.f64 #s(literal 1 binary64) x)
%910 = (/.f64 z %28)
%912 = (/.f64 a %28)
%913 = (*.f64 #s(literal -1 binary64) %912)
%916 = (/.f64 z x)
%918 = (/.f64 a x)
%920 = (-.f64 (*.f64 #s(literal -1 binary64) %916) (*.f64 #s(literal -1 binary64) %918))
%922 = (/.f64 (*.f64 a %920) %673)
%935 = (*.f64 x %723)
%937 = (*.f64 x %736)
%938 = (/.f64 %937 t)
%942 = (/.f64 (*.f64 a %937) %673)
%962 = (/.f64 %672 t)
%985 = (/.f64 %697 t)
%994 = (/.f64 %704 t)
%1014 = (-.f64 %732 %734)
%1016 = (fma.f64 #s(literal -1 binary64) (/.f64 %1014 t) %722)
%1019 = (*.f64 a %1014)
%1024 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %1019 t) %732) %734) t) %722)
%1035 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %414 %1014) t)) %1019) t) %732) %734) t) %722)
%1086 = (/.f64 %765 x)
%1105 = (-.f64 %32 %691)
%1108 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %1105 t)))
%1110 = (*.f64 a %1105)
%1116 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %1110 t)) %691) t)))
%1127 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %414 %1105) t)) %1110) t) %32) %691) t)))
%1144 = (-.f64 z a)
%1149 = (*.f64 a %1144)
%1179 = (fma.f64 #s(literal -1 binary64) %414 %286)
%1189 = (*.f64 y %1144)
%1194 = (*.f64 y %1179)
%1211 = (-.f64 %916 %918)
%1215 = (*.f64 a %1211)
%1232 = (*.f64 x %1014)
%1236 = (*.f64 a %1232)
%1257 = (/.f64 z %673)
%1262 = (pow.f64 t #s(literal 4 binary64))
%1265 = (/.f64 z %681)
%1272 = (/.f64 %691 %673)
%1276 = (/.f64 %691 %681)
%1278 = (/.f64 y %673)
%1283 = (/.f64 %691 %1262)
%1285 = (/.f64 y %681)
%1292 = (/.f64 %20 %28)
%1293 = (*.f64 #s(literal -1 binary64) %1292)
%1294 = (+.f64 #s(literal 1 binary64) %1293)
%1296 = (*.f64 a %20)
%1298 = (fma.f64 #s(literal -1 binary64) (/.f64 %1296 %792) %1293)
%1303 = (/.f64 %20 %792)
%1306 = (fma.f64 #s(literal -1 binary64) %1292 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1296 %799)) %1303)))
%1309 = (*.f64 %1262 x)
%1317 = (fma.f64 #s(literal -1 binary64) %1292 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1296 %1309)) (/.f64 %20 %799))) %1303)))
%1323 = (*.f64 #s(literal -1 binary64) %1278)
%1338 = (/.f64 %32 %673)
%1357 = (/.f64 %32 %792)
%1371 = (/.f64 %20 t)
%1372 = (*.f64 #s(literal -1 binary64) %1371)
%1374 = (/.f64 %1296 %673)
%1375 = (fma.f64 #s(literal -1 binary64) %1374 %1372)
%1377 = (/.f64 %1296 %681)
%1379 = (/.f64 %20 %673)
%1382 = (fma.f64 #s(literal -1 binary64) %1371 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1377) %1379)))
%1384 = (/.f64 %1296 %1262)
%1386 = (/.f64 %20 %681)
%1391 = (fma.f64 #s(literal -1 binary64) %1371 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1384) %1386)) %1379)))
%1395 = (*.f64 a %55)
%1397 = (+.f64 (/.f64 %1395 %673) %105)
%1401 = (*.f64 #s(literal -1 binary64) (/.f64 %55 %673))
%1403 = (fma.f64 a (-.f64 (/.f64 %1395 %681) %1401) %105)
%1411 = (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1395 %1262) (*.f64 #s(literal -1 binary64) (/.f64 %55 %681)))) %1401) %105)
%1425 = (*.f64 a %54)
%1432 = (*.f64 #s(literal -1 binary64) (/.f64 %54 %673))
%1456 = (-.f64 %303 %1257)
%1461 = (/.f64 #s(literal 1 binary64) %673)
%1462 = (-.f64 %1461 %1265)
%1471 = (-.f64 (/.f64 #s(literal 1 binary64) %681) (/.f64 z %1262))
%1480 = (*.f64 y %228)
%1482 = (*.f64 y %1456)
%1485 = (*.f64 y %1462)
%1502 = (*.f64 #s(literal -1 binary64) (/.f64 %54 %792))
%1516 = (*.f64 x %1294)
%1533 = (/.f64 %412 a)
%1537 = (*.f64 %673 z)
%1538 = (/.f64 %1537 %414)
%1540 = (*.f64 #s(literal -1 binary64) %1533)
%1544 = (*.f64 %681 z)
%1545 = (/.f64 %1544 %419)
%1548 = (fma.f64 #s(literal -1 binary64) %1533 (*.f64 #s(literal -1 binary64) %1538))
%1552 = (/.f64 %186 a)
%1554 = (/.f64 (+.f64 y %1552) a)
%1556 = (*.f64 %673 y)
%1557 = (/.f64 %1556 %414)
%1559 = (*.f64 #s(literal -1 binary64) %1552)
%1563 = (*.f64 %681 y)
%1564 = (/.f64 %1563 %419)
%1566 = (*.f64 #s(literal -1 binary64) %1557)
%1571 = (/.f64 %28 a)
%1574 = (*.f64 a (+.f64 x (*.f64 #s(literal -1 binary64) %1571)))
%1576 = (/.f64 %20 %456)
%1579 = (*.f64 t %20)
%1580 = (/.f64 %1579 %465)
%1584 = (*.f64 %673 %20)
%1592 = (/.f64 (fma.f64 #s(literal -1 binary64) y %1559) a)
%1604 = (/.f64 %508 a)
%1608 = (*.f64 %673 %32)
%1609 = (/.f64 %1608 %414)
%1611 = (*.f64 #s(literal -1 binary64) %1604)
%1615 = (*.f64 %681 %32)
%1623 = (/.f64 %508 %456)
%1627 = (/.f64 %1608 %465)
%1640 = (/.f64 %20 a)
%1642 = (/.f64 %1579 a)
%1646 = (/.f64 %1584 %414)
%1648 = (*.f64 #s(literal -1 binary64) %1642)
%1652 = (*.f64 %681 %20)
%1661 = (*.f64 a (fma.f64 #s(literal -1 binary64) x %1571))
%1663 = (/.f64 %55 a)
%1664 = (*.f64 #s(literal -1 binary64) %1663)
%1666 = (*.f64 t %55)
%1667 = (/.f64 %1666 a)
%1672 = (*.f64 %673 %55)
%1673 = (/.f64 %1672 %414)
%1679 = (*.f64 %681 %55)
%1688 = (/.f64 %1579 %456)
%1689 = (/.f64 %20 x)
%1693 = (/.f64 %1584 %465)
%1708 = (/.f64 %1579 %414)
%1713 = (+.f64 %1640 (/.f64 %1584 %419))
%1721 = (*.f64 t %54)
%1722 = (/.f64 %1721 a)
%1727 = (*.f64 %673 %54)
%1728 = (/.f64 %1727 %414)
%1734 = (*.f64 %681 %54)
%1744 = (/.f64 %1666 %414)
%1754 = (/.f64 %673 a)
%1761 = (/.f64 %681 %414)
%1785 = (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %673) (*.f64 #s(literal -1 binary64) %412))) a)
%1789 = (*.f64 #s(literal -1 binary64) %681)
%1790 = (*.f64 #s(literal -1 binary64) %1537)
%1793 = (/.f64 (*.f64 y (-.f64 %1789 %1790)) %414)
%1811 = (/.f64 %1721 %456)
%1813 = (*.f64 #s(literal -1 binary64) (/.f64 %54 x))
%1817 = (/.f64 %1727 %465)
%1860 = (/.f64 %1556 a)
%1868 = (/.f64 %1563 a)
%1884 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1688 (*.f64 #s(literal -1 binary64) %1689)) a))
%1887 = (/.f64 %1579 x)
%1894 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1689 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1887 (/.f64 %1584 %456)) a))) a))
%1945 = (/.f64 %508 x)
%1968 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %20 %1648) a))
%1976 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %20 (/.f64 %1584 a)) a))) a))
%1993 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %54 %1667) a))
%2001 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1672 a)) %1666) a) %55) a))
%2064 = (-.f64 %183 %175)
%2068 = (-.f64 %412 %673)
%2076 = (-.f64 %1790 %1789)
%2087 = (-.f64 %1544 %1262)
%2102 = (*.f64 y %2064)
%2106 = (*.f64 y %2068)
%2112 = (*.f64 y %2076)
%2130 = (/.f64 t x)
%2138 = (/.f64 %1721 x)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %7 %9)
(approx %18 %21)
(approx %18 (/.f64 %24 x))
(approx (* t x) %28)
(approx %31 %33)
(approx (* x y) (*.f64 x y))
(approx %39 %41)
(approx %47 %23)
(approx %47 %24)
(approx %53 %56)
(approx %53 (+.f64 x %56))
(approx %60 (/.f64 %54 %41))
(approx %18 #s(literal 1 binary64))
(approx %18 %65)
(approx %47 (*.f64 x %65))
(approx %53 (*.f64 x (+.f64 #s(literal 1 binary64) %69)))
(approx %47 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %21) #s(literal 1 binary64)))))
(approx %53 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %69) #s(literal 1 binary64)))))
(approx y y)
(approx (* y z) %32)
(approx %87 %88)
(approx %90 %55)
(approx %18 (+.f64 #s(literal 1 binary64) %95))
(approx (/ y t) %99)
(approx %101 %102)
(approx %104 %105)
(approx %108 %109)
(approx (* y (* %111 z)) %114)
(approx %47 (+.f64 x %119))
(approx %53 (+.f64 x %125))
(approx %130 %119)
(approx %132 (+.f64 x %133))
(approx %18 %95)
(approx %18 (*.f64 y (-.f64 (+.f64 %137 %92) %93)))
(approx %47 (*.f64 y (-.f64 (+.f64 %142 %116) %117)))
(approx %53 %125)
(approx %53 (*.f64 y (-.f64 (+.f64 %122 %142) %123)))
(approx %132 %133)
(approx %132 (*.f64 y (fma.f64 x %94 %142)))
(approx %18 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %19 %9)) %137))))
(approx %47 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %142 (*.f64 #s(literal -1 binary64) (/.f64 %19 %8))))))
(approx %53 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %142 (*.f64 #s(literal -1 binary64) (/.f64 %54 %40))))))
(approx z z)
(approx %14 %175)
(approx %14 %19)
(approx %107 %116)
(approx %179 %180)
(approx %50 t)
(approx %50 (+.f64 t %183))
(approx %90 %186)
(approx %90 %188)
(approx %18 %192)
(approx %18 (+.f64 #s(literal 1 binary64) %194))
(approx (/ z a) %198)
(approx %104 %202)
(approx %204 %206)
(approx %204 %208)
(approx %210 %212)
(approx %210 (fma.f64 #s(literal -1 binary64) %211 %198))
(approx %218 %219)
(approx %218 %222)
(approx %45 %191)
(approx %45 %194)
(approx %226 %228)
(approx %47 %230)
(approx %47 (+.f64 x %208))
(approx %51 %122)
(approx %51 (fma.f64 #s(literal -1 binary64) %123 %122))
(approx %53 %237)
(approx %53 (+.f64 x %222))
(approx %129 (*.f64 #s(literal -1 binary64) %117))
(approx %129 %118)
(approx %60 %244)
(approx %60 (fma.f64 #s(literal -1 binary64) %246 %244))
(approx %132 %249)
(approx %132 (fma.f64 x %192 %109))
(approx %14 %256)
(approx %50 %183)
(approx %50 %260)
(approx %90 %262)
(approx %90 (*.f64 z (fma.f64 #s(literal -1 binary64) y %264)))
(approx %18 (*.f64 z (fma.f64 #s(literal -1 binary64) %270 (+.f64 %271 %272))))
(approx %104 %201)
(approx %104 (*.f64 z (fma.f64 #s(literal -1 binary64) %99 %278)))
(approx %204 (*.f64 z (fma.f64 #s(literal -1 binary64) %282 %88)))
(approx %210 (*.f64 z (fma.f64 #s(literal -1 binary64) %287 %288)))
(approx %218 (*.f64 #s(literal -1 binary64) %221))
(approx %218 (*.f64 z (fma.f64 #s(literal -1 binary64) %102 %295)))
(approx %45 (*.f64 z (fma.f64 #s(literal -1 binary64) %270 %272)))
(approx %226 %227)
(approx %226 (*.f64 z (-.f64 %271 %303)))
(approx %47 (*.f64 z (fma.f64 #s(literal -1 binary64) %282 (+.f64 %307 %88))))
(approx %51 (*.f64 #s(literal -1 binary64) %123))
(approx %51 (*.f64 z (-.f64 %314 %315)))
(approx %53 (*.f64 z (fma.f64 #s(literal -1 binary64) %102 (+.f64 %307 %295))))
(approx %129 (*.f64 z (fma.f64 #s(literal -1 binary64) %323 %324)))
(approx %60 (*.f64 #s(literal -1 binary64) %246))
(approx %60 (*.f64 z (-.f64 %331 %332)))
(approx %132 (*.f64 z (+.f64 %88 %336)))
(approx %14 (*.f64 #s(literal -1 binary64) %260))
(approx %50 (*.f64 #s(literal -1 binary64) %256))
(approx %90 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %264)))))
(approx %18 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %272 (*.f64 #s(literal -1 binary64) (/.f64 %192 z))))))
(approx %104 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %278 %99))))
(approx %204 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %88 %282))))
(approx %210 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %287 %288))))
(approx %218 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %295 %102))))
(approx %45 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %272 %270))))
(approx %226 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %303 %271))))
(approx %47 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %88 (*.f64 #s(literal -1 binary64) (/.f64 %230 z))))))
(approx %51 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %314 %315))))
(approx %53 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %237 z) %102))))
(approx %129 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %323 %324))))
(approx %60 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %331 %332))))
(approx %132 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %88 (*.f64 #s(literal -1 binary64) %336)))))
(approx %14 (+.f64 z %175))
(approx %6 a)
(approx %6 (+.f64 a %175))
(approx %107 (+.f64 %198 (/.f64 %412 %414)))
(approx %107 (fma.f64 t (-.f64 (/.f64 %412 %419) %422) %198))
(approx %107 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %412 %427) (*.f64 #s(literal -1 binary64) %429))) %422) %198))
(approx %87 %436)
(approx %87 (+.f64 %436 %438))
(approx %87 (fma.f64 t (-.f64 %441 %443) %436))
(approx %87 (fma.f64 t (-.f64 (*.f64 t (-.f64 %447 (*.f64 #s(literal -1 binary64) %448))) %443) %436))
(approx %50 %54)
(approx %7 %456)
(approx %7 (fma.f64 #s(literal -1 binary64) %28 %456))
(approx %18 %461)
(approx %18 (+.f64 #s(literal 1 binary64) %469))
(approx %18 (+.f64 #s(literal 1 binary64) %476))
(approx %18 (+.f64 #s(literal 1 binary64) %486))
(approx %101 %489)
(approx %101 (fma.f64 #s(literal -1 binary64) %436 (*.f64 #s(literal -1 binary64) %438)))
(approx %101 (fma.f64 #s(literal -1 binary64) %436 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %441) %442))))
(approx %101 (fma.f64 #s(literal -1 binary64) %436 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %447) %448)) %442))))
(approx %104 (/.f64 %188 t))
(approx %108 (+.f64 (/.f64 %508 %414) %114))
(approx %108 (fma.f64 t (-.f64 (/.f64 %508 %419) %514) %114))
(approx %108 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %508 %427) (*.f64 #s(literal -1 binary64) (/.f64 %32 %419)))) %514) %114))
(approx %31 %460)
(approx %31 (+.f64 (/.f64 %508 %465) %460))
(approx %31 (fma.f64 t (-.f64 (/.f64 %508 %530) %467) %460))
(approx %31 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %508 %535) (*.f64 #s(literal -1 binary64) (/.f64 %32 %530)))) %467) %460))
(approx %204 %545)
(approx %204 %551)
(approx %204 %560)
(approx %39 (*.f64 #s(literal -1 binary64) %456))
(approx %39 (fma.f64 #s(literal -1 binary64) %456 %28))
(approx %45 %469)
(approx %45 %476)
(approx %45 %486)
(approx %226 (/.f64 %54 t))
(approx %47 (+.f64 x %114))
(approx %47 (+.f64 x %545))
(approx %47 (+.f64 x %551))
(approx %47 (+.f64 x %560))
(approx %51 (fma.f64 #s(literal -1 binary64) (*.f64 t %579) %198))
(approx %51 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %584)) %579) %198))
(approx %51 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %592)) %584)) %579) %198))
(approx %130 (fma.f64 #s(literal -1 binary64) (*.f64 t %600) %114))
(approx %130 (fma.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t %604) (*.f64 #s(literal -1 binary64) %600)) %114))
(approx %130 (fma.f64 t (fma.f64 #s(literal -1 binary64) %600 (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 t (*.f64 y %592)) (*.f64 #s(literal -1 binary64) %604)))) %114))
(approx %60 %618)
(approx %60 (fma.f64 #s(literal -1 binary64) (*.f64 t %622) %618))
(approx %60 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t %628)) %622) %618))
(approx %60 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 z %535) (/.f64 #s(literal 1 binary64) %530)))) %628)) %622) %618))
(approx %132 %644)
(approx %132 (fma.f64 t %646 %644))
(approx %132 (fma.f64 t (fma.f64 x %468 (/.f64 %649 a)) %644))
(approx %132 (fma.f64 t (fma.f64 t (+.f64 (/.f64 %649 %414) (/.f64 %646 a)) %646) %644))
(approx %14 %661)
(approx %6 (*.f64 t (-.f64 %663 #s(literal 1 binary64))))
(approx %107 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %667)) t))
(approx %107 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %674)) %667) t))
(approx %107 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %680 %681))) (+.f64 %667 %674)) t))
(approx %87 (*.f64 #s(literal -1 binary64) %99))
(approx %87 %695)
(approx %87 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %699) %692) t))
(approx %87 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %705)) (+.f64 %692 %698)) t))
(approx %50 %712)
(approx %7 (*.f64 #s(literal -1 binary64) %28))
(approx %7 %718)
(approx %90 (*.f64 t %202))
(approx %18 %723)
(approx %18 (-.f64 (+.f64 #s(literal 1 binary64) %726) %729))
(approx %18 (-.f64 (+.f64 #s(literal 1 binary64) %740) %729))
(approx %18 (-.f64 (+.f64 #s(literal 1 binary64) %747) %750))
(approx %101 %754)
(approx %101 (/.f64 (-.f64 (+.f64 y %698) %693) t))
(approx %101 (/.f64 (-.f64 (+.f64 y %705) (fma.f64 #s(literal -1 binary64) %692 %699)) t))
(approx %108 (/.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) %766)) t))
(approx %108 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) %772)) %766) t))
(approx %108 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) (/.f64 %778 %681))) (+.f64 %766 %772)) t))
(approx %31 %786)
(approx %31 (/.f64 (fma.f64 #s(literal -1 binary64) %788 %733) t))
(approx %31 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %732 (*.f64 #s(literal -1 binary64) %793)) %788) t))
(approx %31 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %732 (*.f64 #s(literal -1 binary64) (/.f64 %778 %799))) (+.f64 %788 %793)) t))
(approx %204 (-.f64 %202 %693))
(approx %204 (-.f64 %814 %693))
(approx %204 (-.f64 %820 %822))
(approx %210 (*.f64 t (-.f64 %826 %288)))
(approx %39 %832)
(approx %45 %722)
(approx %45 (-.f64 %726 %729))
(approx %45 (-.f64 %740 %729))
(approx %45 (-.f64 %747 %750))
(approx %47 (+.f64 x y))
(approx %47 (-.f64 (+.f64 x %202) %693))
(approx %47 (-.f64 (+.f64 x %814) %693))
(approx %47 (-.f64 (+.f64 x %820) %822))
(approx %51 (-.f64 %228 %852))
(approx %51 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %180 %858)) %852))
(approx %51 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %180 (/.f64 (*.f64 %414 %856) %681))) (fma.f64 #s(literal -1 binary64) %663 (*.f64 #s(literal -1 binary64) %858))))
(approx %129 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %180 %663)))
(approx %129 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %180 (+.f64 %663 %874))) %878))
(approx %129 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %180 (+.f64 %663 (+.f64 %874 (/.f64 %419 %681))))) (+.f64 %878 (/.f64 %672 %681))))
(approx %130 (+.f64 y %892))
(approx %130 (+.f64 y (+.f64 %892 %897)))
(approx %130 (+.f64 y (+.f64 %892 (+.f64 %897 (/.f64 (*.f64 y (-.f64 %419 %672)) %681)))))
(approx %60 %908)
(approx %60 (-.f64 (fma.f64 #s(literal -1 binary64) %910 %908) %913))
(approx %60 (-.f64 (fma.f64 #s(literal -1 binary64) %910 (+.f64 %908 %922)) %913))
(approx %60 (-.f64 (fma.f64 #s(literal -1 binary64) %910 (+.f64 %908 (/.f64 (*.f64 %414 %920) %681))) (fma.f64 #s(literal -1 binary64) %912 (*.f64 #s(literal -1 binary64) %922))))
(approx %132 %935)
(approx %132 (fma.f64 x %723 %938))
(approx %132 (fma.f64 x %723 (+.f64 %942 %938)))
(approx %132 (fma.f64 x %723 (+.f64 %942 (+.f64 %938 (/.f64 (*.f64 %414 %937) %681)))))
(approx %14 (*.f64 #s(literal -1 binary64) %712))
(approx %6 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) %852))))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %667) t)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %962) %286) t))) t)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %680 t) (*.f64 #s(literal -1 binary64) %672)) t)) %286) t))) t)))
(approx %87 (*.f64 #s(literal -1 binary64) %754))
(approx %87 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %985) %691) t))) t)))
(approx %87 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %994 (*.f64 #s(literal -1 binary64) %697)) t)) %691) t))) t)))
(approx %50 (*.f64 #s(literal -1 binary64) %661))
(approx %7 (*.f64 #s(literal -1 binary64) %832))
(approx %90 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) y %200))))
(approx %18 (+.f64 #s(literal 1 binary64) %1016))
(approx %18 (+.f64 #s(literal 1 binary64) %1024))
(approx %18 (+.f64 #s(literal 1 binary64) %1035))
(approx %101 (*.f64 #s(literal -1 binary64) %695))
(approx %101 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a y %985) t))) t)))
(approx %101 (*.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) %697 (*.f64 #s(literal -1 binary64) %994)) t) %691) t))) t)))
(approx %108 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z %766) t)))
(approx %108 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %771 t)) %765) t) %32) t)))
(approx %108 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %778 t) (*.f64 #s(literal -1 binary64) %771)) t)) %765) t) %32) t)))
(approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %788 %732) t)))
(approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %771 %28)) %1086) t) %732) t)))
(approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %778 %28) (*.f64 #s(literal -1 binary64) (/.f64 %771 x))) t)) %1086) t) %732) t)))
(approx %204 %1108)
(approx %204 %1116)
(approx %204 %1127)
(approx %210 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %826 %288))))
(approx %39 (*.f64 #s(literal -1 binary64) %718))
(approx %45 %1016)
(approx %45 %1024)
(approx %45 %1035)
(approx %47 (+.f64 x %1108))
(approx %47 (+.f64 x %1116))
(approx %47 (+.f64 x %1127))
(approx %51 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1144 t))))
(approx %51 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %1149 t)) a) t))))
(approx %51 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %414 %1144) t)) %1149) t))) a) t))))
(approx %129 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %414 t) %667)) a) t))))
(approx %129 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %962 (/.f64 %419 t)) %1179) t))) a) t))))
(approx %130 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %1189 t))))
(approx %130 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %1144 (/.f64 %1194 t)) t))))
(approx %130 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1194 (/.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) %672 %419)) t)) t) %1189) t))))
(approx %60 (fma.f64 #s(literal -1 binary64) (/.f64 %1211 t) %908))
(approx %60 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %916 (/.f64 %1215 t)) %918) t) %908))
(approx %60 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %414 %1211) t)) %1215) t) %916) %918) t) %908))
(approx %132 (fma.f64 #s(literal -1 binary64) (/.f64 %1232 t) %935))
(approx %132 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %1014 (/.f64 %1236 t)) t) %935))
(approx %132 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1236 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %414 %1232) t))) t) %1232) t) %935))
(approx %6 %8)
(approx %107 (fma.f64 #s(literal -1 binary64) %180 (*.f64 #s(literal -1 binary64) %878)))
(approx %107 (fma.f64 #s(literal -1 binary64) %180 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %286 %681)) %1257))))
(approx %107 (fma.f64 #s(literal -1 binary64) %180 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %286 %1262)) %1265)) %1257))))
(approx %87 (fma.f64 #s(literal -1 binary64) %99 (*.f64 #s(literal -1 binary64) %1272)))
(approx %87 (fma.f64 #s(literal -1 binary64) %99 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1276) %1278))))
(approx %87 (fma.f64 #s(literal -1 binary64) %99 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1283) %1285)) %1278))))
(approx %18 %1294)
(approx %18 (+.f64 #s(literal 1 binary64) %1298))
(approx %18 (+.f64 #s(literal 1 binary64) %1306))
(approx %18 (+.f64 #s(literal 1 binary64) %1317))
(approx %111 %288)
(approx %101 (+.f64 %99 %1272))
(approx %101 (fma.f64 a (-.f64 %1276 %1323) %99))
(approx %101 (fma.f64 a (-.f64 (*.f64 a (-.f64 %1283 (*.f64 #s(literal -1 binary64) %1285))) %1323) %99))
(approx %108 (fma.f64 #s(literal -1 binary64) (/.f64 %765 %673) %201))
(approx %108 (fma.f64 #s(literal -1 binary64) %200 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %765 %681)) %1338))))
(approx %108 (fma.f64 #s(literal -1 binary64) %200 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %765 %1262)) (/.f64 %32 %681))) %1338))))
(approx %31 (fma.f64 #s(literal -1 binary64) (/.f64 %765 %792) %786))
(approx %31 (fma.f64 #s(literal -1 binary64) %725 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %765 %799)) %1357))))
(approx %31 (fma.f64 #s(literal -1 binary64) %725 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %765 %1309)) (/.f64 %32 %799))) %1357))))
(approx %204 %1372)
(approx %204 %1375)
(approx %204 %1382)
(approx %204 %1391)
(approx %210 (/.f64 %19 a))
(approx %218 %1397)
(approx %218 %1403)
(approx %218 %1411)
(approx %45 %1293)
(approx %45 %1298)
(approx %45 %1306)
(approx %45 %1317)
(approx %47 (+.f64 x %1372))
(approx %47 (+.f64 x %1375))
(approx %47 (+.f64 x %1382))
(approx %47 (+.f64 x %1391))
(approx %51 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1425 %673)) %180))
(approx %51 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (/.f64 %1425 %681) %1432))) %180))
(approx %51 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1425 %1262) (*.f64 #s(literal -1 binary64) (/.f64 %54 %681)))) %1432))) %180))
(approx %53 (+.f64 x %105))
(approx %53 (+.f64 x %1397))
(approx %53 (+.f64 x %1403))
(approx %53 (+.f64 x %1411))
(approx %129 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %180 (*.f64 a %1456))))
(approx %129 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %180 (*.f64 a (-.f64 (fma.f64 a %1462 %303) %1257)))))
(approx %129 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %180 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %1471 %1461) %1265) %303) %1257)))))
(approx %130 %1480)
(approx %130 (fma.f64 a %1482 %1480))
(approx %130 (fma.f64 a (fma.f64 a %1485 %1482) %1480))
(approx %130 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 y %1471) %1485) %1482) %1480))
(approx %60 (/.f64 %54 %28))
(approx %60 (-.f64 (+.f64 %908 (/.f64 %1425 %792)) %910))
(approx %60 (-.f64 (fma.f64 a (-.f64 (/.f64 %1425 %799) %1502) %908) %910))
(approx %60 (-.f64 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1425 %1309) (*.f64 #s(literal -1 binary64) (/.f64 %54 %799)))) %1502) %908) %910))
(approx %132 %1516)
(approx %132 (fma.f64 #s(literal -1 binary64) %1374 %1516))
(approx %132 (fma.f64 a (fma.f64 #s(literal -1 binary64) %1377 (*.f64 #s(literal -1 binary64) %1379)) %1516))
(approx %132 (fma.f64 a (fma.f64 #s(literal -1 binary64) %1379 (*.f64 a (fma.f64 #s(literal -1 binary64) %1384 (*.f64 #s(literal -1 binary64) %1386)))) %1516))
(approx %6 (*.f64 a (+.f64 #s(literal 1 binary64) %212)))
(approx %107 (/.f64 (+.f64 z %1533) a))
(approx %107 (/.f64 (-.f64 (+.f64 z %1538) %1540) a))
(approx %107 (/.f64 (-.f64 (+.f64 z %1545) %1548) a))
(approx %87 %1554)
(approx %87 (/.f64 (-.f64 (+.f64 y %1557) %1559) a))
(approx %87 (/.f64 (-.f64 (+.f64 y %1564) (fma.f64 #s(literal -1 binary64) %1552 %1566)) a))
(approx %7 %1574)
(approx %18 (+.f64 #s(literal 1 binary64) %1576))
(approx %18 (+.f64 #s(literal 1 binary64) (+.f64 %1580 %1576)))
(approx %18 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1576 (/.f64 %1584 %530))) (*.f64 #s(literal -1 binary64) %1580)))
(approx %101 %1592)
(approx %101 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %1566) %1552) a))
(approx %101 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1564)) (+.f64 %1552 %1557)) a))
(approx %108 (/.f64 (fma.f64 y z %1604) a))
(approx %108 (/.f64 (-.f64 (fma.f64 y z %1609) %1611) a))
(approx %108 (/.f64 (-.f64 (fma.f64 y z (/.f64 %1615 %419)) (fma.f64 #s(literal -1 binary64) %1604 (*.f64 #s(literal -1 binary64) %1609))) a))
(approx %31 (/.f64 (+.f64 %1623 %732) a))
(approx %31 (/.f64 (-.f64 (+.f64 %732 %1627) (*.f64 #s(literal -1 binary64) %1623)) a))
(approx %31 (/.f64 (-.f64 (+.f64 %732 (/.f64 %1615 %530)) (fma.f64 #s(literal -1 binary64) %1623 (*.f64 #s(literal -1 binary64) %1627))) a))
(approx %204 %1640)
(approx %204 (/.f64 (fma.f64 y %19 %1642) a))
(approx %204 (/.f64 (-.f64 (fma.f64 y %19 %1646) %1648) a))
(approx %204 (/.f64 (-.f64 (fma.f64 y %19 (/.f64 %1652 %419)) (fma.f64 #s(literal -1 binary64) %1642 (*.f64 #s(literal -1 binary64) %1646))) a))
(approx %39 %1661)
(approx %218 %1664)
(approx %218 (/.f64 (fma.f64 #s(literal -1 binary64) %55 (*.f64 #s(literal -1 binary64) %1667)) a))
(approx %218 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %55 (*.f64 #s(literal -1 binary64) %1673)) %1667) a))
(approx %218 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %55 (*.f64 #s(literal -1 binary64) (/.f64 %1679 %419))) (+.f64 %1667 %1673)) a))
(approx %45 %1576)
(approx %45 (/.f64 (+.f64 %1688 %1689) a))
(approx %45 (/.f64 (-.f64 (+.f64 %1689 %1693) (*.f64 #s(literal -1 binary64) %1688)) a))
(approx %45 (/.f64 (-.f64 (+.f64 %1689 (/.f64 %1652 %530)) (fma.f64 #s(literal -1 binary64) %1688 (*.f64 #s(literal -1 binary64) %1693))) a))
(approx %47 (+.f64 x %1640))
(approx %47 (+.f64 x (+.f64 %1708 %1640)))
(approx %47 (-.f64 (+.f64 x %1713) (*.f64 #s(literal -1 binary64) %1708)))
(approx %51 (*.f64 #s(literal -1 binary64) (/.f64 %54 a)))
(approx %51 (/.f64 (fma.f64 #s(literal -1 binary64) %54 (*.f64 #s(literal -1 binary64) %1722)) a))
(approx %51 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %54 (*.f64 #s(literal -1 binary64) %1728)) %1722) a))
(approx %51 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %54 (*.f64 #s(literal -1 binary64) (/.f64 %1734 %419))) (+.f64 %1722 %1728)) a))
(approx %53 (+.f64 x %1664))
(approx %53 (+.f64 x (fma.f64 #s(literal -1 binary64) %1744 %1664)))
(approx %53 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %1663 (*.f64 #s(literal -1 binary64) (/.f64 %1672 %419)))) %1744))
(approx %129 (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) %1754)) (+.f64 t %1540)) a))
(approx %129 (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %1754 (*.f64 #s(literal -1 binary64) %1761))) (+.f64 t %1548)) a))
(approx %129 (/.f64 (-.f64 (+.f64 z (fma.f64 #s(literal -1 binary64) %1754 (fma.f64 #s(literal -1 binary64) %1761 (*.f64 #s(literal -1 binary64) (/.f64 %1262 %419))))) (+.f64 t (fma.f64 #s(literal -1 binary64) %1533 (fma.f64 #s(literal -1 binary64) %1538 (*.f64 #s(literal -1 binary64) %1545))))) a))
(approx %130 (/.f64 (fma.f64 y %19 %1785) a))
(approx %130 (/.f64 (fma.f64 y %19 (+.f64 %1785 %1793)) a))
(approx %130 (/.f64 (fma.f64 y %19 (+.f64 %1785 (+.f64 %1793 (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %1262) (*.f64 #s(literal -1 binary64) %1544))) %419)))) a))
(approx %60 (*.f64 #s(literal -1 binary64) (/.f64 %54 %456)))
(approx %60 (/.f64 (fma.f64 #s(literal -1 binary64) %1811 %1813) a))
(approx %60 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1817 %1813) %1811) a))
(approx %60 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1734 %530) %1813) (+.f64 %1811 %1817)) a))
(approx %132 (+.f64 x (+.f64 %1708 %1713)))
(approx %6 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %211 #s(literal 1 binary64)))))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %1540) a)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (/.f64 %1537 a)) a))) a)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1537 (*.f64 #s(literal -1 binary64) (/.f64 %1544 a))) a) %412) a))) a)))
(approx %87 (*.f64 #s(literal -1 binary64) %1592))
(approx %87 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y %1860) a))) a)))
(approx %87 (*.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) %1556 (*.f64 #s(literal -1 binary64) %1868)) a) %186) a))) a)))
(approx %7 (*.f64 #s(literal -1 binary64) %1661))
(approx %18 (+.f64 #s(literal 1 binary64) %1884))
(approx %18 (+.f64 #s(literal 1 binary64) %1894))
(approx %101 (*.f64 #s(literal -1 binary64) %1554))
(approx %101 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1860) %186) a))) a)))
(approx %101 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1868 (*.f64 #s(literal -1 binary64) %1556)) a)) %186) a))) a)))
(approx %108 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %32 %1611) a)))
(approx %108 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %32 (/.f64 %1608 a)) a))) a)))
(approx %108 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1608 (*.f64 #s(literal -1 binary64) (/.f64 %1615 a))) a) %508) a))) a)))
(approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1623 %733) a)))
(approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %732 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1945 (/.f64 %1608 %456)) a))) a)))
(approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %732 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1608 x) (*.f64 #s(literal -1 binary64) (/.f64 %1615 %456))) a) %1945) a))) a)))
(approx %204 %1968)
(approx %204 %1976)
(approx %204 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %20 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1584 (*.f64 #s(literal -1 binary64) (/.f64 %1652 a))) a) %1579) a))) a)))
(approx %39 (*.f64 #s(literal -1 binary64) %1574))
(approx %218 %1993)
(approx %218 %2001)
(approx %218 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1679 a) (*.f64 #s(literal -1 binary64) %1672)) a)) %1666) a) %55) a)))
(approx %45 %1884)
(approx %45 %1894)
(approx %45 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1689 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1584 x) (*.f64 #s(literal -1 binary64) (/.f64 %1652 %456))) a) %1887) a))) a)))
(approx %47 (+.f64 x %1968))
(approx %47 (+.f64 x %1976))
(approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t %1722) z) a)))
(approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1727 a)) %1721) a))) z) a)))
(approx %51 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1734 a) (*.f64 #s(literal -1 binary64) %1727)) a)) %1721) a))) z) a)))
(approx %53 (+.f64 x %1993))
(approx %53 (+.f64 x %2001))
(approx %129 (*.f64 #s(literal -1 binary64) (/.f64 %2064 a)))
(approx %129 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %2068 a))) %175) a)))
(approx %129 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2076 a) %412) %673) a))) %175) a)))
(approx %129 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1537 (*.f64 #s(literal -1 binary64) (/.f64 %2087 a))) %1789) a) %412) %673) a))) %175) a)))
(approx %130 (*.f64 #s(literal -1 binary64) (/.f64 %2102 a)))
(approx %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2106 a) %2102) a)))
(approx %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2112 a) %2106) a) %2102) a)))
(approx %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %2087) a) %2112) a) %2106) a) %2102) a)))
(approx %60 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2130 %1811) %916) a)))
(approx %60 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1727 %456)) %2138) a) %2130) %916) a)))
(approx %60 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1734 %456) (*.f64 #s(literal -1 binary64) (/.f64 %1727 x))) a)) %2138) a) %2130) %916) a)))
Calls

15 calls:

TimeVariablePoint
8.0ms
y
inf
8.0ms
y
0
7.0ms
z
inf
6.0ms
z
0
5.0ms
z
-inf

rewrite102.0ms (2.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
087726
0127702
1469702
21499702
04306702
04731691
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
63 → 687
Calls
Call 1
Inputs
%4 = (-.f64 z t)
%6 = (-.f64 a t)
%8 = (approx x #s(literal 0 binary64))
%10 = (/.f64 z %6)
%11 = (*.f64 y z)
%12 = (/.f64 y %6)
%13 = (- a t)
%14 = (approx %13 a)
%15 = (/.f64 z t)
%16 = (-.f64 t z)
%17 = (*.f64 z y)
%18 = (*.f64 %6 x)
%19 = (*.f64 y %16)
%21 = (- z t)
%22 = (* y %21)
%26 = (approx (+ 1 (/ %22 (* x %13))) #s(literal 1 binary64))
%27 = (- t z)
%28 = (approx %27 t)
%29 = (*.f64 t x)
%30 = (/.f64 z a)
%31 = (/.f64 #s(literal 1 binary64) a)
%32 = (/.f64 y t)
%33 = (- t a)
%35 = (approx (/ y %33) %32)
%36 = (/.f64 %19 t)
%37 = (*.f64 %10 y)
%38 = (/.f64 %17 %18)
%39 = (*.f64 x y)
%40 = (/.f64 y %14)
%41 = (*.f64 %4 %40)
%43 = (approx (/ %21 a) %30)
%45 = (approx (* %33 x) %29)
%49 = (approx (* y (* %27 (/ 1 %33))) %36)
%50 = (*.f64 z %12)
%52 = (/ (* %21 y) %13)
%53 = (approx %52 %37)
%55 = (approx (/ %52 x) %38)
%56 = (-.f64 #s(literal 1 binary64) %15)
%57 = (*.f64 %31 z)
%58 = (*.f64 y %57)
%59 = (fma.f64 %55 x x)
%60 = (+ %52 x)
%64 = (approx (/ %27 %33) %56)
%69 = (approx (- (/ z %13) (/ t %13)) %43)
%70 = (*.f64 y %69)
%71 = (/ %22 %13)
%72 = (+ x %71)
%76 = (approx %71 %50)
%78 = (/.f64 %16 %45)
%80 = (/.f64 %11 %14)
%81 = (approx %71 %80)
%83 = (approx %71 %58)
%86 = (*.f64 %8 %26)
x
y
z
t
%4
a
%6
#s(literal 0 binary64)
%8
#s(literal 1 binary64)
%10
%11
%12
%14
%15
%16
%17
%18
%19
%26
%28
%29
%30
%31
%32
%35
%36
%37
%38
%39
%40
%41
%43
%45
%49
%50
%53
%55
%56
%57
%58
%59
(approx %60 %59)
(approx %60 %53)
%64
(fma.f64 y %64 x)
%69
%70
(approx %72 %70)
(approx %72 %49)
(approx %72 %41)
%76
(approx %72 %76)
%78
(fma.f64 %39 %78 x)
%80
%81
(approx %72 %81)
%83
(+.f64 x %83)
(fma.f64 %28 %35 x)
%86
(approx %72 %86)
Outputs
%4 = (-.f64 z t)
%10 = (-.f64 t z)
%12 = (neg.f64 t)
%13 = (neg.f64 %12)
%15 = (neg.f64 z)
%16 = (neg.f64 %15)
%21 = (-.f64 a t)
%23 = (-.f64 t a)
%24 = (/.f64 #s(literal -1 binary64) %23)
%28 = (neg.f64 a)
%29 = (neg.f64 %28)
%34 = (approx x #s(literal 0 binary64))
%39 = (/.f64 #s(literal 1 binary64) %23)
%42 = (/.f64 z %21)
%44 = (neg.f64 %16)
%56 = (/.f64 z %23)
%68 = (*.f64 z y)
%69 = (*.f64 y z)
%70 = (pow.f64 %68 #s(literal 1 binary64))
%72 = (/.f64 #s(literal 1 binary64) (pow.f64 %68 #s(literal -1 binary64)))
%74 = (neg.f64 y)
%77 = (/.f64 y %21)
%79 = (*.f64 y #s(literal 1 binary64))
%80 = (neg.f64 %79)
%82 = (neg.f64 %74)
%83 = (neg.f64 %82)
%94 = (/.f64 y %23)
%96 = (- a t)
%97 = (approx %96 a)
%99 = (/.f64 #s(literal 1 binary64) %97)
%102 = (/.f64 z #s(literal 2 binary64))
%104 = (*.f64 #s(literal 1/2 binary64) t)
%105 = (/.f64 #s(literal 1 binary64) %104)
%107 = (/.f64 z #s(literal 1 binary64))
%108 = (/.f64 #s(literal 1 binary64) t)
%111 = (*.f64 #s(literal 1/2 binary64) z)
%120 = (/.f64 #s(literal -1 binary64) t)
%122 = (/.f64 z t)
%129 = (neg.f64 %13)
%139 = (/.f64 %15 t)
%141 = (*.f64 %10 #s(literal 2 binary64))
%148 = (*.f64 %4 #s(literal 1 binary64))
%155 = (*.f64 #s(literal 1 binary64) %21)
%157 = (*.f64 #s(literal 1 binary64) x)
%159 = (*.f64 %21 x)
%160 = (*.f64 #s(literal 1/2 binary64) %159)
%166 = (*.f64 %23 x)
%167 = (/.f64 #s(literal -1 binary64) %166)
%170 = (*.f64 %12 x)
%172 = (*.f64 x %12)
%179 = (*.f64 %10 y)
%185 = (*.f64 %4 y)
%187 = (*.f64 %15 y)
%190 = (*.f64 y t)
%192 = (*.f64 t y)
%194 = (- z t)
%195 = (* %194 y)
%197 = (/ %195 (* %96 x))
%200 = (approx (+ %197 1) #s(literal 1 binary64))
%204 = (- t z)
%205 = (approx %204 t)
%209 = (*.f64 t x)
%214 = (/.f64 #s(literal -1 binary64) a)
%215 = (*.f64 %15 %214)
%216 = (/.f64 #s(literal 1 binary64) a)
%217 = (*.f64 %216 z)
%218 = (/.f64 z a)
%219 = (*.f64 #s(literal 1 binary64) %218)
%220 = (*.f64 z %216)
%221 = (pow.f64 %218 #s(literal 1 binary64))
%222 = (*.f64 z #s(literal -1 binary64))
%224 = (*.f64 #s(literal 2 binary64) %28)
%225 = (/.f64 (*.f64 #s(literal 2 binary64) %222) %224)
%226 = (*.f64 #s(literal -1 binary64) z)
%228 = (/.f64 (*.f64 #s(literal 2 binary64) %226) %224)
%229 = (*.f64 #s(literal 2 binary64) %16)
%230 = (*.f64 #s(literal 2 binary64) %29)
%231 = (/.f64 %229 %230)
%232 = (*.f64 #s(literal 2 binary64) %15)
%233 = (/.f64 %232 %224)
%234 = (*.f64 #s(literal 2 binary64) z)
%235 = (*.f64 #s(literal 2 binary64) a)
%236 = (/.f64 %234 %235)
%238 = (/.f64 (neg.f64 %222) %29)
%240 = (/.f64 (neg.f64 %226) %29)
%241 = (neg.f64 %29)
%242 = (/.f64 %44 %241)
%243 = (/.f64 %222 %28)
%244 = (/.f64 %226 %28)
%245 = (/.f64 %16 %29)
%246 = (/.f64 %15 %28)
%248 = (/.f64 #s(literal 1 binary64) (pow.f64 %218 #s(literal -1 binary64)))
%250 = (/.f64 #s(literal 1 binary64) (/.f64 %28 %15))
%252 = (/.f64 #s(literal 1 binary64) (/.f64 a z))
%254 = (neg.f64 (/.f64 %15 a))
%256 = (neg.f64 (/.f64 z %28))
%257 = (*.f64 #s(literal 1/2 binary64) %216)
%259 = (/.f64 #s(literal 1/2 binary64) a)
%287 = (/.f64 #s(literal 0 binary64) %29)
%289 = (/.f64 #s(literal 0 binary64) a)
%299 = (/.f64 #s(literal 1/2 binary64) %29)
%304 = (/.f64 y #s(literal 2 binary64))
%306 = (/.f64 y #s(literal 1 binary64))
%310 = (/.f64 y t)
%327 = (/.f64 %74 t)
%329 = (- t a)
%331 = (approx (/ y %329) %310)
%342 = (/.f64 %10 #s(literal 2 binary64))
%345 = (/.f64 %10 #s(literal 1 binary64))
%347 = (/.f64 %74 #s(literal 1 binary64))
%348 = (/.f64 %4 t)
%353 = (/.f64 %4 #s(literal 1 binary64))
%355 = (/.f64 %10 %104)
%357 = (/.f64 %10 t)
%362 = (*.f64 %357 y)
%371 = (*.f64 %179 #s(literal 1 binary64))
%388 = (/.f64 %187 %13)
%393 = (/.f64 %187 t)
%397 = (/.f64 %68 %12)
%398 = (*.f64 y %12)
%401 = (*.f64 %12 y)
%404 = (*.f64 %68 %24)
%405 = (*.f64 %77 z)
%406 = (*.f64 %42 y)
%407 = (*.f64 z %77)
%408 = (*.f64 y %42)
%409 = (/.f64 %68 %21)
%410 = (pow.f64 %409 #s(literal 1 binary64))
%411 = (neg.f64 %187)
%412 = (/.f64 %411 %21)
%413 = (/.f64 %187 %23)
%415 = (/.f64 #s(literal 1 binary64) (pow.f64 %409 #s(literal -1 binary64)))
%417 = (/.f64 #s(literal 1 binary64) (/.f64 %21 %68))
%419 = (neg.f64 (/.f64 %68 %23))
%421 = (/.f64 #s(literal 1 binary64) x)
%430 = (neg.f64 x)
%431 = (/.f64 z %430)
%434 = (/.f64 y x)
%440 = (/.f64 y %159)
%442 = (/.f64 %15 x)
%445 = (/.f64 z x)
%449 = (/.f64 %74 x)
%451 = (/.f64 y %430)
%455 = (/.f64 z %159)
%457 = (/.f64 %68 x)
%469 = (/.f64 %68 %159)
%499 = (*.f64 %23 %430)
%515 = (*.f64 %68 #s(literal 1 binary64))
%516 = (neg.f64 %515)
%518 = (*.f64 %15 %434)
%521 = (*.f64 z %434)
%526 = (neg.f64 %411)
%528 = (neg.f64 %409)
%530 = (neg.f64 %430)
%550 = (*.f64 y x)
%556 = (/.f64 #s(literal -1 binary64) %97)
%559 = (/.f64 y %97)
%561 = (neg.f64 %97)
%563 = (neg.f64 %561)
%564 = (neg.f64 %563)
%586 = (/.f64 %185 %97)
%598 = (/.f64 z %97)
%599 = (/.f64 %398 %97)
%601 = (/.f64 %401 %97)
%603 = (*.f64 %12 %559)
%611 = (*.f64 %559 %12)
%623 = (*.f64 z %559)
%633 = (approx (/ %194 a) %218)
%638 = (approx (* %329 x) %209)
%640 = (/.f64 #s(literal 1 binary64) %638)
%642 = (/ %195 %96)
%643 = (approx %642 %362)
%647 = (approx %642 %409)
%648 = (pow.f64 %647 #s(literal 1 binary64))
%650 = (/.f64 #s(literal 1 binary64) (pow.f64 %647 #s(literal -1 binary64)))
%651 = (approx %197 %469)
%671 = (*.f64 t %16)
%673 = (*.f64 t %12)
%675 = (*.f64 t %15)
%677 = (*.f64 t %13)
%680 = (*.f64 t t)
%682 = (*.f64 t z)
%685 = (*.f64 %12 #s(literal 2 binary64))
%688 = (*.f64 %13 #s(literal 2 binary64))
%691 = (*.f64 t #s(literal 2 binary64))
%697 = (*.f64 #s(literal 2 binary64) %12)
%700 = (*.f64 #s(literal 2 binary64) %13)
%703 = (*.f64 #s(literal 2 binary64) t)
%720 = (-.f64 (*.f64 #s(literal 1 binary64) %12) %15)
%733 = (/.f64 %13 t)
%736 = (neg.f64 %108)
%743 = (/.f64 y a)
%745 = (*.f64 %218 y)
%756 = (-.f64 %651 #s(literal -1 binary64))
%759 = (fma.f64 %651 x x)
%763 = (*.f64 %651 x)
%780 = (+ %642 x)
%781 = (approx %780 %759)
%785 = (approx %780 %647)
%786 = (pow.f64 %785 #s(literal 1 binary64))
%788 = (/.f64 #s(literal 1 binary64) (pow.f64 %785 #s(literal -1 binary64)))
%789 = (/ %204 %329)
%790 = (approx %789 %357)
%794 = (fma.f64 %790 y x)
%798 = (*.f64 %790 y)
%815 = (approx %789 %633)
%819 = (*.f64 %815 y)
%824 = (approx %780 %819)
%828 = (approx %780 %643)
%832 = (approx %780 %586)
%840 = (/.f64 %10 %638)
%842 = (neg.f64 %638)
%845 = (*.f64 %638 %638)
%847 = (*.f64 %842 t)
%849 = (*.f64 %842 %638)
%851 = (*.f64 %842 %15)
%854 = (*.f64 %638 %15)
%871 = (/.f64 t %638)
%873 = (-.f64 (*.f64 %871 %638) z)
%878 = (-.f64 (*.f64 t %638) (*.f64 %638 z))
%887 = (neg.f64 %842)
%902 = (/.f64 z %638)
%903 = (neg.f64 %902)
%905 = (/.f64 %15 %638)
%907 = (/.f64 z %842)
%912 = (/.f64 t %887)
%922 = (fma.f64 %840 %550 x)
%924 = (*.f64 %550 %10)
%925 = (fma.f64 x %638 %924)
%931 = (*.f64 %840 %550)
%934 = (*.f64 %840 x)
%937 = (*.f64 %840 y)
%945 = (*.f64 %640 %550)
%948 = (*.f64 x %840)
%992 = (approx %642 %623)
%996 = (approx %780 %992)
%1000 = (approx %642 %745)
%1004 = (+.f64 %1000 x)
%1008 = (neg.f64 %1000)
%1016 = (fma.f64 %331 %205 x)
%1020 = (*.f64 %331 %205)
%1038 = (*.f64 %200 %34)
%1043 = (approx %780 %1038)
x
y
z
t
(pow.f64 %4 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %4 #s(literal -1 binary64)))
(neg.f64 %10)
(-.f64 z %13)
%4
(+.f64 %12 %16)
(+.f64 %12 z)
(+.f64 z %12)
a
(pow.f64 %21 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %24)
(neg.f64 %23)
(-.f64 a %13)
%21
(+.f64 %12 %29)
(+.f64 %12 a)
(+.f64 a %12)
#s(literal 0 binary64)
(pow.f64 %34 #s(literal 1 binary64))
%34
(/.f64 #s(literal 1 binary64) (pow.f64 %34 #s(literal -1 binary64)))
#s(literal 1 binary64)
(*.f64 %24 z)
(*.f64 %15 %39)
(*.f64 z %24)
(pow.f64 %42 #s(literal 1 binary64))
(/.f64 %44 %23)
(/.f64 (*.f64 %42 %23) %23)
(/.f64 %16 %21)
(/.f64 %15 %23)
(/.f64 #s(literal 1 binary64) (pow.f64 %42 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %23 %15))
(/.f64 #s(literal 1 binary64) (/.f64 %21 z))
%42
(neg.f64 %56)
(+.f64 (/.f64 (*.f64 %42 a) %21) (/.f64 (*.f64 %42 %12) %21))
(+.f64 (/.f64 (*.f64 a %42) %21) (/.f64 (*.f64 %12 %42) %21))
%68
%69
%70
%72
(*.f64 %24 y)
(*.f64 %74 %39)
(*.f64 y %24)
(pow.f64 %77 #s(literal 1 binary64))
(/.f64 %80 %23)
(/.f64 %83 %23)
(/.f64 %79 %21)
(/.f64 %82 %21)
(/.f64 %74 %23)
(/.f64 #s(literal 1 binary64) (pow.f64 %77 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %23 %74))
(/.f64 #s(literal 1 binary64) (/.f64 %21 y))
%77
(neg.f64 %94)
(pow.f64 %97 #s(literal 1 binary64))
%97
(/.f64 #s(literal 1 binary64) %99)
(*.f64 %102 %105)
(*.f64 %107 %108)
(*.f64 (/.f64 #s(literal 2 binary64) t) (/.f64 %111 #s(literal 1 binary64)))
(*.f64 #s(literal 1/2 binary64) (/.f64 z %104))
(*.f64 #s(literal 2 binary64) (/.f64 %111 t))
(*.f64 %108 %107)
(*.f64 %108 z)
(*.f64 %15 %120)
(*.f64 %122 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 %111 %104))
(*.f64 #s(literal 1 binary64) %122)
(*.f64 z %108)
(pow.f64 %122 #s(literal 1 binary64))
(/.f64 %44 %129)
(/.f64 %16 %13)
(/.f64 %15 %12)
(/.f64 #s(literal 1 binary64) (pow.f64 %122 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %12 %15))
(/.f64 #s(literal 1 binary64) (/.f64 t z))
%122
(neg.f64 %139)
(*.f64 %141 #s(literal 1/2 binary64))
(*.f64 %10 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %10)
(pow.f64 %10 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %10 #s(literal -1 binary64)))
(neg.f64 %148)
(neg.f64 %4)
(-.f64 t %16)
%10
(+.f64 %15 %13)
(+.f64 %15 t)
(+.f64 t %15)
%68
%69
%70
%72
(*.f64 %155 x)
(*.f64 %157 %21)
(*.f64 #s(literal 2 binary64) %160)
(*.f64 %159 #s(literal 1 binary64))
%159
(*.f64 #s(literal 1 binary64) %159)
(*.f64 x %21)
(pow.f64 %159 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %167)
(neg.f64 %166)
(fma.f64 a x %170)
(fma.f64 x a %172)
(+.f64 (*.f64 x a) %172)
(+.f64 (*.f64 a x) %170)
(*.f64 %74 %4)
%179
(*.f64 %4 %74)
(*.f64 y %10)
(pow.f64 %179 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %179 #s(literal -1 binary64)))
(neg.f64 %185)
(fma.f64 t y %187)
(fma.f64 y t %187)
(+.f64 %190 %187)
(+.f64 %192 %187)
(pow.f64 %200 #s(literal 1 binary64))
%200
(/.f64 #s(literal 1 binary64) (pow.f64 %200 #s(literal -1 binary64)))
(pow.f64 %205 #s(literal 1 binary64))
%205
(/.f64 #s(literal 1 binary64) (pow.f64 %205 #s(literal -1 binary64)))
%209
(*.f64 x t)
(pow.f64 %209 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %209 #s(literal -1 binary64)))
%215
%217
%219
%220
%221
%225
%228
%231
%233
%236
%238
%240
%242
%243
%244
%245
%246
%248
%250
%252
%218
%254
%256
(*.f64 #s(literal 2 binary64) %257)
(*.f64 #s(literal 2 binary64) %259)
(*.f64 #s(literal -1 binary64) %214)
(*.f64 %216 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %216)
(pow.f64 %29 #s(literal -1 binary64))
(pow.f64 %216 #s(literal 1 binary64))
(pow.f64 a #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 %28 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %224)
(/.f64 #s(literal 2 binary64) (*.f64 %29 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 a #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) %230)
(/.f64 #s(literal 2 binary64) %235)
(/.f64 #s(literal -1 binary64) %241)
(/.f64 #s(literal -1 binary64) %28)
(/.f64 #s(literal 1 binary64) (pow.f64 %216 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %28 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %29)
(/.f64 #s(literal 1 binary64) (/.f64 a #s(literal 1 binary64)))
%216
(neg.f64 %214)
(fma.f64 #s(literal 2 binary64) %257 %287)
(fma.f64 #s(literal 2 binary64) %257 %289)
(fma.f64 #s(literal 2 binary64) %259 %287)
(fma.f64 #s(literal 2 binary64) %259 %289)
(fma.f64 #s(literal -1 binary64) %214 %287)
(fma.f64 #s(literal -1 binary64) %214 %289)
(fma.f64 %216 #s(literal 1 binary64) %287)
(fma.f64 %216 #s(literal 1 binary64) %289)
(fma.f64 #s(literal 1 binary64) %216 %287)
(fma.f64 #s(literal 1 binary64) %216 %289)
(+.f64 %299 %299)
(+.f64 %259 %259)
(+.f64 %216 %287)
(+.f64 %216 %289)
(*.f64 %304 %105)
(*.f64 %306 %108)
(*.f64 %108 y)
(*.f64 %74 %120)
(*.f64 %310 #s(literal 1 binary64))
(*.f64 y %108)
(pow.f64 %310 #s(literal 1 binary64))
(/.f64 %80 %12)
(/.f64 %83 %129)
(/.f64 %79 t)
(/.f64 %82 %13)
(/.f64 %74 %12)
(/.f64 #s(literal 1 binary64) (pow.f64 %310 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %12 %74))
(/.f64 #s(literal 1 binary64) (/.f64 t y))
%310
(neg.f64 (/.f64 y %12))
(neg.f64 %327)
(pow.f64 %331 #s(literal 1 binary64))
%331
(/.f64 #s(literal 1 binary64) (pow.f64 %331 #s(literal -1 binary64)))
(*.f64 (/.f64 %179 #s(literal 2 binary64)) %105)
(*.f64 (/.f64 %179 #s(literal 1 binary64)) %108)
(*.f64 (/.f64 %74 #s(literal 2 binary64)) (/.f64 %4 %104))
(*.f64 %342 (/.f64 y %104))
(*.f64 %345 %310)
(*.f64 %347 %348)
(*.f64 (/.f64 %4 #s(literal 2 binary64)) (/.f64 %74 %104))
(*.f64 %353 %327)
(*.f64 %304 %355)
(*.f64 %306 %357)
(*.f64 %348 %347)
(*.f64 %327 %353)
(*.f64 %357 %306)
%362
(*.f64 %108 %179)
(*.f64 %179 %108)
(*.f64 %362 #s(literal 1 binary64))
(*.f64 %310 %345)
(*.f64 %10 %310)
(*.f64 %185 %120)
(*.f64 y %357)
(pow.f64 %362 #s(literal 1 binary64))
(/.f64 (neg.f64 %371) %12)
(/.f64 %371 t)
(/.f64 %179 %13)
(/.f64 %179 t)
(/.f64 %185 %129)
(/.f64 %185 %12)
(/.f64 #s(literal 1 binary64) (pow.f64 %362 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %12 %185))
(/.f64 #s(literal 1 binary64) (/.f64 t %179))
(neg.f64 (/.f64 %185 t))
(+.f64 (/.f64 %190 %13) %388)
(+.f64 (/.f64 %192 %13) %388)
(+.f64 (/.f64 %190 t) %393)
(+.f64 (/.f64 %192 t) %393)
(+.f64 %397 (/.f64 %398 %12))
(+.f64 %397 (/.f64 %401 %12))
%404
%405
%406
%407
%408
%410
%412
%413
%409
%415
%417
%419
(*.f64 (/.f64 %68 %155) %421)
(*.f64 (/.f64 %68 %157) %24)
(*.f64 (/.f64 %68 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %160))
(*.f64 (/.f64 %68 #s(literal 1 binary64)) %167)
(*.f64 %431 %94)
(*.f64 (/.f64 z %155) %434)
(*.f64 (/.f64 z %157) %77)
(*.f64 %102 (/.f64 y %160))
(*.f64 %107 %440)
(*.f64 %442 %94)
(*.f64 (/.f64 y %155) %445)
(*.f64 (/.f64 y %157) %42)
(*.f64 %449 %56)
(*.f64 %451 %56)
(*.f64 %304 (/.f64 z %160))
(*.f64 %306 %455)
(*.f64 %457 %24)
(*.f64 %445 %77)
(*.f64 %455 %306)
(*.f64 %440 %107)
(*.f64 %440 z)
(*.f64 %167 %68)
(*.f64 %56 %449)
(*.f64 %56 %451)
(*.f64 %434 %42)
(*.f64 %187 (/.f64 #s(literal -1 binary64) %159))
(*.f64 %469 #s(literal 1 binary64))
(*.f64 %409 %421)
(*.f64 %94 %431)
(*.f64 %94 %442)
(*.f64 %68 %167)
(*.f64 %77 %445)
(*.f64 %42 %434)
(*.f64 z (/.f64 (*.f64 #s(literal -1 binary64) y) %166))
(*.f64 z %440)
(*.f64 y (*.f64 z %167))
(*.f64 y (/.f64 %42 x))
(*.f64 y %455)
(pow.f64 %469 #s(literal 1 binary64))
(/.f64 (*.f64 z %79) %159)
(/.f64 (*.f64 z %82) %159)
(/.f64 (*.f64 %74 %16) %166)
(/.f64 (*.f64 %74 %15) (*.f64 %430 %23))
(/.f64 (*.f64 y %16) %159)
(/.f64 (*.f64 %187 #s(literal -1 binary64)) %499)
(/.f64 (*.f64 %187 #s(literal 1 binary64)) %166)
(/.f64 (*.f64 %68 #s(literal -1 binary64)) %166)
(/.f64 (*.f64 %79 z) %159)
(/.f64 (*.f64 %82 z) %159)
(/.f64 (*.f64 %16 %74) %166)
(/.f64 (*.f64 %16 y) %159)
(/.f64 (*.f64 %15 %74) %499)
(/.f64 %516 %166)
(/.f64 (neg.f64 %518) %21)
(/.f64 (neg.f64 %521) %23)
(/.f64 (neg.f64 %457) %23)
(/.f64 %526 %166)
(/.f64 (neg.f64 %528) %530)
(/.f64 %515 %159)
(/.f64 %518 %23)
(/.f64 %521 %21)
(/.f64 %457 %21)
(/.f64 %411 %159)
(/.f64 %528 %430)
(/.f64 %187 %166)
(/.f64 %409 x)
%469
(/.f64 #s(literal 1 binary64) (pow.f64 %469 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %166 %187))
(/.f64 #s(literal 1 binary64) (/.f64 x %409))
(/.f64 #s(literal 1 binary64) (/.f64 %159 %68))
(neg.f64 (/.f64 %68 %166))
%550
(*.f64 x y)
(pow.f64 %550 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %550 #s(literal -1 binary64)))
(*.f64 %99 y)
(*.f64 %74 %556)
(*.f64 y %99)
(pow.f64 %559 #s(literal 1 binary64))
(/.f64 %80 %561)
(/.f64 %83 %564)
(/.f64 %79 %97)
(/.f64 %82 %563)
(/.f64 %74 %561)
(/.f64 #s(literal 1 binary64) (pow.f64 %559 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %561 %74))
(/.f64 #s(literal 1 binary64) (/.f64 %97 y))
%559
(neg.f64 (/.f64 y %561))
(neg.f64 (/.f64 %74 %97))
(*.f64 %559 %4)
(*.f64 %185 %99)
(*.f64 %4 %559)
(*.f64 y (*.f64 %99 %4))
(*.f64 y (/.f64 %4 %97))
(pow.f64 %586 #s(literal 1 binary64))
(/.f64 %179 %561)
(/.f64 %185 %563)
%586
(/.f64 #s(literal 1 binary64) (pow.f64 %586 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %97 %185))
(neg.f64 (*.f64 %10 %559))
(neg.f64 (*.f64 %559 %10))
(fma.f64 %598 y %599)
(fma.f64 %598 y %601)
(fma.f64 %598 y %603)
(fma.f64 %99 %68 %599)
(fma.f64 %99 %68 %601)
(fma.f64 %99 %68 %603)
(fma.f64 %187 %556 %599)
(fma.f64 %187 %556 %601)
(fma.f64 %187 %556 %603)
(fma.f64 %559 z %611)
(fma.f64 %68 %99 %599)
(fma.f64 %68 %99 %601)
(fma.f64 %68 %99 %603)
(fma.f64 z %559 %599)
(fma.f64 z %559 %601)
(fma.f64 z %559 %603)
(fma.f64 y %598 %599)
(fma.f64 y %598 %601)
(fma.f64 y %598 %603)
(+.f64 (/.f64 %190 %561) %623)
(+.f64 (/.f64 %192 %561) %623)
(+.f64 (*.f64 %559 z) %611)
(+.f64 %623 %599)
(+.f64 %623 %601)
(+.f64 %623 %603)
(pow.f64 %633 #s(literal 1 binary64))
%633
(/.f64 #s(literal 1 binary64) (pow.f64 %633 #s(literal -1 binary64)))
(pow.f64 %638 #s(literal 1 binary64))
%638
(/.f64 #s(literal 1 binary64) %640)
(pow.f64 %643 #s(literal 1 binary64))
%643
(/.f64 #s(literal 1 binary64) (pow.f64 %643 #s(literal -1 binary64)))
%404
%405
%406
%407
%408
%410
%412
%413
%409
%415
%417
%419
%648
%647
%650
(pow.f64 %651 #s(literal 1 binary64))
%651
(/.f64 #s(literal 1 binary64) (pow.f64 %651 #s(literal -1 binary64)))
(*.f64 (/.f64 %141 t) #s(literal 1/2 binary64))
(*.f64 (/.f64 %141 #s(literal 2 binary64)) (/.f64 #s(literal 1/2 binary64) %104))
(*.f64 (/.f64 %141 #s(literal 1 binary64)) (/.f64 #s(literal 1/2 binary64) t))
(*.f64 %342 %105)
(*.f64 %345 %108)
(*.f64 %357 #s(literal 1 binary64))
(*.f64 #s(literal 1/2 binary64) %355)
(*.f64 %108 %345)
(*.f64 %10 %108)
(*.f64 #s(literal 1 binary64) %357)
(pow.f64 %357 #s(literal 1 binary64))
(/.f64 (fma.f64 t %12 %671) %673)
(/.f64 (fma.f64 t %13 %675) %677)
(/.f64 (fma.f64 t t %675) %680)
(/.f64 (fma.f64 t %12 %682) %673)
(/.f64 (fma.f64 %16 #s(literal 2 binary64) %685) %685)
(/.f64 (fma.f64 %15 #s(literal 2 binary64) %688) %688)
(/.f64 (fma.f64 %15 #s(literal 2 binary64) %691) %691)
(/.f64 (fma.f64 z #s(literal 2 binary64) %685) %685)
(/.f64 (fma.f64 #s(literal 2 binary64) %12 %229) %697)
(/.f64 (fma.f64 #s(literal 2 binary64) %13 %232) %700)
(/.f64 (fma.f64 #s(literal 2 binary64) t %232) %703)
(/.f64 (fma.f64 #s(literal 2 binary64) %12 %234) %697)
(/.f64 (-.f64 %677 %671) %677)
(/.f64 (-.f64 %673 %675) %673)
(/.f64 (-.f64 %680 %682) %680)
(/.f64 (-.f64 %700 %229) %700)
(/.f64 (-.f64 %697 %232) %697)
(/.f64 (-.f64 %703 %234) %703)
(/.f64 (neg.f64 %720) %13)
(/.f64 %720 %12)
(/.f64 %10 %13)
%357
(/.f64 %4 %12)
(/.f64 #s(literal 1 binary64) (pow.f64 %357 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %10))
(neg.f64 %348)
(neg.f64 (-.f64 %122 #s(literal 1 binary64)))
(fma.f64 %15 %108 %733)
(fma.f64 %15 %108 #s(literal 1 binary64))
(fma.f64 z %736 %733)
(fma.f64 z %736 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %122)
(+.f64 %139 %733)
(+.f64 %139 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %139)
%215
%217
%219
%220
%221
%225
%228
%231
%233
%236
%238
%240
%242
%243
%244
%245
%246
%248
%250
%252
%218
%254
%256
(*.f64 %743 z)
%745
(*.f64 %216 %68)
(*.f64 %68 %216)
(*.f64 z %743)
(*.f64 y %218)
(pow.f64 %745 #s(literal 1 binary64))
(/.f64 %411 %29)
(/.f64 %187 %28)
(/.f64 %68 a)
(/.f64 #s(literal 1 binary64) (pow.f64 %745 #s(literal -1 binary64)))
(*.f64 %756 x)
(*.f64 x %756)
(pow.f64 %759 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %759 #s(literal -1 binary64)))
(neg.f64 (-.f64 %430 %763))
(fma.f64 %651 x %530)
%759
(fma.f64 x %651 %530)
(fma.f64 x %651 x)
(-.f64 %763 %430)
(-.f64 x (*.f64 (neg.f64 %651) x))
(-.f64 x (*.f64 %430 %651))
(-.f64 x (neg.f64 %763))
(+.f64 %763 %530)
(+.f64 %763 x)
(+.f64 x %763)
(pow.f64 %781 #s(literal 1 binary64))
%781
(/.f64 #s(literal 1 binary64) (pow.f64 %781 #s(literal -1 binary64)))
%786
%785
%788
(pow.f64 %790 #s(literal 1 binary64))
%790
(/.f64 #s(literal 1 binary64) (pow.f64 %790 #s(literal -1 binary64)))
(pow.f64 %794 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %794 #s(literal -1 binary64)))
(neg.f64 (-.f64 %430 %798))
(fma.f64 %790 y %530)
%794
(fma.f64 y %790 %530)
(fma.f64 y %790 x)
(-.f64 %798 %430)
(-.f64 x (*.f64 (neg.f64 %790) y))
(-.f64 x (*.f64 %74 %790))
(-.f64 x (neg.f64 %798))
(+.f64 %798 %530)
(+.f64 %798 x)
(+.f64 x %798)
(pow.f64 %815 #s(literal 1 binary64))
%815
(/.f64 #s(literal 1 binary64) (pow.f64 %815 #s(literal -1 binary64)))
%819
(*.f64 y %815)
(pow.f64 %819 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %819 #s(literal -1 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)))
(pow.f64 %832 #s(literal 1 binary64))
%832
(/.f64 #s(literal 1 binary64) (pow.f64 %832 #s(literal -1 binary64)))
%648
%647
%650
%786
%785
%788
(*.f64 %640 %10)
(*.f64 %10 %640)
(*.f64 %4 (/.f64 #s(literal -1 binary64) %638))
(pow.f64 %840 #s(literal 1 binary64))
(/.f64 (fma.f64 z %842 (*.f64 %842 %12)) %845)
(/.f64 (fma.f64 z %638 %847) %849)
(/.f64 (fma.f64 %12 %638 %851) %849)
(/.f64 (fma.f64 t %638 %854) %845)
(/.f64 (-.f64 (*.f64 z %842) %847) %845)
(/.f64 (-.f64 (*.f64 %12 %842) %851) %845)
(/.f64 (-.f64 (*.f64 %12 %638) (*.f64 %842 z)) %849)
(/.f64 (-.f64 (*.f64 t %842) %854) (*.f64 %638 %842))
(/.f64 (neg.f64 %873) %842)
(/.f64 (neg.f64 %878) (neg.f64 %845))
(/.f64 %148 %842)
(/.f64 %873 %638)
(/.f64 (-.f64 %12 %15) %842)
(/.f64 %878 %845)
(/.f64 %10 %887)
%840
(/.f64 %4 (neg.f64 %887))
(/.f64 %4 %842)
(/.f64 #s(literal 1 binary64) (pow.f64 %840 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %842 %4))
(/.f64 #s(literal 1 binary64) (/.f64 %638 %10))
(neg.f64 (*.f64 %4 %640))
(neg.f64 (/.f64 %4 %638))
(fma.f64 t %640 %903)
(fma.f64 t %640 %905)
(fma.f64 t %640 %907)
(-.f64 %907 (/.f64 t %842))
(-.f64 %871 %902)
(+.f64 %912 %907)
(+.f64 %905 (/.f64 %13 %638))
(+.f64 %905 %871)
(+.f64 %907 %912)
(+.f64 %907 %871)
(+.f64 %871 %903)
(+.f64 %871 %905)
(+.f64 %871 %907)
(pow.f64 %922 #s(literal 1 binary64))
(/.f64 (neg.f64 %925) %842)
(/.f64 %925 %638)
(/.f64 #s(literal 1 binary64) (pow.f64 %922 #s(literal -1 binary64)))
(neg.f64 (-.f64 %430 %931))
(fma.f64 %934 y %530)
(fma.f64 %934 y x)
(fma.f64 %937 x %530)
(fma.f64 %937 x x)
(fma.f64 %924 %640 %530)
(fma.f64 %924 %640 x)
(fma.f64 %840 %550 %530)
%922
(fma.f64 %550 %840 %530)
(fma.f64 %550 %840 x)
(fma.f64 %10 %945 %530)
(fma.f64 %10 %945 x)
(fma.f64 y %948 %530)
(fma.f64 y %948 x)
(fma.f64 x %937 %530)
(fma.f64 x %937 x)
(-.f64 %931 %430)
(-.f64 x (*.f64 (neg.f64 %840) %550))
(-.f64 x (*.f64 (neg.f64 %550) %840))
(-.f64 x (*.f64 %430 %937))
(-.f64 x (neg.f64 %931))
(+.f64 (/.f64 (*.f64 x %638) %638) %931)
(+.f64 %931 %530)
(+.f64 %931 x)
(+.f64 x %931)
(*.f64 %598 y)
(*.f64 %99 %68)
(*.f64 %187 %556)
(*.f64 %68 %99)
%623
(*.f64 y %598)
(pow.f64 %623 #s(literal 1 binary64))
(/.f64 %516 %561)
(/.f64 %526 %564)
(/.f64 %515 %97)
(/.f64 %411 %563)
(/.f64 %187 %561)
(/.f64 %68 %97)
(/.f64 #s(literal 1 binary64) (pow.f64 %623 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %561 %187))
(/.f64 #s(literal 1 binary64) (/.f64 %97 %68))
(neg.f64 (/.f64 %68 %561))
(neg.f64 (/.f64 %187 %97))
(pow.f64 %992 #s(literal 1 binary64))
%992
(/.f64 #s(literal 1 binary64) (pow.f64 %992 #s(literal -1 binary64)))
(pow.f64 %996 #s(literal 1 binary64))
%996
(/.f64 #s(literal 1 binary64) (pow.f64 %996 #s(literal -1 binary64)))
(pow.f64 %1000 #s(literal 1 binary64))
%1000
(/.f64 #s(literal 1 binary64) (pow.f64 %1000 #s(literal -1 binary64)))
(pow.f64 %1004 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1004 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1008 x))
(-.f64 %1000 %430)
(-.f64 x %1008)
%1004
(+.f64 x (neg.f64 %1008))
(+.f64 x %1000)
(pow.f64 %1016 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1016 #s(literal -1 binary64)))
(neg.f64 (-.f64 %430 %1020))
(fma.f64 %331 %205 %530)
%1016
(fma.f64 %205 %331 %530)
(fma.f64 %205 %331 x)
(-.f64 %1020 %430)
(-.f64 x (*.f64 (neg.f64 %331) %205))
(-.f64 x (*.f64 (neg.f64 %205) %331))
(-.f64 x (neg.f64 %1020))
(+.f64 %1020 %530)
(+.f64 %1020 x)
(+.f64 x %1020)
%1038
(*.f64 %34 %200)
(pow.f64 %1038 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1038 #s(literal -1 binary64)))
(pow.f64 %1043 #s(literal 1 binary64))
%1043
(/.f64 #s(literal 1 binary64) (pow.f64 %1043 #s(literal -1 binary64)))

reconstruct104.0ms (2.6%)

Counts
1 125 → 584
Compiler

Compiled 1 125 to 2 646 computations (-135.2% saved)

eval58.0ms (1.4%)

Compiler

Compiled 589 to 2 299 computations (-290.3% saved)

prune12.0ms (0.3%)

Pruning

28 alts after pruning (4 fresh and 24 done)

PrunedKeptTotal
New5854589
Fresh000
Picked11112
Done01313
Total58628614
Accuracy
100.0%
Counts
614 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
63.8%
(fma.f64 (-.f64 z t) (/.f64 y (approx (- a t) a)) x)
59.7%
(fma.f64 (-.f64 t z) (approx (/ y (- t a)) (/.f64 y t)) x)
52.1%
(fma.f64 (*.f64 x y) (/.f64 (-.f64 t z) (approx (* (- t a) x) (*.f64 t x))) x)
68.5%
(fma.f64 (approx (- t z) t) (/.f64 y (-.f64 t a)) x)
54.5%
(fma.f64 (approx (- t z) t) (approx (/ y (- t a)) (/.f64 y t)) x)
67.4%
(fma.f64 y (/.f64 (approx (- t z) t) (-.f64 t a)) x)
60.5%
(fma.f64 y (approx (/ (- t z) (- t a)) (/.f64 (-.f64 t z) t)) x)
60.5%
(fma.f64 y (approx (/ (- t z) (- t a)) (-.f64 #s(literal 1 binary64) (/.f64 z t))) x)
58.6%
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (approx (- a t) a)))
69.1%
(+.f64 x (/.f64 (approx (* y (- z t)) (*.f64 y z)) (-.f64 a t)))
60.9%
(+.f64 x (approx (/ (* y (- z t)) (- a t)) (*.f64 z (/.f64 y a))))
66.0%
%74 = (/ (* (- z t) y) (- a t))
(approx (+ %74 x) (fma.f64 (approx (/ %74 x) (/.f64 (*.f64 z y) (*.f64 (-.f64 a t) x))) x x))
50.0%
%74 = (/ (* (- z t) y) (- a t))
(approx (+ %74 x) (fma.f64 (approx (/ %74 x) (/.f64 y x)) x x))
33.5%
%74 = (/ (* (- z t) y) (- a t))
(approx (+ %74 x) (approx %74 (*.f64 (/.f64 (-.f64 t z) t) y)))
31.3%
%74 = (/ (* (- z t) y) (- a t))
(approx (+ %74 x) (approx %74 (*.f64 (/.f64 z (-.f64 a t)) y)))
21.9%
%7 = (- a t)
%74 = (/ (* (- z t) y) %7)
(approx (+ %74 x) (approx %74 (*.f64 z (/.f64 y (approx %7 a)))))
25.3%
%7 = (- a t)
(approx (+ x (/ (* y (- z t)) %7)) (/.f64 (*.f64 y (-.f64 z t)) (approx %7 a)))
53.7%
(approx (+ x (/ (* y (- z t)) (- a t))) (+.f64 x y))
28.6%
%7 = (- a t)
(approx (+ x (/ (* y (- z t)) %7)) (*.f64 (-.f64 z t) (/.f64 y (approx %7 a))))
2.7%
%5 = (* y (- z t))
%7 = (- a t)
(approx (+ x (/ %5 %7)) (*.f64 (approx x #s(literal 0 binary64)) (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64))))
27.1%
%7 = (- a t)
(approx (+ x (/ (* y (- z t)) %7)) (*.f64 y (approx (- (/ z %7) (/ t %7)) (/.f64 (-.f64 z t) a))))
21.1%
%4 = (- z t)
%7 = (- a t)
(approx (+ x (/ (* y %4) %7)) (*.f64 y (approx (- (/ z %7) (/ t %7)) (approx (/ %4 a) (/.f64 z a)))))
21.1%
%4 = (- z t)
%7 = (- a t)
(approx (+ x (/ (* y %4) %7)) (*.f64 y (approx (- (/ z %7) (/ t %7)) (approx (/ %4 a) (*.f64 z (/.f64 #s(literal 1 binary64) a))))))
43.9%
%5 = (* y (- z t))
%7 = (- a t)
(approx (+ x (/ %5 %7)) (*.f64 x (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64))))
19.5%
%7 = (- a t)
%8 = (/ (* y (- z t)) %7)
(approx (+ x %8) (approx %8 (/.f64 (*.f64 y z) (approx %7 a))))
31.8%
%8 = (/ (* y (- z t)) (- a t))
(approx (+ x %8) (approx %8 (*.f64 z (/.f64 y (-.f64 a t)))))
20.4%
(approx (+ x (/ (* y (- z t)) (- a t))) (approx (+ x y) y))
23.9%
(approx (+ x (/ (* y (- z t)) (- a t))) (approx (* y (* (- t z) (/ 1 (- t a)))) (/.f64 (*.f64 y (-.f64 t z)) t)))
Compiler

Compiled 28 to 64 computations (-128.6% saved)

regimes169.0ms (4.2%)

Accuracy

Total 126.8b remaining (49.3%)

Threshold costs 0.1b (0.0%)

17.7b25.1%
16.7b26.6%
14.5b41.2%
13.6b20.9%
10.7b56.5%

Counts
1 → 1
2 → 1
3 → 3
9 → 3
10 → 5
11 → 3
18 → 3
21 → 3
22 → 3
23 → 3
24 → 3
26 → 3
28 → 3
32 → 1
33 → 1
Calls
Call 1
Inputs
(approx (+ x (/ (* y (- z t)) (- a t))) (approx (+ x y) y))
Outputs
(approx (+ x (/ (* y (- z t)) (- a t))) (approx (+ x y) y))
Call 2
Inputs
%9 = (+ x (/ (* y (- z t)) (- a t)))
(approx %9 (approx (+ x y) y))
(approx %9 (+.f64 x y))
Outputs
(approx (+ x (/ (* y (- z t)) (- a t))) (+.f64 x y))
Call 3
Inputs
%5 = (* y (- z t))
%7 = (- a t)
%9 = (+ x (/ %5 %7))
(approx %9 (approx (+ x y) y))
(approx %9 (+.f64 x y))
(approx %9 (*.f64 x (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64))))
Outputs
%5 = (* y (- z t))
%7 = (- a t)
%9 = (+ x (/ %5 %7))
%11 = (approx %9 (+.f64 x y))
%11
(approx %9 (*.f64 x (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64))))
%11
Call 4
Inputs
%4 = (- z t)
%5 = (* y %4)
%7 = (- a t)
%8 = (/ %5 %7)
%9 = (+ x %8)
%20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64))
%28 = (approx %7 a)
%42 = (/ (* %4 y) %7)
%43 = (+ %42 x)
(approx %9 (approx (+ x y) y))
(approx %9 (+.f64 x y))
(approx %9 (*.f64 x %20))
(approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20))
(approx %9 (approx %8 (/.f64 (*.f64 y z) %28)))
(approx %9 (*.f64 y (approx (- (/ z %7) (/ t %7)) (approx (/ %4 a) (/.f64 z a)))))
(approx %43 (approx %42 (*.f64 z (/.f64 y %28))))
(approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x))
(fma.f64 (approx (- t z) t) (approx (/ y (- t a)) (/.f64 y t)) x)
Outputs
%5 = (* y (- z t))
%7 = (- a t)
%17 = (approx (+ x (/ %5 %7)) (*.f64 x (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64))))
%17
(fma.f64 (approx (- t z) t) (approx (/ y (- t a)) (/.f64 y t)) x)
%17
Call 5
Inputs
%4 = (- z t)
%5 = (* y %4)
%7 = (- a t)
%8 = (/ %5 %7)
%9 = (+ x %8)
%20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64))
%28 = (approx %7 a)
%42 = (/ (* %4 y) %7)
%43 = (+ %42 x)
%53 = (- t z)
%55 = (- t a)
(approx %9 (approx (+ x y) y))
(approx %9 (+.f64 x y))
(approx %9 (*.f64 x %20))
(approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20))
(approx %9 (approx %8 (/.f64 (*.f64 y z) %28)))
(approx %9 (*.f64 y (approx (- (/ z %7) (/ t %7)) (approx (/ %4 a) (/.f64 z a)))))
(approx %43 (approx %42 (*.f64 z (/.f64 y %28))))
(approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x))
(fma.f64 (approx %53 t) (approx (/ y %55) (/.f64 y t)) x)
(approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y (-.f64 t z)) t)))
Outputs
%5 = (* y (- z t))
%7 = (- a t)
%9 = (+ x (/ %5 %7))
%17 = (approx %9 (*.f64 x (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64))))
%18 = (- t z)
%20 = (- t a)
%24 = (fma.f64 (approx %18 t) (approx (/ y %20) (/.f64 y t)) x)
%17
%24
(approx %9 (approx (* y (* %18 (/ 1 %20))) (/.f64 (*.f64 y (-.f64 t z)) t)))
%24
%17
Call 6
Inputs
%4 = (- z t)
%5 = (* y %4)
%7 = (- a t)
%8 = (/ %5 %7)
%9 = (+ x %8)
%20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64))
%28 = (approx %7 a)
%42 = (/ (* %4 y) %7)
%43 = (+ %42 x)
%53 = (- t z)
%55 = (- t a)
(approx %9 (approx (+ x y) y))
(approx %9 (+.f64 x y))
(approx %9 (*.f64 x %20))
(approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20))
(approx %9 (approx %8 (/.f64 (*.f64 y z) %28)))
(approx %9 (*.f64 y (approx (- (/ z %7) (/ t %7)) (approx (/ %4 a) (/.f64 z a)))))
(approx %43 (approx %42 (*.f64 z (/.f64 y %28))))
(approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x))
(fma.f64 (approx %53 t) (approx (/ y %55) (/.f64 y t)) x)
(approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y (-.f64 t z)) t)))
(approx %9 (approx %8 (*.f64 z (/.f64 y (-.f64 a t)))))
Outputs
%8 = (/ (* y (- z t)) (- a t))
%9 = (+ x %8)
%14 = (approx %9 (approx %8 (*.f64 z (/.f64 y (-.f64 a t)))))
%14
(approx %9 (+.f64 x y))
%14
Call 7
Inputs
%4 = (- z t)
%5 = (* y %4)
%7 = (- a t)
%8 = (/ %5 %7)
%9 = (+ x %8)
%20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64))
%27 = (*.f64 y z)
%28 = (approx %7 a)
%34 = (- (/ z %7) (/ t %7))
%42 = (/ (* %4 y) %7)
%43 = (+ %42 x)
%44 = (/.f64 y %28)
%53 = (- t z)
%55 = (- t a)
%63 = (-.f64 t z)
%68 = (-.f64 a t)
%76 = (-.f64 z t)
(approx %9 (approx (+ x y) y))
(approx %9 (+.f64 x y))
(approx %9 (*.f64 x %20))
(approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20))
(approx %9 (approx %8 (/.f64 %27 %28)))
(approx %9 (*.f64 y (approx %34 (approx (/ %4 a) (/.f64 z a)))))
(approx %43 (approx %42 (*.f64 z %44)))
(approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x))
(fma.f64 (approx %53 t) (approx (/ y %55) (/.f64 y t)) x)
(approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y %63) t)))
(approx %9 (approx %8 (*.f64 z (/.f64 y %68))))
(approx %9 (approx %8 (/.f64 %27 %68)))
(approx %9 (*.f64 y (approx %34 (/.f64 %76 a))))
(approx %9 (/.f64 (*.f64 y %76) %28))
(approx %43 (approx %42 (*.f64 (/.f64 z %68) y)))
(approx %43 (approx %42 (*.f64 (/.f64 %63 t) y)))
(approx %9 (*.f64 %76 %44))
(+.f64 x (approx %8 (*.f64 z (/.f64 y a))))
Outputs
%8 = (/ (* y (- z t)) (- a t))
%11 = (approx (+ x %8) (+.f64 x y))
%11
(+.f64 x (approx %8 (*.f64 z (/.f64 y a))))
%11
Call 8
Inputs
%4 = (- z t)
%5 = (* y %4)
%7 = (- a t)
%8 = (/ %5 %7)
%9 = (+ x %8)
%20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64))
%27 = (*.f64 y z)
%28 = (approx %7 a)
%34 = (- (/ z %7) (/ t %7))
%35 = (/ %4 a)
%42 = (/ (* %4 y) %7)
%43 = (+ %42 x)
%44 = (/.f64 y %28)
%53 = (- t z)
%55 = (- t a)
%63 = (-.f64 t z)
%68 = (-.f64 a t)
%76 = (-.f64 z t)
%88 = (/.f64 %63 t)
(approx %9 (approx (+ x y) y))
(approx %9 (+.f64 x y))
(approx %9 (*.f64 x %20))
(approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20))
(approx %9 (approx %8 (/.f64 %27 %28)))
(approx %9 (*.f64 y (approx %34 (approx %35 (/.f64 z a)))))
(approx %43 (approx %42 (*.f64 z %44)))
(approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x))
(fma.f64 (approx %53 t) (approx (/ y %55) (/.f64 y t)) x)
(approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y %63) t)))
(approx %9 (approx %8 (*.f64 z (/.f64 y %68))))
(approx %9 (approx %8 (/.f64 %27 %68)))
(approx %9 (*.f64 y (approx %34 (/.f64 %76 a))))
(approx %9 (/.f64 (*.f64 y %76) %28))
(approx %43 (approx %42 (*.f64 (/.f64 z %68) y)))
(approx %43 (approx %42 (*.f64 %88 y)))
(approx %9 (*.f64 %76 %44))
(+.f64 x (approx %8 (*.f64 z (/.f64 y a))))
(+.f64 x (approx %8 (/.f64 %27 a)))
(approx %9 (*.f64 y (approx %34 (approx %35 (*.f64 z (/.f64 #s(literal 1 binary64) a))))))
(fma.f64 y (approx (/ %53 %55) %88) x)
Outputs
%11 = (fma.f64 y (approx (/ (- t z) (- t a)) (/.f64 (-.f64 t z) t)) x)
%11
(+.f64 x (approx (/ (* y (- z t)) (- a t)) (*.f64 z (/.f64 y a))))
%11
Call 9
Inputs
%4 = (- z t)
%5 = (* y %4)
%7 = (- a t)
%8 = (/ %5 %7)
%9 = (+ x %8)
%20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64))
%27 = (*.f64 y z)
%28 = (approx %7 a)
%34 = (- (/ z %7) (/ t %7))
%35 = (/ %4 a)
%42 = (/ (* %4 y) %7)
%43 = (+ %42 x)
%44 = (/.f64 y %28)
%53 = (- t z)
%54 = (approx %53 t)
%55 = (- t a)
%63 = (-.f64 t z)
%68 = (-.f64 a t)
%76 = (-.f64 z t)
%88 = (/.f64 %63 t)
(approx %9 (approx (+ x y) y))
(approx %9 (+.f64 x y))
(approx %9 (*.f64 x %20))
(approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20))
(approx %9 (approx %8 (/.f64 %27 %28)))
(approx %9 (*.f64 y (approx %34 (approx %35 (/.f64 z a)))))
(approx %43 (approx %42 (*.f64 z %44)))
(approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x))
(fma.f64 %54 (approx (/ y %55) (/.f64 y t)) x)
(approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y %63) t)))
(approx %9 (approx %8 (*.f64 z (/.f64 y %68))))
(approx %9 (approx %8 (/.f64 %27 %68)))
(approx %9 (*.f64 y (approx %34 (/.f64 %76 a))))
(approx %9 (/.f64 (*.f64 y %76) %28))
(approx %43 (approx %42 (*.f64 (/.f64 z %68) y)))
(approx %43 (approx %42 (*.f64 %88 y)))
(approx %9 (*.f64 %76 %44))
(+.f64 x (approx %8 (*.f64 z (/.f64 y a))))
(+.f64 x (approx %8 (/.f64 %27 a)))
(approx %9 (*.f64 y (approx %34 (approx %35 (*.f64 z (/.f64 #s(literal 1 binary64) a))))))
(fma.f64 y (approx (/ %53 %55) %88) x)
(fma.f64 y (/.f64 %54 (-.f64 t a)) x)
Outputs
%3 = (- t z)
(fma.f64 y (approx (/ %3 (- t a)) (/.f64 (-.f64 t z) t)) x)
(+.f64 x (approx (/ (* y (- z t)) (- a t)) (*.f64 z (/.f64 y a))))
(fma.f64 y (/.f64 (approx %3 t) (-.f64 t a)) x)
Call 10
Inputs
%4 = (- z t)
%5 = (* y %4)
%7 = (- a t)
%8 = (/ %5 %7)
%9 = (+ x %8)
%20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64))
%27 = (*.f64 y z)
%28 = (approx %7 a)
%34 = (- (/ z %7) (/ t %7))
%35 = (/ %4 a)
%42 = (/ (* %4 y) %7)
%43 = (+ %42 x)
%44 = (/.f64 y %28)
%53 = (- t z)
%54 = (approx %53 t)
%55 = (- t a)
%63 = (-.f64 t z)
%68 = (-.f64 a t)
%76 = (-.f64 z t)
%88 = (/.f64 %63 t)
%110 = (-.f64 t a)
(approx %9 (approx (+ x y) y))
(approx %9 (+.f64 x y))
(approx %9 (*.f64 x %20))
(approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20))
(approx %9 (approx %8 (/.f64 %27 %28)))
(approx %9 (*.f64 y (approx %34 (approx %35 (/.f64 z a)))))
(approx %43 (approx %42 (*.f64 z %44)))
(approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x))
(fma.f64 %54 (approx (/ y %55) (/.f64 y t)) x)
(approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y %63) t)))
(approx %9 (approx %8 (*.f64 z (/.f64 y %68))))
(approx %9 (approx %8 (/.f64 %27 %68)))
(approx %9 (*.f64 y (approx %34 (/.f64 %76 a))))
(approx %9 (/.f64 (*.f64 y %76) %28))
(approx %43 (approx %42 (*.f64 (/.f64 z %68) y)))
(approx %43 (approx %42 (*.f64 %88 y)))
(approx %9 (*.f64 %76 %44))
(+.f64 x (approx %8 (*.f64 z (/.f64 y a))))
(+.f64 x (approx %8 (/.f64 %27 a)))
(approx %9 (*.f64 y (approx %34 (approx %35 (*.f64 z (/.f64 #s(literal 1 binary64) a))))))
(fma.f64 y (approx (/ %53 %55) %88) x)
(fma.f64 y (/.f64 %54 %110) x)
(fma.f64 %54 (/.f64 y %110) x)
Outputs
%3 = (- t z)
(fma.f64 y (approx (/ %3 (- t a)) (/.f64 (-.f64 t z) t)) x)
(+.f64 x (approx (/ (* y (- z t)) (- a t)) (*.f64 z (/.f64 y a))))
(fma.f64 (approx %3 t) (/.f64 y (-.f64 t a)) x)
Call 11
Inputs
%4 = (- z t)
%5 = (* y %4)
%7 = (- a t)
%8 = (/ %5 %7)
%9 = (+ x %8)
%20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64))
%27 = (*.f64 y z)
%28 = (approx %7 a)
%34 = (- (/ z %7) (/ t %7))
%35 = (/ %4 a)
%42 = (/ (* %4 y) %7)
%43 = (+ %42 x)
%44 = (/.f64 y %28)
%53 = (- t z)
%54 = (approx %53 t)
%55 = (- t a)
%63 = (-.f64 t z)
%68 = (-.f64 a t)
%76 = (-.f64 z t)
%88 = (/.f64 %63 t)
%107 = (/ %53 %55)
%110 = (-.f64 t a)
(approx %9 (approx (+ x y) y))
(approx %9 (+.f64 x y))
(approx %9 (*.f64 x %20))
(approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20))
(approx %9 (approx %8 (/.f64 %27 %28)))
(approx %9 (*.f64 y (approx %34 (approx %35 (/.f64 z a)))))
(approx %43 (approx %42 (*.f64 z %44)))
(approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x))
(fma.f64 %54 (approx (/ y %55) (/.f64 y t)) x)
(approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y %63) t)))
(approx %9 (approx %8 (*.f64 z (/.f64 y %68))))
(approx %9 (approx %8 (/.f64 %27 %68)))
(approx %9 (*.f64 y (approx %34 (/.f64 %76 a))))
(approx %9 (/.f64 (*.f64 y %76) %28))
(approx %43 (approx %42 (*.f64 (/.f64 z %68) y)))
(approx %43 (approx %42 (*.f64 %88 y)))
(approx %9 (*.f64 %76 %44))
(+.f64 x (approx %8 (*.f64 z (/.f64 y a))))
(+.f64 x (approx %8 (/.f64 %27 a)))
(approx %9 (*.f64 y (approx %34 (approx %35 (*.f64 z (/.f64 #s(literal 1 binary64) a))))))
(fma.f64 y (approx %107 %88) x)
(fma.f64 y (/.f64 %54 %110) x)
(fma.f64 %54 (/.f64 y %110) x)
(fma.f64 y (approx %107 (-.f64 #s(literal 1 binary64) (/.f64 z t))) x)
Outputs
%3 = (- t z)
(fma.f64 y (approx (/ %3 (- t a)) (-.f64 #s(literal 1 binary64) (/.f64 z t))) x)
(+.f64 x (approx (/ (* y (- z t)) (- a t)) (*.f64 z (/.f64 y a))))
(fma.f64 (approx %3 t) (/.f64 y (-.f64 t a)) x)
Call 12
Inputs
%4 = (- z t)
%5 = (* y %4)
%7 = (- a t)
%8 = (/ %5 %7)
%9 = (+ x %8)
%20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64))
%27 = (*.f64 y z)
%28 = (approx %7 a)
%34 = (- (/ z %7) (/ t %7))
%35 = (/ %4 a)
%42 = (/ (* %4 y) %7)
%43 = (+ %42 x)
%44 = (/.f64 y %28)
%53 = (- t z)
%54 = (approx %53 t)
%55 = (- t a)
%58 = (approx (/ y %55) (/.f64 y t))
%63 = (-.f64 t z)
%68 = (-.f64 a t)
%76 = (-.f64 z t)
%88 = (/.f64 %63 t)
%107 = (/ %53 %55)
%110 = (-.f64 t a)
(approx %9 (approx (+ x y) y))
(approx %9 (+.f64 x y))
(approx %9 (*.f64 x %20))
(approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20))
(approx %9 (approx %8 (/.f64 %27 %28)))
(approx %9 (*.f64 y (approx %34 (approx %35 (/.f64 z a)))))
(approx %43 (approx %42 (*.f64 z %44)))
(approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x))
(fma.f64 %54 %58 x)
(approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y %63) t)))
(approx %9 (approx %8 (*.f64 z (/.f64 y %68))))
(approx %9 (approx %8 (/.f64 %27 %68)))
(approx %9 (*.f64 y (approx %34 (/.f64 %76 a))))
(approx %9 (/.f64 (*.f64 y %76) %28))
(approx %43 (approx %42 (*.f64 (/.f64 z %68) y)))
(approx %43 (approx %42 (*.f64 %88 y)))
(approx %9 (*.f64 %76 %44))
(+.f64 x (approx %8 (*.f64 z (/.f64 y a))))
(+.f64 x (approx %8 (/.f64 %27 a)))
(approx %9 (*.f64 y (approx %34 (approx %35 (*.f64 z (/.f64 #s(literal 1 binary64) a))))))
(fma.f64 y (approx %107 %88) x)
(fma.f64 y (/.f64 %54 %110) x)
(fma.f64 %54 (/.f64 y %110) x)
(fma.f64 y (approx %107 (-.f64 #s(literal 1 binary64) (/.f64 z t))) x)
(fma.f64 %63 %58 x)
(fma.f64 %76 %44 x)
Outputs
%3 = (- t z)
(fma.f64 y (approx (/ %3 (- t a)) (-.f64 #s(literal 1 binary64) (/.f64 z t))) x)
(fma.f64 (-.f64 z t) (/.f64 y (approx (- a t) a)) x)
(fma.f64 y (/.f64 (approx %3 t) (-.f64 t a)) x)
Call 13
Inputs
%4 = (- z t)
%5 = (* y %4)
%7 = (- a t)
%8 = (/ %5 %7)
%9 = (+ x %8)
%20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64))
%27 = (*.f64 y z)
%28 = (approx %7 a)
%33 = (/ t %7)
%34 = (- (/ z %7) %33)
%35 = (/ %4 a)
%42 = (/ (* %4 y) %7)
%43 = (+ %42 x)
%44 = (/.f64 y %28)
%53 = (- t z)
%54 = (approx %53 t)
%55 = (- t a)
%58 = (approx (/ y %55) (/.f64 y t))
%63 = (-.f64 t z)
%68 = (-.f64 a t)
%76 = (-.f64 z t)
%84 = (/.f64 z %68)
%88 = (/.f64 %63 t)
%107 = (/ %53 %55)
%110 = (-.f64 t a)
(approx %9 (approx (+ x y) y))
(approx %9 (+.f64 x y))
(approx %9 (*.f64 x %20))
(approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20))
(approx %9 (approx %8 (/.f64 %27 %28)))
(approx %9 (*.f64 y (approx %34 (approx %35 (/.f64 z a)))))
(approx %43 (approx %42 (*.f64 z %44)))
(approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x))
(fma.f64 %54 %58 x)
(approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y %63) t)))
(approx %9 (approx %8 (*.f64 z (/.f64 y %68))))
(approx %9 (approx %8 (/.f64 %27 %68)))
(approx %9 (*.f64 y (approx %34 (/.f64 %76 a))))
(approx %9 (/.f64 (*.f64 y %76) %28))
(approx %43 (approx %42 (*.f64 %84 y)))
(approx %43 (approx %42 (*.f64 %88 y)))
(approx %9 (*.f64 %76 %44))
(+.f64 x (approx %8 (*.f64 z (/.f64 y a))))
(+.f64 x (approx %8 (/.f64 %27 a)))
(approx %9 (*.f64 y (approx %34 (approx %35 (*.f64 z (/.f64 #s(literal 1 binary64) a))))))
(fma.f64 y (approx %107 %88) x)
(fma.f64 y (/.f64 %54 %110) x)
(fma.f64 %54 (/.f64 y %110) x)
(fma.f64 y (approx %107 (-.f64 #s(literal 1 binary64) (/.f64 z t))) x)
(fma.f64 %63 %58 x)
(fma.f64 %76 %44 x)
(approx %9 (*.f64 y (-.f64 %84 (approx %33 #s(literal -1 binary64)))))
(+.f64 x (/.f64 (approx %5 %27) %68))
Outputs
%3 = (- t z)
(fma.f64 y (approx (/ %3 (- t a)) (-.f64 #s(literal 1 binary64) (/.f64 z t))) x)
(+.f64 x (/.f64 (approx (* y (- z t)) (*.f64 y z)) (-.f64 a t)))
(fma.f64 y (/.f64 (approx %3 t) (-.f64 t a)) x)
Call 14
Inputs
%4 = (- z t)
%5 = (* y %4)
%7 = (- a t)
%8 = (/ %5 %7)
%9 = (+ x %8)
%20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64))
%27 = (*.f64 y z)
%28 = (approx %7 a)
%33 = (/ t %7)
%34 = (- (/ z %7) %33)
%35 = (/ %4 a)
%42 = (/ (* %4 y) %7)
%43 = (+ %42 x)
%44 = (/.f64 y %28)
%53 = (- t z)
%54 = (approx %53 t)
%55 = (- t a)
%58 = (approx (/ y %55) (/.f64 y t))
%63 = (-.f64 t z)
%68 = (-.f64 a t)
%76 = (-.f64 z t)
%81 = (*.f64 y %76)
%82 = (/.f64 %81 %28)
%84 = (/.f64 z %68)
%88 = (/.f64 %63 t)
%101 = (/.f64 #s(literal 1 binary64) a)
%107 = (/ %53 %55)
%110 = (-.f64 t a)
(approx %9 (approx (+ x y) y))
(approx %9 (+.f64 x y))
(approx %9 (*.f64 x %20))
(approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20))
(approx %9 (approx %8 (/.f64 %27 %28)))
(approx %9 (*.f64 y (approx %34 (approx %35 (/.f64 z a)))))
(approx %43 (approx %42 (*.f64 z %44)))
(approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x))
(fma.f64 %54 %58 x)
(approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y %63) t)))
(approx %9 (approx %8 (*.f64 z (/.f64 y %68))))
(approx %9 (approx %8 (/.f64 %27 %68)))
(approx %9 (*.f64 y (approx %34 (/.f64 %76 a))))
(approx %9 %82)
(approx %43 (approx %42 (*.f64 %84 y)))
(approx %43 (approx %42 (*.f64 %88 y)))
(approx %9 (*.f64 %76 %44))
(+.f64 x (approx %8 (*.f64 z (/.f64 y a))))
(+.f64 x (approx %8 (/.f64 %27 a)))
(approx %9 (*.f64 y (approx %34 (approx %35 (*.f64 z %101)))))
(fma.f64 y (approx %107 %88) x)
(fma.f64 y (/.f64 %54 %110) x)
(fma.f64 %54 (/.f64 y %110) x)
(fma.f64 y (approx %107 (-.f64 #s(literal 1 binary64) (/.f64 z t))) x)
(fma.f64 %63 %58 x)
(fma.f64 %76 %44 x)
(approx %9 (*.f64 y (-.f64 %84 (approx %33 #s(literal -1 binary64)))))
(+.f64 x (/.f64 (approx %5 %27) %68))
(+.f64 x %82)
(approx %9 (/.f64 %81 %68))
(+.f64 x (approx %8 (*.f64 y (*.f64 %101 z))))
(fma.f64 y (/.f64 %63 %110) x)
Outputs
(fma.f64 y (/.f64 (-.f64 t z) (-.f64 t a)) x)
Call 15
Inputs
%4 = (- z t)
%5 = (* y %4)
%7 = (- a t)
%8 = (/ %5 %7)
%9 = (+ x %8)
%20 = (approx (+ 1 (/ %5 (* x %7))) #s(literal 1 binary64))
%27 = (*.f64 y z)
%28 = (approx %7 a)
%33 = (/ t %7)
%34 = (- (/ z %7) %33)
%35 = (/ %4 a)
%42 = (/ (* %4 y) %7)
%43 = (+ %42 x)
%44 = (/.f64 y %28)
%53 = (- t z)
%54 = (approx %53 t)
%55 = (- t a)
%58 = (approx (/ y %55) (/.f64 y t))
%63 = (-.f64 t z)
%68 = (-.f64 a t)
%76 = (-.f64 z t)
%81 = (*.f64 y %76)
%82 = (/.f64 %81 %28)
%84 = (/.f64 z %68)
%88 = (/.f64 %63 t)
%101 = (/.f64 #s(literal 1 binary64) a)
%107 = (/ %53 %55)
%110 = (-.f64 t a)
%113 = (/.f64 y %110)
(approx %9 (approx (+ x y) y))
(approx %9 (+.f64 x y))
(approx %9 (*.f64 x %20))
(approx %9 (*.f64 (approx x #s(literal 0 binary64)) %20))
(approx %9 (approx %8 (/.f64 %27 %28)))
(approx %9 (*.f64 y (approx %34 (approx %35 (/.f64 z a)))))
(approx %43 (approx %42 (*.f64 z %44)))
(approx %43 (fma.f64 (approx (/ %42 x) (/.f64 y x)) x x))
(fma.f64 %54 %58 x)
(approx %9 (approx (* y (* %53 (/ 1 %55))) (/.f64 (*.f64 y %63) t)))
(approx %9 (approx %8 (*.f64 z (/.f64 y %68))))
(approx %9 (approx %8 (/.f64 %27 %68)))
(approx %9 (*.f64 y (approx %34 (/.f64 %76 a))))
(approx %9 %82)
(approx %43 (approx %42 (*.f64 %84 y)))
(approx %43 (approx %42 (*.f64 %88 y)))
(approx %9 (*.f64 %76 %44))
(+.f64 x (approx %8 (*.f64 z (/.f64 y a))))
(+.f64 x (approx %8 (/.f64 %27 a)))
(approx %9 (*.f64 y (approx %34 (approx %35 (*.f64 z %101)))))
(fma.f64 y (approx %107 %88) x)
(fma.f64 y (/.f64 %54 %110) x)
(fma.f64 %54 %113 x)
(fma.f64 y (approx %107 (-.f64 #s(literal 1 binary64) (/.f64 z t))) x)
(fma.f64 %63 %58 x)
(fma.f64 %76 %44 x)
(approx %9 (*.f64 y (-.f64 %84 (approx %33 #s(literal -1 binary64)))))
(+.f64 x (/.f64 (approx %5 %27) %68))
(+.f64 x %82)
(approx %9 (/.f64 %81 %68))
(+.f64 x (approx %8 (*.f64 y (*.f64 %101 z))))
(fma.f64 y (/.f64 %63 %110) x)
(fma.f64 %63 %113 x)
Outputs
(fma.f64 (-.f64 t z) (/.f64 y (-.f64 t a)) x)
Calls

7 calls:

41.0ms
x
21.0ms
z
21.0ms
t
21.0ms
a
21.0ms
y
Results
AccuracySegmentsBranch
20.4%1
a
20.4%1
t
20.4%1
z
20.4%1
y
20.4%1
x
20.4%1
(+.f64 x (/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t)))
20.4%1
(/.f64 (*.f64 y (-.f64 z t)) (-.f64 a t))
Compiler

Compiled 48 to 104 computations (-116.7% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch12.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
1.6800600577200377e-40
5.224597777329012e-40
7.0ms
-1.683565623608849e-12
-3.4840540160521542e-15
Samples
5.0ms208×0valid
Compiler

Compiled 18 to 39 computations (-116.7% 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)

bsearch15.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
1.9702601681976317e-53
6.79769384587249e-52
7.0ms
-3.4840540160521542e-15
-3.652919319343214e-22
Samples
6.0ms256×0valid
Compiler

Compiled 18 to 37 computations (-105.6% 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)

bsearch11.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
1.6245635324180101e-136
6.91672101719568e-112
1.0ms
-3.4840540160521542e-15
-3.652919319343214e-22
Samples
4.0ms192×0valid
Compiler

Compiled 18 to 37 computations (-105.6% 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
0.0ms
1.6245635324180101e-136
6.91672101719568e-112
0.0ms
-3.4840540160521542e-15
-3.652919319343214e-22
Compiler

Compiled 18 to 36 computations (-100.0% saved)

bsearch4.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
3.0ms
1.9702601681976317e-53
6.79769384587249e-52
0.0ms
-3.4840540160521542e-15
-3.652919319343214e-22
Samples
1.0ms48×0valid
Compiler

Compiled 18 to 36 computations (-100.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)

bsearch3.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
1.9702601681976317e-53
6.79769384587249e-52
0.0ms
-3.4840540160521542e-15
-3.652919319343214e-22
Samples
1.0ms32×0valid
Compiler

Compiled 18 to 36 computations (-100.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)

bsearch3.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
1.9702601681976317e-53
6.79769384587249e-52
7.0ms
-1.683565623608849e-12
-3.4840540160521542e-15
Samples
2.0ms64×0valid
Compiler

Compiled 18 to 30 computations (-66.7% 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)

bsearch16.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
1.8083555776634976e+84
1.919160299784287e+90
6.0ms
-2.5041685250512675e+119
-1.0262030570322763e+117
Samples
6.0ms256×0valid
Compiler

Compiled 18 to 32 computations (-77.8% 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)

bsearch41.0ms (1.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
2.785195793197359e+99
2.890556291653541e+106
29.0ms
1.6050336491349997e-278
4.981887197085843e-278
11.0ms
-3.78182085118378e-266
-1.2782589758699854e-268
8.0ms
-2.9516673467841773e+161
-6.76309873028473e+160
Samples
40.0ms448×0valid
Compiler

Compiled 22 to 46 computations (-109.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.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)

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
2.785195793197359e+99
2.890556291653541e+106
0.0ms
-2.9516673467841773e+161
-6.76309873028473e+160
Compiler

Compiled 18 to 28 computations (-55.6% saved)

bsearch24.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
6.080165726973194e-93
1.165166727113175e-89
24.0ms
-5.616277314647413e-25
-7.442687979471977e-30
Samples
23.0ms272×0valid
Compiler

Compiled 18 to 24 computations (-33.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.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)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

derivations158.0ms (3.9%)

Stop Event
fuel
Compiler

Compiled 15 to 94 computations (-526.7% saved)

preprocess59.0ms (1.5%)

Compiler

Compiled 16 to 104 computations (-550.0% saved)

end0.0ms (0.0%)

gc1.4s (33.7%)

Allocations
AllocatedPercentPhase
1 174.7 MiB27.3%sample
607.6 MiB14.1%series
483.2 MiB11.2%reconstruct
388.5 MiB9.0%rewrite
375.4 MiB8.7%eval
312.5 MiB7.3%regimes
292.7 MiB6.8%bsearch
255.4 MiB5.9%analyze
211.7 MiB4.9%preprocess
113.5 MiB2.6%derivations
88.8 MiB2.1%prune
0.0 MiB0.0%start
0.0 MiB0.0%end
4 304.0 MiB100.0%total

Profiling

Loading profile data...