Data.Colour.Matrix:determinant from colour-2.3.3, A

Time bar (total: 6.7s)

start0.0ms (0.0%)

analyze-7.0ms (-0.1%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.6%0.4%0.0%0.0%0.0%0
100.0%99.6%0.0%0.4%0.0%0.0%0.0%1
Compiler

Compiled 31 to 25 computations (19.4% saved)

sample659.0ms (9.8%)

Samples
429.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 25.0ms
Mul: 17.0ms (68.8% of total, 0.0 MiB)
Sub: 6.0ms (24.3% of total, 0.0 MiB)
Add: 2.0ms (8.1% of total, 0.0 MiB)
Bogosity

preprocess34.0ms (0.5%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03721618
119701600
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.4%
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
Compiler

Compiled 2 to 46 computations (-2200.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series84.0ms (1.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06615423
Stop Event
iter-limit
Counts
23 → 164
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%6 = (*.f64 t a)
%7 = (-.f64 %3 %6)
%8 = (*.f64 x %7)
%11 = (*.f64 c z)
%13 = (*.f64 t i)
%14 = (-.f64 %11 %13)
%15 = (*.f64 b %14)
%16 = (-.f64 %8 %15)
%18 = (*.f64 c a)
%19 = (*.f64 y i)
%20 = (-.f64 %18 %19)
%21 = (*.f64 j %20)
x
y
z
%3
t
a
%6
%7
%8
b
c
%11
i
%13
%14
%15
%16
j
%18
%19
%20
%21
(+.f64 %16 %21)
Outputs
%6 = (* y z)
%9 = (* t a)
%10 = (- %6 %9)
%11 = (* x %10)
%12 = (*.f64 y z)
%13 = (*.f64 a t)
%14 = (-.f64 %12 %13)
%15 = (*.f64 x %14)
%19 = (* c z)
%21 = (* t i)
%22 = (- %19 %21)
%23 = (* b %22)
%24 = (- %11 %23)
%26 = (*.f64 c z)
%27 = (*.f64 i t)
%28 = (-.f64 %26 %27)
%29 = (*.f64 b %28)
%32 = (-.f64 %15 %29)
%36 = (* y i)
%37 = (- (* c a) %36)
%38 = (* j %37)
%39 = (+ %24 %38)
%40 = (*.f64 a c)
%41 = (*.f64 i y)
%42 = (-.f64 %40 %41)
%43 = (*.f64 j %42)
%44 = (-.f64 %43 %29)
%46 = (fma.f64 j %42 %15)
%49 = (/.f64 %29 x)
%75 = (*.f64 t x)
%76 = (*.f64 a %75)
%77 = (*.f64 #s(literal -1 binary64) %76)
%79 = (*.f64 x %12)
%80 = (fma.f64 #s(literal -1 binary64) %76 %79)
%82 = (-.f64 %77 %29)
%90 = (*.f64 c j)
%91 = (*.f64 a %90)
%93 = (*.f64 j y)
%94 = (*.f64 i %93)
%98 = (-.f64 (fma.f64 #s(literal -1 binary64) %76 %91) %29)
%100 = (*.f64 i j)
%101 = (*.f64 x z)
%103 = (*.f64 y (fma.f64 #s(literal -1 binary64) %100 %101))
%108 = (/.f64 %13 y)
%114 = (/.f64 %76 y)
%115 = (fma.f64 #s(literal -1 binary64) %114 %101)
%118 = (/.f64 %29 y)
%124 = (/.f64 %40 y)
%130 = (/.f64 %91 y)
%156 = (*.f64 #s(literal -1 binary64) i)
%180 = (*.f64 b %27)
%181 = (*.f64 #s(literal -1 binary64) %180)
%183 = (*.f64 b %26)
%186 = (-.f64 %77 %181)
%188 = (*.f64 x y)
%189 = (*.f64 b c)
%191 = (*.f64 z (-.f64 %188 %189))
%196 = (-.f64 (fma.f64 #s(literal -1 binary64) %76 %43) %181)
%202 = (/.f64 %13 z)
%207 = (/.f64 %76 z)
%208 = (fma.f64 #s(literal -1 binary64) %207 %188)
%211 = (/.f64 %27 z)
%217 = (/.f64 %180 z)
%218 = (fma.f64 #s(literal -1 binary64) %217 %189)
%248 = (*.f64 #s(literal -1 binary64) %189)
%274 = (-.f64 %79 %183)
%276 = (*.f64 a x)
%278 = (*.f64 b i)
%280 = (-.f64 (*.f64 #s(literal -1 binary64) %276) (*.f64 #s(literal -1 binary64) %278))
%281 = (fma.f64 t %280 %79)
%285 = (-.f64 (fma.f64 j %42 %79) %183)
%290 = (/.f64 %12 t)
%294 = (/.f64 %79 t)
%295 = (fma.f64 #s(literal -1 binary64) %276 %294)
%298 = (/.f64 %26 t)
%302 = (/.f64 %183 t)
%303 = (fma.f64 #s(literal -1 binary64) %278 %302)
%353 = (-.f64 %79 %29)
%357 = (-.f64 (fma.f64 #s(literal -1 binary64) %94 %79) %29)
%359 = (fma.f64 #s(literal -1 binary64) %75 %90)
%364 = (/.f64 %12 a)
%368 = (/.f64 %79 a)
%369 = (fma.f64 #s(literal -1 binary64) %75 %368)
%372 = (/.f64 %29 a)
%376 = (/.f64 %41 a)
%381 = (/.f64 %94 a)
%394 = (*.f64 #s(literal -1 binary64) t)
%428 = (-.f64 %27 %26)
%436 = (/.f64 %15 b)
%448 = (*.f64 #s(literal -1 binary64) %28)
%460 = (-.f64 %15 %181)
%466 = (-.f64 (fma.f64 #s(literal -1 binary64) %94 %15) %181)
%468 = (*.f64 a j)
%469 = (*.f64 b z)
%470 = (-.f64 %468 %469)
%475 = (/.f64 %27 c)
%480 = (/.f64 %180 c)
%481 = (fma.f64 #s(literal -1 binary64) %480 %469)
%486 = (/.f64 %15 c)
%490 = (/.f64 %41 c)
%495 = (/.f64 %94 c)
%516 = (*.f64 #s(literal -1 binary64) %469)
%542 = (-.f64 %15 %183)
%548 = (-.f64 (fma.f64 a %90 %15) %183)
%551 = (*.f64 b t)
%553 = (-.f64 (*.f64 #s(literal -1 binary64) %93) (*.f64 #s(literal -1 binary64) %551))
%558 = (/.f64 %26 i)
%562 = (/.f64 %183 i)
%563 = (fma.f64 #s(literal -1 binary64) %551 %562)
%567 = (/.f64 %15 i)
%571 = (/.f64 %40 i)
%575 = (/.f64 %91 i)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %11 %15)
(approx %24 (*.f64 #s(literal -1 binary64) %29))
(approx %24 %32)
(approx %39 %44)
(approx %39 (-.f64 %46 %29))
(approx %24 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %49 %12) %13)))
(approx %39 (*.f64 x (-.f64 (fma.f64 y z (/.f64 %43 x)) (fma.f64 a t %49))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 %49))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %44 x))))))
(approx y y)
(approx %6 %12)
(approx %10 (*.f64 #s(literal -1 binary64) %13))
(approx %10 %14)
(approx %11 %77)
(approx %11 %80)
(approx %24 %82)
(approx %24 (-.f64 %80 %29))
(approx %36 %41)
(approx %37 %40)
(approx %37 (fma.f64 #s(literal -1 binary64) %41 %40))
(approx %38 %91)
(approx %38 (fma.f64 #s(literal -1 binary64) %94 %91))
(approx %39 %98)
(approx %39 (-.f64 (fma.f64 #s(literal -1 binary64) %76 (fma.f64 a %90 %103)) %29))
(approx %10 (*.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) %108))))
(approx %11 %79)
(approx %11 (*.f64 y %115))
(approx %24 (*.f64 y (-.f64 %115 %118)))
(approx %37 (*.f64 #s(literal -1 binary64) %41))
(approx %37 (*.f64 y (-.f64 %124 i)))
(approx %38 (*.f64 #s(literal -1 binary64) %94))
(approx %38 (*.f64 y (fma.f64 #s(literal -1 binary64) %100 %130)))
(approx %39 %103)
(approx %39 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %100 (fma.f64 #s(literal -1 binary64) %114 (fma.f64 x z %130))) %118)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z %108))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %101 %114))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %101 (*.f64 #s(literal -1 binary64) (/.f64 %82 y))))))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %124) %156))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %130 %100))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %101 %100))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %101 (fma.f64 #s(literal -1 binary64) (/.f64 %98 y) %100)))))
(approx z z)
(approx %19 %26)
(approx %22 (*.f64 #s(literal -1 binary64) %27))
(approx %22 %28)
(approx %23 %181)
(approx %23 (fma.f64 #s(literal -1 binary64) %180 %183))
(approx %24 %186)
(approx %24 (-.f64 (fma.f64 #s(literal -1 binary64) %76 %191) %181))
(approx %39 %196)
(approx %39 (-.f64 (fma.f64 #s(literal -1 binary64) %76 (fma.f64 j %42 %191)) %181))
(approx %10 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %202))))
(approx %11 (*.f64 z %208))
(approx %22 (*.f64 z (+.f64 c (*.f64 #s(literal -1 binary64) %211))))
(approx %23 %183)
(approx %23 (*.f64 z %218))
(approx %24 %191)
(approx %24 (*.f64 z (-.f64 %208 %218)))
(approx %39 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %207 (fma.f64 x y (/.f64 %43 z))) %218)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %202))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %188 %207))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) c %211))))
(approx %23 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %189 %217))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %188) %248))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %188 (*.f64 #s(literal -1 binary64) (/.f64 %186 z))) %248))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %188 (*.f64 #s(literal -1 binary64) (/.f64 %196 z))) %248))))
(approx t t)
(approx %9 %13)
(approx %10 (fma.f64 #s(literal -1 binary64) %13 %12))
(approx %21 %27)
(approx %22 (fma.f64 #s(literal -1 binary64) %27 %26))
(approx %24 %274)
(approx %24 (-.f64 %281 %183))
(approx %39 %285)
(approx %39 (-.f64 (fma.f64 j %42 %281) %183))
(approx %10 (*.f64 t (-.f64 %290 a)))
(approx %11 (*.f64 t %295))
(approx %22 (*.f64 t (-.f64 %298 i)))
(approx %23 (*.f64 t %303))
(approx %24 (*.f64 t %280))
(approx %24 (*.f64 t (-.f64 %295 %303)))
(approx %39 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %276 (+.f64 (/.f64 %43 t) %294)) %303)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %290) (*.f64 #s(literal -1 binary64) a)))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %294 %276))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %298) %156))))
(approx %23 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %302 %278))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %276 %278))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %274 t) %276) %278))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %285 t) %276) %278))))
(approx a a)
(approx %24 %353)
(approx %37 %42)
(approx %39 %357)
(approx %39 (-.f64 (fma.f64 #s(literal -1 binary64) %94 (fma.f64 a %359 %79)) %29))
(approx %10 (*.f64 a (-.f64 %364 t)))
(approx %11 (*.f64 a %369))
(approx %24 (*.f64 a (-.f64 %369 %372)))
(approx %37 (*.f64 a (+.f64 c (*.f64 #s(literal -1 binary64) %376))))
(approx %38 (*.f64 a (fma.f64 #s(literal -1 binary64) %381 %90)))
(approx %39 (*.f64 a %359))
(approx %39 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %75 (fma.f64 #s(literal -1 binary64) %381 (fma.f64 c j %368))) %372)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %364) %394))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %368 %75))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %353 a) %75))))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) c %376))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %90 %381))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %90 %75))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %90 (fma.f64 #s(literal -1 binary64) (/.f64 %357 a) %75)))))
(approx b b)
(approx %23 %29)
(approx %24 (fma.f64 b %428 %15))
(approx %39 %46)
(approx %39 (fma.f64 b %428 %46))
(approx %24 (*.f64 b %428))
(approx %24 (*.f64 b (-.f64 (fma.f64 i t %436) %26)))
(approx %39 (*.f64 b (-.f64 (fma.f64 i t (+.f64 (/.f64 %43 b) %436)) %26)))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %436) %448))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %46 b)) %448))))
(approx c c)
(approx %24 %460)
(approx %24 (-.f64 (fma.f64 #s(literal -1 binary64) %183 %15) %181))
(approx %39 %466)
(approx %39 (-.f64 (fma.f64 #s(literal -1 binary64) %94 (fma.f64 c %470 %15)) %181))
(approx %22 (*.f64 c (+.f64 z (*.f64 #s(literal -1 binary64) %475))))
(approx %23 (*.f64 c %481))
(approx %24 (*.f64 #s(literal -1 binary64) %183))
(approx %24 (*.f64 c (-.f64 %486 %481)))
(approx %37 (*.f64 c (+.f64 a (*.f64 #s(literal -1 binary64) %490))))
(approx %38 (*.f64 c (fma.f64 #s(literal -1 binary64) %495 %468)))
(approx %39 (*.f64 c %470))
(approx %39 (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %495 (fma.f64 a j %486)) %481)))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) z %475))))
(approx %23 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %469 %480))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %460 c)) %516))))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) a %490))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %468 %495))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) %468) %516))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %468 (*.f64 #s(literal -1 binary64) (/.f64 %466 c))) %516))))
(approx i i)
(approx %24 %542)
(approx %24 (-.f64 (fma.f64 b %27 %15) %183))
(approx %39 %548)
(approx %39 (-.f64 (fma.f64 a %90 (fma.f64 i %553 %15)) %183))
(approx %22 (*.f64 i (-.f64 %558 t)))
(approx %23 (*.f64 i %563))
(approx %24 %180)
(approx %24 (*.f64 i (-.f64 %567 %563)))
(approx %37 (*.f64 i (-.f64 %571 y)))
(approx %38 (*.f64 i (fma.f64 #s(literal -1 binary64) %93 %575)))
(approx %39 (*.f64 i %553))
(approx %39 (*.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %93 (+.f64 %575 %567)) %563)))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %558) %394))))
(approx %23 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %562 %551))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %542 i)) %551))))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %571) (*.f64 #s(literal -1 binary64) y)))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %575 %93))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %93 %551))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %548 i) %93) %551))))
(approx j j)
(approx %38 %43)
(approx %39 (*.f64 j (-.f64 (fma.f64 a c (/.f64 %15 j)) (fma.f64 i y (/.f64 %29 j)))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %42 (*.f64 #s(literal -1 binary64) (/.f64 %32 j))))))
Calls

27 calls:

TimeVariablePoint
16.0ms
j
-inf
13.0ms
a
inf
9.0ms
c
inf
8.0ms
z
0
4.0ms
z
inf

rewrite87.0ms (1.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023123
037123
1105123
2285123
31030123
42848123
04045123
04259120
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
23 → 543
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%6 = (*.f64 t a)
%7 = (-.f64 %3 %6)
%8 = (*.f64 x %7)
%11 = (*.f64 c z)
%13 = (*.f64 t i)
%14 = (-.f64 %11 %13)
%15 = (*.f64 b %14)
%16 = (-.f64 %8 %15)
%18 = (*.f64 c a)
%19 = (*.f64 y i)
%20 = (-.f64 %18 %19)
%21 = (*.f64 j %20)
x
y
z
%3
t
a
%6
%7
%8
b
c
%11
i
%13
%14
%15
%16
j
%18
%19
%20
%21
(+.f64 %16 %21)
Outputs
%3 = (neg.f64 z)
%4 = (neg.f64 y)
%8 = (*.f64 z y)
%12 = (*.f64 %4 z)
%16 = (neg.f64 a)
%17 = (neg.f64 t)
%20 = (*.f64 a t)
%24 = (*.f64 %17 a)
%26 = (-.f64 %8 %20)
%29 = (-.f64 %20 %8)
%44 = (neg.f64 x)
%47 = (*.f64 %26 x)
%51 = (*.f64 %29 x)
%53 = (*.f64 %16 x)
%54 = (*.f64 %12 %44)
%56 = (*.f64 %44 %12)
%58 = (*.f64 %8 x)
%60 = (*.f64 %17 x)
%64 = (*.f64 a x)
%68 = (*.f64 t x)
%72 = (*.f64 y x)
%73 = (*.f64 %44 %20)
%75 = (*.f64 z x)
%111 = (*.f64 %20 x)
%118 = (*.f64 %44 %8)
%129 = (neg.f64 c)
%132 = (*.f64 c z)
%136 = (neg.f64 %132)
%139 = (neg.f64 i)
%142 = (*.f64 i t)
%146 = (*.f64 %17 i)
%148 = (-.f64 %132 %142)
%151 = (-.f64 %142 %132)
%166 = (neg.f64 b)
%169 = (*.f64 %148 b)
%173 = (*.f64 %151 b)
%176 = (*.f64 %146 b)
%180 = (*.f64 i b)
%181 = (*.f64 %132 b)
%183 = (*.f64 %17 b)
%185 = (*.f64 %139 b)
%187 = (*.f64 b t)
%189 = (*.f64 %166 c)
%191 = (*.f64 %166 z)
%193 = (*.f64 c b)
%195 = (*.f64 b z)
%219 = (*.f64 %136 b)
%221 = (*.f64 %142 b)
%225 = (fma.f64 %151 b %47)
%228 = (fma.f64 %29 x %169)
%230 = (*.f64 b %3)
%231 = (fma.f64 %180 t %47)
%233 = (*.f64 b %129)
%235 = (-.f64 %47 %181)
%238 = (fma.f64 %72 z %173)
%247 = (-.f64 %173 %111)
%282 = (*.f64 %3 b)
%293 = (*.f64 %129 b)
%305 = (-.f64 %169 %58)
%307 = (fma.f64 %193 z %51)
%309 = (-.f64 %51 %221)
%311 = (fma.f64 %64 t %169)
%328 = (*.f64 c a)
%332 = (neg.f64 %328)
%336 = (*.f64 i y)
%340 = (*.f64 %4 i)
%342 = (-.f64 %328 %336)
%345 = (-.f64 %336 %328)
%360 = (neg.f64 j)
%363 = (*.f64 %342 j)
%367 = (*.f64 %345 j)
%369 = (*.f64 %360 %129)
%370 = (*.f64 %360 %336)
%372 = (*.f64 %360 %16)
%374 = (*.f64 %139 j)
%375 = (*.f64 %328 j)
%377 = (*.f64 j y)
%379 = (*.f64 j i)
%381 = (*.f64 %360 y)
%383 = (*.f64 %360 c)
%385 = (*.f64 %360 a)
%387 = (*.f64 j c)
%389 = (*.f64 j a)
%406 = (*.f64 %16 %360)
%409 = (*.f64 %129 %360)
%413 = (*.f64 %332 j)
%415 = (*.f64 %336 j)
%419 = (fma.f64 %342 j %225)
%422 = (fma.f64 %345 j %169)
%425 = (fma.f64 %342 j %47)
%426 = (fma.f64 %180 t %425)
%428 = (fma.f64 %180 t %363)
%429 = (-.f64 %428 %51)
%431 = (-.f64 %231 %367)
%436 = (-.f64 %225 %415)
%439 = (-.f64 %363 %181)
%440 = (fma.f64 %26 x %439)
%443 = (fma.f64 %387 a %225)
%448 = (fma.f64 %151 b %363)
%449 = (fma.f64 %72 z %448)
%464 = (-.f64 %448 %111)
%510 = (-.f64 %363 %111)
%512 = (fma.f64 %72 z %363)
%515 = (fma.f64 %387 a %173)
%516 = (-.f64 %47 %415)
%581 = (fma.f64 %151 b %512)
%584 = (fma.f64 %387 a %47)
%589 = (fma.f64 %342 j %238)
%596 = (-.f64 %169 %375)
%601 = (-.f64 %367 %221)
%616 = (fma.f64 %345 j %51)
x
y
z
(*.f64 %3 %4)
(*.f64 %4 %3)
(*.f64 #s(literal 1 binary64) %8)
%8
(*.f64 y z)
(pow.f64 %8 #s(literal 1 binary64))
(neg.f64 %12)
t
a
(*.f64 %16 %17)
(*.f64 %17 %16)
(*.f64 #s(literal 1 binary64) %20)
%20
(*.f64 t a)
(pow.f64 %20 #s(literal 1 binary64))
(neg.f64 %24)
(*.f64 #s(literal 1 binary64) %26)
(pow.f64 %26 #s(literal 1 binary64))
(neg.f64 %29)
(fma.f64 %3 %4 %24)
(fma.f64 %16 t %8)
(fma.f64 %4 %3 %24)
(fma.f64 %17 a %8)
(fma.f64 #s(literal 1 binary64) %24 %8)
(fma.f64 #s(literal 1 binary64) %8 %24)
(fma.f64 a %17 %8)
(fma.f64 t %16 %8)
(fma.f64 z y %24)
(fma.f64 y z %24)
(-.f64 %24 %12)
%26
(+.f64 %24 %8)
(+.f64 %8 %24)
(*.f64 %44 %29)
(*.f64 %29 %44)
(*.f64 #s(literal 1 binary64) %47)
%47
(*.f64 x %26)
(pow.f64 %47 #s(literal 1 binary64))
(neg.f64 %51)
(fma.f64 %53 t %54)
(fma.f64 %53 t %56)
(fma.f64 %53 t %58)
(fma.f64 %60 a %54)
(fma.f64 %60 a %56)
(fma.f64 %60 a %58)
(fma.f64 %64 %17 %54)
(fma.f64 %64 %17 %56)
(fma.f64 %64 %17 %58)
(fma.f64 %68 %16 %54)
(fma.f64 %68 %16 %56)
(fma.f64 %68 %16 %58)
(fma.f64 %72 z %73)
(fma.f64 %75 y %73)
(fma.f64 %44 %12 %73)
(fma.f64 %44 %20 %54)
(fma.f64 %44 %20 %56)
(fma.f64 %44 %20 %58)
(fma.f64 %16 %68 %54)
(fma.f64 %16 %68 %56)
(fma.f64 %16 %68 %58)
(fma.f64 %12 %44 %73)
(fma.f64 %20 %44 %54)
(fma.f64 %20 %44 %56)
(fma.f64 %20 %44 %58)
(fma.f64 %24 x %54)
(fma.f64 %24 x %56)
(fma.f64 %24 x %58)
(fma.f64 %17 %64 %54)
(fma.f64 %17 %64 %56)
(fma.f64 %17 %64 %58)
(fma.f64 #s(literal 1 binary64) %73 %54)
(fma.f64 #s(literal 1 binary64) %73 %56)
(fma.f64 #s(literal 1 binary64) %73 %58)
(fma.f64 #s(literal 1 binary64) %58 %73)
(fma.f64 a %60 %54)
(fma.f64 a %60 %56)
(fma.f64 a %60 %58)
(fma.f64 t %53 %54)
(fma.f64 t %53 %56)
(fma.f64 t %53 %58)
(fma.f64 %8 x %73)
(fma.f64 z %72 %73)
(fma.f64 y %75 %73)
(fma.f64 x %24 %54)
(fma.f64 x %24 %56)
(fma.f64 x %24 %58)
(fma.f64 x %8 %73)
(-.f64 %54 %111)
(-.f64 %56 %111)
(-.f64 %73 (neg.f64 %54))
(-.f64 %73 (neg.f64 %56))
(-.f64 %73 %118)
(-.f64 %58 %111)
(+.f64 %54 %73)
(+.f64 %56 %73)
(+.f64 %73 %54)
(+.f64 %73 %56)
(+.f64 %73 %58)
(+.f64 %58 %73)
b
c
(*.f64 %3 %129)
(*.f64 %129 %3)
(*.f64 #s(literal 1 binary64) %132)
%132
(*.f64 z c)
(pow.f64 %132 #s(literal 1 binary64))
(neg.f64 %136)
i
(*.f64 %139 %17)
(*.f64 %17 %139)
(*.f64 #s(literal 1 binary64) %142)
%142
(*.f64 t i)
(pow.f64 %142 #s(literal 1 binary64))
(neg.f64 %146)
(*.f64 #s(literal 1 binary64) %148)
(pow.f64 %148 #s(literal 1 binary64))
(neg.f64 %151)
(fma.f64 %3 %129 %146)
(fma.f64 %139 t %132)
(fma.f64 %129 %3 %146)
(fma.f64 %17 i %132)
(fma.f64 #s(literal 1 binary64) %146 %132)
(fma.f64 #s(literal 1 binary64) %132 %146)
(fma.f64 i %17 %132)
(fma.f64 c z %146)
(fma.f64 t %139 %132)
(fma.f64 z c %146)
(-.f64 %146 %136)
%148
(+.f64 %146 %132)
(+.f64 %132 %146)
(*.f64 %166 %151)
(*.f64 %151 %166)
(*.f64 #s(literal 1 binary64) %169)
%169
(*.f64 b %148)
(pow.f64 %169 #s(literal 1 binary64))
(neg.f64 %173)
(fma.f64 (*.f64 %166 %3) c %176)
(fma.f64 (*.f64 %166 %129) z %176)
(fma.f64 %180 %17 %181)
(fma.f64 %183 i %181)
(fma.f64 %185 t %181)
(fma.f64 %187 %139 %181)
(fma.f64 %189 %3 %176)
(fma.f64 %191 %129 %176)
(fma.f64 %193 z %176)
(fma.f64 %195 c %176)
(fma.f64 %3 %189 %176)
(fma.f64 %139 %187 %181)
(fma.f64 %129 %191 %176)
(fma.f64 %136 %166 %176)
(fma.f64 %146 b %181)
(fma.f64 %17 %180 %181)
(fma.f64 %166 %136 %176)
(fma.f64 %166 %142 %181)
(fma.f64 #s(literal 1 binary64) %176 %181)
(fma.f64 #s(literal 1 binary64) %181 %176)
(fma.f64 %142 %166 %181)
(fma.f64 i %183 %181)
(fma.f64 %132 b %176)
(fma.f64 c (*.f64 %3 %166) %176)
(fma.f64 c %195 %176)
(fma.f64 b %146 %181)
(fma.f64 b %132 %176)
(fma.f64 t %185 %181)
(fma.f64 z (*.f64 %129 %166) %176)
(fma.f64 z %193 %176)
(-.f64 %176 %219)
(-.f64 %181 %221)
(+.f64 %176 %181)
(+.f64 %181 %176)
(*.f64 #s(literal 1 binary64) %225)
(pow.f64 %225 #s(literal 1 binary64))
(neg.f64 %228)
(fma.f64 %230 c %231)
(fma.f64 %233 z %231)
(fma.f64 %180 t %235)
(fma.f64 %183 %139 %235)
(fma.f64 %53 t %238)
(fma.f64 %60 a %238)
(fma.f64 %64 %17 %238)
(fma.f64 %68 %16 %238)
(fma.f64 %185 %17 %235)
(fma.f64 %187 i %235)
(fma.f64 %189 z %231)
(fma.f64 %191 c %231)
(fma.f64 %72 z %247)
(fma.f64 %193 %3 %231)
(fma.f64 %195 %129 %231)
(fma.f64 %75 y %247)
(fma.f64 %44 %20 %238)
(fma.f64 %44 %29 %173)
(fma.f64 %3 %193 %231)
(fma.f64 %139 %183 %235)
(fma.f64 %129 %195 %231)
(fma.f64 %16 %68 %238)
(fma.f64 %136 b %231)
(fma.f64 %20 %44 %238)
(fma.f64 %146 %166 %235)
(fma.f64 %24 x %238)
(fma.f64 %17 %64 %238)
(fma.f64 %17 %185 %235)
(fma.f64 %166 %146 %235)
(fma.f64 %166 %148 %47)
(fma.f64 %166 %132 %231)
%225
(fma.f64 %29 %44 %173)
(fma.f64 #s(literal 1 binary64) %238 %73)
(fma.f64 #s(literal 1 binary64) %231 %219)
(fma.f64 #s(literal 1 binary64) %235 %221)
(fma.f64 #s(literal 1 binary64) %247 %58)
(fma.f64 #s(literal 1 binary64) %73 %238)
(fma.f64 #s(literal 1 binary64) %221 %235)
(fma.f64 #s(literal 1 binary64) %219 %231)
(fma.f64 #s(literal 1 binary64) %58 %247)
(fma.f64 #s(literal 1 binary64) %173 %47)
(fma.f64 #s(literal 1 binary64) %47 %173)
(fma.f64 %148 %166 %47)
(fma.f64 %142 b %235)
(fma.f64 i %187 %235)
(fma.f64 %132 %166 %231)
(fma.f64 c %282 %231)
(fma.f64 c %191 %231)
(fma.f64 b %136 %231)
(fma.f64 b %151 %47)
(fma.f64 b %142 %235)
(fma.f64 %26 x %173)
(fma.f64 a %60 %238)
(fma.f64 t %180 %235)
(fma.f64 t %53 %238)
(fma.f64 %8 x %247)
(fma.f64 z %293 %231)
(fma.f64 z %189 %231)
(fma.f64 z %72 %247)
(fma.f64 y %75 %247)
(fma.f64 x %24 %238)
(fma.f64 x %26 %173)
(fma.f64 x %8 %247)
(-.f64 %238 %111)
(-.f64 %231 %181)
(-.f64 %235 %176)
(-.f64 %247 %118)
(-.f64 %73 %305)
(-.f64 %221 %307)
(-.f64 %219 %309)
(-.f64 %58 %311)
(-.f64 %173 %51)
(-.f64 %47 %169)
(+.f64 %238 %73)
(+.f64 %231 %219)
(+.f64 %235 %221)
(+.f64 %247 %58)
(+.f64 %73 %238)
(+.f64 %221 %235)
(+.f64 %219 %231)
(+.f64 %58 %247)
(+.f64 %173 %47)
(+.f64 %47 %173)
j
(*.f64 %129 %16)
(*.f64 %16 %129)
(*.f64 #s(literal 1 binary64) %328)
%328
(*.f64 a c)
(pow.f64 %328 #s(literal 1 binary64))
(neg.f64 %332)
(*.f64 %139 %4)
(*.f64 %4 %139)
(*.f64 #s(literal 1 binary64) %336)
%336
(*.f64 y i)
(pow.f64 %336 #s(literal 1 binary64))
(neg.f64 %340)
(*.f64 #s(literal 1 binary64) %342)
(pow.f64 %342 #s(literal 1 binary64))
(neg.f64 %345)
(fma.f64 %139 y %328)
(fma.f64 %129 %16 %340)
(fma.f64 %16 %129 %340)
(fma.f64 %4 i %328)
(fma.f64 #s(literal 1 binary64) %340 %328)
(fma.f64 #s(literal 1 binary64) %328 %340)
(fma.f64 i %4 %328)
(fma.f64 c a %340)
(fma.f64 a c %340)
(fma.f64 y %139 %328)
(-.f64 %340 %332)
%342
(+.f64 %340 %328)
(+.f64 %328 %340)
(*.f64 %360 %345)
(*.f64 %345 %360)
(*.f64 #s(literal 1 binary64) %363)
%363
(*.f64 j %342)
(pow.f64 %363 #s(literal 1 binary64))
(neg.f64 %367)
(fma.f64 %369 a %370)
(fma.f64 %372 c %370)
(fma.f64 %374 y %375)
(fma.f64 %377 %139 %375)
(fma.f64 %379 %4 %375)
(fma.f64 %381 i %375)
(fma.f64 %383 %16 %370)
(fma.f64 %385 %129 %370)
(fma.f64 %387 a %370)
(fma.f64 %389 c %370)
(fma.f64 %139 %377 %375)
(fma.f64 %129 %385 %370)
(fma.f64 %16 %383 %370)
(fma.f64 %332 %360 %370)
(fma.f64 %360 %332 %370)
(fma.f64 %360 %336 %375)
(fma.f64 %340 j %375)
(fma.f64 %4 %379 %375)
(fma.f64 #s(literal 1 binary64) %370 %375)
(fma.f64 #s(literal 1 binary64) %375 %370)
(fma.f64 %336 %360 %375)
(fma.f64 %328 j %370)
(fma.f64 j %340 %375)
(fma.f64 j %328 %370)
(fma.f64 i %381 %375)
(fma.f64 c %406 %370)
(fma.f64 c %389 %370)
(fma.f64 a %409 %370)
(fma.f64 a %387 %370)
(fma.f64 y %374 %375)
(-.f64 %370 %413)
(-.f64 %375 %415)
(+.f64 %370 %375)
(+.f64 %375 %370)
(*.f64 #s(literal 1 binary64) %419)
(pow.f64 %419 #s(literal 1 binary64))
(neg.f64 (fma.f64 %29 x %422))
(fma.f64 %230 c %426)
(fma.f64 %230 c %429)
(fma.f64 %230 c %431)
(fma.f64 %233 z %426)
(fma.f64 %233 z %429)
(fma.f64 %233 z %431)
(fma.f64 %369 a %436)
(fma.f64 %372 c %436)
(fma.f64 %180 t %440)
(fma.f64 %183 %139 %440)
(fma.f64 %374 y %443)
(fma.f64 %377 %139 %443)
(fma.f64 %379 %4 %443)
(fma.f64 %381 i %443)
(fma.f64 %53 t %449)
(fma.f64 %60 a %449)
(fma.f64 %64 %17 %449)
(fma.f64 %68 %16 %449)
(fma.f64 %185 %17 %440)
(fma.f64 %187 i %440)
(fma.f64 %189 z %426)
(fma.f64 %189 z %429)
(fma.f64 %189 z %431)
(fma.f64 %191 c %426)
(fma.f64 %191 c %429)
(fma.f64 %191 c %431)
(fma.f64 %383 %16 %436)
(fma.f64 %385 %129 %436)
(fma.f64 %72 z %464)
(fma.f64 %387 a %436)
(fma.f64 %389 c %436)
(fma.f64 %193 %3 %426)
(fma.f64 %193 %3 %429)
(fma.f64 %193 %3 %431)
(fma.f64 %195 %129 %426)
(fma.f64 %195 %129 %429)
(fma.f64 %195 %129 %431)
(fma.f64 %75 y %464)
(fma.f64 %44 %20 %449)
(fma.f64 %44 %29 %448)
(fma.f64 %3 %193 %426)
(fma.f64 %3 %193 %429)
(fma.f64 %3 %193 %431)
(fma.f64 %139 %183 %440)
(fma.f64 %139 %377 %443)
(fma.f64 %129 %385 %436)
(fma.f64 %129 %195 %426)
(fma.f64 %129 %195 %429)
(fma.f64 %129 %195 %431)
(fma.f64 %16 %68 %449)
(fma.f64 %16 %383 %436)
(fma.f64 %136 b %426)
(fma.f64 %136 b %429)
(fma.f64 %136 b %431)
(fma.f64 %332 %360 %436)
(fma.f64 %20 %44 %449)
(fma.f64 %360 %332 %436)
(fma.f64 %360 %345 %225)
(fma.f64 %360 %336 %443)
(fma.f64 %146 %166 %440)
(fma.f64 %340 j %443)
(fma.f64 %4 %379 %443)
(fma.f64 %24 x %449)
(fma.f64 %17 %64 %449)
(fma.f64 %17 %185 %440)
(fma.f64 %166 %146 %440)
(fma.f64 %166 %148 %425)
(fma.f64 %166 %132 %426)
(fma.f64 %166 %132 %429)
(fma.f64 %166 %132 %431)
(fma.f64 %151 b %425)
(fma.f64 %345 %360 %225)
(fma.f64 %29 %44 %448)
(fma.f64 #s(literal 1 binary64) %238 %510)
(fma.f64 #s(literal 1 binary64) %512 %247)
(fma.f64 #s(literal 1 binary64) %439 %231)
(fma.f64 #s(literal 1 binary64) %515 %516)
(fma.f64 #s(literal 1 binary64) %235 %428)
(fma.f64 #s(literal 1 binary64) %440 %221)
(fma.f64 #s(literal 1 binary64) %443 %370)
(fma.f64 #s(literal 1 binary64) %436 %375)
(fma.f64 #s(literal 1 binary64) %464 %58)
(fma.f64 #s(literal 1 binary64) %425 %173)
(fma.f64 #s(literal 1 binary64) %370 %443)
(fma.f64 #s(literal 1 binary64) %73 %449)
(fma.f64 #s(literal 1 binary64) %221 %440)
(fma.f64 #s(literal 1 binary64) %219 %426)
(fma.f64 #s(literal 1 binary64) %219 %429)
(fma.f64 #s(literal 1 binary64) %219 %431)
(fma.f64 #s(literal 1 binary64) %375 %436)
(fma.f64 #s(literal 1 binary64) %58 %464)
(fma.f64 #s(literal 1 binary64) %448 %47)
(fma.f64 #s(literal 1 binary64) %173 %425)
(fma.f64 #s(literal 1 binary64) %363 %225)
(fma.f64 #s(literal 1 binary64) %225 %363)
(fma.f64 #s(literal 1 binary64) %47 %448)
%419
(fma.f64 %336 %360 %443)
(fma.f64 %328 j %436)
(fma.f64 j %340 %443)
(fma.f64 j %342 %225)
(fma.f64 j %328 %436)
(fma.f64 %148 %166 %425)
(fma.f64 %142 b %440)
(fma.f64 i %381 %443)
(fma.f64 i %187 %440)
(fma.f64 %132 %166 %426)
(fma.f64 %132 %166 %429)
(fma.f64 %132 %166 %431)
(fma.f64 c %406 %436)
(fma.f64 c %282 %426)
(fma.f64 c %282 %429)
(fma.f64 c %282 %431)
(fma.f64 c %191 %426)
(fma.f64 c %191 %429)
(fma.f64 c %191 %431)
(fma.f64 c %389 %436)
(fma.f64 b %136 %426)
(fma.f64 b %136 %429)
(fma.f64 b %136 %431)
(fma.f64 b %151 %425)
(fma.f64 b %142 %440)
(fma.f64 %26 x %448)
(fma.f64 a %409 %436)
(fma.f64 a %60 %449)
(fma.f64 a %387 %436)
(fma.f64 t %180 %440)
(fma.f64 t %53 %449)
(fma.f64 %8 x %464)
(fma.f64 z %293 %426)
(fma.f64 z %293 %429)
(fma.f64 z %293 %431)
(fma.f64 z %189 %426)
(fma.f64 z %189 %429)
(fma.f64 z %189 %431)
(fma.f64 z %72 %464)
(fma.f64 y %374 %443)
(fma.f64 y %75 %464)
(fma.f64 x %24 %449)
(fma.f64 x %26 %448)
(fma.f64 x %8 %464)
(-.f64 %581 %111)
(-.f64 %449 %111)
(-.f64 %584 (fma.f64 %377 i %169))
(-.f64 %426 %181)
(-.f64 %510 %305)
(-.f64 %589 %111)
(-.f64 %238 (fma.f64 %64 t %367))
(-.f64 %512 %311)
(-.f64 %231 (fma.f64 %193 z %367))
(-.f64 %516 %596)
(-.f64 %439 %309)
(-.f64 %515 (fma.f64 %377 i %51))
(-.f64 %235 %601)
(-.f64 %440 %176)
(-.f64 %443 %415)
(-.f64 %247 (-.f64 %367 %58))
(-.f64 %436 %413)
(-.f64 %464 %118)
(-.f64 %425 %169)
(-.f64 %370 (fma.f64 %29 x %596))
(-.f64 %73 (-.f64 %422 %58))
(-.f64 %221 (fma.f64 %345 j %307))
(-.f64 %221 (fma.f64 %193 z %616))
(-.f64 %219 (-.f64 %616 %221))
(-.f64 %219 (-.f64 %309 %363))
(-.f64 %219 (-.f64 %601 %47))
(-.f64 %375 (fma.f64 %377 i %228))
(-.f64 %58 (fma.f64 %64 t %422))
(-.f64 %448 %51)
(-.f64 %173 %616)
(-.f64 %363 %228)
(-.f64 %225 %367)
(-.f64 %47 %422)
(+.f64 %581 %73)
(+.f64 %449 %73)
(+.f64 %584 (-.f64 %173 %415))
(+.f64 %426 %219)
(+.f64 %589 %73)
(+.f64 %238 %510)
(+.f64 %512 %247)
(+.f64 %439 %231)
(+.f64 %515 %516)
(+.f64 %235 %428)
(+.f64 %440 %221)
(+.f64 %443 %370)
(+.f64 %436 %375)
(+.f64 %464 %58)
(+.f64 %425 %173)
(+.f64 %370 %443)
(+.f64 %73 %449)
(+.f64 %221 %440)
(+.f64 %219 %426)
(+.f64 %219 %429)
(+.f64 %219 %431)
(+.f64 %375 %436)
(+.f64 %58 %464)
(+.f64 %448 %47)
(+.f64 %173 %425)
(+.f64 %363 %225)
(+.f64 %225 %363)
(+.f64 %47 %448)

reconstruct54.0ms (0.8%)

Counts
707 → 250
Compiler

Compiled 707 to 1 098 computations (-55.3% saved)

eval19.0ms (0.3%)

Compiler

Compiled 242 to 846 computations (-249.6% saved)

prune4.0ms (0.1%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New22715242
Fresh000
Picked101
Done000
Total22815243
Accuracy
99.6%
Counts
243 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
72.4%
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (fma.f64 i (neg.f64 t) (*.f64 c z)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
67.9%
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (approx (* b (- (* c z) (* t i))) (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 b i) (/.f64 (*.f64 b (*.f64 c z)) t))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
60.7%
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
67.9%
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t))) x) (*.f64 y z)) (*.f64 a t)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
58.4%
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
49.7%
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (*.f64 b (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
61.8%
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
52.8%
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (*.f64 #s(literal -1 binary64) (*.f64 b (*.f64 c z)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
62.9%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 i y)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))))
58.5%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (-.f64 (fma.f64 a (*.f64 c j) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))) (*.f64 b (*.f64 c z))))
57.4%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 a (*.f64 t x)) (*.f64 a (*.f64 c j))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))))
39.2%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 i j) (*.f64 x z))))
39.1%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
39.3%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (*.f64 a (fma.f64 #s(literal -1 binary64) (*.f64 t x) (*.f64 c j))))
40.8%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 j y) (*.f64 b t)))))
Compiler

Compiled 15 to 86 computations (-473.3% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series201.0ms (3.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0204318635
Stop Event
iter-limit
Counts
100 → 568
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%6 = (*.f64 t a)
%7 = (-.f64 %3 %6)
%8 = (*.f64 x %7)
%11 = (*.f64 c z)
%14 = (*.f64 c a)
%15 = (*.f64 y i)
%16 = (-.f64 %14 %15)
%17 = (*.f64 j %16)
%18 = (*.f64 a t)
%19 = (-.f64 %3 %18)
%20 = (*.f64 x %19)
%22 = (*.f64 i t)
%23 = (-.f64 %11 %22)
%24 = (*.f64 b %23)
%25 = (*.f64 a c)
%26 = (*.f64 i y)
%27 = (-.f64 %25 %26)
%28 = (fma.f64 j %27 %20)
%29 = (/.f64 %24 x)
%30 = (fma.f64 #s(literal -1 binary64) %29 %3)
%31 = (-.f64 %30 %18)
%32 = (*.f64 x %31)
%40 = (* b (- (* c z) (* t i)))
%41 = (- (* x (- (* y z) (* t a))) %40)
%42 = (approx %41 %32)
%43 = (*.f64 t x)
%44 = (*.f64 a %43)
%45 = (*.f64 c j)
%46 = (*.f64 a %45)
%47 = (*.f64 j y)
%48 = (fma.f64 #s(literal -1 binary64) %44 %46)
%49 = (-.f64 %48 %24)
%54 = (+ %41 (* j (- (* c a) (* y i))))
%56 = (*.f64 i j)
%57 = (*.f64 x z)
%58 = (fma.f64 #s(literal -1 binary64) %56 %57)
%59 = (*.f64 y %58)
%61 = (*.f64 b %22)
%62 = (*.f64 b %11)
%63 = (*.f64 x y)
%64 = (*.f64 b c)
%65 = (-.f64 %63 %64)
%66 = (*.f64 z %65)
%67 = (approx %41 %66)
%68 = (*.f64 a x)
%69 = (*.f64 b i)
%70 = (/.f64 %62 t)
%71 = (fma.f64 #s(literal -1 binary64) %69 %70)
%72 = (*.f64 t %71)
%73 = (approx %40 %72)
%74 = (-.f64 %68 %69)
%75 = (*.f64 t %74)
%76 = (*.f64 #s(literal -1 binary64) %75)
%77 = (approx %41 %76)
%78 = (fma.f64 #s(literal -1 binary64) %43 %45)
%79 = (*.f64 a %78)
%81 = (-.f64 %22 %11)
%83 = (*.f64 b %81)
%84 = (approx %41 %83)
%85 = (*.f64 a j)
%86 = (*.f64 b z)
%87 = (-.f64 %85 %86)
%88 = (*.f64 #s(literal -1 binary64) %62)
%89 = (approx %41 %88)
%90 = (*.f64 c %87)
%92 = (fma.f64 a %45 %20)
%93 = (-.f64 %92 %62)
%95 = (*.f64 b t)
%96 = (approx %41 %61)
%97 = (-.f64 %47 %95)
%98 = (*.f64 i %97)
%99 = (*.f64 #s(literal -1 binary64) %98)
%101 = (neg.f64 t)
%102 = (fma.f64 i %101 %11)
%109 = (-.f64 %8 %73)
%111 = (*.f64 b %102)
%112 = (-.f64 %8 %111)
x
y
z
%3
t
a
%6
%7
%8
b
c
%11
i
j
%14
%15
%16
%17
%18
%19
%20
#s(literal -1 binary64)
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%42
%43
%44
%45
%46
%47
%48
%49
(approx %54 %49)
%56
%57
%58
%59
(approx %54 %59)
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
(approx %54 %79)
%81
(approx %54 %28)
%83
%84
%85
%86
%87
%88
%89
%90
(approx %54 %90)
%92
%93
(approx %54 %93)
%95
%96
%97
%98
%99
(approx %54 %99)
%101
%102
(+.f64 %89 %17)
(+.f64 %67 %17)
(+.f64 %77 %17)
(+.f64 %84 %17)
(+.f64 %42 %17)
(+.f64 %96 %17)
%109
(+.f64 %109 %17)
%111
%112
(+.f64 %112 %17)
Outputs
%6 = (* y z)
%9 = (* t a)
%10 = (- %6 %9)
%11 = (* x %10)
%12 = (*.f64 y z)
%13 = (*.f64 a t)
%14 = (-.f64 %12 %13)
%15 = (*.f64 x %14)
%24 = (* a t)
%26 = (* x (- %6 %24))
%27 = (+ (* j (- (* a c) (* i y))) %26)
%28 = (*.f64 a c)
%29 = (*.f64 i y)
%30 = (-.f64 %28 %29)
%31 = (*.f64 j %30)
%33 = (fma.f64 j %30 %15)
%36 = (* c z)
%37 = (* i t)
%38 = (- %36 %37)
%39 = (* b %38)
%40 = (/ %39 x)
%41 = (*.f64 c z)
%42 = (*.f64 i t)
%43 = (-.f64 %41 %42)
%44 = (*.f64 b %43)
%45 = (/.f64 %44 x)
%49 = (+ (* -1 %40) %6)
%51 = (*.f64 #s(literal -1 binary64) %45)
%53 = (*.f64 x %12)
%57 = (- %49 %24)
%58 = (fma.f64 #s(literal -1 binary64) %44 %15)
%61 = (* x %57)
%68 = (- %11 (* b (- %36 (* t i))))
%69 = (-.f64 %15 %44)
%71 = (* t x)
%72 = (*.f64 t x)
%74 = (* a %71)
%75 = (*.f64 a %72)
%78 = (* c j)
%79 = (* a %78)
%80 = (+ (* -1 %74) %79)
%81 = (*.f64 c j)
%82 = (*.f64 a %81)
%84 = (fma.f64 #s(literal -1 binary64) %75 %82)
%86 = (- %80 %39)
%87 = (-.f64 %82 %44)
%89 = (-.f64 %84 %44)
%92 = (* y i)
%93 = (- (* c a) %92)
%94 = (* j %93)
%95 = (+ %68 %94)
%96 = (-.f64 %31 %44)
%100 = (* x z)
%101 = (*.f64 x z)
%103 = (* i j)
%105 = (+ (* -1 %103) %100)
%106 = (*.f64 i j)
%109 = (fma.f64 #s(literal -1 binary64) %106 %101)
%111 = (* y %105)
%112 = (*.f64 j y)
%113 = (*.f64 i %112)
%116 = (fma.f64 #s(literal -1 binary64) %113 %53)
%118 = (* x y)
%119 = (*.f64 x y)
%121 = (* b c)
%122 = (- %118 %121)
%123 = (*.f64 b c)
%124 = (*.f64 #s(literal -1 binary64) %123)
%126 = (-.f64 %119 %123)
%128 = (* z %122)
%129 = (*.f64 b %41)
%134 = (* a x)
%135 = (*.f64 a x)
%137 = (* b i)
%138 = (- %134 %137)
%139 = (*.f64 b i)
%140 = (*.f64 #s(literal -1 binary64) %139)
%142 = (-.f64 %135 %139)
%144 = (* t %138)
%145 = (*.f64 b %42)
%146 = (*.f64 #s(literal -1 binary64) %145)
%150 = (* -1 %144)
%155 = (+ (* -1 %71) %78)
%157 = (fma.f64 #s(literal -1 binary64) %72 %81)
%159 = (+ %79 %26)
%160 = (fma.f64 a %81 %15)
%162 = (* b %36)
%163 = (- %159 %162)
%164 = (-.f64 %82 %129)
%166 = (-.f64 %160 %129)
%168 = (neg t)
%170 = (+ (* i %168) %36)
%171 = (* b %170)
%172 = (- %11 %171)
%173 = (fma.f64 #s(literal -1 binary64) %42 %41)
%174 = (*.f64 b %173)
%177 = (-.f64 %15 %174)
%179 = (+ %172 %94)
%180 = (-.f64 %31 %174)
%184 = (/.f64 %31 x)
%185 = (fma.f64 y z %184)
%190 = (fma.f64 #s(literal -1 binary64) %45 %12)
%193 = (-.f64 %190 %13)
%197 = (*.f64 #s(literal -1 binary64) %75)
%199 = (/.f64 %82 x)
%200 = (fma.f64 #s(literal -1 binary64) %13 %199)
%210 = (/.f64 %106 x)
%216 = (/.f64 %113 x)
%220 = (/.f64 %123 x)
%222 = (+.f64 y (*.f64 #s(literal -1 binary64) %220))
%225 = (/.f64 %129 x)
%226 = (fma.f64 #s(literal -1 binary64) %225 %12)
%227 = (*.f64 x %226)
%229 = (/.f64 %139 x)
%230 = (*.f64 #s(literal -1 binary64) %229)
%234 = (/.f64 %145 x)
%236 = (*.f64 x (fma.f64 #s(literal -1 binary64) %234 %13))
%239 = (*.f64 x (fma.f64 #s(literal -1 binary64) %13 %234))
%243 = (/.f64 %81 x)
%247 = (fma.f64 y z %199)
%255 = (/.f64 %174 x)
%296 = (fma.f64 #s(literal -1 binary64) y %220)
%297 = (*.f64 x %296)
%341 = (fma.f64 #s(literal -1 binary64) %75 %53)
%349 = (*.f64 y %109)
%351 = (fma.f64 #s(literal -1 binary64) %75 (fma.f64 a %81 %349))
%353 = (-.f64 %51 %13)
%355 = (*.f64 x %353)
%359 = (-.f64 %197 %44)
%363 = (* j y)
%368 = (fma.f64 a %81 %53)
%369 = (fma.f64 #s(literal -1 binary64) %75 %368)
%371 = (-.f64 %84 %129)
%375 = (* b t)
%376 = (- %363 %375)
%377 = (*.f64 b t)
%378 = (*.f64 #s(literal -1 binary64) %377)
%380 = (-.f64 %112 %377)
%382 = (* i %376)
%385 = (* -1 %382)
%388 = (-.f64 %197 %174)
%392 = (-.f64 %84 %174)
%396 = (/.f64 %13 y)
%401 = (/.f64 %75 y)
%402 = (fma.f64 #s(literal -1 binary64) %401 %101)
%407 = (/.f64 %28 y)
%411 = (/.f64 %82 y)
%416 = (fma.f64 #s(literal -1 binary64) %401 (fma.f64 x z %411))
%417 = (fma.f64 #s(literal -1 binary64) %106 %416)
%420 = (/.f64 %44 %119)
%422 = (+.f64 z (*.f64 #s(literal -1 binary64) %420))
%428 = (/.f64 %355 y)
%432 = (/.f64 %44 y)
%439 = (/.f64 %123 y)
%444 = (/.f64 %129 y)
%453 = (/.f64 %377 y)
%459 = (/.f64 %145 y)
%461 = (*.f64 y (fma.f64 #s(literal -1 binary64) %459 %106))
%464 = (*.f64 y (fma.f64 #s(literal -1 binary64) %106 %459))
%466 = (/.f64 %174 y)
%482 = (*.f64 #s(literal -1 binary64) i)
%495 = (/.f64 %84 y)
%572 = (fma.f64 #s(literal -1 binary64) %145 %129)
%574 = (fma.f64 #s(literal -1 binary64) %75 %31)
%576 = (fma.f64 j %30 %53)
%584 = (fma.f64 z %222 %234)
%586 = (-.f64 %234 %13)
%590 = (*.f64 x %586)
%592 = (*.f64 z %222)
%595 = (-.f64 %197 %146)
%597 = (*.f64 z %126)
%601 = (-.f64 %84 %146)
%603 = (fma.f64 #s(literal -1 binary64) %129 %82)
%607 = (-.f64 %574 %146)
%615 = (/ %162 t)
%616 = (/.f64 %129 t)
%619 = (+ (* -1 %137) %615)
%620 = (fma.f64 #s(literal -1 binary64) %139 %616)
%622 = (- %37 %36)
%626 = (* b %622)
%629 = (* b z)
%630 = (*.f64 b z)
%633 = (- (* a j) %629)
%634 = (*.f64 a j)
%638 = (* c %633)
%644 = (/.f64 %13 z)
%649 = (/.f64 %75 z)
%650 = (fma.f64 #s(literal -1 binary64) %649 %119)
%653 = (/.f64 %42 z)
%654 = (*.f64 #s(literal -1 binary64) %653)
%658 = (/.f64 %145 z)
%659 = (fma.f64 #s(literal -1 binary64) %658 %123)
%660 = (*.f64 z %659)
%664 = (fma.f64 #s(literal -1 binary64) %649 (fma.f64 x y (/.f64 %31 z)))
%668 = (/.f64 %145 %101)
%669 = (fma.f64 #s(literal -1 binary64) %668 %220)
%673 = (fma.f64 #s(literal -1 binary64) %220 %668)
%674 = (+.f64 y %673)
%682 = (/.f64 %590 z)
%689 = (/.f64 %82 z)
%697 = (/.f64 %106 z)
%702 = (/.f64 %113 z)
%706 = (/.f64 %139 z)
%707 = (/.f64 %123 t)
%711 = (*.f64 #s(literal -1 binary64) %41)
%717 = (*.f64 z (fma.f64 #s(literal -1 binary64) %123 %658))
%719 = (*.f64 #s(literal -1 binary64) %630)
%721 = (/.f64 %634 z)
%729 = (fma.f64 #s(literal -1 binary64) %649 (fma.f64 x y %689))
%758 = (*.f64 z %296)
%815 = (*.f64 #s(literal -1 binary64) c)
%823 = (*.f64 #s(literal -1 binary64) b)
%834 = (fma.f64 #s(literal -1 binary64) %119 (*.f64 #s(literal -1 binary64) (/.f64 %84 z)))
%848 = (fma.f64 y z %234)
%849 = (fma.f64 #s(literal -1 binary64) %225 %848)
%851 = (-.f64 %229 a)
%855 = (*.f64 x %851)
%858 = (-.f64 %53 %129)
%861 = (-.f64 (*.f64 #s(literal -1 binary64) %135) %140)
%862 = (fma.f64 t %861 %53)
%865 = (*.f64 t %861)
%869 = (-.f64 %576 %129)
%876 = (*.f64 t %142)
%880 = (-.f64 %42 %41)
%883 = (-.f64 %368 %129)
%888 = (*.f64 #s(literal -1 binary64) t)
%890 = (/.f64 %12 t)
%894 = (/.f64 %53 t)
%895 = (fma.f64 #s(literal -1 binary64) %135 %894)
%898 = (/.f64 %41 t)
%902 = (*.f64 t %620)
%906 = (fma.f64 #s(literal -1 binary64) %135 (+.f64 (/.f64 %31 t) %894))
%909 = (/.f64 %129 %72)
%914 = (fma.f64 #s(literal -1 binary64) %909 (+.f64 %229 %890))
%924 = (/.f64 %227 t)
%932 = (/.f64 %82 t)
%933 = (fma.f64 #s(literal -1 binary64) %135 %932)
%942 = (/.f64 %81 t)
%946 = (*.f64 #s(literal -1 binary64) %898)
%947 = (+.f64 i %946)
%948 = (*.f64 t %947)
%951 = (*.f64 t (fma.f64 #s(literal -1 binary64) %616 %139))
%954 = (fma.f64 #s(literal -1 binary64) %135 (+.f64 %932 %894))
%960 = (/.f64 %112 t)
%964 = (/.f64 %113 t)
%966 = (*.f64 t (fma.f64 #s(literal -1 binary64) %139 %964))
%969 = (*.f64 t (fma.f64 #s(literal -1 binary64) %964 %139))
%971 = (fma.f64 #s(literal -1 binary64) i %898)
%972 = (*.f64 t %971)
%975 = (*.f64 #s(literal -1 binary64) a)
%1001 = (fma.f64 #s(literal -1 binary64) %229 (*.f64 #s(literal -1 binary64) (/.f64 %226 t)))
%1005 = (-.f64 %230 %975)
%1013 = (*.f64 x %1005)
%1075 = (fma.f64 a %157 %53)
%1076 = (fma.f64 #s(literal -1 binary64) %113 %1075)
%1080 = (*.f64 x %190)
%1084 = (-.f64 %53 %44)
%1086 = (*.f64 a %157)
%1090 = (-.f64 %116 %44)
%1094 = (-.f64 %634 %630)
%1099 = (-.f64 %53 %174)
%1101 = (-.f64 %116 %174)
%1105 = (/.f64 %12 a)
%1109 = (/.f64 %53 a)
%1110 = (fma.f64 #s(literal -1 binary64) %72 %1109)
%1113 = (/.f64 %29 a)
%1118 = (/.f64 %113 a)
%1122 = (fma.f64 c j %1109)
%1124 = (fma.f64 #s(literal -1 binary64) %72 (fma.f64 #s(literal -1 binary64) %1118 %1122))
%1132 = (/.f64 %1080 a)
%1136 = (/.f64 %44 a)
%1147 = (/.f64 %139 a)
%1152 = (/.f64 %145 a)
%1154 = (*.f64 a (fma.f64 #s(literal -1 binary64) %1152 %72))
%1157 = (*.f64 a (fma.f64 #s(literal -1 binary64) %72 %1152))
%1159 = (/.f64 %630 a)
%1164 = (/.f64 %129 a)
%1168 = (fma.f64 #s(literal -1 binary64) %72 %1122)
%1174 = (/.f64 %174 a)
%1186 = (fma.f64 #s(literal -1 binary64) %1109 %72)
%1275 = (*.f64 b %880)
%1287 = (* t %619)
%1301 = (/.f64 %12 b)
%1302 = (fma.f64 #s(literal -1 binary64) (/.f64 %43 x) %1301)
%1309 = (/.f64 %15 b)
%1317 = (/.f64 %75 b)
%1318 = (/.f64 %82 b)
%1325 = (+.f64 (/.f64 %31 b) %1309)
%1330 = (/.f64 %119 b)
%1334 = (/.f64 %53 b)
%1338 = (/.f64 %135 b)
%1343 = (*.f64 b (fma.f64 #s(literal -1 binary64) %42 %1317))
%1346 = (*.f64 b (fma.f64 #s(literal -1 binary64) %1317 %42))
%1348 = (/.f64 %634 b)
%1359 = (/.f64 %112 b)
%1363 = (/.f64 %113 b)
%1365 = (*.f64 b (fma.f64 #s(literal -1 binary64) %42 %1363))
%1368 = (*.f64 b (fma.f64 #s(literal -1 binary64) %1363 %42))
%1376 = (/.f64 %41 x)
%1377 = (/.f64 %42 x)
%1378 = (-.f64 %1376 %1377)
%1393 = (*.f64 x %1378)
%1401 = (*.f64 #s(literal -1 binary64) %1309)
%1402 = (*.f64 #s(literal -1 binary64) %43)
%1414 = (*.f64 #s(literal -1 binary64) (/.f64 %33 b))
%1444 = (*.f64 #s(literal -1 binary64) z)
%1468 = (*.f64 #s(literal -1 binary64) %173)
%1478 = (fma.f64 #s(literal -1 binary64) %113 %15)
%1483 = (-.f64 %848 %13)
%1487 = (*.f64 x %1483)
%1491 = (-.f64 %15 %146)
%1496 = (*.f64 c %1094)
%1500 = (-.f64 %1478 %146)
%1502 = (fma.f64 c %1094 %15)
%1508 = (/.f64 %29 c)
%1513 = (/.f64 %113 c)
%1517 = (/.f64 %42 c)
%1518 = (*.f64 #s(literal -1 binary64) %1517)
%1522 = (/.f64 %145 c)
%1523 = (fma.f64 #s(literal -1 binary64) %1522 %630)
%1524 = (*.f64 c %1523)
%1526 = (/.f64 %15 c)
%1527 = (fma.f64 a j %1526)
%1528 = (fma.f64 #s(literal -1 binary64) %1513 %1527)
%1532 = (/.f64 %145 (*.f64 c x))
%1533 = (/.f64 %630 x)
%1541 = (fma.f64 #s(literal -1 binary64) %1533 (+.f64 %1532 (/.f64 %12 c)))
%1548 = (/.f64 %1487 c)
%1555 = (/.f64 %75 c)
%1556 = (fma.f64 #s(literal -1 binary64) %1555 %634)
%1565 = (/.f64 %119 c)
%1569 = (/.f64 %53 c)
%1573 = (/.f64 %139 c)
%1574 = (/.f64 %630 t)
%1578 = (/.f64 %72 c)
%1587 = (*.f64 c (fma.f64 #s(literal -1 binary64) %630 %1522))
%1685 = (fma.f64 #s(literal -1 binary64) %634 (*.f64 #s(literal -1 binary64) %1526))
%1694 = (-.f64 %226 %13)
%1696 = (*.f64 x %1694)
%1700 = (-.f64 %15 %129)
%1710 = (-.f64 (*.f64 #s(literal -1 binary64) %112) %378)
%1716 = (*.f64 i %380)
%1720 = (/.f64 %28 i)
%1724 = (/.f64 %82 i)
%1728 = (/.f64 %41 i)
%1732 = (/.f64 %129 i)
%1733 = (fma.f64 #s(literal -1 binary64) %377 %1732)
%1734 = (*.f64 i %1733)
%1736 = (/.f64 %15 i)
%1738 = (fma.f64 #s(literal -1 binary64) %112 (+.f64 %1724 %1736))
%1741 = (/.f64 %377 x)
%1743 = (/.f64 %129 (*.f64 i x))
%1749 = (fma.f64 #s(literal -1 binary64) %1743 (+.f64 %1741 (/.f64 %12 i)))
%1756 = (/.f64 %1696 i)
%1763 = (/.f64 %75 i)
%1773 = (/.f64 %101 i)
%1777 = (/.f64 %53 i)
%1781 = (/.f64 %129 %42)
%1785 = (/.f64 %135 i)
%1790 = (*.f64 i (fma.f64 #s(literal -1 binary64) %377 %1763))
%1793 = (*.f64 i (fma.f64 #s(literal -1 binary64) %1763 %377))
%1795 = (*.f64 #s(literal -1 binary64) %1728)
%1797 = (*.f64 i (+.f64 t %1795))
%1800 = (*.f64 i (fma.f64 #s(literal -1 binary64) %1732 %377))
%1803 = (*.f64 i (fma.f64 #s(literal -1 binary64) t %1728))
%1895 = (/.f64 %15 j)
%1896 = (fma.f64 a c %1895)
%1900 = (/.f64 %75 j)
%1901 = (fma.f64 #s(literal -1 binary64) %1900 %28)
%1904 = (/.f64 %44 j)
%1912 = (/.f64 %101 j)
%1916 = (/.f64 %53 j)
%1920 = (/.f64 %72 j)
%1925 = (/.f64 %630 j)
%1930 = (/.f64 %129 j)
%1939 = (/.f64 %377 j)
%1944 = (/.f64 %145 j)
%1946 = (*.f64 j (fma.f64 #s(literal -1 binary64) %1944 %29))
%1949 = (*.f64 j (fma.f64 #s(literal -1 binary64) %29 %1944))
%1956 = (*.f64 #s(literal -1 binary64) %1895)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %11 %15)
(approx %27 %31)
(approx %27 %33)
(approx %40 %45)
(approx %49 %51)
(approx %49 (/.f64 (fma.f64 #s(literal -1 binary64) %44 %53) x))
(approx %57 (/.f64 %58 x))
(approx %61 (*.f64 #s(literal -1 binary64) %44))
(approx %61 %58)
(approx %68 %69)
(approx %71 %72)
(approx %74 %75)
(approx %80 %82)
(approx %80 %84)
(approx %86 %87)
(approx %86 %89)
(approx %95 %96)
(approx %95 (-.f64 %33 %44))
(approx %100 %101)
(approx %105 (*.f64 #s(literal -1 binary64) %106))
(approx %105 %109)
(approx %111 (*.f64 #s(literal -1 binary64) %113))
(approx %111 %116)
(approx %118 %119)
(approx %122 %124)
(approx %122 %126)
(approx %128 (*.f64 #s(literal -1 binary64) %129))
(approx %128 (fma.f64 #s(literal -1 binary64) %129 %53))
(approx %134 %135)
(approx %138 %140)
(approx %138 %142)
(approx %144 %146)
(approx %144 (fma.f64 #s(literal -1 binary64) %145 %75))
(approx %150 %145)
(approx %150 (fma.f64 #s(literal -1 binary64) %75 %145))
(approx %155 %81)
(approx %155 %157)
(approx %159 %160)
(approx %163 %164)
(approx %163 %166)
(approx %172 (*.f64 #s(literal -1 binary64) %174))
(approx %172 %177)
(approx %179 %180)
(approx %179 (-.f64 %33 %174))
(approx %27 (*.f64 x (-.f64 %185 %13)))
(approx %49 %12)
(approx %49 %190)
(approx %57 %14)
(approx %57 %193)
(approx %61 (*.f64 x %193))
(approx %80 %197)
(approx %80 (*.f64 x %200))
(approx %86 (*.f64 x (-.f64 %200 %45)))
(approx %95 (*.f64 x (-.f64 %185 (fma.f64 a t %45))))
(approx %105 (*.f64 x (+.f64 z (*.f64 #s(literal -1 binary64) %210))))
(approx %111 %53)
(approx %111 (*.f64 x (fma.f64 #s(literal -1 binary64) %216 %12)))
(approx %122 (*.f64 x %222))
(approx %128 %227)
(approx %138 (*.f64 x (+.f64 a %230)))
(approx %144 %236)
(approx %150 %239)
(approx %155 (*.f64 #s(literal -1 binary64) %72))
(approx %155 (*.f64 x (fma.f64 #s(literal -1 binary64) t %243)))
(approx %159 (*.f64 x (-.f64 %247 %13)))
(approx %163 (*.f64 x (-.f64 %247 (fma.f64 a t %225))))
(approx %172 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %255 %12) %13)))
(approx %179 (*.f64 x (-.f64 %185 (fma.f64 a t %255))))
(approx %27 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %184)))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 %45))))
(approx %80 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %199 %13))))
(approx %86 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %87 x) %13))))
(approx %95 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %96 x))))))
(approx %105 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) z %210))))
(approx %111 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %12 %216))))
(approx %122 (*.f64 #s(literal -1 binary64) %297))
(approx %128 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %12 %225))))
(approx %138 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) a %229))))
(approx %144 (*.f64 #s(literal -1 binary64) %239))
(approx %150 (*.f64 #s(literal -1 binary64) %236))
(approx %155 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 t (*.f64 #s(literal -1 binary64) %243)))))
(approx %159 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %199)))))
(approx %163 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %164 x))))))
(approx %172 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 %255))))
(approx %179 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %180 x))))))
(approx y y)
(approx %10 (*.f64 #s(literal -1 binary64) %13))
(approx %11 %341)
(approx %92 %29)
(approx %93 %28)
(approx %93 (fma.f64 #s(literal -1 binary64) %29 %28))
(approx %94 (fma.f64 #s(literal -1 binary64) %113 %82))
(approx %27 %351)
(approx %57 %353)
(approx %61 %355)
(approx %61 (fma.f64 x %12 %355))
(approx %68 %359)
(approx %68 (-.f64 %341 %44))
(approx %363 %112)
(approx %95 (-.f64 %351 %44))
(approx %111 %349)
(approx %159 %369)
(approx %163 %371)
(approx %163 (-.f64 %369 %129))
(approx %376 %378)
(approx %376 %380)
(approx %382 (fma.f64 #s(literal -1 binary64) %145 %113))
(approx %385 (fma.f64 #s(literal -1 binary64) %113 %145))
(approx %172 %388)
(approx %172 (-.f64 %341 %174))
(approx %179 %392)
(approx %179 (-.f64 %351 %174))
(approx %10 (*.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) %396))))
(approx %11 (*.f64 y %402))
(approx %93 (*.f64 #s(literal -1 binary64) %29))
(approx %93 (*.f64 y (-.f64 %407 i)))
(approx %94 (*.f64 y (fma.f64 #s(literal -1 binary64) %106 %411)))
(approx %27 (*.f64 y %417))
(approx %49 (*.f64 y %422))
(approx %57 (*.f64 y (-.f64 %422 %396)))
(approx %61 (*.f64 y (fma.f64 x z %428)))
(approx %68 (*.f64 y (-.f64 %402 %432)))
(approx %95 (*.f64 y (-.f64 %417 %432)))
(approx %122 (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) %439))))
(approx %128 (*.f64 y (fma.f64 #s(literal -1 binary64) %444 %101)))
(approx %159 (*.f64 y %416))
(approx %163 (*.f64 y (-.f64 %416 %444)))
(approx %376 (*.f64 y (+.f64 j (*.f64 #s(literal -1 binary64) %453))))
(approx %382 %113)
(approx %382 %461)
(approx %385 %464)
(approx %172 (*.f64 y (-.f64 %402 %466)))
(approx %179 (*.f64 y (-.f64 %417 %466)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z %396))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %101 %401))))
(approx %93 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %407) %482))))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %411 %106))))
(approx %27 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %101 %106))))
(approx %27 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %101 (fma.f64 #s(literal -1 binary64) %495 %106)))))
(approx %49 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z %420))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %353 y))))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %101 (*.f64 #s(literal -1 binary64) %428)))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %101 (*.f64 #s(literal -1 binary64) (/.f64 %359 y))))))
(approx %95 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %101 (fma.f64 #s(literal -1 binary64) (/.f64 %89 y) %106)))))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %439))))
(approx %128 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %101 %444))))
(approx %159 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %101 (*.f64 #s(literal -1 binary64) %495)))))
(approx %163 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %101 (*.f64 #s(literal -1 binary64) (/.f64 %371 y))))))
(approx %376 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) j %453))))
(approx %382 (*.f64 #s(literal -1 binary64) %464))
(approx %385 (*.f64 #s(literal -1 binary64) %461))
(approx %172 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %101 (*.f64 #s(literal -1 binary64) (/.f64 %388 y))))))
(approx %179 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %101 (fma.f64 #s(literal -1 binary64) (/.f64 %392 y) %106)))))
(approx z z)
(approx %36 %41)
(approx %38 (*.f64 #s(literal -1 binary64) %42))
(approx %38 %43)
(approx %39 %572)
(approx %27 %574)
(approx %27 (fma.f64 #s(literal -1 binary64) %75 %576))
(approx %40 (*.f64 #s(literal -1 binary64) %234))
(approx %40 (fma.f64 #s(literal -1 binary64) %234 %225))
(approx %49 %234)
(approx %49 %584)
(approx %57 %586)
(approx %57 (-.f64 %584 %13))
(approx %61 %590)
(approx %61 (fma.f64 x %592 %590))
(approx %68 %595)
(approx %68 (-.f64 (fma.f64 #s(literal -1 binary64) %75 %597) %146))
(approx %86 %601)
(approx %86 (-.f64 (fma.f64 #s(literal -1 binary64) %75 %603) %146))
(approx %95 %607)
(approx %95 (-.f64 (fma.f64 #s(literal -1 binary64) %75 (fma.f64 j %30 %597)) %146))
(approx %162 %129)
(approx %128 %597)
(approx %615 %616)
(approx %619 %620)
(approx %622 %42)
(approx %622 (fma.f64 #s(literal -1 binary64) %41 %42))
(approx %626 (fma.f64 #s(literal -1 binary64) %129 %145))
(approx %629 %630)
(approx %633 %634)
(approx %633 (fma.f64 #s(literal -1 binary64) %630 %634))
(approx %638 %603)
(approx %163 (fma.f64 #s(literal -1 binary64) %75 (fma.f64 a %81 %597)))
(approx %170 %173)
(approx %10 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %644))))
(approx %11 (*.f64 z %650))
(approx %38 (*.f64 z (+.f64 c %654)))
(approx %39 %660)
(approx %27 (*.f64 z %664))
(approx %40 %225)
(approx %40 (*.f64 z %669))
(approx %49 %592)
(approx %49 (*.f64 z %674))
(approx %57 (*.f64 z (-.f64 %674 %644)))
(approx %61 (*.f64 x %592))
(approx %61 (*.f64 z (fma.f64 x %222 %682)))
(approx %68 (*.f64 z (-.f64 %650 %659)))
(approx %86 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %649 %689) %659)))
(approx %95 (*.f64 z (-.f64 %664 %659)))
(approx %105 (*.f64 z (+.f64 x (*.f64 #s(literal -1 binary64) %697))))
(approx %111 (*.f64 z (fma.f64 #s(literal -1 binary64) %702 %119)))
(approx %619 (*.f64 z (fma.f64 #s(literal -1 binary64) %706 %707)))
(approx %622 %711)
(approx %622 (*.f64 z (-.f64 %653 c)))
(approx %626 %717)
(approx %633 %719)
(approx %633 (*.f64 z (-.f64 %721 b)))
(approx %638 (*.f64 z (fma.f64 #s(literal -1 binary64) %123 %689)))
(approx %159 (*.f64 z %729))
(approx %163 (*.f64 z (-.f64 %729 %123)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %644))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %119 %649))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) c %653))))
(approx %39 (*.f64 #s(literal -1 binary64) %717))
(approx %27 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %119 (*.f64 #s(literal -1 binary64) (/.f64 %574 z))))))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 z %673)))
(approx %49 (*.f64 #s(literal -1 binary64) %758))
(approx %49 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %669))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (/.f64 %586 z) %220)))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x %758)))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %682 %297))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %119) %124))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %119 (*.f64 #s(literal -1 binary64) (/.f64 %595 z))) %124))))
(approx %86 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %601 z)) %124))))
(approx %95 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %119 (*.f64 #s(literal -1 binary64) (/.f64 %607 z))) %124))))
(approx %105 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) x %697))))
(approx %111 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %119 %702))))
(approx %619 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %707 %706))))
(approx %622 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %654 %815))))
(approx %626 (*.f64 #s(literal -1 binary64) %660))
(approx %633 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %721) %823))))
(approx %638 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %689 %123))))
(approx %159 (*.f64 #s(literal -1 binary64) (*.f64 z %834)))
(approx %163 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %834 %124))))
(approx t t)
(approx %9 %13)
(approx %10 (fma.f64 #s(literal -1 binary64) %13 %12))
(approx %27 %576)
(approx %49 %226)
(approx %49 %849)
(approx %57 (fma.f64 #s(literal -1 binary64) %225 (fma.f64 t %851 %12)))
(approx %61 (fma.f64 t %855 %227))
(approx %68 %858)
(approx %68 (-.f64 %862 %129))
(approx %86 (-.f64 (fma.f64 a %81 %865) %129))
(approx %95 %869)
(approx %95 (-.f64 (fma.f64 j %30 %862) %129))
(approx %619 (/.f64 %572 t))
(approx %144 %876)
(approx %150 (*.f64 #s(literal -1 binary64) %876))
(approx %622 %880)
(approx %159 %368)
(approx %163 %883)
(approx %375 %377)
(approx %376 (fma.f64 #s(literal -1 binary64) %377 %112))
(approx %168 %888)
(approx %10 (*.f64 t (-.f64 %890 a)))
(approx %11 (*.f64 t %895))
(approx %38 (*.f64 t (-.f64 %898 i)))
(approx %39 %902)
(approx %27 (*.f64 t %906))
(approx %40 (*.f64 t (fma.f64 #s(literal -1 binary64) %229 %909)))
(approx %49 (*.f64 t %914))
(approx %57 (*.f64 t %851))
(approx %57 (*.f64 t (-.f64 %914 a)))
(approx %61 (*.f64 t %855))
(approx %61 (*.f64 t (fma.f64 x %851 %924)))
(approx %68 %865)
(approx %68 (*.f64 t (-.f64 %895 %620)))
(approx %80 (*.f64 t %933))
(approx %86 (*.f64 t (-.f64 %933 %620)))
(approx %95 (*.f64 t (-.f64 %906 %620)))
(approx %155 (*.f64 t (fma.f64 #s(literal -1 binary64) x %942)))
(approx %622 %948)
(approx %626 %951)
(approx %159 (*.f64 t %954))
(approx %163 (*.f64 t (-.f64 %954 %616)))
(approx %376 (*.f64 t (-.f64 %960 b)))
(approx %382 %966)
(approx %385 %969)
(approx %170 %972)
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %890) %975))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %894 %135))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %946 %482))))
(approx %39 (*.f64 #s(literal -1 binary64) %951))
(approx %27 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %576 t) %135))))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %909 %229))))
(approx %49 (*.f64 #s(literal -1 binary64) (*.f64 t %1001)))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 t %1005)))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %1001 %975))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 t %1013)))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %924 %1013))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %858 t) %135) %139))))
(approx %80 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %932 %135))))
(approx %86 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %164 t) %135) %139))))
(approx %95 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %869 t) %135) %139))))
(approx %155 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) %942)))))
(approx %622 (*.f64 #s(literal -1 binary64) %972))
(approx %626 (*.f64 #s(literal -1 binary64) %902))
(approx %159 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %368 t) %135))))
(approx %163 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %883 t) %135))))
(approx %376 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %960) %823))))
(approx %382 (*.f64 #s(literal -1 binary64) %969))
(approx %385 (*.f64 #s(literal -1 binary64) %966))
(approx %170 (*.f64 #s(literal -1 binary64) %948))
(approx a a)
(approx %93 %30)
(approx %27 %1076)
(approx %57 (fma.f64 #s(literal -1 binary64) %13 %190))
(approx %61 %1080)
(approx %61 (fma.f64 #s(literal -1 binary64) %75 %1080))
(approx %68 %1084)
(approx %80 %1086)
(approx %86 (-.f64 %1086 %44))
(approx %95 %1090)
(approx %95 (-.f64 %1076 %44))
(approx %633 %1094)
(approx %159 %1075)
(approx %163 (-.f64 %1075 %129))
(approx %172 %1099)
(approx %179 %1101)
(approx %179 (-.f64 %1076 %174))
(approx %10 (*.f64 a (-.f64 %1105 t)))
(approx %11 (*.f64 a %1110))
(approx %93 (*.f64 a (+.f64 c (*.f64 #s(literal -1 binary64) %1113))))
(approx %94 (*.f64 a (fma.f64 #s(literal -1 binary64) %1118 %81)))
(approx %27 (*.f64 a %1124))
(approx %57 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %44 %135) %1105) t)))
(approx %61 (*.f64 a (fma.f64 #s(literal -1 binary64) %72 %1132)))
(approx %68 (*.f64 a (-.f64 %1110 %1136)))
(approx %86 (*.f64 a (fma.f64 #s(literal -1 binary64) %72 (fma.f64 #s(literal -1 binary64) %1136 %81))))
(approx %95 (*.f64 a (-.f64 %1124 %1136)))
(approx %138 (*.f64 a (+.f64 x (*.f64 #s(literal -1 binary64) %1147))))
(approx %144 %1154)
(approx %150 %1157)
(approx %633 (*.f64 a (+.f64 j (*.f64 #s(literal -1 binary64) %1159))))
(approx %638 (*.f64 a (fma.f64 #s(literal -1 binary64) %1164 %81)))
(approx %159 (*.f64 a %1168))
(approx %163 (*.f64 a (-.f64 %1168 %1164)))
(approx %172 (*.f64 a (-.f64 %1110 %1174)))
(approx %179 (*.f64 a (-.f64 %1124 %1174)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1105) %888))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 a %1186)))
(approx %93 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) c %1113))))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %81 %1118))))
(approx %27 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %81 %72))))
(approx %27 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %81 (fma.f64 #s(literal -1 binary64) (/.f64 %116 a) %72)))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %190 a)) %888))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1132 %72))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %1084 a) %72))))
(approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %81 (fma.f64 t x %1136)))))
(approx %95 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %81 (fma.f64 #s(literal -1 binary64) (/.f64 %1090 a) %72)))))
(approx %138 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) x %1147))))
(approx %144 (*.f64 #s(literal -1 binary64) %1157))
(approx %150 (*.f64 #s(literal -1 binary64) %1154))
(approx %633 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) j %1159))))
(approx %638 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %81 %1164))))
(approx %159 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %81 %1186))))
(approx %163 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %81 (fma.f64 #s(literal -1 binary64) (/.f64 %858 a) %72)))))
(approx %172 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %1099 a) %72))))
(approx %179 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %81 (fma.f64 #s(literal -1 binary64) (/.f64 %1101 a) %72)))))
(approx b b)
(approx %39 %44)
(approx %68 (fma.f64 b %880 %15))
(approx %86 (fma.f64 #s(literal -1 binary64) %75 (fma.f64 a %81 %1275)))
(approx %95 (fma.f64 b %880 %33))
(approx %121 %123)
(approx %122 (fma.f64 #s(literal -1 binary64) %123 %119))
(approx %137 %139)
(approx %619 (*.f64 b %971))
(approx %1287 (*.f64 b %972))
(approx %138 (fma.f64 #s(literal -1 binary64) %139 %135))
(approx %626 %1275)
(approx %163 (fma.f64 #s(literal -1 binary64) %129 %160))
(approx %171 %174)
(approx %172 (fma.f64 #s(literal -1 binary64) %174 %15))
(approx %179 (fma.f64 #s(literal -1 binary64) %174 %33))
(approx %49 (*.f64 b %1302))
(approx %57 (*.f64 b (-.f64 %1302 (/.f64 %13 b))))
(approx %61 (*.f64 b (fma.f64 #s(literal -1 binary64) %43 %1309)))
(approx %68 (*.f64 b (-.f64 (fma.f64 i t %1309) %41)))
(approx %86 (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) %1317 (fma.f64 i t %1318)) %41)))
(approx %95 (*.f64 b (-.f64 (fma.f64 i t %1325) %41)))
(approx %122 (*.f64 b (-.f64 %1330 c)))
(approx %128 (*.f64 b (fma.f64 #s(literal -1 binary64) %41 %1334)))
(approx %138 (*.f64 b (-.f64 %1338 i)))
(approx %144 %1343)
(approx %150 %1346)
(approx %633 (*.f64 b (-.f64 %1348 z)))
(approx %638 (*.f64 b (fma.f64 #s(literal -1 binary64) %41 %1318)))
(approx %163 (*.f64 b (-.f64 (+.f64 %1318 %1309) %41)))
(approx %376 (*.f64 b (-.f64 %1359 t)))
(approx %382 %1365)
(approx %385 %1368)
(approx %172 (*.f64 b (-.f64 %1309 %173)))
(approx %179 (*.f64 b (-.f64 %1325 %173)))
(approx %49 (*.f64 #s(literal -1 binary64) (*.f64 b %1378)))
(approx %49 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) %1301 %1376) %1377))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %14 b) %1376) %1377))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 b %1393)))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1309 %1393))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1401 %1402))))
(approx %86 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %84 b)) %1402))))
(approx %95 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1414 %1402))))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1330) %815))))
(approx %128 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1334 %41))))
(approx %619 (*.f64 #s(literal -1 binary64) (*.f64 b %947)))
(approx %1287 (*.f64 #s(literal -1 binary64) (*.f64 b %948)))
(approx %138 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1338) %482))))
(approx %144 (*.f64 #s(literal -1 binary64) %1346))
(approx %150 (*.f64 #s(literal -1 binary64) %1343))
(approx %633 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1348) %1444))))
(approx %638 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1318 %41))))
(approx %163 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %160 b)) %711))))
(approx %376 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1359) %888))))
(approx %382 (*.f64 #s(literal -1 binary64) %1368))
(approx %385 (*.f64 #s(literal -1 binary64) %1365))
(approx %172 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1401 %1468))))
(approx %179 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1414 %1468))))
(approx c c)
(approx %27 %1478)
(approx %27 (fma.f64 #s(literal -1 binary64) %113 %160))
(approx %49 %848)
(approx %57 %1483)
(approx %57 (-.f64 %849 %13))
(approx %61 %1487)
(approx %61 (fma.f64 #s(literal -1 binary64) %129 %1487))
(approx %68 %1491)
(approx %68 (-.f64 (fma.f64 #s(literal -1 binary64) %129 %15) %146))
(approx %86 (-.f64 (fma.f64 #s(literal -1 binary64) %75 %1496) %146))
(approx %95 %1500)
(approx %95 (-.f64 (fma.f64 #s(literal -1 binary64) %113 %1502) %146))
(approx %638 %1496)
(approx %163 %1502)
(approx %93 (*.f64 c (+.f64 a (*.f64 #s(literal -1 binary64) %1508))))
(approx %94 (*.f64 c (fma.f64 #s(literal -1 binary64) %1513 %634)))
(approx %38 (*.f64 c (+.f64 z %1518)))
(approx %39 %1524)
(approx %27 (*.f64 c %1528))
(approx %40 (*.f64 c (fma.f64 #s(literal -1 binary64) %1532 %1533)))
(approx %49 (*.f64 #s(literal -1 binary64) %225))
(approx %49 (*.f64 c %1541))
(approx %57 (*.f64 c (-.f64 %1541 (/.f64 %13 c))))
(approx %61 (*.f64 c (fma.f64 #s(literal -1 binary64) %630 %1548)))
(approx %68 (*.f64 c (-.f64 %1526 %1523)))
(approx %80 (*.f64 c %1556))
(approx %86 (*.f64 c (-.f64 %1556 %1523)))
(approx %95 (*.f64 c (-.f64 %1528 %1523)))
(approx %122 (*.f64 c (-.f64 %1565 b)))
(approx %128 (*.f64 c (fma.f64 #s(literal -1 binary64) %630 %1569)))
(approx %619 (*.f64 c (fma.f64 #s(literal -1 binary64) %1573 %1574)))
(approx %155 (*.f64 c (+.f64 j (*.f64 #s(literal -1 binary64) %1578))))
(approx %622 (*.f64 c (-.f64 %1517 z)))
(approx %626 %1587)
(approx %159 (*.f64 c %1527))
(approx %163 (*.f64 c (-.f64 %1527 %630)))
(approx %93 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) a %1508))))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %634 %1513))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) z %1517))))
(approx %39 (*.f64 #s(literal -1 binary64) %1587))
(approx %27 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %634 (*.f64 #s(literal -1 binary64) (/.f64 %1478 c))))))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %1533 %1532))))
(approx %49 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 %848 c) %1533))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 %1483 c) %1533))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %1548 %630))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1491 c)) %719))))
(approx %80 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %634 %1555))))
(approx %86 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) %634) %719))))
(approx %86 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %634 (*.f64 #s(literal -1 binary64) (/.f64 %595 c))) %719))))
(approx %95 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %634 (*.f64 #s(literal -1 binary64) (/.f64 %1500 c))) %719))))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) %1565) %823))))
(approx %128 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %1569 %630))))
(approx %619 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %1574 %1573))))
(approx %155 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) j %1578))))
(approx %622 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 %1518 %1444))))
(approx %626 (*.f64 #s(literal -1 binary64) %1524))
(approx %159 (*.f64 #s(literal -1 binary64) (*.f64 c %1685)))
(approx %163 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 %1685 %719))))
(approx i i)
(approx %57 %1694)
(approx %61 %1696)
(approx %61 (fma.f64 b %42 %1696))
(approx %68 %1700)
(approx %68 (-.f64 (fma.f64 b %42 %15) %129))
(approx %86 (-.f64 (fma.f64 #s(literal -1 binary64) %75 (fma.f64 a %81 %145)) %129))
(approx %95 (-.f64 (fma.f64 a %81 (fma.f64 i %1710 %15)) %129))
(approx %103 %106)
(approx %382 %1716)
(approx %385 (*.f64 #s(literal -1 binary64) %1716))
(approx %93 (*.f64 i (-.f64 %1720 y)))
(approx %94 (*.f64 i (fma.f64 #s(literal -1 binary64) %112 %1724)))
(approx %38 (*.f64 i (-.f64 %1728 t)))
(approx %39 %1734)
(approx %27 (*.f64 i %1738))
(approx %40 (*.f64 i (fma.f64 #s(literal -1 binary64) %1741 %1743)))
(approx %49 (*.f64 i %1749))
(approx %57 (*.f64 i (-.f64 %1749 (/.f64 %13 i))))
(approx %61 (*.f64 i (fma.f64 b t %1756)))
(approx %68 (*.f64 i (-.f64 %1736 %1733)))
(approx %86 (*.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %1763 %1724) %1733)))
(approx %95 (*.f64 i %1710))
(approx %95 (*.f64 i (-.f64 %1738 %1733)))
(approx %105 (*.f64 i (fma.f64 #s(literal -1 binary64) j %1773)))
(approx %111 (*.f64 i (fma.f64 #s(literal -1 binary64) %112 %1777)))
(approx %619 (*.f64 i (fma.f64 #s(literal -1 binary64) b %1781)))
(approx %138 (*.f64 i (-.f64 %1785 b)))
(approx %144 %1790)
(approx %150 %1793)
(approx %622 %1797)
(approx %626 %1800)
(approx %170 %1803)
(approx %93 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %1720) (*.f64 #s(literal -1 binary64) y)))))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %1724 %112))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %1795 %888))))
(approx %39 (*.f64 #s(literal -1 binary64) %1800))
(approx %27 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) (/.f64 %160 i) %112))))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %1743 %1741))))
(approx %49 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %1741 (*.f64 #s(literal -1 binary64) (/.f64 %226 i))))))
(approx %57 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %1741 (*.f64 #s(literal -1 binary64) (/.f64 %1694 i))))))
(approx %61 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %377 (*.f64 #s(literal -1 binary64) %1756)))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1700 i)) %377))))
(approx %86 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %371 i)) %377))))
(approx %95 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %166 i) %112) %377))))
(approx %105 (*.f64 #s(literal -1 binary64) (*.f64 i (+.f64 j (*.f64 #s(literal -1 binary64) %1773)))))
(approx %111 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %1777 %112))))
(approx %619 (*.f64 #s(literal -1 binary64) (*.f64 i (+.f64 b (*.f64 #s(literal -1 binary64) %1781)))))
(approx %138 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %1785) %823))))
(approx %144 (*.f64 #s(literal -1 binary64) %1793))
(approx %150 (*.f64 #s(literal -1 binary64) %1790))
(approx %622 (*.f64 #s(literal -1 binary64) %1803))
(approx %626 (*.f64 #s(literal -1 binary64) %1734))
(approx %170 (*.f64 #s(literal -1 binary64) %1797))
(approx j j)
(approx %27 (*.f64 j (-.f64 %1896 %29)))
(approx %80 (*.f64 j %1901))
(approx %86 (*.f64 j (-.f64 %1901 %1904)))
(approx %95 (*.f64 j (-.f64 %1896 (fma.f64 i y %1904))))
(approx %105 (*.f64 j (fma.f64 #s(literal -1 binary64) i %1912)))
(approx %111 (*.f64 j (fma.f64 #s(literal -1 binary64) %29 %1916)))
(approx %155 (*.f64 j (+.f64 c (*.f64 #s(literal -1 binary64) %1920))))
(approx %633 (*.f64 j (+.f64 a (*.f64 #s(literal -1 binary64) %1925))))
(approx %638 (*.f64 j (fma.f64 #s(literal -1 binary64) %1930 %28)))
(approx %159 (*.f64 j %1896))
(approx %163 (*.f64 j (-.f64 %1896 %1930)))
(approx %376 (*.f64 j (+.f64 y (*.f64 #s(literal -1 binary64) %1939))))
(approx %382 %1946)
(approx %385 %1949)
(approx %179 (*.f64 j (-.f64 %1896 (fma.f64 i y (/.f64 %174 j)))))
(approx %27 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %30 %1956))))
(approx %80 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %28 %1900))))
(approx %86 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) (/.f64 %359 j))))))
(approx %95 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %30 (*.f64 #s(literal -1 binary64) (/.f64 %69 j))))))
(approx %105 (*.f64 #s(literal -1 binary64) (*.f64 j (+.f64 i (*.f64 #s(literal -1 binary64) %1912)))))
(approx %111 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %1916 %29))))
(approx %155 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) c %1920))))
(approx %633 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) a %1925))))
(approx %638 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %28 %1930))))
(approx %159 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %28 %1956))))
(approx %163 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) (/.f64 %1700 j))))))
(approx %376 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) y %1939))))
(approx %382 (*.f64 #s(literal -1 binary64) %1949))
(approx %385 (*.f64 #s(literal -1 binary64) %1946))
(approx %179 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %30 (*.f64 #s(literal -1 binary64) (/.f64 %177 j))))))
Calls

27 calls:

TimeVariablePoint
10.0ms
i
inf
9.0ms
b
inf
9.0ms
c
inf
8.0ms
t
inf
8.0ms
b
0

rewrite143.0ms (2.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01141401
01961395
16271352
216841352
042801352
046661316
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
100 → 3 612
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%6 = (*.f64 t a)
%7 = (-.f64 %3 %6)
%8 = (*.f64 x %7)
%11 = (*.f64 c z)
%14 = (*.f64 c a)
%15 = (*.f64 y i)
%16 = (-.f64 %14 %15)
%17 = (*.f64 j %16)
%18 = (*.f64 a t)
%19 = (-.f64 %3 %18)
%20 = (*.f64 x %19)
%22 = (*.f64 i t)
%23 = (-.f64 %11 %22)
%24 = (*.f64 b %23)
%25 = (*.f64 a c)
%26 = (*.f64 i y)
%27 = (-.f64 %25 %26)
%28 = (fma.f64 j %27 %20)
%29 = (/.f64 %24 x)
%30 = (fma.f64 #s(literal -1 binary64) %29 %3)
%31 = (-.f64 %30 %18)
%32 = (*.f64 x %31)
%40 = (* b (- (* c z) (* t i)))
%41 = (- (* x (- (* y z) (* t a))) %40)
%42 = (approx %41 %32)
%43 = (*.f64 t x)
%44 = (*.f64 a %43)
%45 = (*.f64 c j)
%46 = (*.f64 a %45)
%47 = (*.f64 j y)
%48 = (fma.f64 #s(literal -1 binary64) %44 %46)
%49 = (-.f64 %48 %24)
%54 = (+ %41 (* j (- (* c a) (* y i))))
%56 = (*.f64 i j)
%57 = (*.f64 x z)
%58 = (fma.f64 #s(literal -1 binary64) %56 %57)
%59 = (*.f64 y %58)
%61 = (*.f64 b %22)
%62 = (*.f64 b %11)
%63 = (*.f64 x y)
%64 = (*.f64 b c)
%65 = (-.f64 %63 %64)
%66 = (*.f64 z %65)
%67 = (approx %41 %66)
%68 = (*.f64 a x)
%69 = (*.f64 b i)
%70 = (/.f64 %62 t)
%71 = (fma.f64 #s(literal -1 binary64) %69 %70)
%72 = (*.f64 t %71)
%73 = (approx %40 %72)
%74 = (-.f64 %68 %69)
%75 = (*.f64 t %74)
%76 = (*.f64 #s(literal -1 binary64) %75)
%77 = (approx %41 %76)
%78 = (fma.f64 #s(literal -1 binary64) %43 %45)
%79 = (*.f64 a %78)
%81 = (-.f64 %22 %11)
%83 = (*.f64 b %81)
%84 = (approx %41 %83)
%85 = (*.f64 a j)
%86 = (*.f64 b z)
%87 = (-.f64 %85 %86)
%88 = (*.f64 #s(literal -1 binary64) %62)
%89 = (approx %41 %88)
%90 = (*.f64 c %87)
%92 = (fma.f64 a %45 %20)
%93 = (-.f64 %92 %62)
%95 = (*.f64 b t)
%96 = (approx %41 %61)
%97 = (-.f64 %47 %95)
%98 = (*.f64 i %97)
%99 = (*.f64 #s(literal -1 binary64) %98)
%101 = (neg.f64 t)
%102 = (fma.f64 i %101 %11)
%109 = (-.f64 %8 %73)
%111 = (*.f64 b %102)
%112 = (-.f64 %8 %111)
x
y
z
%3
t
a
%6
%7
%8
b
c
%11
i
j
%14
%15
%16
%17
%18
%19
%20
#s(literal -1 binary64)
%22
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%42
%43
%44
%45
%46
%47
%48
%49
(approx %54 %49)
%56
%57
%58
%59
(approx %54 %59)
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
(approx %54 %79)
%81
(approx %54 %28)
%83
%84
%85
%86
%87
%88
%89
%90
(approx %54 %90)
%92
%93
(approx %54 %93)
%95
%96
%97
%98
%99
(approx %54 %99)
%101
%102
(+.f64 %89 %17)
(+.f64 %67 %17)
(+.f64 %77 %17)
(+.f64 %84 %17)
(+.f64 %42 %17)
(+.f64 %96 %17)
%109
(+.f64 %109 %17)
%111
%112
(+.f64 %112 %17)
Outputs
%3 = (*.f64 z y)
%12 = (*.f64 a t)
%13 = (*.f64 t a)
%14 = (pow.f64 %12 #s(literal 1 binary64))
%16 = (/.f64 #s(literal 1 binary64) (pow.f64 %12 #s(literal -1 binary64)))
%17 = (-.f64 %3 %12)
%18 = (pow.f64 %17 #s(literal 1 binary64))
%20 = (/.f64 #s(literal 1 binary64) (pow.f64 %17 #s(literal -1 binary64)))
%21 = (-.f64 %12 %3)
%22 = (neg.f64 %21)
%23 = (neg.f64 a)
%24 = (fma.f64 %23 t %3)
%25 = (neg.f64 t)
%26 = (fma.f64 %25 a %3)
%27 = (fma.f64 a %25 %3)
%28 = (fma.f64 t %23 %3)
%29 = (neg.f64 %25)
%30 = (neg.f64 %29)
%31 = (*.f64 %30 a)
%32 = (fma.f64 z y %31)
%33 = (neg.f64 %23)
%34 = (neg.f64 %33)
%35 = (*.f64 %34 t)
%36 = (fma.f64 z y %35)
%37 = (*.f64 %29 a)
%38 = (neg.f64 %37)
%39 = (fma.f64 z y %38)
%40 = (*.f64 %33 t)
%41 = (neg.f64 %40)
%42 = (fma.f64 z y %41)
%43 = (*.f64 %25 a)
%44 = (neg.f64 %43)
%45 = (neg.f64 %44)
%46 = (fma.f64 z y %45)
%47 = (fma.f64 z y %43)
%48 = (fma.f64 y z %31)
%49 = (fma.f64 y z %35)
%50 = (fma.f64 y z %38)
%51 = (fma.f64 y z %41)
%52 = (fma.f64 y z %45)
%53 = (fma.f64 y z %43)
%54 = (neg.f64 y)
%55 = (*.f64 %54 z)
%56 = (-.f64 %43 %55)
%57 = (*.f64 %23 %25)
%58 = (-.f64 %3 %57)
%59 = (*.f64 %25 %23)
%60 = (-.f64 %3 %59)
%61 = (-.f64 %3 %37)
%62 = (-.f64 %3 %40)
%63 = (-.f64 %3 %44)
%64 = (+.f64 %43 %3)
%65 = (+.f64 %3 %31)
%66 = (+.f64 %3 %35)
%67 = (+.f64 %3 %38)
%68 = (+.f64 %3 %41)
%69 = (+.f64 %3 %45)
%70 = (+.f64 %3 %43)
%71 = (*.f64 %17 x)
%72 = (*.f64 x %17)
%73 = (pow.f64 %71 #s(literal 1 binary64))
%75 = (/.f64 #s(literal 1 binary64) (pow.f64 %71 #s(literal -1 binary64)))
%76 = (*.f64 %21 x)
%77 = (neg.f64 %76)
%78 = (*.f64 y x)
%79 = (*.f64 x %43)
%80 = (fma.f64 %78 z %79)
%81 = (*.f64 %25 x)
%82 = (*.f64 %81 a)
%83 = (fma.f64 %78 z %82)
%84 = (*.f64 z x)
%85 = (fma.f64 %84 y %79)
%86 = (fma.f64 %84 y %82)
%87 = (fma.f64 %3 x %79)
%88 = (fma.f64 %3 x %82)
%89 = (fma.f64 z %78 %79)
%90 = (fma.f64 z %78 %82)
%91 = (fma.f64 y %84 %79)
%92 = (fma.f64 y %84 %82)
%93 = (fma.f64 x %3 %79)
%94 = (fma.f64 x %3 %82)
%95 = (*.f64 %78 z)
%96 = (*.f64 #s(literal -1 binary64) %12)
%98 = (*.f64 (neg.f64 %96) x)
%99 = (-.f64 %95 %98)
%100 = (*.f64 %23 x)
%102 = (*.f64 (neg.f64 %100) t)
%103 = (-.f64 %95 %102)
%104 = (*.f64 %44 x)
%105 = (-.f64 %95 %104)
%106 = (neg.f64 %81)
%107 = (*.f64 %106 a)
%108 = (-.f64 %95 %107)
%109 = (*.f64 a x)
%110 = (*.f64 %29 %109)
%111 = (-.f64 %95 %110)
%112 = (*.f64 %81 %23)
%113 = (-.f64 %95 %112)
%114 = (*.f64 x #s(literal -1 binary64))
%115 = (*.f64 %43 %114)
%116 = (-.f64 %95 %115)
%117 = (*.f64 %23 %81)
%118 = (-.f64 %95 %117)
%119 = (neg.f64 %79)
%120 = (-.f64 %95 %119)
%121 = (neg.f64 x)
%122 = (*.f64 %121 %43)
%123 = (-.f64 %95 %122)
%124 = (*.f64 %43 %121)
%125 = (-.f64 %95 %124)
%126 = (*.f64 t x)
%127 = (*.f64 %33 %126)
%128 = (-.f64 %95 %127)
%129 = (*.f64 %82 #s(literal -1 binary64))
%130 = (-.f64 %95 %129)
%131 = (*.f64 %126 a)
%132 = (*.f64 #s(literal 1 binary64) %131)
%133 = (-.f64 %95 %132)
%134 = (neg.f64 %82)
%135 = (-.f64 %95 %134)
%136 = (-.f64 %95 %131)
%137 = (+.f64 %95 %79)
%138 = (+.f64 %95 %82)
%141 = (*.f64 c z)
%148 = (*.f64 c a)
%149 = (*.f64 a c)
%150 = (pow.f64 %148 #s(literal 1 binary64))
%152 = (/.f64 #s(literal 1 binary64) (pow.f64 %148 #s(literal -1 binary64)))
%153 = (*.f64 i y)
%154 = (*.f64 y i)
%155 = (pow.f64 %153 #s(literal 1 binary64))
%157 = (/.f64 #s(literal 1 binary64) (pow.f64 %153 #s(literal -1 binary64)))
%158 = (-.f64 %148 %153)
%159 = (pow.f64 %158 #s(literal 1 binary64))
%161 = (/.f64 #s(literal 1 binary64) (pow.f64 %158 #s(literal -1 binary64)))
%162 = (-.f64 %153 %148)
%163 = (neg.f64 %162)
%164 = (fma.f64 %54 i %148)
%165 = (neg.f64 i)
%166 = (fma.f64 %165 y %148)
%167 = (fma.f64 i %54 %148)
%168 = (neg.f64 %165)
%169 = (neg.f64 %168)
%170 = (*.f64 %169 y)
%171 = (fma.f64 c a %170)
%172 = (neg.f64 %54)
%173 = (neg.f64 %172)
%174 = (*.f64 %173 i)
%175 = (fma.f64 c a %174)
%176 = (*.f64 %168 y)
%177 = (neg.f64 %176)
%178 = (fma.f64 c a %177)
%179 = (*.f64 %172 i)
%180 = (neg.f64 %179)
%181 = (fma.f64 c a %180)
%182 = (neg.f64 %153)
%183 = (neg.f64 %182)
%184 = (neg.f64 %183)
%185 = (fma.f64 c a %184)
%186 = (fma.f64 c a %182)
%187 = (fma.f64 a c %170)
%188 = (fma.f64 a c %174)
%189 = (fma.f64 a c %177)
%190 = (fma.f64 a c %180)
%191 = (fma.f64 a c %184)
%192 = (fma.f64 a c %182)
%193 = (fma.f64 y %165 %148)
%194 = (neg.f64 c)
%196 = (-.f64 %182 (*.f64 %194 a))
%197 = (*.f64 %23 c)
%198 = (-.f64 %182 %197)
%199 = (neg.f64 %148)
%200 = (-.f64 %182 %199)
%202 = (-.f64 %148 (*.f64 %165 %54))
%204 = (-.f64 %148 (*.f64 %54 %165))
%205 = (-.f64 %148 %176)
%206 = (-.f64 %148 %179)
%207 = (-.f64 %148 %183)
%208 = (+.f64 %182 %148)
%209 = (+.f64 %148 %170)
%210 = (+.f64 %148 %174)
%211 = (+.f64 %148 %177)
%212 = (+.f64 %148 %180)
%213 = (+.f64 %148 %184)
%214 = (+.f64 %148 %182)
%215 = (*.f64 %158 j)
%220 = (*.f64 %162 j)
%222 = (*.f64 j a)
%223 = (*.f64 j %182)
%225 = (*.f64 j y)
%226 = (*.f64 %165 %225)
%228 = (*.f64 j c)
%239 = (*.f64 %228 a)
%240 = (*.f64 y #s(literal -1 binary64))
%242 = (*.f64 j i)
%243 = (*.f64 (neg.f64 %240) %242)
%245 = (*.f64 %226 #s(literal -1 binary64))
%247 = (*.f64 %168 %225)
%249 = (*.f64 %183 j)
%251 = (neg.f64 %242)
%252 = (neg.f64 %251)
%253 = (*.f64 %252 y)
%255 = (*.f64 #s(literal -1 binary64) y)
%256 = (*.f64 %251 %255)
%258 = (*.f64 %242 y)
%259 = (*.f64 #s(literal 1 binary64) %258)
%261 = (*.f64 %54 %251)
%265 = (neg.f64 %226)
%267 = (neg.f64 j)
%271 = (*.f64 y %242)
%275 = (*.f64 i t)
%280 = (-.f64 %141 %275)
%281 = (pow.f64 %280 #s(literal 1 binary64))
%283 = (/.f64 #s(literal 1 binary64) (pow.f64 %280 #s(literal -1 binary64)))
%284 = (-.f64 %275 %141)
%285 = (neg.f64 %284)
%286 = (neg.f64 z)
%287 = (neg.f64 %286)
%288 = (*.f64 %287 c)
%289 = (fma.f64 %165 t %288)
%290 = (*.f64 %194 %286)
%291 = (fma.f64 %165 t %290)
%292 = (*.f64 %286 %194)
%293 = (fma.f64 %165 t %292)
%294 = (neg.f64 %194)
%295 = (*.f64 %294 z)
%296 = (fma.f64 %165 t %295)
%297 = (neg.f64 %141)
%298 = (neg.f64 %297)
%299 = (fma.f64 %165 t %298)
%300 = (fma.f64 %165 t %141)
%301 = (fma.f64 %25 i %288)
%302 = (fma.f64 %25 i %290)
%303 = (fma.f64 %25 i %292)
%304 = (fma.f64 %25 i %295)
%305 = (fma.f64 %25 i %298)
%306 = (fma.f64 %25 i %141)
%307 = (fma.f64 i %25 %288)
%308 = (fma.f64 i %25 %290)
%309 = (fma.f64 i %25 %292)
%310 = (fma.f64 i %25 %295)
%311 = (fma.f64 i %25 %298)
%312 = (fma.f64 i %25 %141)
%313 = (*.f64 %169 t)
%314 = (fma.f64 c z %313)
%315 = (*.f64 %30 i)
%316 = (fma.f64 c z %315)
%317 = (*.f64 %168 %25)
%318 = (fma.f64 c z %317)
%319 = (*.f64 %168 t)
%320 = (neg.f64 %319)
%321 = (fma.f64 c z %320)
%322 = (*.f64 %29 i)
%323 = (neg.f64 %322)
%324 = (fma.f64 c z %323)
%325 = (*.f64 %165 %25)
%326 = (neg.f64 %325)
%327 = (fma.f64 c z %326)
%328 = (*.f64 %25 i)
%329 = (neg.f64 %328)
%330 = (neg.f64 %329)
%331 = (fma.f64 c z %330)
%332 = (fma.f64 c z %328)
%333 = (fma.f64 t %165 %288)
%334 = (fma.f64 t %165 %290)
%335 = (fma.f64 t %165 %292)
%336 = (fma.f64 t %165 %295)
%337 = (fma.f64 t %165 %298)
%338 = (fma.f64 t %165 %141)
%339 = (fma.f64 z c %313)
%340 = (fma.f64 z c %315)
%341 = (fma.f64 z c %317)
%342 = (fma.f64 z c %320)
%343 = (fma.f64 z c %323)
%344 = (fma.f64 z c %326)
%345 = (fma.f64 z c %330)
%346 = (fma.f64 z c %328)
%347 = (-.f64 %295 %275)
%348 = (-.f64 %298 %275)
%349 = (neg.f64 %294)
%350 = (*.f64 %349 z)
%351 = (-.f64 %328 %350)
%352 = (neg.f64 %295)
%353 = (-.f64 %328 %352)
%354 = (neg.f64 %298)
%355 = (-.f64 %328 %354)
%356 = (-.f64 %328 %297)
%357 = (*.f64 %25 %165)
%358 = (-.f64 %141 %357)
%359 = (-.f64 %141 %319)
%360 = (-.f64 %141 %322)
%361 = (-.f64 %141 %325)
%362 = (-.f64 %141 %329)
%363 = (+.f64 %328 %288)
%364 = (+.f64 %328 %290)
%365 = (+.f64 %328 %292)
%366 = (+.f64 %328 %295)
%367 = (+.f64 %328 %298)
%368 = (+.f64 %328 %141)
%369 = (+.f64 %141 %313)
%370 = (+.f64 %141 %315)
%371 = (+.f64 %141 %317)
%372 = (+.f64 %141 %320)
%373 = (+.f64 %141 %323)
%374 = (+.f64 %141 %326)
%375 = (+.f64 %141 %330)
%376 = (+.f64 %141 %328)
%377 = (*.f64 %280 b)
%378 = (*.f64 b %280)
%379 = (pow.f64 %377 #s(literal 1 binary64))
%381 = (/.f64 #s(literal 1 binary64) (pow.f64 %377 #s(literal -1 binary64)))
%382 = (*.f64 %284 b)
%383 = (neg.f64 %382)
%384 = (neg.f64 b)
%385 = (*.f64 %384 t)
%386 = (*.f64 c b)
%387 = (*.f64 #s(literal -1 binary64) %386)
%389 = (*.f64 (neg.f64 %387) z)
%390 = (fma.f64 %385 i %389)
%391 = (*.f64 #s(literal -1 binary64) %141)
%393 = (*.f64 (neg.f64 %391) b)
%394 = (fma.f64 %385 i %393)
%395 = (*.f64 %384 z)
%396 = (neg.f64 %395)
%397 = (*.f64 %396 c)
%398 = (fma.f64 %385 i %397)
%399 = (neg.f64 %386)
%400 = (neg.f64 %399)
%401 = (*.f64 %400 z)
%402 = (fma.f64 %385 i %401)
%403 = (*.f64 %298 b)
%404 = (fma.f64 %385 i %403)
%405 = (*.f64 z #s(literal -1 binary64))
%406 = (*.f64 %399 %405)
%407 = (fma.f64 %385 i %406)
%408 = (*.f64 %399 %286)
%409 = (fma.f64 %385 i %408)
%410 = (*.f64 %297 %384)
%411 = (fma.f64 %385 i %410)
%412 = (*.f64 %141 #s(literal -1 binary64))
%413 = (*.f64 %384 %412)
%414 = (fma.f64 %385 i %413)
%415 = (*.f64 %384 %297)
%416 = (fma.f64 %385 i %415)
%417 = (neg.f64 %384)
%418 = (*.f64 %417 %141)
%419 = (fma.f64 %385 i %418)
%420 = (*.f64 %141 b)
%421 = (neg.f64 %420)
%422 = (*.f64 %421 #s(literal -1 binary64))
%423 = (fma.f64 %385 i %422)
%424 = (*.f64 #s(literal 1 binary64) %420)
%425 = (fma.f64 %385 i %424)
%426 = (neg.f64 %421)
%427 = (fma.f64 %385 i %426)
%428 = (fma.f64 %385 i %420)
%429 = (fma.f64 %384 %275 %389)
%430 = (fma.f64 %384 %275 %393)
%431 = (fma.f64 %384 %275 %397)
%432 = (fma.f64 %384 %275 %401)
%433 = (fma.f64 %384 %275 %403)
%434 = (fma.f64 %384 %275 %406)
%435 = (fma.f64 %384 %275 %408)
%436 = (fma.f64 %384 %275 %410)
%437 = (fma.f64 %384 %275 %413)
%438 = (fma.f64 %384 %275 %415)
%439 = (fma.f64 %384 %275 %418)
%440 = (fma.f64 %384 %275 %422)
%441 = (fma.f64 %384 %275 %424)
%442 = (fma.f64 %384 %275 %426)
%443 = (fma.f64 %384 %275 %420)
%444 = (fma.f64 %328 b %389)
%445 = (fma.f64 %328 b %393)
%446 = (fma.f64 %328 b %397)
%447 = (fma.f64 %328 b %401)
%448 = (fma.f64 %328 b %403)
%449 = (fma.f64 %328 b %406)
%450 = (fma.f64 %328 b %408)
%451 = (fma.f64 %328 b %410)
%452 = (fma.f64 %328 b %413)
%453 = (fma.f64 %328 b %415)
%454 = (fma.f64 %328 b %418)
%455 = (fma.f64 %328 b %422)
%456 = (fma.f64 %328 b %424)
%457 = (fma.f64 %328 b %426)
%458 = (fma.f64 %328 b %420)
%459 = (*.f64 i b)
%460 = (neg.f64 %459)
%461 = (fma.f64 %460 t %389)
%462 = (fma.f64 %460 t %393)
%463 = (fma.f64 %460 t %397)
%464 = (fma.f64 %460 t %401)
%465 = (fma.f64 %460 t %403)
%466 = (fma.f64 %460 t %406)
%467 = (fma.f64 %460 t %408)
%468 = (fma.f64 %460 t %410)
%469 = (fma.f64 %460 t %413)
%470 = (fma.f64 %460 t %415)
%471 = (fma.f64 %460 t %418)
%472 = (fma.f64 %460 t %422)
%473 = (fma.f64 %460 t %424)
%474 = (fma.f64 %460 t %426)
%475 = (fma.f64 %460 t %420)
%476 = (fma.f64 %25 %459 %389)
%477 = (fma.f64 %25 %459 %393)
%478 = (fma.f64 %25 %459 %397)
%479 = (fma.f64 %25 %459 %401)
%480 = (fma.f64 %25 %459 %403)
%481 = (fma.f64 %25 %459 %406)
%482 = (fma.f64 %25 %459 %408)
%483 = (fma.f64 %25 %459 %410)
%484 = (fma.f64 %25 %459 %413)
%485 = (fma.f64 %25 %459 %415)
%486 = (fma.f64 %25 %459 %418)
%487 = (fma.f64 %25 %459 %422)
%488 = (fma.f64 %25 %459 %424)
%489 = (fma.f64 %25 %459 %426)
%490 = (fma.f64 %25 %459 %420)
%491 = (*.f64 b z)
%492 = (*.f64 %328 b)
%493 = (fma.f64 %491 c %492)
%494 = (fma.f64 %459 %25 %389)
%495 = (fma.f64 %459 %25 %393)
%496 = (fma.f64 %459 %25 %397)
%497 = (fma.f64 %459 %25 %401)
%498 = (fma.f64 %459 %25 %403)
%499 = (fma.f64 %459 %25 %406)
%500 = (fma.f64 %459 %25 %408)
%501 = (fma.f64 %459 %25 %410)
%502 = (fma.f64 %459 %25 %413)
%503 = (fma.f64 %459 %25 %415)
%504 = (fma.f64 %459 %25 %418)
%505 = (fma.f64 %459 %25 %422)
%506 = (fma.f64 %459 %25 %424)
%507 = (fma.f64 %459 %25 %426)
%508 = (fma.f64 %459 %25 %420)
%509 = (fma.f64 %386 z %492)
%510 = (*.f64 %275 b)
%511 = (fma.f64 %510 #s(literal -1 binary64) %389)
%512 = (fma.f64 %510 #s(literal -1 binary64) %393)
%513 = (fma.f64 %510 #s(literal -1 binary64) %397)
%514 = (fma.f64 %510 #s(literal -1 binary64) %401)
%515 = (fma.f64 %510 #s(literal -1 binary64) %403)
%516 = (fma.f64 %510 #s(literal -1 binary64) %406)
%517 = (fma.f64 %510 #s(literal -1 binary64) %408)
%518 = (fma.f64 %510 #s(literal -1 binary64) %410)
%519 = (fma.f64 %510 #s(literal -1 binary64) %413)
%520 = (fma.f64 %510 #s(literal -1 binary64) %415)
%521 = (fma.f64 %510 #s(literal -1 binary64) %418)
%522 = (fma.f64 %510 #s(literal -1 binary64) %422)
%523 = (fma.f64 %510 #s(literal -1 binary64) %424)
%524 = (fma.f64 %510 #s(literal -1 binary64) %426)
%525 = (fma.f64 %510 #s(literal -1 binary64) %420)
%526 = (fma.f64 #s(literal -1 binary64) %510 %389)
%527 = (fma.f64 #s(literal -1 binary64) %510 %393)
%528 = (fma.f64 #s(literal -1 binary64) %510 %397)
%529 = (fma.f64 #s(literal -1 binary64) %510 %401)
%530 = (fma.f64 #s(literal -1 binary64) %510 %403)
%531 = (fma.f64 #s(literal -1 binary64) %510 %406)
%532 = (fma.f64 #s(literal -1 binary64) %510 %408)
%533 = (fma.f64 #s(literal -1 binary64) %510 %410)
%534 = (fma.f64 #s(literal -1 binary64) %510 %413)
%535 = (fma.f64 #s(literal -1 binary64) %510 %415)
%536 = (fma.f64 #s(literal -1 binary64) %510 %418)
%537 = (fma.f64 #s(literal -1 binary64) %510 %422)
%538 = (fma.f64 #s(literal -1 binary64) %510 %424)
%539 = (fma.f64 #s(literal -1 binary64) %510 %426)
%540 = (fma.f64 #s(literal -1 binary64) %510 %420)
%541 = (fma.f64 i %385 %389)
%542 = (fma.f64 i %385 %393)
%543 = (fma.f64 i %385 %397)
%544 = (fma.f64 i %385 %401)
%545 = (fma.f64 i %385 %403)
%546 = (fma.f64 i %385 %406)
%547 = (fma.f64 i %385 %408)
%548 = (fma.f64 i %385 %410)
%549 = (fma.f64 i %385 %413)
%550 = (fma.f64 i %385 %415)
%551 = (fma.f64 i %385 %418)
%552 = (fma.f64 i %385 %422)
%553 = (fma.f64 i %385 %424)
%554 = (fma.f64 i %385 %426)
%555 = (fma.f64 i %385 %420)
%556 = (fma.f64 %141 b %492)
%557 = (fma.f64 c %491 %492)
%558 = (fma.f64 b %328 %389)
%559 = (fma.f64 b %328 %393)
%560 = (fma.f64 b %328 %397)
%561 = (fma.f64 b %328 %401)
%562 = (fma.f64 b %328 %403)
%563 = (fma.f64 b %328 %406)
%564 = (fma.f64 b %328 %408)
%565 = (fma.f64 b %328 %410)
%566 = (fma.f64 b %328 %413)
%567 = (fma.f64 b %328 %415)
%568 = (fma.f64 b %328 %418)
%569 = (fma.f64 b %328 %422)
%570 = (fma.f64 b %328 %424)
%571 = (fma.f64 b %328 %426)
%572 = (fma.f64 b %328 %420)
%573 = (fma.f64 b %141 %492)
%574 = (fma.f64 t %460 %389)
%575 = (fma.f64 t %460 %393)
%576 = (fma.f64 t %460 %397)
%577 = (fma.f64 t %460 %401)
%578 = (fma.f64 t %460 %403)
%579 = (fma.f64 t %460 %406)
%580 = (fma.f64 t %460 %408)
%581 = (fma.f64 t %460 %410)
%582 = (fma.f64 t %460 %413)
%583 = (fma.f64 t %460 %415)
%584 = (fma.f64 t %460 %418)
%585 = (fma.f64 t %460 %422)
%586 = (fma.f64 t %460 %424)
%587 = (fma.f64 t %460 %426)
%588 = (fma.f64 t %460 %420)
%589 = (fma.f64 z %386 %492)
%590 = (*.f64 %194 %491)
%591 = (-.f64 %492 %590)
%592 = (*.f64 %286 %386)
%593 = (-.f64 %492 %592)
%594 = (-.f64 %492 %421)
%595 = (neg.f64 %385)
%596 = (*.f64 %595 i)
%597 = (-.f64 %420 %596)
%598 = (*.f64 %417 %275)
%599 = (-.f64 %420 %598)
%600 = (*.f64 %329 b)
%601 = (-.f64 %420 %600)
%602 = (neg.f64 %460)
%603 = (*.f64 %602 t)
%604 = (-.f64 %420 %603)
%605 = (*.f64 %29 %459)
%606 = (-.f64 %420 %605)
%607 = (*.f64 #s(literal 1 binary64) %510)
%608 = (-.f64 %420 %607)
%609 = (*.f64 %25 %460)
%610 = (-.f64 %420 %609)
%611 = (*.f64 %165 %385)
%612 = (-.f64 %420 %611)
%613 = (*.f64 %384 %328)
%614 = (-.f64 %420 %613)
%615 = (*.f64 %492 #s(literal -1 binary64))
%616 = (-.f64 %420 %615)
%617 = (neg.f64 %492)
%618 = (-.f64 %420 %617)
%619 = (*.f64 %460 %25)
%620 = (-.f64 %420 %619)
%621 = (-.f64 %420 %510)
%622 = (+.f64 %492 %389)
%623 = (+.f64 %492 %393)
%624 = (+.f64 %492 %397)
%625 = (+.f64 %492 %401)
%626 = (+.f64 %492 %403)
%627 = (+.f64 %492 %406)
%628 = (+.f64 %492 %408)
%629 = (+.f64 %492 %410)
%630 = (+.f64 %492 %413)
%631 = (+.f64 %492 %415)
%632 = (+.f64 %492 %418)
%633 = (+.f64 %492 %422)
%634 = (+.f64 %492 %424)
%635 = (+.f64 %492 %426)
%636 = (+.f64 %492 %420)
%637 = (+.f64 %420 %492)
%638 = (fma.f64 %17 x %215)
%646 = (*.f64 %162 %267)
%648 = (*.f64 %267 %162)
%650 = (neg.f64 %267)
%651 = (*.f64 %650 %158)
%653 = (*.f64 %21 %121)
%655 = (*.f64 %121 %21)
%657 = (neg.f64 %121)
%658 = (*.f64 %657 %17)
%669 = (neg.f64 %657)
%670 = (*.f64 %669 %17)
%672 = (neg.f64 %658)
%684 = (*.f64 %377 #s(literal 1 binary64))
%685 = (/.f64 #s(literal 1 binary64) x)
%687 = (/.f64 %280 x)
%688 = (*.f64 %687 b)
%689 = (/.f64 #s(literal -1 binary64) x)
%693 = (/.f64 b x)
%697 = (/.f64 %492 x)
%702 = (*.f64 x x)
%710 = (*.f64 %384 %284)
%726 = (/.f64 %284 x)
%727 = (*.f64 b %726)
%729 = (/.f64 %420 x)
%731 = (/.f64 %613 %121)
%733 = (*.f64 %328 %384)
%734 = (/.f64 %733 %121)
%737 = (/.f64 %492 %657)
%744 = (*.f64 #s(literal -1 binary64) %492)
%753 = (/.f64 %420 %657)
%760 = (fma.f64 %78 z %382)
%762 = (fma.f64 b %726 %3)
%764 = (*.f64 #s(literal -1 binary64) %382)
%767 = (*.f64 %382 #s(literal -1 binary64))
%789 = (-.f64 %688 %3)
%791 = (*.f64 %287 y)
%793 = (*.f64 %286 %54)
%795 = (*.f64 %54 %286)
%797 = (*.f64 %172 z)
%799 = (neg.f64 %55)
%820 = (*.f64 %685 #s(literal -1 binary64))
%827 = (neg.f64 %685)
%852 = (*.f64 %687 #s(literal -1 binary64))
%864 = (*.f64 %726 b)
%866 = (*.f64 %827 %377)
%868 = (*.f64 %284 %693)
%870 = (*.f64 %727 #s(literal -1 binary64))
%871 = (neg.f64 %870)
%873 = (*.f64 #s(literal 1 binary64) %688)
%874 = (neg.f64 %873)
%890 = (*.f64 %417 %687)
%892 = (*.f64 %382 %820)
%894 = (*.f64 %382 %827)
%896 = (*.f64 %384 %852)
%898 = (*.f64 %384 %726)
%917 = (fma.f64 b %726 %17)
%931 = (fma.f64 %284 b %71)
%935 = (-.f64 %12 %762)
%955 = (-.f64 %727 %12)
%984 = (*.f64 %917 x)
%997 = (*.f64 x %727)
%999 = (*.f64 x %762)
%1002 = (*.f64 %727 x)
%1004 = (*.f64 %762 x)
%1023 = (* i t)
%1024 = (* c z)
%1031 = (- (* (- %1023 %1024) b) (* (- (* a t) (* z y)) x))
%1032 = (approx %1031 %984)
%1064 = (-.f64 %228 %126)
%1065 = (*.f64 %1064 a)
%1066 = (*.f64 a %1064)
%1067 = (pow.f64 %1065 #s(literal 1 binary64))
%1069 = (/.f64 #s(literal 1 binary64) (pow.f64 %1065 #s(literal -1 binary64)))
%1070 = (neg.f64 %1065)
%1071 = (neg.f64 %1070)
%1072 = (*.f64 %23 j)
%1074 = (*.f64 (neg.f64 %1072) c)
%1075 = (fma.f64 %96 x %1074)
%1077 = (*.f64 (neg.f64 %197) j)
%1078 = (fma.f64 %96 x %1077)
%1080 = (*.f64 (neg.f64 %199) j)
%1081 = (fma.f64 %96 x %1080)
%1082 = (neg.f64 %228)
%1083 = (neg.f64 %1082)
%1084 = (*.f64 %1083 a)
%1085 = (fma.f64 %96 x %1084)
%1086 = (*.f64 %1082 %23)
%1087 = (fma.f64 %96 x %1086)
%1088 = (*.f64 %199 %267)
%1089 = (fma.f64 %96 x %1088)
%1090 = (*.f64 %23 %1082)
%1091 = (fma.f64 %96 x %1090)
%1092 = (*.f64 %33 %228)
%1093 = (fma.f64 %96 x %1092)
%1094 = (*.f64 %23 %228)
%1095 = (neg.f64 %1094)
%1096 = (fma.f64 %96 x %1095)
%1097 = (fma.f64 %96 x %239)
%1098 = (fma.f64 %100 t %1074)
%1099 = (fma.f64 %100 t %1077)
%1100 = (fma.f64 %100 t %1080)
%1101 = (fma.f64 %100 t %1084)
%1102 = (fma.f64 %100 t %1086)
%1103 = (fma.f64 %100 t %1088)
%1104 = (fma.f64 %100 t %1090)
%1105 = (fma.f64 %100 t %1092)
%1106 = (fma.f64 %100 t %1095)
%1107 = (fma.f64 %100 t %239)
%1108 = (fma.f64 %23 %126 %1074)
%1109 = (fma.f64 %23 %126 %1077)
%1110 = (fma.f64 %23 %126 %1080)
%1111 = (fma.f64 %23 %126 %1084)
%1112 = (fma.f64 %23 %126 %1086)
%1113 = (fma.f64 %23 %126 %1088)
%1114 = (fma.f64 %23 %126 %1090)
%1115 = (fma.f64 %23 %126 %1092)
%1116 = (fma.f64 %23 %126 %1095)
%1117 = (fma.f64 %23 %126 %239)
%1118 = (fma.f64 %43 x %1074)
%1119 = (fma.f64 %43 x %1077)
%1120 = (fma.f64 %43 x %1080)
%1121 = (fma.f64 %43 x %1084)
%1122 = (fma.f64 %43 x %1086)
%1123 = (fma.f64 %43 x %1088)
%1124 = (fma.f64 %43 x %1090)
%1125 = (fma.f64 %43 x %1092)
%1126 = (fma.f64 %43 x %1095)
%1127 = (fma.f64 %43 x %239)
%1128 = (fma.f64 %81 a %1074)
%1129 = (fma.f64 %81 a %1077)
%1130 = (fma.f64 %81 a %1080)
%1131 = (fma.f64 %81 a %1084)
%1132 = (fma.f64 %81 a %1086)
%1133 = (fma.f64 %81 a %1088)
%1134 = (fma.f64 %81 a %1090)
%1135 = (fma.f64 %81 a %1092)
%1136 = (fma.f64 %81 a %1095)
%1137 = (fma.f64 %81 a %239)
%1138 = (fma.f64 %25 %109 %1074)
%1139 = (fma.f64 %25 %109 %1077)
%1140 = (fma.f64 %25 %109 %1080)
%1141 = (fma.f64 %25 %109 %1084)
%1142 = (fma.f64 %25 %109 %1086)
%1143 = (fma.f64 %25 %109 %1088)
%1144 = (fma.f64 %25 %109 %1090)
%1145 = (fma.f64 %25 %109 %1092)
%1146 = (fma.f64 %25 %109 %1095)
%1147 = (fma.f64 %25 %109 %239)
%1148 = (*.f64 %34 %126)
%1149 = (fma.f64 %222 c %1148)
%1150 = (*.f64 %134 #s(literal -1 binary64))
%1151 = (fma.f64 %222 c %1150)
%1152 = (neg.f64 %109)
%1153 = (*.f64 %1152 t)
%1154 = (fma.f64 %222 c %1153)
%1155 = (*.f64 %121 %12)
%1156 = (fma.f64 %222 c %1155)
%1157 = (neg.f64 %127)
%1158 = (fma.f64 %222 c %1157)
%1159 = (neg.f64 %129)
%1160 = (fma.f64 %222 c %1159)
%1161 = (neg.f64 %132)
%1162 = (fma.f64 %222 c %1161)
%1163 = (neg.f64 %134)
%1164 = (fma.f64 %222 c %1163)
%1165 = (fma.f64 %222 c %82)
%1166 = (fma.f64 %228 a %1148)
%1167 = (fma.f64 %228 a %1150)
%1168 = (fma.f64 %228 a %1153)
%1169 = (fma.f64 %228 a %1155)
%1170 = (fma.f64 %228 a %1157)
%1171 = (fma.f64 %228 a %1159)
%1172 = (fma.f64 %228 a %1161)
%1173 = (fma.f64 %228 a %1163)
%1174 = (fma.f64 %228 a %82)
%1175 = (fma.f64 %131 #s(literal -1 binary64) %1074)
%1176 = (fma.f64 %131 #s(literal -1 binary64) %1077)
%1177 = (fma.f64 %131 #s(literal -1 binary64) %1080)
%1178 = (fma.f64 %131 #s(literal -1 binary64) %1084)
%1179 = (fma.f64 %131 #s(literal -1 binary64) %1086)
%1180 = (fma.f64 %131 #s(literal -1 binary64) %1088)
%1181 = (fma.f64 %131 #s(literal -1 binary64) %1090)
%1182 = (fma.f64 %131 #s(literal -1 binary64) %1092)
%1183 = (fma.f64 %131 #s(literal -1 binary64) %1095)
%1184 = (fma.f64 %131 #s(literal -1 binary64) %239)
%1185 = (fma.f64 %126 %23 %1074)
%1186 = (fma.f64 %126 %23 %1077)
%1187 = (fma.f64 %126 %23 %1080)
%1188 = (fma.f64 %126 %23 %1084)
%1189 = (fma.f64 %126 %23 %1086)
%1190 = (fma.f64 %126 %23 %1088)
%1191 = (fma.f64 %126 %23 %1090)
%1192 = (fma.f64 %126 %23 %1092)
%1193 = (fma.f64 %126 %23 %1095)
%1194 = (fma.f64 %126 %23 %239)
%1195 = (fma.f64 %148 j %1148)
%1196 = (fma.f64 %148 j %1150)
%1197 = (fma.f64 %148 j %1153)
%1198 = (fma.f64 %148 j %1155)
%1199 = (fma.f64 %148 j %1157)
%1200 = (fma.f64 %148 j %1159)
%1201 = (fma.f64 %148 j %1161)
%1202 = (fma.f64 %148 j %1163)
%1203 = (fma.f64 %148 j %82)
%1204 = (fma.f64 #s(literal -1 binary64) %131 %1074)
%1205 = (fma.f64 #s(literal -1 binary64) %131 %1077)
%1206 = (fma.f64 #s(literal -1 binary64) %131 %1080)
%1207 = (fma.f64 #s(literal -1 binary64) %131 %1084)
%1208 = (fma.f64 #s(literal -1 binary64) %131 %1086)
%1209 = (fma.f64 #s(literal -1 binary64) %131 %1088)
%1210 = (fma.f64 #s(literal -1 binary64) %131 %1090)
%1211 = (fma.f64 #s(literal -1 binary64) %131 %1092)
%1212 = (fma.f64 #s(literal -1 binary64) %131 %1095)
%1213 = (fma.f64 #s(literal -1 binary64) %131 %239)
%1214 = (fma.f64 %12 %114 %1074)
%1215 = (fma.f64 %12 %114 %1077)
%1216 = (fma.f64 %12 %114 %1080)
%1217 = (fma.f64 %12 %114 %1084)
%1218 = (fma.f64 %12 %114 %1086)
%1219 = (fma.f64 %12 %114 %1088)
%1220 = (fma.f64 %12 %114 %1090)
%1221 = (fma.f64 %12 %114 %1092)
%1222 = (fma.f64 %12 %114 %1095)
%1223 = (fma.f64 %12 %114 %239)
%1224 = (fma.f64 %12 %121 %1074)
%1225 = (fma.f64 %12 %121 %1077)
%1226 = (fma.f64 %12 %121 %1080)
%1227 = (fma.f64 %12 %121 %1084)
%1228 = (fma.f64 %12 %121 %1086)
%1229 = (fma.f64 %12 %121 %1088)
%1230 = (fma.f64 %12 %121 %1090)
%1231 = (fma.f64 %12 %121 %1092)
%1232 = (fma.f64 %12 %121 %1095)
%1233 = (fma.f64 %12 %121 %239)
%1234 = (fma.f64 j %148 %1148)
%1235 = (fma.f64 j %148 %1150)
%1236 = (fma.f64 j %148 %1153)
%1237 = (fma.f64 j %148 %1155)
%1238 = (fma.f64 j %148 %1157)
%1239 = (fma.f64 j %148 %1159)
%1240 = (fma.f64 j %148 %1161)
%1241 = (fma.f64 j %148 %1163)
%1242 = (fma.f64 j %148 %82)
%1243 = (fma.f64 c %222 %1148)
%1244 = (fma.f64 c %222 %1150)
%1245 = (fma.f64 c %222 %1153)
%1246 = (fma.f64 c %222 %1155)
%1247 = (fma.f64 c %222 %1157)
%1248 = (fma.f64 c %222 %1159)
%1249 = (fma.f64 c %222 %1161)
%1250 = (fma.f64 c %222 %1163)
%1251 = (fma.f64 c %222 %82)
%1252 = (fma.f64 a %81 %1074)
%1253 = (fma.f64 a %81 %1077)
%1254 = (fma.f64 a %81 %1080)
%1255 = (fma.f64 a %81 %1084)
%1256 = (fma.f64 a %81 %1086)
%1257 = (fma.f64 a %81 %1088)
%1258 = (fma.f64 a %81 %1090)
%1259 = (fma.f64 a %81 %1092)
%1260 = (fma.f64 a %81 %1095)
%1261 = (fma.f64 a %81 %239)
%1262 = (fma.f64 a %228 %1148)
%1263 = (fma.f64 a %228 %1150)
%1264 = (fma.f64 a %228 %1153)
%1265 = (fma.f64 a %228 %1155)
%1266 = (fma.f64 a %228 %1157)
%1267 = (fma.f64 a %228 %1159)
%1268 = (fma.f64 a %228 %1161)
%1269 = (fma.f64 a %228 %1163)
%1270 = (fma.f64 a %228 %82)
%1272 = (-.f64 %82 (*.f64 %34 %228))
%1273 = (neg.f64 %222)
%1274 = (*.f64 %1273 c)
%1275 = (-.f64 %82 %1274)
%1276 = (*.f64 %194 %222)
%1277 = (-.f64 %82 %1276)
%1279 = (-.f64 %82 (neg.f64 %1092))
%1281 = (-.f64 %82 (neg.f64 %1095))
%1282 = (*.f64 %267 %148)
%1283 = (-.f64 %82 %1282)
%1284 = (-.f64 %82 %1094)
%1285 = (-.f64 %239 %98)
%1286 = (-.f64 %239 %102)
%1287 = (-.f64 %239 %104)
%1288 = (-.f64 %239 %107)
%1289 = (-.f64 %239 %110)
%1290 = (-.f64 %239 %112)
%1291 = (-.f64 %239 %115)
%1292 = (-.f64 %239 %117)
%1293 = (-.f64 %239 %124)
%1294 = (-.f64 %239 %127)
%1295 = (-.f64 %239 %129)
%1296 = (-.f64 %239 %132)
%1297 = (-.f64 %239 %134)
%1298 = (-.f64 %239 %131)
%1299 = (+.f64 %82 %1074)
%1300 = (+.f64 %82 %1077)
%1301 = (+.f64 %82 %1080)
%1302 = (+.f64 %82 %1084)
%1303 = (+.f64 %82 %1086)
%1304 = (+.f64 %82 %1088)
%1305 = (+.f64 %82 %1090)
%1306 = (+.f64 %82 %1092)
%1307 = (+.f64 %82 %1095)
%1308 = (+.f64 %82 %239)
%1309 = (+.f64 %239 %1148)
%1310 = (+.f64 %239 %1150)
%1311 = (+.f64 %239 %1153)
%1312 = (+.f64 %239 %1155)
%1313 = (+.f64 %239 %1157)
%1314 = (+.f64 %239 %1159)
%1315 = (+.f64 %239 %1161)
%1316 = (+.f64 %239 %1163)
%1317 = (+.f64 %239 %82)
%1318 = (fma.f64 %284 b %1065)
%1322 = (fma.f64 %267 c %126)
%1323 = (*.f64 %1322 a)
%1326 = (fma.f64 %1072 c %377)
%1327 = (neg.f64 %1326)
%1329 = (fma.f64 %222 c %382)
%1331 = (*.f64 #s(literal -1 binary64) %280)
%1346 = (fma.f64 %280 b %131)
%1347 = (neg.f64 %1346)
%1349 = (neg.f64 %417)
%1350 = (*.f64 %1349 %280)
%1352 = (*.f64 %417 %280)
%1353 = (neg.f64 %1352)
%1378 = (fma.f64 %1064 a %510)
%1402 = (*.f64 (neg.f64 %1331) b)
%1404 = (*.f64 %284 %384)
%1406 = (*.f64 #s(literal 1 binary64) %377)
%1428 = (- %1031 (* (- (* i y) (* c a)) j))
%1429 = (approx %1428 %1318)
%1441 = (-.f64 %84 %242)
%1445 = (*.f64 %168 j)
%1448 = (*.f64 %251 #s(literal -1 binary64))
%1451 = (*.f64 #s(literal 1 binary64) %242)
%1460 = (*.f64 #s(literal -1 binary64) j)
%1461 = (*.f64 %287 x)
%1463 = (*.f64 %286 %121)
%1465 = (*.f64 %121 %286)
%1467 = (*.f64 %657 z)
%1469 = (*.f64 %121 z)
%1470 = (neg.f64 %1469)
%1503 = (*.f64 j #s(literal -1 binary64))
%1516 = (*.f64 %169 j)
%1518 = (*.f64 %252 #s(literal -1 binary64))
%1520 = (neg.f64 %1445)
%1522 = (neg.f64 %1448)
%1524 = (neg.f64 %1451)
%1526 = (neg.f64 %252)
%1571 = (*.f64 %1441 y)
%1576 = (*.f64 %54 %84)
%1579 = (*.f64 %1469 y)
%1582 = (neg.f64 %95)
%1585 = (*.f64 %172 %84)
%1587 = (*.f64 %1470 y)
%1589 = (neg.f64 %1576)
%1591 = (neg.f64 %1579)
%1593 = (neg.f64 %1582)
%1655 = (neg.f64 %78)
%1674 = (approx %1428 %1571)
%1678 = (*.f64 b t)
%1703 = (-.f64 %78 %386)
%1707 = (-.f64 %386 %78)
%1713 = (*.f64 %1349 c)
%1715 = (*.f64 %417 c)
%1716 = (neg.f64 %1715)
%1718 = (neg.f64 %400)
%1743 = (*.f64 %1703 z)
%1752 = (*.f64 z %399)
%1786 = (approx %1031 %1743)
%1798 = (/.f64 %387 #s(literal -1 binary64))
%1799 = (/.f64 z t)
%1801 = (/.f64 %387 t)
%1802 = (/.f64 z #s(literal -1 binary64))
%1804 = (/.f64 %391 #s(literal -1 binary64))
%1805 = (/.f64 b t)
%1807 = (/.f64 %391 t)
%1808 = (/.f64 b #s(literal -1 binary64))
%1810 = (/.f64 %395 #s(literal -1 binary64))
%1811 = (/.f64 c t)
%1813 = (/.f64 %395 t)
%1814 = (/.f64 c #s(literal -1 binary64))
%1816 = (/.f64 %399 #s(literal -1 binary64))
%1818 = (/.f64 %399 t)
%1820 = (/.f64 %420 #s(literal -1 binary64))
%1821 = (/.f64 #s(literal -1 binary64) t)
%1823 = (/.f64 %297 t)
%1825 = (/.f64 %297 #s(literal -1 binary64))
%1827 = (/.f64 %384 t)
%1828 = (/.f64 %141 #s(literal -1 binary64))
%1830 = (/.f64 %384 #s(literal -1 binary64))
%1831 = (/.f64 %141 t)
%1833 = (/.f64 %412 t)
%1837 = (/.f64 %386 t)
%1838 = (/.f64 %405 #s(literal -1 binary64))
%1840 = (/.f64 %286 #s(literal -1 binary64))
%1842 = (/.f64 %386 #s(literal -1 binary64))
%1843 = (/.f64 %405 t)
%1845 = (/.f64 %286 t)
%1847 = (/.f64 %412 #s(literal -1 binary64))
%1851 = (/.f64 #s(literal 1 binary64) t)
%1855 = (*.f64 %420 #s(literal 1 binary64))
%1857 = (/.f64 %141 %25)
%1860 = (/.f64 %420 t)
%1866 = (/.f64 %421 t)
%1871 = (neg.f64 %426)
%1873 = (neg.f64 %1855)
%1893 = (/.f64 %280 #s(literal -1 binary64))
%1896 = (/.f64 %280 t)
%1899 = (/.f64 %377 #s(literal -1 binary64))
%1901 = (/.f64 %284 t)
%1903 = (/.f64 %284 #s(literal -1 binary64))
%1908 = (-.f64 %619 %420)
%1911 = (/.f64 %377 t)
%1916 = (/.f64 %492 t)
%1932 = (*.f64 t t)
%1936 = (*.f64 t %29)
%1938 = (*.f64 %421 t)
%1939 = (fma.f64 %492 %25 %1938)
%1940 = (*.f64 t %25)
%1942 = (*.f64 %420 t)
%1943 = (fma.f64 %492 t %1942)
%1951 = (*.f64 t %421)
%1952 = (fma.f64 %492 %25 %1951)
%1954 = (*.f64 t %420)
%1955 = (fma.f64 %492 t %1954)
%1971 = (-.f64 %1855 %510)
%1973 = (*.f64 %417 i)
%1976 = (*.f64 %460 #s(literal -1 binary64))
%1979 = (*.f64 #s(literal 1 binary64) %459)
%1988 = (*.f64 %1349 i)
%1990 = (*.f64 %602 #s(literal -1 binary64))
%1992 = (neg.f64 %1973)
%1994 = (neg.f64 %1976)
%1996 = (neg.f64 %1979)
%1998 = (neg.f64 %602)
%2000 = (/.f64 %613 %25)
%2002 = (/.f64 %733 %25)
%2266 = (*.f64 %417 %1831)
%2268 = (neg.f64 %1851)
%2269 = (*.f64 %421 %2268)
%2271 = (neg.f64 %1831)
%2272 = (*.f64 %384 %2271)
%2396 = (*.f64 %2271 b)
%2398 = (*.f64 %417 %1857)
%2400 = (*.f64 %2268 %420)
%2402 = (*.f64 %399 %1799)
%2404 = (*.f64 #s(literal 1 binary64) %1866)
%2406 = (*.f64 %297 %1805)
%2416 = (*.f64 %168 b)
%2418 = (*.f64 %165 %384)
%2420 = (*.f64 %384 %165)
%2452 = (*.f64 t %377)
%2454 = (*.f64 %377 t)
%2475 = (*.f64 %25 %1860)
%2478 = (*.f64 %1866 t)
%2483 = (/.f64 t t)
%2484 = (/.f64 %421 #s(literal -1 binary64))
%2487 = (/.f64 t #s(literal -1 binary64))
%2493 = (*.f64 %29 %1860)
%2495 = (neg.f64 %2475)
%2497 = (neg.f64 %2478)
%2499 = (neg.f64 %1873)
%2546 = (*.f64 %1831 t)
%2591 = (approx (* (- %1024 %1023) b) %1971)
%2595 = (-.f64 %109 %459)
%2599 = (-.f64 %459 %109)
%2640 = (*.f64 %2595 t)
%2645 = (*.f64 %2599 t)
%2695 = (*.f64 %109 %25)
%2706 = (approx %1031 %2645)
%2713 = (*.f64 %29 x)
%2716 = (*.f64 %81 #s(literal -1 binary64))
%2719 = (*.f64 #s(literal 1 binary64) %126)
%2727 = (*.f64 #s(literal -1 binary64) x)
%2728 = (*.f64 %650 c)
%2730 = (*.f64 %267 %194)
%2732 = (*.f64 %194 %267)
%2734 = (*.f64 %294 j)
%2762 = (*.f64 %30 x)
%2764 = (*.f64 %106 #s(literal -1 binary64))
%2766 = (neg.f64 %2713)
%2768 = (neg.f64 %2716)
%2770 = (neg.f64 %2719)
%2772 = (neg.f64 %106)
%2835 = (approx %1428 %1065)
%2902 = (approx %1428 %638)
%3060 = (approx %1031 %382)
%3072 = (-.f64 %222 %491)
%3076 = (-.f64 %491 %222)
%3080 = (*.f64 %1349 z)
%3082 = (*.f64 %417 z)
%3083 = (neg.f64 %3082)
%3085 = (neg.f64 %396)
%3127 = (approx %1031 %421)
%3131 = (*.f64 %3072 c)
%3136 = (neg.f64 %3131)
%3138 = (*.f64 %3076 c)
%3140 = (*.f64 c %3076)
%3144 = (*.f64 c %395)
%3190 = (approx %1428 %3131)
%3194 = (fma.f64 %17 x %239)
%3198 = (-.f64 %76 %239)
%3264 = (fma.f64 %17 x %3131)
%3276 = (fma.f64 %21 x %420)
%3277 = (neg.f64 %3276)
%3279 = (-.f64 %71 %420)
%3346 = (approx %1428 %3264)
%3354 = (approx %1031 %510)
%3358 = (-.f64 %225 %1678)
%3362 = (-.f64 %1678 %225)
%3366 = (*.f64 %1349 t)
%3368 = (*.f64 %417 t)
%3369 = (neg.f64 %3368)
%3371 = (neg.f64 %595)
%3399 = (*.f64 %3358 i)
%3404 = (*.f64 %3362 i)
%3408 = (*.f64 i %225)
%3422 = (*.f64 %225 i)
%3459 = (*.f64 %385 %165)
%3463 = (*.f64 %225 %165)
%3474 = (approx %1428 %3404)
%3482 = (fma.f64 %158 j %3127)
%3486 = (neg.f64 %3127)
%3491 = (neg.f64 %3486)
%3496 = (*.f64 (neg.f64 %650) %158)
%3498 = (neg.f64 %651)
%3508 = (fma.f64 %158 j %1786)
%3512 = (neg.f64 %1786)
%3517 = (neg.f64 %3512)
%3531 = (fma.f64 %158 j %2706)
%3535 = (neg.f64 %2706)
%3540 = (neg.f64 %3535)
%3554 = (fma.f64 %158 j %3060)
%3558 = (neg.f64 %3060)
%3563 = (neg.f64 %3558)
%3577 = (fma.f64 %158 j %1032)
%3581 = (neg.f64 %1032)
%3586 = (neg.f64 %3581)
%3600 = (fma.f64 %158 j %3354)
%3604 = (neg.f64 %3354)
%3609 = (neg.f64 %3604)
%3623 = (-.f64 %71 %2591)
%3627 = (-.f64 %2591 %71)
%3629 = (neg.f64 %2591)
%3630 = (neg.f64 %3629)
%3631 = (neg.f64 %3630)
%3641 = (-.f64 %638 %2591)
%3651 = (-.f64 %3629 %220)
%3653 = (-.f64 %215 %2591)
%3679 = (fma.f64 %280 b %76)
%3693 = (fma.f64 %17 x %510)
%3710 = (fma.f64 %158 j %931)
%3720 = (fma.f64 %284 b %215)
%3722 = (fma.f64 %158 j %382)
x
y
z
%3
(*.f64 y z)
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
t
a
%12
%13
%14
%16
%18
%20
%22
%24
%26
%27
%28
%32
%36
%39
%42
%46
%47
%48
%49
%50
%51
%52
%53
%56
%58
%60
%61
%62
%63
%17
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%75
%77
%80
%83
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%99
%103
%105
%108
%111
%113
%116
%118
%120
%123
%125
%128
%130
%133
%135
%136
%137
%138
b
c
%141
(*.f64 z c)
(pow.f64 %141 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %141 #s(literal -1 binary64)))
i
j
%148
%149
%150
%152
%153
%154
%155
%157
%159
%161
%163
%164
%166
%167
%171
%175
%178
%181
%185
%186
%187
%188
%189
%190
%191
%192
%193
%196
%198
%200
%202
%204
%205
%206
%207
%158
%208
%209
%210
%211
%212
%213
%214
%215
(*.f64 j %158)
(pow.f64 %215 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %215 #s(literal -1 binary64)))
(neg.f64 %220)
(fma.f64 %222 c %223)
(fma.f64 %222 c %226)
(fma.f64 %228 a %223)
(fma.f64 %228 a %226)
(fma.f64 %148 j %223)
(fma.f64 %148 j %226)
(fma.f64 j %148 %223)
(fma.f64 j %148 %226)
(fma.f64 c %222 %223)
(fma.f64 c %222 %226)
(fma.f64 a %228 %223)
(fma.f64 a %228 %226)
(-.f64 %239 %243)
(-.f64 %239 %245)
(-.f64 %239 %247)
(-.f64 %239 %249)
(-.f64 %239 %253)
(-.f64 %239 %256)
(-.f64 %239 %259)
(-.f64 %239 %261)
(-.f64 %239 (neg.f64 %223))
(-.f64 %239 %265)
(-.f64 %239 (*.f64 %267 %182))
(-.f64 %239 %258)
(-.f64 %239 %271)
(+.f64 %239 %223)
(+.f64 %239 %226)
%12
%13
%14
%16
%18
%20
%22
%24
%26
%27
%28
%32
%36
%39
%42
%46
%47
%48
%49
%50
%51
%52
%53
%56
%58
%60
%61
%62
%63
%17
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
%75
%77
%80
%83
%85
%86
%87
%88
%89
%90
%91
%92
%93
%94
%99
%103
%105
%108
%111
%113
%116
%118
%120
%123
%125
%128
%130
%133
%135
%136
%137
%138
#s(literal -1 binary64)
%275
(*.f64 t i)
(pow.f64 %275 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %275 #s(literal -1 binary64)))
%281
%283
%285
%289
%291
%293
%296
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%314
%316
%318
%321
%324
%327
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%346
%347
%348
%351
%353
%355
%356
%358
%359
%360
%361
%362
%280
%363
%364
%365
%366
%367
%368
%369
%370
%371
%372
%373
%374
%375
%376
%377
%378
%379
%381
%383
%390
%394
%398
%402
%404
%407
%409
%411
%414
%416
%419
%423
%425
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%493
%494
%495
%496
%497
%498
%499
%500
%501
%502
%503
%504
%505
%506
%507
%508
%509
%511
%512
%513
%514
%515
%516
%517
%518
%519
%520
%521
%522
%523
%524
%525
%526
%527
%528
%529
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%591
%593
%594
%597
%599
%601
%604
%606
%608
%610
%612
%614
%616
%618
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%633
%634
%635
%636
%637
%148
%149
%150
%152
%153
%154
%155
%157
%159
%161
%163
%164
%166
%167
%171
%175
%178
%181
%185
%186
%187
%188
%189
%190
%191
%192
%193
%196
%198
%200
%202
%204
%205
%206
%207
%158
%208
%209
%210
%211
%212
%213
%214
(pow.f64 %638 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %638 #s(literal -1 binary64)))
(neg.f64 (-.f64 %220 %71))
(neg.f64 (fma.f64 %21 x %220))
(fma.f64 %17 x %646)
(fma.f64 %17 x %648)
(fma.f64 %17 x %651)
%638
(fma.f64 %158 j %653)
(fma.f64 %158 j %655)
(fma.f64 %158 j %658)
(fma.f64 %158 j %71)
(fma.f64 j %158 %653)
(fma.f64 j %158 %655)
(fma.f64 j %158 %658)
(fma.f64 j %158 %71)
(fma.f64 x %17 %646)
(fma.f64 x %17 %648)
(fma.f64 x %17 %651)
(fma.f64 x %17 %215)
(-.f64 %215 %670)
(-.f64 %215 %672)
(-.f64 %215 %76)
(-.f64 %71 %220)
(+.f64 %215 %653)
(+.f64 %215 %655)
(+.f64 %215 %658)
(+.f64 %215 %71)
(+.f64 %71 %646)
(+.f64 %71 %648)
(+.f64 %71 %651)
(+.f64 %71 %215)
(*.f64 %684 %685)
%688
(*.f64 %382 %689)
(*.f64 %685 %377)
(*.f64 %377 %685)
(*.f64 %280 %693)
(*.f64 b %687)
(pow.f64 %688 #s(literal 1 binary64))
(/.f64 (fma.f64 %697 x %420) x)
(/.f64 (fma.f64 %492 x (*.f64 %420 x)) %702)
(/.f64 (fma.f64 %492 x (*.f64 x %420)) %702)
(/.f64 (neg.f64 %684) %121)
(/.f64 %684 x)
(/.f64 %710 x)
(/.f64 %382 %669)
(/.f64 %382 %121)
(/.f64 #s(literal 1 binary64) (/.f64 x %684))
(/.f64 #s(literal 1 binary64) (/.f64 %657 %377))
(/.f64 #s(literal 1 binary64) (pow.f64 %688 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %121 %382))
(/.f64 #s(literal 1 binary64) (/.f64 x %377))
(/.f64 %377 %657)
(/.f64 %377 x)
(neg.f64 %727)
(fma.f64 %492 %685 %729)
(fma.f64 %420 %685 %731)
(fma.f64 %420 %685 %734)
(fma.f64 %420 %685 %697)
(-.f64 %737 (/.f64 %421 %657))
(-.f64 %697 (neg.f64 %729))
(-.f64 %697 (/.f64 %421 x))
(+.f64 (/.f64 %744 %121) %729)
(+.f64 (/.f64 %615 %121) %729)
(+.f64 %731 %729)
(+.f64 %734 %729)
(+.f64 (/.f64 %510 %121) %729)
(+.f64 %737 %753)
(+.f64 %753 %737)
(+.f64 %729 %731)
(+.f64 %729 %734)
(+.f64 %729 %697)
(+.f64 %697 %729)
(*.f64 %760 %685)
(pow.f64 %762 #s(literal 1 binary64))
(/.f64 (fma.f64 %3 %121 %764) %121)
(/.f64 (fma.f64 %3 %121 %767) %121)
(/.f64 (fma.f64 %3 %657 %382) %657)
(/.f64 (fma.f64 %3 %121 %377) %121)
(/.f64 (-.f64 %95 %684) x)
(/.f64 (-.f64 (*.f64 %3 %121) %382) %121)
(/.f64 (-.f64 (*.f64 %3 %657) %377) %657)
(/.f64 (neg.f64 %760) %121)
(/.f64 %760 x)
(/.f64 #s(literal 1 binary64) (/.f64 x %760))
(/.f64 #s(literal 1 binary64) (pow.f64 %762 #s(literal -1 binary64)))
(neg.f64 %789)
(fma.f64 %764 %689 %791)
(fma.f64 %764 %689 %793)
(fma.f64 %764 %689 %795)
(fma.f64 %764 %689 %797)
(fma.f64 %764 %689 %799)
(fma.f64 %764 %689 %3)
(fma.f64 %767 %689 %791)
(fma.f64 %767 %689 %793)
(fma.f64 %767 %689 %795)
(fma.f64 %767 %689 %797)
(fma.f64 %767 %689 %799)
(fma.f64 %767 %689 %3)
(fma.f64 %384 %687 %791)
(fma.f64 %384 %687 %793)
(fma.f64 %384 %687 %795)
(fma.f64 %384 %687 %797)
(fma.f64 %384 %687 %799)
(fma.f64 %384 %687 %3)
(fma.f64 %382 %685 %791)
(fma.f64 %382 %685 %793)
(fma.f64 %382 %685 %795)
(fma.f64 %382 %685 %797)
(fma.f64 %382 %685 %799)
(fma.f64 %382 %685 %3)
(fma.f64 %377 %820 %791)
(fma.f64 %377 %820 %793)
(fma.f64 %377 %820 %795)
(fma.f64 %377 %820 %797)
(fma.f64 %377 %820 %799)
(fma.f64 %377 %820 %3)
(fma.f64 %377 %827 %791)
(fma.f64 %377 %827 %793)
(fma.f64 %377 %827 %795)
(fma.f64 %377 %827 %797)
(fma.f64 %377 %827 %799)
(fma.f64 %377 %827 %3)
(fma.f64 %377 %689 %791)
(fma.f64 %377 %689 %793)
(fma.f64 %377 %689 %795)
(fma.f64 %377 %689 %797)
(fma.f64 %377 %689 %799)
(fma.f64 %377 %689 %3)
(fma.f64 %688 #s(literal -1 binary64) %791)
(fma.f64 %688 #s(literal -1 binary64) %793)
(fma.f64 %688 #s(literal -1 binary64) %795)
(fma.f64 %688 #s(literal -1 binary64) %797)
(fma.f64 %688 #s(literal -1 binary64) %799)
(fma.f64 %688 #s(literal -1 binary64) %3)
(fma.f64 #s(literal -1 binary64) %688 %791)
(fma.f64 #s(literal -1 binary64) %688 %793)
(fma.f64 #s(literal -1 binary64) %688 %795)
(fma.f64 #s(literal -1 binary64) %688 %797)
(fma.f64 #s(literal -1 binary64) %688 %799)
(fma.f64 #s(literal -1 binary64) %688 %3)
(fma.f64 b %852 %791)
(fma.f64 b %852 %793)
(fma.f64 b %852 %795)
(fma.f64 b %852 %797)
(fma.f64 b %852 %799)
(fma.f64 b %852 %3)
(fma.f64 b %726 %791)
(fma.f64 b %726 %793)
(fma.f64 b %726 %795)
(fma.f64 b %726 %797)
(fma.f64 b %726 %799)
%762
(fma.f64 z y %864)
(fma.f64 z y %866)
(fma.f64 z y %868)
(fma.f64 z y %871)
(fma.f64 z y %874)
(fma.f64 z y %727)
(fma.f64 y z %864)
(fma.f64 y z %866)
(fma.f64 y z %868)
(fma.f64 y z %871)
(fma.f64 y z %874)
(fma.f64 y z %727)
(-.f64 %727 (*.f64 %173 z))
(-.f64 %727 (neg.f64 %797))
(-.f64 %727 (neg.f64 %799))
(-.f64 %727 %55)
(-.f64 %3 %890)
(-.f64 %3 %892)
(-.f64 %3 %894)
(-.f64 %3 %896)
(-.f64 %3 %898)
(-.f64 %3 %870)
(-.f64 %3 %873)
(-.f64 %3 %688)
(+.f64 (/.f64 %95 x) %727)
(+.f64 %727 %791)
(+.f64 %727 %793)
(+.f64 %727 %795)
(+.f64 %727 %797)
(+.f64 %727 %799)
(+.f64 %727 %3)
(+.f64 %3 %864)
(+.f64 %3 %866)
(+.f64 %3 %868)
(+.f64 %3 %871)
(+.f64 %3 %874)
(+.f64 %3 %727)
(pow.f64 %917 #s(literal 1 binary64))
(/.f64 (fma.f64 %100 t %760) x)
(/.f64 (fma.f64 %21 x %764) %121)
(/.f64 (fma.f64 %21 x %767) %121)
(/.f64 (fma.f64 %17 %657 %382) %657)
(/.f64 (fma.f64 %21 x %377) %121)
(/.f64 #s(literal 1 binary64) (pow.f64 %917 #s(literal -1 binary64)))
(/.f64 %931 x)
(neg.f64 (fma.f64 %687 b %21))
(neg.f64 %935)
(fma.f64 %764 %689 %17)
(fma.f64 %767 %689 %17)
(fma.f64 %760 %685 %35)
(fma.f64 %760 %685 %41)
(fma.f64 %760 %685 %45)
(fma.f64 %760 %685 %43)
(fma.f64 %23 t %762)
(fma.f64 %384 %687 %17)
(fma.f64 %382 %685 %17)
(fma.f64 %377 %820 %17)
(fma.f64 %377 %827 %17)
(fma.f64 %377 %689 %17)
(fma.f64 %25 a %762)
(fma.f64 %688 #s(literal -1 binary64) %17)
(fma.f64 #s(literal -1 binary64) %688 %17)
(fma.f64 b %852 %17)
%917
(fma.f64 a %25 %762)
(fma.f64 t %23 %762)
(fma.f64 z y %955)
(fma.f64 y z %955)
(-.f64 %43 %789)
(-.f64 %727 %21)
(-.f64 %762 %57)
(-.f64 %762 %59)
(-.f64 %762 %37)
(-.f64 %762 %40)
(-.f64 %762 %44)
(-.f64 %762 %12)
(-.f64 %17 %890)
(-.f64 %17 %892)
(-.f64 %17 %894)
(-.f64 %17 %896)
(-.f64 %17 %898)
(-.f64 %17 %870)
(-.f64 %17 %873)
(-.f64 %17 %688)
(-.f64 %3 (fma.f64 a t %688))
(+.f64 %43 %762)
(+.f64 %727 %17)
(+.f64 %762 %35)
(+.f64 %762 %41)
(+.f64 %762 %45)
(+.f64 %762 %43)
(+.f64 %17 %727)
(+.f64 %3 %955)
%984
(*.f64 x %917)
(pow.f64 %984 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %984 #s(literal -1 binary64)))
(neg.f64 (*.f64 %935 x))
(neg.f64 (*.f64 x %935))
(fma.f64 %727 x %71)
(fma.f64 %762 x %82)
(fma.f64 x %727 %71)
(fma.f64 x %762 %79)
(-.f64 %997 %76)
(-.f64 %999 %119)
(-.f64 %999 %122)
(-.f64 %1002 %76)
(-.f64 %1004 %98)
(-.f64 %1004 %102)
(-.f64 %1004 %104)
(-.f64 %1004 %107)
(-.f64 %1004 %110)
(-.f64 %1004 %112)
(-.f64 %1004 %115)
(-.f64 %1004 %117)
(-.f64 %1004 %124)
(-.f64 %1004 %127)
(-.f64 %1004 %129)
(-.f64 %1004 %132)
(-.f64 %1004 %134)
(-.f64 %1004 %131)
(+.f64 %997 %71)
(+.f64 %999 %79)
(+.f64 %1002 %71)
(+.f64 %1004 %82)
(pow.f64 %1032 #s(literal 1 binary64))
%1032
(/.f64 #s(literal 1 binary64) (pow.f64 %1032 #s(literal -1 binary64)))
%126
(*.f64 x t)
(pow.f64 %126 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %126 #s(literal -1 binary64)))
(*.f64 %109 t)
%131
(*.f64 %12 x)
(*.f64 a %126)
(*.f64 t %109)
(*.f64 x %12)
(pow.f64 %131 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %131 #s(literal -1 binary64)))
%228
(*.f64 c j)
(pow.f64 %228 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %228 #s(literal -1 binary64)))
(*.f64 %222 c)
%239
(*.f64 %148 j)
(*.f64 j %148)
(*.f64 c %222)
(*.f64 a %228)
(pow.f64 %239 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %239 #s(literal -1 binary64)))
%225
(*.f64 y j)
(pow.f64 %225 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %225 #s(literal -1 binary64)))
%1065
%1066
%1067
%1069
%1071
%1075
%1078
%1081
%1085
%1087
%1089
%1091
%1093
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1149
%1151
%1154
%1156
%1158
%1160
%1162
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1272
%1275
%1277
%1279
%1281
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1302
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
(pow.f64 %1318 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1318 #s(literal -1 binary64)))
(neg.f64 (fma.f64 %280 b %1323))
(fma.f64 %96 x %1327)
(fma.f64 %96 x %1329)
(fma.f64 %1331 b %1065)
(fma.f64 %100 t %1327)
(fma.f64 %100 t %1329)
(fma.f64 %23 %126 %1327)
(fma.f64 %23 %126 %1329)
(fma.f64 %384 %280 %1065)
(fma.f64 %43 x %1327)
(fma.f64 %43 x %1329)
(fma.f64 %81 a %1327)
(fma.f64 %81 a %1329)
(fma.f64 %377 #s(literal -1 binary64) %1065)
(fma.f64 %280 %384 %1065)
(fma.f64 %25 %109 %1327)
(fma.f64 %25 %109 %1329)
(fma.f64 %222 c %1347)
%1318
(fma.f64 %1064 a %1350)
(fma.f64 %1064 a %1353)
(fma.f64 %1064 a %382)
(fma.f64 %228 a %1347)
(fma.f64 %131 #s(literal -1 binary64) %1327)
(fma.f64 %131 #s(literal -1 binary64) %1329)
(fma.f64 %126 %23 %1327)
(fma.f64 %126 %23 %1329)
(fma.f64 %148 j %1347)
(fma.f64 #s(literal -1 binary64) %377 %1065)
(fma.f64 #s(literal -1 binary64) %131 %1327)
(fma.f64 #s(literal -1 binary64) %131 %1329)
(fma.f64 %12 %114 %1327)
(fma.f64 %12 %114 %1329)
(fma.f64 %12 %121 %1327)
(fma.f64 %12 %121 %1329)
(fma.f64 j %148 %1347)
(fma.f64 c %222 %1347)
(fma.f64 b %284 %1065)
(fma.f64 a %81 %1327)
(fma.f64 a %81 %1329)
(fma.f64 a %1064 %1350)
(fma.f64 a %1064 %1353)
(fma.f64 a %1064 %382)
(fma.f64 a %228 %1347)
(-.f64 %1378 %420)
(-.f64 %1329 %98)
(-.f64 %1329 %102)
(-.f64 %1329 %104)
(-.f64 %1329 %107)
(-.f64 %1329 %110)
(-.f64 %1329 %112)
(-.f64 %1329 %115)
(-.f64 %1329 %117)
(-.f64 %1329 %124)
(-.f64 %1329 %127)
(-.f64 %1329 %129)
(-.f64 %1329 %132)
(-.f64 %1329 %134)
(-.f64 %1329 %131)
(-.f64 %382 %1323)
(-.f64 %382 (*.f64 %23 %1064))
(-.f64 %382 %1070)
(-.f64 %82 %1326)
(-.f64 %82 (-.f64 %377 %239))
(-.f64 %1065 %1402)
(-.f64 %1065 %1404)
(-.f64 %1065 %1406)
(-.f64 %1065 %767)
(-.f64 %1065 %710)
(-.f64 %1065 %1352)
(-.f64 %1065 %377)
(-.f64 %239 %1346)
(+.f64 %1378 %590)
(+.f64 %1378 %592)
(+.f64 %1378 %421)
(+.f64 %1329 %82)
(+.f64 %382 %1065)
(+.f64 %82 %1327)
(+.f64 %82 %1329)
(+.f64 %1065 %1350)
(+.f64 %1065 %1353)
(+.f64 %1065 %382)
(+.f64 %239 %1347)
(pow.f64 %1429 #s(literal 1 binary64))
%1429
(/.f64 #s(literal 1 binary64) (pow.f64 %1429 #s(literal -1 binary64)))
%242
(*.f64 i j)
(pow.f64 %242 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %242 #s(literal -1 binary64)))
%84
(*.f64 x z)
(pow.f64 %84 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %84 #s(literal -1 binary64)))
(pow.f64 %1441 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1441 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1445 %84))
(neg.f64 (-.f64 %1448 %84))
(neg.f64 (-.f64 %1451 %84))
(neg.f64 (-.f64 %252 %84))
(neg.f64 (-.f64 %242 %84))
(neg.f64 (fma.f64 %121 z %242))
(fma.f64 %1460 i %1461)
(fma.f64 %1460 i %1463)
(fma.f64 %1460 i %1465)
(fma.f64 %1460 i %1467)
(fma.f64 %1460 i %1470)
(fma.f64 %1460 i %84)
(fma.f64 %267 i %1461)
(fma.f64 %267 i %1463)
(fma.f64 %267 i %1465)
(fma.f64 %267 i %1467)
(fma.f64 %267 i %1470)
(fma.f64 %267 i %84)
(fma.f64 %165 j %1461)
(fma.f64 %165 j %1463)
(fma.f64 %165 j %1465)
(fma.f64 %165 j %1467)
(fma.f64 %165 j %1470)
(fma.f64 %165 j %84)
(fma.f64 %242 #s(literal -1 binary64) %1461)
(fma.f64 %242 #s(literal -1 binary64) %1463)
(fma.f64 %242 #s(literal -1 binary64) %1465)
(fma.f64 %242 #s(literal -1 binary64) %1467)
(fma.f64 %242 #s(literal -1 binary64) %1470)
(fma.f64 %242 #s(literal -1 binary64) %84)
(fma.f64 #s(literal -1 binary64) %242 %1461)
(fma.f64 #s(literal -1 binary64) %242 %1463)
(fma.f64 #s(literal -1 binary64) %242 %1465)
(fma.f64 #s(literal -1 binary64) %242 %1467)
(fma.f64 #s(literal -1 binary64) %242 %1470)
(fma.f64 #s(literal -1 binary64) %242 %84)
(fma.f64 j %165 %1461)
(fma.f64 j %165 %1463)
(fma.f64 j %165 %1465)
(fma.f64 j %165 %1467)
(fma.f64 j %165 %1470)
(fma.f64 j %165 %84)
(fma.f64 i %1503 %1461)
(fma.f64 i %1503 %1463)
(fma.f64 i %1503 %1465)
(fma.f64 i %1503 %1467)
(fma.f64 i %1503 %1470)
(fma.f64 i %1503 %84)
(fma.f64 i %267 %1461)
(fma.f64 i %267 %1463)
(fma.f64 i %267 %1465)
(fma.f64 i %267 %1467)
(fma.f64 i %267 %1470)
(fma.f64 i %267 %84)
(fma.f64 z x %1516)
(fma.f64 z x %1518)
(fma.f64 z x %1520)
(fma.f64 z x %1522)
(fma.f64 z x %1524)
(fma.f64 z x %1526)
(fma.f64 z x %251)
(fma.f64 x z %1516)
(fma.f64 x z %1518)
(fma.f64 x z %1520)
(fma.f64 x z %1522)
(fma.f64 x z %1524)
(fma.f64 x z %1526)
(fma.f64 x z %251)
(-.f64 %251 (*.f64 %669 z))
(-.f64 %251 (neg.f64 %1467))
(-.f64 %251 (neg.f64 %1470))
(-.f64 %251 %1469)
(-.f64 %84 (*.f64 (neg.f64 %1460) i))
(-.f64 %84 (*.f64 %650 i))
(-.f64 %84 (*.f64 %267 %165))
(-.f64 %84 (*.f64 %165 %1503))
(-.f64 %84 (*.f64 %165 %267))
(-.f64 %84 %1445)
(-.f64 %84 %1448)
(-.f64 %84 %1451)
(-.f64 %84 %252)
%1441
(+.f64 %251 %1461)
(+.f64 %251 %1463)
(+.f64 %251 %1465)
(+.f64 %251 %1467)
(+.f64 %251 %1470)
(+.f64 %251 %84)
(+.f64 %84 %1516)
(+.f64 %84 %1518)
(+.f64 %84 %1520)
(+.f64 %84 %1522)
(+.f64 %84 %1524)
(+.f64 %84 %1526)
(+.f64 %84 %251)
%1571
(*.f64 y %1441)
(pow.f64 %1571 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1571 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1576 %226))
(neg.f64 (-.f64 %1579 %226))
(neg.f64 (-.f64 %1582 %226))
(fma.f64 %240 %242 %1585)
(fma.f64 %240 %242 %1587)
(fma.f64 %240 %242 %1589)
(fma.f64 %240 %242 %1591)
(fma.f64 %240 %242 %1593)
(fma.f64 %240 %242 %95)
(fma.f64 %271 #s(literal -1 binary64) %1585)
(fma.f64 %271 #s(literal -1 binary64) %1587)
(fma.f64 %271 #s(literal -1 binary64) %1589)
(fma.f64 %271 #s(literal -1 binary64) %1591)
(fma.f64 %271 #s(literal -1 binary64) %1593)
(fma.f64 %271 #s(literal -1 binary64) %95)
(fma.f64 %165 %225 %1585)
(fma.f64 %165 %225 %1587)
(fma.f64 %165 %225 %1589)
(fma.f64 %165 %225 %1591)
(fma.f64 %165 %225 %1593)
(fma.f64 %165 %225 %95)
(fma.f64 %182 j %1585)
(fma.f64 %182 j %1587)
(fma.f64 %182 j %1589)
(fma.f64 %182 j %1591)
(fma.f64 %182 j %1593)
(fma.f64 %182 j %95)
(fma.f64 %251 y %1585)
(fma.f64 %251 y %1587)
(fma.f64 %251 y %1589)
(fma.f64 %251 y %1591)
(fma.f64 %251 y %1593)
(fma.f64 %251 y %95)
(fma.f64 %78 z %226)
(fma.f64 %84 y %226)
(fma.f64 %242 %255 %1585)
(fma.f64 %242 %255 %1587)
(fma.f64 %242 %255 %1589)
(fma.f64 %242 %255 %1591)
(fma.f64 %242 %255 %1593)
(fma.f64 %242 %255 %95)
(fma.f64 #s(literal -1 binary64) %258 %1585)
(fma.f64 #s(literal -1 binary64) %258 %1587)
(fma.f64 #s(literal -1 binary64) %258 %1589)
(fma.f64 #s(literal -1 binary64) %258 %1591)
(fma.f64 #s(literal -1 binary64) %258 %1593)
(fma.f64 #s(literal -1 binary64) %258 %95)
(fma.f64 %3 x %226)
(fma.f64 z %78 %226)
(fma.f64 y %251 %1585)
(fma.f64 y %251 %1587)
(fma.f64 y %251 %1589)
(fma.f64 y %251 %1591)
(fma.f64 y %251 %1593)
(fma.f64 y %251 %95)
(fma.f64 y %84 %226)
(fma.f64 x %3 %226)
(-.f64 %95 %243)
(-.f64 %95 %245)
(-.f64 %95 %247)
(-.f64 %95 %249)
(-.f64 %95 %253)
(-.f64 %95 %256)
(-.f64 %95 %259)
(-.f64 %95 %261)
(-.f64 %95 %265)
(-.f64 %95 %258)
(-.f64 %95 %271)
(-.f64 %226 (*.f64 %1655 z))
(-.f64 %226 (*.f64 %286 %78))
(-.f64 %226 (*.f64 %55 x))
(-.f64 %226 (*.f64 %121 %3))
(-.f64 %226 %1576)
(-.f64 %226 %1579)
(-.f64 %226 %1582)
(+.f64 %95 %226)
(+.f64 %226 %1585)
(+.f64 %226 %1587)
(+.f64 %226 %1589)
(+.f64 %226 %1591)
(+.f64 %226 %1593)
(+.f64 %226 %95)
(pow.f64 %1674 #s(literal 1 binary64))
%1674
(/.f64 #s(literal 1 binary64) (pow.f64 %1674 #s(literal -1 binary64)))
(*.f64 %1678 i)
(*.f64 %459 t)
%510
(*.f64 i %1678)
(*.f64 b %275)
(*.f64 t %459)
(pow.f64 %510 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %510 #s(literal -1 binary64)))
(*.f64 %491 c)
(*.f64 %386 z)
%420
(*.f64 c %491)
(*.f64 b %141)
(*.f64 z %386)
(pow.f64 %420 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %420 #s(literal -1 binary64)))
%78
(*.f64 x y)
(pow.f64 %78 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %78 #s(literal -1 binary64)))
%386
(*.f64 b c)
(pow.f64 %386 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %386 #s(literal -1 binary64)))
(pow.f64 %1703 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1703 #s(literal -1 binary64)))
(neg.f64 %1707)
(fma.f64 %194 b %78)
(fma.f64 %384 c %78)
(fma.f64 c %384 %78)
(fma.f64 b %194 %78)
(fma.f64 y x %1713)
(fma.f64 y x %1716)
(fma.f64 y x %1718)
(fma.f64 y x %399)
(fma.f64 x y %1713)
(fma.f64 x y %1716)
(fma.f64 x y %1718)
(fma.f64 x y %399)
(-.f64 %399 (*.f64 %54 x))
(-.f64 %399 (*.f64 %121 y))
(-.f64 %399 %1655)
(-.f64 %78 (*.f64 %294 b))
(-.f64 %78 (*.f64 %194 %384))
(-.f64 %78 (*.f64 %384 %194))
(-.f64 %78 %1715)
(-.f64 %78 %400)
%1703
(+.f64 %399 %78)
(+.f64 %78 %1713)
(+.f64 %78 %1716)
(+.f64 %78 %1718)
(+.f64 %78 %399)
%1743
(*.f64 z %1703)
(pow.f64 %1743 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1743 #s(literal -1 binary64)))
(neg.f64 (*.f64 %1707 z))
(neg.f64 (*.f64 z %1707))
(fma.f64 %78 z %1752)
(fma.f64 %78 z %421)
(fma.f64 %84 y %1752)
(fma.f64 %84 y %421)
(fma.f64 %3 x %1752)
(fma.f64 %3 x %421)
(fma.f64 z %78 %1752)
(fma.f64 z %78 %421)
(fma.f64 y %84 %1752)
(fma.f64 y %84 %421)
(fma.f64 x %3 %1752)
(fma.f64 x %3 %421)
(-.f64 %95 (*.f64 %286 %399))
(-.f64 %95 %389)
(-.f64 %95 %393)
(-.f64 %95 %397)
(-.f64 %95 %401)
(-.f64 %95 %403)
(-.f64 %95 %406)
(-.f64 %95 %408)
(-.f64 %95 %410)
(-.f64 %95 %413)
(-.f64 %95 %415)
(-.f64 %95 (neg.f64 %1752))
(-.f64 %95 %418)
(-.f64 %95 %422)
(-.f64 %95 %424)
(-.f64 %95 %426)
(-.f64 %95 %420)
(+.f64 %95 %1752)
(+.f64 %95 %421)
(pow.f64 %1786 #s(literal 1 binary64))
%1786
(/.f64 #s(literal 1 binary64) (pow.f64 %1786 #s(literal -1 binary64)))
%109
(*.f64 x a)
(pow.f64 %109 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %109 #s(literal -1 binary64)))
%459
(*.f64 b i)
(pow.f64 %459 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %459 #s(literal -1 binary64)))
(*.f64 %1798 %1799)
(*.f64 %1801 %1802)
(*.f64 %1804 %1805)
(*.f64 %1807 %1808)
(*.f64 %1810 %1811)
(*.f64 %1813 %1814)
(*.f64 %1816 %1799)
(*.f64 %1818 %1802)
(*.f64 %1820 %1821)
(*.f64 %1823 %1808)
(*.f64 %1825 %1805)
(*.f64 %1827 %1828)
(*.f64 %1830 %1831)
(*.f64 %1808 %1833)
(*.f64 %1808 %1823)
(*.f64 %1828 %1827)
(*.f64 %1837 %1838)
(*.f64 %1837 %1840)
(*.f64 %1842 %1843)
(*.f64 %1842 %1845)
(*.f64 %1805 %1847)
(*.f64 %1805 %1825)
(*.f64 %1821 %1820)
(*.f64 %426 %1851)
(*.f64 %1831 %1830)
(*.f64 %1831 b)
(*.f64 %1855 %1851)
(*.f64 %384 %1857)
(*.f64 %1851 %420)
(*.f64 #s(literal 1 binary64) %1860)
(*.f64 %421 %1821)
(*.f64 %1860 #s(literal 1 binary64))
(*.f64 %386 %1799)
(*.f64 %420 %1851)
(*.f64 #s(literal -1 binary64) %1866)
(*.f64 %141 %1805)
(*.f64 b %1831)
(pow.f64 %1860 #s(literal 1 binary64))
(/.f64 %1871 %30)
(/.f64 %1873 %25)
(/.f64 %426 %29)
(/.f64 %1855 t)
(/.f64 #s(literal 1 binary64) (/.f64 t %1855))
(/.f64 #s(literal 1 binary64) (/.f64 %29 %426))
(/.f64 #s(literal 1 binary64) (pow.f64 %1860 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %25 %421))
(/.f64 #s(literal 1 binary64) (/.f64 t %420))
(/.f64 %421 %25)
%1860
(neg.f64 %1866)
(*.f64 (/.f64 %1331 #s(literal -1 binary64)) %1805)
(*.f64 (/.f64 %1331 t) %1808)
(*.f64 %1827 %1893)
(*.f64 %1893 %1827)
(*.f64 %1830 %1896)
(*.f64 %1896 %1830)
(*.f64 %1899 %1821)
(*.f64 %1901 %1808)
(*.f64 %1903 %1805)
(*.f64 %1808 %1901)
(*.f64 %1805 %1903)
(*.f64 %1821 %1899)
(*.f64 %1908 %1821)
(*.f64 %382 %1821)
(*.f64 #s(literal 1 binary64) %1911)
(*.f64 %377 %1851)
(*.f64 %1911 #s(literal 1 binary64))
(pow.f64 %1911 #s(literal 1 binary64))
(/.f64 (fma.f64 %1916 t %1855) t)
(/.f64 (fma.f64 %1916 %29 %426) %29)
(/.f64 (fma.f64 %1916 %25 %421) %25)
(/.f64 (fma.f64 %1916 t %420) t)
(/.f64 (fma.f64 %460 %29 %426) %29)
(/.f64 (-.f64 (*.f64 %460 %29) %421) %29)
(/.f64 (fma.f64 %492 t (*.f64 %1855 t)) %1932)
(/.f64 (fma.f64 %492 %29 (*.f64 %426 t)) %1936)
(/.f64 %1939 %1940)
(/.f64 %1943 %1932)
(/.f64 (fma.f64 %492 t (*.f64 t %1855)) %1932)
(/.f64 (fma.f64 %492 %29 (*.f64 t %426)) %1936)
(/.f64 %1952 %1940)
(/.f64 %1955 %1932)
(/.f64 (neg.f64 %1908) %29)
(/.f64 %710 t)
(/.f64 %1908 %25)
(/.f64 %382 %25)
(/.f64 #s(literal 1 binary64) (/.f64 %25 %1908))
(/.f64 #s(literal 1 binary64) (/.f64 %25 %382))
(/.f64 #s(literal 1 binary64) (pow.f64 %1911 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %377))
(/.f64 %377 %29)
%1911
(/.f64 %1971 t)
(neg.f64 (-.f64 %1973 %1860))
(neg.f64 (-.f64 %1976 %1860))
(neg.f64 (-.f64 %1979 %1860))
(neg.f64 (-.f64 %602 %1860))
(neg.f64 (-.f64 %459 %1860))
(neg.f64 (fma.f64 %384 %1831 %459))
(fma.f64 %1798 %1799 %1988)
(fma.f64 %1798 %1799 %1990)
(fma.f64 %1798 %1799 %1992)
(fma.f64 %1798 %1799 %1994)
(fma.f64 %1798 %1799 %1996)
(fma.f64 %1798 %1799 %1998)
(fma.f64 %1798 %1799 %2000)
(fma.f64 %1798 %1799 %2002)
(fma.f64 %1798 %1799 %1916)
(fma.f64 %1798 %1799 %460)
(fma.f64 %1801 %1802 %1988)
(fma.f64 %1801 %1802 %1990)
(fma.f64 %1801 %1802 %1992)
(fma.f64 %1801 %1802 %1994)
(fma.f64 %1801 %1802 %1996)
(fma.f64 %1801 %1802 %1998)
(fma.f64 %1801 %1802 %2000)
(fma.f64 %1801 %1802 %2002)
(fma.f64 %1801 %1802 %1916)
(fma.f64 %1801 %1802 %460)
(fma.f64 %1804 %1805 %1988)
(fma.f64 %1804 %1805 %1990)
(fma.f64 %1804 %1805 %1992)
(fma.f64 %1804 %1805 %1994)
(fma.f64 %1804 %1805 %1996)
(fma.f64 %1804 %1805 %1998)
(fma.f64 %1804 %1805 %2000)
(fma.f64 %1804 %1805 %2002)
(fma.f64 %1804 %1805 %1916)
(fma.f64 %1804 %1805 %460)
(fma.f64 %1807 %1808 %1988)
(fma.f64 %1807 %1808 %1990)
(fma.f64 %1807 %1808 %1992)
(fma.f64 %1807 %1808 %1994)
(fma.f64 %1807 %1808 %1996)
(fma.f64 %1807 %1808 %1998)
(fma.f64 %1807 %1808 %2000)
(fma.f64 %1807 %1808 %2002)
(fma.f64 %1807 %1808 %1916)
(fma.f64 %1807 %1808 %460)
(fma.f64 %1810 %1811 %1988)
(fma.f64 %1810 %1811 %1990)
(fma.f64 %1810 %1811 %1992)
(fma.f64 %1810 %1811 %1994)
(fma.f64 %1810 %1811 %1996)
(fma.f64 %1810 %1811 %1998)
(fma.f64 %1810 %1811 %2000)
(fma.f64 %1810 %1811 %2002)
(fma.f64 %1810 %1811 %1916)
(fma.f64 %1810 %1811 %460)
(fma.f64 %1813 %1814 %1988)
(fma.f64 %1813 %1814 %1990)
(fma.f64 %1813 %1814 %1992)
(fma.f64 %1813 %1814 %1994)
(fma.f64 %1813 %1814 %1996)
(fma.f64 %1813 %1814 %1998)
(fma.f64 %1813 %1814 %2000)
(fma.f64 %1813 %1814 %2002)
(fma.f64 %1813 %1814 %1916)
(fma.f64 %1813 %1814 %460)
(fma.f64 %1816 %1799 %1988)
(fma.f64 %1816 %1799 %1990)
(fma.f64 %1816 %1799 %1992)
(fma.f64 %1816 %1799 %1994)
(fma.f64 %1816 %1799 %1996)
(fma.f64 %1816 %1799 %1998)
(fma.f64 %1816 %1799 %2000)
(fma.f64 %1816 %1799 %2002)
(fma.f64 %1816 %1799 %1916)
(fma.f64 %1816 %1799 %460)
(fma.f64 %1818 %1802 %1988)
(fma.f64 %1818 %1802 %1990)
(fma.f64 %1818 %1802 %1992)
(fma.f64 %1818 %1802 %1994)
(fma.f64 %1818 %1802 %1996)
(fma.f64 %1818 %1802 %1998)
(fma.f64 %1818 %1802 %2000)
(fma.f64 %1818 %1802 %2002)
(fma.f64 %1818 %1802 %1916)
(fma.f64 %1818 %1802 %460)
(fma.f64 %1820 %1821 %1988)
(fma.f64 %1820 %1821 %1990)
(fma.f64 %1820 %1821 %1992)
(fma.f64 %1820 %1821 %1994)
(fma.f64 %1820 %1821 %1996)
(fma.f64 %1820 %1821 %1998)
(fma.f64 %1820 %1821 %2000)
(fma.f64 %1820 %1821 %2002)
(fma.f64 %1820 %1821 %1916)
(fma.f64 %1820 %1821 %460)
(fma.f64 %1823 %1808 %1988)
(fma.f64 %1823 %1808 %1990)
(fma.f64 %1823 %1808 %1992)
(fma.f64 %1823 %1808 %1994)
(fma.f64 %1823 %1808 %1996)
(fma.f64 %1823 %1808 %1998)
(fma.f64 %1823 %1808 %2000)
(fma.f64 %1823 %1808 %2002)
(fma.f64 %1823 %1808 %1916)
(fma.f64 %1823 %1808 %460)
(fma.f64 %1825 %1805 %1988)
(fma.f64 %1825 %1805 %1990)
(fma.f64 %1825 %1805 %1992)
(fma.f64 %1825 %1805 %1994)
(fma.f64 %1825 %1805 %1996)
(fma.f64 %1825 %1805 %1998)
(fma.f64 %1825 %1805 %2000)
(fma.f64 %1825 %1805 %2002)
(fma.f64 %1825 %1805 %1916)
(fma.f64 %1825 %1805 %460)
(fma.f64 %1827 %1828 %1988)
(fma.f64 %1827 %1828 %1990)
(fma.f64 %1827 %1828 %1992)
(fma.f64 %1827 %1828 %1994)
(fma.f64 %1827 %1828 %1996)
(fma.f64 %1827 %1828 %1998)
(fma.f64 %1827 %1828 %2000)
(fma.f64 %1827 %1828 %2002)
(fma.f64 %1827 %1828 %1916)
(fma.f64 %1827 %1828 %460)
(fma.f64 %1830 %1831 %1988)
(fma.f64 %1830 %1831 %1990)
(fma.f64 %1830 %1831 %1992)
(fma.f64 %1830 %1831 %1994)
(fma.f64 %1830 %1831 %1996)
(fma.f64 %1830 %1831 %1998)
(fma.f64 %1830 %1831 %2000)
(fma.f64 %1830 %1831 %2002)
(fma.f64 %1830 %1831 %1916)
(fma.f64 %1830 %1831 %460)
(fma.f64 %1808 %1833 %1988)
(fma.f64 %1808 %1833 %1990)
(fma.f64 %1808 %1833 %1992)
(fma.f64 %1808 %1833 %1994)
(fma.f64 %1808 %1833 %1996)
(fma.f64 %1808 %1833 %1998)
(fma.f64 %1808 %1833 %2000)
(fma.f64 %1808 %1833 %2002)
(fma.f64 %1808 %1833 %1916)
(fma.f64 %1808 %1833 %460)
(fma.f64 %1808 %1823 %1988)
(fma.f64 %1808 %1823 %1990)
(fma.f64 %1808 %1823 %1992)
(fma.f64 %1808 %1823 %1994)
(fma.f64 %1808 %1823 %1996)
(fma.f64 %1808 %1823 %1998)
(fma.f64 %1808 %1823 %2000)
(fma.f64 %1808 %1823 %2002)
(fma.f64 %1808 %1823 %1916)
(fma.f64 %1808 %1823 %460)
(fma.f64 %1828 %1827 %1988)
(fma.f64 %1828 %1827 %1990)
(fma.f64 %1828 %1827 %1992)
(fma.f64 %1828 %1827 %1994)
(fma.f64 %1828 %1827 %1996)
(fma.f64 %1828 %1827 %1998)
(fma.f64 %1828 %1827 %2000)
(fma.f64 %1828 %1827 %2002)
(fma.f64 %1828 %1827 %1916)
(fma.f64 %1828 %1827 %460)
(fma.f64 %1837 %1838 %1988)
(fma.f64 %1837 %1838 %1990)
(fma.f64 %1837 %1838 %1992)
(fma.f64 %1837 %1838 %1994)
(fma.f64 %1837 %1838 %1996)
(fma.f64 %1837 %1838 %1998)
(fma.f64 %1837 %1838 %2000)
(fma.f64 %1837 %1838 %2002)
(fma.f64 %1837 %1838 %1916)
(fma.f64 %1837 %1838 %460)
(fma.f64 %1837 %1840 %1988)
(fma.f64 %1837 %1840 %1990)
(fma.f64 %1837 %1840 %1992)
(fma.f64 %1837 %1840 %1994)
(fma.f64 %1837 %1840 %1996)
(fma.f64 %1837 %1840 %1998)
(fma.f64 %1837 %1840 %2000)
(fma.f64 %1837 %1840 %2002)
(fma.f64 %1837 %1840 %1916)
(fma.f64 %1837 %1840 %460)
(fma.f64 %1842 %1843 %1988)
(fma.f64 %1842 %1843 %1990)
(fma.f64 %1842 %1843 %1992)
(fma.f64 %1842 %1843 %1994)
(fma.f64 %1842 %1843 %1996)
(fma.f64 %1842 %1843 %1998)
(fma.f64 %1842 %1843 %2000)
(fma.f64 %1842 %1843 %2002)
(fma.f64 %1842 %1843 %1916)
(fma.f64 %1842 %1843 %460)
(fma.f64 %1842 %1845 %1988)
(fma.f64 %1842 %1845 %1990)
(fma.f64 %1842 %1845 %1992)
(fma.f64 %1842 %1845 %1994)
(fma.f64 %1842 %1845 %1996)
(fma.f64 %1842 %1845 %1998)
(fma.f64 %1842 %1845 %2000)
(fma.f64 %1842 %1845 %2002)
(fma.f64 %1842 %1845 %1916)
(fma.f64 %1842 %1845 %460)
(fma.f64 %1805 %1847 %1988)
(fma.f64 %1805 %1847 %1990)
(fma.f64 %1805 %1847 %1992)
(fma.f64 %1805 %1847 %1994)
(fma.f64 %1805 %1847 %1996)
(fma.f64 %1805 %1847 %1998)
(fma.f64 %1805 %1847 %2000)
(fma.f64 %1805 %1847 %2002)
(fma.f64 %1805 %1847 %1916)
(fma.f64 %1805 %1847 %460)
(fma.f64 %1805 %1825 %1988)
(fma.f64 %1805 %1825 %1990)
(fma.f64 %1805 %1825 %1992)
(fma.f64 %1805 %1825 %1994)
(fma.f64 %1805 %1825 %1996)
(fma.f64 %1805 %1825 %1998)
(fma.f64 %1805 %1825 %2000)
(fma.f64 %1805 %1825 %2002)
(fma.f64 %1805 %1825 %1916)
(fma.f64 %1805 %1825 %460)
(fma.f64 %1821 %1820 %1988)
(fma.f64 %1821 %1820 %1990)
(fma.f64 %1821 %1820 %1992)
(fma.f64 %1821 %1820 %1994)
(fma.f64 %1821 %1820 %1996)
(fma.f64 %1821 %1820 %1998)
(fma.f64 %1821 %1820 %2000)
(fma.f64 %1821 %1820 %2002)
(fma.f64 %1821 %1820 %1916)
(fma.f64 %1821 %1820 %460)
(fma.f64 %426 %1851 %1988)
(fma.f64 %426 %1851 %1990)
(fma.f64 %426 %1851 %1992)
(fma.f64 %426 %1851 %1994)
(fma.f64 %426 %1851 %1996)
(fma.f64 %426 %1851 %1998)
(fma.f64 %426 %1851 %2000)
(fma.f64 %426 %1851 %2002)
(fma.f64 %426 %1851 %1916)
(fma.f64 %426 %1851 %460)
(fma.f64 %1831 %1830 %1988)
(fma.f64 %1831 %1830 %1990)
(fma.f64 %1831 %1830 %1992)
(fma.f64 %1831 %1830 %1994)
(fma.f64 %1831 %1830 %1996)
(fma.f64 %1831 %1830 %1998)
(fma.f64 %1831 %1830 %2000)
(fma.f64 %1831 %1830 %2002)
(fma.f64 %1831 %1830 %1916)
(fma.f64 %1831 %1830 %460)
(fma.f64 %1831 b %1988)
(fma.f64 %1831 b %1990)
(fma.f64 %1831 b %1992)
(fma.f64 %1831 b %1994)
(fma.f64 %1831 b %1996)
(fma.f64 %1831 b %1998)
(fma.f64 %1831 b %2000)
(fma.f64 %1831 b %2002)
(fma.f64 %1831 b %1916)
(fma.f64 %1831 b %460)
(fma.f64 %1855 %1851 %1988)
(fma.f64 %1855 %1851 %1990)
(fma.f64 %1855 %1851 %1992)
(fma.f64 %1855 %1851 %1994)
(fma.f64 %1855 %1851 %1996)
(fma.f64 %1855 %1851 %1998)
(fma.f64 %1855 %1851 %2000)
(fma.f64 %1855 %1851 %2002)
(fma.f64 %1855 %1851 %1916)
(fma.f64 %1855 %1851 %460)
(fma.f64 %165 b %2266)
(fma.f64 %165 b %2269)
(fma.f64 %165 b %2272)
(fma.f64 %165 b %1860)
(fma.f64 %384 %1857 %1988)
(fma.f64 %384 %1857 %1990)
(fma.f64 %384 %1857 %1992)
(fma.f64 %384 %1857 %1994)
(fma.f64 %384 %1857 %1996)
(fma.f64 %384 %1857 %1998)
(fma.f64 %384 %1857 %2000)
(fma.f64 %384 %1857 %2002)
(fma.f64 %384 %1857 %1916)
(fma.f64 %384 %1857 %460)
(fma.f64 %384 i %2266)
(fma.f64 %384 i %2269)
(fma.f64 %384 i %2272)
(fma.f64 %384 i %1860)
(fma.f64 %1851 %420 %1988)
(fma.f64 %1851 %420 %1990)
(fma.f64 %1851 %420 %1992)
(fma.f64 %1851 %420 %1994)
(fma.f64 %1851 %420 %1996)
(fma.f64 %1851 %420 %1998)
(fma.f64 %1851 %420 %2000)
(fma.f64 %1851 %420 %2002)
(fma.f64 %1851 %420 %1916)
(fma.f64 %1851 %420 %460)
(fma.f64 %492 %1851 %1860)
(fma.f64 #s(literal 1 binary64) %1860 %1988)
(fma.f64 #s(literal 1 binary64) %1860 %1990)
(fma.f64 #s(literal 1 binary64) %1860 %1992)
(fma.f64 #s(literal 1 binary64) %1860 %1994)
(fma.f64 #s(literal 1 binary64) %1860 %1996)
(fma.f64 #s(literal 1 binary64) %1860 %1998)
(fma.f64 #s(literal 1 binary64) %1860 %2000)
(fma.f64 #s(literal 1 binary64) %1860 %2002)
(fma.f64 #s(literal 1 binary64) %1860 %1916)
(fma.f64 #s(literal 1 binary64) %1860 %460)
(fma.f64 %421 %1821 %1988)
(fma.f64 %421 %1821 %1990)
(fma.f64 %421 %1821 %1992)
(fma.f64 %421 %1821 %1994)
(fma.f64 %421 %1821 %1996)
(fma.f64 %421 %1821 %1998)
(fma.f64 %421 %1821 %2000)
(fma.f64 %421 %1821 %2002)
(fma.f64 %421 %1821 %1916)
(fma.f64 %421 %1821 %460)
(fma.f64 %1860 #s(literal 1 binary64) %1988)
(fma.f64 %1860 #s(literal 1 binary64) %1990)
(fma.f64 %1860 #s(literal 1 binary64) %1992)
(fma.f64 %1860 #s(literal 1 binary64) %1994)
(fma.f64 %1860 #s(literal 1 binary64) %1996)
(fma.f64 %1860 #s(literal 1 binary64) %1998)
(fma.f64 %1860 #s(literal 1 binary64) %2000)
(fma.f64 %1860 #s(literal 1 binary64) %2002)
(fma.f64 %1860 #s(literal 1 binary64) %1916)
(fma.f64 %1860 #s(literal 1 binary64) %460)
(fma.f64 %459 #s(literal -1 binary64) %2266)
(fma.f64 %459 #s(literal -1 binary64) %2269)
(fma.f64 %459 #s(literal -1 binary64) %2272)
(fma.f64 %459 #s(literal -1 binary64) %1860)
(fma.f64 %386 %1799 %1988)
(fma.f64 %386 %1799 %1990)
(fma.f64 %386 %1799 %1992)
(fma.f64 %386 %1799 %1994)
(fma.f64 %386 %1799 %1996)
(fma.f64 %386 %1799 %1998)
(fma.f64 %386 %1799 %2000)
(fma.f64 %386 %1799 %2002)
(fma.f64 %386 %1799 %1916)
(fma.f64 %386 %1799 %460)
(fma.f64 %420 %1851 %1988)
(fma.f64 %420 %1851 %1990)
(fma.f64 %420 %1851 %1992)
(fma.f64 %420 %1851 %1994)
(fma.f64 %420 %1851 %1996)
(fma.f64 %420 %1851 %1998)
(fma.f64 %420 %1851 %2000)
(fma.f64 %420 %1851 %2002)
(fma.f64 %420 %1851 %1916)
(fma.f64 %420 %1851 %460)
(fma.f64 #s(literal -1 binary64) %1866 %1988)
(fma.f64 #s(literal -1 binary64) %1866 %1990)
(fma.f64 #s(literal -1 binary64) %1866 %1992)
(fma.f64 #s(literal -1 binary64) %1866 %1994)
(fma.f64 #s(literal -1 binary64) %1866 %1996)
(fma.f64 #s(literal -1 binary64) %1866 %1998)
(fma.f64 #s(literal -1 binary64) %1866 %2000)
(fma.f64 #s(literal -1 binary64) %1866 %2002)
(fma.f64 #s(literal -1 binary64) %1866 %1916)
(fma.f64 #s(literal -1 binary64) %1866 %460)
(fma.f64 #s(literal -1 binary64) %459 %2266)
(fma.f64 #s(literal -1 binary64) %459 %2269)
(fma.f64 #s(literal -1 binary64) %459 %2272)
(fma.f64 #s(literal -1 binary64) %459 %1860)
(fma.f64 i %384 %2266)
(fma.f64 i %384 %2269)
(fma.f64 i %384 %2272)
(fma.f64 i %384 %1860)
(fma.f64 %141 %1805 %1988)
(fma.f64 %141 %1805 %1990)
(fma.f64 %141 %1805 %1992)
(fma.f64 %141 %1805 %1994)
(fma.f64 %141 %1805 %1996)
(fma.f64 %141 %1805 %1998)
(fma.f64 %141 %1805 %2000)
(fma.f64 %141 %1805 %2002)
(fma.f64 %141 %1805 %1916)
(fma.f64 %141 %1805 %460)
(fma.f64 b %1831 %1988)
(fma.f64 b %1831 %1990)
(fma.f64 b %1831 %1992)
(fma.f64 b %1831 %1994)
(fma.f64 b %1831 %1996)
(fma.f64 b %1831 %1998)
(fma.f64 b %1831 %2000)
(fma.f64 b %1831 %2002)
(fma.f64 b %1831 %1916)
(fma.f64 b %1831 %460)
(fma.f64 b %165 %2266)
(fma.f64 b %165 %2269)
(fma.f64 b %165 %2272)
(fma.f64 b %165 %1860)
(-.f64 %1916 %2396)
(-.f64 %1916 %2398)
(-.f64 %1916 %2400)
(-.f64 %1916 %2402)
(-.f64 %1916 %2404)
(-.f64 %1916 %2406)
(-.f64 %1916 %1866)
(-.f64 %460 %2396)
(-.f64 %460 %2398)
(-.f64 %460 %2400)
(-.f64 %460 %2402)
(-.f64 %460 %2404)
(-.f64 %460 %2406)
(-.f64 %460 %1866)
(-.f64 %1860 %2416)
(-.f64 %1860 %2418)
(-.f64 %1860 %2420)
(-.f64 %1860 %1973)
(-.f64 %1860 %1976)
(-.f64 %1860 %1979)
(-.f64 %1860 %602)
(-.f64 %1860 %459)
(+.f64 (/.f64 %619 %25) %1860)
(+.f64 (/.f64 %744 %25) %1860)
(+.f64 (/.f64 %615 %25) %1860)
(+.f64 %2000 %1860)
(+.f64 %2002 %1860)
(+.f64 (/.f64 %510 %25) %1860)
(+.f64 %1916 %1860)
(+.f64 %460 %2266)
(+.f64 %460 %2269)
(+.f64 %460 %2272)
(+.f64 %460 %1860)
(+.f64 %1860 %1988)
(+.f64 %1860 %1990)
(+.f64 %1860 %1992)
(+.f64 %1860 %1994)
(+.f64 %1860 %1996)
(+.f64 %1860 %1998)
(+.f64 %1860 %2000)
(+.f64 %1860 %2002)
(+.f64 %1860 %1916)
(+.f64 %1860 %460)
(*.f64 %2452 %1851)
(*.f64 %2454 %1851)
(*.f64 %1911 t)
(*.f64 t %1911)
(pow.f64 %1971 #s(literal 1 binary64))
(/.f64 %1939 %25)
(/.f64 %1943 t)
(/.f64 %1952 %25)
(/.f64 %1955 t)
(/.f64 (neg.f64 %2452) %25)
(/.f64 (neg.f64 %2454) %25)
(/.f64 %2452 t)
(/.f64 %2454 t)
(/.f64 #s(literal 1 binary64) (/.f64 t %2452))
(/.f64 #s(literal 1 binary64) (/.f64 t %2454))
(/.f64 #s(literal 1 binary64) (pow.f64 %1971 #s(literal -1 binary64)))
(neg.f64 (-.f64 %2475 %492))
(neg.f64 (-.f64 %2478 %492))
(neg.f64 (-.f64 %1873 %492))
(fma.f64 %2483 %2484 %492)
(fma.f64 %2484 %2483 %492)
(fma.f64 %2487 %1866 %492)
(fma.f64 %1951 %1821 %492)
(fma.f64 %1954 %1851 %492)
(fma.f64 %1938 %1821 %492)
(fma.f64 %1942 %1851 %492)
(fma.f64 %385 i %2493)
(fma.f64 %385 i %2495)
(fma.f64 %385 i %2497)
(fma.f64 %385 i %2499)
(fma.f64 %385 i %1855)
(fma.f64 %384 %275 %2493)
(fma.f64 %384 %275 %2495)
(fma.f64 %384 %275 %2497)
(fma.f64 %384 %275 %2499)
(fma.f64 %384 %275 %1855)
(fma.f64 %1866 %2487 %492)
(fma.f64 %328 b %2493)
(fma.f64 %328 b %2495)
(fma.f64 %328 b %2497)
(fma.f64 %328 b %2499)
(fma.f64 %328 b %1855)
(fma.f64 %460 t %2493)
(fma.f64 %460 t %2495)
(fma.f64 %460 t %2497)
(fma.f64 %460 t %2499)
(fma.f64 %460 t %1855)
(fma.f64 %25 %459 %2493)
(fma.f64 %25 %459 %2495)
(fma.f64 %25 %459 %2497)
(fma.f64 %25 %459 %2499)
(fma.f64 %25 %459 %1855)
(fma.f64 %1678 %1831 %492)
(fma.f64 %1860 t %492)
(fma.f64 %459 %25 %2493)
(fma.f64 %459 %25 %2495)
(fma.f64 %459 %25 %2497)
(fma.f64 %459 %25 %2499)
(fma.f64 %459 %25 %1855)
(fma.f64 %420 #s(literal 1 binary64) %492)
(fma.f64 %510 #s(literal -1 binary64) %2493)
(fma.f64 %510 #s(literal -1 binary64) %2495)
(fma.f64 %510 #s(literal -1 binary64) %2497)
(fma.f64 %510 #s(literal -1 binary64) %2499)
(fma.f64 %510 #s(literal -1 binary64) %1855)
(fma.f64 #s(literal -1 binary64) %510 %2493)
(fma.f64 #s(literal -1 binary64) %510 %2495)
(fma.f64 #s(literal -1 binary64) %510 %2497)
(fma.f64 #s(literal -1 binary64) %510 %2499)
(fma.f64 #s(literal -1 binary64) %510 %1855)
(fma.f64 i %385 %2493)
(fma.f64 i %385 %2495)
(fma.f64 i %385 %2497)
(fma.f64 i %385 %2499)
(fma.f64 i %385 %1855)
(fma.f64 b %2546 %492)
(fma.f64 b %328 %2493)
(fma.f64 b %328 %2495)
(fma.f64 b %328 %2497)
(fma.f64 b %328 %2499)
(fma.f64 b %328 %1855)
(fma.f64 t %460 %2493)
(fma.f64 t %460 %2495)
(fma.f64 t %460 %2497)
(fma.f64 t %460 %2499)
(fma.f64 t %460 %1855)
(fma.f64 t %1860 %492)
(-.f64 %1855 %596)
(-.f64 %1855 %598)
(-.f64 %1855 %600)
(-.f64 %1855 %603)
(-.f64 %1855 %605)
(-.f64 %1855 %607)
(-.f64 %1855 %609)
(-.f64 %1855 %611)
(-.f64 %1855 %613)
(-.f64 %1855 %615)
(-.f64 %1855 %617)
(-.f64 %1855 %619)
%1971
(-.f64 %492 (*.f64 (neg.f64 %1954) %1851))
(-.f64 %492 (*.f64 %385 %1831))
(-.f64 %492 (*.f64 %421 #s(literal 1 binary64)))
(-.f64 %492 (*.f64 %384 %2546))
(-.f64 %492 %2475)
(-.f64 %492 %2478)
(-.f64 %492 %1873)
(+.f64 %1855 %492)
(+.f64 %492 %2493)
(+.f64 %492 %2495)
(+.f64 %492 %2497)
(+.f64 %492 %2499)
(+.f64 %492 %1855)
(pow.f64 %2591 #s(literal 1 binary64))
%2591
(/.f64 #s(literal 1 binary64) (pow.f64 %2591 #s(literal -1 binary64)))
(pow.f64 %2595 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2595 #s(literal -1 binary64)))
(neg.f64 %2599)
(fma.f64 %165 b %109)
(fma.f64 %384 i %109)
(fma.f64 %459 #s(literal -1 binary64) %109)
(fma.f64 #s(literal -1 binary64) %459 %109)
(fma.f64 i %384 %109)
(fma.f64 b %165 %109)
(fma.f64 a x %1988)
(fma.f64 a x %1990)
(fma.f64 a x %1992)
(fma.f64 a x %1994)
(fma.f64 a x %1996)
(fma.f64 a x %1998)
(fma.f64 a x %460)
(fma.f64 x a %1988)
(fma.f64 x a %1990)
(fma.f64 x a %1992)
(fma.f64 x a %1994)
(fma.f64 x a %1996)
(fma.f64 x a %1998)
(fma.f64 x a %460)
(-.f64 %460 %100)
(-.f64 %460 (*.f64 %121 a))
(-.f64 %460 %1152)
(-.f64 %109 %2416)
(-.f64 %109 %2418)
(-.f64 %109 %2420)
(-.f64 %109 %1973)
(-.f64 %109 %1976)
(-.f64 %109 %1979)
(-.f64 %109 %602)
%2595
(+.f64 %460 %109)
(+.f64 %109 %1988)
(+.f64 %109 %1990)
(+.f64 %109 %1992)
(+.f64 %109 %1994)
(+.f64 %109 %1996)
(+.f64 %109 %1998)
(+.f64 %109 %460)
%2640
(*.f64 t %2595)
(pow.f64 %2640 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2640 #s(literal -1 binary64)))
(neg.f64 %2645)
(fma.f64 %109 t %492)
(fma.f64 %126 a %492)
(fma.f64 %12 x %492)
(fma.f64 a %126 %492)
(fma.f64 t %109 %492)
(fma.f64 x %12 %492)
(-.f64 %131 %596)
(-.f64 %131 %598)
(-.f64 %131 %600)
(-.f64 %131 %603)
(-.f64 %131 %605)
(-.f64 %131 %607)
(-.f64 %131 %609)
(-.f64 %131 %611)
(-.f64 %131 %613)
(-.f64 %131 %615)
(-.f64 %131 %617)
(-.f64 %131 %619)
(-.f64 %131 %510)
(+.f64 %131 %492)
(*.f64 (*.f64 #s(literal -1 binary64) %2595) t)
%2645
(*.f64 %25 %2595)
(*.f64 %2640 #s(literal -1 binary64))
(*.f64 %2595 %25)
(*.f64 #s(literal -1 binary64) %2640)
(*.f64 t (*.f64 %2595 #s(literal -1 binary64)))
(*.f64 t %2599)
(pow.f64 %2645 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2645 #s(literal -1 binary64)))
(neg.f64 (*.f64 %25 %2599))
(neg.f64 %2640)
(fma.f64 %96 x %609)
(fma.f64 %100 t %609)
(fma.f64 %23 %126 %609)
(fma.f64 %43 x %609)
(fma.f64 %81 a %609)
(fma.f64 %25 %109 %609)
(fma.f64 %109 %25 %619)
(fma.f64 %131 #s(literal -1 binary64) %609)
(fma.f64 %126 %23 %609)
(fma.f64 #s(literal -1 binary64) %131 %609)
(fma.f64 %12 %114 %609)
(fma.f64 %12 %121 %609)
(fma.f64 a %81 %609)
(-.f64 %2695 (*.f64 %602 %25))
(-.f64 %2695 (neg.f64 %619))
(-.f64 %82 (*.f64 %29 %460))
(-.f64 %82 (neg.f64 %609))
(+.f64 %2695 %619)
(+.f64 %82 %609)
(pow.f64 %2706 #s(literal 1 binary64))
%2706
(/.f64 #s(literal 1 binary64) (pow.f64 %2706 #s(literal -1 binary64)))
(pow.f64 %1064 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1064 #s(literal -1 binary64)))
(neg.f64 (-.f64 %2713 %228))
(neg.f64 (-.f64 %2716 %228))
(neg.f64 (-.f64 %2719 %228))
(neg.f64 (-.f64 %106 %228))
(neg.f64 (-.f64 %126 %228))
(neg.f64 %1322)
(fma.f64 %2727 t %2728)
(fma.f64 %2727 t %2730)
(fma.f64 %2727 t %2732)
(fma.f64 %2727 t %2734)
(fma.f64 %2727 t %1083)
(fma.f64 %2727 t %228)
(fma.f64 %121 t %2728)
(fma.f64 %121 t %2730)
(fma.f64 %121 t %2732)
(fma.f64 %121 t %2734)
(fma.f64 %121 t %1083)
(fma.f64 %121 t %228)
(fma.f64 %25 x %2728)
(fma.f64 %25 x %2730)
(fma.f64 %25 x %2732)
(fma.f64 %25 x %2734)
(fma.f64 %25 x %1083)
(fma.f64 %25 x %228)
(fma.f64 %126 #s(literal -1 binary64) %2728)
(fma.f64 %126 #s(literal -1 binary64) %2730)
(fma.f64 %126 #s(literal -1 binary64) %2732)
(fma.f64 %126 #s(literal -1 binary64) %2734)
(fma.f64 %126 #s(literal -1 binary64) %1083)
(fma.f64 %126 #s(literal -1 binary64) %228)
(fma.f64 #s(literal -1 binary64) %126 %2728)
(fma.f64 #s(literal -1 binary64) %126 %2730)
(fma.f64 #s(literal -1 binary64) %126 %2732)
(fma.f64 #s(literal -1 binary64) %126 %2734)
(fma.f64 #s(literal -1 binary64) %126 %1083)
(fma.f64 #s(literal -1 binary64) %126 %228)
(fma.f64 j c %2762)
(fma.f64 j c %2764)
(fma.f64 j c %2766)
(fma.f64 j c %2768)
(fma.f64 j c %2770)
(fma.f64 j c %2772)
(fma.f64 j c %81)
(fma.f64 c j %2762)
(fma.f64 c j %2764)
(fma.f64 c j %2766)
(fma.f64 c j %2768)
(fma.f64 c j %2770)
(fma.f64 c j %2772)
(fma.f64 c j %81)
(fma.f64 t %114 %2728)
(fma.f64 t %114 %2730)
(fma.f64 t %114 %2732)
(fma.f64 t %114 %2734)
(fma.f64 t %114 %1083)
(fma.f64 t %114 %228)
(fma.f64 t %121 %2728)
(fma.f64 t %121 %2730)
(fma.f64 t %121 %2732)
(fma.f64 t %121 %2734)
(fma.f64 t %121 %1083)
(fma.f64 t %121 %228)
(fma.f64 x %25 %2728)
(fma.f64 x %25 %2730)
(fma.f64 x %25 %2732)
(fma.f64 x %25 %2734)
(fma.f64 x %25 %1083)
(fma.f64 x %25 %228)
(-.f64 %81 (*.f64 %349 j))
(-.f64 %81 (neg.f64 %2734))
(-.f64 %81 (neg.f64 %1083))
(-.f64 %81 %1082)
(-.f64 %228 (*.f64 (neg.f64 %2727) t))
(-.f64 %228 (*.f64 %657 t))
(-.f64 %228 (*.f64 %25 %114))
(-.f64 %228 (*.f64 %25 %121))
(-.f64 %228 (*.f64 %121 %25))
(-.f64 %228 %2713)
(-.f64 %228 %2716)
(-.f64 %228 %2719)
(-.f64 %228 %106)
%1064
(+.f64 %81 %2728)
(+.f64 %81 %2730)
(+.f64 %81 %2732)
(+.f64 %81 %2734)
(+.f64 %81 %1083)
(+.f64 %81 %228)
(+.f64 %228 %2762)
(+.f64 %228 %2764)
(+.f64 %228 %2766)
(+.f64 %228 %2768)
(+.f64 %228 %2770)
(+.f64 %228 %2772)
(+.f64 %228 %81)
%1065
%1066
%1067
%1069
%1071
%1075
%1078
%1081
%1085
%1087
%1089
%1091
%1093
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1149
%1151
%1154
%1156
%1158
%1160
%1162
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1206
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1218
%1219
%1220
%1221
%1222
%1223
%1224
%1225
%1226
%1227
%1228
%1229
%1230
%1231
%1232
%1233
%1234
%1235
%1236
%1237
%1238
%1239
%1240
%1241
%1242
%1243
%1244
%1245
%1246
%1247
%1248
%1249
%1250
%1251
%1252
%1253
%1254
%1255
%1256
%1257
%1258
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1272
%1275
%1277
%1279
%1281
%1283
%1284
%1285
%1286
%1287
%1288
%1289
%1290
%1291
%1292
%1293
%1294
%1295
%1296
%1297
%1298
%1299
%1300
%1301
%1302
%1303
%1304
%1305
%1306
%1307
%1308
%1309
%1310
%1311
%1312
%1313
%1314
%1315
%1316
%1317
(pow.f64 %2835 #s(literal 1 binary64))
%2835
(/.f64 #s(literal 1 binary64) (pow.f64 %2835 #s(literal -1 binary64)))
(pow.f64 %284 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %284 #s(literal -1 binary64)))
(neg.f64 %280)
(fma.f64 %286 c %357)
(fma.f64 %286 c %319)
(fma.f64 %286 c %322)
(fma.f64 %286 c %325)
(fma.f64 %286 c %329)
(fma.f64 %286 c %275)
(fma.f64 %194 z %357)
(fma.f64 %194 z %319)
(fma.f64 %194 z %322)
(fma.f64 %194 z %325)
(fma.f64 %194 z %329)
(fma.f64 %194 z %275)
(fma.f64 i t %350)
(fma.f64 i t %352)
(fma.f64 i t %354)
(fma.f64 i t %297)
(fma.f64 c %286 %357)
(fma.f64 c %286 %319)
(fma.f64 c %286 %322)
(fma.f64 c %286 %325)
(fma.f64 c %286 %329)
(fma.f64 c %286 %275)
(fma.f64 t i %350)
(fma.f64 t i %352)
(fma.f64 t i %354)
(fma.f64 t i %297)
(fma.f64 z %194 %357)
(fma.f64 z %194 %319)
(fma.f64 z %194 %322)
(fma.f64 z %194 %325)
(fma.f64 z %194 %329)
(fma.f64 z %194 %275)
(-.f64 %319 %141)
(-.f64 %322 %141)
(-.f64 %325 %141)
(-.f64 %329 %288)
(-.f64 %329 %290)
(-.f64 %329 %292)
(-.f64 %329 %295)
(-.f64 %329 %298)
(-.f64 %329 %141)
(-.f64 %297 %330)
(-.f64 %297 %328)
(-.f64 %275 %288)
(-.f64 %275 %290)
(-.f64 %275 %292)
(-.f64 %275 %295)
(-.f64 %275 %298)
%284
(+.f64 %329 %297)
(+.f64 %297 %357)
(+.f64 %297 %319)
(+.f64 %297 %322)
(+.f64 %297 %325)
(+.f64 %297 %329)
(+.f64 %297 %275)
(+.f64 %275 %350)
(+.f64 %275 %352)
(+.f64 %275 %354)
(+.f64 %275 %297)
(pow.f64 %2902 #s(literal 1 binary64))
%2902
(/.f64 #s(literal 1 binary64) (pow.f64 %2902 #s(literal -1 binary64)))
(*.f64 %1331 b)
(*.f64 %384 %280)
(*.f64 %377 #s(literal -1 binary64))
(*.f64 %280 %384)
%382
(*.f64 #s(literal -1 binary64) %377)
(*.f64 b %284)
(pow.f64 %382 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %382 #s(literal -1 binary64)))
(neg.f64 %710)
(neg.f64 %377)
(fma.f64 %387 z %613)
(fma.f64 %387 z %733)
(fma.f64 %391 b %613)
(fma.f64 %391 b %733)
(fma.f64 %395 c %613)
(fma.f64 %395 c %733)
(fma.f64 %384 %328 %421)
(fma.f64 %384 %141 %613)
(fma.f64 %384 %141 %733)
(fma.f64 %399 z %613)
(fma.f64 %399 z %733)
(fma.f64 %297 b %613)
(fma.f64 %297 b %733)
(fma.f64 %492 #s(literal -1 binary64) %421)
(fma.f64 %328 %384 %421)
(fma.f64 %1678 i %421)
(fma.f64 %459 t %421)
(fma.f64 %386 %405 %613)
(fma.f64 %386 %405 %733)
(fma.f64 %386 %286 %613)
(fma.f64 %386 %286 %733)
(fma.f64 %420 #s(literal -1 binary64) %613)
(fma.f64 %420 #s(literal -1 binary64) %733)
(fma.f64 %275 b %421)
(fma.f64 #s(literal -1 binary64) %492 %421)
(fma.f64 #s(literal -1 binary64) %420 %613)
(fma.f64 #s(literal -1 binary64) %420 %733)
(fma.f64 i %1678 %421)
(fma.f64 %141 %384 %613)
(fma.f64 %141 %384 %733)
(fma.f64 b %412 %613)
(fma.f64 b %412 %733)
(fma.f64 b %297 %613)
(fma.f64 b %297 %733)
(fma.f64 b %275 %421)
(fma.f64 t %459 %421)
(-.f64 %744 %389)
(-.f64 %744 %393)
(-.f64 %744 %397)
(-.f64 %744 %401)
(-.f64 %744 %403)
(-.f64 %744 %406)
(-.f64 %744 %408)
(-.f64 %744 %410)
(-.f64 %744 %413)
(-.f64 %744 %415)
(-.f64 %744 %418)
(-.f64 %744 %422)
(-.f64 %744 %424)
(-.f64 %744 %426)
(-.f64 %744 %420)
(-.f64 %613 %389)
(-.f64 %613 %393)
(-.f64 %613 %397)
(-.f64 %613 %401)
(-.f64 %613 %403)
(-.f64 %613 %406)
(-.f64 %613 %408)
(-.f64 %613 %410)
(-.f64 %613 %413)
(-.f64 %613 %415)
(-.f64 %613 %418)
(-.f64 %613 %422)
(-.f64 %613 %424)
(-.f64 %613 %426)
(-.f64 %613 %420)
(-.f64 %615 %389)
(-.f64 %615 %393)
(-.f64 %615 %397)
(-.f64 %615 %401)
(-.f64 %615 %403)
(-.f64 %615 %406)
(-.f64 %615 %408)
(-.f64 %615 %410)
(-.f64 %615 %413)
(-.f64 %615 %415)
(-.f64 %615 %418)
(-.f64 %615 %422)
(-.f64 %615 %424)
(-.f64 %615 %426)
(-.f64 %615 %420)
(-.f64 %733 %389)
(-.f64 %733 %393)
(-.f64 %733 %397)
(-.f64 %733 %401)
(-.f64 %733 %403)
(-.f64 %733 %406)
(-.f64 %733 %408)
(-.f64 %733 %410)
(-.f64 %733 %413)
(-.f64 %733 %415)
(-.f64 %733 %418)
(-.f64 %733 %422)
(-.f64 %733 %424)
(-.f64 %733 %426)
(-.f64 %733 %420)
(-.f64 %617 %389)
(-.f64 %617 %393)
(-.f64 %617 %397)
(-.f64 %617 %401)
(-.f64 %617 %403)
(-.f64 %617 %406)
(-.f64 %617 %408)
(-.f64 %617 %410)
(-.f64 %617 %413)
(-.f64 %617 %415)
(-.f64 %617 %418)
(-.f64 %617 %422)
(-.f64 %617 %424)
(-.f64 %617 %426)
(-.f64 %617 %420)
(-.f64 %421 (*.f64 %417 %328))
(-.f64 %421 (*.f64 %329 %384))
(-.f64 %421 (neg.f64 %613))
(-.f64 %421 (neg.f64 %733))
(-.f64 %421 %492)
(-.f64 %510 %389)
(-.f64 %510 %393)
(-.f64 %510 %397)
(-.f64 %510 %401)
(-.f64 %510 %403)
(-.f64 %510 %406)
(-.f64 %510 %408)
(-.f64 %510 %410)
(-.f64 %510 %413)
(-.f64 %510 %415)
(-.f64 %510 %418)
(-.f64 %510 %422)
(-.f64 %510 %424)
(-.f64 %510 %426)
(-.f64 %510 %420)
(+.f64 %744 %421)
(+.f64 %613 %421)
(+.f64 %615 %421)
(+.f64 %733 %421)
(+.f64 %617 %421)
(+.f64 %421 %613)
(+.f64 %421 %733)
(+.f64 %510 %421)
(pow.f64 %3060 #s(literal 1 binary64))
%3060
(/.f64 #s(literal 1 binary64) (pow.f64 %3060 #s(literal -1 binary64)))
%222
(*.f64 a j)
(pow.f64 %222 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %222 #s(literal -1 binary64)))
%491
(*.f64 z b)
(pow.f64 %491 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %491 #s(literal -1 binary64)))
(pow.f64 %3072 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3072 #s(literal -1 binary64)))
(neg.f64 %3076)
(fma.f64 %286 b %222)
(fma.f64 %384 z %222)
(fma.f64 j a %3080)
(fma.f64 j a %3083)
(fma.f64 j a %3085)
(fma.f64 j a %395)
(fma.f64 b %286 %222)
(fma.f64 a j %3080)
(fma.f64 a j %3083)
(fma.f64 a j %3085)
(fma.f64 a j %395)
(fma.f64 z %384 %222)
(-.f64 %395 (*.f64 %267 a))
(-.f64 %395 %1072)
(-.f64 %395 %1273)
(-.f64 %222 (*.f64 %287 b))
(-.f64 %222 (*.f64 %384 %286))
(-.f64 %222 (*.f64 %286 %384))
(-.f64 %222 %3082)
(-.f64 %222 %396)
%3072
(+.f64 %395 %222)
(+.f64 %222 %3080)
(+.f64 %222 %3083)
(+.f64 %222 %3085)
(+.f64 %222 %395)
(*.f64 %387 z)
(*.f64 %391 b)
(*.f64 %395 c)
(*.f64 %384 %141)
(*.f64 %399 z)
(*.f64 %297 b)
(*.f64 %386 %405)
(*.f64 %386 %286)
(*.f64 %420 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %420)
(*.f64 %141 %384)
(*.f64 b %412)
(*.f64 b %297)
(pow.f64 %421 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %421 #s(literal -1 binary64)))
%421
(pow.f64 %3127 #s(literal 1 binary64))
%3127
(/.f64 #s(literal 1 binary64) (pow.f64 %3127 #s(literal -1 binary64)))
%3131
(*.f64 c %3072)
(pow.f64 %3131 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3131 #s(literal -1 binary64)))
(neg.f64 %3136)
(neg.f64 %3138)
(neg.f64 %3140)
(fma.f64 %222 c %590)
(fma.f64 %222 c %592)
(fma.f64 %222 c %3144)
(fma.f64 %222 c %421)
(fma.f64 %228 a %590)
(fma.f64 %228 a %592)
(fma.f64 %228 a %3144)
(fma.f64 %228 a %421)
(fma.f64 %148 j %590)
(fma.f64 %148 j %592)
(fma.f64 %148 j %3144)
(fma.f64 %148 j %421)
(fma.f64 j %148 %590)
(fma.f64 j %148 %592)
(fma.f64 j %148 %3144)
(fma.f64 j %148 %421)
(fma.f64 c %222 %590)
(fma.f64 c %222 %592)
(fma.f64 c %222 %3144)
(fma.f64 c %222 %421)
(fma.f64 a %228 %590)
(fma.f64 a %228 %592)
(fma.f64 a %228 %3144)
(fma.f64 a %228 %421)
(-.f64 %239 (*.f64 %194 %395))
(-.f64 %239 %389)
(-.f64 %239 %393)
(-.f64 %239 %397)
(-.f64 %239 %401)
(-.f64 %239 %403)
(-.f64 %239 %406)
(-.f64 %239 %408)
(-.f64 %239 %410)
(-.f64 %239 %413)
(-.f64 %239 %415)
(-.f64 %239 (neg.f64 %3144))
(-.f64 %239 %418)
(-.f64 %239 %422)
(-.f64 %239 %424)
(-.f64 %239 %426)
(-.f64 %239 %420)
(+.f64 %239 %590)
(+.f64 %239 %592)
(+.f64 %239 %3144)
(+.f64 %239 %421)
(pow.f64 %3190 #s(literal 1 binary64))
%3190
(/.f64 #s(literal 1 binary64) (pow.f64 %3190 #s(literal -1 binary64)))
(pow.f64 %3194 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3194 #s(literal -1 binary64)))
(neg.f64 %3198)
(fma.f64 %222 c %653)
(fma.f64 %222 c %655)
(fma.f64 %222 c %658)
(fma.f64 %222 c %71)
(fma.f64 %228 a %653)
(fma.f64 %228 a %655)
(fma.f64 %228 a %658)
(fma.f64 %228 a %71)
(fma.f64 %148 j %653)
(fma.f64 %148 j %655)
(fma.f64 %148 j %658)
(fma.f64 %148 j %71)
(fma.f64 %17 x %1074)
(fma.f64 %17 x %1077)
(fma.f64 %17 x %1080)
(fma.f64 %17 x %1084)
(fma.f64 %17 x %1086)
(fma.f64 %17 x %1088)
(fma.f64 %17 x %1090)
(fma.f64 %17 x %1092)
(fma.f64 %17 x %1095)
%3194
(fma.f64 j %148 %653)
(fma.f64 j %148 %655)
(fma.f64 j %148 %658)
(fma.f64 j %148 %71)
(fma.f64 c %222 %653)
(fma.f64 c %222 %655)
(fma.f64 c %222 %658)
(fma.f64 c %222 %71)
(fma.f64 a %228 %653)
(fma.f64 a %228 %655)
(fma.f64 a %228 %658)
(fma.f64 a %228 %71)
(fma.f64 x %17 %1074)
(fma.f64 x %17 %1077)
(fma.f64 x %17 %1080)
(fma.f64 x %17 %1084)
(fma.f64 x %17 %1086)
(fma.f64 x %17 %1088)
(fma.f64 x %17 %1090)
(fma.f64 x %17 %1092)
(fma.f64 x %17 %1095)
(fma.f64 x %17 %239)
(-.f64 %239 %670)
(-.f64 %239 %672)
(-.f64 %239 %76)
(-.f64 %71 %1274)
(-.f64 %71 %1276)
(-.f64 %71 %1282)
(-.f64 %71 %1094)
(+.f64 %239 %653)
(+.f64 %239 %655)
(+.f64 %239 %658)
(+.f64 %239 %71)
(+.f64 %71 %1074)
(+.f64 %71 %1077)
(+.f64 %71 %1080)
(+.f64 %71 %1084)
(+.f64 %71 %1086)
(+.f64 %71 %1088)
(+.f64 %71 %1090)
(+.f64 %71 %1092)
(+.f64 %71 %1095)
(+.f64 %71 %239)
(pow.f64 %3264 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3264 #s(literal -1 binary64)))
(neg.f64 (neg.f64 %3264))
(fma.f64 %387 z %3194)
(fma.f64 %391 b %3194)
(fma.f64 %395 c %3194)
(fma.f64 %384 %141 %3194)
(fma.f64 %399 z %3194)
(fma.f64 %297 b %3194)
(fma.f64 %222 c %3277)
(fma.f64 %222 c %3279)
(fma.f64 %386 %405 %3194)
(fma.f64 %386 %286 %3194)
(fma.f64 %420 #s(literal -1 binary64) %3194)
(fma.f64 %228 a %3277)
(fma.f64 %228 a %3279)
(fma.f64 %148 j %3277)
(fma.f64 %148 j %3279)
(fma.f64 #s(literal -1 binary64) %420 %3194)
%3264
(fma.f64 j %148 %3277)
(fma.f64 j %148 %3279)
(fma.f64 %141 %384 %3194)
(fma.f64 c %222 %3277)
(fma.f64 c %222 %3279)
(fma.f64 b %412 %3194)
(fma.f64 b %297 %3194)
(fma.f64 a %228 %3277)
(fma.f64 a %228 %3279)
(fma.f64 x %17 %3131)
(-.f64 %3279 %1274)
(-.f64 %3279 %1276)
(-.f64 %3279 %1282)
(-.f64 %3279 %1094)
(-.f64 %3194 %389)
(-.f64 %3194 %393)
(-.f64 %3194 %397)
(-.f64 %3194 %401)
(-.f64 %3194 %403)
(-.f64 %3194 %406)
(-.f64 %3194 %408)
(-.f64 %3194 %410)
(-.f64 %3194 %413)
(-.f64 %3194 %415)
(-.f64 %3194 %418)
(-.f64 %3194 %422)
(-.f64 %3194 %424)
(-.f64 %3194 %426)
(-.f64 %3194 %420)
(-.f64 %421 %3198)
(-.f64 %239 %3276)
(-.f64 %239 (fma.f64 %491 c %76))
(-.f64 %71 (*.f64 %194 %3072))
(-.f64 %71 %3136)
(-.f64 %71 %3138)
(-.f64 %71 %3140)
(+.f64 %3279 %239)
(+.f64 %3194 (*.f64 %1349 %141))
(+.f64 %3194 (*.f64 %426 #s(literal -1 binary64)))
(+.f64 %3194 %590)
(+.f64 %3194 %592)
(+.f64 %3194 (neg.f64 %418))
(+.f64 %3194 (neg.f64 %422))
(+.f64 %3194 (neg.f64 %424))
(+.f64 %3194 %1871)
(+.f64 %3194 %421)
(+.f64 %421 %3194)
(+.f64 %239 %3277)
(+.f64 %239 %3279)
(+.f64 %71 %3131)
(pow.f64 %3346 #s(literal 1 binary64))
%3346
(/.f64 #s(literal 1 binary64) (pow.f64 %3346 #s(literal -1 binary64)))
%1678
(*.f64 t b)
(pow.f64 %1678 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1678 #s(literal -1 binary64)))
(pow.f64 %3354 #s(literal 1 binary64))
%3354
(/.f64 #s(literal 1 binary64) (pow.f64 %3354 #s(literal -1 binary64)))
(pow.f64 %3358 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3358 #s(literal -1 binary64)))
(neg.f64 %3362)
(fma.f64 %384 t %225)
(fma.f64 %25 b %225)
(fma.f64 j y %3366)
(fma.f64 j y %3369)
(fma.f64 j y %3371)
(fma.f64 j y %385)
(fma.f64 b %25 %225)
(fma.f64 t %384 %225)
(fma.f64 y j %3366)
(fma.f64 y j %3369)
(fma.f64 y j %3371)
(fma.f64 y j %385)
(-.f64 %385 (*.f64 %267 y))
(-.f64 %385 (*.f64 %54 j))
(-.f64 %385 (neg.f64 %225))
(-.f64 %225 (*.f64 %29 b))
(-.f64 %225 (*.f64 %384 %25))
(-.f64 %225 (*.f64 %25 %384))
(-.f64 %225 %3368)
(-.f64 %225 %595)
%3358
(+.f64 %385 %225)
(+.f64 %225 %3366)
(+.f64 %225 %3369)
(+.f64 %225 %3371)
(+.f64 %225 %385)
%3399
(*.f64 i %3358)
(pow.f64 %3399 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3399 #s(literal -1 binary64)))
(neg.f64 %3404)
(fma.f64 %225 i %492)
(fma.f64 i %225 %492)
(-.f64 %3408 %596)
(-.f64 %3408 %598)
(-.f64 %3408 %600)
(-.f64 %3408 %603)
(-.f64 %3408 %605)
(-.f64 %3408 %607)
(-.f64 %3408 %609)
(-.f64 %3408 %611)
(-.f64 %3408 %613)
(-.f64 %3408 %615)
(-.f64 %3408 %617)
(-.f64 %3408 %619)
(-.f64 %3408 %510)
(-.f64 %3422 %596)
(-.f64 %3422 %598)
(-.f64 %3422 %600)
(-.f64 %3422 %603)
(-.f64 %3422 %605)
(-.f64 %3422 %607)
(-.f64 %3422 %609)
(-.f64 %3422 %611)
(-.f64 %3422 %613)
(-.f64 %3422 %615)
(-.f64 %3422 %617)
(-.f64 %3422 %619)
(-.f64 %3422 %510)
(+.f64 %3408 %492)
(+.f64 %3422 %492)
(*.f64 (*.f64 #s(literal -1 binary64) %3358) i)
(*.f64 %165 %3358)
%3404
(*.f64 %3399 #s(literal -1 binary64))
(*.f64 %3358 %165)
(*.f64 #s(literal -1 binary64) %3399)
(*.f64 i (*.f64 %3358 #s(literal -1 binary64)))
(*.f64 i %3362)
(pow.f64 %3404 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3404 #s(literal -1 binary64)))
(neg.f64 (*.f64 %165 %3362))
(neg.f64 %3399)
(fma.f64 %240 %242 %611)
(fma.f64 %271 #s(literal -1 binary64) %611)
(fma.f64 %165 %225 %611)
(fma.f64 %182 j %611)
(fma.f64 %251 y %611)
(fma.f64 %242 %255 %611)
(fma.f64 %225 %165 %3459)
(fma.f64 #s(literal -1 binary64) %258 %611)
(fma.f64 y %251 %611)
(-.f64 %3463 (*.f64 %595 %165))
(-.f64 %3463 (neg.f64 %3459))
(-.f64 %226 (*.f64 %168 %385))
(-.f64 %226 (neg.f64 %611))
(+.f64 %3463 %3459)
(+.f64 %226 %611)
(pow.f64 %3474 #s(literal 1 binary64))
%3474
(/.f64 #s(literal 1 binary64) (pow.f64 %3474 #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) t)
(*.f64 t #s(literal -1 binary64))
(pow.f64 %25 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %1821)
%25
%281
%283
%285
%289
%291
%293
%296
%299
%300
%301
%302
%303
%304
%305
%306
%307
%308
%309
%310
%311
%312
%314
%316
%318
%321
%324
%327
%331
%332
%333
%334
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%346
%347
%348
%351
%353
%355
%356
%358
%359
%360
%361
%362
%280
%363
%364
%365
%366
%367
%368
%369
%370
%371
%372
%373
%374
%375
%376
(pow.f64 %3482 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3482 #s(literal -1 binary64)))
(neg.f64 (-.f64 %3486 %215))
(neg.f64 (-.f64 %220 %3127))
(fma.f64 %158 j %3491)
%3482
(fma.f64 j %158 %3491)
(fma.f64 j %158 %3127)
(-.f64 %3127 %3496)
(-.f64 %3127 %3498)
(-.f64 %3127 %220)
(-.f64 %215 %3486)
(+.f64 %3127 %646)
(+.f64 %3127 %648)
(+.f64 %3127 %651)
(+.f64 %3127 %215)
(+.f64 %215 %3491)
(+.f64 %215 %3127)
(pow.f64 %3508 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3508 #s(literal -1 binary64)))
(neg.f64 (-.f64 %3512 %215))
(neg.f64 (-.f64 %220 %1786))
(fma.f64 %158 j %3517)
%3508
(fma.f64 j %158 %3517)
(fma.f64 j %158 %1786)
(-.f64 %1786 %3496)
(-.f64 %1786 %3498)
(-.f64 %1786 %220)
(-.f64 %215 %3512)
(+.f64 %1786 %646)
(+.f64 %1786 %648)
(+.f64 %1786 %651)
(+.f64 %1786 %215)
(+.f64 %215 %3517)
(+.f64 %215 %1786)
(pow.f64 %3531 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3531 #s(literal -1 binary64)))
(neg.f64 (-.f64 %3535 %215))
(neg.f64 (-.f64 %220 %2706))
(fma.f64 %158 j %3540)
%3531
(fma.f64 j %158 %3540)
(fma.f64 j %158 %2706)
(-.f64 %2706 %3496)
(-.f64 %2706 %3498)
(-.f64 %2706 %220)
(-.f64 %215 %3535)
(+.f64 %2706 %646)
(+.f64 %2706 %648)
(+.f64 %2706 %651)
(+.f64 %2706 %215)
(+.f64 %215 %3540)
(+.f64 %215 %2706)
(pow.f64 %3554 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3554 #s(literal -1 binary64)))
(neg.f64 (-.f64 %3558 %215))
(neg.f64 (-.f64 %220 %3060))
(fma.f64 %158 j %3563)
%3554
(fma.f64 j %158 %3563)
(fma.f64 j %158 %3060)
(-.f64 %3060 %3496)
(-.f64 %3060 %3498)
(-.f64 %3060 %220)
(-.f64 %215 %3558)
(+.f64 %3060 %646)
(+.f64 %3060 %648)
(+.f64 %3060 %651)
(+.f64 %3060 %215)
(+.f64 %215 %3563)
(+.f64 %215 %3060)
(pow.f64 %3577 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3577 #s(literal -1 binary64)))
(neg.f64 (-.f64 %3581 %215))
(neg.f64 (-.f64 %220 %1032))
(fma.f64 %158 j %3586)
%3577
(fma.f64 j %158 %3586)
(fma.f64 j %158 %1032)
(-.f64 %1032 %3496)
(-.f64 %1032 %3498)
(-.f64 %1032 %220)
(-.f64 %215 %3581)
(+.f64 %1032 %646)
(+.f64 %1032 %648)
(+.f64 %1032 %651)
(+.f64 %1032 %215)
(+.f64 %215 %3586)
(+.f64 %215 %1032)
(pow.f64 %3600 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3600 #s(literal -1 binary64)))
(neg.f64 (-.f64 %3604 %215))
(neg.f64 (-.f64 %220 %3354))
(fma.f64 %158 j %3609)
%3600
(fma.f64 j %158 %3609)
(fma.f64 j %158 %3354)
(-.f64 %3354 %3496)
(-.f64 %3354 %3498)
(-.f64 %3354 %220)
(-.f64 %215 %3604)
(+.f64 %3354 %646)
(+.f64 %3354 %648)
(+.f64 %3354 %651)
(+.f64 %3354 %215)
(+.f64 %215 %3609)
(+.f64 %215 %3354)
(pow.f64 %3623 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3623 #s(literal -1 binary64)))
(neg.f64 %3627)
(fma.f64 %17 x %3631)
(fma.f64 %17 x %3629)
(fma.f64 x %17 %3631)
(fma.f64 x %17 %3629)
(-.f64 %3629 %76)
(-.f64 %71 %3630)
%3623
(+.f64 %3629 %71)
(+.f64 %71 %3631)
(+.f64 %71 %3629)
(pow.f64 %3641 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3641 #s(literal -1 binary64)))
(neg.f64 (-.f64 %2591 %638))
(neg.f64 (-.f64 %3627 %215))
(neg.f64 (fma.f64 %162 j %3627))
(fma.f64 %17 x %3651)
(fma.f64 %17 x %3653)
(fma.f64 %158 j %3623)
(fma.f64 j %158 %3623)
(fma.f64 x %17 %3651)
(fma.f64 x %17 %3653)
(-.f64 %3623 %3496)
(-.f64 %3623 %3498)
(-.f64 %3623 %220)
(-.f64 %638 %3630)
%3641
(-.f64 %215 %3627)
(-.f64 %71 (neg.f64 %3651))
(-.f64 %71 (-.f64 %2591 %215))
(+.f64 %3623 %646)
(+.f64 %3623 %648)
(+.f64 %3623 %651)
(+.f64 %3623 %215)
(+.f64 %638 %3629)
(+.f64 %215 %3623)
(+.f64 %71 %3651)
(+.f64 %71 %3653)
%377
%378
%379
%381
%383
%390
%394
%398
%402
%404
%407
%409
%411
%414
%416
%419
%423
%425
%427
%428
%429
%430
%431
%432
%433
%434
%435
%436
%437
%438
%439
%440
%441
%442
%443
%444
%445
%446
%447
%448
%449
%450
%451
%452
%453
%454
%455
%456
%457
%458
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%471
%472
%473
%474
%475
%476
%477
%478
%479
%480
%481
%482
%483
%484
%485
%486
%487
%488
%489
%490
%493
%494
%495
%496
%497
%498
%499
%500
%501
%502
%503
%504
%505
%506
%507
%508
%509
%511
%512
%513
%514
%515
%516
%517
%518
%519
%520
%521
%522
%523
%524
%525
%526
%527
%528
%529
%530
%531
%532
%533
%534
%535
%536
%537
%538
%539
%540
%541
%542
%543
%544
%545
%546
%547
%548
%549
%550
%551
%552
%553
%554
%555
%556
%557
%558
%559
%560
%561
%562
%563
%564
%565
%566
%567
%568
%569
%570
%571
%572
%573
%574
%575
%576
%577
%578
%579
%580
%581
%582
%583
%584
%585
%586
%587
%588
%589
%591
%593
%594
%597
%599
%601
%604
%606
%608
%610
%612
%614
%616
%618
%620
%621
%622
%623
%624
%625
%626
%627
%628
%629
%630
%631
%632
%633
%634
%635
%636
%637
(pow.f64 %931 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %931 #s(literal -1 binary64)))
(neg.f64 %3679)
(fma.f64 %1331 b %71)
(fma.f64 %384 %280 %71)
(fma.f64 %377 #s(literal -1 binary64) %71)
(fma.f64 %280 %384 %71)
%931
(fma.f64 #s(literal -1 binary64) %377 %71)
(fma.f64 %17 x %1350)
(fma.f64 %17 x %1353)
(fma.f64 %17 x %382)
(fma.f64 b %284 %71)
(fma.f64 x %17 %1350)
(fma.f64 x %17 %1353)
(fma.f64 x %17 %382)
(-.f64 %3693 %420)
(-.f64 %382 %76)
(-.f64 %71 %1402)
(-.f64 %71 %1404)
(-.f64 %71 %1406)
(-.f64 %71 %767)
(-.f64 %71 %710)
(-.f64 %71 %1352)
(-.f64 %71 %377)
(+.f64 %3693 %590)
(+.f64 %3693 %592)
(+.f64 %3693 %421)
(+.f64 %382 %71)
(+.f64 %71 %1350)
(+.f64 %71 %1353)
(+.f64 %71 %382)
(pow.f64 %3710 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3710 #s(literal -1 binary64)))
(neg.f64 (-.f64 %377 %638))
(neg.f64 (-.f64 %3679 %215))
(neg.f64 (fma.f64 %162 j %3679))
(fma.f64 %17 x %3720)
(fma.f64 %17 x %3722)
%3710
(fma.f64 j %158 %931)
(fma.f64 x %17 %3720)
(fma.f64 x %17 %3722)
(-.f64 %931 %3496)
(-.f64 %931 %3498)
(-.f64 %931 %220)
(-.f64 %638 %1402)
(-.f64 %638 %1404)
(-.f64 %638 %1406)
(-.f64 %638 %767)
(-.f64 %638 %710)
(-.f64 %638 %1352)
(-.f64 %638 %377)
(-.f64 %215 %3679)
(-.f64 %71 (neg.f64 %3720))
(-.f64 %71 (fma.f64 %280 b %220))
(+.f64 %931 %646)
(+.f64 %931 %648)
(+.f64 %931 %651)
(+.f64 %931 %215)
(+.f64 %638 %382)
(+.f64 %215 %931)
(+.f64 %71 %3720)
(+.f64 %71 %3722)

reconstruct323.0ms (4.8%)

Counts
4 180 → 1 036
Compiler

Compiled 4 180 to 5 051 computations (-20.8% saved)

eval107.0ms (1.6%)

Compiler

Compiled 1 377 to 3 878 computations (-181.6% saved)

prune21.0ms (0.3%)

Pruning

27 alts after pruning (27 fresh and 0 done)

PrunedKeptTotal
New1 350271 377
Fresh000
Picked15015
Done000
Total1 365271 392
Accuracy
100.0%
Counts
1 392 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
39.1%
(/.f64 #s(literal 1 binary64) (pow.f64 (approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 (-.f64 (*.f64 j a) (*.f64 b z)) c)) #s(literal -1 binary64)))
46.9%
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (*.f64 j (approx (- (* c a) (* y i)) (*.f64 a c))))
58.4%
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (*.f64 b (fma.f64 i t (neg.f64 (*.f64 c z))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
47.3%
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) (*.f64 j (approx (- (* c a) (* y i)) (*.f64 a c))))
37.0%
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (*.f64 b (*.f64 i t))) (*.f64 j (approx (- (* c a) (* y i)) (*.f64 a c))))
54.0%
%11 = (* c z)
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- %11 (* t i)))) (approx (* b (- (* i t) %11)) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (*.f64 c z)) t) (*.f64 b i))))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
39.2%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y))
39.3%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 (-.f64 (*.f64 j c) (*.f64 t x)) a))
40.8%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 (-.f64 (*.f64 b t) (*.f64 j y)) i))
38.1%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (fma.f64 (*.f64 a t) (neg.f64 x) (*.f64 (*.f64 j c) a)))
37.5%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (fma.f64 (neg.f64 t) (*.f64 a x) (*.f64 (*.f64 j c) a)))
35.0%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (fma.f64 j (*.f64 c a) (*.f64 (neg.f64 z) (*.f64 c b))))
35.3%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (-.f64 (*.f64 (*.f64 y x) z) (*.f64 y (*.f64 j i))))
34.1%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (-.f64 (*.f64 (*.f64 j c) a) (*.f64 (*.f64 c z) b)))
45.7%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (-.f64 (approx (+ (* -1 (* a (* t x))) (* a (* c j))) (*.f64 #s(literal -1 binary64) (*.f64 a (*.f64 t x)))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i t)))))
25.6%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (*.f64 y (approx (+ (* -1 (* i j)) (* x z)) (*.f64 #s(literal -1 binary64) (*.f64 i j)))))
23.3%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (*.f64 c (approx (- (* a j) (* b z)) (*.f64 a j))))
19.9%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (*.f64 c (approx (- (* a j) (* b z)) (*.f64 #s(literal -1 binary64) (*.f64 b z)))))
39.7%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 j c))))
22.2%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (*.f64 a (approx (+ (* -1 (* t x)) (* c j)) (*.f64 c j))))
21.7%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (*.f64 a (approx (+ (* -1 (* t x)) (* c j)) (*.f64 #s(literal -1 binary64) (*.f64 t x)))))
35.4%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (*.f64 #s(literal -1 binary64) (-.f64 (*.f64 i (*.f64 j y)) (*.f64 (neg.f64 t) (neg.f64 (*.f64 i b))))))
41.6%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 b (neg.f64 t) (*.f64 j y)))))
26.0%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (*.f64 #s(literal -1 binary64) (approx (* i (- (* j y) (* b t))) (*.f64 i (*.f64 j y)))))
50.5%
%3 = (* y z)
(approx (+ (- (* x (- %3 (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (approx (+ (* j (- (* a c) (* i y))) (* x (- %3 (* a t)))) (fma.f64 #s(literal -1 binary64) (*.f64 i (*.f64 j y)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))))
44.2%
%3 = (* y z)
(approx (+ (- (* x (- %3 (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (approx (+ (* j (- (* a c) (* i y))) (* x (- %3 (* a t)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))))
18.5%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 x (*.f64 y z))))
Compiler

Compiled 27 to 110 computations (-307.4% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series248.0ms (3.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0277231384
Stop Event
iter-limit
Counts
149 → 586
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%8 = (*.f64 c z)
%11 = (*.f64 c a)
%12 = (*.f64 y i)
%13 = (-.f64 %11 %12)
%14 = (*.f64 j %13)
%15 = (*.f64 a t)
%16 = (-.f64 %3 %15)
%17 = (*.f64 x %16)
%19 = (*.f64 i t)
%20 = (-.f64 %8 %19)
%21 = (*.f64 b %20)
%22 = (*.f64 a c)
%23 = (*.f64 i y)
%24 = (-.f64 %22 %23)
%25 = (*.f64 j %24)
%26 = (*.f64 t x)
%27 = (*.f64 a %26)
%28 = (*.f64 #s(literal -1 binary64) %27)
%29 = (*.f64 x %3)
%30 = (* c a)
%32 = (- %30 (* y i))
%33 = (approx %32 %22)
%34 = (*.f64 c j)
%35 = (*.f64 j y)
%36 = (*.f64 i %35)
%37 = (*.f64 i j)
%38 = (*.f64 b %19)
%39 = (*.f64 b %8)
%40 = (*.f64 x y)
%41 = (*.f64 b c)
%42 = (-.f64 %40 %41)
%43 = (*.f64 z %42)
%44 = (* y z)
%48 = (* c z)
%52 = (- (* x (- %44 (* t a))) (* b (- %48 (* t i))))
%53 = (approx %52 %43)
%54 = (*.f64 a x)
%55 = (*.f64 b i)
%56 = (/.f64 %39 t)
%57 = (fma.f64 #s(literal -1 binary64) %56 %55)
%58 = (*.f64 t %57)
%59 = (-.f64 %19 %8)
%60 = (*.f64 b %59)
%61 = (approx %52 %60)
%62 = (fma.f64 #s(literal -1 binary64) %36 %17)
%63 = (*.f64 a j)
%64 = (*.f64 b z)
%65 = (*.f64 #s(literal -1 binary64) %64)
%66 = (*.f64 b t)
%67 = (approx %52 %38)
%68 = (neg.f64 z)
%70 = (neg.f64 t)
%71 = (neg.f64 x)
%72 = (*.f64 y x)
%73 = (*.f64 z x)
%74 = (neg.f64 %8)
%75 = (*.f64 i b)
%76 = (*.f64 %8 b)
%77 = (*.f64 c b)
%78 = (*.f64 j i)
%79 = (*.f64 j c)
%80 = (*.f64 j a)
%81 = (*.f64 j %33)
%83 = (* i y)
%86 = (* a t)
%89 = (+ (* j (- (* a c) %83)) (* x (- %44 %86)))
%90 = (approx %89 %25)
%91 = (*.f64 #s(literal -1 binary64) %37)
%96 = (+ (* -1 (* i j)) (* x z))
%97 = (approx %96 %91)
%98 = (* t x)
%100 = (* c j)
%101 = (+ (* -1 %98) %100)
%102 = (approx %101 %34)
%107 = (approx (+ (* -1 (* a %98)) (* a %100)) %28)
%109 = (approx (* y %96) %29)
%110 = (*.f64 #s(literal -1 binary64) %26)
%111 = (approx %101 %110)
%116 = (approx (* i (- (* j y) (* b t))) %36)
%119 = (- (* a j) (* b z))
%120 = (approx %119 %63)
%121 = (approx %119 %65)
%123 = (- (* i t) %48)
%125 = (approx (* b %123) %58)
%126 = (approx %89 %62)
%127 = (*.f64 %72 z)
%128 = (*.f64 %79 a)
%129 = (*.f64 y %78)
%130 = (neg.f64 %75)
%131 = (*.f64 %68 %77)
%132 = (*.f64 %70 %130)
%133 = (-.f64 %79 %26)
%134 = (*.f64 %133 a)
%135 = (fma.f64 %70 %54 %128)
%136 = (fma.f64 %15 %71 %128)
%137 = (-.f64 %73 %78)
%138 = (*.f64 %137 y)
%139 = (-.f64 %127 %129)
%147 = (- (- (* %123 b) (* (- %86 (* z y)) x)) (* (- %83 %30) j))
%149 = (fma.f64 t %71 %79)
%151 = (fma.f64 i t %74)
%152 = (-.f64 %80 %64)
%153 = (*.f64 %152 c)
%154 = (fma.f64 j %11 %131)
%155 = (-.f64 %128 %76)
%156 = (approx %147 %153)
%157 = (pow.f64 %156 #s(literal -1 binary64))
%159 = (-.f64 %66 %35)
%160 = (fma.f64 b %70 %35)
%161 = (*.f64 %159 i)
%162 = (-.f64 %36 %132)
%168 = (+ %52 (* j %32))
%171 = (*.f64 i %160)
%172 = (*.f64 #s(literal -1 binary64) %171)
%174 = (*.f64 c %121)
%176 = (*.f64 c %120)
%178 = (approx %52 %125)
%186 = (*.f64 y %97)
%188 = (*.f64 #s(literal -1 binary64) %162)
%190 = (*.f64 #s(literal -1 binary64) %116)
%192 = (*.f64 b %151)
%193 = (approx %52 %192)
%195 = (-.f64 %107 %21)
%197 = (*.f64 a %111)
%199 = (*.f64 a %102)
%201 = (*.f64 a %149)
x
y
z
%3
t
a
b
c
%8
i
j
%11
%12
%13
%14
%15
%16
%17
#s(literal -1 binary64)
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
#s(literal 1 binary64)
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%90
%91
%97
%102
%107
%109
%110
%111
%116
%120
%121
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
(approx %147 %138)
%149
(approx %147 %134)
%151
%152
%153
%154
%155
%156
%157
(/.f64 #s(literal 1 binary64) %157)
%159
%160
%161
%162
(approx %147 %161)
(+.f64 %67 %81)
(+.f64 %61 %81)
(+.f64 %53 %81)
(approx %168 %139)
(approx %168 %109)
%171
%172
(approx %168 %172)
%174
(approx %168 %174)
%176
(approx %168 %176)
%178
(+.f64 %178 %14)
(approx %168 %155)
(approx %168 %154)
(approx %168 %135)
(approx %168 %136)
(approx %168 %126)
(approx %168 %90)
%186
(approx %168 %186)
%188
(approx %168 %188)
%190
(approx %168 %190)
%192
%193
(+.f64 %193 %14)
%195
(approx %168 %195)
%197
(approx %168 %197)
%199
(approx %168 %199)
%201
(approx %168 %201)
Outputs
%6 = (* y z)
%9 = (* a t)
%10 = (- %6 %9)
%11 = (* x %10)
%12 = (*.f64 y z)
%13 = (*.f64 a t)
%14 = (-.f64 %12 %13)
%15 = (*.f64 x %14)
%17 = (* t x)
%18 = (*.f64 t x)
%20 = (* a %17)
%21 = (*.f64 a %18)
%24 = (* -1 %20)
%26 = (*.f64 #s(literal -1 binary64) %21)
%29 = (*.f64 x %12)
%31 = (* x y)
%32 = (*.f64 x y)
%36 = (* b c)
%37 = (- %31 %36)
%38 = (*.f64 b c)
%39 = (*.f64 #s(literal -1 binary64) %38)
%41 = (-.f64 %32 %38)
%43 = (* z %37)
%44 = (*.f64 c z)
%45 = (*.f64 b %44)
%46 = (*.f64 #s(literal -1 binary64) %45)
%53 = (* c z)
%58 = (- (* x (- %6 (* t a))) (* b (- %53 (* t i))))
%59 = (*.f64 i t)
%60 = (-.f64 %44 %59)
%61 = (*.f64 b %60)
%64 = (-.f64 %15 %61)
%67 = (*.f64 a x)
%70 = (* j y)
%71 = (* i %70)
%73 = (+ (* -1 %71) %11)
%74 = (*.f64 j y)
%75 = (*.f64 i %74)
%76 = (*.f64 #s(literal -1 binary64) %75)
%78 = (fma.f64 #s(literal -1 binary64) %75 %15)
%81 = (*.f64 #s(literal -1 binary64) x)
%83 = (* z x)
%84 = (*.f64 x z)
%87 = (* i y)
%90 = (+ (* j (- (* a c) %87)) %11)
%91 = (*.f64 a c)
%92 = (*.f64 i y)
%93 = (-.f64 %91 %92)
%94 = (*.f64 j %93)
%96 = (fma.f64 j %93 %15)
%98 = (* i j)
%101 = (+ (* -1 %98) (* x z))
%102 = (*.f64 i j)
%103 = (*.f64 #s(literal -1 binary64) %102)
%105 = (fma.f64 #s(literal -1 binary64) %102 %84)
%107 = (* -1 %17)
%108 = (* c j)
%109 = (+ %107 %108)
%110 = (*.f64 c j)
%112 = (fma.f64 #s(literal -1 binary64) %18 %110)
%115 = (+ %24 (* a %108))
%116 = (*.f64 a %110)
%118 = (fma.f64 #s(literal -1 binary64) %21 %116)
%120 = (* y %101)
%121 = (fma.f64 #s(literal -1 binary64) %75 %29)
%125 = (* j i)
%126 = (- %83 %125)
%127 = (-.f64 %84 %102)
%132 = (- (* (* y x) z) (* y %125))
%135 = (* i t)
%136 = (- %135 %53)
%142 = (* c a)
%145 = (- (- (* %136 b) (* (- %9 (* z y)) x)) (* (- %87 %142) j))
%146 = (-.f64 %59 %44)
%147 = (*.f64 b %146)
%148 = (-.f64 %92 %91)
%149 = (*.f64 j %148)
%150 = (-.f64 %147 %149)
%152 = (fma.f64 b %146 %15)
%155 = (pow %145 -1)
%157 = (/.f64 #s(literal 1 binary64) %150)
%160 = (pow.f64 %150 #s(literal 2 binary64))
%161 = (/.f64 %13 %160)
%162 = (/.f64 %12 %160)
%163 = (-.f64 %161 %162)
%166 = (*.f64 %14 %163)
%173 = (pow.f64 %14 #s(literal 2 binary64))
%183 = (* y i)
%184 = (- %142 %183)
%185 = (* j %184)
%186 = (+ %58 %185)
%187 = (-.f64 %94 %61)
%191 = (- %53 %135)
%192 = (* b %191)
%193 = (- %115 %192)
%194 = (-.f64 %116 %61)
%196 = (-.f64 %118 %61)
%198 = (/.f64 %38 x)
%203 = (/.f64 %45 x)
%207 = (/.f64 %61 x)
%212 = (/.f64 %75 x)
%213 = (fma.f64 #s(literal -1 binary64) %212 %12)
%217 = (/.f64 %94 x)
%218 = (fma.f64 y z %217)
%222 = (/.f64 %102 x)
%227 = (/.f64 %110 x)
%231 = (/.f64 %116 x)
%232 = (fma.f64 #s(literal -1 binary64) %13 %231)
%237 = (* j c)
%238 = (- %237 %17)
%251 = (/.f64 #s(literal 1 binary64) %14)
%252 = (*.f64 x %173)
%253 = (/.f64 %149 %252)
%254 = (+.f64 %251 %253)
%255 = (/.f64 %147 %252)
%261 = (-.f64 (/.f64 %149 %173) (/.f64 %147 %173))
%265 = (/.f64 (*.f64 %150 %261) (*.f64 (pow.f64 x #s(literal 2 binary64)) %14))
%313 = (*.f64 #s(literal -1 binary64) %227)
%326 = (*.f64 #s(literal -1 binary64) t)
%331 = (-.f64 %13 %12)
%332 = (*.f64 x %331)
%344 = (pow.f64 %331 #s(literal 2 binary64))
%345 = (/.f64 %149 %344)
%346 = (/.f64 %147 %344)
%347 = (-.f64 %345 %346)
%349 = (/.f64 #s(literal 1 binary64) %331)
%354 = (*.f64 %150 %347)
%399 = (fma.f64 #s(literal -1 binary64) %21 %29)
%403 = (-.f64 %26 %61)
%407 = (*.f64 y %105)
%411 = (fma.f64 #s(literal -1 binary64) %21 (fma.f64 a %110 %407))
%414 = (* b t)
%416 = (* i (- %70 %414))
%417 = (*.f64 b %59)
%418 = (*.f64 #s(literal -1 binary64) %417)
%425 = (fma.f64 #s(literal -1 binary64) %116 %21)
%426 = (-.f64 %147 %425)
%428 = (fma.f64 #s(literal -1 binary64) %84 %102)
%429 = (*.f64 y %428)
%433 = (/.f64 #s(literal 1 binary64) %426)
%435 = (pow.f64 %426 #s(literal 2 binary64))
%439 = (pow.f64 %428 #s(literal 2 binary64))
%440 = (*.f64 y %439)
%441 = (pow.f64 %426 #s(literal 3 binary64))
%444 = (*.f64 #s(literal -1 binary64) (/.f64 %428 %435))
%460 = (- %414 %70)
%461 = (*.f64 b t)
%465 = (neg t)
%467 = (+ (* b %465) %70)
%468 = (*.f64 #s(literal -1 binary64) %461)
%470 = (fma.f64 #s(literal -1 binary64) %461 %74)
%472 = (* %460 i)
%477 = (neg (* i b))
%479 = (- %71 (* %465 %477))
%484 = (*.f64 #s(literal -1 binary64) %92)
%486 = (/.f64 %91 y)
%490 = (/.f64 %116 y)
%494 = (/.f64 %13 y)
%499 = (/.f64 %21 y)
%500 = (fma.f64 #s(literal -1 binary64) %499 %84)
%503 = (/.f64 %38 y)
%508 = (/.f64 %45 y)
%512 = (/.f64 %61 y)
%521 = (fma.f64 #s(literal -1 binary64) %102 (fma.f64 #s(literal -1 binary64) %499 (fma.f64 x z %490)))
%524 = (/.f64 %417 y)
%526 = (*.f64 y (fma.f64 #s(literal -1 binary64) %524 %102))
%531 = (fma.f64 i j %499)
%539 = (/.f64 %116 %440)
%540 = (/.f64 %21 %440)
%544 = (+.f64 (/.f64 #s(literal 1 binary64) %428) (/.f64 %147 %440))
%552 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %116 %439) (/.f64 %21 %439)) (/.f64 %147 %439))
%556 = (/.f64 (*.f64 %426 %552) (*.f64 (pow.f64 y #s(literal 2 binary64)) %428))
%572 = (*.f64 #s(literal -1 binary64) %74)
%574 = (/.f64 %461 y)
%578 = (*.f64 #s(literal -1 binary64) %574)
%583 = (*.f64 y (fma.f64 #s(literal -1 binary64) %102 %524))
%589 = (*.f64 #s(literal -1 binary64) i)
%645 = (pow.f64 %105 #s(literal 2 binary64))
%646 = (/.f64 %116 %645)
%647 = (/.f64 %21 %645)
%649 = (/.f64 %147 %645)
%650 = (-.f64 (fma.f64 #s(literal -1 binary64) %646 %647) %649)
%653 = (/.f64 #s(literal 1 binary64) %105)
%658 = (*.f64 %426 %650)
%686 = (*.f64 #s(literal -1 binary64) j)
%705 = (*.f64 #s(literal -1 binary64) %59)
%710 = (* b %53)
%712 = (*.f64 z %41)
%714 = (-.f64 %26 %418)
%719 = (/ %710 t)
%720 = (/.f64 %45 t)
%724 = (+ (* -1 %719) (* b i))
%725 = (*.f64 b i)
%727 = (fma.f64 #s(literal -1 binary64) %720 %725)
%729 = (* t %724)
%730 = (fma.f64 #s(literal -1 binary64) %45 %417)
%735 = (fma.f64 #s(literal -1 binary64) %21 %76)
%739 = (* b z)
%740 = (*.f64 b z)
%743 = (*.f64 #s(literal -1 binary64) %740)
%745 = (neg z)
%746 = (*.f64 #s(literal -1 binary64) z)
%749 = (*.f64 #s(literal -1 binary64) %44)
%751 = (fma.f64 #s(literal -1 binary64) %21 %94)
%753 = (fma.f64 j %93 %29)
%757 = (- (* a j) %739)
%758 = (*.f64 a j)
%760 = (fma.f64 #s(literal -1 binary64) %740 %758)
%762 = (fma.f64 a %18 %149)
%763 = (-.f64 %417 %762)
%765 = (*.f64 #s(literal -1 binary64) %32)
%766 = (-.f64 %39 %765)
%767 = (*.f64 z %766)
%773 = (* (- (* j a) %739) c)
%774 = (fma.f64 #s(literal -1 binary64) %45 %116)
%776 = (/.f64 #s(literal 1 binary64) %763)
%778 = (pow.f64 %763 #s(literal 2 binary64))
%779 = (/.f64 %32 %778)
%782 = (*.f64 #s(literal -1 binary64) (/.f64 %38 %778))
%783 = (-.f64 (*.f64 #s(literal -1 binary64) %779) %782)
%786 = (*.f64 %766 %783)
%794 = (pow.f64 %766 #s(literal 2 binary64))
%805 = (-.f64 %751 %418)
%811 = (-.f64 %118 %418)
%816 = (/.f64 %13 z)
%821 = (/.f64 %21 z)
%822 = (fma.f64 #s(literal -1 binary64) %821 %32)
%825 = (/.f64 %59 z)
%826 = (*.f64 #s(literal -1 binary64) %825)
%830 = (/.f64 %417 z)
%831 = (fma.f64 #s(literal -1 binary64) %830 %38)
%832 = (*.f64 z %831)
%839 = (/.f64 %38 t)
%840 = (/.f64 %725 z)
%844 = (fma.f64 #s(literal -1 binary64) %38 %830)
%845 = (*.f64 z %844)
%850 = (/.f64 %75 z)
%851 = (fma.f64 #s(literal -1 binary64) %850 %32)
%857 = (fma.f64 #s(literal -1 binary64) %821 (fma.f64 x y (/.f64 %94 z)))
%860 = (/.f64 %102 z)
%867 = (/.f64 %758 z)
%878 = (/.f64 %116 z)
%884 = (- (* %237 a) (* %53 b))
%890 = (/.f64 #s(literal 1 binary64) %766)
%891 = (*.f64 z %794)
%892 = (/.f64 %21 %891)
%893 = (/.f64 %149 %891)
%895 = (+.f64 %890 (+.f64 %892 %893))
%896 = (/.f64 %417 %891)
%904 = (-.f64 (+.f64 (/.f64 %21 %794) (/.f64 %149 %794)) (/.f64 %417 %794))
%908 = (/.f64 (*.f64 %763 %904) (*.f64 (pow.f64 z #s(literal 2 binary64)) %766))
%962 = (*.f64 #s(literal -1 binary64) c)
%988 = (*.f64 #s(literal -1 binary64) b)
%993 = (-.f64 %38 %32)
%994 = (*.f64 z %993)
%1014 = (pow.f64 %993 #s(literal 2 binary64))
%1015 = (/.f64 %21 %1014)
%1016 = (/.f64 %149 %1014)
%1017 = (+.f64 %1015 %1016)
%1018 = (/.f64 %417 %1014)
%1019 = (-.f64 %1017 %1018)
%1021 = (/.f64 #s(literal 1 binary64) %993)
%1026 = (*.f64 %763 %1019)
%1069 = (-.f64 %29 %45)
%1071 = (*.f64 #s(literal -1 binary64) %67)
%1072 = (*.f64 #s(literal -1 binary64) %725)
%1073 = (-.f64 %1071 %1072)
%1074 = (fma.f64 t %1073 %29)
%1082 = (fma.f64 #s(literal -1 binary64) %29 %149)
%1083 = (-.f64 %46 %1082)
%1085 = (-.f64 %725 %67)
%1086 = (*.f64 t %1085)
%1090 = (/.f64 #s(literal 1 binary64) %1083)
%1092 = (pow.f64 %1083 #s(literal 2 binary64))
%1093 = (/.f64 %67 %1092)
%1094 = (/.f64 %725 %1092)
%1095 = (-.f64 %1093 %1094)
%1098 = (*.f64 %1085 %1095)
%1105 = (pow.f64 %1085 #s(literal 2 binary64))
%1115 = (-.f64 %461 %74)
%1117 = (-.f64 %753 %45)
%1122 = (-.f64 %116 %45)
%1124 = (*.f64 t %1073)
%1128 = (/.f64 %12 t)
%1132 = (/.f64 %29 t)
%1133 = (fma.f64 #s(literal -1 binary64) %67 %1132)
%1136 = (/.f64 %44 t)
%1140 = (fma.f64 #s(literal -1 binary64) %725 %720)
%1141 = (*.f64 t %1140)
%1147 = (*.f64 t %727)
%1149 = (*.f64 #s(literal -1 binary64) %1136)
%1150 = (+.f64 i %1149)
%1151 = (*.f64 t %1150)
%1153 = (/.f64 %75 t)
%1160 = (fma.f64 #s(literal -1 binary64) %67 (+.f64 (/.f64 %94 t) %1132))
%1163 = (/.f64 %110 t)
%1167 = (/.f64 %116 t)
%1168 = (fma.f64 #s(literal -1 binary64) %67 %1167)
%1172 = (*.f64 t (fma.f64 #s(literal -1 binary64) %725 %1153))
%1186 = (*.f64 t %1105)
%1187 = (/.f64 %29 %1186)
%1188 = (/.f64 #s(literal 1 binary64) %1085)
%1189 = (/.f64 %149 %1186)
%1190 = (+.f64 %1188 %1189)
%1192 = (/.f64 %45 %1186)
%1193 = (*.f64 #s(literal -1 binary64) %1192)
%1202 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %29 %1105) (/.f64 %149 %1105)) (*.f64 #s(literal -1 binary64) (/.f64 %45 %1105)))
%1206 = (/.f64 (*.f64 %1083 %1202) (*.f64 (pow.f64 t #s(literal 2 binary64)) %1085))
%1223 = (/.f64 %74 t)
%1226 = (*.f64 t (+.f64 b (*.f64 #s(literal -1 binary64) %1223)))
%1229 = (*.f64 t (fma.f64 #s(literal -1 binary64) b %1223))
%1232 = (*.f64 t (fma.f64 #s(literal -1 binary64) %1153 %725))
%1271 = (fma.f64 #s(literal -1 binary64) i %1136)
%1272 = (*.f64 t %1271)
%1285 = (*.f64 #s(literal -1 binary64) %1163)
%1300 = (-.f64 %1072 %1071)
%1301 = (*.f64 t %1300)
%1313 = (pow.f64 %1300 #s(literal 2 binary64))
%1314 = (/.f64 %29 %1313)
%1315 = (/.f64 %149 %1313)
%1318 = (*.f64 #s(literal -1 binary64) (/.f64 %45 %1313))
%1319 = (-.f64 (fma.f64 #s(literal -1 binary64) %1314 %1315) %1318)
%1321 = (/.f64 #s(literal 1 binary64) %1300)
%1326 = (*.f64 %1083 %1319)
%1376 = (-.f64 %29 %61)
%1379 = (fma.f64 #s(literal -1 binary64) %75 (fma.f64 a %112 %29))
%1381 = (*.f64 a %112)
%1383 = (-.f64 %758 %740)
%1386 = (-.f64 %110 %18)
%1389 = (fma.f64 #s(literal -1 binary64) %29 %75)
%1390 = (-.f64 %147 %1389)
%1392 = (fma.f64 #s(literal -1 binary64) %110 %18)
%1393 = (*.f64 a %1392)
%1397 = (/.f64 #s(literal 1 binary64) %1390)
%1399 = (pow.f64 %1390 #s(literal 2 binary64))
%1403 = (pow.f64 %1392 #s(literal 2 binary64))
%1404 = (*.f64 a %1403)
%1405 = (pow.f64 %1390 #s(literal 3 binary64))
%1408 = (*.f64 #s(literal -1 binary64) (/.f64 %1392 %1399))
%1423 = (-.f64 %121 %61)
%1429 = (/.f64 %92 a)
%1434 = (/.f64 %75 a)
%1438 = (/.f64 %12 a)
%1442 = (/.f64 %29 a)
%1443 = (fma.f64 #s(literal -1 binary64) %18 %1442)
%1446 = (/.f64 %61 a)
%1456 = (fma.f64 #s(literal -1 binary64) %18 (fma.f64 #s(literal -1 binary64) %1434 (fma.f64 c j %1442)))
%1459 = (/.f64 %740 a)
%1473 = (/.f64 %45 a)
%1479 = (/.f64 %29 %1404)
%1480 = (/.f64 %75 %1404)
%1484 = (+.f64 (/.f64 #s(literal 1 binary64) %1392) (/.f64 %147 %1404))
%1492 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %29 %1403) (/.f64 %75 %1403)) (/.f64 %147 %1403))
%1496 = (/.f64 (*.f64 %1390 %1492) (*.f64 (pow.f64 a #s(literal 2 binary64)) %1392))
%1542 = (fma.f64 #s(literal -1 binary64) (/.f64 %121 a) %18)
%1566 = (pow.f64 %112 #s(literal 2 binary64))
%1567 = (/.f64 %29 %1566)
%1568 = (/.f64 %75 %1566)
%1570 = (/.f64 %147 %1566)
%1571 = (-.f64 (fma.f64 #s(literal -1 binary64) %1567 %1568) %1570)
%1574 = (/.f64 #s(literal 1 binary64) %112)
%1579 = (*.f64 %1390 %1571)
%1631 = (fma.f64 j %148 %332)
%1638 = (pow.f64 %1631 #s(literal 2 binary64))
%1639 = (/.f64 %44 %1638)
%1640 = (/.f64 %59 %1638)
%1641 = (-.f64 %1639 %1640)
%1643 = (/.f64 #s(literal 1 binary64) %1631)
%1646 = (*.f64 %146 %1641)
%1654 = (pow.f64 %146 #s(literal 2 binary64))
%1671 = (/.f64 %32 b)
%1675 = (/.f64 %29 b)
%1679 = (/.f64 %15 b)
%1684 = (/.f64 %75 b)
%1686 = (*.f64 b (fma.f64 #s(literal -1 binary64) %59 %1684))
%1688 = (/.f64 %758 b)
%1697 = (/.f64 %116 b)
%1706 = (/.f64 #s(literal 1 binary64) %146)
%1707 = (*.f64 b %1654)
%1715 = (pow.f64 %146 #s(literal 3 binary64))
%1717 = (/.f64 %1638 (*.f64 (pow.f64 b #s(literal 2 binary64)) %1715))
%1719 = (/.f64 %1631 %1707)
%1720 = (*.f64 #s(literal -1 binary64) %1719)
%1724 = (pow.f64 %1631 #s(literal 3 binary64))
%1726 = (pow.f64 %146 #s(literal 4 binary64))
%1735 = (/.f64 %74 b)
%1738 = (*.f64 b (+.f64 t (*.f64 #s(literal -1 binary64) %1735)))
%1741 = (*.f64 b (fma.f64 #s(literal -1 binary64) t %1735))
%1744 = (*.f64 b (fma.f64 #s(literal -1 binary64) %1684 %59))
%1771 = (*.f64 #s(literal -1 binary64) %60)
%1812 = (*.f64 #s(literal -1 binary64) (/.f64 %1631 %1654))
%1858 = (-.f64 %15 %418)
%1863 = (fma.f64 a %110 %15)
%1867 = (fma.f64 i %74 %332)
%1868 = (-.f64 %417 %1867)
%1870 = (*.f64 #s(literal -1 binary64) %758)
%1871 = (-.f64 %743 %1870)
%1872 = (*.f64 c %1871)
%1876 = (*.f64 c %1383)
%1881 = (+ (* j %142) (* %745 (* c b)))
%1884 = (/.f64 #s(literal 1 binary64) %1868)
%1886 = (pow.f64 %1868 #s(literal 2 binary64))
%1887 = (/.f64 %758 %1886)
%1890 = (*.f64 #s(literal -1 binary64) (/.f64 %740 %1886))
%1891 = (-.f64 (*.f64 #s(literal -1 binary64) %1887) %1890)
%1894 = (*.f64 %1871 %1891)
%1902 = (pow.f64 %1871 #s(literal 2 binary64))
%1913 = (-.f64 %78 %418)
%1922 = (/.f64 %92 c)
%1927 = (/.f64 %75 c)
%1931 = (/.f64 %59 c)
%1932 = (*.f64 #s(literal -1 binary64) %1931)
%1936 = (/.f64 %417 c)
%1937 = (fma.f64 #s(literal -1 binary64) %1936 %740)
%1938 = (*.f64 c %1937)
%1940 = (/.f64 %32 c)
%1944 = (/.f64 %29 c)
%1948 = (/.f64 %15 c)
%1952 = (/.f64 %740 t)
%1953 = (/.f64 %725 c)
%1957 = (fma.f64 #s(literal -1 binary64) %740 %1936)
%1958 = (*.f64 c %1957)
%1964 = (fma.f64 #s(literal -1 binary64) %1927 (fma.f64 a j %1948))
%1967 = (/.f64 %18 c)
%1972 = (/.f64 %21 c)
%1973 = (fma.f64 #s(literal -1 binary64) %1972 %758)
%1985 = (/.f64 #s(literal 1 binary64) %1871)
%1986 = (*.f64 c %1902)
%1987 = (/.f64 %75 %1986)
%1988 = (/.f64 %332 %1986)
%1990 = (+.f64 %1985 (+.f64 %1987 %1988))
%1991 = (/.f64 %417 %1986)
%1999 = (-.f64 (+.f64 (/.f64 %75 %1902) (/.f64 %332 %1902)) (/.f64 %417 %1902))
%2003 = (/.f64 (*.f64 %1868 %1999) (*.f64 (pow.f64 c #s(literal 2 binary64)) %1871))
%2078 = (-.f64 %740 %758)
%2079 = (*.f64 c %2078)
%2098 = (pow.f64 %2078 #s(literal 2 binary64))
%2099 = (/.f64 %75 %2098)
%2100 = (/.f64 %332 %2098)
%2101 = (+.f64 %2099 %2100)
%2102 = (/.f64 %417 %2098)
%2103 = (-.f64 %2101 %2102)
%2105 = (/.f64 #s(literal 1 binary64) %2078)
%2110 = (*.f64 %1868 %2103)
%2150 = (-.f64 %15 %45)
%2157 = (*.f64 i (-.f64 %74 %461))
%2159 = (fma.f64 #s(literal -1 binary64) %116 %332)
%2160 = (-.f64 %46 %2159)
%2162 = (*.f64 i %1115)
%2166 = (/.f64 #s(literal 1 binary64) %2160)
%2168 = (pow.f64 %2160 #s(literal 2 binary64))
%2169 = (/.f64 %74 %2168)
%2170 = (/.f64 %461 %2168)
%2171 = (-.f64 %2169 %2170)
%2174 = (*.f64 %1115 %2171)
%2181 = (pow.f64 %1115 #s(literal 2 binary64))
%2192 = (-.f64 %1863 %45)
%2194 = (-.f64 %572 %468)
%2199 = (* i %467)
%2200 = (*.f64 i %470)
%2208 = (-.f64 %118 %45)
%2214 = (/.f64 %91 i)
%2218 = (/.f64 %116 i)
%2222 = (/.f64 %44 i)
%2226 = (/.f64 %45 i)
%2227 = (fma.f64 #s(literal -1 binary64) %461 %2226)
%2228 = (*.f64 i %2227)
%2230 = (/.f64 %15 i)
%2234 = (/.f64 %45 %59)
%2239 = (fma.f64 #s(literal -1 binary64) %2226 %461)
%2240 = (*.f64 i %2239)
%2242 = (*.f64 #s(literal -1 binary64) %2222)
%2250 = (fma.f64 #s(literal -1 binary64) %74 (+.f64 %2218 %2230))
%2253 = (/.f64 %84 i)
%2257 = (/.f64 %29 i)
%2275 = (*.f64 i %2181)
%2276 = (/.f64 %116 %2275)
%2277 = (/.f64 #s(literal 1 binary64) %1115)
%2278 = (/.f64 %332 %2275)
%2279 = (+.f64 %2277 %2278)
%2281 = (/.f64 %45 %2275)
%2282 = (*.f64 #s(literal -1 binary64) %2281)
%2291 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %116 %2181) (/.f64 %332 %2181)) (*.f64 #s(literal -1 binary64) (/.f64 %45 %2181)))
%2295 = (/.f64 (*.f64 %2160 %2291) (*.f64 (pow.f64 i #s(literal 2 binary64)) %1115))
%2312 = (*.f64 i %2194)
%2323 = (*.f64 #s(literal -1 binary64) y)
%2363 = (*.f64 #s(literal -1 binary64) %2253)
%2381 = (-.f64 %468 %572)
%2382 = (*.f64 i %2381)
%2394 = (pow.f64 %2381 #s(literal 2 binary64))
%2395 = (/.f64 %116 %2394)
%2396 = (/.f64 %332 %2394)
%2399 = (*.f64 #s(literal -1 binary64) (/.f64 %45 %2394))
%2400 = (-.f64 (fma.f64 #s(literal -1 binary64) %2395 %2396) %2399)
%2402 = (/.f64 #s(literal 1 binary64) %2381)
%2407 = (*.f64 %2160 %2400)
%2447 = (-.f64 %147 %332)
%2452 = (/.f64 #s(literal 1 binary64) %2447)
%2454 = (pow.f64 %2447 #s(literal 2 binary64))
%2455 = (/.f64 %92 %2454)
%2456 = (/.f64 %91 %2454)
%2457 = (-.f64 %2455 %2456)
%2460 = (*.f64 %93 %2457)
%2467 = (pow.f64 %93 #s(literal 2 binary64))
%2477 = (/.f64 %15 j)
%2481 = (fma.f64 a c %2477)
%2485 = (/.f64 %84 j)
%2489 = (/.f64 %18 j)
%2494 = (/.f64 %21 j)
%2495 = (fma.f64 #s(literal -1 binary64) %2494 %91)
%2498 = (/.f64 %29 j)
%2502 = (/.f64 %417 j)
%2504 = (*.f64 j (fma.f64 #s(literal -1 binary64) %2502 %92))
%2506 = (/.f64 %740 j)
%2524 = (/.f64 %45 j)
%2530 = (/.f64 #s(literal 1 binary64) %93)
%2531 = (*.f64 j %2467)
%2532 = (/.f64 %332 %2531)
%2533 = (+.f64 %2530 %2532)
%2534 = (/.f64 %147 %2531)
%2540 = (-.f64 (/.f64 %332 %2467) (/.f64 %147 %2467))
%2544 = (/.f64 (*.f64 %2447 %2540) (*.f64 (pow.f64 j #s(literal 2 binary64)) %93))
%2559 = (/.f64 %461 j)
%2563 = (*.f64 #s(literal -1 binary64) %2559)
%2568 = (*.f64 j (fma.f64 #s(literal -1 binary64) %92 %2502))
%2570 = (/.f64 %61 j)
%2587 = (*.f64 #s(literal -1 binary64) %2485)
%2634 = (pow.f64 %148 #s(literal 2 binary64))
%2635 = (/.f64 %332 %2634)
%2636 = (/.f64 %147 %2634)
%2637 = (-.f64 %2635 %2636)
%2639 = (/.f64 #s(literal 1 binary64) %148)
%2644 = (*.f64 %2447 %2637)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %11 %15)
(approx %17 %18)
(approx %20 %21)
(approx %24 %26)
(approx (* x %6) %29)
(approx %31 %32)
(approx %37 %39)
(approx %37 %41)
(approx %43 %46)
(approx %43 (fma.f64 #s(literal -1 binary64) %45 %29))
(approx %58 (*.f64 #s(literal -1 binary64) %61))
(approx %58 %64)
(approx (* a x) %67)
(approx %73 %76)
(approx %73 %78)
(approx (neg x) %81)
(approx %83 %84)
(approx %90 %94)
(approx %90 %96)
(approx %101 %103)
(approx %101 %105)
(approx %109 %110)
(approx %109 %112)
(approx %115 %116)
(approx %115 %118)
(approx %120 %121)
(approx %107 (*.f64 #s(literal -1 binary64) %18))
(approx %126 %127)
(approx %132 (-.f64 %29 %75))
(approx %145 %150)
(approx %145 (-.f64 %152 %149))
(approx %155 %157)
(approx %155 (fma.f64 x %163 %157))
(approx %155 (fma.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %166) %150) %161) %162) %157))
(approx %155 (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 (*.f64 x (*.f64 %173 %163)) %160) (/.f64 %166 %150)) %161) %162) %157))
(approx %186 %187)
(approx %186 (-.f64 %96 %61))
(approx %193 %194)
(approx %193 %196)
(approx %37 (*.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) %198))))
(approx %43 (*.f64 x (fma.f64 #s(literal -1 binary64) %203 %12)))
(approx %58 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %207 %12) %13)))
(approx %73 (*.f64 x (-.f64 %213 %13)))
(approx %90 (*.f64 x (-.f64 %218 %13)))
(approx %101 (*.f64 x (+.f64 z (*.f64 #s(literal -1 binary64) %222))))
(approx %109 (*.f64 x (fma.f64 #s(literal -1 binary64) t %227)))
(approx %115 (*.f64 x %232))
(approx %120 (*.f64 x %213))
(approx %238 (*.f64 x (-.f64 %227 t)))
(approx %145 (*.f64 x (-.f64 (fma.f64 y z (/.f64 %147 x)) (fma.f64 a t (/.f64 %149 x)))))
(approx %155 (/.f64 #s(literal 1 binary64) %15))
(approx %155 (/.f64 (-.f64 %254 %255) x))
(approx %155 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %265 %254) %255) x))
(approx %155 (/.f64 (-.f64 (+.f64 %251 (+.f64 %253 (/.f64 (*.f64 %160 %261) (*.f64 (pow.f64 x #s(literal 3 binary64)) %173)))) (+.f64 %255 %265)) x))
(approx %186 (*.f64 x (-.f64 %218 (fma.f64 a t %207))))
(approx %193 (*.f64 x (-.f64 %232 %207)))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y %198))))
(approx %43 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %12 %203))))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 %207))))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 %212))))
(approx %90 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %217)))))
(approx %101 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) z %222))))
(approx %109 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 t %313))))
(approx %115 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %231 %13))))
(approx %120 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %12 %212))))
(approx %238 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %313 %326))))
(approx %145 (*.f64 #s(literal -1 binary64) %332))
(approx %145 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %150 x)) (*.f64 #s(literal -1 binary64) %331)))))
(approx %155 (/.f64 #s(literal -1 binary64) %332))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %347 x) %349) x)))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %345 (/.f64 %354 %332)) %346) x) %349) x)))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %160 %347) (*.f64 x %344))) (/.f64 %354 %331)) x) %345) %346) x) %349) x)))
(approx %186 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %187 x))))))
(approx %193 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %194 x) %13))))
(approx y y)
(approx %6 %12)
(approx %183 %92)
(approx %184 %91)
(approx %184 (fma.f64 #s(literal -1 binary64) %92 %91))
(approx %185 (fma.f64 #s(literal -1 binary64) %75 %116))
(approx %10 (*.f64 #s(literal -1 binary64) %13))
(approx %10 %14)
(approx %11 %399)
(approx %70 %74)
(approx %71 %75)
(approx %58 %403)
(approx %58 (-.f64 %399 %61))
(approx %73 (fma.f64 #s(literal -1 binary64) %21 %407))
(approx %90 %411)
(approx %120 %407)
(approx %416 %418)
(approx %416 (fma.f64 #s(literal -1 binary64) %417 %75))
(approx (* %126 y) (*.f64 y %127))
(approx %145 %426)
(approx %145 (-.f64 (fma.f64 #s(literal -1 binary64) %429 %147) %425))
(approx %155 %433)
(approx %155 (+.f64 %433 (/.f64 %429 %435)))
(approx %155 (fma.f64 y (-.f64 (/.f64 %440 %441) %444) %433))
(approx %155 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 (*.f64 y (pow.f64 %428 #s(literal 3 binary64))) (pow.f64 %426 #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 %439 %441)))) %444) %433))
(approx %460 %461)
(approx %460 (fma.f64 #s(literal -1 binary64) %74 %461))
(approx %467 %468)
(approx %467 %470)
(approx %472 %417)
(approx %472 (fma.f64 #s(literal -1 binary64) %75 %417))
(approx %479 (-.f64 %75 %417))
(approx %186 (-.f64 %411 %61))
(approx %184 %484)
(approx %184 (*.f64 y (-.f64 %486 i)))
(approx %185 (*.f64 y (fma.f64 #s(literal -1 binary64) %102 %490)))
(approx %10 (*.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) %494))))
(approx %11 (*.f64 y %500))
(approx %37 (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) %503))))
(approx %43 (*.f64 y (fma.f64 #s(literal -1 binary64) %508 %84)))
(approx %58 (*.f64 y (-.f64 %500 %512)))
(approx %73 (*.f64 y (fma.f64 #s(literal -1 binary64) %102 %500)))
(approx %90 (*.f64 y %521))
(approx %416 %526)
(approx %145 (*.f64 #s(literal -1 binary64) %429))
(approx %145 (*.f64 y (-.f64 (/.f64 %147 y) (fma.f64 #s(literal -1 binary64) %84 (fma.f64 #s(literal -1 binary64) %490 %531)))))
(approx %155 (/.f64 #s(literal -1 binary64) %429))
(approx %155 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %539 %540) %544) y))
(approx %155 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %539 (+.f64 %540 %556)) %544) y))
(approx %155 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %539 (+.f64 %540 (/.f64 (*.f64 %435 %552) (*.f64 (pow.f64 y #s(literal 3 binary64)) %439)))) (fma.f64 #s(literal -1 binary64) %556 %544)) y))
(approx %460 %572)
(approx %460 (*.f64 y (-.f64 %574 j)))
(approx %467 (*.f64 y (+.f64 j %578)))
(approx %472 %583)
(approx %186 (*.f64 y (-.f64 %521 %512)))
(approx %184 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %486) %589))))
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %490 %102))))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z %494))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %84 %499))))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %503))))
(approx %43 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %84 %508))))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %84 (*.f64 #s(literal -1 binary64) (/.f64 %403 y))))))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %84 %531))))
(approx %90 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %84 (fma.f64 #s(literal -1 binary64) (/.f64 %118 y) %102)))))
(approx %416 (*.f64 #s(literal -1 binary64) %583))
(approx %132 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %84) %103))))
(approx %145 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %426 y)) %105))))
(approx %155 (/.f64 #s(literal 1 binary64) %407))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %650 y)) %653) y)))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %646 (fma.f64 #s(literal -1 binary64) (/.f64 %658 %407) %647)) %649) y)) %653) y)))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %646 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %435 %650) (*.f64 y %645))) (*.f64 #s(literal -1 binary64) (/.f64 %658 %105))) y) %647)) %649) y)) %653) y)))
(approx %460 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %578 %686))))
(approx %467 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) j %574))))
(approx %472 (*.f64 #s(literal -1 binary64) %526))
(approx %186 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %84 (fma.f64 #s(literal -1 binary64) (/.f64 %196 y) %102)))))
(approx z z)
(approx %53 %44)
(approx %191 %705)
(approx %191 %60)
(approx %192 (fma.f64 #s(literal -1 binary64) %417 %45))
(approx %710 %45)
(approx %43 %712)
(approx %58 %714)
(approx %58 (-.f64 (fma.f64 #s(literal -1 binary64) %21 %712) %418))
(approx %719 %720)
(approx %724 %725)
(approx %724 %727)
(approx %729 %730)
(approx %136 %59)
(approx %136 (fma.f64 #s(literal -1 binary64) %44 %59))
(approx %73 %735)
(approx %73 (fma.f64 #s(literal -1 binary64) %21 %121))
(approx %739 %740)
(approx (* -1 %739) %743)
(approx %745 %746)
(approx (neg %53) %749)
(approx %90 %751)
(approx %90 (fma.f64 #s(literal -1 binary64) %21 %753))
(approx %757 %758)
(approx %757 %760)
(approx %145 %763)
(approx %145 (-.f64 (fma.f64 b %59 %767) %762))
(approx %773 %774)
(approx %155 %776)
(approx %155 (fma.f64 z %783 %776))
(approx %155 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %779 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %786) %763))) %782) %776))
(approx %155 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %779 (*.f64 z (-.f64 (/.f64 (*.f64 z (*.f64 %794 %783)) %778) (/.f64 %786 %763)))) %782) %776))
(approx %186 %805)
(approx %186 (-.f64 (fma.f64 #s(literal -1 binary64) %21 (fma.f64 j %93 %712)) %418))
(approx %193 %811)
(approx %193 (-.f64 (fma.f64 #s(literal -1 binary64) %21 %774) %418))
(approx %10 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %816))))
(approx %11 (*.f64 z %822))
(approx %191 (*.f64 z (+.f64 c %826)))
(approx %192 %832)
(approx %58 (*.f64 z (-.f64 %822 %831)))
(approx %724 (*.f64 #s(literal -1 binary64) %720))
(approx %724 (*.f64 z (fma.f64 #s(literal -1 binary64) %839 %840)))
(approx %729 %845)
(approx %136 (*.f64 z (-.f64 %825 c)))
(approx %73 (*.f64 z (fma.f64 #s(literal -1 binary64) %821 %851)))
(approx %90 (*.f64 z %857))
(approx %101 (*.f64 z (+.f64 x (*.f64 #s(literal -1 binary64) %860))))
(approx %120 (*.f64 z %851))
(approx %757 (*.f64 z (-.f64 %867 b)))
(approx %145 %767)
(approx %145 (*.f64 z (-.f64 %844 (fma.f64 #s(literal -1 binary64) %32 (+.f64 %821 (/.f64 %149 z))))))
(approx %773 (*.f64 z (fma.f64 #s(literal -1 binary64) %38 %878)))
(approx %884 (*.f64 z (-.f64 %878 %38)))
(approx %155 (/.f64 #s(literal 1 binary64) %767))
(approx %155 (/.f64 (-.f64 %895 %896) z))
(approx %155 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %908 %895) %896) z))
(approx %155 (/.f64 (-.f64 (+.f64 %890 (+.f64 %892 (+.f64 %893 (/.f64 (*.f64 %778 %904) (*.f64 (pow.f64 z #s(literal 3 binary64)) %794))))) (+.f64 %896 %908)) z))
(approx %186 (*.f64 z (-.f64 %857 %831)))
(approx %193 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %821 %878) %831)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %816))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %32 %821))))
(approx %191 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) c %825))))
(approx %192 (*.f64 #s(literal -1 binary64) %845))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %765 %39))))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) (/.f64 %714 z))) %39))))
(approx %724 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %840 %839))))
(approx %729 (*.f64 #s(literal -1 binary64) %832))
(approx %136 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %826 %962))))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) (/.f64 %735 z))))))
(approx %90 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) (/.f64 %751 z))))))
(approx %101 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) x %860))))
(approx %120 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %32 %850))))
(approx %757 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %867) %988))))
(approx %145 (*.f64 #s(literal -1 binary64) %994))
(approx %145 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %763 z) %38) %32))))
(approx %773 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %878 %38))))
(approx %884 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %878) %39))))
(approx %155 (/.f64 #s(literal -1 binary64) %994))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1019 z) %1021) z)))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1015 (+.f64 %1016 (/.f64 %1026 %994))) %1018) z) %1021) z)))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %778 %1019) (*.f64 z %1014))) (/.f64 %1026 %993)) z) %1017) %1018) z) %1021) z)))
(approx %186 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) (/.f64 %805 z))) %39))))
(approx %193 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %811 z)) %39))))
(approx t t)
(approx %9 %13)
(approx %10 (fma.f64 #s(literal -1 binary64) %13 %12))
(approx %191 (fma.f64 #s(literal -1 binary64) %59 %44))
(approx %58 %1069)
(approx %58 (-.f64 %1074 %45))
(approx %724 (/.f64 %730 t))
(approx %136 %146)
(approx %465 %326)
(approx %90 %753)
(approx %145 %1083)
(approx %145 (-.f64 (fma.f64 #s(literal -1 binary64) %45 %1086) %1082))
(approx %155 %1090)
(approx %155 (fma.f64 t %1095 %1090))
(approx %155 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %1098) %1083) %1093) %1094) %1090))
(approx %155 (fma.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 (*.f64 t (*.f64 %1105 %1095)) %1092) (/.f64 %1098 %1083)) %1093) %1094) %1090))
(approx %460 %1115)
(approx %186 %1117)
(approx %186 (-.f64 (fma.f64 j %93 %1074) %45))
(approx %193 %1122)
(approx %193 (-.f64 (fma.f64 a %110 %1124) %45))
(approx %10 (*.f64 t (-.f64 %1128 a)))
(approx %11 (*.f64 t %1133))
(approx %191 (*.f64 t (-.f64 %1136 i)))
(approx %192 %1141)
(approx %58 %1124)
(approx %58 (*.f64 t (-.f64 %1133 %1140)))
(approx %729 %1147)
(approx %136 %1151)
(approx %73 (*.f64 t (fma.f64 #s(literal -1 binary64) %67 (fma.f64 #s(literal -1 binary64) %1153 %1132))))
(approx %90 (*.f64 t %1160))
(approx %109 (*.f64 t (fma.f64 #s(literal -1 binary64) x %1163)))
(approx %115 (*.f64 t %1168))
(approx %416 %1172)
(approx %238 (*.f64 t (-.f64 %1163 x)))
(approx %145 %1086)
(approx %145 (*.f64 t (-.f64 %727 (fma.f64 #s(literal -1 binary64) %1132 (fma.f64 a x (/.f64 %149 t))))))
(approx %155 (/.f64 #s(literal 1 binary64) %1086))
(approx %155 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1187 %1190) %1193) t))
(approx %155 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1187 (fma.f64 #s(literal -1 binary64) %1206 %1190)) %1193) t))
(approx %155 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1187 (+.f64 %1188 (+.f64 %1189 (/.f64 (*.f64 %1092 %1202) (*.f64 (pow.f64 t #s(literal 3 binary64)) %1105))))) (fma.f64 #s(literal -1 binary64) %1192 %1206)) t))
(approx %460 %1226)
(approx %467 %1229)
(approx %472 %1232)
(approx %479 (*.f64 t (-.f64 %1153 %725)))
(approx %186 (*.f64 t (-.f64 %1160 %1140)))
(approx %193 (*.f64 t (-.f64 %1168 %1140)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1128) (*.f64 #s(literal -1 binary64) a)))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1132 %67))))
(approx %191 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %1149 %589))))
(approx %192 (*.f64 #s(literal -1 binary64) %1147))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %67 %725))))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1069 t) %67) %725))))
(approx %729 (*.f64 #s(literal -1 binary64) %1141))
(approx %136 (*.f64 #s(literal -1 binary64) %1272))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %121 t) %67))))
(approx %90 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %753 t) %67))))
(approx %109 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x %1285))))
(approx %115 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1167 %67))))
(approx %416 (*.f64 #s(literal -1 binary64) %1232))
(approx %238 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %1285 %81))))
(approx %145 (*.f64 #s(literal -1 binary64) %1301))
(approx %145 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %725 (*.f64 #s(literal -1 binary64) (/.f64 %1083 t))) %1071))))
(approx %155 (/.f64 #s(literal -1 binary64) %1301))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1319 t) %1321) t)))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1314 (+.f64 %1315 (/.f64 %1326 %1301))) %1318) t) %1321) t)))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1314 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1092 %1319) (*.f64 t %1313))) (/.f64 %1326 %1300)) t) %1315)) %1318) t) %1321) t)))
(approx %460 (*.f64 #s(literal -1 binary64) %1229))
(approx %467 (*.f64 #s(literal -1 binary64) %1226))
(approx %472 (*.f64 #s(literal -1 binary64) %1172))
(approx %479 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1153) %1072))))
(approx %186 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1117 t) %67) %725))))
(approx %193 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1122 t) %67) %725))))
(approx a a)
(approx %184 %93)
(approx %58 %1376)
(approx %90 %1379)
(approx %115 %1381)
(approx %757 %1383)
(approx (* %238 a) (*.f64 a %1386))
(approx %145 %1390)
(approx %145 (-.f64 (fma.f64 #s(literal -1 binary64) %1393 %147) %1389))
(approx %155 %1397)
(approx %155 (+.f64 %1397 (/.f64 %1393 %1399)))
(approx %155 (fma.f64 a (-.f64 (/.f64 %1404 %1405) %1408) %1397))
(approx %155 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 (*.f64 a (pow.f64 %1392 #s(literal 3 binary64))) (pow.f64 %1390 #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 %1403 %1405)))) %1408) %1397))
(approx %186 %1423)
(approx %186 (-.f64 %1379 %61))
(approx %193 (-.f64 %1381 %61))
(approx %184 (*.f64 a (+.f64 c (*.f64 #s(literal -1 binary64) %1429))))
(approx %185 (*.f64 a (fma.f64 #s(literal -1 binary64) %1434 %110)))
(approx %10 (*.f64 a (-.f64 %1438 t)))
(approx %11 (*.f64 a %1443))
(approx %58 (*.f64 a (-.f64 %1443 %1446)))
(approx %73 (*.f64 a (fma.f64 #s(literal -1 binary64) %18 (fma.f64 #s(literal -1 binary64) %1434 %1442))))
(approx %90 (*.f64 a %1456))
(approx %757 (*.f64 a (+.f64 j (*.f64 #s(literal -1 binary64) %1459))))
(approx %145 (*.f64 #s(literal -1 binary64) %1393))
(approx %145 (*.f64 a (-.f64 (/.f64 %147 a) (fma.f64 #s(literal -1 binary64) %110 (fma.f64 #s(literal -1 binary64) %1442 (fma.f64 t x %1434))))))
(approx %773 (*.f64 a (fma.f64 #s(literal -1 binary64) %1473 %110)))
(approx %155 (/.f64 #s(literal -1 binary64) %1393))
(approx %155 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1479 %1480) %1484) a))
(approx %155 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1479 (+.f64 %1480 %1496)) %1484) a))
(approx %155 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1479 (+.f64 %1480 (/.f64 (*.f64 %1399 %1492) (*.f64 (pow.f64 a #s(literal 3 binary64)) %1403)))) (fma.f64 #s(literal -1 binary64) %1496 %1484)) a))
(approx %186 (*.f64 a (-.f64 %1456 %1446)))
(approx %193 (*.f64 a (fma.f64 #s(literal -1 binary64) %18 (fma.f64 #s(literal -1 binary64) %1446 %110))))
(approx %184 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) c %1429))))
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %110 %1434))))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1438) %326))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1442 %18))))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %1376 a) %18))))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 a %1542)))
(approx %90 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %110 %1542))))
(approx %757 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) j %1459))))
(approx %145 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1390 a)) %112))))
(approx %773 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %110 %1473))))
(approx %155 (/.f64 #s(literal 1 binary64) %1381))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1571 a)) %1574) a)))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1567 (fma.f64 #s(literal -1 binary64) (/.f64 %1579 %1381) %1568)) %1570) a)) %1574) a)))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1567 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1399 %1571) (*.f64 a %1566))) (*.f64 #s(literal -1 binary64) (/.f64 %1579 %112))) a) %1568)) %1570) a)) %1574) a)))
(approx %186 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %110 (fma.f64 #s(literal -1 binary64) (/.f64 %1423 a) %18)))))
(approx %193 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %110 (fma.f64 t x %1446)))))
(approx b b)
(approx %192 %61)
(approx %36 %38)
(approx %37 (fma.f64 #s(literal -1 binary64) %38 %32))
(approx %58 %152)
(approx %724 (*.f64 b %1150))
(approx %729 (*.f64 b %1151))
(approx (* b %136) %147)
(approx %477 %1072)
(approx %145 (*.f64 #s(literal -1 binary64) %1631))
(approx %145 (-.f64 %147 %1631))
(approx %155 (/.f64 #s(literal -1 binary64) %1631))
(approx %155 (-.f64 (*.f64 b %1641) %1643))
(approx %155 (-.f64 (*.f64 b (-.f64 (+.f64 (/.f64 (*.f64 b %1646) %1631) %1639) %1640)) %1643))
(approx %155 (-.f64 (*.f64 b (-.f64 (fma.f64 b (-.f64 (/.f64 (*.f64 b (*.f64 %1654 %1641)) %1638) (*.f64 #s(literal -1 binary64) (/.f64 %1646 %1631))) %1639) %1640)) %1643))
(approx %186 (fma.f64 b %146 %96))
(approx %193 (fma.f64 #s(literal -1 binary64) %21 (fma.f64 a %110 %147)))
(approx %37 (*.f64 b (-.f64 %1671 c)))
(approx %43 (*.f64 b (fma.f64 #s(literal -1 binary64) %44 %1675)))
(approx %58 (*.f64 b (-.f64 (fma.f64 i t %1679) %44)))
(approx %416 %1686)
(approx %757 (*.f64 b (-.f64 %1688 z)))
(approx %145 (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1631 b) %59) %44)))
(approx %773 (*.f64 b (fma.f64 #s(literal -1 binary64) %44 %1697)))
(approx %884 (*.f64 b (-.f64 %1697 %44)))
(approx %155 (/.f64 #s(literal 1 binary64) %147))
(approx %155 (/.f64 (+.f64 %1706 (+.f64 (/.f64 %149 %1707) (/.f64 %332 %1707))) b))
(approx %155 (/.f64 (-.f64 (+.f64 %1706 %1717) %1720) b))
(approx %155 (/.f64 (-.f64 (+.f64 %1706 (/.f64 %1724 (*.f64 (pow.f64 b #s(literal 3 binary64)) %1726))) (fma.f64 #s(literal -1 binary64) %1719 (*.f64 #s(literal -1 binary64) %1717))) b))
(approx %460 %1738)
(approx %467 %1741)
(approx %472 %1744)
(approx %479 (*.f64 b (-.f64 %1684 %59)))
(approx %186 (*.f64 b (-.f64 (fma.f64 i t (+.f64 (/.f64 %94 b) %1679)) %44)))
(approx %193 (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %21 b) (fma.f64 i t %1697)) %44)))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1671) %962))))
(approx %43 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1675 %44))))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1679) %1771))))
(approx %724 (*.f64 #s(literal -1 binary64) (*.f64 b %1271)))
(approx %729 (*.f64 #s(literal -1 binary64) (*.f64 b %1272)))
(approx %416 (*.f64 #s(literal -1 binary64) %1744))
(approx %757 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1688) %746))))
(approx %145 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %146 (+.f64 (/.f64 %149 b) (/.f64 %332 b))))))
(approx %773 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1697 %44))))
(approx %884 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1697) %749))))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1720 %1706) b)))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1638 (*.f64 b %1715)) %1812) b)) %1706) b)))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1724 (*.f64 b %1726))) (/.f64 %1638 %1715)) b)) %1812) b)) %1706) b)))
(approx %460 (*.f64 #s(literal -1 binary64) %1741))
(approx %467 (*.f64 #s(literal -1 binary64) %1738))
(approx %472 (*.f64 #s(literal -1 binary64) %1686))
(approx %479 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1684) %705))))
(approx %186 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %96 b)) %1771))))
(approx %193 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %118 b)) %1771))))
(approx c c)
(approx %58 %1858)
(approx %58 (-.f64 (fma.f64 #s(literal -1 binary64) %45 %15) %418))
(approx %90 (fma.f64 #s(literal -1 binary64) %75 %1863))
(approx %238 %1386)
(approx %145 %1868)
(approx %145 (-.f64 (fma.f64 b %59 %1872) %1867))
(approx %773 %1876)
(approx %1881 (*.f64 c %760))
(approx %155 %1884)
(approx %155 (fma.f64 c %1891 %1884))
(approx %155 (fma.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %1887 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 c %1894) %1868))) %1890) %1884))
(approx %155 (fma.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %1887 (*.f64 c (-.f64 (/.f64 (*.f64 c (*.f64 %1902 %1891)) %1886) (/.f64 %1894 %1868)))) %1890) %1884))
(approx %186 %1913)
(approx %186 (-.f64 (fma.f64 #s(literal -1 binary64) %75 (fma.f64 c %1383 %15)) %418))
(approx %193 (-.f64 (fma.f64 #s(literal -1 binary64) %21 %1876) %418))
(approx %184 (*.f64 c (+.f64 a (*.f64 #s(literal -1 binary64) %1922))))
(approx %185 (*.f64 c (fma.f64 #s(literal -1 binary64) %1927 %758)))
(approx %191 (*.f64 c (+.f64 z %1932)))
(approx %192 %1938)
(approx %37 (*.f64 c (-.f64 %1940 b)))
(approx %43 (*.f64 c (fma.f64 #s(literal -1 binary64) %740 %1944)))
(approx %58 (*.f64 c (-.f64 %1948 %1937)))
(approx %724 (*.f64 c (fma.f64 #s(literal -1 binary64) %1952 %1953)))
(approx %729 %1958)
(approx %136 (*.f64 c (-.f64 %1931 z)))
(approx %90 (*.f64 c %1964))
(approx %109 (*.f64 c (+.f64 j (*.f64 #s(literal -1 binary64) %1967))))
(approx %115 (*.f64 c %1973))
(approx %145 %1872)
(approx %145 (*.f64 c (-.f64 %1957 (fma.f64 #s(literal -1 binary64) %758 (+.f64 %1927 (/.f64 %332 c))))))
(approx %155 (/.f64 #s(literal 1 binary64) %1872))
(approx %155 (/.f64 (-.f64 %1990 %1991) c))
(approx %155 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2003 %1990) %1991) c))
(approx %155 (/.f64 (-.f64 (+.f64 %1985 (+.f64 %1987 (+.f64 %1988 (/.f64 (*.f64 %1886 %1999) (*.f64 (pow.f64 c #s(literal 3 binary64)) %1902))))) (+.f64 %1991 %2003)) c))
(approx %186 (*.f64 c (-.f64 %1964 %1937)))
(approx %193 (*.f64 c (-.f64 %1973 %1937)))
(approx %184 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) a %1922))))
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %758 %1927))))
(approx %191 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) z %1931))))
(approx %192 (*.f64 #s(literal -1 binary64) %1958))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) %1940) %988))))
(approx %43 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %1944 %740))))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1858 c)) %743))))
(approx %724 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %1953 %1952))))
(approx %729 (*.f64 #s(literal -1 binary64) %1938))
(approx %136 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 %1932 %746))))
(approx %90 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %758 (*.f64 #s(literal -1 binary64) (/.f64 %78 c))))))
(approx %109 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) j %1967))))
(approx %115 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %758 %1972))))
(approx %145 (*.f64 #s(literal -1 binary64) %2079))
(approx %145 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1868 c) %740) %758))))
(approx %1881 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %758 %740))))
(approx %884 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 %1870 %743))))
(approx %155 (/.f64 #s(literal -1 binary64) %2079))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2103 c) %2105) c)))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2099 (+.f64 %2100 (/.f64 %2110 %2079))) %2102) c) %2105) c)))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1886 %2103) (*.f64 c %2098))) (/.f64 %2110 %2078)) c) %2101) %2102) c) %2105) c)))
(approx %186 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %758 (*.f64 #s(literal -1 binary64) (/.f64 %1913 c))) %743))))
(approx %193 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %758 (*.f64 #s(literal -1 binary64) (/.f64 %714 c))) %743))))
(approx i i)
(approx %98 %102)
(approx %58 %2150)
(approx %58 (-.f64 (fma.f64 b %59 %15) %45))
(approx %90 %1863)
(approx %416 %2157)
(approx %145 %2160)
(approx %145 (-.f64 (fma.f64 #s(literal -1 binary64) %45 %2162) %2159))
(approx %155 %2166)
(approx %155 (fma.f64 i %2171 %2166))
(approx %155 (fma.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 i %2174) %2160) %2169) %2170) %2166))
(approx %155 (fma.f64 i (-.f64 (fma.f64 i (-.f64 (/.f64 (*.f64 i (*.f64 %2181 %2171)) %2168) (/.f64 %2174 %2160)) %2169) %2170) %2166))
(approx %472 %2162)
(approx %186 %2192)
(approx %186 (-.f64 (fma.f64 a %110 (fma.f64 i %2194 %15)) %45))
(approx %2199 %2200)
(approx (* -1 %2199) (*.f64 #s(literal -1 binary64) %2200))
(approx (* -1 %479) (*.f64 #s(literal -1 binary64) %2157))
(approx %193 %2208)
(approx %193 (-.f64 (fma.f64 #s(literal -1 binary64) %21 (fma.f64 a %110 %417)) %45))
(approx %184 (*.f64 i (-.f64 %2214 y)))
(approx %185 (*.f64 i (fma.f64 #s(literal -1 binary64) %74 %2218)))
(approx %191 (*.f64 i (-.f64 %2222 t)))
(approx %192 %2228)
(approx %58 (*.f64 i (-.f64 %2230 %2227)))
(approx %724 (*.f64 i (+.f64 b (*.f64 #s(literal -1 binary64) %2234))))
(approx %729 %2240)
(approx %136 (*.f64 i (+.f64 t %2242)))
(approx %73 (*.f64 i (fma.f64 #s(literal -1 binary64) %74 %2230)))
(approx %90 (*.f64 i %2250))
(approx %101 (*.f64 i (fma.f64 #s(literal -1 binary64) j %2253)))
(approx %120 (*.f64 i (fma.f64 #s(literal -1 binary64) %74 %2257)))
(approx %126 (*.f64 i (-.f64 %2253 j)))
(approx %132 (*.f64 i (-.f64 %2257 %74)))
(approx %145 (*.f64 i (-.f64 %2239 (fma.f64 #s(literal -1 binary64) %2218 (fma.f64 j y (/.f64 %332 i))))))
(approx %155 (/.f64 #s(literal 1 binary64) %2162))
(approx %155 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2276 %2279) %2282) i))
(approx %155 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2276 (fma.f64 #s(literal -1 binary64) %2295 %2279)) %2282) i))
(approx %155 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2276 (+.f64 %2277 (+.f64 %2278 (/.f64 (*.f64 %2168 %2291) (*.f64 (pow.f64 i #s(literal 3 binary64)) %2181))))) (fma.f64 #s(literal -1 binary64) %2281 %2295)) i))
(approx %186 %2312)
(approx %186 (*.f64 i (-.f64 %2250 %2227)))
(approx %193 (*.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %21 i) %2218) %2227)))
(approx %184 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %2214) %2323))))
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2218 %74))))
(approx %191 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %2242 %326))))
(approx %192 (*.f64 #s(literal -1 binary64) %2240))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2150 i)) %461))))
(approx %724 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) b %2234))))
(approx %729 (*.f64 #s(literal -1 binary64) %2228))
(approx %136 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) t %2222))))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2230 %74))))
(approx %90 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) (/.f64 %1863 i) %74))))
(approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i (+.f64 j %2363))))
(approx %120 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2257 %74))))
(approx %126 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %2363 %686))))
(approx %132 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %2257) %572))))
(approx %145 (*.f64 #s(literal -1 binary64) %2382))
(approx %145 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %461 (*.f64 #s(literal -1 binary64) (/.f64 %2160 i))) %572))))
(approx %155 (/.f64 #s(literal -1 binary64) %2382))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2400 i) %2402) i)))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2395 (+.f64 %2396 (/.f64 %2407 %2382))) %2399) i) %2402) i)))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2395 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2168 %2400) (*.f64 i %2394))) (/.f64 %2407 %2381)) i) %2396)) %2399) i) %2402) i)))
(approx %479 (*.f64 #s(literal -1 binary64) %2312))
(approx %186 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2192 i) %74) %461))))
(approx %193 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2208 i)) %461))))
(approx j j)
(approx %145 %2447)
(approx %145 (-.f64 (fma.f64 b %146 %94) %332))
(approx %155 %2452)
(approx %155 (fma.f64 j %2457 %2452))
(approx %155 (fma.f64 j (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 j %2460) %2447) %2455) %2456) %2452))
(approx %155 (fma.f64 j (-.f64 (fma.f64 j (-.f64 (/.f64 (*.f64 j (*.f64 %2467 %2457)) %2454) (/.f64 %2460 %2447)) %2455) %2456) %2452))
(approx %73 (*.f64 j (fma.f64 #s(literal -1 binary64) %92 %2477)))
(approx %90 (*.f64 j (-.f64 %2481 %92)))
(approx %101 (*.f64 j (fma.f64 #s(literal -1 binary64) i %2485)))
(approx %109 (*.f64 j (+.f64 c (*.f64 #s(literal -1 binary64) %2489))))
(approx %115 (*.f64 j %2495))
(approx %120 (*.f64 j (fma.f64 #s(literal -1 binary64) %92 %2498)))
(approx %416 %2504)
(approx %757 (*.f64 j (+.f64 a (*.f64 #s(literal -1 binary64) %2506))))
(approx %126 (*.f64 j (-.f64 %2485 i)))
(approx %132 (*.f64 j (-.f64 %2498 %92)))
(approx %145 (*.f64 j (-.f64 (fma.f64 a c (/.f64 %147 j)) (fma.f64 i y (/.f64 %332 j)))))
(approx %773 (*.f64 j (fma.f64 #s(literal -1 binary64) %2524 %91)))
(approx %155 (/.f64 #s(literal 1 binary64) %94))
(approx %155 (/.f64 (-.f64 %2533 %2534) j))
(approx %155 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2544 %2533) %2534) j))
(approx %155 (/.f64 (-.f64 (+.f64 %2530 (+.f64 %2532 (/.f64 (*.f64 %2454 %2540) (*.f64 (pow.f64 j #s(literal 3 binary64)) %2467)))) (+.f64 %2534 %2544)) j))
(approx %460 (*.f64 j (-.f64 %2559 y)))
(approx %467 (*.f64 j (+.f64 y %2563)))
(approx %472 %2568)
(approx %186 (*.f64 j (-.f64 %2481 (fma.f64 i y %2570))))
(approx %193 (*.f64 j (-.f64 %2495 %2570)))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %2477 %92))))
(approx %90 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %93 (*.f64 #s(literal -1 binary64) %2477)))))
(approx %101 (*.f64 #s(literal -1 binary64) (*.f64 j (+.f64 i %2587))))
(approx %109 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) c %2489))))
(approx %115 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %91 %2494))))
(approx %120 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %2498 %92))))
(approx %416 (*.f64 #s(literal -1 binary64) %2568))
(approx %757 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) a %2506))))
(approx %126 (*.f64 #s(literal -1 binary64) (*.f64 j (-.f64 %2587 %589))))
(approx %132 (*.f64 #s(literal -1 binary64) (*.f64 j (-.f64 (*.f64 #s(literal -1 binary64) %2498) %484))))
(approx %145 (*.f64 #s(literal -1 binary64) %149))
(approx %145 (*.f64 #s(literal -1 binary64) (*.f64 j (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2447 j)) (*.f64 #s(literal -1 binary64) %148)))))
(approx %773 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %91 %2524))))
(approx %155 (/.f64 #s(literal -1 binary64) %149))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2637 j) %2639) j)))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2635 (/.f64 %2644 %149)) %2636) j) %2639) j)))
(approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2454 %2637) (*.f64 j %2634))) (/.f64 %2644 %148)) j) %2635) %2636) j) %2639) j)))
(approx %460 (*.f64 #s(literal -1 binary64) (*.f64 j (-.f64 %2563 %2323))))
(approx %467 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) y %2559))))
(approx %472 (*.f64 #s(literal -1 binary64) %2504))
(approx %186 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %93 (*.f64 #s(literal -1 binary64) (/.f64 %64 j))))))
(approx %193 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %91 (*.f64 #s(literal -1 binary64) (/.f64 %403 j))))))
Calls

27 calls:

TimeVariablePoint
36.0ms
j
inf
10.0ms
t
inf
10.0ms
i
inf
9.0ms
z
inf
9.0ms
y
inf

rewrite147.0ms (2.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02022343
03102251
19332237
223672237
041612237
045342168
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
149 → 6 213
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%8 = (*.f64 c z)
%11 = (*.f64 c a)
%12 = (*.f64 y i)
%13 = (-.f64 %11 %12)
%14 = (*.f64 j %13)
%15 = (*.f64 a t)
%16 = (-.f64 %3 %15)
%17 = (*.f64 x %16)
%19 = (*.f64 i t)
%20 = (-.f64 %8 %19)
%21 = (*.f64 b %20)
%22 = (*.f64 a c)
%23 = (*.f64 i y)
%24 = (-.f64 %22 %23)
%25 = (*.f64 j %24)
%26 = (*.f64 t x)
%27 = (*.f64 a %26)
%28 = (*.f64 #s(literal -1 binary64) %27)
%29 = (*.f64 x %3)
%30 = (* c a)
%32 = (- %30 (* y i))
%33 = (approx %32 %22)
%34 = (*.f64 c j)
%35 = (*.f64 j y)
%36 = (*.f64 i %35)
%37 = (*.f64 i j)
%38 = (*.f64 b %19)
%39 = (*.f64 b %8)
%40 = (*.f64 x y)
%41 = (*.f64 b c)
%42 = (-.f64 %40 %41)
%43 = (*.f64 z %42)
%44 = (* y z)
%48 = (* c z)
%52 = (- (* x (- %44 (* t a))) (* b (- %48 (* t i))))
%53 = (approx %52 %43)
%54 = (*.f64 a x)
%55 = (*.f64 b i)
%56 = (/.f64 %39 t)
%57 = (fma.f64 #s(literal -1 binary64) %56 %55)
%58 = (*.f64 t %57)
%59 = (-.f64 %19 %8)
%60 = (*.f64 b %59)
%61 = (approx %52 %60)
%62 = (fma.f64 #s(literal -1 binary64) %36 %17)
%63 = (*.f64 a j)
%64 = (*.f64 b z)
%65 = (*.f64 #s(literal -1 binary64) %64)
%66 = (*.f64 b t)
%67 = (approx %52 %38)
%68 = (neg.f64 z)
%70 = (neg.f64 t)
%71 = (neg.f64 x)
%72 = (*.f64 y x)
%73 = (*.f64 z x)
%74 = (neg.f64 %8)
%75 = (*.f64 i b)
%76 = (*.f64 %8 b)
%77 = (*.f64 c b)
%78 = (*.f64 j i)
%79 = (*.f64 j c)
%80 = (*.f64 j a)
%81 = (*.f64 j %33)
%83 = (* i y)
%86 = (* a t)
%89 = (+ (* j (- (* a c) %83)) (* x (- %44 %86)))
%90 = (approx %89 %25)
%91 = (*.f64 #s(literal -1 binary64) %37)
%96 = (+ (* -1 (* i j)) (* x z))
%97 = (approx %96 %91)
%98 = (* t x)
%100 = (* c j)
%101 = (+ (* -1 %98) %100)
%102 = (approx %101 %34)
%107 = (approx (+ (* -1 (* a %98)) (* a %100)) %28)
%109 = (approx (* y %96) %29)
%110 = (*.f64 #s(literal -1 binary64) %26)
%111 = (approx %101 %110)
%116 = (approx (* i (- (* j y) (* b t))) %36)
%119 = (- (* a j) (* b z))
%120 = (approx %119 %63)
%121 = (approx %119 %65)
%123 = (- (* i t) %48)
%125 = (approx (* b %123) %58)
%126 = (approx %89 %62)
%127 = (*.f64 %72 z)
%128 = (*.f64 %79 a)
%129 = (*.f64 y %78)
%130 = (neg.f64 %75)
%131 = (*.f64 %68 %77)
%132 = (*.f64 %70 %130)
%133 = (-.f64 %79 %26)
%134 = (*.f64 %133 a)
%135 = (fma.f64 %70 %54 %128)
%136 = (fma.f64 %15 %71 %128)
%137 = (-.f64 %73 %78)
%138 = (*.f64 %137 y)
%139 = (-.f64 %127 %129)
%147 = (- (- (* %123 b) (* (- %86 (* z y)) x)) (* (- %83 %30) j))
%149 = (fma.f64 t %71 %79)
%151 = (fma.f64 i t %74)
%152 = (-.f64 %80 %64)
%153 = (*.f64 %152 c)
%154 = (fma.f64 j %11 %131)
%155 = (-.f64 %128 %76)
%156 = (approx %147 %153)
%157 = (pow.f64 %156 #s(literal -1 binary64))
%159 = (-.f64 %66 %35)
%160 = (fma.f64 b %70 %35)
%161 = (*.f64 %159 i)
%162 = (-.f64 %36 %132)
%168 = (+ %52 (* j %32))
%171 = (*.f64 i %160)
%172 = (*.f64 #s(literal -1 binary64) %171)
%174 = (*.f64 c %121)
%176 = (*.f64 c %120)
%178 = (approx %52 %125)
%186 = (*.f64 y %97)
%188 = (*.f64 #s(literal -1 binary64) %162)
%190 = (*.f64 #s(literal -1 binary64) %116)
%192 = (*.f64 b %151)
%193 = (approx %52 %192)
%195 = (-.f64 %107 %21)
%197 = (*.f64 a %111)
%199 = (*.f64 a %102)
%201 = (*.f64 a %149)
x
y
z
%3
t
a
b
c
%8
i
j
%11
%12
%13
%14
%15
%16
%17
#s(literal -1 binary64)
%19
%20
%21
%22
%23
%24
%25
%26
%27
%28
%29
%33
%34
%35
%36
%37
%38
%39
%40
%41
%42
%43
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
#s(literal 1 binary64)
%70
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%81
%90
%91
%97
%102
%107
%109
%110
%111
%116
%120
%121
%125
%126
%127
%128
%129
%130
%131
%132
%133
%134
%135
%136
%137
%138
%139
(approx %147 %138)
%149
(approx %147 %134)
%151
%152
%153
%154
%155
%156
%157
(/.f64 #s(literal 1 binary64) %157)
%159
%160
%161
%162
(approx %147 %161)
(+.f64 %67 %81)
(+.f64 %61 %81)
(+.f64 %53 %81)
(approx %168 %139)
(approx %168 %109)
%171
%172
(approx %168 %172)
%174
(approx %168 %174)
%176
(approx %168 %176)
%178
(+.f64 %178 %14)
(approx %168 %155)
(approx %168 %154)
(approx %168 %135)
(approx %168 %136)
(approx %168 %126)
(approx %168 %90)
%186
(approx %168 %186)
%188
(approx %168 %188)
%190
(approx %168 %190)
%192
%193
(+.f64 %193 %14)
%195
(approx %168 %195)
%197
(approx %168 %197)
%199
(approx %168 %199)
%201
(approx %168 %201)
Outputs
%3 = (*.f64 z y)
%14 = (neg.f64 c)
%15 = (neg.f64 %14)
%17 = (neg.f64 z)
%19 = (*.f64 c z)
%24 = (*.f64 %17 c)
%28 = (*.f64 c a)
%29 = (*.f64 a c)
%30 = (pow.f64 %28 #s(literal 1 binary64))
%32 = (/.f64 #s(literal 1 binary64) (pow.f64 %28 #s(literal -1 binary64)))
%33 = (*.f64 i y)
%34 = (*.f64 y i)
%35 = (pow.f64 %33 #s(literal 1 binary64))
%37 = (/.f64 #s(literal 1 binary64) (pow.f64 %33 #s(literal -1 binary64)))
%38 = (-.f64 %28 %33)
%39 = (pow.f64 %38 #s(literal 1 binary64))
%41 = (/.f64 #s(literal 1 binary64) (pow.f64 %38 #s(literal -1 binary64)))
%42 = (-.f64 %33 %28)
%43 = (neg.f64 %42)
%44 = (neg.f64 y)
%45 = (neg.f64 %28)
%46 = (neg.f64 %45)
%47 = (fma.f64 %44 i %46)
%48 = (fma.f64 %44 i %28)
%49 = (neg.f64 i)
%50 = (fma.f64 %49 y %46)
%51 = (fma.f64 %49 y %28)
%52 = (fma.f64 i %44 %46)
%53 = (fma.f64 i %44 %28)
%54 = (neg.f64 %49)
%55 = (neg.f64 %54)
%56 = (*.f64 %55 y)
%57 = (fma.f64 c a %56)
%58 = (neg.f64 %44)
%59 = (neg.f64 %58)
%60 = (*.f64 %59 i)
%61 = (fma.f64 c a %60)
%62 = (*.f64 %54 y)
%63 = (neg.f64 %62)
%64 = (fma.f64 c a %63)
%65 = (*.f64 %58 i)
%66 = (neg.f64 %65)
%67 = (fma.f64 c a %66)
%68 = (neg.f64 %33)
%69 = (neg.f64 %68)
%70 = (neg.f64 %69)
%71 = (fma.f64 c a %70)
%72 = (fma.f64 c a %68)
%73 = (fma.f64 a c %56)
%74 = (fma.f64 a c %60)
%75 = (fma.f64 a c %63)
%76 = (fma.f64 a c %66)
%77 = (fma.f64 a c %70)
%78 = (fma.f64 a c %68)
%79 = (fma.f64 y %49 %46)
%80 = (fma.f64 y %49 %28)
%82 = (-.f64 (*.f64 %15 a) %33)
%83 = (-.f64 %46 %33)
%85 = (-.f64 %68 (neg.f64 %46))
%86 = (-.f64 %68 %45)
%87 = (-.f64 %28 %62)
%88 = (-.f64 %28 %65)
%89 = (-.f64 %28 %69)
%90 = (+.f64 %68 %46)
%91 = (+.f64 %68 %28)
%92 = (+.f64 %28 %56)
%93 = (+.f64 %28 %60)
%94 = (+.f64 %28 %63)
%95 = (+.f64 %28 %66)
%96 = (+.f64 %28 %70)
%97 = (+.f64 %28 %68)
%98 = (neg.f64 j)
%99 = (*.f64 %98 %42)
%100 = (*.f64 %42 %98)
%101 = (*.f64 %38 j)
%102 = (*.f64 j %38)
%103 = (pow.f64 %101 #s(literal 1 binary64))
%105 = (/.f64 #s(literal 1 binary64) (pow.f64 %101 #s(literal -1 binary64)))
%106 = (*.f64 %42 j)
%107 = (neg.f64 %106)
%108 = (*.f64 j a)
%109 = (*.f64 j %68)
%110 = (fma.f64 %108 c %109)
%111 = (*.f64 j i)
%112 = (neg.f64 %111)
%113 = (*.f64 %112 y)
%114 = (fma.f64 %108 c %113)
%115 = (*.f64 j c)
%116 = (fma.f64 %115 a %109)
%117 = (fma.f64 %115 a %113)
%118 = (fma.f64 %28 j %109)
%119 = (fma.f64 %28 j %113)
%120 = (fma.f64 j %28 %109)
%121 = (fma.f64 j %28 %113)
%122 = (fma.f64 c %108 %109)
%123 = (fma.f64 c %108 %113)
%124 = (fma.f64 a %115 %109)
%125 = (fma.f64 a %115 %113)
%126 = (*.f64 %108 c)
%128 = (-.f64 %126 (neg.f64 %109))
%129 = (*.f64 j y)
%130 = (*.f64 %129 i)
%131 = (*.f64 %130 #s(literal 1 binary64))
%132 = (-.f64 %126 %131)
%133 = (*.f64 #s(literal 1 binary64) %130)
%134 = (-.f64 %126 %133)
%135 = (neg.f64 %113)
%136 = (-.f64 %126 %135)
%137 = (-.f64 %126 %130)
%138 = (+.f64 %126 %109)
%139 = (+.f64 %126 %113)
%140 = (*.f64 a t)
%145 = (-.f64 %3 %140)
%149 = (-.f64 %140 %3)
%151 = (neg.f64 a)
%152 = (*.f64 %17 y)
%153 = (neg.f64 %152)
%156 = (neg.f64 t)
%163 = (neg.f64 %151)
%164 = (neg.f64 %163)
%165 = (*.f64 %164 t)
%167 = (*.f64 %163 t)
%168 = (neg.f64 %167)
%170 = (*.f64 %156 a)
%171 = (neg.f64 %170)
%172 = (neg.f64 %171)
%191 = (neg.f64 x)
%194 = (*.f64 %145 x)
%199 = (*.f64 %149 x)
%201 = (*.f64 z x)
%202 = (*.f64 t x)
%203 = (*.f64 %202 a)
%204 = (neg.f64 %203)
%206 = (*.f64 y x)
%212 = (*.f64 %201 y)
%213 = (*.f64 %203 #s(literal 1 binary64))
%215 = (*.f64 #s(literal 1 binary64) %203)
%217 = (neg.f64 %204)
%221 = (*.f64 i t)
%226 = (-.f64 %19 %221)
%230 = (-.f64 %221 %19)
%232 = (*.f64 %55 t)
%234 = (*.f64 %54 t)
%235 = (neg.f64 %234)
%237 = (*.f64 %156 i)
%238 = (neg.f64 %237)
%239 = (neg.f64 %238)
%266 = (*.f64 %226 b)
%271 = (*.f64 %230 b)
%273 = (*.f64 c b)
%274 = (neg.f64 %273)
%275 = (*.f64 %237 b)
%278 = (neg.f64 b)
%281 = (*.f64 b z)
%287 = (*.f64 %278 %24)
%288 = (*.f64 %221 b)
%290 = (*.f64 %19 b)
%297 = (*.f64 a x)
%306 = (*.f64 %151 x)
%308 = (*.f64 #s(literal -1 binary64) %140)
%310 = (*.f64 a %191)
%312 = (*.f64 %191 a)
%316 = (*.f64 %191 t)
%324 = (*.f64 x #s(literal -1 binary64))
%330 = (neg.f64 %297)
%339 = (*.f64 %206 z)
%340 = (*.f64 %3 x)
%341 = (*.f64 z %206)
%342 = (*.f64 y %201)
%343 = (*.f64 x %3)
%344 = (pow.f64 %212 #s(literal 1 binary64))
%346 = (/.f64 #s(literal 1 binary64) (pow.f64 %212 #s(literal -1 binary64)))
%347 = (* c a)
%348 = (* i y)
%350 = (approx (- %347 %348) %28)
%354 = (*.f64 c j)
%355 = (pow.f64 %115 #s(literal 1 binary64))
%357 = (/.f64 #s(literal 1 binary64) (pow.f64 %115 #s(literal -1 binary64)))
%362 = (*.f64 %111 y)
%363 = (*.f64 %33 j)
%364 = (*.f64 j %33)
%365 = (*.f64 i %129)
%366 = (*.f64 y %111)
%367 = (pow.f64 %130 #s(literal 1 binary64))
%369 = (/.f64 #s(literal 1 binary64) (pow.f64 %130 #s(literal -1 binary64)))
%370 = (*.f64 i j)
%371 = (pow.f64 %111 #s(literal 1 binary64))
%373 = (/.f64 #s(literal 1 binary64) (pow.f64 %111 #s(literal -1 binary64)))
%374 = (*.f64 %156 %49)
%375 = (*.f64 %374 b)
%376 = (*.f64 %156 b)
%377 = (*.f64 %49 %376)
%378 = (*.f64 %237 %278)
%379 = (*.f64 i b)
%380 = (neg.f64 %379)
%381 = (*.f64 %380 %156)
%382 = (*.f64 %156 %380)
%383 = (*.f64 b t)
%384 = (*.f64 %383 i)
%385 = (*.f64 %379 t)
%386 = (*.f64 %278 %156)
%387 = (*.f64 i %386)
%388 = (*.f64 i %383)
%389 = (*.f64 b %221)
%390 = (neg.f64 %380)
%391 = (*.f64 t %390)
%392 = (*.f64 t %379)
%393 = (pow.f64 %288 #s(literal 1 binary64))
%395 = (/.f64 #s(literal 1 binary64) (pow.f64 %288 #s(literal -1 binary64)))
%396 = (neg.f64 %275)
%397 = (*.f64 %274 %17)
%398 = (*.f64 %273 z)
%399 = (*.f64 %24 %278)
%400 = (*.f64 %17 %274)
%401 = (*.f64 %281 c)
%402 = (*.f64 c %281)
%403 = (*.f64 b %19)
%404 = (*.f64 z %273)
%405 = (pow.f64 %290 #s(literal 1 binary64))
%407 = (/.f64 #s(literal 1 binary64) (pow.f64 %290 #s(literal -1 binary64)))
%408 = (*.f64 %273 %17)
%409 = (neg.f64 %408)
%410 = (*.f64 x y)
%411 = (pow.f64 %206 #s(literal 1 binary64))
%413 = (/.f64 #s(literal 1 binary64) (pow.f64 %206 #s(literal -1 binary64)))
%414 = (*.f64 b c)
%415 = (pow.f64 %273 #s(literal 1 binary64))
%417 = (/.f64 #s(literal 1 binary64) (pow.f64 %273 #s(literal -1 binary64)))
%418 = (-.f64 %206 %273)
%422 = (-.f64 %273 %206)
%428 = (neg.f64 %278)
%429 = (neg.f64 %428)
%430 = (*.f64 %429 c)
%432 = (*.f64 %428 c)
%433 = (neg.f64 %432)
%435 = (neg.f64 %274)
%436 = (neg.f64 %435)
%443 = (neg.f64 %206)
%452 = (*.f64 %418 z)
%467 = (*.f64 #s(literal 1 binary64) %290)
%474 = (* (- (* z y) (* a t)) x)
%475 = (* c z)
%476 = (* i t)
%479 = (- %474 (* (- %475 %476) b))
%480 = (approx %479 %452)
%488 = (*.f64 b i)
%489 = (pow.f64 %379 #s(literal 1 binary64))
%491 = (/.f64 #s(literal 1 binary64) (pow.f64 %379 #s(literal -1 binary64)))
%492 = (*.f64 #s(literal -1 binary64) %273)
%494 = (/.f64 z t)
%497 = (*.f64 z #s(literal -1 binary64))
%499 = (*.f64 #s(literal -1 binary64) %19)
%501 = (/.f64 b t)
%505 = (*.f64 #s(literal -1 binary64) c)
%507 = (/.f64 %281 t)
%510 = (neg.f64 %281)
%512 = (/.f64 %510 t)
%513 = (/.f64 c #s(literal -1 binary64))
%515 = (/.f64 %278 t)
%516 = (/.f64 %19 #s(literal -1 binary64))
%518 = (/.f64 %24 #s(literal -1 binary64))
%520 = (/.f64 %278 #s(literal -1 binary64))
%521 = (/.f64 %19 t)
%523 = (/.f64 %24 t)
%525 = (/.f64 %274 t)
%527 = (/.f64 %274 #s(literal -1 binary64))
%530 = (/.f64 %273 t)
%531 = (/.f64 %17 #s(literal -1 binary64))
%533 = (/.f64 %273 #s(literal -1 binary64))
%534 = (/.f64 %17 t)
%544 = (*.f64 %290 #s(literal 1 binary64))
%545 = (/.f64 #s(literal 1 binary64) t)
%547 = (/.f64 c t)
%548 = (*.f64 %510 #s(literal -1 binary64))
%552 = (/.f64 #s(literal -1 binary64) t)
%561 = (/.f64 %290 t)
%571 = (*.f64 t #s(literal 2 binary64))
%574 = (*.f64 t #s(literal 1 binary64))
%585 = (*.f64 #s(literal 2 binary64) t)
%593 = (*.f64 #s(literal 1 binary64) t)
%615 = (/.f64 %408 t)
%618 = (/.f64 %271 t)
%620 = (*.f64 #s(literal -1 binary64) %408)
%623 = (*.f64 %408 #s(literal -1 binary64))
%632 = (*.f64 %278 %230)
%639 = (*.f64 %615 #s(literal -1 binary64))
%646 = (*.f64 %278 %49)
%648 = (*.f64 %278 %237)
%649 = (/.f64 %648 t)
%651 = (/.f64 %288 t)
%653 = (*.f64 %428 i)
%655 = (*.f64 %54 b)
%657 = (*.f64 %49 %278)
%853 = (neg.f64 %545)
%878 = (neg.f64 %521)
%879 = (*.f64 %878 b)
%881 = (*.f64 %853 %290)
%883 = (*.f64 %274 %494)
%885 = (*.f64 %24 %501)
%887 = (*.f64 %14 %507)
%889 = (neg.f64 %639)
%892 = (*.f64 %521 #s(literal -1 binary64))
%916 = (/.f64 %287 t)
%925 = (neg.f64 %390)
%947 = (*.f64 %618 t)
%950 = (*.f64 t %408)
%953 = (*.f64 %408 t)
%958 = (*.f64 %278 %221)
%959 = (*.f64 %615 t)
%965 = (*.f64 %428 %221)
%967 = (*.f64 %925 %156)
%969 = (*.f64 %238 b)
%971 = (neg.f64 %376)
%972 = (*.f64 %971 i)
%974 = (*.f64 %390 t)
%976 = (neg.f64 %958)
%988 = (*.f64 t %561)
%1028 = (*.f64 %561 t)
%1065 = (pow.f64 %230 #s(literal 1 binary64))
%1067 = (/.f64 #s(literal 1 binary64) (pow.f64 %230 #s(literal -1 binary64)))
%1068 = (neg.f64 %226)
%1069 = (*.f64 %49 %156)
%1070 = (fma.f64 %14 z %1069)
%1071 = (fma.f64 %14 z %374)
%1072 = (fma.f64 %14 z %234)
%1073 = (fma.f64 %14 z %238)
%1074 = (fma.f64 %14 z %221)
%1075 = (fma.f64 %17 c %1069)
%1076 = (fma.f64 %17 c %374)
%1077 = (fma.f64 %17 c %234)
%1078 = (fma.f64 %17 c %238)
%1079 = (fma.f64 %17 c %221)
%1081 = (*.f64 (neg.f64 %15) z)
%1082 = (fma.f64 i t %1081)
%1083 = (*.f64 %15 %17)
%1084 = (fma.f64 i t %1083)
%1085 = (fma.f64 i t %24)
%1086 = (fma.f64 c %17 %1069)
%1087 = (fma.f64 c %17 %374)
%1088 = (fma.f64 c %17 %234)
%1089 = (fma.f64 c %17 %238)
%1090 = (fma.f64 c %17 %221)
%1091 = (fma.f64 t i %1081)
%1092 = (fma.f64 t i %1083)
%1093 = (fma.f64 t i %24)
%1094 = (fma.f64 z %14 %1069)
%1095 = (fma.f64 z %14 %374)
%1096 = (fma.f64 z %14 %234)
%1097 = (fma.f64 z %14 %238)
%1098 = (fma.f64 z %14 %221)
%1099 = (-.f64 %234 %19)
%1100 = (-.f64 %238 %19)
%1101 = (-.f64 %24 %239)
%1102 = (-.f64 %24 %237)
%1103 = (+.f64 %24 %1069)
%1104 = (+.f64 %24 %374)
%1105 = (+.f64 %24 %234)
%1106 = (+.f64 %24 %238)
%1107 = (+.f64 %24 %221)
%1108 = (+.f64 %221 %1081)
%1109 = (+.f64 %221 %1083)
%1110 = (+.f64 %221 %24)
%1111 = (*.f64 %278 %226)
%1112 = (*.f64 %226 %278)
%1113 = (*.f64 b %230)
%1114 = (pow.f64 %271 #s(literal 1 binary64))
%1116 = (/.f64 #s(literal 1 binary64) (pow.f64 %271 #s(literal -1 binary64)))
%1117 = (neg.f64 %632)
%1118 = (neg.f64 %266)
%1119 = (fma.f64 %492 z %648)
%1120 = (fma.f64 %492 z %288)
%1121 = (fma.f64 %499 b %648)
%1122 = (fma.f64 %499 b %288)
%1123 = (fma.f64 %505 %281 %648)
%1124 = (fma.f64 %505 %281 %288)
%1125 = (*.f64 %428 %24)
%1126 = (fma.f64 %374 b %1125)
%1127 = (*.f64 %435 %17)
%1128 = (fma.f64 %374 b %1127)
%1129 = (neg.f64 %287)
%1130 = (fma.f64 %374 b %1129)
%1131 = (fma.f64 %374 b %408)
%1132 = (fma.f64 %14 %281 %648)
%1133 = (fma.f64 %14 %281 %288)
%1134 = (fma.f64 %49 %376 %1125)
%1135 = (fma.f64 %49 %376 %1127)
%1136 = (fma.f64 %49 %376 %1129)
%1137 = (fma.f64 %49 %376 %408)
%1138 = (fma.f64 %278 %19 %648)
%1139 = (fma.f64 %278 %19 %288)
%1140 = (fma.f64 %274 z %648)
%1141 = (fma.f64 %274 z %288)
%1142 = (fma.f64 %237 %278 %1125)
%1143 = (fma.f64 %237 %278 %1127)
%1144 = (fma.f64 %237 %278 %1129)
%1145 = (fma.f64 %237 %278 %408)
%1146 = (fma.f64 %380 %156 %1125)
%1147 = (fma.f64 %380 %156 %1127)
%1148 = (fma.f64 %380 %156 %1129)
%1149 = (fma.f64 %380 %156 %408)
%1150 = (fma.f64 %273 %17 %648)
%1151 = (fma.f64 %273 %17 %288)
%1152 = (fma.f64 %24 b %648)
%1153 = (fma.f64 %24 b %288)
%1154 = (fma.f64 %156 %380 %1125)
%1155 = (fma.f64 %156 %380 %1127)
%1156 = (fma.f64 %156 %380 %1129)
%1157 = (fma.f64 %156 %380 %408)
%1158 = (fma.f64 %17 %273 %648)
%1159 = (fma.f64 %17 %273 %288)
%1160 = (fma.f64 %383 i %1125)
%1161 = (fma.f64 %383 i %1127)
%1162 = (fma.f64 %383 i %1129)
%1163 = (fma.f64 %383 i %408)
%1164 = (fma.f64 %510 c %648)
%1165 = (fma.f64 %510 c %288)
%1166 = (fma.f64 %379 t %1125)
%1167 = (fma.f64 %379 t %1127)
%1168 = (fma.f64 %379 t %1129)
%1169 = (fma.f64 %379 t %408)
%1170 = (fma.f64 %290 #s(literal -1 binary64) %648)
%1171 = (fma.f64 %290 #s(literal -1 binary64) %288)
%1172 = (fma.f64 %221 b %1125)
%1173 = (fma.f64 %221 b %1127)
%1174 = (fma.f64 %221 b %1129)
%1175 = (fma.f64 %221 b %408)
%1176 = (fma.f64 #s(literal -1 binary64) %290 %648)
%1177 = (fma.f64 #s(literal -1 binary64) %290 %288)
%1178 = (fma.f64 i %386 %1125)
%1179 = (fma.f64 i %386 %1127)
%1180 = (fma.f64 i %386 %1129)
%1181 = (fma.f64 i %386 %408)
%1182 = (fma.f64 i %383 %1125)
%1183 = (fma.f64 i %383 %1127)
%1184 = (fma.f64 i %383 %1129)
%1185 = (fma.f64 i %383 %408)
%1186 = (fma.f64 %19 %278 %648)
%1187 = (fma.f64 %19 %278 %288)
%1188 = (fma.f64 c %510 %648)
%1189 = (fma.f64 c %510 %288)
%1190 = (fma.f64 b %24 %648)
%1191 = (fma.f64 b %24 %288)
%1192 = (fma.f64 b %221 %1125)
%1193 = (fma.f64 b %221 %1127)
%1194 = (fma.f64 b %221 %1129)
%1195 = (fma.f64 b %221 %408)
%1196 = (fma.f64 t %390 %1125)
%1197 = (fma.f64 t %390 %1127)
%1198 = (fma.f64 t %390 %1129)
%1199 = (fma.f64 t %390 %408)
%1200 = (fma.f64 t %379 %1125)
%1201 = (fma.f64 t %379 %1127)
%1202 = (fma.f64 t %379 %1129)
%1203 = (fma.f64 t %379 %408)
%1204 = (fma.f64 z %274 %648)
%1205 = (fma.f64 z %274 %288)
%1207 = (-.f64 %408 (neg.f64 %648))
%1208 = (-.f64 %408 %275)
%1209 = (-.f64 %288 %467)
%1210 = (-.f64 %288 %287)
%1211 = (-.f64 %288 %290)
%1212 = (+.f64 %408 %648)
%1213 = (+.f64 %408 %288)
%1214 = (+.f64 %288 %1125)
%1215 = (+.f64 %288 %1127)
%1216 = (+.f64 %288 %1129)
%1217 = (+.f64 %288 %408)
%1218 = (approx %479 %271)
%1219 = (pow.f64 %1218 #s(literal 1 binary64))
%1221 = (/.f64 #s(literal 1 binary64) (pow.f64 %1218 #s(literal -1 binary64)))
%1222 = (-.f64 %194 %130)
%1226 = (*.f64 %54 %129)
%1229 = (*.f64 %113 #s(literal -1 binary64))
%1240 = (*.f64 #s(literal -1 binary64) %129)
%1241 = (neg.f64 %191)
%1242 = (*.f64 %1241 %145)
%1245 = (*.f64 y #s(literal -1 binary64))
%1248 = (*.f64 #s(literal -1 binary64) y)
%1257 = (neg.f64 %129)
%1260 = (*.f64 %55 %129)
%1262 = (*.f64 %135 #s(literal -1 binary64))
%1264 = (*.f64 %98 %33)
%1266 = (neg.f64 %1226)
%1268 = (neg.f64 %1229)
%1270 = (neg.f64 %135)
%1301 = (*.f64 %129 #s(literal -1 binary64))
%1332 = (*.f64 a j)
%1333 = (pow.f64 %108 #s(literal 1 binary64))
%1335 = (/.f64 #s(literal 1 binary64) (pow.f64 %108 #s(literal -1 binary64)))
%1340 = (*.f64 #s(literal -1 binary64) z)
%1353 = (*.f64 %281 #s(literal 1 binary64))
%1355 = (*.f64 #s(literal 1 binary64) %281)
%1361 = (approx %479 %288)
%1388 = (*.f64 %350 j)
%1394 = (* (- %348 %347) j)
%1395 = (- %474 %1394)
%1396 = (approx %1395 %101)
%1400 = (*.f64 #s(literal -1 binary64) j)
%1407 = (*.f64 j #s(literal -1 binary64))
%1414 = (*.f64 %111 #s(literal 1 binary64))
%1416 = (*.f64 #s(literal 1 binary64) %111)
%1420 = (- (* z x) (* j i))
%1421 = (approx %1420 %112)
%1427 = (- (* j c) (* t x))
%1428 = (approx %1427 %115)
%1433 = (approx (* %1427 a) %204)
%1438 = (approx (* %1420 y) %212)
%1442 = (*.f64 #s(literal -1 binary64) x)
%1454 = (*.f64 %202 #s(literal 1 binary64))
%1456 = (*.f64 #s(literal 1 binary64) %202)
%1459 = (approx %1427 %316)
%1467 = (approx (* (- (* j y) (* b t)) i) %130)
%1473 = (- (* j a) (* b z))
%1474 = (approx %1473 %108)
%1478 = (approx %1473 %510)
%1484 = (approx (* (- %476 %475) b) %947)
%1488 = (approx %1395 %1222)
%1528 = (-.f64 %115 %202)
%1529 = (pow.f64 %1528 #s(literal 1 binary64))
%1531 = (/.f64 #s(literal 1 binary64) (pow.f64 %1528 #s(literal -1 binary64)))
%1532 = (-.f64 %202 %115)
%1533 = (neg.f64 %1532)
%1534 = (*.f64 %98 %14)
%1535 = (fma.f64 %1442 t %1534)
%1536 = (*.f64 %14 %98)
%1537 = (fma.f64 %1442 t %1536)
%1538 = (*.f64 %15 j)
%1539 = (fma.f64 %1442 t %1538)
%1540 = (neg.f64 %98)
%1541 = (*.f64 %1540 c)
%1542 = (fma.f64 %1442 t %1541)
%1543 = (neg.f64 %115)
%1544 = (neg.f64 %1543)
%1545 = (fma.f64 %1442 t %1544)
%1546 = (fma.f64 %1442 t %115)
%1547 = (fma.f64 %191 t %1534)
%1548 = (fma.f64 %191 t %1536)
%1549 = (fma.f64 %191 t %1538)
%1550 = (fma.f64 %191 t %1541)
%1551 = (fma.f64 %191 t %1544)
%1552 = (fma.f64 %191 t %115)
%1553 = (fma.f64 %156 x %1534)
%1554 = (fma.f64 %156 x %1536)
%1555 = (fma.f64 %156 x %1538)
%1556 = (fma.f64 %156 x %1541)
%1557 = (fma.f64 %156 x %1544)
%1558 = (fma.f64 %156 x %115)
%1559 = (fma.f64 %202 #s(literal -1 binary64) %1534)
%1560 = (fma.f64 %202 #s(literal -1 binary64) %1536)
%1561 = (fma.f64 %202 #s(literal -1 binary64) %1538)
%1562 = (fma.f64 %202 #s(literal -1 binary64) %1541)
%1563 = (fma.f64 %202 #s(literal -1 binary64) %1544)
%1564 = (fma.f64 %202 #s(literal -1 binary64) %115)
%1565 = (fma.f64 #s(literal -1 binary64) %202 %1534)
%1566 = (fma.f64 #s(literal -1 binary64) %202 %1536)
%1567 = (fma.f64 #s(literal -1 binary64) %202 %1538)
%1568 = (fma.f64 #s(literal -1 binary64) %202 %1541)
%1569 = (fma.f64 #s(literal -1 binary64) %202 %1544)
%1570 = (fma.f64 #s(literal -1 binary64) %202 %115)
%1571 = (neg.f64 %1241)
%1572 = (*.f64 %1571 t)
%1573 = (fma.f64 j c %1572)
%1574 = (neg.f64 %316)
%1575 = (*.f64 %1574 #s(literal -1 binary64))
%1576 = (fma.f64 j c %1575)
%1577 = (*.f64 %1241 t)
%1578 = (neg.f64 %1577)
%1579 = (fma.f64 j c %1578)
%1580 = (*.f64 %316 #s(literal -1 binary64))
%1581 = (neg.f64 %1580)
%1582 = (fma.f64 j c %1581)
%1583 = (*.f64 %156 %191)
%1584 = (neg.f64 %1583)
%1585 = (fma.f64 j c %1584)
%1586 = (neg.f64 %1574)
%1587 = (fma.f64 j c %1586)
%1588 = (fma.f64 j c %316)
%1589 = (fma.f64 c j %1572)
%1590 = (fma.f64 c j %1575)
%1591 = (fma.f64 c j %1578)
%1592 = (fma.f64 c j %1581)
%1593 = (fma.f64 c j %1584)
%1594 = (fma.f64 c j %1586)
%1595 = (fma.f64 c j %316)
%1596 = (fma.f64 t %324 %1534)
%1597 = (fma.f64 t %324 %1536)
%1598 = (fma.f64 t %324 %1538)
%1599 = (fma.f64 t %324 %1541)
%1600 = (fma.f64 t %324 %1544)
%1601 = (fma.f64 t %324 %115)
%1602 = (fma.f64 t %191 %1534)
%1603 = (fma.f64 t %191 %1536)
%1604 = (fma.f64 t %191 %1538)
%1605 = (fma.f64 t %191 %1541)
%1606 = (fma.f64 t %191 %1544)
%1607 = (fma.f64 t %191 %115)
%1608 = (fma.f64 x %156 %1534)
%1609 = (fma.f64 x %156 %1536)
%1610 = (fma.f64 x %156 %1538)
%1611 = (fma.f64 x %156 %1541)
%1612 = (fma.f64 x %156 %1544)
%1613 = (fma.f64 x %156 %115)
%1615 = (-.f64 %316 (neg.f64 %1538))
%1617 = (-.f64 %316 (neg.f64 %1541))
%1619 = (-.f64 %316 (neg.f64 %1544))
%1620 = (-.f64 %316 %1543)
%1621 = (-.f64 %115 %1454)
%1622 = (-.f64 %115 %1577)
%1623 = (-.f64 %115 %1580)
%1624 = (-.f64 %115 %1456)
%1625 = (-.f64 %115 %1583)
%1626 = (-.f64 %115 %1574)
%1627 = (+.f64 %316 %1534)
%1628 = (+.f64 %316 %1536)
%1629 = (+.f64 %316 %1538)
%1630 = (+.f64 %316 %1541)
%1631 = (+.f64 %316 %1544)
%1632 = (+.f64 %316 %115)
%1633 = (+.f64 %115 %1572)
%1634 = (+.f64 %115 %1575)
%1635 = (+.f64 %115 %1578)
%1636 = (+.f64 %115 %1581)
%1637 = (+.f64 %115 %1584)
%1638 = (+.f64 %115 %1586)
%1639 = (+.f64 %115 %316)
%1640 = (*.f64 %1528 a)
%1641 = (*.f64 a %1528)
%1642 = (pow.f64 %1640 #s(literal 1 binary64))
%1644 = (/.f64 #s(literal 1 binary64) (pow.f64 %1640 #s(literal -1 binary64)))
%1645 = (*.f64 %171 x)
%1647 = (neg.f64 (-.f64 %1645 %126))
%1648 = (*.f64 %330 %156)
%1650 = (neg.f64 (-.f64 %1648 %126))
%1651 = (*.f64 %163 %202)
%1653 = (neg.f64 (-.f64 %1651 %126))
%1654 = (*.f64 %1241 %140)
%1656 = (neg.f64 (-.f64 %1654 %126))
%1657 = (*.f64 %204 #s(literal -1 binary64))
%1659 = (neg.f64 (-.f64 %1657 %126))
%1661 = (neg.f64 (-.f64 %215 %126))
%1662 = (*.f64 %170 %191)
%1664 = (neg.f64 (-.f64 %1662 %126))
%1665 = (*.f64 %151 %316)
%1667 = (neg.f64 (-.f64 %1665 %126))
%1669 = (neg.f64 (-.f64 %217 %126))
%1671 = (neg.f64 (-.f64 %203 %126))
%1673 = (neg.f64 (*.f64 %1532 a))
%1675 = (neg.f64 (*.f64 a %1532))
%1677 = (neg.f64 (neg.f64 %1640))
%1680 = (*.f64 (neg.f64 (*.f64 %151 j)) c)
%1681 = (fma.f64 %306 t %1680)
%1682 = (*.f64 %1540 %28)
%1683 = (fma.f64 %306 t %1682)
%1684 = (*.f64 %46 j)
%1685 = (fma.f64 %306 t %1684)
%1686 = (*.f64 %1543 %151)
%1687 = (fma.f64 %306 t %1686)
%1688 = (*.f64 %45 %98)
%1689 = (fma.f64 %306 t %1688)
%1690 = (*.f64 %98 %45)
%1691 = (fma.f64 %306 t %1690)
%1692 = (*.f64 %151 %1543)
%1693 = (fma.f64 %306 t %1692)
%1694 = (*.f64 %163 %115)
%1695 = (fma.f64 %306 t %1694)
%1696 = (*.f64 %1544 a)
%1697 = (fma.f64 %306 t %1696)
%1698 = (*.f64 %1543 a)
%1699 = (neg.f64 %1698)
%1700 = (fma.f64 %306 t %1699)
%1701 = (fma.f64 %306 t %126)
%1702 = (fma.f64 %308 x %1680)
%1703 = (fma.f64 %308 x %1682)
%1704 = (fma.f64 %308 x %1684)
%1705 = (fma.f64 %308 x %1686)
%1706 = (fma.f64 %308 x %1688)
%1707 = (fma.f64 %308 x %1690)
%1708 = (fma.f64 %308 x %1692)
%1709 = (fma.f64 %308 x %1694)
%1710 = (fma.f64 %308 x %1696)
%1711 = (fma.f64 %308 x %1699)
%1712 = (fma.f64 %308 x %126)
%1713 = (fma.f64 %310 t %1680)
%1714 = (fma.f64 %310 t %1682)
%1715 = (fma.f64 %310 t %1684)
%1716 = (fma.f64 %310 t %1686)
%1717 = (fma.f64 %310 t %1688)
%1718 = (fma.f64 %310 t %1690)
%1719 = (fma.f64 %310 t %1692)
%1720 = (fma.f64 %310 t %1694)
%1721 = (fma.f64 %310 t %1696)
%1722 = (fma.f64 %310 t %1699)
%1723 = (fma.f64 %310 t %126)
%1724 = (fma.f64 %312 t %1680)
%1725 = (fma.f64 %312 t %1682)
%1726 = (fma.f64 %312 t %1684)
%1727 = (fma.f64 %312 t %1686)
%1728 = (fma.f64 %312 t %1688)
%1729 = (fma.f64 %312 t %1690)
%1730 = (fma.f64 %312 t %1692)
%1731 = (fma.f64 %312 t %1694)
%1732 = (fma.f64 %312 t %1696)
%1733 = (fma.f64 %312 t %1699)
%1734 = (fma.f64 %312 t %126)
%1735 = (fma.f64 %151 %202 %1680)
%1736 = (fma.f64 %151 %202 %1682)
%1737 = (fma.f64 %151 %202 %1684)
%1738 = (fma.f64 %151 %202 %1686)
%1739 = (fma.f64 %151 %202 %1688)
%1740 = (fma.f64 %151 %202 %1690)
%1741 = (fma.f64 %151 %202 %1692)
%1742 = (fma.f64 %151 %202 %1694)
%1743 = (fma.f64 %151 %202 %1696)
%1744 = (fma.f64 %151 %202 %1699)
%1745 = (fma.f64 %151 %202 %126)
%1746 = (fma.f64 %170 x %1680)
%1747 = (fma.f64 %170 x %1682)
%1748 = (fma.f64 %170 x %1684)
%1749 = (fma.f64 %170 x %1686)
%1750 = (fma.f64 %170 x %1688)
%1751 = (fma.f64 %170 x %1690)
%1752 = (fma.f64 %170 x %1692)
%1753 = (fma.f64 %170 x %1694)
%1754 = (fma.f64 %170 x %1696)
%1755 = (fma.f64 %170 x %1699)
%1756 = (fma.f64 %170 x %126)
%1757 = (fma.f64 %316 a %1680)
%1758 = (fma.f64 %316 a %1682)
%1759 = (fma.f64 %316 a %1684)
%1760 = (fma.f64 %316 a %1686)
%1761 = (fma.f64 %316 a %1688)
%1762 = (fma.f64 %316 a %1690)
%1763 = (fma.f64 %316 a %1692)
%1764 = (fma.f64 %316 a %1694)
%1765 = (fma.f64 %316 a %1696)
%1766 = (fma.f64 %316 a %1699)
%1767 = (fma.f64 %316 a %126)
%1768 = (*.f64 %172 x)
%1769 = (fma.f64 %108 c %1768)
%1771 = (*.f64 (neg.f64 %330) %156)
%1772 = (fma.f64 %108 c %1771)
%1773 = (*.f64 %164 %202)
%1774 = (fma.f64 %108 c %1773)
%1775 = (*.f64 %1571 %140)
%1776 = (fma.f64 %108 c %1775)
%1777 = (*.f64 %217 #s(literal -1 binary64))
%1778 = (fma.f64 %108 c %1777)
%1779 = (*.f64 %171 %191)
%1780 = (fma.f64 %108 c %1779)
%1781 = (*.f64 %163 %316)
%1782 = (fma.f64 %108 c %1781)
%1783 = (*.f64 %330 t)
%1784 = (fma.f64 %108 c %1783)
%1785 = (neg.f64 %1645)
%1786 = (fma.f64 %108 c %1785)
%1787 = (neg.f64 %1648)
%1788 = (fma.f64 %108 c %1787)
%1789 = (neg.f64 %1651)
%1790 = (fma.f64 %108 c %1789)
%1791 = (neg.f64 %1654)
%1792 = (fma.f64 %108 c %1791)
%1793 = (neg.f64 %1657)
%1794 = (fma.f64 %108 c %1793)
%1795 = (neg.f64 %1665)
%1796 = (fma.f64 %108 c %1795)
%1797 = (neg.f64 %217)
%1798 = (fma.f64 %108 c %1797)
%1799 = (neg.f64 %1662)
%1800 = (fma.f64 %108 c %1799)
%1801 = (fma.f64 %108 c %204)
%1802 = (fma.f64 %115 a %1768)
%1803 = (fma.f64 %115 a %1771)
%1804 = (fma.f64 %115 a %1773)
%1805 = (fma.f64 %115 a %1775)
%1806 = (fma.f64 %115 a %1777)
%1807 = (fma.f64 %115 a %1779)
%1808 = (fma.f64 %115 a %1781)
%1809 = (fma.f64 %115 a %1783)
%1810 = (fma.f64 %115 a %1785)
%1811 = (fma.f64 %115 a %1787)
%1812 = (fma.f64 %115 a %1789)
%1813 = (fma.f64 %115 a %1791)
%1814 = (fma.f64 %115 a %1793)
%1815 = (fma.f64 %115 a %1795)
%1816 = (fma.f64 %115 a %1797)
%1817 = (fma.f64 %115 a %1799)
%1818 = (fma.f64 %115 a %204)
%1819 = (fma.f64 %191 %140 %1680)
%1820 = (fma.f64 %191 %140 %1682)
%1821 = (fma.f64 %191 %140 %1684)
%1822 = (fma.f64 %191 %140 %1686)
%1823 = (fma.f64 %191 %140 %1688)
%1824 = (fma.f64 %191 %140 %1690)
%1825 = (fma.f64 %191 %140 %1692)
%1826 = (fma.f64 %191 %140 %1694)
%1827 = (fma.f64 %191 %140 %1696)
%1828 = (fma.f64 %191 %140 %1699)
%1829 = (fma.f64 %191 %140 %126)
%1830 = (fma.f64 %156 %297 %1680)
%1831 = (fma.f64 %156 %297 %1682)
%1832 = (fma.f64 %156 %297 %1684)
%1833 = (fma.f64 %156 %297 %1686)
%1834 = (fma.f64 %156 %297 %1688)
%1835 = (fma.f64 %156 %297 %1690)
%1836 = (fma.f64 %156 %297 %1692)
%1837 = (fma.f64 %156 %297 %1694)
%1838 = (fma.f64 %156 %297 %1696)
%1839 = (fma.f64 %156 %297 %1699)
%1840 = (fma.f64 %156 %297 %126)
%1841 = (fma.f64 %297 %156 %1680)
%1842 = (fma.f64 %297 %156 %1682)
%1843 = (fma.f64 %297 %156 %1684)
%1844 = (fma.f64 %297 %156 %1686)
%1845 = (fma.f64 %297 %156 %1688)
%1846 = (fma.f64 %297 %156 %1690)
%1847 = (fma.f64 %297 %156 %1692)
%1848 = (fma.f64 %297 %156 %1694)
%1849 = (fma.f64 %297 %156 %1696)
%1850 = (fma.f64 %297 %156 %1699)
%1851 = (fma.f64 %297 %156 %126)
%1852 = (fma.f64 %203 #s(literal -1 binary64) %1680)
%1853 = (fma.f64 %203 #s(literal -1 binary64) %1682)
%1854 = (fma.f64 %203 #s(literal -1 binary64) %1684)
%1855 = (fma.f64 %203 #s(literal -1 binary64) %1686)
%1856 = (fma.f64 %203 #s(literal -1 binary64) %1688)
%1857 = (fma.f64 %203 #s(literal -1 binary64) %1690)
%1858 = (fma.f64 %203 #s(literal -1 binary64) %1692)
%1859 = (fma.f64 %203 #s(literal -1 binary64) %1694)
%1860 = (fma.f64 %203 #s(literal -1 binary64) %1696)
%1861 = (fma.f64 %203 #s(literal -1 binary64) %1699)
%1862 = (fma.f64 %203 #s(literal -1 binary64) %126)
%1863 = (fma.f64 %202 %151 %1680)
%1864 = (fma.f64 %202 %151 %1682)
%1865 = (fma.f64 %202 %151 %1684)
%1866 = (fma.f64 %202 %151 %1686)
%1867 = (fma.f64 %202 %151 %1688)
%1868 = (fma.f64 %202 %151 %1690)
%1869 = (fma.f64 %202 %151 %1692)
%1870 = (fma.f64 %202 %151 %1694)
%1871 = (fma.f64 %202 %151 %1696)
%1872 = (fma.f64 %202 %151 %1699)
%1873 = (fma.f64 %202 %151 %126)
%1874 = (fma.f64 #s(literal -1 binary64) %203 %1680)
%1875 = (fma.f64 #s(literal -1 binary64) %203 %1682)
%1876 = (fma.f64 #s(literal -1 binary64) %203 %1684)
%1877 = (fma.f64 #s(literal -1 binary64) %203 %1686)
%1878 = (fma.f64 #s(literal -1 binary64) %203 %1688)
%1879 = (fma.f64 #s(literal -1 binary64) %203 %1690)
%1880 = (fma.f64 #s(literal -1 binary64) %203 %1692)
%1881 = (fma.f64 #s(literal -1 binary64) %203 %1694)
%1882 = (fma.f64 #s(literal -1 binary64) %203 %1696)
%1883 = (fma.f64 #s(literal -1 binary64) %203 %1699)
%1884 = (fma.f64 #s(literal -1 binary64) %203 %126)
%1885 = (fma.f64 %140 %324 %1680)
%1886 = (fma.f64 %140 %324 %1682)
%1887 = (fma.f64 %140 %324 %1684)
%1888 = (fma.f64 %140 %324 %1686)
%1889 = (fma.f64 %140 %324 %1688)
%1890 = (fma.f64 %140 %324 %1690)
%1891 = (fma.f64 %140 %324 %1692)
%1892 = (fma.f64 %140 %324 %1694)
%1893 = (fma.f64 %140 %324 %1696)
%1894 = (fma.f64 %140 %324 %1699)
%1895 = (fma.f64 %140 %324 %126)
%1896 = (fma.f64 %140 %191 %1680)
%1897 = (fma.f64 %140 %191 %1682)
%1898 = (fma.f64 %140 %191 %1684)
%1899 = (fma.f64 %140 %191 %1686)
%1900 = (fma.f64 %140 %191 %1688)
%1901 = (fma.f64 %140 %191 %1690)
%1902 = (fma.f64 %140 %191 %1692)
%1903 = (fma.f64 %140 %191 %1694)
%1904 = (fma.f64 %140 %191 %1696)
%1905 = (fma.f64 %140 %191 %1699)
%1906 = (fma.f64 %140 %191 %126)
%1907 = (fma.f64 %28 j %1768)
%1908 = (fma.f64 %28 j %1771)
%1909 = (fma.f64 %28 j %1773)
%1910 = (fma.f64 %28 j %1775)
%1911 = (fma.f64 %28 j %1777)
%1912 = (fma.f64 %28 j %1779)
%1913 = (fma.f64 %28 j %1781)
%1914 = (fma.f64 %28 j %1783)
%1915 = (fma.f64 %28 j %1785)
%1916 = (fma.f64 %28 j %1787)
%1917 = (fma.f64 %28 j %1789)
%1918 = (fma.f64 %28 j %1791)
%1919 = (fma.f64 %28 j %1793)
%1920 = (fma.f64 %28 j %1795)
%1921 = (fma.f64 %28 j %1797)
%1922 = (fma.f64 %28 j %1799)
%1923 = (fma.f64 %28 j %204)
%1924 = (fma.f64 j %28 %1768)
%1925 = (fma.f64 j %28 %1771)
%1926 = (fma.f64 j %28 %1773)
%1927 = (fma.f64 j %28 %1775)
%1928 = (fma.f64 j %28 %1777)
%1929 = (fma.f64 j %28 %1779)
%1930 = (fma.f64 j %28 %1781)
%1931 = (fma.f64 j %28 %1783)
%1932 = (fma.f64 j %28 %1785)
%1933 = (fma.f64 j %28 %1787)
%1934 = (fma.f64 j %28 %1789)
%1935 = (fma.f64 j %28 %1791)
%1936 = (fma.f64 j %28 %1793)
%1937 = (fma.f64 j %28 %1795)
%1938 = (fma.f64 j %28 %1797)
%1939 = (fma.f64 j %28 %1799)
%1940 = (fma.f64 j %28 %204)
%1941 = (fma.f64 c %108 %1768)
%1942 = (fma.f64 c %108 %1771)
%1943 = (fma.f64 c %108 %1773)
%1944 = (fma.f64 c %108 %1775)
%1945 = (fma.f64 c %108 %1777)
%1946 = (fma.f64 c %108 %1779)
%1947 = (fma.f64 c %108 %1781)
%1948 = (fma.f64 c %108 %1783)
%1949 = (fma.f64 c %108 %1785)
%1950 = (fma.f64 c %108 %1787)
%1951 = (fma.f64 c %108 %1789)
%1952 = (fma.f64 c %108 %1791)
%1953 = (fma.f64 c %108 %1793)
%1954 = (fma.f64 c %108 %1795)
%1955 = (fma.f64 c %108 %1797)
%1956 = (fma.f64 c %108 %1799)
%1957 = (fma.f64 c %108 %204)
%1958 = (fma.f64 a %316 %1680)
%1959 = (fma.f64 a %316 %1682)
%1960 = (fma.f64 a %316 %1684)
%1961 = (fma.f64 a %316 %1686)
%1962 = (fma.f64 a %316 %1688)
%1963 = (fma.f64 a %316 %1690)
%1964 = (fma.f64 a %316 %1692)
%1965 = (fma.f64 a %316 %1694)
%1966 = (fma.f64 a %316 %1696)
%1967 = (fma.f64 a %316 %1699)
%1968 = (fma.f64 a %316 %126)
%1969 = (fma.f64 a %115 %1768)
%1970 = (fma.f64 a %115 %1771)
%1971 = (fma.f64 a %115 %1773)
%1972 = (fma.f64 a %115 %1775)
%1973 = (fma.f64 a %115 %1777)
%1974 = (fma.f64 a %115 %1779)
%1975 = (fma.f64 a %115 %1781)
%1976 = (fma.f64 a %115 %1783)
%1977 = (fma.f64 a %115 %1785)
%1978 = (fma.f64 a %115 %1787)
%1979 = (fma.f64 a %115 %1789)
%1980 = (fma.f64 a %115 %1791)
%1981 = (fma.f64 a %115 %1793)
%1982 = (fma.f64 a %115 %1795)
%1983 = (fma.f64 a %115 %1797)
%1984 = (fma.f64 a %115 %1799)
%1985 = (fma.f64 a %115 %204)
%1986 = (fma.f64 t %310 %1680)
%1987 = (fma.f64 t %310 %1682)
%1988 = (fma.f64 t %310 %1684)
%1989 = (fma.f64 t %310 %1686)
%1990 = (fma.f64 t %310 %1688)
%1991 = (fma.f64 t %310 %1690)
%1992 = (fma.f64 t %310 %1692)
%1993 = (fma.f64 t %310 %1694)
%1994 = (fma.f64 t %310 %1696)
%1995 = (fma.f64 t %310 %1699)
%1996 = (fma.f64 t %310 %126)
%1997 = (fma.f64 t %312 %1680)
%1998 = (fma.f64 t %312 %1682)
%1999 = (fma.f64 t %312 %1684)
%2000 = (fma.f64 t %312 %1686)
%2001 = (fma.f64 t %312 %1688)
%2002 = (fma.f64 t %312 %1690)
%2003 = (fma.f64 t %312 %1692)
%2004 = (fma.f64 t %312 %1694)
%2005 = (fma.f64 t %312 %1696)
%2006 = (fma.f64 t %312 %1699)
%2007 = (fma.f64 t %312 %126)
%2008 = (fma.f64 t %330 %1680)
%2009 = (fma.f64 t %330 %1682)
%2010 = (fma.f64 t %330 %1684)
%2011 = (fma.f64 t %330 %1686)
%2012 = (fma.f64 t %330 %1688)
%2013 = (fma.f64 t %330 %1690)
%2014 = (fma.f64 t %330 %1692)
%2015 = (fma.f64 t %330 %1694)
%2016 = (fma.f64 t %330 %1696)
%2017 = (fma.f64 t %330 %1699)
%2018 = (fma.f64 t %330 %126)
%2019 = (fma.f64 x %170 %1680)
%2020 = (fma.f64 x %170 %1682)
%2021 = (fma.f64 x %170 %1684)
%2022 = (fma.f64 x %170 %1686)
%2023 = (fma.f64 x %170 %1688)
%2024 = (fma.f64 x %170 %1690)
%2025 = (fma.f64 x %170 %1692)
%2026 = (fma.f64 x %170 %1694)
%2027 = (fma.f64 x %170 %1696)
%2028 = (fma.f64 x %170 %1699)
%2029 = (fma.f64 x %170 %126)
%2030 = (-.f64 %126 %213)
%2031 = (-.f64 %126 %1645)
%2032 = (-.f64 %126 %1648)
%2033 = (-.f64 %126 %1651)
%2034 = (-.f64 %126 %1654)
%2035 = (-.f64 %126 %1657)
%2036 = (-.f64 %126 %215)
%2037 = (-.f64 %126 %1662)
%2038 = (-.f64 %126 %1665)
%2039 = (-.f64 %126 %217)
%2040 = (-.f64 %126 %203)
%2042 = (-.f64 %204 (neg.f64 %1694))
%2044 = (-.f64 %204 (neg.f64 %1696))
%2046 = (-.f64 %204 (neg.f64 %1699))
%2047 = (-.f64 %204 %1698)
%2048 = (+.f64 %126 %1768)
%2049 = (+.f64 %126 %1771)
%2050 = (+.f64 %126 %1773)
%2051 = (+.f64 %126 %1775)
%2052 = (+.f64 %126 %1777)
%2053 = (+.f64 %126 %1779)
%2054 = (+.f64 %126 %1781)
%2055 = (+.f64 %126 %1783)
%2056 = (+.f64 %126 %1785)
%2057 = (+.f64 %126 %1787)
%2058 = (+.f64 %126 %1789)
%2059 = (+.f64 %126 %1791)
%2060 = (+.f64 %126 %1793)
%2061 = (+.f64 %126 %1795)
%2062 = (+.f64 %126 %1797)
%2063 = (+.f64 %126 %1799)
%2064 = (+.f64 %126 %204)
%2065 = (+.f64 %204 %1680)
%2066 = (+.f64 %204 %1682)
%2067 = (+.f64 %204 %1684)
%2068 = (+.f64 %204 %1686)
%2069 = (+.f64 %204 %1688)
%2070 = (+.f64 %204 %1690)
%2071 = (+.f64 %204 %1692)
%2072 = (+.f64 %204 %1694)
%2073 = (+.f64 %204 %1696)
%2074 = (+.f64 %204 %1699)
%2075 = (+.f64 %204 %126)
%2076 = (-.f64 %201 %111)
%2080 = (-.f64 %111 %201)
%2082 = (*.f64 %17 %191)
%2084 = (*.f64 %191 %17)
%2086 = (*.f64 %1241 z)
%2088 = (*.f64 %191 z)
%2089 = (neg.f64 %2088)
%2127 = (neg.f64 %1540)
%2128 = (*.f64 %2127 i)
%2130 = (*.f64 %55 j)
%2132 = (neg.f64 %112)
%2133 = (*.f64 %2132 #s(literal -1 binary64))
%2135 = (*.f64 %1540 i)
%2136 = (neg.f64 %2135)
%2138 = (*.f64 %54 j)
%2139 = (neg.f64 %2138)
%2141 = (*.f64 %112 #s(literal -1 binary64))
%2142 = (neg.f64 %2141)
%2144 = (neg.f64 %2132)
%2179 = (*.f64 %2076 y)
%2180 = (*.f64 y %2076)
%2181 = (pow.f64 %2179 #s(literal 1 binary64))
%2183 = (/.f64 #s(literal 1 binary64) (pow.f64 %2179 #s(literal -1 binary64)))
%2185 = (neg.f64 (*.f64 %2080 y))
%2187 = (neg.f64 (*.f64 y %2080))
%2188 = (*.f64 %2089 y)
%2189 = (fma.f64 %1240 i %2188)
%2191 = (*.f64 (neg.f64 %443) z)
%2192 = (fma.f64 %1240 i %2191)
%2193 = (*.f64 %153 x)
%2194 = (fma.f64 %1240 i %2193)
%2195 = (*.f64 %58 %201)
%2196 = (fma.f64 %1240 i %2195)
%2197 = (*.f64 %1241 %3)
%2198 = (fma.f64 %1240 i %2197)
%2199 = (*.f64 %2088 y)
%2200 = (neg.f64 %2199)
%2201 = (fma.f64 %1240 i %2200)
%2202 = (*.f64 %443 z)
%2203 = (neg.f64 %2202)
%2204 = (fma.f64 %1240 i %2203)
%2205 = (*.f64 %17 %206)
%2206 = (neg.f64 %2205)
%2207 = (fma.f64 %1240 i %2206)
%2208 = (*.f64 %44 %201)
%2209 = (neg.f64 %2208)
%2210 = (fma.f64 %1240 i %2209)
%2211 = (*.f64 %191 %3)
%2212 = (neg.f64 %2211)
%2213 = (fma.f64 %1240 i %2212)
%2214 = (neg.f64 %212)
%2215 = (neg.f64 %2214)
%2216 = (fma.f64 %1240 i %2215)
%2217 = (*.f64 %152 x)
%2218 = (neg.f64 %2217)
%2219 = (fma.f64 %1240 i %2218)
%2220 = (fma.f64 %1240 i %212)
%2221 = (fma.f64 %1245 %111 %2188)
%2222 = (fma.f64 %1245 %111 %2191)
%2223 = (fma.f64 %1245 %111 %2193)
%2224 = (fma.f64 %1245 %111 %2195)
%2225 = (fma.f64 %1245 %111 %2197)
%2226 = (fma.f64 %1245 %111 %2200)
%2227 = (fma.f64 %1245 %111 %2203)
%2228 = (fma.f64 %1245 %111 %2206)
%2229 = (fma.f64 %1245 %111 %2209)
%2230 = (fma.f64 %1245 %111 %2212)
%2231 = (fma.f64 %1245 %111 %2215)
%2232 = (fma.f64 %1245 %111 %2218)
%2233 = (fma.f64 %1245 %111 %212)
%2234 = (fma.f64 %1248 %111 %2188)
%2235 = (fma.f64 %1248 %111 %2191)
%2236 = (fma.f64 %1248 %111 %2193)
%2237 = (fma.f64 %1248 %111 %2195)
%2238 = (fma.f64 %1248 %111 %2197)
%2239 = (fma.f64 %1248 %111 %2200)
%2240 = (fma.f64 %1248 %111 %2203)
%2241 = (fma.f64 %1248 %111 %2206)
%2242 = (fma.f64 %1248 %111 %2209)
%2243 = (fma.f64 %1248 %111 %2212)
%2244 = (fma.f64 %1248 %111 %2215)
%2245 = (fma.f64 %1248 %111 %2218)
%2246 = (fma.f64 %1248 %111 %212)
%2247 = (fma.f64 %44 %111 %2188)
%2248 = (fma.f64 %44 %111 %2191)
%2249 = (fma.f64 %44 %111 %2193)
%2250 = (fma.f64 %44 %111 %2195)
%2251 = (fma.f64 %44 %111 %2197)
%2252 = (fma.f64 %44 %111 %2200)
%2253 = (fma.f64 %44 %111 %2203)
%2254 = (fma.f64 %44 %111 %2206)
%2255 = (fma.f64 %44 %111 %2209)
%2256 = (fma.f64 %44 %111 %2212)
%2257 = (fma.f64 %44 %111 %2215)
%2258 = (fma.f64 %44 %111 %2218)
%2259 = (fma.f64 %44 %111 %212)
%2260 = (fma.f64 %49 %129 %2188)
%2261 = (fma.f64 %49 %129 %2191)
%2262 = (fma.f64 %49 %129 %2193)
%2263 = (fma.f64 %49 %129 %2195)
%2264 = (fma.f64 %49 %129 %2197)
%2265 = (fma.f64 %49 %129 %2200)
%2266 = (fma.f64 %49 %129 %2203)
%2267 = (fma.f64 %49 %129 %2206)
%2268 = (fma.f64 %49 %129 %2209)
%2269 = (fma.f64 %49 %129 %2212)
%2270 = (fma.f64 %49 %129 %2215)
%2271 = (fma.f64 %49 %129 %2218)
%2272 = (fma.f64 %49 %129 %212)
%2273 = (fma.f64 %68 j %2188)
%2274 = (fma.f64 %68 j %2191)
%2275 = (fma.f64 %68 j %2193)
%2276 = (fma.f64 %68 j %2195)
%2277 = (fma.f64 %68 j %2197)
%2278 = (fma.f64 %68 j %2200)
%2279 = (fma.f64 %68 j %2203)
%2280 = (fma.f64 %68 j %2206)
%2281 = (fma.f64 %68 j %2209)
%2282 = (fma.f64 %68 j %2212)
%2283 = (fma.f64 %68 j %2215)
%2284 = (fma.f64 %68 j %2218)
%2285 = (fma.f64 %68 j %212)
%2286 = (fma.f64 %1257 i %2188)
%2287 = (fma.f64 %1257 i %2191)
%2288 = (fma.f64 %1257 i %2193)
%2289 = (fma.f64 %1257 i %2195)
%2290 = (fma.f64 %1257 i %2197)
%2291 = (fma.f64 %1257 i %2200)
%2292 = (fma.f64 %1257 i %2203)
%2293 = (fma.f64 %1257 i %2206)
%2294 = (fma.f64 %1257 i %2209)
%2295 = (fma.f64 %1257 i %2212)
%2296 = (fma.f64 %1257 i %2215)
%2297 = (fma.f64 %1257 i %2218)
%2298 = (fma.f64 %1257 i %212)
%2299 = (fma.f64 %112 y %2188)
%2300 = (fma.f64 %112 y %2191)
%2301 = (fma.f64 %112 y %2193)
%2302 = (fma.f64 %112 y %2195)
%2303 = (fma.f64 %112 y %2197)
%2304 = (fma.f64 %112 y %2200)
%2305 = (fma.f64 %112 y %2203)
%2306 = (fma.f64 %112 y %2206)
%2307 = (fma.f64 %112 y %2209)
%2308 = (fma.f64 %112 y %2212)
%2309 = (fma.f64 %112 y %2215)
%2310 = (fma.f64 %112 y %2218)
%2311 = (fma.f64 %112 y %212)
%2312 = (fma.f64 %111 %1245 %2188)
%2313 = (fma.f64 %111 %1245 %2191)
%2314 = (fma.f64 %111 %1245 %2193)
%2315 = (fma.f64 %111 %1245 %2195)
%2316 = (fma.f64 %111 %1245 %2197)
%2317 = (fma.f64 %111 %1245 %2200)
%2318 = (fma.f64 %111 %1245 %2203)
%2319 = (fma.f64 %111 %1245 %2206)
%2320 = (fma.f64 %111 %1245 %2209)
%2321 = (fma.f64 %111 %1245 %2212)
%2322 = (fma.f64 %111 %1245 %2215)
%2323 = (fma.f64 %111 %1245 %2218)
%2324 = (fma.f64 %111 %1245 %212)
%2325 = (fma.f64 %111 %1248 %2188)
%2326 = (fma.f64 %111 %1248 %2191)
%2327 = (fma.f64 %111 %1248 %2193)
%2328 = (fma.f64 %111 %1248 %2195)
%2329 = (fma.f64 %111 %1248 %2197)
%2330 = (fma.f64 %111 %1248 %2200)
%2331 = (fma.f64 %111 %1248 %2203)
%2332 = (fma.f64 %111 %1248 %2206)
%2333 = (fma.f64 %111 %1248 %2209)
%2334 = (fma.f64 %111 %1248 %2212)
%2335 = (fma.f64 %111 %1248 %2215)
%2336 = (fma.f64 %111 %1248 %2218)
%2337 = (fma.f64 %111 %1248 %212)
%2338 = (fma.f64 %111 %44 %2188)
%2339 = (fma.f64 %111 %44 %2191)
%2340 = (fma.f64 %111 %44 %2193)
%2341 = (fma.f64 %111 %44 %2195)
%2342 = (fma.f64 %111 %44 %2197)
%2343 = (fma.f64 %111 %44 %2200)
%2344 = (fma.f64 %111 %44 %2203)
%2345 = (fma.f64 %111 %44 %2206)
%2346 = (fma.f64 %111 %44 %2209)
%2347 = (fma.f64 %111 %44 %2212)
%2348 = (fma.f64 %111 %44 %2215)
%2349 = (fma.f64 %111 %44 %2218)
%2350 = (fma.f64 %111 %44 %212)
%2351 = (*.f64 %59 %111)
%2352 = (fma.f64 %201 y %2351)
%2353 = (fma.f64 %201 y %1260)
%2354 = (fma.f64 %201 y %1262)
%2355 = (fma.f64 %201 y %1264)
%2356 = (*.f64 %58 %111)
%2357 = (neg.f64 %2356)
%2358 = (fma.f64 %201 y %2357)
%2359 = (fma.f64 %201 y %1266)
%2360 = (fma.f64 %201 y %1268)
%2361 = (fma.f64 %201 y %1270)
%2362 = (fma.f64 %201 y %113)
%2363 = (fma.f64 %206 z %2351)
%2364 = (fma.f64 %206 z %1260)
%2365 = (fma.f64 %206 z %1262)
%2366 = (fma.f64 %206 z %1264)
%2367 = (fma.f64 %206 z %2357)
%2368 = (fma.f64 %206 z %1266)
%2369 = (fma.f64 %206 z %1268)
%2370 = (fma.f64 %206 z %1270)
%2371 = (fma.f64 %206 z %113)
%2372 = (fma.f64 %130 #s(literal -1 binary64) %2188)
%2373 = (fma.f64 %130 #s(literal -1 binary64) %2191)
%2374 = (fma.f64 %130 #s(literal -1 binary64) %2193)
%2375 = (fma.f64 %130 #s(literal -1 binary64) %2195)
%2376 = (fma.f64 %130 #s(literal -1 binary64) %2197)
%2377 = (fma.f64 %130 #s(literal -1 binary64) %2200)
%2378 = (fma.f64 %130 #s(literal -1 binary64) %2203)
%2379 = (fma.f64 %130 #s(literal -1 binary64) %2206)
%2380 = (fma.f64 %130 #s(literal -1 binary64) %2209)
%2381 = (fma.f64 %130 #s(literal -1 binary64) %2212)
%2382 = (fma.f64 %130 #s(literal -1 binary64) %2215)
%2383 = (fma.f64 %130 #s(literal -1 binary64) %2218)
%2384 = (fma.f64 %130 #s(literal -1 binary64) %212)
%2385 = (fma.f64 %129 %49 %2188)
%2386 = (fma.f64 %129 %49 %2191)
%2387 = (fma.f64 %129 %49 %2193)
%2388 = (fma.f64 %129 %49 %2195)
%2389 = (fma.f64 %129 %49 %2197)
%2390 = (fma.f64 %129 %49 %2200)
%2391 = (fma.f64 %129 %49 %2203)
%2392 = (fma.f64 %129 %49 %2206)
%2393 = (fma.f64 %129 %49 %2209)
%2394 = (fma.f64 %129 %49 %2212)
%2395 = (fma.f64 %129 %49 %2215)
%2396 = (fma.f64 %129 %49 %2218)
%2397 = (fma.f64 %129 %49 %212)
%2398 = (fma.f64 #s(literal -1 binary64) %130 %2188)
%2399 = (fma.f64 #s(literal -1 binary64) %130 %2191)
%2400 = (fma.f64 #s(literal -1 binary64) %130 %2193)
%2401 = (fma.f64 #s(literal -1 binary64) %130 %2195)
%2402 = (fma.f64 #s(literal -1 binary64) %130 %2197)
%2403 = (fma.f64 #s(literal -1 binary64) %130 %2200)
%2404 = (fma.f64 #s(literal -1 binary64) %130 %2203)
%2405 = (fma.f64 #s(literal -1 binary64) %130 %2206)
%2406 = (fma.f64 #s(literal -1 binary64) %130 %2209)
%2407 = (fma.f64 #s(literal -1 binary64) %130 %2212)
%2408 = (fma.f64 #s(literal -1 binary64) %130 %2215)
%2409 = (fma.f64 #s(literal -1 binary64) %130 %2218)
%2410 = (fma.f64 #s(literal -1 binary64) %130 %212)
%2411 = (fma.f64 i %1301 %2188)
%2412 = (fma.f64 i %1301 %2191)
%2413 = (fma.f64 i %1301 %2193)
%2414 = (fma.f64 i %1301 %2195)
%2415 = (fma.f64 i %1301 %2197)
%2416 = (fma.f64 i %1301 %2200)
%2417 = (fma.f64 i %1301 %2203)
%2418 = (fma.f64 i %1301 %2206)
%2419 = (fma.f64 i %1301 %2209)
%2420 = (fma.f64 i %1301 %2212)
%2421 = (fma.f64 i %1301 %2215)
%2422 = (fma.f64 i %1301 %2218)
%2423 = (fma.f64 i %1301 %212)
%2424 = (fma.f64 i %1257 %2188)
%2425 = (fma.f64 i %1257 %2191)
%2426 = (fma.f64 i %1257 %2193)
%2427 = (fma.f64 i %1257 %2195)
%2428 = (fma.f64 i %1257 %2197)
%2429 = (fma.f64 i %1257 %2200)
%2430 = (fma.f64 i %1257 %2203)
%2431 = (fma.f64 i %1257 %2206)
%2432 = (fma.f64 i %1257 %2209)
%2433 = (fma.f64 i %1257 %2212)
%2434 = (fma.f64 i %1257 %2215)
%2435 = (fma.f64 i %1257 %2218)
%2436 = (fma.f64 i %1257 %212)
%2437 = (fma.f64 %3 x %2351)
%2438 = (fma.f64 %3 x %1260)
%2439 = (fma.f64 %3 x %1262)
%2440 = (fma.f64 %3 x %1264)
%2441 = (fma.f64 %3 x %2357)
%2442 = (fma.f64 %3 x %1266)
%2443 = (fma.f64 %3 x %1268)
%2444 = (fma.f64 %3 x %1270)
%2445 = (fma.f64 %3 x %113)
%2446 = (fma.f64 z %206 %2351)
%2447 = (fma.f64 z %206 %1260)
%2448 = (fma.f64 z %206 %1262)
%2449 = (fma.f64 z %206 %1264)
%2450 = (fma.f64 z %206 %2357)
%2451 = (fma.f64 z %206 %1266)
%2452 = (fma.f64 z %206 %1268)
%2453 = (fma.f64 z %206 %1270)
%2454 = (fma.f64 z %206 %113)
%2455 = (fma.f64 y %112 %2188)
%2456 = (fma.f64 y %112 %2191)
%2457 = (fma.f64 y %112 %2193)
%2458 = (fma.f64 y %112 %2195)
%2459 = (fma.f64 y %112 %2197)
%2460 = (fma.f64 y %112 %2200)
%2461 = (fma.f64 y %112 %2203)
%2462 = (fma.f64 y %112 %2206)
%2463 = (fma.f64 y %112 %2209)
%2464 = (fma.f64 y %112 %2212)
%2465 = (fma.f64 y %112 %2215)
%2466 = (fma.f64 y %112 %2218)
%2467 = (fma.f64 y %112 %212)
%2468 = (fma.f64 y %201 %2351)
%2469 = (fma.f64 y %201 %1260)
%2470 = (fma.f64 y %201 %1262)
%2471 = (fma.f64 y %201 %1264)
%2472 = (fma.f64 y %201 %2357)
%2473 = (fma.f64 y %201 %1266)
%2474 = (fma.f64 y %201 %1268)
%2475 = (fma.f64 y %201 %1270)
%2476 = (fma.f64 y %201 %113)
%2477 = (fma.f64 x %3 %2351)
%2478 = (fma.f64 x %3 %1260)
%2479 = (fma.f64 x %3 %1262)
%2480 = (fma.f64 x %3 %1264)
%2481 = (fma.f64 x %3 %2357)
%2482 = (fma.f64 x %3 %1266)
%2483 = (fma.f64 x %3 %1268)
%2484 = (fma.f64 x %3 %1270)
%2485 = (fma.f64 x %3 %113)
%2486 = (-.f64 %113 %2199)
%2487 = (-.f64 %113 %2202)
%2488 = (-.f64 %113 %2217)
%2489 = (-.f64 %113 %2205)
%2490 = (-.f64 %113 %2208)
%2491 = (-.f64 %113 %2211)
%2492 = (-.f64 %113 %2214)
%2493 = (-.f64 %212 %131)
%2494 = (-.f64 %212 %2356)
%2495 = (-.f64 %212 %1226)
%2496 = (-.f64 %212 %1229)
%2497 = (-.f64 %212 %133)
%2498 = (-.f64 %212 %135)
%2499 = (-.f64 %212 %130)
%2500 = (+.f64 %113 %2188)
%2501 = (+.f64 %113 %2191)
%2502 = (+.f64 %113 %2193)
%2503 = (+.f64 %113 %2195)
%2504 = (+.f64 %113 %2197)
%2505 = (+.f64 %113 %2200)
%2506 = (+.f64 %113 %2203)
%2507 = (+.f64 %113 %2206)
%2508 = (+.f64 %113 %2209)
%2509 = (+.f64 %113 %2212)
%2510 = (+.f64 %113 %2215)
%2511 = (+.f64 %113 %2218)
%2512 = (+.f64 %113 %212)
%2513 = (+.f64 %212 %2351)
%2514 = (+.f64 %212 %1260)
%2515 = (+.f64 %212 %1262)
%2516 = (+.f64 %212 %1264)
%2517 = (+.f64 %212 %2357)
%2518 = (+.f64 %212 %1266)
%2519 = (+.f64 %212 %1268)
%2520 = (+.f64 %212 %1270)
%2521 = (+.f64 %212 %113)
%2522 = (- %479 %1394)
%2523 = (approx %2522 %2179)
%2524 = (pow.f64 %2523 #s(literal 1 binary64))
%2526 = (/.f64 #s(literal 1 binary64) (pow.f64 %2523 #s(literal -1 binary64)))
%2527 = (approx %2522 %1640)
%2528 = (pow.f64 %2527 #s(literal 1 binary64))
%2530 = (/.f64 #s(literal 1 binary64) (pow.f64 %2527 #s(literal -1 binary64)))
%2531 = (-.f64 %108 %281)
%2535 = (-.f64 %281 %108)
%2542 = (*.f64 %429 z)
%2544 = (neg.f64 %510)
%2545 = (*.f64 %2544 #s(literal -1 binary64))
%2547 = (*.f64 %428 z)
%2548 = (neg.f64 %2547)
%2550 = (neg.f64 %548)
%2552 = (neg.f64 %2544)
%2578 = (*.f64 %2531 c)
%2579 = (*.f64 c %2531)
%2580 = (pow.f64 %2578 #s(literal 1 binary64))
%2582 = (/.f64 #s(literal 1 binary64) (pow.f64 %2578 #s(literal -1 binary64)))
%2584 = (neg.f64 (*.f64 %2535 c))
%2586 = (neg.f64 (*.f64 c %2535))
%2588 = (neg.f64 (neg.f64 %2578))
%2589 = (fma.f64 %492 z %1680)
%2590 = (fma.f64 %492 z %1682)
%2591 = (fma.f64 %492 z %1684)
%2592 = (fma.f64 %492 z %1686)
%2593 = (fma.f64 %492 z %1688)
%2594 = (fma.f64 %492 z %1690)
%2595 = (fma.f64 %492 z %1692)
%2596 = (fma.f64 %492 z %1694)
%2597 = (fma.f64 %492 z %1696)
%2598 = (fma.f64 %492 z %1699)
%2599 = (fma.f64 %492 z %126)
%2600 = (fma.f64 %499 b %1680)
%2601 = (fma.f64 %499 b %1682)
%2602 = (fma.f64 %499 b %1684)
%2603 = (fma.f64 %499 b %1686)
%2604 = (fma.f64 %499 b %1688)
%2605 = (fma.f64 %499 b %1690)
%2606 = (fma.f64 %499 b %1692)
%2607 = (fma.f64 %499 b %1694)
%2608 = (fma.f64 %499 b %1696)
%2609 = (fma.f64 %499 b %1699)
%2610 = (fma.f64 %499 b %126)
%2611 = (fma.f64 %505 %281 %1680)
%2612 = (fma.f64 %505 %281 %1682)
%2613 = (fma.f64 %505 %281 %1684)
%2614 = (fma.f64 %505 %281 %1686)
%2615 = (fma.f64 %505 %281 %1688)
%2616 = (fma.f64 %505 %281 %1690)
%2617 = (fma.f64 %505 %281 %1692)
%2618 = (fma.f64 %505 %281 %1694)
%2619 = (fma.f64 %505 %281 %1696)
%2620 = (fma.f64 %505 %281 %1699)
%2621 = (fma.f64 %505 %281 %126)
%2622 = (fma.f64 %14 %281 %1680)
%2623 = (fma.f64 %14 %281 %1682)
%2624 = (fma.f64 %14 %281 %1684)
%2625 = (fma.f64 %14 %281 %1686)
%2626 = (fma.f64 %14 %281 %1688)
%2627 = (fma.f64 %14 %281 %1690)
%2628 = (fma.f64 %14 %281 %1692)
%2629 = (fma.f64 %14 %281 %1694)
%2630 = (fma.f64 %14 %281 %1696)
%2631 = (fma.f64 %14 %281 %1699)
%2632 = (fma.f64 %14 %281 %126)
%2633 = (fma.f64 %278 %19 %1680)
%2634 = (fma.f64 %278 %19 %1682)
%2635 = (fma.f64 %278 %19 %1684)
%2636 = (fma.f64 %278 %19 %1686)
%2637 = (fma.f64 %278 %19 %1688)
%2638 = (fma.f64 %278 %19 %1690)
%2639 = (fma.f64 %278 %19 %1692)
%2640 = (fma.f64 %278 %19 %1694)
%2641 = (fma.f64 %278 %19 %1696)
%2642 = (fma.f64 %278 %19 %1699)
%2643 = (fma.f64 %278 %19 %126)
%2644 = (fma.f64 %274 z %1680)
%2645 = (fma.f64 %274 z %1682)
%2646 = (fma.f64 %274 z %1684)
%2647 = (fma.f64 %274 z %1686)
%2648 = (fma.f64 %274 z %1688)
%2649 = (fma.f64 %274 z %1690)
%2650 = (fma.f64 %274 z %1692)
%2651 = (fma.f64 %274 z %1694)
%2652 = (fma.f64 %274 z %1696)
%2653 = (fma.f64 %274 z %1699)
%2654 = (fma.f64 %274 z %126)
%2655 = (fma.f64 %108 c %1127)
%2656 = (fma.f64 %108 c %408)
%2657 = (fma.f64 %115 a %1127)
%2658 = (fma.f64 %115 a %408)
%2659 = (fma.f64 %273 %17 %1680)
%2660 = (fma.f64 %273 %17 %1682)
%2661 = (fma.f64 %273 %17 %1684)
%2662 = (fma.f64 %273 %17 %1686)
%2663 = (fma.f64 %273 %17 %1688)
%2664 = (fma.f64 %273 %17 %1690)
%2665 = (fma.f64 %273 %17 %1692)
%2666 = (fma.f64 %273 %17 %1694)
%2667 = (fma.f64 %273 %17 %1696)
%2668 = (fma.f64 %273 %17 %1699)
%2669 = (fma.f64 %273 %17 %126)
%2670 = (fma.f64 %24 b %1680)
%2671 = (fma.f64 %24 b %1682)
%2672 = (fma.f64 %24 b %1684)
%2673 = (fma.f64 %24 b %1686)
%2674 = (fma.f64 %24 b %1688)
%2675 = (fma.f64 %24 b %1690)
%2676 = (fma.f64 %24 b %1692)
%2677 = (fma.f64 %24 b %1694)
%2678 = (fma.f64 %24 b %1696)
%2679 = (fma.f64 %24 b %1699)
%2680 = (fma.f64 %24 b %126)
%2681 = (fma.f64 %17 %273 %1680)
%2682 = (fma.f64 %17 %273 %1682)
%2683 = (fma.f64 %17 %273 %1684)
%2684 = (fma.f64 %17 %273 %1686)
%2685 = (fma.f64 %17 %273 %1688)
%2686 = (fma.f64 %17 %273 %1690)
%2687 = (fma.f64 %17 %273 %1692)
%2688 = (fma.f64 %17 %273 %1694)
%2689 = (fma.f64 %17 %273 %1696)
%2690 = (fma.f64 %17 %273 %1699)
%2691 = (fma.f64 %17 %273 %126)
%2692 = (fma.f64 %510 c %1680)
%2693 = (fma.f64 %510 c %1682)
%2694 = (fma.f64 %510 c %1684)
%2695 = (fma.f64 %510 c %1686)
%2696 = (fma.f64 %510 c %1688)
%2697 = (fma.f64 %510 c %1690)
%2698 = (fma.f64 %510 c %1692)
%2699 = (fma.f64 %510 c %1694)
%2700 = (fma.f64 %510 c %1696)
%2701 = (fma.f64 %510 c %1699)
%2702 = (fma.f64 %510 c %126)
%2703 = (fma.f64 %290 #s(literal -1 binary64) %1680)
%2704 = (fma.f64 %290 #s(literal -1 binary64) %1682)
%2705 = (fma.f64 %290 #s(literal -1 binary64) %1684)
%2706 = (fma.f64 %290 #s(literal -1 binary64) %1686)
%2707 = (fma.f64 %290 #s(literal -1 binary64) %1688)
%2708 = (fma.f64 %290 #s(literal -1 binary64) %1690)
%2709 = (fma.f64 %290 #s(literal -1 binary64) %1692)
%2710 = (fma.f64 %290 #s(literal -1 binary64) %1694)
%2711 = (fma.f64 %290 #s(literal -1 binary64) %1696)
%2712 = (fma.f64 %290 #s(literal -1 binary64) %1699)
%2713 = (fma.f64 %290 #s(literal -1 binary64) %126)
%2714 = (fma.f64 #s(literal -1 binary64) %290 %1680)
%2715 = (fma.f64 #s(literal -1 binary64) %290 %1682)
%2716 = (fma.f64 #s(literal -1 binary64) %290 %1684)
%2717 = (fma.f64 #s(literal -1 binary64) %290 %1686)
%2718 = (fma.f64 #s(literal -1 binary64) %290 %1688)
%2719 = (fma.f64 #s(literal -1 binary64) %290 %1690)
%2720 = (fma.f64 #s(literal -1 binary64) %290 %1692)
%2721 = (fma.f64 #s(literal -1 binary64) %290 %1694)
%2722 = (fma.f64 #s(literal -1 binary64) %290 %1696)
%2723 = (fma.f64 #s(literal -1 binary64) %290 %1699)
%2724 = (fma.f64 #s(literal -1 binary64) %290 %126)
%2725 = (fma.f64 %28 j %1127)
%2726 = (fma.f64 %28 j %408)
%2727 = (fma.f64 j %28 %1127)
%2728 = (fma.f64 j %28 %408)
%2729 = (fma.f64 %19 %278 %1680)
%2730 = (fma.f64 %19 %278 %1682)
%2731 = (fma.f64 %19 %278 %1684)
%2732 = (fma.f64 %19 %278 %1686)
%2733 = (fma.f64 %19 %278 %1688)
%2734 = (fma.f64 %19 %278 %1690)
%2735 = (fma.f64 %19 %278 %1692)
%2736 = (fma.f64 %19 %278 %1694)
%2737 = (fma.f64 %19 %278 %1696)
%2738 = (fma.f64 %19 %278 %1699)
%2739 = (fma.f64 %19 %278 %126)
%2740 = (fma.f64 c %108 %1127)
%2741 = (fma.f64 c %108 %408)
%2742 = (fma.f64 c %510 %1680)
%2743 = (fma.f64 c %510 %1682)
%2744 = (fma.f64 c %510 %1684)
%2745 = (fma.f64 c %510 %1686)
%2746 = (fma.f64 c %510 %1688)
%2747 = (fma.f64 c %510 %1690)
%2748 = (fma.f64 c %510 %1692)
%2749 = (fma.f64 c %510 %1694)
%2750 = (fma.f64 c %510 %1696)
%2751 = (fma.f64 c %510 %1699)
%2752 = (fma.f64 c %510 %126)
%2753 = (fma.f64 b %24 %1680)
%2754 = (fma.f64 b %24 %1682)
%2755 = (fma.f64 b %24 %1684)
%2756 = (fma.f64 b %24 %1686)
%2757 = (fma.f64 b %24 %1688)
%2758 = (fma.f64 b %24 %1690)
%2759 = (fma.f64 b %24 %1692)
%2760 = (fma.f64 b %24 %1694)
%2761 = (fma.f64 b %24 %1696)
%2762 = (fma.f64 b %24 %1699)
%2763 = (fma.f64 b %24 %126)
%2764 = (fma.f64 a %115 %1127)
%2765 = (fma.f64 a %115 %408)
%2766 = (fma.f64 z %274 %1680)
%2767 = (fma.f64 z %274 %1682)
%2768 = (fma.f64 z %274 %1684)
%2769 = (fma.f64 z %274 %1686)
%2770 = (fma.f64 z %274 %1688)
%2771 = (fma.f64 z %274 %1690)
%2772 = (fma.f64 z %274 %1692)
%2773 = (fma.f64 z %274 %1694)
%2774 = (fma.f64 z %274 %1696)
%2775 = (fma.f64 z %274 %1699)
%2776 = (fma.f64 z %274 %126)
%2777 = (-.f64 %408 %1698)
%2778 = (-.f64 %126 %467)
%2779 = (-.f64 %126 %290)
%2780 = (+.f64 %408 %1680)
%2781 = (+.f64 %408 %1682)
%2782 = (+.f64 %408 %1684)
%2783 = (+.f64 %408 %1686)
%2784 = (+.f64 %408 %1688)
%2785 = (+.f64 %408 %1690)
%2786 = (+.f64 %408 %1692)
%2787 = (+.f64 %408 %1694)
%2788 = (+.f64 %408 %1696)
%2789 = (+.f64 %408 %1699)
%2790 = (+.f64 %408 %126)
%2791 = (+.f64 %126 %1127)
%2792 = (+.f64 %126 %408)
%2793 = (approx %2522 %2578)
%2795 = (/.f64 %2793 #s(literal 1/2 binary64))
%2796 = (*.f64 %2795 #s(literal 1/2 binary64))
%2797 = (/.f64 %2793 #s(literal 2 binary64))
%2798 = (*.f64 %2797 #s(literal 2 binary64))
%2800 = (/.f64 #s(literal 1/2 binary64) %2793)
%2801 = (/.f64 #s(literal 2 binary64) %2800)
%2802 = (*.f64 #s(literal 1/4 binary64) %2801)
%2804 = (*.f64 #s(literal 1/2 binary64) %2793)
%2805 = (/.f64 %2804 #s(literal 2 binary64))
%2806 = (*.f64 #s(literal 4 binary64) %2805)
%2808 = (*.f64 #s(literal -1 binary64) %2793)
%2809 = (/.f64 %2808 #s(literal 2 binary64))
%2810 = (*.f64 #s(literal -2 binary64) %2809)
%2811 = (/.f64 #s(literal -1 binary64) %2793)
%2812 = (/.f64 #s(literal 1/2 binary64) %2811)
%2813 = (*.f64 #s(literal -2 binary64) %2812)
%2815 = (/.f64 %2808 #s(literal 1/2 binary64))
%2816 = (*.f64 #s(literal -1/2 binary64) %2815)
%2817 = (/.f64 #s(literal 2 binary64) %2811)
%2818 = (*.f64 #s(literal -1/2 binary64) %2817)
%2819 = (*.f64 #s(literal 1/2 binary64) %2795)
%2820 = (/.f64 #s(literal 1 binary64) %2793)
%2821 = (/.f64 #s(literal 2 binary64) %2820)
%2822 = (*.f64 #s(literal 1/2 binary64) %2821)
%2823 = (/.f64 #s(literal 1 binary64) %2800)
%2824 = (*.f64 #s(literal 1/2 binary64) %2823)
%2825 = (/.f64 %2804 #s(literal 1 binary64))
%2826 = (*.f64 #s(literal 2 binary64) %2825)
%2827 = (*.f64 #s(literal 2 binary64) %2797)
%2828 = (*.f64 #s(literal 2 binary64) %2804)
%2829 = (*.f64 %2793 #s(literal 1 binary64))
%2830 = (/.f64 %2804 #s(literal 1/2 binary64))
%2831 = (*.f64 #s(literal 1 binary64) %2830)
%2832 = (/.f64 #s(literal 1/2 binary64) %2800)
%2833 = (*.f64 #s(literal 1 binary64) %2832)
%2834 = (*.f64 #s(literal 1 binary64) %2793)
%2835 = (/.f64 %2808 #s(literal 1 binary64))
%2836 = (*.f64 #s(literal -1 binary64) %2835)
%2837 = (*.f64 #s(literal -1 binary64) %2808)
%2838 = (pow.f64 %2820 #s(literal -1 binary64))
%2839 = (pow.f64 %2793 #s(literal 1 binary64))
%2841 = (/.f64 (*.f64 %2793 #s(literal 2 binary64)) #s(literal 2 binary64))
%2842 = (*.f64 #s(literal 2 binary64) %2793)
%2843 = (/.f64 %2842 #s(literal 2 binary64))
%2845 = (/.f64 #s(literal -2 binary64) (*.f64 %2811 #s(literal 2 binary64)))
%2846 = (*.f64 #s(literal 2 binary64) %2811)
%2847 = (/.f64 #s(literal -2 binary64) %2846)
%2848 = (/.f64 %2808 #s(literal -1 binary64))
%2849 = (neg.f64 %2793)
%2850 = (/.f64 %2849 #s(literal -1 binary64))
%2852 = (/.f64 #s(literal 2 binary64) (*.f64 %2820 #s(literal 2 binary64)))
%2853 = (*.f64 #s(literal 2 binary64) %2820)
%2854 = (/.f64 #s(literal 2 binary64) %2853)
%2855 = (/.f64 %2793 #s(literal 1 binary64))
%2856 = (/.f64 #s(literal 1 binary64) %2820)
%2858 = (/.f64 #s(literal -1 binary64) (*.f64 %2811 #s(literal 1 binary64)))
%2859 = (/.f64 #s(literal -1 binary64) %2811)
%2860 = (neg.f64 %2808)
%2862 = (/.f64 #s(literal 0 binary64) %2820)
%2863 = (fma.f64 %2795 #s(literal 1/2 binary64) %2862)
%2864 = (fma.f64 %2797 #s(literal 2 binary64) %2862)
%2865 = (fma.f64 #s(literal 1/4 binary64) %2801 %2862)
%2866 = (fma.f64 #s(literal 4 binary64) %2805 %2862)
%2867 = (fma.f64 #s(literal -2 binary64) %2809 %2862)
%2868 = (fma.f64 #s(literal -2 binary64) %2812 %2862)
%2869 = (fma.f64 #s(literal -1/2 binary64) %2815 %2862)
%2870 = (fma.f64 #s(literal -1/2 binary64) %2817 %2862)
%2871 = (fma.f64 #s(literal 1/2 binary64) %2795 %2862)
%2872 = (fma.f64 #s(literal 1/2 binary64) %2821 %2862)
%2873 = (fma.f64 #s(literal 1/2 binary64) %2823 %2862)
%2874 = (fma.f64 #s(literal 1/2 binary64) %2793 %2804)
%2875 = (fma.f64 #s(literal 2 binary64) %2825 %2862)
%2876 = (fma.f64 #s(literal 2 binary64) %2797 %2862)
%2877 = (fma.f64 #s(literal 2 binary64) %2804 %2862)
%2878 = (fma.f64 %2793 #s(literal 1 binary64) %2862)
%2879 = (fma.f64 #s(literal 1 binary64) %2830 %2862)
%2880 = (fma.f64 #s(literal 1 binary64) %2832 %2862)
%2881 = (fma.f64 #s(literal 1 binary64) %2793 %2862)
%2882 = (fma.f64 #s(literal -1 binary64) %2835 %2862)
%2883 = (fma.f64 #s(literal -1 binary64) %2808 %2862)
%2884 = (+.f64 %2804 %2804)
%2885 = (+.f64 %2793 %2862)
%2886 = (/.f64 #s(literal 2 binary64) %2804)
%2888 = (/.f64 #s(literal 2 binary64) %2793)
%2890 = (/.f64 %2800 #s(literal 2 binary64))
%2892 = (/.f64 %2811 #s(literal 2 binary64))
%2894 = (/.f64 #s(literal 1/2 binary64) %2808)
%2896 = (/.f64 %2811 #s(literal 1/2 binary64))
%2898 = (/.f64 #s(literal 2 binary64) %2808)
%2901 = (/.f64 %2820 #s(literal 1/2 binary64))
%2903 = (/.f64 #s(literal 1 binary64) %2804)
%2906 = (/.f64 %2800 #s(literal 1 binary64))
%2908 = (/.f64 %2820 #s(literal 2 binary64))
%2913 = (/.f64 %2800 #s(literal 1/2 binary64))
%2915 = (/.f64 #s(literal 1/2 binary64) %2804)
%2918 = (/.f64 %2811 #s(literal 1 binary64))
%2939 = (/.f64 #s(literal 0 binary64) %2793)
%2964 = (-.f64 %383 %129)
%2968 = (-.f64 %129 %383)
%2970 = (*.f64 %156 %278)
%2972 = (*.f64 %428 t)
%2987 = (*.f64 %2127 y)
%2989 = (*.f64 %1540 y)
%2990 = (neg.f64 %2989)
%2992 = (neg.f64 %1257)
%2993 = (neg.f64 %2992)
%3009 = (neg.f64 %971)
%3028 = (*.f64 %58 j)
%3030 = (*.f64 %98 %44)
%3032 = (*.f64 %44 %98)
%3043 = (*.f64 %429 t)
%3045 = (*.f64 %428 %156)
%3047 = (neg.f64 %2972)
%3049 = (neg.f64 %386)
%3092 = (*.f64 (*.f64 #s(literal -1 binary64) %2968) i)
%3093 = (*.f64 %49 %2968)
%3094 = (*.f64 %2968 i)
%3095 = (*.f64 %3094 #s(literal -1 binary64))
%3096 = (*.f64 %2968 %49)
%3097 = (*.f64 %2964 i)
%3098 = (*.f64 #s(literal -1 binary64) %3094)
%3100 = (*.f64 i (*.f64 %2968 #s(literal -1 binary64)))
%3101 = (*.f64 i %2964)
%3102 = (pow.f64 %3097 #s(literal 1 binary64))
%3103 = (/.f64 %3094 #s(literal -1 binary64))
%3105 = (/.f64 #s(literal 1 binary64) (pow.f64 %3097 #s(literal -1 binary64)))
%3107 = (neg.f64 (*.f64 %3097 #s(literal -1 binary64)))
%3109 = (neg.f64 (*.f64 #s(literal 1 binary64) %3094))
%3111 = (neg.f64 (*.f64 #s(literal -1 binary64) %3097))
%3113 = (neg.f64 (*.f64 %49 %2964))
%3115 = (neg.f64 (*.f64 %3094 #s(literal 1 binary64)))
%3116 = (neg.f64 %3094)
%3117 = (*.f64 #s(literal -1 binary64) %275)
%3118 = (fma.f64 %1240 i %3117)
%3119 = (*.f64 %275 #s(literal -1 binary64))
%3120 = (fma.f64 %1240 i %3119)
%3121 = (*.f64 %376 %49)
%3122 = (fma.f64 %1240 i %3121)
%3123 = (fma.f64 %1240 i %288)
%3124 = (fma.f64 %374 b %1264)
%3125 = (fma.f64 %374 b %113)
%3126 = (fma.f64 %1245 %111 %3117)
%3127 = (fma.f64 %1245 %111 %3119)
%3128 = (fma.f64 %1245 %111 %3121)
%3129 = (fma.f64 %1245 %111 %288)
%3130 = (fma.f64 %1248 %111 %3117)
%3131 = (fma.f64 %1248 %111 %3119)
%3132 = (fma.f64 %1248 %111 %3121)
%3133 = (fma.f64 %1248 %111 %288)
%3134 = (fma.f64 %275 #s(literal -1 binary64) %113)
%3135 = (fma.f64 %44 %111 %3117)
%3136 = (fma.f64 %44 %111 %3119)
%3137 = (fma.f64 %44 %111 %3121)
%3138 = (fma.f64 %44 %111 %288)
%3139 = (fma.f64 %49 %376 %1264)
%3140 = (fma.f64 %49 %376 %113)
%3141 = (fma.f64 %49 %129 %3117)
%3142 = (fma.f64 %49 %129 %3119)
%3143 = (fma.f64 %49 %129 %3121)
%3144 = (fma.f64 %49 %129 %288)
%3145 = (fma.f64 %68 j %3117)
%3146 = (fma.f64 %68 j %3119)
%3147 = (fma.f64 %68 j %3121)
%3148 = (fma.f64 %68 j %288)
%3149 = (fma.f64 %237 %278 %1264)
%3150 = (fma.f64 %237 %278 %113)
%3151 = (fma.f64 %1257 i %3117)
%3152 = (fma.f64 %1257 i %3119)
%3153 = (fma.f64 %1257 i %3121)
%3154 = (fma.f64 %1257 i %288)
%3155 = (fma.f64 %376 %49 %113)
%3156 = (fma.f64 %380 %156 %1264)
%3157 = (fma.f64 %380 %156 %113)
%3158 = (fma.f64 %112 y %3117)
%3159 = (fma.f64 %112 y %3119)
%3160 = (fma.f64 %112 y %3121)
%3161 = (fma.f64 %112 y %288)
%3162 = (fma.f64 %111 %1245 %3117)
%3163 = (fma.f64 %111 %1245 %3119)
%3164 = (fma.f64 %111 %1245 %3121)
%3165 = (fma.f64 %111 %1245 %288)
%3166 = (fma.f64 %111 %1248 %3117)
%3167 = (fma.f64 %111 %1248 %3119)
%3168 = (fma.f64 %111 %1248 %3121)
%3169 = (fma.f64 %111 %1248 %288)
%3170 = (fma.f64 %111 %44 %3117)
%3171 = (fma.f64 %111 %44 %3119)
%3172 = (fma.f64 %111 %44 %3121)
%3173 = (fma.f64 %111 %44 %288)
%3174 = (fma.f64 %156 %380 %1264)
%3175 = (fma.f64 %156 %380 %113)
%3176 = (fma.f64 %383 i %1264)
%3177 = (fma.f64 %383 i %113)
%3178 = (fma.f64 %379 t %1264)
%3179 = (fma.f64 %379 t %113)
%3180 = (fma.f64 %130 #s(literal -1 binary64) %3117)
%3181 = (fma.f64 %130 #s(literal -1 binary64) %3119)
%3182 = (fma.f64 %130 #s(literal -1 binary64) %3121)
%3183 = (fma.f64 %130 #s(literal -1 binary64) %288)
%3184 = (fma.f64 %129 %49 %3117)
%3185 = (fma.f64 %129 %49 %3119)
%3186 = (fma.f64 %129 %49 %3121)
%3187 = (fma.f64 %129 %49 %288)
%3188 = (fma.f64 %221 b %1264)
%3189 = (fma.f64 %221 b %113)
%3190 = (fma.f64 #s(literal -1 binary64) %275 %113)
%3191 = (fma.f64 #s(literal -1 binary64) %130 %3117)
%3192 = (fma.f64 #s(literal -1 binary64) %130 %3119)
%3193 = (fma.f64 #s(literal -1 binary64) %130 %3121)
%3194 = (fma.f64 #s(literal -1 binary64) %130 %288)
%3195 = (fma.f64 i %1301 %3117)
%3196 = (fma.f64 i %1301 %3119)
%3197 = (fma.f64 i %1301 %3121)
%3198 = (fma.f64 i %1301 %288)
%3199 = (fma.f64 i %386 %1264)
%3200 = (fma.f64 i %386 %113)
%3201 = (fma.f64 i %1257 %3117)
%3202 = (fma.f64 i %1257 %3119)
%3203 = (fma.f64 i %1257 %3121)
%3204 = (fma.f64 i %1257 %288)
%3205 = (fma.f64 i %383 %1264)
%3206 = (fma.f64 i %383 %113)
%3207 = (fma.f64 b %221 %1264)
%3208 = (fma.f64 b %221 %113)
%3209 = (fma.f64 t %390 %1264)
%3210 = (fma.f64 t %390 %113)
%3211 = (fma.f64 t %379 %1264)
%3212 = (fma.f64 t %379 %113)
%3213 = (fma.f64 y %112 %3117)
%3214 = (fma.f64 y %112 %3119)
%3215 = (fma.f64 y %112 %3121)
%3216 = (fma.f64 y %112 %288)
%3217 = (-.f64 %3117 %131)
%3218 = (-.f64 %3117 %133)
%3219 = (-.f64 %3117 %135)
%3220 = (-.f64 %3117 %130)
%3221 = (-.f64 %3119 %131)
%3222 = (-.f64 %3119 %133)
%3223 = (-.f64 %3119 %135)
%3224 = (-.f64 %3119 %130)
%3225 = (-.f64 %3121 %131)
%3226 = (-.f64 %3121 %133)
%3227 = (-.f64 %3121 %135)
%3228 = (-.f64 %3121 %130)
%3230 = (-.f64 %113 (neg.f64 %3117))
%3232 = (-.f64 %113 (neg.f64 %3119))
%3234 = (-.f64 %113 (neg.f64 %3121))
%3235 = (-.f64 %113 %275)
%3236 = (-.f64 %288 %131)
%3237 = (-.f64 %288 %133)
%3238 = (-.f64 %288 %135)
%3239 = (-.f64 %288 %130)
%3240 = (+.f64 %3117 %113)
%3241 = (+.f64 %3119 %113)
%3242 = (+.f64 %3121 %113)
%3243 = (+.f64 %113 %3117)
%3244 = (+.f64 %113 %3119)
%3245 = (+.f64 %113 %3121)
%3246 = (+.f64 %113 %288)
%3247 = (+.f64 %288 %1264)
%3248 = (+.f64 %288 %113)
%3249 = (*.f64 i %2968)
%3250 = (pow.f64 %3094 #s(literal 1 binary64))
%3252 = (/.f64 #s(literal 1 binary64) (pow.f64 %3094 #s(literal -1 binary64)))
%3253 = (neg.f64 %3097)
%3255 = (*.f64 (neg.f64 %1240) i)
%3256 = (fma.f64 %390 %156 %3255)
%3258 = (*.f64 (neg.f64 %1245) %111)
%3259 = (fma.f64 %390 %156 %3258)
%3261 = (*.f64 (neg.f64 %1248) %111)
%3262 = (fma.f64 %390 %156 %3261)
%3263 = (*.f64 %69 j)
%3264 = (fma.f64 %390 %156 %3263)
%3265 = (*.f64 %2992 i)
%3266 = (fma.f64 %390 %156 %3265)
%3267 = (*.f64 %2132 y)
%3268 = (fma.f64 %390 %156 %3267)
%3269 = (*.f64 %112 %1245)
%3270 = (fma.f64 %390 %156 %3269)
%3271 = (*.f64 %112 %1248)
%3272 = (fma.f64 %390 %156 %3271)
%3273 = (*.f64 %112 %44)
%3274 = (fma.f64 %390 %156 %3273)
%3275 = (*.f64 %1257 %49)
%3276 = (fma.f64 %390 %156 %3275)
%3277 = (*.f64 %49 %1301)
%3278 = (fma.f64 %390 %156 %3277)
%3279 = (*.f64 %49 %1257)
%3280 = (fma.f64 %390 %156 %3279)
%3281 = (*.f64 %44 %112)
%3282 = (fma.f64 %390 %156 %3281)
%3283 = (fma.f64 %390 %156 %131)
%3284 = (fma.f64 %390 %156 %2356)
%3285 = (fma.f64 %390 %156 %1226)
%3286 = (fma.f64 %390 %156 %1229)
%3287 = (fma.f64 %390 %156 %133)
%3288 = (fma.f64 %390 %156 %135)
%3289 = (fma.f64 %390 %156 %130)
%3290 = (fma.f64 %237 b %3255)
%3291 = (fma.f64 %237 b %3258)
%3292 = (fma.f64 %237 b %3261)
%3293 = (fma.f64 %237 b %3263)
%3294 = (fma.f64 %237 b %3265)
%3295 = (fma.f64 %237 b %3267)
%3296 = (fma.f64 %237 b %3269)
%3297 = (fma.f64 %237 b %3271)
%3298 = (fma.f64 %237 b %3273)
%3299 = (fma.f64 %237 b %3275)
%3300 = (fma.f64 %237 b %3277)
%3301 = (fma.f64 %237 b %3279)
%3302 = (fma.f64 %237 b %3281)
%3303 = (fma.f64 %237 b %131)
%3304 = (fma.f64 %237 b %2356)
%3305 = (fma.f64 %237 b %1226)
%3306 = (fma.f64 %237 b %1229)
%3307 = (fma.f64 %237 b %133)
%3308 = (fma.f64 %237 b %135)
%3309 = (fma.f64 %237 b %130)
%3310 = (fma.f64 %376 i %3255)
%3311 = (fma.f64 %376 i %3258)
%3312 = (fma.f64 %376 i %3261)
%3313 = (fma.f64 %376 i %3263)
%3314 = (fma.f64 %376 i %3265)
%3315 = (fma.f64 %376 i %3267)
%3316 = (fma.f64 %376 i %3269)
%3317 = (fma.f64 %376 i %3271)
%3318 = (fma.f64 %376 i %3273)
%3319 = (fma.f64 %376 i %3275)
%3320 = (fma.f64 %376 i %3277)
%3321 = (fma.f64 %376 i %3279)
%3322 = (fma.f64 %376 i %3281)
%3323 = (fma.f64 %376 i %131)
%3324 = (fma.f64 %376 i %2356)
%3325 = (fma.f64 %376 i %1226)
%3326 = (fma.f64 %376 i %1229)
%3327 = (fma.f64 %376 i %133)
%3328 = (fma.f64 %376 i %135)
%3329 = (fma.f64 %376 i %130)
%3330 = (fma.f64 %380 t %3255)
%3331 = (fma.f64 %380 t %3258)
%3332 = (fma.f64 %380 t %3261)
%3333 = (fma.f64 %380 t %3263)
%3334 = (fma.f64 %380 t %3265)
%3335 = (fma.f64 %380 t %3267)
%3336 = (fma.f64 %380 t %3269)
%3337 = (fma.f64 %380 t %3271)
%3338 = (fma.f64 %380 t %3273)
%3339 = (fma.f64 %380 t %3275)
%3340 = (fma.f64 %380 t %3277)
%3341 = (fma.f64 %380 t %3279)
%3342 = (fma.f64 %380 t %3281)
%3343 = (fma.f64 %380 t %131)
%3344 = (fma.f64 %380 t %2356)
%3345 = (fma.f64 %380 t %1226)
%3346 = (fma.f64 %380 t %1229)
%3347 = (fma.f64 %380 t %133)
%3348 = (fma.f64 %380 t %135)
%3349 = (fma.f64 %380 t %130)
%3351 = (*.f64 (neg.f64 %374) b)
%3352 = (fma.f64 %111 y %3351)
%3353 = (*.f64 %54 %376)
%3354 = (fma.f64 %111 y %3353)
%3355 = (*.f64 %238 %278)
%3356 = (fma.f64 %111 y %3355)
%3357 = (*.f64 %49 %386)
%3358 = (fma.f64 %111 y %3357)
%3359 = (*.f64 %49 %383)
%3360 = (fma.f64 %111 y %3359)
%3361 = (fma.f64 %111 y %958)
%3362 = (fma.f64 %111 y %275)
%3363 = (fma.f64 %156 %390 %3255)
%3364 = (fma.f64 %156 %390 %3258)
%3365 = (fma.f64 %156 %390 %3261)
%3366 = (fma.f64 %156 %390 %3263)
%3367 = (fma.f64 %156 %390 %3265)
%3368 = (fma.f64 %156 %390 %3267)
%3369 = (fma.f64 %156 %390 %3269)
%3370 = (fma.f64 %156 %390 %3271)
%3371 = (fma.f64 %156 %390 %3273)
%3372 = (fma.f64 %156 %390 %3275)
%3373 = (fma.f64 %156 %390 %3277)
%3374 = (fma.f64 %156 %390 %3279)
%3375 = (fma.f64 %156 %390 %3281)
%3376 = (fma.f64 %156 %390 %131)
%3377 = (fma.f64 %156 %390 %2356)
%3378 = (fma.f64 %156 %390 %1226)
%3379 = (fma.f64 %156 %390 %1229)
%3380 = (fma.f64 %156 %390 %133)
%3381 = (fma.f64 %156 %390 %135)
%3382 = (fma.f64 %156 %390 %130)
%3383 = (fma.f64 %156 %379 %3255)
%3384 = (fma.f64 %156 %379 %3258)
%3385 = (fma.f64 %156 %379 %3261)
%3386 = (fma.f64 %156 %379 %3263)
%3387 = (fma.f64 %156 %379 %3265)
%3388 = (fma.f64 %156 %379 %3267)
%3389 = (fma.f64 %156 %379 %3269)
%3390 = (fma.f64 %156 %379 %3271)
%3391 = (fma.f64 %156 %379 %3273)
%3392 = (fma.f64 %156 %379 %3275)
%3393 = (fma.f64 %156 %379 %3277)
%3394 = (fma.f64 %156 %379 %3279)
%3395 = (fma.f64 %156 %379 %3281)
%3396 = (fma.f64 %156 %379 %131)
%3397 = (fma.f64 %156 %379 %2356)
%3398 = (fma.f64 %156 %379 %1226)
%3399 = (fma.f64 %156 %379 %1229)
%3400 = (fma.f64 %156 %379 %133)
%3401 = (fma.f64 %156 %379 %135)
%3402 = (fma.f64 %156 %379 %130)
%3403 = (fma.f64 %379 %156 %3255)
%3404 = (fma.f64 %379 %156 %3258)
%3405 = (fma.f64 %379 %156 %3261)
%3406 = (fma.f64 %379 %156 %3263)
%3407 = (fma.f64 %379 %156 %3265)
%3408 = (fma.f64 %379 %156 %3267)
%3409 = (fma.f64 %379 %156 %3269)
%3410 = (fma.f64 %379 %156 %3271)
%3411 = (fma.f64 %379 %156 %3273)
%3412 = (fma.f64 %379 %156 %3275)
%3413 = (fma.f64 %379 %156 %3277)
%3414 = (fma.f64 %379 %156 %3279)
%3415 = (fma.f64 %379 %156 %3281)
%3416 = (fma.f64 %379 %156 %131)
%3417 = (fma.f64 %379 %156 %2356)
%3418 = (fma.f64 %379 %156 %1226)
%3419 = (fma.f64 %379 %156 %1229)
%3420 = (fma.f64 %379 %156 %133)
%3421 = (fma.f64 %379 %156 %135)
%3422 = (fma.f64 %379 %156 %130)
%3423 = (fma.f64 %129 i %3351)
%3424 = (fma.f64 %129 i %3353)
%3425 = (fma.f64 %129 i %3355)
%3426 = (fma.f64 %129 i %3357)
%3427 = (fma.f64 %129 i %3359)
%3428 = (fma.f64 %129 i %958)
%3429 = (fma.f64 %129 i %275)
%3430 = (fma.f64 %33 j %3351)
%3431 = (fma.f64 %33 j %3353)
%3432 = (fma.f64 %33 j %3355)
%3433 = (fma.f64 %33 j %3357)
%3434 = (fma.f64 %33 j %3359)
%3435 = (fma.f64 %33 j %958)
%3436 = (fma.f64 %33 j %275)
%3437 = (fma.f64 %221 %278 %3255)
%3438 = (fma.f64 %221 %278 %3258)
%3439 = (fma.f64 %221 %278 %3261)
%3440 = (fma.f64 %221 %278 %3263)
%3441 = (fma.f64 %221 %278 %3265)
%3442 = (fma.f64 %221 %278 %3267)
%3443 = (fma.f64 %221 %278 %3269)
%3444 = (fma.f64 %221 %278 %3271)
%3445 = (fma.f64 %221 %278 %3273)
%3446 = (fma.f64 %221 %278 %3275)
%3447 = (fma.f64 %221 %278 %3277)
%3448 = (fma.f64 %221 %278 %3279)
%3449 = (fma.f64 %221 %278 %3281)
%3450 = (fma.f64 %221 %278 %131)
%3451 = (fma.f64 %221 %278 %2356)
%3452 = (fma.f64 %221 %278 %1226)
%3453 = (fma.f64 %221 %278 %1229)
%3454 = (fma.f64 %221 %278 %133)
%3455 = (fma.f64 %221 %278 %135)
%3456 = (fma.f64 %221 %278 %130)
%3457 = (fma.f64 j %33 %3351)
%3458 = (fma.f64 j %33 %3353)
%3459 = (fma.f64 j %33 %3355)
%3460 = (fma.f64 j %33 %3357)
%3461 = (fma.f64 j %33 %3359)
%3462 = (fma.f64 j %33 %958)
%3463 = (fma.f64 j %33 %275)
%3464 = (fma.f64 i %376 %3255)
%3465 = (fma.f64 i %376 %3258)
%3466 = (fma.f64 i %376 %3261)
%3467 = (fma.f64 i %376 %3263)
%3468 = (fma.f64 i %376 %3265)
%3469 = (fma.f64 i %376 %3267)
%3470 = (fma.f64 i %376 %3269)
%3471 = (fma.f64 i %376 %3271)
%3472 = (fma.f64 i %376 %3273)
%3473 = (fma.f64 i %376 %3275)
%3474 = (fma.f64 i %376 %3277)
%3475 = (fma.f64 i %376 %3279)
%3476 = (fma.f64 i %376 %3281)
%3477 = (fma.f64 i %376 %131)
%3478 = (fma.f64 i %376 %2356)
%3479 = (fma.f64 i %376 %1226)
%3480 = (fma.f64 i %376 %1229)
%3481 = (fma.f64 i %376 %133)
%3482 = (fma.f64 i %376 %135)
%3483 = (fma.f64 i %376 %130)
%3484 = (fma.f64 i %129 %3351)
%3485 = (fma.f64 i %129 %3353)
%3486 = (fma.f64 i %129 %3355)
%3487 = (fma.f64 i %129 %3357)
%3488 = (fma.f64 i %129 %3359)
%3489 = (fma.f64 i %129 %958)
%3490 = (fma.f64 i %129 %275)
%3491 = (fma.f64 b %237 %3255)
%3492 = (fma.f64 b %237 %3258)
%3493 = (fma.f64 b %237 %3261)
%3494 = (fma.f64 b %237 %3263)
%3495 = (fma.f64 b %237 %3265)
%3496 = (fma.f64 b %237 %3267)
%3497 = (fma.f64 b %237 %3269)
%3498 = (fma.f64 b %237 %3271)
%3499 = (fma.f64 b %237 %3273)
%3500 = (fma.f64 b %237 %3275)
%3501 = (fma.f64 b %237 %3277)
%3502 = (fma.f64 b %237 %3279)
%3503 = (fma.f64 b %237 %3281)
%3504 = (fma.f64 b %237 %131)
%3505 = (fma.f64 b %237 %2356)
%3506 = (fma.f64 b %237 %1226)
%3507 = (fma.f64 b %237 %1229)
%3508 = (fma.f64 b %237 %133)
%3509 = (fma.f64 b %237 %135)
%3510 = (fma.f64 b %237 %130)
%3511 = (fma.f64 t %380 %3255)
%3512 = (fma.f64 t %380 %3258)
%3513 = (fma.f64 t %380 %3261)
%3514 = (fma.f64 t %380 %3263)
%3515 = (fma.f64 t %380 %3265)
%3516 = (fma.f64 t %380 %3267)
%3517 = (fma.f64 t %380 %3269)
%3518 = (fma.f64 t %380 %3271)
%3519 = (fma.f64 t %380 %3273)
%3520 = (fma.f64 t %380 %3275)
%3521 = (fma.f64 t %380 %3277)
%3522 = (fma.f64 t %380 %3279)
%3523 = (fma.f64 t %380 %3281)
%3524 = (fma.f64 t %380 %131)
%3525 = (fma.f64 t %380 %2356)
%3526 = (fma.f64 t %380 %1226)
%3527 = (fma.f64 t %380 %1229)
%3528 = (fma.f64 t %380 %133)
%3529 = (fma.f64 t %380 %135)
%3530 = (fma.f64 t %380 %130)
%3531 = (fma.f64 y %111 %3351)
%3532 = (fma.f64 y %111 %3353)
%3533 = (fma.f64 y %111 %3355)
%3534 = (fma.f64 y %111 %3357)
%3535 = (fma.f64 y %111 %3359)
%3536 = (fma.f64 y %111 %958)
%3537 = (fma.f64 y %111 %275)
%3538 = (-.f64 %275 %113)
%3539 = (-.f64 %130 %288)
%3540 = (+.f64 %275 %3255)
%3541 = (+.f64 %275 %3258)
%3542 = (+.f64 %275 %3261)
%3543 = (+.f64 %275 %3263)
%3544 = (+.f64 %275 %3265)
%3545 = (+.f64 %275 %3267)
%3546 = (+.f64 %275 %3269)
%3547 = (+.f64 %275 %3271)
%3548 = (+.f64 %275 %3273)
%3549 = (+.f64 %275 %3275)
%3550 = (+.f64 %275 %3277)
%3551 = (+.f64 %275 %3279)
%3552 = (+.f64 %275 %3281)
%3553 = (+.f64 %275 %131)
%3554 = (+.f64 %275 %2356)
%3555 = (+.f64 %275 %1226)
%3556 = (+.f64 %275 %1229)
%3557 = (+.f64 %275 %133)
%3558 = (+.f64 %275 %135)
%3559 = (+.f64 %275 %130)
%3560 = (+.f64 %130 %3351)
%3561 = (+.f64 %130 %3353)
%3562 = (+.f64 %130 %3355)
%3563 = (+.f64 %130 %3357)
%3564 = (+.f64 %130 %3359)
%3565 = (+.f64 %130 %958)
%3566 = (+.f64 %130 %275)
%3567 = (approx %2522 %3097)
%3568 = (pow.f64 %3567 #s(literal 1 binary64))
%3570 = (/.f64 #s(literal 1 binary64) (pow.f64 %3567 #s(literal -1 binary64)))
%3571 = (fma.f64 %350 j %1361)
%3575 = (neg.f64 %1361)
%3580 = (neg.f64 %3575)
%3585 = (*.f64 %1540 %350)
%3586 = (neg.f64 %3585)
%3588 = (*.f64 %98 %350)
%3589 = (neg.f64 %3588)
%3590 = (neg.f64 %3589)
%3595 = (neg.f64 %350)
%3597 = (*.f64 (neg.f64 %3595) j)
%3599 = (*.f64 %3595 %98)
%3601 = (*.f64 %98 %3595)
%3606 = (fma.f64 %350 j %1218)
%3610 = (neg.f64 %1218)
%3615 = (neg.f64 %3610)
%3631 = (fma.f64 %350 j %480)
%3635 = (neg.f64 %480)
%3640 = (neg.f64 %3635)
%3656 = (approx %2522 %1438)
%3660 = (*.f64 %1478 c)
%3665 = (approx %2522 %3660)
%3669 = (*.f64 %1474 c)
%3674 = (approx %2522 %3669)
%3678 = (approx %479 %1484)
%3682 = (fma.f64 %38 j %3678)
%3686 = (neg.f64 %3678)
%3691 = (neg.f64 %3686)
%3699 = (*.f64 %1540 %38)
%3700 = (neg.f64 %3699)
%3708 = (approx %2522 %1488)
%3712 = (approx %2522 %1396)
%3716 = (*.f64 %1421 y)
%3721 = (approx %2522 %3716)
%3727 = (neg.f64 %1467)
%3736 = (approx %2522 %3727)
%3740 = (fma.f64 %38 j %1218)
%3762 = (fma.f64 %230 b %1433)
%3773 = (*.f64 %428 %226)
%3783 = (approx %2522 %3762)
%3787 = (*.f64 %1459 a)
%3792 = (approx %2522 %3787)
%3796 = (*.f64 %1428 a)
%3801 = (approx %2522 %3796)
x
y
z
%3
(*.f64 y z)
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
t
a
b
c
(*.f64 %15 z)
(*.f64 %14 %17)
%19
(*.f64 z c)
(pow.f64 %19 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %19 #s(literal -1 binary64)))
(neg.f64 %24)
i
j
%28
%29
%30
%32
%33
%34
%35
%37
%39
%41
%43
%47
%48
%50
%51
%52
%53
%57
%61
%64
%67
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%82
%83
%85
%86
%87
%88
%89
%38
%90
%91
%92
%93
%94
%95
%96
%97
%99
%100
%101
%102
%103
%105
%107
%110
%114
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%128
%132
%134
%136
%137
%138
%139
%140
(*.f64 t a)
(pow.f64 %140 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %140 #s(literal -1 binary64)))
(pow.f64 %145 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %145 #s(literal -1 binary64)))
(neg.f64 %149)
(fma.f64 %151 t %153)
(fma.f64 %151 t %3)
(fma.f64 %156 a %153)
(fma.f64 %156 a %3)
(fma.f64 a %156 %153)
(fma.f64 a %156 %3)
(fma.f64 t %151 %153)
(fma.f64 t %151 %3)
(fma.f64 z y %165)
(fma.f64 z y %168)
(fma.f64 z y %172)
(fma.f64 z y %170)
(fma.f64 y z %165)
(fma.f64 y z %168)
(fma.f64 y z %172)
(fma.f64 y z %170)
(-.f64 %153 %140)
(-.f64 %170 (neg.f64 %153))
(-.f64 %170 %152)
(-.f64 %3 %167)
(-.f64 %3 %171)
%145
(+.f64 %170 %153)
(+.f64 %170 %3)
(+.f64 %3 %165)
(+.f64 %3 %168)
(+.f64 %3 %172)
(+.f64 %3 %170)
(*.f64 %149 %191)
(*.f64 %191 %149)
%194
(*.f64 x %145)
(pow.f64 %194 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %194 #s(literal -1 binary64)))
(neg.f64 %199)
(fma.f64 %201 y %204)
(fma.f64 %206 z %204)
(fma.f64 %3 x %204)
(fma.f64 z %206 %204)
(fma.f64 y %201 %204)
(fma.f64 x %3 %204)
(-.f64 %212 %213)
(-.f64 %212 %215)
(-.f64 %212 %217)
(-.f64 %212 %203)
(+.f64 %212 %204)
#s(literal -1 binary64)
%221
(*.f64 t i)
(pow.f64 %221 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %221 #s(literal -1 binary64)))
(pow.f64 %226 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %226 #s(literal -1 binary64)))
(neg.f64 %230)
(fma.f64 %15 z %232)
(fma.f64 %15 z %235)
(fma.f64 %15 z %239)
(fma.f64 %15 z %237)
(fma.f64 %14 %17 %232)
(fma.f64 %14 %17 %235)
(fma.f64 %14 %17 %239)
(fma.f64 %14 %17 %237)
(fma.f64 %49 t %19)
(fma.f64 %156 i %19)
(fma.f64 i %156 %19)
(fma.f64 c z %232)
(fma.f64 c z %235)
(fma.f64 c z %239)
(fma.f64 c z %237)
(fma.f64 t %49 %19)
(fma.f64 z c %232)
(fma.f64 z c %235)
(fma.f64 z c %239)
(fma.f64 z c %237)
(-.f64 %237 %24)
(-.f64 %19 %234)
(-.f64 %19 %238)
%226
(+.f64 %237 %19)
(+.f64 %19 %232)
(+.f64 %19 %235)
(+.f64 %19 %239)
(+.f64 %19 %237)
%266
(*.f64 b %226)
(pow.f64 %266 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %266 #s(literal -1 binary64)))
(neg.f64 %271)
(fma.f64 %274 %17 %275)
(fma.f64 %273 z %275)
(fma.f64 %24 %278 %275)
(fma.f64 %17 %274 %275)
(fma.f64 %281 c %275)
(fma.f64 %19 b %275)
(fma.f64 c %281 %275)
(fma.f64 b %19 %275)
(fma.f64 z %273 %275)
(-.f64 %287 %288)
(-.f64 %290 %288)
(+.f64 %290 %275)
%28
%29
%30
%32
%33
%34
%35
%37
%39
%41
%43
%47
%48
%50
%51
%52
%53
%57
%61
%64
%67
%71
%72
%73
%74
%75
%76
%77
%78
%79
%80
%82
%83
%85
%86
%87
%88
%89
%38
%90
%91
%92
%93
%94
%95
%96
%97
%99
%100
%101
%102
%103
%105
%107
%110
%114
%116
%117
%118
%119
%120
%121
%122
%123
%124
%125
%128
%132
%134
%136
%137
%138
%139
%202
(*.f64 x t)
(pow.f64 %202 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %202 #s(literal -1 binary64)))
(*.f64 %297 t)
%203
(*.f64 %140 x)
(*.f64 a %202)
(*.f64 t %297)
(*.f64 x %140)
(pow.f64 %203 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %203 #s(literal -1 binary64)))
(*.f64 %306 t)
(*.f64 %308 x)
(*.f64 %310 t)
(*.f64 %312 t)
(*.f64 %151 %202)
(*.f64 %170 x)
(*.f64 %316 a)
(*.f64 %191 %140)
(*.f64 %156 %297)
(*.f64 %297 %156)
(*.f64 %203 #s(literal -1 binary64))
(*.f64 %202 %151)
(*.f64 #s(literal -1 binary64) %203)
(*.f64 %140 %324)
(*.f64 %140 %191)
(*.f64 a %316)
(*.f64 t %310)
(*.f64 t %312)
(*.f64 t %330)
(*.f64 x %170)
(pow.f64 %204 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %204 #s(literal -1 binary64)))
(/.f64 %203 #s(literal -1 binary64))
(neg.f64 %213)
(neg.f64 %215)
%204
%212
%339
%340
%341
%342
%343
%344
%346
(pow.f64 %350 #s(literal 1 binary64))
%350
(/.f64 #s(literal 1 binary64) (pow.f64 %350 #s(literal -1 binary64)))
%115
%354
%355
%357
%129
(*.f64 y j)
(pow.f64 %129 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %129 #s(literal -1 binary64)))
%362
%130
%363
%364
%365
%366
%367
%369
%111
%370
%371
%373
%375
%377
%378
%381
%382
%384
%385
%288
%387
%388
%389
%391
%392
%393
%395
%396
%397
%398
%399
%400
%401
%290
%402
%403
%404
%405
%407
%409
%206
%410
%411
%413
%273
%414
%415
%417
(pow.f64 %418 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %418 #s(literal -1 binary64)))
(neg.f64 %422)
(fma.f64 %14 b %206)
(fma.f64 %278 c %206)
(fma.f64 c %278 %206)
(fma.f64 b %14 %206)
(fma.f64 y x %430)
(fma.f64 y x %433)
(fma.f64 y x %436)
(fma.f64 y x %274)
(fma.f64 x y %430)
(fma.f64 x y %433)
(fma.f64 x y %436)
(fma.f64 x y %274)
(-.f64 %274 %443)
(-.f64 %206 %432)
(-.f64 %206 %435)
%418
(+.f64 %274 %206)
(+.f64 %206 %430)
(+.f64 %206 %433)
(+.f64 %206 %436)
(+.f64 %206 %274)
%452
(*.f64 z %418)
(pow.f64 %452 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %452 #s(literal -1 binary64)))
(neg.f64 (*.f64 %422 z))
(neg.f64 (*.f64 z %422))
(fma.f64 %201 y %408)
(fma.f64 %206 z %408)
(fma.f64 %3 x %408)
(fma.f64 z %206 %408)
(fma.f64 y %201 %408)
(fma.f64 x %3 %408)
(-.f64 %212 %467)
(-.f64 %212 %290)
(+.f64 %212 %408)
(pow.f64 %480 #s(literal 1 binary64))
%480
(/.f64 #s(literal 1 binary64) (pow.f64 %480 #s(literal -1 binary64)))
%297
(*.f64 x a)
(pow.f64 %297 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %297 #s(literal -1 binary64)))
%379
%488
%489
%491
(*.f64 (/.f64 %492 #s(literal -1 binary64)) %494)
(*.f64 (/.f64 %492 t) %497)
(*.f64 (/.f64 %499 #s(literal -1 binary64)) %501)
(*.f64 (/.f64 %499 t) %278)
(*.f64 (/.f64 %505 #s(literal -1 binary64)) %507)
(*.f64 (/.f64 %505 t) %510)
(*.f64 %512 %513)
(*.f64 %515 %516)
(*.f64 %518 %501)
(*.f64 %520 %521)
(*.f64 %523 %278)
(*.f64 %525 %497)
(*.f64 %527 %494)
(*.f64 %516 %515)
(*.f64 %530 %531)
(*.f64 %533 %534)
(*.f64 %534 %533)
(*.f64 %513 %512)
(*.f64 %531 %530)
(*.f64 (/.f64 %14 t) %510)
(*.f64 %497 %525)
(*.f64 (/.f64 %14 #s(literal -1 binary64)) %507)
(*.f64 %544 %545)
(*.f64 %547 %548)
(*.f64 %494 %527)
(*.f64 %501 %518)
(*.f64 %552 %408)
(*.f64 %548 %547)
(*.f64 %521 %520)
(*.f64 %521 b)
(*.f64 %278 %523)
(*.f64 %545 %290)
(*.f64 %408 %552)
(*.f64 %273 %494)
(*.f64 #s(literal 1 binary64) %561)
(*.f64 %561 #s(literal 1 binary64))
(*.f64 %290 %545)
(*.f64 %19 %501)
(*.f64 c %507)
(*.f64 b %521)
(pow.f64 %561 #s(literal 1 binary64))
(/.f64 (*.f64 %544 #s(literal 2 binary64)) %571)
(/.f64 (*.f64 %544 #s(literal 1 binary64)) %574)
(/.f64 (*.f64 %408 #s(literal 2 binary64)) (*.f64 %156 #s(literal 2 binary64)))
(/.f64 (*.f64 %408 #s(literal 1 binary64)) (*.f64 %156 #s(literal 1 binary64)))
(/.f64 (*.f64 %290 #s(literal 2 binary64)) %571)
(/.f64 (*.f64 #s(literal 2 binary64) %544) %585)
(/.f64 (*.f64 #s(literal 2 binary64) %408) (*.f64 #s(literal 2 binary64) %156))
(/.f64 (*.f64 #s(literal 2 binary64) %290) %585)
(/.f64 (*.f64 #s(literal 1 binary64) %544) %593)
(/.f64 (*.f64 #s(literal 1 binary64) %408) (*.f64 #s(literal 1 binary64) %156))
(/.f64 (neg.f64 %544) %156)
(/.f64 %544 %574)
(/.f64 %544 t)
(/.f64 %467 %593)
(/.f64 %467 t)
(/.f64 %408 %156)
(/.f64 #s(literal 1 binary64) (/.f64 t %544))
(/.f64 #s(literal 1 binary64) (/.f64 %156 %408))
(/.f64 #s(literal 1 binary64) (pow.f64 %561 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %290))
(/.f64 %561 #s(literal 1 binary64))
(/.f64 %290 %593)
%561
(neg.f64 %615)
(*.f64 %271 %545)
(pow.f64 %618 #s(literal 1 binary64))
(/.f64 (fma.f64 %237 b %620) %156)
(/.f64 (fma.f64 %237 b %623) %156)
(/.f64 (fma.f64 %237 b %290) %156)
(/.f64 (-.f64 %288 %544) t)
(/.f64 (-.f64 %275 %408) %156)
(/.f64 %632 %156)
%618
(/.f64 #s(literal 1 binary64) (/.f64 t %271))
(/.f64 #s(literal 1 binary64) (pow.f64 %618 #s(literal -1 binary64)))
(/.f64 %266 %156)
(neg.f64 (-.f64 %639 %379))
(neg.f64 (-.f64 %561 %379))
(neg.f64 (fma.f64 %49 b %561))
(fma.f64 %518 %515 %646)
(fma.f64 %518 %515 %649)
(fma.f64 %518 %515 %651)
(fma.f64 %518 %515 %653)
(fma.f64 %518 %515 %655)
(fma.f64 %518 %515 %657)
(fma.f64 %518 %515 %390)
(fma.f64 %518 %515 %379)
(fma.f64 %523 %520 %646)
(fma.f64 %523 %520 %649)
(fma.f64 %523 %520 %651)
(fma.f64 %523 %520 %653)
(fma.f64 %523 %520 %655)
(fma.f64 %523 %520 %657)
(fma.f64 %523 %520 %390)
(fma.f64 %523 %520 %379)
(fma.f64 %525 %531 %646)
(fma.f64 %525 %531 %649)
(fma.f64 %525 %531 %651)
(fma.f64 %525 %531 %653)
(fma.f64 %525 %531 %655)
(fma.f64 %525 %531 %657)
(fma.f64 %525 %531 %390)
(fma.f64 %525 %531 %379)
(fma.f64 %527 %534 %646)
(fma.f64 %527 %534 %649)
(fma.f64 %527 %534 %651)
(fma.f64 %527 %534 %653)
(fma.f64 %527 %534 %655)
(fma.f64 %527 %534 %657)
(fma.f64 %527 %534 %390)
(fma.f64 %527 %534 %379)
(fma.f64 %516 %501 %646)
(fma.f64 %516 %501 %649)
(fma.f64 %516 %501 %651)
(fma.f64 %516 %501 %653)
(fma.f64 %516 %501 %655)
(fma.f64 %516 %501 %657)
(fma.f64 %516 %501 %390)
(fma.f64 %516 %501 %379)
(fma.f64 %530 %497 %646)
(fma.f64 %530 %497 %649)
(fma.f64 %530 %497 %651)
(fma.f64 %530 %497 %653)
(fma.f64 %530 %497 %655)
(fma.f64 %530 %497 %657)
(fma.f64 %530 %497 %390)
(fma.f64 %530 %497 %379)
(fma.f64 %533 %494 %646)
(fma.f64 %533 %494 %649)
(fma.f64 %533 %494 %651)
(fma.f64 %533 %494 %653)
(fma.f64 %533 %494 %655)
(fma.f64 %533 %494 %657)
(fma.f64 %533 %494 %390)
(fma.f64 %533 %494 %379)
(fma.f64 %534 %527 %646)
(fma.f64 %534 %527 %649)
(fma.f64 %534 %527 %651)
(fma.f64 %534 %527 %653)
(fma.f64 %534 %527 %655)
(fma.f64 %534 %527 %657)
(fma.f64 %534 %527 %390)
(fma.f64 %534 %527 %379)
(fma.f64 %513 %507 %646)
(fma.f64 %513 %507 %649)
(fma.f64 %513 %507 %651)
(fma.f64 %513 %507 %653)
(fma.f64 %513 %507 %655)
(fma.f64 %513 %507 %657)
(fma.f64 %513 %507 %390)
(fma.f64 %513 %507 %379)
(fma.f64 %531 %525 %646)
(fma.f64 %531 %525 %649)
(fma.f64 %531 %525 %651)
(fma.f64 %531 %525 %653)
(fma.f64 %531 %525 %655)
(fma.f64 %531 %525 %657)
(fma.f64 %531 %525 %390)
(fma.f64 %531 %525 %379)
(fma.f64 %497 %530 %646)
(fma.f64 %497 %530 %649)
(fma.f64 %497 %530 %651)
(fma.f64 %497 %530 %653)
(fma.f64 %497 %530 %655)
(fma.f64 %497 %530 %657)
(fma.f64 %497 %530 %390)
(fma.f64 %497 %530 %379)
(fma.f64 %620 %552 %646)
(fma.f64 %620 %552 %649)
(fma.f64 %620 %552 %651)
(fma.f64 %620 %552 %653)
(fma.f64 %620 %552 %655)
(fma.f64 %620 %552 %657)
(fma.f64 %620 %552 %390)
(fma.f64 %620 %552 %379)
(fma.f64 %623 %552 %646)
(fma.f64 %623 %552 %649)
(fma.f64 %623 %552 %651)
(fma.f64 %623 %552 %653)
(fma.f64 %623 %552 %655)
(fma.f64 %623 %552 %657)
(fma.f64 %623 %552 %390)
(fma.f64 %623 %552 %379)
(fma.f64 %547 %510 %646)
(fma.f64 %547 %510 %649)
(fma.f64 %547 %510 %651)
(fma.f64 %547 %510 %653)
(fma.f64 %547 %510 %655)
(fma.f64 %547 %510 %657)
(fma.f64 %547 %510 %390)
(fma.f64 %547 %510 %379)
(fma.f64 %494 %533 %646)
(fma.f64 %494 %533 %649)
(fma.f64 %494 %533 %651)
(fma.f64 %494 %533 %653)
(fma.f64 %494 %533 %655)
(fma.f64 %494 %533 %657)
(fma.f64 %494 %533 %390)
(fma.f64 %494 %533 %379)
(fma.f64 %501 %516 %646)
(fma.f64 %501 %516 %649)
(fma.f64 %501 %516 %651)
(fma.f64 %501 %516 %653)
(fma.f64 %501 %516 %655)
(fma.f64 %501 %516 %657)
(fma.f64 %501 %516 %390)
(fma.f64 %501 %516 %379)
(fma.f64 %507 %513 %646)
(fma.f64 %507 %513 %649)
(fma.f64 %507 %513 %651)
(fma.f64 %507 %513 %653)
(fma.f64 %507 %513 %655)
(fma.f64 %507 %513 %657)
(fma.f64 %507 %513 %390)
(fma.f64 %507 %513 %379)
(fma.f64 %552 %623 %646)
(fma.f64 %552 %623 %649)
(fma.f64 %552 %623 %651)
(fma.f64 %552 %623 %653)
(fma.f64 %552 %623 %655)
(fma.f64 %552 %623 %657)
(fma.f64 %552 %623 %390)
(fma.f64 %552 %623 %379)
(fma.f64 %521 %278 %646)
(fma.f64 %521 %278 %649)
(fma.f64 %521 %278 %651)
(fma.f64 %521 %278 %653)
(fma.f64 %521 %278 %655)
(fma.f64 %521 %278 %657)
(fma.f64 %521 %278 %390)
(fma.f64 %521 %278 %379)
(fma.f64 %278 %521 %646)
(fma.f64 %278 %521 %649)
(fma.f64 %278 %521 %651)
(fma.f64 %278 %521 %653)
(fma.f64 %278 %521 %655)
(fma.f64 %278 %521 %657)
(fma.f64 %278 %521 %390)
(fma.f64 %278 %521 %379)
(fma.f64 %615 #s(literal 1 binary64) %646)
(fma.f64 %615 #s(literal 1 binary64) %649)
(fma.f64 %615 #s(literal 1 binary64) %651)
(fma.f64 %615 #s(literal 1 binary64) %653)
(fma.f64 %615 #s(literal 1 binary64) %655)
(fma.f64 %615 #s(literal 1 binary64) %657)
(fma.f64 %615 #s(literal 1 binary64) %390)
(fma.f64 %615 #s(literal 1 binary64) %379)
(fma.f64 %408 %545 %646)
(fma.f64 %408 %545 %649)
(fma.f64 %408 %545 %651)
(fma.f64 %408 %545 %653)
(fma.f64 %408 %545 %655)
(fma.f64 %408 %545 %657)
(fma.f64 %408 %545 %390)
(fma.f64 %408 %545 %379)
(fma.f64 #s(literal 1 binary64) %615 %646)
(fma.f64 #s(literal 1 binary64) %615 %649)
(fma.f64 #s(literal 1 binary64) %615 %651)
(fma.f64 #s(literal 1 binary64) %615 %653)
(fma.f64 #s(literal 1 binary64) %615 %655)
(fma.f64 #s(literal 1 binary64) %615 %657)
(fma.f64 #s(literal 1 binary64) %615 %390)
(fma.f64 #s(literal 1 binary64) %615 %379)
(fma.f64 %510 %547 %646)
(fma.f64 %510 %547 %649)
(fma.f64 %510 %547 %651)
(fma.f64 %510 %547 %653)
(fma.f64 %510 %547 %655)
(fma.f64 %510 %547 %657)
(fma.f64 %510 %547 %390)
(fma.f64 %510 %547 %379)
(fma.f64 %561 #s(literal -1 binary64) %646)
(fma.f64 %561 #s(literal -1 binary64) %649)
(fma.f64 %561 #s(literal -1 binary64) %651)
(fma.f64 %561 #s(literal -1 binary64) %653)
(fma.f64 %561 #s(literal -1 binary64) %655)
(fma.f64 %561 #s(literal -1 binary64) %657)
(fma.f64 %561 #s(literal -1 binary64) %390)
(fma.f64 %561 #s(literal -1 binary64) %379)
(fma.f64 %290 %853 %646)
(fma.f64 %290 %853 %649)
(fma.f64 %290 %853 %651)
(fma.f64 %290 %853 %653)
(fma.f64 %290 %853 %655)
(fma.f64 %290 %853 %657)
(fma.f64 %290 %853 %390)
(fma.f64 %290 %853 %379)
(fma.f64 %290 %552 %646)
(fma.f64 %290 %552 %649)
(fma.f64 %290 %552 %651)
(fma.f64 %290 %552 %653)
(fma.f64 %290 %552 %655)
(fma.f64 %290 %552 %657)
(fma.f64 %290 %552 %390)
(fma.f64 %290 %552 %379)
(fma.f64 #s(literal -1 binary64) %561 %646)
(fma.f64 #s(literal -1 binary64) %561 %649)
(fma.f64 #s(literal -1 binary64) %561 %651)
(fma.f64 #s(literal -1 binary64) %561 %653)
(fma.f64 #s(literal -1 binary64) %561 %655)
(fma.f64 #s(literal -1 binary64) %561 %657)
(fma.f64 #s(literal -1 binary64) %561 %390)
(fma.f64 #s(literal -1 binary64) %561 %379)
(fma.f64 i b %879)
(fma.f64 i b %881)
(fma.f64 i b %883)
(fma.f64 i b %885)
(fma.f64 i b %887)
(fma.f64 i b %889)
(fma.f64 i b %615)
(fma.f64 b %892 %646)
(fma.f64 b %892 %649)
(fma.f64 b %892 %651)
(fma.f64 b %892 %653)
(fma.f64 b %892 %655)
(fma.f64 b %892 %657)
(fma.f64 b %892 %390)
(fma.f64 b %892 %379)
(fma.f64 b %878 %646)
(fma.f64 b %878 %649)
(fma.f64 b %878 %651)
(fma.f64 b %878 %653)
(fma.f64 b %878 %655)
(fma.f64 b %878 %657)
(fma.f64 b %878 %390)
(fma.f64 b %878 %379)
(fma.f64 b i %879)
(fma.f64 b i %881)
(fma.f64 b i %883)
(fma.f64 b i %885)
(fma.f64 b i %887)
(fma.f64 b i %889)
(fma.f64 b i %615)
(-.f64 %651 %916)
(-.f64 %651 %561)
(-.f64 %615 (neg.f64 %653))
(-.f64 %615 (neg.f64 %655))
(-.f64 %615 (neg.f64 %657))
(-.f64 %615 %925)
(-.f64 %615 %380)
(-.f64 %379 %916)
(-.f64 %379 %639)
(-.f64 %379 %561)
(+.f64 %651 %615)
(+.f64 %615 %646)
(+.f64 %615 %649)
(+.f64 %615 %651)
(+.f64 %615 %653)
(+.f64 %615 %655)
(+.f64 %615 %657)
(+.f64 %615 %390)
(+.f64 %615 %379)
(+.f64 %379 %879)
(+.f64 %379 %881)
(+.f64 %379 %883)
(+.f64 %379 %885)
(+.f64 %379 %887)
(+.f64 %379 %889)
(+.f64 %379 %615)
%947
(*.f64 t %618)
(pow.f64 %947 #s(literal 1 binary64))
(/.f64 (fma.f64 %288 t %950) t)
(/.f64 (fma.f64 %288 t %953) t)
(/.f64 #s(literal 1 binary64) (pow.f64 %947 #s(literal -1 binary64)))
(neg.f64 (-.f64 %958 %959))
(neg.f64 (-.f64 %275 %959))
(fma.f64 %374 b %959)
(fma.f64 %950 %545 %965)
(fma.f64 %950 %545 %967)
(fma.f64 %950 %545 %969)
(fma.f64 %950 %545 %972)
(fma.f64 %950 %545 %974)
(fma.f64 %950 %545 %976)
(fma.f64 %950 %545 %648)
(fma.f64 %950 %545 %288)
(fma.f64 %953 %545 %965)
(fma.f64 %953 %545 %967)
(fma.f64 %953 %545 %969)
(fma.f64 %953 %545 %972)
(fma.f64 %953 %545 %974)
(fma.f64 %953 %545 %976)
(fma.f64 %953 %545 %648)
(fma.f64 %953 %545 %288)
(fma.f64 %988 #s(literal -1 binary64) %965)
(fma.f64 %988 #s(literal -1 binary64) %967)
(fma.f64 %988 #s(literal -1 binary64) %969)
(fma.f64 %988 #s(literal -1 binary64) %972)
(fma.f64 %988 #s(literal -1 binary64) %974)
(fma.f64 %988 #s(literal -1 binary64) %976)
(fma.f64 %988 #s(literal -1 binary64) %648)
(fma.f64 %988 #s(literal -1 binary64) %288)
(fma.f64 %49 %376 %959)
(fma.f64 %237 %278 %959)
(fma.f64 %615 t %965)
(fma.f64 %615 t %967)
(fma.f64 %615 t %969)
(fma.f64 %615 t %972)
(fma.f64 %615 t %974)
(fma.f64 %615 t %976)
(fma.f64 %615 t %648)
(fma.f64 %615 t %288)
(fma.f64 %380 %156 %959)
(fma.f64 %156 %380 %959)
(fma.f64 %156 %561 %965)
(fma.f64 %156 %561 %967)
(fma.f64 %156 %561 %969)
(fma.f64 %156 %561 %972)
(fma.f64 %156 %561 %974)
(fma.f64 %156 %561 %976)
(fma.f64 %156 %561 %648)
(fma.f64 %156 %561 %288)
(fma.f64 %383 i %959)
(fma.f64 %561 %156 %965)
(fma.f64 %561 %156 %967)
(fma.f64 %561 %156 %969)
(fma.f64 %561 %156 %972)
(fma.f64 %561 %156 %974)
(fma.f64 %561 %156 %976)
(fma.f64 %561 %156 %648)
(fma.f64 %561 %156 %288)
(fma.f64 %379 t %959)
(fma.f64 %221 b %959)
(fma.f64 #s(literal -1 binary64) %1028 %965)
(fma.f64 #s(literal -1 binary64) %1028 %967)
(fma.f64 #s(literal -1 binary64) %1028 %969)
(fma.f64 #s(literal -1 binary64) %1028 %972)
(fma.f64 #s(literal -1 binary64) %1028 %974)
(fma.f64 #s(literal -1 binary64) %1028 %976)
(fma.f64 #s(literal -1 binary64) %1028 %648)
(fma.f64 #s(literal -1 binary64) %1028 %288)
(fma.f64 i %386 %959)
(fma.f64 i %383 %959)
(fma.f64 b %221 %959)
(fma.f64 t %390 %959)
(fma.f64 t %615 %965)
(fma.f64 t %615 %967)
(fma.f64 t %615 %969)
(fma.f64 t %615 %972)
(fma.f64 t %615 %974)
(fma.f64 t %615 %976)
(fma.f64 t %615 %648)
(fma.f64 t %615 %288)
(fma.f64 t %379 %959)
(-.f64 %959 %958)
(-.f64 %959 %275)
(-.f64 %288 (neg.f64 %959))
(-.f64 %288 %1028)
(-.f64 %288 %988)
(+.f64 %959 %965)
(+.f64 %959 %967)
(+.f64 %959 %969)
(+.f64 %959 %972)
(+.f64 %959 %974)
(+.f64 %959 %976)
(+.f64 %959 %648)
(+.f64 %959 %288)
(+.f64 %288 %959)
%1065
%1067
%1068
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1082
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%230
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%271
%1112
%1113
%1114
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1126
%1128
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1219
%1218
%1221
(pow.f64 %1222 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1222 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1226 %194))
(neg.f64 (-.f64 %1229 %194))
(neg.f64 (-.f64 %133 %194))
(neg.f64 (-.f64 %135 %194))
(neg.f64 (-.f64 %130 %194))
(neg.f64 (fma.f64 %149 x %130))
(fma.f64 %1240 i %1242)
(fma.f64 %1240 i %194)
(fma.f64 %1245 %111 %1242)
(fma.f64 %1245 %111 %194)
(fma.f64 %1248 %111 %1242)
(fma.f64 %1248 %111 %194)
(fma.f64 %44 %111 %1242)
(fma.f64 %44 %111 %194)
(fma.f64 %49 %129 %1242)
(fma.f64 %49 %129 %194)
(fma.f64 %68 j %1242)
(fma.f64 %68 j %194)
(fma.f64 %1257 i %1242)
(fma.f64 %1257 i %194)
(fma.f64 %149 %191 %1260)
(fma.f64 %149 %191 %1262)
(fma.f64 %149 %191 %1264)
(fma.f64 %149 %191 %1266)
(fma.f64 %149 %191 %1268)
(fma.f64 %149 %191 %1270)
(fma.f64 %149 %191 %113)
(fma.f64 %112 y %1242)
(fma.f64 %112 y %194)
(fma.f64 %111 %1245 %1242)
(fma.f64 %111 %1245 %194)
(fma.f64 %111 %1248 %1242)
(fma.f64 %111 %1248 %194)
(fma.f64 %111 %44 %1242)
(fma.f64 %111 %44 %194)
(fma.f64 %191 %149 %1260)
(fma.f64 %191 %149 %1262)
(fma.f64 %191 %149 %1264)
(fma.f64 %191 %149 %1266)
(fma.f64 %191 %149 %1268)
(fma.f64 %191 %149 %1270)
(fma.f64 %191 %149 %113)
(fma.f64 %130 #s(literal -1 binary64) %1242)
(fma.f64 %130 #s(literal -1 binary64) %194)
(fma.f64 %129 %49 %1242)
(fma.f64 %129 %49 %194)
(fma.f64 #s(literal -1 binary64) %130 %1242)
(fma.f64 #s(literal -1 binary64) %130 %194)
(fma.f64 %145 x %1260)
(fma.f64 %145 x %1262)
(fma.f64 %145 x %1264)
(fma.f64 %145 x %1266)
(fma.f64 %145 x %1268)
(fma.f64 %145 x %1270)
(fma.f64 %145 x %113)
(fma.f64 i %1301 %1242)
(fma.f64 i %1301 %194)
(fma.f64 i %1257 %1242)
(fma.f64 i %1257 %194)
(fma.f64 y %112 %1242)
(fma.f64 y %112 %194)
(fma.f64 x %145 %1260)
(fma.f64 x %145 %1262)
(fma.f64 x %145 %1264)
(fma.f64 x %145 %1266)
(fma.f64 x %145 %1268)
(fma.f64 x %145 %1270)
(fma.f64 x %145 %113)
(-.f64 %113 (neg.f64 %1242))
(-.f64 %113 %199)
(-.f64 %194 %131)
(-.f64 %194 %1226)
(-.f64 %194 %1229)
(-.f64 %194 %133)
(-.f64 %194 %135)
%1222
(+.f64 %113 %1242)
(+.f64 %113 %194)
(+.f64 %194 %1260)
(+.f64 %194 %1262)
(+.f64 %194 %1264)
(+.f64 %194 %1266)
(+.f64 %194 %1268)
(+.f64 %194 %1270)
(+.f64 %194 %113)
%108
%1332
%1333
%1335
%281
(*.f64 z b)
(pow.f64 %281 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %281 #s(literal -1 binary64)))
(*.f64 %1340 b)
(*.f64 %278 z)
(*.f64 %17 b)
(*.f64 %281 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %281)
(*.f64 b %497)
(*.f64 b %17)
(*.f64 z %278)
(pow.f64 %510 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %510 #s(literal -1 binary64)))
(/.f64 %281 #s(literal -1 binary64))
(neg.f64 %1353)
(neg.f64 %1355)
%510
%383
(*.f64 t b)
(pow.f64 %383 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %383 #s(literal -1 binary64)))
(pow.f64 %1361 #s(literal 1 binary64))
%1361
(/.f64 #s(literal 1 binary64) (pow.f64 %1361 #s(literal -1 binary64)))
(pow.f64 %17 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %17 #s(literal -1 binary64)))
%17
#s(literal 1 binary64)
(*.f64 #s(literal -1 binary64) t)
(*.f64 t #s(literal -1 binary64))
(pow.f64 %156 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %552)
(/.f64 t #s(literal -1 binary64))
(neg.f64 %593)
%156
(pow.f64 %191 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %191 #s(literal -1 binary64)))
%191
%206
%410
%411
%413
%201
(*.f64 x z)
(pow.f64 %201 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %201 #s(literal -1 binary64)))
(*.f64 %14 z)
%24
(*.f64 c %17)
(*.f64 z %14)
(pow.f64 %24 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %24 #s(literal -1 binary64)))
(neg.f64 %19)
%379
%488
%489
%491
%397
%398
%399
%400
%401
%290
%402
%403
%404
%405
%407
%409
%273
%414
%415
%417
%111
%370
%371
%373
%115
%354
%355
%357
%108
%1332
%1333
%1335
%1388
(*.f64 j %350)
(pow.f64 %1388 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1388 #s(literal -1 binary64)))
(pow.f64 %1396 #s(literal 1 binary64))
%1396
(/.f64 #s(literal 1 binary64) (pow.f64 %1396 #s(literal -1 binary64)))
(*.f64 %1400 i)
(*.f64 %98 i)
(*.f64 %49 j)
(*.f64 %111 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %111)
(*.f64 j %49)
(*.f64 i %1407)
(*.f64 i %98)
(pow.f64 %112 #s(literal 1 binary64))
(/.f64 %111 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %112 #s(literal -1 binary64)))
(neg.f64 %1414)
(neg.f64 %1416)
%112
(pow.f64 %1421 #s(literal 1 binary64))
%1421
(/.f64 #s(literal 1 binary64) (pow.f64 %1421 #s(literal -1 binary64)))
(pow.f64 %1428 #s(literal 1 binary64))
%1428
(/.f64 #s(literal 1 binary64) (pow.f64 %1428 #s(literal -1 binary64)))
(pow.f64 %1433 #s(literal 1 binary64))
%1433
(/.f64 #s(literal 1 binary64) (pow.f64 %1433 #s(literal -1 binary64)))
(pow.f64 %1438 #s(literal 1 binary64))
%1438
(/.f64 #s(literal 1 binary64) (pow.f64 %1438 #s(literal -1 binary64)))
(*.f64 %1442 t)
%316
(*.f64 %156 x)
(*.f64 %202 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %202)
(*.f64 t %324)
(*.f64 t %191)
(*.f64 x %156)
(pow.f64 %316 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %316 #s(literal -1 binary64)))
(/.f64 %202 #s(literal -1 binary64))
(neg.f64 %1454)
(neg.f64 %1456)
(neg.f64 %202)
(pow.f64 %1459 #s(literal 1 binary64))
%1459
(/.f64 #s(literal 1 binary64) (pow.f64 %1459 #s(literal -1 binary64)))
(pow.f64 %1467 #s(literal 1 binary64))
%1467
(/.f64 #s(literal 1 binary64) (pow.f64 %1467 #s(literal -1 binary64)))
(pow.f64 %1474 #s(literal 1 binary64))
%1474
(/.f64 #s(literal 1 binary64) (pow.f64 %1474 #s(literal -1 binary64)))
(pow.f64 %1478 #s(literal 1 binary64))
%1478
(/.f64 #s(literal 1 binary64) (pow.f64 %1478 #s(literal -1 binary64)))
(pow.f64 %1484 #s(literal 1 binary64))
%1484
(/.f64 #s(literal 1 binary64) (pow.f64 %1484 #s(literal -1 binary64)))
(pow.f64 %1488 #s(literal 1 binary64))
%1488
(/.f64 #s(literal 1 binary64) (pow.f64 %1488 #s(literal -1 binary64)))
%212
%339
%340
%341
%342
%343
%344
%346
%126
(*.f64 %115 a)
(*.f64 %28 j)
(*.f64 j %28)
(*.f64 c %108)
(*.f64 a %115)
(pow.f64 %126 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %126 #s(literal -1 binary64)))
%362
%130
%363
%364
%365
%366
%367
%369
(*.f64 %49 b)
(*.f64 %278 i)
(*.f64 i %278)
(*.f64 b %49)
(pow.f64 %380 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %380 #s(literal -1 binary64)))
%380
(*.f64 %492 z)
(*.f64 %499 b)
(*.f64 %505 %281)
(*.f64 %14 %281)
(*.f64 %278 %19)
(*.f64 %274 z)
%408
(*.f64 %24 b)
(*.f64 %17 %273)
(*.f64 %510 c)
(*.f64 %290 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %290)
(*.f64 %19 %278)
(*.f64 c %510)
(*.f64 b %24)
(*.f64 z %274)
(pow.f64 %408 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %408 #s(literal -1 binary64)))
(/.f64 %290 #s(literal -1 binary64))
(neg.f64 %467)
(neg.f64 %290)
%375
%377
%378
%381
%382
%384
%385
%288
%387
%388
%389
%391
%392
%393
%395
%396
%1529
%1531
%1533
%1535
%1537
%1539
%1542
%1545
%1546
%1547
%1548
%1549
%1550
%1551
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1565
%1566
%1567
%1568
%1569
%1570
%1573
%1576
%1579
%1582
%1585
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1615
%1617
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1528
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1639
%1640
%1641
%1642
%1644
%1647
%1650
%1653
%1656
%1659
%1661
%1664
%1667
%1669
%1671
%1673
%1675
%1677
%1681
%1683
%1685
%1687
%1689
%1691
%1693
%1695
%1697
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1769
%1772
%1774
%1776
%1778
%1780
%1782
%1784
%1786
%1788
%1790
%1792
%1794
%1796
%1798
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1810
%1811
%1812
%1813
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1823
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1837
%1838
%1839
%1840
%1841
%1842
%1843
%1844
%1845
%1846
%1847
%1848
%1849
%1850
%1851
%1852
%1853
%1854
%1855
%1856
%1857
%1858
%1859
%1860
%1861
%1862
%1863
%1864
%1865
%1866
%1867
%1868
%1869
%1870
%1871
%1872
%1873
%1874
%1875
%1876
%1877
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1886
%1887
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1943
%1944
%1945
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2022
%2023
%2024
%2025
%2026
%2027
%2028
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%2039
%2040
%2042
%2044
%2046
%2047
%2048
%2049
%2050
%2051
%2052
%2053
%2054
%2055
%2056
%2057
%2058
%2059
%2060
%2061
%2062
%2063
%2064
%2065
%2066
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2075
%1640
%1641
%1642
%1644
%1647
%1650
%1653
%1656
%1659
%1661
%1664
%1667
%1669
%1671
%1673
%1675
%1677
%1681
%1683
%1685
%1687
%1689
%1691
%1693
%1695
%1697
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1769
%1772
%1774
%1776
%1778
%1780
%1782
%1784
%1786
%1788
%1790
%1792
%1794
%1796
%1798
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1810
%1811
%1812
%1813
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1823
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1837
%1838
%1839
%1840
%1841
%1842
%1843
%1844
%1845
%1846
%1847
%1848
%1849
%1850
%1851
%1852
%1853
%1854
%1855
%1856
%1857
%1858
%1859
%1860
%1861
%1862
%1863
%1864
%1865
%1866
%1867
%1868
%1869
%1870
%1871
%1872
%1873
%1874
%1875
%1876
%1877
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1886
%1887
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1943
%1944
%1945
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2022
%2023
%2024
%2025
%2026
%2027
%2028
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%2039
%2040
%2042
%2044
%2046
%2047
%2048
%2049
%2050
%2051
%2052
%2053
%2054
%2055
%2056
%2057
%2058
%2059
%2060
%2061
%2062
%2063
%2064
%2065
%2066
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2075
%1640
%1641
%1642
%1644
%1647
%1650
%1653
%1656
%1659
%1661
%1664
%1667
%1669
%1671
%1673
%1675
%1677
%1681
%1683
%1685
%1687
%1689
%1691
%1693
%1695
%1697
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1769
%1772
%1774
%1776
%1778
%1780
%1782
%1784
%1786
%1788
%1790
%1792
%1794
%1796
%1798
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1810
%1811
%1812
%1813
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1823
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1837
%1838
%1839
%1840
%1841
%1842
%1843
%1844
%1845
%1846
%1847
%1848
%1849
%1850
%1851
%1852
%1853
%1854
%1855
%1856
%1857
%1858
%1859
%1860
%1861
%1862
%1863
%1864
%1865
%1866
%1867
%1868
%1869
%1870
%1871
%1872
%1873
%1874
%1875
%1876
%1877
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1886
%1887
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1943
%1944
%1945
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2022
%2023
%2024
%2025
%2026
%2027
%2028
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%2039
%2040
%2042
%2044
%2046
%2047
%2048
%2049
%2050
%2051
%2052
%2053
%2054
%2055
%2056
%2057
%2058
%2059
%2060
%2061
%2062
%2063
%2064
%2065
%2066
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2075
(pow.f64 %2076 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2076 #s(literal -1 binary64)))
(neg.f64 %2080)
(fma.f64 %1400 i %2082)
(fma.f64 %1400 i %2084)
(fma.f64 %1400 i %2086)
(fma.f64 %1400 i %2089)
(fma.f64 %1400 i %201)
(fma.f64 %98 i %2082)
(fma.f64 %98 i %2084)
(fma.f64 %98 i %2086)
(fma.f64 %98 i %2089)
(fma.f64 %98 i %201)
(fma.f64 %49 j %2082)
(fma.f64 %49 j %2084)
(fma.f64 %49 j %2086)
(fma.f64 %49 j %2089)
(fma.f64 %49 j %201)
(fma.f64 %111 #s(literal -1 binary64) %2082)
(fma.f64 %111 #s(literal -1 binary64) %2084)
(fma.f64 %111 #s(literal -1 binary64) %2086)
(fma.f64 %111 #s(literal -1 binary64) %2089)
(fma.f64 %111 #s(literal -1 binary64) %201)
(fma.f64 #s(literal -1 binary64) %111 %2082)
(fma.f64 #s(literal -1 binary64) %111 %2084)
(fma.f64 #s(literal -1 binary64) %111 %2086)
(fma.f64 #s(literal -1 binary64) %111 %2089)
(fma.f64 #s(literal -1 binary64) %111 %201)
(fma.f64 j %49 %2082)
(fma.f64 j %49 %2084)
(fma.f64 j %49 %2086)
(fma.f64 j %49 %2089)
(fma.f64 j %49 %201)
(fma.f64 i %1407 %2082)
(fma.f64 i %1407 %2084)
(fma.f64 i %1407 %2086)
(fma.f64 i %1407 %2089)
(fma.f64 i %1407 %201)
(fma.f64 i %98 %2082)
(fma.f64 i %98 %2084)
(fma.f64 i %98 %2086)
(fma.f64 i %98 %2089)
(fma.f64 i %98 %201)
(fma.f64 z x %2128)
(fma.f64 z x %2130)
(fma.f64 z x %2133)
(fma.f64 z x %2136)
(fma.f64 z x %2139)
(fma.f64 z x %2142)
(fma.f64 z x %2144)
(fma.f64 z x %112)
(fma.f64 x z %2128)
(fma.f64 x z %2130)
(fma.f64 x z %2133)
(fma.f64 x z %2136)
(fma.f64 x z %2139)
(fma.f64 x z %2142)
(fma.f64 x z %2144)
(fma.f64 x z %112)
(-.f64 %112 (neg.f64 %2086))
(-.f64 %112 (neg.f64 %2089))
(-.f64 %112 %2088)
(-.f64 %201 %1414)
(-.f64 %201 %2135)
(-.f64 %201 %2138)
(-.f64 %201 %2141)
(-.f64 %201 %1416)
(-.f64 %201 %2132)
%2076
(+.f64 %112 %2082)
(+.f64 %112 %2084)
(+.f64 %112 %2086)
(+.f64 %112 %2089)
(+.f64 %112 %201)
(+.f64 %201 %2128)
(+.f64 %201 %2130)
(+.f64 %201 %2133)
(+.f64 %201 %2136)
(+.f64 %201 %2139)
(+.f64 %201 %2142)
(+.f64 %201 %2144)
(+.f64 %201 %112)
%2179
%2180
%2181
%2183
%2185
%2187
%2189
%2192
%2194
%2196
%2198
%2201
%2204
%2207
%2210
%2213
%2216
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2226
%2227
%2228
%2229
%2230
%2231
%2232
%2233
%2234
%2235
%2236
%2237
%2238
%2239
%2240
%2241
%2242
%2243
%2244
%2245
%2246
%2247
%2248
%2249
%2250
%2251
%2252
%2253
%2254
%2255
%2256
%2257
%2258
%2259
%2260
%2261
%2262
%2263
%2264
%2265
%2266
%2267
%2268
%2269
%2270
%2271
%2272
%2273
%2274
%2275
%2276
%2277
%2278
%2279
%2280
%2281
%2282
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2290
%2291
%2292
%2293
%2294
%2295
%2296
%2297
%2298
%2299
%2300
%2301
%2302
%2303
%2304
%2305
%2306
%2307
%2308
%2309
%2310
%2311
%2312
%2313
%2314
%2315
%2316
%2317
%2318
%2319
%2320
%2321
%2322
%2323
%2324
%2325
%2326
%2327
%2328
%2329
%2330
%2331
%2332
%2333
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2342
%2343
%2344
%2345
%2346
%2347
%2348
%2349
%2350
%2352
%2353
%2354
%2355
%2358
%2359
%2360
%2361
%2362
%2363
%2364
%2365
%2366
%2367
%2368
%2369
%2370
%2371
%2372
%2373
%2374
%2375
%2376
%2377
%2378
%2379
%2380
%2381
%2382
%2383
%2384
%2385
%2386
%2387
%2388
%2389
%2390
%2391
%2392
%2393
%2394
%2395
%2396
%2397
%2398
%2399
%2400
%2401
%2402
%2403
%2404
%2405
%2406
%2407
%2408
%2409
%2410
%2411
%2412
%2413
%2414
%2415
%2416
%2417
%2418
%2419
%2420
%2421
%2422
%2423
%2424
%2425
%2426
%2427
%2428
%2429
%2430
%2431
%2432
%2433
%2434
%2435
%2436
%2437
%2438
%2439
%2440
%2441
%2442
%2443
%2444
%2445
%2446
%2447
%2448
%2449
%2450
%2451
%2452
%2453
%2454
%2455
%2456
%2457
%2458
%2459
%2460
%2461
%2462
%2463
%2464
%2465
%2466
%2467
%2468
%2469
%2470
%2471
%2472
%2473
%2474
%2475
%2476
%2477
%2478
%2479
%2480
%2481
%2482
%2483
%2484
%2485
%2486
%2487
%2488
%2489
%2490
%2491
%2492
%2493
%2494
%2495
%2496
%2497
%2498
%2499
%2500
%2501
%2502
%2503
%2504
%2505
%2506
%2507
%2508
%2509
%2510
%2511
%2512
%2513
%2514
%2515
%2516
%2517
%2518
%2519
%2520
%2521
%2179
%2180
%2181
%2183
%2185
%2187
%2189
%2192
%2194
%2196
%2198
%2201
%2204
%2207
%2210
%2213
%2216
%2219
%2220
%2221
%2222
%2223
%2224
%2225
%2226
%2227
%2228
%2229
%2230
%2231
%2232
%2233
%2234
%2235
%2236
%2237
%2238
%2239
%2240
%2241
%2242
%2243
%2244
%2245
%2246
%2247
%2248
%2249
%2250
%2251
%2252
%2253
%2254
%2255
%2256
%2257
%2258
%2259
%2260
%2261
%2262
%2263
%2264
%2265
%2266
%2267
%2268
%2269
%2270
%2271
%2272
%2273
%2274
%2275
%2276
%2277
%2278
%2279
%2280
%2281
%2282
%2283
%2284
%2285
%2286
%2287
%2288
%2289
%2290
%2291
%2292
%2293
%2294
%2295
%2296
%2297
%2298
%2299
%2300
%2301
%2302
%2303
%2304
%2305
%2306
%2307
%2308
%2309
%2310
%2311
%2312
%2313
%2314
%2315
%2316
%2317
%2318
%2319
%2320
%2321
%2322
%2323
%2324
%2325
%2326
%2327
%2328
%2329
%2330
%2331
%2332
%2333
%2334
%2335
%2336
%2337
%2338
%2339
%2340
%2341
%2342
%2343
%2344
%2345
%2346
%2347
%2348
%2349
%2350
%2352
%2353
%2354
%2355
%2358
%2359
%2360
%2361
%2362
%2363
%2364
%2365
%2366
%2367
%2368
%2369
%2370
%2371
%2372
%2373
%2374
%2375
%2376
%2377
%2378
%2379
%2380
%2381
%2382
%2383
%2384
%2385
%2386
%2387
%2388
%2389
%2390
%2391
%2392
%2393
%2394
%2395
%2396
%2397
%2398
%2399
%2400
%2401
%2402
%2403
%2404
%2405
%2406
%2407
%2408
%2409
%2410
%2411
%2412
%2413
%2414
%2415
%2416
%2417
%2418
%2419
%2420
%2421
%2422
%2423
%2424
%2425
%2426
%2427
%2428
%2429
%2430
%2431
%2432
%2433
%2434
%2435
%2436
%2437
%2438
%2439
%2440
%2441
%2442
%2443
%2444
%2445
%2446
%2447
%2448
%2449
%2450
%2451
%2452
%2453
%2454
%2455
%2456
%2457
%2458
%2459
%2460
%2461
%2462
%2463
%2464
%2465
%2466
%2467
%2468
%2469
%2470
%2471
%2472
%2473
%2474
%2475
%2476
%2477
%2478
%2479
%2480
%2481
%2482
%2483
%2484
%2485
%2486
%2487
%2488
%2489
%2490
%2491
%2492
%2493
%2494
%2495
%2496
%2497
%2498
%2499
%2500
%2501
%2502
%2503
%2504
%2505
%2506
%2507
%2508
%2509
%2510
%2511
%2512
%2513
%2514
%2515
%2516
%2517
%2518
%2519
%2520
%2521
%2524
%2523
%2526
%1529
%1531
%1533
%1535
%1537
%1539
%1542
%1545
%1546
%1547
%1548
%1549
%1550
%1551
%1552
%1553
%1554
%1555
%1556
%1557
%1558
%1559
%1560
%1561
%1562
%1563
%1564
%1565
%1566
%1567
%1568
%1569
%1570
%1573
%1576
%1579
%1582
%1585
%1587
%1588
%1589
%1590
%1591
%1592
%1593
%1594
%1595
%1596
%1597
%1598
%1599
%1600
%1601
%1602
%1603
%1604
%1605
%1606
%1607
%1608
%1609
%1610
%1611
%1612
%1613
%1615
%1617
%1619
%1620
%1621
%1622
%1623
%1624
%1625
%1626
%1528
%1627
%1628
%1629
%1630
%1631
%1632
%1633
%1634
%1635
%1636
%1637
%1638
%1639
%2528
%2527
%2530
%1065
%1067
%1068
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1082
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%230
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
(pow.f64 %2531 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2531 #s(literal -1 binary64)))
(neg.f64 %2535)
(fma.f64 %1340 b %108)
(fma.f64 %278 z %108)
(fma.f64 %17 b %108)
(fma.f64 %281 #s(literal -1 binary64) %108)
(fma.f64 #s(literal -1 binary64) %281 %108)
(fma.f64 j a %2542)
(fma.f64 j a %2545)
(fma.f64 j a %2548)
(fma.f64 j a %2550)
(fma.f64 j a %2552)
(fma.f64 j a %510)
(fma.f64 b %497 %108)
(fma.f64 b %17 %108)
(fma.f64 a j %2542)
(fma.f64 a j %2545)
(fma.f64 a j %2548)
(fma.f64 a j %2550)
(fma.f64 a j %2552)
(fma.f64 a j %510)
(fma.f64 z %278 %108)
(-.f64 %108 %1353)
(-.f64 %108 %2547)
(-.f64 %108 %548)
(-.f64 %108 %1355)
(-.f64 %108 %2544)
%2531
(-.f64 %510 (neg.f64 %108))
(+.f64 %108 %2542)
(+.f64 %108 %2545)
(+.f64 %108 %2548)
(+.f64 %108 %2550)
(+.f64 %108 %2552)
(+.f64 %108 %510)
(+.f64 %510 %108)
%2578
%2579
%2580
%2582
%2584
%2586
%2588
%2589
%2590
%2591
%2592
%2593
%2594
%2595
%2596
%2597
%2598
%2599
%2600
%2601
%2602
%2603
%2604
%2605
%2606
%2607
%2608
%2609
%2610
%2611
%2612
%2613
%2614
%2615
%2616
%2617
%2618
%2619
%2620
%2621
%2622
%2623
%2624
%2625
%2626
%2627
%2628
%2629
%2630
%2631
%2632
%2633
%2634
%2635
%2636
%2637
%2638
%2639
%2640
%2641
%2642
%2643
%2644
%2645
%2646
%2647
%2648
%2649
%2650
%2651
%2652
%2653
%2654
%2655
%2656
%2657
%2658
%2659
%2660
%2661
%2662
%2663
%2664
%2665
%2666
%2667
%2668
%2669
%2670
%2671
%2672
%2673
%2674
%2675
%2676
%2677
%2678
%2679
%2680
%2681
%2682
%2683
%2684
%2685
%2686
%2687
%2688
%2689
%2690
%2691
%2692
%2693
%2694
%2695
%2696
%2697
%2698
%2699
%2700
%2701
%2702
%2703
%2704
%2705
%2706
%2707
%2708
%2709
%2710
%2711
%2712
%2713
%2714
%2715
%2716
%2717
%2718
%2719
%2720
%2721
%2722
%2723
%2724
%2725
%2726
%2727
%2728
%2729
%2730
%2731
%2732
%2733
%2734
%2735
%2736
%2737
%2738
%2739
%2740
%2741
%2742
%2743
%2744
%2745
%2746
%2747
%2748
%2749
%2750
%2751
%2752
%2753
%2754
%2755
%2756
%2757
%2758
%2759
%2760
%2761
%2762
%2763
%2764
%2765
%2766
%2767
%2768
%2769
%2770
%2771
%2772
%2773
%2774
%2775
%2776
%2777
%2778
%2779
%2780
%2781
%2782
%2783
%2784
%2785
%2786
%2787
%2788
%2789
%2790
%2791
%2792
%2578
%2579
%2580
%2582
%2584
%2586
%2588
%2589
%2590
%2591
%2592
%2593
%2594
%2595
%2596
%2597
%2598
%2599
%2600
%2601
%2602
%2603
%2604
%2605
%2606
%2607
%2608
%2609
%2610
%2611
%2612
%2613
%2614
%2615
%2616
%2617
%2618
%2619
%2620
%2621
%2622
%2623
%2624
%2625
%2626
%2627
%2628
%2629
%2630
%2631
%2632
%2633
%2634
%2635
%2636
%2637
%2638
%2639
%2640
%2641
%2642
%2643
%2644
%2645
%2646
%2647
%2648
%2649
%2650
%2651
%2652
%2653
%2654
%2655
%2656
%2657
%2658
%2659
%2660
%2661
%2662
%2663
%2664
%2665
%2666
%2667
%2668
%2669
%2670
%2671
%2672
%2673
%2674
%2675
%2676
%2677
%2678
%2679
%2680
%2681
%2682
%2683
%2684
%2685
%2686
%2687
%2688
%2689
%2690
%2691
%2692
%2693
%2694
%2695
%2696
%2697
%2698
%2699
%2700
%2701
%2702
%2703
%2704
%2705
%2706
%2707
%2708
%2709
%2710
%2711
%2712
%2713
%2714
%2715
%2716
%2717
%2718
%2719
%2720
%2721
%2722
%2723
%2724
%2725
%2726
%2727
%2728
%2729
%2730
%2731
%2732
%2733
%2734
%2735
%2736
%2737
%2738
%2739
%2740
%2741
%2742
%2743
%2744
%2745
%2746
%2747
%2748
%2749
%2750
%2751
%2752
%2753
%2754
%2755
%2756
%2757
%2758
%2759
%2760
%2761
%2762
%2763
%2764
%2765
%2766
%2767
%2768
%2769
%2770
%2771
%2772
%2773
%2774
%2775
%2776
%2777
%2778
%2779
%2780
%2781
%2782
%2783
%2784
%2785
%2786
%2787
%2788
%2789
%2790
%2791
%2792
%2578
%2579
%2580
%2582
%2584
%2586
%2588
%2589
%2590
%2591
%2592
%2593
%2594
%2595
%2596
%2597
%2598
%2599
%2600
%2601
%2602
%2603
%2604
%2605
%2606
%2607
%2608
%2609
%2610
%2611
%2612
%2613
%2614
%2615
%2616
%2617
%2618
%2619
%2620
%2621
%2622
%2623
%2624
%2625
%2626
%2627
%2628
%2629
%2630
%2631
%2632
%2633
%2634
%2635
%2636
%2637
%2638
%2639
%2640
%2641
%2642
%2643
%2644
%2645
%2646
%2647
%2648
%2649
%2650
%2651
%2652
%2653
%2654
%2655
%2656
%2657
%2658
%2659
%2660
%2661
%2662
%2663
%2664
%2665
%2666
%2667
%2668
%2669
%2670
%2671
%2672
%2673
%2674
%2675
%2676
%2677
%2678
%2679
%2680
%2681
%2682
%2683
%2684
%2685
%2686
%2687
%2688
%2689
%2690
%2691
%2692
%2693
%2694
%2695
%2696
%2697
%2698
%2699
%2700
%2701
%2702
%2703
%2704
%2705
%2706
%2707
%2708
%2709
%2710
%2711
%2712
%2713
%2714
%2715
%2716
%2717
%2718
%2719
%2720
%2721
%2722
%2723
%2724
%2725
%2726
%2727
%2728
%2729
%2730
%2731
%2732
%2733
%2734
%2735
%2736
%2737
%2738
%2739
%2740
%2741
%2742
%2743
%2744
%2745
%2746
%2747
%2748
%2749
%2750
%2751
%2752
%2753
%2754
%2755
%2756
%2757
%2758
%2759
%2760
%2761
%2762
%2763
%2764
%2765
%2766
%2767
%2768
%2769
%2770
%2771
%2772
%2773
%2774
%2775
%2776
%2777
%2778
%2779
%2780
%2781
%2782
%2783
%2784
%2785
%2786
%2787
%2788
%2789
%2790
%2791
%2792
%2796
%2798
%2802
%2806
%2810
%2813
%2816
%2818
%2819
%2822
%2824
%2826
%2827
%2828
%2829
%2831
%2833
%2834
%2836
%2837
%2838
%2839
%2793
%2841
%2843
%2845
%2847
%2848
%2850
%2852
%2854
%2855
%2856
%2858
%2859
%2860
%2863
%2864
%2865
%2866
%2867
%2868
%2869
%2870
%2871
%2872
%2873
%2874
%2875
%2876
%2877
%2878
%2879
%2880
%2881
%2882
%2883
%2884
%2885
(*.f64 #s(literal 1/4 binary64) %2886)
(*.f64 %2888 #s(literal 1/2 binary64))
(*.f64 #s(literal 4 binary64) %2890)
(*.f64 #s(literal -2 binary64) %2892)
(*.f64 #s(literal -2 binary64) %2894)
(*.f64 #s(literal -1/2 binary64) %2896)
(*.f64 #s(literal -1/2 binary64) %2898)
(*.f64 %2800 #s(literal 2 binary64))
(*.f64 #s(literal 1/2 binary64) %2901)
(*.f64 #s(literal 1/2 binary64) %2903)
(*.f64 #s(literal 1/2 binary64) %2888)
(*.f64 #s(literal 2 binary64) %2906)
(*.f64 #s(literal 2 binary64) %2908)
(*.f64 #s(literal 2 binary64) %2800)
(*.f64 %2811 #s(literal -1 binary64))
(*.f64 %2820 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %2913)
(*.f64 #s(literal 1 binary64) %2915)
(*.f64 #s(literal 1 binary64) %2820)
(*.f64 #s(literal -1 binary64) %2918)
(*.f64 #s(literal -1 binary64) %2811)
(pow.f64 %2820 #s(literal 1 binary64))
(pow.f64 %2793 #s(literal -1 binary64))
(/.f64 %2853 #s(literal 2 binary64))
(/.f64 %2846 #s(literal -2 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %2849))
(/.f64 #s(literal 2 binary64) %2842)
(/.f64 %2811 #s(literal -1 binary64))
(/.f64 %2820 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2849))
(/.f64 #s(literal 1 binary64) (neg.f64 %2849))
%2820
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %2849))
(/.f64 #s(literal -1 binary64) %2808)
(/.f64 #s(literal -1 binary64) %2849)
(neg.f64 %2811)
(fma.f64 #s(literal 1/4 binary64) %2886 %2939)
(fma.f64 %2888 #s(literal 1/2 binary64) %2939)
(fma.f64 #s(literal 4 binary64) %2890 %2939)
(fma.f64 #s(literal -2 binary64) %2892 %2939)
(fma.f64 #s(literal -2 binary64) %2894 %2939)
(fma.f64 #s(literal -1/2 binary64) %2896 %2939)
(fma.f64 #s(literal -1/2 binary64) %2898 %2939)
(fma.f64 %2800 #s(literal 2 binary64) %2939)
(fma.f64 #s(literal 1/2 binary64) %2901 %2939)
(fma.f64 #s(literal 1/2 binary64) %2903 %2939)
(fma.f64 #s(literal 1/2 binary64) %2888 %2939)
(fma.f64 #s(literal 1/2 binary64) %2820 %2800)
(fma.f64 #s(literal 2 binary64) %2906 %2939)
(fma.f64 #s(literal 2 binary64) %2908 %2939)
(fma.f64 #s(literal 2 binary64) %2800 %2939)
(fma.f64 %2811 #s(literal -1 binary64) %2939)
(fma.f64 %2820 #s(literal 1 binary64) %2939)
(fma.f64 #s(literal 1 binary64) %2913 %2939)
(fma.f64 #s(literal 1 binary64) %2915 %2939)
(fma.f64 #s(literal 1 binary64) %2820 %2939)
(fma.f64 #s(literal -1 binary64) %2918 %2939)
(fma.f64 #s(literal -1 binary64) %2811 %2939)
(+.f64 %2800 %2800)
(+.f64 %2820 %2939)
%2796
%2798
%2802
%2806
%2810
%2813
%2816
%2818
%2819
%2822
%2824
%2826
%2827
%2828
%2829
%2831
%2833
%2834
%2836
%2837
%2838
%2839
%2793
%2841
%2843
%2845
%2847
%2848
%2850
%2852
%2854
%2855
%2856
%2858
%2859
%2860
%2863
%2864
%2865
%2866
%2867
%2868
%2869
%2870
%2871
%2872
%2873
%2874
%2875
%2876
%2877
%2878
%2879
%2880
%2881
%2882
%2883
%2884
%2885
(pow.f64 %2964 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2964 #s(literal -1 binary64)))
(neg.f64 %2968)
(fma.f64 %44 j %2970)
(fma.f64 %44 j %2972)
(fma.f64 %44 j %386)
(fma.f64 %44 j %971)
(fma.f64 %44 j %383)
(fma.f64 %98 y %2970)
(fma.f64 %98 y %2972)
(fma.f64 %98 y %386)
(fma.f64 %98 y %971)
(fma.f64 %98 y %383)
(fma.f64 j %44 %2970)
(fma.f64 j %44 %2972)
(fma.f64 j %44 %386)
(fma.f64 j %44 %971)
(fma.f64 j %44 %383)
(fma.f64 b t %2987)
(fma.f64 b t %2990)
(fma.f64 b t %2993)
(fma.f64 b t %1257)
(fma.f64 t b %2987)
(fma.f64 t b %2990)
(fma.f64 t b %2993)
(fma.f64 t b %1257)
(fma.f64 y %98 %2970)
(fma.f64 y %98 %2972)
(fma.f64 y %98 %386)
(fma.f64 y %98 %971)
(fma.f64 y %98 %383)
(-.f64 %2972 %129)
(-.f64 %386 %129)
(-.f64 %971 %2992)
(-.f64 %971 %129)
(-.f64 %1257 %3009)
(-.f64 %1257 %376)
(-.f64 %383 %2989)
(-.f64 %383 %2992)
%2964
(+.f64 %971 %1257)
(+.f64 %1257 %2970)
(+.f64 %1257 %2972)
(+.f64 %1257 %386)
(+.f64 %1257 %971)
(+.f64 %1257 %383)
(+.f64 %383 %2987)
(+.f64 %383 %2990)
(+.f64 %383 %2993)
(+.f64 %383 %1257)
(pow.f64 %2968 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2968 #s(literal -1 binary64)))
(neg.f64 %2964)
(fma.f64 %278 t %3028)
(fma.f64 %278 t %3030)
(fma.f64 %278 t %3032)
(fma.f64 %278 t %2989)
(fma.f64 %278 t %2992)
(fma.f64 %278 t %129)
(fma.f64 %156 b %3028)
(fma.f64 %156 b %3030)
(fma.f64 %156 b %3032)
(fma.f64 %156 b %2989)
(fma.f64 %156 b %2992)
(fma.f64 %156 b %129)
(fma.f64 j y %3043)
(fma.f64 j y %3045)
(fma.f64 j y %3047)
(fma.f64 j y %3049)
(fma.f64 j y %3009)
(fma.f64 j y %376)
(fma.f64 b %156 %3028)
(fma.f64 b %156 %3030)
(fma.f64 b %156 %3032)
(fma.f64 b %156 %2989)
(fma.f64 b %156 %2992)
(fma.f64 b %156 %129)
(fma.f64 t %278 %3028)
(fma.f64 t %278 %3030)
(fma.f64 t %278 %3032)
(fma.f64 t %278 %2989)
(fma.f64 t %278 %2992)
(fma.f64 t %278 %129)
(fma.f64 y j %3043)
(fma.f64 y j %3045)
(fma.f64 y j %3047)
(fma.f64 y j %3049)
(fma.f64 y j %3009)
(fma.f64 y j %376)
(-.f64 %2989 %383)
(-.f64 %2992 %383)
(-.f64 %376 %2990)
(-.f64 %376 %2993)
(-.f64 %376 %1257)
(-.f64 %129 %2972)
(-.f64 %129 %386)
(-.f64 %129 %971)
%2968
(+.f64 %376 %3028)
(+.f64 %376 %3030)
(+.f64 %376 %3032)
(+.f64 %376 %2989)
(+.f64 %376 %2992)
(+.f64 %376 %129)
(+.f64 %129 %3043)
(+.f64 %129 %3045)
(+.f64 %129 %3047)
(+.f64 %129 %3049)
(+.f64 %129 %3009)
(+.f64 %129 %376)
%3092
%3093
%3095
%3096
%3097
%3098
%3100
%3101
%3102
%3103
%3105
%3107
%3109
%3111
%3113
%3115
%3116
%3118
%3120
%3122
%3123
%3124
%3125
%3126
%3127
%3128
%3129
%3130
%3131
%3132
%3133
%3134
%3135
%3136
%3137
%3138
%3139
%3140
%3141
%3142
%3143
%3144
%3145
%3146
%3147
%3148
%3149
%3150
%3151
%3152
%3153
%3154
%3155
%3156
%3157
%3158
%3159
%3160
%3161
%3162
%3163
%3164
%3165
%3166
%3167
%3168
%3169
%3170
%3171
%3172
%3173
%3174
%3175
%3176
%3177
%3178
%3179
%3180
%3181
%3182
%3183
%3184
%3185
%3186
%3187
%3188
%3189
%3190
%3191
%3192
%3193
%3194
%3195
%3196
%3197
%3198
%3199
%3200
%3201
%3202
%3203
%3204
%3205
%3206
%3207
%3208
%3209
%3210
%3211
%3212
%3213
%3214
%3215
%3216
%3217
%3218
%3219
%3220
%3221
%3222
%3223
%3224
%3225
%3226
%3227
%3228
%3230
%3232
%3234
%3235
%3236
%3237
%3238
%3239
%3240
%3241
%3242
%3243
%3244
%3245
%3246
%3247
%3248
%3094
%3249
%3250
%3252
%3253
%3256
%3259
%3262
%3264
%3266
%3268
%3270
%3272
%3274
%3276
%3278
%3280
%3282
%3283
%3284
%3285
%3286
%3287
%3288
%3289
%3290
%3291
%3292
%3293
%3294
%3295
%3296
%3297
%3298
%3299
%3300
%3301
%3302
%3303
%3304
%3305
%3306
%3307
%3308
%3309
%3310
%3311
%3312
%3313
%3314
%3315
%3316
%3317
%3318
%3319
%3320
%3321
%3322
%3323
%3324
%3325
%3326
%3327
%3328
%3329
%3330
%3331
%3332
%3333
%3334
%3335
%3336
%3337
%3338
%3339
%3340
%3341
%3342
%3343
%3344
%3345
%3346
%3347
%3348
%3349
%3352
%3354
%3356
%3358
%3360
%3361
%3362
%3363
%3364
%3365
%3366
%3367
%3368
%3369
%3370
%3371
%3372
%3373
%3374
%3375
%3376
%3377
%3378
%3379
%3380
%3381
%3382
%3383
%3384
%3385
%3386
%3387
%3388
%3389
%3390
%3391
%3392
%3393
%3394
%3395
%3396
%3397
%3398
%3399
%3400
%3401
%3402
%3403
%3404
%3405
%3406
%3407
%3408
%3409
%3410
%3411
%3412
%3413
%3414
%3415
%3416
%3417
%3418
%3419
%3420
%3421
%3422
%3423
%3424
%3425
%3426
%3427
%3428
%3429
%3430
%3431
%3432
%3433
%3434
%3435
%3436
%3437
%3438
%3439
%3440
%3441
%3442
%3443
%3444
%3445
%3446
%3447
%3448
%3449
%3450
%3451
%3452
%3453
%3454
%3455
%3456
%3457
%3458
%3459
%3460
%3461
%3462
%3463
%3464
%3465
%3466
%3467
%3468
%3469
%3470
%3471
%3472
%3473
%3474
%3475
%3476
%3477
%3478
%3479
%3480
%3481
%3482
%3483
%3484
%3485
%3486
%3487
%3488
%3489
%3490
%3491
%3492
%3493
%3494
%3495
%3496
%3497
%3498
%3499
%3500
%3501
%3502
%3503
%3504
%3505
%3506
%3507
%3508
%3509
%3510
%3511
%3512
%3513
%3514
%3515
%3516
%3517
%3518
%3519
%3520
%3521
%3522
%3523
%3524
%3525
%3526
%3527
%3528
%3529
%3530
%3531
%3532
%3533
%3534
%3535
%3536
%3537
%3538
%3539
%3540
%3541
%3542
%3543
%3544
%3545
%3546
%3547
%3548
%3549
%3550
%3551
%3552
%3553
%3554
%3555
%3556
%3557
%3558
%3559
%3560
%3561
%3562
%3563
%3564
%3565
%3566
%3568
%3567
%3570
(pow.f64 %3571 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3571 #s(literal -1 binary64)))
(neg.f64 (-.f64 %3575 %1388))
(neg.f64 (neg.f64 %3571))
(fma.f64 %350 j %3580)
%3571
(fma.f64 j %350 %3580)
(fma.f64 j %350 %1361)
(-.f64 %1388 %3575)
(-.f64 %1361 %3586)
(-.f64 %1361 %3590)
(-.f64 %1361 %3588)
(+.f64 %1388 %3580)
(+.f64 %1388 %1361)
(+.f64 %1361 %3597)
(+.f64 %1361 %3599)
(+.f64 %1361 %3601)
(+.f64 %1361 %3585)
(+.f64 %1361 %3589)
(+.f64 %1361 %1388)
(pow.f64 %3606 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3606 #s(literal -1 binary64)))
(neg.f64 (-.f64 %3610 %1388))
(neg.f64 (neg.f64 %3606))
(fma.f64 %350 j %3615)
%3606
(fma.f64 j %350 %3615)
(fma.f64 j %350 %1218)
(-.f64 %1388 %3610)
(-.f64 %1218 %3586)
(-.f64 %1218 %3590)
(-.f64 %1218 %3588)
(+.f64 %1388 %3615)
(+.f64 %1388 %1218)
(+.f64 %1218 %3597)
(+.f64 %1218 %3599)
(+.f64 %1218 %3601)
(+.f64 %1218 %3585)
(+.f64 %1218 %3589)
(+.f64 %1218 %1388)
(pow.f64 %3631 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3631 #s(literal -1 binary64)))
(neg.f64 (-.f64 %3635 %1388))
(neg.f64 (neg.f64 %3631))
(fma.f64 %350 j %3640)
%3631
(fma.f64 j %350 %3640)
(fma.f64 j %350 %480)
(-.f64 %1388 %3635)
(-.f64 %480 %3586)
(-.f64 %480 %3590)
(-.f64 %480 %3588)
(+.f64 %1388 %3640)
(+.f64 %1388 %480)
(+.f64 %480 %3597)
(+.f64 %480 %3599)
(+.f64 %480 %3601)
(+.f64 %480 %3585)
(+.f64 %480 %3589)
(+.f64 %480 %1388)
%2524
%2523
%2526
(pow.f64 %3656 #s(literal 1 binary64))
%3656
(/.f64 #s(literal 1 binary64) (pow.f64 %3656 #s(literal -1 binary64)))
%3094
%3249
%3250
%3252
%3253
%3256
%3259
%3262
%3264
%3266
%3268
%3270
%3272
%3274
%3276
%3278
%3280
%3282
%3283
%3284
%3285
%3286
%3287
%3288
%3289
%3290
%3291
%3292
%3293
%3294
%3295
%3296
%3297
%3298
%3299
%3300
%3301
%3302
%3303
%3304
%3305
%3306
%3307
%3308
%3309
%3310
%3311
%3312
%3313
%3314
%3315
%3316
%3317
%3318
%3319
%3320
%3321
%3322
%3323
%3324
%3325
%3326
%3327
%3328
%3329
%3330
%3331
%3332
%3333
%3334
%3335
%3336
%3337
%3338
%3339
%3340
%3341
%3342
%3343
%3344
%3345
%3346
%3347
%3348
%3349
%3352
%3354
%3356
%3358
%3360
%3361
%3362
%3363
%3364
%3365
%3366
%3367
%3368
%3369
%3370
%3371
%3372
%3373
%3374
%3375
%3376
%3377
%3378
%3379
%3380
%3381
%3382
%3383
%3384
%3385
%3386
%3387
%3388
%3389
%3390
%3391
%3392
%3393
%3394
%3395
%3396
%3397
%3398
%3399
%3400
%3401
%3402
%3403
%3404
%3405
%3406
%3407
%3408
%3409
%3410
%3411
%3412
%3413
%3414
%3415
%3416
%3417
%3418
%3419
%3420
%3421
%3422
%3423
%3424
%3425
%3426
%3427
%3428
%3429
%3430
%3431
%3432
%3433
%3434
%3435
%3436
%3437
%3438
%3439
%3440
%3441
%3442
%3443
%3444
%3445
%3446
%3447
%3448
%3449
%3450
%3451
%3452
%3453
%3454
%3455
%3456
%3457
%3458
%3459
%3460
%3461
%3462
%3463
%3464
%3465
%3466
%3467
%3468
%3469
%3470
%3471
%3472
%3473
%3474
%3475
%3476
%3477
%3478
%3479
%3480
%3481
%3482
%3483
%3484
%3485
%3486
%3487
%3488
%3489
%3490
%3491
%3492
%3493
%3494
%3495
%3496
%3497
%3498
%3499
%3500
%3501
%3502
%3503
%3504
%3505
%3506
%3507
%3508
%3509
%3510
%3511
%3512
%3513
%3514
%3515
%3516
%3517
%3518
%3519
%3520
%3521
%3522
%3523
%3524
%3525
%3526
%3527
%3528
%3529
%3530
%3531
%3532
%3533
%3534
%3535
%3536
%3537
%3538
%3539
%3540
%3541
%3542
%3543
%3544
%3545
%3546
%3547
%3548
%3549
%3550
%3551
%3552
%3553
%3554
%3555
%3556
%3557
%3558
%3559
%3560
%3561
%3562
%3563
%3564
%3565
%3566
%3092
%3093
%3095
%3096
%3097
%3098
%3100
%3101
%3102
%3103
%3105
%3107
%3109
%3111
%3113
%3115
%3116
%3118
%3120
%3122
%3123
%3124
%3125
%3126
%3127
%3128
%3129
%3130
%3131
%3132
%3133
%3134
%3135
%3136
%3137
%3138
%3139
%3140
%3141
%3142
%3143
%3144
%3145
%3146
%3147
%3148
%3149
%3150
%3151
%3152
%3153
%3154
%3155
%3156
%3157
%3158
%3159
%3160
%3161
%3162
%3163
%3164
%3165
%3166
%3167
%3168
%3169
%3170
%3171
%3172
%3173
%3174
%3175
%3176
%3177
%3178
%3179
%3180
%3181
%3182
%3183
%3184
%3185
%3186
%3187
%3188
%3189
%3190
%3191
%3192
%3193
%3194
%3195
%3196
%3197
%3198
%3199
%3200
%3201
%3202
%3203
%3204
%3205
%3206
%3207
%3208
%3209
%3210
%3211
%3212
%3213
%3214
%3215
%3216
%3217
%3218
%3219
%3220
%3221
%3222
%3223
%3224
%3225
%3226
%3227
%3228
%3230
%3232
%3234
%3235
%3236
%3237
%3238
%3239
%3240
%3241
%3242
%3243
%3244
%3245
%3246
%3247
%3248
%3568
%3567
%3570
%3660
(*.f64 c %1478)
(pow.f64 %3660 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3660 #s(literal -1 binary64)))
(pow.f64 %3665 #s(literal 1 binary64))
%3665
(/.f64 #s(literal 1 binary64) (pow.f64 %3665 #s(literal -1 binary64)))
%3669
(*.f64 c %1474)
(pow.f64 %3669 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3669 #s(literal -1 binary64)))
(pow.f64 %3674 #s(literal 1 binary64))
%3674
(/.f64 #s(literal 1 binary64) (pow.f64 %3674 #s(literal -1 binary64)))
(pow.f64 %3678 #s(literal 1 binary64))
%3678
(/.f64 #s(literal 1 binary64) (pow.f64 %3678 #s(literal -1 binary64)))
(pow.f64 %3682 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3682 #s(literal -1 binary64)))
(neg.f64 (-.f64 %3686 %101))
(neg.f64 (-.f64 %106 %3678))
(fma.f64 %98 %42 %3691)
(fma.f64 %98 %42 %3678)
(fma.f64 %42 %98 %3691)
(fma.f64 %42 %98 %3678)
(fma.f64 %38 j %3691)
%3682
(fma.f64 j %38 %3691)
(fma.f64 j %38 %3678)
(-.f64 %3678 %3700)
(-.f64 %3678 %106)
(-.f64 %101 %3686)
(+.f64 %3678 %3699)
(+.f64 %3678 %101)
(+.f64 %101 %3691)
(+.f64 %101 %3678)
%2796
%2798
%2802
%2806
%2810
%2813
%2816
%2818
%2819
%2822
%2824
%2826
%2827
%2828
%2829
%2831
%2833
%2834
%2836
%2837
%2838
%2839
%2793
%2841
%2843
%2845
%2847
%2848
%2850
%2852
%2854
%2855
%2856
%2858
%2859
%2860
%2863
%2864
%2865
%2866
%2867
%2868
%2869
%2870
%2871
%2872
%2873
%2874
%2875
%2876
%2877
%2878
%2879
%2880
%2881
%2882
%2883
%2884
%2885
%2796
%2798
%2802
%2806
%2810
%2813
%2816
%2818
%2819
%2822
%2824
%2826
%2827
%2828
%2829
%2831
%2833
%2834
%2836
%2837
%2838
%2839
%2793
%2841
%2843
%2845
%2847
%2848
%2850
%2852
%2854
%2855
%2856
%2858
%2859
%2860
%2863
%2864
%2865
%2866
%2867
%2868
%2869
%2870
%2871
%2872
%2873
%2874
%2875
%2876
%2877
%2878
%2879
%2880
%2881
%2882
%2883
%2884
%2885
%2528
%2527
%2530
%2528
%2527
%2530
(pow.f64 %3708 #s(literal 1 binary64))
%3708
(/.f64 #s(literal 1 binary64) (pow.f64 %3708 #s(literal -1 binary64)))
(pow.f64 %3712 #s(literal 1 binary64))
%3712
(/.f64 #s(literal 1 binary64) (pow.f64 %3712 #s(literal -1 binary64)))
%3716
(*.f64 y %1421)
(pow.f64 %3716 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3716 #s(literal -1 binary64)))
(pow.f64 %3721 #s(literal 1 binary64))
%3721
(/.f64 #s(literal 1 binary64) (pow.f64 %3721 #s(literal -1 binary64)))
%3092
%3093
%3095
%3096
%3097
%3098
%3100
%3101
%3102
%3103
%3105
%3107
%3109
%3111
%3113
%3115
%3116
%3118
%3120
%3122
%3123
%3124
%3125
%3126
%3127
%3128
%3129
%3130
%3131
%3132
%3133
%3134
%3135
%3136
%3137
%3138
%3139
%3140
%3141
%3142
%3143
%3144
%3145
%3146
%3147
%3148
%3149
%3150
%3151
%3152
%3153
%3154
%3155
%3156
%3157
%3158
%3159
%3160
%3161
%3162
%3163
%3164
%3165
%3166
%3167
%3168
%3169
%3170
%3171
%3172
%3173
%3174
%3175
%3176
%3177
%3178
%3179
%3180
%3181
%3182
%3183
%3184
%3185
%3186
%3187
%3188
%3189
%3190
%3191
%3192
%3193
%3194
%3195
%3196
%3197
%3198
%3199
%3200
%3201
%3202
%3203
%3204
%3205
%3206
%3207
%3208
%3209
%3210
%3211
%3212
%3213
%3214
%3215
%3216
%3217
%3218
%3219
%3220
%3221
%3222
%3223
%3224
%3225
%3226
%3227
%3228
%3230
%3232
%3234
%3235
%3236
%3237
%3238
%3239
%3240
%3241
%3242
%3243
%3244
%3245
%3246
%3247
%3248
%3568
%3567
%3570
(*.f64 %1467 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %1467)
(pow.f64 %3727 #s(literal 1 binary64))
(/.f64 %1467 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3727 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %1467))
(neg.f64 (*.f64 %1467 #s(literal 1 binary64)))
%3727
(pow.f64 %3736 #s(literal 1 binary64))
%3736
(/.f64 #s(literal 1 binary64) (pow.f64 %3736 #s(literal -1 binary64)))
%1111
%271
%1112
%1113
%1114
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1126
%1128
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1161
%1162
%1163
%1164
%1165
%1166
%1167
%1168
%1169
%1170
%1171
%1172
%1173
%1174
%1175
%1176
%1177
%1178
%1179
%1180
%1181
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%1195
%1196
%1197
%1198
%1199
%1200
%1201
%1202
%1203
%1204
%1205
%1207
%1208
%1209
%1210
%1211
%1212
%1213
%1214
%1215
%1216
%1217
%1219
%1218
%1221
(pow.f64 %3740 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3740 #s(literal -1 binary64)))
(neg.f64 (-.f64 %3610 %101))
(neg.f64 (-.f64 %106 %1218))
(fma.f64 %98 %42 %3615)
(fma.f64 %98 %42 %1218)
(fma.f64 %42 %98 %3615)
(fma.f64 %42 %98 %1218)
(fma.f64 %38 j %3615)
%3740
(fma.f64 j %38 %3615)
(fma.f64 j %38 %1218)
(-.f64 %1218 %3700)
(-.f64 %1218 %106)
(-.f64 %101 %3610)
(+.f64 %1218 %3699)
(+.f64 %1218 %101)
(+.f64 %101 %3615)
(+.f64 %101 %1218)
(pow.f64 %3762 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3762 #s(literal -1 binary64)))
(neg.f64 (-.f64 %266 %1433))
(fma.f64 %278 %226 %1433)
%3762
(fma.f64 %226 %278 %1433)
(fma.f64 b %230 %1433)
(-.f64 %271 (neg.f64 %1433))
(-.f64 %1433 %3773)
(-.f64 %1433 %632)
(-.f64 %1433 %266)
(+.f64 %271 %1433)
(+.f64 %1433 (*.f64 %429 %226))
(+.f64 %1433 (neg.f64 %3773))
(+.f64 %1433 %271)
(pow.f64 %3783 #s(literal 1 binary64))
%3783
(/.f64 #s(literal 1 binary64) (pow.f64 %3783 #s(literal -1 binary64)))
%3787
(*.f64 a %1459)
(pow.f64 %3787 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3787 #s(literal -1 binary64)))
(pow.f64 %3792 #s(literal 1 binary64))
%3792
(/.f64 #s(literal 1 binary64) (pow.f64 %3792 #s(literal -1 binary64)))
%3796
(*.f64 a %1428)
(pow.f64 %3796 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3796 #s(literal -1 binary64)))
(pow.f64 %3801 #s(literal 1 binary64))
%3801
(/.f64 #s(literal 1 binary64) (pow.f64 %3801 #s(literal -1 binary64)))
%1640
%1641
%1642
%1644
%1647
%1650
%1653
%1656
%1659
%1661
%1664
%1667
%1669
%1671
%1673
%1675
%1677
%1681
%1683
%1685
%1687
%1689
%1691
%1693
%1695
%1697
%1700
%1701
%1702
%1703
%1704
%1705
%1706
%1707
%1708
%1709
%1710
%1711
%1712
%1713
%1714
%1715
%1716
%1717
%1718
%1719
%1720
%1721
%1722
%1723
%1724
%1725
%1726
%1727
%1728
%1729
%1730
%1731
%1732
%1733
%1734
%1735
%1736
%1737
%1738
%1739
%1740
%1741
%1742
%1743
%1744
%1745
%1746
%1747
%1748
%1749
%1750
%1751
%1752
%1753
%1754
%1755
%1756
%1757
%1758
%1759
%1760
%1761
%1762
%1763
%1764
%1765
%1766
%1767
%1769
%1772
%1774
%1776
%1778
%1780
%1782
%1784
%1786
%1788
%1790
%1792
%1794
%1796
%1798
%1800
%1801
%1802
%1803
%1804
%1805
%1806
%1807
%1808
%1809
%1810
%1811
%1812
%1813
%1814
%1815
%1816
%1817
%1818
%1819
%1820
%1821
%1822
%1823
%1824
%1825
%1826
%1827
%1828
%1829
%1830
%1831
%1832
%1833
%1834
%1835
%1836
%1837
%1838
%1839
%1840
%1841
%1842
%1843
%1844
%1845
%1846
%1847
%1848
%1849
%1850
%1851
%1852
%1853
%1854
%1855
%1856
%1857
%1858
%1859
%1860
%1861
%1862
%1863
%1864
%1865
%1866
%1867
%1868
%1869
%1870
%1871
%1872
%1873
%1874
%1875
%1876
%1877
%1878
%1879
%1880
%1881
%1882
%1883
%1884
%1885
%1886
%1887
%1888
%1889
%1890
%1891
%1892
%1893
%1894
%1895
%1896
%1897
%1898
%1899
%1900
%1901
%1902
%1903
%1904
%1905
%1906
%1907
%1908
%1909
%1910
%1911
%1912
%1913
%1914
%1915
%1916
%1917
%1918
%1919
%1920
%1921
%1922
%1923
%1924
%1925
%1926
%1927
%1928
%1929
%1930
%1931
%1932
%1933
%1934
%1935
%1936
%1937
%1938
%1939
%1940
%1941
%1942
%1943
%1944
%1945
%1946
%1947
%1948
%1949
%1950
%1951
%1952
%1953
%1954
%1955
%1956
%1957
%1958
%1959
%1960
%1961
%1962
%1963
%1964
%1965
%1966
%1967
%1968
%1969
%1970
%1971
%1972
%1973
%1974
%1975
%1976
%1977
%1978
%1979
%1980
%1981
%1982
%1983
%1984
%1985
%1986
%1987
%1988
%1989
%1990
%1991
%1992
%1993
%1994
%1995
%1996
%1997
%1998
%1999
%2000
%2001
%2002
%2003
%2004
%2005
%2006
%2007
%2008
%2009
%2010
%2011
%2012
%2013
%2014
%2015
%2016
%2017
%2018
%2019
%2020
%2021
%2022
%2023
%2024
%2025
%2026
%2027
%2028
%2029
%2030
%2031
%2032
%2033
%2034
%2035
%2036
%2037
%2038
%2039
%2040
%2042
%2044
%2046
%2047
%2048
%2049
%2050
%2051
%2052
%2053
%2054
%2055
%2056
%2057
%2058
%2059
%2060
%2061
%2062
%2063
%2064
%2065
%2066
%2067
%2068
%2069
%2070
%2071
%2072
%2073
%2074
%2075
%2528
%2527
%2530

reconstruct519.0ms (7.7%)

Counts
6 799 → 1 251
Compiler

Compiled 6 799 to 5 678 computations (16.5% saved)

eval99.0ms (1.5%)

Compiler

Compiled 1 209 to 3 571 computations (-195.4% saved)

prune20.0ms (0.3%)

Pruning

27 alts after pruning (19 fresh and 8 done)

PrunedKeptTotal
New1 190191 209
Fresh000
Picked19827
Done000
Total1 209271 236
Accuracy
100.0%
Counts
1 236 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.9%
(fma.f64 j (approx (- (* c a) (* i y)) (*.f64 c a)) (approx (- (* (- (* z y) (* a t)) x) (* (- (* c z) (* i t)) b)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
36.1%
(/.f64 #s(literal 1 binary64) (approx (pow (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) -1) (/.f64 #s(literal 1 binary64) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z))))))
47.3%
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (*.f64 b (fma.f64 i t (*.f64 (neg.f64 z) c)))) (*.f64 j (approx (- (* c a) (* y i)) (*.f64 a c))))
40.7%
%11 = (* c z)
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- %11 (* t i)))) (approx (* b (- (* i t) %11)) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (*.f64 c z)) t) (*.f64 b i))))) (*.f64 j (approx (- (* c a) (* y i)) (*.f64 a c))))
47.3%
(approx (- (- (* (- (* z y) (* a t)) x) (* (- (* c z) (* i t)) b)) (* (- (* i y) (* c a)) j)) (fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (approx (* (- (* j c) (* t x)) a) (neg.f64 (*.f64 (*.f64 t x) a)))))
25.6%
(approx (- (- (* (- (* z y) (* a t)) x) (* (- (* c z) (* i t)) b)) (* (- (* i y) (* c a)) j)) (*.f64 (approx (- (* z x) (* j i)) (neg.f64 (*.f64 j i))) y))
21.7%
(approx (- (- (* (- (* z y) (* a t)) x) (* (- (* c z) (* i t)) b)) (* (- (* i y) (* c a)) j)) (*.f64 (approx (- (* j c) (* t x)) (*.f64 (neg.f64 x) t)) a))
19.9%
(approx (- (- (* (- (* z y) (* a t)) x) (* (- (* c z) (* i t)) b)) (* (- (* i y) (* c a)) j)) (*.f64 (approx (- (* j a) (* b z)) (neg.f64 (*.f64 b z))) c))
26.0%
(approx (- (- (* (- (* z y) (* a t)) x) (* (- (* c z) (* i t)) b)) (* (- (* i y) (* c a)) j)) (neg.f64 (approx (* (- (* j y) (* b t)) i) (*.f64 (*.f64 j y) i))))
18.9%
(approx (- (- (* (- (* z y) (* a t)) x) (* (- (* c z) (* i t)) b)) (* (- (* i y) (* c a)) j)) (approx (* (- (* z x) (* j i)) y) (*.f64 (*.f64 z x) y)))
41.6%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 (fma.f64 b t (neg.f64 (*.f64 j y))) i))
39.2%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y))
39.3%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 (-.f64 (*.f64 j c) (*.f64 t x)) a))
40.8%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 (-.f64 (*.f64 b t) (*.f64 j y)) i))
19.7%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 (approx (- (* b t) (* j y)) (*.f64 b t)) i))
36.4%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))))
34.8%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 b c) (*.f64 x y)))))
37.1%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 a t) (*.f64 y z)))))
21.2%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (approx (* (- (* b t) (* j y)) i) (*.f64 b (*.f64 i t))))
35.3%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (-.f64 (*.f64 (*.f64 y x) z) (*.f64 y (*.f64 j i))))
23.3%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (*.f64 c (approx (- (* a j) (* b z)) (*.f64 a j))))
39.7%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 j c))))
22.2%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (*.f64 a (approx (+ (* -1 (* t x)) (* c j)) (*.f64 c j))))
26.6%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (*.f64 #s(literal -1 binary64) (approx (* i (- (* j y) (* b t))) (*.f64 j (*.f64 i y)))))
1.7%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 (approx x #s(literal 0 binary64)) (*.f64 y z))))
18.2%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 z (*.f64 y x))))
18.5%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 x (*.f64 y z))))
Compiler

Compiled 27 to 94 computations (-248.1% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series282.0ms (4.2%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0311033573
Stop Event
iter-limit
Counts
111 → 616
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%8 = (*.f64 c z)
%11 = (*.f64 c a)
%13 = (approx x #s(literal 0 binary64))
%14 = (*.f64 a t)
%16 = (*.f64 i t)
%17 = (*.f64 a c)
%18 = (*.f64 i y)
%19 = (*.f64 t x)
%20 = (* c a)
%22 = (- %20 (* y i))
%23 = (approx %22 %17)
%24 = (*.f64 j y)
%25 = (*.f64 b %16)
%26 = (*.f64 b %8)
%27 = (*.f64 x y)
%28 = (*.f64 b c)
%29 = (*.f64 a x)
%30 = (*.f64 b i)
%31 = (/.f64 %26 t)
%32 = (fma.f64 #s(literal -1 binary64) %31 %30)
%33 = (*.f64 t %32)
%34 = (-.f64 %16 %8)
%35 = (*.f64 b %34)
%36 = (*.f64 b z)
%37 = (*.f64 b t)
%38 = (neg.f64 z)
%40 = (neg.f64 x)
%41 = (*.f64 y x)
%42 = (*.f64 z x)
%43 = (*.f64 %34 b)
%44 = (*.f64 j i)
%45 = (*.f64 j %23)
%46 = (* i t)
%47 = (* c z)
%48 = (- %46 %47)
%50 = (approx (* b %48) %33)
%51 = (*.f64 %19 a)
%52 = (neg.f64 %44)
%53 = (neg.f64 %24)
%54 = (*.f64 %24 i)
%62 = (- (* x (- (* y z) (* t a))) (* b (- %47 (* t i))))
%63 = (approx %62 %50)
%64 = (-.f64 %14 %3)
%65 = (*.f64 x %64)
%66 = (*.f64 #s(literal -1 binary64) %65)
%68 = (* a t)
%69 = (* z y)
%73 = (* i y)
%75 = (* (- %73 %20) j)
%76 = (- (- (* %48 b) (* (- %68 %69) x)) %75)
%78 = (* b t)
%79 = (* j y)
%80 = (- %78 %79)
%81 = (approx %80 %37)
%83 = (approx (* %80 i) %25)
%84 = (-.f64 %28 %27)
%85 = (*.f64 z %84)
%86 = (*.f64 #s(literal -1 binary64) %85)
%88 = (-.f64 %30 %29)
%89 = (*.f64 t %88)
%91 = (/.f64 #s(literal 1 binary64) %35)
%94 = (approx (pow %76 -1) %91)
%95 = (*.f64 %38 c)
%96 = (neg.f64 %51)
%97 = (*.f64 %42 y)
%98 = (*.f64 %40 t)
%99 = (*.f64 z %41)
%101 = (approx (- %20 %73) %11)
%102 = (*.f64 j %18)
%103 = (neg.f64 %36)
%104 = (fma.f64 i t %95)
%109 = (- (* (- %69 %68) x) (* (- %47 %46) b))
%110 = (approx %109 %43)
%113 = (- (* z x) (* j i))
%114 = (approx %113 %52)
%117 = (- (* j c) (* t x))
%119 = (approx (* %117 a) %96)
%121 = (approx (* %113 y) %97)
%122 = (approx %117 %98)
%123 = (- %79 %78)
%125 = (approx (* %123 i) %54)
%129 = (approx (- (* j a) (* b z)) %103)
%130 = (fma.f64 b t %53)
%132 = (- %109 %75)
%134 = (*.f64 %129 c)
%136 = (*.f64 %114 y)
%138 = (neg.f64 %125)
%140 = (fma.f64 %34 b %119)
%142 = (*.f64 %122 a)
%144 = (*.f64 %13 %3)
%149 = (* y (+ (* -1 (* i j)) (* x z)))
%150 = (approx %149 %144)
%152 = (+ %62 (* j %22))
%157 = (*.f64 b %104)
%158 = (approx %62 %157)
%160 = (*.f64 %130 i)
%162 = (*.f64 %81 i)
%165 = (approx (* i %123) %102)
%166 = (*.f64 #s(literal -1 binary64) %165)
%168 = (approx %149 %99)
x
y
z
%3
t
a
b
c
%8
i
j
%11
#s(literal 0 binary64)
%13
%14
#s(literal -1 binary64)
%16
%17
%18
%19
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
#s(literal 1 binary64)
%40
%41
%42
%43
%44
%45
%50
%51
%52
%53
%54
%63
%64
%65
%66
(approx %76 %66)
%81
%83
%84
%85
%86
(approx %76 %86)
%88
%89
(approx %76 %89)
%91
%94
%95
%96
%97
%98
%99
%101
%102
%103
%104
%110
%114
%119
%121
%122
%125
%129
%130
(fma.f64 j %101 %110)
(approx %132 %121)
%134
(approx %132 %134)
%136
(approx %132 %136)
%138
(approx %132 %138)
%140
(approx %132 %140)
%142
(approx %132 %142)
%144
%150
(approx %152 %150)
(/.f64 #s(literal 1 binary64) %94)
(+.f64 %63 %45)
(approx %76 %83)
%157
%158
(+.f64 %158 %45)
%160
(approx %76 %160)
%162
(approx %76 %162)
%165
%166
(approx %152 %166)
%168
(approx %152 %168)
Outputs
%5 = (* t x)
%6 = (*.f64 t x)
%9 = (* x y)
%10 = (*.f64 x y)
%13 = (* a x)
%14 = (*.f64 a x)
%16 = (neg x)
%18 = (*.f64 #s(literal -1 binary64) x)
%21 = (* z x)
%22 = (*.f64 x z)
%24 = (* %5 a)
%25 = (*.f64 a %6)
%27 = (* y z)
%33 = (* c z)
%38 = (- (* x (- %27 (* t a))) (* b (- %33 (* t i))))
%39 = (*.f64 c z)
%40 = (*.f64 i t)
%41 = (-.f64 %39 %40)
%42 = (*.f64 b %41)
%45 = (*.f64 y z)
%46 = (*.f64 a t)
%47 = (-.f64 %45 %46)
%48 = (*.f64 x %47)
%49 = (-.f64 %48 %42)
%51 = (* a t)
%52 = (- %51 %27)
%53 = (* x %52)
%54 = (-.f64 %46 %45)
%55 = (*.f64 x %54)
%58 = (* -1 %53)
%61 = (* i t)
%62 = (- %61 %33)
%63 = (* %62 b)
%64 = (* z y)
%68 = (* i y)
%69 = (* c a)
%72 = (* (- %68 %69) j)
%73 = (- (- %63 (* (- %51 %64) x)) %72)
%74 = (-.f64 %40 %39)
%75 = (*.f64 b %74)
%76 = (*.f64 i y)
%77 = (*.f64 a c)
%78 = (-.f64 %76 %77)
%79 = (*.f64 j %78)
%80 = (-.f64 %75 %79)
%82 = (fma.f64 b %74 %48)
%86 = (- (* b c) %9)
%87 = (*.f64 b c)
%91 = (* z %86)
%92 = (*.f64 b %39)
%94 = (*.f64 x %45)
%97 = (* -1 %91)
%98 = (*.f64 #s(literal -1 binary64) %92)
%102 = (* b i)
%103 = (- %102 %13)
%104 = (*.f64 b i)
%106 = (fma.f64 #s(literal -1 binary64) %14 %104)
%108 = (* t %103)
%109 = (*.f64 b %40)
%111 = (fma.f64 #s(literal -1 binary64) %25 %109)
%113 = (pow %73 -1)
%115 = (/.f64 #s(literal 1 binary64) %80)
%118 = (pow.f64 %80 #s(literal 2 binary64))
%119 = (/.f64 %46 %118)
%120 = (/.f64 %45 %118)
%121 = (-.f64 %119 %120)
%124 = (*.f64 %47 %121)
%131 = (pow.f64 %47 #s(literal 2 binary64))
%142 = (*.f64 #s(literal -1 binary64) %25)
%147 = (*.f64 #s(literal -1 binary64) %6)
%149 = (* j i)
%150 = (- %21 %149)
%151 = (*.f64 i j)
%152 = (*.f64 #s(literal -1 binary64) %151)
%154 = (-.f64 %22 %151)
%157 = (- (* j c) %5)
%158 = (* %157 a)
%159 = (*.f64 c j)
%160 = (*.f64 a %159)
%162 = (fma.f64 #s(literal -1 binary64) %25 %160)
%164 = (* %150 y)
%165 = (*.f64 j y)
%166 = (*.f64 i %165)
%167 = (*.f64 #s(literal -1 binary64) %166)
%169 = (fma.f64 #s(literal -1 binary64) %166 %94)
%172 = (fma.f64 #s(literal -1 binary64) %6 %159)
%180 = (- (* (- %64 %51) x) (* (- %33 %61) b))
%181 = (+ (* j (- %69 %68)) %180)
%182 = (-.f64 %77 %76)
%183 = (*.f64 j %182)
%184 = (-.f64 %183 %42)
%186 = (fma.f64 j %182 %48)
%189 = (- %180 %72)
%190 = (fma.f64 b %41 %79)
%195 = (+ %63 %158)
%196 = (fma.f64 a %159 %75)
%201 = (/.f64 %42 x)
%206 = (/.f64 %75 x)
%208 = (/.f64 %79 x)
%213 = (*.f64 #s(literal -1 binary64) %10)
%215 = (/.f64 %87 x)
%221 = (/.f64 %92 x)
%223 = (*.f64 x (fma.f64 #s(literal -1 binary64) %45 %221))
%226 = (*.f64 x (fma.f64 #s(literal -1 binary64) %221 %45))
%228 = (*.f64 #s(literal -1 binary64) %14)
%230 = (/.f64 %104 x)
%234 = (/.f64 %109 x)
%240 = (/.f64 #s(literal 1 binary64) %47)
%241 = (*.f64 x %131)
%242 = (/.f64 %79 %241)
%243 = (+.f64 %240 %242)
%244 = (/.f64 %75 %241)
%250 = (-.f64 (/.f64 %79 %131) (/.f64 %75 %131))
%254 = (/.f64 (*.f64 %80 %250) (*.f64 (pow.f64 x #s(literal 2 binary64)) %47))
%270 = (/.f64 %151 x)
%275 = (/.f64 %160 x)
%279 = (/.f64 %166 x)
%283 = (/.f64 %159 x)
%314 = (*.f64 #s(literal -1 binary64) y)
%335 = (pow.f64 %54 #s(literal 2 binary64))
%336 = (/.f64 %79 %335)
%337 = (/.f64 %75 %335)
%338 = (-.f64 %336 %337)
%340 = (/.f64 #s(literal 1 binary64) %54)
%345 = (*.f64 %80 %338)
%406 = (- %69 (* y i))
%410 = (* j y)
%412 = (* j %406)
%416 = (*.f64 #s(literal -1 binary64) %165)
%420 = (-.f64 %142 %42)
%422 = (fma.f64 #s(literal -1 binary64) %25 %94)
%431 = (fma.f64 #s(literal -1 binary64) %160 %25)
%432 = (-.f64 %75 %431)
%434 = (fma.f64 #s(literal -1 binary64) %22 %151)
%435 = (*.f64 y %434)
%439 = (* b t)
%440 = (- %439 %410)
%441 = (*.f64 b t)
%443 = (fma.f64 #s(literal -1 binary64) %165 %441)
%445 = (* %440 i)
%448 = (/.f64 #s(literal 1 binary64) %432)
%450 = (pow.f64 %432 #s(literal 2 binary64))
%454 = (pow.f64 %434 #s(literal 2 binary64))
%455 = (*.f64 y %454)
%456 = (pow.f64 %432 #s(literal 3 binary64))
%459 = (*.f64 #s(literal -1 binary64) (/.f64 %434 %450))
%475 = (*.f64 y %154)
%477 = (- %410 %439)
%478 = (* %477 i)
%479 = (*.f64 #s(literal -1 binary64) %109)
%481 = (fma.f64 #s(literal -1 binary64) %109 %166)
%483 = (-.f64 %162 %42)
%485 = (fma.f64 #s(literal -1 binary64) %151 %22)
%486 = (*.f64 y %485)
%491 = (fma.f64 #s(literal -1 binary64) %160 %42)
%492 = (-.f64 %142 %491)
%497 = (neg %478)
%506 = (*.f64 #s(literal -1 binary64) %76)
%508 = (/.f64 %77 y)
%512 = (/.f64 %160 y)
%516 = (/.f64 %25 y)
%517 = (fma.f64 #s(literal -1 binary64) %516 %22)
%518 = (/.f64 %42 y)
%524 = (/.f64 %46 y)
%529 = (*.f64 y (fma.f64 #s(literal -1 binary64) %22 %516))
%531 = (*.f64 y %517)
%542 = (/.f64 %441 y)
%546 = (/.f64 %109 y)
%548 = (*.f64 y (fma.f64 #s(literal -1 binary64) %151 %546))
%550 = (/.f64 %87 y)
%554 = (/.f64 %92 y)
%556 = (*.f64 y (fma.f64 #s(literal -1 binary64) %22 %554))
%559 = (*.f64 y (fma.f64 #s(literal -1 binary64) %554 %22))
%563 = (/.f64 %160 %455)
%564 = (/.f64 %25 %455)
%568 = (+.f64 (/.f64 #s(literal 1 binary64) %434) (/.f64 %75 %455))
%576 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %160 %454) (/.f64 %25 %454)) (/.f64 %75 %454))
%580 = (/.f64 (*.f64 %432 %576) (*.f64 (pow.f64 y #s(literal 2 binary64)) %434))
%597 = (*.f64 y (fma.f64 #s(literal -1 binary64) %546 %151))
%614 = (*.f64 #s(literal -1 binary64) i)
%630 = (*.f64 #s(literal -1 binary64) z)
%646 = (*.f64 #s(literal -1 binary64) j)
%664 = (pow.f64 %485 #s(literal 2 binary64))
%665 = (/.f64 %160 %664)
%666 = (/.f64 %25 %664)
%668 = (/.f64 %75 %664)
%669 = (-.f64 (fma.f64 #s(literal -1 binary64) %665 %666) %668)
%672 = (/.f64 #s(literal 1 binary64) %485)
%677 = (*.f64 %432 %669)
%733 = (/ (* b %33) t)
%734 = (/.f64 %92 t)
%737 = (+ (* -1 %733) %102)
%738 = (fma.f64 #s(literal -1 binary64) %734 %104)
%740 = (* t %737)
%741 = (fma.f64 #s(literal -1 binary64) %92 %109)
%744 = (fma.f64 #s(literal -1 binary64) %39 %40)
%746 = (* b z)
%747 = (*.f64 b z)
%749 = (neg z)
%751 = (-.f64 %142 %479)
%754 = (*.f64 z (-.f64 %10 %87))
%755 = (fma.f64 #s(literal -1 binary64) %25 %754)
%758 = (fma.f64 a %6 %79)
%759 = (-.f64 %109 %758)
%761 = (*.f64 #s(literal -1 binary64) %87)
%762 = (-.f64 %761 %213)
%763 = (*.f64 z %762)
%767 = (-.f64 %87 %10)
%768 = (*.f64 z %767)
%774 = (/ 1 (* b %62))
%775 = (/.f64 #s(literal 1 binary64) %109)
%777 = (pow.f64 i #s(literal 2 binary64))
%778 = (pow.f64 t #s(literal 2 binary64))
%779 = (*.f64 %777 %778)
%780 = (*.f64 b %779)
%784 = (pow.f64 c #s(literal 2 binary64))
%785 = (*.f64 %784 z)
%786 = (pow.f64 i #s(literal 3 binary64))
%787 = (pow.f64 t #s(literal 3 binary64))
%788 = (*.f64 %786 %787)
%789 = (*.f64 b %788)
%792 = (*.f64 #s(literal -1 binary64) (/.f64 c %780))
%796 = (pow.f64 c #s(literal 3 binary64))
%797 = (*.f64 %796 z)
%798 = (pow.f64 i #s(literal 4 binary64))
%799 = (pow.f64 t #s(literal 4 binary64))
%801 = (*.f64 b (*.f64 %798 %799))
%810 = (/.f64 #s(literal 1 binary64) %759)
%812 = (pow.f64 %759 #s(literal 2 binary64))
%813 = (/.f64 %10 %812)
%816 = (*.f64 #s(literal -1 binary64) (/.f64 %87 %812))
%817 = (-.f64 (*.f64 #s(literal -1 binary64) %813) %816)
%820 = (*.f64 %762 %817)
%828 = (pow.f64 %762 #s(literal 2 binary64))
%839 = (* %749 c)
%843 = (*.f64 #s(literal -1 binary64) %747)
%846 = (- (* j a) %746)
%847 = (*.f64 a j)
%849 = (fma.f64 #s(literal -1 binary64) %747 %847)
%852 = (-.f64 (fma.f64 #s(literal -1 binary64) %25 %183) %479)
%858 = (fma.f64 #s(literal -1 binary64) %109 %79)
%859 = (-.f64 %142 %858)
%863 = (* %846 c)
%864 = (fma.f64 #s(literal -1 binary64) %92 %160)
%866 = (-.f64 %159 %6)
%867 = (fma.f64 a %866 %109)
%873 = (/.f64 %87 t)
%874 = (/.f64 %104 z)
%878 = (/.f64 %109 z)
%879 = (fma.f64 #s(literal -1 binary64) %87 %878)
%882 = (/.f64 %40 z)
%887 = (/.f64 %25 z)
%888 = (fma.f64 #s(literal -1 binary64) %887 %10)
%889 = (fma.f64 #s(literal -1 binary64) %878 %87)
%893 = (/.f64 %46 z)
%898 = (*.f64 z (fma.f64 #s(literal -1 binary64) %10 %887))
%900 = (*.f64 z %888)
%903 = (/.f64 %79 z)
%912 = (/.f64 %40 (*.f64 b %785))
%914 = (/.f64 #s(literal 1 binary64) %87)
%918 = (pow.f64 z #s(literal 2 binary64))
%921 = (/.f64 %779 (*.f64 b (*.f64 %796 %918)))
%923 = (+.f64 %914 %912)
%927 = (pow.f64 c #s(literal 4 binary64))
%928 = (pow.f64 z #s(literal 3 binary64))
%940 = (/.f64 #s(literal 1 binary64) %762)
%941 = (*.f64 z %828)
%942 = (/.f64 %25 %941)
%943 = (/.f64 %79 %941)
%945 = (+.f64 %940 (+.f64 %942 %943))
%946 = (/.f64 %109 %941)
%954 = (-.f64 (+.f64 (/.f64 %25 %828) (/.f64 %79 %828)) (/.f64 %109 %828))
%957 = (/.f64 (*.f64 %759 %954) (*.f64 %918 %762))
%972 = (+ %61 %839)
%976 = (/.f64 %151 z)
%981 = (/.f64 %166 z)
%985 = (/.f64 %847 z)
%1000 = (/.f64 %160 z)
%1004 = (*.f64 a %866)
%1017 = (*.f64 #s(literal -1 binary64) %882)
%1056 = (/.f64 %40 (*.f64 b %784))
%1080 = (pow.f64 %767 #s(literal 2 binary64))
%1081 = (/.f64 %25 %1080)
%1082 = (/.f64 %79 %1080)
%1083 = (+.f64 %1081 %1082)
%1084 = (/.f64 %109 %1080)
%1085 = (-.f64 %1083 %1084)
%1087 = (/.f64 #s(literal 1 binary64) %767)
%1092 = (*.f64 %759 %1085)
%1161 = (-.f64 %94 %92)
%1163 = (*.f64 #s(literal -1 binary64) %104)
%1164 = (-.f64 %228 %1163)
%1165 = (fma.f64 t %1164 %94)
%1169 = (fma.f64 #s(literal -1 binary64) %94 %79)
%1170 = (-.f64 %98 %1169)
%1172 = (-.f64 %104 %14)
%1173 = (*.f64 t %1172)
%1177 = (-.f64 %441 %165)
%1180 = (*.f64 %784 %918)
%1181 = (*.f64 b %1180)
%1184 = (/.f64 #s(literal 1 binary64) %92)
%1187 = (*.f64 %777 t)
%1188 = (*.f64 %796 %928)
%1189 = (*.f64 b %1188)
%1192 = (/.f64 i %1181)
%1197 = (*.f64 %786 t)
%1198 = (pow.f64 z #s(literal 4 binary64))
%1200 = (*.f64 b (*.f64 %927 %1198))
%1210 = (/.f64 #s(literal 1 binary64) %1170)
%1212 = (pow.f64 %1170 #s(literal 2 binary64))
%1213 = (/.f64 %14 %1212)
%1214 = (/.f64 %104 %1212)
%1215 = (-.f64 %1213 %1214)
%1218 = (*.f64 %1172 %1215)
%1225 = (pow.f64 %1172 #s(literal 2 binary64))
%1236 = (-.f64 (fma.f64 j %182 %94) %92)
%1241 = (fma.f64 b %39 %79)
%1242 = (-.f64 %94 %1241)
%1248 = (*.f64 t %106)
%1254 = (/.f64 %39 t)
%1256 = (+.f64 i (*.f64 #s(literal -1 binary64) %1254))
%1257 = (*.f64 t %1256)
%1261 = (/.f64 %94 t)
%1262 = (fma.f64 #s(literal -1 binary64) %14 %1261)
%1263 = (fma.f64 #s(literal -1 binary64) %104 %734)
%1267 = (/.f64 %45 t)
%1273 = (*.f64 t (fma.f64 #s(literal -1 binary64) %1261 %14))
%1275 = (*.f64 t %1262)
%1277 = (/.f64 %79 t)
%1283 = (/.f64 %165 t)
%1288 = (/.f64 %166 t)
%1290 = (*.f64 t (fma.f64 #s(literal -1 binary64) %1288 %104))
%1292 = (/.f64 #s(literal 1 binary64) %104)
%1294 = (/.f64 %39 (*.f64 b %1187))
%1300 = (/.f64 %1180 (*.f64 b (*.f64 %786 %778)))
%1302 = (*.f64 #s(literal -1 binary64) %1294)
%1317 = (*.f64 t %1225)
%1318 = (/.f64 %94 %1317)
%1319 = (/.f64 #s(literal 1 binary64) %1172)
%1320 = (/.f64 %79 %1317)
%1321 = (+.f64 %1319 %1320)
%1323 = (/.f64 %92 %1317)
%1324 = (*.f64 #s(literal -1 binary64) %1323)
%1333 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %94 %1225) (/.f64 %79 %1225)) (*.f64 #s(literal -1 binary64) (/.f64 %92 %1225)))
%1336 = (/.f64 (*.f64 %1170 %1333) (*.f64 %778 %1172))
%1352 = (/.f64 %160 t)
%1356 = (/.f64 %159 t)
%1361 = (*.f64 t (fma.f64 #s(literal -1 binary64) %104 %1288))
%1387 = (fma.f64 #s(literal -1 binary64) i %1254)
%1388 = (*.f64 t %1387)
%1409 = (-.f64 %1163 %228)
%1410 = (*.f64 t %1409)
%1434 = (*.f64 #s(literal -1 binary64) (/.f64 %39 (*.f64 b %777)))
%1460 = (pow.f64 %1409 #s(literal 2 binary64))
%1461 = (/.f64 %94 %1460)
%1462 = (/.f64 %79 %1460)
%1465 = (*.f64 #s(literal -1 binary64) (/.f64 %92 %1460))
%1466 = (-.f64 (fma.f64 #s(literal -1 binary64) %1461 %1462) %1465)
%1468 = (/.f64 #s(literal 1 binary64) %1409)
%1473 = (*.f64 %1170 %1466)
%1537 = (-.f64 %94 %42)
%1539 = (fma.f64 #s(literal -1 binary64) %94 %166)
%1540 = (-.f64 %75 %1539)
%1542 = (fma.f64 #s(literal -1 binary64) %159 %6)
%1543 = (*.f64 a %1542)
%1547 = (/.f64 #s(literal 1 binary64) %1540)
%1549 = (pow.f64 %1540 #s(literal 2 binary64))
%1553 = (pow.f64 %1542 #s(literal 2 binary64))
%1554 = (*.f64 a %1553)
%1555 = (pow.f64 %1540 #s(literal 3 binary64))
%1558 = (*.f64 #s(literal -1 binary64) (/.f64 %1542 %1549))
%1574 = (-.f64 %847 %747)
%1576 = (-.f64 %169 %42)
%1582 = (fma.f64 b %41 %166)
%1583 = (-.f64 %94 %1582)
%1586 = (-.f64 %147 (*.f64 #s(literal -1 binary64) %159))
%1593 = (/.f64 %76 a)
%1598 = (/.f64 %166 a)
%1602 = (/.f64 %94 a)
%1603 = (fma.f64 #s(literal -1 binary64) %6 %1602)
%1604 = (/.f64 %42 a)
%1608 = (/.f64 %45 a)
%1614 = (*.f64 a (fma.f64 #s(literal -1 binary64) %1602 %6))
%1616 = (*.f64 a %1603)
%1620 = (/.f64 %75 a)
%1627 = (/.f64 %104 a)
%1631 = (/.f64 %109 a)
%1637 = (/.f64 %94 %1554)
%1638 = (/.f64 %166 %1554)
%1642 = (+.f64 (/.f64 #s(literal 1 binary64) %1542) (/.f64 %75 %1554))
%1650 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %94 %1553) (/.f64 %166 %1553)) (/.f64 %75 %1553))
%1654 = (/.f64 (*.f64 %1540 %1650) (*.f64 (pow.f64 a #s(literal 2 binary64)) %1542))
%1670 = (/.f64 %747 a)
%1675 = (*.f64 a %172)
%1690 = (/.f64 %92 a)
%1736 = (pow.f64 %172 #s(literal 2 binary64))
%1737 = (/.f64 %94 %1736)
%1738 = (/.f64 %166 %1736)
%1740 = (/.f64 %75 %1736)
%1741 = (-.f64 (fma.f64 #s(literal -1 binary64) %1737 %1738) %1740)
%1744 = (/.f64 #s(literal 1 binary64) %172)
%1749 = (*.f64 %1540 %1741)
%1812 = (fma.f64 j %78 %55)
%1823 = (pow.f64 %1812 #s(literal 2 binary64))
%1824 = (/.f64 %39 %1823)
%1825 = (/.f64 %40 %1823)
%1826 = (-.f64 %1824 %1825)
%1828 = (/.f64 #s(literal 1 binary64) %1812)
%1831 = (*.f64 %74 %1826)
%1839 = (pow.f64 %74 #s(literal 2 binary64))
%1854 = (-.f64 %48 %79)
%1859 = (/.f64 %48 b)
%1860 = (fma.f64 i t %1859)
%1869 = (/.f64 %165 b)
%1874 = (/.f64 %166 b)
%1876 = (*.f64 b (fma.f64 #s(literal -1 binary64) %1874 %40))
%1878 = (/.f64 %10 b)
%1883 = (/.f64 %94 b)
%1885 = (*.f64 b (fma.f64 #s(literal -1 binary64) %1883 %39))
%1888 = (*.f64 b (fma.f64 #s(literal -1 binary64) %39 %1883))
%1890 = (/.f64 %14 b)
%1895 = (/.f64 %25 b)
%1899 = (/.f64 #s(literal 1 binary64) %74)
%1900 = (*.f64 b %1839)
%1908 = (pow.f64 %74 #s(literal 3 binary64))
%1910 = (/.f64 %1823 (*.f64 (pow.f64 b #s(literal 2 binary64)) %1908))
%1912 = (/.f64 %1812 %1900)
%1913 = (*.f64 #s(literal -1 binary64) %1912)
%1917 = (pow.f64 %1812 #s(literal 3 binary64))
%1919 = (pow.f64 %74 #s(literal 4 binary64))
%1929 = (*.f64 b (fma.f64 #s(literal -1 binary64) %40 %1874))
%1931 = (/.f64 %847 b)
%1941 = (/.f64 %79 b)
%1946 = (/.f64 %160 b)
%1955 = (/.f64 %1004 b)
%1967 = (*.f64 #s(literal -1 binary64) %41)
%2007 = (*.f64 #s(literal -1 binary64) (/.f64 %1812 %1839))
%2062 = (-.f64 %48 %479)
%2067 = (fma.f64 i %165 %55)
%2068 = (-.f64 %109 %2067)
%2070 = (*.f64 #s(literal -1 binary64) %847)
%2071 = (-.f64 %843 %2070)
%2072 = (*.f64 c %2071)
%2076 = (*.f64 c %918)
%2079 = (*.f64 #s(literal -1 binary64) (/.f64 z %780))
%2083 = (*.f64 c %928)
%2092 = (/.f64 #s(literal 1 binary64) %2068)
%2094 = (pow.f64 %2068 #s(literal 2 binary64))
%2095 = (/.f64 %847 %2094)
%2098 = (*.f64 #s(literal -1 binary64) (/.f64 %747 %2094))
%2099 = (-.f64 (*.f64 #s(literal -1 binary64) %2095) %2098)
%2102 = (*.f64 %2071 %2099)
%2110 = (pow.f64 %2071 #s(literal 2 binary64))
%2123 = (-.f64 (fma.f64 #s(literal -1 binary64) %166 %48) %479)
%2129 = (-.f64 %48 %481)
%2132 = (*.f64 c (fma.f64 #s(literal -1 binary64) %847 %747))
%2138 = (*.f64 c %849)
%2142 = (/.f64 %76 c)
%2147 = (/.f64 %747 t)
%2148 = (/.f64 %104 c)
%2152 = (/.f64 %109 c)
%2153 = (fma.f64 #s(literal -1 binary64) %747 %2152)
%2156 = (/.f64 %40 c)
%2160 = (/.f64 %166 c)
%2164 = (/.f64 %48 c)
%2165 = (fma.f64 #s(literal -1 binary64) %2152 %747)
%2176 = (/.f64 %10 c)
%2181 = (/.f64 %94 c)
%2183 = (*.f64 c (fma.f64 #s(literal -1 binary64) %2181 %747))
%2186 = (*.f64 c (fma.f64 #s(literal -1 binary64) %747 %2181))
%2189 = (/.f64 %40 (*.f64 b %2076))
%2191 = (/.f64 #s(literal 1 binary64) %747)
%2197 = (/.f64 %779 (*.f64 b (*.f64 %784 %928)))
%2199 = (+.f64 %2191 %2189)
%2214 = (/.f64 #s(literal 1 binary64) %2071)
%2215 = (*.f64 c %2110)
%2216 = (/.f64 %166 %2215)
%2217 = (/.f64 %55 %2215)
%2219 = (+.f64 %2214 (+.f64 %2216 %2217))
%2220 = (/.f64 %109 %2215)
%2228 = (-.f64 (+.f64 (/.f64 %166 %2110) (/.f64 %55 %2110)) (/.f64 %109 %2110))
%2231 = (/.f64 (*.f64 %2068 %2228) (*.f64 %784 %2071))
%2249 = (/.f64 %25 c)
%2253 = (/.f64 %6 c)
%2288 = (*.f64 #s(literal -1 binary64) %2156)
%2303 = (-.f64 %747 %847)
%2304 = (*.f64 c %2303)
%2328 = (/.f64 %40 (*.f64 b %918))
%2352 = (pow.f64 %2303 #s(literal 2 binary64))
%2353 = (/.f64 %166 %2352)
%2354 = (/.f64 %55 %2352)
%2355 = (+.f64 %2353 %2354)
%2356 = (/.f64 %109 %2352)
%2357 = (-.f64 %2355 %2356)
%2359 = (/.f64 #s(literal 1 binary64) %2303)
%2364 = (*.f64 %2068 %2357)
%2425 = (-.f64 %48 %92)
%2430 = (fma.f64 #s(literal -1 binary64) %160 %55)
%2431 = (-.f64 %98 %2430)
%2433 = (*.f64 i %1177)
%2438 = (*.f64 i %778)
%2441 = (/.f64 t %1181)
%2446 = (*.f64 i %787)
%2456 = (/.f64 #s(literal 1 binary64) %2431)
%2458 = (pow.f64 %2431 #s(literal 2 binary64))
%2459 = (/.f64 %165 %2458)
%2460 = (/.f64 %441 %2458)
%2461 = (-.f64 %2459 %2460)
%2464 = (*.f64 %1177 %2461)
%2471 = (pow.f64 %1177 #s(literal 2 binary64))
%2483 = (*.f64 i (-.f64 %165 %441))
%2486 = (-.f64 (fma.f64 a %159 %48) %92)
%2488 = (*.f64 #s(literal -1 binary64) %441)
%2489 = (-.f64 %416 %2488)
%2494 = (fma.f64 #s(literal -1 binary64) %160 %92)
%2495 = (-.f64 %48 %2494)
%2498 = (*.f64 i (fma.f64 #s(literal -1 binary64) %441 %165))
%2502 = (fma.f64 #s(literal -1 binary64) %92 %1004)
%2508 = (/.f64 %77 i)
%2512 = (/.f64 %92 %40)
%2517 = (/.f64 %92 i)
%2518 = (fma.f64 #s(literal -1 binary64) %2517 %441)
%2521 = (/.f64 %39 i)
%2526 = (/.f64 %160 i)
%2530 = (/.f64 %48 i)
%2531 = (fma.f64 #s(literal -1 binary64) %441 %2517)
%2541 = (/.f64 %14 i)
%2546 = (/.f64 %25 i)
%2550 = (/.f64 #s(literal 1 binary64) %441)
%2552 = (/.f64 %39 (*.f64 b %2438))
%2558 = (/.f64 %1180 (*.f64 b (*.f64 %777 %787)))
%2560 = (*.f64 #s(literal -1 binary64) %2552)
%2575 = (*.f64 i %2471)
%2576 = (/.f64 %160 %2575)
%2577 = (/.f64 #s(literal 1 binary64) %1177)
%2578 = (/.f64 %55 %2575)
%2579 = (+.f64 %2577 %2578)
%2581 = (/.f64 %92 %2575)
%2582 = (*.f64 #s(literal -1 binary64) %2581)
%2591 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %160 %2471) (/.f64 %55 %2471)) (*.f64 #s(literal -1 binary64) (/.f64 %92 %2471)))
%2594 = (/.f64 (*.f64 %2431 %2591) (*.f64 %777 %1177))
%2610 = (/.f64 %22 i)
%2614 = (/.f64 %94 i)
%2664 = (-.f64 %2488 %416)
%2665 = (*.f64 i %2664)
%2691 = (*.f64 #s(literal -1 binary64) (/.f64 %39 (*.f64 b %778)))
%2717 = (pow.f64 %2664 #s(literal 2 binary64))
%2718 = (/.f64 %160 %2717)
%2719 = (/.f64 %55 %2717)
%2722 = (*.f64 #s(literal -1 binary64) (/.f64 %92 %2717))
%2723 = (-.f64 (fma.f64 #s(literal -1 binary64) %2718 %2719) %2722)
%2725 = (/.f64 #s(literal 1 binary64) %2664)
%2730 = (*.f64 %2431 %2723)
%2786 = (-.f64 %75 %55)
%2791 = (/.f64 #s(literal 1 binary64) %2786)
%2793 = (pow.f64 %2786 #s(literal 2 binary64))
%2794 = (/.f64 %76 %2793)
%2795 = (/.f64 %77 %2793)
%2796 = (-.f64 %2794 %2795)
%2799 = (*.f64 %182 %2796)
%2806 = (pow.f64 %182 #s(literal 2 binary64))
%2816 = (fma.f64 #s(literal -1 binary64) %25 %75)
%2819 = (fma.f64 a c (/.f64 %75 j))
%2825 = (/.f64 %441 j)
%2829 = (/.f64 %109 j)
%2831 = (*.f64 j (fma.f64 #s(literal -1 binary64) %76 %2829))
%2835 = (/.f64 #s(literal 1 binary64) %182)
%2836 = (*.f64 j %2806)
%2837 = (/.f64 %55 %2836)
%2838 = (+.f64 %2835 %2837)
%2839 = (/.f64 %75 %2836)
%2845 = (-.f64 (/.f64 %55 %2806) (/.f64 %75 %2806))
%2849 = (/.f64 (*.f64 %2786 %2845) (*.f64 (pow.f64 j #s(literal 2 binary64)) %182))
%2864 = (/.f64 %22 j)
%2868 = (/.f64 %25 j)
%2872 = (/.f64 %94 j)
%2876 = (/.f64 %6 j)
%2882 = (*.f64 j (fma.f64 #s(literal -1 binary64) %2829 %76))
%2884 = (/.f64 %747 j)
%2896 = (/.f64 %92 j)
%2910 = (*.f64 #s(literal -1 binary64) %78)
%2924 = (pow.f64 %78 #s(literal 2 binary64))
%2925 = (/.f64 %55 %2924)
%2926 = (/.f64 %75 %2924)
%2927 = (-.f64 %2925 %2926)
%2929 = (/.f64 #s(literal 1 binary64) %78)
%2934 = (*.f64 %2786 %2927)
%2981 = (*.f64 #s(literal -1 binary64) (/.f64 %49 j))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 %6)
(approx %9 %10)
(approx %13 %14)
(approx %16 %18)
(approx %21 %22)
(approx %24 %25)
(approx %38 (*.f64 #s(literal -1 binary64) %42))
(approx %38 %49)
(approx %53 %55)
(approx %58 (*.f64 #s(literal -1 binary64) %55))
(approx %73 %80)
(approx %73 (-.f64 %82 %79))
(approx %86 %87)
(approx %86 (fma.f64 #s(literal -1 binary64) %10 %87))
(approx %91 %92)
(approx %91 (fma.f64 #s(literal -1 binary64) %94 %92))
(approx %97 %98)
(approx %97 (fma.f64 #s(literal -1 binary64) %92 %94))
(approx %103 %104)
(approx %103 %106)
(approx %108 %109)
(approx %108 %111)
(approx %113 %115)
(approx %113 (fma.f64 x %121 %115))
(approx %113 (fma.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %124) %80) %119) %120) %115))
(approx %113 (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 (*.f64 x (*.f64 %131 %121)) %118) (/.f64 %124 %80)) %119) %120) %115))
(approx (neg %24) %142)
(approx (* %21 y) %94)
(approx (* %16 t) %147)
(approx %150 %152)
(approx %150 %154)
(approx %158 %160)
(approx %158 %162)
(approx %164 %167)
(approx %164 %169)
(approx %157 %159)
(approx %157 %172)
(approx %181 %184)
(approx %181 (-.f64 %186 %42))
(approx %189 (*.f64 #s(literal -1 binary64) %190))
(approx %189 (-.f64 %48 %190))
(approx %195 %196)
(approx %195 (fma.f64 #s(literal -1 binary64) %25 %196))
(approx %38 %48)
(approx %38 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %201 %45) %46)))
(approx %73 (*.f64 x (-.f64 (fma.f64 y z %206) (fma.f64 a t %208))))
(approx %86 %213)
(approx %86 (*.f64 x (-.f64 %215 y)))
(approx %91 (*.f64 #s(literal -1 binary64) %94))
(approx %91 %223)
(approx %97 %226)
(approx %103 %228)
(approx %103 (*.f64 x (-.f64 %230 a)))
(approx %108 (*.f64 x (fma.f64 #s(literal -1 binary64) %46 %234)))
(approx %113 (/.f64 #s(literal 1 binary64) %48))
(approx %113 (/.f64 (-.f64 %243 %244) x))
(approx %113 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %254 %243) %244) x))
(approx %113 (/.f64 (-.f64 (+.f64 %240 (+.f64 %242 (/.f64 (*.f64 %118 %250) (*.f64 (pow.f64 x #s(literal 3 binary64)) %131)))) (+.f64 %244 %254)) x))
(approx %150 (*.f64 x (+.f64 z (*.f64 #s(literal -1 binary64) %270))))
(approx %158 (*.f64 x (fma.f64 #s(literal -1 binary64) %46 %275)))
(approx %164 (*.f64 x (fma.f64 #s(literal -1 binary64) %279 %45)))
(approx %157 (*.f64 x (-.f64 %283 t)))
(approx %181 (*.f64 x (-.f64 (fma.f64 y z (/.f64 %183 x)) (fma.f64 a t %201))))
(approx %189 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %190 x) %45) %46)))
(approx %195 (*.f64 x (fma.f64 #s(literal -1 binary64) %46 (+.f64 %275 %206))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %47 %201))))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %80 x)) (*.f64 #s(literal -1 binary64) %54)))))
(approx %86 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %215) %314))))
(approx %91 (*.f64 #s(literal -1 binary64) %226))
(approx %97 (*.f64 #s(literal -1 binary64) %223))
(approx %103 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %230) (*.f64 #s(literal -1 binary64) a)))))
(approx %108 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %234 %46))))
(approx %113 (/.f64 #s(literal -1 binary64) %55))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %338 x) %340) x)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %336 (/.f64 %345 %55)) %337) x) %340) x)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %118 %338) (*.f64 x %335))) (/.f64 %345 %54)) x) %336) %337) x) %340) x)))
(approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) z %270))))
(approx %158 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %275 %46))))
(approx %164 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %45 %279))))
(approx %157 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %283) (*.f64 #s(literal -1 binary64) t)))))
(approx %181 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %47 (*.f64 #s(literal -1 binary64) (/.f64 %184 x))))))
(approx %189 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %47 (+.f64 %201 %208)))))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %196 x) %46))))
(approx y y)
(approx %27 %45)
(approx %68 %76)
(approx %406 %77)
(approx %406 (fma.f64 #s(literal -1 binary64) %76 %77))
(approx %410 %165)
(approx %412 (fma.f64 #s(literal -1 binary64) %166 %160))
(approx (neg %410) %416)
(approx (* %410 i) %166)
(approx %38 %420)
(approx %38 (-.f64 %422 %42))
(approx %52 %46)
(approx %52 (fma.f64 #s(literal -1 binary64) %45 %46))
(approx %53 (fma.f64 #s(literal -1 binary64) %94 %25))
(approx %58 %422)
(approx %73 %432)
(approx %73 (-.f64 (fma.f64 #s(literal -1 binary64) %435 %75) %431))
(approx %440 %441)
(approx %440 %443)
(approx %445 (fma.f64 #s(literal -1 binary64) %166 %109))
(approx %113 %448)
(approx %113 (+.f64 %448 (/.f64 %435 %450)))
(approx %113 (fma.f64 y (-.f64 (/.f64 %455 %456) %459) %448))
(approx %113 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 (*.f64 y (pow.f64 %434 #s(literal 3 binary64))) (pow.f64 %432 #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 %454 %456)))) %459) %448))
(approx %164 %475)
(approx %478 %479)
(approx %478 %481)
(approx %181 %483)
(approx %181 (-.f64 (fma.f64 #s(literal -1 binary64) %25 (fma.f64 a %159 %486)) %42))
(approx %189 %492)
(approx %189 (-.f64 (fma.f64 #s(literal -1 binary64) %25 %475) %491))
(approx %497 (-.f64 %167 %479))
(approx (* y (+ (* -1 (* i j)) (* x z))) %486)
(approx %406 %506)
(approx %406 (*.f64 y (-.f64 %508 i)))
(approx %412 (*.f64 y (fma.f64 #s(literal -1 binary64) %151 %512)))
(approx %38 (*.f64 y (-.f64 %517 %518)))
(approx %52 (*.f64 #s(literal -1 binary64) %45))
(approx %52 (*.f64 y (-.f64 %524 z)))
(approx %53 %529)
(approx %58 %531)
(approx %73 (*.f64 #s(literal -1 binary64) %435))
(approx %73 (*.f64 y (-.f64 (/.f64 %75 y) (fma.f64 #s(literal -1 binary64) %22 (fma.f64 #s(literal -1 binary64) %512 (fma.f64 i j %516))))))
(approx %440 (*.f64 y (-.f64 %542 j)))
(approx %445 %548)
(approx %86 (*.f64 y (-.f64 %550 x)))
(approx %91 %556)
(approx %97 %559)
(approx %113 (/.f64 #s(literal -1 binary64) %435))
(approx %113 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %563 %564) %568) y))
(approx %113 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %563 (+.f64 %564 %580)) %568) y))
(approx %113 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %563 (+.f64 %564 (/.f64 (*.f64 %450 %576) (*.f64 (pow.f64 y #s(literal 3 binary64)) %454)))) (fma.f64 #s(literal -1 binary64) %580 %568)) y))
(approx %478 %597)
(approx %181 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %151 (fma.f64 #s(literal -1 binary64) %516 (fma.f64 x z %512))) %518)))
(approx %189 (*.f64 y (-.f64 %517 (fma.f64 #s(literal -1 binary64) %512 (fma.f64 i j %518)))))
(approx %497 (*.f64 y (-.f64 %546 %151)))
(approx %406 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %508) %614))))
(approx %412 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %512 %151))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %22 (*.f64 #s(literal -1 binary64) (/.f64 %420 y))))))
(approx %52 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %524) %630))))
(approx %53 (*.f64 #s(literal -1 binary64) %531))
(approx %58 (*.f64 #s(literal -1 binary64) %529))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %432 y)) %485))))
(approx %440 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %542) %646))))
(approx %445 (*.f64 #s(literal -1 binary64) %597))
(approx %86 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %550) %18))))
(approx %91 (*.f64 #s(literal -1 binary64) %559))
(approx %97 (*.f64 #s(literal -1 binary64) %556))
(approx %113 (/.f64 #s(literal 1 binary64) %486))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %669 y)) %672) y)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %665 (fma.f64 #s(literal -1 binary64) (/.f64 %677 %486) %666)) %668) y)) %672) y)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %665 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %450 %669) (*.f64 y %664))) (*.f64 #s(literal -1 binary64) (/.f64 %677 %485))) y) %666)) %668) y)) %672) y)))
(approx %478 (*.f64 #s(literal -1 binary64) %548))
(approx %181 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %22 (fma.f64 #s(literal -1 binary64) (/.f64 %483 y) %151)))))
(approx %189 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %22) %152))))
(approx %189 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %22 (*.f64 #s(literal -1 binary64) (/.f64 %492 y))) %152))))
(approx %497 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %546) %152))))
(approx z z)
(approx %33 %39)
(approx %733 %734)
(approx %737 %738)
(approx %740 %741)
(approx %62 %40)
(approx %62 %744)
(approx %746 %747)
(approx %749 %630)
(approx %38 %751)
(approx %38 (-.f64 %755 %479))
(approx %73 %759)
(approx %73 (-.f64 (fma.f64 b %40 %763) %758))
(approx %91 %768)
(approx %97 (*.f64 #s(literal -1 binary64) %768))
(approx %774 %775)
(approx %774 (+.f64 %775 (/.f64 %39 %780)))
(approx %774 (fma.f64 z (-.f64 (/.f64 %785 %789) %792) %775))
(approx %774 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %797 %801) (*.f64 #s(literal -1 binary64) (/.f64 %784 %789)))) %792) %775))
(approx %113 %810)
(approx %113 (fma.f64 z %817 %810))
(approx %113 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %813 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %820) %759))) %816) %810))
(approx %113 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %813 (*.f64 z (-.f64 (/.f64 (*.f64 z (*.f64 %828 %817)) %812) (/.f64 %820 %759)))) %816) %810))
(approx %839 (*.f64 #s(literal -1 binary64) %39))
(approx (neg %746) %843)
(approx %846 %847)
(approx %846 %849)
(approx %181 %852)
(approx %181 (-.f64 (fma.f64 #s(literal -1 binary64) %25 (fma.f64 j %182 %754)) %479))
(approx %189 %859)
(approx %189 (-.f64 %755 %858))
(approx %863 %864)
(approx %195 %867)
(approx %195 (fma.f64 #s(literal -1 binary64) %92 %867))
(approx %737 (*.f64 #s(literal -1 binary64) %734))
(approx %737 (*.f64 z (fma.f64 #s(literal -1 binary64) %873 %874)))
(approx %740 (*.f64 z %879))
(approx %62 (*.f64 z (-.f64 %882 c)))
(approx %38 %754)
(approx %38 (*.f64 z (-.f64 %888 %889)))
(approx %52 (*.f64 z (-.f64 %893 y)))
(approx %53 %898)
(approx %58 %900)
(approx %73 %763)
(approx %73 (*.f64 z (-.f64 %879 (fma.f64 #s(literal -1 binary64) %10 (+.f64 %887 %903)))))
(approx %774 (/.f64 #s(literal -1 binary64) %92))
(approx %774 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %912) %914) z))
(approx %774 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %921) %923) z))
(approx %774 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %788 (*.f64 b (*.f64 %927 %928)))) (+.f64 %914 (+.f64 %912 %921))) z))
(approx %113 (/.f64 #s(literal 1 binary64) %763))
(approx %113 (/.f64 (-.f64 %945 %946) z))
(approx %113 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %957 %945) %946) z))
(approx %113 (/.f64 (-.f64 (+.f64 %940 (+.f64 %942 (+.f64 %943 (/.f64 (*.f64 %812 %954) (*.f64 %928 %828))))) (+.f64 %946 %957)) z))
(approx %972 (*.f64 z (fma.f64 #s(literal -1 binary64) c %882)))
(approx %150 (*.f64 z (+.f64 x (*.f64 #s(literal -1 binary64) %976))))
(approx %164 (*.f64 z (fma.f64 #s(literal -1 binary64) %981 %10)))
(approx %846 (*.f64 z (-.f64 %985 b)))
(approx %181 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %887 (fma.f64 x y (/.f64 %183 z))) %889)))
(approx %189 (*.f64 z (-.f64 %888 (fma.f64 #s(literal -1 binary64) %878 (fma.f64 b c %903)))))
(approx %863 (*.f64 z (fma.f64 #s(literal -1 binary64) %87 %1000)))
(approx %195 (*.f64 z (fma.f64 #s(literal -1 binary64) %87 (+.f64 (/.f64 %1004 z) %878))))
(approx %737 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %874 %873))))
(approx %740 (*.f64 #s(literal -1 binary64) (*.f64 z %889)))
(approx %62 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1017 (*.f64 #s(literal -1 binary64) c)))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %213 %761))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 %751 z))) %761))))
(approx %52 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %893) %314))))
(approx %53 (*.f64 #s(literal -1 binary64) %900))
(approx %58 (*.f64 #s(literal -1 binary64) %898))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %759 z) %87) %10))))
(approx %774 (*.f64 #s(literal -1 binary64) (/.f64 %923 z)))
(approx %774 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %779 (*.f64 b %797))) %1056) z) %914) z)))
(approx %774 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %788 (*.f64 b (*.f64 %927 z))) (*.f64 #s(literal -1 binary64) (/.f64 %779 (*.f64 b %796)))) z)) %1056) z) %914) z)))
(approx %113 (/.f64 #s(literal -1 binary64) %768))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1085 z) %1087) z)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1081 (+.f64 %1082 (/.f64 %1092 %768))) %1084) z) %1087) z)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %812 %1085) (*.f64 z %1080))) (/.f64 %1092 %767)) z) %1083) %1084) z) %1087) z)))
(approx %972 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 c %1017))))
(approx %150 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) x %976))))
(approx %164 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %10 %981))))
(approx %846 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %985) (*.f64 #s(literal -1 binary64) b)))))
(approx %181 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 %852 z))) %761))))
(approx %189 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 %859 z))) %761))))
(approx %863 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1000 %87))))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %867 z) %87))))
(approx t t)
(approx %737 (/.f64 %741 t))
(approx %62 %74)
(approx %38 %1161)
(approx %38 (-.f64 %1165 %92))
(approx %52 %54)
(approx %73 %1170)
(approx %73 (-.f64 (fma.f64 #s(literal -1 binary64) %92 %1173) %1169))
(approx %440 %1177)
(approx %108 %1173)
(approx %774 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %40 %1181)) %1184))
(approx %774 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1187 %1189)) %1192)) %1184))
(approx %774 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1197 %1200)) (/.f64 %777 %1189))) %1192)) %1184))
(approx %113 %1210)
(approx %113 (fma.f64 t %1215 %1210))
(approx %113 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %1218) %1170) %1213) %1214) %1210))
(approx %113 (fma.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 (*.f64 t (*.f64 %1225 %1215)) %1212) (/.f64 %1218 %1170)) %1213) %1214) %1210))
(approx %181 %1236)
(approx %181 (-.f64 (fma.f64 j %182 %1165) %92))
(approx %189 %1242)
(approx %189 (-.f64 %1165 %1241))
(approx %497 (-.f64 %109 %166))
(approx %195 (fma.f64 #s(literal -1 binary64) %92 (fma.f64 a %159 %1248)))
(approx %740 (*.f64 t %738))
(approx %62 %1257)
(approx %38 (*.f64 t %1164))
(approx %38 (*.f64 t (-.f64 %1262 %1263)))
(approx %52 (*.f64 t (+.f64 a (*.f64 #s(literal -1 binary64) %1267))))
(approx %53 %1273)
(approx %58 %1275)
(approx %73 (*.f64 t (-.f64 %738 (fma.f64 #s(literal -1 binary64) %1261 (fma.f64 a x %1277)))))
(approx %440 (*.f64 t (+.f64 b (*.f64 #s(literal -1 binary64) %1283))))
(approx %445 %1290)
(approx %774 (/.f64 (+.f64 %1292 %1294) t))
(approx %774 (/.f64 (-.f64 (+.f64 %1292 %1300) %1302) t))
(approx %774 (/.f64 (-.f64 (+.f64 %1292 (/.f64 %1188 (*.f64 b (*.f64 %798 %787)))) (fma.f64 #s(literal -1 binary64) %1294 (*.f64 #s(literal -1 binary64) %1300))) t))
(approx %113 (/.f64 #s(literal 1 binary64) %1173))
(approx %113 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1318 %1321) %1324) t))
(approx %113 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1318 (fma.f64 #s(literal -1 binary64) %1336 %1321)) %1324) t))
(approx %113 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1318 (+.f64 %1319 (+.f64 %1320 (/.f64 (*.f64 %1212 %1333) (*.f64 %787 %1225))))) (fma.f64 #s(literal -1 binary64) %1323 %1336)) t))
(approx %158 (*.f64 t (fma.f64 #s(literal -1 binary64) %14 %1352)))
(approx %157 (*.f64 t (-.f64 %1356 x)))
(approx %478 %1361)
(approx %181 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %14 (+.f64 (/.f64 %183 t) %1261)) %1263)))
(approx %189 (*.f64 t (-.f64 %1262 (fma.f64 #s(literal -1 binary64) %104 (+.f64 %734 %1277)))))
(approx %497 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1288) %1163)))
(approx %195 %1248)
(approx %195 (*.f64 t (fma.f64 #s(literal -1 binary64) %14 (fma.f64 #s(literal -1 binary64) %734 (fma.f64 b i %1352)))))
(approx %740 (*.f64 #s(literal -1 binary64) (*.f64 t %1263)))
(approx %62 (*.f64 #s(literal -1 binary64) %1388))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %14 %104))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1161 t) %14) %104))))
(approx %52 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) a %1267))))
(approx %53 (*.f64 #s(literal -1 binary64) %1275))
(approx %58 (*.f64 #s(literal -1 binary64) %1273))
(approx %73 (*.f64 #s(literal -1 binary64) %1410))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %104 (*.f64 #s(literal -1 binary64) (/.f64 %1170 t))) %228))))
(approx %440 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) b %1283))))
(approx %445 (*.f64 #s(literal -1 binary64) %1361))
(approx %774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1302 %1292) t)))
(approx %774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1180 (*.f64 b %1197)) %1434) t)) %1292) t)))
(approx %774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1188 (*.f64 b (*.f64 %798 t)))) (/.f64 %1180 (*.f64 b %786))) t)) %1434) t)) %1292) t)))
(approx %113 (/.f64 #s(literal -1 binary64) %1410))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1466 t) %1468) t)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1461 (+.f64 %1462 (/.f64 %1473 %1410))) %1465) t) %1468) t)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1461 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1212 %1466) (*.f64 t %1460))) (/.f64 %1473 %1409)) t) %1462)) %1465) t) %1468) t)))
(approx %158 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1352 %14))))
(approx %157 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1356) %18))))
(approx %478 (*.f64 #s(literal -1 binary64) %1290))
(approx %181 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1236 t) %14) %104))))
(approx %189 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1242 t) %14) %104))))
(approx %497 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %1288 %104))))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %104 %14))))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %104 (fma.f64 #s(literal -1 binary64) (/.f64 %864 t) %14)))))
(approx a a)
(approx %406 %182)
(approx %38 %1537)
(approx %73 %1540)
(approx %73 (-.f64 (fma.f64 #s(literal -1 binary64) %1543 %75) %1539))
(approx %113 %1547)
(approx %113 (+.f64 %1547 (/.f64 %1543 %1549)))
(approx %113 (fma.f64 a (-.f64 (/.f64 %1554 %1555) %1558) %1547))
(approx %113 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 (*.f64 a (pow.f64 %1542 #s(literal 3 binary64))) (pow.f64 %1540 #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 %1553 %1555)))) %1558) %1547))
(approx %158 %1004)
(approx %846 %1574)
(approx %181 %1576)
(approx %181 (-.f64 (fma.f64 #s(literal -1 binary64) %166 (fma.f64 a %172 %94)) %42))
(approx %189 %1583)
(approx %189 (-.f64 (fma.f64 a %1586 %94) %1582))
(approx %195 %75)
(approx %195 (fma.f64 a %866 %75))
(approx %406 (*.f64 a (+.f64 c (*.f64 #s(literal -1 binary64) %1593))))
(approx %412 (*.f64 a (fma.f64 #s(literal -1 binary64) %1598 %159)))
(approx %38 (*.f64 a (-.f64 %1603 %1604)))
(approx %52 (*.f64 a (+.f64 t (*.f64 #s(literal -1 binary64) %1608))))
(approx %53 %1614)
(approx %58 %1616)
(approx %73 (*.f64 #s(literal -1 binary64) %1543))
(approx %73 (*.f64 a (-.f64 %1620 (fma.f64 #s(literal -1 binary64) %159 (fma.f64 #s(literal -1 binary64) %1602 (fma.f64 t x %1598))))))
(approx %103 (*.f64 a (-.f64 %1627 x)))
(approx %108 (*.f64 a (fma.f64 #s(literal -1 binary64) %6 %1631)))
(approx %113 (/.f64 #s(literal -1 binary64) %1543))
(approx %113 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1637 %1638) %1642) a))
(approx %113 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1637 (+.f64 %1638 %1654)) %1642) a))
(approx %113 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1637 (+.f64 %1638 (/.f64 (*.f64 %1549 %1650) (*.f64 (pow.f64 a #s(literal 3 binary64)) %1553)))) (fma.f64 #s(literal -1 binary64) %1654 %1642)) a))
(approx %846 (*.f64 a (+.f64 j (*.f64 #s(literal -1 binary64) %1670))))
(approx %181 %1675)
(approx %181 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %6 (fma.f64 #s(literal -1 binary64) %1598 (fma.f64 c j %1602))) %1604)))
(approx %189 (*.f64 a %1586))
(approx %189 (*.f64 a (-.f64 %1603 (fma.f64 #s(literal -1 binary64) %159 (+.f64 %1604 %1598)))))
(approx %863 (*.f64 a (fma.f64 #s(literal -1 binary64) %1690 %159)))
(approx %195 (*.f64 a (-.f64 (fma.f64 c j %1620) %6)))
(approx %406 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) c %1593))))
(approx %412 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %159 %1598))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %1537 a) %6))))
(approx %52 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) t %1608))))
(approx %53 (*.f64 #s(literal -1 binary64) %1616))
(approx %58 (*.f64 #s(literal -1 binary64) %1614))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1540 a)) %172))))
(approx %103 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1627) %18))))
(approx %108 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1631 %6))))
(approx %113 (/.f64 #s(literal 1 binary64) %1675))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1741 a)) %1744) a)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1737 (fma.f64 #s(literal -1 binary64) (/.f64 %1749 %1675) %1738)) %1740) a)) %1744) a)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1737 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1549 %1741) (*.f64 a %1736))) (*.f64 #s(literal -1 binary64) (/.f64 %1749 %172))) a) %1738)) %1740) a)) %1744) a)))
(approx %846 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) j %1670))))
(approx %181 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %159 (fma.f64 #s(literal -1 binary64) (/.f64 %1576 a) %6)))))
(approx %189 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %6 %159))))
(approx %189 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1583 a) %6) %159))))
(approx %863 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %159 %1690))))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %866 (*.f64 #s(literal -1 binary64) %1620)))))
(approx b b)
(approx %737 (*.f64 b %1256))
(approx %740 (*.f64 b %1257))
(approx %38 %82)
(approx %73 (*.f64 #s(literal -1 binary64) %1812))
(approx %73 (-.f64 %75 %1812))
(approx %86 %767)
(approx %103 %1172)
(approx %774 (/.f64 #s(literal 1 binary64) %75))
(approx %113 (/.f64 #s(literal -1 binary64) %1812))
(approx %113 (-.f64 (*.f64 b %1826) %1828))
(approx %113 (-.f64 (*.f64 b (-.f64 (+.f64 (/.f64 (*.f64 b %1831) %1812) %1824) %1825)) %1828))
(approx %113 (-.f64 (*.f64 b (-.f64 (fma.f64 b (-.f64 (/.f64 (*.f64 b (*.f64 %1839 %1826)) %1823) (*.f64 #s(literal -1 binary64) (/.f64 %1831 %1812))) %1824) %1825)) %1828))
(approx %181 %186)
(approx %181 (fma.f64 b %74 %186))
(approx %189 %1854)
(approx (* b %972) (*.f64 b %744))
(approx %38 (*.f64 b (-.f64 %1860 %39)))
(approx %73 (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1812 b) %40) %39)))
(approx %440 (*.f64 b (+.f64 t (*.f64 #s(literal -1 binary64) %1869))))
(approx %445 %1876)
(approx %86 (*.f64 b (+.f64 c (*.f64 #s(literal -1 binary64) %1878))))
(approx %91 %1885)
(approx %97 %1888)
(approx %103 (*.f64 b (+.f64 i (*.f64 #s(literal -1 binary64) %1890))))
(approx %108 (*.f64 b (fma.f64 #s(literal -1 binary64) %1895 %40)))
(approx %113 (/.f64 (+.f64 %1899 (+.f64 (/.f64 %79 %1900) (/.f64 %55 %1900))) b))
(approx %113 (/.f64 (-.f64 (+.f64 %1899 %1910) %1913) b))
(approx %113 (/.f64 (-.f64 (+.f64 %1899 (/.f64 %1917 (*.f64 (pow.f64 b #s(literal 3 binary64)) %1919))) (fma.f64 #s(literal -1 binary64) %1912 (*.f64 #s(literal -1 binary64) %1910))) b))
(approx %478 %1929)
(approx %846 (*.f64 b (-.f64 %1931 z)))
(approx %181 (*.f64 b (-.f64 (fma.f64 i t (+.f64 (/.f64 %183 b) %1859)) %39)))
(approx %189 (*.f64 b (-.f64 %1860 (fma.f64 c z %1941))))
(approx %863 (*.f64 b (fma.f64 #s(literal -1 binary64) %39 %1946)))
(approx %497 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1874) (*.f64 #s(literal -1 binary64) %40))))
(approx %195 (*.f64 b (-.f64 (fma.f64 i t %1955) %39)))
(approx %737 (*.f64 #s(literal -1 binary64) (*.f64 b %1387)))
(approx %740 (*.f64 #s(literal -1 binary64) (*.f64 b %1388)))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1859) %1967))))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %74 (+.f64 %1941 (/.f64 %55 b))))))
(approx %440 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) t %1869))))
(approx %445 (*.f64 #s(literal -1 binary64) %1929))
(approx %86 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) c %1878))))
(approx %91 (*.f64 #s(literal -1 binary64) %1888))
(approx %97 (*.f64 #s(literal -1 binary64) %1885))
(approx %103 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) i %1890))))
(approx %108 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %40 %1895))))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1913 %1899) b)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1823 (*.f64 b %1908)) %2007) b)) %1899) b)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1917 (*.f64 b %1919))) (/.f64 %1823 %1908)) b)) %2007) b)) %1899) b)))
(approx %478 (*.f64 #s(literal -1 binary64) %1876))
(approx %846 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1931) %630))))
(approx %181 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %186 b)) %1967))))
(approx %189 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1854 b)) %1967))))
(approx %863 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1946 %39))))
(approx %497 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1874 %40))))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %74 (*.f64 #s(literal -1 binary64) %1955)))))
(approx c c)
(approx %38 %2062)
(approx %38 (-.f64 (fma.f64 #s(literal -1 binary64) %92 %48) %479))
(approx %73 %2068)
(approx %73 (-.f64 (fma.f64 b %40 %2072) %2067))
(approx %774 (fma.f64 c (-.f64 (/.f64 %2076 %789) %2079) %775))
(approx %774 (fma.f64 c (-.f64 (*.f64 c (-.f64 (/.f64 %2083 %801) (*.f64 #s(literal -1 binary64) (/.f64 %918 %789)))) %2079) %775))
(approx %113 %2092)
(approx %113 (fma.f64 c %2099 %2092))
(approx %113 (fma.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %2095 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 c %2102) %2068))) %2098) %2092))
(approx %113 (fma.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %2095 (*.f64 c (-.f64 (/.f64 (*.f64 c (*.f64 %2110 %2099)) %2094) (/.f64 %2102 %2068)))) %2098) %2092))
(approx %157 %866)
(approx %181 %2123)
(approx %181 (-.f64 (fma.f64 #s(literal -1 binary64) %166 (fma.f64 c %1574 %48)) %479))
(approx %189 %2129)
(approx %189 (-.f64 (fma.f64 #s(literal -1 binary64) %2132 %48) %481))
(approx %863 (*.f64 c %1574))
(approx %195 (fma.f64 #s(literal -1 binary64) %25 (fma.f64 b %40 %2138)))
(approx %406 (*.f64 c (+.f64 a (*.f64 #s(literal -1 binary64) %2142))))
(approx %737 (*.f64 c (fma.f64 #s(literal -1 binary64) %2147 %2148)))
(approx %740 (*.f64 c %2153))
(approx %62 (*.f64 c (-.f64 %2156 z)))
(approx %412 (*.f64 c (fma.f64 #s(literal -1 binary64) %2160 %847)))
(approx %38 (*.f64 c (-.f64 %2164 %2165)))
(approx %73 %2072)
(approx %73 (*.f64 c (-.f64 %2153 (fma.f64 #s(literal -1 binary64) %847 (+.f64 %2160 (/.f64 %55 c))))))
(approx %86 (*.f64 c (+.f64 b (*.f64 #s(literal -1 binary64) %2176))))
(approx %91 %2183)
(approx %97 %2186)
(approx %774 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2189) %2191) c))
(approx %774 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2197) %2199) c))
(approx %774 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %788 (*.f64 b (*.f64 %796 %1198)))) (+.f64 %2191 (+.f64 %2189 %2197))) c))
(approx %113 (/.f64 #s(literal 1 binary64) %2072))
(approx %113 (/.f64 (-.f64 %2219 %2220) c))
(approx %113 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2231 %2219) %2220) c))
(approx %113 (/.f64 (-.f64 (+.f64 %2214 (+.f64 %2216 (+.f64 %2217 (/.f64 (*.f64 %2094 %2228) (*.f64 %796 %2110))))) (+.f64 %2220 %2231)) c))
(approx %972 (*.f64 c (fma.f64 #s(literal -1 binary64) z %2156)))
(approx %158 (*.f64 c (fma.f64 #s(literal -1 binary64) %2249 %847)))
(approx %157 (*.f64 c (+.f64 j (*.f64 #s(literal -1 binary64) %2253))))
(approx %181 (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %2160 (fma.f64 a j %2164)) %2165)))
(approx %189 (*.f64 #s(literal -1 binary64) %2132))
(approx %189 (*.f64 c (-.f64 %2164 (fma.f64 #s(literal -1 binary64) %847 (fma.f64 #s(literal -1 binary64) %2152 (fma.f64 b z %2160))))))
(approx %195 %2138)
(approx %195 (*.f64 c (fma.f64 #s(literal -1 binary64) %747 (fma.f64 #s(literal -1 binary64) %2249 (fma.f64 a j %2152)))))
(approx %406 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) a %2142))))
(approx %737 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %2148 %2147))))
(approx %740 (*.f64 #s(literal -1 binary64) (*.f64 c %2165)))
(approx %62 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 %2288 %630))))
(approx %412 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %847 %2160))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2062 c)) %843))))
(approx %73 (*.f64 #s(literal -1 binary64) %2304))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2068 c) %747) %847))))
(approx %86 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) b %2176))))
(approx %91 (*.f64 #s(literal -1 binary64) %2186))
(approx %97 (*.f64 #s(literal -1 binary64) %2183))
(approx %774 (*.f64 #s(literal -1 binary64) (/.f64 %2199 c)))
(approx %774 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %779 (*.f64 b %2083))) %2328) c) %2191) c)))
(approx %774 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %788 (*.f64 b (*.f64 c %1198))) (*.f64 #s(literal -1 binary64) (/.f64 %779 (*.f64 b %928)))) c)) %2328) c) %2191) c)))
(approx %113 (/.f64 #s(literal -1 binary64) %2304))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2357 c) %2359) c)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2353 (+.f64 %2354 (/.f64 %2364 %2304))) %2356) c) %2359) c)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2094 %2357) (*.f64 c %2352))) (/.f64 %2364 %2303)) c) %2355) %2356) c) %2359) c)))
(approx %972 (*.f64 #s(literal -1 binary64) (*.f64 c (+.f64 z %2288))))
(approx %158 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %847 %2249))))
(approx %157 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) j %2253))))
(approx %181 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 %2070 %843))))
(approx %181 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %847 (*.f64 #s(literal -1 binary64) (/.f64 %2123 c))) %843))))
(approx %189 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2129 c)) %849))))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %847 (fma.f64 #s(literal -1 binary64) (/.f64 %111 c) %747)))))
(approx i i)
(approx %149 %151)
(approx %38 %2425)
(approx %38 (-.f64 (fma.f64 b %40 %48) %92))
(approx %73 %2431)
(approx %73 (-.f64 (fma.f64 #s(literal -1 binary64) %92 %2433) %2430))
(approx %445 %2433)
(approx %774 (-.f64 (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2438 %1189)) %2441)) %1184))
(approx %774 (-.f64 (*.f64 i (-.f64 (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2446 %1200)) (/.f64 %778 %1189))) %2441)) %1184))
(approx %113 %2456)
(approx %113 (fma.f64 i %2461 %2456))
(approx %113 (fma.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 i %2464) %2431) %2459) %2460) %2456))
(approx %113 (fma.f64 i (-.f64 (fma.f64 i (-.f64 (/.f64 (*.f64 i (*.f64 %2471 %2461)) %2458) (/.f64 %2464 %2431)) %2459) %2460) %2456))
(approx %150 %485)
(approx %478 %2483)
(approx %181 %2486)
(approx %181 (-.f64 (fma.f64 a %159 (fma.f64 i %2489 %48)) %92))
(approx %189 %2495)
(approx %189 (-.f64 (fma.f64 #s(literal -1 binary64) %2498 %48) %2494))
(approx %195 %2502)
(approx (* -1 (* i %477)) (*.f64 #s(literal -1 binary64) %2483))
(approx %406 (*.f64 i (-.f64 %2508 y)))
(approx %737 (*.f64 i (+.f64 b (*.f64 #s(literal -1 binary64) %2512))))
(approx %740 (*.f64 i %2518))
(approx %62 (*.f64 i (+.f64 t (*.f64 #s(literal -1 binary64) %2521))))
(approx %412 (*.f64 i (fma.f64 #s(literal -1 binary64) %165 %2526)))
(approx %38 (*.f64 i (-.f64 %2530 %2531)))
(approx %73 (*.f64 i (-.f64 %2518 (fma.f64 #s(literal -1 binary64) %2526 (fma.f64 j y (/.f64 %55 i))))))
(approx %103 (*.f64 i (+.f64 b (*.f64 #s(literal -1 binary64) %2541))))
(approx %108 (*.f64 i (fma.f64 #s(literal -1 binary64) %2546 %441)))
(approx %774 (/.f64 (+.f64 %2550 %2552) i))
(approx %774 (/.f64 (-.f64 (+.f64 %2550 %2558) %2560) i))
(approx %774 (/.f64 (-.f64 (+.f64 %2550 (/.f64 %1188 (*.f64 b (*.f64 %786 %799)))) (fma.f64 #s(literal -1 binary64) %2552 (*.f64 #s(literal -1 binary64) %2558))) i))
(approx %113 (/.f64 #s(literal 1 binary64) %2433))
(approx %113 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2576 %2579) %2582) i))
(approx %113 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2576 (fma.f64 #s(literal -1 binary64) %2594 %2579)) %2582) i))
(approx %113 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2576 (+.f64 %2577 (+.f64 %2578 (/.f64 (*.f64 %2458 %2591) (*.f64 %786 %2471))))) (fma.f64 #s(literal -1 binary64) %2581 %2594)) i))
(approx %150 (*.f64 i (-.f64 %2610 j)))
(approx %164 (*.f64 i (fma.f64 #s(literal -1 binary64) %165 %2614)))
(approx %181 (*.f64 i %2489))
(approx %181 (*.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %165 (+.f64 %2526 %2530)) %2531)))
(approx %189 (*.f64 #s(literal -1 binary64) %2498))
(approx %189 (*.f64 i (-.f64 %2530 (fma.f64 #s(literal -1 binary64) %441 (fma.f64 #s(literal -1 binary64) %2526 (fma.f64 j y %2517))))))
(approx %195 (*.f64 i (fma.f64 #s(literal -1 binary64) %2517 (fma.f64 b t (/.f64 %1004 i)))))
(approx %406 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %2508) %314))))
(approx %737 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) b %2512))))
(approx %740 (*.f64 #s(literal -1 binary64) (*.f64 i %2531)))
(approx %62 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) t %2521))))
(approx %412 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2526 %165))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2425 i)) %441))))
(approx %73 (*.f64 #s(literal -1 binary64) %2665))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %441 (*.f64 #s(literal -1 binary64) (/.f64 %2431 i))) %416))))
(approx %103 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) b %2541))))
(approx %108 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %441 %2546))))
(approx %774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2560 %2550) i)))
(approx %774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1180 (*.f64 b %2446)) %2691) i)) %2550) i)))
(approx %774 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1188 (*.f64 b (*.f64 i %799)))) (/.f64 %1180 (*.f64 b %787))) i)) %2691) i)) %2550) i)))
(approx %113 (/.f64 #s(literal -1 binary64) %2665))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2723 i) %2725) i)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2718 (+.f64 %2719 (/.f64 %2730 %2665))) %2722) i) %2725) i)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2718 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2458 %2723) (*.f64 i %2717))) (/.f64 %2730 %2664)) i) %2719)) %2722) i) %2725) i)))
(approx %150 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %2610) %646))))
(approx %164 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2614 %165))))
(approx %181 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2486 i) %165) %441))))
(approx %189 (*.f64 i %443))
(approx %189 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2495 i)) %443))))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %441 (*.f64 #s(literal -1 binary64) (/.f64 %2502 i))))))
(approx j j)
(approx %412 %183)
(approx %73 %2786)
(approx %73 (-.f64 (fma.f64 b %74 %183) %55))
(approx %113 %2791)
(approx %113 (fma.f64 j %2796 %2791))
(approx %113 (fma.f64 j (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 j %2799) %2786) %2794) %2795) %2791))
(approx %113 (fma.f64 j (-.f64 (fma.f64 j (-.f64 (/.f64 (*.f64 j (*.f64 %2806 %2796)) %2793) (/.f64 %2799 %2786)) %2794) %2795) %2791))
(approx %195 %2816)
(approx %73 (*.f64 j (-.f64 %2819 (fma.f64 i y (/.f64 %55 j)))))
(approx %440 (*.f64 j (-.f64 %2825 y)))
(approx %445 %2831)
(approx %113 (/.f64 #s(literal 1 binary64) %183))
(approx %113 (/.f64 (-.f64 %2838 %2839) j))
(approx %113 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2849 %2838) %2839) j))
(approx %113 (/.f64 (-.f64 (+.f64 %2835 (+.f64 %2837 (/.f64 (*.f64 %2793 %2845) (*.f64 (pow.f64 j #s(literal 3 binary64)) %2806)))) (+.f64 %2839 %2849)) j))
(approx %150 (*.f64 j (-.f64 %2864 i)))
(approx %158 (*.f64 j (fma.f64 #s(literal -1 binary64) %2868 %77)))
(approx %164 (*.f64 j (fma.f64 #s(literal -1 binary64) %76 %2872)))
(approx %157 (*.f64 j (+.f64 c (*.f64 #s(literal -1 binary64) %2876))))
(approx %478 %2882)
(approx %846 (*.f64 j (+.f64 a (*.f64 #s(literal -1 binary64) %2884))))
(approx %181 (*.f64 j (-.f64 (fma.f64 a c (/.f64 %48 j)) (fma.f64 i y (/.f64 %42 j)))))
(approx %863 (*.f64 j (fma.f64 #s(literal -1 binary64) %2896 %77)))
(approx %497 (*.f64 j (-.f64 %2829 %76)))
(approx %195 (*.f64 j (fma.f64 #s(literal -1 binary64) %2868 %2819)))
(approx %73 (*.f64 #s(literal -1 binary64) %79))
(approx %73 (*.f64 #s(literal -1 binary64) (*.f64 j (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2786 j)) %2910))))
(approx %440 (*.f64 #s(literal -1 binary64) (*.f64 j (-.f64 (*.f64 #s(literal -1 binary64) %2825) %314))))
(approx %445 (*.f64 #s(literal -1 binary64) %2882))
(approx %113 (/.f64 #s(literal -1 binary64) %79))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2927 j) %2929) j)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2925 (/.f64 %2934 %79)) %2926) j) %2929) j)))
(approx %113 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2793 %2927) (*.f64 j %2924))) (/.f64 %2934 %78)) j) %2925) %2926) j) %2929) j)))
(approx %150 (*.f64 #s(literal -1 binary64) (*.f64 j (-.f64 (*.f64 #s(literal -1 binary64) %2864) %614))))
(approx %158 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %77 %2868))))
(approx %164 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %2872 %76))))
(approx %157 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) c %2876))))
(approx %478 (*.f64 #s(literal -1 binary64) %2831))
(approx %846 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) a %2884))))
(approx %181 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %182 %2981))))
(approx %189 (*.f64 #s(literal -1 binary64) (*.f64 j (-.f64 %2981 %2910))))
(approx %863 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %77 %2896))))
(approx %497 (*.f64 #s(literal -1 binary64) (*.f64 j (-.f64 (*.f64 #s(literal -1 binary64) %2829) %506))))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %77 (*.f64 #s(literal -1 binary64) (/.f64 %2816 j))))))
Calls

27 calls:

TimeVariablePoint
21.0ms
j
inf
18.0ms
c
-inf
8.0ms
z
inf
8.0ms
t
inf
8.0ms
c
0

rewrite108.0ms (1.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01691645
02421630
17431621
216701621
040631621
044791580
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
111 → 1 864
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%8 = (*.f64 c z)
%11 = (*.f64 c a)
%13 = (approx x #s(literal 0 binary64))
%14 = (*.f64 a t)
%16 = (*.f64 i t)
%17 = (*.f64 a c)
%18 = (*.f64 i y)
%19 = (*.f64 t x)
%20 = (* c a)
%22 = (- %20 (* y i))
%23 = (approx %22 %17)
%24 = (*.f64 j y)
%25 = (*.f64 b %16)
%26 = (*.f64 b %8)
%27 = (*.f64 x y)
%28 = (*.f64 b c)
%29 = (*.f64 a x)
%30 = (*.f64 b i)
%31 = (/.f64 %26 t)
%32 = (fma.f64 #s(literal -1 binary64) %31 %30)
%33 = (*.f64 t %32)
%34 = (-.f64 %16 %8)
%35 = (*.f64 b %34)
%36 = (*.f64 b z)
%37 = (*.f64 b t)
%38 = (neg.f64 z)
%40 = (neg.f64 x)
%41 = (*.f64 y x)
%42 = (*.f64 z x)
%43 = (*.f64 %34 b)
%44 = (*.f64 j i)
%45 = (*.f64 j %23)
%46 = (* i t)
%47 = (* c z)
%48 = (- %46 %47)
%50 = (approx (* b %48) %33)
%51 = (*.f64 %19 a)
%52 = (neg.f64 %44)
%53 = (neg.f64 %24)
%54 = (*.f64 %24 i)
%62 = (- (* x (- (* y z) (* t a))) (* b (- %47 (* t i))))
%63 = (approx %62 %50)
%64 = (-.f64 %14 %3)
%65 = (*.f64 x %64)
%66 = (*.f64 #s(literal -1 binary64) %65)
%68 = (* a t)
%69 = (* z y)
%73 = (* i y)
%75 = (* (- %73 %20) j)
%76 = (- (- (* %48 b) (* (- %68 %69) x)) %75)
%78 = (* b t)
%79 = (* j y)
%80 = (- %78 %79)
%81 = (approx %80 %37)
%83 = (approx (* %80 i) %25)
%84 = (-.f64 %28 %27)
%85 = (*.f64 z %84)
%86 = (*.f64 #s(literal -1 binary64) %85)
%88 = (-.f64 %30 %29)
%89 = (*.f64 t %88)
%91 = (/.f64 #s(literal 1 binary64) %35)
%94 = (approx (pow %76 -1) %91)
%95 = (*.f64 %38 c)
%96 = (neg.f64 %51)
%97 = (*.f64 %42 y)
%98 = (*.f64 %40 t)
%99 = (*.f64 z %41)
%101 = (approx (- %20 %73) %11)
%102 = (*.f64 j %18)
%103 = (neg.f64 %36)
%104 = (fma.f64 i t %95)
%109 = (- (* (- %69 %68) x) (* (- %47 %46) b))
%110 = (approx %109 %43)
%113 = (- (* z x) (* j i))
%114 = (approx %113 %52)
%117 = (- (* j c) (* t x))
%119 = (approx (* %117 a) %96)
%121 = (approx (* %113 y) %97)
%122 = (approx %117 %98)
%123 = (- %79 %78)
%125 = (approx (* %123 i) %54)
%129 = (approx (- (* j a) (* b z)) %103)
%130 = (fma.f64 b t %53)
%132 = (- %109 %75)
%134 = (*.f64 %129 c)
%136 = (*.f64 %114 y)
%138 = (neg.f64 %125)
%140 = (fma.f64 %34 b %119)
%142 = (*.f64 %122 a)
%144 = (*.f64 %13 %3)
%149 = (* y (+ (* -1 (* i j)) (* x z)))
%150 = (approx %149 %144)
%152 = (+ %62 (* j %22))
%157 = (*.f64 b %104)
%158 = (approx %62 %157)
%160 = (*.f64 %130 i)
%162 = (*.f64 %81 i)
%165 = (approx (* i %123) %102)
%166 = (*.f64 #s(literal -1 binary64) %165)
%168 = (approx %149 %99)
x
y
z
%3
t
a
b
c
%8
i
j
%11
#s(literal 0 binary64)
%13
%14
#s(literal -1 binary64)
%16
%17
%18
%19
%23
%24
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
#s(literal 1 binary64)
%40
%41
%42
%43
%44
%45
%50
%51
%52
%53
%54
%63
%64
%65
%66
(approx %76 %66)
%81
%83
%84
%85
%86
(approx %76 %86)
%88
%89
(approx %76 %89)
%91
%94
%95
%96
%97
%98
%99
%101
%102
%103
%104
%110
%114
%119
%121
%122
%125
%129
%130
(fma.f64 j %101 %110)
(approx %132 %121)
%134
(approx %132 %134)
%136
(approx %132 %136)
%138
(approx %132 %138)
%140
(approx %132 %140)
%142
(approx %132 %142)
%144
%150
(approx %152 %150)
(/.f64 #s(literal 1 binary64) %94)
(+.f64 %63 %45)
(approx %76 %83)
%157
%158
(+.f64 %158 %45)
%160
(approx %76 %160)
%162
(approx %76 %162)
%165
%166
(approx %152 %166)
%168
(approx %152 %168)
Outputs
%3 = (*.f64 z y)
%10 = (neg.f64 z)
%11 = (*.f64 %10 y)
%17 = (neg.f64 c)
%20 = (*.f64 c z)
%25 = (*.f64 #s(literal 1 binary64) z)
%28 = (*.f64 %10 c)
%32 = (*.f64 c a)
%33 = (*.f64 a c)
%34 = (pow.f64 %32 #s(literal 1 binary64))
%36 = (/.f64 #s(literal 1 binary64) (pow.f64 %32 #s(literal -1 binary64)))
%38 = (approx x #s(literal 0 binary64))
%42 = (*.f64 a t)
%47 = (*.f64 i t)
%52 = (*.f64 i y)
%57 = (*.f64 t x)
%64 = (- (* c a) (* i y))
%65 = (approx %64 %32)
%66 = (pow.f64 %65 #s(literal 1 binary64))
%68 = (/.f64 #s(literal 1 binary64) (pow.f64 %65 #s(literal -1 binary64)))
%69 = (neg.f64 j)
%70 = (neg.f64 %69)
%72 = (neg.f64 y)
%74 = (neg.f64 %72)
%76 = (*.f64 j y)
%81 = (neg.f64 %76)
%83 = (*.f64 b t)
%85 = (*.f64 i b)
%87 = (*.f64 %47 b)
%94 = (neg.f64 b)
%96 = (*.f64 b z)
%98 = (*.f64 c b)
%100 = (*.f64 %20 b)
%102 = (*.f64 %10 b)
%103 = (*.f64 %102 c)
%111 = (*.f64 #s(literal 1 binary64) %100)
%115 = (*.f64 y x)
%116 = (*.f64 x y)
%117 = (pow.f64 %115 #s(literal 1 binary64))
%119 = (/.f64 #s(literal 1 binary64) (pow.f64 %115 #s(literal -1 binary64)))
%124 = (*.f64 a x)
%133 = (/.f64 %20 t)
%135 = (/.f64 #s(literal 1 binary64) t)
%137 = (/.f64 #s(literal -1 binary64) t)
%139 = (/.f64 %100 t)
%141 = (/.f64 z t)
%144 = (/.f64 b t)
%150 = (neg.f64 t)
%153 = (*.f64 %100 #s(literal 2 binary64))
%154 = (neg.f64 %150)
%159 = (*.f64 %103 #s(literal -1 binary64))
%176 = (neg.f64 %139)
%178 = (-.f64 %47 %20)
%179 = (*.f64 %178 b)
%181 = (/.f64 %179 t)
%195 = (-.f64 %20 %47)
%196 = (*.f64 %195 b)
%202 = (neg.f64 %85)
%209 = (*.f64 %176 #s(literal -1 binary64))
%212 = (*.f64 #s(literal 1 binary64) %139)
%217 = (fma.f64 %94 i %139)
%219 = (*.f64 #s(literal -1 binary64) b)
%220 = (*.f64 #s(literal 1 binary64) i)
%221 = (*.f64 %220 b)
%223 = (neg.f64 i)
%224 = (neg.f64 %223)
%225 = (*.f64 %224 b)
%227 = (*.f64 %223 %94)
%229 = (*.f64 %94 %223)
%231 = (*.f64 %150 i)
%232 = (*.f64 %94 %231)
%233 = (/.f64 %232 t)
%235 = (*.f64 %231 %94)
%236 = (/.f64 %235 t)
%238 = (/.f64 %87 t)
%240 = (neg.f64 %94)
%241 = (*.f64 %240 i)
%243 = (neg.f64 %202)
%286 = (*.f64 %135 #s(literal -1 binary64))
%317 = (*.f64 %212 #s(literal -1 binary64))
%319 = (*.f64 %111 %137)
%321 = (/.f64 %28 t)
%322 = (*.f64 %321 b)
%324 = (*.f64 %137 %100)
%326 = (neg.f64 %98)
%327 = (*.f64 %326 %141)
%329 = (*.f64 %28 %144)
%331 = (neg.f64 %209)
%334 = (*.f64 %133 #s(literal -1 binary64))
%374 = (neg.f64 %219)
%407 = (*.f64 %181 t)
%410 = (*.f64 t %103)
%413 = (*.f64 %103 t)
%420 = (*.f64 %150 %85)
%421 = (*.f64 %176 t)
%424 = (*.f64 %202 t)
%427 = (*.f64 %231 b)
%430 = (*.f64 %94 %47)
%433 = (*.f64 %150 b)
%434 = (*.f64 i %433)
%437 = (*.f64 t #s(literal -1 binary64))
%438 = (*.f64 %154 %85)
%440 = (*.f64 %243 t)
%442 = (neg.f64 %231)
%443 = (*.f64 %442 b)
%445 = (*.f64 %240 %47)
%447 = (neg.f64 %420)
%449 = (neg.f64 %424)
%451 = (neg.f64 %434)
%476 = (*.f64 t %139)
%498 = (*.f64 #s(literal -1 binary64) t)
%511 = (*.f64 %139 t)
%535 = (*.f64 %223 %83)
%537 = (*.f64 %433 i)
%570 = (pow.f64 %178 #s(literal 1 binary64))
%571 = (/.f64 #s(literal 1 binary64) %178)
%572 = (/.f64 #s(literal 1 binary64) %571)
%573 = (neg.f64 %195)
%574 = (*.f64 %220 t)
%575 = (fma.f64 %17 z %574)
%576 = (*.f64 %223 %150)
%577 = (fma.f64 %17 z %576)
%578 = (*.f64 %150 %223)
%579 = (fma.f64 %17 z %578)
%580 = (*.f64 %224 t)
%581 = (fma.f64 %17 z %580)
%582 = (*.f64 %154 i)
%583 = (fma.f64 %17 z %582)
%584 = (fma.f64 %17 z %442)
%585 = (fma.f64 %17 z %47)
%586 = (fma.f64 %10 c %574)
%587 = (fma.f64 %10 c %576)
%588 = (fma.f64 %10 c %578)
%589 = (fma.f64 %10 c %580)
%590 = (fma.f64 %10 c %582)
%591 = (fma.f64 %10 c %442)
%592 = (fma.f64 %10 c %47)
%593 = (*.f64 %25 %17)
%594 = (fma.f64 i t %593)
%595 = (neg.f64 %17)
%597 = (*.f64 (neg.f64 %595) z)
%598 = (fma.f64 i t %597)
%599 = (*.f64 %595 %10)
%600 = (fma.f64 i t %599)
%601 = (*.f64 %595 z)
%602 = (neg.f64 %601)
%603 = (fma.f64 i t %602)
%604 = (fma.f64 i t %28)
%605 = (fma.f64 c %10 %574)
%606 = (fma.f64 c %10 %576)
%607 = (fma.f64 c %10 %578)
%608 = (fma.f64 c %10 %580)
%609 = (fma.f64 c %10 %582)
%610 = (fma.f64 c %10 %442)
%611 = (fma.f64 c %10 %47)
%612 = (fma.f64 t i %593)
%613 = (fma.f64 t i %597)
%614 = (fma.f64 t i %599)
%615 = (fma.f64 t i %602)
%616 = (fma.f64 t i %28)
%617 = (fma.f64 z %17 %574)
%618 = (fma.f64 z %17 %576)
%619 = (fma.f64 z %17 %578)
%620 = (fma.f64 z %17 %580)
%621 = (fma.f64 z %17 %582)
%622 = (fma.f64 z %17 %442)
%623 = (fma.f64 z %17 %47)
%624 = (-.f64 %580 %20)
%625 = (-.f64 %582 %20)
%626 = (-.f64 %442 %20)
%628 = (-.f64 %28 (neg.f64 %442))
%629 = (-.f64 %28 %231)
%631 = (-.f64 %47 (*.f64 %25 c))
%632 = (-.f64 %47 %601)
%633 = (+.f64 %442 %28)
%634 = (+.f64 %28 %574)
%635 = (+.f64 %28 %576)
%636 = (+.f64 %28 %578)
%637 = (+.f64 %28 %580)
%638 = (+.f64 %28 %582)
%639 = (+.f64 %28 %442)
%640 = (+.f64 %28 %47)
%641 = (+.f64 %47 %593)
%642 = (+.f64 %47 %597)
%643 = (+.f64 %47 %599)
%644 = (+.f64 %47 %602)
%645 = (+.f64 %47 %28)
%646 = (*.f64 %94 %195)
%647 = (*.f64 %195 %94)
%648 = (*.f64 b %178)
%649 = (pow.f64 %179 #s(literal 1 binary64))
%650 = (/.f64 #s(literal 1 binary64) %179)
%651 = (/.f64 #s(literal 1 binary64) %650)
%652 = (neg.f64 %196)
%653 = (*.f64 #s(literal -1 binary64) %98)
%654 = (fma.f64 %653 z %451)
%655 = (fma.f64 %653 z %232)
%656 = (fma.f64 %653 z %235)
%657 = (fma.f64 %653 z %87)
%658 = (*.f64 #s(literal -1 binary64) %20)
%659 = (fma.f64 %658 b %451)
%660 = (fma.f64 %658 b %232)
%661 = (fma.f64 %658 b %235)
%662 = (fma.f64 %658 b %87)
%663 = (fma.f64 %219 %20 %451)
%664 = (fma.f64 %219 %20 %232)
%665 = (fma.f64 %219 %20 %235)
%666 = (fma.f64 %219 %20 %87)
%667 = (fma.f64 %326 z %451)
%668 = (fma.f64 %326 z %232)
%669 = (fma.f64 %326 z %235)
%670 = (fma.f64 %326 z %87)
%671 = (fma.f64 %94 %20 %451)
%672 = (fma.f64 %94 %20 %232)
%673 = (fma.f64 %94 %20 %235)
%674 = (fma.f64 %94 %20 %87)
%675 = (fma.f64 %102 c %451)
%676 = (fma.f64 %102 c %232)
%677 = (fma.f64 %102 c %235)
%678 = (fma.f64 %102 c %87)
%679 = (fma.f64 %28 b %451)
%680 = (fma.f64 %28 b %232)
%681 = (fma.f64 %28 b %235)
%682 = (fma.f64 %28 b %87)
%683 = (*.f64 %240 %28)
%684 = (fma.f64 %83 i %683)
%685 = (*.f64 %17 %96)
%686 = (fma.f64 %83 i %685)
%687 = (fma.f64 %83 i %103)
%688 = (fma.f64 %10 %98 %451)
%689 = (fma.f64 %10 %98 %232)
%690 = (fma.f64 %10 %98 %235)
%691 = (fma.f64 %10 %98 %87)
%692 = (fma.f64 %85 t %683)
%693 = (fma.f64 %85 t %685)
%694 = (fma.f64 %85 t %103)
%695 = (fma.f64 %98 %10 %451)
%696 = (fma.f64 %98 %10 %232)
%697 = (fma.f64 %98 %10 %235)
%698 = (fma.f64 %98 %10 %87)
%699 = (fma.f64 %100 #s(literal -1 binary64) %451)
%700 = (fma.f64 %100 #s(literal -1 binary64) %232)
%701 = (fma.f64 %100 #s(literal -1 binary64) %235)
%702 = (fma.f64 %100 #s(literal -1 binary64) %87)
%703 = (fma.f64 %47 b %683)
%704 = (fma.f64 %47 b %685)
%705 = (fma.f64 %47 b %103)
%706 = (fma.f64 #s(literal -1 binary64) %100 %451)
%707 = (fma.f64 #s(literal -1 binary64) %100 %232)
%708 = (fma.f64 #s(literal -1 binary64) %100 %235)
%709 = (fma.f64 #s(literal -1 binary64) %100 %87)
%710 = (fma.f64 i %83 %683)
%711 = (fma.f64 i %83 %685)
%712 = (fma.f64 i %83 %103)
%713 = (fma.f64 %20 %94 %451)
%714 = (fma.f64 %20 %94 %232)
%715 = (fma.f64 %20 %94 %235)
%716 = (fma.f64 %20 %94 %87)
%717 = (fma.f64 c %102 %451)
%718 = (fma.f64 c %102 %232)
%719 = (fma.f64 c %102 %235)
%720 = (fma.f64 c %102 %87)
%721 = (fma.f64 b %28 %451)
%722 = (fma.f64 b %28 %232)
%723 = (fma.f64 b %28 %235)
%724 = (fma.f64 b %28 %87)
%725 = (fma.f64 b %47 %683)
%726 = (fma.f64 b %47 %685)
%727 = (fma.f64 b %47 %103)
%728 = (fma.f64 t %85 %683)
%729 = (fma.f64 t %85 %685)
%730 = (fma.f64 t %85 %103)
%732 = (-.f64 %103 (*.f64 %47 %94))
%734 = (-.f64 %103 (*.f64 %240 %231))
%736 = (-.f64 %103 (*.f64 %442 %94))
%737 = (-.f64 %103 %535)
%739 = (-.f64 %103 (neg.f64 %232))
%741 = (-.f64 %103 (neg.f64 %235))
%742 = (-.f64 %103 %537)
%743 = (-.f64 %103 %420)
%744 = (-.f64 %103 %424)
%745 = (-.f64 %103 %427)
%746 = (-.f64 %103 %430)
%747 = (-.f64 %103 %434)
%748 = (*.f64 %25 %98)
%749 = (-.f64 %87 %748)
%751 = (*.f64 (neg.f64 %653) z)
%752 = (-.f64 %87 %751)
%754 = (*.f64 (neg.f64 %658) b)
%755 = (-.f64 %87 %754)
%756 = (*.f64 %374 %20)
%757 = (-.f64 %87 %756)
%758 = (neg.f64 %326)
%759 = (*.f64 %758 z)
%760 = (-.f64 %87 %759)
%761 = (*.f64 %240 %20)
%762 = (-.f64 %87 %761)
%763 = (*.f64 %326 %10)
%764 = (-.f64 %87 %763)
%765 = (*.f64 %28 %94)
%766 = (-.f64 %87 %765)
%767 = (*.f64 %17 %102)
%768 = (-.f64 %87 %767)
%769 = (-.f64 %87 %159)
%770 = (-.f64 %87 %111)
%771 = (-.f64 %87 %100)
%772 = (+.f64 %451 %103)
%773 = (+.f64 %103 %451)
%774 = (+.f64 %103 %232)
%775 = (+.f64 %103 %235)
%776 = (+.f64 %103 %87)
%777 = (+.f64 %87 %683)
%778 = (+.f64 %87 %685)
%779 = (+.f64 %87 %103)
%804 = (neg.f64 x)
%810 = (*.f64 #s(literal 1 binary64) x)
%812 = (*.f64 z x)
%819 = (*.f64 j i)
%824 = (*.f64 %65 j)
%829 = (* i t)
%830 = (* c z)
%833 = (approx (* (- %829 %830) b) %407)
%837 = (*.f64 %124 t)
%856 = (neg.f64 %819)
%862 = (*.f64 #s(literal 1 binary64) %819)
%864 = (*.f64 %69 %223)
%873 = (neg.f64 %52)
%874 = (*.f64 %69 %873)
%875 = (*.f64 %873 %69)
%876 = (*.f64 %819 y)
%877 = (*.f64 %76 i)
%878 = (*.f64 %52 j)
%879 = (*.f64 j %52)
%880 = (*.f64 i %76)
%881 = (*.f64 y %819)
%882 = (pow.f64 %876 #s(literal 1 binary64))
%884 = (/.f64 #s(literal 1 binary64) (pow.f64 %876 #s(literal -1 binary64)))
%885 = (*.f64 %69 %52)
%886 = (neg.f64 %885)
%887 = (* z y)
%888 = (* a t)
%892 = (* (- %830 %829) b)
%893 = (- (* (- %887 %888) x) %892)
%894 = (approx %893 %833)
%898 = (-.f64 %42 %3)
%902 = (-.f64 %3 %42)
%904 = (*.f64 %150 a)
%905 = (neg.f64 %904)
%911 = (*.f64 (neg.f64 %74) z)
%913 = (*.f64 %74 z)
%914 = (neg.f64 %913)
%926 = (neg.f64 a)
%927 = (neg.f64 %926)
%947 = (*.f64 %898 x)
%954 = (*.f64 %902 x)
%956 = (*.f64 %11 x)
%958 = (*.f64 %804 y)
%959 = (*.f64 z %958)
%969 = (*.f64 %904 x)
%970 = (neg.f64 %969)
%972 = (*.f64 %804 %42)
%973 = (neg.f64 %972)
%979 = (neg.f64 %959)
%981 = (*.f64 %804 %11)
%983 = (*.f64 %11 %804)
%985 = (*.f64 %812 y)
%987 = (neg.f64 %983)
%989 = (neg.f64 %981)
%1017 = (*.f64 %150 x)
%1040 = (*.f64 %926 x)
%1055 = (*.f64 %810 %42)
%1059 = (*.f64 %927 %57)
%1062 = (*.f64 (*.f64 %150 %804) a)
%1064 = (*.f64 %154 %124)
%1066 = (neg.f64 %804)
%1067 = (*.f64 %1066 %42)
%1069 = (*.f64 %1017 %926)
%1071 = (*.f64 %926 %1017)
%1073 = (*.f64 %150 %1040)
%1075 = (*.f64 %804 %904)
%1098 = (- (- (* %64 j) (* (- %888 %887) x)) %892)
%1099 = (approx %1098 %954)
%1103 = (* b t)
%1104 = (* j y)
%1105 = (- %1103 %1104)
%1106 = (approx %1105 %83)
%1111 = (approx (* %1105 i) %87)
%1115 = (-.f64 %98 %115)
%1119 = (-.f64 %115 %98)
%1121 = (*.f64 %17 b)
%1122 = (neg.f64 %1121)
%1124 = (*.f64 %94 c)
%1125 = (neg.f64 %1124)
%1134 = (*.f64 (neg.f64 %1066) y)
%1136 = (*.f64 %1066 y)
%1137 = (neg.f64 %1136)
%1139 = (neg.f64 %958)
%1140 = (neg.f64 %1139)
%1176 = (*.f64 %1115 z)
%1183 = (*.f64 %1119 z)
%1185 = (*.f64 %10 %958)
%1186 = (neg.f64 %1185)
%1188 = (*.f64 %958 z)
%1219 = (*.f64 %958 %10)
%1225 = (*.f64 #s(literal -1 binary64) %1115)
%1292 = (*.f64 %115 %10)
%1302 = (approx %1098 %1183)
%1306 = (-.f64 %85 %124)
%1310 = (-.f64 %124 %85)
%1317 = (*.f64 (neg.f64 %927) x)
%1319 = (*.f64 %927 x)
%1320 = (neg.f64 %1319)
%1322 = (neg.f64 %1040)
%1323 = (neg.f64 %1322)
%1351 = (*.f64 %1306 t)
%1360 = (*.f64 %1040 t)
%1390 = (approx %1098 %1351)
%1395 = (/.f64 #s(literal -2 binary64) %178)
%1397 = (/.f64 #s(literal 1/2 binary64) %94)
%1399 = (/.f64 #s(literal -2 binary64) b)
%1400 = (/.f64 #s(literal 1/2 binary64) %195)
%1402 = (/.f64 #s(literal 2 binary64) %94)
%1404 = (/.f64 #s(literal -1/2 binary64) %178)
%1407 = (/.f64 #s(literal 2 binary64) %195)
%1408 = (/.f64 #s(literal -1/2 binary64) b)
%1413 = (/.f64 #s(literal 1 binary64) %195)
%1414 = (/.f64 #s(literal -1 binary64) b)
%1416 = (/.f64 #s(literal 1 binary64) b)
%1418 = (/.f64 #s(literal 1/2 binary64) b)
%1419 = (/.f64 #s(literal 2 binary64) %178)
%1422 = (/.f64 #s(literal 1/2 binary64) %178)
%1423 = (/.f64 #s(literal 2 binary64) b)
%1426 = (/.f64 #s(literal -1 binary64) %178)
%1430 = (/.f64 #s(literal -1/2 binary64) %196)
%1434 = (/.f64 #s(literal 1 binary64) %196)
%1483 = (/.f64 #s(literal 0 binary64) %179)
%1510 = (approx (pow %1098 -1) %650)
%1512 = (/.f64 #s(literal 1 binary64) %1510)
%1537 = (*.f64 %115 z)
%1538 = (*.f64 %3 x)
%1539 = (*.f64 z %115)
%1540 = (*.f64 y %812)
%1541 = (*.f64 x %3)
%1542 = (pow.f64 %985 #s(literal 1 binary64))
%1544 = (/.f64 #s(literal 1 binary64) (pow.f64 %985 #s(literal -1 binary64)))
%1545 = (neg.f64 %1292)
%1564 = (approx %893 %179)
%1565 = (pow.f64 %1564 #s(literal 1 binary64))
%1567 = (/.f64 #s(literal 1 binary64) (pow.f64 %1564 #s(literal -1 binary64)))
%1570 = (- (* z x) (* j i))
%1571 = (approx %1570 %856)
%1577 = (- (* j c) (* t x))
%1579 = (approx (* %1577 a) %972)
%1583 = (* %1570 y)
%1584 = (approx %1583 %985)
%1585 = (pow.f64 %1584 #s(literal 1 binary64))
%1587 = (/.f64 #s(literal 1 binary64) (pow.f64 %1584 #s(literal -1 binary64)))
%1588 = (approx %1577 %1017)
%1594 = (approx (* (- %1104 %1103) i) %876)
%1595 = (pow.f64 %1594 #s(literal 1 binary64))
%1597 = (/.f64 #s(literal 1 binary64) (pow.f64 %1594 #s(literal -1 binary64)))
%1601 = (approx (- (* j a) (* b z)) %102)
%1605 = (-.f64 %83 %76)
%1609 = (-.f64 %76 %83)
%1611 = (*.f64 %154 b)
%1613 = (*.f64 %94 %150)
%1615 = (*.f64 %150 %94)
%1617 = (*.f64 %240 t)
%1619 = (neg.f64 %433)
%1634 = (neg.f64 %70)
%1635 = (*.f64 %1634 y)
%1637 = (*.f64 %70 %72)
%1639 = (*.f64 %69 %74)
%1672 = (fma.f64 %65 j %1564)
%1673 = (pow.f64 %1672 #s(literal 1 binary64))
%1675 = (/.f64 #s(literal 1 binary64) (pow.f64 %1672 #s(literal -1 binary64)))
%1677 = (neg.f64 (neg.f64 %1672))
%1678 = (neg.f64 %1564)
%1679 = (neg.f64 %1678)
%1680 = (fma.f64 %65 j %1679)
%1681 = (fma.f64 j %65 %1679)
%1682 = (fma.f64 j %65 %1564)
%1683 = (*.f64 %1634 %65)
%1684 = (-.f64 %1564 %1683)
%1685 = (*.f64 %70 %65)
%1686 = (neg.f64 %1685)
%1687 = (-.f64 %1564 %1686)
%1688 = (*.f64 %69 %65)
%1689 = (neg.f64 %1688)
%1690 = (neg.f64 %1689)
%1691 = (-.f64 %1564 %1690)
%1692 = (-.f64 %1564 %1688)
%1694 = (-.f64 %824 (neg.f64 %1679))
%1695 = (-.f64 %824 %1678)
%1696 = (neg.f64 %65)
%1698 = (*.f64 (neg.f64 %1696) j)
%1699 = (+.f64 %1564 %1698)
%1700 = (*.f64 %1696 %69)
%1701 = (+.f64 %1564 %1700)
%1702 = (*.f64 %69 %1696)
%1703 = (+.f64 %1564 %1702)
%1704 = (+.f64 %1564 %1685)
%1705 = (+.f64 %1564 %1689)
%1706 = (+.f64 %1564 %824)
%1707 = (+.f64 %824 %1679)
%1708 = (+.f64 %824 %1564)
%1709 = (approx %1098 %1584)
%1710 = (pow.f64 %1709 #s(literal 1 binary64))
%1712 = (/.f64 #s(literal 1 binary64) (pow.f64 %1709 #s(literal -1 binary64)))
%1713 = (*.f64 %1601 c)
%1718 = (approx %1098 %1713)
%1722 = (*.f64 %1571 y)
%1727 = (approx %1098 %1722)
%1731 = (*.f64 %1594 #s(literal -1 binary64))
%1732 = (*.f64 #s(literal -1 binary64) %1594)
%1733 = (neg.f64 %1594)
%1734 = (pow.f64 %1733 #s(literal 1 binary64))
%1736 = (/.f64 #s(literal 1 binary64) (pow.f64 %1733 #s(literal -1 binary64)))
%1738 = (neg.f64 (*.f64 #s(literal 1 binary64) %1594))
%1740 = (neg.f64 (neg.f64 %1733))
%1741 = (approx %1098 %1733)
%1742 = (pow.f64 %1741 #s(literal 1 binary64))
%1744 = (/.f64 #s(literal 1 binary64) (pow.f64 %1741 #s(literal -1 binary64)))
%1745 = (fma.f64 %178 b %1579)
%1749 = (neg.f64 %1579)
%1756 = (neg.f64 %1749)
%1761 = (fma.f64 %326 z %1579)
%1771 = (+.f64 %1579 %87)
%1799 = (approx %1098 %1745)
%1803 = (*.f64 %1588 a)
%1808 = (approx %1098 %1803)
%1814 = (*.f64 %38 y)
%1816 = (*.f64 %38 %3)
%1826 = (approx %1583 %1816)
%1830 = (approx %1098 %1826)
%1834 = (/.f64 #s(literal 1/2 binary64) %1510)
%1838 = (/.f64 #s(literal -1 binary64) %1510)
%1840 = (neg.f64 %1510)
%1841 = (neg.f64 %1840)
%1873 = (/.f64 #s(literal 0 binary64) %1841)
%1875 = (/.f64 #s(literal 0 binary64) %1510)
%1886 = (fma.f64 %65 j %894)
%1890 = (neg.f64 %894)
%1895 = (neg.f64 %1890)
%1912 = (approx %1098 %1111)
%1916 = (*.f64 %1605 i)
%1923 = (*.f64 y #s(literal -1 binary64))
%1925 = (neg.f64 %537)
%1947 = (*.f64 #s(literal -1 binary64) y)
%2011 = (approx %1098 %1916)
%2015 = (*.f64 %1106 i)
%2020 = (approx %1098 %2015)
x
y
z
%3
(*.f64 y z)
(pow.f64 %3 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
(neg.f64 %11)
t
a
b
c
(*.f64 %17 %10)
(*.f64 %10 %17)
%20
(*.f64 z c)
(pow.f64 %20 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %20 #s(literal -1 binary64)))
(neg.f64 (*.f64 %17 %25))
(neg.f64 %28)
i
j
%32
%33
%34
%36
#s(literal 0 binary64)
(pow.f64 %38 #s(literal 1 binary64))
%38
(/.f64 #s(literal 1 binary64) (pow.f64 %38 #s(literal -1 binary64)))
%42
(*.f64 t a)
(pow.f64 %42 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %42 #s(literal -1 binary64)))
#s(literal -1 binary64)
%47
(*.f64 t i)
(pow.f64 %47 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %47 #s(literal -1 binary64)))
%32
%33
%34
%36
%52
(*.f64 y i)
(pow.f64 %52 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %52 #s(literal -1 binary64)))
%57
(*.f64 x t)
(pow.f64 %57 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %57 #s(literal -1 binary64)))
%66
%65
%68
(*.f64 %70 y)
(*.f64 %69 %72)
(*.f64 j %74)
%76
(*.f64 y j)
(pow.f64 %76 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %76 #s(literal -1 binary64)))
(neg.f64 %81)
(*.f64 %83 i)
(*.f64 %85 t)
%87
(*.f64 i %83)
(*.f64 b %47)
(*.f64 t %85)
(pow.f64 %87 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %87 #s(literal -1 binary64)))
(*.f64 %94 %28)
(*.f64 %96 c)
(*.f64 %98 z)
(*.f64 %100 #s(literal 1 binary64))
(*.f64 #s(literal -1 binary64) %103)
%100
(*.f64 c %96)
(*.f64 b %20)
(*.f64 z %98)
(pow.f64 %100 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %100 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) %111))
(neg.f64 %103)
%115
%116
%117
%119
%98
(*.f64 b c)
(pow.f64 %98 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %98 #s(literal -1 binary64)))
%124
(*.f64 x a)
(pow.f64 %124 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %124 #s(literal -1 binary64)))
%85
(*.f64 b i)
(pow.f64 %85 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %85 #s(literal -1 binary64)))
(*.f64 %133 b)
(*.f64 %135 %100)
(*.f64 %103 %137)
(*.f64 %139 #s(literal 1 binary64))
(*.f64 %98 %141)
(*.f64 %100 %135)
(*.f64 %20 %144)
(*.f64 b %133)
(pow.f64 %139 #s(literal 1 binary64))
(/.f64 (*.f64 %103 #s(literal 2 binary64)) (*.f64 %150 #s(literal 2 binary64)))
(/.f64 %153 (*.f64 %154 #s(literal 2 binary64)))
(/.f64 %153 (*.f64 t #s(literal 2 binary64)))
(/.f64 (neg.f64 %159) %150)
(/.f64 %159 %154)
(/.f64 %111 t)
(/.f64 %103 (neg.f64 %154))
(/.f64 %103 %150)
(/.f64 #s(literal 1 binary64) (/.f64 %154 %100))
(/.f64 #s(literal 1 binary64) (pow.f64 %139 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %150 %103))
(/.f64 #s(literal 1 binary64) (/.f64 t %100))
(/.f64 %100 %154)
%139
(neg.f64 %176)
(*.f64 %179 %135)
(pow.f64 %181 #s(literal 1 binary64))
(/.f64 (fma.f64 %85 %150 %159) %150)
(/.f64 (fma.f64 %85 %154 %103) %154)
(/.f64 (fma.f64 %85 %150 %100) %150)
(/.f64 (-.f64 (*.f64 %85 %154) %100) %154)
(/.f64 (-.f64 (*.f64 %85 %150) %103) %150)
(/.f64 %196 %150)
%181
(/.f64 #s(literal 1 binary64) (/.f64 t %179))
(/.f64 #s(literal 1 binary64) (pow.f64 %181 #s(literal -1 binary64)))
(neg.f64 (fma.f64 #s(literal 1 binary64) %139 %202))
(neg.f64 (fma.f64 %133 b %202))
(neg.f64 (/.f64 %196 t))
(neg.f64 (-.f64 %209 %85))
(neg.f64 (-.f64 %212 %85))
(neg.f64 (-.f64 %139 %85))
(neg.f64 %217)
(fma.f64 %219 %133 %221)
(fma.f64 %219 %133 %225)
(fma.f64 %219 %133 %227)
(fma.f64 %219 %133 %229)
(fma.f64 %219 %133 %233)
(fma.f64 %219 %133 %236)
(fma.f64 %219 %133 %238)
(fma.f64 %219 %133 %241)
(fma.f64 %219 %133 %243)
(fma.f64 %219 %133 %85)
(fma.f64 %159 %137 %221)
(fma.f64 %159 %137 %225)
(fma.f64 %159 %137 %227)
(fma.f64 %159 %137 %229)
(fma.f64 %159 %137 %233)
(fma.f64 %159 %137 %236)
(fma.f64 %159 %137 %238)
(fma.f64 %159 %137 %241)
(fma.f64 %159 %137 %243)
(fma.f64 %159 %137 %85)
(fma.f64 %94 %133 %221)
(fma.f64 %94 %133 %225)
(fma.f64 %94 %133 %227)
(fma.f64 %94 %133 %229)
(fma.f64 %94 %133 %233)
(fma.f64 %94 %133 %236)
(fma.f64 %94 %133 %238)
(fma.f64 %94 %133 %241)
(fma.f64 %94 %133 %243)
(fma.f64 %94 %133 %85)
(fma.f64 %103 %135 %221)
(fma.f64 %103 %135 %225)
(fma.f64 %103 %135 %227)
(fma.f64 %103 %135 %229)
(fma.f64 %103 %135 %233)
(fma.f64 %103 %135 %236)
(fma.f64 %103 %135 %238)
(fma.f64 %103 %135 %241)
(fma.f64 %103 %135 %243)
(fma.f64 %103 %135 %85)
(fma.f64 %139 #s(literal -1 binary64) %221)
(fma.f64 %139 #s(literal -1 binary64) %225)
(fma.f64 %139 #s(literal -1 binary64) %227)
(fma.f64 %139 #s(literal -1 binary64) %229)
(fma.f64 %139 #s(literal -1 binary64) %233)
(fma.f64 %139 #s(literal -1 binary64) %236)
(fma.f64 %139 #s(literal -1 binary64) %238)
(fma.f64 %139 #s(literal -1 binary64) %241)
(fma.f64 %139 #s(literal -1 binary64) %243)
(fma.f64 %139 #s(literal -1 binary64) %85)
(fma.f64 %100 %286 %221)
(fma.f64 %100 %286 %225)
(fma.f64 %100 %286 %227)
(fma.f64 %100 %286 %229)
(fma.f64 %100 %286 %233)
(fma.f64 %100 %286 %236)
(fma.f64 %100 %286 %238)
(fma.f64 %100 %286 %241)
(fma.f64 %100 %286 %243)
(fma.f64 %100 %286 %85)
(fma.f64 %100 %137 %221)
(fma.f64 %100 %137 %225)
(fma.f64 %100 %137 %227)
(fma.f64 %100 %137 %229)
(fma.f64 %100 %137 %233)
(fma.f64 %100 %137 %236)
(fma.f64 %100 %137 %238)
(fma.f64 %100 %137 %241)
(fma.f64 %100 %137 %243)
(fma.f64 %100 %137 %85)
(fma.f64 #s(literal -1 binary64) %139 %221)
(fma.f64 #s(literal -1 binary64) %139 %225)
(fma.f64 #s(literal -1 binary64) %139 %227)
(fma.f64 #s(literal -1 binary64) %139 %229)
(fma.f64 #s(literal -1 binary64) %139 %233)
(fma.f64 #s(literal -1 binary64) %139 %236)
(fma.f64 #s(literal -1 binary64) %139 %238)
(fma.f64 #s(literal -1 binary64) %139 %241)
(fma.f64 #s(literal -1 binary64) %139 %243)
(fma.f64 #s(literal -1 binary64) %139 %85)
(fma.f64 i b %317)
(fma.f64 i b %319)
(fma.f64 i b %322)
(fma.f64 i b %324)
(fma.f64 i b %327)
(fma.f64 i b %329)
(fma.f64 i b %331)
(fma.f64 i b %176)
(fma.f64 b %334 %221)
(fma.f64 b %334 %225)
(fma.f64 b %334 %227)
(fma.f64 b %334 %229)
(fma.f64 b %334 %233)
(fma.f64 b %334 %236)
(fma.f64 b %334 %238)
(fma.f64 b %334 %241)
(fma.f64 b %334 %243)
(fma.f64 b %334 %85)
(fma.f64 b %321 %221)
(fma.f64 b %321 %225)
(fma.f64 b %321 %227)
(fma.f64 b %321 %229)
(fma.f64 b %321 %233)
(fma.f64 b %321 %236)
(fma.f64 b %321 %238)
(fma.f64 b %321 %241)
(fma.f64 b %321 %243)
(fma.f64 b %321 %85)
(fma.f64 b i %317)
(fma.f64 b i %319)
(fma.f64 b i %322)
(fma.f64 b i %324)
(fma.f64 b i %327)
(fma.f64 b i %329)
(fma.f64 b i %331)
(fma.f64 b i %176)
(-.f64 %238 %139)
(-.f64 %176 (*.f64 (neg.f64 %240) i))
(-.f64 %176 (neg.f64 %241))
(-.f64 %176 (neg.f64 %243))
(-.f64 %176 %202)
(-.f64 %85 (*.f64 %111 %135))
(-.f64 %85 (*.f64 %374 %133))
(-.f64 %85 (*.f64 %240 %133))
(-.f64 %85 (*.f64 %103 %286))
(-.f64 %85 (*.f64 %94 %334))
(-.f64 %85 (*.f64 %94 %321))
(-.f64 %85 %209)
(-.f64 %85 %212)
(-.f64 %85 %139)
(+.f64 %238 %176)
(+.f64 %176 %221)
(+.f64 %176 %225)
(+.f64 %176 %227)
(+.f64 %176 %229)
(+.f64 %176 %233)
(+.f64 %176 %236)
(+.f64 %176 %238)
(+.f64 %176 %241)
(+.f64 %176 %243)
(+.f64 %176 %85)
(+.f64 %85 %317)
(+.f64 %85 %319)
(+.f64 %85 %322)
(+.f64 %85 %324)
(+.f64 %85 %327)
(+.f64 %85 %329)
(+.f64 %85 %331)
(+.f64 %85 %176)
%407
(*.f64 t %181)
(pow.f64 %407 #s(literal 1 binary64))
(/.f64 (fma.f64 %87 t %410) t)
(/.f64 (fma.f64 %87 t %413) t)
(/.f64 #s(literal 1 binary64) (pow.f64 %407 #s(literal -1 binary64)))
(neg.f64 (*.f64 t %217))
(neg.f64 (-.f64 %420 %421))
(neg.f64 (-.f64 %424 %421))
(neg.f64 (-.f64 %427 %421))
(neg.f64 (-.f64 %430 %421))
(neg.f64 (-.f64 %434 %421))
(fma.f64 %437 %139 %438)
(fma.f64 %437 %139 %440)
(fma.f64 %437 %139 %443)
(fma.f64 %437 %139 %445)
(fma.f64 %437 %139 %447)
(fma.f64 %437 %139 %449)
(fma.f64 %437 %139 %451)
(fma.f64 %437 %139 %232)
(fma.f64 %437 %139 %235)
(fma.f64 %437 %139 %87)
(fma.f64 %410 %135 %438)
(fma.f64 %410 %135 %440)
(fma.f64 %410 %135 %443)
(fma.f64 %410 %135 %445)
(fma.f64 %410 %135 %447)
(fma.f64 %410 %135 %449)
(fma.f64 %410 %135 %451)
(fma.f64 %410 %135 %232)
(fma.f64 %410 %135 %235)
(fma.f64 %410 %135 %87)
(fma.f64 %413 %135 %438)
(fma.f64 %413 %135 %440)
(fma.f64 %413 %135 %443)
(fma.f64 %413 %135 %445)
(fma.f64 %413 %135 %447)
(fma.f64 %413 %135 %449)
(fma.f64 %413 %135 %451)
(fma.f64 %413 %135 %232)
(fma.f64 %413 %135 %235)
(fma.f64 %413 %135 %87)
(fma.f64 %476 #s(literal -1 binary64) %438)
(fma.f64 %476 #s(literal -1 binary64) %440)
(fma.f64 %476 #s(literal -1 binary64) %443)
(fma.f64 %476 #s(literal -1 binary64) %445)
(fma.f64 %476 #s(literal -1 binary64) %447)
(fma.f64 %476 #s(literal -1 binary64) %449)
(fma.f64 %476 #s(literal -1 binary64) %451)
(fma.f64 %476 #s(literal -1 binary64) %232)
(fma.f64 %476 #s(literal -1 binary64) %235)
(fma.f64 %476 #s(literal -1 binary64) %87)
(fma.f64 %176 t %438)
(fma.f64 %176 t %440)
(fma.f64 %176 t %443)
(fma.f64 %176 t %445)
(fma.f64 %176 t %447)
(fma.f64 %176 t %449)
(fma.f64 %176 t %451)
(fma.f64 %176 t %232)
(fma.f64 %176 t %235)
(fma.f64 %176 t %87)
(fma.f64 %83 i %421)
(fma.f64 %139 %498 %438)
(fma.f64 %139 %498 %440)
(fma.f64 %139 %498 %443)
(fma.f64 %139 %498 %445)
(fma.f64 %139 %498 %447)
(fma.f64 %139 %498 %449)
(fma.f64 %139 %498 %451)
(fma.f64 %139 %498 %232)
(fma.f64 %139 %498 %235)
(fma.f64 %139 %498 %87)
(fma.f64 %85 t %421)
(fma.f64 %47 b %421)
(fma.f64 #s(literal -1 binary64) %511 %438)
(fma.f64 #s(literal -1 binary64) %511 %440)
(fma.f64 #s(literal -1 binary64) %511 %443)
(fma.f64 #s(literal -1 binary64) %511 %445)
(fma.f64 #s(literal -1 binary64) %511 %447)
(fma.f64 #s(literal -1 binary64) %511 %449)
(fma.f64 #s(literal -1 binary64) %511 %451)
(fma.f64 #s(literal -1 binary64) %511 %232)
(fma.f64 #s(literal -1 binary64) %511 %235)
(fma.f64 #s(literal -1 binary64) %511 %87)
(fma.f64 i %83 %421)
(fma.f64 b %47 %421)
(fma.f64 t %176 %438)
(fma.f64 t %176 %440)
(fma.f64 t %176 %443)
(fma.f64 t %176 %445)
(fma.f64 t %176 %447)
(fma.f64 t %176 %449)
(fma.f64 t %176 %451)
(fma.f64 t %176 %232)
(fma.f64 t %176 %235)
(fma.f64 t %176 %87)
(fma.f64 t %85 %421)
(-.f64 %421 %535)
(-.f64 %421 %537)
(-.f64 %421 %420)
(-.f64 %421 %424)
(-.f64 %421 %427)
(-.f64 %421 %430)
(-.f64 %421 %434)
(-.f64 %87 (*.f64 %212 t))
(-.f64 %87 (*.f64 (neg.f64 %437) %139))
(-.f64 %87 (*.f64 %421 #s(literal -1 binary64)))
(-.f64 %87 (*.f64 %176 %498))
(-.f64 %87 (*.f64 #s(literal 1 binary64) %511))
(-.f64 %87 (*.f64 %150 %176))
(-.f64 %87 %511)
(-.f64 %87 %476)
(+.f64 %421 %438)
(+.f64 %421 %440)
(+.f64 %421 %443)
(+.f64 %421 %445)
(+.f64 %421 %447)
(+.f64 %421 %449)
(+.f64 %421 %451)
(+.f64 %421 %232)
(+.f64 %421 %235)
(+.f64 %421 %87)
(+.f64 %87 %421)
%570
%572
%573
%575
%577
%579
%581
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%594
%598
%600
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%628
%629
%631
%632
%178
%633
%634
%635
%636
%637
%638
%639
%640
%641
%642
%643
%644
%645
%646
%647
%179
%648
%649
%651
%652
%654
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%697
%698
%699
%700
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%730
%732
%734
%736
%737
%739
%741
%742
%743
%744
%745
%746
%747
%749
%752
%755
%757
%760
%762
%764
%766
%768
%769
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
(*.f64 %94 %10)
%96
(*.f64 z b)
(pow.f64 %96 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %96 #s(literal -1 binary64)))
(neg.f64 (*.f64 %94 %25))
(neg.f64 %102)
%83
(*.f64 t b)
(pow.f64 %83 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %83 #s(literal -1 binary64)))
(*.f64 #s(literal -1 binary64) z)
(*.f64 z #s(literal -1 binary64))
(pow.f64 %10 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %10 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) %10))
(neg.f64 (*.f64 z #s(literal 1 binary64)))
(neg.f64 %25)
%10
#s(literal 1 binary64)
(*.f64 #s(literal -1 binary64) x)
(*.f64 x #s(literal -1 binary64))
(pow.f64 %804 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %804 #s(literal -1 binary64)))
(neg.f64 (*.f64 x #s(literal 1 binary64)))
(neg.f64 %810)
%804
%115
%116
%117
%119
%812
(*.f64 x z)
(pow.f64 %812 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %812 #s(literal -1 binary64)))
(neg.f64 (*.f64 %804 z))
%646
%647
%179
%648
%649
%651
%652
%654
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%697
%698
%699
%700
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%730
%732
%734
%736
%737
%739
%741
%742
%743
%744
%745
%746
%747
%749
%752
%755
%757
%760
%762
%764
%766
%768
%769
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%819
(*.f64 i j)
(pow.f64 %819 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %819 #s(literal -1 binary64)))
%824
(*.f64 j %65)
(pow.f64 %824 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %824 #s(literal -1 binary64)))
(pow.f64 %833 #s(literal 1 binary64))
%833
(/.f64 #s(literal 1 binary64) (pow.f64 %833 #s(literal -1 binary64)))
%837
(*.f64 %57 a)
(*.f64 %42 x)
(*.f64 a %57)
(*.f64 t %124)
(*.f64 x %42)
(pow.f64 %837 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %837 #s(literal -1 binary64)))
(*.f64 (*.f64 #s(literal -1 binary64) j) i)
(*.f64 %69 i)
(*.f64 %223 j)
(*.f64 %819 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %819)
(*.f64 j %223)
(*.f64 i (*.f64 j #s(literal -1 binary64)))
(*.f64 i %69)
(pow.f64 %856 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %856 #s(literal -1 binary64)))
(neg.f64 (*.f64 j %220))
(neg.f64 %862)
(neg.f64 %864)
%856
(*.f64 %69 y)
(*.f64 %72 j)
(*.f64 j %72)
(*.f64 y %69)
(pow.f64 %81 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %81 #s(literal -1 binary64)))
%81
%874
%875
%876
%877
%878
%879
%880
%881
%882
%884
%886
(pow.f64 %894 #s(literal 1 binary64))
%894
(/.f64 #s(literal 1 binary64) (pow.f64 %894 #s(literal -1 binary64)))
(pow.f64 %898 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %898 #s(literal -1 binary64)))
(neg.f64 %902)
(fma.f64 %72 z %905)
(fma.f64 %72 z %42)
(fma.f64 %10 y %905)
(fma.f64 %10 y %42)
(fma.f64 a t %911)
(fma.f64 a t %914)
(fma.f64 a t %11)
(fma.f64 t a %911)
(fma.f64 t a %914)
(fma.f64 t a %11)
(fma.f64 z %72 %905)
(fma.f64 z %72 %42)
(fma.f64 y %10 %905)
(fma.f64 y %10 %42)
(-.f64 (*.f64 %154 a) %3)
(-.f64 (*.f64 %927 t) %3)
(-.f64 %905 %3)
(-.f64 %11 (neg.f64 %905))
(-.f64 %11 %904)
(-.f64 %42 (*.f64 %25 y))
(-.f64 %42 (*.f64 %10 %72))
(-.f64 %42 (*.f64 %72 %10))
(-.f64 %42 %913)
%898
(+.f64 %905 %11)
(+.f64 %11 %905)
(+.f64 %11 %42)
(+.f64 %42 %911)
(+.f64 %42 %914)
(+.f64 %42 %11)
(*.f64 %947 #s(literal 1 binary64))
%947
(*.f64 %804 %902)
(*.f64 x %898)
(pow.f64 %947 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %947 #s(literal -1 binary64)))
(neg.f64 %954)
(fma.f64 %124 t %956)
(fma.f64 %124 t %959)
(fma.f64 %57 a %956)
(fma.f64 %57 a %959)
(fma.f64 %42 x %956)
(fma.f64 %42 x %959)
(fma.f64 a %57 %956)
(fma.f64 a %57 %959)
(fma.f64 t %124 %956)
(fma.f64 t %124 %959)
(fma.f64 z %958 %970)
(fma.f64 z %958 %973)
(fma.f64 x %11 %970)
(fma.f64 x %11 %973)
(fma.f64 x %42 %956)
(fma.f64 x %42 %959)
(-.f64 %837 %979)
(-.f64 %837 %981)
(-.f64 %837 %983)
(-.f64 %837 %985)
(+.f64 %973 %987)
(+.f64 %973 %989)
(+.f64 %959 %970)
(+.f64 %959 %973)
(+.f64 %837 %956)
(+.f64 %837 %959)
(*.f64 (*.f64 #s(literal -1 binary64) %898) x)
%954
(*.f64 %947 #s(literal -1 binary64))
(*.f64 %898 %804)
(*.f64 %804 %898)
(*.f64 #s(literal -1 binary64) %947)
(*.f64 x (*.f64 %898 #s(literal -1 binary64)))
(*.f64 x %902)
(pow.f64 %954 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %954 #s(literal -1 binary64)))
(neg.f64 (*.f64 %898 %810))
(neg.f64 (*.f64 #s(literal -1 binary64) %954))
(neg.f64 (*.f64 #s(literal 1 binary64) %947))
(neg.f64 %947)
(fma.f64 %926 %57 %979)
(fma.f64 %926 %57 %981)
(fma.f64 %926 %57 %983)
(fma.f64 %1017 a %979)
(fma.f64 %1017 a %981)
(fma.f64 %1017 a %983)
(fma.f64 %150 %124 %979)
(fma.f64 %150 %124 %981)
(fma.f64 %150 %124 %983)
(fma.f64 %812 y %969)
(fma.f64 %812 y %972)
(fma.f64 %804 %42 %979)
(fma.f64 %804 %42 %981)
(fma.f64 %804 %42 %983)
(fma.f64 %115 z %969)
(fma.f64 %115 z %972)
(fma.f64 %57 %926 %979)
(fma.f64 %57 %926 %981)
(fma.f64 %57 %926 %983)
(fma.f64 %42 %804 %979)
(fma.f64 %42 %804 %981)
(fma.f64 %42 %804 %983)
(fma.f64 a %1017 %979)
(fma.f64 a %1017 %981)
(fma.f64 a %1017 %983)
(fma.f64 t %1040 %979)
(fma.f64 t %1040 %981)
(fma.f64 t %1040 %983)
(fma.f64 %3 x %969)
(fma.f64 %3 x %972)
(fma.f64 z %115 %969)
(fma.f64 z %115 %972)
(fma.f64 y %812 %969)
(fma.f64 y %812 %972)
(fma.f64 x %904 %979)
(fma.f64 x %904 %981)
(fma.f64 x %904 %983)
(fma.f64 x %3 %969)
(fma.f64 x %3 %972)
(-.f64 %985 %1055)
(-.f64 %985 (*.f64 %905 x))
(-.f64 %985 %1059)
(-.f64 %985 %1062)
(-.f64 %985 %1064)
(-.f64 %985 %1067)
(-.f64 %985 %1069)
(-.f64 %985 %1071)
(-.f64 %985 %1073)
(-.f64 %985 %1075)
(-.f64 %985 %970)
(-.f64 %985 %973)
(-.f64 %985 %837)
(-.f64 %972 (*.f64 %3 %804))
(-.f64 %972 (*.f64 %810 %11))
(-.f64 %972 (*.f64 %1066 %11))
(-.f64 %972 %987)
(-.f64 %972 %989)
(-.f64 %972 %959)
(+.f64 %985 %969)
(+.f64 %985 %972)
(+.f64 %972 %979)
(+.f64 %972 %981)
(+.f64 %972 %983)
(pow.f64 %1099 #s(literal 1 binary64))
%1099
(/.f64 #s(literal 1 binary64) (pow.f64 %1099 #s(literal -1 binary64)))
(pow.f64 %1106 #s(literal 1 binary64))
%1106
(/.f64 #s(literal 1 binary64) (pow.f64 %1106 #s(literal -1 binary64)))
(pow.f64 %1111 #s(literal 1 binary64))
%1111
(/.f64 #s(literal 1 binary64) (pow.f64 %1111 #s(literal -1 binary64)))
(pow.f64 %1115 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1115 #s(literal -1 binary64)))
(neg.f64 %1119)
(fma.f64 %72 x %1122)
(fma.f64 %72 x %1125)
(fma.f64 %72 x %758)
(fma.f64 %72 x %98)
(fma.f64 %804 y %1122)
(fma.f64 %804 y %1125)
(fma.f64 %804 y %758)
(fma.f64 %804 y %98)
(fma.f64 c b %1134)
(fma.f64 c b %1137)
(fma.f64 c b %1140)
(fma.f64 c b %958)
(fma.f64 b c %1134)
(fma.f64 b c %1137)
(fma.f64 b c %1140)
(fma.f64 b c %958)
(fma.f64 y %804 %1122)
(fma.f64 y %804 %1125)
(fma.f64 y %804 %758)
(fma.f64 y %804 %98)
(fma.f64 x %72 %1122)
(fma.f64 x %72 %1125)
(fma.f64 x %72 %758)
(fma.f64 x %72 %98)
(-.f64 %958 %1121)
(-.f64 %958 %1124)
(-.f64 %958 %326)
(-.f64 %98 (*.f64 %810 y))
(-.f64 %98 (*.f64 %74 x))
(-.f64 %98 (*.f64 %72 %804))
(-.f64 %98 (*.f64 %804 %72))
(-.f64 %98 %1136)
(-.f64 %98 %1139)
%1115
(+.f64 %958 %1122)
(+.f64 %958 %1125)
(+.f64 %958 %758)
(+.f64 %958 %98)
(+.f64 %98 %1134)
(+.f64 %98 %1137)
(+.f64 %98 %1140)
(+.f64 %98 %958)
(*.f64 %1176 #s(literal 1 binary64))
%1176
(*.f64 %10 %1119)
(*.f64 z %1115)
(pow.f64 %1176 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1176 #s(literal -1 binary64)))
(neg.f64 %1183)
(fma.f64 %94 %28 %1186)
(fma.f64 %94 %28 %1188)
(fma.f64 %94 %28 %959)
(fma.f64 %96 c %1186)
(fma.f64 %96 c %1188)
(fma.f64 %96 c %959)
(fma.f64 %98 z %1186)
(fma.f64 %98 z %1188)
(fma.f64 %98 z %959)
(fma.f64 %100 #s(literal 1 binary64) %1186)
(fma.f64 %100 #s(literal 1 binary64) %1188)
(fma.f64 %100 #s(literal 1 binary64) %959)
(fma.f64 #s(literal -1 binary64) %103 %1186)
(fma.f64 #s(literal -1 binary64) %103 %1188)
(fma.f64 #s(literal -1 binary64) %103 %959)
(fma.f64 %20 b %1186)
(fma.f64 %20 b %1188)
(fma.f64 %20 b %959)
(fma.f64 c %96 %1186)
(fma.f64 c %96 %1188)
(fma.f64 c %96 %959)
(fma.f64 b %20 %1186)
(fma.f64 b %20 %1188)
(fma.f64 b %20 %959)
(fma.f64 z %98 %1186)
(fma.f64 z %98 %1188)
(fma.f64 z %98 %959)
(-.f64 %100 (*.f64 %1139 z))
(-.f64 %100 %979)
(-.f64 %100 %1185)
(-.f64 %100 %1219)
(-.f64 %100 %985)
(+.f64 %100 %1186)
(+.f64 %100 %1188)
(+.f64 %100 %959)
(*.f64 %1225 z)
%1183
(*.f64 %1176 #s(literal -1 binary64))
(*.f64 %1115 %10)
(*.f64 %10 %1115)
(*.f64 #s(literal -1 binary64) %1176)
(*.f64 z (*.f64 %1115 #s(literal -1 binary64)))
(*.f64 z %1119)
(pow.f64 %1183 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1183 #s(literal -1 binary64)))
(neg.f64 (*.f64 %1225 %10))
(neg.f64 (*.f64 %1119 %10))
(neg.f64 (*.f64 %1115 %25))
(neg.f64 (*.f64 #s(literal -1 binary64) %1183))
(neg.f64 (*.f64 #s(literal 1 binary64) %1176))
(neg.f64 %1176)
(fma.f64 %653 z %979)
(fma.f64 %653 z %1185)
(fma.f64 %653 z %1219)
(fma.f64 %658 b %979)
(fma.f64 %658 b %1185)
(fma.f64 %658 b %1219)
(fma.f64 %219 %20 %979)
(fma.f64 %219 %20 %1185)
(fma.f64 %219 %20 %1219)
(fma.f64 %326 z %979)
(fma.f64 %326 z %1185)
(fma.f64 %326 z %1219)
(fma.f64 %94 %20 %979)
(fma.f64 %94 %20 %1185)
(fma.f64 %94 %20 %1219)
(fma.f64 %102 c %979)
(fma.f64 %102 c %1185)
(fma.f64 %102 c %1219)
(fma.f64 %28 b %979)
(fma.f64 %28 b %1185)
(fma.f64 %28 b %1219)
(fma.f64 %10 %98 %979)
(fma.f64 %10 %98 %1185)
(fma.f64 %10 %98 %1219)
(fma.f64 %98 %10 %979)
(fma.f64 %98 %10 %1185)
(fma.f64 %98 %10 %1219)
(fma.f64 %100 #s(literal -1 binary64) %979)
(fma.f64 %100 #s(literal -1 binary64) %1185)
(fma.f64 %100 #s(literal -1 binary64) %1219)
(fma.f64 #s(literal -1 binary64) %100 %979)
(fma.f64 #s(literal -1 binary64) %100 %1185)
(fma.f64 #s(literal -1 binary64) %100 %1219)
(fma.f64 %20 %94 %979)
(fma.f64 %20 %94 %1185)
(fma.f64 %20 %94 %1219)
(fma.f64 c %102 %979)
(fma.f64 c %102 %1185)
(fma.f64 c %102 %1219)
(fma.f64 b %28 %979)
(fma.f64 b %28 %1185)
(fma.f64 b %28 %1219)
(-.f64 %103 (*.f64 %25 %958))
(-.f64 %103 %1292)
(-.f64 %103 (*.f64 %1139 %10))
(-.f64 %103 %1186)
(-.f64 %103 %1188)
(-.f64 %103 %959)
(+.f64 %103 %979)
(+.f64 %103 %1185)
(+.f64 %103 %1219)
(pow.f64 %1302 #s(literal 1 binary64))
%1302
(/.f64 #s(literal 1 binary64) (pow.f64 %1302 #s(literal -1 binary64)))
(pow.f64 %1306 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1306 #s(literal -1 binary64)))
(neg.f64 %1310)
(fma.f64 %926 x %243)
(fma.f64 %926 x %85)
(fma.f64 %804 a %243)
(fma.f64 %804 a %85)
(fma.f64 i b %1317)
(fma.f64 i b %1320)
(fma.f64 i b %1323)
(fma.f64 i b %1040)
(fma.f64 b i %1317)
(fma.f64 b i %1320)
(fma.f64 b i %1323)
(fma.f64 b i %1040)
(fma.f64 a %804 %243)
(fma.f64 a %804 %85)
(fma.f64 x %926 %243)
(fma.f64 x %926 %85)
(-.f64 %1040 %202)
(-.f64 %85 (*.f64 %810 a))
(-.f64 %85 (*.f64 %1066 a))
(-.f64 %85 (*.f64 %926 %804))
(-.f64 %85 (*.f64 %804 %926))
(-.f64 %85 %1319)
(-.f64 %85 %1322)
%1306
(+.f64 %1040 %243)
(+.f64 %1040 %85)
(+.f64 %85 %1317)
(+.f64 %85 %1320)
(+.f64 %85 %1323)
(+.f64 %85 %1040)
%1351
(*.f64 t %1306)
(pow.f64 %1351 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1351 #s(literal -1 binary64)))
(neg.f64 (*.f64 %1310 t))
(neg.f64 (*.f64 t %1310))
(fma.f64 %83 i %1360)
(fma.f64 %83 i %972)
(fma.f64 %85 t %1360)
(fma.f64 %85 t %972)
(fma.f64 %47 b %1360)
(fma.f64 %47 b %972)
(fma.f64 i %83 %1360)
(fma.f64 i %83 %972)
(fma.f64 b %47 %1360)
(fma.f64 b %47 %972)
(fma.f64 t %85 %1360)
(fma.f64 t %85 %972)
(-.f64 %87 %1055)
(-.f64 %87 (*.f64 %1322 t))
(-.f64 %87 %1059)
(-.f64 %87 %1062)
(-.f64 %87 %1064)
(-.f64 %87 %1067)
(-.f64 %87 %1069)
(-.f64 %87 %1071)
(-.f64 %87 %1073)
(-.f64 %87 %1075)
(-.f64 %87 (neg.f64 %1360))
(-.f64 %87 %973)
(-.f64 %87 %837)
(+.f64 %87 %1360)
(+.f64 %87 %972)
(pow.f64 %1390 #s(literal 1 binary64))
%1390
(/.f64 #s(literal 1 binary64) (pow.f64 %1390 #s(literal -1 binary64)))
(*.f64 %1395 %1397)
(*.f64 %1399 %1400)
(*.f64 %1402 %1404)
(*.f64 %1402 %1400)
(*.f64 %1407 %1408)
(*.f64 %1407 %1397)
(*.f64 %1397 %1407)
(*.f64 %1400 %1402)
(*.f64 %1413 %1414)
(*.f64 %571 %1416)
(*.f64 %1418 %1419)
(*.f64 %1419 %1418)
(*.f64 %1422 %1423)
(*.f64 %1423 %1422)
(*.f64 %1414 %1426)
(*.f64 %1414 %1413)
(*.f64 %1416 %571)
(*.f64 #s(literal 2 binary64) %1430)
(*.f64 %650 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %650)
(*.f64 #s(literal -1 binary64) %1434)
(pow.f64 %650 #s(literal 1 binary64))
(pow.f64 %179 #s(literal -1 binary64))
(/.f64 (*.f64 %571 #s(literal 2 binary64)) (*.f64 b #s(literal 2 binary64)))
(/.f64 (*.f64 %1414 #s(literal 2 binary64)) (*.f64 %195 #s(literal 2 binary64)))
(/.f64 (*.f64 %1416 #s(literal 2 binary64)) (*.f64 %178 #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) %1414) (*.f64 #s(literal 2 binary64) %195))
(/.f64 (neg.f64 %571) %94)
(/.f64 #s(literal -2 binary64) (*.f64 %196 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %196))
(/.f64 %571 b)
(/.f64 %1419 (*.f64 #s(literal 2 binary64) b))
(/.f64 %1423 (*.f64 #s(literal 2 binary64) %178))
(/.f64 %1414 %195)
(/.f64 %1416 %178)
(/.f64 #s(literal 2 binary64) (*.f64 %179 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %179))
(/.f64 #s(literal 1 binary64) (/.f64 b %571))
(/.f64 #s(literal 1 binary64) (/.f64 %195 %1414))
(/.f64 #s(literal 1 binary64) (pow.f64 %650 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %178 %1416))
(/.f64 #s(literal 1 binary64) (/.f64 %196 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %179 #s(literal 1 binary64)))
%650
(/.f64 #s(literal -1 binary64) %196)
(neg.f64 (*.f64 %650 #s(literal -1 binary64)))
(neg.f64 %1434)
(fma.f64 %1395 %1397 %1483)
(fma.f64 %1399 %1400 %1483)
(fma.f64 %1402 %1404 %1483)
(fma.f64 %1402 %1400 %1483)
(fma.f64 %1407 %1408 %1483)
(fma.f64 %1407 %1397 %1483)
(fma.f64 %1397 %1407 %1483)
(fma.f64 %1400 %1402 %1483)
(fma.f64 %1413 %1414 %1483)
(fma.f64 %571 %1416 %1483)
(fma.f64 %1418 %1419 %1483)
(fma.f64 %1419 %1418 %1483)
(fma.f64 %1422 %1423 %1483)
(fma.f64 %1423 %1422 %1483)
(fma.f64 %1414 %1426 %1483)
(fma.f64 %1414 %1413 %1483)
(fma.f64 %1416 %571 %1483)
(fma.f64 #s(literal 1/2 binary64) %650 %1430)
(fma.f64 #s(literal 2 binary64) %1430 %1483)
(fma.f64 %650 #s(literal 1 binary64) %1483)
(fma.f64 #s(literal 1 binary64) %650 %1483)
(fma.f64 #s(literal -1 binary64) %1434 %1483)
(+.f64 %1430 %1430)
(+.f64 %650 %1483)
(pow.f64 %1510 #s(literal 1 binary64))
%1510
(/.f64 #s(literal 1 binary64) %1512)
(*.f64 %17 z)
%28
(*.f64 c %10)
(*.f64 z %17)
(pow.f64 %28 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %28 #s(literal -1 binary64)))
(neg.f64 (*.f64 c %25))
(neg.f64 %20)
(*.f64 %926 %57)
(*.f64 %1017 a)
(*.f64 %150 %124)
%972
(*.f64 %57 %926)
(*.f64 %42 %804)
(*.f64 a %1017)
(*.f64 t %1040)
(*.f64 x %904)
(pow.f64 %972 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %972 #s(literal -1 binary64)))
(neg.f64 (*.f64 %42 %810))
(neg.f64 %837)
%985
%1537
%1538
%1539
%1540
%1541
%1542
%1544
%1545
%1017
(*.f64 %804 t)
(*.f64 t %804)
(*.f64 x %150)
(pow.f64 %1017 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1017 #s(literal -1 binary64)))
(neg.f64 (*.f64 t %810))
(neg.f64 %57)
%985
%1537
%1538
%1539
%1540
%1541
%1542
%1544
%1545
%66
%65
%68
%874
%875
%876
%877
%878
%879
%880
%881
%882
%884
%886
(*.f64 %94 z)
%102
(*.f64 b %10)
(*.f64 z %94)
(pow.f64 %102 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %102 #s(literal -1 binary64)))
(neg.f64 (*.f64 b %25))
(neg.f64 %96)
%570
%572
%573
%575
%577
%579
%581
%583
%584
%585
%586
%587
%588
%589
%590
%591
%592
%594
%598
%600
%603
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%617
%618
%619
%620
%621
%622
%623
%624
%625
%626
%628
%629
%631
%632
%178
%633
%634
%635
%636
%637
%638
%639
%640
%641
%642
%643
%644
%645
%1565
%1564
%1567
(pow.f64 %1571 #s(literal 1 binary64))
%1571
(/.f64 #s(literal 1 binary64) (pow.f64 %1571 #s(literal -1 binary64)))
(pow.f64 %1579 #s(literal 1 binary64))
%1579
(/.f64 #s(literal 1 binary64) (pow.f64 %1579 #s(literal -1 binary64)))
%1585
%1584
%1587
(pow.f64 %1588 #s(literal 1 binary64))
%1588
(/.f64 #s(literal 1 binary64) (pow.f64 %1588 #s(literal -1 binary64)))
%1595
%1594
%1597
(pow.f64 %1601 #s(literal 1 binary64))
%1601
(/.f64 #s(literal 1 binary64) (pow.f64 %1601 #s(literal -1 binary64)))
(pow.f64 %1605 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1605 #s(literal -1 binary64)))
(neg.f64 %1609)
(fma.f64 %69 y %1611)
(fma.f64 %69 y %1613)
(fma.f64 %69 y %1615)
(fma.f64 %69 y %1617)
(fma.f64 %69 y %1619)
(fma.f64 %69 y %83)
(fma.f64 %72 j %1611)
(fma.f64 %72 j %1613)
(fma.f64 %72 j %1615)
(fma.f64 %72 j %1617)
(fma.f64 %72 j %1619)
(fma.f64 %72 j %83)
(fma.f64 j %72 %1611)
(fma.f64 j %72 %1613)
(fma.f64 j %72 %1615)
(fma.f64 j %72 %1617)
(fma.f64 j %72 %1619)
(fma.f64 j %72 %83)
(fma.f64 b t %1635)
(fma.f64 b t %1637)
(fma.f64 b t %1639)
(fma.f64 b t %81)
(fma.f64 t b %1635)
(fma.f64 t b %1637)
(fma.f64 t b %1639)
(fma.f64 t b %81)
(fma.f64 y %69 %1611)
(fma.f64 y %69 %1613)
(fma.f64 y %69 %1615)
(fma.f64 y %69 %1617)
(fma.f64 y %69 %1619)
(fma.f64 y %69 %83)
(-.f64 %1617 %76)
(-.f64 %1619 %76)
(-.f64 %83 (*.f64 %74 j))
(-.f64 %83 (*.f64 %72 %69))
%1605
(-.f64 %81 (neg.f64 %1619))
(-.f64 %81 %433)
(+.f64 %1619 %81)
(+.f64 %83 %1635)
(+.f64 %83 %1637)
(+.f64 %83 %1639)
(+.f64 %83 %81)
(+.f64 %81 %1611)
(+.f64 %81 %1613)
(+.f64 %81 %1615)
(+.f64 %81 %1617)
(+.f64 %81 %1619)
(+.f64 %81 %83)
%1673
%1675
%1677
%1680
%1672
%1681
%1682
%1684
%1687
%1691
%1692
%1694
%1695
%1699
%1701
%1703
%1704
%1705
%1706
%1707
%1708
%1710
%1709
%1712
%1713
(*.f64 c %1601)
(pow.f64 %1713 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1713 #s(literal -1 binary64)))
(pow.f64 %1718 #s(literal 1 binary64))
%1718
(/.f64 #s(literal 1 binary64) (pow.f64 %1718 #s(literal -1 binary64)))
%1722
(*.f64 y %1571)
(pow.f64 %1722 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1722 #s(literal -1 binary64)))
(pow.f64 %1727 #s(literal 1 binary64))
%1727
(/.f64 #s(literal 1 binary64) (pow.f64 %1727 #s(literal -1 binary64)))
%1731
%1732
%1734
%1736
%1738
%1740
%1733
%1742
%1741
%1744
(pow.f64 %1745 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1745 #s(literal -1 binary64)))
(neg.f64 (fma.f64 %195 b %1749))
(neg.f64 (-.f64 %196 %1579))
(neg.f64 (neg.f64 %1745))
(fma.f64 %94 %195 %1756)
(fma.f64 %94 %195 %1579)
(fma.f64 %195 %94 %1756)
(fma.f64 %195 %94 %1579)
(fma.f64 %83 i %1761)
(fma.f64 %178 b %1756)
%1745
(fma.f64 %85 t %1761)
(fma.f64 %47 b %1761)
(fma.f64 i %83 %1761)
(fma.f64 b %178 %1756)
(fma.f64 b %178 %1579)
(fma.f64 b %47 %1761)
(fma.f64 t %85 %1761)
(-.f64 %1771 %748)
(-.f64 %1771 %751)
(-.f64 %1771 %754)
(-.f64 %1771 %756)
(-.f64 %1771 %759)
(-.f64 %1771 %761)
(-.f64 %1771 %763)
(-.f64 %1771 %765)
(-.f64 %1771 %767)
(-.f64 %1771 %159)
(-.f64 %1771 %111)
(-.f64 %1771 %100)
(-.f64 %1579 (*.f64 %240 %195))
(-.f64 %1579 %196)
(-.f64 %179 (neg.f64 %1756))
(-.f64 %179 %1749)
(-.f64 %87 (neg.f64 %1761))
(+.f64 %1771 %103)
(+.f64 %1579 (*.f64 %240 %178))
(+.f64 %1579 %179)
(+.f64 %179 %1756)
(+.f64 %179 %1579)
(+.f64 %87 %1761)
(pow.f64 %1799 #s(literal 1 binary64))
%1799
(/.f64 #s(literal 1 binary64) (pow.f64 %1799 #s(literal -1 binary64)))
%1803
(*.f64 a %1588)
(pow.f64 %1803 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1803 #s(literal -1 binary64)))
(pow.f64 %1808 #s(literal 1 binary64))
%1808
(/.f64 #s(literal 1 binary64) (pow.f64 %1808 #s(literal -1 binary64)))
(*.f64 (*.f64 %38 z) y)
(*.f64 %1814 z)
%1816
(*.f64 %3 %38)
(*.f64 z %1814)
(*.f64 y (*.f64 z %38))
(pow.f64 %1816 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1816 #s(literal -1 binary64)))
(neg.f64 (*.f64 %1814 %10))
(pow.f64 %1826 #s(literal 1 binary64))
%1826
(/.f64 #s(literal 1 binary64) (pow.f64 %1826 #s(literal -1 binary64)))
(pow.f64 %1830 #s(literal 1 binary64))
%1830
(/.f64 #s(literal 1 binary64) (pow.f64 %1830 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) %1834)
(*.f64 %1512 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1512)
(*.f64 #s(literal -1 binary64) %1838)
(pow.f64 %1841 #s(literal -1 binary64))
(pow.f64 %1512 #s(literal 1 binary64))
(pow.f64 %1510 #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 %1840 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1840))
(/.f64 #s(literal 2 binary64) (*.f64 %1841 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 %1510 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1841))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1510))
(/.f64 #s(literal 1 binary64) (/.f64 %1841 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1512 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1840 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1841)
(/.f64 #s(literal 1 binary64) (/.f64 %1510 #s(literal 1 binary64)))
%1512
(/.f64 #s(literal -1 binary64) (neg.f64 %1841))
(/.f64 #s(literal -1 binary64) %1840)
(neg.f64 (*.f64 %1512 #s(literal -1 binary64)))
(neg.f64 %1838)
(fma.f64 #s(literal 1/2 binary64) %1512 %1834)
(fma.f64 #s(literal 2 binary64) %1834 %1873)
(fma.f64 #s(literal 2 binary64) %1834 %1875)
(fma.f64 %1512 #s(literal 1 binary64) %1873)
(fma.f64 %1512 #s(literal 1 binary64) %1875)
(fma.f64 #s(literal 1 binary64) %1512 %1873)
(fma.f64 #s(literal 1 binary64) %1512 %1875)
(fma.f64 #s(literal -1 binary64) %1838 %1873)
(fma.f64 #s(literal -1 binary64) %1838 %1875)
(+.f64 %1834 %1834)
(+.f64 %1512 %1873)
(+.f64 %1512 %1875)
(pow.f64 %1886 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1886 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1890 %824))
(neg.f64 (neg.f64 %1886))
(fma.f64 %65 j %1895)
%1886
(fma.f64 j %65 %1895)
(fma.f64 j %65 %894)
(-.f64 %894 %1683)
(-.f64 %894 %1686)
(-.f64 %894 %1690)
(-.f64 %894 %1688)
(-.f64 %824 %1890)
(+.f64 %894 %1698)
(+.f64 %894 %1700)
(+.f64 %894 %1702)
(+.f64 %894 %1685)
(+.f64 %894 %1689)
(+.f64 %894 %824)
(+.f64 %824 %1895)
(+.f64 %824 %894)
(pow.f64 %1912 #s(literal 1 binary64))
%1912
(/.f64 #s(literal 1 binary64) (pow.f64 %1912 #s(literal -1 binary64)))
%646
%647
%179
%648
%649
%651
%652
%654
%655
%656
%657
%659
%660
%661
%662
%663
%664
%665
%666
%667
%668
%669
%670
%671
%672
%673
%674
%675
%676
%677
%678
%679
%680
%681
%682
%684
%686
%687
%688
%689
%690
%691
%692
%693
%694
%695
%696
%697
%698
%699
%700
%701
%702
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%715
%716
%717
%718
%719
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%730
%732
%734
%736
%737
%739
%741
%742
%743
%744
%745
%746
%747
%749
%752
%755
%757
%760
%762
%764
%766
%768
%769
%770
%771
%772
%773
%774
%775
%776
%777
%778
%779
%1565
%1564
%1567
%1673
%1675
%1677
%1680
%1672
%1681
%1682
%1684
%1687
%1691
%1692
%1694
%1695
%1699
%1701
%1703
%1704
%1705
%1706
%1707
%1708
%1916
(*.f64 i %1605)
(pow.f64 %1916 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1916 #s(literal -1 binary64)))
(neg.f64 (*.f64 %1609 i))
(fma.f64 %1923 %819 %451)
(fma.f64 %1923 %819 %1925)
(fma.f64 %1923 %819 %87)
(fma.f64 %69 %52 %451)
(fma.f64 %69 %52 %1925)
(fma.f64 %69 %52 %87)
(fma.f64 %223 %76 %451)
(fma.f64 %223 %76 %1925)
(fma.f64 %223 %76 %87)
(fma.f64 %873 j %451)
(fma.f64 %873 j %1925)
(fma.f64 %873 j %87)
(fma.f64 %856 y %451)
(fma.f64 %856 y %1925)
(fma.f64 %856 y %87)
(fma.f64 %876 #s(literal -1 binary64) %451)
(fma.f64 %876 #s(literal -1 binary64) %1925)
(fma.f64 %876 #s(literal -1 binary64) %87)
(fma.f64 %83 i %885)
(fma.f64 %81 i %451)
(fma.f64 %81 i %1925)
(fma.f64 %81 i %87)
(fma.f64 %819 %1947 %451)
(fma.f64 %819 %1947 %1925)
(fma.f64 %819 %1947 %87)
(fma.f64 %85 t %885)
(fma.f64 %76 %223 %451)
(fma.f64 %76 %223 %1925)
(fma.f64 %76 %223 %87)
(fma.f64 %47 b %885)
(fma.f64 #s(literal -1 binary64) %876 %451)
(fma.f64 #s(literal -1 binary64) %876 %1925)
(fma.f64 #s(literal -1 binary64) %876 %87)
(fma.f64 j %873 %451)
(fma.f64 j %873 %1925)
(fma.f64 j %873 %87)
(fma.f64 i %83 %885)
(fma.f64 i %81 %451)
(fma.f64 i %81 %1925)
(fma.f64 i %81 %87)
(fma.f64 b %47 %885)
(fma.f64 t %85 %885)
(fma.f64 y %856 %451)
(fma.f64 y %856 %1925)
(fma.f64 y %856 %87)
(-.f64 %885 %535)
(-.f64 %885 %537)
(-.f64 %885 %420)
(-.f64 %885 %424)
(-.f64 %885 %427)
(-.f64 %885 %430)
(-.f64 %885 %434)
(-.f64 %87 (*.f64 %220 %76))
(-.f64 %87 (*.f64 %862 y))
(-.f64 %87 (*.f64 %223 %81))
(-.f64 %87 (*.f64 (neg.f64 %1923) %819))
(-.f64 %87 (*.f64 %70 %52))
(-.f64 %87 (*.f64 %224 %76))
(-.f64 %87 (*.f64 (neg.f64 %873) j))
(-.f64 %87 (*.f64 %864 y))
(-.f64 %87 (*.f64 %885 #s(literal -1 binary64)))
(-.f64 %87 (*.f64 %856 %1947))
(-.f64 %87 (*.f64 %81 %223))
(-.f64 %87 (*.f64 #s(literal 1 binary64) %876))
(-.f64 %87 (*.f64 %72 %856))
(-.f64 %87 %876)
(+.f64 %885 %451)
(+.f64 %885 %1925)
(+.f64 %885 %87)
(+.f64 %87 %885)
(pow.f64 %2011 #s(literal 1 binary64))
%2011
(/.f64 #s(literal 1 binary64) (pow.f64 %2011 #s(literal -1 binary64)))
%2015
(*.f64 i %1106)
(pow.f64 %2015 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2015 #s(literal -1 binary64)))
(pow.f64 %2020 #s(literal 1 binary64))
%2020
(/.f64 #s(literal 1 binary64) (pow.f64 %2020 #s(literal -1 binary64)))
%1595
%1594
%1597
%1731
%1732
%1734
%1736
%1738
%1740
%1733
%1742
%1741
%1744
%1585
%1584
%1587
%1710
%1709
%1712

reconstruct-19.0ms (-0.3%)

Counts
2 479 → 937
Compiler

Compiled 2 479 to 4 204 computations (-69.6% saved)

eval91.0ms (1.4%)

Compiler

Compiled 965 to 3 447 computations (-257.2% saved)

prune19.0ms (0.3%)

Pruning

31 alts after pruning (13 fresh and 18 done)

PrunedKeptTotal
New95213965
Fresh000
Picked91019
Done088
Total96131992
Accuracy
100.0%
Counts
992 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.1%
(/.f64 #s(literal 1 binary64) (approx (pow (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) -1) (/.f64 #s(literal 1 binary64) (*.f64 b (fma.f64 i t (*.f64 (neg.f64 z) c))))))
19.9%
%63 = (- (* i t) (* c z))
(/.f64 #s(literal 1 binary64) (approx (pow (- (- (* %63 b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) -1) (approx (/ 1 (* b %63)) (/.f64 #s(literal -1 binary64) (*.f64 b (*.f64 c z))))))
29.6%
%11 = (* c z)
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- %11 (* t i)))) (approx (* b (- (* i t) %11)) (*.f64 t (approx (+ (* -1 (/ (* b %11) t)) (* b i)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (*.f64 c z)) t)))))) (*.f64 j (approx (- (* c a) (* y i)) (*.f64 a c))))
47.3%
(approx (- (- (* (- (* z y) (* a t)) x) (* (- (* c z) (* i t)) b)) (* (- (* i y) (* c a)) j)) (fma.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b (approx (* (- (* j c) (* t x)) a) (neg.f64 (*.f64 (*.f64 t x) a)))))
25.6%
(approx (- (- (* (- (* z y) (* a t)) x) (* (- (* c z) (* i t)) b)) (* (- (* i y) (* c a)) j)) (*.f64 (approx (- (* z x) (* j i)) (neg.f64 (*.f64 j i))) y))
21.7%
(approx (- (- (* (- (* z y) (* a t)) x) (* (- (* c z) (* i t)) b)) (* (- (* i y) (* c a)) j)) (*.f64 (approx (- (* j c) (* t x)) (*.f64 (neg.f64 x) t)) a))
19.9%
(approx (- (- (* (- (* z y) (* a t)) x) (* (- (* c z) (* i t)) b)) (* (- (* i y) (* c a)) j)) (*.f64 (approx (- (* j a) (* b z)) (neg.f64 (*.f64 b z))) c))
26.6%
(approx (- (- (* (- (* z y) (* a t)) x) (* (- (* c z) (* i t)) b)) (* (- (* i y) (* c a)) j)) (neg.f64 (approx (* (- (* j y) (* b t)) i) (*.f64 j (*.f64 i y)))))
36.1%
%11 = (* c z)
%62 = (* i t)
(approx (- (- (* (- (* z y) (* a t)) x) (* (- %11 %62) b)) (* (- (* i y) (* c a)) j)) (approx (+ (* (- %62 %11) b) (* (- (* j c) (* t x)) a)) (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))))
1.9%
(approx (- (- (* (- (* z y) (* a t)) x) (* (- (* c z) (* i t)) b)) (* (- (* i y) (* c a)) j)) (approx (* (- (* z x) (* j i)) y) (*.f64 (*.f64 z (approx x #s(literal 0 binary64))) y)))
18.9%
(approx (- (- (* (- (* z y) (* a t)) x) (* (- (* c z) (* i t)) b)) (* (- (* i y) (* c a)) j)) (approx (* (- (* z x) (* j i)) y) (*.f64 (*.f64 z x) y)))
41.6%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 (fma.f64 b t (neg.f64 (*.f64 j y))) i))
39.2%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y))
39.3%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 (-.f64 (*.f64 j c) (*.f64 t x)) a))
40.8%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 (-.f64 (*.f64 b t) (*.f64 j y)) i))
19.7%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 (approx (- (* b t) (* j y)) (*.f64 b t)) i))
34.8%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
37.1%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))))
36.4%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))))
19.5%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 t (approx (- (* b i) (* a x)) (*.f64 b i))))
21.3%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 t (approx (- (* b i) (* a x)) (*.f64 #s(literal -1 binary64) (*.f64 a x)))))
20.2%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 #s(literal -1 binary64) (*.f64 z (approx (- (* b c) (* x y)) (*.f64 b c)))))
22.8%
%65 = (* a t)
(approx (- (- (* (- (* i t) (* c z)) b) (* (- %65 (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- %65 (* y z)) (*.f64 a t)))))
19.9%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 #s(literal -1 binary64) (approx (* z (- (* b c) (* x y))) (*.f64 b (*.f64 c z)))))
21.2%
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (approx (* (- (* b t) (* j y)) i) (*.f64 b (*.f64 i t))))
35.3%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (-.f64 (*.f64 (*.f64 y x) z) (*.f64 y (*.f64 j i))))
23.3%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (*.f64 c (approx (- (* a j) (* b z)) (*.f64 a j))))
39.7%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 j c))))
22.2%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (*.f64 a (approx (+ (* -1 (* t x)) (* c j)) (*.f64 c j))))
18.2%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 z (*.f64 y x))))
18.5%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 x (*.f64 y z))))
Compiler

Compiled 31 to 98 computations (-216.1% saved)

regimes380.0ms (5.7%)

Accuracy

Total 530.8b remaining (73.7%)

Threshold costs -0.0b (-0.0%)

37.7b16.2%
37.0b18.8%
29.5b14.0%
29.2b23.1%
28.9b15.8%

Counts
1 → 1
4 → 3
5 → 3
6 → 3
11 → 3
13 → 5
14 → 3
22 → 4
25 → 4
26 → 3
27 → 3
29 → 5
30 → 5
31 → 5
34 → 5
35 → 5
47 → 6
52 → 4
55 → 4
58 → 4
62 → 3
63 → 3
64 → 3
66 → 4
67 → 3
72 → 2
Calls
Call 1
Inputs
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 x (*.f64 y z))))
Outputs
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i)))) (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 x (*.f64 y z))))
Call 2
Inputs
%22 = (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i))))
%28 = (* y (+ (* -1 (* i j)) (* x z)))
%29 = (*.f64 y z)
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z (*.f64 y x))))
(approx %22 (approx %28 (*.f64 (approx x #s(literal 0 binary64)) %29)))
(approx %22 (*.f64 a (approx (+ (* -1 (* t x)) (* c j)) (*.f64 c j))))
Outputs
%22 = (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i))))
%31 = (approx %22 (*.f64 a (approx (+ (* -1 (* t x)) (* c j)) (*.f64 c j))))
%31
(approx %22 (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 x (*.f64 y z))))
%31
Call 3
Inputs
%22 = (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i))))
%28 = (* y (+ (* -1 (* i j)) (* x z)))
%29 = (*.f64 y z)
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z (*.f64 y x))))
(approx %22 (approx %28 (*.f64 (approx x #s(literal 0 binary64)) %29)))
(approx %22 (*.f64 a (approx (+ (* -1 (* t x)) (* c j)) (*.f64 c j))))
(approx %22 (*.f64 c (approx (- (* a j) (* b z)) (*.f64 a j))))
Outputs
%22 = (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i))))
(approx %22 (*.f64 a (approx (+ (* -1 (* t x)) (* c j)) (*.f64 c j))))
(approx %22 (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 x (*.f64 y z))))
(approx %22 (*.f64 c (approx (- (* a j) (* b z)) (*.f64 a j))))
Call 4
Inputs
%11 = (* c z)
%18 = (* c a)
%22 = (+ (- (* x (- (* y z) (* t a))) (* b (- %11 (* t i)))) (* j (- %18 (* y i))))
%28 = (* y (+ (* -1 (* i j)) (* x z)))
%29 = (*.f64 y z)
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z (*.f64 y x))))
(approx %22 (approx %28 (*.f64 (approx x #s(literal 0 binary64)) %29)))
(approx %22 (*.f64 a (approx (+ (* -1 (* t x)) (* c j)) (*.f64 c j))))
(approx %22 (*.f64 c (approx (- (* a j) (* b z)) (*.f64 a j))))
(approx (- (- (* (- (* i t) %11) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) %18) j)) (approx (* (- (* b t) (* j y)) i) (*.f64 b (*.f64 i t))))
Outputs
%5 = (* c z)
%18 = (* c a)
%30 = (approx (- (- (* (- (* i t) %5) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) %18) j)) (approx (* (- (* b t) (* j y)) i) (*.f64 b (*.f64 i t))))
%30
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- %5 (* t i)))) (* j (- %18 (* y i)))) (*.f64 c (approx (- (* a j) (* b z)) (*.f64 a j))))
%30
Call 5
Inputs
%11 = (* c z)
%18 = (* c a)
%22 = (+ (- (* x (- (* y z) (* t a))) (* b (- %11 (* t i)))) (* j (- %18 (* y i))))
%28 = (* y (+ (* -1 (* i j)) (* x z)))
%29 = (*.f64 y z)
%38 = (approx x #s(literal 0 binary64))
%57 = (* i t)
%60 = (* a t)
%61 = (* z y)
%67 = (* (- (* i y) %18) j)
%68 = (- (- (* (- %57 %11) b) (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%93 = (- (- (* (- %61 %60) x) (* (- %11 %57) b)) %67)
%97 = (* (- (* z x) (* j i)) y)
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z (*.f64 y x))))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx (+ (* -1 (* t x)) (* c j)) (*.f64 c j))))
(approx %22 (*.f64 c (approx (- (* a j) (* b z)) (*.f64 a j))))
(approx %68 (approx (* %71 i) (*.f64 b (*.f64 i t))))
(approx %68 (*.f64 t (approx (- (* b i) (* a x)) (*.f64 b i))))
(approx %68 (*.f64 (approx %71 (*.f64 b t)) i))
(approx %93 (approx %97 (*.f64 (*.f64 z x) y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx (* (- %70 %69) i) (*.f64 j (*.f64 i y)))))
Outputs
%10 = (* c z)
%18 = (* c a)
%31 = (approx (- (- (* (- (* z y) (* a t)) x) (* (- %10 (* i t)) b)) (* (- (* i y) %18) j)) (neg.f64 (approx (* (- (* j y) (* b t)) i) (*.f64 j (*.f64 i y)))))
%31
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- %10 (* t i)))) (* j (- %18 (* y i)))) (*.f64 c (approx (- (* a j) (* b z)) (*.f64 a j))))
%31
Call 6
Inputs
%11 = (* c z)
%18 = (* c a)
%22 = (+ (- (* x (- (* y z) (* t a))) (* b (- %11 (* t i)))) (* j (- %18 (* y i))))
%28 = (* y (+ (* -1 (* i j)) (* x z)))
%29 = (*.f64 y z)
%38 = (approx x #s(literal 0 binary64))
%51 = (* b z)
%57 = (* i t)
%60 = (* a t)
%61 = (* z y)
%67 = (* (- (* i y) %18) j)
%68 = (- (- (* (- %57 %11) b) (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%93 = (- (- (* (- %61 %60) x) (* (- %11 %57) b)) %67)
%97 = (* (- (* z x) (* j i)) y)
%107 = (* (- %70 %69) i)
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z (*.f64 y x))))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx (+ (* -1 (* t x)) (* c j)) (*.f64 c j))))
(approx %22 (*.f64 c (approx (- (* a j) %51) (*.f64 a j))))
(approx %68 (approx (* %71 i) (*.f64 b (*.f64 i t))))
(approx %68 (*.f64 t (approx (- (* b i) (* a x)) (*.f64 b i))))
(approx %68 (*.f64 (approx %71 (*.f64 b t)) i))
(approx %93 (approx %97 (*.f64 (*.f64 z x) y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx %107 (*.f64 j (*.f64 i y)))))
(approx %93 (neg.f64 (approx %107 (*.f64 (*.f64 j y) i))))
(approx %93 (*.f64 (approx (- (* j a) %51) (neg.f64 (*.f64 b z))) c))
Outputs
%10 = (* c z)
%18 = (* c a)
%22 = (- (- (* (- (* z y) (* a t)) x) (* (- %10 (* i t)) b)) (* (- (* i y) %18) j))
%24 = (* b z)
%30 = (approx %22 (*.f64 (approx (- (* j a) %24) (neg.f64 (*.f64 b z))) c))
%42 = (+ (- (* x (- (* y z) (* t a))) (* b (- %10 (* t i)))) (* j (- %18 (* y i))))
%30
(approx %42 (*.f64 a (approx (+ (* -1 (* t x)) (* c j)) (*.f64 c j))))
(approx %22 (neg.f64 (approx (* (- (* j y) (* b t)) i) (*.f64 j (*.f64 i y)))))
(approx %42 (*.f64 c (approx (- (* a j) %24) (*.f64 a j))))
%30
Call 7
Inputs
%11 = (* c z)
%18 = (* c a)
%22 = (+ (- (* x (- (* y z) (* t a))) (* b (- %11 (* t i)))) (* j (- %18 (* y i))))
%28 = (* y (+ (* -1 (* i j)) (* x z)))
%29 = (*.f64 y z)
%38 = (approx x #s(literal 0 binary64))
%42 = (* t x)
%51 = (* b z)
%57 = (* i t)
%60 = (* a t)
%61 = (* z y)
%67 = (* (- (* i y) %18) j)
%68 = (- (- (* (- %57 %11) b) (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%93 = (- (- (* (- %61 %60) x) (* (- %11 %57) b)) %67)
%97 = (* (- (* z x) (* j i)) y)
%107 = (* (- %70 %69) i)
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z (*.f64 y x))))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx (+ (* -1 %42) (* c j)) (*.f64 c j))))
(approx %22 (*.f64 c (approx (- (* a j) %51) (*.f64 a j))))
(approx %68 (approx (* %71 i) (*.f64 b (*.f64 i t))))
(approx %68 (*.f64 t (approx (- (* b i) (* a x)) (*.f64 b i))))
(approx %68 (*.f64 (approx %71 (*.f64 b t)) i))
(approx %93 (approx %97 (*.f64 (*.f64 z x) y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx %107 (*.f64 j (*.f64 i y)))))
(approx %93 (neg.f64 (approx %107 (*.f64 (*.f64 j y) i))))
(approx %93 (*.f64 (approx (- (* j a) %51) (neg.f64 (*.f64 b z))) c))
(approx %93 (*.f64 (approx (- (* j c) %42) (*.f64 (neg.f64 x) t)) a))
Outputs
%22 = (- (- (* (- (* z y) (* a t)) x) (* (- (* c z) (* i t)) b)) (* (- (* i y) (* c a)) j))
%31 = (approx %22 (neg.f64 (approx (* (- (* j y) (* b t)) i) (*.f64 j (*.f64 i y)))))
%31
(approx %22 (*.f64 (approx (- (* j c) (* t x)) (*.f64 (neg.f64 x) t)) a))
%31
Call 8
Inputs
%3 = (* y z)
%11 = (* c z)
%18 = (* c a)
%22 = (+ (- (* x (- %3 (* t a))) (* b (- %11 (* t i)))) (* j (- %18 (* y i))))
%27 = (+ (* -1 (* i j)) (* x z))
%28 = (* y %27)
%29 = (*.f64 y z)
%38 = (approx x #s(literal 0 binary64))
%42 = (* t x)
%45 = (+ (* -1 %42) (* c j))
%51 = (* b z)
%52 = (- (* a j) %51)
%57 = (* i t)
%60 = (* a t)
%61 = (* z y)
%67 = (* (- (* i y) %18) j)
%68 = (- (- (* (- %57 %11) b) (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%93 = (- (- (* (- %61 %60) x) (* (- %11 %57) b)) %67)
%96 = (- (* z x) (* j i))
%97 = (* %96 y)
%106 = (- %70 %69)
%107 = (* %106 i)
%109 = (*.f64 j (*.f64 i y))
%113 = (*.f64 j y)
%120 = (*.f64 b z)
%138 = (* i %106)
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z (*.f64 y x))))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx %45 (*.f64 c j))))
(approx %22 (*.f64 c (approx %52 (*.f64 a j))))
(approx %68 (approx (* %71 i) (*.f64 b (*.f64 i t))))
(approx %68 (*.f64 t (approx (- (* b i) (* a x)) (*.f64 b i))))
(approx %68 (*.f64 (approx %71 (*.f64 b t)) i))
(approx %93 (approx %97 (*.f64 (*.f64 z x) y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx %107 %109)))
(approx %93 (neg.f64 (approx %107 (*.f64 %113 i))))
(approx %93 (*.f64 (approx (- (* j a) %51) (neg.f64 %120)) c))
(approx %93 (*.f64 (approx (- (* j c) %42) (*.f64 (neg.f64 x) t)) a))
(approx %93 (*.f64 (approx %96 (neg.f64 (*.f64 j i))) y))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 (*.f64 i %113))))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %109)))
(approx %22 (*.f64 a (approx %45 (*.f64 #s(literal -1 binary64) (*.f64 t x)))))
(approx %22 (*.f64 c (approx %52 (*.f64 #s(literal -1 binary64) %120))))
(approx %22 (*.f64 y (approx %27 (*.f64 #s(literal -1 binary64) (*.f64 i j)))))
(approx %68 (*.f64 #s(literal -1 binary64) (approx (* z (- (* b c) (* x y))) (*.f64 b (*.f64 c z)))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- %60 %3) (*.f64 a t)))))
Outputs
%2 = (* z y)
%5 = (* a t)
%10 = (* c z)
%12 = (* i t)
%18 = (* c a)
%21 = (* (- (* i y) %18) j)
%31 = (approx (- (- (* (- %2 %5) x) (* (- %10 %12) b)) %21) (neg.f64 (approx (* (- (* j y) (* b t)) i) (*.f64 j (*.f64 i y)))))
%39 = (* y z)
%31
(approx (- (- (* (- %12 %10) b) (* (- %5 %2) x)) %21) (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- %5 %39) (*.f64 a t)))))
(approx (+ (- (* x (- %39 (* t a))) (* b (- %10 (* t i)))) (* j (- %18 (* y i)))) (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 x (*.f64 y z))))
%31
Call 9
Inputs
%3 = (* y z)
%11 = (* c z)
%18 = (* c a)
%22 = (+ (- (* x (- %3 (* t a))) (* b (- %11 (* t i)))) (* j (- %18 (* y i))))
%27 = (+ (* -1 (* i j)) (* x z))
%28 = (* y %27)
%29 = (*.f64 y z)
%38 = (approx x #s(literal 0 binary64))
%42 = (* t x)
%45 = (+ (* -1 %42) (* c j))
%51 = (* b z)
%52 = (- (* a j) %51)
%57 = (* i t)
%60 = (* a t)
%61 = (* z y)
%65 = (* i y)
%67 = (* (- %65 %18) j)
%68 = (- (- (* (- %57 %11) b) (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%79 = (- (* b i) (* a x))
%93 = (- (- (* (- %61 %60) x) (* (- %11 %57) b)) %67)
%96 = (- (* z x) (* j i))
%97 = (* %96 y)
%106 = (- %70 %69)
%107 = (* %106 i)
%108 = (*.f64 i y)
%109 = (*.f64 j %108)
%113 = (*.f64 j y)
%120 = (*.f64 b z)
%138 = (* i %106)
%162 = (- (* b c) (* x y))
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z (*.f64 y x))))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx %45 (*.f64 c j))))
(approx %22 (*.f64 c (approx %52 (*.f64 a j))))
(approx %68 (approx (* %71 i) (*.f64 b (*.f64 i t))))
(approx %68 (*.f64 t (approx %79 (*.f64 b i))))
(approx %68 (*.f64 (approx %71 (*.f64 b t)) i))
(approx %93 (approx %97 (*.f64 (*.f64 z x) y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx %107 %109)))
(approx %93 (neg.f64 (approx %107 (*.f64 %113 i))))
(approx %93 (*.f64 (approx (- (* j a) %51) (neg.f64 %120)) c))
(approx %93 (*.f64 (approx (- (* j c) %42) (*.f64 (neg.f64 x) t)) a))
(approx %93 (*.f64 (approx %96 (neg.f64 (*.f64 j i))) y))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 (*.f64 i %113))))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %109)))
(approx %22 (*.f64 a (approx %45 (*.f64 #s(literal -1 binary64) (*.f64 t x)))))
(approx %22 (*.f64 c (approx %52 (*.f64 #s(literal -1 binary64) %120))))
(approx %22 (*.f64 y (approx %27 (*.f64 #s(literal -1 binary64) (*.f64 i j)))))
(approx %68 (*.f64 #s(literal -1 binary64) (approx (* z %162) (*.f64 b (*.f64 c z)))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- %60 %3) (*.f64 a t)))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (approx %162 (*.f64 b c)))))
(approx %68 (*.f64 t (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 a x)))))
(approx %22 (approx (+ (* j (- (* a c) %65)) (* x (- %3 %60))) (*.f64 j (-.f64 (*.f64 a c) %108))))
Outputs
%3 = (* y z)
%11 = (* c z)
%18 = (* c a)
%24 = (* i y)
%27 = (* a t)
%36 = (approx (+ (- (* x (- %3 (* t a))) (* b (- %11 (* t i)))) (* j (- %18 (* y i)))) (approx (+ (* j (- (* a c) %24)) (* x (- %3 %27))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))))
%46 = (- (- (* (- (* i t) %11) b) (* (- %27 (* z y)) x)) (* (- %24 %18) j))
%36
(approx %46 (*.f64 t (approx (- (* b i) (* a x)) (*.f64 #s(literal -1 binary64) (*.f64 a x)))))
(approx %46 (*.f64 #s(literal -1 binary64) (*.f64 z (approx (- (* b c) (* x y)) (*.f64 b c)))))
%36
Call 10
Inputs
%3 = (* y z)
%11 = (* c z)
%18 = (* c a)
%22 = (+ (- (* x (- %3 (* t a))) (* b (- %11 (* t i)))) (* j (- %18 (* y i))))
%27 = (+ (* -1 (* i j)) (* x z))
%28 = (* y %27)
%29 = (*.f64 y z)
%38 = (approx x #s(literal 0 binary64))
%42 = (* t x)
%45 = (+ (* -1 %42) (* c j))
%51 = (* b z)
%52 = (- (* a j) %51)
%53 = (*.f64 a j)
%57 = (* i t)
%60 = (* a t)
%61 = (* z y)
%65 = (* i y)
%67 = (* (- %65 %18) j)
%68 = (- (- (* (- %57 %11) b) (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%79 = (- (* b i) (* a x))
%93 = (- (- (* (- %61 %60) x) (* (- %11 %57) b)) %67)
%96 = (- (* z x) (* j i))
%97 = (* %96 y)
%106 = (- %70 %69)
%107 = (* %106 i)
%108 = (*.f64 i y)
%109 = (*.f64 j %108)
%113 = (*.f64 j y)
%120 = (*.f64 b z)
%138 = (* i %106)
%162 = (- (* b c) (* x y))
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z (*.f64 y x))))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx %45 (*.f64 c j))))
(approx %22 (*.f64 c (approx %52 %53)))
(approx %68 (approx (* %71 i) (*.f64 b (*.f64 i t))))
(approx %68 (*.f64 t (approx %79 (*.f64 b i))))
(approx %68 (*.f64 (approx %71 (*.f64 b t)) i))
(approx %93 (approx %97 (*.f64 (*.f64 z x) y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx %107 %109)))
(approx %93 (neg.f64 (approx %107 (*.f64 %113 i))))
(approx %93 (*.f64 (approx (- (* j a) %51) (neg.f64 %120)) c))
(approx %93 (*.f64 (approx (- (* j c) %42) (*.f64 (neg.f64 x) t)) a))
(approx %93 (*.f64 (approx %96 (neg.f64 (*.f64 j i))) y))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 (*.f64 i %113))))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %109)))
(approx %22 (*.f64 a (approx %45 (*.f64 #s(literal -1 binary64) (*.f64 t x)))))
(approx %22 (*.f64 c (approx %52 (*.f64 #s(literal -1 binary64) %120))))
(approx %22 (*.f64 y (approx %27 (*.f64 #s(literal -1 binary64) (*.f64 i j)))))
(approx %68 (*.f64 #s(literal -1 binary64) (approx (* z %162) (*.f64 b (*.f64 c z)))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- %60 %3) (*.f64 a t)))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (approx %162 (*.f64 b c)))))
(approx %68 (*.f64 t (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 a x)))))
(approx %22 (approx (+ (* j (- (* a c) %65)) (* x (- %3 %60))) (*.f64 j (-.f64 (*.f64 a c) %108))))
(approx %22 (*.f64 c (-.f64 %53 %120)))
Outputs
%3 = (* y z)
%22 = (+ (- (* x (- %3 (* t a))) (* b (- (* c z) (* t i)))) (* j (- (* c a) (* y i))))
%36 = (approx %22 (approx (+ (* j (- (* a c) (* i y))) (* x (- %3 (* a t)))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))))
%36
(approx %22 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
%36
Call 11
Inputs
%3 = (* y z)
%11 = (* c z)
%18 = (* c a)
%22 = (+ (- (* x (- %3 (* t a))) (* b (- %11 (* t i)))) (* j (- %18 (* y i))))
%27 = (+ (* -1 (* i j)) (* x z))
%28 = (* y %27)
%29 = (*.f64 y z)
%38 = (approx x #s(literal 0 binary64))
%42 = (* t x)
%45 = (+ (* -1 %42) (* c j))
%51 = (* b z)
%52 = (- (* a j) %51)
%53 = (*.f64 a j)
%57 = (* i t)
%60 = (* a t)
%61 = (* z y)
%65 = (* i y)
%67 = (* (- %65 %18) j)
%68 = (- (- (* (- %57 %11) b) (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%79 = (- (* b i) (* a x))
%80 = (*.f64 b i)
%93 = (- (- (* (- %61 %60) x) (* (- %11 %57) b)) %67)
%96 = (- (* z x) (* j i))
%97 = (* %96 y)
%106 = (- %70 %69)
%107 = (* %106 i)
%108 = (*.f64 i y)
%109 = (*.f64 j %108)
%113 = (*.f64 j y)
%120 = (*.f64 b z)
%138 = (* i %106)
%162 = (- (* b c) (* x y))
%180 = (*.f64 a x)
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z (*.f64 y x))))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx %45 (*.f64 c j))))
(approx %22 (*.f64 c (approx %52 %53)))
(approx %68 (approx (* %71 i) (*.f64 b (*.f64 i t))))
(approx %68 (*.f64 t (approx %79 %80)))
(approx %68 (*.f64 (approx %71 (*.f64 b t)) i))
(approx %93 (approx %97 (*.f64 (*.f64 z x) y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx %107 %109)))
(approx %93 (neg.f64 (approx %107 (*.f64 %113 i))))
(approx %93 (*.f64 (approx (- (* j a) %51) (neg.f64 %120)) c))
(approx %93 (*.f64 (approx (- (* j c) %42) (*.f64 (neg.f64 x) t)) a))
(approx %93 (*.f64 (approx %96 (neg.f64 (*.f64 j i))) y))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 (*.f64 i %113))))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %109)))
(approx %22 (*.f64 a (approx %45 (*.f64 #s(literal -1 binary64) (*.f64 t x)))))
(approx %22 (*.f64 c (approx %52 (*.f64 #s(literal -1 binary64) %120))))
(approx %22 (*.f64 y (approx %27 (*.f64 #s(literal -1 binary64) (*.f64 i j)))))
(approx %68 (*.f64 #s(literal -1 binary64) (approx (* z %162) (*.f64 b (*.f64 c z)))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- %60 %3) (*.f64 a t)))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (approx %162 (*.f64 b c)))))
(approx %68 (*.f64 t (approx %79 (*.f64 #s(literal -1 binary64) %180))))
(approx %22 (approx (+ (* j (- (* a c) %65)) (* x (- %3 %60))) (*.f64 j (-.f64 (*.f64 a c) %108))))
(approx %22 (*.f64 c (-.f64 %53 %120)))
(approx %68 (*.f64 t (-.f64 %80 %180)))
Outputs
%5 = (* c z)
%10 = (* a t)
%17 = (* i y)
%18 = (* c a)
%27 = (approx (- (- (* (- (* i t) %5) b) (* (- %10 (* z y)) x)) (* (- %17 %18) j)) (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))))
%28 = (* y z)
%27
(approx (+ (- (* x (- %28 (* t a))) (* b (- %5 (* t i)))) (* j (- %18 (* y i)))) (approx (+ (* j (- (* a c) %17)) (* x (- %28 %10))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))))
%27
Call 12
Inputs
%3 = (* y z)
%11 = (* c z)
%18 = (* c a)
%22 = (+ (- (* x (- %3 (* t a))) (* b (- %11 (* t i)))) (* j (- %18 (* y i))))
%27 = (+ (* -1 (* i j)) (* x z))
%28 = (* y %27)
%29 = (*.f64 y z)
%33 = (*.f64 y x)
%38 = (approx x #s(literal 0 binary64))
%42 = (* t x)
%45 = (+ (* -1 %42) (* c j))
%51 = (* b z)
%52 = (- (* a j) %51)
%53 = (*.f64 a j)
%57 = (* i t)
%60 = (* a t)
%61 = (* z y)
%65 = (* i y)
%67 = (* (- %65 %18) j)
%68 = (- (- (* (- %57 %11) b) (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%79 = (- (* b i) (* a x))
%80 = (*.f64 b i)
%93 = (- (- (* (- %61 %60) x) (* (- %11 %57) b)) %67)
%96 = (- (* z x) (* j i))
%97 = (* %96 y)
%106 = (- %70 %69)
%107 = (* %106 i)
%108 = (*.f64 i y)
%109 = (*.f64 j %108)
%113 = (*.f64 j y)
%120 = (*.f64 b z)
%138 = (* i %106)
%162 = (- (* b c) (* x y))
%170 = (*.f64 a t)
%180 = (*.f64 a x)
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z %33)))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx %45 (*.f64 c j))))
(approx %22 (*.f64 c (approx %52 %53)))
(approx %68 (approx (* %71 i) (*.f64 b (*.f64 i t))))
(approx %68 (*.f64 t (approx %79 %80)))
(approx %68 (*.f64 (approx %71 (*.f64 b t)) i))
(approx %93 (approx %97 (*.f64 (*.f64 z x) y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx %107 %109)))
(approx %93 (neg.f64 (approx %107 (*.f64 %113 i))))
(approx %93 (*.f64 (approx (- (* j a) %51) (neg.f64 %120)) c))
(approx %93 (*.f64 (approx (- (* j c) %42) (*.f64 (neg.f64 x) t)) a))
(approx %93 (*.f64 (approx %96 (neg.f64 (*.f64 j i))) y))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 (*.f64 i %113))))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %109)))
(approx %22 (*.f64 a (approx %45 (*.f64 #s(literal -1 binary64) (*.f64 t x)))))
(approx %22 (*.f64 c (approx %52 (*.f64 #s(literal -1 binary64) %120))))
(approx %22 (*.f64 y (approx %27 (*.f64 #s(literal -1 binary64) (*.f64 i j)))))
(approx %68 (*.f64 #s(literal -1 binary64) (approx (* z %162) (*.f64 b (*.f64 c z)))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- %60 %3) %170))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (approx %162 (*.f64 b c)))))
(approx %68 (*.f64 t (approx %79 (*.f64 #s(literal -1 binary64) %180))))
(approx %22 (approx (+ (* j (- (* a c) %65)) (* x (- %3 %60))) (*.f64 j (-.f64 (*.f64 a c) %108))))
(approx %22 (*.f64 c (-.f64 %53 %120)))
(approx %68 (*.f64 t (-.f64 %80 %180)))
(approx %68 (*.f64 x (-.f64 (*.f64 z y) %170)))
(approx %68 (*.f64 z (-.f64 %33 (*.f64 c b))))
Outputs
%3 = (* y z)
%11 = (* c z)
%18 = (* c a)
%24 = (* i y)
%27 = (* a t)
%36 = (approx (+ (- (* x (- %3 (* t a))) (* b (- %11 (* t i)))) (* j (- %18 (* y i)))) (approx (+ (* j (- (* a c) %24)) (* x (- %3 %27))) (*.f64 j (-.f64 (*.f64 a c) (*.f64 i y)))))
%46 = (- (- (* (- (* i t) %11) b) (* (- %27 (* z y)) x)) (* (- %24 %18) j))
%36
(approx %46 (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))))
(approx %46 (*.f64 z (-.f64 (*.f64 y x) (*.f64 c b))))
(approx %46 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))))
%36
Call 13
Inputs
%3 = (* y z)
%11 = (* c z)
%18 = (* c a)
%22 = (+ (- (* x (- %3 (* t a))) (* b (- %11 (* t i)))) (* j (- %18 (* y i))))
%27 = (+ (* -1 (* i j)) (* x z))
%28 = (* y %27)
%29 = (*.f64 y z)
%33 = (*.f64 y x)
%38 = (approx x #s(literal 0 binary64))
%42 = (* t x)
%45 = (+ (* -1 %42) (* c j))
%51 = (* b z)
%52 = (- (* a j) %51)
%53 = (*.f64 a j)
%57 = (* i t)
%60 = (* a t)
%61 = (* z y)
%65 = (* i y)
%67 = (* (- %65 %18) j)
%68 = (- (- (* (- %57 %11) b) (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%79 = (- (* b i) (* a x))
%80 = (*.f64 b i)
%84 = (*.f64 b t)
%93 = (- (- (* (- %61 %60) x) (* (- %11 %57) b)) %67)
%96 = (- (* z x) (* j i))
%97 = (* %96 y)
%106 = (- %70 %69)
%107 = (* %106 i)
%108 = (*.f64 i y)
%109 = (*.f64 j %108)
%113 = (*.f64 j y)
%120 = (*.f64 b z)
%138 = (* i %106)
%162 = (- (* b c) (* x y))
%170 = (*.f64 a t)
%180 = (*.f64 a x)
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z %33)))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx %45 (*.f64 c j))))
(approx %22 (*.f64 c (approx %52 %53)))
(approx %68 (approx (* %71 i) (*.f64 b (*.f64 i t))))
(approx %68 (*.f64 t (approx %79 %80)))
(approx %68 (*.f64 (approx %71 %84) i))
(approx %93 (approx %97 (*.f64 (*.f64 z x) y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx %107 %109)))
(approx %93 (neg.f64 (approx %107 (*.f64 %113 i))))
(approx %93 (*.f64 (approx (- (* j a) %51) (neg.f64 %120)) c))
(approx %93 (*.f64 (approx (- (* j c) %42) (*.f64 (neg.f64 x) t)) a))
(approx %93 (*.f64 (approx %96 (neg.f64 (*.f64 j i))) y))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 (*.f64 i %113))))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %109)))
(approx %22 (*.f64 a (approx %45 (*.f64 #s(literal -1 binary64) (*.f64 t x)))))
(approx %22 (*.f64 c (approx %52 (*.f64 #s(literal -1 binary64) %120))))
(approx %22 (*.f64 y (approx %27 (*.f64 #s(literal -1 binary64) (*.f64 i j)))))
(approx %68 (*.f64 #s(literal -1 binary64) (approx (* z %162) (*.f64 b (*.f64 c z)))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- %60 %3) %170))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (approx %162 (*.f64 b c)))))
(approx %68 (*.f64 t (approx %79 (*.f64 #s(literal -1 binary64) %180))))
(approx %22 (approx (+ (* j (- (* a c) %65)) (* x (- %3 %60))) (*.f64 j (-.f64 (*.f64 a c) %108))))
(approx %22 (*.f64 c (-.f64 %53 %120)))
(approx %68 (*.f64 t (-.f64 %80 %180)))
(approx %68 (*.f64 x (-.f64 (*.f64 z y) %170)))
(approx %68 (*.f64 z (-.f64 %33 (*.f64 c b))))
(approx %68 (*.f64 (-.f64 %84 %113) i))
Outputs
%5 = (* c z)
%18 = (* c a)
%22 = (- (- (* (- (* i t) %5) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) %18) j))
%27 = (approx %22 (*.f64 (-.f64 (*.f64 b t) (*.f64 j y)) i))
%44 = (approx (+ (- (* x (- (* y z) (* t a))) (* b (- %5 (* t i)))) (* j (- %18 (* y i)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
%27
%44
(approx %22 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))))
%44
%27
Call 14
Inputs
%3 = (* y z)
%11 = (* c z)
%18 = (* c a)
%22 = (+ (- (* x (- %3 (* t a))) (* b (- %11 (* t i)))) (* j (- %18 (* y i))))
%27 = (+ (* -1 (* i j)) (* x z))
%28 = (* y %27)
%29 = (*.f64 y z)
%33 = (*.f64 y x)
%38 = (approx x #s(literal 0 binary64))
%42 = (* t x)
%45 = (+ (* -1 %42) (* c j))
%51 = (* b z)
%52 = (- (* a j) %51)
%53 = (*.f64 a j)
%57 = (* i t)
%60 = (* a t)
%61 = (* z y)
%65 = (* i y)
%67 = (* (- %65 %18) j)
%68 = (- (- (* (- %57 %11) b) (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%79 = (- (* b i) (* a x))
%80 = (*.f64 b i)
%84 = (*.f64 b t)
%93 = (- (- (* (- %61 %60) x) (* (- %11 %57) b)) %67)
%96 = (- (* z x) (* j i))
%97 = (* %96 y)
%106 = (- %70 %69)
%107 = (* %106 i)
%108 = (*.f64 i y)
%109 = (*.f64 j %108)
%113 = (*.f64 j y)
%120 = (*.f64 b z)
%138 = (* i %106)
%146 = (*.f64 t x)
%162 = (- (* b c) (* x y))
%170 = (*.f64 a t)
%180 = (*.f64 a x)
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z %33)))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx %45 (*.f64 c j))))
(approx %22 (*.f64 c (approx %52 %53)))
(approx %68 (approx (* %71 i) (*.f64 b (*.f64 i t))))
(approx %68 (*.f64 t (approx %79 %80)))
(approx %68 (*.f64 (approx %71 %84) i))
(approx %93 (approx %97 (*.f64 (*.f64 z x) y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx %107 %109)))
(approx %93 (neg.f64 (approx %107 (*.f64 %113 i))))
(approx %93 (*.f64 (approx (- (* j a) %51) (neg.f64 %120)) c))
(approx %93 (*.f64 (approx (- (* j c) %42) (*.f64 (neg.f64 x) t)) a))
(approx %93 (*.f64 (approx %96 (neg.f64 (*.f64 j i))) y))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 (*.f64 i %113))))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %109)))
(approx %22 (*.f64 a (approx %45 (*.f64 #s(literal -1 binary64) %146))))
(approx %22 (*.f64 c (approx %52 (*.f64 #s(literal -1 binary64) %120))))
(approx %22 (*.f64 y (approx %27 (*.f64 #s(literal -1 binary64) (*.f64 i j)))))
(approx %68 (*.f64 #s(literal -1 binary64) (approx (* z %162) (*.f64 b (*.f64 c z)))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- %60 %3) %170))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (approx %162 (*.f64 b c)))))
(approx %68 (*.f64 t (approx %79 (*.f64 #s(literal -1 binary64) %180))))
(approx %22 (approx (+ (* j (- (* a c) %65)) (* x (- %3 %60))) (*.f64 j (-.f64 (*.f64 a c) %108))))
(approx %22 (*.f64 c (-.f64 %53 %120)))
(approx %68 (*.f64 t (-.f64 %80 %180)))
(approx %68 (*.f64 x (-.f64 (*.f64 z y) %170)))
(approx %68 (*.f64 z (-.f64 %33 (*.f64 c b))))
(approx %68 (*.f64 (-.f64 %84 %113) i))
(approx %68 (*.f64 (-.f64 (*.f64 j c) %146) a))
Outputs
%5 = (* c z)
%18 = (* c a)
%22 = (- (- (* (- (* i t) %5) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) %18) j))
%27 = (approx %22 (*.f64 (-.f64 (*.f64 b t) (*.f64 j y)) i))
%27
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- %5 (* t i)))) (* j (- %18 (* y i)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(approx %22 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))))
(approx %22 (*.f64 (-.f64 (*.f64 j c) (*.f64 t x)) a))
%27
Call 15
Inputs
%3 = (* y z)
%11 = (* c z)
%18 = (* c a)
%22 = (+ (- (* x (- %3 (* t a))) (* b (- %11 (* t i)))) (* j (- %18 (* y i))))
%27 = (+ (* -1 (* i j)) (* x z))
%28 = (* y %27)
%29 = (*.f64 y z)
%33 = (*.f64 y x)
%38 = (approx x #s(literal 0 binary64))
%42 = (* t x)
%45 = (+ (* -1 %42) (* c j))
%51 = (* b z)
%52 = (- (* a j) %51)
%53 = (*.f64 a j)
%57 = (* i t)
%59 = (* (- %57 %11) b)
%60 = (* a t)
%61 = (* z y)
%65 = (* i y)
%67 = (* (- %65 %18) j)
%68 = (- (- %59 (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%73 = (*.f64 i t)
%79 = (- (* b i) (* a x))
%80 = (*.f64 b i)
%84 = (*.f64 b t)
%93 = (- (- (* (- %61 %60) x) (* (- %11 %57) b)) %67)
%96 = (- (* z x) (* j i))
%97 = (* %96 y)
%98 = (*.f64 z x)
%106 = (- %70 %69)
%107 = (* %106 i)
%108 = (*.f64 i y)
%109 = (*.f64 j %108)
%113 = (*.f64 j y)
%120 = (*.f64 b z)
%126 = (- (* j c) %42)
%127 = (neg.f64 x)
%132 = (*.f64 j i)
%138 = (* i %106)
%146 = (*.f64 t x)
%162 = (- (* b c) (* x y))
%164 = (*.f64 c z)
%170 = (*.f64 a t)
%180 = (*.f64 a x)
%213 = (*.f64 j c)
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z %33)))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx %45 (*.f64 c j))))
(approx %22 (*.f64 c (approx %52 %53)))
(approx %68 (approx (* %71 i) (*.f64 b %73)))
(approx %68 (*.f64 t (approx %79 %80)))
(approx %68 (*.f64 (approx %71 %84) i))
(approx %93 (approx %97 (*.f64 %98 y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx %107 %109)))
(approx %93 (neg.f64 (approx %107 (*.f64 %113 i))))
(approx %93 (*.f64 (approx (- (* j a) %51) (neg.f64 %120)) c))
(approx %93 (*.f64 (approx %126 (*.f64 %127 t)) a))
(approx %93 (*.f64 (approx %96 (neg.f64 %132)) y))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 (*.f64 i %113))))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %109)))
(approx %22 (*.f64 a (approx %45 (*.f64 #s(literal -1 binary64) %146))))
(approx %22 (*.f64 c (approx %52 (*.f64 #s(literal -1 binary64) %120))))
(approx %22 (*.f64 y (approx %27 (*.f64 #s(literal -1 binary64) (*.f64 i j)))))
(approx %68 (*.f64 #s(literal -1 binary64) (approx (* z %162) (*.f64 b %164))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- %60 %3) %170))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (approx %162 (*.f64 b c)))))
(approx %68 (*.f64 t (approx %79 (*.f64 #s(literal -1 binary64) %180))))
(approx %22 (approx (+ (* j (- (* a c) %65)) (* x (- %3 %60))) (*.f64 j (-.f64 (*.f64 a c) %108))))
(approx %22 (*.f64 c (-.f64 %53 %120)))
(approx %68 (*.f64 t (-.f64 %80 %180)))
(approx %68 (*.f64 x (-.f64 (*.f64 z y) %170)))
(approx %68 (*.f64 z (-.f64 %33 (*.f64 c b))))
(approx %68 (*.f64 (-.f64 %84 %113) i))
(approx %68 (*.f64 (-.f64 %213 %146) a))
(approx %68 (*.f64 (-.f64 %98 %132) y))
(approx %93 (approx (+ %59 (* %126 a)) (*.f64 b (-.f64 %73 %164))))
(approx %22 (*.f64 a (fma.f64 t %127 %213)))
Outputs
%5 = (* c z)
%18 = (* c a)
%22 = (- (- (* (- (* i t) %5) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) %18) j))
%27 = (approx %22 (*.f64 (-.f64 (*.f64 b t) (*.f64 j y)) i))
%39 = (+ (- (* x (- (* y z) (* t a))) (* b (- %5 (* t i)))) (* j (- %18 (* y i))))
%27
(approx %39 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(approx %22 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))))
(approx %39 (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 j c))))
%27
Call 16
Inputs
%3 = (* y z)
%11 = (* c z)
%18 = (* c a)
%22 = (+ (- (* x (- %3 (* t a))) (* b (- %11 (* t i)))) (* j (- %18 (* y i))))
%27 = (+ (* -1 (* i j)) (* x z))
%28 = (* y %27)
%29 = (*.f64 y z)
%33 = (*.f64 y x)
%38 = (approx x #s(literal 0 binary64))
%42 = (* t x)
%45 = (+ (* -1 %42) (* c j))
%51 = (* b z)
%52 = (- (* a j) %51)
%53 = (*.f64 a j)
%57 = (* i t)
%59 = (* (- %57 %11) b)
%60 = (* a t)
%61 = (* z y)
%65 = (* i y)
%67 = (* (- %65 %18) j)
%68 = (- (- %59 (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%73 = (*.f64 i t)
%79 = (- (* b i) (* a x))
%80 = (*.f64 b i)
%84 = (*.f64 b t)
%93 = (- (- (* (- %61 %60) x) (* (- %11 %57) b)) %67)
%96 = (- (* z x) (* j i))
%97 = (* %96 y)
%98 = (*.f64 z x)
%106 = (- %70 %69)
%107 = (* %106 i)
%108 = (*.f64 i y)
%109 = (*.f64 j %108)
%113 = (*.f64 j y)
%120 = (*.f64 b z)
%126 = (- (* j c) %42)
%127 = (neg.f64 x)
%132 = (*.f64 j i)
%138 = (* i %106)
%146 = (*.f64 t x)
%162 = (- (* b c) (* x y))
%164 = (*.f64 c z)
%170 = (*.f64 a t)
%180 = (*.f64 a x)
%213 = (*.f64 j c)
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z %33)))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx %45 (*.f64 c j))))
(approx %22 (*.f64 c (approx %52 %53)))
(approx %68 (approx (* %71 i) (*.f64 b %73)))
(approx %68 (*.f64 t (approx %79 %80)))
(approx %68 (*.f64 (approx %71 %84) i))
(approx %93 (approx %97 (*.f64 %98 y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx %107 %109)))
(approx %93 (neg.f64 (approx %107 (*.f64 %113 i))))
(approx %93 (*.f64 (approx (- (* j a) %51) (neg.f64 %120)) c))
(approx %93 (*.f64 (approx %126 (*.f64 %127 t)) a))
(approx %93 (*.f64 (approx %96 (neg.f64 %132)) y))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 (*.f64 i %113))))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %109)))
(approx %22 (*.f64 a (approx %45 (*.f64 #s(literal -1 binary64) %146))))
(approx %22 (*.f64 c (approx %52 (*.f64 #s(literal -1 binary64) %120))))
(approx %22 (*.f64 y (approx %27 (*.f64 #s(literal -1 binary64) (*.f64 i j)))))
(approx %68 (*.f64 #s(literal -1 binary64) (approx (* z %162) (*.f64 b %164))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- %60 %3) %170))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (approx %162 (*.f64 b c)))))
(approx %68 (*.f64 t (approx %79 (*.f64 #s(literal -1 binary64) %180))))
(approx %22 (approx (+ (* j (- (* a c) %65)) (* x (- %3 %60))) (*.f64 j (-.f64 (*.f64 a c) %108))))
(approx %22 (*.f64 c (-.f64 %53 %120)))
(approx %68 (*.f64 t (-.f64 %80 %180)))
(approx %68 (*.f64 x (-.f64 (*.f64 z y) %170)))
(approx %68 (*.f64 z (-.f64 %33 (*.f64 c b))))
(approx %68 (*.f64 (-.f64 %84 %113) i))
(approx %68 (*.f64 (-.f64 %213 %146) a))
(approx %68 (*.f64 (-.f64 %98 %132) y))
(approx %93 (approx (+ %59 (* %126 a)) (*.f64 b (-.f64 %73 %164))))
(approx %22 (*.f64 a (fma.f64 t %127 %213)))
(approx %68 (*.f64 (fma.f64 b t (neg.f64 %113)) i))
Outputs
%5 = (* c z)
%18 = (* c a)
%22 = (- (- (* (- (* i t) %5) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) %18) j))
%23 = (*.f64 j y)
%39 = (+ (- (* x (- (* y z) (* t a))) (* b (- %5 (* t i)))) (* j (- %18 (* y i))))
(approx %22 (*.f64 (fma.f64 b t (neg.f64 %23)) i))
(approx %39 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(approx %22 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))))
(approx %39 (*.f64 a (fma.f64 t (neg.f64 x) (*.f64 j c))))
(approx %22 (*.f64 (-.f64 (*.f64 b t) %23) i))
Call 17
Inputs
%3 = (* y z)
%11 = (* c z)
%16 = (- (* x (- %3 (* t a))) (* b (- %11 (* t i))))
%18 = (* c a)
%20 = (- %18 (* y i))
%22 = (+ %16 (* j %20))
%27 = (+ (* -1 (* i j)) (* x z))
%28 = (* y %27)
%29 = (*.f64 y z)
%33 = (*.f64 y x)
%38 = (approx x #s(literal 0 binary64))
%42 = (* t x)
%45 = (+ (* -1 %42) (* c j))
%46 = (*.f64 c j)
%51 = (* b z)
%52 = (- (* a j) %51)
%53 = (*.f64 a j)
%57 = (* i t)
%58 = (- %57 %11)
%59 = (* %58 b)
%60 = (* a t)
%61 = (* z y)
%65 = (* i y)
%67 = (* (- %65 %18) j)
%68 = (- (- %59 (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%73 = (*.f64 i t)
%74 = (*.f64 b %73)
%79 = (- (* b i) (* a x))
%80 = (*.f64 b i)
%84 = (*.f64 b t)
%93 = (- (- (* (- %61 %60) x) (* (- %11 %57) b)) %67)
%96 = (- (* z x) (* j i))
%97 = (* %96 y)
%98 = (*.f64 z x)
%106 = (- %70 %69)
%107 = (* %106 i)
%108 = (*.f64 i y)
%109 = (*.f64 j %108)
%113 = (*.f64 j y)
%120 = (*.f64 b z)
%126 = (- (* j c) %42)
%127 = (neg.f64 x)
%132 = (*.f64 j i)
%138 = (* i %106)
%146 = (*.f64 t x)
%155 = (*.f64 i j)
%162 = (- (* b c) (* x y))
%164 = (*.f64 c z)
%165 = (*.f64 b %164)
%170 = (*.f64 a t)
%175 = (*.f64 b c)
%180 = (*.f64 a x)
%191 = (*.f64 a c)
%206 = (*.f64 c b)
%213 = (*.f64 j c)
%253 = (*.f64 %213 a)
%274 = (neg.f64 t)
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z %33)))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx %45 %46)))
(approx %22 (*.f64 c (approx %52 %53)))
(approx %68 (approx (* %71 i) %74))
(approx %68 (*.f64 t (approx %79 %80)))
(approx %68 (*.f64 (approx %71 %84) i))
(approx %93 (approx %97 (*.f64 %98 y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx %107 %109)))
(approx %93 (neg.f64 (approx %107 (*.f64 %113 i))))
(approx %93 (*.f64 (approx (- (* j a) %51) (neg.f64 %120)) c))
(approx %93 (*.f64 (approx %126 (*.f64 %127 t)) a))
(approx %93 (*.f64 (approx %96 (neg.f64 %132)) y))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 (*.f64 i %113))))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %109)))
(approx %22 (*.f64 a (approx %45 (*.f64 #s(literal -1 binary64) %146))))
(approx %22 (*.f64 c (approx %52 (*.f64 #s(literal -1 binary64) %120))))
(approx %22 (*.f64 y (approx %27 (*.f64 #s(literal -1 binary64) %155))))
(approx %68 (*.f64 #s(literal -1 binary64) (approx (* z %162) %165)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- %60 %3) %170))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (approx %162 %175))))
(approx %68 (*.f64 t (approx %79 (*.f64 #s(literal -1 binary64) %180))))
(approx %22 (approx (+ (* j (- (* a c) %65)) (* x (- %3 %60))) (*.f64 j (-.f64 %191 %108))))
(approx %22 (*.f64 c (-.f64 %53 %120)))
(approx %68 (*.f64 t (-.f64 %80 %180)))
(approx %68 (*.f64 x (-.f64 (*.f64 z y) %170)))
(approx %68 (*.f64 z (-.f64 %33 %206)))
(approx %68 (*.f64 (-.f64 %84 %113) i))
(approx %68 (*.f64 (-.f64 %213 %146) a))
(approx %68 (*.f64 (-.f64 %98 %132) y))
(approx %93 (approx (+ %59 (* %126 a)) (*.f64 b (-.f64 %73 %164))))
(approx %22 (*.f64 a (fma.f64 t %127 %213)))
(approx %68 (*.f64 (fma.f64 b t (neg.f64 %113)) i))
(/.f64 #s(literal 1 binary64) (approx (pow %68 -1) (approx (/ 1 (* b %58)) (/.f64 #s(literal -1 binary64) %165))))
(approx %22 (*.f64 a (fma.f64 #s(literal -1 binary64) %146 %46)))
(approx %22 (*.f64 y (fma.f64 #s(literal -1 binary64) %155 (*.f64 x z))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %113 %84))))
(approx %22 (-.f64 %253 (*.f64 %164 b)))
(approx %22 (-.f64 (*.f64 %33 z) (*.f64 y %132)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %170 %29))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %175 (*.f64 x y)))))
(+.f64 (approx %16 %74) (*.f64 j (approx %20 %191)))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 b %274 %113))))
(approx %22 (fma.f64 j (*.f64 c a) (*.f64 (neg.f64 z) %206)))
(approx %22 (fma.f64 %274 %180 %253))
Outputs
%5 = (* c z)
%18 = (* c a)
%22 = (- (- (* (- (* i t) %5) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) %18) j))
%23 = (*.f64 j y)
%39 = (+ (- (* x (- (* y z) (* t a))) (* b (- %5 (* t i)))) (* j (- %18 (* y i))))
%44 = (approx %39 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
(approx %22 (*.f64 (fma.f64 b t (neg.f64 %23)) i))
%44
(approx %22 (*.f64 x (-.f64 (*.f64 z y) (*.f64 a t))))
(approx %39 (fma.f64 (neg.f64 t) (*.f64 a x) (*.f64 (*.f64 j c) a)))
%44
(approx %22 (*.f64 (-.f64 (*.f64 b t) %23) i))
Call 18
Inputs
%3 = (* y z)
%11 = (* c z)
%16 = (- (* x (- %3 (* t a))) (* b (- %11 (* t i))))
%18 = (* c a)
%20 = (- %18 (* y i))
%22 = (+ %16 (* j %20))
%27 = (+ (* -1 (* i j)) (* x z))
%28 = (* y %27)
%29 = (*.f64 y z)
%33 = (*.f64 y x)
%38 = (approx x #s(literal 0 binary64))
%42 = (* t x)
%45 = (+ (* -1 %42) (* c j))
%46 = (*.f64 c j)
%51 = (* b z)
%52 = (- (* a j) %51)
%53 = (*.f64 a j)
%57 = (* i t)
%58 = (- %57 %11)
%59 = (* %58 b)
%60 = (* a t)
%61 = (* z y)
%65 = (* i y)
%67 = (* (- %65 %18) j)
%68 = (- (- %59 (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%73 = (*.f64 i t)
%74 = (*.f64 b %73)
%79 = (- (* b i) (* a x))
%80 = (*.f64 b i)
%84 = (*.f64 b t)
%92 = (- (* (- %61 %60) x) (* (- %11 %57) b))
%93 = (- %92 %67)
%96 = (- (* z x) (* j i))
%97 = (* %96 y)
%98 = (*.f64 z x)
%106 = (- %70 %69)
%107 = (* %106 i)
%108 = (*.f64 i y)
%109 = (*.f64 j %108)
%113 = (*.f64 j y)
%120 = (*.f64 b z)
%126 = (- (* j c) %42)
%127 = (neg.f64 x)
%132 = (*.f64 j i)
%138 = (* i %106)
%139 = (*.f64 i %113)
%146 = (*.f64 t x)
%155 = (*.f64 i j)
%162 = (- (* b c) (* x y))
%164 = (*.f64 c z)
%165 = (*.f64 b %164)
%170 = (*.f64 a t)
%175 = (*.f64 b c)
%180 = (*.f64 a x)
%191 = (*.f64 a c)
%206 = (*.f64 c b)
%213 = (*.f64 j c)
%222 = (-.f64 %73 %164)
%223 = (*.f64 b %222)
%234 = (pow %68 -1)
%253 = (*.f64 %213 a)
%274 = (neg.f64 t)
%279 = (*.f64 c a)
%280 = (neg.f64 z)
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z %33)))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx %45 %46)))
(approx %22 (*.f64 c (approx %52 %53)))
(approx %68 (approx (* %71 i) %74))
(approx %68 (*.f64 t (approx %79 %80)))
(approx %68 (*.f64 (approx %71 %84) i))
(approx %93 (approx %97 (*.f64 %98 y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx %107 %109)))
(approx %93 (neg.f64 (approx %107 (*.f64 %113 i))))
(approx %93 (*.f64 (approx (- (* j a) %51) (neg.f64 %120)) c))
(approx %93 (*.f64 (approx %126 (*.f64 %127 t)) a))
(approx %93 (*.f64 (approx %96 (neg.f64 %132)) y))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %139)))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %109)))
(approx %22 (*.f64 a (approx %45 (*.f64 #s(literal -1 binary64) %146))))
(approx %22 (*.f64 c (approx %52 (*.f64 #s(literal -1 binary64) %120))))
(approx %22 (*.f64 y (approx %27 (*.f64 #s(literal -1 binary64) %155))))
(approx %68 (*.f64 #s(literal -1 binary64) (approx (* z %162) %165)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- %60 %3) %170))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (approx %162 %175))))
(approx %68 (*.f64 t (approx %79 (*.f64 #s(literal -1 binary64) %180))))
(approx %22 (approx (+ (* j (- (* a c) %65)) (* x (- %3 %60))) (*.f64 j (-.f64 %191 %108))))
(approx %22 (*.f64 c (-.f64 %53 %120)))
(approx %68 (*.f64 t (-.f64 %80 %180)))
(approx %68 (*.f64 x (-.f64 (*.f64 z y) %170)))
(approx %68 (*.f64 z (-.f64 %33 %206)))
(approx %68 (*.f64 (-.f64 %84 %113) i))
(approx %68 (*.f64 (-.f64 %213 %146) a))
(approx %68 (*.f64 (-.f64 %98 %132) y))
(approx %93 (approx (+ %59 (* %126 a)) %223))
(approx %22 (*.f64 a (fma.f64 t %127 %213)))
(approx %68 (*.f64 (fma.f64 b t (neg.f64 %113)) i))
(/.f64 #s(literal 1 binary64) (approx %234 (approx (/ 1 (* b %58)) (/.f64 #s(literal -1 binary64) %165))))
(approx %22 (*.f64 a (fma.f64 #s(literal -1 binary64) %146 %46)))
(approx %22 (*.f64 y (fma.f64 #s(literal -1 binary64) %155 (*.f64 x z))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %113 %84))))
(approx %22 (-.f64 %253 (*.f64 %164 b)))
(approx %22 (-.f64 (*.f64 %33 z) (*.f64 y %132)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %170 %29))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %175 (*.f64 x y)))))
(+.f64 (approx %16 %74) (*.f64 j (approx %20 %191)))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 b %274 %113))))
(approx %22 (fma.f64 j %279 (*.f64 %280 %206)))
(approx %22 (fma.f64 %274 %180 %253))
(approx %22 (fma.f64 %170 %127 %253))
(/.f64 #s(literal 1 binary64) (approx %234 (/.f64 #s(literal 1 binary64) %223)))
(approx %22 (*.f64 #s(literal -1 binary64) (-.f64 %139 (*.f64 %274 (neg.f64 (*.f64 i b))))))
(/.f64 #s(literal 1 binary64) (approx %234 (/.f64 #s(literal 1 binary64) (*.f64 b (fma.f64 i t (*.f64 %280 c))))))
(fma.f64 j (approx (- %18 %65) %279) (approx %92 (*.f64 %222 b)))
Outputs
%3 = (* c a)
%6 = (* i y)
%11 = (* z y)
%13 = (* a t)
%17 = (* c z)
%18 = (* i t)
%28 = (fma.f64 j (approx (- %3 %6) (*.f64 c a)) (approx (- (* (- %11 %13) x) (* (- %17 %18) b)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
%28
(approx (- (- (* (- %18 %17) b) (* (- %13 %11) x)) (* (- %6 %3) j)) (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y))
%28
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- %17 (* t i)))) (* j (- %3 (* y i)))) (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
Call 19
Inputs
%3 = (* y z)
%11 = (* c z)
%16 = (- (* x (- %3 (* t a))) (* b (- %11 (* t i))))
%18 = (* c a)
%20 = (- %18 (* y i))
%22 = (+ %16 (* j %20))
%27 = (+ (* -1 (* i j)) (* x z))
%28 = (* y %27)
%29 = (*.f64 y z)
%33 = (*.f64 y x)
%38 = (approx x #s(literal 0 binary64))
%42 = (* t x)
%45 = (+ (* -1 %42) (* c j))
%46 = (*.f64 c j)
%51 = (* b z)
%52 = (- (* a j) %51)
%53 = (*.f64 a j)
%57 = (* i t)
%58 = (- %57 %11)
%59 = (* %58 b)
%60 = (* a t)
%61 = (* z y)
%65 = (* i y)
%67 = (* (- %65 %18) j)
%68 = (- (- %59 (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%73 = (*.f64 i t)
%74 = (*.f64 b %73)
%79 = (- (* b i) (* a x))
%80 = (*.f64 b i)
%84 = (*.f64 b t)
%92 = (- (* (- %61 %60) x) (* (- %11 %57) b))
%93 = (- %92 %67)
%96 = (- (* z x) (* j i))
%97 = (* %96 y)
%98 = (*.f64 z x)
%106 = (- %70 %69)
%107 = (* %106 i)
%108 = (*.f64 i y)
%109 = (*.f64 j %108)
%113 = (*.f64 j y)
%120 = (*.f64 b z)
%126 = (- (* j c) %42)
%127 = (neg.f64 x)
%132 = (*.f64 j i)
%138 = (* i %106)
%139 = (*.f64 i %113)
%146 = (*.f64 t x)
%155 = (*.f64 i j)
%162 = (- (* b c) (* x y))
%164 = (*.f64 c z)
%165 = (*.f64 b %164)
%170 = (*.f64 a t)
%175 = (*.f64 b c)
%180 = (*.f64 a x)
%191 = (*.f64 a c)
%206 = (*.f64 c b)
%213 = (*.f64 j c)
%222 = (-.f64 %73 %164)
%223 = (*.f64 b %222)
%234 = (pow %68 -1)
%253 = (*.f64 %213 a)
%265 = (*.f64 x y)
%270 = (approx %16 %74)
%272 = (*.f64 j (approx %20 %191))
%274 = (neg.f64 t)
%279 = (*.f64 c a)
%280 = (neg.f64 z)
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z %33)))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx %45 %46)))
(approx %22 (*.f64 c (approx %52 %53)))
(approx %68 (approx (* %71 i) %74))
(approx %68 (*.f64 t (approx %79 %80)))
(approx %68 (*.f64 (approx %71 %84) i))
(approx %93 (approx %97 (*.f64 %98 y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx %107 %109)))
(approx %93 (neg.f64 (approx %107 (*.f64 %113 i))))
(approx %93 (*.f64 (approx (- (* j a) %51) (neg.f64 %120)) c))
(approx %93 (*.f64 (approx %126 (*.f64 %127 t)) a))
(approx %93 (*.f64 (approx %96 (neg.f64 %132)) y))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %139)))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %109)))
(approx %22 (*.f64 a (approx %45 (*.f64 #s(literal -1 binary64) %146))))
(approx %22 (*.f64 c (approx %52 (*.f64 #s(literal -1 binary64) %120))))
(approx %22 (*.f64 y (approx %27 (*.f64 #s(literal -1 binary64) %155))))
(approx %68 (*.f64 #s(literal -1 binary64) (approx (* z %162) %165)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- %60 %3) %170))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (approx %162 %175))))
(approx %68 (*.f64 t (approx %79 (*.f64 #s(literal -1 binary64) %180))))
(approx %22 (approx (+ (* j (- (* a c) %65)) (* x (- %3 %60))) (*.f64 j (-.f64 %191 %108))))
(approx %22 (*.f64 c (-.f64 %53 %120)))
(approx %68 (*.f64 t (-.f64 %80 %180)))
(approx %68 (*.f64 x (-.f64 (*.f64 z y) %170)))
(approx %68 (*.f64 z (-.f64 %33 %206)))
(approx %68 (*.f64 (-.f64 %84 %113) i))
(approx %68 (*.f64 (-.f64 %213 %146) a))
(approx %68 (*.f64 (-.f64 %98 %132) y))
(approx %93 (approx (+ %59 (* %126 a)) %223))
(approx %22 (*.f64 a (fma.f64 t %127 %213)))
(approx %68 (*.f64 (fma.f64 b t (neg.f64 %113)) i))
(/.f64 #s(literal 1 binary64) (approx %234 (approx (/ 1 (* b %58)) (/.f64 #s(literal -1 binary64) %165))))
(approx %22 (*.f64 a (fma.f64 #s(literal -1 binary64) %146 %46)))
(approx %22 (*.f64 y (fma.f64 #s(literal -1 binary64) %155 (*.f64 x z))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %113 %84))))
(approx %22 (-.f64 %253 (*.f64 %164 b)))
(approx %22 (-.f64 (*.f64 %33 z) (*.f64 y %132)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %170 %29))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %175 %265))))
(+.f64 %270 %272)
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 b %274 %113))))
(approx %22 (fma.f64 j %279 (*.f64 %280 %206)))
(approx %22 (fma.f64 %274 %180 %253))
(approx %22 (fma.f64 %170 %127 %253))
(/.f64 #s(literal 1 binary64) (approx %234 (/.f64 #s(literal 1 binary64) %223)))
(approx %22 (*.f64 #s(literal -1 binary64) (-.f64 %139 (*.f64 %274 (neg.f64 (*.f64 i b))))))
(/.f64 #s(literal 1 binary64) (approx %234 (/.f64 #s(literal 1 binary64) (*.f64 b (fma.f64 i t (*.f64 %280 c))))))
(fma.f64 j (approx (- %18 %65) %279) (approx %92 (*.f64 %222 b)))
(+.f64 %270 (*.f64 j (-.f64 %279 (*.f64 y i))))
(+.f64 (approx %16 %223) %272)
(+.f64 (approx %16 (*.f64 z (-.f64 %265 %175))) %272)
Outputs
%5 = (* c z)
%18 = (* c a)
%27 = (approx (- (- (* (- (* i t) %5) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) %18) j)) (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))))
%35 = (- (* x (- (* y z) (* t a))) (* b (- %5 (* t i))))
%27
(+.f64 (approx %35 (*.f64 b (*.f64 i t))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(+.f64 (approx %35 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (*.f64 j (approx (- %18 (* y i)) (*.f64 a c))))
%27
Call 20
Inputs
%3 = (* y z)
%11 = (* c z)
%16 = (- (* x (- %3 (* t a))) (* b (- %11 (* t i))))
%18 = (* c a)
%20 = (- %18 (* y i))
%22 = (+ %16 (* j %20))
%27 = (+ (* -1 (* i j)) (* x z))
%28 = (* y %27)
%29 = (*.f64 y z)
%33 = (*.f64 y x)
%38 = (approx x #s(literal 0 binary64))
%42 = (* t x)
%45 = (+ (* -1 %42) (* c j))
%46 = (*.f64 c j)
%51 = (* b z)
%52 = (- (* a j) %51)
%53 = (*.f64 a j)
%57 = (* i t)
%58 = (- %57 %11)
%59 = (* %58 b)
%60 = (* a t)
%61 = (* z y)
%65 = (* i y)
%67 = (* (- %65 %18) j)
%68 = (- (- %59 (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%73 = (*.f64 i t)
%74 = (*.f64 b %73)
%79 = (- (* b i) (* a x))
%80 = (*.f64 b i)
%84 = (*.f64 b t)
%92 = (- (* (- %61 %60) x) (* (- %11 %57) b))
%93 = (- %92 %67)
%96 = (- (* z x) (* j i))
%97 = (* %96 y)
%98 = (*.f64 z x)
%106 = (- %70 %69)
%107 = (* %106 i)
%108 = (*.f64 i y)
%109 = (*.f64 j %108)
%113 = (*.f64 j y)
%120 = (*.f64 b z)
%126 = (- (* j c) %42)
%127 = (neg.f64 x)
%132 = (*.f64 j i)
%138 = (* i %106)
%139 = (*.f64 i %113)
%146 = (*.f64 t x)
%155 = (*.f64 i j)
%162 = (- (* b c) (* x y))
%164 = (*.f64 c z)
%165 = (*.f64 b %164)
%170 = (*.f64 a t)
%175 = (*.f64 b c)
%180 = (*.f64 a x)
%190 = (+ (* j (- (* a c) %65)) (* x (- %3 %60)))
%191 = (*.f64 a c)
%206 = (*.f64 c b)
%213 = (*.f64 j c)
%220 = (* %126 a)
%222 = (-.f64 %73 %164)
%223 = (*.f64 b %222)
%234 = (pow %68 -1)
%253 = (*.f64 %213 a)
%265 = (*.f64 x y)
%270 = (approx %16 %74)
%272 = (*.f64 j (approx %20 %191))
%274 = (neg.f64 t)
%279 = (*.f64 c a)
%280 = (neg.f64 z)
%299 = (*.f64 b (fma.f64 i t (*.f64 %280 c)))
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z %33)))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx %45 %46)))
(approx %22 (*.f64 c (approx %52 %53)))
(approx %68 (approx (* %71 i) %74))
(approx %68 (*.f64 t (approx %79 %80)))
(approx %68 (*.f64 (approx %71 %84) i))
(approx %93 (approx %97 (*.f64 %98 y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx %107 %109)))
(approx %93 (neg.f64 (approx %107 (*.f64 %113 i))))
(approx %93 (*.f64 (approx (- (* j a) %51) (neg.f64 %120)) c))
(approx %93 (*.f64 (approx %126 (*.f64 %127 t)) a))
(approx %93 (*.f64 (approx %96 (neg.f64 %132)) y))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %139)))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %109)))
(approx %22 (*.f64 a (approx %45 (*.f64 #s(literal -1 binary64) %146))))
(approx %22 (*.f64 c (approx %52 (*.f64 #s(literal -1 binary64) %120))))
(approx %22 (*.f64 y (approx %27 (*.f64 #s(literal -1 binary64) %155))))
(approx %68 (*.f64 #s(literal -1 binary64) (approx (* z %162) %165)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- %60 %3) %170))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (approx %162 %175))))
(approx %68 (*.f64 t (approx %79 (*.f64 #s(literal -1 binary64) %180))))
(approx %22 (approx %190 (*.f64 j (-.f64 %191 %108))))
(approx %22 (*.f64 c (-.f64 %53 %120)))
(approx %68 (*.f64 t (-.f64 %80 %180)))
(approx %68 (*.f64 x (-.f64 (*.f64 z y) %170)))
(approx %68 (*.f64 z (-.f64 %33 %206)))
(approx %68 (*.f64 (-.f64 %84 %113) i))
(approx %68 (*.f64 (-.f64 %213 %146) a))
(approx %68 (*.f64 (-.f64 %98 %132) y))
(approx %93 (approx (+ %59 %220) %223))
(approx %22 (*.f64 a (fma.f64 t %127 %213)))
(approx %68 (*.f64 (fma.f64 b t (neg.f64 %113)) i))
(/.f64 #s(literal 1 binary64) (approx %234 (approx (/ 1 (* b %58)) (/.f64 #s(literal -1 binary64) %165))))
(approx %22 (*.f64 a (fma.f64 #s(literal -1 binary64) %146 %46)))
(approx %22 (*.f64 y (fma.f64 #s(literal -1 binary64) %155 (*.f64 x z))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %113 %84))))
(approx %22 (-.f64 %253 (*.f64 %164 b)))
(approx %22 (-.f64 (*.f64 %33 z) (*.f64 y %132)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %170 %29))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %175 %265))))
(+.f64 %270 %272)
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 b %274 %113))))
(approx %22 (fma.f64 j %279 (*.f64 %280 %206)))
(approx %22 (fma.f64 %274 %180 %253))
(approx %22 (fma.f64 %170 %127 %253))
(/.f64 #s(literal 1 binary64) (approx %234 (/.f64 #s(literal 1 binary64) %223)))
(approx %22 (*.f64 #s(literal -1 binary64) (-.f64 %139 (*.f64 %274 (neg.f64 (*.f64 i b))))))
(/.f64 #s(literal 1 binary64) (approx %234 (/.f64 #s(literal 1 binary64) %299)))
(fma.f64 j (approx (- %18 %65) %279) (approx %92 (*.f64 %222 b)))
(+.f64 %270 (*.f64 j (-.f64 %279 (*.f64 y i))))
(+.f64 (approx %16 %223) %272)
(+.f64 (approx %16 (*.f64 z (-.f64 %265 %175))) %272)
(approx %93 (fma.f64 %222 b (approx %220 (neg.f64 (*.f64 %146 a)))))
(+.f64 (approx %16 %299) %272)
(approx %22 (approx %190 (fma.f64 #s(literal -1 binary64) %139 (*.f64 x (-.f64 %29 %170)))))
Outputs
%3 = (* c a)
%6 = (* i y)
%13 = (* a t)
%17 = (* c z)
%29 = (* y z)
%36 = (- (* x (- %29 (* t a))) (* b (- %17 (* t i))))
%38 = (- %3 (* y i))
%40 = (+ %36 (* j %38))
(fma.f64 j (approx (- %3 %6) (*.f64 c a)) (approx (- (* (- (* z y) %13) x) (* (- %17 (* i t)) b)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
(approx %40 (approx (+ (* j (- (* a c) %6)) (* x (- %29 %13))) (fma.f64 #s(literal -1 binary64) (*.f64 i (*.f64 j y)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))))
(+.f64 (approx %36 (*.f64 b (fma.f64 i t (*.f64 (neg.f64 z) c)))) (*.f64 j (approx %38 (*.f64 a c))))
(approx %40 (*.f64 c (-.f64 (*.f64 a j) (*.f64 b z))))
Call 21
Inputs
%3 = (* y z)
%11 = (* c z)
%16 = (- (* x (- %3 (* t a))) (* b (- %11 (* t i))))
%18 = (* c a)
%20 = (- %18 (* y i))
%22 = (+ %16 (* j %20))
%27 = (+ (* -1 (* i j)) (* x z))
%28 = (* y %27)
%29 = (*.f64 y z)
%33 = (*.f64 y x)
%38 = (approx x #s(literal 0 binary64))
%42 = (* t x)
%44 = (* c j)
%45 = (+ (* -1 %42) %44)
%46 = (*.f64 c j)
%51 = (* b z)
%52 = (- (* a j) %51)
%53 = (*.f64 a j)
%57 = (* i t)
%58 = (- %57 %11)
%59 = (* %58 b)
%60 = (* a t)
%61 = (* z y)
%65 = (* i y)
%67 = (* (- %65 %18) j)
%68 = (- (- %59 (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%73 = (*.f64 i t)
%74 = (*.f64 b %73)
%77 = (* b i)
%79 = (- %77 (* a x))
%80 = (*.f64 b i)
%84 = (*.f64 b t)
%92 = (- (* (- %61 %60) x) (* (- %11 %57) b))
%93 = (- %92 %67)
%96 = (- (* z x) (* j i))
%97 = (* %96 y)
%98 = (*.f64 z x)
%106 = (- %70 %69)
%107 = (* %106 i)
%108 = (*.f64 i y)
%109 = (*.f64 j %108)
%113 = (*.f64 j y)
%120 = (*.f64 b z)
%126 = (- (* j c) %42)
%127 = (neg.f64 x)
%132 = (*.f64 j i)
%138 = (* i %106)
%139 = (*.f64 i %113)
%146 = (*.f64 t x)
%155 = (*.f64 i j)
%162 = (- (* b c) (* x y))
%164 = (*.f64 c z)
%165 = (*.f64 b %164)
%170 = (*.f64 a t)
%175 = (*.f64 b c)
%180 = (*.f64 a x)
%190 = (+ (* j (- (* a c) %65)) (* x (- %3 %60)))
%191 = (*.f64 a c)
%192 = (-.f64 %191 %108)
%206 = (*.f64 c b)
%213 = (*.f64 j c)
%220 = (* %126 a)
%222 = (-.f64 %73 %164)
%223 = (*.f64 b %222)
%234 = (pow %68 -1)
%236 = (* b %58)
%253 = (*.f64 %213 a)
%265 = (*.f64 x y)
%270 = (approx %16 %74)
%272 = (*.f64 j (approx %20 %191))
%274 = (neg.f64 t)
%279 = (*.f64 c a)
%280 = (neg.f64 z)
%299 = (*.f64 b (fma.f64 i t (*.f64 %280 c)))
%310 = (*.f64 j (-.f64 %279 (*.f64 y i)))
%326 = (*.f64 x (-.f64 %29 %170))
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z %33)))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx %45 %46)))
(approx %22 (*.f64 c (approx %52 %53)))
(approx %68 (approx (* %71 i) %74))
(approx %68 (*.f64 t (approx %79 %80)))
(approx %68 (*.f64 (approx %71 %84) i))
(approx %93 (approx %97 (*.f64 %98 y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx %107 %109)))
(approx %93 (neg.f64 (approx %107 (*.f64 %113 i))))
(approx %93 (*.f64 (approx (- (* j a) %51) (neg.f64 %120)) c))
(approx %93 (*.f64 (approx %126 (*.f64 %127 t)) a))
(approx %93 (*.f64 (approx %96 (neg.f64 %132)) y))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %139)))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %109)))
(approx %22 (*.f64 a (approx %45 (*.f64 #s(literal -1 binary64) %146))))
(approx %22 (*.f64 c (approx %52 (*.f64 #s(literal -1 binary64) %120))))
(approx %22 (*.f64 y (approx %27 (*.f64 #s(literal -1 binary64) %155))))
(approx %68 (*.f64 #s(literal -1 binary64) (approx (* z %162) %165)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- %60 %3) %170))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (approx %162 %175))))
(approx %68 (*.f64 t (approx %79 (*.f64 #s(literal -1 binary64) %180))))
(approx %22 (approx %190 (*.f64 j %192)))
(approx %22 (*.f64 c (-.f64 %53 %120)))
(approx %68 (*.f64 t (-.f64 %80 %180)))
(approx %68 (*.f64 x (-.f64 (*.f64 z y) %170)))
(approx %68 (*.f64 z (-.f64 %33 %206)))
(approx %68 (*.f64 (-.f64 %84 %113) i))
(approx %68 (*.f64 (-.f64 %213 %146) a))
(approx %68 (*.f64 (-.f64 %98 %132) y))
(approx %93 (approx (+ %59 %220) %223))
(approx %22 (*.f64 a (fma.f64 t %127 %213)))
(approx %68 (*.f64 (fma.f64 b t (neg.f64 %113)) i))
(/.f64 #s(literal 1 binary64) (approx %234 (approx (/ 1 %236) (/.f64 #s(literal -1 binary64) %165))))
(approx %22 (*.f64 a (fma.f64 #s(literal -1 binary64) %146 %46)))
(approx %22 (*.f64 y (fma.f64 #s(literal -1 binary64) %155 (*.f64 x z))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %113 %84))))
(approx %22 (-.f64 %253 (*.f64 %164 b)))
(approx %22 (-.f64 (*.f64 %33 z) (*.f64 y %132)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %170 %29))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %175 %265))))
(+.f64 %270 %272)
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 b %274 %113))))
(approx %22 (fma.f64 j %279 (*.f64 %280 %206)))
(approx %22 (fma.f64 %274 %180 %253))
(approx %22 (fma.f64 %170 %127 %253))
(/.f64 #s(literal 1 binary64) (approx %234 (/.f64 #s(literal 1 binary64) %223)))
(approx %22 (*.f64 #s(literal -1 binary64) (-.f64 %139 (*.f64 %274 (neg.f64 (*.f64 i b))))))
(/.f64 #s(literal 1 binary64) (approx %234 (/.f64 #s(literal 1 binary64) %299)))
(fma.f64 j (approx (- %18 %65) %279) (approx %92 (*.f64 %222 b)))
(+.f64 %270 %310)
(+.f64 (approx %16 %223) %272)
(+.f64 (approx %16 (*.f64 z (-.f64 %265 %175))) %272)
(approx %93 (fma.f64 %222 b (approx %220 (neg.f64 (*.f64 %146 a)))))
(+.f64 (approx %16 %299) %272)
(approx %22 (approx %190 (fma.f64 #s(literal -1 binary64) %139 %326)))
(approx %22 (-.f64 (approx (+ (* -1 (* a %42)) (* a %44)) (*.f64 #s(literal -1 binary64) (*.f64 a %146))) (*.f64 b (-.f64 %164 %73))))
(+.f64 (approx %16 (*.f64 #s(literal -1 binary64) %165)) %310)
(+.f64 (approx %16 (approx %236 (*.f64 t (approx (+ (* -1 (/ (* b %11) t)) %77) (*.f64 #s(literal -1 binary64) (/.f64 %165 t)))))) %272)
(approx %22 (fma.f64 j %192 %326))
Outputs
%3 = (* c a)
%17 = (* c z)
%28 = (fma.f64 j (approx (- %3 (* i y)) (*.f64 c a)) (approx (- (* (- (* z y) (* a t)) x) (* (- %17 (* i t)) b)) (*.f64 (-.f64 (*.f64 i t) (*.f64 c z)) b)))
%28
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- %17 (* t i)))) (* j (- %3 (* y i)))) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 i y)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))))
%28
Call 22
Inputs
%3 = (* y z)
%11 = (* c z)
%16 = (- (* x (- %3 (* t a))) (* b (- %11 (* t i))))
%18 = (* c a)
%20 = (- %18 (* y i))
%22 = (+ %16 (* j %20))
%27 = (+ (* -1 (* i j)) (* x z))
%28 = (* y %27)
%29 = (*.f64 y z)
%33 = (*.f64 y x)
%38 = (approx x #s(literal 0 binary64))
%42 = (* t x)
%44 = (* c j)
%45 = (+ (* -1 %42) %44)
%46 = (*.f64 c j)
%51 = (* b z)
%52 = (- (* a j) %51)
%53 = (*.f64 a j)
%57 = (* i t)
%58 = (- %57 %11)
%59 = (* %58 b)
%60 = (* a t)
%61 = (* z y)
%65 = (* i y)
%67 = (* (- %65 %18) j)
%68 = (- (- %59 (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%73 = (*.f64 i t)
%74 = (*.f64 b %73)
%77 = (* b i)
%79 = (- %77 (* a x))
%80 = (*.f64 b i)
%84 = (*.f64 b t)
%92 = (- (* (- %61 %60) x) (* (- %11 %57) b))
%93 = (- %92 %67)
%96 = (- (* z x) (* j i))
%97 = (* %96 y)
%98 = (*.f64 z x)
%106 = (- %70 %69)
%107 = (* %106 i)
%108 = (*.f64 i y)
%109 = (*.f64 j %108)
%113 = (*.f64 j y)
%120 = (*.f64 b z)
%126 = (- (* j c) %42)
%127 = (neg.f64 x)
%132 = (*.f64 j i)
%138 = (* i %106)
%139 = (*.f64 i %113)
%146 = (*.f64 t x)
%155 = (*.f64 i j)
%162 = (- (* b c) (* x y))
%164 = (*.f64 c z)
%165 = (*.f64 b %164)
%170 = (*.f64 a t)
%175 = (*.f64 b c)
%180 = (*.f64 a x)
%190 = (+ (* j (- (* a c) %65)) (* x (- %3 %60)))
%191 = (*.f64 a c)
%192 = (-.f64 %191 %108)
%206 = (*.f64 c b)
%213 = (*.f64 j c)
%220 = (* %126 a)
%222 = (-.f64 %73 %164)
%223 = (*.f64 b %222)
%234 = (pow %68 -1)
%236 = (* b %58)
%253 = (*.f64 %213 a)
%265 = (*.f64 x y)
%270 = (approx %16 %74)
%272 = (*.f64 j (approx %20 %191))
%274 = (neg.f64 t)
%279 = (*.f64 c a)
%280 = (neg.f64 z)
%299 = (*.f64 b (fma.f64 i t (*.f64 %280 c)))
%310 = (*.f64 j (-.f64 %279 (*.f64 y i)))
%312 = (approx %16 %223)
%326 = (*.f64 x (-.f64 %29 %170))
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z %33)))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx %45 %46)))
(approx %22 (*.f64 c (approx %52 %53)))
(approx %68 (approx (* %71 i) %74))
(approx %68 (*.f64 t (approx %79 %80)))
(approx %68 (*.f64 (approx %71 %84) i))
(approx %93 (approx %97 (*.f64 %98 y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx %107 %109)))
(approx %93 (neg.f64 (approx %107 (*.f64 %113 i))))
(approx %93 (*.f64 (approx (- (* j a) %51) (neg.f64 %120)) c))
(approx %93 (*.f64 (approx %126 (*.f64 %127 t)) a))
(approx %93 (*.f64 (approx %96 (neg.f64 %132)) y))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %139)))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %109)))
(approx %22 (*.f64 a (approx %45 (*.f64 #s(literal -1 binary64) %146))))
(approx %22 (*.f64 c (approx %52 (*.f64 #s(literal -1 binary64) %120))))
(approx %22 (*.f64 y (approx %27 (*.f64 #s(literal -1 binary64) %155))))
(approx %68 (*.f64 #s(literal -1 binary64) (approx (* z %162) %165)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- %60 %3) %170))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (approx %162 %175))))
(approx %68 (*.f64 t (approx %79 (*.f64 #s(literal -1 binary64) %180))))
(approx %22 (approx %190 (*.f64 j %192)))
(approx %22 (*.f64 c (-.f64 %53 %120)))
(approx %68 (*.f64 t (-.f64 %80 %180)))
(approx %68 (*.f64 x (-.f64 (*.f64 z y) %170)))
(approx %68 (*.f64 z (-.f64 %33 %206)))
(approx %68 (*.f64 (-.f64 %84 %113) i))
(approx %68 (*.f64 (-.f64 %213 %146) a))
(approx %68 (*.f64 (-.f64 %98 %132) y))
(approx %93 (approx (+ %59 %220) %223))
(approx %22 (*.f64 a (fma.f64 t %127 %213)))
(approx %68 (*.f64 (fma.f64 b t (neg.f64 %113)) i))
(/.f64 #s(literal 1 binary64) (approx %234 (approx (/ 1 %236) (/.f64 #s(literal -1 binary64) %165))))
(approx %22 (*.f64 a (fma.f64 #s(literal -1 binary64) %146 %46)))
(approx %22 (*.f64 y (fma.f64 #s(literal -1 binary64) %155 (*.f64 x z))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %113 %84))))
(approx %22 (-.f64 %253 (*.f64 %164 b)))
(approx %22 (-.f64 (*.f64 %33 z) (*.f64 y %132)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %170 %29))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %175 %265))))
(+.f64 %270 %272)
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 b %274 %113))))
(approx %22 (fma.f64 j %279 (*.f64 %280 %206)))
(approx %22 (fma.f64 %274 %180 %253))
(approx %22 (fma.f64 %170 %127 %253))
(/.f64 #s(literal 1 binary64) (approx %234 (/.f64 #s(literal 1 binary64) %223)))
(approx %22 (*.f64 #s(literal -1 binary64) (-.f64 %139 (*.f64 %274 (neg.f64 (*.f64 i b))))))
(/.f64 #s(literal 1 binary64) (approx %234 (/.f64 #s(literal 1 binary64) %299)))
(fma.f64 j (approx (- %18 %65) %279) (approx %92 (*.f64 %222 b)))
(+.f64 %270 %310)
(+.f64 %312 %272)
(+.f64 (approx %16 (*.f64 z (-.f64 %265 %175))) %272)
(approx %93 (fma.f64 %222 b (approx %220 (neg.f64 (*.f64 %146 a)))))
(+.f64 (approx %16 %299) %272)
(approx %22 (approx %190 (fma.f64 #s(literal -1 binary64) %139 %326)))
(approx %22 (-.f64 (approx (+ (* -1 (* a %42)) (* a %44)) (*.f64 #s(literal -1 binary64) (*.f64 a %146))) (*.f64 b (-.f64 %164 %73))))
(+.f64 (approx %16 (*.f64 #s(literal -1 binary64) %165)) %310)
(+.f64 (approx %16 (approx %236 (*.f64 t (approx (+ (* -1 (/ (* b %11) t)) %77) (*.f64 #s(literal -1 binary64) (/.f64 %165 t)))))) %272)
(approx %22 (fma.f64 j %192 %326))
(+.f64 %312 %310)
Outputs
%16 = (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i))))
%31 = (approx (+ %16 (* j (- (* c a) (* y i)))) (fma.f64 j (-.f64 (*.f64 a c) (*.f64 i y)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))))
%31
(+.f64 (approx %16 (*.f64 b (-.f64 (*.f64 i t) (*.f64 c z)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
%31
Call 23
Inputs
%3 = (* y z)
%11 = (* c z)
%16 = (- (* x (- %3 (* t a))) (* b (- %11 (* t i))))
%18 = (* c a)
%20 = (- %18 (* y i))
%22 = (+ %16 (* j %20))
%27 = (+ (* -1 (* i j)) (* x z))
%28 = (* y %27)
%29 = (*.f64 y z)
%33 = (*.f64 y x)
%38 = (approx x #s(literal 0 binary64))
%42 = (* t x)
%44 = (* c j)
%45 = (+ (* -1 %42) %44)
%46 = (*.f64 c j)
%51 = (* b z)
%52 = (- (* a j) %51)
%53 = (*.f64 a j)
%57 = (* i t)
%58 = (- %57 %11)
%59 = (* %58 b)
%60 = (* a t)
%61 = (* z y)
%65 = (* i y)
%67 = (* (- %65 %18) j)
%68 = (- (- %59 (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%73 = (*.f64 i t)
%74 = (*.f64 b %73)
%77 = (* b i)
%79 = (- %77 (* a x))
%80 = (*.f64 b i)
%84 = (*.f64 b t)
%92 = (- (* (- %61 %60) x) (* (- %11 %57) b))
%93 = (- %92 %67)
%96 = (- (* z x) (* j i))
%97 = (* %96 y)
%98 = (*.f64 z x)
%106 = (- %70 %69)
%107 = (* %106 i)
%108 = (*.f64 i y)
%109 = (*.f64 j %108)
%113 = (*.f64 j y)
%120 = (*.f64 b z)
%126 = (- (* j c) %42)
%127 = (neg.f64 x)
%132 = (*.f64 j i)
%138 = (* i %106)
%139 = (*.f64 i %113)
%146 = (*.f64 t x)
%155 = (*.f64 i j)
%162 = (- (* b c) (* x y))
%164 = (*.f64 c z)
%165 = (*.f64 b %164)
%170 = (*.f64 a t)
%175 = (*.f64 b c)
%180 = (*.f64 a x)
%190 = (+ (* j (- (* a c) %65)) (* x (- %3 %60)))
%191 = (*.f64 a c)
%192 = (-.f64 %191 %108)
%206 = (*.f64 c b)
%213 = (*.f64 j c)
%220 = (* %126 a)
%222 = (-.f64 %73 %164)
%223 = (*.f64 b %222)
%234 = (pow %68 -1)
%236 = (* b %58)
%253 = (*.f64 %213 a)
%265 = (*.f64 x y)
%270 = (approx %16 %74)
%272 = (*.f64 j (approx %20 %191))
%274 = (neg.f64 t)
%279 = (*.f64 c a)
%280 = (neg.f64 z)
%299 = (*.f64 b (fma.f64 i t (*.f64 %280 c)))
%310 = (*.f64 j (-.f64 %279 (*.f64 y i)))
%312 = (approx %16 %223)
%316 = (approx %16 (*.f64 z (-.f64 %265 %175)))
%326 = (*.f64 x (-.f64 %29 %170))
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z %33)))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx %45 %46)))
(approx %22 (*.f64 c (approx %52 %53)))
(approx %68 (approx (* %71 i) %74))
(approx %68 (*.f64 t (approx %79 %80)))
(approx %68 (*.f64 (approx %71 %84) i))
(approx %93 (approx %97 (*.f64 %98 y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx %107 %109)))
(approx %93 (neg.f64 (approx %107 (*.f64 %113 i))))
(approx %93 (*.f64 (approx (- (* j a) %51) (neg.f64 %120)) c))
(approx %93 (*.f64 (approx %126 (*.f64 %127 t)) a))
(approx %93 (*.f64 (approx %96 (neg.f64 %132)) y))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %139)))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %109)))
(approx %22 (*.f64 a (approx %45 (*.f64 #s(literal -1 binary64) %146))))
(approx %22 (*.f64 c (approx %52 (*.f64 #s(literal -1 binary64) %120))))
(approx %22 (*.f64 y (approx %27 (*.f64 #s(literal -1 binary64) %155))))
(approx %68 (*.f64 #s(literal -1 binary64) (approx (* z %162) %165)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- %60 %3) %170))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (approx %162 %175))))
(approx %68 (*.f64 t (approx %79 (*.f64 #s(literal -1 binary64) %180))))
(approx %22 (approx %190 (*.f64 j %192)))
(approx %22 (*.f64 c (-.f64 %53 %120)))
(approx %68 (*.f64 t (-.f64 %80 %180)))
(approx %68 (*.f64 x (-.f64 (*.f64 z y) %170)))
(approx %68 (*.f64 z (-.f64 %33 %206)))
(approx %68 (*.f64 (-.f64 %84 %113) i))
(approx %68 (*.f64 (-.f64 %213 %146) a))
(approx %68 (*.f64 (-.f64 %98 %132) y))
(approx %93 (approx (+ %59 %220) %223))
(approx %22 (*.f64 a (fma.f64 t %127 %213)))
(approx %68 (*.f64 (fma.f64 b t (neg.f64 %113)) i))
(/.f64 #s(literal 1 binary64) (approx %234 (approx (/ 1 %236) (/.f64 #s(literal -1 binary64) %165))))
(approx %22 (*.f64 a (fma.f64 #s(literal -1 binary64) %146 %46)))
(approx %22 (*.f64 y (fma.f64 #s(literal -1 binary64) %155 (*.f64 x z))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %113 %84))))
(approx %22 (-.f64 %253 (*.f64 %164 b)))
(approx %22 (-.f64 (*.f64 %33 z) (*.f64 y %132)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %170 %29))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %175 %265))))
(+.f64 %270 %272)
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 b %274 %113))))
(approx %22 (fma.f64 j %279 (*.f64 %280 %206)))
(approx %22 (fma.f64 %274 %180 %253))
(approx %22 (fma.f64 %170 %127 %253))
(/.f64 #s(literal 1 binary64) (approx %234 (/.f64 #s(literal 1 binary64) %223)))
(approx %22 (*.f64 #s(literal -1 binary64) (-.f64 %139 (*.f64 %274 (neg.f64 (*.f64 i b))))))
(/.f64 #s(literal 1 binary64) (approx %234 (/.f64 #s(literal 1 binary64) %299)))
(fma.f64 j (approx (- %18 %65) %279) (approx %92 (*.f64 %222 b)))
(+.f64 %270 %310)
(+.f64 %312 %272)
(+.f64 %316 %272)
(approx %93 (fma.f64 %222 b (approx %220 (neg.f64 (*.f64 %146 a)))))
(+.f64 (approx %16 %299) %272)
(approx %22 (approx %190 (fma.f64 #s(literal -1 binary64) %139 %326)))
(approx %22 (-.f64 (approx (+ (* -1 (* a %42)) (* a %44)) (*.f64 #s(literal -1 binary64) (*.f64 a %146))) (*.f64 b (-.f64 %164 %73))))
(+.f64 (approx %16 (*.f64 #s(literal -1 binary64) %165)) %310)
(+.f64 (approx %16 (approx %236 (*.f64 t (approx (+ (* -1 (/ (* b %11) t)) %77) (*.f64 #s(literal -1 binary64) (/.f64 %165 t)))))) %272)
(approx %22 (fma.f64 j %192 %326))
(+.f64 %312 %310)
(+.f64 %316 %310)
Outputs
%5 = (* c z)
%27 = (approx (- (- (* (- (* i t) %5) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 t (-.f64 (*.f64 b i) (*.f64 a x))))
%27
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- %5 (* t i)))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
%27
Call 24
Inputs
%3 = (* y z)
%11 = (* c z)
%16 = (- (* x (- %3 (* t a))) (* b (- %11 (* t i))))
%18 = (* c a)
%20 = (- %18 (* y i))
%22 = (+ %16 (* j %20))
%27 = (+ (* -1 (* i j)) (* x z))
%28 = (* y %27)
%29 = (*.f64 y z)
%33 = (*.f64 y x)
%38 = (approx x #s(literal 0 binary64))
%42 = (* t x)
%44 = (* c j)
%45 = (+ (* -1 %42) %44)
%46 = (*.f64 c j)
%51 = (* b z)
%52 = (- (* a j) %51)
%53 = (*.f64 a j)
%57 = (* i t)
%58 = (- %57 %11)
%59 = (* %58 b)
%60 = (* a t)
%61 = (* z y)
%65 = (* i y)
%67 = (* (- %65 %18) j)
%68 = (- (- %59 (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%73 = (*.f64 i t)
%74 = (*.f64 b %73)
%77 = (* b i)
%79 = (- %77 (* a x))
%80 = (*.f64 b i)
%84 = (*.f64 b t)
%92 = (- (* (- %61 %60) x) (* (- %11 %57) b))
%93 = (- %92 %67)
%96 = (- (* z x) (* j i))
%97 = (* %96 y)
%98 = (*.f64 z x)
%106 = (- %70 %69)
%107 = (* %106 i)
%108 = (*.f64 i y)
%109 = (*.f64 j %108)
%113 = (*.f64 j y)
%120 = (*.f64 b z)
%126 = (- (* j c) %42)
%127 = (neg.f64 x)
%132 = (*.f64 j i)
%138 = (* i %106)
%139 = (*.f64 i %113)
%146 = (*.f64 t x)
%155 = (*.f64 i j)
%162 = (- (* b c) (* x y))
%164 = (*.f64 c z)
%165 = (*.f64 b %164)
%170 = (*.f64 a t)
%175 = (*.f64 b c)
%180 = (*.f64 a x)
%190 = (+ (* j (- (* a c) %65)) (* x (- %3 %60)))
%191 = (*.f64 a c)
%192 = (-.f64 %191 %108)
%206 = (*.f64 c b)
%213 = (*.f64 j c)
%220 = (* %126 a)
%222 = (-.f64 %73 %164)
%223 = (*.f64 b %222)
%234 = (pow %68 -1)
%236 = (* b %58)
%253 = (*.f64 %213 a)
%265 = (*.f64 x y)
%270 = (approx %16 %74)
%272 = (*.f64 j (approx %20 %191))
%274 = (neg.f64 t)
%279 = (*.f64 c a)
%280 = (neg.f64 z)
%299 = (*.f64 b (fma.f64 i t (*.f64 %280 c)))
%310 = (*.f64 j (-.f64 %279 (*.f64 y i)))
%312 = (approx %16 %223)
%316 = (approx %16 (*.f64 z (-.f64 %265 %175)))
%326 = (*.f64 x (-.f64 %29 %170))
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z %33)))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx %45 %46)))
(approx %22 (*.f64 c (approx %52 %53)))
(approx %68 (approx (* %71 i) %74))
(approx %68 (*.f64 t (approx %79 %80)))
(approx %68 (*.f64 (approx %71 %84) i))
(approx %93 (approx %97 (*.f64 %98 y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx %107 %109)))
(approx %93 (neg.f64 (approx %107 (*.f64 %113 i))))
(approx %93 (*.f64 (approx (- (* j a) %51) (neg.f64 %120)) c))
(approx %93 (*.f64 (approx %126 (*.f64 %127 t)) a))
(approx %93 (*.f64 (approx %96 (neg.f64 %132)) y))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %139)))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %109)))
(approx %22 (*.f64 a (approx %45 (*.f64 #s(literal -1 binary64) %146))))
(approx %22 (*.f64 c (approx %52 (*.f64 #s(literal -1 binary64) %120))))
(approx %22 (*.f64 y (approx %27 (*.f64 #s(literal -1 binary64) %155))))
(approx %68 (*.f64 #s(literal -1 binary64) (approx (* z %162) %165)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- %60 %3) %170))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (approx %162 %175))))
(approx %68 (*.f64 t (approx %79 (*.f64 #s(literal -1 binary64) %180))))
(approx %22 (approx %190 (*.f64 j %192)))
(approx %22 (*.f64 c (-.f64 %53 %120)))
(approx %68 (*.f64 t (-.f64 %80 %180)))
(approx %68 (*.f64 x (-.f64 (*.f64 z y) %170)))
(approx %68 (*.f64 z (-.f64 %33 %206)))
(approx %68 (*.f64 (-.f64 %84 %113) i))
(approx %68 (*.f64 (-.f64 %213 %146) a))
(approx %68 (*.f64 (-.f64 %98 %132) y))
(approx %93 (approx (+ %59 %220) %223))
(approx %22 (*.f64 a (fma.f64 t %127 %213)))
(approx %68 (*.f64 (fma.f64 b t (neg.f64 %113)) i))
(/.f64 #s(literal 1 binary64) (approx %234 (approx (/ 1 %236) (/.f64 #s(literal -1 binary64) %165))))
(approx %22 (*.f64 a (fma.f64 #s(literal -1 binary64) %146 %46)))
(approx %22 (*.f64 y (fma.f64 #s(literal -1 binary64) %155 (*.f64 x z))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %113 %84))))
(approx %22 (-.f64 %253 (*.f64 %164 b)))
(approx %22 (-.f64 (*.f64 %33 z) (*.f64 y %132)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %170 %29))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %175 %265))))
(+.f64 %270 %272)
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 b %274 %113))))
(approx %22 (fma.f64 j %279 (*.f64 %280 %206)))
(approx %22 (fma.f64 %274 %180 %253))
(approx %22 (fma.f64 %170 %127 %253))
(/.f64 #s(literal 1 binary64) (approx %234 (/.f64 #s(literal 1 binary64) %223)))
(approx %22 (*.f64 #s(literal -1 binary64) (-.f64 %139 (*.f64 %274 (neg.f64 (*.f64 i b))))))
(/.f64 #s(literal 1 binary64) (approx %234 (/.f64 #s(literal 1 binary64) %299)))
(fma.f64 j (approx (- %18 %65) %279) (approx %92 (*.f64 %222 b)))
(+.f64 %270 %310)
(+.f64 %312 %272)
(+.f64 %316 %272)
(approx %93 (fma.f64 %222 b (approx %220 (neg.f64 (*.f64 %146 a)))))
(+.f64 (approx %16 %299) %272)
(approx %22 (approx %190 (fma.f64 #s(literal -1 binary64) %139 %326)))
(approx %22 (-.f64 (approx (+ (* -1 (* a %42)) (* a %44)) (*.f64 #s(literal -1 binary64) (*.f64 a %146))) (*.f64 b (-.f64 %164 %73))))
(+.f64 (approx %16 (*.f64 #s(literal -1 binary64) %165)) %310)
(+.f64 (approx %16 (approx %236 (*.f64 t (approx (+ (* -1 (/ (* b %11) t)) %77) (*.f64 #s(literal -1 binary64) (/.f64 %165 t)))))) %272)
(approx %22 (fma.f64 j %192 %326))
(+.f64 %312 %310)
(+.f64 %316 %310)
(+.f64 (approx %16 (*.f64 b (fma.f64 i t (neg.f64 %164)))) %310)
(approx %22 (-.f64 (fma.f64 a %46 %326) %165))
Outputs
%5 = (* c z)
%18 = (* c a)
%22 = (- (- (* (- (* i t) %5) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) %18) j))
%23 = (*.f64 j y)
%35 = (- (* x (- (* y z) (* t a))) (* b (- %5 (* t i))))
(approx %22 (*.f64 (fma.f64 b t (neg.f64 %23)) i))
(approx (+ %35 (* j (- %18 (* y i)))) (-.f64 (fma.f64 a (*.f64 c j) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))) (*.f64 b (*.f64 c z))))
(+.f64 (approx %35 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(approx %22 (*.f64 (-.f64 (*.f64 b t) %23) i))
Call 25
Inputs
%3 = (* y z)
%11 = (* c z)
%16 = (- (* x (- %3 (* t a))) (* b (- %11 (* t i))))
%18 = (* c a)
%20 = (- %18 (* y i))
%22 = (+ %16 (* j %20))
%27 = (+ (* -1 (* i j)) (* x z))
%28 = (* y %27)
%29 = (*.f64 y z)
%33 = (*.f64 y x)
%38 = (approx x #s(literal 0 binary64))
%42 = (* t x)
%44 = (* c j)
%45 = (+ (* -1 %42) %44)
%46 = (*.f64 c j)
%51 = (* b z)
%52 = (- (* a j) %51)
%53 = (*.f64 a j)
%57 = (* i t)
%58 = (- %57 %11)
%59 = (* %58 b)
%60 = (* a t)
%61 = (* z y)
%65 = (* i y)
%67 = (* (- %65 %18) j)
%68 = (- (- %59 (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%73 = (*.f64 i t)
%74 = (*.f64 b %73)
%77 = (* b i)
%79 = (- %77 (* a x))
%80 = (*.f64 b i)
%84 = (*.f64 b t)
%92 = (- (* (- %61 %60) x) (* (- %11 %57) b))
%93 = (- %92 %67)
%96 = (- (* z x) (* j i))
%97 = (* %96 y)
%98 = (*.f64 z x)
%106 = (- %70 %69)
%107 = (* %106 i)
%108 = (*.f64 i y)
%109 = (*.f64 j %108)
%113 = (*.f64 j y)
%120 = (*.f64 b z)
%126 = (- (* j c) %42)
%127 = (neg.f64 x)
%132 = (*.f64 j i)
%138 = (* i %106)
%139 = (*.f64 i %113)
%146 = (*.f64 t x)
%155 = (*.f64 i j)
%162 = (- (* b c) (* x y))
%164 = (*.f64 c z)
%165 = (*.f64 b %164)
%170 = (*.f64 a t)
%175 = (*.f64 b c)
%180 = (*.f64 a x)
%190 = (+ (* j (- (* a c) %65)) (* x (- %3 %60)))
%191 = (*.f64 a c)
%192 = (-.f64 %191 %108)
%206 = (*.f64 c b)
%213 = (*.f64 j c)
%220 = (* %126 a)
%222 = (-.f64 %73 %164)
%223 = (*.f64 b %222)
%234 = (pow %68 -1)
%236 = (* b %58)
%253 = (*.f64 %213 a)
%265 = (*.f64 x y)
%270 = (approx %16 %74)
%272 = (*.f64 j (approx %20 %191))
%274 = (neg.f64 t)
%279 = (*.f64 c a)
%280 = (neg.f64 z)
%299 = (*.f64 b (fma.f64 i t (*.f64 %280 c)))
%310 = (*.f64 j (-.f64 %279 (*.f64 y i)))
%312 = (approx %16 %223)
%316 = (approx %16 (*.f64 z (-.f64 %265 %175)))
%326 = (*.f64 x (-.f64 %29 %170))
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z %33)))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx %45 %46)))
(approx %22 (*.f64 c (approx %52 %53)))
(approx %68 (approx (* %71 i) %74))
(approx %68 (*.f64 t (approx %79 %80)))
(approx %68 (*.f64 (approx %71 %84) i))
(approx %93 (approx %97 (*.f64 %98 y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx %107 %109)))
(approx %93 (neg.f64 (approx %107 (*.f64 %113 i))))
(approx %93 (*.f64 (approx (- (* j a) %51) (neg.f64 %120)) c))
(approx %93 (*.f64 (approx %126 (*.f64 %127 t)) a))
(approx %93 (*.f64 (approx %96 (neg.f64 %132)) y))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %139)))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %109)))
(approx %22 (*.f64 a (approx %45 (*.f64 #s(literal -1 binary64) %146))))
(approx %22 (*.f64 c (approx %52 (*.f64 #s(literal -1 binary64) %120))))
(approx %22 (*.f64 y (approx %27 (*.f64 #s(literal -1 binary64) %155))))
(approx %68 (*.f64 #s(literal -1 binary64) (approx (* z %162) %165)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- %60 %3) %170))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (approx %162 %175))))
(approx %68 (*.f64 t (approx %79 (*.f64 #s(literal -1 binary64) %180))))
(approx %22 (approx %190 (*.f64 j %192)))
(approx %22 (*.f64 c (-.f64 %53 %120)))
(approx %68 (*.f64 t (-.f64 %80 %180)))
(approx %68 (*.f64 x (-.f64 (*.f64 z y) %170)))
(approx %68 (*.f64 z (-.f64 %33 %206)))
(approx %68 (*.f64 (-.f64 %84 %113) i))
(approx %68 (*.f64 (-.f64 %213 %146) a))
(approx %68 (*.f64 (-.f64 %98 %132) y))
(approx %93 (approx (+ %59 %220) %223))
(approx %22 (*.f64 a (fma.f64 t %127 %213)))
(approx %68 (*.f64 (fma.f64 b t (neg.f64 %113)) i))
(/.f64 #s(literal 1 binary64) (approx %234 (approx (/ 1 %236) (/.f64 #s(literal -1 binary64) %165))))
(approx %22 (*.f64 a (fma.f64 #s(literal -1 binary64) %146 %46)))
(approx %22 (*.f64 y (fma.f64 #s(literal -1 binary64) %155 (*.f64 x z))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %113 %84))))
(approx %22 (-.f64 %253 (*.f64 %164 b)))
(approx %22 (-.f64 (*.f64 %33 z) (*.f64 y %132)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %170 %29))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %175 %265))))
(+.f64 %270 %272)
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 b %274 %113))))
(approx %22 (fma.f64 j %279 (*.f64 %280 %206)))
(approx %22 (fma.f64 %274 %180 %253))
(approx %22 (fma.f64 %170 %127 %253))
(/.f64 #s(literal 1 binary64) (approx %234 (/.f64 #s(literal 1 binary64) %223)))
(approx %22 (*.f64 #s(literal -1 binary64) (-.f64 %139 (*.f64 %274 (neg.f64 (*.f64 i b))))))
(/.f64 #s(literal 1 binary64) (approx %234 (/.f64 #s(literal 1 binary64) %299)))
(fma.f64 j (approx (- %18 %65) %279) (approx %92 (*.f64 %222 b)))
(+.f64 %270 %310)
(+.f64 %312 %272)
(+.f64 %316 %272)
(approx %93 (fma.f64 %222 b (approx %220 (neg.f64 (*.f64 %146 a)))))
(+.f64 (approx %16 %299) %272)
(approx %22 (approx %190 (fma.f64 #s(literal -1 binary64) %139 %326)))
(approx %22 (-.f64 (approx (+ (* -1 (* a %42)) (* a %44)) (*.f64 #s(literal -1 binary64) (*.f64 a %146))) (*.f64 b (-.f64 %164 %73))))
(+.f64 (approx %16 (*.f64 #s(literal -1 binary64) %165)) %310)
(+.f64 (approx %16 (approx %236 (*.f64 t (approx (+ (* -1 (/ (* b %11) t)) %77) (*.f64 #s(literal -1 binary64) (/.f64 %165 t)))))) %272)
(approx %22 (fma.f64 j %192 %326))
(+.f64 %312 %310)
(+.f64 %316 %310)
(+.f64 (approx %16 (*.f64 b (fma.f64 i t (neg.f64 %164)))) %310)
(approx %22 (-.f64 (fma.f64 a %46 %326) %165))
(+.f64 (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %180 %80)))) %310)
Outputs
%16 = (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* t i))))
%28 = (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i)))
%29 = (+.f64 (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 a x) (*.f64 b i))))) %28)
%29
(+.f64 (approx %16 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) %28)
%29
Call 26
Inputs
%3 = (* y z)
%11 = (* c z)
%16 = (- (* x (- %3 (* t a))) (* b (- %11 (* t i))))
%18 = (* c a)
%20 = (- %18 (* y i))
%22 = (+ %16 (* j %20))
%27 = (+ (* -1 (* i j)) (* x z))
%28 = (* y %27)
%29 = (*.f64 y z)
%33 = (*.f64 y x)
%38 = (approx x #s(literal 0 binary64))
%42 = (* t x)
%44 = (* c j)
%45 = (+ (* -1 %42) %44)
%46 = (*.f64 c j)
%51 = (* b z)
%52 = (- (* a j) %51)
%53 = (*.f64 a j)
%57 = (* i t)
%58 = (- %57 %11)
%59 = (* %58 b)
%60 = (* a t)
%61 = (* z y)
%65 = (* i y)
%67 = (* (- %65 %18) j)
%68 = (- (- %59 (* (- %60 %61) x)) %67)
%69 = (* b t)
%70 = (* j y)
%71 = (- %69 %70)
%73 = (*.f64 i t)
%74 = (*.f64 b %73)
%77 = (* b i)
%79 = (- %77 (* a x))
%80 = (*.f64 b i)
%84 = (*.f64 b t)
%92 = (- (* (- %61 %60) x) (* (- %11 %57) b))
%93 = (- %92 %67)
%96 = (- (* z x) (* j i))
%97 = (* %96 y)
%98 = (*.f64 z x)
%106 = (- %70 %69)
%107 = (* %106 i)
%108 = (*.f64 i y)
%109 = (*.f64 j %108)
%113 = (*.f64 j y)
%120 = (*.f64 b z)
%126 = (- (* j c) %42)
%127 = (neg.f64 x)
%132 = (*.f64 j i)
%138 = (* i %106)
%139 = (*.f64 i %113)
%146 = (*.f64 t x)
%155 = (*.f64 i j)
%162 = (- (* b c) (* x y))
%164 = (*.f64 c z)
%165 = (*.f64 b %164)
%170 = (*.f64 a t)
%175 = (*.f64 b c)
%180 = (*.f64 a x)
%190 = (+ (* j (- (* a c) %65)) (* x (- %3 %60)))
%191 = (*.f64 a c)
%192 = (-.f64 %191 %108)
%206 = (*.f64 c b)
%213 = (*.f64 j c)
%220 = (* %126 a)
%222 = (-.f64 %73 %164)
%223 = (*.f64 b %222)
%234 = (pow %68 -1)
%236 = (* b %58)
%253 = (*.f64 %213 a)
%265 = (*.f64 x y)
%270 = (approx %16 %74)
%272 = (*.f64 j (approx %20 %191))
%274 = (neg.f64 t)
%279 = (*.f64 c a)
%280 = (neg.f64 z)
%299 = (*.f64 b (fma.f64 i t (*.f64 %280 c)))
%310 = (*.f64 j (-.f64 %279 (*.f64 y i)))
%312 = (approx %16 %223)
%316 = (approx %16 (*.f64 z (-.f64 %265 %175)))
%326 = (*.f64 x (-.f64 %29 %170))
%334 = (*.f64 a %146)
%338 = (*.f64 b (-.f64 %164 %73))
%348 = (/.f64 %165 t)
%375 = (approx %16 (approx %236 (*.f64 t (fma.f64 #s(literal -1 binary64) %348 %80))))
(approx %22 (approx %28 (*.f64 x %29)))
(approx %22 (approx %28 (*.f64 z %33)))
(approx %22 (approx %28 (*.f64 %38 %29)))
(approx %22 (*.f64 a (approx %45 %46)))
(approx %22 (*.f64 c (approx %52 %53)))
(approx %68 (approx (* %71 i) %74))
(approx %68 (*.f64 t (approx %79 %80)))
(approx %68 (*.f64 (approx %71 %84) i))
(approx %93 (approx %97 (*.f64 %98 y)))
(approx %93 (approx %97 (*.f64 (*.f64 z %38) y)))
(approx %93 (neg.f64 (approx %107 %109)))
(approx %93 (neg.f64 (approx %107 (*.f64 %113 i))))
(approx %93 (*.f64 (approx (- (* j a) %51) (neg.f64 %120)) c))
(approx %93 (*.f64 (approx %126 (*.f64 %127 t)) a))
(approx %93 (*.f64 (approx %96 (neg.f64 %132)) y))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %139)))
(approx %22 (*.f64 #s(literal -1 binary64) (approx %138 %109)))
(approx %22 (*.f64 a (approx %45 (*.f64 #s(literal -1 binary64) %146))))
(approx %22 (*.f64 c (approx %52 (*.f64 #s(literal -1 binary64) %120))))
(approx %22 (*.f64 y (approx %27 (*.f64 #s(literal -1 binary64) %155))))
(approx %68 (*.f64 #s(literal -1 binary64) (approx (* z %162) %165)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (approx (- %60 %3) %170))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (approx %162 %175))))
(approx %68 (*.f64 t (approx %79 (*.f64 #s(literal -1 binary64) %180))))
(approx %22 (approx %190 (*.f64 j %192)))
(approx %22 (*.f64 c (-.f64 %53 %120)))
(approx %68 (*.f64 t (-.f64 %80 %180)))
(approx %68 (*.f64 x (-.f64 (*.f64 z y) %170)))
(approx %68 (*.f64 z (-.f64 %33 %206)))
(approx %68 (*.f64 (-.f64 %84 %113) i))
(approx %68 (*.f64 (-.f64 %213 %146) a))
(approx %68 (*.f64 (-.f64 %98 %132) y))
(approx %93 (approx (+ %59 %220) %223))
(approx %22 (*.f64 a (fma.f64 t %127 %213)))
(approx %68 (*.f64 (fma.f64 b t (neg.f64 %113)) i))
(/.f64 #s(literal 1 binary64) (approx %234 (approx (/ 1 %236) (/.f64 #s(literal -1 binary64) %165))))
(approx %22 (*.f64 a (fma.f64 #s(literal -1 binary64) %146 %46)))
(approx %22 (*.f64 y (fma.f64 #s(literal -1 binary64) %155 (*.f64 x z))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %113 %84))))
(approx %22 (-.f64 %253 (*.f64 %164 b)))
(approx %22 (-.f64 (*.f64 %33 z) (*.f64 y %132)))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %170 %29))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %175 %265))))
(+.f64 %270 %272)
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 b %274 %113))))
(approx %22 (fma.f64 j %279 (*.f64 %280 %206)))
(approx %22 (fma.f64 %274 %180 %253))
(approx %22 (fma.f64 %170 %127 %253))
(/.f64 #s(literal 1 binary64) (approx %234 (/.f64 #s(literal 1 binary64) %223)))
(approx %22 (*.f64 #s(literal -1 binary64) (-.f64 %139 (*.f64 %274 (neg.f64 (*.f64 i b))))))
(/.f64 #s(literal 1 binary64) (approx %234 (/.f64 #s(literal 1 binary64) %299)))
(fma.f64 j (approx (- %18 %65) %279) (approx %92 (*.f64 %222 b)))
(+.f64 %270 %310)
(+.f64 %312 %272)
(+.f64 %316 %272)
(approx %93 (fma.f64 %222 b (approx %220 (neg.f64 (*.f64 %146 a)))))
(+.f64 (approx %16 %299) %272)
(approx %22 (approx %190 (fma.f64 #s(literal -1 binary64) %139 %326)))
(approx %22 (-.f64 (approx (+ (* -1 (* a %42)) (* a %44)) (*.f64 #s(literal -1 binary64) %334)) %338))
(+.f64 (approx %16 (*.f64 #s(literal -1 binary64) %165)) %310)
(+.f64 (approx %16 (approx %236 (*.f64 t (approx (+ (* -1 (/ (* b %11) t)) %77) (*.f64 #s(literal -1 binary64) %348))))) %272)
(approx %22 (fma.f64 j %192 %326))
(+.f64 %312 %310)
(+.f64 %316 %310)
(+.f64 (approx %16 (*.f64 b (fma.f64 i t (neg.f64 %164)))) %310)
(approx %22 (-.f64 (fma.f64 a %46 %326) %165))
(+.f64 (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %180 %80)))) %310)
(+.f64 %375 %272)
(approx %22 (-.f64 (fma.f64 #s(literal -1 binary64) %334 (*.f64 a %46)) %338))
(/.f64 #s(literal 1 binary64) (pow.f64 (approx %68 (*.f64 (-.f64 (*.f64 j a) %120) c)) #s(literal -1 binary64)))
(+.f64 %375 %310)
(+.f64 (-.f64 (*.f64 x (-.f64 %29 (*.f64 t a))) (*.f64 b (-.f64 %164 (*.f64 t i)))) %310)
Outputs
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
(approx (- (- (* (- (* i t) (* c z)) b) (* (- (* a t) (* z y)) x)) (* (- (* i y) (* c a)) j)) (*.f64 (fma.f64 b t (neg.f64 (*.f64 j y))) i))
Calls

10 calls:

81.0ms
y
80.0ms
z
78.0ms
t
43.0ms
x
42.0ms
j
Results
AccuracySegmentsBranch
18.5%1
j
18.5%1
i
18.5%1
c
18.5%1
b
18.5%1
a
18.5%1
t
18.5%1
z
18.5%1
y
18.5%1
x
18.5%1
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 t i)))) (*.f64 j (-.f64 (*.f64 c a) (*.f64 y i))))
Compiler

Compiled 85 to 240 computations (-182.4% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
Compiler

Compiled 1 to 23 computations (-2200.0% saved)

bsearch51.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
19.446198302648032
60346595.11017065
9.0ms
-6.249185407397577e+49
-6.696437901355595e+42
Samples
9.0ms288×0valid
Compiler

Compiled 36 to 77 computations (-113.9% saved)

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

bsearch28.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
5.062816593633612e+47
4.939119785599836e+53
5.0ms
1.1195090815005463e-140
3.7127674651112063e-140
10.0ms
-3.7101518059885436e+142
-1.5068808633695993e+134
Samples
12.0ms368×0valid
Compiler

Compiled 38 to 98 computations (-157.9% saved)

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

bsearch22.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
1.787581366171906e+86
4.5030041180235604e+94
12.0ms
-2.3413298739703848e+114
-5.712732589089486e+105
Samples
9.0ms288×0valid
Compiler

Compiled 36 to 71 computations (-97.2% saved)

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

bsearch15.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
1.6269904194999738e-61
2.47933167554587e-55
22.0ms
-4.618320426894498e+65
-3.297790727761813e+63
Samples
23.0ms256×0valid
Compiler

Compiled 36 to 79 computations (-119.4% saved)

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

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
2.0ms
4.4241923191870904e+137
5.1992408714996374e+137
9.0ms
-1.2792350246156161e+39
-2.5609947484756642e+28
Samples
6.0ms192×0valid
Compiler

Compiled 36 to 73 computations (-102.8% saved)

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

bsearch38.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
9.335159667955619e+136
8.968882304148007e+137
9.0ms
2.488508954546173e-46
1.4050667142231658e-39
9.0ms
-3.193020855419232e-9
-5.508829690884245e-25
Samples
12.0ms400×0valid
Compiler

Compiled 38 to 92 computations (-142.1% saved)

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

bsearch14.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
1.787581366171906e+86
4.5030041180235604e+94
8.0ms
-5.2725460429102344e-124
-1.8211855161764837e-128
2.0ms
-2.3413298739703848e+114
-5.712732589089486e+105
Samples
5.0ms160×0valid
Compiler

Compiled 38 to 89 computations (-134.2% saved)

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

bsearch17.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
9.335159667955619e+136
8.968882304148007e+137
4.0ms
2.488508954546173e-46
1.4050667142231658e-39
14.0ms
-3.193020855419232e-9
-5.508829690884245e-25
Samples
7.0ms208×0valid
Compiler

Compiled 38 to 82 computations (-115.8% saved)

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

bsearch36.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
4.939119785599836e+53
2.8136893199276083e+54
5.0ms
6.190055055384345e-286
2.13573967568674e-285
15.0ms
-2.6185116660870023e-121
-2.6264933408112073e-127
6.0ms
-4.301620897464283e+26
-2.732179135733548e+25
5.0ms
-1.5068808633695993e+134
-4.5334171578813305e+133
Samples
22.0ms496×0valid
Compiler

Compiled 42 to 107 computations (-154.8% saved)

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

bsearch34.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
6.056137668879419e-18
2.0264840437156814e-13
13.0ms
-2.6185116660870023e-121
-2.6264933408112073e-127
0.0ms
-4.301620897464283e+26
-2.732179135733548e+25
0.0ms
-1.5068808633695993e+134
-4.5334171578813305e+133
Samples
14.0ms256×0valid
Compiler

Compiled 40 to 90 computations (-125.0% saved)

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

bsearch3.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
6.056137668879419e-18
2.0264840437156814e-13
0.0ms
-2.6185116660870023e-121
-2.6264933408112073e-127
0.0ms
-4.301620897464283e+26
-2.732179135733548e+25
0.0ms
-1.5068808633695993e+134
-4.5334171578813305e+133
Compiler

Compiled 40 to 90 computations (-125.0% saved)

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
6.056137668879419e-18
2.0264840437156814e-13
0.0ms
-2.6185116660870023e-121
-2.6264933408112073e-127
0.0ms
-4.301620897464283e+26
-2.732179135733548e+25
0.0ms
-1.5068808633695993e+134
-4.5334171578813305e+133
Compiler

Compiled 40 to 90 computations (-125.0% saved)

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
4.939119785599836e+53
2.8136893199276083e+54
0.0ms
6.190055055384345e-286
2.13573967568674e-285
0.0ms
-4.301620897464283e+26
-2.732179135733548e+25
0.0ms
-1.5068808633695993e+134
-4.5334171578813305e+133
Compiler

Compiled 40 to 91 computations (-127.5% saved)

bsearch38.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
12.0ms
4.824192891987258e+50
9.859507168534087e+70
8.0ms
1.2193619905415888e-135
1.2483836875080146e-126
6.0ms
9.93775680991182e-189
4.793178581011504e-188
8.0ms
-1.0050150681886206e+65
-1.9823013818615275e+63
Samples
18.0ms528×0valid
Compiler

Compiled 40 to 90 computations (-125.0% saved)

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

bsearch14.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
1.787581366171906e+86
4.5030041180235604e+94
10.0ms
-2.3413298739703848e+114
-5.712732589089486e+105
Samples
5.0ms96×0valid
Compiler

Compiled 36 to 59 computations (-63.9% saved)

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

bsearch14.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
2.8737632604648665e-19
6.056137668879419e-18
0.0ms
-1.5068808633695993e+134
-4.5334171578813305e+133
Samples
9.0ms112×0valid
Compiler

Compiled 36 to 57 computations (-58.3% saved)

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

bsearch30.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
8.15236263900043e-143
1.2193619905415888e-135
7.0ms
1.1466739973121843e-287
5.76345518138242e-286
23.0ms
-5.093731619104958e-76
-4.0327824740067245e-81
Samples
25.0ms400×0valid
Compiler

Compiled 38 to 70 computations (-84.2% saved)

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

bsearch28.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
19653475.18642781
2.7436230680581478e+22
7.0ms
1.4193043721611332e-151
1.763350516172161e-147
7.0ms
-1.4962382960620978e+86
-5.244043841329128e+84
Samples
16.0ms400×0valid
Compiler

Compiled 38 to 61 computations (-60.5% saved)

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

bsearch7.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
4.0ms
6.056137668879419e-18
2.0264840437156814e-13
0.0ms
-1.4962382960620978e+86
-5.244043841329128e+84
Samples
2.0ms64×0valid
Compiler

Compiled 36 to 51 computations (-41.7% saved)

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

bsearch38.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
9.398383446279601e+171
1.1634563878784933e+176
10.0ms
6.405591776783221e-31
1.328983631071166e-20
7.0ms
-0.01521215292682115
-0.00021299611180501532
9.0ms
-9.51554256207066e+121
-2.057377270485198e+120
Samples
18.0ms512×0valid
Compiler

Compiled 40 to 67 computations (-67.5% saved)

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

bsearch13.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
1.0ms
4.939119785599836e+53
2.8136893199276083e+54
9.0ms
-8.40541063888928e+91
-1.4962382960620978e+86
Samples
5.0ms160×0valid
Compiler

Compiled 36 to 47 computations (-30.6% saved)

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

bsearch-2.0ms (-0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
2.8136893199276083e+54
3.5157094665203305e+62
4.0ms
-1.5068808633695993e+134
-4.5334171578813305e+133
Samples
7.0ms208×0valid
Compiler

Compiled 36 to 47 computations (-30.6% saved)

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

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
7.454280847365487e-49
2.488508954546173e-46
3.0ms
-3.193020855419232e-9
-5.508829690884245e-25
Samples
6.0ms176×0valid
Compiler

Compiled 36 to 47 computations (-30.6% saved)

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

bsearch-3.0ms (-0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
7.454280847365487e-49
2.488508954546173e-46
0.0ms
-3.193020855419232e-9
-5.508829690884245e-25
Compiler

Compiled 36 to 47 computations (-30.6% saved)

bsearch0.0ms (0.0%)

derivations440.0ms (6.6%)

Stop Event
fuel
Compiler

Compiled 26 to 277 computations (-965.4% saved)

preprocess144.0ms (2.1%)

Compiler

Compiled 27 to 300 computations (-1011.1% saved)

end0.0ms (0.0%)

gc2.0s (30.2%)

Allocations
AllocatedPercentPhase
1 626.0 MiB22.1%reconstruct
1 255.2 MiB17.1%series
871.2 MiB11.9%regimes
839.0 MiB11.4%sample
702.2 MiB9.6%eval
649.4 MiB8.8%bsearch
491.4 MiB6.7%rewrite
454.8 MiB6.2%preprocess
242.3 MiB3.3%derivations
213.8 MiB2.9%prune
0.6 MiB0.0%analyze
0.1 MiB0.0%start
0.0 MiB0.0%end
7 346.1 MiB100.0%total

Profiling

Loading profile data...