Linear.Matrix:det33 from linear-1.19.1.3

Time bar (total: 6.4s)

start0.0ms (0.0%)

analyze1.0ms (0.0%)

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)

sample376.0ms (5.9%)

Samples
807.0ms8 256×0valid
Precisions
Click to see histograms. Total time spent on operations: 24.0ms
Mul: 16.0ms (67.6% of total, 0.0 MiB)
Sub: 6.0ms (25.4% of total, 0.0 MiB)
Add: 2.0ms (8.5% of total, 0.0 MiB)
Bogosity

preprocess34.0ms (0.5%)

Iterations

Useful iterations: 1 (0.0ms)

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

Compiled 2 to 46 computations (-2200.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series96.0ms (1.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06575423
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 i a)
%14 = (-.f64 %11 %13)
%15 = (*.f64 b %14)
%16 = (-.f64 %8 %15)
%18 = (*.f64 c t)
%19 = (*.f64 i y)
%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 = (* i a)
%22 = (- %19 %21)
%23 = (* b %22)
%24 = (- %11 %23)
%26 = (*.f64 c z)
%27 = (*.f64 a i)
%28 = (-.f64 %26 %27)
%29 = (*.f64 b %28)
%32 = (-.f64 %15 %29)
%36 = (* i y)
%37 = (- (* c t) %36)
%38 = (* j %37)
%39 = (+ %24 %38)
%40 = (*.f64 c t)
%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 j t)
%91 = (*.f64 c %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 i)
%181 = (*.f64 a %180)
%182 = (*.f64 #s(literal -1 binary64) %181)
%184 = (*.f64 b %26)
%187 = (-.f64 %77 %182)
%189 = (*.f64 x y)
%190 = (*.f64 b c)
%192 = (*.f64 z (-.f64 %189 %190))
%197 = (-.f64 (fma.f64 #s(literal -1 binary64) %76 %43) %182)
%203 = (/.f64 %13 z)
%208 = (/.f64 %76 z)
%209 = (fma.f64 #s(literal -1 binary64) %208 %189)
%212 = (/.f64 %27 z)
%218 = (/.f64 %181 z)
%219 = (fma.f64 #s(literal -1 binary64) %218 %190)
%249 = (*.f64 #s(literal -1 binary64) %190)
%272 = (-.f64 %79 %29)
%276 = (-.f64 (fma.f64 #s(literal -1 binary64) %94 %79) %29)
%278 = (*.f64 a x)
%279 = (*.f64 c j)
%280 = (fma.f64 #s(literal -1 binary64) %278 %279)
%285 = (/.f64 %12 t)
%289 = (/.f64 %79 t)
%290 = (fma.f64 #s(literal -1 binary64) %278 %289)
%293 = (/.f64 %29 t)
%297 = (/.f64 %41 t)
%302 = (/.f64 %94 t)
%315 = (*.f64 #s(literal -1 binary64) a)
%351 = (-.f64 %79 %184)
%355 = (-.f64 (*.f64 #s(literal -1 binary64) %75) (*.f64 #s(literal -1 binary64) %180))
%359 = (fma.f64 j %42 %79)
%360 = (-.f64 %359 %184)
%365 = (/.f64 %12 a)
%369 = (/.f64 %79 a)
%370 = (fma.f64 #s(literal -1 binary64) %75 %369)
%373 = (/.f64 %26 a)
%377 = (/.f64 %184 a)
%378 = (fma.f64 #s(literal -1 binary64) %180 %377)
%429 = (-.f64 %27 %26)
%437 = (/.f64 %15 b)
%449 = (*.f64 #s(literal -1 binary64) %28)
%461 = (-.f64 %15 %182)
%467 = (-.f64 (fma.f64 #s(literal -1 binary64) %94 %15) %182)
%469 = (*.f64 b z)
%470 = (-.f64 %90 %469)
%475 = (/.f64 %27 c)
%480 = (/.f64 %181 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 %184)
%548 = (-.f64 (fma.f64 c %90 %15) %184)
%551 = (*.f64 a b)
%553 = (-.f64 (*.f64 #s(literal -1 binary64) %93) (*.f64 #s(literal -1 binary64) %551))
%558 = (/.f64 %26 i)
%562 = (/.f64 %184 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 c %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 %182)
(approx %23 (fma.f64 #s(literal -1 binary64) %181 %184))
(approx %24 %187)
(approx %24 (-.f64 (fma.f64 #s(literal -1 binary64) %76 %192) %182))
(approx %39 %197)
(approx %39 (-.f64 (fma.f64 #s(literal -1 binary64) %76 (fma.f64 j %42 %192)) %182))
(approx %10 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %203))))
(approx %11 (*.f64 z %209))
(approx %22 (*.f64 z (+.f64 c (*.f64 #s(literal -1 binary64) %212))))
(approx %23 %184)
(approx %23 (*.f64 z %219))
(approx %24 %192)
(approx %24 (*.f64 z (-.f64 %209 %219)))
(approx %39 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %208 (fma.f64 x y (/.f64 %43 z))) %219)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %203))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %189 %208))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) c %212))))
(approx %23 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %190 %218))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %189) %249))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %189 (*.f64 #s(literal -1 binary64) (/.f64 %187 z))) %249))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %189 (*.f64 #s(literal -1 binary64) (/.f64 %197 z))) %249))))
(approx t t)
(approx %9 %13)
(approx %10 (fma.f64 #s(literal -1 binary64) %13 %12))
(approx %24 %272)
(approx %37 %42)
(approx %39 %276)
(approx %39 (-.f64 (fma.f64 #s(literal -1 binary64) %94 (fma.f64 t %280 %79)) %29))
(approx %10 (*.f64 t (-.f64 %285 a)))
(approx %11 (*.f64 t %290))
(approx %24 (*.f64 t (-.f64 %290 %293)))
(approx %37 (*.f64 t (+.f64 c (*.f64 #s(literal -1 binary64) %297))))
(approx %38 (*.f64 t (fma.f64 #s(literal -1 binary64) %302 %279)))
(approx %39 (*.f64 t %280))
(approx %39 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %278 (fma.f64 #s(literal -1 binary64) %302 (fma.f64 c j %289))) %293)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %285) %315))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %289 %278))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %272 t) %278))))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) c %297))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %279 %302))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %279 %278))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %279 (fma.f64 #s(literal -1 binary64) (/.f64 %276 t) %278)))))
(approx a a)
(approx %21 %27)
(approx %22 (fma.f64 #s(literal -1 binary64) %27 %26))
(approx %24 %351)
(approx %24 (-.f64 (fma.f64 a %355 %79) %184))
(approx %39 %360)
(approx %39 (-.f64 (fma.f64 a %355 %359) %184))
(approx %10 (*.f64 a (-.f64 %365 t)))
(approx %11 (*.f64 a %370))
(approx %22 (*.f64 a (-.f64 %373 i)))
(approx %23 (*.f64 a %378))
(approx %24 (*.f64 a %355))
(approx %24 (*.f64 a (-.f64 %370 %378)))
(approx %39 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %75 (+.f64 (/.f64 %43 a) %369)) %378)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %365) (*.f64 #s(literal -1 binary64) t)))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %369 %75))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %373) %156))))
(approx %23 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %377 %180))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %75 %180))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %351 a) %75) %180))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %360 a) %75) %180))))
(approx b b)
(approx %23 %29)
(approx %24 (fma.f64 b %429 %15))
(approx %39 %46)
(approx %39 (fma.f64 b %429 %46))
(approx %24 (*.f64 b %429))
(approx %24 (*.f64 b (-.f64 (fma.f64 a i %437) %26)))
(approx %39 (*.f64 b (-.f64 (fma.f64 a i (+.f64 (/.f64 %43 b) %437)) %26)))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %437) %449))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %46 b)) %449))))
(approx c c)
(approx %24 %461)
(approx %24 (-.f64 (fma.f64 #s(literal -1 binary64) %184 %15) %182))
(approx %39 %467)
(approx %39 (-.f64 (fma.f64 #s(literal -1 binary64) %94 (fma.f64 c %470 %15)) %182))
(approx %22 (*.f64 c (+.f64 z (*.f64 #s(literal -1 binary64) %475))))
(approx %23 (*.f64 c %481))
(approx %24 (*.f64 #s(literal -1 binary64) %184))
(approx %24 (*.f64 c (-.f64 %486 %481)))
(approx %37 (*.f64 c (+.f64 t (*.f64 #s(literal -1 binary64) %490))))
(approx %38 (*.f64 c (fma.f64 #s(literal -1 binary64) %495 %90)))
(approx %39 (*.f64 c %470))
(approx %39 (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %495 (fma.f64 j t %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 %461 c)) %516))))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) t %490))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %90 %495))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) %90) %516))))
(approx %39 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %90 (*.f64 #s(literal -1 binary64) (/.f64 %467 c))) %516))))
(approx i i)
(approx %24 %542)
(approx %24 (-.f64 (fma.f64 a %180 %15) %184))
(approx %39 %548)
(approx %39 (-.f64 (fma.f64 c %90 (fma.f64 i %553 %15)) %184))
(approx %22 (*.f64 i (-.f64 %558 a)))
(approx %23 (*.f64 i %563))
(approx %24 %181)
(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) %315))))
(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 c t (/.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
30.0ms
z
0
3.0ms
c
0
3.0ms
y
inf
2.0ms
c
inf
2.0ms
z
inf

rewrite89.0ms (1.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
023123
037123
1105123
2285123
31030123
42860123
04071123
04285120
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
23 → 564
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 i a)
%14 = (-.f64 %11 %13)
%15 = (*.f64 b %14)
%16 = (-.f64 %8 %15)
%18 = (*.f64 c t)
%19 = (*.f64 i y)
%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 %3 y)
%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 %44)
%59 = (neg.f64 %58)
%61 = (*.f64 y x)
%62 = (*.f64 %61 z)
%64 = (*.f64 %17 x)
%69 = (*.f64 a x)
%74 = (*.f64 t x)
%79 = (*.f64 %44 %20)
%81 = (*.f64 z x)
%126 = (*.f64 %20 x)
%148 = (neg.f64 c)
%151 = (*.f64 c z)
%155 = (neg.f64 %151)
%158 = (neg.f64 i)
%161 = (*.f64 i a)
%165 = (*.f64 %158 a)
%167 = (-.f64 %151 %161)
%170 = (-.f64 %161 %151)
%185 = (neg.f64 b)
%188 = (*.f64 %167 b)
%192 = (*.f64 %170 b)
%195 = (*.f64 %165 b)
%199 = (*.f64 b a)
%200 = (*.f64 %151 b)
%202 = (*.f64 %158 b)
%204 = (*.f64 %16 b)
%206 = (*.f64 i b)
%208 = (*.f64 %185 c)
%210 = (*.f64 %185 z)
%212 = (*.f64 c b)
%214 = (*.f64 b z)
%238 = (*.f64 %155 b)
%240 = (*.f64 %161 b)
%244 = (fma.f64 %170 b %47)
%247 = (fma.f64 %29 x %188)
%249 = (*.f64 b %3)
%250 = (fma.f64 %199 i %47)
%252 = (*.f64 b %148)
%254 = (-.f64 %47 %200)
%257 = (fma.f64 %61 z %192)
%266 = (-.f64 %192 %126)
%303 = (*.f64 %3 b)
%313 = (*.f64 %148 b)
%325 = (-.f64 %188 %62)
%327 = (fma.f64 %212 z %51)
%329 = (-.f64 %51 %240)
%331 = (fma.f64 %69 t %188)
%349 = (*.f64 c t)
%353 = (*.f64 %17 c)
%357 = (*.f64 i y)
%361 = (*.f64 %158 y)
%363 = (-.f64 %349 %357)
%366 = (-.f64 %357 %349)
%381 = (neg.f64 j)
%384 = (*.f64 %363 j)
%388 = (*.f64 %366 j)
%390 = (*.f64 %381 %148)
%391 = (*.f64 %381 %357)
%393 = (*.f64 %381 %17)
%395 = (*.f64 %4 j)
%396 = (*.f64 %349 j)
%398 = (*.f64 j i)
%400 = (*.f64 j y)
%402 = (*.f64 %381 i)
%404 = (*.f64 %381 c)
%406 = (*.f64 %381 t)
%408 = (*.f64 j c)
%410 = (*.f64 j t)
%427 = (*.f64 %17 %381)
%430 = (*.f64 %148 %381)
%434 = (*.f64 %353 j)
%436 = (*.f64 %357 j)
%440 = (fma.f64 %363 j %244)
%443 = (fma.f64 %366 j %188)
%446 = (fma.f64 %363 j %47)
%447 = (fma.f64 %199 i %446)
%449 = (fma.f64 %199 i %384)
%450 = (-.f64 %449 %51)
%452 = (-.f64 %250 %388)
%457 = (-.f64 %244 %436)
%460 = (-.f64 %384 %200)
%461 = (fma.f64 %26 x %460)
%464 = (fma.f64 %408 t %244)
%469 = (fma.f64 %170 b %384)
%470 = (fma.f64 %61 z %469)
%485 = (-.f64 %469 %126)
%532 = (-.f64 %384 %126)
%534 = (fma.f64 %61 z %384)
%537 = (fma.f64 %408 t %192)
%538 = (-.f64 %47 %436)
%603 = (fma.f64 %170 b %534)
%606 = (fma.f64 %408 t %47)
%611 = (fma.f64 %363 j %257)
%618 = (-.f64 %188 %396)
%623 = (-.f64 %388 %240)
%638 = (fma.f64 %366 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 %4 %3 %24)
(fma.f64 %16 t %8)
(fma.f64 %17 a %8)
(fma.f64 #s(literal 1 binary64) %8 %24)
(fma.f64 #s(literal 1 binary64) %24 %8)
(fma.f64 a %17 %8)
(fma.f64 t %16 %8)
(fma.f64 z y %24)
(fma.f64 y z %24)
%26
(-.f64 %24 %12)
(+.f64 %8 %24)
(+.f64 %24 %8)
(*.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 %59)
(fma.f64 %53 t %62)
(fma.f64 %64 a %54)
(fma.f64 %64 a %56)
(fma.f64 %64 a %59)
(fma.f64 %64 a %62)
(fma.f64 %69 %17 %54)
(fma.f64 %69 %17 %56)
(fma.f64 %69 %17 %59)
(fma.f64 %69 %17 %62)
(fma.f64 %74 %16 %54)
(fma.f64 %74 %16 %56)
(fma.f64 %74 %16 %59)
(fma.f64 %74 %16 %62)
(fma.f64 %61 z %79)
(fma.f64 %81 y %79)
(fma.f64 %8 x %79)
(fma.f64 %44 %12 %79)
(fma.f64 %44 %20 %54)
(fma.f64 %44 %20 %56)
(fma.f64 %44 %20 %59)
(fma.f64 %44 %20 %62)
(fma.f64 %16 %74 %54)
(fma.f64 %16 %74 %56)
(fma.f64 %16 %74 %59)
(fma.f64 %16 %74 %62)
(fma.f64 %12 %44 %79)
(fma.f64 %20 %44 %54)
(fma.f64 %20 %44 %56)
(fma.f64 %20 %44 %59)
(fma.f64 %20 %44 %62)
(fma.f64 %24 x %54)
(fma.f64 %24 x %56)
(fma.f64 %24 x %59)
(fma.f64 %24 x %62)
(fma.f64 %17 %69 %54)
(fma.f64 %17 %69 %56)
(fma.f64 %17 %69 %59)
(fma.f64 %17 %69 %62)
(fma.f64 #s(literal 1 binary64) %79 %54)
(fma.f64 #s(literal 1 binary64) %79 %56)
(fma.f64 #s(literal 1 binary64) %79 %59)
(fma.f64 #s(literal 1 binary64) %79 %62)
(fma.f64 #s(literal 1 binary64) %62 %79)
(fma.f64 a %64 %54)
(fma.f64 a %64 %56)
(fma.f64 a %64 %59)
(fma.f64 a %64 %62)
(fma.f64 t %53 %54)
(fma.f64 t %53 %56)
(fma.f64 t %53 %59)
(fma.f64 t %53 %62)
(fma.f64 z %61 %79)
(fma.f64 y %81 %79)
(fma.f64 x %8 %79)
(fma.f64 x %24 %54)
(fma.f64 x %24 %56)
(fma.f64 x %24 %59)
(fma.f64 x %24 %62)
(-.f64 %54 %126)
(-.f64 %56 %126)
(-.f64 %59 %126)
(-.f64 %79 (neg.f64 %54))
(-.f64 %79 (neg.f64 %56))
(-.f64 %79 (neg.f64 %59))
(-.f64 %79 %58)
(-.f64 %62 %126)
(+.f64 %54 %79)
(+.f64 %56 %79)
(+.f64 %59 %79)
(+.f64 %79 %54)
(+.f64 %79 %56)
(+.f64 %79 %59)
(+.f64 %79 %62)
(+.f64 %62 %79)
b
c
(*.f64 %3 %148)
(*.f64 %148 %3)
(*.f64 #s(literal 1 binary64) %151)
%151
(*.f64 z c)
(pow.f64 %151 #s(literal 1 binary64))
(neg.f64 %155)
i
(*.f64 %16 %158)
(*.f64 %158 %16)
(*.f64 #s(literal 1 binary64) %161)
%161
(*.f64 a i)
(pow.f64 %161 #s(literal 1 binary64))
(neg.f64 %165)
(*.f64 #s(literal 1 binary64) %167)
(pow.f64 %167 #s(literal 1 binary64))
(neg.f64 %170)
(fma.f64 %3 %148 %165)
(fma.f64 %16 i %151)
(fma.f64 %148 %3 %165)
(fma.f64 %158 a %151)
(fma.f64 #s(literal 1 binary64) %165 %151)
(fma.f64 #s(literal 1 binary64) %151 %165)
(fma.f64 i %16 %151)
(fma.f64 c z %165)
(fma.f64 a %158 %151)
(fma.f64 z c %165)
(-.f64 %165 %155)
%167
(+.f64 %165 %151)
(+.f64 %151 %165)
(*.f64 %185 %170)
(*.f64 %170 %185)
(*.f64 #s(literal 1 binary64) %188)
%188
(*.f64 b %167)
(pow.f64 %188 #s(literal 1 binary64))
(neg.f64 %192)
(fma.f64 (*.f64 %185 %3) c %195)
(fma.f64 (*.f64 %185 %148) z %195)
(fma.f64 %199 %158 %200)
(fma.f64 %202 a %200)
(fma.f64 %204 i %200)
(fma.f64 %206 %16 %200)
(fma.f64 %208 %3 %195)
(fma.f64 %210 %148 %195)
(fma.f64 %212 z %195)
(fma.f64 %214 c %195)
(fma.f64 %3 %208 %195)
(fma.f64 %16 %206 %200)
(fma.f64 %148 %210 %195)
(fma.f64 %155 %185 %195)
(fma.f64 %165 b %200)
(fma.f64 %158 %199 %200)
(fma.f64 %185 %155 %195)
(fma.f64 %185 %161 %200)
(fma.f64 #s(literal 1 binary64) %195 %200)
(fma.f64 #s(literal 1 binary64) %200 %195)
(fma.f64 %161 %185 %200)
(fma.f64 i %204 %200)
(fma.f64 %151 b %195)
(fma.f64 c (*.f64 %3 %185) %195)
(fma.f64 c %214 %195)
(fma.f64 b %165 %200)
(fma.f64 b %151 %195)
(fma.f64 a %202 %200)
(fma.f64 z (*.f64 %148 %185) %195)
(fma.f64 z %212 %195)
(-.f64 %195 %238)
(-.f64 %200 %240)
(+.f64 %195 %200)
(+.f64 %200 %195)
(*.f64 #s(literal 1 binary64) %244)
(pow.f64 %244 #s(literal 1 binary64))
(neg.f64 %247)
(fma.f64 %249 c %250)
(fma.f64 %252 z %250)
(fma.f64 %199 i %254)
(fma.f64 %202 %16 %254)
(fma.f64 %53 t %257)
(fma.f64 %64 a %257)
(fma.f64 %69 %17 %257)
(fma.f64 %74 %16 %257)
(fma.f64 %204 %158 %254)
(fma.f64 %206 a %254)
(fma.f64 %208 z %250)
(fma.f64 %210 c %250)
(fma.f64 %61 z %266)
(fma.f64 %212 %3 %250)
(fma.f64 %214 %148 %250)
(fma.f64 %81 y %266)
(fma.f64 %8 x %266)
(fma.f64 %44 %20 %257)
(fma.f64 %44 %29 %192)
(fma.f64 %3 %212 %250)
(fma.f64 %16 %202 %254)
(fma.f64 %16 %74 %257)
(fma.f64 %148 %214 %250)
(fma.f64 %155 b %250)
(fma.f64 %20 %44 %257)
(fma.f64 %165 %185 %254)
(fma.f64 %158 %204 %254)
(fma.f64 %24 x %257)
(fma.f64 %17 %69 %257)
(fma.f64 %185 %165 %254)
(fma.f64 %185 %167 %47)
(fma.f64 %185 %151 %250)
%244
(fma.f64 %29 %44 %192)
(fma.f64 #s(literal 1 binary64) %257 %79)
(fma.f64 #s(literal 1 binary64) %250 %238)
(fma.f64 #s(literal 1 binary64) %254 %240)
(fma.f64 #s(literal 1 binary64) %266 %59)
(fma.f64 #s(literal 1 binary64) %266 %62)
(fma.f64 #s(literal 1 binary64) %79 %257)
(fma.f64 #s(literal 1 binary64) %240 %254)
(fma.f64 #s(literal 1 binary64) %238 %250)
(fma.f64 #s(literal 1 binary64) %62 %266)
(fma.f64 #s(literal 1 binary64) %192 %47)
(fma.f64 #s(literal 1 binary64) %47 %192)
(fma.f64 %167 %185 %47)
(fma.f64 %161 b %254)
(fma.f64 i %199 %254)
(fma.f64 %151 %185 %250)
(fma.f64 c %303 %250)
(fma.f64 c %210 %250)
(fma.f64 b %155 %250)
(fma.f64 b %170 %47)
(fma.f64 b %161 %254)
(fma.f64 %26 x %192)
(fma.f64 a %64 %257)
(fma.f64 a %206 %254)
(fma.f64 t %53 %257)
(fma.f64 z %313 %250)
(fma.f64 z %208 %250)
(fma.f64 z %61 %266)
(fma.f64 y %81 %266)
(fma.f64 x %8 %266)
(fma.f64 x %24 %257)
(fma.f64 x %26 %192)
(-.f64 %257 %126)
(-.f64 %250 %200)
(-.f64 %254 %195)
(-.f64 %266 %58)
(-.f64 %79 %325)
(-.f64 %240 %327)
(-.f64 %238 %329)
(-.f64 %62 %331)
(-.f64 %192 %51)
(-.f64 %47 %188)
(+.f64 %257 %79)
(+.f64 %250 %238)
(+.f64 %254 %240)
(+.f64 %266 %59)
(+.f64 %266 %62)
(+.f64 %79 %257)
(+.f64 %240 %254)
(+.f64 %238 %250)
(+.f64 %62 %266)
(+.f64 %192 %47)
(+.f64 %47 %192)
j
(*.f64 %148 %17)
(*.f64 %17 %148)
(*.f64 #s(literal 1 binary64) %349)
%349
(*.f64 t c)
(pow.f64 %349 #s(literal 1 binary64))
(neg.f64 %353)
(*.f64 %4 %158)
(*.f64 %158 %4)
(*.f64 #s(literal 1 binary64) %357)
%357
(*.f64 y i)
(pow.f64 %357 #s(literal 1 binary64))
(neg.f64 %361)
(*.f64 #s(literal 1 binary64) %363)
(pow.f64 %363 #s(literal 1 binary64))
(neg.f64 %366)
(fma.f64 %4 i %349)
(fma.f64 %148 %17 %361)
(fma.f64 %158 y %349)
(fma.f64 %17 %148 %361)
(fma.f64 #s(literal 1 binary64) %361 %349)
(fma.f64 #s(literal 1 binary64) %349 %361)
(fma.f64 i %4 %349)
(fma.f64 c t %361)
(fma.f64 t c %361)
(fma.f64 y %158 %349)
(-.f64 %361 %353)
%363
(+.f64 %361 %349)
(+.f64 %349 %361)
(*.f64 %381 %366)
(*.f64 %366 %381)
(*.f64 #s(literal 1 binary64) %384)
%384
(*.f64 j %363)
(pow.f64 %384 #s(literal 1 binary64))
(neg.f64 %388)
(fma.f64 %390 t %391)
(fma.f64 %393 c %391)
(fma.f64 %395 i %396)
(fma.f64 %398 %4 %396)
(fma.f64 %400 %158 %396)
(fma.f64 %402 y %396)
(fma.f64 %404 %17 %391)
(fma.f64 %406 %148 %391)
(fma.f64 %408 t %391)
(fma.f64 %410 c %391)
(fma.f64 %4 %398 %396)
(fma.f64 %148 %406 %391)
(fma.f64 %353 %381 %391)
(fma.f64 %381 %353 %391)
(fma.f64 %381 %357 %396)
(fma.f64 %361 j %396)
(fma.f64 %158 %400 %396)
(fma.f64 %17 %404 %391)
(fma.f64 #s(literal 1 binary64) %391 %396)
(fma.f64 #s(literal 1 binary64) %396 %391)
(fma.f64 %357 %381 %396)
(fma.f64 %349 j %391)
(fma.f64 j %361 %396)
(fma.f64 j %349 %391)
(fma.f64 i %395 %396)
(fma.f64 c %427 %391)
(fma.f64 c %410 %391)
(fma.f64 t %430 %391)
(fma.f64 t %408 %391)
(fma.f64 y %402 %396)
(-.f64 %391 %434)
(-.f64 %396 %436)
(+.f64 %391 %396)
(+.f64 %396 %391)
(*.f64 #s(literal 1 binary64) %440)
(pow.f64 %440 #s(literal 1 binary64))
(neg.f64 (fma.f64 %29 x %443))
(fma.f64 %249 c %447)
(fma.f64 %249 c %450)
(fma.f64 %249 c %452)
(fma.f64 %252 z %447)
(fma.f64 %252 z %450)
(fma.f64 %252 z %452)
(fma.f64 %390 t %457)
(fma.f64 %393 c %457)
(fma.f64 %199 i %461)
(fma.f64 %202 %16 %461)
(fma.f64 %395 i %464)
(fma.f64 %398 %4 %464)
(fma.f64 %400 %158 %464)
(fma.f64 %402 y %464)
(fma.f64 %53 t %470)
(fma.f64 %64 a %470)
(fma.f64 %69 %17 %470)
(fma.f64 %74 %16 %470)
(fma.f64 %204 %158 %461)
(fma.f64 %206 a %461)
(fma.f64 %208 z %447)
(fma.f64 %208 z %450)
(fma.f64 %208 z %452)
(fma.f64 %210 c %447)
(fma.f64 %210 c %450)
(fma.f64 %210 c %452)
(fma.f64 %404 %17 %457)
(fma.f64 %406 %148 %457)
(fma.f64 %61 z %485)
(fma.f64 %408 t %457)
(fma.f64 %410 c %457)
(fma.f64 %212 %3 %447)
(fma.f64 %212 %3 %450)
(fma.f64 %212 %3 %452)
(fma.f64 %214 %148 %447)
(fma.f64 %214 %148 %450)
(fma.f64 %214 %148 %452)
(fma.f64 %81 y %485)
(fma.f64 %8 x %485)
(fma.f64 %44 %20 %470)
(fma.f64 %44 %29 %469)
(fma.f64 %3 %212 %447)
(fma.f64 %3 %212 %450)
(fma.f64 %3 %212 %452)
(fma.f64 %4 %398 %464)
(fma.f64 %16 %202 %461)
(fma.f64 %16 %74 %470)
(fma.f64 %148 %406 %457)
(fma.f64 %148 %214 %447)
(fma.f64 %148 %214 %450)
(fma.f64 %148 %214 %452)
(fma.f64 %155 b %447)
(fma.f64 %155 b %450)
(fma.f64 %155 b %452)
(fma.f64 %353 %381 %457)
(fma.f64 %20 %44 %470)
(fma.f64 %381 %353 %457)
(fma.f64 %381 %366 %244)
(fma.f64 %381 %357 %464)
(fma.f64 %165 %185 %461)
(fma.f64 %361 j %464)
(fma.f64 %158 %400 %464)
(fma.f64 %158 %204 %461)
(fma.f64 %24 x %470)
(fma.f64 %17 %69 %470)
(fma.f64 %17 %404 %457)
(fma.f64 %185 %165 %461)
(fma.f64 %185 %167 %446)
(fma.f64 %185 %151 %447)
(fma.f64 %185 %151 %450)
(fma.f64 %185 %151 %452)
(fma.f64 %170 b %446)
(fma.f64 %366 %381 %244)
(fma.f64 %29 %44 %469)
(fma.f64 #s(literal 1 binary64) %257 %532)
(fma.f64 #s(literal 1 binary64) %534 %266)
(fma.f64 #s(literal 1 binary64) %460 %250)
(fma.f64 #s(literal 1 binary64) %537 %538)
(fma.f64 #s(literal 1 binary64) %254 %449)
(fma.f64 #s(literal 1 binary64) %461 %240)
(fma.f64 #s(literal 1 binary64) %464 %391)
(fma.f64 #s(literal 1 binary64) %457 %396)
(fma.f64 #s(literal 1 binary64) %485 %59)
(fma.f64 #s(literal 1 binary64) %485 %62)
(fma.f64 #s(literal 1 binary64) %446 %192)
(fma.f64 #s(literal 1 binary64) %391 %464)
(fma.f64 #s(literal 1 binary64) %79 %470)
(fma.f64 #s(literal 1 binary64) %240 %461)
(fma.f64 #s(literal 1 binary64) %238 %447)
(fma.f64 #s(literal 1 binary64) %238 %450)
(fma.f64 #s(literal 1 binary64) %238 %452)
(fma.f64 #s(literal 1 binary64) %396 %457)
(fma.f64 #s(literal 1 binary64) %62 %485)
(fma.f64 #s(literal 1 binary64) %469 %47)
(fma.f64 #s(literal 1 binary64) %192 %446)
(fma.f64 #s(literal 1 binary64) %384 %244)
(fma.f64 #s(literal 1 binary64) %244 %384)
(fma.f64 #s(literal 1 binary64) %47 %469)
%440
(fma.f64 %357 %381 %464)
(fma.f64 %349 j %457)
(fma.f64 j %361 %464)
(fma.f64 j %363 %244)
(fma.f64 j %349 %457)
(fma.f64 %167 %185 %446)
(fma.f64 %161 b %461)
(fma.f64 i %199 %461)
(fma.f64 i %395 %464)
(fma.f64 %151 %185 %447)
(fma.f64 %151 %185 %450)
(fma.f64 %151 %185 %452)
(fma.f64 c %303 %447)
(fma.f64 c %303 %450)
(fma.f64 c %303 %452)
(fma.f64 c %427 %457)
(fma.f64 c %210 %447)
(fma.f64 c %210 %450)
(fma.f64 c %210 %452)
(fma.f64 c %410 %457)
(fma.f64 b %155 %447)
(fma.f64 b %155 %450)
(fma.f64 b %155 %452)
(fma.f64 b %170 %446)
(fma.f64 b %161 %461)
(fma.f64 %26 x %469)
(fma.f64 a %64 %470)
(fma.f64 a %206 %461)
(fma.f64 t %430 %457)
(fma.f64 t %53 %470)
(fma.f64 t %408 %457)
(fma.f64 z %313 %447)
(fma.f64 z %313 %450)
(fma.f64 z %313 %452)
(fma.f64 z %208 %447)
(fma.f64 z %208 %450)
(fma.f64 z %208 %452)
(fma.f64 z %61 %485)
(fma.f64 y %402 %464)
(fma.f64 y %81 %485)
(fma.f64 x %8 %485)
(fma.f64 x %24 %470)
(fma.f64 x %26 %469)
(-.f64 %603 %126)
(-.f64 %470 %126)
(-.f64 %606 (fma.f64 %398 y %188))
(-.f64 %447 %200)
(-.f64 %532 %325)
(-.f64 %611 %126)
(-.f64 %257 (fma.f64 %69 t %388))
(-.f64 %534 %331)
(-.f64 %250 (fma.f64 %212 z %388))
(-.f64 %538 %618)
(-.f64 %460 %329)
(-.f64 %537 (fma.f64 %398 y %51))
(-.f64 %254 %623)
(-.f64 %461 %195)
(-.f64 %464 %436)
(-.f64 %266 (-.f64 %388 %62))
(-.f64 %457 %434)
(-.f64 %485 %58)
(-.f64 %446 %188)
(-.f64 %391 (fma.f64 %29 x %618))
(-.f64 %79 (-.f64 %443 %62))
(-.f64 %240 (fma.f64 %366 j %327))
(-.f64 %240 (fma.f64 %212 z %638))
(-.f64 %238 (-.f64 %638 %240))
(-.f64 %238 (-.f64 %329 %384))
(-.f64 %238 (-.f64 %623 %47))
(-.f64 %396 (fma.f64 %398 y %247))
(-.f64 %62 (fma.f64 %69 t %443))
(-.f64 %469 %51)
(-.f64 %192 %638)
(-.f64 %384 %247)
(-.f64 %244 %388)
(-.f64 %47 %443)
(+.f64 %603 %79)
(+.f64 %470 %79)
(+.f64 %606 (-.f64 %192 %436))
(+.f64 %447 %238)
(+.f64 %611 %79)
(+.f64 %257 %532)
(+.f64 %534 %266)
(+.f64 %460 %250)
(+.f64 %537 %538)
(+.f64 %254 %449)
(+.f64 %461 %240)
(+.f64 %464 %391)
(+.f64 %457 %396)
(+.f64 %485 %59)
(+.f64 %485 %62)
(+.f64 %446 %192)
(+.f64 %391 %464)
(+.f64 %79 %470)
(+.f64 %240 %461)
(+.f64 %238 %447)
(+.f64 %238 %450)
(+.f64 %238 %452)
(+.f64 %396 %457)
(+.f64 %62 %485)
(+.f64 %469 %47)
(+.f64 %192 %446)
(+.f64 %384 %244)
(+.f64 %244 %384)
(+.f64 %47 %469)

reconstruct66.0ms (1.0%)

Counts
728 → 263
Compiler

Compiled 728 to 1 122 computations (-54.1% saved)

eval0.0ms (0.0%)

Compiler

Compiled 254 to 879 computations (-246.1% saved)

prune2.0ms (0.0%)

Pruning

15 alts after pruning (15 fresh and 0 done)

PrunedKeptTotal
New23915254
Fresh000
Picked101
Done000
Total24015255
Accuracy
99.6%
Counts
255 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
75.5%
(fma.f64 i (*.f64 b a) (fma.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x (-.f64 (*.f64 (-.f64 (*.f64 c t) (*.f64 i y)) j) (*.f64 (*.f64 c z) b))))
64.9%
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (approx (- (* c t) (* i y)) (*.f64 c t))))
63.3%
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
69.9%
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i))) x) (*.f64 y z)) (*.f64 a t)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
61.8%
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
52.4%
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (*.f64 a (*.f64 b i))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
67.1%
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 x (*.f64 y z)) (*.f64 b (-.f64 (*.f64 c z) (*.f64 a i)))) t) (*.f64 a x))))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
56.3%
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (*.f64 #s(literal -1 binary64) (*.f64 b (*.f64 c z)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
61.0%
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 t x) (*.f64 b i))))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
60.4%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (fma.f64 j (-.f64 (*.f64 c t) (*.f64 i y)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))))
56.0%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 i (*.f64 j y)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))) (*.f64 #s(literal -1 binary64) (*.f64 a (*.f64 b i)))))
38.3%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 i j) (*.f64 x z))))
38.6%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 t (fma.f64 #s(literal -1 binary64) (*.f64 a x) (*.f64 c j))))
40.7%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))))
40.2%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 j y) (*.f64 a b)))))
Compiler

Compiled 15 to 92 computations (-513.3% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series263.0ms (4.1%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0260126719
Stop Event
iter-limit
Counts
106 → 729
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 i a)
%14 = (-.f64 %11 %13)
%15 = (*.f64 b %14)
%16 = (-.f64 %8 %15)
%18 = (*.f64 c t)
%19 = (*.f64 i y)
%20 = (-.f64 %18 %19)
%21 = (*.f64 j %20)
%22 = (*.f64 a t)
%23 = (-.f64 %3 %22)
%24 = (*.f64 x %23)
%26 = (*.f64 a i)
%27 = (-.f64 %11 %26)
%28 = (*.f64 b %27)
%29 = (fma.f64 j %20 %24)
%30 = (/.f64 %28 x)
%31 = (fma.f64 #s(literal -1 binary64) %30 %3)
%32 = (-.f64 %31 %22)
%33 = (*.f64 x %32)
%42 = (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a))))
%43 = (approx %42 %33)
%44 = (*.f64 t x)
%45 = (*.f64 x %3)
%48 = (- (* c t) (* i y))
%49 = (approx %48 %18)
%50 = (*.f64 j t)
%51 = (*.f64 j y)
%52 = (*.f64 i %51)
%53 = (*.f64 i j)
%54 = (*.f64 x z)
%55 = (fma.f64 #s(literal -1 binary64) %53 %54)
%56 = (*.f64 y %55)
%58 = (+ %42 (* j %48))
%60 = (*.f64 b i)
%61 = (*.f64 a %60)
%62 = (*.f64 #s(literal -1 binary64) %61)
%63 = (*.f64 b %11)
%64 = (*.f64 x y)
%65 = (*.f64 b c)
%66 = (-.f64 %64 %65)
%67 = (*.f64 z %66)
%68 = (approx %42 %67)
%69 = (-.f64 %45 %28)
%70 = (*.f64 a x)
%71 = (*.f64 c j)
%72 = (fma.f64 #s(literal -1 binary64) %70 %71)
%73 = (*.f64 t %72)
%75 = (/.f64 %69 t)
%76 = (fma.f64 #s(literal -1 binary64) %75 %70)
%77 = (*.f64 t %76)
%78 = (*.f64 #s(literal -1 binary64) %77)
%79 = (approx %42 %78)
%80 = (-.f64 %44 %60)
%81 = (*.f64 a %80)
%82 = (*.f64 #s(literal -1 binary64) %81)
%83 = (approx %42 %82)
%84 = (-.f64 %26 %11)
%86 = (*.f64 b %84)
%87 = (approx %42 %86)
%88 = (fma.f64 #s(literal -1 binary64) %52 %24)
%89 = (-.f64 %88 %62)
%91 = (*.f64 b z)
%92 = (-.f64 %50 %91)
%93 = (*.f64 #s(literal -1 binary64) %63)
%94 = (approx %42 %93)
%95 = (*.f64 c %92)
%97 = (*.f64 a b)
%98 = (approx %42 %61)
%99 = (-.f64 %51 %97)
%100 = (*.f64 i %99)
%101 = (*.f64 #s(literal -1 binary64) %100)
%103 = (*.f64 z y)
%104 = (-.f64 %103 %22)
%105 = (*.f64 b a)
%106 = (*.f64 %11 b)
%107 = (*.f64 %20 j)
%108 = (-.f64 %107 %106)
%109 = (fma.f64 %104 x %108)
%118 = (*.f64 j %49)
x
y
z
%3
t
a
%6
%7
%8
b
c
%11
i
%13
%14
%15
%16
j
%18
%19
%20
%21
%22
%23
%24
#s(literal -1 binary64)
%26
%27
%28
%29
%30
%31
%32
%33
%43
%44
%45
%49
%50
%51
%52
%53
%54
%55
%56
(approx %58 %56)
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
(approx %58 %73)
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
(approx %58 %29)
%86
%87
%88
%89
(approx %58 %89)
%91
%92
%93
%94
%95
(approx %58 %95)
%97
%98
%99
%100
%101
(approx %58 %101)
%103
%104
%105
%106
%107
%108
%109
(fma.f64 i %105 %109)
(+.f64 %87 %21)
(+.f64 %79 %21)
(+.f64 %68 %21)
(+.f64 %98 %21)
(+.f64 %43 %21)
(+.f64 %94 %21)
(+.f64 %83 %21)
%118
(+.f64 %16 %118)
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)
%22 = (- %19 (* i a))
%23 = (* b %22)
%24 = (- %11 %23)
%26 = (*.f64 c z)
%27 = (*.f64 a i)
%28 = (-.f64 %26 %27)
%29 = (*.f64 b %28)
%32 = (-.f64 %15 %29)
%36 = (* i y)
%37 = (- (* c t) %36)
%38 = (* j %37)
%39 = (* a t)
%41 = (* x (- %6 %39))
%42 = (+ %38 %41)
%43 = (*.f64 c t)
%44 = (*.f64 i y)
%45 = (-.f64 %43 %44)
%46 = (*.f64 j %45)
%48 = (fma.f64 j %45 %15)
%50 = (* a i)
%52 = (* b (- %19 %50))
%53 = (/ %52 x)
%54 = (/.f64 %29 x)
%58 = (+ (* -1 %53) %6)
%59 = (*.f64 #s(literal -1 binary64) %54)
%61 = (*.f64 x %12)
%65 = (- %58 %39)
%66 = (fma.f64 #s(literal -1 binary64) %29 %15)
%69 = (* x %65)
%71 = (* t x)
%72 = (*.f64 t x)
%74 = (* x %6)
%76 = (* x z)
%77 = (*.f64 x z)
%79 = (* i j)
%81 = (+ (* -1 %79) %76)
%82 = (*.f64 i j)
%85 = (fma.f64 #s(literal -1 binary64) %82 %77)
%87 = (* y %81)
%88 = (*.f64 j y)
%89 = (*.f64 i %88)
%90 = (*.f64 #s(literal -1 binary64) %89)
%92 = (fma.f64 #s(literal -1 binary64) %89 %61)
%94 = (+ %24 %38)
%95 = (-.f64 %46 %29)
%99 = (* x y)
%100 = (*.f64 x y)
%102 = (* b c)
%103 = (- %99 %102)
%104 = (*.f64 b c)
%105 = (*.f64 #s(literal -1 binary64) %104)
%107 = (-.f64 %100 %104)
%109 = (* z %103)
%110 = (*.f64 b %26)
%113 = (fma.f64 #s(literal -1 binary64) %110 %61)
%115 = (- %74 %52)
%116 = (-.f64 %61 %29)
%118 = (* a x)
%119 = (*.f64 a x)
%123 = (+ (* -1 %118) (* c j))
%124 = (*.f64 c j)
%126 = (fma.f64 #s(literal -1 binary64) %119 %124)
%128 = (* t %123)
%129 = (*.f64 j t)
%130 = (*.f64 c %129)
%132 = (*.f64 a %72)
%133 = (fma.f64 #s(literal -1 binary64) %132 %130)
%135 = (/ %115 t)
%136 = (/.f64 %29 t)
%139 = (/.f64 %61 t)
%143 = (+ (* -1 %135) %118)
%145 = (/.f64 %12 t)
%146 = (*.f64 #s(literal -1 binary64) %145)
%147 = (+.f64 a %146)
%150 = (* t %143)
%152 = (*.f64 x %147)
%153 = (*.f64 t %152)
%156 = (* -1 %150)
%157 = (*.f64 #s(literal -1 binary64) %153)
%160 = (* b i)
%161 = (- %71 %160)
%162 = (*.f64 b i)
%163 = (*.f64 #s(literal -1 binary64) %162)
%165 = (-.f64 %72 %162)
%167 = (* a %161)
%168 = (*.f64 a %162)
%169 = (*.f64 #s(literal -1 binary64) %168)
%173 = (* -1 %167)
%177 = (* j y)
%178 = (* i %177)
%180 = (+ (* -1 %178) %41)
%181 = (fma.f64 #s(literal -1 binary64) %89 %15)
%185 = (- %180 (* -1 (* a %160)))
%186 = (-.f64 %90 %169)
%188 = (-.f64 %181 %169)
%195 = (- (* %37 j) (* %19 b))
%196 = (+ (* (- (* z y) %39) x) %195)
%197 = (-.f64 %46 %110)
%203 = (+ (* i (* b a)) %196)
%204 = (fma.f64 a %162 %46)
%205 = (-.f64 %204 %110)
%210 = (fma.f64 #s(literal -1 binary64) %54 %12)
%211 = (-.f64 %210 %13)
%214 = (/.f64 %46 x)
%215 = (fma.f64 y z %214)
%223 = (/.f64 %82 x)
%228 = (/.f64 %89 x)
%229 = (fma.f64 #s(literal -1 binary64) %228 %12)
%236 = (/.f64 %104 x)
%238 = (+.f64 y (*.f64 #s(literal -1 binary64) %236))
%241 = (/.f64 %110 x)
%242 = (fma.f64 #s(literal -1 binary64) %241 %12)
%243 = (*.f64 x %242)
%245 = (*.f64 x %210)
%249 = (/.f64 %124 x)
%253 = (*.f64 #s(literal -1 binary64) %132)
%255 = (/.f64 %130 x)
%260 = (/.f64 %29 %72)
%261 = (fma.f64 #s(literal -1 binary64) %260 %145)
%265 = (fma.f64 #s(literal -1 binary64) %145 %260)
%278 = (/.f64 %162 x)
%279 = (*.f64 #s(literal -1 binary64) %278)
%284 = (/.f64 %168 x)
%285 = (fma.f64 #s(literal -1 binary64) %284 %13)
%286 = (*.f64 x %285)
%289 = (*.f64 x (fma.f64 #s(literal -1 binary64) %13 %284))
%297 = (fma.f64 a t %241)
%329 = (fma.f64 #s(literal -1 binary64) y %236)
%330 = (*.f64 x %329)
%353 = (fma.f64 #s(literal -1 binary64) a %145)
%354 = (*.f64 x %353)
%361 = (*.f64 t %354)
%364 = (*.f64 t %353)
%407 = (fma.f64 #s(literal -1 binary64) %132 %61)
%409 = (-.f64 %253 %29)
%417 = (fma.f64 #s(literal -1 binary64) %89 %130)
%419 = (*.f64 y %85)
%420 = (fma.f64 c %129 %419)
%421 = (fma.f64 #s(literal -1 binary64) %132 %420)
%423 = (-.f64 %59 %13)
%425 = (*.f64 x %423)
%432 = (-.f64 %133 %29)
%436 = (fma.f64 a x %136)
%440 = (*.f64 t %436)
%448 = (fma.f64 #s(literal -1 binary64) %132 %419)
%450 = (-.f64 %253 %169)
%454 = (* a b)
%455 = (- %177 %454)
%456 = (*.f64 a b)
%457 = (*.f64 #s(literal -1 binary64) %456)
%459 = (-.f64 %88 %456)
%461 = (* i %455)
%464 = (* -1 %461)
%467 = (-.f64 %130 %110)
%471 = (-.f64 %133 %110)
%477 = (-.f64 (fma.f64 #s(literal -1 binary64) %132 (fma.f64 a %162 %130)) %110)
%483 = (/.f64 %13 y)
%488 = (/.f64 %132 y)
%489 = (fma.f64 #s(literal -1 binary64) %488 %77)
%492 = (/.f64 %29 y)
%498 = (/.f64 %43 y)
%502 = (/.f64 %130 y)
%503 = (fma.f64 #s(literal -1 binary64) %82 %502)
%508 = (fma.f64 #s(literal -1 binary64) %82 (fma.f64 #s(literal -1 binary64) %488 (fma.f64 x z %502)))
%511 = (/.f64 %29 %100)
%513 = (+.f64 z (*.f64 #s(literal -1 binary64) %511))
%519 = (/.f64 %425 y)
%526 = (/.f64 %104 y)
%531 = (/.f64 %110 y)
%539 = (/.f64 %29 (*.f64 t y))
%540 = (/.f64 %77 t)
%553 = (/.f64 %440 y)
%555 = (*.f64 y (fma.f64 #s(literal -1 binary64) %77 %553))
%558 = (*.f64 y (fma.f64 #s(literal -1 binary64) %553 %77))
%560 = (fma.f64 #s(literal -1 binary64) %82 %489)
%563 = (/.f64 %168 y)
%568 = (/.f64 %456 y)
%574 = (*.f64 y (fma.f64 #s(literal -1 binary64) %563 %82))
%577 = (*.f64 y (fma.f64 #s(literal -1 binary64) %82 %563))
%607 = (*.f64 #s(literal -1 binary64) i)
%710 = (*.f64 #s(literal -1 binary64) %27)
%715 = (*.f64 z %107)
%719 = (fma.f64 #s(literal -1 binary64) %132 %46)
%721 = (fma.f64 j %45 %61)
%722 = (fma.f64 #s(literal -1 binary64) %132 %721)
%729 = (fma.f64 z %238 %284)
%731 = (-.f64 %284 %13)
%735 = (*.f64 x %731)
%737 = (*.f64 z %238)
%740 = (-.f64 %719 %169)
%742 = (fma.f64 j %45 %715)
%743 = (fma.f64 #s(literal -1 binary64) %132 %742)
%751 = (/.f64 %168 t)
%753 = (/.f64 %100 t)
%754 = (/.f64 %104 t)
%755 = (-.f64 %753 %754)
%758 = (fma.f64 #s(literal -1 binary64) %751 %119)
%760 = (*.f64 z %755)
%763 = (*.f64 t %758)
%765 = (*.f64 t %760)
%772 = (- %50 %19)
%776 = (* b %772)
%779 = (fma.f64 #s(literal -1 binary64) %132 %90)
%781 = (fma.f64 #s(literal -1 binary64) %132 %92)
%783 = (-.f64 %779 %169)
%787 = (* b z)
%788 = (*.f64 b z)
%791 = (- (* j t) %787)
%795 = (* c %791)
%801 = (fma.f64 #s(literal -1 binary64) %132 %204)
%806 = (/.f64 %13 z)
%811 = (/.f64 %132 z)
%812 = (fma.f64 #s(literal -1 binary64) %811 %100)
%815 = (/.f64 %27 z)
%816 = (*.f64 #s(literal -1 binary64) %815)
%820 = (/.f64 %168 z)
%821 = (fma.f64 #s(literal -1 binary64) %820 %104)
%822 = (*.f64 z %821)
%827 = (/.f64 %46 z)
%829 = (fma.f64 #s(literal -1 binary64) %811 (fma.f64 x y %827))
%833 = (/.f64 %168 %77)
%834 = (fma.f64 #s(literal -1 binary64) %833 %236)
%838 = (fma.f64 #s(literal -1 binary64) %236 %833)
%839 = (+.f64 y %838)
%847 = (/.f64 %735 z)
%851 = (/.f64 %82 z)
%856 = (/.f64 %89 z)
%857 = (fma.f64 #s(literal -1 binary64) %856 %100)
%867 = (/.f64 %715 t)
%870 = (/.f64 %168 (*.f64 t z))
%885 = (/.f64 %763 z)
%893 = (*.f64 #s(literal -1 binary64) %26)
%899 = (*.f64 z (fma.f64 #s(literal -1 binary64) %104 %820))
%901 = (fma.f64 #s(literal -1 binary64) %811 %857)
%904 = (*.f64 #s(literal -1 binary64) %820)
%908 = (*.f64 #s(literal -1 binary64) %788)
%910 = (/.f64 %129 z)
%914 = (/.f64 %130 z)
%945 = (-.f64 (*.f64 #s(literal -1 binary64) %100) %105)
%946 = (*.f64 z %945)
%958 = (fma.f64 #s(literal -1 binary64) %100 (*.f64 #s(literal -1 binary64) (/.f64 %719 z)))
%965 = (*.f64 z %329)
%1005 = (/.f64 %946 t)
%1034 = (*.f64 #s(literal -1 binary64) c)
%1054 = (*.f64 #s(literal -1 binary64) b)
%1084 = (fma.f64 t %126 %61)
%1085 = (fma.f64 #s(literal -1 binary64) %89 %1084)
%1091 = (-.f64 %92 %29)
%1097 = (/.f64 %116 t)
%1101 = (fma.f64 #s(literal -1 binary64) %116 %132)
%1107 = (-.f64 %92 %169)
%1109 = (-.f64 %129 %788)
%1111 = (-.f64 %90 %110)
%1113 = (-.f64 %92 %110)
%1117 = (fma.f64 a %162 %61)
%1119 = (-.f64 (fma.f64 #s(literal -1 binary64) %89 %1117) %110)
%1128 = (fma.f64 #s(literal -1 binary64) %119 %139)
%1132 = (*.f64 t (-.f64 %1128 %136))
%1134 = (/.f64 %44 t)
%1139 = (/.f64 %89 t)
%1140 = (fma.f64 #s(literal -1 binary64) %1139 %124)
%1145 = (fma.f64 #s(literal -1 binary64) %119 (fma.f64 #s(literal -1 binary64) %1139 (fma.f64 c j %139)))
%1151 = (/.f64 %245 t)
%1158 = (fma.f64 #s(literal -1 binary64) %1097 %119)
%1160 = (*.f64 t %1158)
%1162 = (/.f64 %162 t)
%1164 = (+.f64 x (*.f64 #s(literal -1 binary64) %1162))
%1165 = (*.f64 t %1164)
%1168 = (*.f64 t (fma.f64 #s(literal -1 binary64) %119 %751))
%1171 = (fma.f64 #s(literal -1 binary64) %119 (fma.f64 #s(literal -1 binary64) %1139 %139))
%1174 = (*.f64 #s(literal -1 binary64) %751)
%1178 = (/.f64 %788 t)
%1183 = (/.f64 %110 t)
%1193 = (+.f64 %751 %139)
%1200 = (*.f64 #s(literal -1 binary64) a)
%1205 = (fma.f64 #s(literal -1 binary64) %139 %119)
%1206 = (*.f64 t %1205)
%1224 = (fma.f64 #s(literal -1 binary64) (/.f64 %92 t) %119)
%1247 = (fma.f64 #s(literal -1 binary64) x %1162)
%1248 = (*.f64 t %1247)
%1290 = (-.f64 %61 %110)
%1293 = (-.f64 (*.f64 #s(literal -1 binary64) %72) %163)
%1294 = (fma.f64 a %1293 %61)
%1299 = (fma.f64 y z %284)
%1300 = (fma.f64 #s(literal -1 binary64) %241 %1299)
%1302 = (-.f64 %278 t)
%1306 = (*.f64 x %1302)
%1309 = (-.f64 %721 %110)
%1316 = (/.f64 %1290 t)
%1322 = (*.f64 a %1164)
%1327 = (*.f64 a %1165)
%1333 = (*.f64 a %165)
%1337 = (-.f64 %27 %26)
%1342 = (fma.f64 #s(literal -1 binary64) %456 %88)
%1346 = (fma.f64 #s(literal -1 binary64) %72 %162)
%1350 = (/.f64 %12 a)
%1354 = (/.f64 %61 a)
%1355 = (fma.f64 #s(literal -1 binary64) %72 %1354)
%1358 = (/.f64 %26 a)
%1362 = (/.f64 %110 a)
%1363 = (fma.f64 #s(literal -1 binary64) %162 %1362)
%1364 = (*.f64 a %1363)
%1372 = (+.f64 (/.f64 %46 a) %1354)
%1373 = (fma.f64 #s(literal -1 binary64) %72 %1372)
%1376 = (/.f64 %110 %119)
%1381 = (fma.f64 #s(literal -1 binary64) %1376 (+.f64 %278 %1350))
%1391 = (/.f64 %243 a)
%1401 = (/.f64 %124 a)
%1405 = (/.f64 %130 a)
%1410 = (+.f64 %1162 (/.f64 %61 %13))
%1411 = (/.f64 %110 %13)
%1416 = (-.f64 %139 %1183)
%1419 = (fma.f64 #s(literal -1 binary64) %1162 (*.f64 #s(literal -1 binary64) (/.f64 %1416 a)))
%1425 = (/.f64 (*.f64 t %1416) a)
%1434 = (*.f64 #s(literal -1 binary64) %1358)
%1439 = (*.f64 a (fma.f64 #s(literal -1 binary64) %1362 %162))
%1441 = (/.f64 %89 a)
%1443 = (fma.f64 #s(literal -1 binary64) %72 (fma.f64 #s(literal -1 binary64) %1441 %1354))
%1449 = (/.f64 %88 a)
%1454 = (*.f64 a (fma.f64 #s(literal -1 binary64) %162 %1441))
%1457 = (*.f64 a (fma.f64 #s(literal -1 binary64) %1441 %162))
%1470 = (*.f64 #s(literal -1 binary64) t)
%1485 = (/.f64 %1290 a)
%1502 = (fma.f64 #s(literal -1 binary64) %278 (*.f64 #s(literal -1 binary64) (/.f64 %242 a)))
%1506 = (-.f64 %279 %1470)
%1514 = (*.f64 x %1506)
%1523 = (fma.f64 #s(literal -1 binary64) (/.f64 %1309 a) %72)
%1553 = (*.f64 a %1248)
%1573 = (fma.f64 #s(literal -1 binary64) (/.f64 %92 a) %72)
%1593 = (fma.f64 #s(literal -1 binary64) %162 %72)
%1612 = (/.f64 %27 t)
%1613 = (/.f64 %26 t)
%1614 = (-.f64 %1612 %1613)
%1623 = (*.f64 b (*.f64 t %1614))
%1629 = (*.f64 b %1337)
%1631 = (fma.f64 a %162 %15)
%1632 = (fma.f64 #s(literal -1 binary64) %89 %1631)
%1636 = (/.f64 %15 b)
%1642 = (/.f64 %12 b)
%1643 = (fma.f64 #s(literal -1 binary64) (/.f64 %28 x) %1642)
%1653 = (/.f64 %46 b)
%1654 = (+.f64 %1653 %1636)
%1659 = (/.f64 %100 b)
%1663 = (/.f64 %61 b)
%1671 = (/.f64 %1629 t)
%1674 = (/.f64 %61 (*.f64 b t))
%1689 = (/.f64 %1206 b)
%1697 = (/.f64 %72 b)
%1701 = (/.f64 %132 b)
%1703 = (*.f64 b (fma.f64 #s(literal -1 binary64) %27 %1701))
%1706 = (*.f64 b (fma.f64 #s(literal -1 binary64) %1701 %27))
%1708 = (/.f64 %89 b)
%1713 = (/.f64 %129 b)
%1717 = (/.f64 %130 b)
%1721 = (/.f64 %88 b)
%1726 = (*.f64 b (fma.f64 #s(literal -1 binary64) %27 %1708))
%1729 = (*.f64 b (fma.f64 #s(literal -1 binary64) %1708 %27))
%1738 = (*.f64 #s(literal -1 binary64) %28)
%1743 = (/.f64 %26 x)
%1744 = (/.f64 %27 x)
%1745 = (-.f64 %1743 %1744)
%1760 = (*.f64 x %1745)
%1769 = (*.f64 #s(literal -1 binary64) (/.f64 %48 b))
%1826 = (*.f64 #s(literal -1 binary64) z)
%1863 = (-.f64 %15 %169)
%1868 = (fma.f64 c %129 %15)
%1869 = (fma.f64 #s(literal -1 binary64) %89 %1868)
%1872 = (-.f64 %1299 %13)
%1876 = (*.f64 x %1872)
%1880 = (fma.f64 c %1109 %15)
%1881 = (fma.f64 #s(literal -1 binary64) %89 %1880)
%1884 = (-.f64 %61 %169)
%1888 = (/.f64 %1884 t)
%1893 = (fma.f64 #s(literal -1 binary64) %1888 %119)
%1898 = (*.f64 t %1893)
%1902 = (*.f64 #s(literal -1 binary64) %1898)
%1906 = (*.f64 c %1109)
%1914 = (/.f64 %27 c)
%1915 = (*.f64 #s(literal -1 binary64) %1914)
%1919 = (/.f64 %168 c)
%1920 = (fma.f64 #s(literal -1 binary64) %1919 %788)
%1921 = (*.f64 c %1920)
%1923 = (/.f64 %15 c)
%1927 = (/.f64 %44 c)
%1932 = (/.f64 %89 c)
%1933 = (fma.f64 #s(literal -1 binary64) %1932 %129)
%1937 = (fma.f64 #s(literal -1 binary64) %1932 (fma.f64 j t %1923))
%1941 = (/.f64 %168 (*.f64 c x))
%1942 = (/.f64 %788 x)
%1950 = (fma.f64 #s(literal -1 binary64) %1942 (+.f64 %1941 (/.f64 %12 c)))
%1957 = (/.f64 %1876 c)
%1964 = (/.f64 %100 c)
%1968 = (/.f64 %61 c)
%1975 = (/.f64 %119 c)
%1980 = (/.f64 %132 c)
%1994 = (-.f64 %139 %1174)
%1995 = (/.f64 %1994 c)
%2000 = (fma.f64 #s(literal -1 binary64) %1994 %119)
%2002 = (/.f64 (*.f64 t %2000) c)
%2004 = (*.f64 c (fma.f64 b z %2002))
%2008 = (*.f64 c (fma.f64 #s(literal -1 binary64) %788 (*.f64 #s(literal -1 binary64) %2002)))
%2014 = (*.f64 c (fma.f64 #s(literal -1 binary64) %788 %1919))
%2044 = (fma.f64 #s(literal -1 binary64) %129 %1932)
%2050 = (fma.f64 #s(literal -1 binary64) %129 (*.f64 #s(literal -1 binary64) (/.f64 %181 c)))
%2143 = (-.f64 %15 %110)
%2145 = (-.f64 %1631 %110)
%2148 = (-.f64 %242 %13)
%2150 = (*.f64 x %2148)
%2155 = (-.f64 %1868 %110)
%2158 = (-.f64 (*.f64 #s(literal -1 binary64) %88) %457)
%2159 = (fma.f64 i %2158 %15)
%2163 = (fma.f64 #s(literal -1 binary64) %1316 %119)
%2167 = (*.f64 t %2163)
%2176 = (*.f64 i %459)
%2182 = (fma.f64 #s(literal -1 binary64) %88 %456)
%2187 = (/.f64 %26 i)
%2191 = (/.f64 %110 i)
%2192 = (fma.f64 #s(literal -1 binary64) %456 %2191)
%2193 = (*.f64 i %2192)
%2195 = (/.f64 %15 i)
%2199 = (/.f64 %43 i)
%2203 = (/.f64 %130 i)
%2204 = (fma.f64 #s(literal -1 binary64) %88 %2203)
%2207 = (+.f64 %2203 %2195)
%2208 = (fma.f64 #s(literal -1 binary64) %88 %2207)
%2211 = (/.f64 %456 x)
%2213 = (/.f64 %110 (*.f64 i x))
%2219 = (fma.f64 #s(literal -1 binary64) %2213 (+.f64 %2211 (/.f64 %12 i)))
%2226 = (/.f64 %2150 i)
%2230 = (/.f64 %77 i)
%2234 = (/.f64 %61 i)
%2246 = (/.f64 %456 t)
%2247 = (*.f64 i t)
%2255 = (/.f64 %1416 i)
%2261 = (fma.f64 #s(literal -1 binary64) %1416 %119)
%2263 = (/.f64 (*.f64 t %2261) i)
%2265 = (*.f64 i (fma.f64 #s(literal -1 binary64) %456 %2263))
%2268 = (*.f64 i (fma.f64 #s(literal -1 binary64) %2263 %456))
%2270 = (/.f64 %72 i)
%2274 = (/.f64 %132 i)
%2276 = (*.f64 i (fma.f64 #s(literal -1 binary64) %456 %2274))
%2279 = (*.f64 i (fma.f64 #s(literal -1 binary64) %2274 %456))
%2281 = (*.f64 #s(literal -1 binary64) %2187)
%2286 = (*.f64 i (fma.f64 #s(literal -1 binary64) %2191 %456))
%2288 = (fma.f64 #s(literal -1 binary64) %88 %2195)
%2365 = (fma.f64 #s(literal -1 binary64) (/.f64 %2155 i) %88)
%2405 = (fma.f64 #s(literal -1 binary64) %2195 %88)
%2429 = (/.f64 %15 j)
%2430 = (fma.f64 c t %2429)
%2434 = (/.f64 %77 j)
%2438 = (/.f64 %61 j)
%2447 = (/.f64 %119 j)
%2452 = (/.f64 %132 j)
%2456 = (fma.f64 #s(literal -1 binary64) %44 %2429)
%2459 = (/.f64 %168 j)
%2464 = (/.f64 %788 j)
%2469 = (/.f64 %110 j)
%2470 = (fma.f64 #s(literal -1 binary64) %2469 %43)
%2473 = (/.f64 %456 j)
%2479 = (*.f64 j (fma.f64 #s(literal -1 binary64) %2459 %44))
%2482 = (*.f64 j (fma.f64 #s(literal -1 binary64) %44 %2459))
%2487 = (fma.f64 i y %2469)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %11 %15)
(approx %24 (*.f64 #s(literal -1 binary64) %29))
(approx %24 %32)
(approx %42 %46)
(approx %42 %48)
(approx %53 %54)
(approx %58 %59)
(approx %58 (/.f64 (fma.f64 #s(literal -1 binary64) %29 %61) x))
(approx %65 (/.f64 %66 x))
(approx %69 %66)
(approx %71 %72)
(approx %74 %61)
(approx %76 %77)
(approx %81 (*.f64 #s(literal -1 binary64) %82))
(approx %81 %85)
(approx %87 %90)
(approx %87 %92)
(approx %94 %95)
(approx %94 (-.f64 %48 %29))
(approx %99 %100)
(approx %103 %105)
(approx %103 %107)
(approx %109 (*.f64 #s(literal -1 binary64) %110))
(approx %109 %113)
(approx %115 %116)
(approx %118 %119)
(approx %123 %124)
(approx %123 %126)
(approx %128 %130)
(approx %128 %133)
(approx %135 (*.f64 #s(literal -1 binary64) %136))
(approx %135 (fma.f64 #s(literal -1 binary64) %136 %139))
(approx %143 %136)
(approx %143 (fma.f64 x %147 %136))
(approx %150 %29)
(approx %150 (fma.f64 b %28 %153))
(approx %156 (fma.f64 #s(literal -1 binary64) %29 %157))
(approx %161 %163)
(approx %161 %165)
(approx %167 %169)
(approx %167 (fma.f64 #s(literal -1 binary64) %168 %132))
(approx %173 %168)
(approx %173 (fma.f64 #s(literal -1 binary64) %132 %168))
(approx %180 %181)
(approx %185 %186)
(approx %185 %188)
(approx %196 %197)
(approx %196 (-.f64 %48 %110))
(approx %203 %205)
(approx %203 (-.f64 (fma.f64 a %162 %48) %110))
(approx %24 (*.f64 x %211))
(approx %42 (*.f64 x (-.f64 %215 %13)))
(approx %58 %12)
(approx %58 %210)
(approx %65 %14)
(approx %65 %211)
(approx %81 (*.f64 x (+.f64 z (*.f64 #s(literal -1 binary64) %223))))
(approx %87 (*.f64 x %229))
(approx %94 (*.f64 x (-.f64 %215 (fma.f64 a t %54))))
(approx %103 (*.f64 x %238))
(approx %109 %243)
(approx %115 %245)
(approx %123 (*.f64 #s(literal -1 binary64) %119))
(approx %123 (*.f64 x (fma.f64 #s(literal -1 binary64) a %249)))
(approx %128 %253)
(approx %128 (*.f64 x (fma.f64 #s(literal -1 binary64) %13 %255)))
(approx %135 %139)
(approx %135 (*.f64 x %261))
(approx %143 %152)
(approx %143 (*.f64 x (+.f64 a %265)))
(approx %150 %153)
(approx %150 (*.f64 x (fma.f64 t %147 %54)))
(approx %156 %157)
(approx %156 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 t %147) %59)))
(approx %161 (*.f64 x (+.f64 t %279)))
(approx %167 %132)
(approx %167 %286)
(approx %173 %289)
(approx %180 (*.f64 x (-.f64 %229 %13)))
(approx %185 (*.f64 x (-.f64 %229 %285)))
(approx %196 (*.f64 x (-.f64 %215 %297)))
(approx %203 (*.f64 x (-.f64 (fma.f64 y z (+.f64 %284 %214)) %297)))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 %54))))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %214)))))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) z %223))))
(approx %87 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %12 %228))))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %95 x))))))
(approx %103 (*.f64 #s(literal -1 binary64) %330))
(approx %109 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %12 %241))))
(approx %115 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %12 %54))))
(approx %123 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 a (*.f64 #s(literal -1 binary64) %249)))))
(approx %128 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %255 %13))))
(approx %135 (*.f64 #s(literal -1 binary64) (*.f64 x %265)))
(approx %143 (*.f64 #s(literal -1 binary64) %354))
(approx %143 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) a %261))))
(approx %150 (*.f64 #s(literal -1 binary64) %361))
(approx %150 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %54 %364))))
(approx %156 %361)
(approx %156 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %364 %54))))
(approx %161 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) t %278))))
(approx %167 (*.f64 #s(literal -1 binary64) %289))
(approx %173 (*.f64 #s(literal -1 binary64) %286))
(approx %180 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 %228))))
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %186 x))))))
(approx %196 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %197 x))))))
(approx %203 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %205 x))))))
(approx y y)
(approx %10 (*.f64 #s(literal -1 binary64) %13))
(approx %11 %407)
(approx %24 %409)
(approx %24 (-.f64 %407 %29))
(approx %36 %44)
(approx %37 %43)
(approx %37 (fma.f64 #s(literal -1 binary64) %44 %43))
(approx %38 %417)
(approx %42 %421)
(approx %65 %423)
(approx %69 %425)
(approx %69 (fma.f64 x %12 %425))
(approx %177 %88)
(approx %178 %89)
(approx %87 %419)
(approx %94 %432)
(approx %94 (-.f64 %421 %29))
(approx %143 %436)
(approx %143 (fma.f64 #s(literal -1 binary64) %139 %436))
(approx %150 %440)
(approx %150 (fma.f64 #s(literal -1 binary64) %61 %440))
(approx %156 (*.f64 #s(literal -1 binary64) %440))
(approx %156 (fma.f64 #s(literal -1 binary64) %440 %61))
(approx %180 %448)
(approx %185 %450)
(approx %185 (-.f64 %448 %169))
(approx %455 %457)
(approx %455 %459)
(approx %461 (fma.f64 #s(literal -1 binary64) %168 %89))
(approx %464 (fma.f64 #s(literal -1 binary64) %89 %168))
(approx %195 %467)
(approx %195 (-.f64 %417 %110))
(approx %196 %471)
(approx %196 (-.f64 %421 %110))
(approx %203 %477)
(approx %203 (-.f64 (fma.f64 #s(literal -1 binary64) %132 (fma.f64 a %162 %420)) %110))
(approx %10 (*.f64 y (+.f64 z (*.f64 #s(literal -1 binary64) %483))))
(approx %11 (*.f64 y %489))
(approx %24 (*.f64 y (-.f64 %489 %492)))
(approx %37 (*.f64 #s(literal -1 binary64) %44))
(approx %37 (*.f64 y (-.f64 %498 i)))
(approx %38 (*.f64 y %503))
(approx %42 (*.f64 y %508))
(approx %58 (*.f64 y %513))
(approx %65 (*.f64 y (-.f64 %513 %483)))
(approx %69 (*.f64 y (fma.f64 x z %519)))
(approx %94 (*.f64 y (-.f64 %508 %492)))
(approx %103 (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) %526))))
(approx %109 (*.f64 y (fma.f64 #s(literal -1 binary64) %531 %77)))
(approx %115 (*.f64 y (fma.f64 #s(literal -1 binary64) %492 %77)))
(approx %135 (*.f64 y (fma.f64 #s(literal -1 binary64) %539 %540)))
(approx %143 (*.f64 #s(literal -1 binary64) %139))
(approx %143 (*.f64 y (fma.f64 #s(literal -1 binary64) %540 (+.f64 (/.f64 %119 y) %539))))
(approx %150 (*.f64 #s(literal -1 binary64) %61))
(approx %150 %555)
(approx %156 %558)
(approx %180 (*.f64 y %560))
(approx %185 (*.f64 y (-.f64 %560 (*.f64 #s(literal -1 binary64) %563))))
(approx %455 (*.f64 y (+.f64 j (*.f64 #s(literal -1 binary64) %568))))
(approx %461 %574)
(approx %464 %577)
(approx %195 (*.f64 y (-.f64 %503 %531)))
(approx %196 (*.f64 y (-.f64 %508 %531)))
(approx %203 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %82 (fma.f64 #s(literal -1 binary64) %488 (fma.f64 x z (+.f64 %563 %502)))) %531)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z %483))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 %488))))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 (*.f64 #s(literal -1 binary64) (/.f64 %409 y))))))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %498) %607))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %502 %82))))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 %82))))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 (fma.f64 #s(literal -1 binary64) (/.f64 %133 y) %82)))))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z %511))))
(approx %65 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %423 y))))))
(approx %69 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 (*.f64 #s(literal -1 binary64) %519)))))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 (fma.f64 #s(literal -1 binary64) (/.f64 %432 y) %82)))))
(approx %103 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %526))))
(approx %109 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 %531))))
(approx %115 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 %492))))
(approx %135 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %540 %539))))
(approx %143 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %436 y) %540))))
(approx %150 (*.f64 #s(literal -1 binary64) %558))
(approx %156 (*.f64 #s(literal -1 binary64) %555))
(approx %180 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 (fma.f64 i j %488)))))
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 (fma.f64 #s(literal -1 binary64) (/.f64 %450 y) %82)))))
(approx %455 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) j %568))))
(approx %461 (*.f64 #s(literal -1 binary64) %577))
(approx %464 (*.f64 #s(literal -1 binary64) %574))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %467 y) %82))))
(approx %196 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 (fma.f64 #s(literal -1 binary64) (/.f64 %471 y) %82)))))
(approx %203 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %77 (fma.f64 #s(literal -1 binary64) (/.f64 %477 y) %82)))))
(approx z z)
(approx %19 %26)
(approx %22 %710)
(approx %22 %28)
(approx %23 (fma.f64 #s(literal -1 binary64) %168 %110))
(approx %24 (-.f64 (fma.f64 #s(literal -1 binary64) %132 %715) %169))
(approx %42 %719)
(approx %42 %722)
(approx %53 (*.f64 #s(literal -1 binary64) %284))
(approx %53 (fma.f64 #s(literal -1 binary64) %284 %241))
(approx %58 %284)
(approx %58 %729)
(approx %65 %731)
(approx %65 (-.f64 %729 %13))
(approx %69 %735)
(approx %69 (fma.f64 x %737 %735))
(approx %94 %740)
(approx %94 (-.f64 %743 %169))
(approx (* b %19) %110)
(approx %109 %715)
(approx %115 (-.f64 %715 %169))
(approx %135 %751)
(approx %135 (fma.f64 z %755 %751))
(approx %143 %758)
(approx %143 (fma.f64 #s(literal -1 binary64) %760 %758))
(approx %150 %763)
(approx %150 (fma.f64 #s(literal -1 binary64) %765 %763))
(approx %156 (*.f64 #s(literal -1 binary64) %763))
(approx %156 (fma.f64 #s(literal -1 binary64) %763 %765))
(approx %772 %27)
(approx %772 (fma.f64 #s(literal -1 binary64) %26 %27))
(approx %776 (fma.f64 #s(literal -1 binary64) %110 %168))
(approx %180 %779)
(approx %180 %781)
(approx %185 %783)
(approx %185 (-.f64 %781 %169))
(approx %787 %788)
(approx %791 %129)
(approx %791 (fma.f64 #s(literal -1 binary64) %788 %129))
(approx %795 (fma.f64 #s(literal -1 binary64) %110 %130))
(approx %195 (fma.f64 #s(literal -1 binary64) %110 %46))
(approx %196 %743)
(approx %203 %801)
(approx %203 (fma.f64 #s(literal -1 binary64) %132 (fma.f64 a %162 %742)))
(approx %10 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %806))))
(approx %11 (*.f64 z %812))
(approx %22 (*.f64 z (+.f64 c %816)))
(approx %23 %822)
(approx %24 (*.f64 z (-.f64 %812 %821)))
(approx %42 (*.f64 z %829))
(approx %53 %241)
(approx %53 (*.f64 z %834))
(approx %58 %737)
(approx %58 (*.f64 z %839))
(approx %65 (*.f64 z (-.f64 %839 %806)))
(approx %69 (*.f64 x %737))
(approx %69 (*.f64 z (fma.f64 x %238 %847)))
(approx %81 (*.f64 z (+.f64 x (*.f64 #s(literal -1 binary64) %851))))
(approx %87 (*.f64 z %857))
(approx %94 (*.f64 z (-.f64 %829 %821)))
(approx %115 (*.f64 z (-.f64 (fma.f64 x y %820) %104)))
(approx %135 %867)
(approx %135 (*.f64 z (-.f64 (+.f64 %870 %753) %754)))
(approx %143 (*.f64 #s(literal -1 binary64) %867))
(approx %143 (*.f64 z (fma.f64 #s(literal -1 binary64) %870 (fma.f64 #s(literal -1 binary64) (/.f64 %107 t) (/.f64 %119 z)))))
(approx %150 (*.f64 #s(literal -1 binary64) %715))
(approx %150 (*.f64 z (fma.f64 #s(literal -1 binary64) %107 %885)))
(approx %156 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %885 %100) %104)))
(approx %772 %893)
(approx %772 (*.f64 z (-.f64 %815 c)))
(approx %776 %899)
(approx %180 (*.f64 z %901))
(approx %185 (*.f64 z (-.f64 %901 %904)))
(approx %791 %908)
(approx %791 (*.f64 z (-.f64 %910 b)))
(approx %795 (*.f64 z (fma.f64 #s(literal -1 binary64) %104 %914)))
(approx %195 (*.f64 z (-.f64 %827 %104)))
(approx %196 (*.f64 z (-.f64 %829 %104)))
(approx %203 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %811 (fma.f64 x y (+.f64 %820 %827))) %104)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %806))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %100 %811))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) c %815))))
(approx %23 (*.f64 #s(literal -1 binary64) %899))
(approx %24 (*.f64 #s(literal -1 binary64) %946))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %100 (*.f64 #s(literal -1 binary64) (/.f64 %450 z))) %105))))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 z %958)))
(approx %53 (*.f64 #s(literal -1 binary64) (*.f64 z %838)))
(approx %58 (*.f64 #s(literal -1 binary64) %965))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %834))))
(approx %65 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (/.f64 %731 z) %236)))))
(approx %69 (*.f64 #s(literal -1 binary64) (*.f64 x %965)))
(approx %69 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %847 %330))))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) x %851))))
(approx %87 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %100 %856))))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %100 (*.f64 #s(literal -1 binary64) (/.f64 %740 z))) %105))))
(approx %115 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %100 %904) %105))))
(approx %135 (*.f64 #s(literal -1 binary64) %1005))
(approx %135 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %870 (*.f64 #s(literal -1 binary64) %753)) (*.f64 #s(literal -1 binary64) %754)))))
(approx %143 %1005)
(approx %143 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %758 z) (*.f64 #s(literal -1 binary64) (/.f64 %945 t))))))
(approx %150 %946)
(approx %150 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %945 (*.f64 #s(literal -1 binary64) %885)))))
(approx %156 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %100 %885) %105))))
(approx %772 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %816 %1034))))
(approx %776 (*.f64 #s(literal -1 binary64) %822))
(approx %180 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %100 (*.f64 #s(literal -1 binary64) (/.f64 %779 z))))))
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %100 (*.f64 #s(literal -1 binary64) (/.f64 %783 z))))))
(approx %791 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %910) %1054))))
(approx %795 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %914 %104))))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %827) %105))))
(approx %196 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %958 %105))))
(approx %203 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %100 (*.f64 #s(literal -1 binary64) (/.f64 %801 z))) %105))))
(approx t t)
(approx %9 %13)
(approx %10 (fma.f64 #s(literal -1 binary64) %13 %12))
(approx %37 %45)
(approx %42 %1085)
(approx %65 (fma.f64 #s(literal -1 binary64) %13 %210))
(approx %69 (fma.f64 #s(literal -1 binary64) %132 %245))
(approx %94 %1091)
(approx %94 (-.f64 %1085 %29))
(approx %128 (*.f64 t %126))
(approx %135 %1097)
(approx %143 (*.f64 #s(literal -1 binary64) %1097))
(approx %143 (/.f64 %1101 t))
(approx %150 (*.f64 #s(literal -1 binary64) %116))
(approx %150 %1101)
(approx %185 %1107)
(approx %791 %1109)
(approx %195 %1111)
(approx %196 %1113)
(approx %196 (-.f64 %1085 %110))
(approx %203 %1119)
(approx %203 (-.f64 (fma.f64 #s(literal -1 binary64) %89 (fma.f64 a %162 %1084)) %110))
(approx %10 (*.f64 t (-.f64 %145 a)))
(approx %11 (*.f64 t %1128))
(approx %24 %1132)
(approx %37 (*.f64 t (+.f64 c (*.f64 #s(literal -1 binary64) %1134))))
(approx %38 (*.f64 t %1140))
(approx %42 (*.f64 t %1145))
(approx %65 (*.f64 t (-.f64 %261 a)))
(approx %69 (*.f64 t (fma.f64 #s(literal -1 binary64) %119 %1151)))
(approx %94 (*.f64 t (-.f64 %1145 %136)))
(approx %143 %1158)
(approx %150 %1160)
(approx %161 %1165)
(approx %173 %1168)
(approx %180 (*.f64 t %1171))
(approx %185 (*.f64 t (-.f64 %1171 %1174)))
(approx %791 (*.f64 t (+.f64 j (*.f64 #s(literal -1 binary64) %1178))))
(approx %795 (*.f64 t (fma.f64 #s(literal -1 binary64) %1183 %124)))
(approx %195 (*.f64 t (-.f64 %1140 %1183)))
(approx %196 (*.f64 t (-.f64 %1145 %1183)))
(approx %203 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %119 (fma.f64 #s(literal -1 binary64) %1139 (fma.f64 c j %1193))) %1183)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %146 %1200))))
(approx %11 (*.f64 #s(literal -1 binary64) %1206))
(approx %24 (*.f64 #s(literal -1 binary64) %1160))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) c %1134))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %124 %1139))))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %124 %119))))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %124 %1224))))
(approx %65 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %210 t)) %1200))))
(approx %69 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1151 %119))))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %124 (fma.f64 #s(literal -1 binary64) (/.f64 %1091 t) %119)))))
(approx %150 (*.f64 #s(literal -1 binary64) %1132))
(approx %161 (*.f64 #s(literal -1 binary64) %1248))
(approx %167 (*.f64 #s(literal -1 binary64) %1168))
(approx %180 (*.f64 #s(literal -1 binary64) (*.f64 t %1224)))
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1107 t) %119))))
(approx %791 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) j %1178))))
(approx %795 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %124 %1183))))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %124 (*.f64 #s(literal -1 binary64) (/.f64 %1111 t))))))
(approx %196 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %124 (fma.f64 #s(literal -1 binary64) (/.f64 %1113 t) %119)))))
(approx %203 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %124 (fma.f64 #s(literal -1 binary64) (/.f64 %1119 t) %119)))))
(approx a a)
(approx %22 (fma.f64 #s(literal -1 binary64) %27 %26))
(approx %24 %1290)
(approx %24 (-.f64 %1294 %110))
(approx %42 %721)
(approx %58 %242)
(approx %58 %1300)
(approx %65 (fma.f64 #s(literal -1 binary64) %241 (fma.f64 a %1302 %12)))
(approx %69 (fma.f64 a %1306 %243))
(approx %94 %1309)
(approx %94 (-.f64 (fma.f64 a %1293 %721) %110))
(approx %115 (-.f64 %1117 %110))
(approx %135 %1316)
(approx %135 (-.f64 %1193 %1183))
(approx %143 (*.f64 #s(literal -1 binary64) %1316))
(approx %143 (fma.f64 #s(literal -1 binary64) %1316 %1322))
(approx %150 (*.f64 #s(literal -1 binary64) %1290))
(approx %150 (fma.f64 #s(literal -1 binary64) %1290 %1327))
(approx %156 (-.f64 (fma.f64 #s(literal -1 binary64) %1327 %61) %110))
(approx %167 %1333)
(approx %173 (*.f64 #s(literal -1 binary64) %1333))
(approx %772 %1337)
(approx %185 (fma.f64 #s(literal -1 binary64) %89 %1294))
(approx %454 %456)
(approx %455 %1342)
(approx %196 (-.f64 %722 %110))
(approx %203 (-.f64 (fma.f64 a %1346 %721) %110))
(approx %10 (*.f64 a (-.f64 %1350 t)))
(approx %11 (*.f64 a %1355))
(approx %22 (*.f64 a (-.f64 %1358 i)))
(approx %23 %1364)
(approx %24 (*.f64 a %1293))
(approx %24 (*.f64 a (-.f64 %1355 %1363)))
(approx %42 (*.f64 a %1373))
(approx %53 (*.f64 a (fma.f64 #s(literal -1 binary64) %278 %1376)))
(approx %58 (*.f64 a %1381))
(approx %65 (*.f64 a %1302))
(approx %65 (*.f64 a (-.f64 %1381 t)))
(approx %69 (*.f64 a %1306))
(approx %69 (*.f64 a (fma.f64 x %1302 %1391)))
(approx %94 (*.f64 a (-.f64 %1373 %1363)))
(approx %115 (*.f64 a (-.f64 %1354 %1363)))
(approx %123 (*.f64 a (fma.f64 #s(literal -1 binary64) x %1401)))
(approx %128 (*.f64 a (fma.f64 #s(literal -1 binary64) %72 %1405)))
(approx %135 (*.f64 a (-.f64 %1410 %1411)))
(approx %143 %1322)
(approx %143 (*.f64 a (+.f64 x %1419)))
(approx %150 %1327)
(approx %150 (*.f64 a (fma.f64 #s(literal -1 binary64) %1425 %1165)))
(approx %156 (*.f64 #s(literal -1 binary64) %1327))
(approx %156 (*.f64 a (fma.f64 #s(literal -1 binary64) %1165 %1425)))
(approx %772 (*.f64 a (+.f64 i %1434)))
(approx %776 %1439)
(approx %180 (*.f64 a %1443))
(approx %185 (*.f64 a (-.f64 %1443 %163)))
(approx %455 (*.f64 a (-.f64 %1449 b)))
(approx %461 %1454)
(approx %464 %1457)
(approx %196 (*.f64 a (-.f64 %1373 %1362)))
(approx %203 (*.f64 a %1346))
(approx %203 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %72 (fma.f64 b i %1372)) %1362)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1350) %1470))))
(approx %11 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1354 %72))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1434 %607))))
(approx %23 (*.f64 #s(literal -1 binary64) %1439))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %1485 %72) %162))))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %721 a) %72))))
(approx %53 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1376 %278))))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 a %1502)))
(approx %65 (*.f64 #s(literal -1 binary64) (*.f64 a %1506)))
(approx %65 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1502 %1470))))
(approx %69 (*.f64 #s(literal -1 binary64) (*.f64 a %1514)))
(approx %69 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1391 %1514))))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1523 %162))))
(approx %115 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1485) %162))))
(approx %123 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 x (*.f64 #s(literal -1 binary64) %1401)))))
(approx %128 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1405 %72))))
(approx %135 (*.f64 #s(literal -1 binary64) (*.f64 a %1419)))
(approx %143 (*.f64 #s(literal -1 binary64) (*.f64 a %1247)))
(approx %143 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) x %1410) %1411))))
(approx %150 (*.f64 #s(literal -1 binary64) %1553))
(approx %150 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 t %1247 %1425))))
(approx %156 %1553)
(approx %156 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1248 (*.f64 #s(literal -1 binary64) %1425)))))
(approx %772 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) i %1358))))
(approx %776 (*.f64 #s(literal -1 binary64) %1364))
(approx %180 (*.f64 #s(literal -1 binary64) (*.f64 a %1573)))
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1573 %162))))
(approx %455 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1449) %1054))))
(approx %461 (*.f64 #s(literal -1 binary64) %1457))
(approx %464 (*.f64 #s(literal -1 binary64) %1454))
(approx %196 (*.f64 #s(literal -1 binary64) (*.f64 a %1523)))
(approx %203 (*.f64 #s(literal -1 binary64) (*.f64 a %1593)))
(approx %203 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %162 %1523))))
(approx b b)
(approx %24 (fma.f64 b %1337 %15))
(approx %94 (fma.f64 b %1337 %48))
(approx %160 %162)
(approx %102 %104)
(approx %103 (fma.f64 #s(literal -1 binary64) %104 %100))
(approx %115 (fma.f64 b %1337 %61))
(approx %135 (fma.f64 b %1614 %139))
(approx %143 %1205)
(approx %143 (fma.f64 #s(literal -1 binary64) (*.f64 b %1614) %1205))
(approx %150 %1206)
(approx %150 (fma.f64 #s(literal -1 binary64) %1623 %1206))
(approx %156 (fma.f64 #s(literal -1 binary64) %1206 %1623))
(approx %161 %1593)
(approx %776 %1629)
(approx %185 %1632)
(approx %196 (fma.f64 #s(literal -1 binary64) %110 %48))
(approx %24 (*.f64 b (-.f64 (fma.f64 a i %1636) %26)))
(approx %58 (*.f64 b %1643))
(approx %65 (*.f64 b (-.f64 %1643 (/.f64 %13 b))))
(approx %69 (*.f64 b (fma.f64 #s(literal -1 binary64) %28 %1636)))
(approx %94 (*.f64 b (-.f64 (fma.f64 a i %1654) %26)))
(approx %103 (*.f64 b (-.f64 %1659 c)))
(approx %109 (*.f64 b (fma.f64 #s(literal -1 binary64) %26 %1663)))
(approx %115 (*.f64 b (-.f64 (fma.f64 a i %1663) %26)))
(approx %135 %1671)
(approx %135 (*.f64 b (-.f64 (+.f64 %1612 %1674) %1613)))
(approx %143 (*.f64 #s(literal -1 binary64) %1671))
(approx %143 (*.f64 b (fma.f64 #s(literal -1 binary64) %1674 (fma.f64 #s(literal -1 binary64) (/.f64 %1337 t) (/.f64 %119 b)))))
(approx %150 (*.f64 #s(literal -1 binary64) %1629))
(approx %150 (*.f64 b (fma.f64 #s(literal -1 binary64) %1337 %1689)))
(approx %156 (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) %1689 %27) %26)))
(approx %161 (*.f64 b (-.f64 %1697 i)))
(approx %167 %1703)
(approx %173 %1706)
(approx %185 (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) %1708 %1636) %710)))
(approx %791 (*.f64 b (-.f64 %1713 z)))
(approx %795 (*.f64 b (fma.f64 #s(literal -1 binary64) %26 %1717)))
(approx %455 (*.f64 b (-.f64 %1721 a)))
(approx %461 %1726)
(approx %464 %1729)
(approx %195 (*.f64 b (-.f64 %1653 %26)))
(approx %196 (*.f64 b (-.f64 %1654 %26)))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1636) %1738))))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 b %1745)))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) %1642 %1743) %1744))))
(approx %65 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %14 b) %1743) %1744))))
(approx %69 (*.f64 #s(literal -1 binary64) (*.f64 b %1760)))
(approx %69 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1636 %1760))))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1769 %1738))))
(approx %103 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1659) %1034))))
(approx %109 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1663 %26))))
(approx %115 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1663) %1738))))
(approx %135 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) %1674 %1613) %1612))))
(approx %143 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 %1205 b) (*.f64 #s(literal -1 binary64) (/.f64 %28 t))))))
(approx %150 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) %1689)))))
(approx %156 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 c z %1689) %27))))
(approx %161 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1697) %607))))
(approx %167 (*.f64 #s(literal -1 binary64) %1706))
(approx %173 (*.f64 #s(literal -1 binary64) %1703))
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %181 b)) %27))))
(approx %791 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1713) %1826))))
(approx %795 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1717 %26))))
(approx %455 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1721) %1200))))
(approx %461 (*.f64 #s(literal -1 binary64) %1729))
(approx %464 (*.f64 #s(literal -1 binary64) %1726))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1653) %893))))
(approx %196 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1769 %893))))
(approx %203 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %710 %893))))
(approx %203 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) %27 %1769) %893))))
(approx c c)
(approx %24 %1863)
(approx %24 (-.f64 (fma.f64 #s(literal -1 binary64) %110 %15) %169))
(approx %42 %1869)
(approx %58 %1299)
(approx %65 %1872)
(approx %65 (-.f64 %1300 %13))
(approx %69 %1876)
(approx %69 (fma.f64 #s(literal -1 binary64) %110 %1876))
(approx %94 (-.f64 %1881 %169))
(approx %115 %1884)
(approx %115 (-.f64 %113 %169))
(approx %135 %1888)
(approx %135 (-.f64 (fma.f64 #s(literal -1 binary64) %1183 %139) %1174))
(approx %143 %1893)
(approx %143 (fma.f64 #s(literal -1 binary64) %1888 (fma.f64 a x %1183)))
(approx %150 %1898)
(approx %150 (fma.f64 b %26 %1898))
(approx %156 %1902)
(approx %156 (fma.f64 #s(literal -1 binary64) %110 %1902))
(approx %795 %1906)
(approx %195 (fma.f64 #s(literal -1 binary64) %89 %1906))
(approx %196 %1881)
(approx %203 (fma.f64 #s(literal -1 binary64) %89 (fma.f64 a %162 %1880)))
(approx %22 (*.f64 c (+.f64 z %1915)))
(approx %23 %1921)
(approx %24 (*.f64 c (-.f64 %1923 %1920)))
(approx %37 (*.f64 c (+.f64 t (*.f64 #s(literal -1 binary64) %1927))))
(approx %38 (*.f64 c %1933))
(approx %42 (*.f64 c %1937))
(approx %53 (*.f64 c (fma.f64 #s(literal -1 binary64) %1941 %1942)))
(approx %58 (*.f64 #s(literal -1 binary64) %241))
(approx %58 (*.f64 c %1950))
(approx %65 (*.f64 c (-.f64 %1950 (/.f64 %13 c))))
(approx %69 (*.f64 c (fma.f64 #s(literal -1 binary64) %788 %1957)))
(approx %94 (*.f64 c (-.f64 %1937 %1920)))
(approx %103 (*.f64 c (-.f64 %1964 b)))
(approx %109 (*.f64 c (fma.f64 #s(literal -1 binary64) %788 %1968)))
(approx %115 (*.f64 c (-.f64 %1968 %1920)))
(approx %123 (*.f64 c (+.f64 j (*.f64 #s(literal -1 binary64) %1975))))
(approx %128 (*.f64 c (fma.f64 #s(literal -1 binary64) %1980 %129)))
(approx %135 (*.f64 #s(literal -1 binary64) %1183))
(approx %135 (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %1178 (/.f64 %61 %43)) (*.f64 #s(literal -1 binary64) (/.f64 %168 %43)))))
(approx %143 %1183)
(approx %143 (*.f64 c (fma.f64 #s(literal -1 binary64) %1995 (+.f64 %1975 %1178))))
(approx %150 %2004)
(approx %156 %2008)
(approx %772 (*.f64 c (-.f64 %1914 z)))
(approx %776 %2014)
(approx %195 (*.f64 c (-.f64 %1933 %788)))
(approx %196 (*.f64 c (-.f64 %1937 %788)))
(approx %203 (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %1932 (fma.f64 j t (+.f64 %1919 %1923))) %788)))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) z %1914))))
(approx %23 (*.f64 #s(literal -1 binary64) %2014))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1863 c)) %908))))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) t %1927))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 c %2044)))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 c %2050)))
(approx %53 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %1942 %1941))))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 %1299 c) %1942))))
(approx %65 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) (/.f64 %1872 c) %1942))))
(approx %69 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %1957 %788))))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) %129) %908))))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %129 (*.f64 #s(literal -1 binary64) (/.f64 %188 c))) %908))))
(approx %103 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) %1964) %1054))))
(approx %109 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %1968 %788))))
(approx %115 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1884 c)) %908))))
(approx %123 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) j %1975))))
(approx %128 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %129 %1980))))
(approx %135 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %1995 %1178))))
(approx %143 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %1178 (*.f64 #s(literal -1 binary64) (/.f64 %2000 c))))))
(approx %150 (*.f64 #s(literal -1 binary64) %2008))
(approx %156 (*.f64 #s(literal -1 binary64) %2004))
(approx %772 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 %1915 %1826))))
(approx %776 (*.f64 #s(literal -1 binary64) %1921))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 %2044 %908))))
(approx %196 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 %2050 %908))))
(approx %203 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %129 (*.f64 #s(literal -1 binary64) (/.f64 %1632 c))) %908))))
(approx i i)
(approx %24 %2143)
(approx %24 %2145)
(approx %42 %1868)
(approx %65 %2148)
(approx %69 %2150)
(approx %69 (fma.f64 a %162 %2150))
(approx %79 %82)
(approx %94 %2155)
(approx %94 (-.f64 (fma.f64 c %129 %2159) %110))
(approx %143 %2163)
(approx %143 (fma.f64 #s(literal -1 binary64) %751 %2163))
(approx %150 %2167)
(approx %150 (fma.f64 #s(literal -1 binary64) %168 %2167))
(approx %156 (*.f64 #s(literal -1 binary64) %2167))
(approx %156 (fma.f64 #s(literal -1 binary64) %2167 %168))
(approx %185 %2159)
(approx %461 %2176)
(approx %464 (*.f64 #s(literal -1 binary64) %2176))
(approx %196 (-.f64 %1869 %110))
(approx %203 (-.f64 (fma.f64 c %129 (fma.f64 i %2182 %15)) %110))
(approx %22 (*.f64 i (-.f64 %2187 a)))
(approx %23 %2193)
(approx %24 (*.f64 i (-.f64 %2195 %2192)))
(approx %37 (*.f64 i (-.f64 %2199 y)))
(approx %38 (*.f64 i %2204))
(approx %42 (*.f64 i %2208))
(approx %53 (*.f64 i (fma.f64 #s(literal -1 binary64) %2211 %2213)))
(approx %58 (*.f64 i %2219))
(approx %65 (*.f64 i (-.f64 %2219 (/.f64 %13 i))))
(approx %69 (*.f64 i (fma.f64 a b %2226)))
(approx %81 (*.f64 i (fma.f64 #s(literal -1 binary64) j %2230)))
(approx %87 (*.f64 i (fma.f64 #s(literal -1 binary64) %88 %2234)))
(approx %94 (*.f64 i %2158))
(approx %94 (*.f64 i (-.f64 %2208 %2192)))
(approx %115 (*.f64 i (-.f64 %2234 %2192)))
(approx %135 (*.f64 i (-.f64 (+.f64 %2246 (/.f64 %61 %2247)) (/.f64 %110 %2247))))
(approx %143 %1174)
(approx %143 (*.f64 i (fma.f64 #s(literal -1 binary64) %2246 (fma.f64 #s(literal -1 binary64) %2255 (/.f64 %119 i)))))
(approx %150 %2265)
(approx %156 %2268)
(approx %161 (*.f64 i (-.f64 %2270 b)))
(approx %167 %2276)
(approx %173 %2279)
(approx %772 (*.f64 i (+.f64 a %2281)))
(approx %776 %2286)
(approx %180 (*.f64 i %2288))
(approx %185 (*.f64 i (-.f64 %2288 %457)))
(approx %195 (*.f64 i (-.f64 %2204 %2191)))
(approx %196 (*.f64 i (-.f64 %2208 %2191)))
(approx %203 (*.f64 i %2182))
(approx %203 (*.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %88 (fma.f64 a b %2207)) %2191)))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %2281 %1200))))
(approx %23 (*.f64 #s(literal -1 binary64) %2286))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2143 i)) %456))))
(approx %37 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %2199) (*.f64 #s(literal -1 binary64) y)))))
(approx %38 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2203 %88))))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) (/.f64 %1868 i) %88))))
(approx %53 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2213 %2211))))
(approx %58 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2211 (*.f64 #s(literal -1 binary64) (/.f64 %242 i))))))
(approx %65 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2211 (*.f64 #s(literal -1 binary64) (/.f64 %2148 i))))))
(approx %69 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %456 (*.f64 #s(literal -1 binary64) %2226)))))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 i (+.f64 j (*.f64 #s(literal -1 binary64) %2230)))))
(approx %87 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2234 %88))))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %2365 %456))))
(approx %115 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1290 i)) %456))))
(approx %135 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2246 (*.f64 #s(literal -1 binary64) %2255)))))
(approx %143 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) (/.f64 %2261 i) %2246))))
(approx %150 (*.f64 #s(literal -1 binary64) %2268))
(approx %156 (*.f64 #s(literal -1 binary64) %2265))
(approx %161 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %2270) %1054))))
(approx %167 (*.f64 #s(literal -1 binary64) %2279))
(approx %173 (*.f64 #s(literal -1 binary64) %2276))
(approx %772 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) a %2187))))
(approx %776 (*.f64 #s(literal -1 binary64) %2193))
(approx %180 (*.f64 #s(literal -1 binary64) (*.f64 i %2405)))
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %2405 %456))))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) (/.f64 %467 i) %88))))
(approx %196 (*.f64 #s(literal -1 binary64) (*.f64 i %2365)))
(approx %203 (*.f64 #s(literal -1 binary64) (*.f64 i %1342)))
(approx %203 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %456 %2365))))
(approx j j)
(approx %42 (*.f64 j (-.f64 %2430 %44)))
(approx %81 (*.f64 j (fma.f64 #s(literal -1 binary64) i %2434)))
(approx %87 (*.f64 j (fma.f64 #s(literal -1 binary64) %44 %2438)))
(approx %94 (*.f64 j (-.f64 %2430 (fma.f64 i y (/.f64 %29 j)))))
(approx %123 (*.f64 j (+.f64 c (*.f64 #s(literal -1 binary64) %2447))))
(approx %128 (*.f64 j (fma.f64 #s(literal -1 binary64) %2452 %43)))
(approx %180 (*.f64 j %2456))
(approx %185 (*.f64 j (-.f64 %2456 (*.f64 #s(literal -1 binary64) %2459))))
(approx %791 (*.f64 j (+.f64 t (*.f64 #s(literal -1 binary64) %2464))))
(approx %795 (*.f64 j %2470))
(approx %455 (*.f64 j (+.f64 y (*.f64 #s(literal -1 binary64) %2473))))
(approx %461 %2479)
(approx %464 %2482)
(approx %195 (*.f64 j (-.f64 %2470 %44)))
(approx %196 (*.f64 j (-.f64 %2430 %2487)))
(approx %203 (*.f64 j (-.f64 (fma.f64 c t (+.f64 %2459 %2429)) %2487)))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %45 (*.f64 #s(literal -1 binary64) %2429)))))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 j (+.f64 i (*.f64 #s(literal -1 binary64) %2434)))))
(approx %87 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %2438 %44))))
(approx %94 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %45 (*.f64 #s(literal -1 binary64) (/.f64 %32 j))))))
(approx %123 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) c %2447))))
(approx %128 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %43 %2452))))
(approx %180 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %2429 %44))))
(approx %185 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) (/.f64 %1863 j) %44))))
(approx %791 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) t %2464))))
(approx %795 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %43 %2469))))
(approx %455 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) y %2473))))
(approx %461 (*.f64 #s(literal -1 binary64) %2482))
(approx %464 (*.f64 #s(literal -1 binary64) %2479))
(approx %195 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %45 %2469))))
(approx %196 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %45 (*.f64 #s(literal -1 binary64) (/.f64 %2143 j))))))
(approx %203 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %45 (*.f64 #s(literal -1 binary64) (/.f64 %2145 j))))))
Calls

27 calls:

TimeVariablePoint
29.0ms
y
inf
16.0ms
x
inf
15.0ms
b
-inf
12.0ms
z
inf
11.0ms
b
inf

rewrite149.0ms (2.3%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01201514
02091500
16451468
220001460
045671460
049611415
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
106 → 3 468
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 i a)
%14 = (-.f64 %11 %13)
%15 = (*.f64 b %14)
%16 = (-.f64 %8 %15)
%18 = (*.f64 c t)
%19 = (*.f64 i y)
%20 = (-.f64 %18 %19)
%21 = (*.f64 j %20)
%22 = (*.f64 a t)
%23 = (-.f64 %3 %22)
%24 = (*.f64 x %23)
%26 = (*.f64 a i)
%27 = (-.f64 %11 %26)
%28 = (*.f64 b %27)
%29 = (fma.f64 j %20 %24)
%30 = (/.f64 %28 x)
%31 = (fma.f64 #s(literal -1 binary64) %30 %3)
%32 = (-.f64 %31 %22)
%33 = (*.f64 x %32)
%42 = (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a))))
%43 = (approx %42 %33)
%44 = (*.f64 t x)
%45 = (*.f64 x %3)
%48 = (- (* c t) (* i y))
%49 = (approx %48 %18)
%50 = (*.f64 j t)
%51 = (*.f64 j y)
%52 = (*.f64 i %51)
%53 = (*.f64 i j)
%54 = (*.f64 x z)
%55 = (fma.f64 #s(literal -1 binary64) %53 %54)
%56 = (*.f64 y %55)
%58 = (+ %42 (* j %48))
%60 = (*.f64 b i)
%61 = (*.f64 a %60)
%62 = (*.f64 #s(literal -1 binary64) %61)
%63 = (*.f64 b %11)
%64 = (*.f64 x y)
%65 = (*.f64 b c)
%66 = (-.f64 %64 %65)
%67 = (*.f64 z %66)
%68 = (approx %42 %67)
%69 = (-.f64 %45 %28)
%70 = (*.f64 a x)
%71 = (*.f64 c j)
%72 = (fma.f64 #s(literal -1 binary64) %70 %71)
%73 = (*.f64 t %72)
%75 = (/.f64 %69 t)
%76 = (fma.f64 #s(literal -1 binary64) %75 %70)
%77 = (*.f64 t %76)
%78 = (*.f64 #s(literal -1 binary64) %77)
%79 = (approx %42 %78)
%80 = (-.f64 %44 %60)
%81 = (*.f64 a %80)
%82 = (*.f64 #s(literal -1 binary64) %81)
%83 = (approx %42 %82)
%84 = (-.f64 %26 %11)
%86 = (*.f64 b %84)
%87 = (approx %42 %86)
%88 = (fma.f64 #s(literal -1 binary64) %52 %24)
%89 = (-.f64 %88 %62)
%91 = (*.f64 b z)
%92 = (-.f64 %50 %91)
%93 = (*.f64 #s(literal -1 binary64) %63)
%94 = (approx %42 %93)
%95 = (*.f64 c %92)
%97 = (*.f64 a b)
%98 = (approx %42 %61)
%99 = (-.f64 %51 %97)
%100 = (*.f64 i %99)
%101 = (*.f64 #s(literal -1 binary64) %100)
%103 = (*.f64 z y)
%104 = (-.f64 %103 %22)
%105 = (*.f64 b a)
%106 = (*.f64 %11 b)
%107 = (*.f64 %20 j)
%108 = (-.f64 %107 %106)
%109 = (fma.f64 %104 x %108)
%118 = (*.f64 j %49)
x
y
z
%3
t
a
%6
%7
%8
b
c
%11
i
%13
%14
%15
%16
j
%18
%19
%20
%21
%22
%23
%24
#s(literal -1 binary64)
%26
%27
%28
%29
%30
%31
%32
%33
%43
%44
%45
%49
%50
%51
%52
%53
%54
%55
%56
(approx %58 %56)
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%73
(approx %58 %73)
%75
%76
%77
%78
%79
%80
%81
%82
%83
%84
(approx %58 %29)
%86
%87
%88
%89
(approx %58 %89)
%91
%92
%93
%94
%95
(approx %58 %95)
%97
%98
%99
%100
%101
(approx %58 %101)
%103
%104
%105
%106
%107
%108
%109
(fma.f64 i %105 %109)
(+.f64 %87 %21)
(+.f64 %79 %21)
(+.f64 %68 %21)
(+.f64 %98 %21)
(+.f64 %43 %21)
(+.f64 %94 %21)
(+.f64 %83 %21)
%118
(+.f64 %16 %118)
Outputs
%3 = (*.f64 z y)
%4 = (*.f64 y z)
%6 = (pow.f64 %3 #s(literal 1 binary64))
%9 = (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
%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 %3)
%55 = (-.f64 %43 %54)
%56 = (*.f64 %23 %25)
%57 = (-.f64 %3 %56)
%58 = (*.f64 %25 %23)
%59 = (-.f64 %3 %58)
%60 = (-.f64 %3 %37)
%61 = (-.f64 %3 %40)
%62 = (-.f64 %3 %44)
%63 = (+.f64 %43 %3)
%64 = (+.f64 %3 %31)
%65 = (+.f64 %3 %35)
%66 = (+.f64 %3 %38)
%67 = (+.f64 %3 %41)
%68 = (+.f64 %3 %45)
%69 = (+.f64 %3 %43)
%70 = (*.f64 %17 x)
%71 = (*.f64 x %17)
%72 = (pow.f64 %70 #s(literal 1 binary64))
%74 = (/.f64 #s(literal 1 binary64) (pow.f64 %70 #s(literal -1 binary64)))
%75 = (*.f64 %21 x)
%76 = (neg.f64 %75)
%77 = (*.f64 y x)
%78 = (*.f64 x %43)
%79 = (fma.f64 %77 z %78)
%80 = (*.f64 t x)
%81 = (*.f64 %23 %80)
%82 = (fma.f64 %77 z %81)
%83 = (*.f64 z x)
%84 = (fma.f64 %83 y %78)
%85 = (fma.f64 %83 y %81)
%86 = (fma.f64 %3 x %78)
%87 = (fma.f64 %3 x %81)
%88 = (fma.f64 z %77 %78)
%89 = (fma.f64 z %77 %81)
%90 = (fma.f64 y %83 %78)
%91 = (fma.f64 y %83 %81)
%92 = (fma.f64 x %3 %78)
%93 = (fma.f64 x %3 %81)
%94 = (*.f64 %3 x)
%95 = (*.f64 %81 #s(literal -1 binary64))
%96 = (-.f64 %94 %95)
%97 = (*.f64 %33 %80)
%98 = (-.f64 %94 %97)
%99 = (*.f64 %44 x)
%100 = (-.f64 %94 %99)
%101 = (*.f64 a x)
%102 = (*.f64 %29 %101)
%103 = (-.f64 %94 %102)
%104 = (neg.f64 %101)
%105 = (neg.f64 %104)
%106 = (*.f64 %105 t)
%107 = (-.f64 %94 %106)
%108 = (*.f64 %101 t)
%109 = (*.f64 #s(literal 1 binary64) %108)
%110 = (-.f64 %94 %109)
%111 = (*.f64 %25 %104)
%112 = (-.f64 %94 %111)
%113 = (neg.f64 %78)
%114 = (-.f64 %94 %113)
%115 = (neg.f64 %81)
%116 = (-.f64 %94 %115)
%117 = (*.f64 %104 %25)
%118 = (-.f64 %94 %117)
%119 = (neg.f64 x)
%120 = (*.f64 %119 %43)
%121 = (-.f64 %94 %120)
%122 = (-.f64 %94 %108)
%123 = (+.f64 %94 %78)
%124 = (+.f64 %94 %81)
%127 = (*.f64 c z)
%133 = (*.f64 i a)
%134 = (*.f64 a i)
%135 = (pow.f64 %133 #s(literal 1 binary64))
%137 = (/.f64 #s(literal 1 binary64) (pow.f64 %133 #s(literal -1 binary64)))
%138 = (-.f64 %127 %133)
%139 = (pow.f64 %138 #s(literal 1 binary64))
%141 = (/.f64 #s(literal 1 binary64) (pow.f64 %138 #s(literal -1 binary64)))
%142 = (-.f64 %133 %127)
%143 = (neg.f64 %142)
%144 = (neg.f64 i)
%145 = (neg.f64 %127)
%146 = (neg.f64 %145)
%147 = (fma.f64 %144 a %146)
%148 = (fma.f64 %144 a %127)
%149 = (fma.f64 %23 i %146)
%150 = (fma.f64 %23 i %127)
%151 = (fma.f64 i %23 %146)
%152 = (fma.f64 i %23 %127)
%153 = (*.f64 %34 i)
%154 = (fma.f64 c z %153)
%155 = (neg.f64 %144)
%156 = (neg.f64 %155)
%157 = (*.f64 %156 a)
%158 = (fma.f64 c z %157)
%159 = (*.f64 %33 i)
%160 = (neg.f64 %159)
%161 = (fma.f64 c z %160)
%162 = (*.f64 %155 a)
%163 = (neg.f64 %162)
%164 = (fma.f64 c z %163)
%165 = (neg.f64 %133)
%166 = (neg.f64 %165)
%167 = (neg.f64 %166)
%168 = (fma.f64 c z %167)
%169 = (fma.f64 c z %165)
%170 = (fma.f64 a %144 %146)
%171 = (fma.f64 a %144 %127)
%172 = (fma.f64 z c %153)
%173 = (fma.f64 z c %157)
%174 = (fma.f64 z c %160)
%175 = (fma.f64 z c %163)
%176 = (fma.f64 z c %167)
%177 = (fma.f64 z c %165)
%178 = (neg.f64 c)
%179 = (neg.f64 %178)
%180 = (*.f64 %179 z)
%181 = (-.f64 %180 %133)
%182 = (-.f64 %146 %133)
%183 = (neg.f64 %146)
%184 = (-.f64 %165 %183)
%185 = (-.f64 %165 %145)
%187 = (-.f64 %127 (*.f64 %144 %23))
%189 = (-.f64 %127 (*.f64 %23 %144))
%190 = (-.f64 %127 %159)
%191 = (-.f64 %127 %162)
%192 = (-.f64 %127 %166)
%193 = (+.f64 %165 %146)
%194 = (+.f64 %165 %127)
%195 = (+.f64 %127 %153)
%196 = (+.f64 %127 %157)
%197 = (+.f64 %127 %160)
%198 = (+.f64 %127 %163)
%199 = (+.f64 %127 %167)
%200 = (+.f64 %127 %165)
%201 = (*.f64 %138 b)
%202 = (*.f64 b %138)
%203 = (pow.f64 %201 #s(literal 1 binary64))
%205 = (/.f64 #s(literal 1 binary64) (pow.f64 %201 #s(literal -1 binary64)))
%206 = (*.f64 %142 b)
%207 = (neg.f64 %206)
%208 = (*.f64 b z)
%209 = (*.f64 b a)
%210 = (*.f64 #s(literal 1 binary64) %209)
%212 = (*.f64 (neg.f64 %210) i)
%213 = (fma.f64 %208 c %212)
%214 = (*.f64 i b)
%215 = (*.f64 #s(literal 1 binary64) %214)
%217 = (*.f64 (neg.f64 %215) a)
%218 = (fma.f64 %208 c %217)
%219 = (*.f64 #s(literal 1 binary64) i)
%221 = (*.f64 (neg.f64 %219) %209)
%222 = (fma.f64 %208 c %221)
%223 = (*.f64 #s(literal 1 binary64) a)
%225 = (*.f64 (neg.f64 %223) %214)
%226 = (fma.f64 %208 c %225)
%227 = (*.f64 %34 %214)
%228 = (fma.f64 %208 c %227)
%229 = (neg.f64 %214)
%230 = (*.f64 %33 %229)
%231 = (fma.f64 %208 c %230)
%232 = (*.f64 %214 a)
%233 = (neg.f64 %232)
%234 = (*.f64 %233 #s(literal 1 binary64))
%235 = (fma.f64 %208 c %234)
%236 = (*.f64 #s(literal 1 binary64) %233)
%237 = (fma.f64 %208 c %236)
%238 = (neg.f64 b)
%239 = (*.f64 %238 %133)
%240 = (fma.f64 %208 c %239)
%241 = (*.f64 b %165)
%242 = (fma.f64 %208 c %241)
%243 = (fma.f64 %208 c %233)
%244 = (*.f64 c b)
%245 = (fma.f64 %244 z %212)
%246 = (fma.f64 %244 z %217)
%247 = (fma.f64 %244 z %221)
%248 = (fma.f64 %244 z %225)
%249 = (fma.f64 %244 z %227)
%250 = (fma.f64 %244 z %230)
%251 = (fma.f64 %244 z %234)
%252 = (fma.f64 %244 z %236)
%253 = (fma.f64 %244 z %239)
%254 = (fma.f64 %244 z %241)
%255 = (fma.f64 %244 z %233)
%256 = (fma.f64 %127 b %212)
%257 = (fma.f64 %127 b %217)
%258 = (fma.f64 %127 b %221)
%259 = (fma.f64 %127 b %225)
%260 = (fma.f64 %127 b %227)
%261 = (fma.f64 %127 b %230)
%262 = (fma.f64 %127 b %234)
%263 = (fma.f64 %127 b %236)
%264 = (fma.f64 %127 b %239)
%265 = (fma.f64 %127 b %241)
%266 = (fma.f64 %127 b %233)
%267 = (fma.f64 c %208 %212)
%268 = (fma.f64 c %208 %217)
%269 = (fma.f64 c %208 %221)
%270 = (fma.f64 c %208 %225)
%271 = (fma.f64 c %208 %227)
%272 = (fma.f64 c %208 %230)
%273 = (fma.f64 c %208 %234)
%274 = (fma.f64 c %208 %236)
%275 = (fma.f64 c %208 %239)
%276 = (fma.f64 c %208 %241)
%277 = (fma.f64 c %208 %233)
%278 = (fma.f64 b %127 %212)
%279 = (fma.f64 b %127 %217)
%280 = (fma.f64 b %127 %221)
%281 = (fma.f64 b %127 %225)
%282 = (fma.f64 b %127 %227)
%283 = (fma.f64 b %127 %230)
%284 = (fma.f64 b %127 %234)
%285 = (fma.f64 b %127 %236)
%286 = (fma.f64 b %127 %239)
%287 = (fma.f64 b %127 %241)
%288 = (fma.f64 b %127 %233)
%289 = (fma.f64 z %244 %212)
%290 = (fma.f64 z %244 %217)
%291 = (fma.f64 z %244 %221)
%292 = (fma.f64 z %244 %225)
%293 = (fma.f64 z %244 %227)
%294 = (fma.f64 z %244 %230)
%295 = (fma.f64 z %244 %234)
%296 = (fma.f64 z %244 %236)
%297 = (fma.f64 z %244 %239)
%298 = (fma.f64 z %244 %241)
%299 = (fma.f64 z %244 %233)
%300 = (*.f64 %208 c)
%301 = (*.f64 #s(literal -1 binary64) %209)
%303 = (*.f64 (neg.f64 %301) i)
%304 = (-.f64 %300 %303)
%305 = (*.f64 #s(literal -1 binary64) %214)
%307 = (*.f64 (neg.f64 %305) a)
%308 = (-.f64 %300 %307)
%309 = (*.f64 %155 %209)
%310 = (-.f64 %300 %309)
%311 = (neg.f64 %209)
%312 = (neg.f64 %311)
%313 = (*.f64 %312 i)
%314 = (-.f64 %300 %313)
%315 = (*.f64 %166 b)
%316 = (-.f64 %300 %315)
%317 = (neg.f64 %229)
%318 = (*.f64 %317 a)
%319 = (-.f64 %300 %318)
%320 = (*.f64 %209 #s(literal -1 binary64))
%321 = (*.f64 %144 %320)
%322 = (-.f64 %300 %321)
%323 = (*.f64 %214 #s(literal -1 binary64))
%324 = (*.f64 %23 %323)
%325 = (-.f64 %300 %324)
%327 = (-.f64 %300 (neg.f64 %241))
%328 = (*.f64 %144 %311)
%329 = (-.f64 %300 %328)
%330 = (*.f64 %238 %165)
%331 = (-.f64 %300 %330)
%332 = (*.f64 %311 %144)
%333 = (-.f64 %300 %332)
%334 = (*.f64 %229 %23)
%335 = (-.f64 %300 %334)
%336 = (-.f64 %300 %232)
%337 = (+.f64 %300 %212)
%338 = (+.f64 %300 %217)
%339 = (+.f64 %300 %221)
%340 = (+.f64 %300 %225)
%341 = (+.f64 %300 %227)
%342 = (+.f64 %300 %230)
%343 = (+.f64 %300 %234)
%344 = (+.f64 %300 %236)
%345 = (+.f64 %300 %239)
%346 = (+.f64 %300 %241)
%347 = (+.f64 %300 %233)
%348 = (fma.f64 %142 b %70)
%352 = (fma.f64 %138 b %75)
%354 = (*.f64 #s(literal -1 binary64) %138)
%360 = (neg.f64 %238)
%361 = (neg.f64 %360)
%362 = (*.f64 %361 %138)
%364 = (*.f64 %360 %138)
%365 = (neg.f64 %364)
%374 = (*.f64 (neg.f64 %354) b)
%376 = (*.f64 %142 %238)
%378 = (*.f64 #s(literal 1 binary64) %201)
%380 = (*.f64 %206 #s(literal -1 binary64))
%382 = (*.f64 %238 %142)
%391 = (*.f64 c t)
%396 = (*.f64 i y)
%401 = (-.f64 %391 %396)
%405 = (-.f64 %396 %391)
%407 = (neg.f64 y)
%411 = (*.f64 %156 y)
%413 = (*.f64 %155 y)
%414 = (neg.f64 %413)
%416 = (*.f64 %144 y)
%417 = (neg.f64 %416)
%418 = (neg.f64 %417)
%430 = (neg.f64 %391)
%432 = (neg.f64 %407)
%446 = (*.f64 %401 j)
%447 = (*.f64 j %401)
%448 = (pow.f64 %446 #s(literal 1 binary64))
%450 = (/.f64 #s(literal 1 binary64) (pow.f64 %446 #s(literal -1 binary64)))
%451 = (*.f64 %405 j)
%452 = (neg.f64 %451)
%453 = (*.f64 j c)
%454 = (*.f64 j %416)
%455 = (fma.f64 %453 t %454)
%456 = (*.f64 j i)
%457 = (neg.f64 %456)
%458 = (*.f64 %457 y)
%459 = (fma.f64 %453 t %458)
%460 = (*.f64 j t)
%461 = (fma.f64 %460 c %454)
%462 = (fma.f64 %460 c %458)
%463 = (fma.f64 %391 j %454)
%464 = (fma.f64 %391 j %458)
%465 = (fma.f64 j %391 %454)
%466 = (fma.f64 j %391 %458)
%467 = (fma.f64 c %460 %454)
%468 = (fma.f64 c %460 %458)
%469 = (fma.f64 t %453 %454)
%470 = (fma.f64 t %453 %458)
%471 = (*.f64 %453 t)
%472 = (*.f64 j y)
%473 = (*.f64 #s(literal -1 binary64) %472)
%475 = (*.f64 (neg.f64 %473) i)
%476 = (-.f64 %471 %475)
%477 = (*.f64 y #s(literal -1 binary64))
%479 = (*.f64 (neg.f64 %477) %456)
%480 = (-.f64 %471 %479)
%481 = (neg.f64 %472)
%483 = (*.f64 (neg.f64 %481) i)
%484 = (-.f64 %471 %483)
%485 = (*.f64 %417 j)
%486 = (-.f64 %471 %485)
%487 = (neg.f64 %457)
%488 = (*.f64 %487 y)
%489 = (-.f64 %471 %488)
%490 = (*.f64 #s(literal -1 binary64) y)
%491 = (*.f64 %457 %490)
%492 = (-.f64 %471 %491)
%493 = (*.f64 %457 %477)
%494 = (-.f64 %471 %493)
%495 = (*.f64 %457 %407)
%496 = (-.f64 %471 %495)
%497 = (*.f64 %481 %144)
%498 = (-.f64 %471 %497)
%499 = (*.f64 %472 #s(literal -1 binary64))
%500 = (*.f64 %144 %499)
%501 = (-.f64 %471 %500)
%502 = (*.f64 %144 %481)
%503 = (-.f64 %471 %502)
%504 = (*.f64 %407 %457)
%505 = (-.f64 %471 %504)
%507 = (-.f64 %471 (neg.f64 %454))
%508 = (neg.f64 j)
%510 = (-.f64 %471 (*.f64 %508 %416))
%511 = (*.f64 %155 %472)
%512 = (-.f64 %471 %511)
%513 = (*.f64 %458 #s(literal -1 binary64))
%514 = (-.f64 %471 %513)
%515 = (*.f64 %472 i)
%516 = (*.f64 #s(literal 1 binary64) %515)
%517 = (-.f64 %471 %516)
%518 = (neg.f64 %458)
%519 = (-.f64 %471 %518)
%520 = (-.f64 %471 %515)
%521 = (+.f64 %471 %454)
%522 = (+.f64 %471 %458)
%523 = (fma.f64 %17 x %446)
%531 = (*.f64 %405 %508)
%533 = (*.f64 %508 %405)
%535 = (neg.f64 %508)
%536 = (*.f64 %535 %401)
%538 = (*.f64 %21 %119)
%540 = (*.f64 %119 %21)
%542 = (neg.f64 %119)
%543 = (*.f64 %542 %17)
%555 = (neg.f64 %542)
%556 = (*.f64 %555 %17)
%558 = (neg.f64 %543)
%569 = (*.f64 %201 #s(literal 1 binary64))
%570 = (/.f64 #s(literal 1 binary64) x)
%572 = (/.f64 %138 x)
%575 = (/.f64 #s(literal -1 binary64) x)
%578 = (/.f64 b x)
%581 = (/.f64 %201 x)
%600 = (/.f64 %142 x)
%601 = (*.f64 b %600)
%603 = (*.f64 %238 z)
%604 = (*.f64 %603 c)
%605 = (/.f64 %604 %119)
%608 = (*.f64 %165 %238)
%613 = (/.f64 %300 %542)
%618 = (/.f64 %300 x)
%623 = (fma.f64 %142 b %94)
%625 = (fma.f64 b %600 %3)
%627 = (*.f64 #s(literal -1 binary64) %206)
%644 = (-.f64 %201 %94)
%651 = (-.f64 %581 %3)
%653 = (neg.f64 z)
%654 = (neg.f64 %653)
%655 = (*.f64 %654 y)
%657 = (*.f64 %653 %407)
%659 = (*.f64 %407 %653)
%661 = (/.f64 %94 x)
%663 = (*.f64 %432 z)
%665 = (neg.f64 %54)
%696 = (*.f64 %570 #s(literal -1 binary64))
%704 = (neg.f64 %570)
%726 = (*.f64 %572 #s(literal -1 binary64))
%740 = (*.f64 %600 b)
%742 = (*.f64 %704 %201)
%744 = (*.f64 %142 %578)
%746 = (*.f64 %601 #s(literal -1 binary64))
%747 = (neg.f64 %746)
%749 = (*.f64 #s(literal 1 binary64) %581)
%750 = (neg.f64 %749)
%759 = (/.f64 %364 x)
%770 = (*.f64 %360 %572)
%772 = (*.f64 %206 %696)
%774 = (*.f64 %206 %704)
%776 = (*.f64 %238 %726)
%778 = (*.f64 %238 %600)
%798 = (fma.f64 b %600 %17)
%800 = (fma.f64 %23 %80 %623)
%815 = (fma.f64 a t %651)
%835 = (-.f64 %601 %12)
%864 = (*.f64 %798 x)
%877 = (*.f64 x %601)
%879 = (*.f64 x %625)
%882 = (*.f64 %601 x)
%884 = (*.f64 %625 x)
%902 = (* (- (* z y) (* a t)) x)
%906 = (* (- (* c z) (* i a)) b)
%907 = (- %902 %906)
%908 = (approx %907 %864)
%926 = (- (* c t) (* i y))
%927 = (approx %926 %391)
%955 = (-.f64 %83 %456)
%959 = (*.f64 %155 j)
%962 = (*.f64 %457 #s(literal -1 binary64))
%965 = (*.f64 #s(literal 1 binary64) %456)
%974 = (*.f64 #s(literal -1 binary64) j)
%975 = (*.f64 %654 x)
%977 = (*.f64 %653 %119)
%979 = (*.f64 %119 %653)
%981 = (*.f64 %542 z)
%983 = (*.f64 %119 z)
%984 = (neg.f64 %983)
%1017 = (*.f64 j #s(literal -1 binary64))
%1030 = (*.f64 %156 j)
%1032 = (*.f64 %487 #s(literal -1 binary64))
%1034 = (neg.f64 %959)
%1036 = (neg.f64 %962)
%1038 = (neg.f64 %965)
%1040 = (neg.f64 %487)
%1085 = (*.f64 %955 y)
%1090 = (*.f64 %407 %83)
%1093 = (*.f64 %983 y)
%1096 = (neg.f64 %94)
%1099 = (*.f64 %432 %83)
%1101 = (*.f64 %984 y)
%1103 = (neg.f64 %1090)
%1105 = (neg.f64 %1093)
%1107 = (neg.f64 %1096)
%1200 = (*.f64 %653 %77)
%1204 = (neg.f64 %77)
%1205 = (*.f64 %1204 z)
%1207 = (*.f64 %54 x)
%1209 = (*.f64 %119 %3)
%1238 = (- (+ %902 (* %926 j)) %906)
%1239 = (approx %1238 %1085)
%1284 = (*.f64 %244 z)
%1285 = (*.f64 %127 b)
%1286 = (*.f64 c %208)
%1287 = (*.f64 b %127)
%1288 = (*.f64 z %244)
%1289 = (pow.f64 %300 #s(literal 1 binary64))
%1291 = (/.f64 #s(literal 1 binary64) (pow.f64 %300 #s(literal -1 binary64)))
%1300 = (-.f64 %77 %244)
%1304 = (-.f64 %244 %77)
%1310 = (*.f64 %361 c)
%1312 = (*.f64 %360 c)
%1313 = (neg.f64 %1312)
%1315 = (neg.f64 %244)
%1316 = (neg.f64 %1315)
%1317 = (neg.f64 %1316)
%1342 = (*.f64 %1300 z)
%1351 = (*.f64 z %1315)
%1366 = (*.f64 #s(literal -1 binary64) %244)
%1368 = (*.f64 (neg.f64 %1366) z)
%1370 = (*.f64 #s(literal -1 binary64) %127)
%1372 = (*.f64 (neg.f64 %1370) b)
%1374 = (*.f64 #s(literal -1 binary64) c)
%1376 = (*.f64 (neg.f64 %1374) %208)
%1378 = (neg.f64 %603)
%1379 = (*.f64 %1378 c)
%1381 = (*.f64 %179 %208)
%1383 = (*.f64 %1316 z)
%1385 = (*.f64 z #s(literal -1 binary64))
%1386 = (*.f64 %1315 %1385)
%1388 = (*.f64 %1315 %653)
%1390 = (*.f64 %145 %238)
%1392 = (*.f64 %208 #s(literal -1 binary64))
%1393 = (*.f64 %178 %1392)
%1395 = (*.f64 %178 %603)
%1397 = (*.f64 %127 #s(literal -1 binary64))
%1398 = (*.f64 %238 %1397)
%1400 = (*.f64 %238 %145)
%1404 = (*.f64 %146 b)
%1406 = (*.f64 %360 %127)
%1408 = (*.f64 %604 #s(literal -1 binary64))
%1410 = (*.f64 #s(literal 1 binary64) %300)
%1412 = (neg.f64 %604)
%1417 = (approx %907 %1342)
%1475 = (-.f64 %453 %101)
%1479 = (*.f64 %33 x)
%1482 = (*.f64 %104 #s(literal -1 binary64))
%1485 = (*.f64 #s(literal 1 binary64) %101)
%1494 = (*.f64 #s(literal -1 binary64) x)
%1495 = (*.f64 %535 c)
%1497 = (*.f64 %508 %178)
%1499 = (*.f64 %178 %508)
%1501 = (*.f64 %179 j)
%1503 = (neg.f64 %453)
%1504 = (neg.f64 %1503)
%1531 = (*.f64 %34 x)
%1533 = (*.f64 %105 #s(literal -1 binary64))
%1535 = (neg.f64 %1479)
%1537 = (neg.f64 %1482)
%1539 = (neg.f64 %1485)
%1541 = (neg.f64 %105)
%1551 = (*.f64 x #s(literal -1 binary64))
%1570 = (neg.f64 %179)
%1579 = (*.f64 (neg.f64 %1494) a)
%1581 = (*.f64 %542 a)
%1583 = (*.f64 %23 %1551)
%1585 = (*.f64 %23 %119)
%1587 = (*.f64 %119 %23)
%1606 = (*.f64 %1475 t)
%1611 = (*.f64 %25 %453)
%1614 = (*.f64 %1503 t)
%1617 = (neg.f64 %471)
%1620 = (*.f64 %29 %453)
%1622 = (*.f64 %1504 t)
%1624 = (neg.f64 %1611)
%1626 = (neg.f64 %1614)
%1628 = (neg.f64 %1617)
%1679 = (neg.f64 %460)
%1708 = (approx %1238 %1606)
%1712 = (/.f64 %623 #s(literal -1 binary64))
%1713 = (/.f64 #s(literal -1 binary64) t)
%1715 = (*.f64 %623 #s(literal 1 binary64))
%1716 = (/.f64 #s(literal 1 binary64) t)
%1719 = (/.f64 %94 t)
%1720 = (fma.f64 %1719 t %206)
%1722 = (*.f64 %94 t)
%1723 = (*.f64 t %201)
%1724 = (-.f64 %1722 %1723)
%1725 = (*.f64 t t)
%1730 = (/.f64 %623 t)
%1740 = (*.f64 %25 t)
%1745 = (*.f64 %25 %206)
%1748 = (*.f64 t %206)
%1770 = (*.f64 #s(literal -1 binary64) %644)
%1791 = (/.f64 %644 t)
%1794 = (*.f64 %142 (/.f64 b t))
%1797 = (*.f64 %238 (/.f64 %138 t))
%1799 = (/.f64 %201 t)
%1800 = (neg.f64 %1799)
%1802 = (/.f64 %206 t)
%1804 = (/.f64 %1205 %25)
%1806 = (/.f64 %1207 %25)
%1808 = (/.f64 %1209 %25)
%1811 = (/.f64 z t)
%1820 = (/.f64 x t)
%1825 = (/.f64 %3 t)
%1836 = (/.f64 %94 %29)
%1857 = (/.f64 %206 %29)
%1868 = (fma.f64 %101 t %644)
%1870 = (-.f64 %1730 %101)
%1872 = (-.f64 %101 %1730)
%1874 = (*.f64 %644 #s(literal -1 binary64))
%1902 = (/.f64 %644 #s(literal -1 binary64))
%1983 = (*.f64 %1716 #s(literal -1 binary64))
%1994 = (neg.f64 %1716)
%2025 = (*.f64 %1994 %623)
%2027 = (*.f64 %1791 #s(literal -1 binary64))
%2028 = (neg.f64 %2027)
%2061 = (*.f64 %1872 t)
%2064 = (*.f64 t %644)
%2067 = (*.f64 %644 t)
%2072 = (*.f64 %1870 t)
%2094 = (*.f64 t %1730)
%2135 = (*.f64 %1791 t)
%2138 = (*.f64 %1730 t)
%2163 = (neg.f64 %80)
%2173 = (*.f64 %25 %1791)
%2175 = (*.f64 %1791 %25)
%2177 = (*.f64 %2135 #s(literal -1 binary64))
%2181 = (neg.f64 %2135)
%2237 = (*.f64 #s(literal -1 binary64) %2135)
%2292 = (approx %907 %2072)
%2296 = (-.f64 %80 %214)
%2300 = (-.f64 %214 %80)
%2306 = (*.f64 %361 i)
%2308 = (*.f64 %360 i)
%2309 = (neg.f64 %2308)
%2311 = (neg.f64 %317)
%2336 = (*.f64 %2296 a)
%2341 = (*.f64 %2300 a)
%2386 = (*.f64 %80 %23)
%2403 = (approx %907 %2341)
%2415 = (*.f64 %1570 z)
%2417 = (neg.f64 %180)
%2448 = (approx %1238 %523)
%2543 = (approx %907 %206)
%2547 = (-.f64 %70 %515)
%2551 = (fma.f64 %21 x %515)
%2601 = (*.f64 %156 %472)
%2603 = (*.f64 %518 #s(literal -1 binary64))
%2605 = (*.f64 %508 %396)
%2607 = (*.f64 %407 %456)
%2609 = (neg.f64 %511)
%2611 = (neg.f64 %513)
%2613 = (neg.f64 %516)
%2615 = (neg.f64 %518)
%2671 = (-.f64 %209 %472)
%2672 = (*.f64 %2671 i)
%2673 = (fma.f64 %17 x %2672)
%2677 = (-.f64 %472 %209)
%2684 = (fma.f64 %209 i %70)
%2730 = (-.f64 %75 %232)
%2743 = (*.f64 %2677 i)
%2761 = (approx %1238 %2673)
%2769 = (-.f64 %460 %208)
%2773 = (-.f64 %208 %460)
%2777 = (*.f64 %361 z)
%2779 = (*.f64 %360 z)
%2780 = (neg.f64 %2779)
%2782 = (neg.f64 %1378)
%2829 = (approx %907 %604)
%2833 = (*.f64 %2769 c)
%2868 = (approx %1238 %2833)
%2872 = (*.f64 a b)
%2873 = (pow.f64 %209 #s(literal 1 binary64))
%2875 = (/.f64 #s(literal 1 binary64) (pow.f64 %209 #s(literal -1 binary64)))
%2876 = (approx %907 %232)
%2886 = (*.f64 %34 b)
%2888 = (*.f64 %33 b)
%2889 = (neg.f64 %2888)
%2891 = (neg.f64 %312)
%3440 = (approx %1238 %2672)
%3444 = (-.f64 %446 %300)
%3448 = (fma.f64 %208 c %451)
%3462 = (*.f64 %183 b)
%3464 = (*.f64 %361 %127)
%3466 = (*.f64 %1412 #s(literal -1 binary64))
%3468 = (*.f64 %653 %244)
%3470 = (neg.f64 %1404)
%3472 = (neg.f64 %1406)
%3474 = (neg.f64 %1408)
%3476 = (neg.f64 %1410)
%3478 = (neg.f64 %1412)
%3526 = (fma.f64 %17 x %3444)
%3530 = (fma.f64 %21 x %3448)
%3532 = (fma.f64 %21 x %300)
%3533 = (neg.f64 %3532)
%3535 = (fma.f64 %603 c %70)
%3537 = (-.f64 %70 %300)
%3579 = (fma.f64 %142 b %446)
%3580 = (fma.f64 %17 x %3579)
%3586 = (+.f64 %2684 %446)
%3589 = (fma.f64 %209 i %523)
%3598 = (-.f64 %3448 %232)
%3616 = (neg.f64 %3598)
%3618 = (+.f64 %3444 %232)
%3620 = (fma.f64 %401 j %206)
%3631 = (fma.f64 %209 i %3444)
%3666 = (neg.f64 %535)
%3667 = (*.f64 %3666 %401)
%3669 = (neg.f64 %536)
%3717 = (fma.f64 %401 j %2543)
%3721 = (neg.f64 %2543)
%3726 = (neg.f64 %3721)
%3740 = (fma.f64 %401 j %2292)
%3744 = (neg.f64 %2292)
%3749 = (neg.f64 %3744)
%3763 = (fma.f64 %401 j %1417)
%3767 = (neg.f64 %1417)
%3772 = (neg.f64 %3767)
%3786 = (fma.f64 %401 j %2876)
%3790 = (neg.f64 %2876)
%3795 = (neg.f64 %3790)
%3809 = (fma.f64 %401 j %908)
%3813 = (neg.f64 %908)
%3818 = (neg.f64 %3813)
%3832 = (fma.f64 %401 j %2829)
%3836 = (neg.f64 %2829)
%3841 = (neg.f64 %3836)
%3855 = (fma.f64 %401 j %2403)
%3859 = (neg.f64 %2403)
%3864 = (neg.f64 %3859)
%3878 = (*.f64 %927 j)
%3883 = (fma.f64 %927 j %348)
%3887 = (fma.f64 %927 j %70)
%3894 = (fma.f64 %142 b %3878)
%3896 = (fma.f64 %927 j %206)
%3911 = (*.f64 %535 %927)
%3914 = (*.f64 %508 %927)
%3915 = (neg.f64 %3914)
%3925 = (neg.f64 %927)
x
y
z
%3
%4
%6
%9
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
%55
%57
%59
%60
%61
%62
%17
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%74
%76
%79
%82
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%96
%98
%100
%103
%107
%110
%112
%114
%116
%118
%121
%122
%123
%124
b
c
%127
(*.f64 z c)
(pow.f64 %127 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %127 #s(literal -1 binary64)))
i
%133
%134
%135
%137
%139
%141
%143
%147
%148
%149
%150
%151
%152
%154
%158
%161
%164
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%181
%182
%184
%185
%187
%189
%190
%191
%192
%138
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%205
%207
%213
%218
%222
%226
%228
%231
%235
%237
%240
%242
%243
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%304
%308
%310
%314
%316
%319
%322
%325
%327
%329
%331
%333
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%346
%347
(pow.f64 %348 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %348 #s(literal -1 binary64)))
(neg.f64 %352)
(fma.f64 %354 b %70)
(fma.f64 %238 %138 %70)
%348
(fma.f64 %201 #s(literal -1 binary64) %70)
(fma.f64 %138 %238 %70)
(fma.f64 #s(literal -1 binary64) %201 %70)
(fma.f64 %17 x %362)
(fma.f64 %17 x %365)
(fma.f64 %17 x %206)
(fma.f64 b %142 %70)
(fma.f64 x %17 %362)
(fma.f64 x %17 %365)
(fma.f64 x %17 %206)
(-.f64 %206 %75)
(-.f64 %70 %374)
(-.f64 %70 %376)
(-.f64 %70 %378)
(-.f64 %70 %380)
(-.f64 %70 %382)
(-.f64 %70 %364)
(-.f64 %70 %201)
(+.f64 %206 %70)
(+.f64 %70 %362)
(+.f64 %70 %365)
(+.f64 %70 %206)
j
%391
(*.f64 t c)
(pow.f64 %391 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %391 #s(literal -1 binary64)))
%396
(*.f64 y i)
(pow.f64 %396 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %396 #s(literal -1 binary64)))
(pow.f64 %401 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %401 #s(literal -1 binary64)))
(neg.f64 %405)
(fma.f64 %407 i %391)
(fma.f64 %144 y %391)
(fma.f64 i %407 %391)
(fma.f64 c t %411)
(fma.f64 c t %414)
(fma.f64 c t %418)
(fma.f64 c t %416)
(fma.f64 t c %411)
(fma.f64 t c %414)
(fma.f64 t c %418)
(fma.f64 t c %416)
(fma.f64 y %144 %391)
(-.f64 %416 (*.f64 %178 t))
(-.f64 %416 (*.f64 %25 c))
(-.f64 %416 %430)
(-.f64 %391 (*.f64 %432 i))
(-.f64 %391 (*.f64 %144 %407))
(-.f64 %391 (*.f64 %407 %144))
(-.f64 %391 %413)
(-.f64 %391 %417)
%401
(+.f64 %416 %391)
(+.f64 %391 %411)
(+.f64 %391 %414)
(+.f64 %391 %418)
(+.f64 %391 %416)
%446
%447
%448
%450
%452
%455
%459
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%476
%480
%484
%486
%489
%492
%494
%496
%498
%501
%503
%505
%507
%510
%512
%514
%517
%519
%520
%521
%522
%12
%13
%14
%16
%18
%20
%22
%24
%26
%27
%28
%32
%36
%39
%42
%46
%47
%48
%49
%50
%51
%52
%53
%55
%57
%59
%60
%61
%62
%17
%63
%64
%65
%66
%67
%68
%69
%70
%71
%72
%74
%76
%79
%82
%84
%85
%86
%87
%88
%89
%90
%91
%92
%93
%96
%98
%100
%103
%107
%110
%112
%114
%116
%118
%121
%122
%123
%124
#s(literal -1 binary64)
%133
%134
%135
%137
%139
%141
%143
%147
%148
%149
%150
%151
%152
%154
%158
%161
%164
%168
%169
%170
%171
%172
%173
%174
%175
%176
%177
%181
%182
%184
%185
%187
%189
%190
%191
%192
%138
%193
%194
%195
%196
%197
%198
%199
%200
%201
%202
%203
%205
%207
%213
%218
%222
%226
%228
%231
%235
%237
%240
%242
%243
%245
%246
%247
%248
%249
%250
%251
%252
%253
%254
%255
%256
%257
%258
%259
%260
%261
%262
%263
%264
%265
%266
%267
%268
%269
%270
%271
%272
%273
%274
%275
%276
%277
%278
%279
%280
%281
%282
%283
%284
%285
%286
%287
%288
%289
%290
%291
%292
%293
%294
%295
%296
%297
%298
%299
%304
%308
%310
%314
%316
%319
%322
%325
%327
%329
%331
%333
%335
%336
%337
%338
%339
%340
%341
%342
%343
%344
%345
%346
%347
(pow.f64 %523 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %523 #s(literal -1 binary64)))
(neg.f64 (-.f64 %451 %70))
(neg.f64 (fma.f64 %21 x %451))
(fma.f64 %17 x %531)
(fma.f64 %17 x %533)
(fma.f64 %17 x %536)
%523
(fma.f64 %401 j %538)
(fma.f64 %401 j %540)
(fma.f64 %401 j %543)
(fma.f64 %401 j %70)
(fma.f64 j %401 %538)
(fma.f64 j %401 %540)
(fma.f64 j %401 %543)
(fma.f64 j %401 %70)
(fma.f64 x %17 %531)
(fma.f64 x %17 %533)
(fma.f64 x %17 %536)
(fma.f64 x %17 %446)
(-.f64 %70 %451)
(-.f64 %446 %556)
(-.f64 %446 %558)
(-.f64 %446 %75)
(+.f64 %70 %531)
(+.f64 %70 %533)
(+.f64 %70 %536)
(+.f64 %70 %446)
(+.f64 %446 %538)
(+.f64 %446 %540)
(+.f64 %446 %543)
(+.f64 %446 %70)
(*.f64 %569 %570)
(*.f64 %572 b)
(*.f64 %570 %201)
(*.f64 %206 %575)
(*.f64 %201 %570)
(*.f64 %138 %578)
(*.f64 b %572)
(pow.f64 %581 #s(literal 1 binary64))
(/.f64 (neg.f64 %569) %119)
(/.f64 %569 x)
(/.f64 %382 x)
(/.f64 %206 %555)
(/.f64 %206 %119)
(/.f64 #s(literal 1 binary64) (/.f64 x %569))
(/.f64 #s(literal 1 binary64) (/.f64 %542 %201))
(/.f64 #s(literal 1 binary64) (/.f64 %119 %206))
(/.f64 #s(literal 1 binary64) (pow.f64 %581 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x %201))
(/.f64 %201 %542)
%581
(neg.f64 %601)
(+.f64 %605 (/.f64 %330 %119))
(+.f64 %605 (/.f64 %608 %119))
(+.f64 (/.f64 %232 %119) %605)
(+.f64 %613 (/.f64 %241 %542))
(+.f64 %613 (/.f64 %233 %542))
(+.f64 %618 (/.f64 %241 x))
(+.f64 %618 (/.f64 %233 x))
(*.f64 %623 %570)
(pow.f64 %625 #s(literal 1 binary64))
(/.f64 (fma.f64 %3 %119 %627) %119)
(/.f64 (fma.f64 %3 %119 %380) %119)
(/.f64 (fma.f64 %3 %542 %206) %542)
(/.f64 (fma.f64 %3 %119 %201) %119)
(/.f64 (-.f64 %94 %569) x)
(/.f64 (-.f64 (*.f64 %3 %119) %206) %119)
(/.f64 (-.f64 (*.f64 %3 %542) %201) %542)
(/.f64 %644 %119)
(/.f64 #s(literal 1 binary64) (/.f64 x %623))
(/.f64 #s(literal 1 binary64) (pow.f64 %625 #s(literal -1 binary64)))
(/.f64 %623 x)
(neg.f64 %651)
(fma.f64 %627 %575 %655)
(fma.f64 %627 %575 %657)
(fma.f64 %627 %575 %659)
(fma.f64 %627 %575 %661)
(fma.f64 %627 %575 %663)
(fma.f64 %627 %575 %665)
(fma.f64 %627 %575 %3)
(fma.f64 %380 %575 %655)
(fma.f64 %380 %575 %657)
(fma.f64 %380 %575 %659)
(fma.f64 %380 %575 %661)
(fma.f64 %380 %575 %663)
(fma.f64 %380 %575 %665)
(fma.f64 %380 %575 %3)
(fma.f64 %238 %572 %655)
(fma.f64 %238 %572 %657)
(fma.f64 %238 %572 %659)
(fma.f64 %238 %572 %661)
(fma.f64 %238 %572 %663)
(fma.f64 %238 %572 %665)
(fma.f64 %238 %572 %3)
(fma.f64 %206 %570 %655)
(fma.f64 %206 %570 %657)
(fma.f64 %206 %570 %659)
(fma.f64 %206 %570 %661)
(fma.f64 %206 %570 %663)
(fma.f64 %206 %570 %665)
(fma.f64 %206 %570 %3)
(fma.f64 %581 #s(literal -1 binary64) %655)
(fma.f64 %581 #s(literal -1 binary64) %657)
(fma.f64 %581 #s(literal -1 binary64) %659)
(fma.f64 %581 #s(literal -1 binary64) %661)
(fma.f64 %581 #s(literal -1 binary64) %663)
(fma.f64 %581 #s(literal -1 binary64) %665)
(fma.f64 %581 #s(literal -1 binary64) %3)
(fma.f64 %201 %696 %655)
(fma.f64 %201 %696 %657)
(fma.f64 %201 %696 %659)
(fma.f64 %201 %696 %661)
(fma.f64 %201 %696 %663)
(fma.f64 %201 %696 %665)
(fma.f64 %201 %696 %3)
(fma.f64 %201 %704 %655)
(fma.f64 %201 %704 %657)
(fma.f64 %201 %704 %659)
(fma.f64 %201 %704 %661)
(fma.f64 %201 %704 %663)
(fma.f64 %201 %704 %665)
(fma.f64 %201 %704 %3)
(fma.f64 %201 %575 %655)
(fma.f64 %201 %575 %657)
(fma.f64 %201 %575 %659)
(fma.f64 %201 %575 %661)
(fma.f64 %201 %575 %663)
(fma.f64 %201 %575 %665)
(fma.f64 %201 %575 %3)
(fma.f64 #s(literal -1 binary64) %581 %655)
(fma.f64 #s(literal -1 binary64) %581 %657)
(fma.f64 #s(literal -1 binary64) %581 %659)
(fma.f64 #s(literal -1 binary64) %581 %661)
(fma.f64 #s(literal -1 binary64) %581 %663)
(fma.f64 #s(literal -1 binary64) %581 %665)
(fma.f64 #s(literal -1 binary64) %581 %3)
(fma.f64 b %726 %655)
(fma.f64 b %726 %657)
(fma.f64 b %726 %659)
(fma.f64 b %726 %661)
(fma.f64 b %726 %663)
(fma.f64 b %726 %665)
(fma.f64 b %726 %3)
(fma.f64 b %600 %655)
(fma.f64 b %600 %657)
(fma.f64 b %600 %659)
(fma.f64 b %600 %661)
(fma.f64 b %600 %663)
(fma.f64 b %600 %665)
%625
(fma.f64 z y %740)
(fma.f64 z y %742)
(fma.f64 z y %744)
(fma.f64 z y %747)
(fma.f64 z y %750)
(fma.f64 z y %601)
(fma.f64 y z %740)
(fma.f64 y z %742)
(fma.f64 y z %744)
(fma.f64 y z %747)
(fma.f64 y z %750)
(fma.f64 y z %601)
(-.f64 %661 %759)
(-.f64 %661 %581)
(-.f64 %601 (*.f64 (neg.f64 %432) z))
(-.f64 %601 (neg.f64 %663))
(-.f64 %601 (neg.f64 %665))
(-.f64 %601 %54)
(-.f64 %3 %770)
(-.f64 %3 %772)
(-.f64 %3 %774)
(-.f64 %3 %776)
(-.f64 %3 %778)
(-.f64 %3 %759)
(-.f64 %3 %746)
(-.f64 %3 %749)
(-.f64 %3 %581)
(+.f64 %661 %601)
(+.f64 %601 %655)
(+.f64 %601 %657)
(+.f64 %601 %659)
(+.f64 %601 %661)
(+.f64 %601 %663)
(+.f64 %601 %665)
(+.f64 %601 %3)
(+.f64 %3 %740)
(+.f64 %3 %742)
(+.f64 %3 %744)
(+.f64 %3 %747)
(+.f64 %3 %750)
(+.f64 %3 %601)
(pow.f64 %798 #s(literal 1 binary64))
(/.f64 %800 x)
(/.f64 (fma.f64 %21 x %627) %119)
(/.f64 (fma.f64 %21 x %380) %119)
(/.f64 (fma.f64 %17 %542 %206) %542)
(/.f64 (fma.f64 %21 x %201) %119)
(/.f64 #s(literal 1 binary64) (pow.f64 %798 #s(literal -1 binary64)))
(/.f64 %348 x)
(neg.f64 (fma.f64 %572 b %21))
(neg.f64 %815)
(fma.f64 %627 %575 %17)
(fma.f64 %380 %575 %17)
(fma.f64 %238 %572 %17)
(fma.f64 %23 t %625)
(fma.f64 %25 a %625)
(fma.f64 %206 %570 %17)
(fma.f64 %623 %570 %35)
(fma.f64 %623 %570 %41)
(fma.f64 %623 %570 %45)
(fma.f64 %623 %570 %43)
(fma.f64 %581 #s(literal -1 binary64) %17)
(fma.f64 %201 %696 %17)
(fma.f64 %201 %704 %17)
(fma.f64 %201 %575 %17)
(fma.f64 #s(literal -1 binary64) %581 %17)
(fma.f64 b %726 %17)
%798
(fma.f64 a %25 %625)
(fma.f64 t %23 %625)
(fma.f64 z y %835)
(fma.f64 y z %835)
(-.f64 %43 %651)
(-.f64 %601 %21)
(-.f64 %625 %56)
(-.f64 %625 %58)
(-.f64 %625 %37)
(-.f64 %625 %40)
(-.f64 %625 %44)
(-.f64 %625 %12)
(-.f64 %17 %770)
(-.f64 %17 %772)
(-.f64 %17 %774)
(-.f64 %17 %776)
(-.f64 %17 %778)
(-.f64 %17 %746)
(-.f64 %17 %749)
(-.f64 %17 %581)
(-.f64 %3 (fma.f64 a t %581))
(+.f64 %43 %625)
(+.f64 %601 %17)
(+.f64 %625 %35)
(+.f64 %625 %41)
(+.f64 %625 %45)
(+.f64 %625 %43)
(+.f64 %17 %601)
(+.f64 %3 %835)
%864
(*.f64 x %798)
(pow.f64 %864 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %864 #s(literal -1 binary64)))
(neg.f64 (*.f64 %815 x))
(neg.f64 (*.f64 x %815))
(fma.f64 %601 x %70)
(fma.f64 %625 x %81)
(fma.f64 x %601 %70)
(fma.f64 x %625 %78)
(-.f64 %877 %75)
(-.f64 %879 %113)
(-.f64 %879 %120)
(-.f64 %882 %75)
(-.f64 %884 %95)
(-.f64 %884 %97)
(-.f64 %884 %99)
(-.f64 %884 %102)
(-.f64 %884 %106)
(-.f64 %884 %109)
(-.f64 %884 %111)
(-.f64 %884 %115)
(-.f64 %884 %117)
(-.f64 %884 %108)
(+.f64 %877 %70)
(+.f64 %879 %78)
(+.f64 %882 %70)
(+.f64 %884 %81)
(pow.f64 %908 #s(literal 1 binary64))
%908
(/.f64 #s(literal 1 binary64) (pow.f64 %908 #s(literal -1 binary64)))
%80
(*.f64 x t)
(pow.f64 %80 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %80 #s(literal -1 binary64)))
(*.f64 %77 z)
(*.f64 %83 y)
%94
(*.f64 z %77)
(*.f64 y %83)
(*.f64 x %3)
(pow.f64 %94 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %94 #s(literal -1 binary64)))
(pow.f64 %927 #s(literal 1 binary64))
%927
(/.f64 #s(literal 1 binary64) (pow.f64 %927 #s(literal -1 binary64)))
%460
(*.f64 t j)
(pow.f64 %460 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %460 #s(literal -1 binary64)))
%472
(*.f64 y j)
(pow.f64 %472 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %472 #s(literal -1 binary64)))
(*.f64 %456 y)
%515
(*.f64 %396 j)
(*.f64 j %396)
(*.f64 i %472)
(*.f64 y %456)
(pow.f64 %515 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %515 #s(literal -1 binary64)))
%456
(*.f64 i j)
(pow.f64 %456 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %456 #s(literal -1 binary64)))
%83
(*.f64 x z)
(pow.f64 %83 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %83 #s(literal -1 binary64)))
(pow.f64 %955 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %955 #s(literal -1 binary64)))
(neg.f64 (-.f64 %959 %83))
(neg.f64 (-.f64 %962 %83))
(neg.f64 (-.f64 %965 %83))
(neg.f64 (-.f64 %487 %83))
(neg.f64 (-.f64 %456 %83))
(neg.f64 (fma.f64 %119 z %456))
(fma.f64 %974 i %975)
(fma.f64 %974 i %977)
(fma.f64 %974 i %979)
(fma.f64 %974 i %981)
(fma.f64 %974 i %984)
(fma.f64 %974 i %83)
(fma.f64 %508 i %975)
(fma.f64 %508 i %977)
(fma.f64 %508 i %979)
(fma.f64 %508 i %981)
(fma.f64 %508 i %984)
(fma.f64 %508 i %83)
(fma.f64 %144 j %975)
(fma.f64 %144 j %977)
(fma.f64 %144 j %979)
(fma.f64 %144 j %981)
(fma.f64 %144 j %984)
(fma.f64 %144 j %83)
(fma.f64 %456 #s(literal -1 binary64) %975)
(fma.f64 %456 #s(literal -1 binary64) %977)
(fma.f64 %456 #s(literal -1 binary64) %979)
(fma.f64 %456 #s(literal -1 binary64) %981)
(fma.f64 %456 #s(literal -1 binary64) %984)
(fma.f64 %456 #s(literal -1 binary64) %83)
(fma.f64 #s(literal -1 binary64) %456 %975)
(fma.f64 #s(literal -1 binary64) %456 %977)
(fma.f64 #s(literal -1 binary64) %456 %979)
(fma.f64 #s(literal -1 binary64) %456 %981)
(fma.f64 #s(literal -1 binary64) %456 %984)
(fma.f64 #s(literal -1 binary64) %456 %83)
(fma.f64 j %144 %975)
(fma.f64 j %144 %977)
(fma.f64 j %144 %979)
(fma.f64 j %144 %981)
(fma.f64 j %144 %984)
(fma.f64 j %144 %83)
(fma.f64 i %1017 %975)
(fma.f64 i %1017 %977)
(fma.f64 i %1017 %979)
(fma.f64 i %1017 %981)
(fma.f64 i %1017 %984)
(fma.f64 i %1017 %83)
(fma.f64 i %508 %975)
(fma.f64 i %508 %977)
(fma.f64 i %508 %979)
(fma.f64 i %508 %981)
(fma.f64 i %508 %984)
(fma.f64 i %508 %83)
(fma.f64 z x %1030)
(fma.f64 z x %1032)
(fma.f64 z x %1034)
(fma.f64 z x %1036)
(fma.f64 z x %1038)
(fma.f64 z x %1040)
(fma.f64 z x %457)
(fma.f64 x z %1030)
(fma.f64 x z %1032)
(fma.f64 x z %1034)
(fma.f64 x z %1036)
(fma.f64 x z %1038)
(fma.f64 x z %1040)
(fma.f64 x z %457)
(-.f64 %457 (*.f64 %555 z))
(-.f64 %457 (neg.f64 %981))
(-.f64 %457 (neg.f64 %984))
(-.f64 %457 %983)
(-.f64 %83 (*.f64 (neg.f64 %974) i))
(-.f64 %83 (*.f64 %535 i))
(-.f64 %83 (*.f64 %508 %144))
(-.f64 %83 (*.f64 %144 %1017))
(-.f64 %83 (*.f64 %144 %508))
(-.f64 %83 %959)
(-.f64 %83 %962)
(-.f64 %83 %965)
(-.f64 %83 %487)
%955
(+.f64 %457 %975)
(+.f64 %457 %977)
(+.f64 %457 %979)
(+.f64 %457 %981)
(+.f64 %457 %984)
(+.f64 %457 %83)
(+.f64 %83 %1030)
(+.f64 %83 %1032)
(+.f64 %83 %1034)
(+.f64 %83 %1036)
(+.f64 %83 %1038)
(+.f64 %83 %1040)
(+.f64 %83 %457)
%1085
(*.f64 y %955)
(pow.f64 %1085 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1085 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1090 %458))
(neg.f64 (-.f64 %1093 %458))
(neg.f64 (-.f64 %1096 %458))
(fma.f64 %473 i %1099)
(fma.f64 %473 i %1101)
(fma.f64 %473 i %1103)
(fma.f64 %473 i %1105)
(fma.f64 %473 i %1107)
(fma.f64 %473 i %94)
(fma.f64 %477 %456 %1099)
(fma.f64 %477 %456 %1101)
(fma.f64 %477 %456 %1103)
(fma.f64 %477 %456 %1105)
(fma.f64 %477 %456 %1107)
(fma.f64 %477 %456 %94)
(fma.f64 %481 i %1099)
(fma.f64 %481 i %1101)
(fma.f64 %481 i %1103)
(fma.f64 %481 i %1105)
(fma.f64 %481 i %1107)
(fma.f64 %481 i %94)
(fma.f64 %416 j %1099)
(fma.f64 %416 j %1101)
(fma.f64 %416 j %1103)
(fma.f64 %416 j %1105)
(fma.f64 %416 j %1107)
(fma.f64 %416 j %94)
(fma.f64 %144 %472 %1099)
(fma.f64 %144 %472 %1101)
(fma.f64 %144 %472 %1103)
(fma.f64 %144 %472 %1105)
(fma.f64 %144 %472 %1107)
(fma.f64 %144 %472 %94)
(fma.f64 %457 y %1099)
(fma.f64 %457 y %1101)
(fma.f64 %457 y %1103)
(fma.f64 %457 y %1105)
(fma.f64 %457 y %1107)
(fma.f64 %457 y %94)
(fma.f64 %77 z %458)
(fma.f64 %83 y %458)
(fma.f64 %456 %490 %1099)
(fma.f64 %456 %490 %1101)
(fma.f64 %456 %490 %1103)
(fma.f64 %456 %490 %1105)
(fma.f64 %456 %490 %1107)
(fma.f64 %456 %490 %94)
(fma.f64 %456 %477 %1099)
(fma.f64 %456 %477 %1101)
(fma.f64 %456 %477 %1103)
(fma.f64 %456 %477 %1105)
(fma.f64 %456 %477 %1107)
(fma.f64 %456 %477 %94)
(fma.f64 %456 %407 %1099)
(fma.f64 %456 %407 %1101)
(fma.f64 %456 %407 %1103)
(fma.f64 %456 %407 %1105)
(fma.f64 %456 %407 %1107)
(fma.f64 %456 %407 %94)
(fma.f64 %515 #s(literal -1 binary64) %1099)
(fma.f64 %515 #s(literal -1 binary64) %1101)
(fma.f64 %515 #s(literal -1 binary64) %1103)
(fma.f64 %515 #s(literal -1 binary64) %1105)
(fma.f64 %515 #s(literal -1 binary64) %1107)
(fma.f64 %515 #s(literal -1 binary64) %94)
(fma.f64 %472 %144 %1099)
(fma.f64 %472 %144 %1101)
(fma.f64 %472 %144 %1103)
(fma.f64 %472 %144 %1105)
(fma.f64 %472 %144 %1107)
(fma.f64 %472 %144 %94)
(fma.f64 #s(literal -1 binary64) %515 %1099)
(fma.f64 #s(literal -1 binary64) %515 %1101)
(fma.f64 #s(literal -1 binary64) %515 %1103)
(fma.f64 #s(literal -1 binary64) %515 %1105)
(fma.f64 #s(literal -1 binary64) %515 %1107)
(fma.f64 #s(literal -1 binary64) %515 %94)
(fma.f64 i %499 %1099)
(fma.f64 i %499 %1101)
(fma.f64 i %499 %1103)
(fma.f64 i %499 %1105)
(fma.f64 i %499 %1107)
(fma.f64 i %499 %94)
(fma.f64 i %481 %1099)
(fma.f64 i %481 %1101)
(fma.f64 i %481 %1103)
(fma.f64 i %481 %1105)
(fma.f64 i %481 %1107)
(fma.f64 i %481 %94)
(fma.f64 %3 x %458)
(fma.f64 z %77 %458)
(fma.f64 y %457 %1099)
(fma.f64 y %457 %1101)
(fma.f64 y %457 %1103)
(fma.f64 y %457 %1105)
(fma.f64 y %457 %1107)
(fma.f64 y %457 %94)
(fma.f64 y %83 %458)
(fma.f64 x %3 %458)
(-.f64 %458 %1200)
(-.f64 %458 %1090)
(-.f64 %458 %1093)
(-.f64 %458 %1205)
(-.f64 %458 %1207)
(-.f64 %458 %1209)
(-.f64 %458 %1096)
(-.f64 %94 %475)
(-.f64 %94 %479)
(-.f64 %94 %483)
(-.f64 %94 %485)
(-.f64 %94 %488)
(-.f64 %94 %491)
(-.f64 %94 %493)
(-.f64 %94 %495)
(-.f64 %94 %497)
(-.f64 %94 %500)
(-.f64 %94 %502)
(-.f64 %94 %504)
(-.f64 %94 %511)
(-.f64 %94 %513)
(-.f64 %94 %516)
(-.f64 %94 %518)
(-.f64 %94 %515)
(+.f64 %458 %1099)
(+.f64 %458 %1101)
(+.f64 %458 %1103)
(+.f64 %458 %1105)
(+.f64 %458 %1107)
(+.f64 %458 %94)
(+.f64 %94 %458)
(pow.f64 %1239 #s(literal 1 binary64))
%1239
(/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64)))
%214
(*.f64 b i)
(pow.f64 %214 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %214 #s(literal -1 binary64)))
(*.f64 %210 i)
(*.f64 %215 a)
(*.f64 %219 %209)
(*.f64 %223 %214)
(*.f64 %33 %214)
(*.f64 %23 %229)
(*.f64 #s(literal 1 binary64) %232)
(*.f64 %209 i)
(*.f64 %233 #s(literal -1 binary64))
(*.f64 %232 #s(literal 1 binary64))
%232
(*.f64 %133 b)
(*.f64 #s(literal -1 binary64) %233)
(*.f64 i %209)
(*.f64 b %133)
(*.f64 a %214)
(pow.f64 %232 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %232 #s(literal -1 binary64)))
(neg.f64 %233)
(*.f64 %301 i)
(*.f64 %305 a)
(*.f64 %144 %209)
(*.f64 %23 %214)
(*.f64 %311 i)
(*.f64 %165 b)
(*.f64 %229 a)
(*.f64 %209 %144)
(*.f64 %232 #s(literal -1 binary64))
(*.f64 %214 %23)
(*.f64 #s(literal -1 binary64) %232)
(*.f64 i %320)
(*.f64 i %311)
(*.f64 a %323)
(*.f64 a %229)
(pow.f64 %233 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %233 #s(literal -1 binary64)))
%233
%300
%1284
%1285
%1286
%1287
%1288
%1289
%1291
%77
(*.f64 x y)
(pow.f64 %77 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %77 #s(literal -1 binary64)))
%244
(*.f64 b c)
(pow.f64 %244 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %244 #s(literal -1 binary64)))
(pow.f64 %1300 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1300 #s(literal -1 binary64)))
(neg.f64 %1304)
(fma.f64 %238 c %77)
(fma.f64 %178 b %77)
(fma.f64 c %238 %77)
(fma.f64 b %178 %77)
(fma.f64 y x %1310)
(fma.f64 y x %1313)
(fma.f64 y x %1317)
(fma.f64 y x %1315)
(fma.f64 x y %1310)
(fma.f64 x y %1313)
(fma.f64 x y %1317)
(fma.f64 x y %1315)
(-.f64 %1315 (*.f64 %407 x))
(-.f64 %1315 (*.f64 %119 y))
(-.f64 %1315 %1204)
(-.f64 %77 (*.f64 %179 b))
(-.f64 %77 (*.f64 %178 %238))
(-.f64 %77 (*.f64 %238 %178))
(-.f64 %77 %1312)
(-.f64 %77 %1316)
%1300
(+.f64 %1315 %77)
(+.f64 %77 %1310)
(+.f64 %77 %1313)
(+.f64 %77 %1317)
(+.f64 %77 %1315)
%1342
(*.f64 z %1300)
(pow.f64 %1342 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1342 #s(literal -1 binary64)))
(neg.f64 (*.f64 %1304 z))
(neg.f64 (*.f64 z %1304))
(fma.f64 %77 z %1351)
(fma.f64 %77 z %604)
(fma.f64 %83 y %1351)
(fma.f64 %83 y %604)
(fma.f64 %3 x %1351)
(fma.f64 %3 x %604)
(fma.f64 z %77 %1351)
(fma.f64 z %77 %604)
(fma.f64 y %83 %1351)
(fma.f64 y %83 %604)
(fma.f64 x %3 %1351)
(fma.f64 x %3 %604)
(-.f64 %94 (*.f64 %653 %1315))
(-.f64 %94 %1368)
(-.f64 %94 %1372)
(-.f64 %94 %1376)
(-.f64 %94 %1379)
(-.f64 %94 %1381)
(-.f64 %94 %1383)
(-.f64 %94 %1386)
(-.f64 %94 %1388)
(-.f64 %94 %1390)
(-.f64 %94 %1393)
(-.f64 %94 %1395)
(-.f64 %94 %1398)
(-.f64 %94 %1400)
(-.f64 %94 (neg.f64 %1351))
(-.f64 %94 %1404)
(-.f64 %94 %1406)
(-.f64 %94 %1408)
(-.f64 %94 %1410)
(-.f64 %94 %1412)
(-.f64 %94 %300)
(+.f64 %94 %1351)
(+.f64 %94 %604)
(pow.f64 %1417 #s(literal 1 binary64))
%1417
(/.f64 #s(literal 1 binary64) (pow.f64 %1417 #s(literal -1 binary64)))
(pow.f64 %623 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %623 #s(literal -1 binary64)))
(neg.f64 %644)
(fma.f64 %354 b %94)
(fma.f64 %238 %138 %94)
%623
(fma.f64 %77 z %362)
(fma.f64 %77 z %365)
(fma.f64 %77 z %206)
(fma.f64 %83 y %362)
(fma.f64 %83 y %365)
(fma.f64 %83 y %206)
(fma.f64 %201 #s(literal -1 binary64) %94)
(fma.f64 %138 %238 %94)
(fma.f64 #s(literal -1 binary64) %201 %94)
(fma.f64 b %142 %94)
(fma.f64 %3 x %362)
(fma.f64 %3 x %365)
(fma.f64 %3 x %206)
(fma.f64 z %77 %362)
(fma.f64 z %77 %365)
(fma.f64 z %77 %206)
(fma.f64 y %83 %362)
(fma.f64 y %83 %365)
(fma.f64 y %83 %206)
(fma.f64 x %3 %362)
(fma.f64 x %3 %365)
(fma.f64 x %3 %206)
(-.f64 %206 %1200)
(-.f64 %206 %1090)
(-.f64 %206 %1093)
(-.f64 %206 %1205)
(-.f64 %206 %1207)
(-.f64 %206 %1209)
(-.f64 %206 %1096)
(-.f64 %94 %374)
(-.f64 %94 %376)
(-.f64 %94 %378)
(-.f64 %94 %380)
(-.f64 %94 %382)
(-.f64 %94 %364)
(-.f64 %94 %201)
(+.f64 %206 %94)
(+.f64 %94 %362)
(+.f64 %94 %365)
(+.f64 %94 %206)
%101
(*.f64 x a)
(pow.f64 %101 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %101 #s(literal -1 binary64)))
%453
(*.f64 c j)
(pow.f64 %453 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %453 #s(literal -1 binary64)))
(pow.f64 %1475 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1475 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1479 %453))
(neg.f64 (-.f64 %1482 %453))
(neg.f64 (-.f64 %1485 %453))
(neg.f64 (-.f64 %105 %453))
(neg.f64 (-.f64 %101 %453))
(neg.f64 (fma.f64 %508 c %101))
(fma.f64 %1494 a %1495)
(fma.f64 %1494 a %1497)
(fma.f64 %1494 a %1499)
(fma.f64 %1494 a %1501)
(fma.f64 %1494 a %1504)
(fma.f64 %1494 a %453)
(fma.f64 %23 x %1495)
(fma.f64 %23 x %1497)
(fma.f64 %23 x %1499)
(fma.f64 %23 x %1501)
(fma.f64 %23 x %1504)
(fma.f64 %23 x %453)
(fma.f64 %119 a %1495)
(fma.f64 %119 a %1497)
(fma.f64 %119 a %1499)
(fma.f64 %119 a %1501)
(fma.f64 %119 a %1504)
(fma.f64 %119 a %453)
(fma.f64 %101 #s(literal -1 binary64) %1495)
(fma.f64 %101 #s(literal -1 binary64) %1497)
(fma.f64 %101 #s(literal -1 binary64) %1499)
(fma.f64 %101 #s(literal -1 binary64) %1501)
(fma.f64 %101 #s(literal -1 binary64) %1504)
(fma.f64 %101 #s(literal -1 binary64) %453)
(fma.f64 #s(literal -1 binary64) %101 %1495)
(fma.f64 #s(literal -1 binary64) %101 %1497)
(fma.f64 #s(literal -1 binary64) %101 %1499)
(fma.f64 #s(literal -1 binary64) %101 %1501)
(fma.f64 #s(literal -1 binary64) %101 %1504)
(fma.f64 #s(literal -1 binary64) %101 %453)
(fma.f64 j c %1531)
(fma.f64 j c %1533)
(fma.f64 j c %1535)
(fma.f64 j c %1537)
(fma.f64 j c %1539)
(fma.f64 j c %1541)
(fma.f64 j c %104)
(fma.f64 c j %1531)
(fma.f64 c j %1533)
(fma.f64 c j %1535)
(fma.f64 c j %1537)
(fma.f64 c j %1539)
(fma.f64 c j %1541)
(fma.f64 c j %104)
(fma.f64 a %1551 %1495)
(fma.f64 a %1551 %1497)
(fma.f64 a %1551 %1499)
(fma.f64 a %1551 %1501)
(fma.f64 a %1551 %1504)
(fma.f64 a %1551 %453)
(fma.f64 a %119 %1495)
(fma.f64 a %119 %1497)
(fma.f64 a %119 %1499)
(fma.f64 a %119 %1501)
(fma.f64 a %119 %1504)
(fma.f64 a %119 %453)
(fma.f64 x %23 %1495)
(fma.f64 x %23 %1497)
(fma.f64 x %23 %1499)
(fma.f64 x %23 %1501)
(fma.f64 x %23 %1504)
(fma.f64 x %23 %453)
(-.f64 %104 (*.f64 %1570 j))
(-.f64 %104 (neg.f64 %1501))
(-.f64 %104 (neg.f64 %1504))
(-.f64 %104 %1503)
(-.f64 %453 %1579)
(-.f64 %453 %1581)
(-.f64 %453 %1583)
(-.f64 %453 %1585)
(-.f64 %453 %1587)
(-.f64 %453 %1479)
(-.f64 %453 %1482)
(-.f64 %453 %1485)
(-.f64 %453 %105)
%1475
(+.f64 %104 %1495)
(+.f64 %104 %1497)
(+.f64 %104 %1499)
(+.f64 %104 %1501)
(+.f64 %104 %1504)
(+.f64 %104 %453)
(+.f64 %453 %1531)
(+.f64 %453 %1533)
(+.f64 %453 %1535)
(+.f64 %453 %1537)
(+.f64 %453 %1539)
(+.f64 %453 %1541)
(+.f64 %453 %104)
%1606
(*.f64 t %1475)
(pow.f64 %1606 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1606 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1611 %81))
(neg.f64 (-.f64 %1614 %81))
(neg.f64 (-.f64 %1617 %81))
(fma.f64 %108 #s(literal -1 binary64) %1620)
(fma.f64 %108 #s(literal -1 binary64) %1622)
(fma.f64 %108 #s(literal -1 binary64) %1624)
(fma.f64 %108 #s(literal -1 binary64) %1626)
(fma.f64 %108 #s(literal -1 binary64) %1628)
(fma.f64 %108 #s(literal -1 binary64) %471)
(fma.f64 %23 %80 %1620)
(fma.f64 %23 %80 %1622)
(fma.f64 %23 %80 %1624)
(fma.f64 %23 %80 %1626)
(fma.f64 %23 %80 %1628)
(fma.f64 %23 %80 %471)
(fma.f64 %43 x %1620)
(fma.f64 %43 x %1622)
(fma.f64 %43 x %1624)
(fma.f64 %43 x %1626)
(fma.f64 %43 x %1628)
(fma.f64 %43 x %471)
(fma.f64 %25 %101 %1620)
(fma.f64 %25 %101 %1622)
(fma.f64 %25 %101 %1624)
(fma.f64 %25 %101 %1626)
(fma.f64 %25 %101 %1628)
(fma.f64 %25 %101 %471)
(fma.f64 %104 t %1620)
(fma.f64 %104 t %1622)
(fma.f64 %104 t %1624)
(fma.f64 %104 t %1626)
(fma.f64 %104 t %1628)
(fma.f64 %104 t %471)
(fma.f64 %453 t %81)
(fma.f64 %101 %25 %1620)
(fma.f64 %101 %25 %1622)
(fma.f64 %101 %25 %1624)
(fma.f64 %101 %25 %1626)
(fma.f64 %101 %25 %1628)
(fma.f64 %101 %25 %471)
(fma.f64 %460 c %81)
(fma.f64 #s(literal -1 binary64) %108 %1620)
(fma.f64 #s(literal -1 binary64) %108 %1622)
(fma.f64 #s(literal -1 binary64) %108 %1624)
(fma.f64 #s(literal -1 binary64) %108 %1626)
(fma.f64 #s(literal -1 binary64) %108 %1628)
(fma.f64 #s(literal -1 binary64) %108 %471)
(fma.f64 %391 j %81)
(fma.f64 j %391 %81)
(fma.f64 c %460 %81)
(fma.f64 t %104 %1620)
(fma.f64 t %104 %1622)
(fma.f64 t %104 %1624)
(fma.f64 t %104 %1626)
(fma.f64 t %104 %1628)
(fma.f64 t %104 %471)
(fma.f64 t %453 %81)
(-.f64 %81 (*.f64 %1679 c))
(-.f64 %81 (*.f64 %430 j))
(-.f64 %81 (*.f64 %178 %460))
(-.f64 %81 (*.f64 %508 %391))
(-.f64 %81 %1611)
(-.f64 %81 %1614)
(-.f64 %81 %1617)
(-.f64 %471 %95)
(-.f64 %471 %97)
(-.f64 %471 %99)
(-.f64 %471 %102)
(-.f64 %471 %106)
(-.f64 %471 %109)
(-.f64 %471 %111)
(-.f64 %471 %115)
(-.f64 %471 %117)
(-.f64 %471 %108)
(+.f64 %81 %1620)
(+.f64 %81 %1622)
(+.f64 %81 %1624)
(+.f64 %81 %1626)
(+.f64 %81 %1628)
(+.f64 %81 %471)
(+.f64 %471 %81)
(pow.f64 %1708 #s(literal 1 binary64))
%1708
(/.f64 #s(literal 1 binary64) (pow.f64 %1708 #s(literal -1 binary64)))
(*.f64 %1712 %1713)
(*.f64 %1715 %1716)
(*.f64 %1713 %1712)
(*.f64 %1720 %1716)
(*.f64 %1724 (/.f64 #s(literal 1 binary64) %1725))
(*.f64 %1716 %623)
(*.f64 %644 %1713)
(*.f64 #s(literal 1 binary64) %1730)
(*.f64 %1730 #s(literal 1 binary64))
(*.f64 %623 %1716)
(pow.f64 %1730 #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 %1719 %25) %206) %25)
(/.f64 (fma.f64 %1096 t (*.f64 %206 %25)) %1740)
(/.f64 (fma.f64 %94 t (*.f64 %206 t)) %1725)
(/.f64 (fma.f64 %1096 t %1745) %1740)
(/.f64 (fma.f64 %94 t %1748) %1725)
(/.f64 (-.f64 (*.f64 %1096 %25) %1745) %1725)
(/.f64 (-.f64 (*.f64 %1096 t) (*.f64 %25 %201)) %1740)
(/.f64 (-.f64 (*.f64 %94 %25) %1748) (*.f64 t %25))
(/.f64 (neg.f64 %1715) %25)
(/.f64 (neg.f64 %1720) %25)
(/.f64 (neg.f64 %1724) (neg.f64 %1725))
(/.f64 %1715 t)
(/.f64 %1770 t)
(/.f64 %1720 t)
(/.f64 %1724 %1725)
(/.f64 %644 %30)
(/.f64 %644 %25)
(/.f64 #s(literal 1 binary64) (/.f64 t %1715))
(/.f64 #s(literal 1 binary64) (/.f64 t %1720))
(/.f64 #s(literal 1 binary64) (/.f64 %1725 %1724))
(/.f64 #s(literal 1 binary64) (/.f64 %29 %623))
(/.f64 #s(literal 1 binary64) (/.f64 %25 %644))
(/.f64 #s(literal 1 binary64) (pow.f64 %1730 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %623))
(/.f64 %623 %29)
%1730
(neg.f64 %1791)
(fma.f64 %1096 %1713 %1794)
(fma.f64 %1096 %1713 %1797)
(fma.f64 %1096 %1713 %1800)
(fma.f64 %1096 %1713 %1802)
(fma.f64 %206 %1716 %1804)
(fma.f64 %206 %1716 %1806)
(fma.f64 %206 %1716 %1808)
(fma.f64 %206 %1716 %1719)
(fma.f64 %77 %1811 %1794)
(fma.f64 %77 %1811 %1797)
(fma.f64 %77 %1811 %1800)
(fma.f64 %77 %1811 %1802)
(fma.f64 %94 %1716 %1794)
(fma.f64 %94 %1716 %1797)
(fma.f64 %94 %1716 %1800)
(fma.f64 %94 %1716 %1802)
(fma.f64 %3 %1820 %1794)
(fma.f64 %3 %1820 %1797)
(fma.f64 %3 %1820 %1800)
(fma.f64 %3 %1820 %1802)
(fma.f64 x %1825 %1794)
(fma.f64 x %1825 %1797)
(fma.f64 x %1825 %1800)
(fma.f64 x %1825 %1802)
(-.f64 (/.f64 (*.f64 %1719 t) t) %1799)
(-.f64 (/.f64 %1722 %1725) (/.f64 %1723 %1725))
(-.f64 %1836 (/.f64 %364 %29))
(-.f64 %1836 %1799)
(-.f64 %1802 (/.f64 %94 %25))
(-.f64 %1719 (neg.f64 %1800))
(-.f64 %1719 (neg.f64 %1802))
(-.f64 %1719 (/.f64 %364 t))
(-.f64 %1719 %1799)
(+.f64 (/.f64 (*.f64 #s(literal -1 binary64) %94) %25) (/.f64 %627 %25))
(+.f64 (/.f64 (*.f64 %94 #s(literal -1 binary64)) %25) (/.f64 %380 %25))
(+.f64 %1857 %1836)
(+.f64 %1836 %1857)
(+.f64 %1802 %1804)
(+.f64 %1802 %1806)
(+.f64 %1802 %1808)
(+.f64 %1802 %1719)
(+.f64 %1719 %1794)
(+.f64 %1719 %1797)
(+.f64 %1719 %1800)
(+.f64 %1719 %1802)
(*.f64 %1868 %1716)
(*.f64 #s(literal -1 binary64) %1870)
(pow.f64 %1872 #s(literal 1 binary64))
(/.f64 (fma.f64 %23 %80 %1874) %25)
(/.f64 (fma.f64 %23 %80 %1770) %25)
(/.f64 (fma.f64 %101 %29 %644) %29)
(/.f64 %800 %25)
(/.f64 (-.f64 %108 %1715) t)
(/.f64 (-.f64 %108 %1720) t)
(/.f64 (-.f64 (*.f64 %101 %1725) %1724) %1725)
(/.f64 (-.f64 (*.f64 %101 %29) %623) %29)
(/.f64 (-.f64 %81 %644) %25)
(/.f64 (neg.f64 %1868) %25)
(/.f64 %1868 t)
(/.f64 #s(literal 1 binary64) (/.f64 t %1868))
(/.f64 #s(literal 1 binary64) (pow.f64 %1872 #s(literal -1 binary64)))
(neg.f64 %1870)
(fma.f64 %1902 %1713 %1579)
(fma.f64 %1902 %1713 %1581)
(fma.f64 %1902 %1713 %1583)
(fma.f64 %1902 %1713 %1585)
(fma.f64 %1902 %1713 %1587)
(fma.f64 %1902 %1713 %1479)
(fma.f64 %1902 %1713 %1482)
(fma.f64 %1902 %1713 %1485)
(fma.f64 %1902 %1713 %105)
(fma.f64 %1902 %1713 %101)
(fma.f64 %1874 %1713 %1579)
(fma.f64 %1874 %1713 %1581)
(fma.f64 %1874 %1713 %1583)
(fma.f64 %1874 %1713 %1585)
(fma.f64 %1874 %1713 %1587)
(fma.f64 %1874 %1713 %1479)
(fma.f64 %1874 %1713 %1482)
(fma.f64 %1874 %1713 %1485)
(fma.f64 %1874 %1713 %105)
(fma.f64 %1874 %1713 %101)
(fma.f64 %1770 %1713 %1579)
(fma.f64 %1770 %1713 %1581)
(fma.f64 %1770 %1713 %1583)
(fma.f64 %1770 %1713 %1585)
(fma.f64 %1770 %1713 %1587)
(fma.f64 %1770 %1713 %1479)
(fma.f64 %1770 %1713 %1482)
(fma.f64 %1770 %1713 %1485)
(fma.f64 %1770 %1713 %105)
(fma.f64 %1770 %1713 %101)
(fma.f64 %1713 %1902 %1579)
(fma.f64 %1713 %1902 %1581)
(fma.f64 %1713 %1902 %1583)
(fma.f64 %1713 %1902 %1585)
(fma.f64 %1713 %1902 %1587)
(fma.f64 %1713 %1902 %1479)
(fma.f64 %1713 %1902 %1482)
(fma.f64 %1713 %1902 %1485)
(fma.f64 %1713 %1902 %105)
(fma.f64 %1713 %1902 %101)
(fma.f64 %644 %1716 %1579)
(fma.f64 %644 %1716 %1581)
(fma.f64 %644 %1716 %1583)
(fma.f64 %644 %1716 %1585)
(fma.f64 %644 %1716 %1587)
(fma.f64 %644 %1716 %1479)
(fma.f64 %644 %1716 %1482)
(fma.f64 %644 %1716 %1485)
(fma.f64 %644 %1716 %105)
(fma.f64 %644 %1716 %101)
(fma.f64 #s(literal 1 binary64) %1791 %1579)
(fma.f64 #s(literal 1 binary64) %1791 %1581)
(fma.f64 #s(literal 1 binary64) %1791 %1583)
(fma.f64 #s(literal 1 binary64) %1791 %1585)
(fma.f64 #s(literal 1 binary64) %1791 %1587)
(fma.f64 #s(literal 1 binary64) %1791 %1479)
(fma.f64 #s(literal 1 binary64) %1791 %1482)
(fma.f64 #s(literal 1 binary64) %1791 %1485)
(fma.f64 #s(literal 1 binary64) %1791 %105)
(fma.f64 #s(literal 1 binary64) %1791 %101)
(fma.f64 %1791 #s(literal 1 binary64) %1579)
(fma.f64 %1791 #s(literal 1 binary64) %1581)
(fma.f64 %1791 #s(literal 1 binary64) %1583)
(fma.f64 %1791 #s(literal 1 binary64) %1585)
(fma.f64 %1791 #s(literal 1 binary64) %1587)
(fma.f64 %1791 #s(literal 1 binary64) %1479)
(fma.f64 %1791 #s(literal 1 binary64) %1482)
(fma.f64 %1791 #s(literal 1 binary64) %1485)
(fma.f64 %1791 #s(literal 1 binary64) %105)
(fma.f64 %1791 #s(literal 1 binary64) %101)
(fma.f64 %1730 #s(literal -1 binary64) %1579)
(fma.f64 %1730 #s(literal -1 binary64) %1581)
(fma.f64 %1730 #s(literal -1 binary64) %1583)
(fma.f64 %1730 #s(literal -1 binary64) %1585)
(fma.f64 %1730 #s(literal -1 binary64) %1587)
(fma.f64 %1730 #s(literal -1 binary64) %1479)
(fma.f64 %1730 #s(literal -1 binary64) %1482)
(fma.f64 %1730 #s(literal -1 binary64) %1485)
(fma.f64 %1730 #s(literal -1 binary64) %105)
(fma.f64 %1730 #s(literal -1 binary64) %101)
(fma.f64 %623 %1983 %1579)
(fma.f64 %623 %1983 %1581)
(fma.f64 %623 %1983 %1583)
(fma.f64 %623 %1983 %1585)
(fma.f64 %623 %1983 %1587)
(fma.f64 %623 %1983 %1479)
(fma.f64 %623 %1983 %1482)
(fma.f64 %623 %1983 %1485)
(fma.f64 %623 %1983 %105)
(fma.f64 %623 %1983 %101)
(fma.f64 %623 %1994 %1579)
(fma.f64 %623 %1994 %1581)
(fma.f64 %623 %1994 %1583)
(fma.f64 %623 %1994 %1585)
(fma.f64 %623 %1994 %1587)
(fma.f64 %623 %1994 %1479)
(fma.f64 %623 %1994 %1482)
(fma.f64 %623 %1994 %1485)
(fma.f64 %623 %1994 %105)
(fma.f64 %623 %1994 %101)
(fma.f64 %623 %1713 %1579)
(fma.f64 %623 %1713 %1581)
(fma.f64 %623 %1713 %1583)
(fma.f64 %623 %1713 %1585)
(fma.f64 %623 %1713 %1587)
(fma.f64 %623 %1713 %1479)
(fma.f64 %623 %1713 %1482)
(fma.f64 %623 %1713 %1485)
(fma.f64 %623 %1713 %105)
(fma.f64 %623 %1713 %101)
(fma.f64 #s(literal -1 binary64) %1730 %1579)
(fma.f64 #s(literal -1 binary64) %1730 %1581)
(fma.f64 #s(literal -1 binary64) %1730 %1583)
(fma.f64 #s(literal -1 binary64) %1730 %1585)
(fma.f64 #s(literal -1 binary64) %1730 %1587)
(fma.f64 #s(literal -1 binary64) %1730 %1479)
(fma.f64 #s(literal -1 binary64) %1730 %1482)
(fma.f64 #s(literal -1 binary64) %1730 %1485)
(fma.f64 #s(literal -1 binary64) %1730 %105)
(fma.f64 #s(literal -1 binary64) %1730 %101)
(fma.f64 a x %2025)
(fma.f64 a x %2028)
(fma.f64 a x %1791)
(fma.f64 x a %2025)
(fma.f64 x a %2028)
(fma.f64 x a %1791)
(-.f64 %1791 %1531)
(-.f64 %1791 %1533)
(-.f64 %1791 %1535)
(-.f64 %1791 %1537)
(-.f64 %1791 %1539)
(-.f64 %1791 %1541)
(-.f64 %1791 %104)
(-.f64 %101 (*.f64 %644 %1983))
(-.f64 %101 (*.f64 %644 %1994))
(-.f64 %101 %2027)
%1872
(+.f64 (/.f64 %108 t) %1791)
(+.f64 %1791 %1579)
(+.f64 %1791 %1581)
(+.f64 %1791 %1583)
(+.f64 %1791 %1585)
(+.f64 %1791 %1587)
(+.f64 %1791 %1479)
(+.f64 %1791 %1482)
(+.f64 %1791 %1485)
(+.f64 %1791 %105)
(+.f64 %1791 %101)
(+.f64 %101 %2025)
(+.f64 %101 %2028)
(+.f64 %101 %1791)
%2061
(*.f64 t %1872)
(pow.f64 %2061 #s(literal 1 binary64))
(/.f64 (fma.f64 %108 t %2064) t)
(/.f64 (fma.f64 %108 t %2067) t)
(/.f64 #s(literal 1 binary64) (pow.f64 %2061 #s(literal -1 binary64)))
(neg.f64 %2072)
(fma.f64 %2064 %1716 %95)
(fma.f64 %2064 %1716 %97)
(fma.f64 %2064 %1716 %99)
(fma.f64 %2064 %1716 %102)
(fma.f64 %2064 %1716 %106)
(fma.f64 %2064 %1716 %109)
(fma.f64 %2064 %1716 %111)
(fma.f64 %2064 %1716 %115)
(fma.f64 %2064 %1716 %117)
(fma.f64 %2064 %1716 %108)
(fma.f64 %2067 %1716 %95)
(fma.f64 %2067 %1716 %97)
(fma.f64 %2067 %1716 %99)
(fma.f64 %2067 %1716 %102)
(fma.f64 %2067 %1716 %106)
(fma.f64 %2067 %1716 %109)
(fma.f64 %2067 %1716 %111)
(fma.f64 %2067 %1716 %115)
(fma.f64 %2067 %1716 %117)
(fma.f64 %2067 %1716 %108)
(fma.f64 %2094 #s(literal -1 binary64) %95)
(fma.f64 %2094 #s(literal -1 binary64) %97)
(fma.f64 %2094 #s(literal -1 binary64) %99)
(fma.f64 %2094 #s(literal -1 binary64) %102)
(fma.f64 %2094 #s(literal -1 binary64) %106)
(fma.f64 %2094 #s(literal -1 binary64) %109)
(fma.f64 %2094 #s(literal -1 binary64) %111)
(fma.f64 %2094 #s(literal -1 binary64) %115)
(fma.f64 %2094 #s(literal -1 binary64) %117)
(fma.f64 %2094 #s(literal -1 binary64) %108)
(fma.f64 %25 %1730 %95)
(fma.f64 %25 %1730 %97)
(fma.f64 %25 %1730 %99)
(fma.f64 %25 %1730 %102)
(fma.f64 %25 %1730 %106)
(fma.f64 %25 %1730 %109)
(fma.f64 %25 %1730 %111)
(fma.f64 %25 %1730 %115)
(fma.f64 %25 %1730 %117)
(fma.f64 %25 %1730 %108)
(fma.f64 %1791 t %95)
(fma.f64 %1791 t %97)
(fma.f64 %1791 t %99)
(fma.f64 %1791 t %102)
(fma.f64 %1791 t %106)
(fma.f64 %1791 t %109)
(fma.f64 %1791 t %111)
(fma.f64 %1791 t %115)
(fma.f64 %1791 t %117)
(fma.f64 %1791 t %108)
(fma.f64 %1730 %25 %95)
(fma.f64 %1730 %25 %97)
(fma.f64 %1730 %25 %99)
(fma.f64 %1730 %25 %102)
(fma.f64 %1730 %25 %106)
(fma.f64 %1730 %25 %109)
(fma.f64 %1730 %25 %111)
(fma.f64 %1730 %25 %115)
(fma.f64 %1730 %25 %117)
(fma.f64 %1730 %25 %108)
(fma.f64 %101 t %2135)
(fma.f64 %80 a %2135)
(fma.f64 #s(literal -1 binary64) %2138 %95)
(fma.f64 #s(literal -1 binary64) %2138 %97)
(fma.f64 #s(literal -1 binary64) %2138 %99)
(fma.f64 #s(literal -1 binary64) %2138 %102)
(fma.f64 #s(literal -1 binary64) %2138 %106)
(fma.f64 #s(literal -1 binary64) %2138 %109)
(fma.f64 #s(literal -1 binary64) %2138 %111)
(fma.f64 #s(literal -1 binary64) %2138 %115)
(fma.f64 #s(literal -1 binary64) %2138 %117)
(fma.f64 #s(literal -1 binary64) %2138 %108)
(fma.f64 %12 x %2135)
(fma.f64 a %80 %2135)
(fma.f64 t %1791 %95)
(fma.f64 t %1791 %97)
(fma.f64 t %1791 %99)
(fma.f64 t %1791 %102)
(fma.f64 t %1791 %106)
(fma.f64 t %1791 %109)
(fma.f64 t %1791 %111)
(fma.f64 t %1791 %115)
(fma.f64 t %1791 %117)
(fma.f64 t %1791 %108)
(fma.f64 t %101 %2135)
(fma.f64 x %12 %2135)
(-.f64 %2135 (*.f64 %2163 a))
(-.f64 %2135 (*.f64 %119 %12))
(-.f64 %2135 %81)
(-.f64 %108 (*.f64 %29 %1730))
(-.f64 %108 (*.f64 #s(literal 1 binary64) %2138))
(-.f64 %108 %2173)
(-.f64 %108 %2175)
(-.f64 %108 %2177)
(-.f64 %108 %2138)
(-.f64 %108 %2094)
(-.f64 %108 %2181)
(+.f64 %2135 %95)
(+.f64 %2135 %97)
(+.f64 %2135 %99)
(+.f64 %2135 %102)
(+.f64 %2135 %106)
(+.f64 %2135 %109)
(+.f64 %2135 %111)
(+.f64 %2135 %115)
(+.f64 %2135 %117)
(+.f64 %2135 %108)
(+.f64 %108 %2135)
(*.f64 (*.f64 #s(literal -1 binary64) %1872) t)
%2072
(*.f64 %25 %1872)
(*.f64 %2061 #s(literal -1 binary64))
(*.f64 %1872 %25)
(*.f64 #s(literal -1 binary64) %2061)
(*.f64 t (*.f64 %1872 #s(literal -1 binary64)))
(*.f64 t %1870)
(pow.f64 %2072 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2072 #s(literal -1 binary64)))
(neg.f64 %2061)
(fma.f64 %2135 #s(literal -1 binary64) %81)
(fma.f64 %108 #s(literal -1 binary64) %2173)
(fma.f64 %108 #s(literal -1 binary64) %2175)
(fma.f64 %23 %80 %2173)
(fma.f64 %23 %80 %2175)
(fma.f64 %43 x %2173)
(fma.f64 %43 x %2175)
(fma.f64 %25 %1791 %81)
(fma.f64 %25 %101 %2173)
(fma.f64 %25 %101 %2175)
(fma.f64 %104 t %2173)
(fma.f64 %104 t %2175)
(fma.f64 %1791 %25 %81)
(fma.f64 %101 %25 %2173)
(fma.f64 %101 %25 %2175)
(fma.f64 #s(literal -1 binary64) %2135 %81)
(fma.f64 #s(literal -1 binary64) %108 %2173)
(fma.f64 #s(literal -1 binary64) %108 %2175)
(fma.f64 t %104 %2173)
(fma.f64 t %104 %2175)
(-.f64 %2173 %95)
(-.f64 %2173 %97)
(-.f64 %2173 %99)
(-.f64 %2173 %102)
(-.f64 %2173 %106)
(-.f64 %2173 %109)
(-.f64 %2173 %111)
(-.f64 %2173 %115)
(-.f64 %2173 %117)
(-.f64 %2173 %108)
(-.f64 %2237 %95)
(-.f64 %2237 %97)
(-.f64 %2237 %99)
(-.f64 %2237 %102)
(-.f64 %2237 %106)
(-.f64 %2237 %109)
(-.f64 %2237 %111)
(-.f64 %2237 %115)
(-.f64 %2237 %117)
(-.f64 %2237 %108)
(-.f64 %2175 %95)
(-.f64 %2175 %97)
(-.f64 %2175 %99)
(-.f64 %2175 %102)
(-.f64 %2175 %106)
(-.f64 %2175 %109)
(-.f64 %2175 %111)
(-.f64 %2175 %115)
(-.f64 %2175 %117)
(-.f64 %2175 %108)
(-.f64 %2177 %95)
(-.f64 %2177 %97)
(-.f64 %2177 %99)
(-.f64 %2177 %102)
(-.f64 %2177 %106)
(-.f64 %2177 %109)
(-.f64 %2177 %111)
(-.f64 %2177 %115)
(-.f64 %2177 %117)
(-.f64 %2177 %108)
(-.f64 %2181 %95)
(-.f64 %2181 %97)
(-.f64 %2181 %99)
(-.f64 %2181 %102)
(-.f64 %2181 %106)
(-.f64 %2181 %109)
(-.f64 %2181 %111)
(-.f64 %2181 %115)
(-.f64 %2181 %117)
(-.f64 %2181 %108)
(-.f64 %81 (*.f64 %29 %1791))
(-.f64 %81 (neg.f64 %2173))
(-.f64 %81 (neg.f64 %2175))
(-.f64 %81 %2135)
(+.f64 %2173 %81)
(+.f64 %2237 %81)
(+.f64 %2175 %81)
(+.f64 %2177 %81)
(+.f64 %2181 %81)
(+.f64 %81 %2173)
(+.f64 %81 %2175)
(pow.f64 %2292 #s(literal 1 binary64))
%2292
(/.f64 #s(literal 1 binary64) (pow.f64 %2292 #s(literal -1 binary64)))
(pow.f64 %2296 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2296 #s(literal -1 binary64)))
(neg.f64 %2300)
(fma.f64 %238 i %80)
(fma.f64 %144 b %80)
(fma.f64 i %238 %80)
(fma.f64 b %144 %80)
(fma.f64 t x %2306)
(fma.f64 t x %2309)
(fma.f64 t x %2311)
(fma.f64 t x %229)
(fma.f64 x t %2306)
(fma.f64 x t %2309)
(fma.f64 x t %2311)
(fma.f64 x t %229)
(-.f64 %229 (*.f64 %25 x))
(-.f64 %229 (*.f64 %119 t))
(-.f64 %229 %2163)
(-.f64 %80 (*.f64 %155 b))
(-.f64 %80 (*.f64 %144 %238))
(-.f64 %80 (*.f64 %238 %144))
(-.f64 %80 %2308)
(-.f64 %80 %317)
%2296
(+.f64 %229 %80)
(+.f64 %80 %2306)
(+.f64 %80 %2309)
(+.f64 %80 %2311)
(+.f64 %80 %229)
%2336
(*.f64 a %2296)
(pow.f64 %2336 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2336 #s(literal -1 binary64)))
(neg.f64 %2341)
(fma.f64 %101 t %233)
(fma.f64 %80 a %233)
(fma.f64 %12 x %233)
(fma.f64 a %80 %233)
(fma.f64 t %101 %233)
(fma.f64 x %12 %233)
(-.f64 %108 %303)
(-.f64 %108 %307)
(-.f64 %108 %309)
(-.f64 %108 %313)
(-.f64 %108 %315)
(-.f64 %108 %318)
(-.f64 %108 %321)
(-.f64 %108 %324)
(-.f64 %108 %328)
(-.f64 %108 %332)
(-.f64 %108 %334)
(-.f64 %108 %232)
(+.f64 %108 %233)
(*.f64 (*.f64 #s(literal -1 binary64) %2296) a)
(*.f64 %23 %2296)
%2341
(*.f64 %2336 #s(literal -1 binary64))
(*.f64 %2296 %23)
(*.f64 #s(literal -1 binary64) %2336)
(*.f64 a (*.f64 %2296 #s(literal -1 binary64)))
(*.f64 a %2300)
(pow.f64 %2341 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2341 #s(literal -1 binary64)))
(neg.f64 (*.f64 %23 %2300))
(neg.f64 %2336)
(fma.f64 %108 #s(literal -1 binary64) %232)
(fma.f64 %23 %80 %232)
(fma.f64 %43 x %232)
(fma.f64 %25 %101 %232)
(fma.f64 %104 t %232)
(fma.f64 %101 %25 %232)
(fma.f64 %80 %23 %334)
(fma.f64 #s(literal -1 binary64) %108 %232)
(fma.f64 t %104 %232)
(-.f64 %2386 (*.f64 %317 %23))
(-.f64 %2386 (neg.f64 %334))
(-.f64 %81 %212)
(-.f64 %81 %217)
(-.f64 %81 %221)
(-.f64 %81 %225)
(-.f64 %81 %227)
(-.f64 %81 %230)
(-.f64 %81 %234)
(-.f64 %81 %236)
(-.f64 %81 %239)
(-.f64 %81 %233)
(+.f64 %2386 %334)
(+.f64 %81 %232)
(pow.f64 %2403 #s(literal 1 binary64))
%2403
(/.f64 #s(literal 1 binary64) (pow.f64 %2403 #s(literal -1 binary64)))
(pow.f64 %142 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %142 #s(literal -1 binary64)))
(neg.f64 %138)
(fma.f64 %653 c %166)
(fma.f64 %653 c %133)
(fma.f64 %178 z %166)
(fma.f64 %178 z %133)
(fma.f64 i a %2415)
(fma.f64 i a %2417)
(fma.f64 i a %183)
(fma.f64 i a %145)
(fma.f64 c %653 %166)
(fma.f64 c %653 %133)
(fma.f64 a i %2415)
(fma.f64 a i %2417)
(fma.f64 a i %183)
(fma.f64 a i %145)
(fma.f64 z %178 %166)
(fma.f64 z %178 %133)
(-.f64 %159 %127)
(-.f64 %162 %127)
(-.f64 %166 %127)
(-.f64 %145 %167)
(-.f64 %145 %165)
(-.f64 %133 (*.f64 %654 c))
(-.f64 %133 (*.f64 %178 %653))
(-.f64 %133 (*.f64 %653 %178))
(-.f64 %133 %180)
(-.f64 %133 %146)
%142
(+.f64 %145 %166)
(+.f64 %145 %133)
(+.f64 %133 %2415)
(+.f64 %133 %2417)
(+.f64 %133 %183)
(+.f64 %133 %145)
(pow.f64 %2448 #s(literal 1 binary64))
%2448
(/.f64 #s(literal 1 binary64) (pow.f64 %2448 #s(literal -1 binary64)))
(*.f64 %354 b)
(*.f64 %238 %138)
%206
(*.f64 %201 #s(literal -1 binary64))
(*.f64 %138 %238)
(*.f64 #s(literal -1 binary64) %201)
(*.f64 b %142)
(pow.f64 %206 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %206 #s(literal -1 binary64)))
(neg.f64 %382)
(neg.f64 %201)
(fma.f64 %210 i %604)
(fma.f64 %215 a %604)
(fma.f64 %219 %209 %604)
(fma.f64 %223 %214 %604)
(fma.f64 %1366 z %330)
(fma.f64 %1366 z %608)
(fma.f64 %1370 b %330)
(fma.f64 %1370 b %608)
(fma.f64 %1374 %208 %330)
(fma.f64 %1374 %208 %608)
(fma.f64 %33 %214 %604)
(fma.f64 %603 c %330)
(fma.f64 %603 c %608)
(fma.f64 %238 %127 %330)
(fma.f64 %238 %127 %608)
(fma.f64 %178 %208 %330)
(fma.f64 %178 %208 %608)
(fma.f64 %23 %229 %604)
(fma.f64 %1315 z %330)
(fma.f64 %1315 z %608)
(fma.f64 %145 b %330)
(fma.f64 %145 b %608)
(fma.f64 #s(literal 1 binary64) %232 %604)
(fma.f64 %300 #s(literal -1 binary64) %330)
(fma.f64 %300 #s(literal -1 binary64) %608)
(fma.f64 %209 i %604)
(fma.f64 %244 %1385 %330)
(fma.f64 %244 %1385 %608)
(fma.f64 %244 %653 %330)
(fma.f64 %244 %653 %608)
(fma.f64 %233 #s(literal -1 binary64) %604)
(fma.f64 %232 #s(literal 1 binary64) %604)
(fma.f64 %214 a %604)
(fma.f64 %133 b %604)
(fma.f64 #s(literal -1 binary64) %300 %330)
(fma.f64 #s(literal -1 binary64) %300 %608)
(fma.f64 #s(literal -1 binary64) %233 %604)
(fma.f64 i %209 %604)
(fma.f64 %127 %238 %330)
(fma.f64 %127 %238 %608)
(fma.f64 c %1392 %330)
(fma.f64 c %1392 %608)
(fma.f64 c %603 %330)
(fma.f64 c %603 %608)
(fma.f64 b %1397 %330)
(fma.f64 b %1397 %608)
(fma.f64 b %145 %330)
(fma.f64 b %145 %608)
(fma.f64 b %133 %604)
(fma.f64 a %214 %604)
(-.f64 %604 (*.f64 %360 %165))
(-.f64 %604 (*.f64 %166 %238))
(-.f64 %604 (neg.f64 %330))
(-.f64 %604 (neg.f64 %608))
(-.f64 %232 %1368)
(-.f64 %232 %1372)
(-.f64 %232 %1376)
(-.f64 %232 %1379)
(-.f64 %232 %1381)
(-.f64 %232 %1383)
(-.f64 %232 %1386)
(-.f64 %232 %1388)
(-.f64 %232 %1390)
(-.f64 %232 %1393)
(-.f64 %232 %1395)
(-.f64 %232 %1398)
(-.f64 %232 %1400)
(-.f64 %232 %1404)
(-.f64 %232 %1406)
(-.f64 %232 %1408)
(-.f64 %232 %1410)
(-.f64 %232 %1412)
(-.f64 %232 %300)
(+.f64 %604 %330)
(+.f64 %604 %608)
(+.f64 %232 %604)
(pow.f64 %2543 #s(literal 1 binary64))
%2543
(/.f64 #s(literal 1 binary64) (pow.f64 %2543 #s(literal -1 binary64)))
(pow.f64 %2547 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2547 #s(literal -1 binary64)))
(neg.f64 %2551)
(fma.f64 %473 i %538)
(fma.f64 %473 i %540)
(fma.f64 %473 i %543)
(fma.f64 %473 i %70)
(fma.f64 %477 %456 %538)
(fma.f64 %477 %456 %540)
(fma.f64 %477 %456 %543)
(fma.f64 %477 %456 %70)
(fma.f64 %481 i %538)
(fma.f64 %481 i %540)
(fma.f64 %481 i %543)
(fma.f64 %481 i %70)
(fma.f64 %416 j %538)
(fma.f64 %416 j %540)
(fma.f64 %416 j %543)
(fma.f64 %416 j %70)
(fma.f64 %144 %472 %538)
(fma.f64 %144 %472 %540)
(fma.f64 %144 %472 %543)
(fma.f64 %144 %472 %70)
(fma.f64 %457 y %538)
(fma.f64 %457 y %540)
(fma.f64 %457 y %543)
(fma.f64 %457 y %70)
(fma.f64 %456 %490 %538)
(fma.f64 %456 %490 %540)
(fma.f64 %456 %490 %543)
(fma.f64 %456 %490 %70)
(fma.f64 %456 %477 %538)
(fma.f64 %456 %477 %540)
(fma.f64 %456 %477 %543)
(fma.f64 %456 %477 %70)
(fma.f64 %456 %407 %538)
(fma.f64 %456 %407 %540)
(fma.f64 %456 %407 %543)
(fma.f64 %456 %407 %70)
(fma.f64 %515 #s(literal -1 binary64) %538)
(fma.f64 %515 #s(literal -1 binary64) %540)
(fma.f64 %515 #s(literal -1 binary64) %543)
(fma.f64 %515 #s(literal -1 binary64) %70)
(fma.f64 %472 %144 %538)
(fma.f64 %472 %144 %540)
(fma.f64 %472 %144 %543)
(fma.f64 %472 %144 %70)
(fma.f64 #s(literal -1 binary64) %515 %538)
(fma.f64 #s(literal -1 binary64) %515 %540)
(fma.f64 #s(literal -1 binary64) %515 %543)
(fma.f64 #s(literal -1 binary64) %515 %70)
(fma.f64 %17 x %2601)
(fma.f64 %17 x %2603)
(fma.f64 %17 x %2605)
(fma.f64 %17 x %2607)
(fma.f64 %17 x %2609)
(fma.f64 %17 x %2611)
(fma.f64 %17 x %2613)
(fma.f64 %17 x %2615)
(fma.f64 %17 x %458)
(fma.f64 i %499 %538)
(fma.f64 i %499 %540)
(fma.f64 i %499 %543)
(fma.f64 i %499 %70)
(fma.f64 i %481 %538)
(fma.f64 i %481 %540)
(fma.f64 i %481 %543)
(fma.f64 i %481 %70)
(fma.f64 y %457 %538)
(fma.f64 y %457 %540)
(fma.f64 y %457 %543)
(fma.f64 y %457 %70)
(fma.f64 x %17 %2601)
(fma.f64 x %17 %2603)
(fma.f64 x %17 %2605)
(fma.f64 x %17 %2607)
(fma.f64 x %17 %2609)
(fma.f64 x %17 %2611)
(fma.f64 x %17 %2613)
(fma.f64 x %17 %2615)
(fma.f64 x %17 %458)
(-.f64 %458 %556)
(-.f64 %458 %558)
(-.f64 %458 %75)
(-.f64 %70 %475)
(-.f64 %70 %479)
(-.f64 %70 %483)
(-.f64 %70 %485)
(-.f64 %70 %488)
(-.f64 %70 %491)
(-.f64 %70 %493)
(-.f64 %70 %495)
(-.f64 %70 %497)
(-.f64 %70 %500)
(-.f64 %70 %502)
(-.f64 %70 %504)
(-.f64 %70 %511)
(-.f64 %70 %513)
(-.f64 %70 %516)
(-.f64 %70 %518)
%2547
(+.f64 %458 %538)
(+.f64 %458 %540)
(+.f64 %458 %543)
(+.f64 %458 %70)
(+.f64 %70 %2601)
(+.f64 %70 %2603)
(+.f64 %70 %2605)
(+.f64 %70 %2607)
(+.f64 %70 %2609)
(+.f64 %70 %2611)
(+.f64 %70 %2613)
(+.f64 %70 %2615)
(+.f64 %70 %458)
(pow.f64 %2673 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2673 #s(literal -1 binary64)))
(neg.f64 (fma.f64 %2677 i %75))
(fma.f64 %210 i %2547)
(fma.f64 %215 a %2547)
(fma.f64 %219 %209 %2547)
(fma.f64 %223 %214 %2547)
(fma.f64 %473 i %2684)
(fma.f64 %477 %456 %2684)
(fma.f64 %33 %214 %2547)
(fma.f64 %481 i %2684)
(fma.f64 %416 j %2684)
(fma.f64 %144 %472 %2684)
(fma.f64 %23 %229 %2547)
(fma.f64 #s(literal 1 binary64) %232 %2547)
(fma.f64 %457 y %2684)
(fma.f64 %209 i %2547)
(fma.f64 %233 #s(literal -1 binary64) %2547)
(fma.f64 %232 #s(literal 1 binary64) %2547)
(fma.f64 %214 a %2547)
(fma.f64 %456 %490 %2684)
(fma.f64 %456 %477 %2684)
(fma.f64 %456 %407 %2684)
(fma.f64 %515 #s(literal -1 binary64) %2684)
(fma.f64 %472 %144 %2684)
(fma.f64 %133 b %2547)
(fma.f64 #s(literal -1 binary64) %233 %2547)
(fma.f64 #s(literal -1 binary64) %515 %2684)
%2673
(fma.f64 i %499 %2684)
(fma.f64 i %481 %2684)
(fma.f64 i %209 %2547)
(fma.f64 b %133 %2547)
(fma.f64 a %214 %2547)
(fma.f64 y %457 %2684)
(fma.f64 x %17 %2672)
(-.f64 %2684 %475)
(-.f64 %2684 %479)
(-.f64 %2684 %483)
(-.f64 %2684 %485)
(-.f64 %2684 %488)
(-.f64 %2684 %491)
(-.f64 %2684 %493)
(-.f64 %2684 %495)
(-.f64 %2684 %497)
(-.f64 %2684 %500)
(-.f64 %2684 %502)
(-.f64 %2684 %504)
(-.f64 %2684 %511)
(-.f64 %2684 %513)
(-.f64 %2684 %516)
(-.f64 %2684 %518)
(-.f64 %2684 %515)
(-.f64 %458 %2730)
(-.f64 %2547 %212)
(-.f64 %2547 %217)
(-.f64 %2547 %221)
(-.f64 %2547 %225)
(-.f64 %2547 %227)
(-.f64 %2547 %230)
(-.f64 %2547 %234)
(-.f64 %2547 %236)
(-.f64 %2547 %239)
(-.f64 %2547 %233)
(-.f64 %232 %2551)
(-.f64 %70 %2743)
(+.f64 %2684 %458)
(+.f64 %458 %2684)
(+.f64 %2547 %303)
(+.f64 %2547 %307)
(+.f64 %2547 %309)
(+.f64 %2547 %313)
(+.f64 %2547 %315)
(+.f64 %2547 %318)
(+.f64 %2547 %321)
(+.f64 %2547 %324)
(+.f64 %2547 %328)
(+.f64 %2547 %332)
(+.f64 %2547 %334)
(+.f64 %2547 %232)
(+.f64 %232 %2547)
(+.f64 %70 %2672)
(pow.f64 %2761 #s(literal 1 binary64))
%2761
(/.f64 #s(literal 1 binary64) (pow.f64 %2761 #s(literal -1 binary64)))
%208
(*.f64 z b)
(pow.f64 %208 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %208 #s(literal -1 binary64)))
(pow.f64 %2769 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2769 #s(literal -1 binary64)))
(neg.f64 %2773)
(fma.f64 %653 b %460)
(fma.f64 %238 z %460)
(fma.f64 j t %2777)
(fma.f64 j t %2780)
(fma.f64 j t %2782)
(fma.f64 j t %603)
(fma.f64 b %653 %460)
(fma.f64 t j %2777)
(fma.f64 t j %2780)
(fma.f64 t j %2782)
(fma.f64 t j %603)
(fma.f64 z %238 %460)
(-.f64 %603 (*.f64 %508 t))
(-.f64 %603 (*.f64 %25 j))
(-.f64 %603 %1679)
(-.f64 %460 (*.f64 %654 b))
(-.f64 %460 (*.f64 %238 %653))
(-.f64 %460 (*.f64 %653 %238))
(-.f64 %460 %2779)
(-.f64 %460 %1378)
%2769
(+.f64 %603 %460)
(+.f64 %460 %2777)
(+.f64 %460 %2780)
(+.f64 %460 %2782)
(+.f64 %460 %603)
(*.f64 %1366 z)
(*.f64 %1370 b)
(*.f64 %1374 %208)
%604
(*.f64 %238 %127)
(*.f64 %178 %208)
(*.f64 %1315 z)
(*.f64 %145 b)
(*.f64 %300 #s(literal -1 binary64))
(*.f64 %244 %1385)
(*.f64 %244 %653)
(*.f64 #s(literal -1 binary64) %300)
(*.f64 %127 %238)
(*.f64 c %1392)
(*.f64 c %603)
(*.f64 b %1397)
(*.f64 b %145)
(pow.f64 %604 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %604 #s(literal -1 binary64)))
(neg.f64 %300)
(pow.f64 %2829 #s(literal 1 binary64))
%2829
(/.f64 #s(literal 1 binary64) (pow.f64 %2829 #s(literal -1 binary64)))
%2833
(*.f64 c %2769)
(pow.f64 %2833 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2833 #s(literal -1 binary64)))
(neg.f64 (*.f64 %2773 c))
(neg.f64 (*.f64 c %2773))
(fma.f64 %453 t %604)
(fma.f64 %460 c %604)
(fma.f64 %391 j %604)
(fma.f64 j %391 %604)
(fma.f64 c %460 %604)
(fma.f64 t %453 %604)
(-.f64 %471 %1368)
(-.f64 %471 %1372)
(-.f64 %471 %1376)
(-.f64 %471 %1379)
(-.f64 %471 %1381)
(-.f64 %471 %1383)
(-.f64 %471 %1386)
(-.f64 %471 %1388)
(-.f64 %471 %1390)
(-.f64 %471 %1393)
(-.f64 %471 %1395)
(-.f64 %471 %1398)
(-.f64 %471 %1400)
(-.f64 %471 %1404)
(-.f64 %471 %1406)
(-.f64 %471 %1408)
(-.f64 %471 %1410)
(-.f64 %471 %1412)
(-.f64 %471 %300)
(+.f64 %471 %604)
(pow.f64 %2868 #s(literal 1 binary64))
%2868
(/.f64 #s(literal 1 binary64) (pow.f64 %2868 #s(literal -1 binary64)))
%209
%2872
%2873
%2875
(pow.f64 %2876 #s(literal 1 binary64))
%2876
(/.f64 #s(literal 1 binary64) (pow.f64 %2876 #s(literal -1 binary64)))
(pow.f64 %2677 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2677 #s(literal -1 binary64)))
(neg.f64 %2671)
(fma.f64 %238 a %472)
(fma.f64 %23 b %472)
(fma.f64 j y %2886)
(fma.f64 j y %2889)
(fma.f64 j y %2891)
(fma.f64 j y %311)
(fma.f64 b %23 %472)
(fma.f64 a %238 %472)
(fma.f64 y j %2886)
(fma.f64 y j %2889)
(fma.f64 y j %2891)
(fma.f64 y j %311)
(-.f64 %311 (*.f64 %508 y))
(-.f64 %311 (*.f64 %407 j))
(-.f64 %311 %481)
(-.f64 %472 (*.f64 %360 a))
(-.f64 %472 (*.f64 %238 %23))
(-.f64 %472 (*.f64 %23 %238))
(-.f64 %472 %2888)
(-.f64 %472 %312)
%2677
(+.f64 %311 %472)
(+.f64 %472 %2886)
(+.f64 %472 %2889)
(+.f64 %472 %2891)
(+.f64 %472 %311)
%2743
(*.f64 i %2677)
(pow.f64 %2743 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2743 #s(literal -1 binary64)))
(neg.f64 %2672)
(fma.f64 %301 i %475)
(fma.f64 %301 i %479)
(fma.f64 %301 i %483)
(fma.f64 %301 i %485)
(fma.f64 %301 i %488)
(fma.f64 %301 i %491)
(fma.f64 %301 i %493)
(fma.f64 %301 i %495)
(fma.f64 %301 i %497)
(fma.f64 %301 i %500)
(fma.f64 %301 i %502)
(fma.f64 %301 i %504)
(fma.f64 %301 i %511)
(fma.f64 %301 i %513)
(fma.f64 %301 i %516)
(fma.f64 %301 i %518)
(fma.f64 %301 i %515)
(fma.f64 %305 a %475)
(fma.f64 %305 a %479)
(fma.f64 %305 a %483)
(fma.f64 %305 a %485)
(fma.f64 %305 a %488)
(fma.f64 %305 a %491)
(fma.f64 %305 a %493)
(fma.f64 %305 a %495)
(fma.f64 %305 a %497)
(fma.f64 %305 a %500)
(fma.f64 %305 a %502)
(fma.f64 %305 a %504)
(fma.f64 %305 a %511)
(fma.f64 %305 a %513)
(fma.f64 %305 a %516)
(fma.f64 %305 a %518)
(fma.f64 %305 a %515)
(fma.f64 %144 %209 %475)
(fma.f64 %144 %209 %479)
(fma.f64 %144 %209 %483)
(fma.f64 %144 %209 %485)
(fma.f64 %144 %209 %488)
(fma.f64 %144 %209 %491)
(fma.f64 %144 %209 %493)
(fma.f64 %144 %209 %495)
(fma.f64 %144 %209 %497)
(fma.f64 %144 %209 %500)
(fma.f64 %144 %209 %502)
(fma.f64 %144 %209 %504)
(fma.f64 %144 %209 %511)
(fma.f64 %144 %209 %513)
(fma.f64 %144 %209 %516)
(fma.f64 %144 %209 %518)
(fma.f64 %144 %209 %515)
(fma.f64 %23 %214 %475)
(fma.f64 %23 %214 %479)
(fma.f64 %23 %214 %483)
(fma.f64 %23 %214 %485)
(fma.f64 %23 %214 %488)
(fma.f64 %23 %214 %491)
(fma.f64 %23 %214 %493)
(fma.f64 %23 %214 %495)
(fma.f64 %23 %214 %497)
(fma.f64 %23 %214 %500)
(fma.f64 %23 %214 %502)
(fma.f64 %23 %214 %504)
(fma.f64 %23 %214 %511)
(fma.f64 %23 %214 %513)
(fma.f64 %23 %214 %516)
(fma.f64 %23 %214 %518)
(fma.f64 %23 %214 %515)
(fma.f64 %311 i %475)
(fma.f64 %311 i %479)
(fma.f64 %311 i %483)
(fma.f64 %311 i %485)
(fma.f64 %311 i %488)
(fma.f64 %311 i %491)
(fma.f64 %311 i %493)
(fma.f64 %311 i %495)
(fma.f64 %311 i %497)
(fma.f64 %311 i %500)
(fma.f64 %311 i %502)
(fma.f64 %311 i %504)
(fma.f64 %311 i %511)
(fma.f64 %311 i %513)
(fma.f64 %311 i %516)
(fma.f64 %311 i %518)
(fma.f64 %311 i %515)
(fma.f64 %165 b %475)
(fma.f64 %165 b %479)
(fma.f64 %165 b %483)
(fma.f64 %165 b %485)
(fma.f64 %165 b %488)
(fma.f64 %165 b %491)
(fma.f64 %165 b %493)
(fma.f64 %165 b %495)
(fma.f64 %165 b %497)
(fma.f64 %165 b %500)
(fma.f64 %165 b %502)
(fma.f64 %165 b %504)
(fma.f64 %165 b %511)
(fma.f64 %165 b %513)
(fma.f64 %165 b %516)
(fma.f64 %165 b %518)
(fma.f64 %165 b %515)
(fma.f64 %229 a %475)
(fma.f64 %229 a %479)
(fma.f64 %229 a %483)
(fma.f64 %229 a %485)
(fma.f64 %229 a %488)
(fma.f64 %229 a %491)
(fma.f64 %229 a %493)
(fma.f64 %229 a %495)
(fma.f64 %229 a %497)
(fma.f64 %229 a %500)
(fma.f64 %229 a %502)
(fma.f64 %229 a %504)
(fma.f64 %229 a %511)
(fma.f64 %229 a %513)
(fma.f64 %229 a %516)
(fma.f64 %229 a %518)
(fma.f64 %229 a %515)
(fma.f64 %209 %144 %475)
(fma.f64 %209 %144 %479)
(fma.f64 %209 %144 %483)
(fma.f64 %209 %144 %485)
(fma.f64 %209 %144 %488)
(fma.f64 %209 %144 %491)
(fma.f64 %209 %144 %493)
(fma.f64 %209 %144 %495)
(fma.f64 %209 %144 %497)
(fma.f64 %209 %144 %500)
(fma.f64 %209 %144 %502)
(fma.f64 %209 %144 %504)
(fma.f64 %209 %144 %511)
(fma.f64 %209 %144 %513)
(fma.f64 %209 %144 %516)
(fma.f64 %209 %144 %518)
(fma.f64 %209 %144 %515)
(fma.f64 %232 #s(literal -1 binary64) %475)
(fma.f64 %232 #s(literal -1 binary64) %479)
(fma.f64 %232 #s(literal -1 binary64) %483)
(fma.f64 %232 #s(literal -1 binary64) %485)
(fma.f64 %232 #s(literal -1 binary64) %488)
(fma.f64 %232 #s(literal -1 binary64) %491)
(fma.f64 %232 #s(literal -1 binary64) %493)
(fma.f64 %232 #s(literal -1 binary64) %495)
(fma.f64 %232 #s(literal -1 binary64) %497)
(fma.f64 %232 #s(literal -1 binary64) %500)
(fma.f64 %232 #s(literal -1 binary64) %502)
(fma.f64 %232 #s(literal -1 binary64) %504)
(fma.f64 %232 #s(literal -1 binary64) %511)
(fma.f64 %232 #s(literal -1 binary64) %513)
(fma.f64 %232 #s(literal -1 binary64) %516)
(fma.f64 %232 #s(literal -1 binary64) %518)
(fma.f64 %232 #s(literal -1 binary64) %515)
(fma.f64 %214 %23 %475)
(fma.f64 %214 %23 %479)
(fma.f64 %214 %23 %483)
(fma.f64 %214 %23 %485)
(fma.f64 %214 %23 %488)
(fma.f64 %214 %23 %491)
(fma.f64 %214 %23 %493)
(fma.f64 %214 %23 %495)
(fma.f64 %214 %23 %497)
(fma.f64 %214 %23 %500)
(fma.f64 %214 %23 %502)
(fma.f64 %214 %23 %504)
(fma.f64 %214 %23 %511)
(fma.f64 %214 %23 %513)
(fma.f64 %214 %23 %516)
(fma.f64 %214 %23 %518)
(fma.f64 %214 %23 %515)
(fma.f64 %456 y %233)
(fma.f64 %472 i %233)
(fma.f64 #s(literal -1 binary64) %232 %475)
(fma.f64 #s(literal -1 binary64) %232 %479)
(fma.f64 #s(literal -1 binary64) %232 %483)
(fma.f64 #s(literal -1 binary64) %232 %485)
(fma.f64 #s(literal -1 binary64) %232 %488)
(fma.f64 #s(literal -1 binary64) %232 %491)
(fma.f64 #s(literal -1 binary64) %232 %493)
(fma.f64 #s(literal -1 binary64) %232 %495)
(fma.f64 #s(literal -1 binary64) %232 %497)
(fma.f64 #s(literal -1 binary64) %232 %500)
(fma.f64 #s(literal -1 binary64) %232 %502)
(fma.f64 #s(literal -1 binary64) %232 %504)
(fma.f64 #s(literal -1 binary64) %232 %511)
(fma.f64 #s(literal -1 binary64) %232 %513)
(fma.f64 #s(literal -1 binary64) %232 %516)
(fma.f64 #s(literal -1 binary64) %232 %518)
(fma.f64 #s(literal -1 binary64) %232 %515)
(fma.f64 %396 j %233)
(fma.f64 j %396 %233)
(fma.f64 i %320 %475)
(fma.f64 i %320 %479)
(fma.f64 i %320 %483)
(fma.f64 i %320 %485)
(fma.f64 i %320 %488)
(fma.f64 i %320 %491)
(fma.f64 i %320 %493)
(fma.f64 i %320 %495)
(fma.f64 i %320 %497)
(fma.f64 i %320 %500)
(fma.f64 i %320 %502)
(fma.f64 i %320 %504)
(fma.f64 i %320 %511)
(fma.f64 i %320 %513)
(fma.f64 i %320 %516)
(fma.f64 i %320 %518)
(fma.f64 i %320 %515)
(fma.f64 i %311 %475)
(fma.f64 i %311 %479)
(fma.f64 i %311 %483)
(fma.f64 i %311 %485)
(fma.f64 i %311 %488)
(fma.f64 i %311 %491)
(fma.f64 i %311 %493)
(fma.f64 i %311 %495)
(fma.f64 i %311 %497)
(fma.f64 i %311 %500)
(fma.f64 i %311 %502)
(fma.f64 i %311 %504)
(fma.f64 i %311 %511)
(fma.f64 i %311 %513)
(fma.f64 i %311 %516)
(fma.f64 i %311 %518)
(fma.f64 i %311 %515)
(fma.f64 i %472 %233)
(fma.f64 a %323 %475)
(fma.f64 a %323 %479)
(fma.f64 a %323 %483)
(fma.f64 a %323 %485)
(fma.f64 a %323 %488)
(fma.f64 a %323 %491)
(fma.f64 a %323 %493)
(fma.f64 a %323 %495)
(fma.f64 a %323 %497)
(fma.f64 a %323 %500)
(fma.f64 a %323 %502)
(fma.f64 a %323 %504)
(fma.f64 a %323 %511)
(fma.f64 a %323 %513)
(fma.f64 a %323 %516)
(fma.f64 a %323 %518)
(fma.f64 a %323 %515)
(fma.f64 a %229 %475)
(fma.f64 a %229 %479)
(fma.f64 a %229 %483)
(fma.f64 a %229 %485)
(fma.f64 a %229 %488)
(fma.f64 a %229 %491)
(fma.f64 a %229 %493)
(fma.f64 a %229 %495)
(fma.f64 a %229 %497)
(fma.f64 a %229 %500)
(fma.f64 a %229 %502)
(fma.f64 a %229 %504)
(fma.f64 a %229 %511)
(fma.f64 a %229 %513)
(fma.f64 a %229 %516)
(fma.f64 a %229 %518)
(fma.f64 a %229 %515)
(fma.f64 y %456 %233)
(-.f64 %233 %458)
(-.f64 %515 %303)
(-.f64 %515 %307)
(-.f64 %515 %309)
(-.f64 %515 %313)
(-.f64 %515 %315)
(-.f64 %515 %318)
(-.f64 %515 %321)
(-.f64 %515 %324)
(-.f64 %515 %328)
(-.f64 %515 %332)
(-.f64 %515 %334)
(-.f64 %515 %232)
(+.f64 %233 %475)
(+.f64 %233 %479)
(+.f64 %233 %483)
(+.f64 %233 %485)
(+.f64 %233 %488)
(+.f64 %233 %491)
(+.f64 %233 %493)
(+.f64 %233 %495)
(+.f64 %233 %497)
(+.f64 %233 %500)
(+.f64 %233 %502)
(+.f64 %233 %504)
(+.f64 %233 %511)
(+.f64 %233 %513)
(+.f64 %233 %516)
(+.f64 %233 %518)
(+.f64 %233 %515)
(+.f64 %515 %233)
(*.f64 %2743 #s(literal -1 binary64))
(*.f64 (*.f64 #s(literal -1 binary64) %2677) i)
(*.f64 %144 %2677)
%2672
(*.f64 %2677 %144)
(*.f64 #s(literal -1 binary64) %2743)
(*.f64 i (*.f64 %2677 #s(literal -1 binary64)))
(*.f64 i %2671)
(pow.f64 %2672 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2672 #s(literal -1 binary64)))
(neg.f64 %2743)
(neg.f64 (*.f64 %144 %2671))
(fma.f64 %473 i %303)
(fma.f64 %473 i %307)
(fma.f64 %473 i %309)
(fma.f64 %473 i %313)
(fma.f64 %473 i %315)
(fma.f64 %473 i %318)
(fma.f64 %473 i %321)
(fma.f64 %473 i %324)
(fma.f64 %473 i %328)
(fma.f64 %473 i %332)
(fma.f64 %473 i %334)
(fma.f64 %473 i %232)
(fma.f64 %477 %456 %303)
(fma.f64 %477 %456 %307)
(fma.f64 %477 %456 %309)
(fma.f64 %477 %456 %313)
(fma.f64 %477 %456 %315)
(fma.f64 %477 %456 %318)
(fma.f64 %477 %456 %321)
(fma.f64 %477 %456 %324)
(fma.f64 %477 %456 %328)
(fma.f64 %477 %456 %332)
(fma.f64 %477 %456 %334)
(fma.f64 %477 %456 %232)
(fma.f64 %481 i %303)
(fma.f64 %481 i %307)
(fma.f64 %481 i %309)
(fma.f64 %481 i %313)
(fma.f64 %481 i %315)
(fma.f64 %481 i %318)
(fma.f64 %481 i %321)
(fma.f64 %481 i %324)
(fma.f64 %481 i %328)
(fma.f64 %481 i %332)
(fma.f64 %481 i %334)
(fma.f64 %481 i %232)
(fma.f64 %416 j %303)
(fma.f64 %416 j %307)
(fma.f64 %416 j %309)
(fma.f64 %416 j %313)
(fma.f64 %416 j %315)
(fma.f64 %416 j %318)
(fma.f64 %416 j %321)
(fma.f64 %416 j %324)
(fma.f64 %416 j %328)
(fma.f64 %416 j %332)
(fma.f64 %416 j %334)
(fma.f64 %416 j %232)
(fma.f64 %144 %472 %303)
(fma.f64 %144 %472 %307)
(fma.f64 %144 %472 %309)
(fma.f64 %144 %472 %313)
(fma.f64 %144 %472 %315)
(fma.f64 %144 %472 %318)
(fma.f64 %144 %472 %321)
(fma.f64 %144 %472 %324)
(fma.f64 %144 %472 %328)
(fma.f64 %144 %472 %332)
(fma.f64 %144 %472 %334)
(fma.f64 %144 %472 %232)
(fma.f64 %457 y %303)
(fma.f64 %457 y %307)
(fma.f64 %457 y %309)
(fma.f64 %457 y %313)
(fma.f64 %457 y %315)
(fma.f64 %457 y %318)
(fma.f64 %457 y %321)
(fma.f64 %457 y %324)
(fma.f64 %457 y %328)
(fma.f64 %457 y %332)
(fma.f64 %457 y %334)
(fma.f64 %457 y %232)
(fma.f64 %456 %490 %303)
(fma.f64 %456 %490 %307)
(fma.f64 %456 %490 %309)
(fma.f64 %456 %490 %313)
(fma.f64 %456 %490 %315)
(fma.f64 %456 %490 %318)
(fma.f64 %456 %490 %321)
(fma.f64 %456 %490 %324)
(fma.f64 %456 %490 %328)
(fma.f64 %456 %490 %332)
(fma.f64 %456 %490 %334)
(fma.f64 %456 %490 %232)
(fma.f64 %456 %477 %303)
(fma.f64 %456 %477 %307)
(fma.f64 %456 %477 %309)
(fma.f64 %456 %477 %313)
(fma.f64 %456 %477 %315)
(fma.f64 %456 %477 %318)
(fma.f64 %456 %477 %321)
(fma.f64 %456 %477 %324)
(fma.f64 %456 %477 %328)
(fma.f64 %456 %477 %332)
(fma.f64 %456 %477 %334)
(fma.f64 %456 %477 %232)
(fma.f64 %456 %407 %303)
(fma.f64 %456 %407 %307)
(fma.f64 %456 %407 %309)
(fma.f64 %456 %407 %313)
(fma.f64 %456 %407 %315)
(fma.f64 %456 %407 %318)
(fma.f64 %456 %407 %321)
(fma.f64 %456 %407 %324)
(fma.f64 %456 %407 %328)
(fma.f64 %456 %407 %332)
(fma.f64 %456 %407 %334)
(fma.f64 %456 %407 %232)
(fma.f64 %515 #s(literal -1 binary64) %303)
(fma.f64 %515 #s(literal -1 binary64) %307)
(fma.f64 %515 #s(literal -1 binary64) %309)
(fma.f64 %515 #s(literal -1 binary64) %313)
(fma.f64 %515 #s(literal -1 binary64) %315)
(fma.f64 %515 #s(literal -1 binary64) %318)
(fma.f64 %515 #s(literal -1 binary64) %321)
(fma.f64 %515 #s(literal -1 binary64) %324)
(fma.f64 %515 #s(literal -1 binary64) %328)
(fma.f64 %515 #s(literal -1 binary64) %332)
(fma.f64 %515 #s(literal -1 binary64) %334)
(fma.f64 %515 #s(literal -1 binary64) %232)
(fma.f64 %472 %144 %303)
(fma.f64 %472 %144 %307)
(fma.f64 %472 %144 %309)
(fma.f64 %472 %144 %313)
(fma.f64 %472 %144 %315)
(fma.f64 %472 %144 %318)
(fma.f64 %472 %144 %321)
(fma.f64 %472 %144 %324)
(fma.f64 %472 %144 %328)
(fma.f64 %472 %144 %332)
(fma.f64 %472 %144 %334)
(fma.f64 %472 %144 %232)
(fma.f64 #s(literal -1 binary64) %515 %303)
(fma.f64 #s(literal -1 binary64) %515 %307)
(fma.f64 #s(literal -1 binary64) %515 %309)
(fma.f64 #s(literal -1 binary64) %515 %313)
(fma.f64 #s(literal -1 binary64) %515 %315)
(fma.f64 #s(literal -1 binary64) %515 %318)
(fma.f64 #s(literal -1 binary64) %515 %321)
(fma.f64 #s(literal -1 binary64) %515 %324)
(fma.f64 #s(literal -1 binary64) %515 %328)
(fma.f64 #s(literal -1 binary64) %515 %332)
(fma.f64 #s(literal -1 binary64) %515 %334)
(fma.f64 #s(literal -1 binary64) %515 %232)
(fma.f64 i %499 %303)
(fma.f64 i %499 %307)
(fma.f64 i %499 %309)
(fma.f64 i %499 %313)
(fma.f64 i %499 %315)
(fma.f64 i %499 %318)
(fma.f64 i %499 %321)
(fma.f64 i %499 %324)
(fma.f64 i %499 %328)
(fma.f64 i %499 %332)
(fma.f64 i %499 %334)
(fma.f64 i %499 %232)
(fma.f64 i %481 %303)
(fma.f64 i %481 %307)
(fma.f64 i %481 %309)
(fma.f64 i %481 %313)
(fma.f64 i %481 %315)
(fma.f64 i %481 %318)
(fma.f64 i %481 %321)
(fma.f64 i %481 %324)
(fma.f64 i %481 %328)
(fma.f64 i %481 %332)
(fma.f64 i %481 %334)
(fma.f64 i %481 %232)
(fma.f64 y %457 %303)
(fma.f64 y %457 %307)
(fma.f64 y %457 %309)
(fma.f64 y %457 %313)
(fma.f64 y %457 %315)
(fma.f64 y %457 %318)
(fma.f64 y %457 %321)
(fma.f64 y %457 %324)
(fma.f64 y %457 %328)
(fma.f64 y %457 %332)
(fma.f64 y %457 %334)
(fma.f64 y %457 %232)
(-.f64 %458 (*.f64 %155 %311))
(-.f64 %458 (*.f64 %312 %144))
(-.f64 %458 %212)
(-.f64 %458 %217)
(-.f64 %458 %221)
(-.f64 %458 %225)
(-.f64 %458 %227)
(-.f64 %458 %230)
(-.f64 %458 %234)
(-.f64 %458 %236)
(-.f64 %458 %239)
(-.f64 %458 (neg.f64 %328))
(-.f64 %458 (neg.f64 %332))
(-.f64 %458 %233)
(+.f64 %458 %303)
(+.f64 %458 %307)
(+.f64 %458 %309)
(+.f64 %458 %313)
(+.f64 %458 %315)
(+.f64 %458 %318)
(+.f64 %458 %321)
(+.f64 %458 %324)
(+.f64 %458 %328)
(+.f64 %458 %332)
(+.f64 %458 %334)
(+.f64 %458 %232)
(pow.f64 %3440 #s(literal 1 binary64))
%3440
(/.f64 #s(literal 1 binary64) (pow.f64 %3440 #s(literal -1 binary64)))
%3
%4
%6
%9
%18
%20
%22
%24
%26
%27
%28
%32
%36
%39
%42
%46
%47
%48
%49
%50
%51
%52
%53
%55
%57
%59
%60
%61
%62
%17
%63
%64
%65
%66
%67
%68
%69
%209
%2872
%2873
%2875
%300
%1284
%1285
%1286
%1287
%1288
%1289
%1291
%446
%447
%448
%450
%452
%455
%459
%461
%462
%463
%464
%465
%466
%467
%468
%469
%470
%476
%480
%484
%486
%489
%492
%494
%496
%498
%501
%503
%505
%507
%510
%512
%514
%517
%519
%520
%521
%522
(pow.f64 %3444 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3444 #s(literal -1 binary64)))
(neg.f64 %3448)
(fma.f64 %1366 z %446)
(fma.f64 %1370 b %446)
(fma.f64 %1374 %208 %446)
(fma.f64 %603 c %446)
(fma.f64 %238 %127 %446)
(fma.f64 %178 %208 %446)
(fma.f64 %1315 z %446)
(fma.f64 %145 b %446)
(fma.f64 %300 #s(literal -1 binary64) %446)
(fma.f64 %244 %1385 %446)
(fma.f64 %244 %653 %446)
(fma.f64 #s(literal -1 binary64) %300 %446)
(fma.f64 %401 j %3462)
(fma.f64 %401 j %3464)
(fma.f64 %401 j %3466)
(fma.f64 %401 j %3468)
(fma.f64 %401 j %3470)
(fma.f64 %401 j %3472)
(fma.f64 %401 j %3474)
(fma.f64 %401 j %3476)
(fma.f64 %401 j %3478)
(fma.f64 %401 j %604)
(fma.f64 j %401 %3462)
(fma.f64 j %401 %3464)
(fma.f64 j %401 %3466)
(fma.f64 j %401 %3468)
(fma.f64 j %401 %3470)
(fma.f64 j %401 %3472)
(fma.f64 j %401 %3474)
(fma.f64 j %401 %3476)
(fma.f64 j %401 %3478)
(fma.f64 j %401 %604)
(fma.f64 %127 %238 %446)
(fma.f64 c %1392 %446)
(fma.f64 c %603 %446)
(fma.f64 b %1397 %446)
(fma.f64 b %145 %446)
(-.f64 %604 %451)
(-.f64 %446 %1368)
(-.f64 %446 %1372)
(-.f64 %446 %1376)
(-.f64 %446 %1379)
(-.f64 %446 %1381)
(-.f64 %446 %1383)
(-.f64 %446 %1386)
(-.f64 %446 %1388)
(-.f64 %446 %1390)
(-.f64 %446 %1393)
(-.f64 %446 %1395)
(-.f64 %446 %1398)
(-.f64 %446 %1400)
(-.f64 %446 %1404)
(-.f64 %446 %1406)
(-.f64 %446 %1408)
(-.f64 %446 %1410)
(-.f64 %446 %1412)
%3444
(+.f64 %604 %446)
(+.f64 %446 %3462)
(+.f64 %446 %3464)
(+.f64 %446 %3466)
(+.f64 %446 %3468)
(+.f64 %446 %3470)
(+.f64 %446 %3472)
(+.f64 %446 %3474)
(+.f64 %446 %3476)
(+.f64 %446 %3478)
(+.f64 %446 %604)
(pow.f64 %3526 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3526 #s(literal -1 binary64)))
(neg.f64 %3530)
%3526
(fma.f64 %401 j %3533)
(fma.f64 %401 j %3535)
(fma.f64 %401 j %3537)
(fma.f64 j %401 %3533)
(fma.f64 j %401 %3535)
(fma.f64 j %401 %3537)
(fma.f64 x %17 %3444)
(-.f64 %3444 %75)
(-.f64 %523 %1368)
(-.f64 %523 %1372)
(-.f64 %523 %1376)
(-.f64 %523 %1379)
(-.f64 %523 %1381)
(-.f64 %523 %1383)
(-.f64 %523 %1386)
(-.f64 %523 %1388)
(-.f64 %523 %1390)
(-.f64 %523 %1393)
(-.f64 %523 %1395)
(-.f64 %523 %1398)
(-.f64 %523 %1400)
(-.f64 %523 %1404)
(-.f64 %523 %1406)
(-.f64 %523 %1408)
(-.f64 %523 %1410)
(-.f64 %523 %1412)
(-.f64 %523 %300)
(-.f64 %70 %3448)
(-.f64 %446 (neg.f64 %3535))
(-.f64 %446 (fma.f64 %208 c %75))
(-.f64 %446 %3532)
(+.f64 %3444 %538)
(+.f64 %3444 %540)
(+.f64 %3444 %543)
(+.f64 %3444 %70)
(+.f64 %523 %3468)
(+.f64 %523 %604)
(+.f64 %70 %3444)
(+.f64 %446 %3533)
(+.f64 %446 %3535)
(+.f64 %446 %3537)
(pow.f64 %3580 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3580 #s(literal -1 binary64)))
(neg.f64 (-.f64 %352 %446))
(neg.f64 (-.f64 %300 %3586))
(neg.f64 (-.f64 %300 %3589))
(neg.f64 (-.f64 %3448 %2684))
(neg.f64 (-.f64 %233 %3526))
(neg.f64 (-.f64 %201 %523))
(neg.f64 (-.f64 %3598 %70))
(neg.f64 (fma.f64 %405 j %352))
(fma.f64 %210 i %3526)
(fma.f64 %215 a %3526)
(fma.f64 %219 %209 %3526)
(fma.f64 %223 %214 %3526)
(fma.f64 %33 %214 %3526)
(fma.f64 %23 %229 %3526)
(fma.f64 #s(literal 1 binary64) %232 %3526)
(fma.f64 %209 i %3526)
(fma.f64 %233 #s(literal -1 binary64) %3526)
(fma.f64 %232 #s(literal 1 binary64) %3526)
(fma.f64 %214 a %3526)
(fma.f64 %133 b %3526)
(fma.f64 #s(literal -1 binary64) %233 %3526)
(fma.f64 %17 x %3616)
(fma.f64 %17 x %3618)
%3580
(fma.f64 %17 x %3620)
(fma.f64 %401 j %348)
(fma.f64 j %401 %348)
(fma.f64 i %209 %3526)
(fma.f64 b %133 %3526)
(fma.f64 a %214 %3526)
(fma.f64 x %17 %3616)
(fma.f64 x %17 %3618)
(fma.f64 x %17 %3579)
(fma.f64 x %17 %3620)
(-.f64 %3631 %75)
(-.f64 %3586 %1368)
(-.f64 %3586 %1372)
(-.f64 %3586 %1376)
(-.f64 %3586 %1379)
(-.f64 %3586 %1381)
(-.f64 %3586 %1383)
(-.f64 %3586 %1386)
(-.f64 %3586 %1388)
(-.f64 %3586 %1390)
(-.f64 %3586 %1393)
(-.f64 %3586 %1395)
(-.f64 %3586 %1398)
(-.f64 %3586 %1400)
(-.f64 %3586 %1404)
(-.f64 %3586 %1406)
(-.f64 %3586 %1408)
(-.f64 %3586 %1410)
(-.f64 %3586 %1412)
(-.f64 %3586 %300)
(-.f64 %3589 %300)
(-.f64 %2684 %3448)
(-.f64 %3526 %212)
(-.f64 %3526 %217)
(-.f64 %3526 %221)
(-.f64 %3526 %225)
(-.f64 %3526 %227)
(-.f64 %3526 %230)
(-.f64 %3526 %234)
(-.f64 %3526 %236)
(-.f64 %3526 %239)
(-.f64 %3526 %233)
(-.f64 %3444 %2730)
(-.f64 %232 %3530)
(-.f64 %348 %3667)
(-.f64 %348 %3669)
(-.f64 %348 %451)
(-.f64 %523 %374)
(-.f64 %523 %376)
(-.f64 %523 %378)
(-.f64 %523 %380)
(-.f64 %523 %382)
(-.f64 %523 %364)
(-.f64 %523 %201)
(-.f64 %70 (neg.f64 %3579))
(-.f64 %70 (neg.f64 %3618))
(-.f64 %70 %3598)
(-.f64 %70 (fma.f64 %138 b %451))
(-.f64 %446 %352)
(+.f64 %3631 %70)
(+.f64 %3586 %3468)
(+.f64 %3586 %604)
(+.f64 %3589 %3468)
(+.f64 %3589 %604)
(+.f64 %2684 %3444)
(+.f64 %3526 %303)
(+.f64 %3526 %307)
(+.f64 %3526 %309)
(+.f64 %3526 %313)
(+.f64 %3526 %315)
(+.f64 %3526 %318)
(+.f64 %3526 %321)
(+.f64 %3526 %324)
(+.f64 %3526 %328)
(+.f64 %3526 %332)
(+.f64 %3526 %334)
(+.f64 %3526 %232)
(+.f64 %3444 %2684)
(+.f64 %232 %3526)
(+.f64 %348 %531)
(+.f64 %348 %533)
(+.f64 %348 %536)
(+.f64 %348 %446)
(+.f64 %523 %206)
(+.f64 %70 %3616)
(+.f64 %70 %3618)
(+.f64 %70 %3579)
(+.f64 %70 %3620)
(+.f64 %446 %348)
(pow.f64 %3717 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3717 #s(literal -1 binary64)))
(neg.f64 (-.f64 %3721 %446))
(neg.f64 (-.f64 %451 %2543))
(fma.f64 %401 j %3726)
%3717
(fma.f64 j %401 %3726)
(fma.f64 j %401 %2543)
(-.f64 %2543 %3667)
(-.f64 %2543 %3669)
(-.f64 %2543 %451)
(-.f64 %446 %3721)
(+.f64 %2543 %531)
(+.f64 %2543 %533)
(+.f64 %2543 %536)
(+.f64 %2543 %446)
(+.f64 %446 %3726)
(+.f64 %446 %2543)
(pow.f64 %3740 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3740 #s(literal -1 binary64)))
(neg.f64 (-.f64 %3744 %446))
(neg.f64 (-.f64 %451 %2292))
(fma.f64 %401 j %3749)
%3740
(fma.f64 j %401 %3749)
(fma.f64 j %401 %2292)
(-.f64 %2292 %3667)
(-.f64 %2292 %3669)
(-.f64 %2292 %451)
(-.f64 %446 %3744)
(+.f64 %2292 %531)
(+.f64 %2292 %533)
(+.f64 %2292 %536)
(+.f64 %2292 %446)
(+.f64 %446 %3749)
(+.f64 %446 %2292)
(pow.f64 %3763 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3763 #s(literal -1 binary64)))
(neg.f64 (-.f64 %3767 %446))
(neg.f64 (-.f64 %451 %1417))
(fma.f64 %401 j %3772)
%3763
(fma.f64 j %401 %3772)
(fma.f64 j %401 %1417)
(-.f64 %1417 %3667)
(-.f64 %1417 %3669)
(-.f64 %1417 %451)
(-.f64 %446 %3767)
(+.f64 %1417 %531)
(+.f64 %1417 %533)
(+.f64 %1417 %536)
(+.f64 %1417 %446)
(+.f64 %446 %3772)
(+.f64 %446 %1417)
(pow.f64 %3786 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3786 #s(literal -1 binary64)))
(neg.f64 (-.f64 %3790 %446))
(neg.f64 (-.f64 %451 %2876))
(fma.f64 %401 j %3795)
%3786
(fma.f64 j %401 %3795)
(fma.f64 j %401 %2876)
(-.f64 %2876 %3667)
(-.f64 %2876 %3669)
(-.f64 %2876 %451)
(-.f64 %446 %3790)
(+.f64 %2876 %531)
(+.f64 %2876 %533)
(+.f64 %2876 %536)
(+.f64 %2876 %446)
(+.f64 %446 %3795)
(+.f64 %446 %2876)
(pow.f64 %3809 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3809 #s(literal -1 binary64)))
(neg.f64 (-.f64 %3813 %446))
(neg.f64 (-.f64 %451 %908))
(fma.f64 %401 j %3818)
%3809
(fma.f64 j %401 %3818)
(fma.f64 j %401 %908)
(-.f64 %908 %3667)
(-.f64 %908 %3669)
(-.f64 %908 %451)
(-.f64 %446 %3813)
(+.f64 %908 %531)
(+.f64 %908 %533)
(+.f64 %908 %536)
(+.f64 %908 %446)
(+.f64 %446 %3818)
(+.f64 %446 %908)
(pow.f64 %3832 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3832 #s(literal -1 binary64)))
(neg.f64 (-.f64 %3836 %446))
(neg.f64 (-.f64 %451 %2829))
(fma.f64 %401 j %3841)
%3832
(fma.f64 j %401 %3841)
(fma.f64 j %401 %2829)
(-.f64 %2829 %3667)
(-.f64 %2829 %3669)
(-.f64 %2829 %451)
(-.f64 %446 %3836)
(+.f64 %2829 %531)
(+.f64 %2829 %533)
(+.f64 %2829 %536)
(+.f64 %2829 %446)
(+.f64 %446 %3841)
(+.f64 %446 %2829)
(pow.f64 %3855 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3855 #s(literal -1 binary64)))
(neg.f64 (-.f64 %3859 %446))
(neg.f64 (-.f64 %451 %2403))
(fma.f64 %401 j %3864)
%3855
(fma.f64 j %401 %3864)
(fma.f64 j %401 %2403)
(-.f64 %2403 %3667)
(-.f64 %2403 %3669)
(-.f64 %2403 %451)
(-.f64 %446 %3859)
(+.f64 %2403 %531)
(+.f64 %2403 %533)
(+.f64 %2403 %536)
(+.f64 %2403 %446)
(+.f64 %446 %3864)
(+.f64 %446 %2403)
%3878
(*.f64 j %927)
(pow.f64 %3878 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3878 #s(literal -1 binary64)))
(pow.f64 %3883 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %3883 #s(literal -1 binary64)))
(neg.f64 (-.f64 %201 %3887))
(neg.f64 (-.f64 %352 %3878))
(neg.f64 (neg.f64 %3883))
%3883
(fma.f64 %17 x %3894)
(fma.f64 %17 x %3896)
(fma.f64 j %927 %348)
(fma.f64 x %17 %3894)
(fma.f64 x %17 %3896)
(-.f64 %3887 %374)
(-.f64 %3887 %376)
(-.f64 %3887 %378)
(-.f64 %3887 %380)
(-.f64 %3887 %382)
(-.f64 %3887 %364)
(-.f64 %3887 %201)
(-.f64 %3878 %352)
(-.f64 %348 (*.f64 %3666 %927))
(-.f64 %348 (neg.f64 %3911))
(-.f64 %348 (neg.f64 %3915))
(-.f64 %348 %3914)
(-.f64 %70 (neg.f64 %3894))
(-.f64 %70 (-.f64 %201 %3878))
(+.f64 %3887 %206)
(+.f64 %3878 %348)
(+.f64 %348 (*.f64 (neg.f64 %3925) j))
(+.f64 %348 (*.f64 %3925 %508))
(+.f64 %348 (*.f64 %508 %3925))
(+.f64 %348 %3911)
(+.f64 %348 %3915)
(+.f64 %348 %3878)
(+.f64 %70 %3894)
(+.f64 %70 %3896)

reconstruct360.0ms (5.6%)

Counts
4 197 → 1 233
Compiler

Compiled 4 197 to 5 626 computations (-34.0% saved)

eval136.0ms (2.1%)

Compiler

Compiled 1 525 to 4 908 computations (-221.8% saved)

prune22.0ms (0.3%)

Pruning

27 alts after pruning (26 fresh and 1 done)

PrunedKeptTotal
New1 499261 525
Fresh000
Picked14115
Done000
Total1 513271 540
Accuracy
100.0%
Counts
1 540 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
40.7%
(/.f64 #s(literal 1 binary64) (pow.f64 (approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (*.f64 (-.f64 (*.f64 j t) (*.f64 b z)) c)) #s(literal -1 binary64)))
48.9%
(+.f64 (approx (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (*.f64 j (approx (- (* c t) (* i y)) (*.f64 c t))))
54.4%
%19 = (* c z)
%30 = (* y z)
(+.f64 (approx (- (* x (- %30 (* t a))) (* b (- %19 (* i a)))) (approx (* x (- (+ (* -1 (/ (* b (- %19 (* a i))) x)) %30) (* a t))) (*.f64 #s(literal -1 binary64) (*.f64 b (*.f64 x (-.f64 (/.f64 (*.f64 c z) x) (/.f64 (*.f64 a i) x))))))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
60.6%
(approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (fma.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x (*.f64 (-.f64 (*.f64 b a) (*.f64 j y)) i)))
38.3%
(approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y))
40.2%
(approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (*.f64 (-.f64 (*.f64 b a) (*.f64 j y)) i))
36.2%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (fma.f64 (*.f64 (neg.f64 t) a) x (*.f64 (*.f64 j c) t)))
35.2%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (fma.f64 z (*.f64 y x) (*.f64 (neg.f64 (*.f64 j i)) y)))
48.6%
%16 = (- (* c t) (* i y))
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j %16)) (fma.f64 j (approx %16 (*.f64 c t)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))))
33.7%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (-.f64 (*.f64 (*.f64 z y) x) (*.f64 (*.f64 j y) i)))
35.2%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (-.f64 (*.f64 (*.f64 j c) t) (*.f64 (neg.f64 (neg.f64 (*.f64 c b))) z)))
35.6%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (-.f64 (*.f64 (*.f64 j c) t) (*.f64 (neg.f64 b) (neg.f64 (*.f64 c z)))))
55.4%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (-.f64 (*.f64 (neg.f64 (*.f64 j i)) y) (-.f64 (*.f64 (-.f64 (*.f64 a t) (*.f64 z y)) x) (*.f64 (*.f64 i b) a))))
33.7%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (-.f64 (*.f64 (neg.f64 (*.f64 j i)) y) (*.f64 (neg.f64 b) (*.f64 i a))))
59.0%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (+.f64 (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x) (*.f64 (-.f64 (*.f64 b a) (*.f64 j y)) i)))
25.3%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 y (approx (+ (* -1 (* i j)) (* x z)) (*.f64 #s(literal -1 binary64) (*.f64 i j)))))
24.8%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 c j))))
19.7%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 #s(literal -1 binary64) (*.f64 a x)))))
40.7%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))))
24.1%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 c (approx (- (* j t) (* b z)) (*.f64 j t))))
20.6%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 c (approx (- (* j t) (* b z)) (*.f64 #s(literal -1 binary64) (*.f64 b z)))))
38.3%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 #s(literal -1 binary64) (fma.f64 i (neg.f64 (*.f64 b a)) (*.f64 (*.f64 j y) i))))
45.2%
%30 = (* y z)
%38 = (* j (- (* c t) (* i y)))
(approx (+ (- (* x (- %30 (* t a))) (* b (- (* c z) (* i a)))) %38) (approx (+ %38 (* x (- %30 (* a t)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))))
24.8%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 #s(literal -1 binary64) (*.f64 i (*.f64 j y)))))
20.5%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (approx (* t (+ (* -1 (* a x)) (* c j))) (*.f64 #s(literal -1 binary64) (*.f64 a (*.f64 t x)))))
35.6%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (approx (* c (- (* j t) (* b z))) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (*.f64 c z)) t) (*.f64 c j)))))
36.2%
(approx (+ (* i (* b a)) (+ (* (- (* z y) (* a t)) x) (- (* (- (* c t) (* i y)) j) (* (* c z) b)))) (*.f64 a (fma.f64 #s(literal -1 binary64) (*.f64 t x) (*.f64 b i))))
Compiler

Compiled 27 to 111 computations (-311.1% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series362.0ms (5.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0306235174
Stop Event
iter-limit
Counts
147 → 670
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%8 = (*.f64 c z)
%10 = (*.f64 i a)
%12 = (*.f64 c t)
%13 = (*.f64 i y)
%14 = (-.f64 %12 %13)
%15 = (*.f64 j %14)
%16 = (*.f64 a t)
%17 = (-.f64 %3 %16)
%18 = (*.f64 x %17)
%20 = (*.f64 a i)
%21 = (*.f64 t x)
%22 = (*.f64 a %21)
%23 = (*.f64 #s(literal -1 binary64) %22)
%26 = (- (* c t) (* i y))
%27 = (approx %26 %12)
%28 = (*.f64 j t)
%29 = (*.f64 j y)
%30 = (*.f64 i %29)
%31 = (*.f64 i j)
%32 = (*.f64 #s(literal -1 binary64) %30)
%33 = (*.f64 b i)
%34 = (*.f64 b %8)
%35 = (*.f64 x y)
%36 = (*.f64 b c)
%37 = (-.f64 %35 %36)
%38 = (*.f64 z %37)
%39 = (* y z)
%43 = (* c z)
%45 = (- %43 (* i a))
%47 = (- (* x (- %39 (* t a))) (* b %45))
%48 = (approx %47 %38)
%49 = (*.f64 a x)
%50 = (*.f64 c j)
%51 = (*.f64 b z)
%52 = (-.f64 %28 %51)
%53 = (*.f64 #s(literal -1 binary64) %51)
%55 = (*.f64 z y)
%56 = (neg.f64 t)
%57 = (*.f64 %56 a)
%58 = (-.f64 %55 %16)
%59 = (-.f64 %16 %55)
%60 = (*.f64 %58 x)
%61 = (*.f64 %59 x)
%62 = (*.f64 y x)
%63 = (*.f64 z x)
%64 = (neg.f64 %8)
%65 = (neg.f64 b)
%66 = (*.f64 b a)
%67 = (*.f64 i b)
%68 = (*.f64 c b)
%69 = (*.f64 j i)
%70 = (*.f64 j c)
%71 = (*.f64 j %27)
%72 = (* j %26)
%73 = (* a t)
%77 = (approx (+ %72 (* x (- %39 %73))) %15)
%78 = (*.f64 #s(literal -1 binary64) %31)
%83 = (+ (* -1 (* i j)) (* x z))
%84 = (approx %83 %78)
%86 = (approx (* y %83) %32)
%90 = (+ (* -1 (* a x)) (* c j))
%91 = (approx %90 %50)
%92 = (*.f64 #s(literal -1 binary64) %49)
%93 = (approx %90 %92)
%95 = (approx (* t %90) %23)
%98 = (- (* j t) (* b z))
%99 = (approx %98 %28)
%100 = (approx %98 %53)
%101 = (/.f64 %34 t)
%102 = (fma.f64 #s(literal -1 binary64) %101 %50)
%103 = (*.f64 t %102)
%105 = (approx (* c %98) %103)
%106 = (fma.f64 #s(literal -1 binary64) %21 %33)
%107 = (*.f64 a %106)
%112 = (* (- (* z y) %73) x)
%113 = (* %26 j)
%119 = (/.f64 %8 x)
%120 = (/.f64 %20 x)
%121 = (-.f64 %119 %120)
%122 = (*.f64 x %121)
%123 = (*.f64 b %122)
%124 = (*.f64 #s(literal -1 binary64) %123)
%133 = (approx (* x (- (+ (* -1 (/ (* b (- %43 (* a i))) x)) %39) %73)) %124)
%134 = (*.f64 %55 x)
%135 = (*.f64 %67 a)
%136 = (*.f64 %65 %10)
%137 = (neg.f64 %66)
%138 = (neg.f64 %69)
%139 = (*.f64 %138 y)
%140 = (*.f64 %70 t)
%141 = (*.f64 %29 i)
%142 = (-.f64 %63 %69)
%143 = (*.f64 %142 y)
%144 = (fma.f64 z %62 %139)
%145 = (-.f64 %134 %141)
%148 = (- (+ %112 %113) (* %45 b))
%150 = (neg.f64 %68)
%151 = (neg.f64 %150)
%152 = (*.f64 %151 z)
%153 = (*.f64 %65 %64)
%154 = (fma.f64 %57 x %140)
%155 = (-.f64 %66 %29)
%156 = (*.f64 %155 i)
%157 = (fma.f64 %58 x %156)
%158 = (-.f64 %61 %135)
%159 = (-.f64 %139 %158)
%160 = (+.f64 %60 %156)
%162 = (*.f64 %52 c)
%163 = (-.f64 %140 %152)
%164 = (-.f64 %140 %153)
%165 = (approx %148 %162)
%166 = (pow.f64 %165 #s(literal -1 binary64))
%168 = (fma.f64 i %137 %141)
%169 = (-.f64 %139 %136)
%171 = (+ %47 %72)
%179 = (*.f64 c %99)
%181 = (*.f64 c %100)
%183 = (fma.f64 j %27 %18)
%191 = (*.f64 y %84)
%193 = (*.f64 #s(literal -1 binary64) %168)
%195 = (approx %47 %133)
%197 = (*.f64 t %91)
%199 = (*.f64 t %93)
x
y
z
%3
t
a
b
c
%8
i
%10
j
%12
%13
%14
%15
%16
%17
%18
#s(literal -1 binary64)
%20
%21
%22
%23
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%48
%49
%50
%51
%52
%53
#s(literal 1 binary64)
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%77
%78
%84
%86
%91
%92
%93
%95
%99
%100
%101
%102
%103
%105
%106
%107
(approx (+ (* i (* b a)) (+ %112 (- %113 (* %43 b)))) %107)
%119
%120
%121
%122
%123
%124
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
(approx %148 %143)
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
(approx %148 %157)
%162
%163
%164
%165
%166
(/.f64 #s(literal 1 binary64) %166)
%168
%169
(approx %148 %156)
(approx %171 %144)
(approx %171 %145)
(approx %171 %86)
(approx %171 %77)
(approx %171 %163)
(approx %171 %164)
(approx %171 %105)
%179
(approx %171 %179)
%181
(approx %171 %181)
%183
(approx %171 %183)
(+.f64 %48 %71)
(approx %171 %169)
(approx %171 %154)
(approx %171 %95)
(approx %171 %159)
(approx %171 %160)
%191
(approx %171 %191)
%193
(approx %171 %193)
%195
(+.f64 %195 %15)
%197
(approx %171 %197)
%199
(approx %171 %199)
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)
%26 = (*.f64 #s(literal -1 binary64) %21)
%28 = (* x y)
%29 = (*.f64 x y)
%33 = (* b c)
%34 = (- %28 %33)
%35 = (*.f64 b c)
%36 = (*.f64 #s(literal -1 binary64) %35)
%38 = (-.f64 %29 %35)
%40 = (* z %34)
%41 = (*.f64 c z)
%42 = (*.f64 b %41)
%45 = (*.f64 x %12)
%51 = (* c z)
%53 = (* i a)
%54 = (- %51 %53)
%56 = (- (* x (- %6 (* t a))) (* b %54))
%57 = (*.f64 a i)
%58 = (-.f64 %41 %57)
%59 = (*.f64 b %58)
%62 = (-.f64 %15 %59)
%64 = (* a x)
%65 = (*.f64 a x)
%67 = (* z y)
%68 = (- %9 %67)
%69 = (* %68 x)
%70 = (-.f64 %13 %12)
%71 = (*.f64 x %70)
%73 = (* z x)
%74 = (*.f64 x z)
%78 = (* i y)
%79 = (- (* c t) %78)
%80 = (* j %79)
%81 = (+ %80 %11)
%82 = (*.f64 c t)
%83 = (*.f64 i y)
%84 = (-.f64 %82 %83)
%85 = (*.f64 j %84)
%87 = (fma.f64 j %84 %15)
%89 = (* i j)
%92 = (+ (* -1 %89) (* x z))
%93 = (*.f64 i j)
%94 = (*.f64 #s(literal -1 binary64) %93)
%96 = (fma.f64 #s(literal -1 binary64) %93 %74)
%98 = (* y %92)
%99 = (*.f64 j y)
%100 = (*.f64 i %99)
%101 = (*.f64 #s(literal -1 binary64) %100)
%103 = (fma.f64 #s(literal -1 binary64) %100 %45)
%105 = (* -1 %64)
%106 = (* c j)
%107 = (+ %105 %106)
%108 = (*.f64 c j)
%110 = (fma.f64 #s(literal -1 binary64) %65 %108)
%112 = (*.f64 #s(literal -1 binary64) %65)
%114 = (* t %107)
%115 = (*.f64 j t)
%116 = (*.f64 c %115)
%118 = (fma.f64 #s(literal -1 binary64) %21 %116)
%122 = (+ (* -1 %17) (* b i))
%123 = (*.f64 b i)
%125 = (fma.f64 #s(literal -1 binary64) %18 %123)
%127 = (* a %122)
%128 = (*.f64 a %123)
%130 = (fma.f64 #s(literal -1 binary64) %21 %128)
%132 = (* b a)
%135 = (* (- %67 %9) x)
%136 = (* %79 j)
%140 = (+ (* i %132) (+ %135 (- %136 (* %51 b))))
%141 = (fma.f64 a %123 %85)
%142 = (-.f64 %141 %42)
%147 = (/ %51 x)
%148 = (/.f64 %41 x)
%150 = (* a i)
%151 = (/ %150 x)
%152 = (/.f64 %57 x)
%154 = (- %147 %151)
%157 = (* x %154)
%159 = (* b %157)
%167 = (* x (- (+ (* -1 (/ (* b (- %51 %150)) x)) %6) %9))
%170 = (* %67 x)
%172 = (* j i)
%173 = (- %73 %172)
%174 = (-.f64 %74 %93)
%176 = (* j y)
%177 = (* %176 i)
%178 = (- %170 %177)
%183 = (- (+ %135 %136) (* %54 b))
%184 = (-.f64 %85 %59)
%188 = (- %132 %176)
%189 = (* %188 i)
%190 = (+ %135 %189)
%191 = (*.f64 a b)
%192 = (-.f64 %191 %99)
%193 = (*.f64 i %192)
%199 = (- %69 (* (* i b) a))
%200 = (*.f64 #s(literal -1 binary64) %128)
%205 = (* (neg %172) y)
%206 = (- %205 %199)
%207 = (fma.f64 #s(literal -1 binary64) %100 %128)
%209 = (fma.f64 a %123 %15)
%210 = (fma.f64 #s(literal -1 binary64) %100 %209)
%212 = (pow %183 -1)
%214 = (/.f64 #s(literal 1 binary64) %184)
%217 = (pow.f64 %184 #s(literal 2 binary64))
%218 = (/.f64 %13 %217)
%219 = (/.f64 %12 %217)
%220 = (-.f64 %218 %219)
%223 = (*.f64 %14 %220)
%230 = (pow.f64 %14 #s(literal 2 binary64))
%240 = (/.f64 %35 x)
%242 = (+.f64 y (*.f64 #s(literal -1 binary64) %240))
%245 = (/.f64 %42 x)
%246 = (fma.f64 #s(literal -1 binary64) %245 %12)
%247 = (*.f64 x %246)
%249 = (/.f64 %59 x)
%250 = (fma.f64 #s(literal -1 binary64) %249 %12)
%254 = (/.f64 %85 x)
%255 = (fma.f64 y z %254)
%259 = (/.f64 %93 x)
%264 = (/.f64 %100 x)
%268 = (/.f64 %108 x)
%272 = (/.f64 %116 x)
%276 = (*.f64 #s(literal -1 binary64) %18)
%278 = (/.f64 %123 x)
%282 = (/.f64 %128 x)
%296 = (/.f64 %193 x)
%301 = (fma.f64 #s(literal -1 binary64) %282 %13)
%305 = (fma.f64 y z %282)
%312 = (/.f64 #s(literal 1 binary64) %14)
%313 = (*.f64 x %230)
%314 = (/.f64 %59 %313)
%315 = (+.f64 %312 %314)
%316 = (/.f64 %85 %313)
%320 = (/.f64 %59 %230)
%321 = (/.f64 %85 %230)
%322 = (-.f64 %320 %321)
%323 = (*.f64 %184 %322)
%326 = (/.f64 %323 (*.f64 (pow.f64 x #s(literal 2 binary64)) %14))
%331 = (*.f64 %217 %322)
%342 = (fma.f64 #s(literal -1 binary64) y %240)
%343 = (*.f64 x %342)
%376 = (*.f64 #s(literal -1 binary64) %278)
%390 = (*.f64 #s(literal -1 binary64) %41)
%391 = (*.f64 #s(literal -1 binary64) %57)
%392 = (-.f64 %390 %391)
%398 = (*.f64 b %392)
%401 = (* -1 %159)
%467 = (fma.f64 #s(literal -1 binary64) %21 %45)
%472 = (-.f64 %26 %59)
%479 = (fma.f64 #s(literal -1 binary64) %45 %21)
%481 = (*.f64 y %96)
%482 = (fma.f64 c %115 %481)
%483 = (fma.f64 #s(literal -1 binary64) %21 %482)
%488 = (-.f64 (fma.f64 #s(literal -1 binary64) %21 (fma.f64 a %123 %116)) %42)
%496 = (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %249) %13))
%503 = (-.f64 %118 %59)
%508 = (fma.f64 #s(literal -1 binary64) %99 %191)
%513 = (-.f64 %21 %128)
%517 = (-.f64 %128 %21)
%519 = (*.f64 #s(literal -1 binary64) %74)
%521 = (*.f64 y (-.f64 %94 %519))
%525 = (/.f64 #s(literal 1 binary64) %503)
%527 = (pow.f64 %503 #s(literal 2 binary64))
%530 = (fma.f64 #s(literal -1 binary64) (/.f64 %93 %527) (/.f64 %74 %527))
%534 = (*.f64 %96 %530)
%540 = (pow.f64 %96 #s(literal 2 binary64))
%552 = (neg %132)
%554 = (+ (* i %552) %177)
%557 = (neg b)
%559 = (- %205 (* %557 %53))
%562 = (*.f64 #s(literal -1 binary64) %83)
%564 = (/.f64 %82 y)
%568 = (/.f64 %116 y)
%572 = (/.f64 %13 y)
%573 = (*.f64 #s(literal -1 binary64) %572)
%577 = (/.f64 %21 y)
%578 = (fma.f64 #s(literal -1 binary64) %577 %74)
%579 = (*.f64 y %578)
%581 = (/.f64 %35 y)
%586 = (/.f64 %42 y)
%590 = (/.f64 %59 y)
%599 = (*.f64 #s(literal -1 binary64) %45)
%601 = (fma.f64 #s(literal -1 binary64) %74 %577)
%602 = (*.f64 y %601)
%606 = (fma.f64 #s(literal -1 binary64) %93 (fma.f64 #s(literal -1 binary64) %577 (fma.f64 x z %568)))
%609 = (/.f64 %128 y)
%617 = (/.f64 %496 y)
%624 = (*.f64 #s(literal -1 binary64) %99)
%626 = (/.f64 %191 y)
%630 = (fma.f64 #s(literal -1 binary64) %93 %609)
%631 = (*.f64 y %630)
%647 = (/.f64 #s(literal 1 binary64) %96)
%648 = (*.f64 y %540)
%649 = (/.f64 %59 %648)
%650 = (+.f64 %647 %649)
%651 = (/.f64 %21 %648)
%652 = (/.f64 %116 %648)
%653 = (fma.f64 #s(literal -1 binary64) %651 %652)
%661 = (-.f64 (/.f64 %59 %540) (fma.f64 #s(literal -1 binary64) (/.f64 %21 %540) (/.f64 %116 %540)))
%665 = (/.f64 (*.f64 %503 %661) (*.f64 (pow.f64 y #s(literal 2 binary64)) %96))
%682 = (*.f64 y (fma.f64 #s(literal -1 binary64) %609 %93))
%685 = (*.f64 #s(literal -1 binary64) i)
%714 = (*.f64 #s(literal -1 binary64) z)
%721 = (fma.f64 #s(literal -1 binary64) %74 %93)
%722 = (*.f64 y %721)
%753 = (*.f64 #s(literal -1 binary64) j)
%783 = (pow.f64 %721 #s(literal 2 binary64))
%784 = (/.f64 %59 %783)
%787 = (fma.f64 #s(literal -1 binary64) (/.f64 %21 %783) (/.f64 %116 %783))
%788 = (-.f64 %784 %787)
%790 = (/.f64 #s(literal 1 binary64) %721)
%795 = (*.f64 %503 %788)
%822 = (* b %51)
%824 = (*.f64 z %38)
%826 = (-.f64 %26 %200)
%831 = (* b z)
%832 = (*.f64 b z)
%835 = (- (* j t) %831)
%840 = (*.f64 #s(literal -1 binary64) %832)
%844 = (fma.f64 #s(literal -1 binary64) %21 %85)
%846 = (fma.f64 j %84 %45)
%849 = (/ %822 t)
%850 = (/.f64 %42 t)
%853 = (+ (* -1 %849) %106)
%854 = (fma.f64 #s(literal -1 binary64) %850 %108)
%856 = (* t %853)
%857 = (fma.f64 #s(literal -1 binary64) %42 %116)
%859 = (fma.f64 #s(literal -1 binary64) %21 %141)
%861 = (fma.f64 j %84 %824)
%867 = (-.f64 %148 %152)
%877 = (*.f64 x (-.f64 %282 %13))
%879 = (*.f64 z %242)
%882 = (-.f64 %844 %200)
%887 = (fma.f64 #s(literal -1 binary64) %21 %193)
%889 = (fma.f64 i %192 %45)
%892 = (-.f64 %207 %21)
%895 = (fma.f64 #s(literal -1 binary64) %100 (fma.f64 a %123 %45))
%898 = (/.f64 #s(literal 1 binary64) %882)
%900 = (pow.f64 %882 #s(literal 2 binary64))
%901 = (/.f64 %35 %900)
%902 = (/.f64 %29 %900)
%903 = (-.f64 %901 %902)
%906 = (*.f64 %38 %903)
%913 = (pow.f64 %38 #s(literal 2 binary64))
%923 = (/.f64 %13 z)
%924 = (*.f64 #s(literal -1 binary64) %923)
%928 = (/.f64 %21 z)
%929 = (fma.f64 #s(literal -1 binary64) %928 %29)
%930 = (*.f64 z %929)
%932 = (/.f64 %128 z)
%933 = (fma.f64 #s(literal -1 binary64) %932 %35)
%937 = (/.f64 %115 z)
%944 = (fma.f64 #s(literal -1 binary64) %29 %928)
%945 = (*.f64 z %944)
%947 = (/.f64 %85 z)
%949 = (fma.f64 #s(literal -1 binary64) %928 (fma.f64 x y %947))
%952 = (/.f64 %93 z)
%957 = (/.f64 %100 z)
%963 = (/.f64 %35 t)
%964 = (/.f64 %108 z)
%968 = (/.f64 %116 z)
%978 = (/.f64 %57 %74)
%979 = (/.f64 c x)
%983 = (/.f64 %57 z)
%988 = (*.f64 z %933)
%991 = (*.f64 z (fma.f64 #s(literal -1 binary64) %35 %932))
%995 = (/.f64 %877 z)
%1020 = (- (* (* j c) t) (* (neg (neg (* c b))) z))
%1026 = (*.f64 z %913)
%1027 = (/.f64 %128 %1026)
%1028 = (/.f64 #s(literal 1 binary64) %38)
%1030 = (/.f64 %21 %1026)
%1031 = (/.f64 %85 %1026)
%1032 = (fma.f64 #s(literal -1 binary64) %1030 %1031)
%1041 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %128 %913)) (fma.f64 #s(literal -1 binary64) (/.f64 %21 %913) (/.f64 %85 %913)))
%1045 = (/.f64 (*.f64 %1041 %882) (*.f64 (pow.f64 z #s(literal 2 binary64)) %38))
%1069 = (-.f64 (*.f64 #s(literal -1 binary64) %29) %36)
%1070 = (*.f64 z %1069)
%1081 = (*.f64 #s(literal -1 binary64) b)
%1086 = (*.f64 #s(literal -1 binary64) y)
%1173 = (pow.f64 %1069 #s(literal 2 binary64))
%1174 = (/.f64 %128 %1173)
%1178 = (fma.f64 #s(literal -1 binary64) (/.f64 %21 %1173) (/.f64 %85 %1173))
%1179 = (-.f64 (*.f64 #s(literal -1 binary64) %1174) %1178)
%1181 = (/.f64 #s(literal 1 binary64) %1069)
%1186 = (*.f64 %1179 %882)
%1214 = (-.f64 %45 %59)
%1216 = (-.f64 %115 %832)
%1219 = (*.f64 #s(literal -1 binary64) t)
%1222 = (fma.f64 t %110 %45)
%1223 = (fma.f64 #s(literal -1 binary64) %100 %1222)
%1225 = (*.f64 t %110)
%1229 = (-.f64 %895 %42)
%1235 = (*.f64 x %250)
%1239 = (-.f64 %103 %59)
%1244 = (-.f64 %599 %128)
%1246 = (-.f64 %207 %599)
%1253 = (/.f64 #s(literal 1 binary64) %1239)
%1255 = (pow.f64 %1239 #s(literal 2 binary64))
%1258 = (fma.f64 #s(literal -1 binary64) (/.f64 %65 %1255) (/.f64 %108 %1255))
%1262 = (*.f64 %110 %1258)
%1268 = (pow.f64 %110 #s(literal 2 binary64))
%1280 = (/.f64 %83 t)
%1285 = (/.f64 %100 t)
%1289 = (/.f64 %12 t)
%1293 = (/.f64 %45 t)
%1294 = (fma.f64 #s(literal -1 binary64) %65 %1293)
%1295 = (*.f64 t %1294)
%1297 = (/.f64 %59 t)
%1301 = (/.f64 %832 t)
%1303 = (+.f64 j (*.f64 #s(literal -1 binary64) %1301))
%1304 = (*.f64 t %1303)
%1306 = (*.f64 #s(literal -1 binary64) %1289)
%1310 = (fma.f64 #s(literal -1 binary64) %1293 %65)
%1311 = (*.f64 t %1310)
%1315 = (fma.f64 #s(literal -1 binary64) %65 (fma.f64 #s(literal -1 binary64) %1285 (fma.f64 c j %1293)))
%1320 = (/.f64 %123 t)
%1324 = (/.f64 %128 t)
%1335 = (/.f64 %1235 t)
%1356 = (/.f64 #s(literal 1 binary64) %110)
%1357 = (*.f64 t %1268)
%1358 = (/.f64 %59 %1357)
%1359 = (+.f64 %1356 %1358)
%1360 = (/.f64 %100 %1357)
%1361 = (/.f64 %45 %1357)
%1362 = (fma.f64 #s(literal -1 binary64) %1360 %1361)
%1370 = (-.f64 (/.f64 %59 %1268) (fma.f64 #s(literal -1 binary64) (/.f64 %100 %1268) (/.f64 %45 %1268)))
%1374 = (/.f64 (*.f64 %1239 %1370) (*.f64 (pow.f64 t #s(literal 2 binary64)) %110))
%1410 = (fma.f64 #s(literal -1 binary64) j %1301)
%1411 = (*.f64 t %1410)
%1420 = (fma.f64 #s(literal -1 binary64) %108 %65)
%1421 = (*.f64 t %1420)
%1478 = (pow.f64 %1420 #s(literal 2 binary64))
%1479 = (/.f64 %59 %1478)
%1482 = (fma.f64 #s(literal -1 binary64) (/.f64 %100 %1478) (/.f64 %45 %1478))
%1483 = (-.f64 %1479 %1482)
%1485 = (/.f64 #s(literal 1 binary64) %1420)
%1490 = (*.f64 %1239 %1483)
%1515 = (-.f64 %45 %42)
%1517 = (*.f64 #s(literal -1 binary64) %123)
%1518 = (-.f64 %276 %1517)
%1525 = (-.f64 %846 %42)
%1532 = (-.f64 %278 t)
%1533 = (*.f64 x %1532)
%1536 = (*.f64 #s(literal -1 binary64) %191)
%1545 = (-.f64 %18 %123)
%1546 = (*.f64 a %1545)
%1549 = (-.f64 %101 %599)
%1552 = (*.f64 a (-.f64 %123 %18))
%1556 = (/.f64 #s(literal 1 binary64) %1525)
%1558 = (pow.f64 %1525 #s(literal 2 binary64))
%1559 = (/.f64 %123 %1558)
%1560 = (*.f64 #s(literal -1 binary64) %1559)
%1562 = (*.f64 #s(literal -1 binary64) (/.f64 %18 %1558))
%1563 = (-.f64 %1560 %1562)
%1566 = (*.f64 %1518 %1563)
%1573 = (pow.f64 %1518 #s(literal 2 binary64))
%1584 = (/.f64 %12 a)
%1588 = (/.f64 %45 a)
%1589 = (fma.f64 #s(literal -1 binary64) %18 %1588)
%1590 = (*.f64 a %1589)
%1592 = (*.f64 a %1518)
%1594 = (/.f64 %42 a)
%1595 = (fma.f64 #s(literal -1 binary64) %123 %1594)
%1599 = (*.f64 #s(literal -1 binary64) %1584)
%1603 = (fma.f64 #s(literal -1 binary64) %1588 %18)
%1604 = (*.f64 a %1603)
%1607 = (+.f64 (/.f64 %85 a) %1588)
%1608 = (fma.f64 #s(literal -1 binary64) %18 %1607)
%1611 = (/.f64 %108 a)
%1615 = (/.f64 %116 a)
%1624 = (/.f64 %41 %65)
%1625 = (/.f64 i x)
%1629 = (/.f64 %41 a)
%1633 = (*.f64 a %1595)
%1636 = (*.f64 a (fma.f64 #s(literal -1 binary64) %1594 %123))
%1640 = (/.f64 %247 a)
%1647 = (/.f64 %99 a)
%1652 = (/.f64 %100 a)
%1653 = (fma.f64 #s(literal -1 binary64) %1652 %123)
%1654 = (*.f64 a %1653)
%1671 = (/.f64 #s(literal 1 binary64) %1518)
%1672 = (*.f64 a %1573)
%1673 = (/.f64 %42 %1672)
%1674 = (+.f64 %1671 %1673)
%1675 = (/.f64 %85 %1672)
%1676 = (/.f64 %45 %1672)
%1677 = (+.f64 %1675 %1676)
%1685 = (-.f64 (/.f64 %42 %1573) (+.f64 (/.f64 %85 %1573) (/.f64 %45 %1573)))
%1689 = (/.f64 (*.f64 %1525 %1685) (*.f64 (pow.f64 a #s(literal 2 binary64)) %1518))
%1706 = (*.f64 a (fma.f64 #s(literal -1 binary64) %123 %1652))
%1751 = (fma.f64 #s(literal -1 binary64) (/.f64 %1525 a) %18)
%1772 = (*.f64 x (-.f64 %376 %1219))
%1815 = (pow.f64 %1545 #s(literal 2 binary64))
%1816 = (/.f64 %42 %1815)
%1819 = (+.f64 (/.f64 %85 %1815) (/.f64 %45 %1815))
%1820 = (-.f64 %1816 %1819)
%1822 = (/.f64 #s(literal 1 binary64) %1545)
%1827 = (*.f64 %1525 %1820)
%1860 = (-.f64 %57 %41)
%1866 = (*.f64 x %867)
%1867 = (*.f64 b %1866)
%1871 = (fma.f64 #s(literal -1 binary64) %100 %15)
%1875 = (-.f64 %101 %71)
%1879 = (/.f64 #s(literal 1 binary64) %87)
%1881 = (pow.f64 %87 #s(literal 2 binary64))
%1882 = (/.f64 %41 %1881)
%1883 = (/.f64 %57 %1881)
%1884 = (-.f64 %1882 %1883)
%1887 = (*.f64 %1860 %1884)
%1894 = (pow.f64 %1860 #s(literal 2 binary64))
%1904 = (/.f64 %29 b)
%1908 = (/.f64 %45 b)
%1912 = (*.f64 b %1860)
%1914 = (/.f64 %15 b)
%1915 = (fma.f64 a i %1914)
%1919 = (/.f64 %115 b)
%1923 = (/.f64 %41 t)
%1924 = (/.f64 %108 b)
%1928 = (/.f64 %116 b)
%1932 = (/.f64 %18 b)
%1937 = (/.f64 %21 b)
%1950 = (/.f64 %99 b)
%1955 = (/.f64 %100 b)
%1956 = (fma.f64 #s(literal -1 binary64) %1955 %57)
%1957 = (*.f64 b %1956)
%1962 = (/.f64 %71 b)
%1976 = (+.f64 (/.f64 %85 %1894) (/.f64 %15 %1894))
%1978 = (/.f64 #s(literal 1 binary64) %1860)
%1985 = (/.f64 (*.f64 %87 %1976) (*.f64 (pow.f64 b #s(literal 2 binary64)) %1860))
%1987 = (*.f64 b %1894)
%1990 = (+.f64 (/.f64 %85 %1987) (/.f64 %15 %1987))
%2004 = (*.f64 b (fma.f64 #s(literal -1 binary64) %57 %1955))
%2021 = (*.f64 #s(literal -1 binary64) %58)
%2052 = (*.f64 #s(literal -1 binary64) (/.f64 %87 b))
%2096 = (/.f64 #s(literal 1 binary64) %58)
%2097 = (pow.f64 %58 #s(literal 2 binary64))
%2098 = (*.f64 b %2097)
%2108 = (+.f64 (/.f64 %85 %2097) (/.f64 %15 %2097))
%2109 = (*.f64 %87 %2108)
%2138 = (-.f64 %15 %200)
%2143 = (fma.f64 c %115 %15)
%2151 = (*.f64 c %1216)
%2153 = (fma.f64 c %1216 %15)
%2158 = (*.f64 x (-.f64 %305 %13))
%2162 = (-.f64 %1871 %200)
%2167 = (/.f64 #s(literal 1 binary64) %2162)
%2169 = (pow.f64 %2162 #s(literal 2 binary64))
%2170 = (/.f64 %832 %2169)
%2171 = (/.f64 %115 %2169)
%2172 = (-.f64 %2170 %2171)
%2175 = (*.f64 %1216 %2172)
%2182 = (pow.f64 %1216 #s(literal 2 binary64))
%2192 = (/.f64 %83 c)
%2197 = (/.f64 %100 c)
%2201 = (/.f64 %29 c)
%2205 = (/.f64 %45 c)
%2209 = (/.f64 %15 c)
%2210 = (/.f64 %128 c)
%2211 = (fma.f64 #s(literal -1 binary64) %2210 %832)
%2216 = (fma.f64 #s(literal -1 binary64) %2197 (fma.f64 j t %2209))
%2219 = (/.f64 %65 c)
%2224 = (/.f64 %21 c)
%2235 = (/.f64 %57 (*.f64 c x))
%2236 = (/.f64 z x)
%2240 = (/.f64 %57 c)
%2245 = (*.f64 c %2211)
%2248 = (*.f64 c (fma.f64 #s(literal -1 binary64) %832 %2210))
%2250 = (/.f64 %2158 c)
%2259 = (*.f64 c %2182)
%2260 = (/.f64 %128 %2259)
%2261 = (/.f64 #s(literal 1 binary64) %1216)
%2263 = (/.f64 %100 %2259)
%2264 = (/.f64 %15 %2259)
%2265 = (fma.f64 #s(literal -1 binary64) %2263 %2264)
%2274 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %128 %2182)) (fma.f64 #s(literal -1 binary64) (/.f64 %100 %2182) (/.f64 %15 %2182)))
%2278 = (/.f64 (*.f64 %2274 %2162) (*.f64 (pow.f64 c #s(literal 2 binary64)) %1216))
%2339 = (-.f64 (*.f64 #s(literal -1 binary64) %115) %840)
%2340 = (*.f64 c %2339)
%2375 = (pow.f64 %2339 #s(literal 2 binary64))
%2376 = (/.f64 %128 %2375)
%2380 = (fma.f64 #s(literal -1 binary64) (/.f64 %100 %2375) (/.f64 %15 %2375))
%2381 = (-.f64 (*.f64 #s(literal -1 binary64) %2376) %2380)
%2383 = (/.f64 #s(literal 1 binary64) %2339)
%2388 = (*.f64 %2381 %2162)
%2414 = (-.f64 %15 %42)
%2416 = (-.f64 %209 %42)
%2419 = (-.f64 %2143 %42)
%2426 = (*.f64 x (-.f64 %246 %13))
%2430 = (-.f64 %624 %1536)
%2435 = (*.f64 i %508)
%2438 = (/.f64 #s(literal 1 binary64) %2419)
%2440 = (pow.f64 %2419 #s(literal 2 binary64))
%2441 = (/.f64 %191 %2440)
%2444 = (*.f64 #s(literal -1 binary64) (/.f64 %99 %2440))
%2445 = (-.f64 (*.f64 #s(literal -1 binary64) %2441) %2444)
%2448 = (*.f64 %2430 %2445)
%2456 = (pow.f64 %2430 #s(literal 2 binary64))
%2468 = (*.f64 i (fma.f64 #s(literal -1 binary64) %191 %99))
%2470 = (*.f64 i %2430)
%2475 = (/.f64 %82 i)
%2479 = (/.f64 %116 i)
%2483 = (/.f64 %15 i)
%2484 = (/.f64 %42 i)
%2485 = (fma.f64 #s(literal -1 binary64) %191 %2484)
%2489 = (+.f64 %2479 %2483)
%2490 = (fma.f64 #s(literal -1 binary64) %99 %2489)
%2493 = (/.f64 %74 i)
%2497 = (/.f64 %45 i)
%2501 = (/.f64 %18 i)
%2506 = (/.f64 %21 i)
%2517 = (/.f64 %41 (*.f64 i x))
%2518 = (/.f64 a x)
%2522 = (/.f64 %41 i)
%2526 = (*.f64 i %2485)
%2529 = (*.f64 i (fma.f64 #s(literal -1 binary64) %2484 %191))
%2531 = (/.f64 %2426 i)
%2548 = (/.f64 %71 i)
%2558 = (/.f64 #s(literal 1 binary64) %2430)
%2559 = (*.f64 i %2456)
%2560 = (/.f64 %42 %2559)
%2561 = (+.f64 %2558 %2560)
%2562 = (/.f64 %116 %2559)
%2563 = (/.f64 %15 %2559)
%2564 = (+.f64 %2562 %2563)
%2572 = (-.f64 (/.f64 %42 %2456) (+.f64 (/.f64 %116 %2456) (/.f64 %15 %2456)))
%2576 = (/.f64 (*.f64 %2419 %2572) (*.f64 (pow.f64 i #s(literal 2 binary64)) %2430))
%2612 = (*.f64 #s(literal -1 binary64) %2493)
%2630 = (fma.f64 #s(literal -1 binary64) (/.f64 %2419 i) %99)
%2664 = (-.f64 %99 %191)
%2665 = (*.f64 i %2664)
%2689 = (pow.f64 %2664 #s(literal 2 binary64))
%2690 = (/.f64 %42 %2689)
%2693 = (+.f64 (/.f64 %116 %2689) (/.f64 %15 %2689))
%2694 = (-.f64 %2690 %2693)
%2696 = (/.f64 #s(literal 1 binary64) %2664)
%2701 = (*.f64 %2419 %2694)
%2728 = (-.f64 %128 %71)
%2730 = (/.f64 #s(literal 1 binary64) %62)
%2732 = (pow.f64 %62 #s(literal 2 binary64))
%2733 = (/.f64 %83 %2732)
%2734 = (/.f64 %82 %2732)
%2735 = (-.f64 %2733 %2734)
%2738 = (*.f64 %84 %2735)
%2745 = (pow.f64 %84 #s(literal 2 binary64))
%2755 = (/.f64 %832 j)
%2760 = (/.f64 %15 j)
%2761 = (fma.f64 c t %2760)
%2765 = (/.f64 %74 j)
%2769 = (/.f64 %45 j)
%2773 = (/.f64 %65 j)
%2778 = (/.f64 %21 j)
%2782 = (/.f64 %42 %115)
%2787 = (/.f64 %42 j)
%2791 = (/.f64 %128 j)
%2792 = (+.f64 %2791 %2760)
%2809 = (/.f64 %191 j)
%2813 = (fma.f64 #s(literal -1 binary64) %83 %2791)
%2814 = (*.f64 j %2813)
%2825 = (/.f64 #s(literal 1 binary64) %84)
%2826 = (*.f64 j %2745)
%2827 = (/.f64 %59 %2826)
%2828 = (+.f64 %2825 %2827)
%2829 = (/.f64 %15 %2826)
%2833 = (/.f64 %59 %2745)
%2834 = (/.f64 %15 %2745)
%2835 = (-.f64 %2833 %2834)
%2836 = (*.f64 %62 %2835)
%2839 = (/.f64 %2836 (*.f64 (pow.f64 j #s(literal 2 binary64)) %84))
%2844 = (*.f64 %2732 %2835)
%2855 = (*.f64 j (fma.f64 #s(literal -1 binary64) %2791 %83))
%2866 = (*.f64 #s(literal -1 binary64) %2765)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %11 %15)
(approx %17 %18)
(approx %20 %21)
(approx (* -1 %20) %26)
(approx %28 %29)
(approx %34 %36)
(approx %34 %38)
(approx %40 (*.f64 #s(literal -1 binary64) %42))
(approx %40 (fma.f64 #s(literal -1 binary64) %42 %45))
(approx %56 (*.f64 #s(literal -1 binary64) %59))
(approx %56 %62)
(approx %64 %65)
(approx %69 %71)
(approx %73 %74)
(approx %81 %85)
(approx %81 %87)
(approx %92 %94)
(approx %92 %96)
(approx %98 %101)
(approx %98 %103)
(approx %107 %108)
(approx %107 %110)
(approx %105 %112)
(approx %114 %116)
(approx %114 %118)
(approx %122 %123)
(approx %122 %125)
(approx %127 %128)
(approx %127 %130)
(approx %140 %142)
(approx %140 (-.f64 (fma.f64 a %123 %87) %42))
(approx %147 %148)
(approx %151 %152)
(approx %154 (/.f64 %58 x))
(approx %157 %58)
(approx %159 %59)
(approx %167 (fma.f64 #s(literal -1 binary64) %59 %15))
(approx %170 %45)
(approx %173 %174)
(approx %178 (-.f64 %45 %100))
(approx %183 %184)
(approx %183 (-.f64 %87 %59))
(approx %190 %193)
(approx %190 (fma.f64 i %192 %15))
(approx %199 %200)
(approx %199 (-.f64 %71 %128))
(approx %206 %207)
(approx %206 %210)
(approx %212 %214)
(approx %212 (fma.f64 x %220 %214))
(approx %212 (fma.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %223) %184) %218) %219) %214))
(approx %212 (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 (*.f64 x (*.f64 %230 %220)) %217) (/.f64 %223 %184)) %218) %219) %214))
(approx %34 (*.f64 x %242))
(approx %40 %247)
(approx %56 (*.f64 x (-.f64 %250 %13)))
(approx %81 (*.f64 x (-.f64 %255 %13)))
(approx %92 (*.f64 x (+.f64 z (*.f64 #s(literal -1 binary64) %259))))
(approx %98 (*.f64 x (fma.f64 #s(literal -1 binary64) %264 %12)))
(approx %107 (*.f64 x (fma.f64 #s(literal -1 binary64) a %268)))
(approx %114 (*.f64 x (fma.f64 #s(literal -1 binary64) %13 %272)))
(approx %122 %276)
(approx %122 (*.f64 x (fma.f64 #s(literal -1 binary64) t %278)))
(approx %127 (*.f64 x (fma.f64 #s(literal -1 binary64) %13 %282)))
(approx %140 (*.f64 x (-.f64 (fma.f64 y z (+.f64 %282 %254)) (fma.f64 a t %245))))
(approx %183 (*.f64 x (-.f64 %255 (fma.f64 a t %249))))
(approx %190 (*.f64 x (-.f64 (fma.f64 y z %296) %13)))
(approx %199 (*.f64 x (-.f64 %301 %12)))
(approx %206 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %264 %305) %13)))
(approx %212 (/.f64 #s(literal 1 binary64) %15))
(approx %212 (/.f64 (-.f64 %315 %316) x))
(approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %326 %315) %316) x))
(approx %212 (/.f64 (-.f64 (+.f64 %312 (+.f64 %314 (/.f64 %331 (*.f64 (pow.f64 x #s(literal 3 binary64)) %230)))) (+.f64 %316 %326)) x))
(approx %34 (*.f64 #s(literal -1 binary64) %343))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %12 %245))))
(approx %56 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 %249))))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %254)))))
(approx %92 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) z %259))))
(approx %98 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %12 %264))))
(approx %107 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 a (*.f64 #s(literal -1 binary64) %268)))))
(approx %114 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %272 %13))))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 t %376))))
(approx %127 (*.f64 #s(literal -1 binary64) (*.f64 x %301)))
(approx %140 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %142 x))))))
(approx %154 (*.f64 #s(literal -1 binary64) (/.f64 %392 x)))
(approx %157 (*.f64 #s(literal -1 binary64) %392))
(approx %159 (*.f64 #s(literal -1 binary64) %398))
(approx %401 %398)
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %184 x))))))
(approx %190 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %296)))))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %70 %282))))
(approx %206 (*.f64 #s(literal -1 binary64) %71))
(approx %206 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %207 x)) (*.f64 #s(literal -1 binary64) %70)))))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %322 x)) %312) x)))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %323 %15) %320) %321) x)) %312) x)))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %331 %313)) (*.f64 #s(literal -1 binary64) (/.f64 %323 %14))) x) %320) %321) x)) %312) x)))
(approx y y)
(approx %6 %12)
(approx %78 %83)
(approx %79 %82)
(approx %79 (fma.f64 #s(literal -1 binary64) %83 %82))
(approx %80 (fma.f64 #s(literal -1 binary64) %100 %116))
(approx %10 (*.f64 #s(literal -1 binary64) %13))
(approx %10 %14)
(approx %11 %467)
(approx %176 %99)
(approx (* i %176) %100)
(approx %56 %472)
(approx %56 (-.f64 %467 %59))
(approx %68 %13)
(approx %68 (fma.f64 #s(literal -1 binary64) %12 %13))
(approx %69 %479)
(approx %81 %483)
(approx %98 %481)
(approx %140 %488)
(approx %140 (-.f64 (fma.f64 #s(literal -1 binary64) %21 (fma.f64 a %123 %482)) %42))
(approx %167 %496)
(approx %167 (fma.f64 x %12 %496))
(approx (* %173 y) (*.f64 y %174))
(approx %183 %503)
(approx %183 (-.f64 %483 %59))
(approx %188 %191)
(approx %188 %508)
(approx %190 (fma.f64 #s(literal -1 binary64) %21 (fma.f64 a %123 %481)))
(approx %199 %513)
(approx %199 (-.f64 %479 %128))
(approx %206 %517)
(approx %206 (-.f64 (fma.f64 a %123 %521) %21))
(approx %212 %525)
(approx %212 (fma.f64 #s(literal -1 binary64) (*.f64 y %530) %525))
(approx %212 (fma.f64 y (-.f64 (/.f64 (*.f64 y %534) %503) %530) %525))
(approx %212 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 %540 %530)) %527)) (*.f64 #s(literal -1 binary64) (/.f64 %534 %503)))) %530) %525))
(approx %554 (fma.f64 #s(literal -1 binary64) %128 %100))
(approx %559 (-.f64 %101 %200))
(approx %79 %562)
(approx %79 (*.f64 y (-.f64 %564 i)))
(approx %80 (*.f64 y (fma.f64 #s(literal -1 binary64) %93 %568)))
(approx %10 (*.f64 y (+.f64 z %573)))
(approx %11 %579)
(approx %34 (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) %581))))
(approx %40 (*.f64 y (fma.f64 #s(literal -1 binary64) %586 %74)))
(approx %56 (*.f64 y (-.f64 %578 %590)))
(approx %68 (*.f64 #s(literal -1 binary64) %12))
(approx %68 (*.f64 y (-.f64 %572 z)))
(approx %69 %599)
(approx %69 %602)
(approx %81 (*.f64 y %606))
(approx %140 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %93 (fma.f64 #s(literal -1 binary64) %577 (fma.f64 x z (+.f64 %609 %568)))) %586)))
(approx %167 (*.f64 y (fma.f64 x z %617)))
(approx %183 (*.f64 y (-.f64 %606 %590)))
(approx %188 %624)
(approx %188 (*.f64 y (-.f64 %626 j)))
(approx %189 %631)
(approx %190 (*.f64 y (fma.f64 #s(literal -1 binary64) %93 (fma.f64 #s(literal -1 binary64) %577 (fma.f64 x z %609)))))
(approx %199 (*.f64 y (-.f64 %601 %609)))
(approx %206 %521)
(approx %206 (*.f64 y (-.f64 %630 %601)))
(approx %212 (/.f64 #s(literal 1 binary64) %481))
(approx %212 (/.f64 (-.f64 %650 %653) y))
(approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %665 %650) %653) y))
(approx %212 (/.f64 (-.f64 (+.f64 %647 (+.f64 %649 (/.f64 (*.f64 %527 %661) (*.f64 (pow.f64 y #s(literal 3 binary64)) %540)))) (fma.f64 #s(literal -1 binary64) %651 (+.f64 %652 %665))) y))
(approx %554 %682)
(approx %79 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %564) %685))))
(approx %80 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %568 %93))))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z %572))))
(approx %11 (*.f64 #s(literal -1 binary64) %602))
(approx %34 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %581))))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %74 %586))))
(approx %56 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %74 (*.f64 #s(literal -1 binary64) (/.f64 %472 y))))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %573 %714))))
(approx %69 (*.f64 #s(literal -1 binary64) %579))
(approx %81 (*.f64 #s(literal -1 binary64) %722))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %74 (fma.f64 #s(literal -1 binary64) (/.f64 %118 y) %93)))))
(approx %140 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %74 (fma.f64 #s(literal -1 binary64) (/.f64 %488 y) %93)))))
(approx %167 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %74 (*.f64 #s(literal -1 binary64) %617)))))
(approx %178 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %519 %94))))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %74 (fma.f64 #s(literal -1 binary64) (/.f64 %503 y) %93)))))
(approx %188 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %626) %753))))
(approx %189 (*.f64 #s(literal -1 binary64) %682))
(approx %190 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %74 (fma.f64 #s(literal -1 binary64) (/.f64 %130 y) %93)))))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %513 y) %74))))
(approx %206 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %93 %74))))
(approx %206 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %517 y) %93) %74))))
(approx %212 (/.f64 #s(literal -1 binary64) %722))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %788 y) %790) y)))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %784 (/.f64 %795 %722)) %787) y) %790) y)))
(approx %212 (*.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 %527 %788) (*.f64 y %783))) (/.f64 %795 %721)) y) %784) %787) y) %790) y)))
(approx %554 (*.f64 #s(literal -1 binary64) %631))
(approx z z)
(approx %51 %41)
(approx %822 %42)
(approx %40 %824)
(approx %56 %826)
(approx %56 (-.f64 (fma.f64 #s(literal -1 binary64) %21 %824) %200))
(approx %831 %832)
(approx %835 %115)
(approx %835 (fma.f64 #s(literal -1 binary64) %832 %115))
(approx (* -1 %831) %840)
(approx (neg %51) %390)
(approx %81 %844)
(approx %81 (fma.f64 #s(literal -1 binary64) %21 %846))
(approx %849 %850)
(approx %853 %854)
(approx %856 %857)
(approx %140 %859)
(approx %140 (fma.f64 #s(literal -1 binary64) %21 (fma.f64 a %123 %861)))
(approx %154 (*.f64 #s(literal -1 binary64) %152))
(approx %154 %867)
(approx %157 %391)
(approx %157 (fma.f64 #s(literal -1 binary64) %57 %41))
(approx %159 (fma.f64 #s(literal -1 binary64) %128 %42))
(approx %401 (fma.f64 #s(literal -1 binary64) %42 %128))
(approx %167 %877)
(approx %167 (fma.f64 x %879 %877))
(approx %183 %882)
(approx %183 (-.f64 (fma.f64 #s(literal -1 binary64) %21 %861) %200))
(approx %190 %887)
(approx %190 (fma.f64 #s(literal -1 binary64) %21 %889))
(approx %206 %892)
(approx %206 (-.f64 %895 %21))
(approx %212 %898)
(approx %212 (fma.f64 z %903 %898))
(approx %212 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %906) %882) %901) %902) %898))
(approx %212 (fma.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 z (*.f64 %913 %903)) %900) (/.f64 %906 %882)) %901) %902) %898))
(approx %10 (*.f64 z (+.f64 y %924)))
(approx %11 %930)
(approx %56 (*.f64 z (-.f64 %929 %933)))
(approx %835 (*.f64 z (-.f64 %937 b)))
(approx %68 (*.f64 z (-.f64 %923 y)))
(approx %69 %945)
(approx %81 (*.f64 z %949))
(approx %92 (*.f64 z (+.f64 x (*.f64 #s(literal -1 binary64) %952))))
(approx %98 (*.f64 z (fma.f64 #s(literal -1 binary64) %957 %29)))
(approx %853 (*.f64 #s(literal -1 binary64) %850))
(approx %853 (*.f64 z (fma.f64 #s(literal -1 binary64) %963 %964)))
(approx %856 (*.f64 z (fma.f64 #s(literal -1 binary64) %35 %968)))
(approx %140 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %928 (fma.f64 x y (+.f64 %932 %947))) %35)))
(approx %154 (*.f64 z (fma.f64 #s(literal -1 binary64) %978 %979)))
(approx %157 (*.f64 z (+.f64 c (*.f64 #s(literal -1 binary64) %983))))
(approx %159 %988)
(approx %401 %991)
(approx %167 (*.f64 x %879))
(approx %167 (*.f64 z (fma.f64 x %242 %995)))
(approx %183 (*.f64 z (-.f64 %949 %933)))
(approx %190 (*.f64 z (fma.f64 #s(literal -1 binary64) %928 (fma.f64 x y (/.f64 %193 z)))))
(approx %199 (*.f64 z (-.f64 %944 %932)))
(approx %206 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %957 %932) %944)))
(approx %1020 (*.f64 z (-.f64 %968 %35)))
(approx %212 (/.f64 #s(literal 1 binary64) %824))
(approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1027 %1028) %1032) z))
(approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1027 (fma.f64 #s(literal -1 binary64) %1045 %1028)) %1032) z))
(approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1027 (+.f64 %1028 (/.f64 (*.f64 %1041 %900) (*.f64 (pow.f64 z #s(literal 3 binary64)) %913)))) (fma.f64 #s(literal -1 binary64) %1030 (+.f64 %1031 %1045))) z))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %923))))
(approx %11 (*.f64 #s(literal -1 binary64) %945))
(approx %56 (*.f64 #s(literal -1 binary64) %1070))
(approx %56 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 %826 z))) %36))))
(approx %835 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %937) %1081))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %924 %1086))))
(approx %69 (*.f64 #s(literal -1 binary64) %930))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 %844 z))))))
(approx %92 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) x %952))))
(approx %98 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %29 %957))))
(approx %853 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %964 %963))))
(approx %856 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %968 %35))))
(approx %140 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 %859 z))) %36))))
(approx %154 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %979 %978))))
(approx %157 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) c %983))))
(approx %159 (*.f64 #s(literal -1 binary64) %991))
(approx %401 (*.f64 #s(literal -1 binary64) %988))
(approx %167 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 z %342))))
(approx %167 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %995 %343))))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 %882 z))) %36))))
(approx %190 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal -1 binary64) (/.f64 %887 z))))))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %513 z) %29))))
(approx %206 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %892 z)) %29))))
(approx %1020 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %968) %36))))
(approx %212 (/.f64 #s(literal -1 binary64) %1070))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1179 z) %1181) z)))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1174 (/.f64 %1186 %1070)) %1178) z) %1181) z)))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1174 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1179 %900) (*.f64 z %1173))) (/.f64 %1186 %1069)) z))) %1178) z) %1181) z)))
(approx t t)
(approx %79 %84)
(approx %10 (fma.f64 #s(literal -1 binary64) %13 %12))
(approx %56 %1214)
(approx %835 %1216)
(approx (neg t) %1219)
(approx %68 %70)
(approx %81 %1223)
(approx %114 %1225)
(approx %853 (/.f64 %857 t))
(approx %140 %1229)
(approx %140 (-.f64 (fma.f64 #s(literal -1 binary64) %100 (fma.f64 a %123 %1222)) %42))
(approx %167 %1235)
(approx %167 (fma.f64 #s(literal -1 binary64) %21 %1235))
(approx %183 %1239)
(approx %183 (-.f64 %1223 %59))
(approx %190 %889)
(approx %199 %1244)
(approx %206 %1246)
(approx %206 (-.f64 (fma.f64 #s(literal -1 binary64) %21 %207) %599))
(approx %1020 (-.f64 %116 %42))
(approx %212 %1253)
(approx %212 (fma.f64 #s(literal -1 binary64) (*.f64 t %1258) %1253))
(approx %212 (fma.f64 t (-.f64 (/.f64 (*.f64 t %1262) %1239) %1258) %1253))
(approx %212 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %1268 %1258)) %1255)) (*.f64 #s(literal -1 binary64) (/.f64 %1262 %1239)))) %1258) %1253))
(approx %79 (*.f64 t (+.f64 c (*.f64 #s(literal -1 binary64) %1280))))
(approx %80 (*.f64 t (fma.f64 #s(literal -1 binary64) %1285 %108)))
(approx %10 (*.f64 t (-.f64 %1289 a)))
(approx %11 %1295)
(approx %56 (*.f64 t (-.f64 %1294 %1297)))
(approx %835 %1304)
(approx %68 (*.f64 t (+.f64 a %1306)))
(approx %69 %1311)
(approx %81 (*.f64 t %1315))
(approx %856 (*.f64 t %854))
(approx %122 (*.f64 t (fma.f64 #s(literal -1 binary64) x %1320)))
(approx %127 (*.f64 t (fma.f64 #s(literal -1 binary64) %65 %1324)))
(approx %140 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %65 (fma.f64 #s(literal -1 binary64) %1285 (fma.f64 c j (+.f64 %1324 %1293)))) %850)))
(approx %167 (*.f64 t (fma.f64 #s(literal -1 binary64) %65 %1335)))
(approx %183 (*.f64 t (-.f64 %1315 %1297)))
(approx %190 (*.f64 t (fma.f64 #s(literal -1 binary64) %65 (+.f64 (/.f64 %193 t) %1293))))
(approx %199 (*.f64 t (-.f64 %1310 %1324)))
(approx %206 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1285 %1324) %1310)))
(approx %212 (/.f64 #s(literal 1 binary64) %1225))
(approx %212 (/.f64 (-.f64 %1359 %1362) t))
(approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1374 %1359) %1362) t))
(approx %212 (/.f64 (-.f64 (+.f64 %1356 (+.f64 %1358 (/.f64 (*.f64 %1255 %1370) (*.f64 (pow.f64 t #s(literal 3 binary64)) %1268)))) (fma.f64 #s(literal -1 binary64) %1360 (+.f64 %1361 %1374))) t))
(approx %79 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) c %1280))))
(approx %80 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %108 %1285))))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %1306 (*.f64 #s(literal -1 binary64) a)))))
(approx %11 (*.f64 #s(literal -1 binary64) %1311))
(approx %56 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1214 t) %65))))
(approx %835 (*.f64 #s(literal -1 binary64) %1411))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) a %1289))))
(approx %69 (*.f64 #s(literal -1 binary64) %1295))
(approx %81 (*.f64 #s(literal -1 binary64) %1421))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %108 (fma.f64 #s(literal -1 binary64) (/.f64 %103 t) %65)))))
(approx %856 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %108 %850))))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) %1320)))))
(approx %127 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1324 %65))))
(approx %140 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %108 (fma.f64 #s(literal -1 binary64) (/.f64 %1229 t) %65)))))
(approx %167 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1335 %65))))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %108 (fma.f64 #s(literal -1 binary64) (/.f64 %1239 t) %65)))))
(approx %190 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %889 t) %65))))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %65 (*.f64 #s(literal -1 binary64) (/.f64 %1244 t))))))
(approx %206 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1246 t)) %112))))
(approx %212 (/.f64 #s(literal -1 binary64) %1421))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1483 t) %1485) t)))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1479 (/.f64 %1490 %1421)) %1482) t) %1485) t)))
(approx %212 (*.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 %1255 %1483) (*.f64 t %1478))) (/.f64 %1490 %1420)) t) %1479) %1482) t) %1485) t)))
(approx a a)
(approx %53 %57)
(approx %56 %1515)
(approx %56 (-.f64 (fma.f64 a %1518 %45) %42))
(approx %81 %846)
(approx %127 (*.f64 a %125))
(approx %140 %1525)
(approx %140 (-.f64 (fma.f64 a %125 %846) %42))
(approx %154 (fma.f64 #s(literal -1 binary64) %152 %148))
(approx %167 (fma.f64 a %1533 %247))
(approx %552 %1536)
(approx %183 (-.f64 (fma.f64 a %1518 %846) %42))
(approx %188 %192)
(approx %190 (fma.f64 #s(literal -1 binary64) %100 (fma.f64 a %125 %45)))
(approx %199 (fma.f64 #s(literal -1 binary64) %45 %1546))
(approx %206 %1549)
(approx %206 (-.f64 (fma.f64 #s(literal -1 binary64) %100 %1552) %599))
(approx %212 %1556)
(approx %212 (fma.f64 a %1563 %1556))
(approx %212 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %1566) %1525) %1560) %1562) %1556))
(approx %212 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %1559 (*.f64 a (-.f64 (/.f64 (*.f64 a (*.f64 %1573 %1563)) %1558) (/.f64 %1566 %1525)))) %1562) %1556))
(approx %10 (*.f64 a (-.f64 %1584 t)))
(approx %11 %1590)
(approx %56 %1592)
(approx %56 (*.f64 a (-.f64 %1589 %1595)))
(approx %68 (*.f64 a (+.f64 t %1599)))
(approx %69 %1604)
(approx %81 (*.f64 a %1608))
(approx %107 (*.f64 a (fma.f64 #s(literal -1 binary64) x %1611)))
(approx %114 (*.f64 a (fma.f64 #s(literal -1 binary64) %18 %1615)))
(approx %140 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %18 (fma.f64 b i %1607)) %1594)))
(approx %154 (*.f64 a (-.f64 %1624 %1625)))
(approx %157 (*.f64 a (fma.f64 #s(literal -1 binary64) i %1629)))
(approx %159 %1633)
(approx %401 %1636)
(approx %167 (*.f64 a %1533))
(approx %167 (*.f64 a (fma.f64 x %1532 %1640)))
(approx %183 (*.f64 a (-.f64 %1608 %1595)))
(approx %188 (*.f64 a (+.f64 b (*.f64 #s(literal -1 binary64) %1647))))
(approx %189 %1654)
(approx %190 (*.f64 a (fma.f64 #s(literal -1 binary64) %18 (fma.f64 #s(literal -1 binary64) %1652 (fma.f64 b i %1588)))))
(approx %199 %1546)
(approx %199 (*.f64 a (-.f64 %1603 %123)))
(approx %206 %1552)
(approx %206 (*.f64 a (-.f64 %1653 %1603)))
(approx %212 (/.f64 #s(literal 1 binary64) %1592))
(approx %212 (/.f64 (-.f64 %1674 %1677) a))
(approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1689 %1674) %1677) a))
(approx %212 (/.f64 (-.f64 (+.f64 %1671 (+.f64 %1673 (/.f64 (*.f64 %1558 %1685) (*.f64 (pow.f64 a #s(literal 3 binary64)) %1573)))) (+.f64 %1675 (+.f64 %1676 %1689))) a))
(approx %554 %1706)
(approx %559 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1652) %1517)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1599 %1219))))
(approx %11 (*.f64 #s(literal -1 binary64) %1604))
(approx %56 (*.f64 #s(literal -1 binary64) %1546))
(approx %56 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1515 a) %18) %123))))
(approx %68 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) t %1584))))
(approx %69 (*.f64 #s(literal -1 binary64) %1590))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %846 a) %18))))
(approx %107 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 x (*.f64 #s(literal -1 binary64) %1611)))))
(approx %114 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1615 %18))))
(approx %140 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %123 %18))))
(approx %140 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %123 %1751))))
(approx %154 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %1624) (*.f64 #s(literal -1 binary64) %1625)))))
(approx %157 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 i (*.f64 #s(literal -1 binary64) %1629)))))
(approx %159 (*.f64 #s(literal -1 binary64) %1636))
(approx %401 (*.f64 #s(literal -1 binary64) %1633))
(approx %167 (*.f64 #s(literal -1 binary64) (*.f64 a %1772)))
(approx %167 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1640 %1772))))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1751 %123))))
(approx %188 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) b %1647))))
(approx %189 (*.f64 #s(literal -1 binary64) %1706))
(approx %190 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %123 (fma.f64 #s(literal -1 binary64) (/.f64 %103 a) %18)))))
(approx %199 (*.f64 #s(literal -1 binary64) %1592))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1589 %1517))))
(approx %206 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1517 %276))))
(approx %206 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %123 (*.f64 #s(literal -1 binary64) (/.f64 %1549 a))) %276))))
(approx %212 (/.f64 #s(literal -1 binary64) %1546))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1820 a) %1822) a)))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1816 (/.f64 %1827 %1546)) %1819) a) %1822) a)))
(approx %212 (*.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 %1558 %1820) (*.f64 a %1815))) (/.f64 %1827 %1545)) a) %1816) %1819) a) %1822) a)))
(approx %554 (*.f64 #s(literal -1 binary64) %1654))
(approx %559 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1652 %123))))
(approx b b)
(approx %33 %35)
(approx %34 (fma.f64 #s(literal -1 binary64) %35 %29))
(approx %56 (fma.f64 b %1860 %15))
(approx %557 %1081)
(approx %140 (fma.f64 b %1860 %87))
(approx %159 %1867)
(approx %401 (*.f64 #s(literal -1 binary64) %1867))
(approx %190 %1871)
(approx %199 (fma.f64 #s(literal -1 binary64) %128 %71))
(approx %206 %1875)
(approx %206 (-.f64 %207 %71))
(approx %212 %1879)
(approx %212 (fma.f64 b %1884 %1879))
(approx %212 (fma.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %1887) %87) %1882) %1883) %1879))
(approx %212 (fma.f64 b (-.f64 (fma.f64 b (-.f64 (/.f64 (*.f64 b (*.f64 %1894 %1884)) %1881) (/.f64 %1887 %87)) %1882) %1883) %1879))
(approx %34 (*.f64 b (-.f64 %1904 c)))
(approx %40 (*.f64 b (fma.f64 #s(literal -1 binary64) %41 %1908)))
(approx %56 %1912)
(approx %56 (*.f64 b (-.f64 %1915 %41)))
(approx %835 (*.f64 b (-.f64 %1919 z)))
(approx %853 (*.f64 b (fma.f64 #s(literal -1 binary64) %1923 %1924)))
(approx %856 (*.f64 b (fma.f64 #s(literal -1 binary64) %41 %1928)))
(approx %122 (*.f64 b (+.f64 i (*.f64 #s(literal -1 binary64) %1932))))
(approx %127 (*.f64 b (fma.f64 #s(literal -1 binary64) %1937 %57)))
(approx %140 (*.f64 b (-.f64 (fma.f64 a i (+.f64 (/.f64 %85 b) %1914)) %41)))
(approx %167 (*.f64 b (fma.f64 #s(literal -1 binary64) %58 %1914)))
(approx %188 (*.f64 b (+.f64 a (*.f64 #s(literal -1 binary64) %1950))))
(approx %189 %1957)
(approx %190 (*.f64 b (fma.f64 #s(literal -1 binary64) %1955 %1915)))
(approx %199 (*.f64 b (-.f64 %1962 %57)))
(approx %206 (*.f64 b (-.f64 %1956 %1962)))
(approx %1020 (*.f64 b (-.f64 %1928 %41)))
(approx %212 (/.f64 #s(literal 1 binary64) %1912))
(approx %212 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1976 b) %1978) b))
(approx %212 (/.f64 (-.f64 (+.f64 %1978 %1985) %1990) b))
(approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1881 %1976) (*.f64 (pow.f64 b #s(literal 3 binary64)) %1894)) %1978) (fma.f64 #s(literal -1 binary64) %1985 %1990)) b))
(approx %554 %2004)
(approx %559 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1955) %391)))
(approx %34 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1904) (*.f64 #s(literal -1 binary64) c)))))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1908 %41))))
(approx %56 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1914) %2021))))
(approx %835 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1919) %714))))
(approx %853 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1924 %1923))))
(approx %856 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1928 %41))))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) i %1932))))
(approx %127 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %57 %1937))))
(approx %140 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %391 %390))))
(approx %140 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) %57 %2052) %390))))
(approx %167 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1914 %1866))))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %2052 %2021))))
(approx %188 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) a %1950))))
(approx %189 (*.f64 #s(literal -1 binary64) %2004))
(approx %190 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %57 (*.f64 #s(literal -1 binary64) (/.f64 %1871 b))))))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1962) %391))))
(approx %206 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %57 (*.f64 #s(literal -1 binary64) (/.f64 %1875 b))))))
(approx %1020 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %1928) %390))))
(approx %212 (/.f64 #s(literal -1 binary64) %59))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2096 (+.f64 (/.f64 %85 %2098) (/.f64 %15 %2098))) b)))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2109 %59)) %2108) b) %2096) b)))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 %1881 %2108) %2098) (*.f64 #s(literal -1 binary64) (/.f64 %2109 %58))) b)) %2108) b) %2096) b)))
(approx %554 (*.f64 #s(literal -1 binary64) %1957))
(approx %559 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %1955 %57))))
(approx c c)
(approx %56 %2138)
(approx %56 (-.f64 (fma.f64 #s(literal -1 binary64) %42 %15) %200))
(approx %81 (fma.f64 #s(literal -1 binary64) %100 %2143))
(approx %853 (*.f64 c %1303))
(approx %856 (*.f64 c %1304))
(approx (* c %835) %2151)
(approx %140 (fma.f64 #s(literal -1 binary64) %100 (fma.f64 a %123 %2153)))
(approx %167 %2158)
(approx %167 (fma.f64 #s(literal -1 binary64) %42 %2158))
(approx %183 %2162)
(approx %183 (-.f64 (fma.f64 #s(literal -1 binary64) %100 %2153) %200))
(approx %212 %2167)
(approx %212 (fma.f64 c %2172 %2167))
(approx %212 (fma.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 c %2175) %2162) %2170) %2171) %2167))
(approx %212 (fma.f64 c (-.f64 (fma.f64 c (-.f64 (/.f64 (*.f64 c (*.f64 %2182 %2172)) %2169) (/.f64 %2175 %2162)) %2170) %2171) %2167))
(approx %79 (*.f64 c (+.f64 t (*.f64 #s(literal -1 binary64) %2192))))
(approx %80 (*.f64 c (fma.f64 #s(literal -1 binary64) %2197 %115)))
(approx %34 (*.f64 c (-.f64 %2201 b)))
(approx %40 (*.f64 c (fma.f64 #s(literal -1 binary64) %832 %2205)))
(approx %56 (*.f64 c (-.f64 %2209 %2211)))
(approx %81 (*.f64 c %2216))
(approx %107 (*.f64 c (+.f64 j (*.f64 #s(literal -1 binary64) %2219))))
(approx %114 (*.f64 c (fma.f64 #s(literal -1 binary64) %2224 %115)))
(approx %140 (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %2197 (fma.f64 j t (+.f64 %2210 %2209))) %832)))
(approx %154 (*.f64 c (fma.f64 #s(literal -1 binary64) %2235 %2236)))
(approx %157 (*.f64 c (+.f64 z (*.f64 #s(literal -1 binary64) %2240))))
(approx %159 %2245)
(approx %401 %2248)
(approx %167 (*.f64 c (fma.f64 #s(literal -1 binary64) %832 %2250)))
(approx %183 (*.f64 c (-.f64 %2216 %2211)))
(approx %212 (/.f64 #s(literal 1 binary64) %2151))
(approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2260 %2261) %2265) c))
(approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2260 (fma.f64 #s(literal -1 binary64) %2278 %2261)) %2265) c))
(approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2260 (+.f64 %2261 (/.f64 (*.f64 %2274 %2169) (*.f64 (pow.f64 c #s(literal 3 binary64)) %2182)))) (fma.f64 #s(literal -1 binary64) %2263 (+.f64 %2264 %2278))) c))
(approx %79 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) t %2192))))
(approx %80 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %115 %2197))))
(approx %34 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) %2201) %1081))))
(approx %40 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %2205 %832))))
(approx %56 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2138 c)) %840))))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %115 (*.f64 #s(literal -1 binary64) (/.f64 %1871 c))))))
(approx %107 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) j %2219))))
(approx %114 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %115 %2224))))
(approx %853 (*.f64 #s(literal -1 binary64) (*.f64 c %1410)))
(approx %856 (*.f64 #s(literal -1 binary64) (*.f64 c %1411)))
(approx %140 (*.f64 #s(literal -1 binary64) %2340))
(approx %140 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %115 (*.f64 #s(literal -1 binary64) (/.f64 %210 c))) %840))))
(approx %154 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %2236 %2235))))
(approx %157 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) z %2240))))
(approx %159 (*.f64 #s(literal -1 binary64) %2248))
(approx %401 (*.f64 #s(literal -1 binary64) %2245))
(approx %167 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %2250 %832))))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %115 (*.f64 #s(literal -1 binary64) (/.f64 %2162 c))) %840))))
(approx %212 (/.f64 #s(literal -1 binary64) %2340))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2381 c) %2383) c)))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2376 (/.f64 %2388 %2340)) %2380) c) %2383) c)))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2376 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2381 %2169) (*.f64 c %2375))) (/.f64 %2388 %2339)) c))) %2380) c) %2383) c)))
(approx i i)
(approx %89 %93)
(approx %56 %2414)
(approx %56 %2416)
(approx %81 %2143)
(approx %140 %2419)
(approx %140 (-.f64 (fma.f64 c %115 (fma.f64 i %508 %15)) %42))
(approx %167 %2426)
(approx %167 (fma.f64 a %123 %2426))
(approx %183 (-.f64 (fma.f64 c %115 (fma.f64 i %2430 %15)) %42))
(approx %206 (-.f64 %2435 %71))
(approx %212 %2438)
(approx %212 (fma.f64 i %2445 %2438))
(approx %212 (fma.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %2441 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 i %2448) %2419))) %2444) %2438))
(approx %212 (fma.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %2441 (*.f64 i (-.f64 (/.f64 (*.f64 i (*.f64 %2456 %2445)) %2440) (/.f64 %2448 %2419)))) %2444) %2438))
(approx %554 %2468)
(approx %559 %2470)
(approx (* -1 %554) (*.f64 #s(literal -1 binary64) %2468))
(approx %79 (*.f64 i (-.f64 %2475 y)))
(approx %80 (*.f64 i (fma.f64 #s(literal -1 binary64) %99 %2479)))
(approx %56 (*.f64 i (-.f64 %2483 %2485)))
(approx %81 (*.f64 i %2490))
(approx %92 (*.f64 i (fma.f64 #s(literal -1 binary64) j %2493)))
(approx %98 (*.f64 i (fma.f64 #s(literal -1 binary64) %99 %2497)))
(approx %122 (*.f64 i (+.f64 b (*.f64 #s(literal -1 binary64) %2501))))
(approx %127 (*.f64 i (fma.f64 #s(literal -1 binary64) %2506 %191)))
(approx %140 %2435)
(approx %140 (*.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %99 (fma.f64 a b %2489)) %2484)))
(approx %154 (*.f64 i (-.f64 %2517 %2518)))
(approx %157 (*.f64 i (fma.f64 #s(literal -1 binary64) a %2522)))
(approx %159 %2526)
(approx %401 %2529)
(approx %167 (*.f64 i (fma.f64 a b %2531)))
(approx %173 (*.f64 i (-.f64 %2493 j)))
(approx %178 (*.f64 i (-.f64 %2497 %99)))
(approx %183 (*.f64 i (-.f64 %2490 %2485)))
(approx %190 (*.f64 i (-.f64 (fma.f64 a b %2483) %99)))
(approx %199 (*.f64 i (-.f64 %2548 %191)))
(approx %206 (*.f64 i (fma.f64 #s(literal -1 binary64) %99 (fma.f64 #s(literal -1 binary64) %2548 %191))))
(approx %212 (/.f64 #s(literal 1 binary64) %2470))
(approx %212 (/.f64 (-.f64 %2561 %2564) i))
(approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2576 %2561) %2564) i))
(approx %212 (/.f64 (-.f64 (+.f64 %2558 (+.f64 %2560 (/.f64 (*.f64 %2440 %2572) (*.f64 (pow.f64 i #s(literal 3 binary64)) %2456)))) (+.f64 %2562 (+.f64 %2563 %2576))) i))
(approx %79 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %2475) %1086))))
(approx %80 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2479 %99))))
(approx %56 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2414 i)) %191))))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) (/.f64 %2143 i) %99))))
(approx %92 (*.f64 #s(literal -1 binary64) (*.f64 i (+.f64 j %2612))))
(approx %98 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2497 %99))))
(approx %122 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) b %2501))))
(approx %127 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %191 %2506))))
(approx %140 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %191 %2630))))
(approx %154 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %2517) (*.f64 #s(literal -1 binary64) %2518)))))
(approx %157 (*.f64 #s(literal -1 binary64) (*.f64 i (+.f64 a (*.f64 #s(literal -1 binary64) %2522)))))
(approx %159 (*.f64 #s(literal -1 binary64) %2529))
(approx %401 (*.f64 #s(literal -1 binary64) %2526))
(approx %167 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %191 (*.f64 #s(literal -1 binary64) %2531)))))
(approx %173 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %2612 %753))))
(approx %178 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %2497) %624))))
(approx %183 (*.f64 #s(literal -1 binary64) %2665))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %2630 %191))))
(approx %190 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %192 (*.f64 #s(literal -1 binary64) %2483)))))
(approx %199 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %2548) %1536))))
(approx %206 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %191 (fma.f64 j y %2548)))))
(approx %212 (/.f64 #s(literal -1 binary64) %2665))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2694 i) %2696) i)))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2690 (/.f64 %2701 %2665)) %2693) i) %2696) i)))
(approx %212 (*.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 %2440 %2694) (*.f64 i %2689))) (/.f64 %2701 %2664)) i) %2690) %2693) i) %2696) i)))
(approx %554 (*.f64 #s(literal -1 binary64) %2435))
(approx j j)
(approx %190 %209)
(approx %206 %2728)
(approx %212 %2730)
(approx %212 (fma.f64 j %2735 %2730))
(approx %212 (fma.f64 j (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 j %2738) %62) %2733) %2734) %2730))
(approx %212 (fma.f64 j (-.f64 (fma.f64 j (-.f64 (/.f64 (*.f64 j (*.f64 %2745 %2735)) %2732) (/.f64 %2738 %62)) %2733) %2734) %2730))
(approx %835 (*.f64 j (+.f64 t (*.f64 #s(literal -1 binary64) %2755))))
(approx %81 (*.f64 j (-.f64 %2761 %83)))
(approx %92 (*.f64 j (fma.f64 #s(literal -1 binary64) i %2765)))
(approx %98 (*.f64 j (fma.f64 #s(literal -1 binary64) %83 %2769)))
(approx %107 (*.f64 j (+.f64 c (*.f64 #s(literal -1 binary64) %2773))))
(approx %114 (*.f64 j (fma.f64 #s(literal -1 binary64) %2778 %82)))
(approx %853 (*.f64 j (+.f64 c (*.f64 #s(literal -1 binary64) %2782))))
(approx %856 (*.f64 j (fma.f64 #s(literal -1 binary64) %2787 %82)))
(approx %140 (*.f64 j (-.f64 (fma.f64 c t %2792) (fma.f64 i y %2787))))
(approx %173 (*.f64 j (-.f64 %2765 i)))
(approx %178 (*.f64 j (-.f64 %2769 %83)))
(approx %183 (*.f64 j (-.f64 %2761 (fma.f64 i y (/.f64 %59 j)))))
(approx %188 (*.f64 j (-.f64 %2809 y)))
(approx %189 %2814)
(approx %190 (*.f64 j (fma.f64 #s(literal -1 binary64) %83 %2792)))
(approx %206 (*.f64 j (-.f64 %2813 (/.f64 %71 j))))
(approx %212 (/.f64 #s(literal 1 binary64) %85))
(approx %212 (/.f64 (-.f64 %2828 %2829) j))
(approx %212 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2839 %2828) %2829) j))
(approx %212 (/.f64 (-.f64 (+.f64 %2825 (+.f64 %2827 (/.f64 %2844 (*.f64 (pow.f64 j #s(literal 3 binary64)) %2745)))) (+.f64 %2829 %2839)) j))
(approx %554 %2855)
(approx %835 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) t %2755))))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %84 (*.f64 #s(literal -1 binary64) %2760)))))
(approx %92 (*.f64 #s(literal -1 binary64) (*.f64 j (+.f64 i %2866))))
(approx %98 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %2769 %83))))
(approx %107 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) c %2773))))
(approx %114 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %82 %2778))))
(approx %853 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) c %2782))))
(approx %856 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %82 %2787))))
(approx %140 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %84 (*.f64 #s(literal -1 binary64) (/.f64 %2416 j))))))
(approx %173 (*.f64 #s(literal -1 binary64) (*.f64 j (-.f64 %2866 %685))))
(approx %178 (*.f64 #s(literal -1 binary64) (*.f64 j (-.f64 (*.f64 #s(literal -1 binary64) %2769) %562))))
(approx %183 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %84 (*.f64 #s(literal -1 binary64) (/.f64 %62 j))))))
(approx %188 (*.f64 #s(literal -1 binary64) (*.f64 j (-.f64 (*.f64 #s(literal -1 binary64) %2809) %1086))))
(approx %189 (*.f64 #s(literal -1 binary64) %2855))
(approx %190 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) (/.f64 %209 j) %83))))
(approx %206 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) (/.f64 %2728 j) %83))))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2835 j)) %2825) j)))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2836 %85) %2833) %2834) j)) %2825) j)))
(approx %212 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2844 %2826)) (*.f64 #s(literal -1 binary64) (/.f64 %2836 %84))) j) %2833) %2834) j)) %2825) j)))
(approx %554 (*.f64 #s(literal -1 binary64) %2814))
Calls

27 calls:

TimeVariablePoint
25.0ms
j
-inf
24.0ms
z
inf
24.0ms
t
-inf
15.0ms
i
inf
12.0ms
x
inf

rewrite121.0ms (1.9%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02002321
03092214
19942182
228702182
040232182
044462117
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
147 → 1 862
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%8 = (*.f64 c z)
%10 = (*.f64 i a)
%12 = (*.f64 c t)
%13 = (*.f64 i y)
%14 = (-.f64 %12 %13)
%15 = (*.f64 j %14)
%16 = (*.f64 a t)
%17 = (-.f64 %3 %16)
%18 = (*.f64 x %17)
%20 = (*.f64 a i)
%21 = (*.f64 t x)
%22 = (*.f64 a %21)
%23 = (*.f64 #s(literal -1 binary64) %22)
%26 = (- (* c t) (* i y))
%27 = (approx %26 %12)
%28 = (*.f64 j t)
%29 = (*.f64 j y)
%30 = (*.f64 i %29)
%31 = (*.f64 i j)
%32 = (*.f64 #s(literal -1 binary64) %30)
%33 = (*.f64 b i)
%34 = (*.f64 b %8)
%35 = (*.f64 x y)
%36 = (*.f64 b c)
%37 = (-.f64 %35 %36)
%38 = (*.f64 z %37)
%39 = (* y z)
%43 = (* c z)
%45 = (- %43 (* i a))
%47 = (- (* x (- %39 (* t a))) (* b %45))
%48 = (approx %47 %38)
%49 = (*.f64 a x)
%50 = (*.f64 c j)
%51 = (*.f64 b z)
%52 = (-.f64 %28 %51)
%53 = (*.f64 #s(literal -1 binary64) %51)
%55 = (*.f64 z y)
%56 = (neg.f64 t)
%57 = (*.f64 %56 a)
%58 = (-.f64 %55 %16)
%59 = (-.f64 %16 %55)
%60 = (*.f64 %58 x)
%61 = (*.f64 %59 x)
%62 = (*.f64 y x)
%63 = (*.f64 z x)
%64 = (neg.f64 %8)
%65 = (neg.f64 b)
%66 = (*.f64 b a)
%67 = (*.f64 i b)
%68 = (*.f64 c b)
%69 = (*.f64 j i)
%70 = (*.f64 j c)
%71 = (*.f64 j %27)
%72 = (* j %26)
%73 = (* a t)
%77 = (approx (+ %72 (* x (- %39 %73))) %15)
%78 = (*.f64 #s(literal -1 binary64) %31)
%83 = (+ (* -1 (* i j)) (* x z))
%84 = (approx %83 %78)
%86 = (approx (* y %83) %32)
%90 = (+ (* -1 (* a x)) (* c j))
%91 = (approx %90 %50)
%92 = (*.f64 #s(literal -1 binary64) %49)
%93 = (approx %90 %92)
%95 = (approx (* t %90) %23)
%98 = (- (* j t) (* b z))
%99 = (approx %98 %28)
%100 = (approx %98 %53)
%101 = (/.f64 %34 t)
%102 = (fma.f64 #s(literal -1 binary64) %101 %50)
%103 = (*.f64 t %102)
%105 = (approx (* c %98) %103)
%106 = (fma.f64 #s(literal -1 binary64) %21 %33)
%107 = (*.f64 a %106)
%112 = (* (- (* z y) %73) x)
%113 = (* %26 j)
%119 = (/.f64 %8 x)
%120 = (/.f64 %20 x)
%121 = (-.f64 %119 %120)
%122 = (*.f64 x %121)
%123 = (*.f64 b %122)
%124 = (*.f64 #s(literal -1 binary64) %123)
%133 = (approx (* x (- (+ (* -1 (/ (* b (- %43 (* a i))) x)) %39) %73)) %124)
%134 = (*.f64 %55 x)
%135 = (*.f64 %67 a)
%136 = (*.f64 %65 %10)
%137 = (neg.f64 %66)
%138 = (neg.f64 %69)
%139 = (*.f64 %138 y)
%140 = (*.f64 %70 t)
%141 = (*.f64 %29 i)
%142 = (-.f64 %63 %69)
%143 = (*.f64 %142 y)
%144 = (fma.f64 z %62 %139)
%145 = (-.f64 %134 %141)
%148 = (- (+ %112 %113) (* %45 b))
%150 = (neg.f64 %68)
%151 = (neg.f64 %150)
%152 = (*.f64 %151 z)
%153 = (*.f64 %65 %64)
%154 = (fma.f64 %57 x %140)
%155 = (-.f64 %66 %29)
%156 = (*.f64 %155 i)
%157 = (fma.f64 %58 x %156)
%158 = (-.f64 %61 %135)
%159 = (-.f64 %139 %158)
%160 = (+.f64 %60 %156)
%162 = (*.f64 %52 c)
%163 = (-.f64 %140 %152)
%164 = (-.f64 %140 %153)
%165 = (approx %148 %162)
%166 = (pow.f64 %165 #s(literal -1 binary64))
%168 = (fma.f64 i %137 %141)
%169 = (-.f64 %139 %136)
%171 = (+ %47 %72)
%179 = (*.f64 c %99)
%181 = (*.f64 c %100)
%183 = (fma.f64 j %27 %18)
%191 = (*.f64 y %84)
%193 = (*.f64 #s(literal -1 binary64) %168)
%195 = (approx %47 %133)
%197 = (*.f64 t %91)
%199 = (*.f64 t %93)
x
y
z
%3
t
a
b
c
%8
i
%10
j
%12
%13
%14
%15
%16
%17
%18
#s(literal -1 binary64)
%20
%21
%22
%23
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
%37
%38
%48
%49
%50
%51
%52
%53
#s(literal 1 binary64)
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%66
%67
%68
%69
%70
%71
%77
%78
%84
%86
%91
%92
%93
%95
%99
%100
%101
%102
%103
%105
%106
%107
(approx (+ (* i (* b a)) (+ %112 (- %113 (* %43 b)))) %107)
%119
%120
%121
%122
%123
%124
%133
%134
%135
%136
%137
%138
%139
%140
%141
%142
%143
%144
%145
(approx %148 %143)
%150
%151
%152
%153
%154
%155
%156
%157
%158
%159
%160
(approx %148 %157)
%162
%163
%164
%165
%166
(/.f64 #s(literal 1 binary64) %166)
%168
%169
(approx %148 %156)
(approx %171 %144)
(approx %171 %145)
(approx %171 %86)
(approx %171 %77)
(approx %171 %163)
(approx %171 %164)
(approx %171 %105)
%179
(approx %171 %179)
%181
(approx %171 %181)
%183
(approx %171 %183)
(+.f64 %48 %71)
(approx %171 %169)
(approx %171 %154)
(approx %171 %95)
(approx %171 %159)
(approx %171 %160)
%191
(approx %171 %191)
%193
(approx %171 %193)
%195
(+.f64 %195 %15)
%197
(approx %171 %197)
%199
(approx %171 %199)
Outputs
%3 = (*.f64 z y)
%4 = (*.f64 y z)
%6 = (pow.f64 %3 #s(literal 1 binary64))
%9 = (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64)))
%14 = (*.f64 c z)
%20 = (*.f64 i a)
%21 = (*.f64 a i)
%22 = (pow.f64 %20 #s(literal 1 binary64))
%24 = (/.f64 #s(literal 1 binary64) (pow.f64 %20 #s(literal -1 binary64)))
%26 = (*.f64 c t)
%31 = (*.f64 i y)
%36 = (-.f64 %26 %31)
%40 = (-.f64 %31 %26)
%42 = (neg.f64 y)
%44 = (neg.f64 i)
%47 = (*.f64 %44 y)
%51 = (neg.f64 %44)
%58 = (*.f64 %36 j)
%63 = (*.f64 %40 j)
%65 = (*.f64 j c)
%66 = (*.f64 j i)
%67 = (neg.f64 %66)
%68 = (*.f64 %67 y)
%70 = (*.f64 j t)
%76 = (*.f64 %65 t)
%78 = (*.f64 a t)
%83 = (-.f64 %3 %78)
%84 = (pow.f64 %83 #s(literal 1 binary64))
%86 = (/.f64 #s(literal 1 binary64) (pow.f64 %83 #s(literal -1 binary64)))
%87 = (-.f64 %78 %3)
%88 = (neg.f64 %87)
%89 = (neg.f64 a)
%90 = (neg.f64 %3)
%91 = (neg.f64 %90)
%92 = (fma.f64 %89 t %91)
%93 = (fma.f64 %89 t %3)
%94 = (neg.f64 t)
%95 = (fma.f64 %94 a %91)
%96 = (fma.f64 %94 a %3)
%97 = (fma.f64 a %94 %91)
%98 = (fma.f64 a %94 %3)
%99 = (fma.f64 t %89 %91)
%100 = (fma.f64 t %89 %3)
%101 = (*.f64 %94 a)
%102 = (fma.f64 z y %101)
%103 = (fma.f64 y z %101)
%106 = (-.f64 %3 (*.f64 (neg.f64 %89) t))
%107 = (neg.f64 %94)
%109 = (-.f64 %3 (*.f64 %107 a))
%111 = (-.f64 %3 (*.f64 %89 %94))
%112 = (neg.f64 %101)
%113 = (-.f64 %3 %112)
%114 = (+.f64 %101 %91)
%115 = (+.f64 %101 %3)
%116 = (+.f64 %3 %101)
%117 = (*.f64 %83 x)
%118 = (*.f64 x %83)
%119 = (pow.f64 %117 #s(literal 1 binary64))
%121 = (/.f64 #s(literal 1 binary64) (pow.f64 %117 #s(literal -1 binary64)))
%122 = (*.f64 %87 x)
%123 = (neg.f64 %122)
%124 = (*.f64 z x)
%125 = (*.f64 a x)
%126 = (neg.f64 %125)
%127 = (*.f64 %126 t)
%128 = (fma.f64 %124 y %127)
%129 = (fma.f64 %3 x %127)
%130 = (*.f64 y x)
%131 = (fma.f64 %130 z %127)
%132 = (fma.f64 z %130 %127)
%133 = (fma.f64 y %124 %127)
%134 = (fma.f64 x %3 %127)
%135 = (*.f64 %124 y)
%136 = (+.f64 %135 %127)
%137 = (*.f64 t x)
%143 = (*.f64 %137 a)
%151 = (*.f64 #s(literal -1 binary64) %78)
%154 = (*.f64 %94 x)
%162 = (*.f64 x #s(literal -1 binary64))
%164 = (neg.f64 x)
%179 = (- (* c t) (* i y))
%180 = (approx %179 %26)
%188 = (*.f64 j y)
%193 = (*.f64 %51 %188)
%194 = (*.f64 %66 y)
%195 = (*.f64 %194 #s(literal 1 binary64))
%196 = (*.f64 %42 %67)
%197 = (neg.f64 %188)
%198 = (*.f64 %44 %197)
%199 = (*.f64 %68 #s(literal -1 binary64))
%200 = (*.f64 %67 %42)
%201 = (*.f64 #s(literal 1 binary64) %194)
%202 = (*.f64 %188 i)
%203 = (*.f64 #s(literal -1 binary64) %68)
%204 = (*.f64 %31 j)
%205 = (*.f64 j %31)
%206 = (*.f64 i %188)
%207 = (*.f64 y %66)
%208 = (pow.f64 %194 #s(literal 1 binary64))
%210 = (/.f64 #s(literal 1 binary64) (pow.f64 %194 #s(literal -1 binary64)))
%211 = (neg.f64 %68)
%212 = (*.f64 %51 j)
%213 = (neg.f64 j)
%214 = (neg.f64 %213)
%215 = (*.f64 %214 i)
%216 = (*.f64 %213 %44)
%217 = (*.f64 %44 %213)
%218 = (*.f64 %67 #s(literal -1 binary64))
%219 = (*.f64 %66 #s(literal 1 binary64))
%220 = (*.f64 #s(literal 1 binary64) %66)
%221 = (*.f64 #s(literal -1 binary64) %67)
%222 = (*.f64 j %51)
%223 = (*.f64 i j)
%224 = (pow.f64 %66 #s(literal 1 binary64))
%226 = (/.f64 #s(literal 1 binary64) (pow.f64 %66 #s(literal -1 binary64)))
%227 = (neg.f64 %67)
%228 = (*.f64 #s(literal -1 binary64) %188)
%229 = (*.f64 %228 i)
%230 = (*.f64 #s(literal -1 binary64) j)
%231 = (*.f64 %230 %31)
%232 = (*.f64 y #s(literal -1 binary64))
%233 = (*.f64 %232 %66)
%234 = (*.f64 %194 #s(literal -1 binary64))
%235 = (*.f64 %213 %31)
%236 = (*.f64 %47 j)
%237 = (*.f64 %44 %188)
%238 = (*.f64 %197 i)
%239 = (*.f64 %66 %232)
%240 = (*.f64 #s(literal -1 binary64) y)
%241 = (*.f64 %66 %240)
%242 = (*.f64 %66 %42)
%243 = (*.f64 %188 %44)
%244 = (*.f64 #s(literal -1 binary64) %194)
%245 = (*.f64 %31 #s(literal -1 binary64))
%246 = (*.f64 j %245)
%247 = (*.f64 j %47)
%248 = (*.f64 %188 #s(literal -1 binary64))
%249 = (*.f64 i %248)
%250 = (*.f64 i %197)
%251 = (*.f64 y %67)
%252 = (pow.f64 %68 #s(literal 1 binary64))
%254 = (/.f64 #s(literal 1 binary64) (pow.f64 %68 #s(literal -1 binary64)))
%255 = (neg.f64 %194)
%256 = (*.f64 i b)
%257 = (*.f64 b i)
%258 = (pow.f64 %256 #s(literal 1 binary64))
%260 = (/.f64 #s(literal 1 binary64) (pow.f64 %256 #s(literal -1 binary64)))
%261 = (neg.f64 b)
%262 = (neg.f64 c)
%264 = (*.f64 (*.f64 %261 %262) z)
%265 = (*.f64 b z)
%266 = (neg.f64 %265)
%267 = (*.f64 %262 %266)
%268 = (*.f64 c b)
%269 = (*.f64 %268 z)
%270 = (*.f64 %261 c)
%271 = (neg.f64 z)
%272 = (*.f64 %270 %271)
%273 = (neg.f64 %14)
%274 = (*.f64 %261 %273)
%275 = (*.f64 %273 %261)
%276 = (*.f64 %265 c)
%277 = (*.f64 %14 b)
%279 = (*.f64 c (*.f64 %271 %261))
%280 = (*.f64 c %265)
%281 = (neg.f64 %273)
%282 = (*.f64 b %281)
%283 = (*.f64 b %14)
%284 = (*.f64 z %268)
%285 = (pow.f64 %277 #s(literal 1 binary64))
%287 = (/.f64 #s(literal 1 binary64) (pow.f64 %277 #s(literal -1 binary64)))
%288 = (*.f64 %270 z)
%289 = (neg.f64 %288)
%290 = (*.f64 x y)
%291 = (pow.f64 %130 #s(literal 1 binary64))
%293 = (/.f64 #s(literal 1 binary64) (pow.f64 %130 #s(literal -1 binary64)))
%294 = (neg.f64 %262)
%295 = (*.f64 %294 b)
%296 = (*.f64 %262 %261)
%297 = (*.f64 b c)
%298 = (pow.f64 %268 #s(literal 1 binary64))
%300 = (/.f64 #s(literal 1 binary64) (pow.f64 %268 #s(literal -1 binary64)))
%301 = (neg.f64 %270)
%302 = (-.f64 %130 %268)
%306 = (-.f64 %268 %130)
%316 = (*.f64 %302 z)
%332 = (* z y)
%333 = (* a t)
%336 = (* c z)
%339 = (* (- %336 (* i a)) b)
%340 = (- (* (- %332 %333) x) %339)
%341 = (approx %340 %316)
%349 = (*.f64 c j)
%350 = (pow.f64 %65 #s(literal 1 binary64))
%352 = (/.f64 #s(literal 1 binary64) (pow.f64 %65 #s(literal -1 binary64)))
%357 = (-.f64 %70 %265)
%361 = (-.f64 %265 %70)
%363 = (*.f64 #s(literal -1 binary64) z)
%370 = (*.f64 z #s(literal -1 binary64))
%377 = (*.f64 #s(literal 1 binary64) %265)
%400 = (/.f64 #s(literal -1 binary64) t)
%402 = (*.f64 #s(literal 1 binary64) t)
%441 = (*.f64 %164 %101)
%443 = (*.f64 x %90)
%445 = (*.f64 %90 x)
%447 = (*.f64 %101 %164)
%461 = (*.f64 %164 %3)
%483 = (*.f64 b a)
%488 = (*.f64 %180 j)
%493 = (* %179 j)
%495 = (* (- %333 %332) x)
%496 = (- %493 %495)
%497 = (approx %496 %58)
%501 = (*.f64 %230 i)
%502 = (*.f64 %213 i)
%503 = (*.f64 %44 j)
%504 = (*.f64 %66 #s(literal -1 binary64))
%505 = (*.f64 #s(literal -1 binary64) %66)
%506 = (*.f64 j %44)
%507 = (*.f64 j #s(literal -1 binary64))
%508 = (*.f64 i %507)
%509 = (*.f64 i %213)
%510 = (pow.f64 %67 #s(literal 1 binary64))
%512 = (/.f64 #s(literal 1 binary64) (pow.f64 %67 #s(literal -1 binary64)))
%515 = (- (* z x) (* j i))
%516 = (approx %515 %67)
%521 = (approx (* %515 y) %68)
%527 = (- (* j c) (* a x))
%528 = (approx %527 %65)
%532 = (*.f64 #s(literal -1 binary64) x)
%548 = (approx %527 %126)
%553 = (approx (* %527 t) %127)
%559 = (- (* j t) (* b z))
%560 = (approx %559 %70)
%564 = (approx %559 %266)
%568 = (/.f64 %14 t)
%570 = (/.f64 #s(literal 1 binary64) t)
%577 = (/.f64 %277 t)
%595 = (*.f64 %277 #s(literal 1 binary64))
%597 = (*.f64 #s(literal 2 binary64) t)
%602 = (*.f64 #s(literal 2 binary64) %277)
%613 = (*.f64 #s(literal -1 binary64) %288)
%617 = (*.f64 #s(literal 1 binary64) %277)
%633 = (/.f64 %277 %94)
%635 = (*.f64 %357 c)
%636 = (/.f64 %635 t)
%638 = (neg.f64 %635)
%642 = (neg.f64 %65)
%645 = (*.f64 %294 j)
%647 = (neg.f64 %642)
%656 = (neg.f64 %570)
%668 = (*.f64 %568 #s(literal -1 binary64))
%672 = (neg.f64 %568)
%684 = (*.f64 %636 t)
%694 = (*.f64 %633 t)
%704 = (*.f64 %213 %26)
%709 = (approx (* %559 c) %684)
%713 = (-.f64 %256 %137)
%717 = (*.f64 %44 b)
%720 = (neg.f64 %717)
%751 = (*.f64 %713 a)
%756 = (*.f64 %261 a)
%757 = (*.f64 #s(literal -1 binary64) %756)
%759 = (*.f64 %483 i)
%765 = (neg.f64 %20)
%767 = (*.f64 %756 i)
%785 = (*.f64 %756 #s(literal -1 binary64))
%802 = (approx (+ (- (* (* b a) i) %495) (- %493 (* %336 b))) %751)
%806 = (/.f64 z x)
%808 = (/.f64 z %164)
%810 = (/.f64 #s(literal 1 binary64) x)
%812 = (/.f64 #s(literal -1 binary64) x)
%816 = (*.f64 c %810)
%818 = (/.f64 c x)
%820 = (/.f64 %14 x)
%823 = (neg.f64 %164)
%824 = (neg.f64 %823)
%826 = (*.f64 %14 #s(literal 1 binary64))
%842 = (/.f64 i x)
%852 = (/.f64 %20 x)
%854 = (*.f64 %20 #s(literal 1 binary64))
%857 = (neg.f64 %765)
%869 = (/.f64 %765 x)
%871 = (-.f64 %14 %20)
%873 = (-.f64 %826 %20)
%875 = (*.f64 %14 x)
%876 = (*.f64 %125 i)
%877 = (-.f64 %875 %876)
%878 = (*.f64 x x)
%882 = (/.f64 %871 x)
%884 = (*.f64 %826 x)
%885 = (*.f64 x %854)
%889 = (*.f64 x %857)
%891 = (*.f64 x %823)
%894 = (*.f64 x %765)
%896 = (*.f64 x %164)
%905 = (*.f64 %281 x)
%908 = (*.f64 %823 x)
%922 = (*.f64 %273 x)
%925 = (*.f64 %164 x)
%937 = (/.f64 %877 x)
%941 = (-.f64 (*.f64 %820 %164) %765)
%944 = (-.f64 %273 %765)
%949 = (-.f64 (*.f64 %273 %164) (*.f64 %164 %765))
%951 = (neg.f64 %878)
%954 = (-.f64 %922 (*.f64 %164 %20))
%959 = (-.f64 (*.f64 %14 %164) %894)
%963 = (neg.f64 %873)
%966 = (neg.f64 %877)
%978 = (-.f64 %20 %14)
%991 = (/.f64 %978 x)
%1013 = (*.f64 %882 x)
%1016 = (*.f64 x %873)
%1019 = (*.f64 x %877)
%1022 = (*.f64 x %871)
%1025 = (*.f64 %873 x)
%1028 = (*.f64 %877 x)
%1031 = (*.f64 %871 x)
%1046 = (*.f64 x %869)
%1048 = (*.f64 %869 x)
%1052 = (*.f64 %806 x)
%1059 = (*.f64 b x)
%1061 = (*.f64 %882 b)
%1063 = (*.f64 %1013 b)
%1068 = (*.f64 %1059 %873)
%1071 = (*.f64 %1059 %877)
%1074 = (*.f64 %1059 %871)
%1082 = (*.f64 %1059 %991)
%1084 = (*.f64 %1059 %869)
%1086 = (*.f64 %869 %1059)
%1100 = (neg.f64 %1013)
%1139 = (approx (* (- (- %332 (/ %339 x)) %333) x) %1082)
%1207 = (-.f64 %124 %66)
%1211 = (*.f64 %164 z)
%1214 = (-.f64 %66 %124)
%1216 = (*.f64 %823 z)
%1218 = (neg.f64 %1211)
%1249 = (*.f64 %1207 y)
%1250 = (*.f64 y %1207)
%1251 = (pow.f64 %1249 #s(literal 1 binary64))
%1253 = (/.f64 #s(literal 1 binary64) (pow.f64 %1249 #s(literal -1 binary64)))
%1255 = (neg.f64 (*.f64 %1214 y))
%1257 = (neg.f64 (*.f64 y %1214))
%1259 = (neg.f64 (neg.f64 %1249))
%1260 = (fma.f64 %228 i %135)
%1261 = (fma.f64 %230 %31 %135)
%1262 = (fma.f64 %232 %66 %135)
%1263 = (fma.f64 %194 #s(literal -1 binary64) %135)
%1264 = (fma.f64 %213 %31 %135)
%1265 = (fma.f64 %47 j %135)
%1266 = (fma.f64 %44 %188 %135)
%1267 = (fma.f64 %197 i %135)
%1268 = (fma.f64 %67 y %135)
%1269 = (fma.f64 %66 %232 %135)
%1270 = (fma.f64 %66 %240 %135)
%1271 = (fma.f64 %66 %42 %135)
%1272 = (fma.f64 %124 y %68)
%1273 = (fma.f64 %3 x %68)
%1274 = (fma.f64 %130 z %68)
%1275 = (fma.f64 %188 %44 %135)
%1276 = (fma.f64 #s(literal -1 binary64) %194 %135)
%1277 = (fma.f64 j %245 %135)
%1278 = (fma.f64 j %47 %135)
%1279 = (fma.f64 i %248 %135)
%1280 = (fma.f64 i %197 %135)
%1281 = (fma.f64 z %130 %68)
%1282 = (fma.f64 y %67 %135)
%1283 = (fma.f64 y %124 %68)
%1284 = (fma.f64 x %3 %68)
%1286 = (-.f64 %68 (*.f64 %42 %124))
%1288 = (-.f64 %68 (*.f64 %1211 y))
%1289 = (-.f64 %68 %445)
%1292 = (-.f64 %68 (*.f64 (neg.f64 %130) z))
%1294 = (-.f64 %68 (*.f64 %271 %130))
%1295 = (-.f64 %68 %461)
%1297 = (-.f64 %68 (neg.f64 %135))
%1298 = (neg.f64 %197)
%1299 = (*.f64 %1298 i)
%1300 = (-.f64 %135 %1299)
%1301 = (-.f64 %135 %194)
%1302 = (+.f64 %68 %135)
%1303 = (+.f64 %135 %68)
%1304 = (- %496 %339)
%1305 = (approx %1304 %1249)
%1306 = (pow.f64 %1305 #s(literal 1 binary64))
%1308 = (/.f64 #s(literal 1 binary64) (pow.f64 %1305 #s(literal -1 binary64)))
%1316 = (-.f64 %65 %125)
%1317 = (*.f64 %1316 t)
%1324 = (*.f64 %647 t)
%1326 = (neg.f64 %704)
%1390 = (-.f64 %483 %188)
%1394 = (-.f64 %188 %483)
%1407 = (*.f64 %1394 i)
%1408 = (*.f64 %1407 #s(literal -1 binary64))
%1409 = (*.f64 %1390 i)
%1410 = (*.f64 #s(literal -1 binary64) %1407)
%1411 = (*.f64 i %1390)
%1412 = (pow.f64 %1409 #s(literal 1 binary64))
%1414 = (/.f64 #s(literal 1 binary64) (pow.f64 %1409 #s(literal -1 binary64)))
%1416 = (neg.f64 (*.f64 #s(literal 1 binary64) %1407))
%1418 = (neg.f64 (*.f64 %1407 #s(literal 1 binary64)))
%1419 = (neg.f64 %1407)
%1420 = (fma.f64 %757 i %68)
%1421 = (fma.f64 %228 i %759)
%1422 = (fma.f64 %230 %31 %759)
%1423 = (fma.f64 %232 %66 %759)
%1424 = (fma.f64 %720 a %68)
%1425 = (fma.f64 %717 %89 %68)
%1426 = (fma.f64 %194 #s(literal -1 binary64) %759)
%1427 = (fma.f64 %213 %31 %759)
%1428 = (fma.f64 %47 j %759)
%1429 = (fma.f64 %44 %756 %68)
%1430 = (fma.f64 %44 %188 %759)
%1431 = (fma.f64 %197 i %759)
%1432 = (fma.f64 %765 %261 %68)
%1433 = (fma.f64 %767 #s(literal -1 binary64) %68)
%1434 = (fma.f64 %756 %44 %68)
%1435 = (fma.f64 %67 y %759)
%1436 = (fma.f64 %66 %232 %759)
%1437 = (fma.f64 %66 %240 %759)
%1438 = (fma.f64 %66 %42 %759)
%1439 = (fma.f64 %483 i %68)
%1440 = (fma.f64 %261 %765 %68)
%1441 = (fma.f64 %256 a %68)
%1442 = (fma.f64 %188 %44 %759)
%1443 = (fma.f64 %20 b %68)
%1444 = (fma.f64 #s(literal -1 binary64) %194 %759)
%1445 = (fma.f64 #s(literal -1 binary64) %767 %68)
%1446 = (fma.f64 j %245 %759)
%1447 = (fma.f64 j %47 %759)
%1448 = (fma.f64 i %785 %68)
%1449 = (fma.f64 i %248 %759)
%1450 = (fma.f64 i %197 %759)
%1451 = (fma.f64 i %483 %68)
%1452 = (fma.f64 b %20 %68)
%1453 = (fma.f64 a %256 %68)
%1454 = (fma.f64 y %67 %759)
%1455 = (-.f64 %68 %767)
%1456 = (-.f64 %759 %194)
%1457 = (+.f64 %68 %759)
%1458 = (+.f64 %759 %68)
%1459 = (fma.f64 %1390 i %117)
%1460 = (pow.f64 %1459 #s(literal 1 binary64))
%1462 = (/.f64 #s(literal 1 binary64) (pow.f64 %1459 #s(literal -1 binary64)))
%1464 = (neg.f64 (-.f64 %1407 %117))
%1465 = (fma.f64 %1407 #s(literal -1 binary64) %117)
%1466 = (fma.f64 #s(literal -1 binary64) %1407 %117)
%1467 = (fma.f64 %83 x %1409)
%1468 = (fma.f64 i %1390 %117)
%1469 = (fma.f64 x %83 %1409)
%1470 = (-.f64 %1409 %122)
%1471 = (-.f64 %117 %1407)
%1472 = (+.f64 %1409 %117)
%1473 = (+.f64 %117 %1409)
%1474 = (-.f64 %122 %759)
%1478 = (fma.f64 %483 i %117)
%1496 = (*.f64 (neg.f64 %756) i)
%1501 = (neg.f64 (fma.f64 %87 x %1407))
%1507 = (fma.f64 %213 %31 %117)
%1549 = (approx %1304 %1459)
%1550 = (pow.f64 %1549 #s(literal 1 binary64))
%1552 = (/.f64 #s(literal 1 binary64) (pow.f64 %1549 #s(literal -1 binary64)))
%1553 = (*.f64 c %357)
%1554 = (pow.f64 %635 #s(literal 1 binary64))
%1556 = (/.f64 #s(literal 1 binary64) (pow.f64 %635 #s(literal -1 binary64)))
%1558 = (neg.f64 (*.f64 %361 c))
%1560 = (neg.f64 (*.f64 c %361))
%1561 = (neg.f64 %638)
%1563 = (fma.f64 (*.f64 #s(literal -1 binary64) %268) z %76)
%1565 = (fma.f64 (*.f64 #s(literal -1 binary64) %14) b %76)
%1567 = (fma.f64 (*.f64 #s(literal -1 binary64) c) %265 %76)
%1568 = (fma.f64 %363 %268 %76)
%1569 = (fma.f64 %281 %261 %76)
%1570 = (fma.f64 %262 %265 %76)
%1571 = (fma.f64 %271 %268 %76)
%1572 = (fma.f64 %268 %271 %76)
%1573 = (fma.f64 %270 z %76)
%1574 = (fma.f64 %261 %281 %76)
%1575 = (fma.f64 %261 %14 %76)
%1576 = (fma.f64 %273 b %76)
%1577 = (fma.f64 %266 c %76)
%1578 = (fma.f64 %65 t %288)
%1579 = (fma.f64 %277 #s(literal -1 binary64) %76)
%1580 = (fma.f64 %70 c %288)
%1581 = (fma.f64 #s(literal -1 binary64) %277 %76)
%1582 = (fma.f64 %26 j %288)
%1583 = (fma.f64 j %26 %288)
%1584 = (fma.f64 %14 %261 %76)
%1585 = (fma.f64 c %266 %76)
%1586 = (fma.f64 c %70 %288)
%1587 = (fma.f64 b %273 %76)
%1588 = (fma.f64 t %65 %288)
%1589 = (fma.f64 z %270 %76)
%1590 = (-.f64 %76 %277)
%1591 = (+.f64 %288 %76)
%1592 = (+.f64 %76 %288)
%1594 = (approx %1304 %635)
%1596 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1594))
%1598 = (/.f64 #s(literal -1 binary64) %1594)
%1600 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %1598))
%1601 = (*.f64 %1594 #s(literal 1 binary64))
%1602 = (*.f64 #s(literal 1 binary64) %1594)
%1603 = (*.f64 #s(literal -1 binary64) %1594)
%1604 = (*.f64 #s(literal -1 binary64) %1603)
%1605 = (/.f64 #s(literal 1 binary64) %1594)
%1606 = (pow.f64 %1605 #s(literal -1 binary64))
%1607 = (pow.f64 %1594 #s(literal 1 binary64))
%1609 = (/.f64 (*.f64 %1594 #s(literal 2 binary64)) #s(literal 2 binary64))
%1610 = (*.f64 #s(literal 2 binary64) %1594)
%1611 = (/.f64 %1610 #s(literal 2 binary64))
%1614 = (/.f64 #s(literal -2 binary64) (*.f64 %1598 #s(literal 2 binary64)))
%1615 = (*.f64 #s(literal 2 binary64) %1598)
%1616 = (/.f64 #s(literal -2 binary64) %1615)
%1617 = (/.f64 %1603 #s(literal -1 binary64))
%1618 = (neg.f64 %1594)
%1619 = (/.f64 %1618 #s(literal -1 binary64))
%1621 = (/.f64 #s(literal 2 binary64) (*.f64 %1605 #s(literal 2 binary64)))
%1622 = (*.f64 #s(literal 2 binary64) %1605)
%1623 = (/.f64 #s(literal 2 binary64) %1622)
%1624 = (/.f64 %1594 #s(literal 1 binary64))
%1626 = (/.f64 #s(literal 1 binary64) (*.f64 %1605 #s(literal 1 binary64)))
%1627 = (/.f64 #s(literal 1 binary64) %1605)
%1629 = (/.f64 #s(literal -1 binary64) (*.f64 %1598 #s(literal 1 binary64)))
%1630 = (*.f64 #s(literal 1 binary64) %1598)
%1631 = (/.f64 #s(literal -1 binary64) %1630)
%1632 = (/.f64 #s(literal -1 binary64) %1598)
%1633 = (neg.f64 %1603)
%1710 = (approx %1304 %1409)
%1711 = (pow.f64 %1710 #s(literal 1 binary64))
%1713 = (/.f64 #s(literal 1 binary64) (pow.f64 %1710 #s(literal -1 binary64)))
%1714 = (approx %1304 %521)
%1718 = (approx %1304 %497)
%1722 = (approx %1304 %709)
%1726 = (*.f64 %560 c)
%1731 = (approx %1304 %1726)
%1735 = (*.f64 %564 c)
%1740 = (approx %1304 %1735)
%1744 = (fma.f64 %180 j %117)
%1750 = (*.f64 %823 %83)
%1757 = (*.f64 %213 %180)
%1762 = (approx %1304 %1744)
%1766 = (fma.f64 %180 j %341)
%1782 = (approx %1304 %1317)
%1786 = (approx %1304 %553)
%1790 = (approx %1304 %1501)
%1794 = (*.f64 %516 y)
%1799 = (approx %1304 %1794)
%1803 = (approx %340 %1139)
%1807 = (fma.f64 %36 j %1803)
%1821 = (*.f64 %528 t)
%1826 = (approx %1304 %1821)
%1830 = (*.f64 %548 t)
%1835 = (approx %1304 %1830)
x
y
z
%3
%4
%6
%9
t
a
b
c
%14
(*.f64 z c)
(pow.f64 %14 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %14 #s(literal -1 binary64)))
i
%20
%21
%22
%24
j
%26
(*.f64 t c)
(pow.f64 %26 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %26 #s(literal -1 binary64)))
%31
(*.f64 y i)
(pow.f64 %31 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %31 #s(literal -1 binary64)))
(pow.f64 %36 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %36 #s(literal -1 binary64)))
(neg.f64 %40)
(fma.f64 %42 i %26)
(fma.f64 %44 y %26)
(fma.f64 i %42 %26)
(fma.f64 c t %47)
(fma.f64 t c %47)
(fma.f64 y %44 %26)
(-.f64 %26 (*.f64 %51 y))
(-.f64 %26 (neg.f64 %47))
%36
(+.f64 %47 %26)
(+.f64 %26 %47)
%58
(*.f64 j %36)
(pow.f64 %58 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %58 #s(literal -1 binary64)))
(neg.f64 %63)
(fma.f64 %65 t %68)
(fma.f64 %70 c %68)
(fma.f64 %26 j %68)
(fma.f64 j %26 %68)
(fma.f64 c %70 %68)
(fma.f64 t %65 %68)
(+.f64 %76 %68)
%78
(*.f64 t a)
(pow.f64 %78 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %78 #s(literal -1 binary64)))
%84
%86
%88
%92
%93
%95
%96
%97
%98
%99
%100
%102
%103
%106
%109
%111
%113
%83
%114
%115
%116
%117
%118
%119
%121
%123
%128
%129
%131
%132
%133
%134
%136
#s(literal -1 binary64)
%20
%21
%22
%24
%137
(*.f64 x t)
(pow.f64 %137 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %137 #s(literal -1 binary64)))
(*.f64 %125 t)
%143
(*.f64 %78 x)
(*.f64 a %137)
(*.f64 t %125)
(*.f64 x %78)
(pow.f64 %143 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %143 #s(literal -1 binary64)))
(*.f64 %151 x)
(*.f64 %89 %137)
(*.f64 %154 a)
%127
(*.f64 %101 x)
(*.f64 %94 %125)
(*.f64 %125 %94)
(*.f64 %143 #s(literal -1 binary64))
(*.f64 %137 %89)
(*.f64 #s(literal -1 binary64) %143)
(*.f64 %78 %162)
(*.f64 %78 %164)
(*.f64 a %154)
(*.f64 t %126)
(*.f64 x %101)
(pow.f64 %127 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %127 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %143))
(neg.f64 (*.f64 %143 #s(literal 1 binary64)))
(neg.f64 %143)
(pow.f64 %180 #s(literal 1 binary64))
%180
(/.f64 #s(literal 1 binary64) (pow.f64 %180 #s(literal -1 binary64)))
%70
(*.f64 t j)
(pow.f64 %70 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %70 #s(literal -1 binary64)))
%188
(*.f64 y j)
(pow.f64 %188 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %188 #s(literal -1 binary64)))
%193
%195
%196
%198
%199
%200
%194
%201
%202
%203
%204
%205
%206
%207
%208
%210
%211
%212
%215
%216
%217
%218
%219
%220
%221
%222
%66
%223
%224
%226
%227
%229
%231
%233
%234
%235
%236
%237
%238
%68
%239
%241
%242
%243
%244
%246
%247
%249
%250
%251
%252
%254
%255
%256
%257
%258
%260
%264
%267
%269
%272
%274
%275
%276
%277
%279
%280
%282
%283
%284
%285
%287
%289
%130
%290
%291
%293
%295
%296
%268
%297
%298
%300
%301
(pow.f64 %302 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %302 #s(literal -1 binary64)))
(neg.f64 %306)
(fma.f64 %262 b %130)
(fma.f64 %261 c %130)
(fma.f64 c %261 %130)
(fma.f64 b %262 %130)
(fma.f64 y x %270)
(fma.f64 x y %270)
%302
(+.f64 %270 %130)
(+.f64 %130 %270)
%316
(*.f64 z %302)
(pow.f64 %316 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %316 #s(literal -1 binary64)))
(neg.f64 (*.f64 %306 z))
(neg.f64 (*.f64 z %306))
(fma.f64 %124 y %288)
(fma.f64 %3 x %288)
(fma.f64 %130 z %288)
(fma.f64 z %130 %288)
(fma.f64 y %124 %288)
(fma.f64 x %3 %288)
(+.f64 %135 %288)
(pow.f64 %341 #s(literal 1 binary64))
%341
(/.f64 #s(literal 1 binary64) (pow.f64 %341 #s(literal -1 binary64)))
%125
(*.f64 x a)
(pow.f64 %125 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %125 #s(literal -1 binary64)))
%65
%349
%350
%352
%265
(*.f64 z b)
(pow.f64 %265 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %265 #s(literal -1 binary64)))
(pow.f64 %357 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %357 #s(literal -1 binary64)))
(neg.f64 %361)
(fma.f64 %363 b %70)
(fma.f64 %271 b %70)
(fma.f64 %261 z %70)
(fma.f64 %265 #s(literal -1 binary64) %70)
(fma.f64 #s(literal -1 binary64) %265 %70)
(fma.f64 j t %266)
(fma.f64 b %370 %70)
(fma.f64 b %271 %70)
(fma.f64 t j %266)
(fma.f64 z %261 %70)
(-.f64 %70 (*.f64 %266 #s(literal -1 binary64)))
(-.f64 %70 %377)
(-.f64 %70 (neg.f64 %266))
%357
(+.f64 %266 %70)
(+.f64 %70 %266)
(*.f64 %363 b)
(*.f64 %271 b)
(*.f64 %261 z)
(*.f64 %265 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %265)
(*.f64 b %370)
(*.f64 b %271)
(*.f64 z %261)
(pow.f64 %266 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %266 #s(literal -1 binary64)))
(neg.f64 (*.f64 %265 #s(literal 1 binary64)))
(neg.f64 %377)
%266
#s(literal 1 binary64)
%3
%4
%6
%9
(*.f64 #s(literal -1 binary64) t)
(*.f64 t #s(literal -1 binary64))
(pow.f64 %94 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %400)
(neg.f64 %402)
%94
(*.f64 %89 t)
%101
(*.f64 a %94)
(*.f64 t %89)
(pow.f64 %101 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %101 #s(literal -1 binary64)))
(neg.f64 %78)
%84
%86
%88
%92
%93
%95
%96
%97
%98
%99
%100
%102
%103
%106
%109
%111
%113
%83
%114
%115
%116
(pow.f64 %87 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %87 #s(literal -1 binary64)))
(neg.f64 %83)
(fma.f64 %42 z %112)
(fma.f64 %42 z %78)
(fma.f64 %271 y %112)
(fma.f64 %271 y %78)
(fma.f64 a t %90)
(fma.f64 t a %90)
(fma.f64 z %42 %112)
(fma.f64 z %42 %78)
(fma.f64 y %271 %112)
(fma.f64 y %271 %78)
(-.f64 %78 (*.f64 (neg.f64 %271) y))
(-.f64 %78 %91)
%87
(+.f64 %90 %112)
(+.f64 %90 %78)
(+.f64 %78 %90)
%117
%118
%119
%121
%123
%128
%129
%131
%132
%133
%134
%136
(*.f64 %164 %83)
%122
(*.f64 %83 %164)
(*.f64 x %87)
(pow.f64 %122 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %122 #s(literal -1 binary64)))
(neg.f64 (*.f64 %164 %87))
(neg.f64 %117)
(fma.f64 %164 %3 %441)
(fma.f64 %125 t %443)
(fma.f64 %125 t %445)
(fma.f64 %3 %164 %447)
(fma.f64 %137 a %443)
(fma.f64 %137 a %445)
(fma.f64 %78 x %443)
(fma.f64 %78 x %445)
(fma.f64 a %137 %443)
(fma.f64 a %137 %445)
(fma.f64 t %125 %443)
(fma.f64 t %125 %445)
(fma.f64 x %78 %443)
(fma.f64 x %78 %445)
(+.f64 (*.f64 %3 %164) %447)
(+.f64 %461 %441)
(+.f64 %143 %443)
(+.f64 %143 %445)
%130
%290
%291
%293
%124
(*.f64 x z)
(pow.f64 %124 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %124 #s(literal -1 binary64)))
(*.f64 %262 z)
(*.f64 %271 c)
(*.f64 c %271)
(*.f64 z %262)
(pow.f64 %273 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %273 #s(literal -1 binary64)))
%273
(*.f64 #s(literal -1 binary64) b)
(*.f64 b #s(literal -1 binary64))
(pow.f64 %261 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %261 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) b))
%261
%483
(*.f64 a b)
(pow.f64 %483 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %483 #s(literal -1 binary64)))
%256
%257
%258
%260
%295
%296
%268
%297
%298
%300
%301
%212
%215
%216
%217
%218
%219
%220
%221
%222
%66
%223
%224
%226
%227
%65
%349
%350
%352
%488
(*.f64 j %180)
(pow.f64 %488 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %488 #s(literal -1 binary64)))
(pow.f64 %497 #s(literal 1 binary64))
%497
(/.f64 #s(literal 1 binary64) (pow.f64 %497 #s(literal -1 binary64)))
%501
%502
%503
%504
%505
%506
%508
%509
%510
%512
%67
(pow.f64 %516 #s(literal 1 binary64))
%516
(/.f64 #s(literal 1 binary64) (pow.f64 %516 #s(literal -1 binary64)))
(pow.f64 %521 #s(literal 1 binary64))
%521
(/.f64 #s(literal 1 binary64) (pow.f64 %521 #s(literal -1 binary64)))
(pow.f64 %528 #s(literal 1 binary64))
%528
(/.f64 #s(literal 1 binary64) (pow.f64 %528 #s(literal -1 binary64)))
(*.f64 %532 a)
(*.f64 %89 x)
(*.f64 %164 a)
(*.f64 %125 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %125)
(*.f64 a %162)
(*.f64 a %164)
(*.f64 x %89)
(pow.f64 %126 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %126 #s(literal -1 binary64)))
(neg.f64 (*.f64 %125 #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %125))
%126
(pow.f64 %548 #s(literal 1 binary64))
%548
(/.f64 #s(literal 1 binary64) (pow.f64 %548 #s(literal -1 binary64)))
(pow.f64 %553 #s(literal 1 binary64))
%553
(/.f64 #s(literal 1 binary64) (pow.f64 %553 #s(literal -1 binary64)))
(pow.f64 %560 #s(literal 1 binary64))
%560
(/.f64 #s(literal 1 binary64) (pow.f64 %560 #s(literal -1 binary64)))
(pow.f64 %564 #s(literal 1 binary64))
%564
(/.f64 #s(literal 1 binary64) (pow.f64 %564 #s(literal -1 binary64)))
(*.f64 %568 b)
(*.f64 %570 %277)
(*.f64 %288 %400)
(*.f64 %268 (*.f64 z %570))
(*.f64 %268 (/.f64 z t))
(*.f64 #s(literal 1 binary64) %577)
(*.f64 %277 %570)
(*.f64 %14 (*.f64 b %570))
(*.f64 %14 (/.f64 b t))
(*.f64 c (*.f64 %265 %570))
(*.f64 c (/.f64 %265 t))
(*.f64 b %568)
(*.f64 z (*.f64 %268 %570))
(*.f64 z (/.f64 %268 t))
(pow.f64 %577 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %595) %597)
(/.f64 (*.f64 #s(literal 2 binary64) %288) (*.f64 #s(literal 2 binary64) %94))
(/.f64 %602 (*.f64 #s(literal 2 binary64) %107))
(/.f64 %602 %597)
(/.f64 (*.f64 #s(literal 1 binary64) %595) %402)
(/.f64 (*.f64 #s(literal 1 binary64) %288) (*.f64 #s(literal 1 binary64) %94))
(/.f64 (neg.f64 %595) %94)
(/.f64 %613 %402)
(/.f64 %613 t)
(/.f64 %595 t)
(/.f64 %617 (*.f64 #s(literal 1 binary64) %107))
(/.f64 %617 %402)
(/.f64 %617 t)
(/.f64 %288 (neg.f64 %107))
(/.f64 %288 %94)
(/.f64 #s(literal 1 binary64) (/.f64 %94 %288))
(/.f64 #s(literal 1 binary64) (pow.f64 %577 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %277))
(/.f64 %277 %402)
(/.f64 %277 %107)
%577
(neg.f64 %633)
(pow.f64 %636 #s(literal 1 binary64))
(/.f64 %638 %94)
%636
(/.f64 #s(literal 1 binary64) (pow.f64 %636 #s(literal -1 binary64)))
(neg.f64 (-.f64 %642 %633))
(fma.f64 %288 %570 %645)
(fma.f64 %288 %570 %647)
(fma.f64 %288 %570 %65)
(fma.f64 %577 #s(literal -1 binary64) %645)
(fma.f64 %577 #s(literal -1 binary64) %647)
(fma.f64 %577 #s(literal -1 binary64) %65)
(fma.f64 %261 %568 %645)
(fma.f64 %261 %568 %647)
(fma.f64 %261 %568 %65)
(fma.f64 %277 %656 %645)
(fma.f64 %277 %656 %647)
(fma.f64 %277 %656 %65)
(fma.f64 %277 %400 %645)
(fma.f64 %277 %400 %647)
(fma.f64 %277 %400 %65)
(fma.f64 #s(literal -1 binary64) %577 %645)
(fma.f64 #s(literal -1 binary64) %577 %647)
(fma.f64 #s(literal -1 binary64) %577 %65)
(fma.f64 j c %633)
(fma.f64 c j %633)
(fma.f64 b %668 %645)
(fma.f64 b %668 %647)
(fma.f64 b %668 %65)
(fma.f64 b %672 %645)
(fma.f64 b %672 %647)
(fma.f64 b %672 %65)
(-.f64 %633 %642)
(-.f64 %65 (*.f64 %633 #s(literal -1 binary64)))
(-.f64 %65 %577)
(+.f64 %633 %645)
(+.f64 %633 %647)
(+.f64 %633 %65)
(+.f64 %65 %633)
%684
(*.f64 t %636)
(pow.f64 %684 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %684 #s(literal -1 binary64)))
(fma.f64 (*.f64 t %577) #s(literal -1 binary64) %76)
(fma.f64 %633 t %76)
(fma.f64 %577 %94 %76)
(fma.f64 %94 %577 %76)
(fma.f64 %65 t %694)
(fma.f64 %70 c %694)
(fma.f64 #s(literal -1 binary64) (*.f64 %577 t) %76)
(fma.f64 %26 j %694)
(fma.f64 j %26 %694)
(fma.f64 c %70 %694)
(fma.f64 t %633 %76)
(fma.f64 t %65 %694)
(-.f64 %694 %704)
(+.f64 %694 %76)
(+.f64 %76 %694)
(pow.f64 %709 #s(literal 1 binary64))
%709
(/.f64 #s(literal 1 binary64) (pow.f64 %709 #s(literal -1 binary64)))
(pow.f64 %713 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %713 #s(literal -1 binary64)))
(neg.f64 (-.f64 %717 %154))
(fma.f64 %532 t %720)
(fma.f64 %532 t %256)
(fma.f64 %164 t %720)
(fma.f64 %164 t %256)
(fma.f64 %94 x %720)
(fma.f64 %94 x %256)
(fma.f64 %137 #s(literal -1 binary64) %720)
(fma.f64 %137 #s(literal -1 binary64) %256)
(fma.f64 #s(literal -1 binary64) %137 %720)
(fma.f64 #s(literal -1 binary64) %137 %256)
(fma.f64 i b %154)
(fma.f64 b i %154)
(fma.f64 t %162 %720)
(fma.f64 t %162 %256)
(fma.f64 t %164 %720)
(fma.f64 t %164 %256)
(fma.f64 x %94 %720)
(fma.f64 x %94 %256)
(-.f64 %154 %717)
(-.f64 %256 (*.f64 %107 x))
(-.f64 %256 (*.f64 %154 #s(literal -1 binary64)))
(-.f64 %256 (*.f64 #s(literal 1 binary64) %137))
(-.f64 %256 (neg.f64 %154))
%713
(+.f64 %154 %720)
(+.f64 %154 %256)
(+.f64 %256 %154)
%751
(*.f64 a %713)
(pow.f64 %751 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %751 #s(literal -1 binary64)))
(fma.f64 %757 i %127)
(fma.f64 %151 x %759)
(fma.f64 %720 a %127)
(fma.f64 %717 %89 %127)
(fma.f64 %89 %137 %759)
(fma.f64 %44 %756 %127)
(fma.f64 %765 %261 %127)
(fma.f64 %767 #s(literal -1 binary64) %127)
(fma.f64 %154 a %759)
(fma.f64 %756 %44 %127)
(fma.f64 %126 t %759)
(fma.f64 %483 i %127)
(fma.f64 %261 %765 %127)
(fma.f64 %101 x %759)
(fma.f64 %94 %125 %759)
(fma.f64 %125 %94 %759)
(fma.f64 %256 a %127)
(fma.f64 %143 #s(literal -1 binary64) %759)
(fma.f64 %137 %89 %759)
(fma.f64 %20 b %127)
(fma.f64 #s(literal -1 binary64) %767 %127)
(fma.f64 #s(literal -1 binary64) %143 %759)
(fma.f64 %78 %162 %759)
(fma.f64 %78 %164 %759)
(fma.f64 i %785 %127)
(fma.f64 i %483 %127)
(fma.f64 b %20 %127)
(fma.f64 a %154 %759)
(fma.f64 a %256 %127)
(fma.f64 t %126 %759)
(fma.f64 x %101 %759)
(-.f64 %127 %767)
(+.f64 %127 %759)
(+.f64 %759 %127)
(pow.f64 %802 #s(literal 1 binary64))
%802
(/.f64 #s(literal 1 binary64) (pow.f64 %802 #s(literal -1 binary64)))
(*.f64 %806 c)
(*.f64 %262 %808)
(*.f64 %810 %14)
(*.f64 %273 %812)
(*.f64 %14 %810)
(*.f64 c %806)
(*.f64 z %816)
(*.f64 z %818)
(pow.f64 %820 #s(literal 1 binary64))
(/.f64 (neg.f64 %281) %824)
(/.f64 (neg.f64 %826) %164)
(/.f64 %281 %823)
(/.f64 %826 x)
(/.f64 %273 %164)
(/.f64 #s(literal 1 binary64) (/.f64 %164 %273))
(/.f64 #s(literal 1 binary64) (pow.f64 %820 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x %14))
%820
(neg.f64 (/.f64 %14 %164))
(neg.f64 (/.f64 %273 x))
(*.f64 %842 a)
(*.f64 %810 %20)
(*.f64 %765 %812)
(*.f64 %20 %810)
(*.f64 i (*.f64 a %810))
(*.f64 i (/.f64 a x))
(*.f64 a %842)
(pow.f64 %852 #s(literal 1 binary64))
(/.f64 (neg.f64 %854) %164)
(/.f64 (neg.f64 %857) %824)
(/.f64 %854 x)
(/.f64 %857 %823)
(/.f64 %765 %164)
(/.f64 #s(literal 1 binary64) (/.f64 %164 %765))
(/.f64 #s(literal 1 binary64) (pow.f64 %852 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x %20))
%852
(neg.f64 %869)
(*.f64 %810 %871)
(*.f64 %873 %810)
(*.f64 %877 (/.f64 #s(literal 1 binary64) %878))
(*.f64 %871 %810)
(pow.f64 %882 #s(literal 1 binary64))
(/.f64 (-.f64 %884 %885) %878)
(/.f64 (-.f64 (*.f64 %826 %823) %889) %891)
(/.f64 (-.f64 (*.f64 %826 %164) %894) %896)
(/.f64 (-.f64 %884 %876) %878)
(/.f64 (-.f64 (*.f64 %875 %878) (*.f64 %878 %876)) (*.f64 %878 %878))
(/.f64 (-.f64 %905 (*.f64 %823 %854)) %908)
(/.f64 (-.f64 (*.f64 %281 %823) (*.f64 %823 %857)) %878)
(/.f64 (-.f64 (*.f64 %281 %164) (*.f64 %823 %765)) (*.f64 %823 %164))
(/.f64 (-.f64 %905 (*.f64 %823 %20)) %908)
(/.f64 (-.f64 %922 (*.f64 %164 %854)) %925)
(/.f64 (-.f64 (*.f64 %273 %823) (*.f64 %164 %857)) (*.f64 %164 %823))
(/.f64 (-.f64 %875 %885) %878)
(/.f64 (-.f64 (*.f64 %14 %823) %889) %891)
(/.f64 (neg.f64 %937) %164)
(/.f64 (neg.f64 %941) %823)
(/.f64 (neg.f64 %944) %823)
(/.f64 (neg.f64 %949) %951)
(/.f64 (neg.f64 %954) (neg.f64 %925))
(/.f64 (neg.f64 %959) (neg.f64 %896))
(/.f64 (neg.f64 %963) %823)
(/.f64 (neg.f64 %966) (neg.f64 %951))
(/.f64 %937 x)
(/.f64 %941 %164)
(/.f64 %944 %164)
(/.f64 %949 %878)
(/.f64 %954 %925)
(/.f64 %959 %896)
(/.f64 %963 %164)
(/.f64 %966 %951)
(/.f64 %978 %164)
(/.f64 %873 x)
(/.f64 %877 %878)
(/.f64 #s(literal 1 binary64) (/.f64 x %873))
(/.f64 #s(literal 1 binary64) (/.f64 %878 %877))
(/.f64 #s(literal 1 binary64) (/.f64 x %871))
(/.f64 #s(literal 1 binary64) (pow.f64 %882 #s(literal -1 binary64)))
(/.f64 %871 %823)
%882
(neg.f64 %991)
(fma.f64 %806 c %869)
(fma.f64 %262 %808 %869)
(fma.f64 %89 %842 %820)
(fma.f64 %810 %14 %869)
(fma.f64 %765 %810 %820)
(fma.f64 %273 %812 %869)
(fma.f64 %20 (neg.f64 %810) %820)
(fma.f64 %14 %810 %869)
(fma.f64 c %806 %869)
(fma.f64 a (neg.f64 %842) %820)
(fma.f64 z %816 %869)
(fma.f64 z %818 %869)
(-.f64 (/.f64 %875 %878) (/.f64 %876 %878))
(-.f64 %820 %852)
(+.f64 %869 %820)
(+.f64 %820 %869)
%1013
(*.f64 x %882)
(pow.f64 %1013 #s(literal 1 binary64))
(/.f64 (neg.f64 %1016) %164)
(/.f64 (neg.f64 %1019) %951)
(/.f64 (neg.f64 %1022) %164)
(/.f64 (neg.f64 %1025) %164)
(/.f64 (neg.f64 %1028) %951)
(/.f64 (neg.f64 %1031) %164)
(/.f64 %1016 x)
(/.f64 %1019 %878)
(/.f64 %1022 x)
(/.f64 %1025 x)
(/.f64 %1028 %878)
(/.f64 %1031 x)
(/.f64 #s(literal 1 binary64) (pow.f64 %1013 #s(literal -1 binary64)))
(neg.f64 (*.f64 %991 x))
(neg.f64 (*.f64 x %991))
(fma.f64 %820 x %1046)
(fma.f64 %820 x %1048)
(fma.f64 %14 #s(literal 1 binary64) %1046)
(fma.f64 %14 #s(literal 1 binary64) %1048)
(fma.f64 c %1052 %1046)
(fma.f64 c %1052 %1048)
(fma.f64 x %820 %1046)
(fma.f64 x %820 %1048)
(+.f64 %826 %1046)
(+.f64 %826 %1048)
(*.f64 %1059 %882)
(*.f64 %1061 x)
%1063
(*.f64 %882 %1059)
(*.f64 b %1013)
(*.f64 x %1061)
(pow.f64 %1063 #s(literal 1 binary64))
(/.f64 (neg.f64 %1068) %164)
(/.f64 (neg.f64 %1071) %951)
(/.f64 (neg.f64 %1074) %164)
(/.f64 %1068 x)
(/.f64 %1071 %878)
(/.f64 %1074 x)
(/.f64 #s(literal 1 binary64) (pow.f64 %1063 #s(literal -1 binary64)))
(neg.f64 %1082)
(fma.f64 %1059 %820 %1084)
(fma.f64 %820 %1059 %1086)
(+.f64 (*.f64 %1059 %820) %1084)
(+.f64 (*.f64 %820 %1059) %1086)
(*.f64 (*.f64 %261 x) %882)
(*.f64 (*.f64 #s(literal -1 binary64) %1059) %882)
(*.f64 (*.f64 #s(literal -1 binary64) %1013) b)
(*.f64 (neg.f64 %1059) %882)
(*.f64 %1100 b)
(*.f64 %1059 (*.f64 %882 #s(literal -1 binary64)))
%1082
(*.f64 (*.f64 b %991) x)
(*.f64 %1063 #s(literal -1 binary64))
(*.f64 %1013 %261)
(*.f64 %261 %1013)
(*.f64 #s(literal -1 binary64) %1063)
(*.f64 b (*.f64 %1013 #s(literal -1 binary64)))
(*.f64 b %1100)
(pow.f64 %1082 #s(literal 1 binary64))
(/.f64 (*.f64 %1068 #s(literal 1 binary64)) %162)
(/.f64 (*.f64 %1071 #s(literal 1 binary64)) (*.f64 %878 #s(literal -1 binary64)))
(/.f64 (*.f64 %1074 #s(literal 1 binary64)) %162)
(/.f64 (*.f64 #s(literal 1 binary64) %1068) %532)
(/.f64 (*.f64 #s(literal 1 binary64) %1071) (*.f64 #s(literal -1 binary64) %878))
(/.f64 (*.f64 #s(literal 1 binary64) %1074) %532)
(/.f64 #s(literal 1 binary64) (pow.f64 %1082 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %1063))
(neg.f64 (*.f64 %1063 #s(literal 1 binary64)))
(neg.f64 %1063)
(pow.f64 %1139 #s(literal 1 binary64))
%1139
(/.f64 #s(literal 1 binary64) (pow.f64 %1139 #s(literal -1 binary64)))
%135
(*.f64 %3 x)
(*.f64 %130 z)
(*.f64 z %130)
(*.f64 y %124)
(*.f64 x %3)
(pow.f64 %135 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %135 #s(literal -1 binary64)))
(*.f64 %757 i)
(*.f64 %720 a)
(*.f64 %717 %89)
(*.f64 %44 %756)
(*.f64 %765 %261)
(*.f64 %767 #s(literal -1 binary64))
(*.f64 %756 %44)
%759
(*.f64 %261 %765)
(*.f64 %256 a)
(*.f64 %20 b)
(*.f64 #s(literal -1 binary64) %767)
(*.f64 i %785)
(*.f64 i %483)
(*.f64 b %20)
(*.f64 a %256)
(pow.f64 %759 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %759 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %767))
(neg.f64 (*.f64 %759 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal -1 binary64) %759))
(neg.f64 (*.f64 %767 #s(literal 1 binary64)))
(neg.f64 %767)
(*.f64 %717 a)
(*.f64 %89 %256)
(*.f64 %44 %483)
%767
(*.f64 %483 %44)
(*.f64 %261 %20)
(*.f64 %256 %89)
(*.f64 %20 %261)
(*.f64 i %756)
(*.f64 b %765)
(*.f64 a %717)
(pow.f64 %767 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %767 #s(literal -1 binary64)))
(neg.f64 %759)
(*.f64 %89 b)
%756
(*.f64 b %89)
(*.f64 a %261)
(pow.f64 %756 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %756 #s(literal -1 binary64)))
(neg.f64 %483)
%501
%502
%503
%504
%505
%506
%508
%509
%510
%512
%67
%229
%231
%233
%234
%235
%236
%237
%238
%68
%239
%241
%242
%243
%244
%246
%247
%249
%250
%251
%252
%254
%255
%76
(*.f64 %70 c)
(*.f64 %26 j)
(*.f64 j %26)
(*.f64 c %70)
(*.f64 t %65)
(pow.f64 %76 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %76 #s(literal -1 binary64)))
%193
%195
%196
%198
%199
%200
%194
%201
%202
%203
%204
%205
%206
%207
%208
%210
%211
(pow.f64 %1207 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1207 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1211 %67))
(neg.f64 %1214)
(fma.f64 %230 i %1216)
(fma.f64 %230 i %1218)
(fma.f64 %230 i %124)
(fma.f64 %213 i %1216)
(fma.f64 %213 i %1218)
(fma.f64 %213 i %124)
(fma.f64 %44 j %1216)
(fma.f64 %44 j %1218)
(fma.f64 %44 j %124)
(fma.f64 %66 #s(literal -1 binary64) %1216)
(fma.f64 %66 #s(literal -1 binary64) %1218)
(fma.f64 %66 #s(literal -1 binary64) %124)
(fma.f64 #s(literal -1 binary64) %66 %1216)
(fma.f64 #s(literal -1 binary64) %66 %1218)
(fma.f64 #s(literal -1 binary64) %66 %124)
(fma.f64 j %44 %1216)
(fma.f64 j %44 %1218)
(fma.f64 j %44 %124)
(fma.f64 i %507 %1216)
(fma.f64 i %507 %1218)
(fma.f64 i %507 %124)
(fma.f64 i %213 %1216)
(fma.f64 i %213 %1218)
(fma.f64 i %213 %124)
(fma.f64 z x %67)
(fma.f64 x z %67)
(-.f64 %67 %1211)
%1207
(+.f64 %67 %1216)
(+.f64 %67 %1218)
(+.f64 %67 %124)
(+.f64 %124 %67)
%1249
%1250
%1251
%1253
%1255
%1257
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1286
%1288
%1289
%1292
%1294
%1295
%1297
%1300
%1301
%1302
%1303
%1249
%1250
%1251
%1253
%1255
%1257
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1286
%1288
%1289
%1292
%1294
%1295
%1297
%1300
%1301
%1302
%1303
%1249
%1250
%1251
%1253
%1255
%1257
%1259
%1260
%1261
%1262
%1263
%1264
%1265
%1266
%1267
%1268
%1269
%1270
%1271
%1272
%1273
%1274
%1275
%1276
%1277
%1278
%1279
%1280
%1281
%1282
%1283
%1284
%1286
%1288
%1289
%1292
%1294
%1295
%1297
%1300
%1301
%1302
%1303
%1306
%1305
%1308
(*.f64 %262 b)
%270
(*.f64 c %261)
(*.f64 b %262)
(pow.f64 %270 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %270 #s(literal -1 binary64)))
(neg.f64 %268)
%295
%296
%268
%297
%298
%300
%301
%264
%267
%269
%272
%274
%275
%276
%277
%279
%280
%282
%283
%284
%285
%287
%289
%264
%267
%269
%272
%274
%275
%276
%277
%279
%280
%282
%283
%284
%285
%287
%289
%1317
(*.f64 t %1316)
(pow.f64 %1317 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1317 #s(literal -1 binary64)))
(neg.f64 (-.f64 %704 %127))
(fma.f64 %151 x %1324)
(fma.f64 %151 x %1326)
(fma.f64 %151 x %76)
(fma.f64 %89 %137 %1324)
(fma.f64 %89 %137 %1326)
(fma.f64 %89 %137 %76)
(fma.f64 %154 a %1324)
(fma.f64 %154 a %1326)
(fma.f64 %154 a %76)
(fma.f64 %126 t %1324)
(fma.f64 %126 t %1326)
(fma.f64 %126 t %76)
(fma.f64 %101 x %1324)
(fma.f64 %101 x %1326)
(fma.f64 %101 x %76)
(fma.f64 %94 %125 %1324)
(fma.f64 %94 %125 %1326)
(fma.f64 %94 %125 %76)
(fma.f64 %65 t %127)
(fma.f64 %125 %94 %1324)
(fma.f64 %125 %94 %1326)
(fma.f64 %125 %94 %76)
(fma.f64 %70 c %127)
(fma.f64 %143 #s(literal -1 binary64) %1324)
(fma.f64 %143 #s(literal -1 binary64) %1326)
(fma.f64 %143 #s(literal -1 binary64) %76)
(fma.f64 %137 %89 %1324)
(fma.f64 %137 %89 %1326)
(fma.f64 %137 %89 %76)
(fma.f64 #s(literal -1 binary64) %143 %1324)
(fma.f64 #s(literal -1 binary64) %143 %1326)
(fma.f64 #s(literal -1 binary64) %143 %76)
(fma.f64 %78 %162 %1324)
(fma.f64 %78 %162 %1326)
(fma.f64 %78 %162 %76)
(fma.f64 %78 %164 %1324)
(fma.f64 %78 %164 %1326)
(fma.f64 %78 %164 %76)
(fma.f64 %26 j %127)
(fma.f64 j %26 %127)
(fma.f64 c %70 %127)
(fma.f64 a %154 %1324)
(fma.f64 a %154 %1326)
(fma.f64 a %154 %76)
(fma.f64 t %126 %1324)
(fma.f64 t %126 %1326)
(fma.f64 t %126 %76)
(fma.f64 t %65 %127)
(fma.f64 x %101 %1324)
(fma.f64 x %101 %1326)
(fma.f64 x %101 %76)
(-.f64 %127 %704)
(-.f64 %76 (*.f64 %112 x))
(-.f64 %76 (*.f64 %107 %125))
(-.f64 %76 %441)
(-.f64 %76 (neg.f64 %127))
(-.f64 %76 %143)
(+.f64 %127 %1324)
(+.f64 %127 %1326)
(+.f64 %127 %76)
(+.f64 %76 %127)
(pow.f64 %1390 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1390 #s(literal -1 binary64)))
(neg.f64 %1394)
(fma.f64 %42 j %483)
(fma.f64 %213 y %483)
(fma.f64 j %42 %483)
(fma.f64 b a %197)
(fma.f64 a b %197)
(fma.f64 y %213 %483)
(-.f64 %483 (*.f64 %214 y))
(-.f64 %483 %1298)
%1390
(+.f64 %197 %483)
(+.f64 %483 %197)
%1408
%1409
%1410
%1411
%1412
%1414
%1416
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1460
%1462
%1464
%1465
%1459
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1473
(pow.f64 %1474 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1474 #s(literal -1 binary64)))
(neg.f64 %1478)
(fma.f64 %717 a %122)
(fma.f64 %89 %256 %122)
(fma.f64 %44 %483 %122)
(fma.f64 %164 %83 %767)
(fma.f64 %756 i %122)
(fma.f64 %483 %44 %122)
(fma.f64 %261 %20 %122)
(fma.f64 %87 x %767)
(fma.f64 %256 %89 %122)
(fma.f64 %20 %261 %122)
(fma.f64 %83 %164 %767)
(fma.f64 i %756 %122)
(fma.f64 b %765 %122)
(fma.f64 a %717 %122)
(fma.f64 x %87 %767)
(-.f64 %122 %1496)
%1474
(+.f64 %767 %122)
(+.f64 %122 %767)
(pow.f64 %1501 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1501 #s(literal -1 binary64)))
(neg.f64 (fma.f64 %66 y %1474))
%1501
(fma.f64 %757 i %1507)
(fma.f64 %228 i %1478)
(fma.f64 %230 %31 %1478)
(fma.f64 %232 %66 %1478)
(fma.f64 %720 a %1507)
(fma.f64 %717 %89 %1507)
(fma.f64 %194 #s(literal -1 binary64) %1478)
(fma.f64 %213 %31 %1478)
(fma.f64 %47 j %1478)
(fma.f64 %44 %756 %1507)
(fma.f64 %44 %188 %1478)
(fma.f64 %197 i %1478)
(fma.f64 %765 %261 %1507)
(fma.f64 %767 #s(literal -1 binary64) %1507)
(fma.f64 %756 %44 %1507)
(fma.f64 %67 y %1478)
(fma.f64 %66 %232 %1478)
(fma.f64 %66 %240 %1478)
(fma.f64 %66 %42 %1478)
(fma.f64 %483 i %1507)
(fma.f64 %261 %765 %1507)
(fma.f64 %256 a %1507)
(fma.f64 %188 %44 %1478)
(fma.f64 %20 b %1507)
(fma.f64 #s(literal -1 binary64) %194 %1478)
(fma.f64 #s(literal -1 binary64) %767 %1507)
(fma.f64 j %245 %1478)
(fma.f64 j %47 %1478)
(fma.f64 i %785 %1507)
(fma.f64 i %248 %1478)
(fma.f64 i %197 %1478)
(fma.f64 i %483 %1507)
(fma.f64 b %20 %1507)
(fma.f64 a %256 %1507)
(fma.f64 y %67 %1478)
(-.f64 %1507 %767)
(-.f64 %68 %1474)
(+.f64 %1507 %759)
(+.f64 %1478 %68)
(+.f64 %68 %1478)
(+.f64 %759 %1507)
%1460
%1462
%1464
%1465
%1459
%1466
%1467
%1468
%1469
%1470
%1471
%1472
%1473
%1550
%1549
%1552
%635
%1553
%1554
%1556
%1558
%1560
%1561
%1563
%1565
%1567
%1568
%1569
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%635
%1553
%1554
%1556
%1558
%1560
%1561
%1563
%1565
%1567
%1568
%1569
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%635
%1553
%1554
%1556
%1558
%1560
%1561
%1563
%1565
%1567
%1568
%1569
%1570
%1571
%1572
%1573
%1574
%1575
%1576
%1577
%1578
%1579
%1580
%1581
%1582
%1583
%1584
%1585
%1586
%1587
%1588
%1589
%1590
%1591
%1592
%1596
%1600
%1601
%1602
%1604
%1606
%1607
%1594
%1609
%1611
%1614
%1616
%1617
%1619
%1621
%1623
%1624
%1626
%1627
%1629
%1631
%1632
%1633
(*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1594))
(*.f64 #s(literal 1 binary64) %1605)
(*.f64 #s(literal -1 binary64) %1598)
(pow.f64 %1605 #s(literal 1 binary64))
(pow.f64 %1594 #s(literal -1 binary64))
(/.f64 %1615 #s(literal -2 binary64))
(/.f64 %1622 #s(literal 2 binary64))
(/.f64 %1630 #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1618))
(/.f64 #s(literal 2 binary64) %1610)
(/.f64 %1598 #s(literal -1 binary64))
(/.f64 %1605 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %1618))
(/.f64 #s(literal 1 binary64) (neg.f64 %1618))
%1605
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1618))
(/.f64 #s(literal -1 binary64) %1603)
(/.f64 #s(literal -1 binary64) %1618)
(neg.f64 %1598)
%1596
%1600
%1601
%1602
%1604
%1606
%1607
%1594
%1609
%1611
%1614
%1616
%1617
%1619
%1621
%1623
%1624
%1626
%1627
%1629
%1631
%1632
%1633
(*.f64 %44 %1390)
%1407
(*.f64 %1390 %44)
(*.f64 i (fma.f64 %89 b %188))
(*.f64 i (-.f64 %756 %197))
(*.f64 i %1394)
(pow.f64 %1407 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1407 #s(literal -1 binary64)))
(neg.f64 %1409)
(fma.f64 %51 %188 %767)
(fma.f64 %717 a %1299)
(fma.f64 %717 a %194)
(fma.f64 %194 #s(literal 1 binary64) %767)
(fma.f64 %42 %67 %767)
(fma.f64 %89 %256 %1299)
(fma.f64 %89 %256 %194)
(fma.f64 %44 %197 %767)
(fma.f64 %44 %483 %1299)
(fma.f64 %44 %483 %194)
(fma.f64 %68 #s(literal -1 binary64) %767)
(fma.f64 %756 i %1299)
(fma.f64 %756 i %194)
(fma.f64 %67 %42 %767)
(fma.f64 %66 y %767)
(fma.f64 %483 %44 %1299)
(fma.f64 %483 %44 %194)
(fma.f64 %261 %20 %1299)
(fma.f64 %261 %20 %194)
(fma.f64 #s(literal 1 binary64) %194 %767)
(fma.f64 %256 %89 %1299)
(fma.f64 %256 %89 %194)
(fma.f64 %188 i %767)
(fma.f64 %20 %261 %1299)
(fma.f64 %20 %261 %194)
(fma.f64 #s(literal -1 binary64) %68 %767)
(fma.f64 %31 j %767)
(fma.f64 j %31 %767)
(fma.f64 i %756 %1299)
(fma.f64 i %756 %194)
(fma.f64 i %188 %767)
(fma.f64 b %765 %1299)
(fma.f64 b %765 %194)
(fma.f64 a %717 %1299)
(fma.f64 a %717 %194)
(fma.f64 y %66 %767)
(-.f64 %194 %1496)
(-.f64 %194 %759)
(-.f64 %767 %68)
(+.f64 %194 %767)
(+.f64 %767 %1299)
(+.f64 %767 %194)
%1408
%1409
%1410
%1411
%1412
%1414
%1416
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1711
%1710
%1713
%1306
%1305
%1308
%1306
%1305
%1308
(pow.f64 %1714 #s(literal 1 binary64))
%1714
(/.f64 #s(literal 1 binary64) (pow.f64 %1714 #s(literal -1 binary64)))
(pow.f64 %1718 #s(literal 1 binary64))
%1718
(/.f64 #s(literal 1 binary64) (pow.f64 %1718 #s(literal -1 binary64)))
%1596
%1600
%1601
%1602
%1604
%1606
%1607
%1594
%1609
%1611
%1614
%1616
%1617
%1619
%1621
%1623
%1624
%1626
%1627
%1629
%1631
%1632
%1633
%1596
%1600
%1601
%1602
%1604
%1606
%1607
%1594
%1609
%1611
%1614
%1616
%1617
%1619
%1621
%1623
%1624
%1626
%1627
%1629
%1631
%1632
%1633
(pow.f64 %1722 #s(literal 1 binary64))
%1722
(/.f64 #s(literal 1 binary64) (pow.f64 %1722 #s(literal -1 binary64)))
%1726
(*.f64 c %560)
(pow.f64 %1726 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1726 #s(literal -1 binary64)))
(pow.f64 %1731 #s(literal 1 binary64))
%1731
(/.f64 #s(literal 1 binary64) (pow.f64 %1731 #s(literal -1 binary64)))
%1735
(*.f64 c %564)
(pow.f64 %1735 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1735 #s(literal -1 binary64)))
(pow.f64 %1740 #s(literal 1 binary64))
%1740
(/.f64 #s(literal 1 binary64) (pow.f64 %1740 #s(literal -1 binary64)))
(pow.f64 %1744 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1744 #s(literal -1 binary64)))
(neg.f64 (-.f64 %122 %488))
(fma.f64 %180 j %1750)
%1744
(fma.f64 %83 x %488)
(fma.f64 j %180 %1750)
(fma.f64 j %180 %117)
(fma.f64 x %83 %488)
(-.f64 %488 %122)
(-.f64 %117 %1757)
(+.f64 %488 %1750)
(+.f64 %488 %117)
(+.f64 %117 %488)
(pow.f64 %1762 #s(literal 1 binary64))
%1762
(/.f64 #s(literal 1 binary64) (pow.f64 %1762 #s(literal -1 binary64)))
(pow.f64 %1766 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1766 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1757 %341))
%1766
(fma.f64 j %180 %341)
(-.f64 %488 (neg.f64 %341))
(-.f64 %341 %1757)
(+.f64 %488 %341)
(+.f64 %341 (*.f64 %214 %180))
(+.f64 %341 (neg.f64 %1757))
(+.f64 %341 %488)
%1711
%1710
%1713
(pow.f64 %1782 #s(literal 1 binary64))
%1782
(/.f64 #s(literal 1 binary64) (pow.f64 %1782 #s(literal -1 binary64)))
(pow.f64 %1786 #s(literal 1 binary64))
%1786
(/.f64 #s(literal 1 binary64) (pow.f64 %1786 #s(literal -1 binary64)))
(pow.f64 %1790 #s(literal 1 binary64))
%1790
(/.f64 #s(literal 1 binary64) (pow.f64 %1790 #s(literal -1 binary64)))
%1550
%1549
%1552
%1794
(*.f64 y %516)
(pow.f64 %1794 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1794 #s(literal -1 binary64)))
(pow.f64 %1799 #s(literal 1 binary64))
%1799
(/.f64 #s(literal 1 binary64) (pow.f64 %1799 #s(literal -1 binary64)))
%1408
%1409
%1410
%1411
%1412
%1414
%1416
%1418
%1419
%1420
%1421
%1422
%1423
%1424
%1425
%1426
%1427
%1428
%1429
%1430
%1431
%1432
%1433
%1434
%1435
%1436
%1437
%1438
%1439
%1440
%1441
%1442
%1443
%1444
%1445
%1446
%1447
%1448
%1449
%1450
%1451
%1452
%1453
%1454
%1455
%1456
%1457
%1458
%1711
%1710
%1713
(pow.f64 %1803 #s(literal 1 binary64))
%1803
(/.f64 #s(literal 1 binary64) (pow.f64 %1803 #s(literal -1 binary64)))
(pow.f64 %1807 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1807 #s(literal -1 binary64)))
(neg.f64 (-.f64 %63 %1803))
%1807
(fma.f64 j %36 %1803)
(-.f64 %1803 %63)
(-.f64 %58 (neg.f64 %1803))
(+.f64 %1803 (*.f64 %214 %36))
(+.f64 %1803 %58)
(+.f64 %58 %1803)
%1821
(*.f64 t %528)
(pow.f64 %1821 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1821 #s(literal -1 binary64)))
(pow.f64 %1826 #s(literal 1 binary64))
%1826
(/.f64 #s(literal 1 binary64) (pow.f64 %1826 #s(literal -1 binary64)))
%1830
(*.f64 t %548)
(pow.f64 %1830 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1830 #s(literal -1 binary64)))
(pow.f64 %1835 #s(literal 1 binary64))
%1835
(/.f64 #s(literal 1 binary64) (pow.f64 %1835 #s(literal -1 binary64)))

reconstruct245.0ms (3.8%)

Counts
2 532 → 1 131
Compiler

Compiled 2 532 to 3 890 computations (-53.6% saved)

eval116.0ms (1.8%)

Compiler

Compiled 1 237 to 3 919 computations (-216.8% saved)

prune20.0ms (0.3%)

Pruning

27 alts after pruning (21 fresh and 6 done)

PrunedKeptTotal
New1 216211 237
Fresh000
Picked21526
Done011
Total1 237271 264
Accuracy
100.0%
Counts
1 264 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
53.5%
%7 = (* z y)
%9 = (* a t)
%156 = (* (- (* c z) (* i a)) b)
(fma.f64 j (-.f64 (*.f64 c t) (*.f64 i y)) (approx (- (* (- %7 %9) x) %156) (approx (* (- (- %7 (/ %156 x)) %9) x) (*.f64 (*.f64 b x) (/.f64 (-.f64 (*.f64 i a) (*.f64 c z)) x)))))
35.0%
(/.f64 #s(literal 1 binary64) (approx (pow (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) -1) (/.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c))))))
25.3%
(approx (- (- (* (- (* c t) (* i y)) j) (* (- (* a t) (* z y)) x)) (* (- (* c z) (* i a)) b)) (*.f64 (approx (- (* z x) (* j i)) (neg.f64 (*.f64 j i))) y))
20.6%
(approx (- (- (* (- (* c t) (* i y)) j) (* (- (* a t) (* z y)) x)) (* (- (* c z) (* i a)) b)) (*.f64 (approx (- (* j t) (* b z)) (neg.f64 (*.f64 b z))) c))
19.7%
(approx (- (- (* (- (* c t) (* i y)) j) (* (- (* a t) (* z y)) x)) (* (- (* c z) (* i a)) b)) (*.f64 (approx (- (* j c) (* a x)) (neg.f64 (*.f64 a x))) t))
36.9%
(approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (fma.f64 i (*.f64 b a) (*.f64 (neg.f64 (*.f64 j i)) y)))
34.8%
(approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (fma.f64 b (*.f64 i a) (*.f64 (neg.f64 (*.f64 j i)) y)))
38.3%
(approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y))
40.2%
(approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (*.f64 (-.f64 (*.f64 b a) (*.f64 j y)) i))
21.4%
(approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (*.f64 (approx (- (* b a) (* j y)) (*.f64 a b)) i))
49.6%
%12 = (* (- (* z y) (* a t)) x)
(approx (- (+ %12 (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (approx (+ %12 (* (- (* b a) (* j y)) i)) (fma.f64 a (*.f64 b i) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))))
36.2%
(approx (+ (- (* (* b a) i) (* (- (* a t) (* z y)) x)) (- (* (- (* c t) (* i y)) j) (* (* c z) b))) (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a))
35.6%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (-.f64 (*.f64 (*.f64 j c) t) (*.f64 (*.f64 c z) b)))
35.2%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (-.f64 (*.f64 (*.f64 j c) t) (*.f64 (*.f64 b c) z)))
33.3%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (*.f64 j y) i)))
24.8%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 c j))))
1.9%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64)))))))
40.7%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))))
24.1%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 c (approx (- (* j t) (* b z)) (*.f64 j t))))
36.7%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (approx (- (* (neg (* j i)) y) (- (* (- (* a t) (* z y)) x) (* (* i b) a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 a t) (*.f64 y z))))))
45.2%
%33 = (* y z)
%41 = (* j (- (* c t) (* i y)))
(approx (+ (- (* x (- %33 (* t a))) (* b (- (* c z) (* i a)))) %41) (approx (+ %41 (* x (- %33 (* a t)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))))
24.4%
%16 = (- (* c t) (* i y))
%33 = (* y z)
%41 = (* j %16)
(approx (+ (- (* x (- %33 (* t a))) (* b (- (* c z) (* i a)))) %41) (approx (+ %41 (* x (- %33 (* a t)))) (*.f64 j (approx %16 (*.f64 c t)))))
25.6%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 j (*.f64 (neg.f64 i) y))))
21.2%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (approx (* t (+ (* -1 (* a x)) (* c j))) (*.f64 x (*.f64 (neg.f64 t) a))))
20.5%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (approx (* t (+ (* -1 (* a x)) (* c j))) (neg.f64 (*.f64 (*.f64 t x) a))))
21.8%
%19 = (* c z)
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- %19 (* i a)))) (* j (- (* c t) (* i y)))) (approx (* c (- (* j t) (* b z))) (*.f64 t (approx (+ (* -1 (/ (* b %19) t)) (* c j)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (*.f64 c z)) t))))))
20.3%
(approx (+ (* i (* b a)) (+ (* (- (* z y) (* a t)) x) (- (* (- (* c t) (* i y)) j) (* (* c z) b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i))))
Compiler

Compiled 27 to 96 computations (-255.6% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series294.0ms (4.6%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0360139771
Stop Event
iter-limit
Counts
122 → 737
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%8 = (*.f64 c z)
%10 = (*.f64 i a)
%12 = (*.f64 c t)
%13 = (*.f64 i y)
%14 = (-.f64 %12 %13)
%16 = (approx x #s(literal 0 binary64))
%17 = (*.f64 a t)
%18 = (-.f64 %3 %17)
%19 = (*.f64 x %18)
%21 = (*.f64 t x)
%24 = (- (* c t) (* i y))
%25 = (approx %24 %12)
%26 = (*.f64 j y)
%27 = (*.f64 b i)
%28 = (*.f64 b %8)
%29 = (*.f64 x y)
%30 = (*.f64 b c)
%31 = (-.f64 %29 %30)
%32 = (*.f64 z %31)
%33 = (*.f64 a x)
%34 = (*.f64 b z)
%35 = (fma.f64 a %27 %19)
%36 = (*.f64 a b)
%38 = (neg.f64 t)
%39 = (*.f64 %38 a)
%40 = (*.f64 y x)
%41 = (neg.f64 i)
%42 = (-.f64 %10 %8)
%43 = (*.f64 b a)
%44 = (*.f64 %8 b)
%45 = (*.f64 i b)
%46 = (*.f64 %41 y)
%47 = (*.f64 j i)
%48 = (*.f64 j c)
%49 = (*.f64 j %25)
%50 = (/.f64 %28 t)
%51 = (*.f64 #s(literal -1 binary64) %50)
%52 = (*.f64 x %39)
%53 = (neg.f64 %33)
%54 = (*.f64 j %46)
%55 = (neg.f64 %47)
%56 = (*.f64 %55 y)
%57 = (*.f64 %48 t)
%58 = (*.f64 %26 i)
%59 = (/.f64 %42 x)
%60 = (*.f64 z %40)
%61 = (-.f64 %45 %21)
%62 = (*.f64 %61 a)
%63 = (*.f64 a %16)
%64 = (-.f64 %17 %3)
%65 = (*.f64 x %64)
%71 = (approx (+ (* -1 (* t x)) (* b i)) %27)
%72 = (*.f64 #s(literal -1 binary64) %65)
%73 = (* j i)
%76 = (* a t)
%77 = (* z y)
%79 = (* (- %76 %77) x)
%84 = (approx (- (* (neg %73) y) (- %79 (* (* i b) a))) %72)
%85 = (* b a)
%87 = (- %85 (* j y))
%88 = (approx %87 %36)
%89 = (* c z)
%93 = (* c j)
%95 = (approx (+ (* -1 (/ (* b %89) t)) %93) %51)
%96 = (/.f64 #s(literal 1 binary64) %32)
%98 = (* (- %77 %76) x)
%99 = (* %24 j)
%102 = (- %89 (* i a))
%103 = (* %102 b)
%104 = (- (+ %98 %99) %103)
%106 = (approx (pow %104 -1) %96)
%109 = (approx (+ %98 (* %87 i)) %35)
%110 = (*.f64 %21 a)
%111 = (neg.f64 %110)
%112 = (neg.f64 %34)
%115 = (approx (- (* z x) %73) %55)
%117 = (* a x)
%119 = (approx (- (* j c) %117) %53)
%122 = (- (* j t) (* b z))
%123 = (approx %122 %112)
%127 = (- %99 (* %89 b))
%130 = (*.f64 b x)
%131 = (*.f64 %130 %59)
%136 = (approx (* (- (- %77 (/ %103 x)) %76) x) %131)
%137 = (fma.f64 i %43 %56)
%138 = (fma.f64 b %10 %56)
%139 = (-.f64 %57 %44)
%140 = (*.f64 %123 c)
%142 = (- (- %99 %79) %103)
%144 = (*.f64 %115 y)
%147 = (approx (- %98 %103) %136)
%149 = (*.f64 %119 t)
%151 = (* y z)
%157 = (* j %24)
%158 = (+ (- (* x (- %151 (* t a))) (* b %102)) %157)
%160 = (*.f64 a %71)
%166 = (*.f64 %88 i)
%172 = (approx (+ %157 (* x (- %151 %76))) %49)
%175 = (-.f64 %60 %58)
%177 = (*.f64 t %95)
%179 = (approx (* c %122) %177)
%188 = (approx (* y (+ (* -1 (* i j)) (* x z))) %54)
%191 = (+ (* -1 %117) %93)
%192 = (* t %191)
%193 = (approx %192 %111)
%195 = (approx %192 %52)
%197 = (*.f64 %30 z)
%198 = (-.f64 %57 %197)
%200 = (*.f64 #s(literal -1 binary64) %63)
%201 = (approx %191 %200)
%202 = (*.f64 t %201)
x
y
z
%3
t
a
b
c
%8
i
%10
j
%12
%13
%14
#s(literal 0 binary64)
%16
%17
%18
%19
#s(literal -1 binary64)
%21
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
#s(literal 1 binary64)
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%71
%72
%84
%88
%95
%96
%106
%109
%110
%111
%112
%115
%119
%123
(approx (+ (- (* %85 i) %79) %127) %62)
%130
%131
%136
%137
%138
%139
%140
(approx %142 %140)
%144
(approx %142 %144)
%147
(fma.f64 j %14 %147)
%149
(approx %142 %149)
(approx %158 %84)
%160
(approx (+ (* i %85) (+ %98 %127)) %160)
(approx %158 %139)
%166
(approx %104 %166)
(/.f64 #s(literal 1 binary64) %106)
%172
(approx %158 %172)
(approx %104 %109)
%175
(approx %158 %175)
%177
%179
(approx %158 %179)
(approx %104 %137)
(approx %104 %138)
%188
(approx %158 %188)
%193
(approx %158 %193)
%195
(approx %158 %195)
%197
%198
(approx %158 %198)
%200
%201
%202
(approx %158 %202)
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 = (* x y)
%21 = (*.f64 x y)
%25 = (* b c)
%26 = (- %20 %25)
%28 = (*.f64 b c)
%29 = (*.f64 #s(literal -1 binary64) %28)
%31 = (-.f64 %21 %28)
%33 = (* z %26)
%34 = (*.f64 c z)
%35 = (*.f64 b %34)
%38 = (*.f64 x %12)
%41 = (* a x)
%42 = (*.f64 a x)
%45 = (* b i)
%47 = (+ (* a %45) %11)
%48 = (*.f64 b i)
%49 = (*.f64 a %48)
%51 = (fma.f64 a %48 %15)
%53 = (neg t)
%56 = (*.f64 a %18)
%57 = (*.f64 #s(literal -1 binary64) %56)
%60 = (*.f64 #s(literal -1 binary64) %42)
%62 = (* i a)
%63 = (* c z)
%64 = (- %62 %63)
%65 = (/ %64 x)
%66 = (*.f64 a i)
%67 = (-.f64 %66 %34)
%71 = (* z (* y x))
%73 = (* i b)
%74 = (- %73 %17)
%76 = (fma.f64 #s(literal -1 binary64) %18 %48)
%78 = (* %74 a)
%79 = (fma.f64 #s(literal -1 binary64) %56 %49)
%81 = (- %9 %6)
%82 = (* x %81)
%83 = (-.f64 %13 %12)
%84 = (*.f64 x %83)
%91 = (* j i)
%93 = (* (neg %91) y)
%94 = (* z y)
%96 = (* (- %9 %94) x)
%99 = (- %93 (- %96 (* %73 a)))
%100 = (*.f64 j y)
%101 = (*.f64 i %100)
%102 = (fma.f64 #s(literal -1 binary64) %101 %49)
%104 = (fma.f64 #s(literal -1 binary64) %101 %51)
%107 = (/ 1 %33)
%111 = (pow.f64 b #s(literal 2 binary64))
%112 = (pow.f64 c #s(literal 2 binary64))
%113 = (*.f64 %112 z)
%114 = (*.f64 %111 %113)
%118 = (/.f64 #s(literal 1 binary64) %35)
%121 = (pow.f64 y #s(literal 2 binary64))
%124 = (pow.f64 b #s(literal 3 binary64))
%125 = (pow.f64 c #s(literal 3 binary64))
%126 = (*.f64 %125 z)
%127 = (*.f64 %124 %126)
%130 = (/.f64 y %114)
%135 = (pow.f64 y #s(literal 3 binary64))
%138 = (pow.f64 b #s(literal 4 binary64))
%140 = (*.f64 (pow.f64 c #s(literal 4 binary64)) z)
%141 = (*.f64 %138 %140)
%152 = (* (- %94 %9) x)
%154 = (* i y)
%155 = (- (* c t) %154)
%156 = (* %155 j)
%159 = (* (- %63 %62) b)
%161 = (pow (- (+ %152 %156) %159) -1)
%162 = (*.f64 c t)
%163 = (*.f64 i y)
%164 = (-.f64 %162 %163)
%165 = (*.f64 j %164)
%166 = (-.f64 %34 %66)
%167 = (*.f64 b %166)
%168 = (-.f64 %165 %167)
%169 = (/.f64 #s(literal 1 binary64) %168)
%171 = (pow.f64 %168 #s(literal 2 binary64))
%172 = (/.f64 %13 %171)
%173 = (/.f64 %12 %171)
%174 = (-.f64 %172 %173)
%177 = (*.f64 %14 %174)
%184 = (pow.f64 %14 #s(literal 2 binary64))
%194 = (* b a)
%195 = (* j y)
%196 = (- %194 %195)
%198 = (+ %152 (* %196 i))
%199 = (*.f64 a b)
%200 = (-.f64 %199 %100)
%201 = (*.f64 i %200)
%208 = (- (* z x) %91)
%209 = (*.f64 i j)
%210 = (*.f64 #s(literal -1 binary64) %209)
%212 = (*.f64 x z)
%213 = (-.f64 %212 %209)
%215 = (* j c)
%216 = (- %215 %41)
%217 = (*.f64 c j)
%219 = (fma.f64 #s(literal -1 binary64) %42 %217)
%223 = (* %63 b)
%224 = (- %156 %223)
%225 = (+ (- (* %194 i) %96) %224)
%226 = (fma.f64 a %48 %165)
%227 = (-.f64 %226 %35)
%229 = (fma.f64 j %164 %15)
%233 = (* b x)
%236 = (* %233 %65)
%237 = (*.f64 b %67)
%242 = (* (- (- %94 (/ %159 x)) %9) x)
%248 = (- (- %156 %96) %159)
%252 = (* %208 y)
%253 = (*.f64 #s(literal -1 binary64) %101)
%255 = (fma.f64 #s(literal -1 binary64) %101 %38)
%257 = (- %152 %159)
%258 = (-.f64 %15 %167)
%260 = (* %216 t)
%261 = (*.f64 j t)
%262 = (*.f64 c %261)
%264 = (fma.f64 #s(literal -1 binary64) %56 %262)
%266 = (* j %155)
%267 = (+ %266 %11)
%270 = (* %195 i)
%271 = (- %71 %270)
%274 = (/.f64 %28 x)
%275 = (*.f64 #s(literal -1 binary64) %274)
%279 = (/.f64 %35 x)
%283 = (/.f64 %49 x)
%284 = (fma.f64 y z %283)
%288 = (*.f64 #s(literal -1 binary64) %18)
%290 = (/.f64 %48 x)
%298 = (+ (* -1 %17) %45)
%300 = (*.f64 x (fma.f64 #s(literal -1 binary64) t %290))
%302 = (/.f64 %101 x)
%307 = (/.f64 #s(literal 1 binary64) %38)
%309 = (/.f64 #s(literal 1 binary64) %12)
%310 = (*.f64 %121 z)
%312 = (/.f64 %28 (*.f64 x %310))
%316 = (*.f64 %111 %112)
%317 = (pow.f64 x #s(literal 2 binary64))
%318 = (*.f64 %135 z)
%320 = (/.f64 %316 (*.f64 %317 %318))
%322 = (*.f64 #s(literal -1 binary64) %312)
%326 = (*.f64 %124 %125)
%327 = (pow.f64 x #s(literal 3 binary64))
%329 = (*.f64 (pow.f64 y #s(literal 4 binary64)) z)
%340 = (/.f64 #s(literal 1 binary64) %14)
%341 = (*.f64 x %184)
%342 = (/.f64 %167 %341)
%343 = (+.f64 %340 %342)
%344 = (/.f64 %165 %341)
%348 = (/.f64 %167 %184)
%349 = (/.f64 %165 %184)
%350 = (-.f64 %348 %349)
%351 = (*.f64 %168 %350)
%353 = (/.f64 %351 (*.f64 %317 %14))
%358 = (*.f64 %171 %350)
%367 = (/.f64 %201 x)
%373 = (/.f64 %209 x)
%378 = (/.f64 %217 x)
%382 = (/.f64 %165 x)
%385 = (fma.f64 a t %279)
%389 = (/.f64 %167 x)
%394 = (fma.f64 y z %382)
%395 = (fma.f64 a t %389)
%402 = (/.f64 %262 x)
%410 = (* c j)
%411 = (+ (* -1 %41) %410)
%428 = (*.f64 #s(literal -1 binary64) %290)
%429 = (*.f64 #s(literal -1 binary64) t)
%434 = (fma.f64 #s(literal -1 binary64) %283 %13)
%435 = (*.f64 x %434)
%439 = (*.f64 x (+.f64 t %428))
%444 = (*.f64 #s(literal -1 binary64) %83)
%456 = (*.f64 #s(literal -1 binary64) (/.f64 %28 %310))
%516 = (*.f64 #s(literal -1 binary64) %378)
%517 = (*.f64 #s(literal -1 binary64) a)
%523 = (*.f64 #s(literal -1 binary64) (/.f64 %227 x))
%533 = (*.f64 #s(literal -1 binary64) (/.f64 %168 x))
%542 = (+ %266 %257)
%551 = (* i %194)
%553 = (+ %551 (+ %152 %224))
%576 = (fma.f64 #s(literal -1 binary64) %56 %38)
%579 = (fma.f64 a %48 %38)
%582 = (neg i)
%584 = (*.f64 #s(literal -1 binary64) %163)
%594 = (-.f64 %49 %56)
%596 = (*.f64 #s(literal -1 binary64) %212)
%598 = (*.f64 y (-.f64 %210 %596))
%603 = (fma.f64 #s(literal -1 binary64) %100 %199)
%608 = (/.f64 x %114)
%623 = (-.f64 %264 %167)
%624 = (/.f64 #s(literal 1 binary64) %623)
%626 = (pow.f64 %623 #s(literal 2 binary64))
%629 = (fma.f64 #s(literal -1 binary64) (/.f64 %209 %626) (/.f64 %212 %626))
%633 = (fma.f64 #s(literal -1 binary64) %209 %212)
%634 = (*.f64 %633 %629)
%640 = (pow.f64 %633 #s(literal 2 binary64))
%652 = (*.f64 y %633)
%656 = (fma.f64 a %48 %262)
%657 = (fma.f64 a %18 %35)
%658 = (-.f64 %656 %657)
%660 = (fma.f64 c %261 %598)
%664 = (*.f64 x %395)
%669 = (fma.f64 a %18 %167)
%670 = (-.f64 %262 %669)
%676 = (-.f64 %57 %167)
%681 = (fma.f64 c %261 %652)
%682 = (fma.f64 #s(literal -1 binary64) %56 %681)
%686 = (-.f64 (fma.f64 #s(literal -1 binary64) %56 %656) %35)
%699 = (/.f64 %162 y)
%703 = (/.f64 %13 y)
%704 = (*.f64 #s(literal -1 binary64) %703)
%708 = (/.f64 %56 y)
%709 = (fma.f64 #s(literal -1 binary64) %708 %212)
%710 = (*.f64 y %709)
%712 = (/.f64 %28 y)
%717 = (/.f64 %35 y)
%721 = (/.f64 %49 y)
%723 = (fma.f64 #s(literal -1 binary64) %708 (fma.f64 x z %721))
%726 = (/.f64 %262 y)
%727 = (fma.f64 #s(literal -1 binary64) %209 %726)
%735 = (*.f64 #s(literal -1 binary64) %38)
%737 = (fma.f64 #s(literal -1 binary64) %212 %708)
%738 = (*.f64 y %737)
%741 = (fma.f64 #s(literal -1 binary64) %209 %721)
%745 = (*.f64 #s(literal -1 binary64) %100)
%747 = (/.f64 %199 y)
%751 = (/.f64 #s(literal 1 binary64) %212)
%753 = (/.f64 %28 (*.f64 %317 %12))
%758 = (/.f64 %316 (*.f64 %327 %310))
%760 = (*.f64 #s(literal -1 binary64) %753)
%764 = (pow.f64 x #s(literal 4 binary64))
%775 = (/.f64 #s(literal 1 binary64) %633)
%776 = (*.f64 y %640)
%777 = (/.f64 %167 %776)
%778 = (+.f64 %775 %777)
%779 = (/.f64 %56 %776)
%780 = (/.f64 %262 %776)
%781 = (fma.f64 #s(literal -1 binary64) %779 %780)
%789 = (-.f64 (/.f64 %167 %640) (fma.f64 #s(literal -1 binary64) (/.f64 %56 %640) (/.f64 %262 %640)))
%792 = (/.f64 (*.f64 %623 %789) (*.f64 %121 %633))
%810 = (+.f64 %721 %726)
%817 = (/.f64 %664 y)
%821 = (+ %551 %93)
%824 = (/.f64 %167 y)
%835 = (fma.f64 #s(literal -1 binary64) %209 (fma.f64 #s(literal -1 binary64) %708 (fma.f64 x z %726)))
%848 = (*.f64 #s(literal -1 binary64) i)
%867 = (/.f64 %79 y)
%877 = (*.f64 #s(literal -1 binary64) z)
%895 = (*.f64 #s(literal -1 binary64) j)
%908 = (*.f64 #s(literal -1 binary64) (/.f64 %28 (*.f64 %317 z)))
%931 = (fma.f64 #s(literal -1 binary64) %212 %209)
%932 = (*.f64 y %931)
%935 = (pow.f64 %931 #s(literal 2 binary64))
%936 = (/.f64 %167 %935)
%939 = (fma.f64 #s(literal -1 binary64) (/.f64 %56 %935) (/.f64 %262 %935))
%940 = (-.f64 %936 %939)
%942 = (/.f64 #s(literal 1 binary64) %931)
%947 = (*.f64 %623 %940)
%1027 = (* b %63)
%1029 = (*.f64 z %31)
%1031 = (* b z)
%1032 = (*.f64 b z)
%1037 = (/ %1027 t)
%1038 = (/.f64 %35 t)
%1040 = (* -1 %1037)
%1043 = (/.f64 %66 x)
%1045 = (/.f64 %34 x)
%1048 = (-.f64 %102 %56)
%1050 = (fma.f64 #s(literal -1 binary64) %101 %579)
%1053 = (+ %1040 %410)
%1054 = (fma.f64 #s(literal -1 binary64) %1038 %217)
%1058 = (fma.f64 #s(literal -1 binary64) %56 %165)
%1059 = (*.f64 #s(literal -1 binary64) %49)
%1060 = (-.f64 %1058 %1059)
%1061 = (/.f64 #s(literal 1 binary64) %1060)
%1063 = (pow.f64 %1060 #s(literal 2 binary64))
%1064 = (/.f64 %28 %1063)
%1065 = (/.f64 %21 %1063)
%1066 = (-.f64 %1064 %1065)
%1069 = (*.f64 %31 %1066)
%1076 = (pow.f64 %31 #s(literal 2 binary64))
%1086 = (fma.f64 #s(literal -1 binary64) %56 %201)
%1088 = (fma.f64 i %200 %38)
%1092 = (*.f64 #s(literal -1 binary64) %1032)
%1095 = (- (* j t) %1031)
%1099 = (-.f64 %226 %56)
%1102 = (*.f64 z (fma.f64 #s(literal -1 binary64) %21 %28))
%1108 = (-.f64 y %274)
%1110 = (*.f64 x (*.f64 z %1108))
%1114 = (- (* %215 t) %223)
%1115 = (fma.f64 #s(literal -1 binary64) %35 %262)
%1117 = (fma.f64 #s(literal -1 binary64) %49 %56)
%1118 = (-.f64 %165 %1117)
%1123 = (-.f64 %57 %1059)
%1129 = (fma.f64 j %164 %1029)
%1133 = (fma.f64 #s(literal -1 binary64) %56 %226)
%1139 = (fma.f64 j %164 %38)
%1142 = (/.f64 %13 z)
%1143 = (*.f64 #s(literal -1 binary64) %1142)
%1147 = (/.f64 %56 z)
%1148 = (fma.f64 #s(literal -1 binary64) %1147 %21)
%1149 = (*.f64 z %1148)
%1151 = (/.f64 %49 z)
%1156 = (*.f64 #s(literal -1 binary64) %34)
%1158 = (/.f64 %66 z)
%1164 = (/.f64 c x)
%1165 = (/.f64 %66 %212)
%1172 = (fma.f64 #s(literal -1 binary64) %21 %1147)
%1173 = (*.f64 z %1172)
%1175 = (/.f64 %101 z)
%1180 = (/.f64 %28 t)
%1181 = (/.f64 %217 z)
%1185 = (*.f64 z %1076)
%1186 = (/.f64 %49 %1185)
%1187 = (/.f64 #s(literal 1 binary64) %31)
%1189 = (/.f64 %56 %1185)
%1190 = (/.f64 %165 %1185)
%1191 = (fma.f64 #s(literal -1 binary64) %1189 %1190)
%1200 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %49 %1076)) (fma.f64 #s(literal -1 binary64) (/.f64 %56 %1076) (/.f64 %165 %1076)))
%1204 = (/.f64 (*.f64 %1200 %1060) (*.f64 (pow.f64 z #s(literal 2 binary64)) %31))
%1226 = (/.f64 %209 z)
%1231 = (/.f64 %261 z)
%1237 = (/.f64 %165 z)
%1238 = (+.f64 %1151 %1237)
%1239 = (fma.f64 b c %1147)
%1248 = (/.f64 %435 z)
%1253 = (/.f64 %262 z)
%1257 = (* %1095 c)
%1269 = (fma.f64 #s(literal -1 binary64) %1151 %28)
%1274 = (fma.f64 #s(literal -1 binary64) %1147 (fma.f64 x y %1237))
%1298 = (*.f64 #s(literal -1 binary64) c)
%1307 = (*.f64 #s(literal -1 binary64) y)
%1325 = (-.f64 (*.f64 #s(literal -1 binary64) %21) %29)
%1326 = (*.f64 z %1325)
%1329 = (pow.f64 %1325 #s(literal 2 binary64))
%1330 = (/.f64 %49 %1329)
%1334 = (fma.f64 #s(literal -1 binary64) (/.f64 %56 %1329) (/.f64 %165 %1329))
%1335 = (-.f64 (*.f64 #s(literal -1 binary64) %1330) %1334)
%1337 = (/.f64 #s(literal 1 binary64) %1325)
%1342 = (*.f64 %1335 %1060)
%1377 = (*.f64 #s(literal -1 binary64) b)
%1382 = (fma.f64 #s(literal -1 binary64) %28 %21)
%1394 = (-.f64 %1307 %275)
%1458 = (-.f64 %102 %735)
%1465 = (-.f64 %255 %167)
%1466 = (/.f64 #s(literal 1 binary64) %1465)
%1468 = (pow.f64 %1465 #s(literal 2 binary64))
%1471 = (fma.f64 #s(literal -1 binary64) (/.f64 %42 %1468) (/.f64 %217 %1468))
%1475 = (*.f64 %219 %1471)
%1481 = (pow.f64 %219 #s(literal 2 binary64))
%1494 = (-.f64 %261 %1032)
%1496 = (fma.f64 #s(literal -1 binary64) %38 %35)
%1497 = (-.f64 %102 %1496)
%1499 = (-.f64 %217 %42)
%1500 = (*.f64 t %1499)
%1506 = (*.f64 x (-.f64 %12 %389))
%1512 = (fma.f64 #s(literal -1 binary64) %38 %167)
%1513 = (-.f64 %253 %1512)
%1518 = (-.f64 %38 %167)
%1521 = (fma.f64 t %219 %38)
%1522 = (fma.f64 #s(literal -1 binary64) %101 %1521)
%1526 = (-.f64 %1050 %35)
%1534 = (*.f64 t %219)
%1536 = (/.f64 %163 t)
%1541 = (/.f64 %12 t)
%1545 = (/.f64 %38 t)
%1546 = (fma.f64 #s(literal -1 binary64) %42 %1545)
%1547 = (*.f64 t %1546)
%1549 = (/.f64 %49 t)
%1550 = (+.f64 %1549 %1545)
%1554 = (/.f64 %101 t)
%1555 = (fma.f64 #s(literal -1 binary64) %1554 %217)
%1558 = (/.f64 %48 t)
%1565 = (*.f64 #s(literal -1 binary64) %1541)
%1569 = (fma.f64 #s(literal -1 binary64) %1545 %42)
%1570 = (*.f64 t %1569)
%1581 = (/.f64 #s(literal 1 binary64) %219)
%1582 = (*.f64 t %1481)
%1583 = (/.f64 %167 %1582)
%1584 = (+.f64 %1581 %1583)
%1585 = (/.f64 %101 %1582)
%1586 = (/.f64 %38 %1582)
%1587 = (fma.f64 #s(literal -1 binary64) %1585 %1586)
%1595 = (-.f64 (/.f64 %167 %1481) (fma.f64 #s(literal -1 binary64) (/.f64 %101 %1481) (/.f64 %38 %1481)))
%1599 = (/.f64 (*.f64 %1465 %1595) (*.f64 (pow.f64 t #s(literal 2 binary64)) %219))
%1620 = (/.f64 %1032 t)
%1622 = (+.f64 j (*.f64 #s(literal -1 binary64) %1620))
%1623 = (*.f64 t %1622)
%1632 = (/.f64 %1506 t)
%1638 = (/.f64 %167 t)
%1649 = (fma.f64 #s(literal -1 binary64) %42 (fma.f64 #s(literal -1 binary64) %1554 (fma.f64 c j %1545)))
%1680 = (*.f64 #s(literal -1 binary64) %1558)
%1681 = (*.f64 #s(literal -1 binary64) x)
%1706 = (fma.f64 #s(literal -1 binary64) %217 %42)
%1707 = (*.f64 t %1706)
%1710 = (pow.f64 %1706 #s(literal 2 binary64))
%1711 = (/.f64 %167 %1710)
%1714 = (fma.f64 #s(literal -1 binary64) (/.f64 %101 %1710) (/.f64 %38 %1710))
%1715 = (-.f64 %1711 %1714)
%1717 = (/.f64 #s(literal 1 binary64) %1706)
%1722 = (*.f64 %1465 %1715)
%1750 = (fma.f64 #s(literal -1 binary64) j %1620)
%1751 = (*.f64 t %1750)
%1807 = (fma.f64 a %76 %38)
%1810 = (-.f64 %48 %18)
%1811 = (*.f64 a %1810)
%1813 = (-.f64 %253 %735)
%1819 = (-.f64 %1139 %35)
%1820 = (/.f64 #s(literal 1 binary64) %1819)
%1822 = (pow.f64 %1819 #s(literal 2 binary64))
%1823 = (/.f64 %48 %1822)
%1824 = (*.f64 #s(literal -1 binary64) %1823)
%1826 = (*.f64 #s(literal -1 binary64) (/.f64 %18 %1822))
%1827 = (-.f64 %1824 %1826)
%1830 = (*.f64 #s(literal -1 binary64) %48)
%1831 = (-.f64 %288 %1830)
%1832 = (*.f64 %1831 %1827)
%1839 = (pow.f64 %1831 #s(literal 2 binary64))
%1852 = (-.f64 %165 %1496)
%1858 = (*.f64 x (-.f64 %12 %279))
%1860 = (*.f64 a %439)
%1864 = (*.f64 a (fma.f64 #s(literal -1 binary64) %48 %18))
%1868 = (-.f64 %38 %35)
%1884 = (/.f64 %12 a)
%1888 = (/.f64 %38 a)
%1889 = (fma.f64 #s(literal -1 binary64) %18 %1888)
%1890 = (*.f64 a %1889)
%1892 = (fma.f64 b i %1888)
%1896 = (/.f64 %34 a)
%1901 = (/.f64 %34 %42)
%1902 = (/.f64 i x)
%1906 = (*.f64 #s(literal -1 binary64) %1884)
%1910 = (fma.f64 #s(literal -1 binary64) %1888 %18)
%1911 = (*.f64 a %1910)
%1913 = (/.f64 %101 a)
%1914 = (fma.f64 #s(literal -1 binary64) %1913 %48)
%1918 = (/.f64 %100 a)
%1923 = (*.f64 a %1831)
%1926 = (/.f64 #s(literal 1 binary64) %1831)
%1927 = (*.f64 a %1839)
%1928 = (/.f64 %35 %1927)
%1929 = (+.f64 %1926 %1928)
%1930 = (/.f64 %165 %1927)
%1931 = (/.f64 %38 %1927)
%1932 = (+.f64 %1930 %1931)
%1940 = (-.f64 (/.f64 %35 %1839) (+.f64 (/.f64 %165 %1839) (/.f64 %38 %1839)))
%1944 = (/.f64 (*.f64 %1819 %1940) (*.f64 (pow.f64 a #s(literal 2 binary64)) %1831))
%1964 = (/.f64 %217 a)
%1968 = (/.f64 %165 a)
%1970 = (/.f64 %35 a)
%1972 = (fma.f64 #s(literal -1 binary64) %1888 (fma.f64 t x %1970))
%1981 = (/.f64 %1858 a)
%1994 = (fma.f64 #s(literal -1 binary64) %48 %1970)
%1998 = (+.f64 %1968 %1888)
%1999 = (fma.f64 #s(literal -1 binary64) %18 %1998)
%2003 = (/.f64 %262 a)
%2056 = (-.f64 %18 %48)
%2057 = (*.f64 a %2056)
%2060 = (pow.f64 %2056 #s(literal 2 binary64))
%2061 = (/.f64 %35 %2060)
%2064 = (+.f64 (/.f64 %165 %2060) (/.f64 %38 %2060))
%2065 = (-.f64 %2061 %2064)
%2067 = (/.f64 #s(literal 1 binary64) %2056)
%2072 = (*.f64 %1819 %2065)
%2101 = (*.f64 #s(literal -1 binary64) %1964)
%2107 = (*.f64 #s(literal -1 binary64) (/.f64 %1852 a))
%2140 = (fma.f64 #s(literal -1 binary64) (/.f64 %1819 a) %18)
%2166 = (-.f64 %253 %84)
%2168 = (-.f64 %102 %84)
%2170 = (*.f64 %317 %310)
%2175 = (*.f64 %327 %318)
%2178 = (*.f64 #s(literal -1 binary64) (/.f64 c %2170))
%2183 = (*.f64 %764 %329)
%2192 = (/.f64 #s(literal 1 binary64) %229)
%2194 = (pow.f64 %229 #s(literal 2 binary64))
%2195 = (/.f64 %34 %2194)
%2196 = (/.f64 %66 %2194)
%2197 = (-.f64 %2195 %2196)
%2200 = (*.f64 %67 %2197)
%2207 = (pow.f64 %67 #s(literal 2 binary64))
%2217 = (fma.f64 #s(literal -1 binary64) %101 %15)
%2219 = (-.f64 %165 %84)
%2224 = (-.f64 %1043 %1045)
%2225 = (*.f64 x %2224)
%2232 = (/.f64 %21 b)
%2236 = (/.f64 %38 b)
%2240 = (/.f64 %15 b)
%2241 = (fma.f64 a i %2240)
%2244 = (/.f64 %18 b)
%2249 = (/.f64 %56 b)
%2253 = (/.f64 %101 b)
%2254 = (fma.f64 #s(literal -1 binary64) %2253 %66)
%2255 = (/.f64 %84 b)
%2259 = (/.f64 %100 b)
%2264 = (/.f64 %34 t)
%2265 = (/.f64 %217 b)
%2270 = (/.f64 %21 (*.f64 b %113))
%2272 = (/.f64 #s(literal 1 binary64) %34)
%2276 = (*.f64 %317 %121)
%2278 = (/.f64 %2276 (*.f64 %111 %126))
%2280 = (+.f64 %2272 %2270)
%2284 = (*.f64 %327 %135)
%2297 = (+.f64 (/.f64 %165 %2207) (/.f64 %15 %2207))
%2299 = (/.f64 #s(literal 1 binary64) %67)
%2305 = (/.f64 (*.f64 %229 %2297) (*.f64 %111 %67))
%2307 = (*.f64 b %2207)
%2310 = (+.f64 (/.f64 %165 %2307) (/.f64 %15 %2307))
%2325 = (/.f64 %261 b)
%2329 = (/.f64 %165 b)
%2342 = (/.f64 %262 b)
%2366 = (*.f64 #s(literal -1 binary64) %2240)
%2399 = (/.f64 %21 %113)
%2421 = (/.f64 #s(literal 1 binary64) %166)
%2422 = (pow.f64 %166 #s(literal 2 binary64))
%2423 = (*.f64 b %2422)
%2433 = (+.f64 (/.f64 %165 %2422) (/.f64 %15 %2422))
%2434 = (*.f64 %229 %2433)
%2473 = (*.f64 #s(literal -1 binary64) (/.f64 %2219 b))
%2497 = (*.f64 #s(literal -1 binary64) %166)
%2507 = (*.f64 #s(literal -1 binary64) (/.f64 %229 b))
%2523 = (*.f64 #s(literal -1 binary64) (/.f64 b %2170))
%2536 = (-.f64 %2217 %1059)
%2537 = (/.f64 #s(literal 1 binary64) %2536)
%2539 = (pow.f64 %2536 #s(literal 2 binary64))
%2540 = (/.f64 %1032 %2539)
%2541 = (/.f64 %261 %2539)
%2542 = (-.f64 %2540 %2541)
%2545 = (*.f64 %1494 %2542)
%2552 = (pow.f64 %1494 #s(literal 2 binary64))
%2563 = (*.f64 c %1494)
%2569 = (*.f64 x (-.f64 %12 %434))
%2574 = (fma.f64 #s(literal -1 binary64) %49 %84)
%2575 = (-.f64 %253 %2574)
%2580 = (-.f64 %15 %1059)
%2586 = (fma.f64 c %1494 %15)
%2593 = (fma.f64 c %261 %15)
%2596 = (* t %1053)
%2599 = (/.f64 %163 c)
%2604 = (/.f64 %21 c)
%2608 = (/.f64 %38 c)
%2612 = (/.f64 %66 c)
%2616 = (/.f64 %101 c)
%2617 = (fma.f64 #s(literal -1 binary64) %2616 %261)
%2620 = (/.f64 z x)
%2622 = (/.f64 %66 (*.f64 c x))
%2627 = (/.f64 %21 (*.f64 %111 %34))
%2629 = (/.f64 #s(literal 1 binary64) %1032)
%2634 = (/.f64 %2276 (*.f64 %124 %113))
%2636 = (+.f64 %2629 %2627)
%2650 = (*.f64 c %2552)
%2651 = (/.f64 %49 %2650)
%2652 = (/.f64 #s(literal 1 binary64) %1494)
%2654 = (/.f64 %101 %2650)
%2655 = (/.f64 %15 %2650)
%2656 = (fma.f64 #s(literal -1 binary64) %2654 %2655)
%2665 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %49 %2552)) (fma.f64 #s(literal -1 binary64) (/.f64 %101 %2552) (/.f64 %15 %2552)))
%2668 = (/.f64 (*.f64 %2665 %2536) (*.f64 %112 %1494))
%2684 = (/.f64 %42 c)
%2689 = (/.f64 %49 c)
%2693 = (fma.f64 b z (/.f64 %84 c))
%2700 = (/.f64 %2569 c)
%2708 = (/.f64 %15 c)
%2709 = (fma.f64 #s(literal -1 binary64) %2689 %1032)
%2714 = (fma.f64 #s(literal -1 binary64) %2616 (fma.f64 j t %2708))
%2718 = (/.f64 %56 c)
%2766 = (/.f64 %21 (*.f64 %111 z))
%2788 = (-.f64 (*.f64 #s(literal -1 binary64) %261) %1092)
%2789 = (*.f64 c %2788)
%2792 = (pow.f64 %2788 #s(literal 2 binary64))
%2793 = (/.f64 %49 %2792)
%2797 = (fma.f64 #s(literal -1 binary64) (/.f64 %101 %2792) (/.f64 %15 %2792))
%2798 = (-.f64 (*.f64 #s(literal -1 binary64) %2793) %2797)
%2800 = (/.f64 #s(literal 1 binary64) %2788)
%2805 = (*.f64 %2798 %2536)
%2892 = (*.f64 i %603)
%2895 = (-.f64 %2593 %35)
%2896 = (/.f64 #s(literal 1 binary64) %2895)
%2898 = (pow.f64 %2895 #s(literal 2 binary64))
%2899 = (/.f64 %199 %2898)
%2902 = (*.f64 #s(literal -1 binary64) (/.f64 %100 %2898))
%2903 = (-.f64 (*.f64 #s(literal -1 binary64) %2899) %2902)
%2907 = (-.f64 %745 (*.f64 #s(literal -1 binary64) %199))
%2908 = (*.f64 %2907 %2903)
%2916 = (pow.f64 %2907 #s(literal 2 binary64))
%2928 = (fma.f64 b %34 %84)
%2929 = (-.f64 %262 %2928)
%2935 = (*.f64 x (-.f64 %12 %385))
%2940 = (*.f64 i %2907)
%2944 = (-.f64 %15 %35)
%2946 = (-.f64 %51 %35)
%2958 = (/.f64 %162 i)
%2962 = (/.f64 %15 i)
%2963 = (fma.f64 a b %2962)
%2966 = (/.f64 %34 i)
%2971 = (/.f64 %262 i)
%2972 = (fma.f64 #s(literal -1 binary64) %100 %2971)
%2976 = (/.f64 %34 (*.f64 i x))
%2977 = (/.f64 a x)
%2981 = (/.f64 %18 i)
%2986 = (/.f64 %56 i)
%2990 = (/.f64 %84 i)
%2997 = (/.f64 #s(literal 1 binary64) %2907)
%2998 = (*.f64 i %2916)
%2999 = (/.f64 %35 %2998)
%3000 = (+.f64 %2997 %2999)
%3001 = (/.f64 %262 %2998)
%3002 = (/.f64 %15 %2998)
%3003 = (+.f64 %3001 %3002)
%3011 = (-.f64 (/.f64 %35 %2916) (+.f64 (/.f64 %262 %2916) (/.f64 %15 %2916)))
%3015 = (/.f64 (*.f64 %2895 %3011) (*.f64 (pow.f64 i #s(literal 2 binary64)) %2907))
%3034 = (/.f64 %212 i)
%3040 = (/.f64 %35 i)
%3041 = (+.f64 %3040 %2990)
%3048 = (/.f64 %2935 i)
%3057 = (/.f64 %38 i)
%3061 = (fma.f64 #s(literal -1 binary64) %199 %3040)
%3065 = (+.f64 %2971 %2962)
%3066 = (fma.f64 #s(literal -1 binary64) %100 %3065)
%3085 = (*.f64 #s(literal -1 binary64) %2962)
%3119 = (-.f64 %100 %199)
%3120 = (*.f64 i %3119)
%3123 = (pow.f64 %3119 #s(literal 2 binary64))
%3124 = (/.f64 %35 %3123)
%3127 = (+.f64 (/.f64 %262 %3123) (/.f64 %15 %3123))
%3128 = (-.f64 %3124 %3127)
%3130 = (/.f64 #s(literal 1 binary64) %3119)
%3135 = (*.f64 %2895 %3128)
%3168 = (fma.f64 #s(literal -1 binary64) (/.f64 %2929 i) %100)
%3198 = (fma.f64 #s(literal -1 binary64) (/.f64 %2895 i) %100)
%3218 = (-.f64 %49 %84)
%3220 = (/.f64 #s(literal 1 binary64) %258)
%3222 = (pow.f64 %258 #s(literal 2 binary64))
%3223 = (/.f64 %163 %3222)
%3224 = (/.f64 %162 %3222)
%3225 = (-.f64 %3223 %3224)
%3228 = (*.f64 %164 %3225)
%3235 = (pow.f64 %164 #s(literal 2 binary64))
%3245 = (-.f64 %49 %2928)
%3249 = (fma.f64 b %166 %84)
%3254 = (/.f64 %49 j)
%3255 = (fma.f64 #s(literal -1 binary64) %163 %3254)
%3256 = (/.f64 %84 j)
%3260 = (/.f64 %199 j)
%3264 = (/.f64 %35 %261)
%3271 = (/.f64 #s(literal 1 binary64) %164)
%3272 = (*.f64 j %3235)
%3273 = (/.f64 %167 %3272)
%3274 = (+.f64 %3271 %3273)
%3275 = (/.f64 %15 %3272)
%3279 = (/.f64 %167 %3235)
%3280 = (/.f64 %15 %3235)
%3281 = (-.f64 %3279 %3280)
%3282 = (*.f64 %258 %3281)
%3285 = (/.f64 %3282 (*.f64 (pow.f64 j #s(literal 2 binary64)) %164))
%3290 = (*.f64 %3222 %3281)
%3300 = (/.f64 %15 j)
%3301 = (+.f64 %3254 %3300)
%3305 = (/.f64 %212 j)
%3309 = (/.f64 %42 j)
%3314 = (/.f64 %1032 j)
%3320 = (/.f64 %35 j)
%3336 = (/.f64 %38 j)
%3340 = (fma.f64 c t %3300)
%3341 = (/.f64 %167 j)
%3346 = (/.f64 %56 j)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %11 %15)
(approx %17 %18)
(approx %20 %21)
(approx %26 %29)
(approx %26 %31)
(approx %33 (*.f64 #s(literal -1 binary64) %35))
(approx %33 (fma.f64 #s(literal -1 binary64) %35 %38))
(approx %41 %42)
(approx %47 %49)
(approx %47 %51)
(approx (* x (* %53 a)) %57)
(approx (neg %41) %60)
(approx %65 (/.f64 %67 x))
(approx %71 %38)
(approx %74 %48)
(approx %74 %76)
(approx %78 %79)
(approx %82 %84)
(approx (* -1 %82) (*.f64 #s(literal -1 binary64) %84))
(approx %99 %102)
(approx %99 %104)
(approx %107 (/.f64 #s(literal -1 binary64) %35))
(approx %107 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %21 %114)) %118))
(approx %107 (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %121) %127)) %130)) %118))
(approx %107 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %135) %141)) (/.f64 %121 %127))) %130)) %118))
(approx %161 %169)
(approx %161 (fma.f64 x %174 %169))
(approx %161 (fma.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %177) %168) %172) %173) %169))
(approx %161 (fma.f64 x (-.f64 (fma.f64 x (-.f64 (/.f64 (*.f64 x (*.f64 %184 %174)) %171) (/.f64 %177 %168)) %172) %173) %169))
(approx %198 %201)
(approx %198 (fma.f64 i %200 %15))
(approx (* %17 a) %56)
(approx %208 %210)
(approx %208 %213)
(approx %216 %217)
(approx %216 %219)
(approx %225 %227)
(approx %225 (-.f64 (fma.f64 a %48 %229) %35))
(approx %233 (*.f64 b x))
(approx %236 %237)
(approx %242 (*.f64 #s(literal -1 binary64) %167))
(approx %242 (fma.f64 #s(literal -1 binary64) %167 %15))
(approx %248 %168)
(approx %248 (-.f64 %229 %167))
(approx %252 %253)
(approx %252 %255)
(approx %257 %258)
(approx %260 %262)
(approx %260 %264)
(approx %267 %165)
(approx %267 %229)
(approx %271 (-.f64 %38 %101))
(approx %26 (*.f64 x (+.f64 y %275)))
(approx %33 (*.f64 x (fma.f64 #s(literal -1 binary64) %279 %12)))
(approx %47 (*.f64 x (-.f64 %284 %13)))
(approx %74 %288)
(approx %74 (*.f64 x (-.f64 %290 t)))
(approx %78 (*.f64 x (fma.f64 #s(literal -1 binary64) %13 %283)))
(approx %298 %300)
(approx %99 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %302 %284) %13)))
(approx %107 %307)
(approx %107 (/.f64 (+.f64 %309 %312) x))
(approx %107 (/.f64 (-.f64 (+.f64 %309 %320) %322) x))
(approx %107 (/.f64 (-.f64 (+.f64 %309 (/.f64 %326 (*.f64 %327 %329))) (fma.f64 #s(literal -1 binary64) %312 (*.f64 #s(literal -1 binary64) %320))) x))
(approx %161 (/.f64 #s(literal 1 binary64) %15))
(approx %161 (/.f64 (-.f64 %343 %344) x))
(approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %353 %343) %344) x))
(approx %161 (/.f64 (-.f64 (+.f64 %340 (+.f64 %342 (/.f64 %358 (*.f64 %327 %184)))) (+.f64 %344 %353)) x))
(approx %198 (*.f64 x (-.f64 (fma.f64 y z %367) %13)))
(approx %208 %212)
(approx %208 (*.f64 x (+.f64 z (*.f64 #s(literal -1 binary64) %373))))
(approx %216 (*.f64 x (-.f64 %378 a)))
(approx %225 (*.f64 x (-.f64 (fma.f64 y z (+.f64 %283 %382)) %385)))
(approx %242 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %389 %12) %13)))
(approx %248 (*.f64 x (-.f64 %394 %395)))
(approx %252 (*.f64 x (fma.f64 #s(literal -1 binary64) %302 %12)))
(approx %260 (*.f64 x (fma.f64 #s(literal -1 binary64) %13 %402)))
(approx %267 (*.f64 x (-.f64 %394 %13)))
(approx %411 (*.f64 x (fma.f64 #s(literal -1 binary64) a %378)))
(approx %26 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y %274))))
(approx %33 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %12 %279))))
(approx %47 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %283)))))
(approx %74 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %428 %429))))
(approx %78 (*.f64 #s(literal -1 binary64) %435))
(approx %298 (*.f64 #s(literal -1 binary64) %439))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %102 x)) %444))))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %322 %309) x)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %316 (*.f64 x %318)) %456) x)) %309) x)))
(approx %107 (*.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 %326 (*.f64 x %329))) (/.f64 %316 %318)) x)) %456) x)) %309) x)))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %350 x)) %340) x)))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %351 %15) %348) %349) x)) %340) x)))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %358 %341)) (*.f64 #s(literal -1 binary64) (/.f64 %351 %14))) x) %348) %349) x)) %340) x)))
(approx %198 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %367)))))
(approx %208 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) z %373))))
(approx %216 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %516 %517))))
(approx %225 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %523 %444))))
(approx %242 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 %389))))
(approx %248 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %533 %444))))
(approx %252 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %12 %302))))
(approx %542 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 %533))))
(approx %260 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %402 %13))))
(approx %553 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 %523))))
(approx %267 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %382)))))
(approx %411 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 a %516))))
(approx y y)
(approx %6 %12)
(approx %154 %163)
(approx %155 %162)
(approx %155 (fma.f64 #s(literal -1 binary64) %163 %162))
(approx %10 (*.f64 #s(literal -1 binary64) %13))
(approx %10 %14)
(approx %11 %576)
(approx %195 %100)
(approx %47 (fma.f64 #s(literal -1 binary64) %56 %579))
(approx (* %582 y) %584)
(approx %266 (fma.f64 #s(literal -1 binary64) %101 %262))
(approx %270 %101)
(approx %81 %13)
(approx %81 (fma.f64 #s(literal -1 binary64) %12 %13))
(approx %82 (fma.f64 #s(literal -1 binary64) %38 %56))
(approx %99 %594)
(approx %99 (-.f64 (fma.f64 a %48 %598) %56))
(approx %196 %199)
(approx %196 %603)
(approx %107 (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %317 y) %127)) %608)) %118))
(approx %107 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %327 y) %141)) (/.f64 %317 %127))) %608)) %118))
(approx %161 %624)
(approx %161 (fma.f64 #s(literal -1 binary64) (*.f64 y %629) %624))
(approx %161 (fma.f64 y (-.f64 (/.f64 (*.f64 y %634) %623) %629) %624))
(approx %161 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y (*.f64 %640 %629)) %626)) (*.f64 #s(literal -1 binary64) (/.f64 %634 %623)))) %629) %624))
(approx %198 (fma.f64 #s(literal -1 binary64) %56 (fma.f64 a %48 %652)))
(approx %225 %658)
(approx %225 (-.f64 (fma.f64 a %48 %660) %657))
(approx %242 (*.f64 #s(literal -1 binary64) %664))
(approx %242 (fma.f64 #s(literal -1 binary64) %664 %38))
(approx %248 %670)
(approx %248 (-.f64 %660 %669))
(approx %252 (*.f64 y %213))
(approx %257 %676)
(approx %257 (-.f64 %576 %167))
(approx %542 %623)
(approx %542 (-.f64 %682 %167))
(approx %553 %686)
(approx %553 (-.f64 (fma.f64 #s(literal -1 binary64) %56 (fma.f64 a %48 %681)) %35))
(approx %267 %682)
(approx (* y (+ (* -1 (* i j)) (* x z))) %652)
(approx %155 (*.f64 y (-.f64 %699 i)))
(approx %10 (*.f64 y (+.f64 z %704)))
(approx %11 %710)
(approx %26 (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) %712))))
(approx %33 (*.f64 y (fma.f64 #s(literal -1 binary64) %717 %212)))
(approx %47 (*.f64 y %723))
(approx %266 (*.f64 y %727))
(approx %81 (*.f64 #s(literal -1 binary64) %12))
(approx %81 (*.f64 y (-.f64 %703 z)))
(approx %82 %735)
(approx %82 %738)
(approx %99 %598)
(approx %99 (*.f64 y (-.f64 %741 %737)))
(approx %196 %745)
(approx %196 (*.f64 y (-.f64 %747 j)))
(approx %107 (/.f64 (+.f64 %751 %753) y))
(approx %107 (/.f64 (-.f64 (+.f64 %751 %758) %760) y))
(approx %107 (/.f64 (-.f64 (+.f64 %751 (/.f64 %326 (*.f64 %764 %318))) (fma.f64 #s(literal -1 binary64) %753 (*.f64 #s(literal -1 binary64) %758))) y))
(approx %161 (/.f64 #s(literal 1 binary64) %652))
(approx %161 (/.f64 (-.f64 %778 %781) y))
(approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %792 %778) %781) y))
(approx %161 (/.f64 (-.f64 (+.f64 %775 (+.f64 %777 (/.f64 (*.f64 %626 %789) (*.f64 %135 %640)))) (fma.f64 #s(literal -1 binary64) %779 (+.f64 %780 %792))) y))
(approx %198 (*.f64 y (fma.f64 #s(literal -1 binary64) %209 %723)))
(approx %225 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %209 %810) (fma.f64 #s(literal -1 binary64) %212 (+.f64 %708 %717)))))
(approx %242 (*.f64 y (fma.f64 #s(literal -1 binary64) %817 %212)))
(approx %821 (*.f64 y %741))
(approx %248 (*.f64 y (-.f64 %727 (fma.f64 #s(literal -1 binary64) %212 (+.f64 %708 %824)))))
(approx %257 (*.f64 y (-.f64 %709 %824)))
(approx %542 (*.f64 y (-.f64 %835 %824)))
(approx %553 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %209 (fma.f64 #s(literal -1 binary64) %708 (fma.f64 x z %810))) %717)))
(approx %267 (*.f64 y %835))
(approx %155 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %699) %848))))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) z %703))))
(approx %11 (*.f64 #s(literal -1 binary64) %738))
(approx %26 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %712))))
(approx %33 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %212 %717))))
(approx %47 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %212 (*.f64 #s(literal -1 binary64) %867)))))
(approx %266 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %726 %209))))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %704 %877))))
(approx %82 (*.f64 #s(literal -1 binary64) %710))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %209 %212))))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %594 y) %209) %212))))
(approx %196 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %747) %895))))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %760 %751) y)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %316 (*.f64 %327 %12)) %908) y)) %751) y)))
(approx %107 (*.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 %326 (*.f64 %764 %12))) (/.f64 %316 (*.f64 %327 z))) y)) %908) y)) %751) y)))
(approx %161 (/.f64 #s(literal -1 binary64) %932))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %940 y) %942) y)))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %936 (/.f64 %947 %932)) %939) y) %942) y)))
(approx %161 (*.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 %626 %940) (*.f64 y %935))) (/.f64 %947 %931)) y) %936) %939) y) %942) y)))
(approx %198 (*.f64 #s(literal -1 binary64) %932))
(approx %198 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %212 (fma.f64 #s(literal -1 binary64) %867 %209)))))
(approx %225 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %658 y) %209) %212))))
(approx %242 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %212 %817))))
(approx %821 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %721 %209))))
(approx %248 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %670 y) %209) %212))))
(approx %257 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %212 (*.f64 #s(literal -1 binary64) (/.f64 %676 y))))))
(approx %542 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %212 (fma.f64 #s(literal -1 binary64) (/.f64 %623 y) %209)))))
(approx %553 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %212 (fma.f64 #s(literal -1 binary64) (/.f64 %686 y) %209)))))
(approx %267 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %212 (fma.f64 #s(literal -1 binary64) (/.f64 %264 y) %209)))))
(approx %271 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %596 %210))))
(approx z z)
(approx %63 %34)
(approx %1027 %35)
(approx %33 %1029)
(approx %1031 %1032)
(approx %64 %66)
(approx %64 (fma.f64 #s(literal -1 binary64) %34 %66))
(approx %1037 %1038)
(approx %1040 (*.f64 #s(literal -1 binary64) %1038))
(approx %65 %1043)
(approx %65 (fma.f64 #s(literal -1 binary64) %1045 %1043))
(approx %99 %1048)
(approx %99 (-.f64 %1050 %56))
(approx %1053 %1054)
(approx %107 (/.f64 #s(literal 1 binary64) %1029))
(approx %161 %1061)
(approx %161 (fma.f64 z %1066 %1061))
(approx %161 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %1069) %1060) %1064) %1065) %1061))
(approx %161 (fma.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 z (*.f64 %1076 %1066)) %1063) (/.f64 %1069 %1060)) %1064) %1065) %1061))
(approx %198 %1086)
(approx %198 (fma.f64 #s(literal -1 binary64) %56 %1088))
(approx (neg %1031) %1092)
(approx %1095 %261)
(approx %1095 (fma.f64 #s(literal -1 binary64) %1032 %261))
(approx %225 %1099)
(approx %225 (-.f64 (fma.f64 #s(literal -1 binary64) %1102 %226) %56))
(approx %236 (fma.f64 #s(literal -1 binary64) %35 %49))
(approx %242 (fma.f64 #s(literal -1 binary64) %435 %1110))
(approx %1114 %1115)
(approx %248 %1118)
(approx %248 (-.f64 (fma.f64 #s(literal -1 binary64) %1102 %165) %1117))
(approx %257 %1123)
(approx %257 (-.f64 (fma.f64 #s(literal -1 binary64) %56 %1029) %1059))
(approx %542 %1060)
(approx %542 (-.f64 (fma.f64 #s(literal -1 binary64) %56 %1129) %1059))
(approx %553 %1133)
(approx %553 (fma.f64 #s(literal -1 binary64) %56 (fma.f64 a %48 %1129)))
(approx %267 %1058)
(approx %267 (fma.f64 #s(literal -1 binary64) %56 %1139))
(approx %10 (*.f64 z (+.f64 y %1143)))
(approx %11 %1149)
(approx %47 (*.f64 z (fma.f64 #s(literal -1 binary64) %1147 (fma.f64 x y %1151))))
(approx %64 %1156)
(approx %64 (*.f64 z (-.f64 %1158 c)))
(approx %65 (*.f64 #s(literal -1 binary64) %1045))
(approx %65 (*.f64 z (fma.f64 #s(literal -1 binary64) %1164 %1165)))
(approx %81 (*.f64 z (-.f64 %1142 y)))
(approx %82 %1173)
(approx %99 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1175 %1151) %1172)))
(approx %1053 (*.f64 z (fma.f64 #s(literal -1 binary64) %1180 %1181)))
(approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1186 %1187) %1191) z))
(approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1186 (fma.f64 #s(literal -1 binary64) %1204 %1187)) %1191) z))
(approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1186 (+.f64 %1187 (/.f64 (*.f64 %1200 %1063) (*.f64 (pow.f64 z #s(literal 3 binary64)) %1076)))) (fma.f64 #s(literal -1 binary64) %1189 (+.f64 %1190 %1204))) z))
(approx %198 (*.f64 z (fma.f64 #s(literal -1 binary64) %1147 (fma.f64 x y (/.f64 %201 z)))))
(approx %208 (*.f64 z (+.f64 x (*.f64 #s(literal -1 binary64) %1226))))
(approx %1095 (*.f64 z (-.f64 %1231 b)))
(approx %225 (*.f64 #s(literal -1 binary64) %1102))
(approx %225 (*.f64 z (-.f64 %1238 (fma.f64 #s(literal -1 binary64) %21 %1239))))
(approx %236 (*.f64 z (fma.f64 #s(literal -1 binary64) %28 %1151)))
(approx %242 %1110)
(approx %242 (*.f64 z (fma.f64 #s(literal -1 binary64) %1248 (*.f64 x %1108))))
(approx %1114 (*.f64 z (-.f64 %1253 %28)))
(approx %1257 (*.f64 z (fma.f64 #s(literal -1 binary64) %28 %1253)))
(approx %248 (*.f64 z (-.f64 %1237 (fma.f64 #s(literal -1 binary64) %21 (fma.f64 #s(literal -1 binary64) %1151 %1239)))))
(approx %252 (*.f64 z (fma.f64 #s(literal -1 binary64) %1175 %21)))
(approx %257 (*.f64 z (-.f64 %1148 %1269)))
(approx %542 (*.f64 z (-.f64 %1274 %1269)))
(approx %553 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %1147 (fma.f64 x y %1238)) %28)))
(approx %267 (*.f64 z %1274))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %1142))))
(approx %11 (*.f64 #s(literal -1 binary64) %1173))
(approx %47 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) (/.f64 %79 z))))))
(approx %64 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1158) %1298))))
(approx %65 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1165 %1164))))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1143 %1307))))
(approx %82 (*.f64 #s(literal -1 binary64) %1149))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1048 z)) %21))))
(approx %1053 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1181 %1180))))
(approx %161 (/.f64 #s(literal -1 binary64) %1326))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1335 z) %1337) z)))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1330 (/.f64 %1342 %1326)) %1334) z) %1337) z)))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1330 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1335 %1063) (*.f64 z %1329))) (/.f64 %1342 %1325)) z))) %1334) z) %1337) z)))
(approx %198 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) (/.f64 %1086 z))))))
(approx %208 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) x %1226))))
(approx %1095 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1231) %1377))))
(approx %225 (*.f64 z %1382))
(approx %225 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1099 z)) %1382))))
(approx %236 (*.f64 #s(literal -1 binary64) (*.f64 z %1269)))
(approx %242 (*.f64 #s(literal -1 binary64) (*.f64 x (*.f64 z %1394))))
(approx %242 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 x %1394 %1248))))
(approx %1114 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1253) %29))))
(approx %1257 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1253 %28))))
(approx %248 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1118 z)) %1382))))
(approx %252 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %21 %1175))))
(approx %257 (*.f64 #s(literal -1 binary64) %1326))
(approx %257 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) (/.f64 %1123 z))) %29))))
(approx %542 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) (/.f64 %1060 z))) %29))))
(approx %553 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) (/.f64 %1133 z))) %29))))
(approx %267 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) (/.f64 %1058 z))))))
(approx t t)
(approx %155 %164)
(approx %10 (fma.f64 #s(literal -1 binary64) %13 %12))
(approx %47 %579)
(approx %53 %429)
(approx %81 %83)
(approx %99 %1458)
(approx %99 (-.f64 (fma.f64 #s(literal -1 binary64) %56 %102) %735))
(approx %1053 (/.f64 %1115 t))
(approx %161 %1466)
(approx %161 (fma.f64 #s(literal -1 binary64) (*.f64 t %1471) %1466))
(approx %161 (fma.f64 t (-.f64 (/.f64 (*.f64 t %1475) %1465) %1471) %1466))
(approx %161 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %1481 %1471)) %1468)) (*.f64 #s(literal -1 binary64) (/.f64 %1475 %1465)))) %1471) %1466))
(approx %198 %1088)
(approx %1095 %1494)
(approx %225 %1497)
(approx %225 (-.f64 (fma.f64 #s(literal -1 binary64) %101 (fma.f64 a %48 %1500)) %1496))
(approx %242 %1506)
(approx %242 (fma.f64 #s(literal -1 binary64) %56 %1506))
(approx %1114 (-.f64 %262 %35))
(approx %248 %1513)
(approx %248 (-.f64 (fma.f64 #s(literal -1 binary64) %101 %1500) %1512))
(approx %257 %1518)
(approx %542 %1465)
(approx %542 (-.f64 %1522 %167))
(approx %260 %1500)
(approx %553 %1526)
(approx %553 (-.f64 (fma.f64 #s(literal -1 binary64) %101 (fma.f64 a %48 %1521)) %35))
(approx %267 %1522)
(approx (* t %411) %1534)
(approx %155 (*.f64 t (+.f64 c (*.f64 #s(literal -1 binary64) %1536))))
(approx %10 (*.f64 t (-.f64 %1541 a)))
(approx %11 %1547)
(approx %47 (*.f64 t (fma.f64 #s(literal -1 binary64) %42 %1550)))
(approx %266 (*.f64 t %1555))
(approx %74 (*.f64 t (-.f64 %1558 x)))
(approx %78 (*.f64 t (fma.f64 #s(literal -1 binary64) %42 %1549)))
(approx %81 (*.f64 t (+.f64 a %1565)))
(approx %82 %1570)
(approx %298 (*.f64 t (fma.f64 #s(literal -1 binary64) x %1558)))
(approx %99 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1554 %1549) %1569)))
(approx %161 (/.f64 #s(literal 1 binary64) %1534))
(approx %161 (/.f64 (-.f64 %1584 %1587) t))
(approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1599 %1584) %1587) t))
(approx %161 (/.f64 (-.f64 (+.f64 %1581 (+.f64 %1583 (/.f64 (*.f64 %1468 %1595) (*.f64 (pow.f64 t #s(literal 3 binary64)) %1481)))) (fma.f64 #s(literal -1 binary64) %1585 (+.f64 %1586 %1599))) t))
(approx %198 (*.f64 t (fma.f64 #s(literal -1 binary64) %42 (+.f64 (/.f64 %201 t) %1545))))
(approx %1095 %1623)
(approx %225 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1554 (fma.f64 c j %1549)) (fma.f64 #s(literal -1 binary64) %1545 (fma.f64 a x %1038)))))
(approx %242 (*.f64 t (fma.f64 #s(literal -1 binary64) %42 %1632)))
(approx %1114 (*.f64 t %1054))
(approx %248 (*.f64 t (-.f64 %1555 (fma.f64 #s(literal -1 binary64) %1545 (fma.f64 a x %1638)))))
(approx %257 (*.f64 t (-.f64 %1546 %1638)))
(approx %542 (*.f64 t (-.f64 %1649 %1638)))
(approx %553 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %42 (fma.f64 #s(literal -1 binary64) %1554 (fma.f64 c j %1550))) %1038)))
(approx %267 (*.f64 t %1649))
(approx %155 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) c %1536))))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %1565 %517))))
(approx %11 (*.f64 #s(literal -1 binary64) %1570))
(approx %47 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %579 t) %42))))
(approx %266 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %217 %1554))))
(approx %74 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %1680 %1681))))
(approx %78 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1549 %42))))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) a %1541))))
(approx %82 (*.f64 #s(literal -1 binary64) %1547))
(approx %298 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x %1680))))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1458 t)) %60))))
(approx %161 (/.f64 #s(literal -1 binary64) %1707))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1715 t) %1717) t)))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1711 (/.f64 %1722 %1707)) %1714) t) %1717) t)))
(approx %161 (*.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 %1468 %1715) (*.f64 t %1710))) (/.f64 %1722 %1706)) t) %1711) %1714) t) %1717) t)))
(approx %198 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1088 t) %42))))
(approx %1095 (*.f64 #s(literal -1 binary64) %1751))
(approx %225 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %217) %60))))
(approx %225 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %217 (*.f64 #s(literal -1 binary64) (/.f64 %1497 t))) %60))))
(approx %242 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1632 %42))))
(approx %1114 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %217 %1038))))
(approx %248 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %217 (*.f64 #s(literal -1 binary64) (/.f64 %1513 t))) %60))))
(approx %257 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1518 t) %42))))
(approx %542 (*.f64 #s(literal -1 binary64) %1707))
(approx %542 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %217 (fma.f64 #s(literal -1 binary64) (/.f64 %1465 t) %42)))))
(approx %553 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %217 (fma.f64 #s(literal -1 binary64) (/.f64 %1526 t) %42)))))
(approx %267 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %217 (fma.f64 #s(literal -1 binary64) (/.f64 %255 t) %42)))))
(approx a a)
(approx %47 %1807)
(approx %64 %67)
(approx %78 %1811)
(approx %99 %1813)
(approx %99 (-.f64 (fma.f64 #s(literal -1 binary64) %101 %1811) %735))
(approx %196 %200)
(approx %161 %1820)
(approx %161 (fma.f64 a %1827 %1820))
(approx %161 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %1832) %1819) %1824) %1826) %1820))
(approx %161 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %1823 (*.f64 a (-.f64 (/.f64 (*.f64 a (*.f64 %1839 %1827)) %1822) (/.f64 %1832 %1819)))) %1826) %1820))
(approx %198 (fma.f64 #s(literal -1 binary64) %101 %1807))
(approx %225 %1852)
(approx %225 (-.f64 (fma.f64 a %1810 %165) %1496))
(approx %242 %1858)
(approx %242 (fma.f64 #s(literal -1 binary64) %1860 %1858))
(approx %248 (-.f64 (fma.f64 #s(literal -1 binary64) %1864 %165) %1496))
(approx %257 %1868)
(approx %257 (-.f64 (fma.f64 a %1831 %38) %35))
(approx %542 %1819)
(approx %542 (-.f64 (fma.f64 a %1831 %1139) %35))
(approx (* a %298) (*.f64 a %76))
(approx %553 (-.f64 (fma.f64 a %76 %1139) %35))
(approx %267 %1139)
(approx %10 (*.f64 a (-.f64 %1884 t)))
(approx %11 %1890)
(approx %47 (*.f64 a (fma.f64 #s(literal -1 binary64) %18 %1892)))
(approx %64 (*.f64 a (+.f64 i (*.f64 #s(literal -1 binary64) %1896))))
(approx %65 (*.f64 a (fma.f64 #s(literal -1 binary64) %1901 %1902)))
(approx %81 (*.f64 a (+.f64 t %1906)))
(approx %82 %1911)
(approx %99 (*.f64 a (-.f64 %1914 %1910)))
(approx %196 (*.f64 a (+.f64 b (*.f64 #s(literal -1 binary64) %1918))))
(approx %161 (/.f64 #s(literal 1 binary64) %1923))
(approx %161 (/.f64 (-.f64 %1929 %1932) a))
(approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1944 %1929) %1932) a))
(approx %161 (/.f64 (-.f64 (+.f64 %1926 (+.f64 %1928 (/.f64 (*.f64 %1822 %1940) (*.f64 (pow.f64 a #s(literal 3 binary64)) %1839)))) (+.f64 %1930 (+.f64 %1931 %1944))) a))
(approx %198 (*.f64 a (fma.f64 #s(literal -1 binary64) %18 (fma.f64 #s(literal -1 binary64) %1913 %1892))))
(approx %216 (*.f64 a (-.f64 %1964 x)))
(approx %225 (*.f64 a (-.f64 (fma.f64 b i %1968) %1972)))
(approx %236 (*.f64 a (fma.f64 #s(literal -1 binary64) %1970 %48)))
(approx %242 (*.f64 #s(literal -1 binary64) %1860))
(approx %242 (*.f64 a (fma.f64 #s(literal -1 binary64) %439 %1981)))
(approx %821 (*.f64 a %1914))
(approx %248 (*.f64 #s(literal -1 binary64) %1864))
(approx %248 (*.f64 a (-.f64 %1968 (fma.f64 #s(literal -1 binary64) %48 %1972))))
(approx %257 %1923)
(approx %257 (*.f64 a (-.f64 %1889 %1994)))
(approx %542 (*.f64 a (-.f64 %1999 %1994)))
(approx %260 (*.f64 a (fma.f64 #s(literal -1 binary64) %18 %2003)))
(approx %553 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %18 (fma.f64 b i %1998)) %1970)))
(approx %267 (*.f64 a %1999))
(approx %411 (*.f64 a (fma.f64 #s(literal -1 binary64) x %1964)))
(approx %10 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1906 %429))))
(approx %11 (*.f64 #s(literal -1 binary64) %1911))
(approx %47 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %48 %1910))))
(approx %64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) i %1896))))
(approx %65 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %1902 %1901))))
(approx %81 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) t %1884))))
(approx %82 (*.f64 #s(literal -1 binary64) %1890))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1830 %288))))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %48 (*.f64 #s(literal -1 binary64) (/.f64 %1813 a))) %288))))
(approx %196 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) b %1918))))
(approx %161 (/.f64 #s(literal -1 binary64) %2057))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2065 a) %2067) a)))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2061 (/.f64 %2072 %2057)) %2064) a) %2067) a)))
(approx %161 (*.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 %1822 %2065) (*.f64 a %2060))) (/.f64 %2072 %2056)) a) %2061) %2064) a) %2067) a)))
(approx %198 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %48 (fma.f64 #s(literal -1 binary64) (/.f64 %255 a) %18)))))
(approx %216 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %2101 %1681))))
(approx %225 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %48 %2107) %288))))
(approx %236 (*.f64 #s(literal -1 binary64) (*.f64 a %1994)))
(approx %242 (*.f64 a %300))
(approx %242 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %300 (*.f64 #s(literal -1 binary64) %1981)))))
(approx %821 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %48 %1913))))
(approx %248 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %2107 %76))))
(approx %257 (*.f64 #s(literal -1 binary64) %2057))
(approx %257 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1868 a) %18) %48))))
(approx %542 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %2140 %48))))
(approx %260 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %2003 %18))))
(approx %553 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %48 %2140))))
(approx %267 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %1139 a) %18))))
(approx %411 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 x %2101))))
(approx b b)
(approx %25 %28)
(approx %26 %1382)
(approx %74 %1810)
(approx %99 %2166)
(approx %99 %2168)
(approx %107 (+.f64 %307 (/.f64 %28 %2170)))
(approx %107 (fma.f64 b (-.f64 (/.f64 (*.f64 b %112) %2175) %2178) %307))
(approx %107 (fma.f64 b (-.f64 (*.f64 b (-.f64 (/.f64 (*.f64 b %125) %2183) (*.f64 #s(literal -1 binary64) (/.f64 %112 %2175)))) %2178) %307))
(approx %161 %2192)
(approx %161 (fma.f64 b %2197 %2192))
(approx %161 (fma.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %2200) %229) %2195) %2196) %2192))
(approx %161 (fma.f64 b (-.f64 (fma.f64 b (-.f64 (/.f64 (*.f64 b (*.f64 %2207 %2197)) %2194) (/.f64 %2200 %229)) %2195) %2196) %2192))
(approx %198 %2217)
(approx %225 %2219)
(approx %225 (-.f64 (fma.f64 b %67 %165) %84))
(approx %242 (fma.f64 b %2225 %15))
(approx %257 (fma.f64 b %67 %15))
(approx %542 (fma.f64 b %67 %229))
(approx %26 (*.f64 b (-.f64 %2232 c)))
(approx %33 (*.f64 b (fma.f64 #s(literal -1 binary64) %34 %2236)))
(approx %47 (*.f64 b %2241))
(approx %74 (*.f64 b (+.f64 i (*.f64 #s(literal -1 binary64) %2244))))
(approx %78 (*.f64 b (fma.f64 #s(literal -1 binary64) %2249 %66)))
(approx %99 (*.f64 b (-.f64 %2254 %2255)))
(approx %196 (*.f64 b (+.f64 a (*.f64 #s(literal -1 binary64) %2259))))
(approx %1053 (*.f64 b (fma.f64 #s(literal -1 binary64) %2264 %2265)))
(approx %107 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2270) %2272) b))
(approx %107 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2278) %2280) b))
(approx %107 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2284 (*.f64 %124 %140))) (+.f64 %2272 (+.f64 %2270 %2278))) b))
(approx %161 (/.f64 #s(literal 1 binary64) %237))
(approx %161 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2297 b) %2299) b))
(approx %161 (/.f64 (-.f64 (+.f64 %2299 %2305) %2310) b))
(approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2194 %2297) (*.f64 %124 %2207)) %2299) (fma.f64 #s(literal -1 binary64) %2305 %2310)) b))
(approx %198 (*.f64 b (fma.f64 #s(literal -1 binary64) %2253 %2241)))
(approx %1095 (*.f64 b (-.f64 %2325 z)))
(approx %225 (*.f64 b (-.f64 (fma.f64 a i %2329) (fma.f64 c z %2255))))
(approx %242 (*.f64 b %2225))
(approx %242 (*.f64 b (fma.f64 x %2224 %2240)))
(approx %821 (*.f64 b %2254))
(approx %1114 (*.f64 b (-.f64 %2342 %34)))
(approx %1257 (*.f64 b (fma.f64 #s(literal -1 binary64) %34 %2342)))
(approx %257 (*.f64 b (-.f64 %2241 %34)))
(approx %542 (*.f64 b (-.f64 (fma.f64 a i (+.f64 %2329 %2240)) %34)))
(approx %26 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %2232) %1298))))
(approx %33 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %2236 %34))))
(approx %47 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %66 %2366))))
(approx %74 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) i %2244))))
(approx %78 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %66 %2249))))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %66 (*.f64 #s(literal -1 binary64) (/.f64 %2166 b))))))
(approx %196 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) a %2259))))
(approx %1053 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %2265 %2264))))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 %2280 b)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2276 (*.f64 b %126))) %2399) b) %2272) b)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2284 (*.f64 b %140)) (*.f64 #s(literal -1 binary64) (/.f64 %2276 %126))) b)) %2399) b) %2272) b)))
(approx %161 (/.f64 #s(literal -1 binary64) %167))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2421 (+.f64 (/.f64 %165 %2423) (/.f64 %15 %2423))) b)))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2434 %167)) %2433) b) %2421) b)))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 %2194 %2433) %2423) (*.f64 #s(literal -1 binary64) (/.f64 %2434 %166))) b)) %2433) b) %2421) b)))
(approx %198 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %66 (*.f64 #s(literal -1 binary64) (/.f64 %2217 b))))))
(approx %1095 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %2325) %877))))
(approx %225 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %66) %1156))))
(approx %225 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) %66 %2473) %1156))))
(approx %242 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) %2240 %34) %66))))
(approx %821 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %66 %2253))))
(approx %1114 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) %2342) %1156))))
(approx %1257 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %2342 %34))))
(approx %248 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %2473 %2497))))
(approx %257 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %2366 %2497))))
(approx %542 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %2507 %2497))))
(approx %553 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) %66 %2507) %1156))))
(approx c c)
(approx %1053 (*.f64 c %1622))
(approx %107 (fma.f64 c (-.f64 (/.f64 (*.f64 %111 c) %2175) %2523) %307))
(approx %107 (fma.f64 c (-.f64 (*.f64 c (-.f64 (/.f64 (*.f64 %124 c) %2183) (*.f64 #s(literal -1 binary64) (/.f64 %111 %2175)))) %2523) %307))
(approx %161 %2537)
(approx %161 (fma.f64 c %2542 %2537))
(approx %161 (fma.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 c %2545) %2536) %2540) %2541) %2537))
(approx %161 (fma.f64 c (-.f64 (fma.f64 c (-.f64 (/.f64 (*.f64 c (*.f64 %2552 %2542)) %2539) (/.f64 %2545 %2536)) %2540) %2541) %2537))
(approx %216 %1499)
(approx %225 (-.f64 (fma.f64 #s(literal -1 binary64) %101 (fma.f64 a %48 %2563)) %84))
(approx %242 %2569)
(approx %242 (fma.f64 #s(literal -1 binary64) %35 %2569))
(approx %1114 %2563)
(approx %248 %2575)
(approx %248 (-.f64 (fma.f64 #s(literal -1 binary64) %101 %2563) %2574))
(approx %257 %2580)
(approx %257 (-.f64 (fma.f64 #s(literal -1 binary64) %35 %15) %1059))
(approx %542 %2536)
(approx %542 (-.f64 (fma.f64 #s(literal -1 binary64) %101 %2586) %1059))
(approx %553 (fma.f64 #s(literal -1 binary64) %101 (fma.f64 a %48 %2586)))
(approx %267 (fma.f64 #s(literal -1 binary64) %101 %2593))
(approx %2596 (*.f64 c %1623))
(approx %155 (*.f64 c (+.f64 t (*.f64 #s(literal -1 binary64) %2599))))
(approx %26 (*.f64 c (-.f64 %2604 b)))
(approx %33 (*.f64 c (fma.f64 #s(literal -1 binary64) %1032 %2608)))
(approx %64 (*.f64 c (-.f64 %2612 z)))
(approx %266 (*.f64 c %2617))
(approx %65 (*.f64 c (fma.f64 #s(literal -1 binary64) %2620 %2622)))
(approx %107 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2627) %2629) c))
(approx %107 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2634) %2636) c))
(approx %107 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2284 (*.f64 %138 %126))) (+.f64 %2629 (+.f64 %2627 %2634))) c))
(approx %161 (/.f64 #s(literal 1 binary64) %2563))
(approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2651 %2652) %2656) c))
(approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2651 (fma.f64 #s(literal -1 binary64) %2668 %2652)) %2656) c))
(approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2651 (+.f64 %2652 (/.f64 (*.f64 %2665 %2539) (*.f64 %125 %2552)))) (fma.f64 #s(literal -1 binary64) %2654 (+.f64 %2655 %2668))) c))
(approx %216 (*.f64 c (+.f64 j (*.f64 #s(literal -1 binary64) %2684))))
(approx %225 (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %2616 (fma.f64 j t %2689)) %2693)))
(approx %236 (*.f64 c (fma.f64 #s(literal -1 binary64) %1032 %2689)))
(approx %242 (*.f64 c (fma.f64 #s(literal -1 binary64) %1032 %2700)))
(approx %248 (*.f64 c (-.f64 %2617 (fma.f64 #s(literal -1 binary64) %2689 %2693))))
(approx %257 (*.f64 c (-.f64 %2708 %2709)))
(approx %542 (*.f64 c (-.f64 %2714 %2709)))
(approx %260 (*.f64 c (fma.f64 #s(literal -1 binary64) %2718 %261)))
(approx %553 (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %2616 (fma.f64 j t (+.f64 %2689 %2708))) %1032)))
(approx %267 (*.f64 c %2714))
(approx %155 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) t %2599))))
(approx %26 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) %2604) %1377))))
(approx %33 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %2608 %1032))))
(approx %64 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) %2612) %877))))
(approx %266 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %261 %2616))))
(approx %65 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %2622 %2620))))
(approx %1053 (*.f64 #s(literal -1 binary64) (*.f64 c %1750)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 %2636 c)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2276 (*.f64 %124 %34))) %2766) c) %2629) c)))
(approx %107 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2284 (*.f64 %138 %34)) (*.f64 #s(literal -1 binary64) (/.f64 %2276 (*.f64 %124 z)))) c)) %2766) c) %2629) c)))
(approx %161 (/.f64 #s(literal -1 binary64) %2789))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2798 c) %2800) c)))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2793 (/.f64 %2805 %2789)) %2797) c) %2800) c)))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2793 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %2798 %2539) (*.f64 c %2792))) (/.f64 %2805 %2788)) c))) %2797) c) %2800) c)))
(approx %216 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) j %2684))))
(approx %225 (*.f64 #s(literal -1 binary64) %2789))
(approx %225 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %261 (*.f64 #s(literal -1 binary64) (/.f64 %2168 c))) %1092))))
(approx %236 (*.f64 #s(literal -1 binary64) (*.f64 c %2709)))
(approx %242 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %2700 %1032))))
(approx %248 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %261 (*.f64 #s(literal -1 binary64) (/.f64 %2575 c))) %1092))))
(approx %257 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2580 c)) %1092))))
(approx %542 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %261 (*.f64 #s(literal -1 binary64) (/.f64 %2536 c))) %1092))))
(approx %260 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %261 %2718))))
(approx %553 (*.f64 #s(literal -1 binary64) (*.f64 c (-.f64 (fma.f64 #s(literal -1 binary64) %261 (*.f64 #s(literal -1 binary64) (/.f64 %104 c))) %1092))))
(approx %267 (*.f64 #s(literal -1 binary64) (*.f64 c (fma.f64 #s(literal -1 binary64) %261 (*.f64 #s(literal -1 binary64) (/.f64 %2217 c))))))
(approx %2596 (*.f64 #s(literal -1 binary64) (*.f64 c %1751)))
(approx i i)
(approx %582 %848)
(approx %91 %209)
(approx %99 (-.f64 %2892 %84))
(approx %161 %2896)
(approx %161 (fma.f64 i %2903 %2896))
(approx %161 (fma.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %2899 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 i %2908) %2895))) %2902) %2896))
(approx %161 (fma.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %2899 (*.f64 i (-.f64 (/.f64 (*.f64 i (*.f64 %2916 %2903)) %2898) (/.f64 %2908 %2895)))) %2902) %2896))
(approx %208 %633)
(approx %225 %2929)
(approx %225 (-.f64 (fma.f64 c %261 %2892) %2928))
(approx %242 %2935)
(approx %242 (fma.f64 a %48 %2935))
(approx %821 %2892)
(approx %248 (-.f64 (fma.f64 c %261 %2940) %2928))
(approx %257 %2944)
(approx %257 %2946)
(approx %542 %2895)
(approx %542 (-.f64 (fma.f64 c %261 (fma.f64 i %2907 %15)) %35))
(approx %553 (-.f64 (fma.f64 c %261 (fma.f64 i %603 %15)) %35))
(approx %267 %2593)
(approx %155 (*.f64 i (-.f64 %2958 y)))
(approx %47 (*.f64 i %2963))
(approx %64 (*.f64 i (+.f64 a (*.f64 #s(literal -1 binary64) %2966))))
(approx %266 (*.f64 i %2972))
(approx %65 (*.f64 i (fma.f64 #s(literal -1 binary64) %2976 %2977)))
(approx %74 (*.f64 i (+.f64 b (*.f64 #s(literal -1 binary64) %2981))))
(approx %78 (*.f64 i (fma.f64 #s(literal -1 binary64) %2986 %199)))
(approx %99 (*.f64 i (fma.f64 #s(literal -1 binary64) %100 (fma.f64 #s(literal -1 binary64) %2990 %199))))
(approx %161 (/.f64 #s(literal 1 binary64) %2940))
(approx %161 (/.f64 (-.f64 %3000 %3003) i))
(approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3015 %3000) %3003) i))
(approx %161 (/.f64 (-.f64 (+.f64 %2997 (+.f64 %2999 (/.f64 (*.f64 %2898 %3011) (*.f64 (pow.f64 i #s(literal 3 binary64)) %2916)))) (+.f64 %3001 (+.f64 %3002 %3015))) i))
(approx %198 (*.f64 i (-.f64 %2963 %100)))
(approx %208 (*.f64 i (-.f64 %3034 j)))
(approx %225 (*.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %100 (fma.f64 a b %2971)) %3041)))
(approx %236 (*.f64 i (fma.f64 #s(literal -1 binary64) %3040 %199)))
(approx %242 (*.f64 i (fma.f64 a b %3048)))
(approx %248 %2940)
(approx %248 (*.f64 i (-.f64 %2972 (fma.f64 #s(literal -1 binary64) %199 %3041))))
(approx %252 (*.f64 i (fma.f64 #s(literal -1 binary64) %100 %3057)))
(approx %257 (*.f64 i (-.f64 %2962 %3061)))
(approx %542 (*.f64 i (-.f64 %3066 %3061)))
(approx %553 (*.f64 i (-.f64 (fma.f64 #s(literal -1 binary64) %100 (fma.f64 a b %3065)) %3040)))
(approx %267 (*.f64 i %3066))
(approx %271 (*.f64 i (-.f64 %3057 %100)))
(approx %155 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %2958) %1307))))
(approx %47 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %199 %3085))))
(approx %64 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) a %2966))))
(approx %266 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2971 %100))))
(approx %65 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %2977 %2976))))
(approx %74 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) b %2981))))
(approx %78 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %199 %2986))))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %199 %100))))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %199 (fma.f64 j y %2990)))))
(approx %161 (/.f64 #s(literal -1 binary64) %3120))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3128 i) %3130) i)))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %3124 (/.f64 %3135 %3120)) %3127) i) %3130) i)))
(approx %161 (*.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 %2898 %3128) (*.f64 i %3123))) (/.f64 %3135 %3119)) i) %3124) %3127) i) %3130) i)))
(approx %198 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %200 %3085))))
(approx %208 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %3034) %895))))
(approx %225 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %199 %3168))))
(approx %236 (*.f64 #s(literal -1 binary64) (*.f64 i %3061)))
(approx %242 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %199 (*.f64 #s(literal -1 binary64) %3048)))))
(approx %248 (*.f64 #s(literal -1 binary64) %3120))
(approx %248 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %3168 %199))))
(approx %252 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %3057 %100))))
(approx %257 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2944 i)) %199))))
(approx %542 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %3198 %199))))
(approx %553 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) %199 %3198))))
(approx %267 (*.f64 #s(literal -1 binary64) (*.f64 i (fma.f64 #s(literal -1 binary64) (/.f64 %2593 i) %100))))
(approx %271 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 (*.f64 #s(literal -1 binary64) %3057) %745))))
(approx j j)
(approx %99 %3218)
(approx %161 %3220)
(approx %161 (fma.f64 j %3225 %3220))
(approx %161 (fma.f64 j (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 j %3228) %258) %3223) %3224) %3220))
(approx %161 (fma.f64 j (-.f64 (fma.f64 j (-.f64 (/.f64 (*.f64 j (*.f64 %3235 %3225)) %3222) (/.f64 %3228 %258)) %3223) %3224) %3220))
(approx %225 %3245)
(approx %225 (-.f64 %226 %2928))
(approx %248 (*.f64 #s(literal -1 binary64) %3249))
(approx %248 (-.f64 %165 %3249))
(approx %99 (*.f64 j (-.f64 %3255 %3256)))
(approx %196 (*.f64 j (-.f64 %3260 y)))
(approx %1053 (*.f64 j (+.f64 c (*.f64 #s(literal -1 binary64) %3264))))
(approx %161 (/.f64 #s(literal 1 binary64) %165))
(approx %161 (/.f64 (-.f64 %3274 %3275) j))
(approx %161 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3285 %3274) %3275) j))
(approx %161 (/.f64 (-.f64 (+.f64 %3271 (+.f64 %3273 (/.f64 %3290 (*.f64 (pow.f64 j #s(literal 3 binary64)) %3235)))) (+.f64 %3275 %3285)) j))
(approx %198 (*.f64 j (fma.f64 #s(literal -1 binary64) %163 %3301)))
(approx %208 (*.f64 j (-.f64 %3305 i)))
(approx %216 (*.f64 j (+.f64 c (*.f64 #s(literal -1 binary64) %3309))))
(approx %1095 (*.f64 j (+.f64 t (*.f64 #s(literal -1 binary64) %3314))))
(approx %225 (*.f64 j (-.f64 (fma.f64 c t %3254) (fma.f64 i y (+.f64 %3320 %3256)))))
(approx %821 (*.f64 j %3255))
(approx %1114 (*.f64 j (fma.f64 #s(literal -1 binary64) %3320 %162)))
(approx %248 (*.f64 j (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3249 j) %162) %163)))
(approx %252 (*.f64 j (fma.f64 #s(literal -1 binary64) %163 %3336)))
(approx %542 (*.f64 j (-.f64 %3340 (fma.f64 i y %3341))))
(approx %260 (*.f64 j (fma.f64 #s(literal -1 binary64) %3346 %162)))
(approx %553 (*.f64 j (-.f64 (fma.f64 c t %3301) (fma.f64 i y %3320))))
(approx %267 (*.f64 j (-.f64 %3340 %163)))
(approx %271 (*.f64 j (-.f64 %3336 %163)))
(approx %99 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) (/.f64 %3218 j) %163))))
(approx %196 (*.f64 #s(literal -1 binary64) (*.f64 j (-.f64 (*.f64 #s(literal -1 binary64) %3260) %1307))))
(approx %1053 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) c %3264))))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3281 j)) %3271) j)))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3282 %165) %3279) %3280) j)) %3271) j)))
(approx %161 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3290 %3272)) (*.f64 #s(literal -1 binary64) (/.f64 %3282 %164))) j) %3279) %3280) j)) %3271) j)))
(approx %198 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) (/.f64 %51 j) %163))))
(approx %208 (*.f64 #s(literal -1 binary64) (*.f64 j (-.f64 (*.f64 #s(literal -1 binary64) %3305) %848))))
(approx %216 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) c %3309))))
(approx %1095 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) t %3314))))
(approx %225 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %164 (*.f64 #s(literal -1 binary64) (/.f64 %3245 j))))))
(approx %821 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %3254 %163))))
(approx %1114 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %162 %3320))))
(approx %248 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %164 (+.f64 %3341 %3256)))))
(approx %252 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %3336 %163))))
(approx %542 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %164 (*.f64 #s(literal -1 binary64) (/.f64 %258 j))))))
(approx %260 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %162 %3346))))
(approx %553 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %164 (*.f64 #s(literal -1 binary64) (/.f64 %2946 j))))))
(approx %267 (*.f64 #s(literal -1 binary64) (*.f64 j (fma.f64 #s(literal -1 binary64) %164 (*.f64 #s(literal -1 binary64) %3300)))))
(approx %271 (*.f64 #s(literal -1 binary64) (*.f64 j (-.f64 (*.f64 #s(literal -1 binary64) %3336) %584))))
Calls

27 calls:

TimeVariablePoint
10.0ms
x
inf
9.0ms
i
0
8.0ms
b
inf
8.0ms
c
inf
8.0ms
z
inf

rewrite112.0ms (1.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02031964
02851919
19301889
222381889
040891889
046781838
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
122 → 1 330
Calls
Call 1
Inputs
%3 = (*.f64 y z)
%8 = (*.f64 c z)
%10 = (*.f64 i a)
%12 = (*.f64 c t)
%13 = (*.f64 i y)
%14 = (-.f64 %12 %13)
%16 = (approx x #s(literal 0 binary64))
%17 = (*.f64 a t)
%18 = (-.f64 %3 %17)
%19 = (*.f64 x %18)
%21 = (*.f64 t x)
%24 = (- (* c t) (* i y))
%25 = (approx %24 %12)
%26 = (*.f64 j y)
%27 = (*.f64 b i)
%28 = (*.f64 b %8)
%29 = (*.f64 x y)
%30 = (*.f64 b c)
%31 = (-.f64 %29 %30)
%32 = (*.f64 z %31)
%33 = (*.f64 a x)
%34 = (*.f64 b z)
%35 = (fma.f64 a %27 %19)
%36 = (*.f64 a b)
%38 = (neg.f64 t)
%39 = (*.f64 %38 a)
%40 = (*.f64 y x)
%41 = (neg.f64 i)
%42 = (-.f64 %10 %8)
%43 = (*.f64 b a)
%44 = (*.f64 %8 b)
%45 = (*.f64 i b)
%46 = (*.f64 %41 y)
%47 = (*.f64 j i)
%48 = (*.f64 j c)
%49 = (*.f64 j %25)
%50 = (/.f64 %28 t)
%51 = (*.f64 #s(literal -1 binary64) %50)
%52 = (*.f64 x %39)
%53 = (neg.f64 %33)
%54 = (*.f64 j %46)
%55 = (neg.f64 %47)
%56 = (*.f64 %55 y)
%57 = (*.f64 %48 t)
%58 = (*.f64 %26 i)
%59 = (/.f64 %42 x)
%60 = (*.f64 z %40)
%61 = (-.f64 %45 %21)
%62 = (*.f64 %61 a)
%63 = (*.f64 a %16)
%64 = (-.f64 %17 %3)
%65 = (*.f64 x %64)
%71 = (approx (+ (* -1 (* t x)) (* b i)) %27)
%72 = (*.f64 #s(literal -1 binary64) %65)
%73 = (* j i)
%76 = (* a t)
%77 = (* z y)
%79 = (* (- %76 %77) x)
%84 = (approx (- (* (neg %73) y) (- %79 (* (* i b) a))) %72)
%85 = (* b a)
%87 = (- %85 (* j y))
%88 = (approx %87 %36)
%89 = (* c z)
%93 = (* c j)
%95 = (approx (+ (* -1 (/ (* b %89) t)) %93) %51)
%96 = (/.f64 #s(literal 1 binary64) %32)
%98 = (* (- %77 %76) x)
%99 = (* %24 j)
%102 = (- %89 (* i a))
%103 = (* %102 b)
%104 = (- (+ %98 %99) %103)
%106 = (approx (pow %104 -1) %96)
%109 = (approx (+ %98 (* %87 i)) %35)
%110 = (*.f64 %21 a)
%111 = (neg.f64 %110)
%112 = (neg.f64 %34)
%115 = (approx (- (* z x) %73) %55)
%117 = (* a x)
%119 = (approx (- (* j c) %117) %53)
%122 = (- (* j t) (* b z))
%123 = (approx %122 %112)
%127 = (- %99 (* %89 b))
%130 = (*.f64 b x)
%131 = (*.f64 %130 %59)
%136 = (approx (* (- (- %77 (/ %103 x)) %76) x) %131)
%137 = (fma.f64 i %43 %56)
%138 = (fma.f64 b %10 %56)
%139 = (-.f64 %57 %44)
%140 = (*.f64 %123 c)
%142 = (- (- %99 %79) %103)
%144 = (*.f64 %115 y)
%147 = (approx (- %98 %103) %136)
%149 = (*.f64 %119 t)
%151 = (* y z)
%157 = (* j %24)
%158 = (+ (- (* x (- %151 (* t a))) (* b %102)) %157)
%160 = (*.f64 a %71)
%166 = (*.f64 %88 i)
%172 = (approx (+ %157 (* x (- %151 %76))) %49)
%175 = (-.f64 %60 %58)
%177 = (*.f64 t %95)
%179 = (approx (* c %122) %177)
%188 = (approx (* y (+ (* -1 (* i j)) (* x z))) %54)
%191 = (+ (* -1 %117) %93)
%192 = (* t %191)
%193 = (approx %192 %111)
%195 = (approx %192 %52)
%197 = (*.f64 %30 z)
%198 = (-.f64 %57 %197)
%200 = (*.f64 #s(literal -1 binary64) %63)
%201 = (approx %191 %200)
%202 = (*.f64 t %201)
x
y
z
%3
t
a
b
c
%8
i
%10
j
%12
%13
%14
#s(literal 0 binary64)
%16
%17
%18
%19
#s(literal -1 binary64)
%21
%25
%26
%27
%28
%29
%30
%31
%32
%33
%34
%35
%36
#s(literal 1 binary64)
%38
%39
%40
%41
%42
%43
%44
%45
%46
%47
%48
%49
%50
%51
%52
%53
%54
%55
%56
%57
%58
%59
%60
%61
%62
%63
%64
%65
%71
%72
%84
%88
%95
%96
%106
%109
%110
%111
%112
%115
%119
%123
(approx (+ (- (* %85 i) %79) %127) %62)
%130
%131
%136
%137
%138
%139
%140
(approx %142 %140)
%144
(approx %142 %144)
%147
(fma.f64 j %14 %147)
%149
(approx %142 %149)
(approx %158 %84)
%160
(approx (+ (* i %85) (+ %98 %127)) %160)
(approx %158 %139)
%166
(approx %104 %166)
(/.f64 #s(literal 1 binary64) %106)
%172
(approx %158 %172)
(approx %104 %109)
%175
(approx %158 %175)
%177
%179
(approx %158 %179)
(approx %104 %137)
(approx %104 %138)
%188
(approx %158 %188)
%193
(approx %158 %193)
%195
(approx %158 %195)
%197
%198
(approx %158 %198)
%200
%201
%202
(approx %158 %202)
Outputs
%3 = (*.f64 z y)
%14 = (*.f64 c z)
%20 = (*.f64 i a)
%26 = (*.f64 c t)
%31 = (*.f64 i y)
%36 = (-.f64 %26 %31)
%40 = (-.f64 %31 %26)
%42 = (neg.f64 y)
%44 = (neg.f64 i)
%47 = (*.f64 %44 y)
%53 = (neg.f64 %44)
%58 = (neg.f64 %47)
%63 = (approx x #s(literal 0 binary64))
%67 = (*.f64 a t)
%72 = (-.f64 %3 %67)
%76 = (-.f64 %67 %3)
%78 = (neg.f64 a)
%79 = (neg.f64 %3)
%80 = (neg.f64 %79)
%83 = (neg.f64 t)
%90 = (*.f64 %83 a)
%99 = (neg.f64 %83)
%104 = (neg.f64 %90)
%109 = (*.f64 #s(literal -1 binary64) %76)
%110 = (*.f64 %109 x)
%111 = (neg.f64 x)
%112 = (*.f64 %111 %76)
%113 = (*.f64 %76 x)
%114 = (*.f64 %113 #s(literal -1 binary64))
%115 = (*.f64 %76 %111)
%116 = (*.f64 #s(literal -1 binary64) %113)
%117 = (*.f64 %72 x)
%118 = (*.f64 %76 #s(literal -1 binary64))
%119 = (*.f64 x %118)
%120 = (*.f64 x %72)
%121 = (pow.f64 %117 #s(literal 1 binary64))
%123 = (/.f64 #s(literal 1 binary64) (pow.f64 %117 #s(literal -1 binary64)))
%125 = (neg.f64 (*.f64 %113 #s(literal 1 binary64)))
%126 = (*.f64 #s(literal 1 binary64) %113)
%127 = (neg.f64 %126)
%128 = (neg.f64 %113)
%129 = (*.f64 t x)
%130 = (*.f64 %79 %111)
%131 = (fma.f64 %78 %129 %130)
%132 = (*.f64 %111 %79)
%133 = (fma.f64 %111 %67 %132)
%134 = (*.f64 a x)
%135 = (neg.f64 %134)
%136 = (fma.f64 %135 t %130)
%137 = (*.f64 z x)
%138 = (*.f64 %78 %129)
%139 = (fma.f64 %137 y %138)
%140 = (*.f64 %134 t)
%141 = (fma.f64 %140 #s(literal -1 binary64) %130)
%142 = (*.f64 %83 x)
%143 = (fma.f64 %142 a %130)
%144 = (fma.f64 %90 x %130)
%145 = (fma.f64 %83 %134 %130)
%146 = (fma.f64 %134 %83 %130)
%147 = (*.f64 y x)
%148 = (fma.f64 %147 z %138)
%149 = (fma.f64 %129 %78 %130)
%150 = (fma.f64 #s(literal -1 binary64) %140 %130)
%151 = (fma.f64 %67 %111 %130)
%152 = (fma.f64 a %142 %130)
%153 = (fma.f64 t %135 %130)
%154 = (fma.f64 %3 x %138)
%155 = (fma.f64 z %147 %138)
%156 = (fma.f64 y %137 %138)
%157 = (fma.f64 x %90 %130)
%158 = (fma.f64 x %3 %138)
%159 = (*.f64 %111 %67)
%161 = (-.f64 %159 (neg.f64 %132))
%163 = (-.f64 %138 (neg.f64 %130))
%164 = (*.f64 %147 z)
%165 = (neg.f64 %138)
%166 = (-.f64 %164 %165)
%167 = (+.f64 %159 %132)
%168 = (+.f64 %138 %130)
%169 = (+.f64 %164 %138)
%176 = (- (* c t) (* i y))
%177 = (approx %176 %26)
%181 = (*.f64 j y)
%186 = (*.f64 i b)
%187 = (*.f64 b i)
%188 = (pow.f64 %186 #s(literal 1 binary64))
%190 = (/.f64 #s(literal 1 binary64) (pow.f64 %186 #s(literal -1 binary64)))
%191 = (*.f64 b z)
%192 = (*.f64 %191 c)
%193 = (*.f64 c b)
%194 = (*.f64 %193 z)
%195 = (*.f64 %14 b)
%196 = (*.f64 c %191)
%197 = (*.f64 b %14)
%198 = (*.f64 z %193)
%199 = (pow.f64 %195 #s(literal 1 binary64))
%201 = (/.f64 #s(literal 1 binary64) (pow.f64 %195 #s(literal -1 binary64)))
%202 = (*.f64 x y)
%203 = (pow.f64 %147 #s(literal 1 binary64))
%205 = (/.f64 #s(literal 1 binary64) (pow.f64 %147 #s(literal -1 binary64)))
%210 = (-.f64 %147 %193)
%212 = (/.f64 #s(literal 1 binary64) %210)
%214 = (-.f64 %193 %147)
%216 = (neg.f64 c)
%218 = (neg.f64 b)
%222 = (neg.f64 %193)
%227 = (neg.f64 %218)
%230 = (neg.f64 %222)
%234 = (*.f64 %210 z)
%237 = (/.f64 #s(literal 1 binary64) %234)
%239 = (*.f64 %214 z)
%241 = (*.f64 %222 z)
%248 = (neg.f64 %241)
%259 = (*.f64 b a)
%260 = (fma.f64 %259 i %117)
%264 = (*.f64 %259 i)
%267 = (*.f64 %259 %44)
%268 = (neg.f64 %267)
%273 = (neg.f64 %111)
%274 = (*.f64 %273 %72)
%313 = (*.f64 a b)
%314 = (pow.f64 %259 #s(literal 1 binary64))
%316 = (/.f64 #s(literal 1 binary64) (pow.f64 %259 #s(literal -1 binary64)))
%320 = (/.f64 #s(literal -1 binary64) t)
%322 = (*.f64 #s(literal 1 binary64) t)
%338 = (-.f64 %20 %14)
%342 = (-.f64 %14 %20)
%344 = (neg.f64 z)
%345 = (*.f64 %44 a)
%346 = (neg.f64 %345)
%351 = (neg.f64 %14)
%362 = (*.f64 (neg.f64 %216) z)
%364 = (neg.f64 %351)
%377 = (neg.f64 j)
%381 = (*.f64 %44 j)
%383 = (*.f64 j i)
%394 = (*.f64 j c)
%399 = (*.f64 %177 j)
%404 = (*.f64 #s(literal -1 binary64) %193)
%406 = (/.f64 z t)
%409 = (/.f64 z #s(literal -1 binary64))
%411 = (*.f64 #s(literal -1 binary64) %14)
%413 = (/.f64 b t)
%416 = (/.f64 b #s(literal -1 binary64))
%418 = (*.f64 #s(literal -1 binary64) c)
%420 = (/.f64 %191 t)
%423 = (/.f64 %191 #s(literal -1 binary64))
%425 = (*.f64 #s(literal -1 binary64) b)
%427 = (/.f64 %14 t)
%430 = (/.f64 %14 #s(literal -1 binary64))
%432 = (*.f64 #s(literal -1 binary64) z)
%434 = (/.f64 %193 t)
%437 = (/.f64 %193 #s(literal -1 binary64))
%443 = (/.f64 %344 t)
%446 = (/.f64 %344 #s(literal -1 binary64))
%448 = (/.f64 %195 #s(literal -1 binary64))
%450 = (/.f64 %218 t)
%453 = (/.f64 %218 #s(literal -1 binary64))
%455 = (/.f64 c #s(literal -1 binary64))
%456 = (neg.f64 %191)
%459 = (/.f64 %351 t)
%461 = (/.f64 %351 #s(literal -1 binary64))
%463 = (/.f64 %222 t)
%466 = (/.f64 %222 #s(literal -1 binary64))
%469 = (*.f64 %195 #s(literal 1 binary64))
%470 = (/.f64 #s(literal 1 binary64) t)
%475 = (/.f64 c t)
%484 = (/.f64 %195 t)
%496 = (*.f64 #s(literal 2 binary64) t)
%507 = (*.f64 t #s(literal 2 binary64))
%519 = (neg.f64 %248)
%520 = (neg.f64 %99)
%523 = (*.f64 #s(literal 1 binary64) %195)
%539 = (/.f64 %195 %83)
%541 = (/.f64 %241 #s(literal -1 binary64))
%550 = (*.f64 #s(literal -1 binary64) %241)
%552 = (*.f64 %241 #s(literal -1 binary64))
%604 = (*.f64 %135 t)
%605 = (*.f64 %140 #s(literal -1 binary64))
%606 = (*.f64 %142 a)
%607 = (*.f64 %90 x)
%608 = (*.f64 %83 %134)
%609 = (*.f64 %134 %83)
%610 = (*.f64 %129 %78)
%611 = (*.f64 #s(literal -1 binary64) %140)
%612 = (*.f64 %67 %111)
%613 = (*.f64 a %142)
%614 = (*.f64 t %135)
%615 = (*.f64 x %90)
%616 = (pow.f64 %138 #s(literal 1 binary64))
%618 = (/.f64 #s(literal 1 binary64) (pow.f64 %138 #s(literal -1 binary64)))
%619 = (neg.f64 %140)
%633 = (*.f64 y #s(literal -1 binary64))
%634 = (*.f64 %633 %383)
%635 = (*.f64 %383 y)
%636 = (*.f64 %635 #s(literal -1 binary64))
%637 = (*.f64 %377 %31)
%638 = (neg.f64 %181)
%639 = (*.f64 %638 i)
%640 = (*.f64 %381 y)
%641 = (*.f64 #s(literal -1 binary64) y)
%642 = (*.f64 %383 %641)
%643 = (*.f64 %383 %42)
%644 = (*.f64 %47 j)
%645 = (*.f64 %44 %181)
%646 = (*.f64 %181 %44)
%647 = (*.f64 #s(literal -1 binary64) %635)
%648 = (*.f64 j %47)
%649 = (*.f64 i %638)
%650 = (*.f64 y %381)
%651 = (pow.f64 %640 #s(literal 1 binary64))
%653 = (/.f64 #s(literal 1 binary64) (pow.f64 %640 #s(literal -1 binary64)))
%654 = (neg.f64 %635)
%668 = (*.f64 j t)
%670 = (*.f64 %394 t)
%693 = (*.f64 %338 #s(literal 1 binary64))
%694 = (/.f64 #s(literal 1 binary64) x)
%696 = (/.f64 %20 x)
%697 = (*.f64 %696 x)
%698 = (-.f64 %697 %14)
%700 = (*.f64 %20 x)
%701 = (*.f64 x %14)
%702 = (-.f64 %700 %701)
%703 = (*.f64 x x)
%707 = (/.f64 #s(literal -1 binary64) x)
%710 = (/.f64 %338 x)
%712 = (/.f64 %14 %111)
%725 = (*.f64 %345 %111)
%728 = (*.f64 %20 %111)
%730 = (*.f64 %111 x)
%741 = (*.f64 %111 %20)
%744 = (*.f64 %111 %351)
%747 = (*.f64 x %351)
%775 = (*.f64 #s(literal 1 binary64) x)
%792 = (/.f64 %342 x)
%794 = (/.f64 z x)
%795 = (/.f64 %20 %273)
%798 = (/.f64 c x)
%801 = (/.f64 %78 x)
%802 = (/.f64 i #s(literal -1 binary64))
%803 = (/.f64 %14 x)
%804 = (neg.f64 %803)
%807 = (/.f64 %351 x)
%812 = (/.f64 %78 #s(literal -1 binary64))
%813 = (/.f64 i x)
%817 = (/.f64 %44 x)
%818 = (/.f64 a #s(literal -1 binary64))
%825 = (/.f64 %44 #s(literal -1 binary64))
%826 = (/.f64 a x)
%840 = (/.f64 %346 x)
%901 = (-.f64 %186 %129)
%907 = (-.f64 %129 %186)
%909 = (*.f64 %227 i)
%911 = (*.f64 %44 b)
%912 = (neg.f64 %911)
%949 = (*.f64 %901 a)
%981 = (*.f64 %63 a)
%1020 = (*.f64 %111 %90)
%1022 = (*.f64 x %79)
%1024 = (*.f64 %79 x)
%1034 = (*.f64 %90 %111)
%1038 = (*.f64 %111 %3)
%1041 = (*.f64 %3 %111)
%1055 = (approx (- (* i b) (* t x)) %186)
%1059 = (* b a)
%1061 = (- %1059 (* j y))
%1063 = (* a t)
%1064 = (* z y)
%1066 = (* (- %1063 %1064) x)
%1067 = (- (* %1061 i) %1066)
%1068 = (approx %1067 %117)
%1072 = (approx %1061 %259)
%1076 = (* j c)
%1077 = (* c z)
%1078 = (* %1077 b)
%1081 = (approx (- %1076 (/ %1078 t)) %539)
%1086 = (/.f64 #s(literal -2 binary64) %210)
%1088 = (/.f64 #s(literal 1/2 binary64) %344)
%1090 = (/.f64 #s(literal -2 binary64) z)
%1091 = (/.f64 #s(literal 1/2 binary64) %214)
%1093 = (/.f64 #s(literal 2 binary64) %344)
%1095 = (/.f64 #s(literal -1/2 binary64) %210)
%1097 = (/.f64 #s(literal 2 binary64) %214)
%1098 = (/.f64 #s(literal -1/2 binary64) z)
%1100 = (/.f64 #s(literal 1 binary64) %344)
%1101 = (/.f64 #s(literal -1 binary64) %210)
%1103 = (/.f64 #s(literal 1 binary64) %214)
%1104 = (/.f64 #s(literal -1 binary64) z)
%1106 = (/.f64 #s(literal 1 binary64) z)
%1108 = (/.f64 #s(literal 1/2 binary64) z)
%1109 = (/.f64 #s(literal 2 binary64) %210)
%1112 = (/.f64 #s(literal 1/2 binary64) %210)
%1113 = (/.f64 #s(literal 2 binary64) z)
%1116 = (neg.f64 %1106)
%1119 = (/.f64 #s(literal 1/2 binary64) %234)
%1123 = (/.f64 #s(literal -1 binary64) %234)
%1172 = (/.f64 #s(literal 0 binary64) %234)
%1193 = (* %176 j)
%1194 = (- %1193 %1066)
%1197 = (* (- %1077 (* i a)) b)
%1198 = (- %1194 %1197)
%1201 = (approx (pow %1198 -1) %237)
%1203 = (/.f64 #s(literal 1 binary64) %1201)
%1205 = (approx %1067 %260)
%1226 = (- (* z x) (* j i))
%1227 = (approx %1226 %381)
%1232 = (- %1076 (* a x))
%1233 = (approx %1232 %135)
%1239 = (- (* j t) (* b z))
%1240 = (approx %1239 %456)
%1247 = (- (- (* %1059 i) (- %1078 %1193)) %1066)
%1248 = (approx %1247 %949)
%1252 = (*.f64 b x)
%1257 = (/.f64 %1252 #s(literal -1 binary64))
%1259 = (/.f64 %1252 x)
%1260 = (/.f64 %342 #s(literal -1 binary64))
%1265 = (*.f64 %342 %1252)
%1267 = (*.f64 %1252 %342)
%1270 = (*.f64 %1252 %338)
%1271 = (neg.f64 %1270)
%1273 = (*.f64 %710 x)
%1276 = (*.f64 %1252 %710)
%1318 = (approx (* (- (- %1064 (/ %1197 x)) %1063) x) %1276)
%1322 = (-.f64 %259 %181)
%1323 = (*.f64 %1322 i)
%1324 = (*.f64 i %1322)
%1325 = (pow.f64 %1323 #s(literal 1 binary64))
%1327 = (/.f64 #s(literal 1 binary64) (pow.f64 %1323 #s(literal -1 binary64)))
%1329 = (neg.f64 (-.f64 %635 %264))
%1332 = (neg.f64 (*.f64 (-.f64 %181 %259) i))
%1333 = (fma.f64 %633 %383 %264)
%1334 = (fma.f64 %635 #s(literal -1 binary64) %264)
%1335 = (fma.f64 %377 %31 %264)
%1336 = (fma.f64 %638 i %264)
%1337 = (fma.f64 %259 i %640)
%1338 = (fma.f64 %381 y %264)
%1339 = (fma.f64 %383 %641 %264)
%1340 = (fma.f64 %383 %42 %264)
%1341 = (fma.f64 %47 j %264)
%1342 = (fma.f64 %186 a %640)
%1343 = (fma.f64 %44 %181 %264)
%1344 = (fma.f64 %181 %44 %264)
%1345 = (fma.f64 #s(literal -1 binary64) %635 %264)
%1346 = (fma.f64 j %47 %264)
%1347 = (fma.f64 %20 b %640)
%1348 = (fma.f64 i %638 %264)
%1349 = (fma.f64 i %259 %640)
%1350 = (fma.f64 b %20 %640)
%1351 = (fma.f64 a %186 %640)
%1352 = (fma.f64 y %381 %264)
%1353 = (-.f64 %264 %635)
%1354 = (-.f64 %640 %267)
%1355 = (+.f64 %264 %640)
%1356 = (+.f64 %640 %264)
%1357 = (-.f64 %668 %191)
%1358 = (*.f64 %1357 c)
%1359 = (*.f64 c %1357)
%1360 = (pow.f64 %1358 #s(literal 1 binary64))
%1362 = (/.f64 #s(literal 1 binary64) (pow.f64 %1358 #s(literal -1 binary64)))
%1363 = (-.f64 %191 %668)
%1365 = (neg.f64 (*.f64 %1363 c))
%1367 = (neg.f64 (*.f64 c %1363))
%1369 = (neg.f64 (neg.f64 %1358))
%1370 = (fma.f64 %404 z %670)
%1371 = (fma.f64 %411 b %670)
%1372 = (fma.f64 %418 %191 %670)
%1373 = (fma.f64 %425 %14 %670)
%1374 = (fma.f64 %432 %193 %670)
%1375 = (fma.f64 %344 %193 %670)
%1376 = (fma.f64 %216 %191 %670)
%1377 = (fma.f64 %218 %14 %670)
%1378 = (fma.f64 %351 b %670)
%1379 = (fma.f64 %222 z %670)
%1380 = (*.f64 %456 c)
%1381 = (fma.f64 %668 c %1380)
%1382 = (fma.f64 %668 c %241)
%1383 = (fma.f64 %394 t %1380)
%1384 = (fma.f64 %394 t %241)
%1385 = (fma.f64 %193 %344 %670)
%1386 = (fma.f64 %195 #s(literal -1 binary64) %670)
%1387 = (fma.f64 #s(literal -1 binary64) %195 %670)
%1388 = (fma.f64 %26 j %1380)
%1389 = (fma.f64 %26 j %241)
%1390 = (fma.f64 j %26 %1380)
%1391 = (fma.f64 j %26 %241)
%1392 = (fma.f64 %14 %218 %670)
%1393 = (fma.f64 c %668 %1380)
%1394 = (fma.f64 c %668 %241)
%1395 = (fma.f64 c %456 %670)
%1396 = (fma.f64 b %351 %670)
%1397 = (fma.f64 t %394 %1380)
%1398 = (fma.f64 t %394 %241)
%1399 = (fma.f64 z %222 %670)
%1401 = (-.f64 %241 (neg.f64 %670))
%1403 = (-.f64 %670 (neg.f64 %1380))
%1405 = (-.f64 %670 (*.f64 %364 b))
%1407 = (-.f64 %670 (*.f64 %230 z))
%1408 = (-.f64 %670 %248)
%1409 = (-.f64 %670 %195)
%1410 = (+.f64 %241 %670)
%1411 = (+.f64 %670 %1380)
%1412 = (+.f64 %670 %241)
%1413 = (*.f64 %1240 c)
%1418 = (approx %1198 %1413)
%1422 = (*.f64 %1227 y)
%1427 = (approx %1198 %1422)
%1434 = (approx (- (* (- %1064 %1063) x) %1197) %1318)
%1438 = (fma.f64 %36 j %1434)
%1442 = (neg.f64 %1434)
%1443 = (*.f64 %36 j)
%1446 = (neg.f64 %1442)
%1460 = (*.f64 %1233 t)
%1465 = (approx %1198 %1460)
%1469 = (approx %1198 %1068)
%1473 = (*.f64 %1055 a)
%1478 = (approx %1247 %1473)
%1482 = (approx %1198 %1358)
%1483 = (pow.f64 %1482 #s(literal 1 binary64))
%1485 = (/.f64 #s(literal 1 binary64) (pow.f64 %1482 #s(literal -1 binary64)))
%1486 = (*.f64 %1072 i)
%1491 = (approx %1198 %1486)
%1495 = (/.f64 #s(literal 1/2 binary64) %1201)
%1499 = (/.f64 #s(literal -1 binary64) %1201)
%1501 = (neg.f64 %1201)
%1502 = (neg.f64 %1501)
%1532 = (/.f64 #s(literal 0 binary64) %1502)
%1534 = (/.f64 #s(literal 0 binary64) %1201)
%1545 = (approx %1194 %399)
%1549 = (approx %1198 %1545)
%1553 = (approx %1198 %1205)
%1557 = (-.f64 %137 %383)
%1558 = (*.f64 %1557 y)
%1563 = (-.f64 %383 %137)
%1603 = (approx %1198 %1558)
%1607 = (*.f64 %1081 t)
%1613 = (approx (* %1239 c) %1607)
%1617 = (approx %1198 %1613)
%1621 = (approx %1198 %1323)
%1622 = (pow.f64 %1621 #s(literal 1 binary64))
%1624 = (/.f64 #s(literal 1 binary64) (pow.f64 %1621 #s(literal -1 binary64)))
%1626 = (approx (* %1226 y) %640)
%1630 = (approx %1198 %1626)
%1635 = (approx (* %1232 t) %138)
%1636 = (pow.f64 %1635 #s(literal 1 binary64))
%1638 = (/.f64 #s(literal 1 binary64) (pow.f64 %1635 #s(literal -1 binary64)))
%1639 = (approx %1198 %1635)
%1640 = (pow.f64 %1639 #s(literal 1 binary64))
%1642 = (/.f64 #s(literal 1 binary64) (pow.f64 %1639 #s(literal -1 binary64)))
%1645 = (neg.f64 %63)
%1654 = (neg.f64 %981)
%1662 = (approx %1232 %1654)
%1666 = (*.f64 %1662 t)
%1671 = (approx %1198 %1666)
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
%14
(*.f64 z c)
(pow.f64 %14 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %14 #s(literal -1 binary64)))
i
%20
(*.f64 a i)
(pow.f64 %20 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %20 #s(literal -1 binary64)))
j
%26
(*.f64 t c)
(pow.f64 %26 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %26 #s(literal -1 binary64)))
%31
(*.f64 y i)
(pow.f64 %31 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %31 #s(literal -1 binary64)))
(pow.f64 %36 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %36 #s(literal -1 binary64)))
(neg.f64 %40)
(fma.f64 %42 i %26)
(fma.f64 %44 y %26)
(fma.f64 i %42 %26)
(fma.f64 c t %47)
(fma.f64 t c %47)
(fma.f64 y %44 %26)
(-.f64 %47 (neg.f64 %26))
(-.f64 %26 (*.f64 %53 y))
(-.f64 %26 (*.f64 %42 %44))
(-.f64 %26 %58)
%36
(+.f64 %47 %26)
(+.f64 %26 %47)
#s(literal 0 binary64)
(pow.f64 %63 #s(literal 1 binary64))
%63
(/.f64 #s(literal 1 binary64) (pow.f64 %63 #s(literal -1 binary64)))
%67
(*.f64 t a)
(pow.f64 %67 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %67 #s(literal -1 binary64)))
(pow.f64 %72 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %72 #s(literal -1 binary64)))
(neg.f64 %76)
(fma.f64 %78 t %80)
(fma.f64 %78 t %3)
(fma.f64 %83 a %80)
(fma.f64 %83 a %3)
(fma.f64 a %83 %80)
(fma.f64 a %83 %3)
(fma.f64 t %78 %80)
(fma.f64 t %78 %3)
(fma.f64 z y %90)
(fma.f64 y z %90)
(-.f64 %90 (neg.f64 %80))
(-.f64 %90 %79)
(-.f64 %3 (*.f64 (neg.f64 %78) t))
(-.f64 %3 (*.f64 %99 a))
(-.f64 %3 (*.f64 %78 %83))
(-.f64 %3 %104)
%72
(+.f64 %90 %80)
(+.f64 %90 %3)
(+.f64 %3 %90)
%110
%112
%114
%115
%116
%117
%119
%120
%121
%123
%125
%127
%128
%131
%133
%136
%139
%141
%143
%144
%145
%146
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%161
%163
%166
%167
%168
%169
#s(literal -1 binary64)
%129
(*.f64 x t)
(pow.f64 %129 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %129 #s(literal -1 binary64)))
(pow.f64 %177 #s(literal 1 binary64))
%177
(/.f64 #s(literal 1 binary64) (pow.f64 %177 #s(literal -1 binary64)))
%181
(*.f64 y j)
(pow.f64 %181 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %181 #s(literal -1 binary64)))
%186
%187
%188
%190
%192
%194
%195
%196
%197
%198
%199
%201
%147
%202
%203
%205
%193
(*.f64 b c)
(pow.f64 %193 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %193 #s(literal -1 binary64)))
(pow.f64 %210 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %212)
(neg.f64 %214)
(fma.f64 %216 b %147)
(fma.f64 %218 c %147)
(fma.f64 c %218 %147)
(fma.f64 b %216 %147)
(fma.f64 y x %222)
(fma.f64 x y %222)
(-.f64 %222 (neg.f64 %147))
(-.f64 %147 (*.f64 %227 c))
(-.f64 %147 %230)
%210
(+.f64 %222 %147)
(+.f64 %147 %222)
%234
(*.f64 z %210)
(pow.f64 %234 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %237)
(neg.f64 %239)
(fma.f64 %137 y %241)
(fma.f64 %147 z %241)
(fma.f64 %3 x %241)
(fma.f64 z %147 %241)
(fma.f64 y %137 %241)
(fma.f64 x %3 %241)
(-.f64 %164 %248)
(+.f64 %164 %241)
%134
(*.f64 x a)
(pow.f64 %134 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %134 #s(literal -1 binary64)))
%191
(*.f64 z b)
(pow.f64 %191 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %191 #s(literal -1 binary64)))
(pow.f64 %260 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %260 #s(literal -1 binary64)))
(neg.f64 (-.f64 %113 %264))
(fma.f64 %109 x %268)
(fma.f64 %109 x %264)
(fma.f64 %111 %76 %268)
(fma.f64 %111 %76 %264)
(fma.f64 %259 i %274)
%260
(fma.f64 %113 #s(literal -1 binary64) %268)
(fma.f64 %113 #s(literal -1 binary64) %264)
(fma.f64 %76 %111 %268)
(fma.f64 %76 %111 %264)
(fma.f64 %186 a %274)
(fma.f64 %186 a %117)
(fma.f64 #s(literal -1 binary64) %113 %268)
(fma.f64 #s(literal -1 binary64) %113 %264)
(fma.f64 %72 x %268)
(fma.f64 %72 x %264)
(fma.f64 %20 b %274)
(fma.f64 %20 b %117)
(fma.f64 i %259 %274)
(fma.f64 i %259 %117)
(fma.f64 b %20 %274)
(fma.f64 b %20 %117)
(fma.f64 a %186 %274)
(fma.f64 a %186 %117)
(fma.f64 x %118 %268)
(fma.f64 x %118 %264)
(fma.f64 x %72 %268)
(fma.f64 x %72 %264)
(-.f64 %264 (neg.f64 %274))
(-.f64 %264 (*.f64 %273 %76))
(-.f64 %264 (*.f64 %117 #s(literal -1 binary64)))
(-.f64 %264 %126)
(-.f64 %264 %113)
(-.f64 %117 (neg.f64 %268))
(-.f64 %117 %267)
(+.f64 %264 %274)
(+.f64 %264 %117)
(+.f64 %117 %268)
(+.f64 %117 %264)
%259
%313
%314
%316
#s(literal 1 binary64)
(*.f64 #s(literal -1 binary64) t)
(*.f64 t #s(literal -1 binary64))
(pow.f64 %83 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %320)
(neg.f64 %322)
%83
(*.f64 %78 t)
%90
(*.f64 a %83)
(*.f64 t %78)
(pow.f64 %90 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %90 #s(literal -1 binary64)))
(neg.f64 %67)
%147
%202
%203
%205
(*.f64 #s(literal -1 binary64) i)
(*.f64 i #s(literal -1 binary64))
(pow.f64 %44 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %44 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) i))
%44
(pow.f64 %338 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %338 #s(literal -1 binary64)))
(neg.f64 %342)
(fma.f64 %344 c %346)
(fma.f64 %344 c %20)
(fma.f64 %216 z %346)
(fma.f64 %216 z %20)
(fma.f64 i a %351)
(fma.f64 c %344 %346)
(fma.f64 c %344 %20)
(fma.f64 a i %351)
(fma.f64 z %216 %346)
(fma.f64 z %216 %20)
(-.f64 %351 (neg.f64 %346))
(-.f64 %351 %345)
(-.f64 %20 %362)
(-.f64 %20 %364)
%338
(+.f64 %351 %346)
(+.f64 %351 %20)
(+.f64 %20 %351)
%259
%313
%314
%316
%192
%194
%195
%196
%197
%198
%199
%201
%186
%187
%188
%190
(*.f64 %42 i)
%47
(*.f64 i %42)
(*.f64 y %44)
(pow.f64 %47 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %47 #s(literal -1 binary64)))
(neg.f64 %31)
(*.f64 %53 j)
(*.f64 (neg.f64 %377) i)
(*.f64 %377 %44)
(*.f64 %381 #s(literal -1 binary64))
(*.f64 %383 #s(literal 1 binary64))
(*.f64 %44 %377)
(*.f64 #s(literal 1 binary64) %383)
(*.f64 #s(literal -1 binary64) %381)
(*.f64 j %53)
%383
(*.f64 i j)
(pow.f64 %383 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %383 #s(literal -1 binary64)))
(neg.f64 %381)
%394
(*.f64 c j)
(pow.f64 %394 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %394 #s(literal -1 binary64)))
%399
(*.f64 j %177)
(pow.f64 %399 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %399 #s(literal -1 binary64)))
(*.f64 (/.f64 %404 #s(literal -1 binary64)) %406)
(*.f64 (/.f64 %404 t) %409)
(*.f64 (/.f64 %411 #s(literal -1 binary64)) %413)
(*.f64 (/.f64 %411 t) %416)
(*.f64 (/.f64 %418 #s(literal -1 binary64)) %420)
(*.f64 (/.f64 %418 t) %423)
(*.f64 (/.f64 %425 #s(literal -1 binary64)) %427)
(*.f64 (/.f64 %425 t) %430)
(*.f64 (/.f64 %432 #s(literal -1 binary64)) %434)
(*.f64 (/.f64 %432 t) %437)
(*.f64 (/.f64 %216 #s(literal -1 binary64)) %420)
(*.f64 (/.f64 %216 t) %423)
(*.f64 %443 %437)
(*.f64 %437 %443)
(*.f64 %446 %434)
(*.f64 %448 %320)
(*.f64 %450 %430)
(*.f64 %430 %450)
(*.f64 %453 %427)
(*.f64 %455 (/.f64 %456 t))
(*.f64 %459 %416)
(*.f64 %461 %413)
(*.f64 %463 %409)
(*.f64 %409 %463)
(*.f64 %466 %406)
(*.f64 %416 %459)
(*.f64 %469 %470)
(*.f64 %413 %461)
(*.f64 %434 %446)
(*.f64 %406 %466)
(*.f64 %475 (/.f64 %456 #s(literal -1 binary64)))
(*.f64 %320 %448)
(*.f64 %248 %470)
(*.f64 %427 %453)
(*.f64 %427 b)
(*.f64 %241 %320)
(*.f64 %470 %195)
(*.f64 %484 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %484)
(*.f64 %193 %406)
(*.f64 %195 %470)
(*.f64 %14 %413)
(*.f64 c %420)
(*.f64 b %427)
(*.f64 z %434)
(pow.f64 %484 #s(literal 1 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %469) %496)
(/.f64 (*.f64 #s(literal 2 binary64) %248) (*.f64 #s(literal 2 binary64) %99))
(/.f64 (*.f64 #s(literal 2 binary64) %241) (*.f64 #s(literal 2 binary64) %83))
(/.f64 (*.f64 #s(literal 2 binary64) %195) %496)
(/.f64 (*.f64 %469 #s(literal 2 binary64)) %507)
(/.f64 (*.f64 %248 #s(literal 2 binary64)) (*.f64 %99 #s(literal 2 binary64)))
(/.f64 (*.f64 %241 #s(literal 2 binary64)) (*.f64 %83 #s(literal 2 binary64)))
(/.f64 (*.f64 %195 #s(literal 2 binary64)) %507)
(/.f64 (neg.f64 %469) %83)
(/.f64 %519 %520)
(/.f64 %469 t)
(/.f64 %523 %322)
(/.f64 %523 t)
(/.f64 %248 %99)
(/.f64 %241 %83)
(/.f64 #s(literal 1 binary64) (/.f64 t %469))
(/.f64 #s(literal 1 binary64) (/.f64 %99 %248))
(/.f64 #s(literal 1 binary64) (pow.f64 %484 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %83 %241))
(/.f64 #s(literal 1 binary64) (/.f64 t %195))
(/.f64 %195 %322)
%484
(neg.f64 %539)
(*.f64 %541 %320)
(*.f64 %423 %475)
(*.f64 %437 %406)
(*.f64 %430 %413)
(*.f64 %455 %420)
(*.f64 %409 %434)
(*.f64 %416 %427)
(*.f64 %425 %427)
(*.f64 %550 %320)
(*.f64 %552 %320)
(*.f64 %413 %430)
(*.f64 %420 %455)
(*.f64 %434 %409)
(*.f64 %406 %437)
(*.f64 %475 %423)
(*.f64 %320 %541)
(*.f64 %248 %320)
(*.f64 %427 %416)
(*.f64 %218 %427)
(*.f64 %241 %470)
(*.f64 %539 #s(literal 1 binary64))
(*.f64 %484 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %539)
(*.f64 %195 (neg.f64 %470))
(*.f64 %195 %320)
(*.f64 #s(literal -1 binary64) %484)
(*.f64 b (*.f64 %427 #s(literal -1 binary64)))
(*.f64 b (neg.f64 %427))
(pow.f64 %539 #s(literal 1 binary64))
(/.f64 (neg.f64 %550) %99)
(/.f64 (neg.f64 %552) %99)
(/.f64 %519 %99)
(/.f64 %550 %83)
(/.f64 %552 %83)
(/.f64 %523 %83)
(/.f64 %248 %520)
(/.f64 %248 %83)
(/.f64 %241 %322)
(/.f64 %241 %99)
(/.f64 %241 t)
(/.f64 #s(literal 1 binary64) (/.f64 %83 %550))
(/.f64 #s(literal 1 binary64) (/.f64 %83 %552))
(/.f64 #s(literal 1 binary64) (/.f64 %83 %248))
(/.f64 #s(literal 1 binary64) (/.f64 %99 %241))
(/.f64 #s(literal 1 binary64) (/.f64 %83 %195))
(/.f64 #s(literal 1 binary64) (pow.f64 %539 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t %241))
%539
(neg.f64 %484)
%138
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%618
%619
(*.f64 %78 x)
(*.f64 %111 a)
(*.f64 %134 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %134)
(*.f64 a %111)
(*.f64 x %78)
(pow.f64 %135 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %135 #s(literal -1 binary64)))
(neg.f64 (*.f64 %134 #s(literal 1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %134))
%135
%634
%636
%637
%639
%640
%642
%643
%644
%645
%646
%647
%648
%649
%650
%651
%653
%654
(*.f64 (*.f64 #s(literal -1 binary64) j) i)
(*.f64 %377 i)
(*.f64 %383 #s(literal -1 binary64))
%381
(*.f64 #s(literal -1 binary64) %383)
(*.f64 j %44)
(*.f64 i (*.f64 j #s(literal -1 binary64)))
(*.f64 i %377)
(pow.f64 %381 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %381 #s(literal -1 binary64)))
(neg.f64 %383)
%634
%636
%637
%639
%640
%642
%643
%644
%645
%646
%647
%648
%649
%650
%651
%653
%654
(*.f64 %668 c)
%670
(*.f64 %26 j)
(*.f64 j %26)
(*.f64 c %668)
(*.f64 t %394)
(pow.f64 %670 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %670 #s(literal -1 binary64)))
(*.f64 %58 j)
(*.f64 %377 %47)
(*.f64 %42 %381)
(*.f64 %381 %42)
%635
(*.f64 %47 %377)
(*.f64 %181 i)
(*.f64 %31 j)
(*.f64 j %58)
(*.f64 j %31)
(*.f64 i %181)
(*.f64 y %383)
(pow.f64 %635 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %635 #s(literal -1 binary64)))
(neg.f64 %640)
(*.f64 %693 %694)
(*.f64 %698 %694)
(*.f64 %702 (/.f64 #s(literal 1 binary64) %703))
(*.f64 %694 %338)
(*.f64 %342 %707)
(*.f64 %338 %694)
(pow.f64 %710 #s(literal 1 binary64))
(/.f64 (fma.f64 %712 %111 %345) %111)
(/.f64 (fma.f64 %712 x %20) x)
(/.f64 (fma.f64 %696 x %351) x)
(/.f64 (-.f64 (*.f64 %712 %111) %20) %111)
(/.f64 (-.f64 (*.f64 %696 %111) %351) %111)
(/.f64 (fma.f64 %14 %111 %725) %703)
(/.f64 (fma.f64 %14 x %728) %730)
(/.f64 (fma.f64 %345 x (*.f64 %351 %111)) %730)
(/.f64 (fma.f64 %20 x (*.f64 %351 x)) %703)
(/.f64 (fma.f64 %14 %111 (*.f64 %111 %345)) %703)
(/.f64 (fma.f64 %14 x %741) %730)
(/.f64 (fma.f64 %345 x %744) %730)
(/.f64 (fma.f64 %20 x %747) %703)
(/.f64 (-.f64 (*.f64 %14 %111) %741) %703)
(/.f64 (-.f64 %725 %744) %703)
(/.f64 (-.f64 (*.f64 %345 x) (*.f64 %111 %14)) %730)
(/.f64 (-.f64 %728 %747) (*.f64 x %111))
(/.f64 (neg.f64 %693) %111)
(/.f64 (neg.f64 %698) %111)
(/.f64 (neg.f64 %702) (neg.f64 %703))
(/.f64 %693 x)
(/.f64 %698 x)
(/.f64 %702 %703)
(/.f64 %342 (neg.f64 %273))
(/.f64 %342 %111)
(/.f64 %338 %775)
(/.f64 %338 %273)
%710
(/.f64 #s(literal 1 binary64) (/.f64 x %693))
(/.f64 #s(literal 1 binary64) (/.f64 x %698))
(/.f64 #s(literal 1 binary64) (/.f64 %703 %702))
(/.f64 #s(literal 1 binary64) (/.f64 %273 %338))
(/.f64 #s(literal 1 binary64) (pow.f64 %710 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %111 %342))
(/.f64 #s(literal 1 binary64) (/.f64 x %338))
(neg.f64 %792)
(fma.f64 %455 %794 %795)
(fma.f64 %455 %794 %696)
(fma.f64 %409 %798 %795)
(fma.f64 %409 %798 %696)
(fma.f64 %801 %802 %804)
(fma.f64 %801 %802 %712)
(fma.f64 %801 %802 %807)
(fma.f64 %802 %801 %804)
(fma.f64 %802 %801 %712)
(fma.f64 %802 %801 %807)
(fma.f64 %812 %813 %804)
(fma.f64 %812 %813 %712)
(fma.f64 %812 %813 %807)
(fma.f64 %817 %818 %804)
(fma.f64 %817 %818 %712)
(fma.f64 %817 %818 %807)
(fma.f64 %818 %817 %804)
(fma.f64 %818 %817 %712)
(fma.f64 %818 %817 %807)
(fma.f64 %825 %826 %804)
(fma.f64 %825 %826 %712)
(fma.f64 %825 %826 %807)
(fma.f64 %826 %825 %804)
(fma.f64 %826 %825 %712)
(fma.f64 %826 %825 %807)
(fma.f64 %813 %812 %804)
(fma.f64 %813 %812 %712)
(fma.f64 %813 %812 %807)
(fma.f64 %794 %455 %795)
(fma.f64 %794 %455 %696)
(fma.f64 %798 %409 %795)
(fma.f64 %798 %409 %696)
(fma.f64 %351 %694 %840)
(fma.f64 %351 %694 %696)
(fma.f64 %345 %707 %804)
(fma.f64 %345 %707 %712)
(fma.f64 %345 %707 %807)
(fma.f64 %20 %694 %804)
(fma.f64 %20 %694 %712)
(fma.f64 %20 %694 %807)
(fma.f64 i %826 %804)
(fma.f64 i %826 %712)
(fma.f64 i %826 %807)
(fma.f64 %14 %707 %795)
(fma.f64 %14 %707 %696)
(fma.f64 a %813 %804)
(fma.f64 a %813 %712)
(fma.f64 a %813 %807)
(-.f64 (/.f64 %697 x) %803)
(-.f64 (/.f64 %700 %703) (/.f64 %701 %703))
(-.f64 %795 (/.f64 %362 %273))
(-.f64 %795 (/.f64 %14 %273))
(-.f64 %795 %803)
(-.f64 %712 (neg.f64 %696))
(-.f64 %712 (/.f64 (*.f64 %53 a) %111))
(-.f64 %712 (/.f64 %346 %111))
(-.f64 %712 (/.f64 %20 %111))
(-.f64 %696 (neg.f64 %804))
(-.f64 %696 (neg.f64 %807))
(-.f64 %696 (/.f64 %362 x))
(-.f64 %696 (/.f64 %364 x))
(-.f64 %696 %803)
(+.f64 %795 %712)
(+.f64 %712 %795)
(+.f64 %712 %696)
(+.f64 %807 %840)
(+.f64 %807 %696)
(+.f64 %696 %804)
(+.f64 %696 %712)
(+.f64 %696 %807)
(*.f64 %137 y)
%164
(*.f64 %3 x)
(*.f64 z %147)
(*.f64 y %137)
(*.f64 x %3)
(pow.f64 %164 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %164 #s(literal -1 binary64)))
(pow.f64 %901 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %901 #s(literal -1 binary64)))
(neg.f64 (fma.f64 %218 i %129))
(neg.f64 %907)
(fma.f64 %111 t %909)
(fma.f64 %111 t %912)
(fma.f64 %111 t %186)
(fma.f64 %83 x %909)
(fma.f64 %83 x %912)
(fma.f64 %83 x %186)
(fma.f64 %129 #s(literal -1 binary64) %909)
(fma.f64 %129 #s(literal -1 binary64) %912)
(fma.f64 %129 #s(literal -1 binary64) %186)
(fma.f64 #s(literal -1 binary64) %129 %909)
(fma.f64 #s(literal -1 binary64) %129 %912)
(fma.f64 #s(literal -1 binary64) %129 %186)
(fma.f64 i b %142)
(fma.f64 b i %142)
(fma.f64 t %111 %909)
(fma.f64 t %111 %912)
(fma.f64 t %111 %186)
(fma.f64 x %83 %909)
(fma.f64 x %83 %912)
(fma.f64 x %83 %186)
(-.f64 %142 (neg.f64 %909))
(-.f64 %142 (neg.f64 %912))
(-.f64 %142 %911)
(-.f64 %186 (*.f64 %99 x))
(-.f64 %186 (*.f64 %142 #s(literal -1 binary64)))
(-.f64 %186 (*.f64 #s(literal 1 binary64) %129))
(-.f64 %186 (neg.f64 %142))
%901
(+.f64 %142 %909)
(+.f64 %142 %912)
(+.f64 %142 %186)
(+.f64 %186 %142)
%949
(*.f64 a %901)
(pow.f64 %949 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %949 #s(literal -1 binary64)))
(neg.f64 (*.f64 %907 a))
(neg.f64 (*.f64 a %907))
(fma.f64 %78 %129 %264)
(fma.f64 %135 t %264)
(fma.f64 %140 #s(literal -1 binary64) %264)
(fma.f64 %259 i %138)
(fma.f64 %142 a %264)
(fma.f64 %186 a %138)
(fma.f64 %90 x %264)
(fma.f64 %83 %134 %264)
(fma.f64 %134 %83 %264)
(fma.f64 %129 %78 %264)
(fma.f64 #s(literal -1 binary64) %140 %264)
(fma.f64 %67 %111 %264)
(fma.f64 %20 b %138)
(fma.f64 i %259 %138)
(fma.f64 b %20 %138)
(fma.f64 a %142 %264)
(fma.f64 a %186 %138)
(fma.f64 t %135 %264)
(fma.f64 x %90 %264)
(-.f64 %138 %267)
(-.f64 %264 %165)
(+.f64 %138 %264)
(+.f64 %264 %138)
%981
(*.f64 a %63)
(pow.f64 %981 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %981 #s(literal -1 binary64)))
(pow.f64 %76 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %76 #s(literal -1 binary64)))
(neg.f64 %72)
(fma.f64 %344 y %104)
(fma.f64 %344 y %67)
(fma.f64 %42 z %104)
(fma.f64 %42 z %67)
(fma.f64 a t %79)
(fma.f64 t a %79)
(fma.f64 z %42 %104)
(fma.f64 z %42 %67)
(fma.f64 y %344 %104)
(fma.f64 y %344 %67)
(-.f64 %79 (neg.f64 %104))
(-.f64 %79 %90)
(-.f64 %67 (*.f64 (neg.f64 %344) y))
(-.f64 %67 (*.f64 (neg.f64 %42) z))
(-.f64 %67 %80)
%76
(+.f64 %79 %104)
(+.f64 %79 %67)
(+.f64 %67 %79)
(*.f64 %111 %72)
%113
(*.f64 %72 %111)
(*.f64 x %76)
(pow.f64 %113 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %113 #s(literal -1 binary64)))
(neg.f64 %117)
(fma.f64 %111 %3 %1020)
(fma.f64 %134 t %1022)
(fma.f64 %134 t %1024)
(fma.f64 %129 a %1022)
(fma.f64 %129 a %1024)
(fma.f64 %67 x %1022)
(fma.f64 %67 x %1024)
(fma.f64 a %129 %1022)
(fma.f64 a %129 %1024)
(fma.f64 t %134 %1022)
(fma.f64 t %134 %1024)
(fma.f64 %3 %111 %1034)
(fma.f64 x %67 %1022)
(fma.f64 x %67 %1024)
(-.f64 %1038 (neg.f64 %1020))
(-.f64 %1041 (neg.f64 %1034))
(-.f64 %140 (neg.f64 %1022))
(-.f64 %140 (neg.f64 %1024))
(+.f64 %1038 %1020)
(+.f64 %1041 %1034)
(+.f64 %140 %1022)
(+.f64 %140 %1024)
(pow.f64 %1055 #s(literal 1 binary64))
%1055
(/.f64 #s(literal 1 binary64) (pow.f64 %1055 #s(literal -1 binary64)))
%110
%112
%114
%115
%116
%117
%119
%120
%121
%123
%125
%127
%128
%131
%133
%136
%139
%141
%143
%144
%145
%146
%148
%149
%150
%151
%152
%153
%154
%155
%156
%157
%158
%161
%163
%166
%167
%168
%169
(pow.f64 %1068 #s(literal 1 binary64))
%1068
(/.f64 #s(literal 1 binary64) (pow.f64 %1068 #s(literal -1 binary64)))
(pow.f64 %1072 #s(literal 1 binary64))
%1072
(/.f64 #s(literal 1 binary64) (pow.f64 %1072 #s(literal -1 binary64)))
(pow.f64 %1081 #s(literal 1 binary64))
%1081
(/.f64 #s(literal 1 binary64) (pow.f64 %1081 #s(literal -1 binary64)))
(*.f64 %1086 %1088)
(*.f64 %1090 %1091)
(*.f64 %1093 %1095)
(*.f64 %1097 %1098)
(*.f64 %1100 %1101)
(*.f64 %1103 %1104)
(*.f64 %212 %1106)
(*.f64 %1108 %1109)
(*.f64 %1109 %1108)
(*.f64 %1112 %1113)
(*.f64 %1113 %1112)
(*.f64 %1116 %1103)
(*.f64 %1106 %212)
(*.f64 #s(literal 2 binary64) %1119)
(*.f64 %237 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %237)
(*.f64 #s(literal -1 binary64) %1123)
(pow.f64 %237 #s(literal 1 binary64))
(pow.f64 %234 #s(literal -1 binary64))
(/.f64 (*.f64 %212 #s(literal 2 binary64)) (*.f64 z #s(literal 2 binary64)))
(/.f64 (*.f64 %1116 #s(literal 2 binary64)) (*.f64 %214 #s(literal 2 binary64)))
(/.f64 (*.f64 %1106 #s(literal 2 binary64)) (*.f64 %210 #s(literal 2 binary64)))
(/.f64 (*.f64 #s(literal 2 binary64) %1116) (*.f64 #s(literal 2 binary64) %214))
(/.f64 (neg.f64 %212) %344)
(/.f64 (neg.f64 %1116) %210)
(/.f64 #s(literal -2 binary64) (*.f64 %239 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %239))
(/.f64 %212 z)
(/.f64 %1109 (*.f64 #s(literal 2 binary64) z))
(/.f64 %1113 (*.f64 #s(literal 2 binary64) %210))
(/.f64 %1116 %214)
(/.f64 %1106 %210)
(/.f64 #s(literal 2 binary64) (*.f64 %234 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %234))
(/.f64 #s(literal 1 binary64) (/.f64 z %212))
(/.f64 #s(literal 1 binary64) (/.f64 %214 %1116))
(/.f64 #s(literal 1 binary64) (pow.f64 %237 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %210 %1106))
(/.f64 #s(literal 1 binary64) (/.f64 %239 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %234 #s(literal 1 binary64)))
%237
(/.f64 #s(literal -1 binary64) %239)
(neg.f64 %1123)
(fma.f64 %1086 %1088 %1172)
(fma.f64 %1090 %1091 %1172)
(fma.f64 %1093 %1095 %1172)
(fma.f64 %1097 %1098 %1172)
(fma.f64 %1100 %1101 %1172)
(fma.f64 %1103 %1104 %1172)
(fma.f64 %212 %1106 %1172)
(fma.f64 %1108 %1109 %1172)
(fma.f64 %1109 %1108 %1172)
(fma.f64 %1112 %1113 %1172)
(fma.f64 %1113 %1112 %1172)
(fma.f64 %1116 %1103 %1172)
(fma.f64 %1106 %212 %1172)
(fma.f64 #s(literal 1/2 binary64) %237 %1119)
(fma.f64 #s(literal 2 binary64) %1119 %1172)
(fma.f64 %237 #s(literal 1 binary64) %1172)
(fma.f64 #s(literal 1 binary64) %237 %1172)
(fma.f64 #s(literal -1 binary64) %1123 %1172)
(+.f64 %1119 %1119)
(+.f64 %237 %1172)
(pow.f64 %1201 #s(literal 1 binary64))
%1201
(/.f64 #s(literal 1 binary64) %1203)
(pow.f64 %1205 #s(literal 1 binary64))
%1205
(/.f64 #s(literal 1 binary64) (pow.f64 %1205 #s(literal -1 binary64)))
%140
(*.f64 %129 a)
(*.f64 %67 x)
(*.f64 a %129)
(*.f64 t %134)
(*.f64 x %67)
(pow.f64 %140 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %140 #s(literal -1 binary64)))
%138
%604
%605
%606
%607
%608
%609
%610
%611
%612
%613
%614
%615
%616
%618
%619
(*.f64 %344 b)
(*.f64 %218 z)
(*.f64 b %344)
(*.f64 z %218)
(pow.f64 %456 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %456 #s(literal -1 binary64)))
%456
(pow.f64 %1227 #s(literal 1 binary64))
%1227
(/.f64 #s(literal 1 binary64) (pow.f64 %1227 #s(literal -1 binary64)))
(pow.f64 %1233 #s(literal 1 binary64))
%1233
(/.f64 #s(literal 1 binary64) (pow.f64 %1233 #s(literal -1 binary64)))
(pow.f64 %1240 #s(literal 1 binary64))
%1240
(/.f64 #s(literal 1 binary64) (pow.f64 %1240 #s(literal -1 binary64)))
(pow.f64 %1248 #s(literal 1 binary64))
%1248
(/.f64 #s(literal 1 binary64) (pow.f64 %1248 #s(literal -1 binary64)))
%1252
(*.f64 x b)
(pow.f64 %1252 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1252 #s(literal -1 binary64)))
(*.f64 %1257 %792)
(*.f64 %1259 %1260)
(*.f64 %1260 %1259)
(*.f64 (*.f64 %710 b) x)
(*.f64 %1265 %707)
(*.f64 %1267 %707)
(*.f64 %792 %1257)
(*.f64 %1271 %707)
(*.f64 %1273 b)
(*.f64 %1270 %694)
%1276
(*.f64 %710 %1252)
(*.f64 %338 (*.f64 %694 %1252))
(*.f64 b %1273)
(*.f64 x (*.f64 b %710))
(pow.f64 %1276 #s(literal 1 binary64))
(/.f64 (neg.f64 %1265) %273)
(/.f64 (neg.f64 %1271) %273)
(/.f64 %1265 %111)
(/.f64 %1267 %111)
(/.f64 %1271 %111)
(/.f64 %1270 %775)
(/.f64 %1270 %273)
(/.f64 %1270 x)
(/.f64 #s(literal 1 binary64) (/.f64 %111 %1265))
(/.f64 #s(literal 1 binary64) (/.f64 %111 %1267))
(/.f64 #s(literal 1 binary64) (/.f64 %111 %1271))
(/.f64 #s(literal 1 binary64) (pow.f64 %1276 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x %1270))
(+.f64 (/.f64 (*.f64 %1252 %20) x) (/.f64 (*.f64 %1252 %351) x))
(+.f64 (/.f64 (*.f64 %20 %1252) x) (/.f64 (*.f64 %351 %1252) x))
(pow.f64 %1318 #s(literal 1 binary64))
%1318
(/.f64 #s(literal 1 binary64) (pow.f64 %1318 #s(literal -1 binary64)))
%1323
%1324
%1325
%1327
%1329
%1332
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1323
%1324
%1325
%1327
%1329
%1332
%1333
%1334
%1335
%1336
%1337
%1338
%1339
%1340
%1341
%1342
%1343
%1344
%1345
%1346
%1347
%1348
%1349
%1350
%1351
%1352
%1353
%1354
%1355
%1356
%1358
%1359
%1360
%1362
%1365
%1367
%1369
%1370
%1371
%1372
%1373
%1374
%1375
%1376
%1377
%1378
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1408
%1409
%1410
%1411
%1412
%1413
(*.f64 c %1240)
(pow.f64 %1413 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1413 #s(literal -1 binary64)))
(pow.f64 %1418 #s(literal 1 binary64))
%1418
(/.f64 #s(literal 1 binary64) (pow.f64 %1418 #s(literal -1 binary64)))
%1422
(*.f64 y %1227)
(pow.f64 %1422 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1422 #s(literal -1 binary64)))
(pow.f64 %1427 #s(literal 1 binary64))
%1427
(/.f64 #s(literal 1 binary64) (pow.f64 %1427 #s(literal -1 binary64)))
(pow.f64 %1434 #s(literal 1 binary64))
%1434
(/.f64 #s(literal 1 binary64) (pow.f64 %1434 #s(literal -1 binary64)))
(pow.f64 %1438 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1438 #s(literal -1 binary64)))
(neg.f64 (-.f64 %1442 %1443))
(fma.f64 %36 j %1446)
%1438
(fma.f64 j %36 %1446)
(fma.f64 j %36 %1434)
(-.f64 %1434 (*.f64 %40 j))
(-.f64 %1443 (neg.f64 %1446))
(-.f64 %1443 %1442)
(+.f64 %1434 (*.f64 %377 %40))
(+.f64 %1434 %1443)
(+.f64 %1443 %1446)
(+.f64 %1443 %1434)
%1460
(*.f64 t %1233)
(pow.f64 %1460 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1460 #s(literal -1 binary64)))
(pow.f64 %1465 #s(literal 1 binary64))
%1465
(/.f64 #s(literal 1 binary64) (pow.f64 %1465 #s(literal -1 binary64)))
(pow.f64 %1469 #s(literal 1 binary64))
%1469
(/.f64 #s(literal 1 binary64) (pow.f64 %1469 #s(literal -1 binary64)))
%1473
(*.f64 a %1055)
(pow.f64 %1473 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1473 #s(literal -1 binary64)))
(pow.f64 %1478 #s(literal 1 binary64))
%1478
(/.f64 #s(literal 1 binary64) (pow.f64 %1478 #s(literal -1 binary64)))
%1483
%1482
%1485
%1486
(*.f64 i %1072)
(pow.f64 %1486 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1486 #s(literal -1 binary64)))
(pow.f64 %1491 #s(literal 1 binary64))
%1491
(/.f64 #s(literal 1 binary64) (pow.f64 %1491 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) %1495)
(*.f64 %1203 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1203)
(*.f64 #s(literal -1 binary64) %1499)
(pow.f64 %1502 #s(literal -1 binary64))
(pow.f64 %1203 #s(literal 1 binary64))
(pow.f64 %1201 #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 %1501 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1501))
(/.f64 #s(literal 2 binary64) (*.f64 %1502 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 %1201 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1502))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1201))
(/.f64 #s(literal 1 binary64) (/.f64 %1502 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %1203 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1501 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1502)
(/.f64 #s(literal 1 binary64) (/.f64 %1201 #s(literal 1 binary64)))
%1203
(/.f64 #s(literal -1 binary64) (neg.f64 %1502))
(/.f64 #s(literal -1 binary64) %1501)
(neg.f64 %1499)
(fma.f64 #s(literal 1/2 binary64) %1203 %1495)
(fma.f64 #s(literal 2 binary64) %1495 %1532)
(fma.f64 #s(literal 2 binary64) %1495 %1534)
(fma.f64 %1203 #s(literal 1 binary64) %1532)
(fma.f64 %1203 #s(literal 1 binary64) %1534)
(fma.f64 #s(literal 1 binary64) %1203 %1532)
(fma.f64 #s(literal 1 binary64) %1203 %1534)
(fma.f64 #s(literal -1 binary64) %1499 %1532)
(fma.f64 #s(literal -1 binary64) %1499 %1534)
(+.f64 %1495 %1495)
(+.f64 %1203 %1532)
(+.f64 %1203 %1534)
(pow.f64 %1545 #s(literal 1 binary64))
%1545
(/.f64 #s(literal 1 binary64) (pow.f64 %1545 #s(literal -1 binary64)))
(pow.f64 %1549 #s(literal 1 binary64))
%1549
(/.f64 #s(literal 1 binary64) (pow.f64 %1549 #s(literal -1 binary64)))
(pow.f64 %1553 #s(literal 1 binary64))
%1553
(/.f64 #s(literal 1 binary64) (pow.f64 %1553 #s(literal -1 binary64)))
%1558
(*.f64 y %1557)
(pow.f64 %1558 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1558 #s(literal -1 binary64)))
(neg.f64 (*.f64 %1563 y))
(neg.f64 (*.f64 y %1563))
(neg.f64 (neg.f64 %1558))
(fma.f64 %633 %383 %164)
(fma.f64 %635 #s(literal -1 binary64) %164)
(fma.f64 %377 %31 %164)
(fma.f64 %638 i %164)
(fma.f64 %137 y %640)
(fma.f64 %381 y %164)
(fma.f64 %383 %641 %164)
(fma.f64 %383 %42 %164)
(fma.f64 %47 j %164)
(fma.f64 %44 %181 %164)
(fma.f64 %147 z %640)
(fma.f64 %181 %44 %164)
(fma.f64 #s(literal -1 binary64) %635 %164)
(fma.f64 j %47 %164)
(fma.f64 i %638 %164)
(fma.f64 %3 x %640)
(fma.f64 z %147 %640)
(fma.f64 y %137 %640)
(fma.f64 y %381 %164)
(fma.f64 x %3 %640)
(-.f64 %164 (*.f64 (neg.f64 %638) i))
(-.f64 %164 %635)
(-.f64 %640 (*.f64 %42 %137))
(-.f64 %640 (*.f64 (*.f64 %111 z) y))
(-.f64 %640 (neg.f64 %164))
(+.f64 %164 %640)
(+.f64 %640 %164)
(pow.f64 %1603 #s(literal 1 binary64))
%1603
(/.f64 #s(literal 1 binary64) (pow.f64 %1603 #s(literal -1 binary64)))
%1607
(*.f64 t %1081)
(pow.f64 %1607 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1607 #s(literal -1 binary64)))
(pow.f64 %1613 #s(literal 1 binary64))
%1613
(/.f64 #s(literal 1 binary64) (pow.f64 %1613 #s(literal -1 binary64)))
(pow.f64 %1617 #s(literal 1 binary64))
%1617
(/.f64 #s(literal 1 binary64) (pow.f64 %1617 #s(literal -1 binary64)))
%1622
%1621
%1624
%1622
%1621
%1624
(pow.f64 %1626 #s(literal 1 binary64))
%1626
(/.f64 #s(literal 1 binary64) (pow.f64 %1626 #s(literal -1 binary64)))
(pow.f64 %1630 #s(literal 1 binary64))
%1630
(/.f64 #s(literal 1 binary64) (pow.f64 %1630 #s(literal -1 binary64)))
%1636
%1635
%1638
%1640
%1639
%1642
%1636
%1635
%1638
%1640
%1639
%1642
%192
%194
%195
%196
%197
%198
%199
%201
%1358
%1359
%1360
%1362
%1365
%1367
%1369
%1370
%1371
%1372
%1373
%1374
%1375
%1376
%1377
%1378
%1379
%1381
%1382
%1383
%1384
%1385
%1386
%1387
%1388
%1389
%1390
%1391
%1392
%1393
%1394
%1395
%1396
%1397
%1398
%1399
%1401
%1403
%1405
%1407
%1408
%1409
%1410
%1411
%1412
%1483
%1482
%1485
(*.f64 (*.f64 #s(literal -1 binary64) %63) a)
(*.f64 %1645 a)
(*.f64 %78 %63)
(*.f64 %981 #s(literal -1 binary64))
(*.f64 #s(literal -1 binary64) %981)
(*.f64 %63 %78)
(*.f64 a (*.f64 %63 #s(literal -1 binary64)))
(*.f64 a %1645)
(pow.f64 %1654 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1654 #s(literal -1 binary64)))
(neg.f64 (*.f64 #s(literal 1 binary64) %981))
(neg.f64 (*.f64 %981 #s(literal 1 binary64)))
%1654
(pow.f64 %1662 #s(literal 1 binary64))
%1662
(/.f64 #s(literal 1 binary64) (pow.f64 %1662 #s(literal -1 binary64)))
%1666
(*.f64 t %1662)
(pow.f64 %1666 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1666 #s(literal -1 binary64)))
(pow.f64 %1671 #s(literal 1 binary64))
%1671
(/.f64 #s(literal 1 binary64) (pow.f64 %1671 #s(literal -1 binary64)))

reconstruct193.0ms (3.0%)

Counts
2 067 → 1 068
Compiler

Compiled 2 067 to 4 158 computations (-101.2% saved)

eval104.0ms (1.6%)

Compiler

Compiled 1 044 to 3 819 computations (-265.8% saved)

prune21.0ms (0.3%)

Pruning

27 alts after pruning (8 fresh and 19 done)

PrunedKeptTotal
New1 03681 044
Fresh000
Picked81321
Done066
Total1 044271 071
Accuracy
100.0%
Counts
1 071 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
44.7%
%7 = (* z y)
%9 = (* a t)
%19 = (* c z)
%37 = (* i a)
%131 = (* (- %19 %37) b)
(fma.f64 j (-.f64 (*.f64 c t) (*.f64 i y)) (approx (- (* (- %7 %9) x) %131) (approx (* (- (- %7 (/ %131 x)) %9) x) (*.f64 (*.f64 b x) (/.f64 (approx (- %37 %19) (*.f64 a i)) x)))))
19.6%
(/.f64 #s(literal 1 binary64) (approx (pow (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) -1) (approx (/ 1 (* z (- (* x y) (* b c)))) (/.f64 #s(literal 1 binary64) (*.f64 x (*.f64 y z))))))
22.1%
(/.f64 #s(literal 1 binary64) (approx (pow (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) -1) (approx (/ 1 (* z (- (* x y) (* b c)))) (/.f64 #s(literal -1 binary64) (*.f64 b (*.f64 c z))))))
18.0%
(approx (- (- (* (- (* c t) (* i y)) j) (* (- (* a t) (* z y)) x)) (* (- (* c z) (* i a)) b)) (*.f64 (approx (- (* z x) (* j i)) (*.f64 x z)) y))
25.3%
(approx (- (- (* (- (* c t) (* i y)) j) (* (- (* a t) (* z y)) x)) (* (- (* c z) (* i a)) b)) (*.f64 (approx (- (* z x) (* j i)) (neg.f64 (*.f64 j i))) y))
20.6%
(approx (- (- (* (- (* c t) (* i y)) j) (* (- (* a t) (* z y)) x)) (* (- (* c z) (* i a)) b)) (*.f64 (approx (- (* j t) (* b z)) (neg.f64 (*.f64 b z))) c))
19.7%
(approx (- (- (* (- (* c t) (* i y)) j) (* (- (* a t) (* z y)) x)) (* (- (* c z) (* i a)) b)) (*.f64 (approx (- (* j c) (* a x)) (neg.f64 (*.f64 a x))) t))
36.7%
%117 = (* (- (* a t) (* z y)) x)
(approx (- (- (* (- (* c t) (* i y)) j) %117) (* (- (* c z) (* i a)) b)) (approx (- (* (- (* b a) (* j y)) i) %117) (*.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x)))
36.9%
(approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (fma.f64 i (*.f64 b a) (*.f64 (neg.f64 (*.f64 j i)) y)))
34.8%
(approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (fma.f64 b (*.f64 i a) (*.f64 (neg.f64 (*.f64 j i)) y)))
38.3%
(approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y))
40.2%
(approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (*.f64 (-.f64 (*.f64 b a) (*.f64 j y)) i))
21.4%
(approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (*.f64 (approx (- (* b a) (* j y)) (*.f64 a b)) i))
35.5%
%9 = (* a t)
%12 = (* (- (* z y) %9) x)
(approx (- (+ %12 (* (- (* c t) (* i y)) j)) (* (- (* c z) (* i a)) b)) (approx (+ %12 (* (- (* b a) (* j y)) i)) (approx (+ (* a (* b i)) (* x (- (* y z) %9))) (fma.f64 a (*.f64 b i) (*.f64 x (*.f64 y z))))))
36.2%
(approx (+ (- (* (* b a) i) (* (- (* a t) (* z y)) x)) (- (* (- (* c t) (* i y)) j) (* (* c z) b))) (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a))
35.0%
(approx (+ (- (* (* b a) i) (* (- (* a t) (* z y)) x)) (- (* (- (* c t) (* i y)) j) (* (* c z) b))) (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 b c) (*.f64 x y))))
33.3%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (-.f64 (*.f64 z (*.f64 y x)) (*.f64 (*.f64 j y) i)))
24.8%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 c j))))
40.7%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))))
24.1%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (*.f64 c (approx (- (* j t) (* b z)) (*.f64 j t))))
45.2%
%33 = (* y z)
%41 = (* j (- (* c t) (* i y)))
(approx (+ (- (* x (- %33 (* t a))) (* b (- (* c z) (* i a)))) %41) (approx (+ %41 (* x (- %33 (* a t)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))))
24.4%
%16 = (- (* c t) (* i y))
%33 = (* y z)
%41 = (* j %16)
(approx (+ (- (* x (- %33 (* t a))) (* b (- (* c z) (* i a)))) %41) (approx (+ %41 (* x (- %33 (* a t)))) (*.f64 j (approx %16 (*.f64 c t)))))
25.6%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 j (*.f64 (neg.f64 i) y))))
21.2%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (approx (* t (+ (* -1 (* a x)) (* c j))) (*.f64 x (*.f64 (neg.f64 t) a))))
20.5%
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- (* c z) (* i a)))) (* j (- (* c t) (* i y)))) (approx (* t (+ (* -1 (* a x)) (* c j))) (neg.f64 (*.f64 (*.f64 t x) a))))
20.3%
%19 = (* c z)
(approx (+ (- (* x (- (* y z) (* t a))) (* b (- %19 (* i a)))) (* j (- (* c t) (* i y)))) (approx (* c (- (* j t) (* b z))) (*.f64 t (approx (+ (* -1 (/ (* b %19) t)) (* c j)) (/.f64 (*.f64 (neg.f64 (*.f64 c b)) z) t)))))
20.3%
(approx (+ (* i (* b a)) (+ (* (- (* z y) (* a t)) x) (- (* (- (* c t) (* i y)) j) (* (* c z) b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i))))
Compiler

Compiled 27 to 91 computations (-237.0% saved)

regimes371.0ms (5.8%)

Accuracy

Total 347.8b remaining (58.8%)

Threshold costs -0.0b (-0.0%)

34.6b22.6%
30.1b20.9%
28.6b13.3%
26.0b21.8%
25.1b24.7%

Counts
1 → 1
2 → 3
3 → 3
4 → 3
5 → 3
6 → 4
9 → 3
11 → 4
19 → 3
20 → 3
21 → 3
23 → 5
49 → 4
50 → 3
51 → 4
52 → 4
54 → 3
56 → 4
58 → 3
68 → 2
Calls
Call 1
Inputs
(approx (+ (* i (* b a)) (+ (* (- (* z y) (* a t)) x) (- (* (- (* c t) (* i y)) j) (* (* c z) b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i))))
Outputs
(approx (+ (* i (* b a)) (+ (* (- (* z y) (* a t)) x) (- (* (- (* c t) (* i y)) j) (* (* c z) b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i))))
Call 2
Inputs
%9 = (* a t)
%16 = (- (* c t) (* i y))
%19 = (* c z)
%33 = (* y z)
%41 = (* j %16)
(approx (+ (* i (* b a)) (+ (* (- (* z y) %9) x) (- (* %16 j) (* %19 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i))))
(approx (+ (- (* x (- %33 (* t a))) (* b (- %19 (* i a)))) %41) (approx (+ %41 (* x (- %33 %9))) (*.f64 j (approx %16 (*.f64 c t)))))
Outputs
%3 = (* y z)
%11 = (* c z)
%20 = (- (* c t) (* i y))
%21 = (* j %20)
%23 = (* a t)
%31 = (approx (+ (- (* x (- %3 (* t a))) (* b (- %11 (* i a)))) %21) (approx (+ %21 (* x (- %3 %23))) (*.f64 j (approx %20 (*.f64 c t)))))
%31
(approx (+ (* i (* b a)) (+ (* (- (* z y) %23) x) (- (* %20 j) (* %11 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i))))
%31
Call 3
Inputs
%9 = (* a t)
%16 = (- (* c t) (* i y))
%19 = (* c z)
%33 = (* y z)
%41 = (* j %16)
%42 = (+ (- (* x (- %33 (* t a))) (* b (- %19 (* i a)))) %41)
(approx (+ (* i (* b a)) (+ (* (- (* z y) %9) x) (- (* %16 j) (* %19 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i))))
(approx %42 (approx (+ %41 (* x (- %33 %9))) (*.f64 j (approx %16 (*.f64 c t)))))
(approx %42 (*.f64 c (approx (- (* j t) (* b z)) (*.f64 j t))))
Outputs
%3 = (* y z)
%11 = (* c z)
%20 = (- (* c t) (* i y))
%21 = (* j %20)
%22 = (+ (- (* x (- %3 (* t a))) (* b (- %11 (* i a)))) %21)
%33 = (* a t)
(approx %22 (*.f64 c (approx (- (* j t) (* b z)) (*.f64 j t))))
(approx (+ (* i (* b a)) (+ (* (- (* z y) %33) x) (- (* %20 j) (* %11 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i))))
(approx %22 (approx (+ %21 (* x (- %3 %33))) (*.f64 j (approx %20 (*.f64 c t)))))
Call 4
Inputs
%9 = (* a t)
%16 = (- (* c t) (* i y))
%19 = (* c z)
%33 = (* y z)
%41 = (* j %16)
%42 = (+ (- (* x (- %33 (* t a))) (* b (- %19 (* i a)))) %41)
(approx (+ (* i (* b a)) (+ (* (- (* z y) %9) x) (- (* %16 j) (* %19 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i))))
(approx %42 (approx (+ %41 (* x (- %33 %9))) (*.f64 j (approx %16 (*.f64 c t)))))
(approx %42 (*.f64 c (approx (- (* j t) (* b z)) (*.f64 j t))))
(approx %42 (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 c j))))
Outputs
%3 = (* y z)
%11 = (* c z)
%20 = (- (* c t) (* i y))
%21 = (* j %20)
%22 = (+ (- (* x (- %3 (* t a))) (* b (- %11 (* i a)))) %21)
%23 = (* a t)
(approx %22 (approx (+ %21 (* x (- %3 %23))) (*.f64 j (approx %20 (*.f64 c t)))))
(approx (+ (* i (* b a)) (+ (* (- (* z y) %23) x) (- (* %20 j) (* %11 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i))))
(approx %22 (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 c j))))
Call 5
Inputs
%3 = (* b a)
%9 = (* a t)
%12 = (* (- (* z y) %9) x)
%16 = (- (* c t) (* i y))
%18 = (* %16 j)
%19 = (* c z)
%33 = (* y z)
%38 = (- %19 (* i a))
%41 = (* j %16)
%42 = (+ (- (* x (- %33 (* t a))) (* b %38)) %41)
(approx (+ (* i %3) (+ %12 (- %18 (* %19 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i))))
(approx %42 (approx (+ %41 (* x (- %33 %9))) (*.f64 j (approx %16 (*.f64 c t)))))
(approx %42 (*.f64 c (approx (- (* j t) (* b z)) (*.f64 j t))))
(approx %42 (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 c j))))
(approx (- (+ %12 %18) (* %38 b)) (*.f64 (approx (- %3 (* j y)) (*.f64 a b)) i))
Outputs
%3 = (* y z)
%14 = (- (* c z) (* i a))
%20 = (- (* c t) (* i y))
%21 = (* j %20)
%22 = (+ (- (* x (- %3 (* t a))) (* b %14)) %21)
%23 = (* a t)
(approx %22 (approx (+ %21 (* x (- %3 %23))) (*.f64 j (approx %20 (*.f64 c t)))))
(approx (- (+ (* (- (* z y) %23) x) (* %20 j)) (* %14 b)) (*.f64 (approx (- (* b a) (* j y)) (*.f64 a b)) i))
(approx %22 (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 c j))))
Call 6
Inputs
%3 = (* b a)
%7 = (* z y)
%9 = (* a t)
%12 = (* (- %7 %9) x)
%16 = (- (* c t) (* i y))
%18 = (* %16 j)
%19 = (* c z)
%33 = (* y z)
%38 = (- %19 (* i a))
%41 = (* j %16)
%42 = (+ (- (* x (- %33 (* t a))) (* b %38)) %41)
%67 = (* %38 b)
(approx (+ (* i %3) (+ %12 (- %18 (* %19 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i))))
(approx %42 (approx (+ %41 (* x (- %33 %9))) (*.f64 j (approx %16 (*.f64 c t)))))
(approx %42 (*.f64 c (approx (- (* j t) (* b z)) (*.f64 j t))))
(approx %42 (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 c j))))
(approx (- (+ %12 %18) %67) (*.f64 (approx (- %3 (* j y)) (*.f64 a b)) i))
(approx (- (- %18 (* (- %9 %7) x)) %67) (*.f64 (approx (- (* z x) (* j i)) (*.f64 x z)) y))
Outputs
%3 = (* y z)
%14 = (- (* c z) (* i a))
%20 = (- (* c t) (* i y))
%21 = (* j %20)
%22 = (+ (- (* x (- %3 (* t a))) (* b %14)) %21)
%23 = (* a t)
%32 = (* z y)
%35 = (* %20 j)
%37 = (* %14 b)
(approx %22 (approx (+ %21 (* x (- %3 %23))) (*.f64 j (approx %20 (*.f64 c t)))))
(approx (- (+ (* (- %32 %23) x) %35) %37) (*.f64 (approx (- (* b a) (* j y)) (*.f64 a b)) i))
(approx (- (- %35 (* (- %23 %32) x)) %37) (*.f64 (approx (- (* z x) (* j i)) (*.f64 x z)) y))
(approx %22 (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 c j))))
Call 7
Inputs
%3 = (* b a)
%7 = (* z y)
%9 = (* a t)
%12 = (* (- %7 %9) x)
%16 = (- (* c t) (* i y))
%18 = (* %16 j)
%19 = (* c z)
%33 = (* y z)
%38 = (- %19 (* i a))
%41 = (* j %16)
%42 = (+ (- (* x (- %33 (* t a))) (* b %38)) %41)
%61 = (+ (* -1 (* a x)) (* c j))
%67 = (* %38 b)
%86 = (* t %61)
(approx (+ (* i %3) (+ %12 (- %18 (* %19 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i))))
(approx %42 (approx (+ %41 (* x (- %33 %9))) (*.f64 j (approx %16 (*.f64 c t)))))
(approx %42 (*.f64 c (approx (- (* j t) (* b z)) (*.f64 j t))))
(approx %42 (*.f64 t (approx %61 (*.f64 c j))))
(approx (- (+ %12 %18) %67) (*.f64 (approx (- %3 (* j y)) (*.f64 a b)) i))
(approx (- (- %18 (* (- %9 %7) x)) %67) (*.f64 (approx (- (* z x) (* j i)) (*.f64 x z)) y))
(approx %42 (approx %86 (neg.f64 (*.f64 (*.f64 t x) a))))
(approx %42 (approx %86 (*.f64 x (*.f64 (neg.f64 t) a))))
(approx %42 (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 j (*.f64 (neg.f64 i) y))))
Outputs
%3 = (* y z)
%20 = (- (* c t) (* i y))
%21 = (* j %20)
%22 = (+ (- (* x (- %3 (* t a))) (* b (- (* c z) (* i a)))) %21)
(approx %22 (approx (+ %21 (* x (- %3 (* a t)))) (*.f64 j (approx %20 (*.f64 c t)))))
(approx %22 (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 j (*.f64 (neg.f64 i) y))))
(approx %22 (*.f64 t (approx (+ (* -1 (* a x)) (* c j)) (*.f64 c j))))
Call 8
Inputs
%3 = (* b a)
%7 = (* z y)
%9 = (* a t)
%12 = (* (- %7 %9) x)
%16 = (- (* c t) (* i y))
%18 = (* %16 j)
%19 = (* c z)
%33 = (* y z)
%38 = (- %19 (* i a))
%41 = (* j %16)
%42 = (+ (- (* x (- %33 (* t a))) (* b %38)) %41)
%53 = (- (* j t) (* b z))
%58 = (* a x)
%61 = (+ (* -1 %58) (* c j))
%67 = (* %38 b)
%78 = (- (- %18 (* (- %9 %7) x)) %67)
%86 = (* t %61)
(approx (+ (* i %3) (+ %12 (- %18 (* %19 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i))))
(approx %42 (approx (+ %41 (* x (- %33 %9))) (*.f64 j (approx %16 (*.f64 c t)))))
(approx %42 (*.f64 c (approx %53 (*.f64 j t))))
(approx %42 (*.f64 t (approx %61 (*.f64 c j))))
(approx (- (+ %12 %18) %67) (*.f64 (approx (- %3 (* j y)) (*.f64 a b)) i))
(approx %78 (*.f64 (approx (- (* z x) (* j i)) (*.f64 x z)) y))
(approx %42 (approx %86 (neg.f64 (*.f64 (*.f64 t x) a))))
(approx %42 (approx %86 (*.f64 x (*.f64 (neg.f64 t) a))))
(approx %42 (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 j (*.f64 (neg.f64 i) y))))
(approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 (*.f64 a x))) t))
(approx %78 (*.f64 (approx %53 (neg.f64 (*.f64 b z))) c))
Outputs
%2 = (* z y)
%5 = (* a t)
%13 = (- (* c t) (* i y))
%15 = (* %13 j)
%19 = (- (* c z) (* i a))
%21 = (* %19 b)
%30 = (* y z)
%36 = (* j %13)
%37 = (+ (- (* x (- %30 (* t a))) (* b %19)) %36)
(approx (- (+ (* (- %2 %5) x) %15) %21) (*.f64 (approx (- (* b a) (* j y)) (*.f64 a b)) i))
(approx %37 (approx (+ %36 (* x (- %30 %5))) (*.f64 j (approx %13 (*.f64 c t)))))
(approx %37 (approx (* y (+ (* -1 (* i j)) (* x z))) (*.f64 j (*.f64 (neg.f64 i) y))))
(approx (- (- %15 (* (- %5 %2) x)) %21) (*.f64 (approx (- (* j t) (* b z)) (neg.f64 (*.f64 b z))) c))
Call 9
Inputs
%3 = (* b a)
%7 = (* z y)
%9 = (* a t)
%12 = (* (- %7 %9) x)
%16 = (- (* c t) (* i y))
%18 = (* %16 j)
%19 = (* c z)
%33 = (* y z)
%38 = (- %19 (* i a))
%41 = (* j %16)
%42 = (+ (- (* x (- %33 (* t a))) (* b %38)) %41)
%45 = (+ %41 (* x (- %33 %9)))
%46 = (*.f64 c t)
%53 = (- (* j t) (* b z))
%58 = (* a x)
%61 = (+ (* -1 %58) (* c j))
%67 = (* %38 b)
%78 = (- (- %18 (* (- %9 %7) x)) %67)
%81 = (- (* z x) (* j i))
%86 = (* t %61)
%87 = (*.f64 t x)
%100 = (+ (* -1 (* i j)) (* x z))
%101 = (* y %100)
%109 = (*.f64 a x)
%114 = (*.f64 b z)
(approx (+ (* i %3) (+ %12 (- %18 (* %19 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i))))
(approx %42 (approx %45 (*.f64 j (approx %16 %46))))
(approx %42 (*.f64 c (approx %53 (*.f64 j t))))
(approx %42 (*.f64 t (approx %61 (*.f64 c j))))
(approx (- (+ %12 %18) %67) (*.f64 (approx (- %3 (* j y)) (*.f64 a b)) i))
(approx %78 (*.f64 (approx %81 (*.f64 x z)) y))
(approx %42 (approx %86 (neg.f64 (*.f64 %87 a))))
(approx %42 (approx %86 (*.f64 x (*.f64 (neg.f64 t) a))))
(approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y))))
(approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t))
(approx %78 (*.f64 (approx %53 (neg.f64 %114)) c))
(approx %78 (*.f64 (approx %81 (neg.f64 (*.f64 j i))) y))
(approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87))))
(approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i (*.f64 j y)))))
(approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64)))))))
(approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 i j)))))
(approx %42 (approx %45 (*.f64 j (-.f64 %46 (*.f64 i y)))))
Outputs
%2 = (* z y)
%5 = (* a t)
%13 = (- (* c t) (* i y))
%15 = (* %13 j)
%19 = (- (* c z) (* i a))
%21 = (* %19 b)
%30 = (* y z)
%36 = (* j %13)
(approx (- (+ (* (- %2 %5) x) %15) %21) (*.f64 (approx (- (* b a) (* j y)) (*.f64 a b)) i))
(approx (+ (- (* x (- %30 (* t a))) (* b %19)) %36) (approx (+ %36 (* x (- %30 %5))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))))
(approx (- (- %15 (* (- %5 %2) x)) %21) (*.f64 (approx (- (* j t) (* b z)) (neg.f64 (*.f64 b z))) c))
Call 10
Inputs
%3 = (* b a)
%7 = (* z y)
%9 = (* a t)
%12 = (* (- %7 %9) x)
%16 = (- (* c t) (* i y))
%18 = (* %16 j)
%19 = (* c z)
%33 = (* y z)
%38 = (- %19 (* i a))
%41 = (* j %16)
%42 = (+ (- (* x (- %33 (* t a))) (* b %38)) %41)
%45 = (+ %41 (* x (- %33 %9)))
%46 = (*.f64 c t)
%53 = (- (* j t) (* b z))
%54 = (*.f64 j t)
%58 = (* a x)
%61 = (+ (* -1 %58) (* c j))
%67 = (* %38 b)
%78 = (- (- %18 (* (- %9 %7) x)) %67)
%81 = (- (* z x) (* j i))
%86 = (* t %61)
%87 = (*.f64 t x)
%100 = (+ (* -1 (* i j)) (* x z))
%101 = (* y %100)
%109 = (*.f64 a x)
%114 = (*.f64 b z)
(approx (+ (* i %3) (+ %12 (- %18 (* %19 b)))) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i))))
(approx %42 (approx %45 (*.f64 j (approx %16 %46))))
(approx %42 (*.f64 c (approx %53 %54)))
(approx %42 (*.f64 t (approx %61 (*.f64 c j))))
(approx (- (+ %12 %18) %67) (*.f64 (approx (- %3 (* j y)) (*.f64 a b)) i))
(approx %78 (*.f64 (approx %81 (*.f64 x z)) y))
(approx %42 (approx %86 (neg.f64 (*.f64 %87 a))))
(approx %42 (approx %86 (*.f64 x (*.f64 (neg.f64 t) a))))
(approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y))))
(approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t))
(approx %78 (*.f64 (approx %53 (neg.f64 %114)) c))
(approx %78 (*.f64 (approx %81 (neg.f64 (*.f64 j i))) y))
(approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87))))
(approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i (*.f64 j y)))))
(approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64)))))))
(approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 i j)))))
(approx %42 (approx %45 (*.f64 j (-.f64 %46 (*.f64 i y)))))
(approx %42 (*.f64 c (-.f64 %54 %114)))
Outputs
%5 = (* a t)
%13 = (- (* c t) (* i y))
%19 = (- (* c z) (* i a))
%30 = (* y z)
%36 = (* j %13)
%37 = (+ (- (* x (- %30 (* t a))) (* b %19)) %36)
(approx (- (+ (* (- (* z y) %5) x) (* %13 j)) (* %19 b)) (*.f64 (approx (- (* b a) (* j y)) (*.f64 a b)) i))
(approx %37 (approx (+ %36 (* x (- %30 %5))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))))
(approx %37 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))))
Call 11
Inputs
%3 = (* b a)
%7 = (* z y)
%9 = (* a t)
%12 = (* (- %7 %9) x)
%16 = (- (* c t) (* i y))
%18 = (* %16 j)
%19 = (* c z)
%21 = (- %18 (* %19 b))
%33 = (* y z)
%38 = (- %19 (* i a))
%41 = (* j %16)
%42 = (+ (- (* x (- %33 (* t a))) (* b %38)) %41)
%45 = (+ %41 (* x (- %33 %9)))
%46 = (*.f64 c t)
%53 = (- (* j t) (* b z))
%54 = (*.f64 j t)
%58 = (* a x)
%61 = (+ (* -1 %58) (* c j))
%67 = (* %38 b)
%76 = (* (- %9 %7) x)
%78 = (- (- %18 %76) %67)
%81 = (- (* z x) (* j i))
%86 = (* t %61)
%87 = (*.f64 t x)
%100 = (+ (* -1 (* i j)) (* x z))
%101 = (* y %100)
%109 = (*.f64 a x)
%114 = (*.f64 b z)
(approx (+ (* i %3) (+ %12 %21)) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i))))
(approx %42 (approx %45 (*.f64 j (approx %16 %46))))
(approx %42 (*.f64 c (approx %53 %54)))
(approx %42 (*.f64 t (approx %61 (*.f64 c j))))
(approx (- (+ %12 %18) %67) (*.f64 (approx (- %3 (* j y)) (*.f64 a b)) i))
(approx %78 (*.f64 (approx %81 (*.f64 x z)) y))
(approx %42 (approx %86 (neg.f64 (*.f64 %87 a))))
(approx %42 (approx %86 (*.f64 x (*.f64 (neg.f64 t) a))))
(approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y))))
(approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t))
(approx %78 (*.f64 (approx %53 (neg.f64 %114)) c))
(approx %78 (*.f64 (approx %81 (neg.f64 (*.f64 j i))) y))
(approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87))))
(approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i (*.f64 j y)))))
(approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64)))))))
(approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 i j)))))
(approx %42 (approx %45 (*.f64 j (-.f64 %46 (*.f64 i y)))))
(approx %42 (*.f64 c (-.f64 %54 %114)))
(approx (+ (- (* %3 i) %76) %21) (*.f64 (-.f64 (*.f64 i b) %87) a))
Outputs
%3 = (* y z)
%11 = (* c z)
%20 = (- (* c t) (* i y))
%21 = (* j %20)
%23 = (* a t)
%32 = (approx (+ (- (* x (- %3 (* t a))) (* b (- %11 (* i a)))) %21) (approx (+ %21 (* x (- %3 %23))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))))
%32
(approx (+ (- (* (* b a) i) (* (- %23 (* z y)) x)) (- (* %20 j) (* %11 b))) (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a))
%32
Call 12
Inputs
%3 = (* b a)
%7 = (* z y)
%9 = (* a t)
%12 = (* (- %7 %9) x)
%16 = (- (* c t) (* i y))
%18 = (* %16 j)
%19 = (* c z)
%21 = (- %18 (* %19 b))
%33 = (* y z)
%38 = (- %19 (* i a))
%41 = (* j %16)
%42 = (+ (- (* x (- %33 (* t a))) (* b %38)) %41)
%45 = (+ %41 (* x (- %33 %9)))
%46 = (*.f64 c t)
%53 = (- (* j t) (* b z))
%54 = (*.f64 j t)
%58 = (* a x)
%61 = (+ (* -1 %58) (* c j))
%67 = (* %38 b)
%68 = (- (+ %12 %18) %67)
%76 = (* (- %9 %7) x)
%78 = (- (- %18 %76) %67)
%81 = (- (* z x) (* j i))
%86 = (* t %61)
%87 = (*.f64 t x)
%100 = (+ (* -1 (* i j)) (* x z))
%101 = (* y %100)
%109 = (*.f64 a x)
%114 = (*.f64 b z)
%119 = (*.f64 j i)
%129 = (*.f64 j y)
(approx (+ (* i %3) (+ %12 %21)) (*.f64 a (approx (+ (* -1 (* t x)) (* b i)) (*.f64 b i))))
(approx %42 (approx %45 (*.f64 j (approx %16 %46))))
(approx %42 (*.f64 c (approx %53 %54)))
(approx %42 (*.f64 t (approx %61 (*.f64 c j))))
(approx %68 (*.f64 (approx (- %3 (* j y)) (*.f64 a b)) i))
(approx %78 (*.f64 (approx %81 (*.f64 x z)) y))
(approx %42 (approx %86 (neg.f64 (*.f64 %87 a))))
(approx %42 (approx %86 (*.f64 x (*.f64 (neg.f64 t) a))))
(approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y))))
(approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t))
(approx %78 (*.f64 (approx %53 (neg.f64 %114)) c))
(approx %78 (*.f64 (approx %81 (neg.f64 %119)) y))
(approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87))))
(approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i %129))))
(approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64)))))))
(approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) (*.f64 i j)))))
(approx %42 (approx %45 (*.f64 j (-.f64 %46 (*.f64 i y)))))
(approx %42 (*.f64 c (-.f64 %54 %114)))
(approx (+ (- (* %3 i) %76) %21) (*.f64 (-.f64 (*.f64 i b) %87) a))
(approx %68 (*.f64 (-.f64 (*.f64 b a) %129) i))
(approx %68 (*.f64 (-.f64 (*.f64 z x) %119) y))
Outputs
%3 = (* y z)
%11 = (* c z)
%14 = (- %11 (* i a))
%20 = (- (* c t) (* i y))
%21 = (* j %20)
%22 = (+ (- (* x (- %3 (* t a))) (* b %14)) %21)
%27 = (approx %22 (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))))
%30 = (* a t)
%31 = (* z y)
%35 = (* %20 j)
%27
(approx (+ (- (* (* b a) i) (* (- %30 %31) x)) (- %35 (* %11 b))) (*.f64 (-.f64 (*.f64 i b) (*.f64 t x)) a))
(approx (- (+ (* (- %31 %30) x) %35) (* %14 b)) (*.f64 (-.f64 (*.f64 z x) (*.f64 j i)) y))
(approx %22 (approx (+ %21 (* x (- %3 %30))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))))
%27
Call 13
Inputs
%3 = (* b a)
%7 = (* z y)
%9 = (* a t)
%12 = (* (- %7 %9) x)
%16 = (- (* c t) (* i y))
%18 = (* %16 j)
%19 = (* c z)
%21 = (- %18 (* %19 b))
%23 = (+ (* i %3) (+ %12 %21))
%27 = (* b i)
%29 = (*.f64 b i)
%33 = (* y z)
%38 = (- %19 (* i a))
%41 = (* j %16)
%42 = (+ (- (* x (- %33 (* t a))) (* b %38)) %41)
%44 = (* x (- %33 %9))
%45 = (+ %41 %44)
%46 = (*.f64 c t)
%47 = (approx %16 %46)
%53 = (- (* j t) (* b z))
%54 = (*.f64 j t)
%58 = (* a x)
%60 = (* c j)
%61 = (+ (* -1 %58) %60)
%62 = (*.f64 c j)
%67 = (* %38 b)
%68 = (- (+ %12 %18) %67)
%70 = (- %3 (* j y))
%71 = (*.f64 a b)
%76 = (* (- %9 %7) x)
%78 = (- (- %18 %76) %67)
%80 = (* j i)
%81 = (- (* z x) %80)
%82 = (*.f64 x z)
%86 = (* t %61)
%87 = (*.f64 t x)
%93 = (*.f64 (neg.f64 t) a)
%100 = (+ (* -1 (* i j)) (* x z))
%101 = (* y %100)
%109 = (*.f64 a x)
%114 = (*.f64 b z)
%119 = (*.f64 j i)
%120 = (neg.f64 %119)
%129 = (*.f64 j y)
%149 = (*.f64 i j)
%164 = (+ (- (* %3 i) %76) %21)
%169 = (*.f64 b a)
%177 = (* %70 i)
%179 = (*.f64 z y)
%180 = (*.f64 a t)
%186 = (pow %68 -1)
%192 = (/ 1 (* z (- (* x y) (* b c))))
%193 = (*.f64 c z)
%194 = (*.f64 b %193)
%199 = (*.f64 y z)
%200 = (*.f64 x %199)
%205 = (* c %53)
%209 = (+ (* -1 (/ (* b %19) t)) %60)
%211 = (neg.f64 (*.f64 c b))
%227 = (*.f64 b c)
%228 = (*.f64 x y)
%254 = (*.f64 y x)
%256 = (*.f64 %129 i)
%260 = (*.f64 (*.f64 j c) t)
%270 = (*.f64 %120 y)
%275 = (*.f64 i a)
%286 = (neg.f64 b)
(approx %23 (*.f64 a (approx (+ (* -1 (* t x)) %27) %29)))
(approx %42 (approx %45 (*.f64 j %47)))
(approx %42 (*.f64 c (approx %53 %54)))
(approx %42 (*.f64 t (approx %61 %62)))
(approx %68 (*.f64 (approx %70 %71) i))
(approx %78 (*.f64 (approx %81 %82) y))
(approx %42 (approx %86 (neg.f64 (*.f64 %87 a))))
(approx %42 (approx %86 (*.f64 x %93)))
(approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y))))
(approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t))
(approx %78 (*.f64 (approx %53 (neg.f64 %114)) c))
(approx %78 (*.f64 (approx %81 %120) y))
(approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87))))
(approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i %129))))
(approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64)))))))
(approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) %149))))
(approx %42 (approx %45 (*.f64 j (-.f64 %46 (*.f64 i y)))))
(approx %42 (*.f64 c (-.f64 %54 %114)))
(approx %164 (*.f64 (-.f64 (*.f64 i b) %87) a))
(approx %68 (*.f64 (-.f64 %169 %129) i))
(approx %68 (*.f64 (-.f64 (*.f64 z x) %119) y))
(approx %78 (approx (- %177 %76) (*.f64 (-.f64 %179 %180) x)))
(/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal -1 binary64) %194))))
(/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal 1 binary64) %200))))
(approx %42 (approx %205 (*.f64 t (approx %209 (/.f64 (*.f64 %211 z) t)))))
(approx %23 (*.f64 a (fma.f64 #s(literal -1 binary64) %87 %29)))
(approx %42 (*.f64 t (fma.f64 #s(literal -1 binary64) %109 %62)))
(approx %42 (*.f64 y (fma.f64 #s(literal -1 binary64) %149 %82)))
(approx %164 (*.f64 z (fma.f64 #s(literal -1 binary64) %227 %228)))
(approx %68 (approx (+ %12 %177) (approx (+ (* a %27) %44) (fma.f64 a %29 %200))))
(approx %42 (approx (- (* (neg %80) y) (- %76 (* (* i b) a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %180 %199)))))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %129 %71))))
(approx %42 (-.f64 (*.f64 z %254) %256))
(approx %42 (-.f64 %260 (*.f64 %227 z)))
(approx %42 (-.f64 %260 (*.f64 %193 b)))
(approx %42 (-.f64 (*.f64 %179 x) %256))
(approx %42 (fma.f64 z %254 %270))
(approx %42 (fma.f64 %93 x %260))
(approx %68 (fma.f64 b %275 %270))
(approx %68 (fma.f64 i %169 %270))
(approx %42 (approx %205 (*.f64 t (approx %209 (*.f64 #s(literal -1 binary64) (/.f64 %194 t))))))
(approx %42 (-.f64 %270 (*.f64 %286 %275)))
(approx %42 (-.f64 %260 (*.f64 %286 (neg.f64 %193))))
(approx %42 (-.f64 %260 (*.f64 (neg.f64 %211) z)))
(approx %42 (*.f64 #s(literal -1 binary64) (fma.f64 i (neg.f64 %169) %256)))
(/.f64 #s(literal 1 binary64) (approx %186 (/.f64 #s(literal 1 binary64) (*.f64 z (-.f64 %228 %227)))))
(approx %42 (fma.f64 j %47 (*.f64 x (-.f64 %199 %180))))
Outputs
%2 = (* z y)
%5 = (* a t)
%13 = (- (* c t) (* i y))
%15 = (* %13 j)
%17 = (* c z)
%19 = (- %17 (* i a))
%27 = (approx (- (+ (* (- %2 %5) x) %15) (* %19 b)) (*.f64 (-.f64 (*.f64 b a) (*.f64 j y)) i))
%27
(approx (+ (- (* (* b a) i) (* (- %5 %2) x)) (- %15 (* %17 b))) (*.f64 z (fma.f64 #s(literal -1 binary64) (*.f64 b c) (*.f64 x y))))
(approx (+ (- (* x (- (* y z) (* t a))) (* b %19)) (* j %13)) (fma.f64 j (approx %13 (*.f64 c t)) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t)))))
%27
Call 14
Inputs
%3 = (* b a)
%7 = (* z y)
%9 = (* a t)
%12 = (* (- %7 %9) x)
%16 = (- (* c t) (* i y))
%18 = (* %16 j)
%19 = (* c z)
%21 = (- %18 (* %19 b))
%23 = (+ (* i %3) (+ %12 %21))
%27 = (* b i)
%29 = (*.f64 b i)
%33 = (* y z)
%38 = (- %19 (* i a))
%41 = (* j %16)
%42 = (+ (- (* x (- %33 (* t a))) (* b %38)) %41)
%44 = (* x (- %33 %9))
%45 = (+ %41 %44)
%46 = (*.f64 c t)
%47 = (approx %16 %46)
%53 = (- (* j t) (* b z))
%54 = (*.f64 j t)
%58 = (* a x)
%60 = (* c j)
%61 = (+ (* -1 %58) %60)
%62 = (*.f64 c j)
%67 = (* %38 b)
%68 = (- (+ %12 %18) %67)
%70 = (- %3 (* j y))
%71 = (*.f64 a b)
%76 = (* (- %9 %7) x)
%78 = (- (- %18 %76) %67)
%80 = (* j i)
%81 = (- (* z x) %80)
%82 = (*.f64 x z)
%86 = (* t %61)
%87 = (*.f64 t x)
%93 = (*.f64 (neg.f64 t) a)
%100 = (+ (* -1 (* i j)) (* x z))
%101 = (* y %100)
%109 = (*.f64 a x)
%114 = (*.f64 b z)
%119 = (*.f64 j i)
%120 = (neg.f64 %119)
%129 = (*.f64 j y)
%149 = (*.f64 i j)
%164 = (+ (- (* %3 i) %76) %21)
%169 = (*.f64 b a)
%177 = (* %70 i)
%179 = (*.f64 z y)
%180 = (*.f64 a t)
%186 = (pow %68 -1)
%192 = (/ 1 (* z (- (* x y) (* b c))))
%193 = (*.f64 c z)
%194 = (*.f64 b %193)
%199 = (*.f64 y z)
%200 = (*.f64 x %199)
%205 = (* c %53)
%209 = (+ (* -1 (/ (* b %19) t)) %60)
%211 = (neg.f64 (*.f64 c b))
%227 = (*.f64 b c)
%228 = (*.f64 x y)
%232 = (+ %12 %177)
%254 = (*.f64 y x)
%256 = (*.f64 %129 i)
%260 = (*.f64 (*.f64 j c) t)
%270 = (*.f64 %120 y)
%275 = (*.f64 i a)
%286 = (neg.f64 b)
%308 = (*.f64 x (-.f64 %199 %180))
(approx %23 (*.f64 a (approx (+ (* -1 (* t x)) %27) %29)))
(approx %42 (approx %45 (*.f64 j %47)))
(approx %42 (*.f64 c (approx %53 %54)))
(approx %42 (*.f64 t (approx %61 %62)))
(approx %68 (*.f64 (approx %70 %71) i))
(approx %78 (*.f64 (approx %81 %82) y))
(approx %42 (approx %86 (neg.f64 (*.f64 %87 a))))
(approx %42 (approx %86 (*.f64 x %93)))
(approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y))))
(approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t))
(approx %78 (*.f64 (approx %53 (neg.f64 %114)) c))
(approx %78 (*.f64 (approx %81 %120) y))
(approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87))))
(approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i %129))))
(approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64)))))))
(approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) %149))))
(approx %42 (approx %45 (*.f64 j (-.f64 %46 (*.f64 i y)))))
(approx %42 (*.f64 c (-.f64 %54 %114)))
(approx %164 (*.f64 (-.f64 (*.f64 i b) %87) a))
(approx %68 (*.f64 (-.f64 %169 %129) i))
(approx %68 (*.f64 (-.f64 (*.f64 z x) %119) y))
(approx %78 (approx (- %177 %76) (*.f64 (-.f64 %179 %180) x)))
(/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal -1 binary64) %194))))
(/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal 1 binary64) %200))))
(approx %42 (approx %205 (*.f64 t (approx %209 (/.f64 (*.f64 %211 z) t)))))
(approx %23 (*.f64 a (fma.f64 #s(literal -1 binary64) %87 %29)))
(approx %42 (*.f64 t (fma.f64 #s(literal -1 binary64) %109 %62)))
(approx %42 (*.f64 y (fma.f64 #s(literal -1 binary64) %149 %82)))
(approx %164 (*.f64 z (fma.f64 #s(literal -1 binary64) %227 %228)))
(approx %68 (approx %232 (approx (+ (* a %27) %44) (fma.f64 a %29 %200))))
(approx %42 (approx (- (* (neg %80) y) (- %76 (* (* i b) a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %180 %199)))))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %129 %71))))
(approx %42 (-.f64 (*.f64 z %254) %256))
(approx %42 (-.f64 %260 (*.f64 %227 z)))
(approx %42 (-.f64 %260 (*.f64 %193 b)))
(approx %42 (-.f64 (*.f64 %179 x) %256))
(approx %42 (fma.f64 z %254 %270))
(approx %42 (fma.f64 %93 x %260))
(approx %68 (fma.f64 b %275 %270))
(approx %68 (fma.f64 i %169 %270))
(approx %42 (approx %205 (*.f64 t (approx %209 (*.f64 #s(literal -1 binary64) (/.f64 %194 t))))))
(approx %42 (-.f64 %270 (*.f64 %286 %275)))
(approx %42 (-.f64 %260 (*.f64 %286 (neg.f64 %193))))
(approx %42 (-.f64 %260 (*.f64 (neg.f64 %211) z)))
(approx %42 (*.f64 #s(literal -1 binary64) (fma.f64 i (neg.f64 %169) %256)))
(/.f64 #s(literal 1 binary64) (approx %186 (/.f64 #s(literal 1 binary64) (*.f64 z (-.f64 %228 %227)))))
(approx %42 (fma.f64 j %47 %308))
(approx %68 (approx %232 (fma.f64 a %29 %308)))
Outputs
%3 = (* y z)
%14 = (- (* c z) (* i a))
%20 = (- (* c t) (* i y))
%21 = (* j %20)
%23 = (* a t)
%32 = (approx (+ (- (* x (- %3 (* t a))) (* b %14)) %21) (approx (+ %21 (* x (- %3 %23))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))))
%35 = (* (- (* z y) %23) x)
%32
(approx (- (+ %35 (* %20 j)) (* %14 b)) (approx (+ %35 (* (- (* b a) (* j y)) i)) (fma.f64 a (*.f64 b i) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))))
%32
Call 15
Inputs
%3 = (* b a)
%7 = (* z y)
%9 = (* a t)
%12 = (* (- %7 %9) x)
%16 = (- (* c t) (* i y))
%18 = (* %16 j)
%19 = (* c z)
%21 = (- %18 (* %19 b))
%23 = (+ (* i %3) (+ %12 %21))
%27 = (* b i)
%29 = (*.f64 b i)
%33 = (* y z)
%38 = (- %19 (* i a))
%40 = (- (* x (- %33 (* t a))) (* b %38))
%41 = (* j %16)
%42 = (+ %40 %41)
%44 = (* x (- %33 %9))
%45 = (+ %41 %44)
%46 = (*.f64 c t)
%47 = (approx %16 %46)
%53 = (- (* j t) (* b z))
%54 = (*.f64 j t)
%58 = (* a x)
%60 = (* c j)
%61 = (+ (* -1 %58) %60)
%62 = (*.f64 c j)
%67 = (* %38 b)
%68 = (- (+ %12 %18) %67)
%70 = (- %3 (* j y))
%71 = (*.f64 a b)
%76 = (* (- %9 %7) x)
%78 = (- (- %18 %76) %67)
%80 = (* j i)
%81 = (- (* z x) %80)
%82 = (*.f64 x z)
%86 = (* t %61)
%87 = (*.f64 t x)
%93 = (*.f64 (neg.f64 t) a)
%100 = (+ (* -1 (* i j)) (* x z))
%101 = (* y %100)
%109 = (*.f64 a x)
%114 = (*.f64 b z)
%119 = (*.f64 j i)
%120 = (neg.f64 %119)
%129 = (*.f64 j y)
%149 = (*.f64 i j)
%156 = (*.f64 j (-.f64 %46 (*.f64 i y)))
%164 = (+ (- (* %3 i) %76) %21)
%169 = (*.f64 b a)
%177 = (* %70 i)
%179 = (*.f64 z y)
%180 = (*.f64 a t)
%186 = (pow %68 -1)
%192 = (/ 1 (* z (- (* x y) (* b c))))
%193 = (*.f64 c z)
%194 = (*.f64 b %193)
%199 = (*.f64 y z)
%200 = (*.f64 x %199)
%205 = (* c %53)
%209 = (+ (* -1 (/ (* b %19) t)) %60)
%211 = (neg.f64 (*.f64 c b))
%227 = (*.f64 b c)
%228 = (*.f64 x y)
%232 = (+ %12 %177)
%254 = (*.f64 y x)
%256 = (*.f64 %129 i)
%260 = (*.f64 (*.f64 j c) t)
%270 = (*.f64 %120 y)
%275 = (*.f64 i a)
%286 = (neg.f64 b)
%308 = (*.f64 x (-.f64 %199 %180))
(approx %23 (*.f64 a (approx (+ (* -1 (* t x)) %27) %29)))
(approx %42 (approx %45 (*.f64 j %47)))
(approx %42 (*.f64 c (approx %53 %54)))
(approx %42 (*.f64 t (approx %61 %62)))
(approx %68 (*.f64 (approx %70 %71) i))
(approx %78 (*.f64 (approx %81 %82) y))
(approx %42 (approx %86 (neg.f64 (*.f64 %87 a))))
(approx %42 (approx %86 (*.f64 x %93)))
(approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y))))
(approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t))
(approx %78 (*.f64 (approx %53 (neg.f64 %114)) c))
(approx %78 (*.f64 (approx %81 %120) y))
(approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87))))
(approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i %129))))
(approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64)))))))
(approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) %149))))
(approx %42 (approx %45 %156))
(approx %42 (*.f64 c (-.f64 %54 %114)))
(approx %164 (*.f64 (-.f64 (*.f64 i b) %87) a))
(approx %68 (*.f64 (-.f64 %169 %129) i))
(approx %68 (*.f64 (-.f64 (*.f64 z x) %119) y))
(approx %78 (approx (- %177 %76) (*.f64 (-.f64 %179 %180) x)))
(/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal -1 binary64) %194))))
(/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal 1 binary64) %200))))
(approx %42 (approx %205 (*.f64 t (approx %209 (/.f64 (*.f64 %211 z) t)))))
(approx %23 (*.f64 a (fma.f64 #s(literal -1 binary64) %87 %29)))
(approx %42 (*.f64 t (fma.f64 #s(literal -1 binary64) %109 %62)))
(approx %42 (*.f64 y (fma.f64 #s(literal -1 binary64) %149 %82)))
(approx %164 (*.f64 z (fma.f64 #s(literal -1 binary64) %227 %228)))
(approx %68 (approx %232 (approx (+ (* a %27) %44) (fma.f64 a %29 %200))))
(approx %42 (approx (- (* (neg %80) y) (- %76 (* (* i b) a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %180 %199)))))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %129 %71))))
(approx %42 (-.f64 (*.f64 z %254) %256))
(approx %42 (-.f64 %260 (*.f64 %227 z)))
(approx %42 (-.f64 %260 (*.f64 %193 b)))
(approx %42 (-.f64 (*.f64 %179 x) %256))
(approx %42 (fma.f64 z %254 %270))
(approx %42 (fma.f64 %93 x %260))
(approx %68 (fma.f64 b %275 %270))
(approx %68 (fma.f64 i %169 %270))
(approx %42 (approx %205 (*.f64 t (approx %209 (*.f64 #s(literal -1 binary64) (/.f64 %194 t))))))
(approx %42 (-.f64 %270 (*.f64 %286 %275)))
(approx %42 (-.f64 %260 (*.f64 %286 (neg.f64 %193))))
(approx %42 (-.f64 %260 (*.f64 (neg.f64 %211) z)))
(approx %42 (*.f64 #s(literal -1 binary64) (fma.f64 i (neg.f64 %169) %256)))
(/.f64 #s(literal 1 binary64) (approx %186 (/.f64 #s(literal 1 binary64) (*.f64 z (-.f64 %228 %227)))))
(approx %42 (fma.f64 j %47 %308))
(approx %68 (approx %232 (fma.f64 a %29 %308)))
(+.f64 (approx %40 (*.f64 a %29)) %156)
Outputs
%8 = (* (- (* z y) (* a t)) x)
%13 = (- (* c t) (* i y))
%19 = (- (* c z) (* i a))
%28 = (*.f64 b i)
%35 = (approx (- (+ %8 (* %13 j)) (* %19 b)) (approx (+ %8 (* (- (* b a) (* j y)) i)) (fma.f64 a %28 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))))
%41 = (- (* x (- (* y z) (* t a))) (* b %19))
%35
(approx (+ %41 (* j %13)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))))
(+.f64 (approx %41 (*.f64 a %28)) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
%35
Call 16
Inputs
%3 = (* b a)
%7 = (* z y)
%9 = (* a t)
%12 = (* (- %7 %9) x)
%16 = (- (* c t) (* i y))
%18 = (* %16 j)
%19 = (* c z)
%21 = (- %18 (* %19 b))
%23 = (+ (* i %3) (+ %12 %21))
%27 = (* b i)
%29 = (*.f64 b i)
%33 = (* y z)
%38 = (- %19 (* i a))
%40 = (- (* x (- %33 (* t a))) (* b %38))
%41 = (* j %16)
%42 = (+ %40 %41)
%44 = (* x (- %33 %9))
%45 = (+ %41 %44)
%46 = (*.f64 c t)
%47 = (approx %16 %46)
%48 = (*.f64 j %47)
%53 = (- (* j t) (* b z))
%54 = (*.f64 j t)
%58 = (* a x)
%60 = (* c j)
%61 = (+ (* -1 %58) %60)
%62 = (*.f64 c j)
%67 = (* %38 b)
%68 = (- (+ %12 %18) %67)
%70 = (- %3 (* j y))
%71 = (*.f64 a b)
%76 = (* (- %9 %7) x)
%78 = (- (- %18 %76) %67)
%80 = (* j i)
%81 = (- (* z x) %80)
%82 = (*.f64 x z)
%86 = (* t %61)
%87 = (*.f64 t x)
%93 = (*.f64 (neg.f64 t) a)
%100 = (+ (* -1 (* i j)) (* x z))
%101 = (* y %100)
%109 = (*.f64 a x)
%114 = (*.f64 b z)
%119 = (*.f64 j i)
%120 = (neg.f64 %119)
%129 = (*.f64 j y)
%149 = (*.f64 i j)
%156 = (*.f64 j (-.f64 %46 (*.f64 i y)))
%164 = (+ (- (* %3 i) %76) %21)
%169 = (*.f64 b a)
%177 = (* %70 i)
%179 = (*.f64 z y)
%180 = (*.f64 a t)
%186 = (pow %68 -1)
%192 = (/ 1 (* z (- (* x y) (* b c))))
%193 = (*.f64 c z)
%194 = (*.f64 b %193)
%199 = (*.f64 y z)
%200 = (*.f64 x %199)
%205 = (* c %53)
%209 = (+ (* -1 (/ (* b %19) t)) %60)
%211 = (neg.f64 (*.f64 c b))
%227 = (*.f64 b c)
%228 = (*.f64 x y)
%232 = (+ %12 %177)
%254 = (*.f64 y x)
%256 = (*.f64 %129 i)
%260 = (*.f64 (*.f64 j c) t)
%270 = (*.f64 %120 y)
%275 = (*.f64 i a)
%286 = (neg.f64 b)
%303 = (*.f64 z (-.f64 %228 %227))
%308 = (*.f64 x (-.f64 %199 %180))
(approx %23 (*.f64 a (approx (+ (* -1 (* t x)) %27) %29)))
(approx %42 (approx %45 %48))
(approx %42 (*.f64 c (approx %53 %54)))
(approx %42 (*.f64 t (approx %61 %62)))
(approx %68 (*.f64 (approx %70 %71) i))
(approx %78 (*.f64 (approx %81 %82) y))
(approx %42 (approx %86 (neg.f64 (*.f64 %87 a))))
(approx %42 (approx %86 (*.f64 x %93)))
(approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y))))
(approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t))
(approx %78 (*.f64 (approx %53 (neg.f64 %114)) c))
(approx %78 (*.f64 (approx %81 %120) y))
(approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87))))
(approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i %129))))
(approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64)))))))
(approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) %149))))
(approx %42 (approx %45 %156))
(approx %42 (*.f64 c (-.f64 %54 %114)))
(approx %164 (*.f64 (-.f64 (*.f64 i b) %87) a))
(approx %68 (*.f64 (-.f64 %169 %129) i))
(approx %68 (*.f64 (-.f64 (*.f64 z x) %119) y))
(approx %78 (approx (- %177 %76) (*.f64 (-.f64 %179 %180) x)))
(/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal -1 binary64) %194))))
(/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal 1 binary64) %200))))
(approx %42 (approx %205 (*.f64 t (approx %209 (/.f64 (*.f64 %211 z) t)))))
(approx %23 (*.f64 a (fma.f64 #s(literal -1 binary64) %87 %29)))
(approx %42 (*.f64 t (fma.f64 #s(literal -1 binary64) %109 %62)))
(approx %42 (*.f64 y (fma.f64 #s(literal -1 binary64) %149 %82)))
(approx %164 (*.f64 z (fma.f64 #s(literal -1 binary64) %227 %228)))
(approx %68 (approx %232 (approx (+ (* a %27) %44) (fma.f64 a %29 %200))))
(approx %42 (approx (- (* (neg %80) y) (- %76 (* (* i b) a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %180 %199)))))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %129 %71))))
(approx %42 (-.f64 (*.f64 z %254) %256))
(approx %42 (-.f64 %260 (*.f64 %227 z)))
(approx %42 (-.f64 %260 (*.f64 %193 b)))
(approx %42 (-.f64 (*.f64 %179 x) %256))
(approx %42 (fma.f64 z %254 %270))
(approx %42 (fma.f64 %93 x %260))
(approx %68 (fma.f64 b %275 %270))
(approx %68 (fma.f64 i %169 %270))
(approx %42 (approx %205 (*.f64 t (approx %209 (*.f64 #s(literal -1 binary64) (/.f64 %194 t))))))
(approx %42 (-.f64 %270 (*.f64 %286 %275)))
(approx %42 (-.f64 %260 (*.f64 %286 (neg.f64 %193))))
(approx %42 (-.f64 %260 (*.f64 (neg.f64 %211) z)))
(approx %42 (*.f64 #s(literal -1 binary64) (fma.f64 i (neg.f64 %169) %256)))
(/.f64 #s(literal 1 binary64) (approx %186 (/.f64 #s(literal 1 binary64) %303)))
(approx %42 (fma.f64 j %47 %308))
(approx %68 (approx %232 (fma.f64 a %29 %308)))
(+.f64 (approx %40 (*.f64 a %29)) %156)
(+.f64 (approx %40 %303) %48)
Outputs
%8 = (* (- (* z y) (* a t)) x)
%13 = (- (* c t) (* i y))
%19 = (- (* c z) (* i a))
%28 = (*.f64 b i)
%35 = (approx (- (+ %8 (* %13 j)) (* %19 b)) (approx (+ %8 (* (- (* b a) (* j y)) i)) (fma.f64 a %28 (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))))
%41 = (- (* x (- (* y z) (* t a))) (* b %19))
%47 = (*.f64 c t)
%35
(+.f64 (approx %41 (*.f64 z (-.f64 (*.f64 x y) (*.f64 b c)))) (*.f64 j (approx %13 %47)))
(+.f64 (approx %41 (*.f64 a %28)) (*.f64 j (-.f64 %47 (*.f64 i y))))
%35
Call 17
Inputs
%3 = (* b a)
%7 = (* z y)
%9 = (* a t)
%12 = (* (- %7 %9) x)
%16 = (- (* c t) (* i y))
%18 = (* %16 j)
%19 = (* c z)
%21 = (- %18 (* %19 b))
%23 = (+ (* i %3) (+ %12 %21))
%27 = (* b i)
%29 = (*.f64 b i)
%33 = (* y z)
%38 = (- %19 (* i a))
%40 = (- (* x (- %33 (* t a))) (* b %38))
%41 = (* j %16)
%42 = (+ %40 %41)
%44 = (* x (- %33 %9))
%45 = (+ %41 %44)
%46 = (*.f64 c t)
%47 = (approx %16 %46)
%48 = (*.f64 j %47)
%53 = (- (* j t) (* b z))
%54 = (*.f64 j t)
%58 = (* a x)
%60 = (* c j)
%61 = (+ (* -1 %58) %60)
%62 = (*.f64 c j)
%67 = (* %38 b)
%68 = (- (+ %12 %18) %67)
%70 = (- %3 (* j y))
%71 = (*.f64 a b)
%76 = (* (- %9 %7) x)
%78 = (- (- %18 %76) %67)
%80 = (* j i)
%81 = (- (* z x) %80)
%82 = (*.f64 x z)
%86 = (* t %61)
%87 = (*.f64 t x)
%93 = (*.f64 (neg.f64 t) a)
%100 = (+ (* -1 (* i j)) (* x z))
%101 = (* y %100)
%109 = (*.f64 a x)
%114 = (*.f64 b z)
%119 = (*.f64 j i)
%120 = (neg.f64 %119)
%129 = (*.f64 j y)
%149 = (*.f64 i j)
%156 = (*.f64 j (-.f64 %46 (*.f64 i y)))
%164 = (+ (- (* %3 i) %76) %21)
%169 = (*.f64 b a)
%177 = (* %70 i)
%179 = (*.f64 z y)
%180 = (*.f64 a t)
%186 = (pow %68 -1)
%192 = (/ 1 (* z (- (* x y) (* b c))))
%193 = (*.f64 c z)
%194 = (*.f64 b %193)
%199 = (*.f64 y z)
%200 = (*.f64 x %199)
%205 = (* c %53)
%209 = (+ (* -1 (/ (* b %19) t)) %60)
%211 = (neg.f64 (*.f64 c b))
%227 = (*.f64 b c)
%228 = (*.f64 x y)
%232 = (+ %12 %177)
%254 = (*.f64 y x)
%256 = (*.f64 %129 i)
%260 = (*.f64 (*.f64 j c) t)
%270 = (*.f64 %120 y)
%275 = (*.f64 i a)
%280 = (/.f64 %194 t)
%286 = (neg.f64 b)
%303 = (*.f64 z (-.f64 %228 %227))
%308 = (*.f64 x (-.f64 %199 %180))
(approx %23 (*.f64 a (approx (+ (* -1 (* t x)) %27) %29)))
(approx %42 (approx %45 %48))
(approx %42 (*.f64 c (approx %53 %54)))
(approx %42 (*.f64 t (approx %61 %62)))
(approx %68 (*.f64 (approx %70 %71) i))
(approx %78 (*.f64 (approx %81 %82) y))
(approx %42 (approx %86 (neg.f64 (*.f64 %87 a))))
(approx %42 (approx %86 (*.f64 x %93)))
(approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y))))
(approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t))
(approx %78 (*.f64 (approx %53 (neg.f64 %114)) c))
(approx %78 (*.f64 (approx %81 %120) y))
(approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87))))
(approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i %129))))
(approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64)))))))
(approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) %149))))
(approx %42 (approx %45 %156))
(approx %42 (*.f64 c (-.f64 %54 %114)))
(approx %164 (*.f64 (-.f64 (*.f64 i b) %87) a))
(approx %68 (*.f64 (-.f64 %169 %129) i))
(approx %68 (*.f64 (-.f64 (*.f64 z x) %119) y))
(approx %78 (approx (- %177 %76) (*.f64 (-.f64 %179 %180) x)))
(/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal -1 binary64) %194))))
(/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal 1 binary64) %200))))
(approx %42 (approx %205 (*.f64 t (approx %209 (/.f64 (*.f64 %211 z) t)))))
(approx %23 (*.f64 a (fma.f64 #s(literal -1 binary64) %87 %29)))
(approx %42 (*.f64 t (fma.f64 #s(literal -1 binary64) %109 %62)))
(approx %42 (*.f64 y (fma.f64 #s(literal -1 binary64) %149 %82)))
(approx %164 (*.f64 z (fma.f64 #s(literal -1 binary64) %227 %228)))
(approx %68 (approx %232 (approx (+ (* a %27) %44) (fma.f64 a %29 %200))))
(approx %42 (approx (- (* (neg %80) y) (- %76 (* (* i b) a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %180 %199)))))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %129 %71))))
(approx %42 (-.f64 (*.f64 z %254) %256))
(approx %42 (-.f64 %260 (*.f64 %227 z)))
(approx %42 (-.f64 %260 (*.f64 %193 b)))
(approx %42 (-.f64 (*.f64 %179 x) %256))
(approx %42 (fma.f64 z %254 %270))
(approx %42 (fma.f64 %93 x %260))
(approx %68 (fma.f64 b %275 %270))
(approx %68 (fma.f64 i %169 %270))
(approx %42 (approx %205 (*.f64 t (approx %209 (*.f64 #s(literal -1 binary64) %280)))))
(approx %42 (-.f64 %270 (*.f64 %286 %275)))
(approx %42 (-.f64 %260 (*.f64 %286 (neg.f64 %193))))
(approx %42 (-.f64 %260 (*.f64 (neg.f64 %211) z)))
(approx %42 (*.f64 #s(literal -1 binary64) (fma.f64 i (neg.f64 %169) %256)))
(/.f64 #s(literal 1 binary64) (approx %186 (/.f64 #s(literal 1 binary64) %303)))
(approx %42 (fma.f64 j %47 %308))
(approx %68 (approx %232 (fma.f64 a %29 %308)))
(+.f64 (approx %40 (*.f64 a %29)) %156)
(+.f64 (approx %40 %303) %48)
(approx %42 (approx %205 (*.f64 t (fma.f64 #s(literal -1 binary64) %280 %62))))
(+.f64 (approx %40 (*.f64 #s(literal -1 binary64) %194)) %156)
Outputs
%14 = (- (* c z) (* i a))
%27 = (+.f64 (approx (- (* x (- (* y z) (* t a))) (* b %14)) (*.f64 #s(literal -1 binary64) (*.f64 b (*.f64 c z)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
%31 = (* (- (* z y) (* a t)) x)
%27
(approx (- (+ %31 (* (- (* c t) (* i y)) j)) (* %14 b)) (approx (+ %31 (* (- (* b a) (* j y)) i)) (fma.f64 a (*.f64 b i) (*.f64 x (-.f64 (*.f64 y z) (*.f64 a t))))))
%27
Call 18
Inputs
%3 = (* b a)
%7 = (* z y)
%9 = (* a t)
%12 = (* (- %7 %9) x)
%16 = (- (* c t) (* i y))
%18 = (* %16 j)
%19 = (* c z)
%21 = (- %18 (* %19 b))
%23 = (+ (* i %3) (+ %12 %21))
%27 = (* b i)
%29 = (*.f64 b i)
%33 = (* y z)
%38 = (- %19 (* i a))
%40 = (- (* x (- %33 (* t a))) (* b %38))
%41 = (* j %16)
%42 = (+ %40 %41)
%44 = (* x (- %33 %9))
%45 = (+ %41 %44)
%46 = (*.f64 c t)
%47 = (approx %16 %46)
%48 = (*.f64 j %47)
%53 = (- (* j t) (* b z))
%54 = (*.f64 j t)
%58 = (* a x)
%60 = (* c j)
%61 = (+ (* -1 %58) %60)
%62 = (*.f64 c j)
%67 = (* %38 b)
%68 = (- (+ %12 %18) %67)
%70 = (- %3 (* j y))
%71 = (*.f64 a b)
%76 = (* (- %9 %7) x)
%78 = (- (- %18 %76) %67)
%80 = (* j i)
%81 = (- (* z x) %80)
%82 = (*.f64 x z)
%86 = (* t %61)
%87 = (*.f64 t x)
%93 = (*.f64 (neg.f64 t) a)
%100 = (+ (* -1 (* i j)) (* x z))
%101 = (* y %100)
%109 = (*.f64 a x)
%114 = (*.f64 b z)
%119 = (*.f64 j i)
%120 = (neg.f64 %119)
%129 = (*.f64 j y)
%149 = (*.f64 i j)
%155 = (-.f64 %46 (*.f64 i y))
%156 = (*.f64 j %155)
%164 = (+ (- (* %3 i) %76) %21)
%169 = (*.f64 b a)
%171 = (*.f64 (-.f64 %169 %129) i)
%177 = (* %70 i)
%179 = (*.f64 z y)
%180 = (*.f64 a t)
%181 = (-.f64 %179 %180)
%186 = (pow %68 -1)
%192 = (/ 1 (* z (- (* x y) (* b c))))
%193 = (*.f64 c z)
%194 = (*.f64 b %193)
%199 = (*.f64 y z)
%200 = (*.f64 x %199)
%205 = (* c %53)
%209 = (+ (* -1 (/ (* b %19) t)) %60)
%211 = (neg.f64 (*.f64 c b))
%227 = (*.f64 b c)
%228 = (*.f64 x y)
%232 = (+ %12 %177)
%254 = (*.f64 y x)
%256 = (*.f64 %129 i)
%260 = (*.f64 (*.f64 j c) t)
%270 = (*.f64 %120 y)
%275 = (*.f64 i a)
%280 = (/.f64 %194 t)
%286 = (neg.f64 b)
%303 = (*.f64 z (-.f64 %228 %227))
%308 = (*.f64 x (-.f64 %199 %180))
(approx %23 (*.f64 a (approx (+ (* -1 (* t x)) %27) %29)))
(approx %42 (approx %45 %48))
(approx %42 (*.f64 c (approx %53 %54)))
(approx %42 (*.f64 t (approx %61 %62)))
(approx %68 (*.f64 (approx %70 %71) i))
(approx %78 (*.f64 (approx %81 %82) y))
(approx %42 (approx %86 (neg.f64 (*.f64 %87 a))))
(approx %42 (approx %86 (*.f64 x %93)))
(approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y))))
(approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t))
(approx %78 (*.f64 (approx %53 (neg.f64 %114)) c))
(approx %78 (*.f64 (approx %81 %120) y))
(approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87))))
(approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i %129))))
(approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64)))))))
(approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) %149))))
(approx %42 (approx %45 %156))
(approx %42 (*.f64 c (-.f64 %54 %114)))
(approx %164 (*.f64 (-.f64 (*.f64 i b) %87) a))
(approx %68 %171)
(approx %68 (*.f64 (-.f64 (*.f64 z x) %119) y))
(approx %78 (approx (- %177 %76) (*.f64 %181 x)))
(/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal -1 binary64) %194))))
(/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal 1 binary64) %200))))
(approx %42 (approx %205 (*.f64 t (approx %209 (/.f64 (*.f64 %211 z) t)))))
(approx %23 (*.f64 a (fma.f64 #s(literal -1 binary64) %87 %29)))
(approx %42 (*.f64 t (fma.f64 #s(literal -1 binary64) %109 %62)))
(approx %42 (*.f64 y (fma.f64 #s(literal -1 binary64) %149 %82)))
(approx %164 (*.f64 z (fma.f64 #s(literal -1 binary64) %227 %228)))
(approx %68 (approx %232 (approx (+ (* a %27) %44) (fma.f64 a %29 %200))))
(approx %42 (approx (- (* (neg %80) y) (- %76 (* (* i b) a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %180 %199)))))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %129 %71))))
(approx %42 (-.f64 (*.f64 z %254) %256))
(approx %42 (-.f64 %260 (*.f64 %227 z)))
(approx %42 (-.f64 %260 (*.f64 %193 b)))
(approx %42 (-.f64 (*.f64 %179 x) %256))
(approx %42 (fma.f64 z %254 %270))
(approx %42 (fma.f64 %93 x %260))
(approx %68 (fma.f64 b %275 %270))
(approx %68 (fma.f64 i %169 %270))
(approx %42 (approx %205 (*.f64 t (approx %209 (*.f64 #s(literal -1 binary64) %280)))))
(approx %42 (-.f64 %270 (*.f64 %286 %275)))
(approx %42 (-.f64 %260 (*.f64 %286 (neg.f64 %193))))
(approx %42 (-.f64 %260 (*.f64 (neg.f64 %211) z)))
(approx %42 (*.f64 #s(literal -1 binary64) (fma.f64 i (neg.f64 %169) %256)))
(/.f64 #s(literal 1 binary64) (approx %186 (/.f64 #s(literal 1 binary64) %303)))
(approx %42 (fma.f64 j %47 %308))
(approx %68 (approx %232 (fma.f64 a %29 %308)))
(+.f64 (approx %40 (*.f64 a %29)) %156)
(+.f64 (approx %40 %303) %48)
(approx %42 (approx %205 (*.f64 t (fma.f64 #s(literal -1 binary64) %280 %62))))
(+.f64 (approx %40 (*.f64 #s(literal -1 binary64) %194)) %156)
(approx %42 (fma.f64 j %155 %308))
(approx %68 (fma.f64 %181 x %171))
Outputs
%14 = (- (* c z) (* i a))
%16 = (- (* x (- (* y z) (* t a))) (* b %14))
%20 = (- (* c t) (* i y))
%27 = (approx (+ %16 (* j %20)) (*.f64 c (-.f64 (*.f64 j t) (*.f64 b z))))
%27
(approx (- (+ (* (- (* z y) (* a t)) x) (* %20 j)) (* %14 b)) (fma.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x (*.f64 (-.f64 (*.f64 b a) (*.f64 j y)) i)))
(+.f64 (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 b (*.f64 c z)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
%27
Call 19
Inputs
%3 = (* b a)
%7 = (* z y)
%9 = (* a t)
%12 = (* (- %7 %9) x)
%16 = (- (* c t) (* i y))
%18 = (* %16 j)
%19 = (* c z)
%21 = (- %18 (* %19 b))
%23 = (+ (* i %3) (+ %12 %21))
%27 = (* b i)
%29 = (*.f64 b i)
%33 = (* y z)
%38 = (- %19 (* i a))
%40 = (- (* x (- %33 (* t a))) (* b %38))
%41 = (* j %16)
%42 = (+ %40 %41)
%44 = (* x (- %33 %9))
%45 = (+ %41 %44)
%46 = (*.f64 c t)
%47 = (approx %16 %46)
%48 = (*.f64 j %47)
%53 = (- (* j t) (* b z))
%54 = (*.f64 j t)
%58 = (* a x)
%60 = (* c j)
%61 = (+ (* -1 %58) %60)
%62 = (*.f64 c j)
%67 = (* %38 b)
%68 = (- (+ %12 %18) %67)
%70 = (- %3 (* j y))
%71 = (*.f64 a b)
%76 = (* (- %9 %7) x)
%78 = (- (- %18 %76) %67)
%80 = (* j i)
%81 = (- (* z x) %80)
%82 = (*.f64 x z)
%86 = (* t %61)
%87 = (*.f64 t x)
%93 = (*.f64 (neg.f64 t) a)
%100 = (+ (* -1 (* i j)) (* x z))
%101 = (* y %100)
%109 = (*.f64 a x)
%114 = (*.f64 b z)
%119 = (*.f64 j i)
%120 = (neg.f64 %119)
%129 = (*.f64 j y)
%149 = (*.f64 i j)
%155 = (-.f64 %46 (*.f64 i y))
%156 = (*.f64 j %155)
%164 = (+ (- (* %3 i) %76) %21)
%169 = (*.f64 b a)
%171 = (*.f64 (-.f64 %169 %129) i)
%177 = (* %70 i)
%179 = (*.f64 z y)
%180 = (*.f64 a t)
%181 = (-.f64 %179 %180)
%182 = (*.f64 %181 x)
%186 = (pow %68 -1)
%192 = (/ 1 (* z (- (* x y) (* b c))))
%193 = (*.f64 c z)
%194 = (*.f64 b %193)
%199 = (*.f64 y z)
%200 = (*.f64 x %199)
%205 = (* c %53)
%209 = (+ (* -1 (/ (* b %19) t)) %60)
%211 = (neg.f64 (*.f64 c b))
%227 = (*.f64 b c)
%228 = (*.f64 x y)
%232 = (+ %12 %177)
%254 = (*.f64 y x)
%256 = (*.f64 %129 i)
%260 = (*.f64 (*.f64 j c) t)
%270 = (*.f64 %120 y)
%275 = (*.f64 i a)
%280 = (/.f64 %194 t)
%286 = (neg.f64 b)
%303 = (*.f64 z (-.f64 %228 %227))
%308 = (*.f64 x (-.f64 %199 %180))
(approx %23 (*.f64 a (approx (+ (* -1 (* t x)) %27) %29)))
(approx %42 (approx %45 %48))
(approx %42 (*.f64 c (approx %53 %54)))
(approx %42 (*.f64 t (approx %61 %62)))
(approx %68 (*.f64 (approx %70 %71) i))
(approx %78 (*.f64 (approx %81 %82) y))
(approx %42 (approx %86 (neg.f64 (*.f64 %87 a))))
(approx %42 (approx %86 (*.f64 x %93)))
(approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y))))
(approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t))
(approx %78 (*.f64 (approx %53 (neg.f64 %114)) c))
(approx %78 (*.f64 (approx %81 %120) y))
(approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87))))
(approx %42 (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 i %129))))
(approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64)))))))
(approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) %149))))
(approx %42 (approx %45 %156))
(approx %42 (*.f64 c (-.f64 %54 %114)))
(approx %164 (*.f64 (-.f64 (*.f64 i b) %87) a))
(approx %68 %171)
(approx %68 (*.f64 (-.f64 (*.f64 z x) %119) y))
(approx %78 (approx (- %177 %76) %182))
(/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal -1 binary64) %194))))
(/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal 1 binary64) %200))))
(approx %42 (approx %205 (*.f64 t (approx %209 (/.f64 (*.f64 %211 z) t)))))
(approx %23 (*.f64 a (fma.f64 #s(literal -1 binary64) %87 %29)))
(approx %42 (*.f64 t (fma.f64 #s(literal -1 binary64) %109 %62)))
(approx %42 (*.f64 y (fma.f64 #s(literal -1 binary64) %149 %82)))
(approx %164 (*.f64 z (fma.f64 #s(literal -1 binary64) %227 %228)))
(approx %68 (approx %232 (approx (+ (* a %27) %44) (fma.f64 a %29 %200))))
(approx %42 (approx (- (* (neg %80) y) (- %76 (* (* i b) a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %180 %199)))))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %129 %71))))
(approx %42 (-.f64 (*.f64 z %254) %256))
(approx %42 (-.f64 %260 (*.f64 %227 z)))
(approx %42 (-.f64 %260 (*.f64 %193 b)))
(approx %42 (-.f64 (*.f64 %179 x) %256))
(approx %42 (fma.f64 z %254 %270))
(approx %42 (fma.f64 %93 x %260))
(approx %68 (fma.f64 b %275 %270))
(approx %68 (fma.f64 i %169 %270))
(approx %42 (approx %205 (*.f64 t (approx %209 (*.f64 #s(literal -1 binary64) %280)))))
(approx %42 (-.f64 %270 (*.f64 %286 %275)))
(approx %42 (-.f64 %260 (*.f64 %286 (neg.f64 %193))))
(approx %42 (-.f64 %260 (*.f64 (neg.f64 %211) z)))
(approx %42 (*.f64 #s(literal -1 binary64) (fma.f64 i (neg.f64 %169) %256)))
(/.f64 #s(literal 1 binary64) (approx %186 (/.f64 #s(literal 1 binary64) %303)))
(approx %42 (fma.f64 j %47 %308))
(approx %68 (approx %232 (fma.f64 a %29 %308)))
(+.f64 (approx %40 (*.f64 a %29)) %156)
(+.f64 (approx %40 %303) %48)
(approx %42 (approx %205 (*.f64 t (fma.f64 #s(literal -1 binary64) %280 %62))))
(+.f64 (approx %40 (*.f64 #s(literal -1 binary64) %194)) %156)
(approx %42 (fma.f64 j %155 %308))
(approx %68 (fma.f64 %181 x %171))
(approx %42 (+.f64 %182 %171))
(+.f64 (approx %40 (*.f64 b (-.f64 (*.f64 a i) %193))) %156)
Outputs
%14 = (- (* c z) (* i a))
%27 = (+.f64 (approx (- (* x (- (* y z) (* t a))) (* b %14)) (*.f64 b (-.f64 (*.f64 a i) (*.f64 c z)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
%27
(approx (- (+ (* (- (* z y) (* a t)) x) (* (- (* c t) (* i y)) j)) (* %14 b)) (fma.f64 (-.f64 (*.f64 z y) (*.f64 a t)) x (*.f64 (-.f64 (*.f64 b a) (*.f64 j y)) i)))
%27
Call 20
Inputs
%3 = (* b a)
%7 = (* z y)
%9 = (* a t)
%12 = (* (- %7 %9) x)
%16 = (- (* c t) (* i y))
%18 = (* %16 j)
%19 = (* c z)
%21 = (- %18 (* %19 b))
%23 = (+ (* i %3) (+ %12 %21))
%27 = (* b i)
%29 = (*.f64 b i)
%33 = (* y z)
%37 = (* i a)
%38 = (- %19 %37)
%40 = (- (* x (- %33 (* t a))) (* b %38))
%41 = (* j %16)
%42 = (+ %40 %41)
%44 = (* x (- %33 %9))
%45 = (+ %41 %44)
%46 = (*.f64 c t)
%47 = (approx %16 %46)
%48 = (*.f64 j %47)
%53 = (- (* j t) (* b z))
%54 = (*.f64 j t)
%58 = (* a x)
%60 = (* c j)
%61 = (+ (* -1 %58) %60)
%62 = (*.f64 c j)
%67 = (* %38 b)
%68 = (- (+ %12 %18) %67)
%70 = (- %3 (* j y))
%71 = (*.f64 a b)
%76 = (* (- %9 %7) x)
%78 = (- (- %18 %76) %67)
%80 = (* j i)
%81 = (- (* z x) %80)
%82 = (*.f64 x z)
%86 = (* t %61)
%87 = (*.f64 t x)
%93 = (*.f64 (neg.f64 t) a)
%100 = (+ (* -1 (* i j)) (* x z))
%101 = (* y %100)
%109 = (*.f64 a x)
%114 = (*.f64 b z)
%119 = (*.f64 j i)
%120 = (neg.f64 %119)
%129 = (*.f64 j y)
%130 = (*.f64 i %129)
%149 = (*.f64 i j)
%155 = (-.f64 %46 (*.f64 i y))
%156 = (*.f64 j %155)
%159 = (-.f64 %54 %114)
%164 = (+ (- (* %3 i) %76) %21)
%165 = (*.f64 i b)
%169 = (*.f64 b a)
%171 = (*.f64 (-.f64 %169 %129) i)
%177 = (* %70 i)
%179 = (*.f64 z y)
%180 = (*.f64 a t)
%181 = (-.f64 %179 %180)
%182 = (*.f64 %181 x)
%186 = (pow %68 -1)
%192 = (/ 1 (* z (- (* x y) (* b c))))
%193 = (*.f64 c z)
%194 = (*.f64 b %193)
%199 = (*.f64 y z)
%200 = (*.f64 x %199)
%205 = (* c %53)
%209 = (+ (* -1 (/ (* b %19) t)) %60)
%211 = (neg.f64 (*.f64 c b))
%227 = (*.f64 b c)
%228 = (*.f64 x y)
%232 = (+ %12 %177)
%254 = (*.f64 y x)
%256 = (*.f64 %129 i)
%260 = (*.f64 (*.f64 j c) t)
%270 = (*.f64 %120 y)
%275 = (*.f64 i a)
%280 = (/.f64 %194 t)
%286 = (neg.f64 b)
%303 = (*.f64 z (-.f64 %228 %227))
%308 = (*.f64 x (-.f64 %199 %180))
%314 = (*.f64 a %29)
%317 = (approx %40 %303)
%332 = (*.f64 a i)
%338 = (- %12 %67)
%342 = (* (- (- %7 (/ %67 x)) %9) x)
%343 = (*.f64 b x)
%381 = (-.f64 (*.f64 x (-.f64 %199 (*.f64 t a))) (*.f64 b (-.f64 %193 %275)))
(approx %23 (*.f64 a (approx (+ (* -1 (* t x)) %27) %29)))
(approx %42 (approx %45 %48))
(approx %42 (*.f64 c (approx %53 %54)))
(approx %42 (*.f64 t (approx %61 %62)))
(approx %68 (*.f64 (approx %70 %71) i))
(approx %78 (*.f64 (approx %81 %82) y))
(approx %42 (approx %86 (neg.f64 (*.f64 %87 a))))
(approx %42 (approx %86 (*.f64 x %93)))
(approx %42 (approx %101 (*.f64 j (*.f64 (neg.f64 i) y))))
(approx %78 (*.f64 (approx (- (* j c) %58) (neg.f64 %109)) t))
(approx %78 (*.f64 (approx %53 (neg.f64 %114)) c))
(approx %78 (*.f64 (approx %81 %120) y))
(approx %42 (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 a %87))))
(approx %42 (approx %101 (*.f64 #s(literal -1 binary64) %130)))
(approx %42 (*.f64 c (approx %53 (*.f64 #s(literal -1 binary64) %114))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) %109))))
(approx %42 (*.f64 t (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (approx x #s(literal 0 binary64)))))))
(approx %42 (*.f64 y (approx %100 (*.f64 #s(literal -1 binary64) %149))))
(approx %42 (approx %45 %156))
(approx %42 (*.f64 c %159))
(approx %164 (*.f64 (-.f64 %165 %87) a))
(approx %68 %171)
(approx %68 (*.f64 (-.f64 (*.f64 z x) %119) y))
(approx %78 (approx (- %177 %76) %182))
(/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal -1 binary64) %194))))
(/.f64 #s(literal 1 binary64) (approx %186 (approx %192 (/.f64 #s(literal 1 binary64) %200))))
(approx %42 (approx %205 (*.f64 t (approx %209 (/.f64 (*.f64 %211 z) t)))))
(approx %23 (*.f64 a (fma.f64 #s(literal -1 binary64) %87 %29)))
(approx %42 (*.f64 t (fma.f64 #s(literal -1 binary64) %109 %62)))
(approx %42 (*.f64 y (fma.f64 #s(literal -1 binary64) %149 %82)))
(approx %164 (*.f64 z (fma.f64 #s(literal -1 binary64) %227 %228)))
(approx %68 (approx %232 (approx (+ (* a %27) %44) (fma.f64 a %29 %200))))
(approx %42 (approx (- (* (neg %80) y) (- %76 (* (* i b) a))) (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %180 %199)))))
(approx %42 (*.f64 #s(literal -1 binary64) (*.f64 i (-.f64 %129 %71))))
(approx %42 (-.f64 (*.f64 z %254) %256))
(approx %42 (-.f64 %260 (*.f64 %227 z)))
(approx %42 (-.f64 %260 (*.f64 %193 b)))
(approx %42 (-.f64 (*.f64 %179 x) %256))
(approx %42 (fma.f64 z %254 %270))
(approx %42 (fma.f64 %93 x %260))
(approx %68 (fma.f64 b %275 %270))
(approx %68 (fma.f64 i %169 %270))
(approx %42 (approx %205 (*.f64 t (approx %209 (*.f64 #s(literal -1 binary64) %280)))))
(approx %42 (-.f64 %270 (*.f64 %286 %275)))
(approx %42 (-.f64 %260 (*.f64 %286 (neg.f64 %193))))
(approx %42 (-.f64 %260 (*.f64 (neg.f64 %211) z)))
(approx %42 (*.f64 #s(literal -1 binary64) (fma.f64 i (neg.f64 %169) %256)))
(/.f64 #s(literal 1 binary64) (approx %186 (/.f64 #s(literal 1 binary64) %303)))
(approx %42 (fma.f64 j %47 %308))
(approx %68 (approx %232 (fma.f64 a %29 %308)))
(+.f64 (approx %40 %314) %156)
(+.f64 %317 %48)
(approx %42 (approx %205 (*.f64 t (fma.f64 #s(literal -1 binary64) %280 %62))))
(+.f64 (approx %40 (*.f64 #s(literal -1 binary64) %194)) %156)
(approx %42 (fma.f64 j %155 %308))
(approx %68 (fma.f64 %181 x %171))
(approx %42 (+.f64 %182 %171))
(+.f64 (approx %40 (*.f64 b (-.f64 %332 %193))) %156)
(+.f64 %317 %156)
(fma.f64 j %155 (approx %338 (approx %342 (*.f64 %343 (/.f64 (approx (- %37 %19) %332) x)))))
(+.f64 (approx %40 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %87 %29)))) %156)
(approx %42 (-.f64 %270 (-.f64 (*.f64 (-.f64 %180 %179) x) (*.f64 %165 a))))
(fma.f64 j %155 (approx %338 (approx %342 (*.f64 %343 (/.f64 (-.f64 %275 %193) x)))))
(/.f64 #s(literal 1 binary64) (pow.f64 (approx %68 (*.f64 %159 c)) #s(literal -1 binary64)))
(approx %42 (-.f64 (fma.f64 #s(literal -1 binary64) %130 %308) (*.f64 #s(literal -1 binary64) %314)))
(+.f64 %381 %48)
(+.f64 (approx %40 (approx (* x (- (+ (* -1 (/ (* b (- %19 (* a i))) x)) %33) %9)) (*.f64 #s(literal -1 binary64) (*.f64 b (*.f64 x (-.f64 (/.f64 %193 x) (/.f64 %332 x))))))) %156)
(+.f64 %381 %156)
Outputs
%21 = (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y)))
%23 = (* y z)
%35 = (* j (- (* c t) (* i y)))
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) %21)
(approx (+ (- (* x (- %23 (* t a))) (* b (- (* c z) (* i a)))) %35) (approx (+ %35 (* x (- %23 (* a t)))) %21))
Calls

10 calls:

43.0ms
i
39.0ms
t
39.0ms
c
39.0ms
j
39.0ms
x
Results
AccuracySegmentsBranch
20.3%1
j
20.3%1
i
20.3%1
c
20.3%1
b
20.3%1
a
20.3%1
t
20.3%1
z
20.3%1
y
20.3%1
x
20.3%1
(+.f64 (-.f64 (*.f64 x (-.f64 (*.f64 y z) (*.f64 t a))) (*.f64 b (-.f64 (*.f64 c z) (*.f64 i a)))) (*.f64 j (-.f64 (*.f64 c t) (*.f64 i y))))
Compiler

Compiled 81 to 239 computations (-195.1% saved)

bsearch1.0ms (0.0%)

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

Compiled 1 to 23 computations (-2200.0% saved)

bsearch22.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
3.2988005815117575e-77
5.125587166715778e-52
7.0ms
-6.229178428956133e-8
-3.193020855419232e-9
Samples
11.0ms288×0valid
Compiler

Compiled 36 to 79 computations (-119.4% saved)

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

bsearch20.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
7.0ms
4.0991979782885284e+192
2.151290982154871e+193
0.0ms
3.2988005815117575e-77
5.125587166715778e-52
10.0ms
-9.633691020502869e+142
-1.8582359955015663e+136
Samples
9.0ms240×0valid
Compiler

Compiled 38 to 94 computations (-147.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)

bsearch20.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
10.0ms
5.301240248348374e-51
4.8315916193489814e-45
8.0ms
-2108901786114573.8
-19479750984142.492
Samples
8.0ms256×0valid
Compiler

Compiled 36 to 75 computations (-108.3% 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)

bsearch34.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
9.0ms
2.004138474885258e-7
0.02265620288544462
12.0ms
-1.2746916090351423e+57
-2.112612082378241e+51
10.0ms
-2.352584175418967e+116
-1.4785630632520517e+106
Samples
18.0ms448×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 (79.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)

bsearch19.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
2.004138474885258e-7
0.02265620288544462
15.0ms
-1.2746916090351423e+57
-2.112612082378241e+51
7.0ms
-1.9720246332974511e+118
-2.352584175418967e+116
Samples
15.0ms240×0valid
Compiler

Compiled 38 to 86 computations (-126.3% 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
17.0ms
3.3343341206597135e-57
5.276771407559675e-53
0.0ms
-2108901786114573.8
-19479750984142.492
Samples
7.0ms128×0valid
Compiler

Compiled 36 to 65 computations (-80.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)

bsearch49.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
15.0ms
4.338998011808757e-9
19653475.18642781
25.0ms
-4.301620897464283e+26
-2.732179135733548e+25
11.0ms
-2.7206078196875836e+99
-1.0484206418276548e+98
Samples
35.0ms368×0valid
Compiler

Compiled 38 to 82 computations (-115.8% saved)

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

bsearch47.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
80.0ms
3.425171064908165e+56
7.8258333968216984e+56
12.0ms
5.125587166715778e-52
7.454280847365487e-49
12.0ms
-1241870154598.9497
-96190060.20293042
26.0ms
-1.7019462628232986e+75
-2.7928664651790326e+74
Samples
111.0ms432×0valid
Compiler

Compiled 40 to 89 computations (-122.5% saved)

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

bsearch12.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
9.93775680991182e-189
4.793178581011504e-188
0.0ms
-2108901786114573.8
-19479750984142.492
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)

bsearch28.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
16.0ms
24952.730467929676
45115.89973251144
15.0ms
-2.815826743945605e+83
-1.708588637835e+71
Samples
12.0ms224×0valid
Compiler

Compiled 36 to 55 computations (-52.8% saved)

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

bsearch3.0ms (0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
0.0ms
24952.730467929676
45115.89973251144
1.0ms
-2.815826743945605e+83
-1.708588637835e+71
Compiler

Compiled 36 to 54 computations (-50.0% saved)

bsearch17.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
8.0ms
4.017478052378267
24952.730467929676
8.0ms
-7.320852612674102e-242
-1.1588539649570883e-246
13.0ms
-2.815826743945605e+83
-1.708588637835e+71
Samples
19.0ms272×0valid
Compiler

Compiled 38 to 59 computations (-55.3% saved)

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

bsearch23.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
22.0ms
7.454280847365487e-49
2.488508954546173e-46
8.0ms
-8.806494982045821e+64
-7.520093682750927e+61
Samples
9.0ms256×0valid
Compiler

Compiled 36 to 47 computations (-30.6% saved)

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

bsearch38.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
7.454280847365487e-49
2.488508954546173e-46
13.0ms
-1.1238531148222733e-145
-3.739796699208648e-154
19.0ms
-9.633691020502869e+142
-1.8582359955015663e+136
Samples
27.0ms336×0valid
Compiler

Compiled 38 to 57 computations (-50.0% saved)

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

bsearch18.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
115.0ms
3.4781845195619123e-99
1.1380275280727997e-95
0.0ms
-9.633691020502869e+142
-1.8582359955015663e+136
Samples
109.0ms128×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)

bsearch26.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
21.0ms
4.568345090458535e-140
1.28739846322916e-133
25.0ms
-1.7019462628232986e+75
-2.7928664651790326e+74
Samples
19.0ms224×0valid
Compiler

Compiled 36 to 47 computations (-30.6% saved)

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

bsearch31.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
3.517486777877721e-88
3.2609557174663296e-83
22.0ms
-7669628822.998303
-60722865.41367481
Samples
13.0ms256×0valid
Compiler

Compiled 36 to 47 computations (-30.6% saved)

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

bsearch-1.0ms (-0.0%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
25.0ms
3.517486777877721e-88
3.2609557174663296e-83
0.0ms
-7669628822.998303
-60722865.41367481
Compiler

Compiled 36 to 47 computations (-30.6% saved)

bsearch0.0ms (0.0%)

derivations352.0ms (5.5%)

Stop Event
fuel
Compiler

Compiled 20 to 194 computations (-870.0% saved)

preprocess196.0ms (3.1%)

Compiler

Compiled 21 to 217 computations (-933.3% saved)

end0.0ms (0.0%)

gc1.9s (29.4%)

Allocations
AllocatedPercentPhase
1 707.5 MiB18.5%series
1 596.3 MiB17.3%reconstruct
1 534.6 MiB16.6%regimes
1 039.2 MiB11.3%eval
845.5 MiB9.2%sample
835.8 MiB9.1%bsearch
600.3 MiB6.5%rewrite
481.9 MiB5.2%preprocess
362.9 MiB3.9%derivations
223.5 MiB2.4%prune
0.6 MiB0.0%analyze
0.1 MiB0.0%start
0.0 MiB0.0%end
9 228.2 MiB100.0%total

Profiling

Loading profile data...