Numeric.Signal.Multichannel:$cput from hsignal-0.2.7.1

Time bar (total: 4.2s)

start0.0ms (0.0%)

analyze58.0ms (1.4%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0.0%0.0%99.8%0.2%0.0%0.0%0.0%0
0.0%0.0%99.8%0.2%0.0%0.0%0.0%1
0.0%0.0%99.8%0.2%0.0%0.0%0.0%2
0.0%0.0%99.8%0.2%0.0%0.0%0.0%3
50.0%49.9%49.9%0.2%0.0%0.0%0.0%4
50.0%49.9%49.9%0.2%0.0%0.0%0.0%5
50.0%49.9%49.9%0.2%0.0%0.0%0.0%6
50.0%49.9%49.9%0.2%0.0%0.0%0.0%7
75.0%74.9%25.0%0.2%0.0%0.0%0.0%8
75.0%74.9%25.0%0.2%0.0%0.0%0.0%9
75.0%74.9%25.0%0.2%0.0%0.0%0.0%10
75.0%74.9%25.0%0.2%0.0%0.0%0.0%11
87.5%87.3%12.5%0.2%0.0%0.0%0.0%12
Compiler

Compiled 11 to 10 computations (9.1% saved)

sample526.0ms (12.6%)

Samples
367.0ms8 255×0valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 16.0ms
Div: 6.0ms (36.5% of total, 0.0 MiB)
Sub: 6.0ms (36.5% of total, 0.0 MiB)
Mul: 4.0ms (24.3% of total, 0.0 MiB)
adjust: 0.0ms (0.0% of total, 0.0 MiB)
Bogosity

preprocess11.0ms (0.3%)

Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046143
1267136
21158136
Stop Event
node-limit
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.1%
(*.f64 (/.f64 (-.f64 x y) (-.f64 z y)) t)
Symmetry

(negabs t)

Compiler

Compiled 2 to 16 computations (-700.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series28.0ms (0.7%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
04121943
Stop Event
iter-limit
Counts
8 → 72
Calls
Call 1
Inputs
%2 = (-.f64 x y)
%4 = (-.f64 z y)
%5 = (/.f64 %2 %4)
x
y
%2
z
%4
%5
t
(*.f64 %5 t)
Outputs
%5 = (- x y)
%7 = (*.f64 #s(literal -1 binary64) y)
%9 = (-.f64 x y)
%12 = (- z y)
%13 = (/ %5 %12)
%14 = (-.f64 z y)
%15 = (/.f64 y %14)
%18 = (/.f64 x %14)
%22 = (* %13 t)
%23 = (*.f64 t y)
%24 = (/.f64 %23 %14)
%27 = (*.f64 t x)
%28 = (/.f64 %27 %14)
%32 = (/.f64 y x)
%38 = (*.f64 x %14)
%39 = (/.f64 y %38)
%40 = (/.f64 #s(literal 1 binary64) %14)
%45 = (/.f64 %23 %38)
%46 = (/.f64 t %14)
%68 = (/.f64 x z)
%71 = (pow.f64 z #s(literal 2 binary64))
%74 = (fma.f64 #s(literal -1 binary64) (/.f64 x %71) (/.f64 #s(literal 1 binary64) z))
%79 = (pow.f64 z #s(literal 3 binary64))
%82 = (fma.f64 #s(literal -1 binary64) (/.f64 x %79) (/.f64 #s(literal 1 binary64) %71))
%100 = (/.f64 %27 z)
%102 = (/.f64 t z)
%105 = (*.f64 #s(literal -1 binary64) (/.f64 %27 %71))
%106 = (-.f64 (*.f64 #s(literal -1 binary64) %102) %105)
%109 = (*.f64 y %106)
%124 = (/.f64 x y)
%128 = (/.f64 z y)
%134 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %124))
%135 = (*.f64 #s(literal -1 binary64) %128)
%140 = (-.f64 (*.f64 #s(literal -1 binary64) x) (*.f64 #s(literal -1 binary64) z))
%142 = (pow.f64 y #s(literal 2 binary64))
%143 = (/.f64 (*.f64 z %140) %142)
%149 = (pow.f64 y #s(literal 3 binary64))
%158 = (/.f64 %27 y)
%161 = (*.f64 t z)
%162 = (/.f64 %161 y)
%163 = (*.f64 #s(literal -1 binary64) %162)
%168 = (-.f64 (*.f64 #s(literal -1 binary64) %27) (*.f64 #s(literal -1 binary64) %161))
%170 = (/.f64 (*.f64 z %168) %142)
%190 = (-.f64 x z)
%195 = (*.f64 z %190)
%215 = (-.f64 %27 %161)
%220 = (*.f64 z %215)
%240 = (/.f64 %9 y)
%243 = (/.f64 #s(literal 1 binary64) y)
%244 = (/.f64 x %142)
%245 = (-.f64 %243 %244)
%246 = (*.f64 z %245)
%264 = (*.f64 t %9)
%265 = (/.f64 %264 y)
%266 = (*.f64 #s(literal -1 binary64) %265)
%269 = (*.f64 t (*.f64 z %9))
%275 = (/.f64 %264 %142)
%290 = (/.f64 y z)
%297 = (*.f64 y %9)
%298 = (/.f64 %297 z)
%303 = (*.f64 %142 %9)
%304 = (/.f64 %303 %71)
%306 = (*.f64 #s(literal -1 binary64) %298)
%311 = (*.f64 %149 %9)
%322 = (*.f64 t %297)
%323 = (/.f64 %322 z)
%327 = (*.f64 t %303)
%328 = (/.f64 %327 %71)
%330 = (*.f64 #s(literal -1 binary64) %323)
%334 = (*.f64 t %311)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 %7)
(approx %5 %9)
(approx %13 (*.f64 #s(literal -1 binary64) %15))
(approx %13 (fma.f64 #s(literal -1 binary64) %15 %18))
(approx %22 (*.f64 #s(literal -1 binary64) %24))
(approx %22 (fma.f64 #s(literal -1 binary64) %24 %28))
(approx %5 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %32))))
(approx %13 %18)
(approx %13 (*.f64 x (fma.f64 #s(literal -1 binary64) %39 %40)))
(approx %22 %28)
(approx %22 (*.f64 x (fma.f64 #s(literal -1 binary64) %45 %46)))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %32 #s(literal 1 binary64)))))
(approx %13 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %39 %40))))
(approx %22 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %46 %45))))
(approx y y)
(approx %5 (+.f64 x %7))
(approx %12 z)
(approx %12 (+.f64 z %7))
(approx %13 %68)
(approx %13 (fma.f64 #s(literal -1 binary64) (*.f64 y %74) %68))
(approx %13 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %82)) %74) %68))
(approx %13 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 x (pow.f64 z #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) %79)))) %82)) %74) %68))
(approx %22 %100)
(approx %22 (fma.f64 y %106 %100))
(approx %22 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %102 (/.f64 %109 z)) %105) %100))
(approx %22 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %102 (*.f64 y (-.f64 (/.f64 %109 %71) (*.f64 #s(literal -1 binary64) (/.f64 %106 z))))) %105) %100))
(approx %5 (*.f64 y (-.f64 %124 #s(literal 1 binary64))))
(approx %12 (*.f64 y (-.f64 %128 #s(literal 1 binary64))))
(approx %13 #s(literal 1 binary64))
(approx %13 (-.f64 %134 %135))
(approx %13 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %124 %143)) %135))
(approx %13 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %124 (/.f64 (*.f64 %71 %140) %149))) (fma.f64 #s(literal -1 binary64) %128 (*.f64 #s(literal -1 binary64) %143))))
(approx %22 t)
(approx %22 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %158)) %163))
(approx %22 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %158 %170)) %163))
(approx %22 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %158 (/.f64 (*.f64 %71 %168) %149))) (fma.f64 #s(literal -1 binary64) %162 (*.f64 #s(literal -1 binary64) %170))))
(approx %5 (*.f64 #s(literal -1 binary64) (*.f64 y %134)))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) %135))))
(approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %190 y))))
(approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (/.f64 %195 y)) z) y))))
(approx %13 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %71 %190) y)) %195) y))) z) y))))
(approx %22 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 %215 y))))
(approx %22 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 t x (/.f64 %220 y)) %161) y))))
(approx %22 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %71 %215) y)) %220) y) %27) %161) y))))
(approx %12 %14)
(approx %13 (*.f64 #s(literal -1 binary64) %240))
(approx %13 (fma.f64 #s(literal -1 binary64) %240 %246))
(approx %13 (fma.f64 #s(literal -1 binary64) %240 (*.f64 z (-.f64 (+.f64 %243 (/.f64 %246 y)) %244))))
(approx %13 (fma.f64 #s(literal -1 binary64) %240 (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 %246 %142) (*.f64 #s(literal -1 binary64) (/.f64 %245 y))) %243) %244))))
(approx %22 %266)
(approx %22 (fma.f64 #s(literal -1 binary64) (/.f64 %269 %142) %266))
(approx %22 (fma.f64 #s(literal -1 binary64) %265 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %269 %149)) %275))))
(approx %22 (fma.f64 #s(literal -1 binary64) %265 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %269 (pow.f64 y #s(literal 4 binary64)))) (/.f64 %264 %149))) %275))))
(approx %12 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %290))))
(approx %13 (/.f64 %9 z))
(approx %13 (/.f64 (-.f64 (+.f64 x %298) y) z))
(approx %13 (/.f64 (-.f64 (+.f64 x %304) (+.f64 y %306)) z))
(approx %13 (/.f64 (-.f64 (+.f64 x (/.f64 %311 %79)) (+.f64 y (fma.f64 #s(literal -1 binary64) %298 (*.f64 #s(literal -1 binary64) %304)))) z))
(approx %22 (/.f64 %264 z))
(approx %22 (/.f64 (fma.f64 t %9 %323) z))
(approx %22 (/.f64 (-.f64 (fma.f64 t %9 %328) %330) z))
(approx %22 (/.f64 (-.f64 (fma.f64 t %9 (/.f64 %334 %79)) (fma.f64 #s(literal -1 binary64) %323 (*.f64 #s(literal -1 binary64) %328))) z))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %290 #s(literal 1 binary64)))))
(approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 %306) z)))
(approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %9 (/.f64 %303 z)) z))) z)))
(approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %303 (*.f64 #s(literal -1 binary64) (/.f64 %311 z))) z) %297) z))) z)))
(approx %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %264 %330) z)))
(approx %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %264 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %297 (/.f64 %327 z)) z))) z)))
(approx %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %264 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %327 (*.f64 #s(literal -1 binary64) (/.f64 %334 z))) z) %322) z))) z)))
(approx %22 (/.f64 %264 %14))
Calls

12 calls:

TimeVariablePoint
4.0ms
y
0
3.0ms
z
-inf
2.0ms
y
inf
2.0ms
x
-inf
2.0ms
y
-inf

rewrite101.0ms (2.4%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0826
01226
14226
215126
354426
4310326
0410526
0475526
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
8 → 326
Calls
Call 1
Inputs
%2 = (-.f64 x y)
%4 = (-.f64 z y)
%5 = (/.f64 %2 %4)
x
y
%2
z
%4
%5
t
(*.f64 %5 t)
Outputs
%2 = (-.f64 y x)
%4 = (*.f64 %2 #s(literal -2 binary64))
%7 = (-.f64 x y)
%8 = (*.f64 %7 #s(literal 1/2 binary64))
%11 = (*.f64 %2 #s(literal 2 binary64))
%14 = (*.f64 #s(literal 2 binary64) %7)
%17 = (*.f64 #s(literal 1/2 binary64) %7)
%20 = (-.f64 z y)
%21 = (*.f64 %20 %7)
%23 = (/.f64 #s(literal 1 binary64) %20)
%32 = (*.f64 %20 %2)
%33 = (-.f64 y z)
%36 = (/.f64 #s(literal -1 binary64) %20)
%37 = (*.f64 %36 %20)
%40 = (*.f64 %23 %33)
%49 = (*.f64 %7 #s(literal 0 binary64))
%51 = (*.f64 #s(literal 0 binary64) %7)
%53 = (*.f64 y #s(literal -2 binary64))
%55 = (*.f64 y #s(literal 2 binary64))
%59 = (neg.f64 y)
%60 = (neg.f64 x)
%61 = (*.f64 %59 %60)
%62 = (/.f64 x %20)
%63 = (fma.f64 %62 z %59)
%65 = (*.f64 %62 z)
%66 = (-.f64 %65 y)
%68 = (*.f64 z %60)
%69 = (/.f64 y %33)
%70 = (fma.f64 %69 x %59)
%72 = (*.f64 %69 x)
%73 = (-.f64 %72 y)
%75 = (*.f64 z %23)
%82 = (*.f64 z x)
%85 = (*.f64 %59 x)
%97 = (*.f64 %36 z)
%100 = (/.f64 y %20)
%113 = (*.f64 %33 y)
%137 = (*.f64 %23 z)
%177 = (/.f64 #s(literal -1/2 binary64) %20)
%179 = (/.f64 #s(literal -1/2 binary64) %33)
%181 = (*.f64 %33 %20)
%184 = (/.f64 #s(literal -1 binary64) %181)
%186 = (/.f64 %7 %20)
%187 = (*.f64 #s(literal 2 binary64) %186)
%197 = (/.f64 %2 %20)
%206 = (*.f64 %33 %33)
%214 = (*.f64 %20 y)
%223 = (fabs.f64 %33)
%224 = (/.f64 %21 %223)
%226 = (*.f64 %20 x)
%263 = (*.f64 %60 #s(literal 2 binary64))
%264 = (/.f64 %214 %181)
%266 = (/.f64 %113 %206)
%270 = (*.f64 x #s(literal 2 binary64))
%276 = (/.f64 %20 %223)
%277 = (/.f64 x %223)
%284 = (/.f64 %20 %33)
%285 = (/.f64 x %33)
%291 = (*.f64 %179 x)
%325 = (/.f64 x %206)
%329 = (/.f64 %62 %20)
%344 = (/.f64 t %20)
%347 = (*.f64 %2 t)
%350 = (*.f64 t %7)
%353 = (/.f64 t %223)
%358 = (*.f64 %21 t)
%360 = (/.f64 t %33)
%362 = (neg.f64 t)
%374 = (*.f64 %197 t)
%381 = (*.f64 t %186)
%417 = (*.f64 %60 t)
%418 = (*.f64 %344 %59)
%420 = (*.f64 %59 t)
%421 = (*.f64 %23 %420)
%423 = (*.f64 %69 t)
%425 = (*.f64 %344 x)
%427 = (*.f64 t x)
x
y
(*.f64 %4 #s(literal 1/2 binary64))
(*.f64 %8 #s(literal 2 binary64))
(*.f64 %11 #s(literal -1/2 binary64))
(*.f64 %14 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %14)
(*.f64 #s(literal 2 binary64) %17)
(*.f64 %21 %23)
(*.f64 #s(literal -1 binary64) %2)
(*.f64 %2 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) %7)
(*.f64 %7 #s(literal 1 binary64))
(pow.f64 %7 #s(literal 1 binary64))
(/.f64 %14 #s(literal 2 binary64))
(/.f64 %32 %33)
(/.f64 %21 %20)
(/.f64 #s(literal 1 binary64) (pow.f64 %7 %37))
(/.f64 #s(literal 1 binary64) (pow.f64 %7 %40))
(/.f64 #s(literal 1 binary64) (/.f64 %20 %21))
(/.f64 #s(literal 1 binary64) (pow.f64 %7 #s(literal -1 binary64)))
(neg.f64 %2)
(fma.f64 %4 #s(literal 1/2 binary64) %49)
(fma.f64 %4 #s(literal 1/2 binary64) %51)
(fma.f64 %53 #s(literal 1/2 binary64) x)
(fma.f64 %55 #s(literal -1/2 binary64) x)
(fma.f64 %8 #s(literal 2 binary64) %49)
(fma.f64 %8 #s(literal 2 binary64) %51)
(fma.f64 %61 %36 %63)
(fma.f64 %61 %36 %66)
(fma.f64 %68 %36 %70)
(fma.f64 %68 %36 %73)
(fma.f64 %75 x %70)
(fma.f64 %75 x %73)
(fma.f64 %11 #s(literal -1/2 binary64) %49)
(fma.f64 %11 #s(literal -1/2 binary64) %51)
(fma.f64 %14 #s(literal 1/2 binary64) %49)
(fma.f64 %14 #s(literal 1/2 binary64) %51)
(fma.f64 %82 %23 %70)
(fma.f64 %82 %23 %73)
(fma.f64 %85 %23 %63)
(fma.f64 %85 %23 %66)
(fma.f64 #s(literal 1/2 binary64) %14 %49)
(fma.f64 #s(literal 1/2 binary64) %14 %51)
(fma.f64 #s(literal 1/2 binary64) %7 %17)
(fma.f64 #s(literal 2 binary64) %17 %49)
(fma.f64 #s(literal 2 binary64) %17 %51)
(fma.f64 %69 x %63)
(fma.f64 %69 x %66)
(fma.f64 %21 %23 %49)
(fma.f64 %21 %23 %51)
(fma.f64 %60 %97 %70)
(fma.f64 %60 %97 %73)
(fma.f64 %60 %100 %63)
(fma.f64 %60 %100 %66)
(fma.f64 #s(literal -1 binary64) %2 %49)
(fma.f64 #s(literal -1 binary64) %2 %51)
(fma.f64 #s(literal -1 binary64) y x)
(fma.f64 %59 %62 %63)
(fma.f64 %59 %62 %66)
(fma.f64 %59 #s(literal 1 binary64) x)
(fma.f64 %23 %82 %70)
(fma.f64 %23 %82 %73)
(fma.f64 %23 %85 %63)
(fma.f64 %23 %85 %66)
(fma.f64 %23 %113 x)
(fma.f64 %100 %33 x)
(fma.f64 %62 %59 %63)
(fma.f64 %62 %59 %66)
(fma.f64 %62 z %70)
(fma.f64 %62 z %73)
(fma.f64 %33 %100 x)
(fma.f64 %2 #s(literal -1 binary64) %49)
(fma.f64 %2 #s(literal -1 binary64) %51)
(fma.f64 #s(literal 1 binary64) %72 %63)
(fma.f64 #s(literal 1 binary64) %72 %66)
(fma.f64 #s(literal 1 binary64) %65 %70)
(fma.f64 #s(literal 1 binary64) %65 %73)
(fma.f64 #s(literal 1 binary64) %59 x)
(fma.f64 #s(literal 1 binary64) %7 %49)
(fma.f64 #s(literal 1 binary64) %7 %51)
(fma.f64 z %62 %70)
(fma.f64 z %62 %73)
(fma.f64 %7 #s(literal 1/2 binary64) %8)
(fma.f64 %7 #s(literal 1 binary64) %49)
(fma.f64 %7 #s(literal 1 binary64) %51)
(fma.f64 y %40 x)
(fma.f64 y #s(literal -1 binary64) x)
(fma.f64 x %137 %70)
(fma.f64 x %137 %73)
(fma.f64 x %69 %63)
(fma.f64 x %69 %66)
(-.f64 %59 %60)
%7
(+.f64 %8 %8)
(+.f64 %17 %17)
(+.f64 %72 %63)
(+.f64 %72 %66)
(+.f64 %65 %70)
(+.f64 %65 %73)
(+.f64 %59 x)
(+.f64 %7 %49)
(+.f64 %7 %51)
(+.f64 x %59)
z
(*.f64 #s(literal 1 binary64) %20)
(pow.f64 %20 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %20 %37))
(/.f64 #s(literal 1 binary64) (pow.f64 %20 %40))
(/.f64 #s(literal 1 binary64) %23)
(neg.f64 %33)
(fma.f64 %53 #s(literal 1/2 binary64) z)
(fma.f64 %55 #s(literal -1/2 binary64) z)
(fma.f64 #s(literal -1 binary64) y z)
(fma.f64 %59 #s(literal 1 binary64) z)
(fma.f64 %23 %113 z)
(fma.f64 %100 %33 z)
(fma.f64 %33 %100 z)
(fma.f64 #s(literal 1 binary64) %59 z)
(fma.f64 y %40 z)
(fma.f64 y #s(literal -1 binary64) z)
(-.f64 %59 (neg.f64 z))
%20
(+.f64 %59 z)
(+.f64 z %59)
(*.f64 (*.f64 %23 %14) #s(literal 1/2 binary64))
(*.f64 %11 %177)
(*.f64 %14 %179)
(*.f64 %32 (/.f64 #s(literal 1 binary64) %181))
(*.f64 %184 %21)
(*.f64 #s(literal 1/2 binary64) %187)
(*.f64 #s(literal 2 binary64) (*.f64 %177 %2))
(*.f64 #s(literal 2 binary64) (*.f64 %179 %7))
(*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %186))
(*.f64 %36 %2)
(*.f64 %21 %184)
(*.f64 #s(literal -1 binary64) %197)
(*.f64 %23 %7)
(*.f64 %2 %36)
(*.f64 #s(literal 1 binary64) %186)
(*.f64 %186 #s(literal 1 binary64))
(*.f64 %7 %23)
(pow.f64 %186 #s(literal 1 binary64))
(/.f64 (*.f64 %21 #s(literal 1 binary64)) %206)
(/.f64 %187 #s(literal 2 binary64))
(/.f64 (fma.f64 %69 %33 %60) %33)
(/.f64 (fma.f64 %69 %20 x) %20)
(/.f64 (-.f64 (*.f64 %62 %206) %214) %206)
(/.f64 (-.f64 (*.f64 %69 %20) %60) %20)
(/.f64 (-.f64 (*.f64 %69 %33) x) %33)
(/.f64 %224 %223)
(/.f64 (-.f64 (*.f64 %226 %206) (*.f64 %206 %214)) (*.f64 %206 %206))
(/.f64 (*.f64 #s(literal 2 binary64) %32) (*.f64 #s(literal 2 binary64) %181))
(/.f64 (*.f64 #s(literal 2 binary64) %21) (*.f64 #s(literal 2 binary64) %206))
(/.f64 (*.f64 #s(literal 2 binary64) %2) (*.f64 #s(literal 2 binary64) %33))
(/.f64 %14 (*.f64 #s(literal 2 binary64) %20))
(/.f64 %32 %181)
(/.f64 %21 %206)
(/.f64 %2 %33)
(/.f64 #s(literal 1 binary64) (pow.f64 %186 %37))
(/.f64 #s(literal 1 binary64) (pow.f64 %186 %40))
(/.f64 #s(literal 1 binary64) (/.f64 %181 %32))
(/.f64 #s(literal 1 binary64) (pow.f64 %186 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %206 %21))
(/.f64 #s(literal 1 binary64) (/.f64 %33 %2))
(/.f64 #s(literal 1 binary64) (/.f64 %20 %7))
%186
(neg.f64 %197)
(fma.f64 (*.f64 %59 #s(literal 2 binary64)) %179 %62)
(fma.f64 %263 %177 %264)
(fma.f64 %263 %177 %266)
(fma.f64 %263 %177 %69)
(fma.f64 %55 %177 %62)
(fma.f64 %270 %179 %264)
(fma.f64 %270 %179 %266)
(fma.f64 %270 %179 %69)
(fma.f64 (*.f64 %59 #s(literal -1 binary64)) %36 %62)
(fma.f64 %276 %277 %264)
(fma.f64 %276 %277 %266)
(fma.f64 %276 %277 %69)
(fma.f64 %277 %276 %264)
(fma.f64 %277 %276 %266)
(fma.f64 %277 %276 %69)
(fma.f64 %284 %285 %264)
(fma.f64 %284 %285 %266)
(fma.f64 %284 %285 %69)
(fma.f64 #s(literal 2 binary64) (*.f64 %179 %59) %62)
(fma.f64 #s(literal 2 binary64) %291 %264)
(fma.f64 #s(literal 2 binary64) %291 %266)
(fma.f64 #s(literal 2 binary64) %291 %69)
(fma.f64 %285 %284 %264)
(fma.f64 %285 %284 %266)
(fma.f64 %285 %284 %69)
(fma.f64 %36 %60 %264)
(fma.f64 %36 %60 %266)
(fma.f64 %36 %60 %69)
(fma.f64 %36 y %62)
(fma.f64 %69 #s(literal 1 binary64) %62)
(fma.f64 %226 %184 %264)
(fma.f64 %226 %184 %266)
(fma.f64 %226 %184 %69)
(fma.f64 %60 %36 %264)
(fma.f64 %60 %36 %266)
(fma.f64 %60 %36 %69)
(fma.f64 #s(literal -1 binary64) %285 %264)
(fma.f64 #s(literal -1 binary64) %285 %266)
(fma.f64 #s(literal -1 binary64) %285 %69)
(fma.f64 #s(literal -1 binary64) %100 %62)
(fma.f64 %59 %23 %62)
(fma.f64 %23 %59 %62)
(fma.f64 %23 x %264)
(fma.f64 %23 x %266)
(fma.f64 %23 x %69)
(fma.f64 %62 #s(literal 1 binary64) %264)
(fma.f64 %62 #s(literal 1 binary64) %266)
(fma.f64 %62 #s(literal 1 binary64) %69)
(fma.f64 #s(literal 1 binary64) %69 %62)
(fma.f64 #s(literal 1 binary64) %62 %264)
(fma.f64 #s(literal 1 binary64) %62 %266)
(fma.f64 #s(literal 1 binary64) %62 %69)
(fma.f64 %20 %325 %264)
(fma.f64 %20 %325 %266)
(fma.f64 %20 %325 %69)
(fma.f64 %20 %329 %264)
(fma.f64 %20 %329 %266)
(fma.f64 %20 %329 %69)
(fma.f64 y %36 %62)
(fma.f64 x %23 %264)
(fma.f64 x %23 %266)
(fma.f64 x %23 %69)
(-.f64 %69 %285)
(-.f64 %62 %100)
(+.f64 %69 %62)
(+.f64 %62 %264)
(+.f64 %62 %266)
(+.f64 %62 %69)
t
(*.f64 (*.f64 %344 %14) #s(literal 1/2 binary64))
(*.f64 (*.f64 %347 #s(literal 2 binary64)) %177)
(*.f64 (*.f64 %350 #s(literal 2 binary64)) %179)
(*.f64 %353 %224)
(*.f64 %224 %353)
(*.f64 %14 (*.f64 #s(literal 1/2 binary64) %344))
(*.f64 %358 %184)
(*.f64 %360 %2)
(*.f64 %362 %197)
(*.f64 %344 %7)
(*.f64 %347 %36)
(*.f64 #s(literal 2 binary64) (*.f64 %179 %350))
(*.f64 %197 %362)
(*.f64 %36 %347)
(*.f64 %21 (*.f64 %184 t))
(*.f64 %21 (/.f64 t %206))
(*.f64 #s(literal -1 binary64) %374)
(*.f64 %350 %23)
(*.f64 %23 %350)
(*.f64 %2 (*.f64 %362 %23))
(*.f64 %2 %360)
(*.f64 #s(literal 1 binary64) %381)
(*.f64 %381 #s(literal 1 binary64))
%381
(*.f64 %186 t)
(*.f64 %7 %344)
(pow.f64 %381 #s(literal 1 binary64))
(/.f64 (/.f64 %358 %223) %223)
(/.f64 (/.f64 %358 %33) %33)
(/.f64 (/.f64 %358 %20) %20)
(/.f64 (*.f64 %32 t) %181)
(/.f64 (*.f64 %347 #s(literal -1 binary64)) %20)
(/.f64 (*.f64 t %32) %181)
(/.f64 (neg.f64 %358) %181)
(/.f64 %358 %206)
(/.f64 %347 %33)
(/.f64 %350 %20)
(/.f64 #s(literal 1 binary64) (pow.f64 %381 %37))
(/.f64 #s(literal 1 binary64) (pow.f64 %381 %40))
(/.f64 #s(literal 1 binary64) (/.f64 %206 %358))
(/.f64 #s(literal 1 binary64) (pow.f64 %381 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %33 %347))
(/.f64 #s(literal 1 binary64) (/.f64 %20 %350))
(neg.f64 %374)
(fma.f64 %417 %36 %418)
(fma.f64 %417 %36 %421)
(fma.f64 %417 %36 %423)
(fma.f64 %420 %23 %425)
(fma.f64 %427 %23 %418)
(fma.f64 %427 %23 %421)
(fma.f64 %427 %23 %423)
(fma.f64 (*.f64 t y) %36 %425)
(fma.f64 %344 %59 %425)
(fma.f64 %344 x %418)
(fma.f64 %344 x %421)
(fma.f64 %344 x %423)
(fma.f64 %69 t %425)
(fma.f64 %60 %360 %418)
(fma.f64 %60 %360 %421)
(fma.f64 %60 %360 %423)
(fma.f64 %59 %344 %425)
(fma.f64 %23 %420 %425)
(fma.f64 %23 %427 %418)
(fma.f64 %23 %427 %421)
(fma.f64 %23 %427 %423)
(fma.f64 %62 t %418)
(fma.f64 %62 t %421)
(fma.f64 %62 t %423)
(fma.f64 #s(literal 1 binary64) %425 %418)
(fma.f64 #s(literal 1 binary64) %425 %421)
(fma.f64 #s(literal 1 binary64) %425 %423)
(fma.f64 #s(literal 1 binary64) %423 %425)
(fma.f64 t %69 %425)
(fma.f64 t %62 %418)
(fma.f64 t %62 %421)
(fma.f64 t %62 %423)
(fma.f64 y %360 %425)
(fma.f64 x %344 %418)
(fma.f64 x %344 %421)
(fma.f64 x %344 %423)
(-.f64 %425 (*.f64 %362 %69))
(-.f64 %425 (*.f64 %100 t))
(-.f64 %425 (neg.f64 %423))
(+.f64 %418 %425)
(+.f64 %421 %425)
(+.f64 %425 %418)
(+.f64 %425 %421)
(+.f64 %425 %423)
(+.f64 %423 %425)

reconstruct53.0ms (1.3%)

Counts
398 → 149
Compiler

Compiled 398 to 772 computations (-94.0% saved)

eval24.0ms (0.6%)

Compiler

Compiled 145 to 574 computations (-295.9% saved)

prune6.0ms (0.1%)

Pruning

14 alts after pruning (13 fresh and 1 done)

PrunedKeptTotal
New13213145
Fresh000
Picked011
Done000
Total13214146
Accuracy
100.0%
Counts
146 → 14
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.4%
%12 = (-.f64 z y)
(/.f64 (*.f64 t (*.f64 %12 (-.f64 y x))) (*.f64 (-.f64 y z) %12))
82.2%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y z) (*.f64 (-.f64 y x) t)))
98.1%
(*.f64 (/.f64 (-.f64 x y) (-.f64 z y)) t)
49.4%
(*.f64 (/.f64 (-.f64 x y) (approx (- z y) z)) t)
98.0%
(*.f64 (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y z) (-.f64 y x))) t)
86.8%
(*.f64 (-.f64 x y) (/.f64 t (-.f64 z y)))
82.7%
(*.f64 (*.f64 t (-.f64 x y)) (/.f64 #s(literal 1 binary64) (-.f64 z y)))
54.0%
(*.f64 (approx (/ (- x y) (- z y)) (/.f64 x (-.f64 z y))) t)
41.9%
(*.f64 (approx (/ (- x y) (- z y)) (/.f64 x z)) t)
82.8%
(approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t (-.f64 x y)) (-.f64 z y)))
45.2%
(approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t (-.f64 x y)) z))
49.4%
(approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t x) (-.f64 z y)))
38.7%
(approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t x) z))
37.2%
(approx (* (/ (- x y) (- z y)) t) t)
Compiler

Compiled 14 to 37 computations (-164.3% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series169.0ms (4.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017098548
Stop Event
iter-limit
Counts
43 → 320
Calls
Call 1
Inputs
%2 = (-.f64 x y)
%4 = (-.f64 z y)
%6 = (/.f64 x %4)
%7 = (*.f64 t x)
%8 = (/.f64 %7 %4)
%11 = (- z y)
%12 = (/ (- x y) %11)
%13 = (approx %12 %6)
%14 = (/.f64 #s(literal 1 binary64) %4)
%15 = (* %12 t)
%17 = (/.f64 t %4)
%18 = (approx %11 z)
%19 = (/.f64 x z)
%20 = (approx %12 %19)
%21 = (/.f64 %7 z)
%24 = (*.f64 t %2)
%25 = (/.f64 %24 z)
%27 = (/.f64 %24 %4)
%29 = (-.f64 y x)
%30 = (*.f64 %4 %29)
%31 = (-.f64 y z)
%32 = (*.f64 %31 %4)
%33 = (/.f64 %31 %29)
%34 = (/.f64 #s(literal 1 binary64) %33)
%35 = (*.f64 %29 t)
%38 = (*.f64 t %30)
%40 = (/.f64 %31 %35)
%42 = (/.f64 %2 %18)
x
y
%2
z
%4
t
%6
%7
%8
#s(literal 1 binary64)
%13
%14
(approx %15 %8)
%17
%18
%19
%20
%21
(approx %15 %21)
(approx %15 t)
%24
%25
(approx %15 %25)
%27
(approx %15 %27)
%29
%30
%31
%32
%33
%34
%35
(*.f64 %24 %14)
(*.f64 %2 %17)
%38
(/.f64 %38 %32)
%40
(/.f64 #s(literal 1 binary64) %40)
%42
(*.f64 %42 t)
(*.f64 %20 t)
(*.f64 %13 t)
(*.f64 %34 t)
Outputs
%5 = (- x y)
%7 = (*.f64 #s(literal -1 binary64) y)
%9 = (-.f64 x y)
%12 = (- z y)
%13 = (/ x %12)
%14 = (-.f64 z y)
%15 = (/.f64 x %14)
%18 = (* t x)
%19 = (*.f64 t x)
%21 = (/ %18 %12)
%22 = (/.f64 %19 %14)
%24 = (/ %5 %12)
%25 = (/.f64 y %14)
%30 = (* %24 t)
%31 = (*.f64 t y)
%32 = (/.f64 %31 %14)
%38 = (/.f64 x z)
%41 = (/.f64 %19 z)
%43 = (* t %5)
%48 = (/ %43 z)
%49 = (/.f64 %31 z)
%50 = (*.f64 #s(literal -1 binary64) %49)
%54 = (- y x)
%56 = (*.f64 #s(literal -1 binary64) x)
%59 = (* %12 %54)
%60 = (*.f64 y %14)
%62 = (*.f64 x %14)
%65 = (- y z)
%66 = (/ %65 %54)
%67 = (-.f64 y z)
%71 = (*.f64 x %67)
%73 = (pow.f64 y #s(literal 2 binary64))
%76 = (/.f64 z y)
%80 = (pow.f64 y #s(literal 3 binary64))
%83 = (*.f64 #s(literal -1 binary64) (/.f64 %67 %73))
%90 = (pow.f64 y #s(literal 4 binary64))
%102 = (/ 1 %66)
%103 = (/.f64 y %67)
%105 = (/.f64 x %67)
%108 = (* %54 t)
%112 = (* t %59)
%113 = (*.f64 t %60)
%115 = (*.f64 t %62)
%118 = (* %65 %12)
%119 = (/ %112 %118)
%120 = (/.f64 %31 %67)
%122 = (/.f64 %19 %67)
%125 = (/ %65 %108)
%128 = (/.f64 #s(literal 1 binary64) t)
%129 = (*.f64 t %73)
%132 = (/.f64 z %31)
%135 = (*.f64 t %80)
%138 = (*.f64 #s(literal -1 binary64) (/.f64 %67 %129))
%153 = (/.f64 y x)
%156 = (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %153)))
%158 = (/.f64 y %62)
%159 = (/.f64 #s(literal 1 binary64) %14)
%163 = (/.f64 %31 %62)
%164 = (/.f64 t %14)
%168 = (/.f64 %31 x)
%171 = (*.f64 x (+.f64 t (*.f64 #s(literal -1 binary64) %168)))
%173 = (*.f64 x z)
%174 = (/.f64 %31 %173)
%175 = (/.f64 t z)
%181 = (*.f64 x (-.f64 %153 #s(literal 1 binary64)))
%185 = (/.f64 %60 x)
%192 = (*.f64 y %67)
%193 = (/.f64 %192 x)
%198 = (*.f64 %73 %67)
%199 = (pow.f64 x #s(literal 2 binary64))
%200 = (/.f64 %198 %199)
%206 = (*.f64 %80 %67)
%207 = (pow.f64 x #s(literal 3 binary64))
%217 = (/.f64 y %71)
%218 = (/.f64 #s(literal 1 binary64) %67)
%222 = (*.f64 #s(literal -1 binary64) %19)
%225 = (*.f64 x (fma.f64 #s(literal -1 binary64) t %168))
%229 = (*.f64 t %14)
%230 = (/.f64 %113 x)
%236 = (/.f64 t %67)
%237 = (/.f64 %31 %71)
%244 = (/.f64 %192 %19)
%246 = (*.f64 #s(literal -1 binary64) (/.f64 %67 t))
%250 = (*.f64 t %199)
%251 = (/.f64 %198 %250)
%256 = (*.f64 t %207)
%329 = (/.f64 y t)
%331 = (/.f64 z t)
%338 = (/.f64 %192 t)
%362 = (+.f64 z %7)
%364 = (*.f64 x y)
%365 = (pow.f64 z #s(literal 2 binary64))
%369 = (pow.f64 z #s(literal 3 binary64))
%371 = (/.f64 x %365)
%372 = (*.f64 #s(literal -1 binary64) %371)
%376 = (pow.f64 z #s(literal 4 binary64))
%378 = (/.f64 x %369)
%385 = (*.f64 t %364)
%391 = (*.f64 #s(literal -1 binary64) (/.f64 %19 %365))
%403 = (/.f64 #s(literal 1 binary64) z)
%404 = (fma.f64 #s(literal -1 binary64) %371 %403)
%408 = (/.f64 #s(literal 1 binary64) %365)
%409 = (fma.f64 #s(literal -1 binary64) %378 %408)
%416 = (/.f64 #s(literal 1 binary64) %369)
%425 = (/ 1 %12)
%440 = (-.f64 (*.f64 #s(literal -1 binary64) %175) %391)
%443 = (*.f64 y %440)
%458 = (/ t %12)
%465 = (*.f64 #s(literal -1 binary64) (/.f64 t %365))
%477 = (-.f64 y x)
%481 = (+.f64 x z)
%482 = (*.f64 y %481)
%489 = (*.f64 #s(literal -1 binary64) z)
%492 = (*.f64 #s(literal -1 binary64) %365)
%494 = (*.f64 y z)
%495 = (*.f64 #s(literal 2 binary64) %494)
%503 = (/.f64 z x)
%507 = (fma.f64 #s(literal -1 binary64) (/.f64 z %199) (/.f64 #s(literal 1 binary64) x))
%513 = (fma.f64 #s(literal -1 binary64) (/.f64 z %207) (/.f64 #s(literal 1 binary64) %199))
%519 = (pow.f64 x #s(literal 4 binary64))
%530 = (*.f64 t %173)
%536 = (*.f64 t %481)
%541 = (/.f64 z %19)
%545 = (fma.f64 #s(literal -1 binary64) (/.f64 z %250) (/.f64 #s(literal 1 binary64) %19))
%551 = (fma.f64 #s(literal -1 binary64) (/.f64 z %256) (/.f64 #s(literal 1 binary64) %250))
%568 = (/.f64 x y)
%570 = (*.f64 y (-.f64 %568 #s(literal 1 binary64)))
%573 = (*.f64 y (-.f64 %76 #s(literal 1 binary64)))
%575 = (*.f64 #s(literal -1 binary64) %568)
%577 = (/.f64 %173 y)
%582 = (*.f64 x %365)
%583 = (/.f64 %582 %73)
%589 = (*.f64 x %369)
%597 = (/.f64 %19 y)
%598 = (*.f64 #s(literal -1 binary64) %597)
%600 = (/.f64 %530 y)
%605 = (*.f64 t %582)
%606 = (/.f64 %605 %73)
%612 = (*.f64 t %589)
%621 = (+.f64 #s(literal 1 binary64) %575)
%622 = (*.f64 #s(literal -1 binary64) %76)
%625 = (-.f64 %56 %489)
%627 = (/.f64 (*.f64 z %625) %73)
%645 = (/.f64 %365 %73)
%647 = (+.f64 #s(literal 1 binary64) %76)
%659 = (+.f64 t %598)
%660 = (*.f64 t z)
%661 = (/.f64 %660 y)
%662 = (*.f64 #s(literal -1 binary64) %661)
%666 = (-.f64 %222 (*.f64 #s(literal -1 binary64) %660))
%668 = (/.f64 (*.f64 z %666) %73)
%681 = (/.f64 t y)
%687 = (*.f64 t %365)
%688 = (/.f64 %687 %73)
%694 = (*.f64 t %369)
%703 = (*.f64 y (fma.f64 #s(literal -1 binary64) t %597))
%705 = (/.f64 %19 %494)
%709 = (*.f64 y %621)
%713 = (+.f64 %568 %76)
%717 = (/.f64 %173 %73)
%722 = (+.f64 #s(literal 1 binary64) %622)
%723 = (*.f64 y %722)
%725 = (*.f64 #s(literal 2 binary64) %76)
%735 = (-.f64 %489 %56)
%737 = (/.f64 (*.f64 x %735) %73)
%750 = (*.f64 y %659)
%754 = (/.f64 %536 y)
%758 = (/.f64 %530 %73)
%765 = (/.f64 x %31)
%766 = (*.f64 #s(literal -1 binary64) %765)
%770 = (/.f64 x t)
%772 = (-.f64 (*.f64 #s(literal -1 binary64) %331) (*.f64 #s(literal -1 binary64) %770))
%774 = (/.f64 (*.f64 x %772) %73)
%839 = (-.f64 x z)
%844 = (*.f64 z %839)
%867 = (/.f64 %365 y)
%887 = (-.f64 %19 %660)
%892 = (*.f64 z %887)
%959 = (-.f64 z x)
%964 = (*.f64 x %959)
%992 = (-.f64 %331 %770)
%996 = (*.f64 x %992)
%1019 = (/.f64 x %73)
%1038 = (/.f64 %19 %73)
%1052 = (/.f64 %9 y)
%1055 = (/.f64 #s(literal 1 binary64) y)
%1056 = (-.f64 %1055 %1019)
%1057 = (*.f64 z %1056)
%1081 = (/.f64 #s(literal 1 binary64) %73)
%1095 = (*.f64 t %9)
%1096 = (/.f64 %1095 y)
%1097 = (*.f64 #s(literal -1 binary64) %1096)
%1100 = (*.f64 t (*.f64 z %9))
%1106 = (/.f64 %1095 %73)
%1126 = (/.f64 t %73)
%1142 = (*.f64 y %477)
%1145 = (*.f64 z %477)
%1157 = (/.f64 y %477)
%1159 = (/.f64 z %477)
%1170 = (*.f64 #s(literal -1 binary64) (/.f64 %477 %73))
%1186 = (*.f64 t %1142)
%1189 = (*.f64 t %1145)
%1192 = (*.f64 t %477)
%1193 = (/.f64 %1192 y)
%1200 = (*.f64 #s(literal -1 binary64) (/.f64 %1192 %73))
%1212 = (/.f64 y %1192)
%1214 = (/.f64 z %1192)
%1217 = (/.f64 y z)
%1218 = (*.f64 #s(literal -1 binary64) %1217)
%1220 = (*.f64 z (+.f64 #s(literal 1 binary64) %1218))
%1222 = (/.f64 %364 z)
%1226 = (*.f64 x %73)
%1227 = (/.f64 %1226 %365)
%1229 = (*.f64 #s(literal -1 binary64) %1222)
%1233 = (*.f64 x %80)
%1241 = (/.f64 %385 z)
%1245 = (*.f64 t %1226)
%1246 = (/.f64 %1245 %365)
%1248 = (*.f64 #s(literal -1 binary64) %1241)
%1252 = (*.f64 t %1233)
%1262 = (*.f64 y %9)
%1263 = (/.f64 %1262 z)
%1268 = (*.f64 %73 %9)
%1269 = (/.f64 %1268 %365)
%1271 = (*.f64 #s(literal -1 binary64) %1263)
%1276 = (*.f64 %80 %9)
%1288 = (/.f64 %73 %365)
%1300 = (*.f64 t %1262)
%1301 = (/.f64 %1300 z)
%1305 = (*.f64 t %1268)
%1306 = (/.f64 %1305 %365)
%1308 = (*.f64 #s(literal -1 binary64) %1301)
%1312 = (*.f64 t %1276)
%1323 = (/.f64 %129 %365)
%1336 = (/.f64 %1142 z)
%1337 = (*.f64 #s(literal -1 binary64) %1336)
%1343 = (*.f64 z (-.f64 %1217 #s(literal 1 binary64)))
%1345 = (*.f64 #s(literal 2 binary64) %1217)
%1355 = (/.f64 y %1145)
%1356 = (/.f64 #s(literal 1 binary64) %477)
%1366 = (*.f64 %73 %477)
%1367 = (/.f64 %1366 %365)
%1373 = (*.f64 %80 %477)
%1382 = (/.f64 %1186 z)
%1393 = (*.f64 t %1366)
%1394 = (/.f64 %1393 %365)
%1400 = (*.f64 t %1373)
%1410 = (/.f64 y %1189)
%1411 = (/.f64 #s(literal 1 binary64) %1192)
%1490 = (/.f64 %73 z)
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 %7)
(approx %5 %9)
(approx %13 %15)
(approx %18 %19)
(approx %21 %22)
(approx %24 (*.f64 #s(literal -1 binary64) %25))
(approx %24 (fma.f64 #s(literal -1 binary64) %25 %15))
(approx %30 (*.f64 #s(literal -1 binary64) %32))
(approx %30 (fma.f64 #s(literal -1 binary64) %32 %22))
(approx (/ x z) %38)
(approx (/ %18 z) %41)
(approx %43 (*.f64 #s(literal -1 binary64) %31))
(approx %43 (fma.f64 #s(literal -1 binary64) %31 %19))
(approx %48 %50)
(approx %48 (fma.f64 #s(literal -1 binary64) %49 %41))
(approx %54 y)
(approx %54 (+.f64 y %56))
(approx %59 %60)
(approx %59 (fma.f64 #s(literal -1 binary64) %62 %60))
(approx %66 (/.f64 %67 y))
(approx %66 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %71 %73)) %76))
(approx %66 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (/.f64 %71 %80) %83))) %76))
(approx %66 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (-.f64 (/.f64 %71 %90) (*.f64 #s(literal -1 binary64) (/.f64 %67 %80)))) %83))) %76))
(approx %102 %103)
(approx %102 (fma.f64 #s(literal -1 binary64) %105 %103))
(approx %108 %31)
(approx %108 (fma.f64 #s(literal -1 binary64) %19 %31))
(approx %112 %113)
(approx %112 (fma.f64 #s(literal -1 binary64) %115 %113))
(approx %119 %120)
(approx %119 (fma.f64 #s(literal -1 binary64) %122 %120))
(approx %125 (/.f64 %67 %31))
(approx %125 (-.f64 (+.f64 %128 (/.f64 %71 %129)) %132))
(approx %125 (-.f64 (fma.f64 x (-.f64 (/.f64 %71 %135) %138) %128) %132))
(approx %125 (-.f64 (fma.f64 x (-.f64 (*.f64 x (-.f64 (/.f64 %71 (*.f64 t %90)) (*.f64 #s(literal -1 binary64) (/.f64 %67 %135)))) %138) %128) %132))
(approx %5 %156)
(approx %24 (*.f64 x (fma.f64 #s(literal -1 binary64) %158 %159)))
(approx %30 (*.f64 x (fma.f64 #s(literal -1 binary64) %163 %164)))
(approx %43 %171)
(approx %48 (*.f64 x (fma.f64 #s(literal -1 binary64) %174 %175)))
(approx %54 %56)
(approx %54 %181)
(approx %59 (*.f64 #s(literal -1 binary64) %62))
(approx %59 (*.f64 x (fma.f64 #s(literal -1 binary64) %14 %185)))
(approx %66 (*.f64 #s(literal -1 binary64) (/.f64 %67 x)))
(approx %66 (/.f64 (fma.f64 #s(literal -1 binary64) %67 (*.f64 #s(literal -1 binary64) %193)) x))
(approx %66 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %67 (*.f64 #s(literal -1 binary64) %200)) %193) x))
(approx %66 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %67 (*.f64 #s(literal -1 binary64) (/.f64 %206 %207))) (+.f64 %193 %200)) x))
(approx %102 (*.f64 #s(literal -1 binary64) %105))
(approx %102 (*.f64 x (-.f64 %217 %218)))
(approx %108 %222)
(approx %108 %225)
(approx %112 (*.f64 #s(literal -1 binary64) %115))
(approx %112 (*.f64 x (fma.f64 #s(literal -1 binary64) %229 %230)))
(approx %119 (*.f64 #s(literal -1 binary64) %122))
(approx %119 (*.f64 x (fma.f64 #s(literal -1 binary64) %236 %237)))
(approx %125 (*.f64 #s(literal -1 binary64) (/.f64 %67 %19)))
(approx %125 (/.f64 (fma.f64 #s(literal -1 binary64) %244 %246) x))
(approx %125 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %251 %246) %244) x))
(approx %125 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %206 %256) %246) (+.f64 %244 %251)) x))
(approx %5 (*.f64 #s(literal -1 binary64) %181))
(approx %24 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %158 %159))))
(approx %30 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %164 %163))))
(approx %43 (*.f64 #s(literal -1 binary64) %225))
(approx %48 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %175 %174))))
(approx %54 (*.f64 #s(literal -1 binary64) %156))
(approx %59 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) %185)) y))))
(approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %193) z) x)))
(approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %198 x)) %192) x))) z) x)))
(approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %206 x) (*.f64 #s(literal -1 binary64) %198)) x)) %192) x))) z) x)))
(approx %102 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %217 %218))))
(approx %108 (*.f64 #s(literal -1 binary64) %171))
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %230 %229))))
(approx %119 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %237 %236))))
(approx %125 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %329 %244) %331) x)))
(approx %125 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %198 %19)) %338) x) %329) %331) x)))
(approx %125 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %206 %19) (*.f64 #s(literal -1 binary64) (/.f64 %198 t))) x)) %338) x) %329) %331) x)))
(approx %5 (+.f64 x %7))
(approx %12 z)
(approx %12 %362)
(approx %13 (+.f64 %38 (/.f64 %364 %365)))
(approx %13 (fma.f64 y (-.f64 (/.f64 %364 %369) %372) %38))
(approx %13 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %364 %376) (*.f64 #s(literal -1 binary64) %378))) %372) %38))
(approx %21 (+.f64 %41 (/.f64 %385 %365)))
(approx %21 (fma.f64 y (-.f64 (/.f64 %385 %369) %391) %41))
(approx %21 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %385 %376) (*.f64 #s(literal -1 binary64) (/.f64 %19 %369)))) %391) %41))
(approx %24 (fma.f64 #s(literal -1 binary64) (*.f64 y %404) %38))
(approx %24 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %409)) %404) %38))
(approx %24 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 x %376) %416))) %409)) %404) %38))
(approx %425 %403)
(approx %425 (+.f64 %403 (/.f64 y %365)))
(approx %425 (fma.f64 y (+.f64 %408 (/.f64 y %369)) %403))
(approx %425 (fma.f64 y (fma.f64 y (+.f64 %416 (/.f64 y %376)) %408) %403))
(approx %30 (fma.f64 y %440 %41))
(approx %30 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %175 (/.f64 %443 z)) %391) %41))
(approx %30 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %175 (*.f64 y (-.f64 (/.f64 %443 %365) (*.f64 #s(literal -1 binary64) (/.f64 %440 z))))) %391) %41))
(approx %458 %175)
(approx %458 (+.f64 %175 (/.f64 %31 %365)))
(approx %458 (fma.f64 y (-.f64 (/.f64 %31 %369) %465) %175))
(approx %458 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %31 %376) (*.f64 #s(literal -1 binary64) (/.f64 t %369)))) %465) %175))
(approx %54 %477)
(approx %59 (*.f64 #s(literal -1 binary64) %173))
(approx %59 (fma.f64 #s(literal -1 binary64) %173 %482))
(approx %59 (fma.f64 #s(literal -1 binary64) %173 (*.f64 y (+.f64 x %362))))
(approx %65 %489)
(approx %65 %67)
(approx %118 %492)
(approx %118 (fma.f64 #s(literal -1 binary64) %365 %495))
(approx %118 (fma.f64 #s(literal -1 binary64) %365 (*.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal 2 binary64) z)))))
(approx %66 %503)
(approx %66 (fma.f64 #s(literal -1 binary64) (*.f64 y %507) %503))
(approx %66 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %513)) %507) %503))
(approx %66 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 z %519) (/.f64 #s(literal 1 binary64) %207)))) %513)) %507) %503))
(approx %112 (*.f64 #s(literal -1 binary64) %530))
(approx %112 (fma.f64 #s(literal -1 binary64) %530 (*.f64 t %482)))
(approx %112 (fma.f64 #s(literal -1 binary64) %530 (*.f64 y (fma.f64 #s(literal -1 binary64) %31 %536))))
(approx %125 %541)
(approx %125 (fma.f64 #s(literal -1 binary64) (*.f64 y %545) %541))
(approx %125 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %551)) %545) %541))
(approx %125 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 z (*.f64 t %519)) (/.f64 #s(literal 1 binary64) %256)))) %551)) %545) %541))
(approx %5 %570)
(approx %12 %573)
(approx %13 %575)
(approx %13 (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %577)) y))
(approx %13 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %583)) %577) y))
(approx %13 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %589 %80))) (+.f64 %577 %583)) y))
(approx %21 %598)
(approx %21 (/.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) %600)) y))
(approx %21 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) %606)) %600) y))
(approx %21 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) (/.f64 %612 %80))) (+.f64 %600 %606)) y))
(approx %24 #s(literal 1 binary64))
(approx %24 (-.f64 %621 %622))
(approx %24 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %568 %627)) %622))
(approx %24 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %568 (/.f64 (*.f64 %365 %625) %80))) (fma.f64 #s(literal -1 binary64) %76 (*.f64 #s(literal -1 binary64) %627))))
(approx %425 (/.f64 #s(literal -1 binary64) y))
(approx %425 (/.f64 (-.f64 %622 #s(literal 1 binary64)) y))
(approx %425 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %645) %647) y))
(approx %425 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %369 %80)) (+.f64 #s(literal 1 binary64) (+.f64 %76 %645))) y))
(approx %30 t)
(approx %30 (-.f64 %659 %662))
(approx %30 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %597 %668)) %662))
(approx %30 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %597 (/.f64 (*.f64 %365 %666) %80))) (fma.f64 #s(literal -1 binary64) %661 (*.f64 #s(literal -1 binary64) %668))))
(approx %458 (*.f64 #s(literal -1 binary64) %681))
(approx %458 (/.f64 (fma.f64 #s(literal -1 binary64) t %662) y))
(approx %458 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %688)) %661) y))
(approx %458 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 %694 %80))) (+.f64 %661 %688)) y))
(approx %43 %703)
(approx %48 (*.f64 y (fma.f64 #s(literal -1 binary64) %175 %705)))
(approx %54 %709)
(approx %59 (*.f64 #s(literal -1 binary64) %73))
(approx %59 (*.f64 %73 (-.f64 %713 #s(literal 1 binary64))))
(approx %59 (*.f64 %73 (-.f64 (fma.f64 #s(literal -1 binary64) %717 %713) #s(literal 1 binary64))))
(approx %65 %723)
(approx %118 (*.f64 %73 (-.f64 %725 #s(literal 1 binary64))))
(approx %118 (*.f64 %73 (-.f64 (fma.f64 #s(literal -1 binary64) %645 %725) #s(literal 1 binary64))))
(approx %66 (-.f64 %722 %575))
(approx %66 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %76 %737)) %575))
(approx %66 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %76 (/.f64 (*.f64 %199 %735) %80))) (fma.f64 #s(literal -1 binary64) %568 (*.f64 #s(literal -1 binary64) %737))))
(approx %108 %750)
(approx %112 (*.f64 #s(literal -1 binary64) %129))
(approx %112 (*.f64 %73 (fma.f64 #s(literal -1 binary64) t %754)))
(approx %112 (*.f64 %73 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %758 %754))))
(approx %125 %128)
(approx %125 (-.f64 (fma.f64 #s(literal -1 binary64) %132 %128) %766))
(approx %125 (-.f64 (fma.f64 #s(literal -1 binary64) %132 (+.f64 %128 %774)) %766))
(approx %125 (-.f64 (fma.f64 #s(literal -1 binary64) %132 (+.f64 %128 (/.f64 (*.f64 %199 %772) %80))) (fma.f64 #s(literal -1 binary64) %765 (*.f64 #s(literal -1 binary64) %774))))
(approx %5 (*.f64 #s(literal -1 binary64) %709))
(approx %12 (*.f64 #s(literal -1 binary64) %723))
(approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %577) y)))
(approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %582 y)) %173) y))) y)))
(approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %589 y) (*.f64 #s(literal -1 binary64) %582)) y)) %173) y))) y)))
(approx %21 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t x %600) y)))
(approx %21 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %605 y)) %530) y) %19) y)))
(approx %21 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %612 y) (*.f64 #s(literal -1 binary64) %605)) y)) %530) y) %19) y)))
(approx %24 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %839 y))))
(approx %24 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (/.f64 %844 y)) z) y))))
(approx %24 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %365 %839) y)) %844) y))) z) y))))
(approx %425 (*.f64 #s(literal -1 binary64) (/.f64 %647 y)))
(approx %425 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %867) z) y))) y)))
(approx %425 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %369 y) %492) y)) z) y))) y)))
(approx %30 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 %887 y))))
(approx %30 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 t x (/.f64 %892 y)) %660) y))))
(approx %30 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %365 %887) y)) %892) y) %19) %660) y))))
(approx %458 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t %661) y)))
(approx %458 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %687 y)) %660) y))) y)))
(approx %458 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %694 y) (*.f64 #s(literal -1 binary64) %687)) y)) %660) y))) y)))
(approx %43 (*.f64 #s(literal -1 binary64) %750))
(approx %48 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %705 %175))))
(approx %54 (*.f64 #s(literal -1 binary64) %570))
(approx %59 (*.f64 %73 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %481 %577) y)) #s(literal 1 binary64))))
(approx %65 (*.f64 #s(literal -1 binary64) %573))
(approx %118 (*.f64 %73 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) z %867) y)) #s(literal 1 binary64))))
(approx %66 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %959 y))))
(approx %66 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %964 y)) x) y))))
(approx %66 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %199 %959) y)) %964) y))) x) y))))
(approx %108 (*.f64 #s(literal -1 binary64) %703))
(approx %112 (*.f64 %73 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %536 %600) y)))))
(approx %125 (fma.f64 #s(literal -1 binary64) (/.f64 %992 y) %128))
(approx %125 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %331 (/.f64 %996 y)) %770) y) %128))
(approx %125 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %199 %992) y)) %996) y) %331) %770) y) %128))
(approx %12 %14)
(approx %13 (fma.f64 #s(literal -1 binary64) %568 (*.f64 #s(literal -1 binary64) %717)))
(approx %13 (fma.f64 #s(literal -1 binary64) %568 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %173 %80)) %1019))))
(approx %13 (fma.f64 #s(literal -1 binary64) %568 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %173 %90)) (/.f64 x %80))) %1019))))
(approx %21 (fma.f64 #s(literal -1 binary64) %597 (*.f64 #s(literal -1 binary64) %758)))
(approx %21 (fma.f64 #s(literal -1 binary64) %597 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %530 %80)) %1038))))
(approx %21 (fma.f64 #s(literal -1 binary64) %597 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %530 %90)) (/.f64 %19 %80))) %1038))))
(approx %24 (*.f64 #s(literal -1 binary64) %1052))
(approx %24 (fma.f64 #s(literal -1 binary64) %1052 %1057))
(approx %24 (fma.f64 #s(literal -1 binary64) %1052 (*.f64 z (-.f64 (+.f64 %1055 (/.f64 %1057 y)) %1019))))
(approx %24 (fma.f64 #s(literal -1 binary64) %1052 (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 %1057 %73) (*.f64 #s(literal -1 binary64) (/.f64 %1056 y))) %1055) %1019))))
(approx %425 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %73)) %1055))
(approx %425 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %80)) %1081)) %1055))
(approx %425 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %90)) (/.f64 #s(literal 1 binary64) %80))) %1081)) %1055))
(approx %30 %1097)
(approx %30 (fma.f64 #s(literal -1 binary64) (/.f64 %1100 %73) %1097))
(approx %30 (fma.f64 #s(literal -1 binary64) %1096 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1100 %80)) %1106))))
(approx %30 (fma.f64 #s(literal -1 binary64) %1096 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1100 %90)) (/.f64 %1095 %80))) %1106))))
(approx %458 (fma.f64 #s(literal -1 binary64) %681 (*.f64 #s(literal -1 binary64) (/.f64 %660 %73))))
(approx %458 (fma.f64 #s(literal -1 binary64) %681 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %660 %80)) %1126))))
(approx %458 (fma.f64 #s(literal -1 binary64) %681 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %660 %90)) (/.f64 t %80))) %1126))))
(approx %48 (/.f64 %1095 z))
(approx %59 (*.f64 #s(literal -1 binary64) %1142))
(approx %59 (fma.f64 #s(literal -1 binary64) %1142 %1145))
(approx %65 (+.f64 y %489))
(approx %118 (fma.f64 #s(literal -1 binary64) %73 %495))
(approx %118 (fma.f64 #s(literal -1 binary64) %73 (*.f64 z (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal 2 binary64) y)))))
(approx %66 %1157)
(approx %66 (fma.f64 #s(literal -1 binary64) %1159 %1157))
(approx %102 (/.f64 %477 y))
(approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1145 %73)) %568))
(approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (/.f64 %1145 %80) %1170))) %568))
(approx %102 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %1145 %90) (*.f64 #s(literal -1 binary64) (/.f64 %477 %80)))) %1170))) %568))
(approx %112 (*.f64 #s(literal -1 binary64) %1186))
(approx %112 (fma.f64 #s(literal -1 binary64) %1186 %1189))
(approx %119 %1193)
(approx %119 (+.f64 (/.f64 %1189 %73) %1193))
(approx %119 (fma.f64 z (-.f64 (/.f64 %1189 %80) %1200) %1193))
(approx %119 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %1189 %90) (*.f64 #s(literal -1 binary64) (/.f64 %1192 %80)))) %1200) %1193))
(approx %125 %1212)
(approx %125 (fma.f64 #s(literal -1 binary64) %1214 %1212))
(approx %12 %1220)
(approx %13 (/.f64 (+.f64 x %1222) z))
(approx %13 (/.f64 (-.f64 (+.f64 x %1227) %1229) z))
(approx %13 (/.f64 (-.f64 (+.f64 x (/.f64 %1233 %369)) (fma.f64 #s(literal -1 binary64) %1222 (*.f64 #s(literal -1 binary64) %1227))) z))
(approx %21 (/.f64 (fma.f64 t x %1241) z))
(approx %21 (/.f64 (-.f64 (fma.f64 t x %1246) %1248) z))
(approx %21 (/.f64 (-.f64 (fma.f64 t x (/.f64 %1252 %369)) (fma.f64 #s(literal -1 binary64) %1241 (*.f64 #s(literal -1 binary64) %1246))) z))
(approx %24 (/.f64 %9 z))
(approx %24 (/.f64 (-.f64 (+.f64 x %1263) y) z))
(approx %24 (/.f64 (-.f64 (+.f64 x %1269) (+.f64 y %1271)) z))
(approx %24 (/.f64 (-.f64 (+.f64 x (/.f64 %1276 %369)) (+.f64 y (fma.f64 #s(literal -1 binary64) %1263 (*.f64 #s(literal -1 binary64) %1269)))) z))
(approx %425 (/.f64 (+.f64 #s(literal 1 binary64) %1217) z))
(approx %425 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1288) %1218) z))
(approx %425 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %80 %369)) (fma.f64 #s(literal -1 binary64) %1217 (*.f64 #s(literal -1 binary64) %1288))) z))
(approx %30 (/.f64 (fma.f64 t %9 %1301) z))
(approx %30 (/.f64 (-.f64 (fma.f64 t %9 %1306) %1308) z))
(approx %30 (/.f64 (-.f64 (fma.f64 t %9 (/.f64 %1312 %369)) (fma.f64 #s(literal -1 binary64) %1301 (*.f64 #s(literal -1 binary64) %1306))) z))
(approx %458 (/.f64 (+.f64 t %49) z))
(approx %458 (/.f64 (-.f64 (+.f64 t %1323) %50) z))
(approx %458 (/.f64 (-.f64 (+.f64 t (/.f64 %135 %369)) (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) %1323))) z))
(approx %59 %1145)
(approx %59 (*.f64 z (-.f64 (+.f64 y %1337) x)))
(approx %65 %1343)
(approx %118 (*.f64 %365 (-.f64 %1345 #s(literal 1 binary64))))
(approx %118 (*.f64 %365 (-.f64 (fma.f64 #s(literal -1 binary64) %1288 %1345) #s(literal 1 binary64))))
(approx %66 (*.f64 #s(literal -1 binary64) %1159))
(approx %66 (*.f64 z (-.f64 %1355 %1356)))
(approx %102 (*.f64 #s(literal -1 binary64) (/.f64 %477 z)))
(approx %102 (/.f64 (fma.f64 #s(literal -1 binary64) %477 %1337) z))
(approx %102 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %477 (*.f64 #s(literal -1 binary64) %1367)) %1336) z))
(approx %102 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %477 (*.f64 #s(literal -1 binary64) (/.f64 %1373 %369))) (+.f64 %1336 %1367)) z))
(approx %112 %1189)
(approx %112 (*.f64 z (fma.f64 #s(literal -1 binary64) %1382 %1192)))
(approx %119 (*.f64 #s(literal -1 binary64) (/.f64 %1192 z)))
(approx %119 (/.f64 (fma.f64 #s(literal -1 binary64) %1192 (*.f64 #s(literal -1 binary64) %1382)) z))
(approx %119 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1192 (*.f64 #s(literal -1 binary64) %1394)) %1382) z))
(approx %119 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1192 (*.f64 #s(literal -1 binary64) (/.f64 %1400 %369))) (+.f64 %1382 %1394)) z))
(approx %125 (*.f64 #s(literal -1 binary64) %1214))
(approx %125 (*.f64 z (-.f64 %1410 %1411)))
(approx %12 (*.f64 #s(literal -1 binary64) %1343))
(approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %1229) z)))
(approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x y (/.f64 %1226 z)) z))) z)))
(approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1226 (*.f64 #s(literal -1 binary64) (/.f64 %1233 z))) z) %364) z))) z)))
(approx %21 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %19 %1248) z)))
(approx %21 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %364 (/.f64 %1245 z)) z))) z)))
(approx %21 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1245 (*.f64 #s(literal -1 binary64) (/.f64 %1252 z))) z) %385) z))) z)))
(approx %24 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 %1271) z)))
(approx %24 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %9 (/.f64 %1268 z)) z))) z)))
(approx %24 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1268 (*.f64 #s(literal -1 binary64) (/.f64 %1276 z))) z) %1262) z))) z)))
(approx %425 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1218 #s(literal 1 binary64)) z)))
(approx %425 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1490 %7) z)) #s(literal 1 binary64)) z)))
(approx %425 (*.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 %80 z)) %73) z)) %7) z)) #s(literal 1 binary64)) z)))
(approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1095 %1308) z)))
(approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1095 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %1262 (/.f64 %1305 z)) z))) z)))
(approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1095 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1305 (*.f64 #s(literal -1 binary64) (/.f64 %1312 z))) z) %1300) z))) z)))
(approx %458 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %50) z)))
(approx %458 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y (/.f64 %129 z)) z))) z)))
(approx %458 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %129 (*.f64 #s(literal -1 binary64) (/.f64 %135 z))) z) %31) z))) z)))
(approx %59 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %477 %1336))))
(approx %65 (*.f64 #s(literal -1 binary64) %1220))
(approx %118 (*.f64 %365 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y %1490) z)) #s(literal 1 binary64))))
(approx %66 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1355 %1356))))
(approx %102 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %1336) x) z)))
(approx %102 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1366 z)) %1142) z))) x) z)))
(approx %102 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1373 z) (*.f64 #s(literal -1 binary64) %1366)) z)) %1142) z))) x) z)))
(approx %112 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1192 %1382))))
(approx %119 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %477 %1382) z)))
(approx %119 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1393 z)) %1186) z) %1192) z)))
(approx %119 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1400 z) (*.f64 #s(literal -1 binary64) %1393)) z)) %1186) z) %1192) z)))
(approx %125 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1410 %1411))))
(approx %30 (/.f64 %1095 %14))
(approx %458 %164)
(approx %43 %1095)
(approx %108 %1192)
(approx %112 (*.f64 t (*.f64 %477 %14)))
(approx %119 (/.f64 %1192 %67))
(approx %125 (/.f64 %67 %1192))
Calls

12 calls:

TimeVariablePoint
43.0ms
y
inf
15.0ms
z
0
15.0ms
x
0
13.0ms
x
inf
12.0ms
t
inf

rewrite117.0ms (2.8%)

Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
047339
077323
1280323
21002322
04074322
04627322
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
43 → 2 445
Calls
Call 1
Inputs
%2 = (-.f64 x y)
%4 = (-.f64 z y)
%6 = (/.f64 x %4)
%7 = (*.f64 t x)
%8 = (/.f64 %7 %4)
%11 = (- z y)
%12 = (/ (- x y) %11)
%13 = (approx %12 %6)
%14 = (/.f64 #s(literal 1 binary64) %4)
%15 = (* %12 t)
%17 = (/.f64 t %4)
%18 = (approx %11 z)
%19 = (/.f64 x z)
%20 = (approx %12 %19)
%21 = (/.f64 %7 z)
%24 = (*.f64 t %2)
%25 = (/.f64 %24 z)
%27 = (/.f64 %24 %4)
%29 = (-.f64 y x)
%30 = (*.f64 %4 %29)
%31 = (-.f64 y z)
%32 = (*.f64 %31 %4)
%33 = (/.f64 %31 %29)
%34 = (/.f64 #s(literal 1 binary64) %33)
%35 = (*.f64 %29 t)
%38 = (*.f64 t %30)
%40 = (/.f64 %31 %35)
%42 = (/.f64 %2 %18)
x
y
%2
z
%4
t
%6
%7
%8
#s(literal 1 binary64)
%13
%14
(approx %15 %8)
%17
%18
%19
%20
%21
(approx %15 %21)
(approx %15 t)
%24
%25
(approx %15 %25)
%27
(approx %15 %27)
%29
%30
%31
%32
%33
%34
%35
(*.f64 %24 %14)
(*.f64 %2 %17)
%38
(/.f64 %38 %32)
%40
(/.f64 #s(literal 1 binary64) %40)
%42
(*.f64 %42 t)
(*.f64 %20 t)
(*.f64 %13 t)
(*.f64 %34 t)
Outputs
%2 = (-.f64 x y)
%6 = (-.f64 y x)
%7 = (/.f64 #s(literal -1 binary64) %6)
%10 = (neg.f64 x)
%11 = (neg.f64 %10)
%13 = (neg.f64 y)
%14 = (neg.f64 %11)
%17 = (neg.f64 %13)
%19 = (neg.f64 %17)
%27 = (-.f64 z y)
%29 = (/.f64 #s(literal 1 binary64) %27)
%31 = (-.f64 y z)
%33 = (neg.f64 z)
%34 = (neg.f64 %33)
%36 = (neg.f64 %34)
%47 = (*.f64 x #s(literal -1 binary64))
%48 = (/.f64 #s(literal -1 binary64) %27)
%50 = (*.f64 x #s(literal 1 binary64))
%56 = (/.f64 x %27)
%81 = (/.f64 x %31)
%83 = (*.f64 t x)
%88 = (*.f64 %83 #s(literal -1 binary64))
%90 = (*.f64 %83 #s(literal 1 binary64))
%92 = (neg.f64 t)
%93 = (*.f64 %92 x)
%94 = (neg.f64 %93)
%99 = (*.f64 %56 t)
%101 = (/.f64 t %27)
%104 = (neg.f64 %94)
%127 = (/.f64 t %31)
%136 = (- y x)
%137 = (- y z)
%138 = (/ %136 %137)
%139 = (approx %138 %56)
%145 = (/.f64 #s(literal 1/2 binary64) %27)
%153 = (*.f64 %31 #s(literal 2 binary64))
%155 = (*.f64 #s(literal 2 binary64) %31)
%157 = (*.f64 %27 #s(literal 2 binary64))
%159 = (*.f64 #s(literal 2 binary64) %27)
%166 = (/.f64 %27 #s(literal 1 binary64))
%173 = (/.f64 #s(literal 0 binary64) %27)
%181 = (/ (* %136 t) %137)
%182 = (approx %181 %99)
%193 = (/.f64 %31 %92)
%195 = (/.f64 %27 t)
%199 = (approx (- z y) z)
%201 = (/.f64 #s(literal 1 binary64) %199)
%203 = (/.f64 #s(literal 1 binary64) z)
%207 = (/.f64 #s(literal -1 binary64) z)
%210 = (/.f64 x z)
%229 = (/.f64 %10 z)
%231 = (approx %138 %210)
%239 = (*.f64 %210 t)
%242 = (/.f64 t z)
%267 = (approx %181 %239)
%271 = (approx %181 t)
%275 = (*.f64 t %2)
%276 = (*.f64 %275 #s(literal 2 binary64))
%282 = (*.f64 %2 #s(literal 1 binary64))
%286 = (*.f64 %6 t)
%287 = (/.f64 #s(literal -1 binary64) %286)
%291 = (*.f64 t %13)
%293 = (*.f64 %13 t)
%301 = (neg.f64 %291)
%303 = (neg.f64 %293)
%305 = (*.f64 y t)
%312 = (/.f64 %2 z)
%319 = (/.f64 %275 z)
%326 = (/.f64 z %275)
%335 = (/.f64 %291 %34)
%337 = (/.f64 %293 %34)
%339 = (/.f64 %291 z)
%341 = (/.f64 %293 z)
%371 = (*.f64 t y)
%380 = (approx %181 %319)
%384 = (/.f64 #s(literal 2 binary64) %6)
%385 = (/.f64 #s(literal 2 binary64) %384)
%386 = (/.f64 #s(literal 1/2 binary64) %31)
%387 = (/.f64 #s(literal 1/2 binary64) t)
%388 = (/.f64 %386 %387)
%389 = (*.f64 %385 %388)
%390 = (/.f64 #s(literal 2 binary64) t)
%391 = (/.f64 #s(literal 2 binary64) %390)
%392 = (/.f64 #s(literal 1/2 binary64) %6)
%393 = (/.f64 %386 %392)
%394 = (*.f64 %391 %393)
%395 = (/.f64 #s(literal 1 binary64) %384)
%396 = (/.f64 %48 %387)
%397 = (*.f64 %395 %396)
%398 = (/.f64 #s(literal 1 binary64) %390)
%399 = (/.f64 %48 %392)
%400 = (*.f64 %398 %399)
%401 = (/.f64 #s(literal -1 binary64) %2)
%402 = (/.f64 #s(literal 2 binary64) %401)
%403 = (*.f64 #s(literal 1/2 binary64) t)
%404 = (/.f64 %403 %31)
%405 = (*.f64 %402 %404)
%406 = (/.f64 #s(literal -1 binary64) %275)
%407 = (/.f64 #s(literal 2 binary64) %406)
%408 = (*.f64 %407 %386)
%409 = (/.f64 %31 %6)
%410 = (/.f64 #s(literal 2 binary64) %409)
%411 = (/.f64 #s(literal 1 binary64) t)
%412 = (/.f64 #s(literal 1/2 binary64) %411)
%413 = (*.f64 %410 %412)
%414 = (/.f64 t #s(literal 2 binary64))
%415 = (*.f64 %414 %399)
%416 = (/.f64 t #s(literal 1 binary64))
%417 = (/.f64 %6 %31)
%418 = (*.f64 %416 %417)
%419 = (*.f64 %48 t)
%420 = (*.f64 %419 %6)
%421 = (*.f64 %6 %27)
%422 = (*.f64 %127 %421)
%423 = (*.f64 %422 %29)
%424 = (*.f64 %286 %27)
%425 = (*.f64 %424 #s(literal 1 binary64))
%426 = (*.f64 %31 %31)
%427 = (/.f64 #s(literal -1 binary64) %426)
%428 = (*.f64 %425 %427)
%429 = (*.f64 #s(literal -1 binary64) t)
%430 = (/.f64 %6 %27)
%431 = (*.f64 %429 %430)
%432 = (*.f64 #s(literal -1 binary64) %275)
%433 = (*.f64 %432 %48)
%434 = (*.f64 #s(literal 1/2 binary64) %417)
%435 = (/.f64 #s(literal 2 binary64) %411)
%436 = (*.f64 %434 %435)
%437 = (*.f64 %6 #s(literal 1 binary64))
%438 = (*.f64 t %437)
%439 = (*.f64 %438 %48)
%440 = (*.f64 %6 %101)
%441 = (*.f64 %440 #s(literal -1 binary64))
%442 = (*.f64 t %27)
%443 = (/.f64 %442 %31)
%444 = (*.f64 %443 %430)
%445 = (/.f64 %442 %27)
%446 = (*.f64 %445 %417)
%447 = (neg.f64 %437)
%448 = (*.f64 %447 %101)
%449 = (/.f64 #s(literal 2 binary64) %287)
%450 = (*.f64 %145 %449)
%451 = (*.f64 %386 %407)
%452 = (/.f64 #s(literal 2 binary64) %27)
%453 = (/.f64 %403 %7)
%454 = (*.f64 %452 %453)
%455 = (/.f64 #s(literal 1/2 binary64) %287)
%456 = (*.f64 %452 %455)
%458 = (/.f64 #s(literal -1/2 binary64) %406)
%459 = (*.f64 %452 %458)
%460 = (*.f64 #s(literal 1/2 binary64) %286)
%461 = (/.f64 #s(literal 2 binary64) %31)
%462 = (*.f64 %460 %461)
%463 = (/.f64 %403 %401)
%464 = (*.f64 %461 %463)
%465 = (*.f64 %461 %460)
%466 = (*.f64 %430 %443)
%467 = (*.f64 %31 %27)
%468 = (/.f64 %6 %467)
%469 = (*.f64 %442 %468)
%470 = (*.f64 t %447)
%471 = (*.f64 %470 %29)
%472 = (/.f64 #s(literal -1 binary64) %287)
%473 = (*.f64 %48 %472)
%474 = (*.f64 %48 %286)
%475 = (/.f64 #s(literal -1/2 binary64) %275)
%476 = (/.f64 %48 %475)
%477 = (*.f64 #s(literal 1/2 binary64) %476)
%478 = (/.f64 %386 %406)
%479 = (*.f64 #s(literal 2 binary64) %478)
%480 = (*.f64 %127 %6)
%481 = (*.f64 #s(literal 1/2 binary64) %480)
%482 = (*.f64 #s(literal 2 binary64) %481)
%483 = (*.f64 %427 %424)
%484 = (*.f64 %437 %127)
%485 = (/.f64 #s(literal -1 binary64) %7)
%486 = (*.f64 %127 %485)
%487 = (*.f64 %127 %437)
%488 = (*.f64 t %31)
%489 = (*.f64 %488 %6)
%490 = (/.f64 #s(literal -1 binary64) %467)
%491 = (*.f64 %489 %490)
%492 = (*.f64 %92 %430)
%493 = (*.f64 #s(literal -1 binary64) %440)
%494 = (*.f64 %424 %427)
%495 = (*.f64 %286 %48)
%496 = (/.f64 #s(literal 1 binary64) %411)
%497 = (*.f64 %417 %496)
%498 = (*.f64 %417 %445)
%499 = (*.f64 %417 t)
%500 = (/.f64 t %467)
%501 = (*.f64 %421 %500)
%502 = (*.f64 %6 %127)
%503 = (*.f64 %275 %29)
%504 = (/.f64 #s(literal -1 binary64) %401)
%505 = (*.f64 %101 %504)
%506 = (*.f64 %101 %447)
%507 = (*.f64 %101 %2)
%508 = (*.f64 %480 #s(literal 1 binary64))
%509 = (/.f64 t %7)
%510 = (*.f64 %29 %509)
%511 = (/.f64 #s(literal -1 binary64) %406)
%512 = (*.f64 %29 %511)
%513 = (*.f64 %29 %275)
%514 = (/.f64 %386 %475)
%515 = (*.f64 #s(literal 1 binary64) %514)
%516 = (*.f64 #s(literal 1 binary64) %480)
%517 = (*.f64 t %417)
%518 = (*.f64 %2 %101)
%519 = (/.f64 %31 %286)
%520 = (pow.f64 %519 #s(literal -1 binary64))
%521 = (pow.f64 %480 #s(literal 1 binary64))
%523 = (/.f64 %31 %2)
%524 = (*.f64 %523 #s(literal 2 binary64))
%525 = (/.f64 (*.f64 %429 #s(literal 2 binary64)) %524)
%527 = (/.f64 (*.f64 %432 #s(literal 2 binary64)) %153)
%528 = (*.f64 %48 #s(literal 2 binary64))
%530 = (/.f64 %528 (*.f64 %406 #s(literal 2 binary64)))
%532 = (*.f64 %401 #s(literal 2 binary64))
%533 = (/.f64 (*.f64 %127 #s(literal 2 binary64)) %532)
%535 = (/.f64 (*.f64 %92 #s(literal 2 binary64)) %524)
%537 = (/.f64 (*.f64 %286 #s(literal 2 binary64)) %153)
%539 = (*.f64 %409 #s(literal 2 binary64))
%540 = (/.f64 (*.f64 t #s(literal 2 binary64)) %539)
%542 = (*.f64 #s(literal 2 binary64) %523)
%543 = (/.f64 (*.f64 #s(literal 2 binary64) %429) %542)
%545 = (/.f64 (*.f64 #s(literal 2 binary64) %432) %155)
%547 = (/.f64 (*.f64 #s(literal 2 binary64) %127) %384)
%549 = (/.f64 (*.f64 #s(literal 2 binary64) %92) %542)
%551 = (*.f64 #s(literal 2 binary64) %409)
%552 = (/.f64 (*.f64 #s(literal 2 binary64) t) %551)
%554 = (/.f64 (*.f64 #s(literal 2 binary64) %275) %159)
%556 = (/.f64 (*.f64 #s(literal 2 binary64) %286) %155)
%557 = (*.f64 #s(literal 1 binary64) %2)
%559 = (/.f64 (*.f64 %442 %557) %426)
%560 = (*.f64 %2 #s(literal -1 binary64))
%562 = (/.f64 (*.f64 %442 %560) %467)
%564 = (/.f64 (*.f64 %442 %282) %426)
%565 = (*.f64 #s(literal 1 binary64) %6)
%567 = (/.f64 (*.f64 %442 %565) %467)
%568 = (*.f64 %56 %27)
%569 = (-.f64 %568 y)
%571 = (/.f64 (*.f64 %442 %569) %426)
%572 = (*.f64 %27 y)
%573 = (fma.f64 %10 %27 %572)
%575 = (*.f64 %27 %467)
%576 = (/.f64 (*.f64 %442 %573) %575)
%577 = (*.f64 %31 y)
%578 = (fma.f64 x %27 %577)
%580 = (*.f64 %27 %426)
%581 = (/.f64 (*.f64 %442 %578) %580)
%583 = (*.f64 %27 %523)
%584 = (/.f64 (*.f64 %442 #s(literal -1 binary64)) %583)
%586 = (*.f64 %27 %409)
%587 = (/.f64 (*.f64 %442 #s(literal 1 binary64)) %586)
%589 = (/.f64 (*.f64 %489 #s(literal -1 binary64)) %467)
%591 = (/.f64 (*.f64 %489 #s(literal 1 binary64)) %426)
%593 = (/.f64 (*.f64 %424 #s(literal -1 binary64)) %426)
%594 = (*.f64 %6 %31)
%596 = (/.f64 (*.f64 %594 %92) %467)
%598 = (/.f64 (*.f64 %92 %594) %467)
%600 = (/.f64 (neg.f64 %429) %409)
%602 = (/.f64 (neg.f64 %432) %27)
%604 = (/.f64 (neg.f64 %422) %31)
%606 = (/.f64 (neg.f64 %425) %426)
%607 = (/.f64 %276 %157)
%608 = (/.f64 %422 %27)
%609 = (/.f64 %425 %467)
%610 = (/.f64 %429 %523)
%611 = (/.f64 %432 %31)
%612 = (/.f64 %31 %275)
%614 = (/.f64 #s(literal -2 binary64) (*.f64 %612 #s(literal 2 binary64)))
%616 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %612))
%617 = (/.f64 %438 %31)
%618 = (/.f64 %443 %523)
%619 = (/.f64 %445 %409)
%621 = (/.f64 %461 (*.f64 #s(literal 2 binary64) %406))
%622 = (*.f64 %286 %286)
%623 = (*.f64 %275 z)
%624 = (fma.f64 y %286 %623)
%625 = (/.f64 %622 %624)
%626 = (/.f64 %470 %27)
%627 = (/.f64 %48 %406)
%629 = (/.f64 #s(literal 2 binary64) (*.f64 %519 #s(literal 2 binary64)))
%631 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %519))
%632 = (/.f64 %127 %401)
%633 = (/.f64 %489 %426)
%634 = (/.f64 %92 %523)
%635 = (/.f64 #s(literal -1 binary64) %612)
%636 = (/.f64 %424 %467)
%637 = (*.f64 %31 #s(literal 1 binary64))
%638 = (/.f64 %286 %637)
%639 = (/.f64 y %286)
%640 = (*.f64 %639 %286)
%641 = (-.f64 %640 z)
%642 = (/.f64 %286 %641)
%643 = (/.f64 %286 %31)
%644 = (/.f64 %31 t)
%645 = (/.f64 %6 %644)
%646 = (/.f64 %275 %27)
%647 = (/.f64 %101 %7)
%648 = (/.f64 %29 %287)
%650 = (/.f64 #s(literal 1 binary64) (/.f64 %523 %429))
%652 = (/.f64 #s(literal 1 binary64) (/.f64 %31 %432))
%654 = (/.f64 #s(literal 1 binary64) (/.f64 %406 %48))
%656 = (/.f64 #s(literal 1 binary64) (/.f64 %401 %127))
%658 = (/.f64 #s(literal 1 binary64) (/.f64 %27 %422))
%660 = (/.f64 #s(literal 1 binary64) (/.f64 %467 %425))
%662 = (/.f64 #s(literal 1 binary64) (/.f64 %31 %438))
%664 = (/.f64 #s(literal 1 binary64) (pow.f64 %480 #s(literal -1 binary64)))
%666 = (/.f64 #s(literal 1 binary64) (/.f64 %27 %470))
%668 = (/.f64 #s(literal 1 binary64) (/.f64 %426 %489))
%670 = (/.f64 #s(literal 1 binary64) (/.f64 %612 #s(literal -1 binary64)))
%672 = (/.f64 #s(literal 1 binary64) (/.f64 %519 #s(literal 1 binary64)))
%674 = (/.f64 #s(literal 1 binary64) (/.f64 %467 %424))
%675 = (/.f64 #s(literal 1 binary64) %519)
%676 = (/.f64 t %409)
%678 = (neg.f64 (*.f64 %419 %2))
%680 = (neg.f64 (*.f64 %127 %2))
%682 = (neg.f64 (*.f64 t %430))
%684 = (neg.f64 (*.f64 %2 %127))
%686 = (neg.f64 (*.f64 %427 %489))
%688 = (neg.f64 (/.f64 %29 %406))
%690 = (neg.f64 (/.f64 %101 %401))
%692 = (neg.f64 (/.f64 %429 %409))
%694 = (neg.f64 (/.f64 %432 %27))
%696 = (neg.f64 (/.f64 %127 %7))
%698 = (neg.f64 (/.f64 %422 %31))
%700 = (neg.f64 (/.f64 %425 %426))
%701 = (neg.f64 %440)
%702 = (/.f64 #s(literal 0 binary64) %519)
%703 = (fma.f64 %385 %388 %702)
%704 = (fma.f64 %391 %393 %702)
%705 = (fma.f64 %395 %396 %702)
%706 = (fma.f64 %398 %399 %702)
%707 = (fma.f64 %402 %404 %702)
%708 = (fma.f64 %407 %386 %702)
%709 = (fma.f64 %410 %412 %702)
%710 = (fma.f64 %414 %399 %702)
%711 = (fma.f64 %416 %417 %702)
%712 = (fma.f64 %419 %6 %702)
%713 = (fma.f64 %422 %29 %702)
%714 = (fma.f64 %425 %427 %702)
%715 = (/.f64 %291 %27)
%716 = (fma.f64 %88 %48 %715)
%717 = (/.f64 %293 %27)
%718 = (fma.f64 %88 %48 %717)
%719 = (*.f64 %13 %101)
%720 = (fma.f64 %88 %48 %719)
%721 = (fma.f64 %90 %29 %715)
%722 = (fma.f64 %90 %29 %717)
%723 = (fma.f64 %90 %29 %719)
%724 = (fma.f64 %429 %430 %702)
%725 = (fma.f64 %432 %48 %702)
%726 = (fma.f64 %434 %435 %702)
%727 = (fma.f64 %438 %48 %702)
%728 = (fma.f64 %440 #s(literal -1 binary64) %702)
%729 = (fma.f64 %443 %430 %702)
%730 = (fma.f64 %445 %417 %702)
%731 = (fma.f64 %447 %101 %702)
%732 = (fma.f64 %145 %449 %702)
%733 = (fma.f64 %386 %407 %702)
%734 = (fma.f64 %452 %453 %702)
%735 = (fma.f64 %452 %455 %702)
%736 = (fma.f64 %452 %458 %702)
%737 = (fma.f64 %460 %461 %702)
%738 = (fma.f64 %461 %463 %702)
%739 = (fma.f64 %461 %460 %702)
%740 = (fma.f64 %430 %443 %702)
%741 = (fma.f64 %94 %29 %715)
%742 = (fma.f64 %94 %29 %717)
%743 = (fma.f64 %94 %29 %719)
%744 = (fma.f64 %442 %468 %702)
%745 = (fma.f64 %470 %29 %702)
%746 = (fma.f64 %48 %472 %702)
%747 = (fma.f64 %48 %286 %702)
%748 = (fma.f64 #s(literal 1/2 binary64) %476 %702)
%749 = (fma.f64 #s(literal 1/2 binary64) %480 %481)
%750 = (fma.f64 #s(literal 2 binary64) %478 %702)
%751 = (fma.f64 #s(literal 2 binary64) %481 %702)
%752 = (fma.f64 %427 %424 %702)
%753 = (fma.f64 %437 %127 %702)
%754 = (fma.f64 %127 %485 %702)
%755 = (fma.f64 %127 %437 %702)
%756 = (fma.f64 %127 %6 %702)
%757 = (fma.f64 %489 %490 %702)
%758 = (fma.f64 %93 %48 %715)
%759 = (fma.f64 %93 %48 %717)
%760 = (fma.f64 %93 %48 %719)
%761 = (fma.f64 %92 %430 %702)
%762 = (fma.f64 #s(literal -1 binary64) %440 %702)
%763 = (fma.f64 %424 %427 %702)
%764 = (fma.f64 %286 %48 %702)
%765 = (fma.f64 %417 %496 %702)
%766 = (fma.f64 %417 %445 %702)
%767 = (fma.f64 %417 t %702)
%768 = (fma.f64 %421 %500 %702)
%769 = (fma.f64 %6 %127 %702)
%770 = (fma.f64 %275 %29 %702)
%771 = (fma.f64 %101 %504 %702)
%772 = (fma.f64 %101 %447 %702)
%773 = (fma.f64 %101 %2 %702)
%774 = (*.f64 %101 %13)
%775 = (fma.f64 %101 x %774)
%776 = (fma.f64 %480 #s(literal 1 binary64) %702)
%777 = (fma.f64 %29 %509 %702)
%778 = (fma.f64 %29 %511 %702)
%779 = (fma.f64 %29 %275 %702)
%780 = (fma.f64 %29 %83 %715)
%781 = (fma.f64 %29 %83 %717)
%782 = (fma.f64 %29 %83 %719)
%783 = (fma.f64 #s(literal 1 binary64) %514 %702)
%784 = (fma.f64 #s(literal 1 binary64) %480 %702)
%785 = (fma.f64 %83 %29 %715)
%786 = (fma.f64 %83 %29 %717)
%787 = (fma.f64 %83 %29 %719)
%788 = (fma.f64 %56 t %715)
%789 = (fma.f64 %56 t %717)
%790 = (fma.f64 %56 t %719)
%791 = (fma.f64 t %417 %702)
%792 = (fma.f64 t %56 %715)
%793 = (fma.f64 t %56 %717)
%794 = (fma.f64 t %56 %719)
%795 = (fma.f64 %2 %101 %702)
%796 = (fma.f64 x %101 %715)
%797 = (fma.f64 x %101 %717)
%798 = (fma.f64 x %101 %719)
%799 = (*.f64 %101 x)
%801 = (-.f64 %799 (*.f64 %127 %13))
%803 = (-.f64 %799 (neg.f64 %774))
%805 = (-.f64 %99 (*.f64 y %101))
%807 = (-.f64 %99 (*.f64 %17 %101))
%809 = (-.f64 %99 (neg.f64 %719))
%811 = (+.f64 (/.f64 %371 %31) %99)
%813 = (+.f64 (/.f64 %305 %31) %99)
%814 = (*.f64 %442 y)
%816 = (*.f64 %442 %10)
%818 = (+.f64 (/.f64 %814 %467) (/.f64 %816 %467))
%819 = (*.f64 y %442)
%821 = (*.f64 %10 %442)
%823 = (+.f64 (/.f64 %819 %467) (/.f64 %821 %467))
%824 = (+.f64 %481 %481)
%825 = (+.f64 %799 %774)
%826 = (+.f64 %480 %702)
%827 = (+.f64 %99 %715)
%828 = (+.f64 %99 %717)
%829 = (+.f64 %99 %719)
%830 = (approx %181 %480)
%851 = (*.f64 %2 %27)
%853 = (*.f64 %31 %6)
%856 = (*.f64 %6 %13)
%858 = (*.f64 %27 %10)
%860 = (*.f64 %13 %6)
%862 = (*.f64 %10 %27)
%864 = (*.f64 z %6)
%869 = (*.f64 y %6)
%871 = (*.f64 y %27)
%874 = (*.f64 %11 %27)
%876 = (*.f64 x %27)
%880 = (*.f64 %31 %10)
%882 = (*.f64 %6 z)
%885 = (*.f64 %2 %13)
%908 = (*.f64 %31 %13)
%910 = (*.f64 %27 %33)
%912 = (*.f64 %13 %31)
%914 = (*.f64 %33 %27)
%916 = (*.f64 %31 z)
%919 = (*.f64 %27 %13)
%921 = (*.f64 z %31)
%926 = (*.f64 y %31)
%943 = (/.f64 y %6)
%944 = (*.f64 %943 %6)
%945 = (-.f64 %944 z)
%947 = (*.f64 %2 z)
%948 = (fma.f64 y %6 %947)
%949 = (*.f64 %6 %6)
%956 = (/.f64 z %2)
%967 = (*.f64 %13 %2)
%970 = (*.f64 y %2)
%972 = (*.f64 %2 %6)
%977 = (*.f64 %33 %6)
%982 = (*.f64 %2 y)
%985 = (*.f64 %2 %33)
%988 = (*.f64 %6 %33)
%1001 = (neg.f64 %637)
%1013 = (*.f64 %401 %27)
%1021 = (/.f64 z %6)
%1030 = (/.f64 y %2)
%1042 = (/.f64 #s(literal 2 binary64) %7)
%1045 = (/.f64 #s(literal 1/2 binary64) %7)
%1047 = (/.f64 #s(literal -1/2 binary64) %401)
%1049 = (*.f64 #s(literal 1/2 binary64) %6)
%1059 = (/.f64 %386 %401)
%1066 = (/.f64 %31 %426)
%1077 = (/.f64 y %31)
%1094 = (*.f64 %47 %31)
%1097 = (*.f64 %50 %31)
%1100 = (*.f64 %11 %31)
%1103 = (*.f64 %10 %31)
%1106 = (*.f64 x %31)
%1111 = (*.f64 %13 %27)
%1139 = (*.f64 %31 x)
%1251 = (*.f64 %27 #s(literal 1 binary64))
%1352 = (/.f64 #s(literal 0 binary64) %409)
%1375 = (*.f64 %48 %10)
%1399 = (/.f64 y %27)
%1404 = (/.f64 %862 %467)
%1407 = (*.f64 %48 y)
%1465 = (*.f64 %11 t)
%1467 = (*.f64 %92 %10)
%1469 = (*.f64 %10 %92)
%1519 = (/.f64 %401 %403)
%1524 = (/.f64 %401 #s(literal 1 binary64))
%1530 = (/.f64 %31 #s(literal 1 binary64))
%1546 = (/.f64 y t)
%1559 = (/.f64 z t)
%1568 = (*.f64 %1546 %275)
%1570 = (*.f64 %275 %6)
%1572 = (*.f64 %13 %275)
%1575 = (*.f64 %943 %275)
%1577 = (*.f64 %275 t)
%1579 = (*.f64 y %275)
%1581 = (*.f64 %275 %286)
%1584 = (*.f64 %6 %286)
%1591 = (*.f64 t %286)
%1605 = (*.f64 %275 y)
%1610 = (*.f64 %275 %33)
%1613 = (*.f64 t %33)
%1616 = (*.f64 %286 %33)
%1712 = (/.f64 z %286)
%1733 = (/.f64 x %199)
%1734 = (*.f64 %1733 %199)
%1735 = (-.f64 %1734 y)
%1737 = (*.f64 x %199)
%1738 = (*.f64 %199 y)
%1739 = (-.f64 %1737 %1738)
%1740 = (*.f64 %199 %199)
%1744 = (/.f64 #s(literal -1 binary64) %199)
%1747 = (/.f64 %2 %199)
%1749 = (/.f64 %13 %199)
%1750 = (neg.f64 %199)
%1761 = (*.f64 %10 %1750)
%1764 = (*.f64 x %1750)
%1766 = (*.f64 %1750 %199)
%1777 = (*.f64 %1750 x)
%1780 = (*.f64 %1750 %13)
%1783 = (*.f64 %199 %13)
%1807 = (neg.f64 %1750)
%1828 = (/.f64 %6 %199)
%1830 = (/.f64 x %1807)
%1832 = (/.f64 %11 %199)
%1841 = (/.f64 y %199)
%1863 = (*.f64 %1747 t)
%1888 = (/.f64 %93 %1750)
%1892 = (/.f64 %83 %199)
%1897 = (*.f64 %231 t)
%1902 = (*.f64 %139 t)
x
y
(pow.f64 %2 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %7)
(neg.f64 %6)
(-.f64 %11 y)
(-.f64 %13 %14)
(-.f64 %13 %10)
(-.f64 x %17)
%2
(+.f64 %11 %19)
(+.f64 %11 %13)
(+.f64 %13 %11)
(+.f64 %13 x)
(+.f64 x %19)
(+.f64 x %13)
z
(pow.f64 %27 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %29)
(neg.f64 %31)
(-.f64 %34 y)
(-.f64 %13 %36)
(-.f64 %13 %33)
(-.f64 z %17)
%27
(+.f64 %34 %19)
(+.f64 %34 %13)
(+.f64 %13 %34)
(+.f64 %13 z)
(+.f64 z %19)
(+.f64 z %13)
t
(*.f64 %47 %48)
(*.f64 %50 %29)
(*.f64 %11 %29)
(*.f64 %10 %48)
(*.f64 %29 x)
(*.f64 x %29)
(pow.f64 %56 #s(literal 1 binary64))
(/.f64 %14 %31)
(/.f64 %47 %31)
(/.f64 %50 %27)
(/.f64 %11 %27)
(/.f64 %10 %31)
(/.f64 #s(literal 1 binary64) (/.f64 %31 %47))
(/.f64 #s(literal 1 binary64) (/.f64 %27 %50))
(/.f64 #s(literal 1 binary64) (/.f64 %27 %11))
(/.f64 #s(literal 1 binary64) (pow.f64 %56 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %31 %10))
(/.f64 #s(literal 1 binary64) (/.f64 %27 x))
%56
(neg.f64 (*.f64 %50 %48))
(neg.f64 (/.f64 %47 %27))
(neg.f64 (/.f64 %50 %31))
(neg.f64 %81)
%83
(*.f64 x t)
(pow.f64 %83 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %83 #s(literal -1 binary64)))
(*.f64 %88 %48)
(*.f64 %90 %29)
(*.f64 %94 %29)
(*.f64 %93 %48)
(*.f64 %29 %83)
(*.f64 %83 %29)
%99
(*.f64 t %56)
(*.f64 x %101)
(pow.f64 %99 #s(literal 1 binary64))
(/.f64 %104 %31)
(/.f64 %88 %31)
(/.f64 %90 %27)
(/.f64 %94 %27)
(/.f64 %93 %31)
(/.f64 #s(literal 1 binary64) (/.f64 %31 %88))
(/.f64 #s(literal 1 binary64) (/.f64 %27 %90))
(/.f64 #s(literal 1 binary64) (/.f64 %27 %94))
(/.f64 #s(literal 1 binary64) (pow.f64 %99 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %31 %93))
(/.f64 #s(literal 1 binary64) (/.f64 %27 %83))
(/.f64 %83 %27)
(neg.f64 (*.f64 %90 %48))
(neg.f64 (*.f64 t %81))
(neg.f64 (*.f64 x %127))
(neg.f64 (/.f64 %88 %27))
(neg.f64 (/.f64 %90 %31))
(neg.f64 (/.f64 %83 %31))
#s(literal 1 binary64)
(pow.f64 %139 #s(literal 1 binary64))
%139
(/.f64 #s(literal 1 binary64) (pow.f64 %139 #s(literal -1 binary64)))
(*.f64 #s(literal 2 binary64) %145)
(*.f64 #s(literal -1 binary64) %48)
(*.f64 %29 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %29)
(pow.f64 %29 #s(literal 1 binary64))
(pow.f64 %27 #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) %153)
(/.f64 #s(literal -2 binary64) %155)
(/.f64 #s(literal 2 binary64) %157)
(/.f64 #s(literal 2 binary64) %159)
(/.f64 #s(literal -1 binary64) %31)
(/.f64 #s(literal 1 binary64) (pow.f64 %29 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %31 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %166)
%29
(neg.f64 (*.f64 %29 #s(literal -1 binary64)))
(neg.f64 %48)
(fma.f64 #s(literal 1/2 binary64) %29 %145)
(fma.f64 #s(literal 2 binary64) %145 %173)
(fma.f64 #s(literal -1 binary64) %48 %173)
(fma.f64 %29 #s(literal 1 binary64) %173)
(fma.f64 #s(literal 1 binary64) %29 %173)
(+.f64 %145 %145)
(+.f64 %29 %173)
(pow.f64 %182 #s(literal 1 binary64))
%182
(/.f64 #s(literal 1 binary64) (pow.f64 %182 #s(literal -1 binary64)))
(*.f64 %92 %48)
(*.f64 %29 t)
(*.f64 t %29)
(pow.f64 %101 #s(literal 1 binary64))
(/.f64 %92 %31)
(/.f64 #s(literal 1 binary64) (pow.f64 %101 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %193)
(/.f64 #s(literal 1 binary64) %195)
%101
(neg.f64 %127)
(pow.f64 %199 #s(literal 1 binary64))
%199
(/.f64 #s(literal 1 binary64) %201)
(*.f64 %50 %203)
(*.f64 %11 %203)
(*.f64 %203 x)
(*.f64 %10 %207)
(*.f64 x %203)
(pow.f64 %210 #s(literal 1 binary64))
(/.f64 %14 %36)
(/.f64 %47 %33)
(/.f64 %50 z)
(/.f64 %11 %34)
(/.f64 %11 z)
(/.f64 %10 %33)
(/.f64 #s(literal 1 binary64) (/.f64 z %50))
(/.f64 #s(literal 1 binary64) (/.f64 %34 %11))
(/.f64 #s(literal 1 binary64) (pow.f64 %210 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %33 %10))
(/.f64 #s(literal 1 binary64) (/.f64 z x))
(/.f64 x %34)
%210
(neg.f64 %229)
(pow.f64 %231 #s(literal 1 binary64))
%231
(/.f64 #s(literal 1 binary64) (pow.f64 %231 #s(literal -1 binary64)))
(*.f64 %90 %203)
(*.f64 %94 %203)
(*.f64 %203 %83)
(*.f64 %93 %207)
%239
(*.f64 %83 %203)
(*.f64 t %210)
(*.f64 x %242)
(pow.f64 %239 #s(literal 1 binary64))
(/.f64 %104 %36)
(/.f64 %88 %33)
(/.f64 %90 z)
(/.f64 %94 %34)
(/.f64 %94 z)
(/.f64 %93 %33)
(/.f64 #s(literal 1 binary64) (/.f64 z %90))
(/.f64 #s(literal 1 binary64) (/.f64 %34 %94))
(/.f64 #s(literal 1 binary64) (pow.f64 %239 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %33 %93))
(/.f64 #s(literal 1 binary64) (/.f64 z %83))
(/.f64 %83 %34)
(/.f64 %83 z)
(neg.f64 (*.f64 t %229))
(neg.f64 (/.f64 %93 z))
(pow.f64 %267 #s(literal 1 binary64))
%267
(/.f64 #s(literal 1 binary64) (pow.f64 %267 #s(literal -1 binary64)))
(pow.f64 %271 #s(literal 1 binary64))
%271
(/.f64 #s(literal 1 binary64) (pow.f64 %271 #s(literal -1 binary64)))
(*.f64 %276 #s(literal 1/2 binary64))
(*.f64 %92 %6)
(*.f64 %6 %92)
(*.f64 %275 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %275)
(*.f64 t %282)
%275
(*.f64 %2 t)
(pow.f64 %275 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %287)
(neg.f64 %286)
(fma.f64 t %13 %94)
(fma.f64 t x %291)
(fma.f64 t x %293)
(fma.f64 x t %291)
(fma.f64 x t %293)
(-.f64 %83 (*.f64 %92 %13))
(-.f64 %83 (*.f64 %17 t))
(-.f64 %83 %301)
(-.f64 %83 %303)
(-.f64 %83 %305)
(+.f64 (neg.f64 %305) %94)
(+.f64 %291 %94)
(+.f64 %83 %291)
(+.f64 %83 %293)
(*.f64 %312 t)
(*.f64 %203 %275)
(*.f64 %286 %207)
(*.f64 %275 %203)
(*.f64 t %312)
(*.f64 %2 %242)
(pow.f64 %319 #s(literal 1 binary64))
(/.f64 %286 %36)
(/.f64 %286 %33)
(/.f64 %275 %34)
%319
(/.f64 #s(literal 1 binary64) (pow.f64 %319 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %326)
(neg.f64 (*.f64 %203 %286))
(neg.f64 (*.f64 t (/.f64 %6 z)))
(neg.f64 (/.f64 %286 z))
(fma.f64 %90 %203 %335)
(fma.f64 %90 %203 %337)
(fma.f64 %90 %203 %339)
(fma.f64 %90 %203 %341)
(fma.f64 %94 %203 %335)
(fma.f64 %94 %203 %337)
(fma.f64 %94 %203 %339)
(fma.f64 %94 %203 %341)
(fma.f64 %203 %83 %335)
(fma.f64 %203 %83 %337)
(fma.f64 %203 %83 %339)
(fma.f64 %203 %83 %341)
(fma.f64 %93 %207 %335)
(fma.f64 %93 %207 %337)
(fma.f64 %93 %207 %339)
(fma.f64 %93 %207 %341)
(fma.f64 %210 t %335)
(fma.f64 %210 t %337)
(fma.f64 %210 t %339)
(fma.f64 %210 t %341)
(fma.f64 %83 %203 %335)
(fma.f64 %83 %203 %337)
(fma.f64 %83 %203 %339)
(fma.f64 %83 %203 %341)
(fma.f64 t %210 %335)
(fma.f64 t %210 %337)
(fma.f64 t %210 %339)
(fma.f64 t %210 %341)
(fma.f64 x %242 %335)
(fma.f64 x %242 %337)
(fma.f64 x %242 %339)
(fma.f64 x %242 %341)
(+.f64 (/.f64 %371 %33) %239)
(+.f64 (/.f64 %305 %33) %239)
(+.f64 %239 %335)
(+.f64 %239 %337)
(+.f64 %239 %339)
(+.f64 %239 %341)
(pow.f64 %380 #s(literal 1 binary64))
%380
(/.f64 #s(literal 1 binary64) (pow.f64 %380 #s(literal -1 binary64)))
%389
%394
%397
%400
%405
%408
%413
%415
%418
%420
%423
%428
%431
%433
%436
%439
%441
%444
%446
%448
%450
%451
%454
%456
%459
%462
%464
%465
%466
%469
%471
%473
%474
%477
%479
%482
%483
%484
%486
%487
%480
%491
%492
%493
%494
%495
%497
%498
%499
%501
%502
%503
%505
%506
%507
%508
%510
%512
%513
%515
%516
%517
%518
%520
%521
%525
%527
%530
%533
%535
%537
%540
%543
%545
%547
%549
%552
%554
%556
%559
%562
%564
%567
%571
%576
%581
%584
%587
%589
%591
%593
%596
%598
%600
%602
%604
%606
%607
%608
%609
%610
%611
%614
%616
%617
%618
%619
%621
%625
%626
%627
%629
%631
%632
%633
%634
%635
%636
%638
%642
%643
%645
%646
%647
%648
%650
%652
%654
%656
%658
%660
%662
%664
%666
%668
%670
%672
%674
%675
%676
%678
%680
%682
%684
%686
%688
%690
%692
%694
%696
%698
%700
%701
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%716
%718
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%747
%748
%749
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%772
%773
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%801
%803
%805
%807
%809
%811
%813
%818
%823
%824
%825
%826
%827
%828
%829
(pow.f64 %830 #s(literal 1 binary64))
%830
(/.f64 #s(literal 1 binary64) (pow.f64 %830 #s(literal -1 binary64)))
(pow.f64 %6 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %401)
(neg.f64 %2)
(-.f64 %17 x)
(-.f64 %10 %19)
(-.f64 %10 %13)
(-.f64 y %11)
%6
(+.f64 %17 %14)
(+.f64 %17 %10)
(+.f64 %10 %17)
(+.f64 %10 y)
(+.f64 y %14)
(+.f64 y %10)
%421
(*.f64 %27 %6)
(pow.f64 %421 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %421 #s(literal -1 binary64)))
(neg.f64 %851)
(neg.f64 %853)
(neg.f64 %594)
(fma.f64 %6 z %856)
(fma.f64 %27 y %858)
(fma.f64 z %6 %860)
(fma.f64 y %27 %862)
(-.f64 %864 (*.f64 %17 %6))
(-.f64 %864 (neg.f64 %860))
(-.f64 %864 %869)
(-.f64 %871 (neg.f64 %862))
(-.f64 %871 %874)
(-.f64 %871 %876)
(-.f64 %572 (neg.f64 %858))
(-.f64 %572 %880)
(-.f64 %882 (neg.f64 %856))
(-.f64 %882 %885)
(+.f64 %864 %860)
(+.f64 %871 %862)
(+.f64 %572 %858)
(+.f64 %882 %856)
(pow.f64 %31 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %48)
(neg.f64 %27)
(-.f64 %17 z)
(-.f64 %33 %19)
(-.f64 %33 %13)
(-.f64 y %34)
%31
(+.f64 %17 %36)
(+.f64 %17 %33)
(+.f64 %33 %17)
(+.f64 %33 y)
(+.f64 y %36)
(+.f64 y %33)
%467
(*.f64 %27 %31)
(pow.f64 %467 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %427)
(neg.f64 %426)
(fma.f64 %31 z %908)
(fma.f64 %27 y %910)
(fma.f64 z %31 %912)
(fma.f64 y %27 %914)
(-.f64 %916 (neg.f64 %908))
(-.f64 %916 %919)
(-.f64 %921 (*.f64 %17 %31))
(-.f64 %921 (neg.f64 %912))
(-.f64 %921 %926)
(-.f64 %871 (*.f64 z %27))
(-.f64 %871 (*.f64 %34 %27))
(-.f64 %871 (neg.f64 %914))
(-.f64 %572 (*.f64 %31 %33))
(-.f64 %572 (neg.f64 %910))
(+.f64 %916 %908)
(+.f64 %921 %912)
(+.f64 %871 %914)
(+.f64 %572 %910)
(*.f64 %637 %401)
(*.f64 %945 %401)
(*.f64 %948 (/.f64 #s(literal 1 binary64) %949))
(*.f64 %401 %31)
(*.f64 %31 %401)
(*.f64 %27 %7)
(pow.f64 %409 #s(literal 1 binary64))
(/.f64 (fma.f64 %956 %2 %13) %2)
(/.f64 (fma.f64 %956 %6 y) %6)
(/.f64 (-.f64 (*.f64 %956 %2) y) %2)
(/.f64 (-.f64 (*.f64 %943 %2) %33) %2)
(/.f64 (fma.f64 z %2 %967) %949)
(/.f64 (fma.f64 z %6 %970) %972)
(/.f64 (fma.f64 %13 %6 (*.f64 %33 %2)) %972)
(/.f64 (fma.f64 y %6 %977) %949)
(/.f64 (fma.f64 z %2 %885) %949)
(/.f64 (fma.f64 z %6 %982) %972)
(/.f64 (fma.f64 %13 %6 %985) %972)
(/.f64 (fma.f64 y %6 %988) %949)
(/.f64 (-.f64 (*.f64 z %2) %982) %949)
(/.f64 (-.f64 %967 %985) %949)
(/.f64 (-.f64 %860 %947) %972)
(/.f64 (-.f64 %970 %988) (*.f64 %6 %2))
(/.f64 %1001 %2)
(/.f64 (neg.f64 %945) %2)
(/.f64 (neg.f64 %948) (neg.f64 %949))
(/.f64 %637 %6)
(/.f64 %945 %6)
(/.f64 %948 %949)
%409
(/.f64 #s(literal 1 binary64) %417)
(/.f64 %27 %2)
(neg.f64 %1013)
(neg.f64 %523)
(fma.f64 %13 %7 %956)
(fma.f64 %33 %401 %943)
(fma.f64 z %7 %943)
(fma.f64 y %401 %956)
(-.f64 (/.f64 %944 %6) %1021)
(-.f64 (/.f64 %869 %949) (/.f64 %882 %949))
(-.f64 %956 (*.f64 %13 %401))
(-.f64 %956 (/.f64 %17 %2))
(-.f64 %956 %1030)
(-.f64 %943 %1021)
(+.f64 %956 %943)
(+.f64 %943 %956)
(*.f64 %402 %386)
(*.f64 %557 %29)
(*.f64 %560 %48)
(*.f64 %282 %29)
(*.f64 %565 %48)
(*.f64 %569 %29)
(*.f64 %447 %29)
(*.f64 %145 %1042)
(*.f64 %386 %402)
(*.f64 %452 %1045)
(*.f64 %452 %1047)
(*.f64 %1049 %461)
(*.f64 %461 %1049)
(*.f64 %430 #s(literal -1 binary64))
(*.f64 %573 %427)
(*.f64 %578 %490)
(*.f64 %594 %490)
(*.f64 %48 %485)
(*.f64 %48 %6)
(*.f64 #s(literal 1/2 binary64) %399)
(*.f64 #s(literal 2 binary64) %1059)
(*.f64 #s(literal 2 binary64) %434)
(*.f64 %437 %48)
(*.f64 #s(literal -1 binary64) %430)
(*.f64 %417 #s(literal 1 binary64))
(*.f64 %421 %427)
(*.f64 %6 %1066)
(*.f64 %6 %48)
(*.f64 %29 %504)
(*.f64 %29 %2)
(*.f64 #s(literal 1 binary64) %393)
(*.f64 #s(literal 1 binary64) %417)
(*.f64 %27 %468)
(*.f64 %2 %29)
(pow.f64 %417 #s(literal 1 binary64))
(pow.f64 %409 #s(literal -1 binary64))
(/.f64 (fma.f64 %1077 %31 %47) %31)
(/.f64 (fma.f64 %1077 %27 %50) %27)
(/.f64 (fma.f64 %1077 %27 %11) %27)
(/.f64 (fma.f64 %1077 %31 %10) %31)
(/.f64 (fma.f64 %1077 %27 x) %27)
(/.f64 (-.f64 (*.f64 %1077 %31) x) %31)
(/.f64 (-.f64 (*.f64 %56 %31) %13) %31)
(/.f64 (fma.f64 y %31 %1094) %426)
(/.f64 (fma.f64 y %27 %1097) %467)
(/.f64 (fma.f64 y %27 %1100) %467)
(/.f64 (fma.f64 y %31 %1103) %426)
(/.f64 (fma.f64 y %27 %1106) %467)
(/.f64 (fma.f64 %47 %27 %912) %467)
(/.f64 (fma.f64 %50 %27 %1111) %426)
(/.f64 (fma.f64 %11 %27 %1111) %426)
(/.f64 (fma.f64 %10 %27 %912) %467)
(/.f64 (fma.f64 x %27 %1111) %426)
(/.f64 (+.f64 y %47) %31)
(/.f64 (fma.f64 x #s(literal 1 binary64) %13) %27)
(/.f64 (-.f64 %47 %13) %31)
(/.f64 (-.f64 %50 y) %27)
(/.f64 (fma.f64 y %31 (*.f64 %31 %47)) %426)
(/.f64 (fma.f64 y %27 (*.f64 %31 %50)) %467)
(/.f64 (fma.f64 y %27 (*.f64 %31 %11)) %467)
(/.f64 (fma.f64 y %31 %880) %426)
(/.f64 (fma.f64 y %27 %1139) %467)
(/.f64 (fma.f64 %47 %27 %908) %467)
(/.f64 (fma.f64 %50 %27 %919) %426)
(/.f64 (fma.f64 %11 %27 %919) %426)
(/.f64 (fma.f64 x %27 %919) %426)
(/.f64 (-.f64 %926 %1139) %426)
(/.f64 (-.f64 %1094 %908) %426)
(/.f64 (-.f64 (*.f64 %47 %27) %577) %467)
(/.f64 (-.f64 %1097 %919) %467)
(/.f64 (-.f64 (*.f64 %50 %27) %572) %426)
(/.f64 (-.f64 %1100 %919) %467)
(/.f64 (-.f64 %874 %572) %426)
(/.f64 (-.f64 %1103 %908) %426)
(/.f64 (-.f64 %1106 %919) %467)
(/.f64 (*.f64 %557 #s(literal 2 binary64)) %157)
(/.f64 (*.f64 %560 #s(literal 2 binary64)) %153)
(/.f64 (*.f64 %282 #s(literal 2 binary64)) %157)
(/.f64 (*.f64 %565 #s(literal 2 binary64)) %153)
(/.f64 (*.f64 %569 #s(literal 2 binary64)) %157)
(/.f64 (*.f64 %573 #s(literal 2 binary64)) (*.f64 %467 #s(literal 2 binary64)))
(/.f64 (*.f64 %578 #s(literal 2 binary64)) (*.f64 %426 #s(literal 2 binary64)))
(/.f64 (*.f64 %6 #s(literal 2 binary64)) %153)
(/.f64 (*.f64 %2 #s(literal 2 binary64)) %157)
(/.f64 (*.f64 #s(literal 2 binary64) %557) %159)
(/.f64 (*.f64 #s(literal 2 binary64) %560) %155)
(/.f64 (*.f64 #s(literal 2 binary64) %282) %159)
(/.f64 (*.f64 #s(literal 2 binary64) %565) %155)
(/.f64 (*.f64 #s(literal 2 binary64) %569) %159)
(/.f64 (*.f64 #s(literal 2 binary64) %573) (*.f64 #s(literal 2 binary64) %467))
(/.f64 (*.f64 #s(literal 2 binary64) %578) (*.f64 #s(literal 2 binary64) %426))
(/.f64 %528 %532)
(/.f64 (*.f64 #s(literal 2 binary64) %2) %159)
(/.f64 (*.f64 #s(literal 2 binary64) %6) %155)
(/.f64 (*.f64 %27 %557) %426)
(/.f64 (*.f64 %27 %560) %467)
(/.f64 (*.f64 %27 %282) %426)
(/.f64 (*.f64 %27 %565) %467)
(/.f64 (*.f64 %27 %569) %426)
(/.f64 (*.f64 %27 %573) %575)
(/.f64 (*.f64 %27 %578) %580)
(/.f64 (*.f64 %27 #s(literal -1 binary64)) %583)
(/.f64 (*.f64 %557 %27) %426)
(/.f64 (*.f64 %560 %27) %467)
(/.f64 (*.f64 %282 %27) %426)
(/.f64 (*.f64 %565 %27) %467)
(/.f64 (*.f64 %569 %27) %426)
(/.f64 (*.f64 %573 %27) (*.f64 %467 %27))
(/.f64 (*.f64 %578 %27) (*.f64 %426 %27))
(/.f64 (*.f64 %48 %27) %1013)
(/.f64 (*.f64 #s(literal -1 binary64) %27) (*.f64 %523 %27))
(/.f64 (*.f64 #s(literal 1 binary64) %27) (*.f64 %409 %27))
(/.f64 %1251 %586)
(/.f64 (neg.f64 %569) %31)
(/.f64 (neg.f64 %573) %426)
(/.f64 (neg.f64 %578) %467)
(/.f64 %557 %27)
(/.f64 %560 %31)
(/.f64 %282 %27)
(/.f64 %565 %31)
(/.f64 #s(literal -2 binary64) %524)
(/.f64 #s(literal -2 binary64) %542)
(/.f64 %851 %426)
(/.f64 %853 %426)
(/.f64 %569 %27)
(/.f64 %447 %27)
(/.f64 %461 %384)
(/.f64 %573 %467)
(/.f64 %578 %426)
(/.f64 %949 %948)
(/.f64 %594 %426)
(/.f64 %48 %401)
(/.f64 #s(literal 2 binary64) %539)
(/.f64 #s(literal 2 binary64) %551)
(/.f64 %437 %31)
(/.f64 #s(literal -1 binary64) %523)
(/.f64 %421 %467)
(/.f64 %6 %637)
(/.f64 %6 %945)
%417
(/.f64 %29 %7)
(/.f64 #s(literal 1 binary64) (/.f64 %27 %557))
(/.f64 #s(literal 1 binary64) (/.f64 %31 %560))
(/.f64 #s(literal 1 binary64) (/.f64 %27 %282))
(/.f64 #s(literal 1 binary64) (/.f64 %31 %565))
(/.f64 #s(literal 1 binary64) (/.f64 %27 %569))
(/.f64 #s(literal 1 binary64) (/.f64 %467 %573))
(/.f64 #s(literal 1 binary64) (/.f64 %426 %578))
(/.f64 #s(literal 1 binary64) (/.f64 %401 %48))
(/.f64 #s(literal 1 binary64) (/.f64 %27 %447))
(/.f64 #s(literal 1 binary64) (/.f64 %426 %594))
(/.f64 #s(literal 1 binary64) (/.f64 %31 %437))
(/.f64 #s(literal 1 binary64) (pow.f64 %417 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %523 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %467 %421))
(/.f64 #s(literal 1 binary64) (/.f64 %409 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %409)
(/.f64 %2 %27)
(neg.f64 (*.f64 %557 %48))
(neg.f64 (*.f64 %282 %48))
(neg.f64 (*.f64 %417 #s(literal -1 binary64)))
(neg.f64 (/.f64 %29 %401))
(neg.f64 (/.f64 %851 %467))
(neg.f64 (/.f64 %853 %467))
(neg.f64 (/.f64 %557 %31))
(neg.f64 (/.f64 %560 %27))
(neg.f64 (/.f64 %282 %31))
(neg.f64 (/.f64 %565 %27))
(neg.f64 (/.f64 %569 %31))
(neg.f64 (/.f64 %573 %426))
(neg.f64 (/.f64 %578 %467))
(neg.f64 (/.f64 %48 %7))
(neg.f64 (/.f64 %447 %31))
(neg.f64 (/.f64 %594 %467))
(neg.f64 (/.f64 %437 %27))
(neg.f64 (/.f64 %421 %426))
(neg.f64 %430)
(fma.f64 %402 %386 %1352)
(fma.f64 %557 %29 %1352)
(fma.f64 %560 %48 %1352)
(fma.f64 %282 %29 %1352)
(fma.f64 %47 %48 %1077)
(fma.f64 %50 %29 %1077)
(fma.f64 %565 %48 %1352)
(fma.f64 %569 %29 %1352)
(fma.f64 %447 %29 %1352)
(fma.f64 %145 %1042 %1352)
(fma.f64 %386 %402 %1352)
(fma.f64 %452 %1045 %1352)
(fma.f64 %452 %1047 %1352)
(fma.f64 %1049 %461 %1352)
(fma.f64 %461 %1049 %1352)
(fma.f64 %430 #s(literal -1 binary64) %1352)
(fma.f64 %573 %427 %1352)
(fma.f64 %578 %490 %1352)
(fma.f64 %11 %29 %1077)
(fma.f64 %594 %490 %1352)
(fma.f64 %48 %485 %1352)
(fma.f64 %48 %6 %1352)
(fma.f64 %48 y %1375)
(fma.f64 #s(literal 1/2 binary64) %399 %1352)
(fma.f64 #s(literal 1/2 binary64) %417 %434)
(fma.f64 #s(literal 2 binary64) %1059 %1352)
(fma.f64 #s(literal 2 binary64) %434 %1352)
(fma.f64 %13 %29 %56)
(fma.f64 %437 %48 %1352)
(fma.f64 %10 %48 %1077)
(fma.f64 #s(literal -1 binary64) %430 %1352)
(fma.f64 %417 #s(literal 1 binary64) %1352)
(fma.f64 %421 %427 %1352)
(fma.f64 %6 %1066 %1352)
(fma.f64 %6 %48 %1352)
(fma.f64 %29 %504 %1352)
(fma.f64 %29 %2 %1352)
(fma.f64 %29 x %1077)
(fma.f64 #s(literal 1 binary64) %393 %1352)
(fma.f64 #s(literal 1 binary64) %417 %1352)
(fma.f64 %27 %468 %1352)
(fma.f64 %2 %29 %1352)
(fma.f64 y %48 %56)
(fma.f64 x %29 %1077)
(-.f64 (/.f64 %568 %27) %1399)
(-.f64 (/.f64 %876 %426) (/.f64 %572 %426))
(-.f64 %1404 (/.f64 %577 %467))
(-.f64 %1407 (*.f64 %29 %10))
(-.f64 %1407 (neg.f64 %1375))
(-.f64 %1077 (*.f64 %47 %29))
(-.f64 %1077 (*.f64 %11 %48))
(-.f64 %1077 (*.f64 %48 x))
(-.f64 %1077 %81)
(-.f64 %56 %1399)
(+.f64 (/.f64 %864 %467) (/.f64 %860 %467))
(+.f64 (/.f64 %871 %467) %1404)
(+.f64 (/.f64 %572 %467) (/.f64 %858 %467))
(+.f64 (/.f64 %882 %467) (/.f64 %856 %467))
(+.f64 %434 %434)
(+.f64 %1407 %1375)
(+.f64 %1077 %56)
(+.f64 %417 %1352)
(+.f64 %56 %1077)
(*.f64 %414 (/.f64 #s(literal 1 binary64) %392))
(*.f64 %416 %6)
(*.f64 #s(literal 1/2 binary64) (/.f64 t %392))
(*.f64 #s(literal 2 binary64) %463)
(*.f64 %92 %2)
%286
(*.f64 %275 #s(literal -1 binary64))
(*.f64 #s(literal 1 binary64) (/.f64 %403 %392))
(*.f64 #s(literal 1 binary64) %286)
(*.f64 t %6)
(*.f64 %2 %92)
(pow.f64 %286 #s(literal 1 binary64))
(/.f64 %92 %7)
(/.f64 #s(literal 1 binary64) %406)
(/.f64 t %401)
(neg.f64 %509)
(neg.f64 %275)
(fma.f64 %10 t %301)
(fma.f64 %10 t %303)
(fma.f64 %92 x %301)
(fma.f64 %92 x %303)
(fma.f64 t %10 %301)
(fma.f64 t %10 %303)
(fma.f64 t y %93)
(fma.f64 y t %93)
(fma.f64 x %92 %301)
(fma.f64 x %92 %303)
(-.f64 %371 %1465)
(-.f64 %371 %1467)
(-.f64 %371 %1469)
(-.f64 %371 %94)
(-.f64 %371 %83)
(-.f64 %305 %1465)
(-.f64 %305 %1467)
(-.f64 %305 %1469)
(-.f64 %305 %94)
(-.f64 %305 %83)
(+.f64 %371 %93)
(+.f64 %305 %93)
(+.f64 %93 %301)
(+.f64 %93 %303)
%389
%394
%397
%400
%405
%408
%413
%415
%418
%420
%423
%428
%431
%433
%436
%439
%441
%444
%446
%448
%450
%451
%454
%456
%459
%462
%464
%465
%466
%469
%471
%473
%474
%477
%479
%482
%483
%484
%486
%487
%480
%491
%492
%493
%494
%495
%497
%498
%499
%501
%502
%503
%505
%506
%507
%508
%510
%512
%513
%515
%516
%517
%518
%520
%521
%525
%527
%530
%533
%535
%537
%540
%543
%545
%547
%549
%552
%554
%556
%559
%562
%564
%567
%571
%576
%581
%584
%587
%589
%591
%593
%596
%598
%600
%602
%604
%606
%607
%608
%609
%610
%611
%614
%616
%617
%618
%619
%621
%625
%626
%627
%629
%631
%632
%633
%634
%635
%636
%638
%642
%643
%645
%646
%647
%648
%650
%652
%654
%656
%658
%660
%662
%664
%666
%668
%670
%672
%674
%675
%676
%678
%680
%682
%684
%686
%688
%690
%692
%694
%696
%698
%700
%701
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%716
%718
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%747
%748
%749
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%772
%773
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%801
%803
%805
%807
%809
%811
%813
%818
%823
%824
%825
%826
%827
%828
%829
%389
%394
%397
%400
%405
%408
%413
%415
%418
%420
%423
%428
%431
%433
%436
%439
%441
%444
%446
%448
%450
%451
%454
%456
%459
%462
%464
%465
%466
%469
%471
%473
%474
%477
%479
%482
%483
%484
%486
%487
%480
%491
%492
%493
%494
%495
%497
%498
%499
%501
%502
%503
%505
%506
%507
%508
%510
%512
%513
%515
%516
%517
%518
%520
%521
%525
%527
%530
%533
%535
%537
%540
%543
%545
%547
%549
%552
%554
%556
%559
%562
%564
%567
%571
%576
%581
%584
%587
%589
%591
%593
%596
%598
%600
%602
%604
%606
%607
%608
%609
%610
%611
%614
%616
%617
%618
%619
%621
%625
%626
%627
%629
%631
%632
%633
%634
%635
%636
%638
%642
%643
%645
%646
%647
%648
%650
%652
%654
%656
%658
%660
%662
%664
%666
%668
%670
%672
%674
%675
%676
%678
%680
%682
%684
%686
%688
%690
%692
%694
%696
%698
%700
%701
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%716
%718
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%747
%748
%749
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%772
%773
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%801
%803
%805
%807
%809
%811
%813
%818
%823
%824
%825
%826
%827
%828
%829
(*.f64 %442 %6)
%424
(*.f64 %421 t)
(*.f64 %6 %442)
(*.f64 t %421)
(*.f64 %27 %286)
(pow.f64 %424 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %424 #s(literal -1 binary64)))
(neg.f64 (*.f64 %286 %31))
(neg.f64 (*.f64 %6 %488))
(neg.f64 (*.f64 t %851))
(neg.f64 (*.f64 t %853))
(neg.f64 (*.f64 %27 %275))
(neg.f64 %489)
(fma.f64 %442 y %816)
(fma.f64 y %442 %821)
(-.f64 %814 (*.f64 %488 %10))
(-.f64 %814 (neg.f64 %816))
(-.f64 %819 (*.f64 x %442))
(-.f64 %819 (*.f64 %11 %442))
(-.f64 %819 (neg.f64 %821))
(+.f64 %814 %816)
(+.f64 %819 %821)
%389
%394
%397
%400
%405
%408
%413
%415
%418
%420
%423
%428
%431
%433
%436
%439
%441
%444
%446
%448
%450
%451
%454
%456
%459
%462
%464
%465
%466
%469
%471
%473
%474
%477
%479
%482
%483
%484
%486
%487
%480
%491
%492
%493
%494
%495
%497
%498
%499
%501
%502
%503
%505
%506
%507
%508
%510
%512
%513
%515
%516
%517
%518
%520
%521
%525
%527
%530
%533
%535
%537
%540
%543
%545
%547
%549
%552
%554
%556
%559
%562
%564
%567
%571
%576
%581
%584
%587
%589
%591
%593
%596
%598
%600
%602
%604
%606
%607
%608
%609
%610
%611
%614
%616
%617
%618
%619
%621
%625
%626
%627
%629
%631
%632
%633
%634
%635
%636
%638
%642
%643
%645
%646
%647
%648
%650
%652
%654
%656
%658
%660
%662
%664
%666
%668
%670
%672
%674
%675
%676
%678
%680
%682
%684
%686
%688
%690
%692
%694
%696
%698
%700
%701
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%716
%718
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%747
%748
%749
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%772
%773
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%801
%803
%805
%807
%809
%811
%813
%818
%823
%824
%825
%826
%827
%828
%829
(*.f64 (/.f64 %401 #s(literal 2 binary64)) (/.f64 %31 %403))
(*.f64 (/.f64 %31 #s(literal 2 binary64)) %1519)
(*.f64 (/.f64 %27 #s(literal 2 binary64)) (/.f64 %7 %403))
(*.f64 %1524 %644)
(*.f64 %637 %406)
(*.f64 %644 %1524)
(*.f64 %644 %401)
(*.f64 %193 %7)
(*.f64 %1530 %406)
(*.f64 %641 %406)
(*.f64 %624 (/.f64 #s(literal 1 binary64) %622))
(*.f64 %406 %1530)
(*.f64 %406 %31)
(*.f64 %166 %287)
(*.f64 %195 (/.f64 %7 #s(literal 1 binary64)))
(*.f64 %523 (/.f64 #s(literal 1 binary64) %92))
(*.f64 %409 %411)
(*.f64 %31 %406)
(*.f64 %27 %287)
(pow.f64 %519 #s(literal 1 binary64))
(/.f64 (fma.f64 %326 %6 %1546) %6)
(/.f64 (fma.f64 %326 %275 %13) %275)
(/.f64 (fma.f64 %326 t %943) t)
(/.f64 (fma.f64 %326 %286 y) %286)
(/.f64 (-.f64 (*.f64 %326 %275) y) %275)
(/.f64 (-.f64 (*.f64 %639 %6) %1559) %6)
(/.f64 (-.f64 (*.f64 %639 t) %1021) t)
(/.f64 (-.f64 (*.f64 %639 %275) %33) %275)
(/.f64 (fma.f64 z %6 %1568) %1570)
(/.f64 (fma.f64 z %275 %1572) %622)
(/.f64 (fma.f64 z t %1575) %1577)
(/.f64 (fma.f64 z %286 %1579) %1581)
(/.f64 (fma.f64 %1546 %286 %977) %1584)
(/.f64 (fma.f64 %13 %286 (*.f64 %33 %275)) %1581)
(/.f64 (fma.f64 %943 %286 (*.f64 %33 t)) %1591)
(/.f64 (fma.f64 y %286 (*.f64 %33 %286)) %622)
(/.f64 (fma.f64 z %6 (*.f64 %275 %1546)) %1570)
(/.f64 (fma.f64 z %275 (*.f64 %275 %13)) %622)
(/.f64 (fma.f64 z t (*.f64 %275 %943)) %1577)
(/.f64 (fma.f64 z %286 %1605) %1581)
(/.f64 (fma.f64 %1546 %286 %988) %1584)
(/.f64 (fma.f64 %13 %286 %1610) %1581)
(/.f64 (fma.f64 %943 %286 %1613) %1591)
(/.f64 (fma.f64 y %286 %1616) %622)
(/.f64 (-.f64 (*.f64 z %275) %1605) %622)
(/.f64 (-.f64 (*.f64 %1546 %6) (*.f64 %6 %1559)) %949)
(/.f64 (-.f64 (*.f64 %1546 t) (*.f64 %6 %1021)) %286)
(/.f64 (-.f64 %1568 %988) (*.f64 %6 %275))
(/.f64 (-.f64 (*.f64 %1546 %286) %882) %1584)
(/.f64 (-.f64 %860 (*.f64 %275 %1559)) %1570)
(/.f64 (-.f64 %293 (*.f64 %275 %1021)) %1577)
(/.f64 (-.f64 %1572 %1610) %622)
(/.f64 (-.f64 (*.f64 %13 %286) %623) %1581)
(/.f64 (-.f64 %944 (*.f64 t %1559)) %286)
(/.f64 (-.f64 (*.f64 %943 t) (*.f64 t %1021)) (*.f64 t t))
(/.f64 (-.f64 %1575 %1613) (*.f64 t %275))
(/.f64 (-.f64 (*.f64 %943 %286) (*.f64 t z)) %1591)
(/.f64 (-.f64 %869 (*.f64 %286 %1559)) (*.f64 %286 %6))
(/.f64 (-.f64 %305 (*.f64 %286 %1021)) (*.f64 %286 t))
(/.f64 (-.f64 %1579 %1616) (*.f64 %286 %275))
(/.f64 (*.f64 %637 #s(literal 1 binary64)) %286)
(/.f64 (*.f64 %945 #s(literal 1 binary64)) %286)
(/.f64 (*.f64 %948 #s(literal 1 binary64)) (*.f64 %949 t))
(/.f64 %1251 %275)
(/.f64 (neg.f64 %644) %2)
(/.f64 (neg.f64 %641) %275)
(/.f64 (neg.f64 %624) (neg.f64 %622))
(/.f64 %1001 %275)
(/.f64 %637 %286)
(/.f64 %644 %6)
(/.f64 %641 %286)
(/.f64 %624 %622)
(/.f64 %523 %92)
(/.f64 %409 t)
%519
(/.f64 #s(literal 1 binary64) %480)
(/.f64 %27 %275)
(neg.f64 (*.f64 %406 %27))
(neg.f64 %612)
(fma.f64 (/.f64 y #s(literal 2 binary64)) %1519 %326)
(fma.f64 (/.f64 y #s(literal 1 binary64)) %406 %326)
(fma.f64 %1546 %1524 %326)
(fma.f64 %1546 %401 %326)
(fma.f64 %13 %287 %326)
(fma.f64 %943 %411 %326)
(fma.f64 %33 %406 %639)
(fma.f64 z %287 %639)
(fma.f64 y %406 %326)
(-.f64 (/.f64 %640 %286) %1712)
(-.f64 (/.f64 (*.f64 y %286) %622) (/.f64 (*.f64 %286 z) %622))
(-.f64 %326 (*.f64 %13 %406))
(-.f64 %326 (/.f64 %1030 t))
(-.f64 %326 (/.f64 %943 %92))
(-.f64 %326 (/.f64 %17 %275))
(-.f64 %326 (/.f64 y %275))
(-.f64 %639 %1712)
(+.f64 %326 %639)
(+.f64 %639 %326)
%389
%394
%397
%400
%405
%408
%413
%415
%418
%420
%423
%428
%431
%433
%436
%439
%441
%444
%446
%448
%450
%451
%454
%456
%459
%462
%464
%465
%466
%469
%471
%473
%474
%477
%479
%482
%483
%484
%486
%487
%480
%491
%492
%493
%494
%495
%497
%498
%499
%501
%502
%503
%505
%506
%507
%508
%510
%512
%513
%515
%516
%517
%518
%520
%521
%525
%527
%530
%533
%535
%537
%540
%543
%545
%547
%549
%552
%554
%556
%559
%562
%564
%567
%571
%576
%581
%584
%587
%589
%591
%593
%596
%598
%600
%602
%604
%606
%607
%608
%609
%610
%611
%614
%616
%617
%618
%619
%621
%625
%626
%627
%629
%631
%632
%633
%634
%635
%636
%638
%642
%643
%645
%646
%647
%648
%650
%652
%654
%656
%658
%660
%662
%664
%666
%668
%670
%672
%674
%675
%676
%678
%680
%682
%684
%686
%688
%690
%692
%694
%696
%698
%700
%701
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%716
%718
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%747
%748
%749
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%772
%773
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%801
%803
%805
%807
%809
%811
%813
%818
%823
%824
%825
%826
%827
%828
%829
(*.f64 %282 %201)
(*.f64 %1735 %201)
(*.f64 %1739 (/.f64 #s(literal 1 binary64) %1740))
(*.f64 %201 %2)
(*.f64 %6 %1744)
(*.f64 %2 %201)
(pow.f64 %1747 #s(literal 1 binary64))
(/.f64 (fma.f64 %1749 %1750 %10) %1750)
(/.f64 (fma.f64 %1749 %199 x) %199)
(/.f64 (-.f64 (*.f64 %1749 %1750) x) %1750)
(/.f64 (-.f64 (*.f64 %1733 %1750) %13) %1750)
(/.f64 (fma.f64 y %1750 %1761) %1740)
(/.f64 (fma.f64 y %199 %1764) %1766)
(/.f64 (fma.f64 %10 %199 (*.f64 %13 %1750)) %1766)
(/.f64 (fma.f64 x %199 (*.f64 %13 %199)) %1740)
(/.f64 (fma.f64 y %1750 (*.f64 %1750 %10)) %1740)
(/.f64 (fma.f64 y %199 %1777) %1766)
(/.f64 (fma.f64 %10 %199 %1780) %1766)
(/.f64 (fma.f64 x %199 %1783) %1740)
(/.f64 (-.f64 (*.f64 y %1750) %1777) %1740)
(/.f64 (-.f64 %1761 %1780) %1740)
(/.f64 (-.f64 (*.f64 %10 %199) (*.f64 %1750 y)) %1766)
(/.f64 (-.f64 %1764 %1783) (*.f64 %199 %1750))
(/.f64 (neg.f64 %1735) %1750)
(/.f64 (neg.f64 %1739) (neg.f64 %1740))
(/.f64 %560 %1750)
(/.f64 %282 %199)
(/.f64 %1735 %199)
(/.f64 %1739 %1740)
(/.f64 %6 (neg.f64 %1807))
(/.f64 %6 %1750)
(/.f64 #s(literal 1 binary64) (/.f64 %199 %282))
(/.f64 #s(literal 1 binary64) (/.f64 %199 %1735))
(/.f64 #s(literal 1 binary64) (/.f64 %1740 %1739))
(/.f64 #s(literal 1 binary64) (/.f64 %1807 %2))
(/.f64 #s(literal 1 binary64) (pow.f64 %1747 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1750 %6))
(/.f64 #s(literal 1 binary64) (/.f64 %199 %2))
(/.f64 %2 %1807)
%1747
(neg.f64 (*.f64 %201 %6))
(neg.f64 %1828)
(fma.f64 %13 %201 %1830)
(fma.f64 %13 %201 %1832)
(fma.f64 %13 %201 %1733)
(fma.f64 %10 %1744 %1749)
(fma.f64 y %1744 %1830)
(fma.f64 y %1744 %1832)
(fma.f64 y %1744 %1733)
(fma.f64 x %201 %1749)
(-.f64 (/.f64 %1734 %199) %1841)
(-.f64 (/.f64 %1737 %1740) (/.f64 %1738 %1740))
(-.f64 %1830 (/.f64 y %1807))
(-.f64 %1830 %1841)
(-.f64 %1749 (*.f64 %10 %201))
(-.f64 %1749 (/.f64 %11 %1750))
(-.f64 %1749 (/.f64 x %1750))
(-.f64 %1733 (/.f64 %17 %199))
(-.f64 %1733 %1841)
(+.f64 %1830 %1749)
(+.f64 %1749 %1830)
(+.f64 %1749 %1832)
(+.f64 %1749 %1733)
(+.f64 %1733 %1749)
%1863
(*.f64 %286 %1744)
(*.f64 %275 %201)
(*.f64 t %1747)
(*.f64 %2 (*.f64 %201 t))
(*.f64 %2 (/.f64 t %199))
(pow.f64 %1863 #s(literal 1 binary64))
(/.f64 %286 %1750)
(/.f64 %275 %1807)
(/.f64 %275 %199)
(/.f64 #s(literal 1 binary64) (/.f64 %1750 %286))
(/.f64 #s(literal 1 binary64) (pow.f64 %1863 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %199 %275))
(neg.f64 (*.f64 t %1828))
(neg.f64 (/.f64 %275 %1750))
(neg.f64 (/.f64 %286 %199))
(+.f64 (/.f64 %371 %1750) %1888)
(+.f64 (/.f64 %305 %1750) %1888)
(+.f64 %1892 (/.f64 %291 %199))
(+.f64 %1892 (/.f64 %293 %199))
%1897
(*.f64 t %231)
(pow.f64 %1897 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1897 #s(literal -1 binary64)))
%1902
(*.f64 t %139)
(pow.f64 %1902 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1902 #s(literal -1 binary64)))
%389
%394
%397
%400
%405
%408
%413
%415
%418
%420
%423
%428
%431
%433
%436
%439
%441
%444
%446
%448
%450
%451
%454
%456
%459
%462
%464
%465
%466
%469
%471
%473
%474
%477
%479
%482
%483
%484
%486
%487
%480
%491
%492
%493
%494
%495
%497
%498
%499
%501
%502
%503
%505
%506
%507
%508
%510
%512
%513
%515
%516
%517
%518
%520
%521
%525
%527
%530
%533
%535
%537
%540
%543
%545
%547
%549
%552
%554
%556
%559
%562
%564
%567
%571
%576
%581
%584
%587
%589
%591
%593
%596
%598
%600
%602
%604
%606
%607
%608
%609
%610
%611
%614
%616
%617
%618
%619
%621
%625
%626
%627
%629
%631
%632
%633
%634
%635
%636
%638
%642
%643
%645
%646
%647
%648
%650
%652
%654
%656
%658
%660
%662
%664
%666
%668
%670
%672
%674
%675
%676
%678
%680
%682
%684
%686
%688
%690
%692
%694
%696
%698
%700
%701
%703
%704
%705
%706
%707
%708
%709
%710
%711
%712
%713
%714
%716
%718
%720
%721
%722
%723
%724
%725
%726
%727
%728
%729
%730
%731
%732
%733
%734
%735
%736
%737
%738
%739
%740
%741
%742
%743
%744
%745
%746
%747
%748
%749
%750
%751
%752
%753
%754
%755
%756
%757
%758
%759
%760
%761
%762
%763
%764
%765
%766
%767
%768
%769
%770
%771
%772
%773
%775
%776
%777
%778
%779
%780
%781
%782
%783
%784
%785
%786
%787
%788
%789
%790
%791
%792
%793
%794
%795
%796
%797
%798
%801
%803
%805
%807
%809
%811
%813
%818
%823
%824
%825
%826
%827
%828
%829

reconstruct337.0ms (8.1%)

Counts
2 765 → 1 027
Compiler

Compiled 2 765 to 3 137 computations (-13.5% saved)

eval115.0ms (2.8%)

Compiler

Compiled 768 to 2 451 computations (-219.1% saved)

prune23.0ms (0.5%)

Pruning

21 alts after pruning (13 fresh and 8 done)

PrunedKeptTotal
New75513768
Fresh000
Picked6713
Done011
Total76121782
Accuracy
100.0%
Counts
782 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
86.1%
(/.f64 (-.f64 y x) (/.f64 (-.f64 y z) t))
98.1%
(/.f64 t (/.f64 (-.f64 y z) (-.f64 y x)))
82.2%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y z) (*.f64 (-.f64 y x) t)))
82.8%
(/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 y z) #s(literal 2 binary64)) (/.f64 (/.f64 #s(literal -1 binary64) (-.f64 x y)) (*.f64 #s(literal 1/2 binary64) t))))
37.1%
(/.f64 #s(literal 1 binary64) (approx (/ (- y z) (* (- y x) t)) (/.f64 #s(literal 1 binary64) t)))
98.1%
(*.f64 (/.f64 (-.f64 x y) (-.f64 z y)) t)
49.4%
(*.f64 (/.f64 (-.f64 x y) (approx (- z y) z)) t)
86.8%
(*.f64 (-.f64 x y) (/.f64 t (-.f64 z y)))
45.9%
(*.f64 (-.f64 x y) (/.f64 t (approx (- z y) z)))
48.7%
(*.f64 (*.f64 t (-.f64 x y)) (approx (/ 1 (- z y)) (/.f64 #s(literal -1 binary64) y)))
11.3%
(*.f64 (approx (/ (- x y) (- z y)) (/.f64 (approx x #s(literal 0 binary64)) z)) t)
41.9%
(*.f64 (approx (/ (- x y) (- z y)) (/.f64 x z)) t)
56.6%
(*.f64 (approx (/ 1 (/ (- y z) (- y x))) (/.f64 (-.f64 y x) y)) t)
53.8%
(*.f64 (approx (/ 1 (/ (- y z) (- y x))) (/.f64 y (-.f64 y z))) t)
48.7%
%4 = (- z y)
(approx (/ (* t (* %4 (- y x))) (* (- y z) %4)) (/.f64 (*.f64 t (-.f64 y x)) y))
43.4%
%4 = (- z y)
(approx (/ (* t (* %4 (- y x))) (* (- y z) %4)) (/.f64 (*.f64 t y) (-.f64 y z)))
49.4%
(approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t x) (-.f64 z y)))
38.7%
(approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t x) z))
50.5%
(approx (* (/ (- x y) (- z y)) t) (*.f64 x (/.f64 t (-.f64 z y))))
39.3%
(approx (* (/ (- x y) (- z y)) t) (*.f64 x (/.f64 t z)))
37.2%
(approx (* (/ (- x y) (- z y)) t) t)
Compiler

Compiled 21 to 57 computations (-171.4% saved)

sample1.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series165.0ms (4.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0203710743
Stop Event
iter-limit
Counts
55 → 375
Calls
Call 1
Inputs
%2 = (-.f64 x y)
%4 = (-.f64 z y)
%7 = (approx x #s(literal 0 binary64))
%9 = (*.f64 t y)
%11 = (/.f64 t %4)
%12 = (- z y)
%13 = (approx %12 z)
%15 = (/.f64 t z)
%16 = (*.f64 t %2)
%17 = (-.f64 y x)
%19 = (-.f64 y z)
%20 = (/.f64 y %19)
%21 = (/.f64 %19 %17)
%23 = (- y z)
%24 = (- y x)
%26 = (/ 1 (/ %23 %24))
%27 = (approx %26 %20)
%28 = (/.f64 %9 %19)
%32 = (/ (* t (* %12 %24)) (* %23 %12))
%34 = (/.f64 #s(literal 1 binary64) t)
%35 = (/.f64 %19 t)
%36 = (/.f64 #s(literal -1 binary64) y)
%38 = (approx (/ 1 %12) %36)
%41 = (approx (/ %23 (* %24 t)) %34)
%42 = (/.f64 %17 y)
%43 = (approx %26 %42)
%44 = (*.f64 t %17)
%45 = (/.f64 %44 y)
%47 = (*.f64 x %11)
%48 = (*.f64 x %15)
%49 = (/.f64 #s(literal -1 binary64) %2)
%50 = (*.f64 #s(literal 1/2 binary64) t)
%53 = (/.f64 %19 #s(literal 2 binary64))
%54 = (/.f64 %49 %50)
%55 = (*.f64 %53 %54)
%56 = (/.f64 t %13)
%63 = (/ (- x y) %12)
%64 = (* %63 t)
%68 = (/.f64 %7 z)
%69 = (approx %63 %68)
x
y
%2
z
%4
t
#s(literal 0 binary64)
%7
#s(literal -1 binary64)
%9
#s(literal 1 binary64)
%11
%13
#s(literal 2 binary64)
%15
%16
%17
#s(literal 1/2 binary64)
%19
%20
%21
%27
%28
(approx %32 %28)
%34
%35
%36
%38
%41
%42
%43
%44
%45
(approx %32 %45)
%47
%48
%49
%50
(/.f64 %17 %35)
(/.f64 t %21)
%53
%54
%55
%56
(*.f64 %2 %56)
(/.f64 #s(literal 1 binary64) %55)
(/.f64 #s(literal 1 binary64) %41)
(*.f64 %43 t)
(*.f64 %27 t)
(approx %64 %48)
(*.f64 %16 %38)
(approx %64 %47)
%68
%69
(*.f64 %69 t)
Outputs
%5 = (- x y)
%7 = (*.f64 #s(literal -1 binary64) y)
%9 = (-.f64 x y)
%12 = (* t %5)
%13 = (*.f64 t y)
%16 = (*.f64 t x)
%19 = (- y x)
%21 = (*.f64 #s(literal -1 binary64) x)
%22 = (+.f64 y %21)
%25 = (- y z)
%26 = (/ %25 %19)
%27 = (-.f64 y z)
%31 = (*.f64 x %27)
%33 = (pow.f64 y #s(literal 2 binary64))
%36 = (/.f64 z y)
%40 = (pow.f64 y #s(literal 3 binary64))
%43 = (*.f64 #s(literal -1 binary64) (/.f64 %27 %33))
%50 = (pow.f64 y #s(literal 4 binary64))
%62 = (/ 1 %26)
%63 = (/.f64 y %27)
%65 = (/.f64 x %27)
%68 = (- z y)
%72 = (/ (* t (* %68 %19)) (* %25 %68))
%73 = (/.f64 %13 %27)
%75 = (/.f64 %16 %27)
%79 = (/ %25 (* %19 t))
%82 = (/.f64 #s(literal 1 binary64) t)
%83 = (*.f64 t %33)
%86 = (/.f64 z %13)
%89 = (*.f64 t %40)
%92 = (*.f64 #s(literal -1 binary64) (/.f64 %27 %83))
%97 = (*.f64 t %50)
%107 = (/ %19 y)
%109 = (/.f64 x y)
%110 = (*.f64 #s(literal -1 binary64) %109)
%111 = (+.f64 #s(literal 1 binary64) %110)
%113 = (* t %19)
%115 = (fma.f64 #s(literal -1 binary64) %16 %13)
%117 = (/ %113 y)
%119 = (/.f64 %16 y)
%120 = (*.f64 #s(literal -1 binary64) %119)
%121 = (+.f64 t %120)
%123 = (/ t %68)
%124 = (* x %123)
%125 = (-.f64 z y)
%126 = (/.f64 %16 %125)
%130 = (/.f64 %16 z)
%133 = (/ -1 %5)
%134 = (/.f64 #s(literal 1 binary64) y)
%136 = (/.f64 x %33)
%139 = (/.f64 #s(literal 1 binary64) %33)
%144 = (/.f64 #s(literal 1 binary64) %40)
%151 = (* 1/2 t)
%152 = (/ %133 %151)
%156 = (/.f64 #s(literal 1 binary64) %13)
%157 = (*.f64 #s(literal 2 binary64) %156)
%162 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %83))
%174 = (/ %25 2)
%175 = (* %174 %152)
%177 = (-.f64 (/.f64 z %83) %156)
%178 = (*.f64 x %177)
%197 = (* %5 %123)
%198 = (/.f64 %13 %125)
%204 = (/.f64 x z)
%206 = (/ %5 %68)
%207 = (/.f64 y %125)
%210 = (/.f64 x %125)
%213 = (/.f64 y x)
%214 = (*.f64 #s(literal -1 binary64) %213)
%216 = (*.f64 x (+.f64 #s(literal 1 binary64) %214))
%219 = (/.f64 %13 x)
%222 = (*.f64 x (+.f64 t (*.f64 #s(literal -1 binary64) %219)))
%226 = (*.f64 x (-.f64 %213 #s(literal 1 binary64)))
%231 = (*.f64 y %27)
%232 = (/.f64 %231 x)
%237 = (*.f64 %33 %27)
%238 = (pow.f64 x #s(literal 2 binary64))
%239 = (/.f64 %237 %238)
%245 = (*.f64 %40 %27)
%246 = (pow.f64 x #s(literal 3 binary64))
%256 = (/.f64 y %31)
%257 = (/.f64 #s(literal 1 binary64) %27)
%263 = (/.f64 t %27)
%264 = (/.f64 %13 %31)
%271 = (/.f64 %231 %16)
%272 = (/.f64 %27 t)
%273 = (*.f64 #s(literal -1 binary64) %272)
%277 = (*.f64 t %238)
%278 = (/.f64 %237 %277)
%279 = (fma.f64 #s(literal -1 binary64) %278 %273)
%283 = (*.f64 t %246)
%285 = (fma.f64 #s(literal -1 binary64) (/.f64 %245 %283) %273)
%291 = (/.f64 #s(literal 1 binary64) x)
%295 = (*.f64 #s(literal -1 binary64) %16)
%298 = (*.f64 x (fma.f64 #s(literal -1 binary64) t %219))
%301 = (/.f64 t y)
%302 = (/.f64 t x)
%311 = (/.f64 %33 %238)
%313 = (+.f64 #s(literal 1 binary64) %213)
%327 = (/.f64 y %16)
%329 = (*.f64 #s(literal 2 binary64) %82)
%333 = (/.f64 %33 %277)
%335 = (fma.f64 #s(literal 2 binary64) %327 %329)
%353 = (*.f64 x %125)
%354 = (/.f64 %13 %353)
%355 = (/.f64 t %125)
%360 = (/.f64 y %353)
%361 = (/.f64 #s(literal 1 binary64) %125)
%407 = (/.f64 y t)
%409 = (/.f64 z t)
%416 = (/.f64 %231 t)
%476 = (*.f64 #s(literal 2 binary64) %407)
%509 = (/.f64 t z)
%511 = (pow.f64 z #s(literal 2 binary64))
%512 = (/.f64 %13 %511)
%515 = (pow.f64 z #s(literal 3 binary64))
%516 = (/.f64 %13 %515)
%517 = (/.f64 t %511)
%518 = (*.f64 #s(literal -1 binary64) %517)
%522 = (pow.f64 z #s(literal 4 binary64))
%523 = (/.f64 %13 %522)
%524 = (/.f64 t %515)
%531 = (-.f64 y x)
%533 = (*.f64 #s(literal -1 binary64) z)
%536 = (/ y %25)
%537 = (/.f64 y z)
%538 = (*.f64 #s(literal -1 binary64) %537)
%540 = (/.f64 y %511)
%542 = (/.f64 #s(literal 1 binary64) z)
%546 = (/.f64 y %515)
%548 = (/.f64 #s(literal 1 binary64) %511)
%554 = (/.f64 y %522)
%556 = (/.f64 #s(literal 1 binary64) %515)
%564 = (/.f64 z x)
%567 = (fma.f64 #s(literal -1 binary64) (/.f64 z %238) %291)
%572 = (/.f64 #s(literal 1 binary64) %238)
%573 = (fma.f64 #s(literal -1 binary64) (/.f64 z %246) %572)
%579 = (pow.f64 x #s(literal 4 binary64))
%581 = (/.f64 #s(literal 1 binary64) %246)
%591 = (fma.f64 #s(literal -1 binary64) (/.f64 x %511) %542)
%596 = (fma.f64 #s(literal -1 binary64) (/.f64 x %515) %548)
%612 = (/ (* t y) %25)
%613 = (/.f64 %13 z)
%614 = (*.f64 #s(literal -1 binary64) %613)
%635 = (/.f64 %16 %511)
%636 = (*.f64 #s(literal -1 binary64) %635)
%637 = (-.f64 (*.f64 #s(literal -1 binary64) %509) %636)
%640 = (*.f64 y %637)
%655 = (/ %25 t)
%656 = (*.f64 #s(literal -1 binary64) %409)
%663 = (/ 1 %68)
%674 = (/.f64 z %16)
%676 = (/.f64 z %277)
%677 = (/.f64 #s(literal 1 binary64) %16)
%678 = (fma.f64 #s(literal -1 binary64) %676 %677)
%683 = (/.f64 #s(literal 1 binary64) %277)
%684 = (fma.f64 #s(literal -1 binary64) (/.f64 z %283) %683)
%690 = (*.f64 t %579)
%692 = (/.f64 #s(literal 1 binary64) %283)
%705 = (*.f64 x y)
%706 = (*.f64 t %705)
%744 = (*.f64 #s(literal 1/2 binary64) y)
%749 = (*.f64 #s(literal 2 binary64) %677)
%754 = (*.f64 #s(literal 2 binary64) %683)
%768 = (-.f64 %677 %676)
%769 = (*.f64 y %768)
%785 = (/ 1 %175)
%786 = (-.f64 %509 %635)
%787 = (*.f64 y %786)
%804 = (*.f64 y (-.f64 %109 #s(literal 1 binary64)))
%807 = (*.f64 y (-.f64 %36 #s(literal 1 binary64)))
%809 = (*.f64 #s(literal -1 binary64) %301)
%811 = (*.f64 t z)
%812 = (/.f64 %811 y)
%813 = (*.f64 #s(literal -1 binary64) %812)
%817 = (*.f64 t %511)
%818 = (/.f64 %817 %33)
%819 = (*.f64 #s(literal -1 binary64) %818)
%824 = (*.f64 t %515)
%825 = (/.f64 %824 %40)
%833 = (*.f64 y (fma.f64 #s(literal -1 binary64) t %119))
%835 = (*.f64 y %111)
%837 = (*.f64 #s(literal -1 binary64) %36)
%838 = (+.f64 #s(literal 1 binary64) %837)
%839 = (*.f64 y %838)
%841 = (+.f64 #s(literal 1 binary64) %36)
%843 = (/.f64 %511 %33)
%847 = (/.f64 %515 %40)
%849 = (*.f64 #s(literal -1 binary64) %843)
%855 = (-.f64 %533 %21)
%857 = (/.f64 (*.f64 x %855) %33)
%872 = (-.f64 %21 %533)
%874 = (/.f64 (*.f64 z %872) %33)
%887 = (+.f64 t %812)
%899 = (-.f64 %295 (*.f64 #s(literal -1 binary64) %811))
%901 = (/.f64 (*.f64 z %899) %33)
%915 = (fma.f64 #s(literal -1 binary64) %86 %82)
%931 = (/.f64 x %13)
%932 = (*.f64 #s(literal -1 binary64) %931)
%935 = (/.f64 x t)
%937 = (-.f64 %656 (*.f64 #s(literal -1 binary64) %935))
%939 = (/.f64 (*.f64 x %937) %33)
%952 = (*.f64 y %121)
%955 = (*.f64 t (*.f64 x z))
%956 = (/.f64 %955 y)
%962 = (*.f64 t (*.f64 x %511))
%963 = (/.f64 %962 %33)
%970 = (*.f64 t (*.f64 x %515))
%981 = (/.f64 %238 %33)
%1001 = (/.f64 %238 %83)
%1003 = (*.f64 #s(literal -2 binary64) %931)
%1014 = (-.f64 %409 %935)
%1016 = (fma.f64 #s(literal -1 binary64) (/.f64 %1014 y) %82)
%1018 = (*.f64 x %1014)
%1019 = (/.f64 %1018 %33)
%1022 = (*.f64 %238 %1014)
%1027 = (-.f64 %16 %811)
%1029 = (*.f64 #s(literal -1 binary64) (/.f64 %1027 y))
%1032 = (*.f64 z %1027)
%1033 = (/.f64 %1032 %33)
%1037 = (*.f64 %511 %1027)
%1055 = (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %817 y)) %811) y)))
%1067 = (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %824 y) (*.f64 #s(literal -1 binary64) %817)) y)) %811) y)))
%1082 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %511 y)) z) y)))
%1092 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %515 y) (*.f64 #s(literal -1 binary64) %511)) y)) z) y)))
%1094 = (-.f64 z x)
%1099 = (*.f64 x %1094)
%1119 = (-.f64 x z)
%1124 = (*.f64 z %1119)
%1251 = (*.f64 #s(literal -2 binary64) %935)
%1274 = (/.f64 %811 %33)
%1278 = (/.f64 %811 %40)
%1280 = (/.f64 t %33)
%1296 = (/.f64 z %33)
%1301 = (/.f64 z %40)
%1307 = (/.f64 y %531)
%1309 = (/.f64 z %531)
%1314 = (*.f64 z %531)
%1321 = (*.f64 #s(literal -1 binary64) (/.f64 %531 %33))
%1348 = (*.f64 t %531)
%1349 = (/.f64 %1348 y)
%1351 = (*.f64 t %1314)
%1357 = (*.f64 #s(literal -1 binary64) (/.f64 %1348 %33))
%1385 = (/.f64 y %1348)
%1387 = (/.f64 z %1348)
%1396 = (/.f64 %16 %33)
%1410 = (*.f64 t %9)
%1411 = (/.f64 y %1410)
%1414 = (/.f64 z %1410)
%1417 = (/.f64 %1410 y)
%1418 = (*.f64 #s(literal -1 binary64) %1417)
%1421 = (*.f64 t (*.f64 z %9))
%1425 = (/.f64 %1421 %40)
%1427 = (/.f64 %1410 %33)
%1432 = (/.f64 %1421 %50)
%1434 = (/.f64 %1410 %40)
%1453 = (/.f64 %9 y)
%1456 = (-.f64 %134 %136)
%1457 = (*.f64 z %1456)
%1476 = (*.f64 z (+.f64 #s(literal 1 binary64) %538))
%1481 = (/.f64 %83 %511)
%1494 = (*.f64 z (-.f64 %537 #s(literal 1 binary64)))
%1496 = (/.f64 %33 z)
%1501 = (/.f64 %40 %511)
%1516 = (/.f64 y %1314)
%1517 = (/.f64 #s(literal 1 binary64) %531)
%1524 = (*.f64 y %531)
%1525 = (/.f64 %1524 z)
%1530 = (*.f64 %33 %531)
%1531 = (/.f64 %1530 %511)
%1537 = (*.f64 %40 %531)
%1545 = (/.f64 %83 z)
%1550 = (/.f64 %89 %511)
%1566 = (*.f64 t %1524)
%1567 = (/.f64 %1566 z)
%1572 = (*.f64 t %1530)
%1573 = (/.f64 %1572 %511)
%1579 = (*.f64 t %1537)
%1587 = (/.f64 y %811)
%1594 = (/.f64 %33 %511)
%1608 = (/.f64 y %1351)
%1609 = (/.f64 #s(literal 1 binary64) %1348)
%1613 = (/.f64 %706 z)
%1618 = (*.f64 t (*.f64 x %33))
%1619 = (/.f64 %1618 %511)
%1621 = (*.f64 #s(literal -1 binary64) %1613)
%1626 = (*.f64 t (*.f64 x %40))
%1639 = (/.f64 y %1421)
%1640 = (/.f64 #s(literal 1 binary64) %1410)
%1646 = (*.f64 y %9)
%1647 = (*.f64 t %1646)
%1648 = (/.f64 %1647 z)
%1652 = (*.f64 %33 %9)
%1653 = (*.f64 t %1652)
%1654 = (/.f64 %1653 %511)
%1656 = (*.f64 #s(literal -1 binary64) %1648)
%1660 = (*.f64 %40 %9)
%1661 = (*.f64 t %1660)
%1662 = (/.f64 %1661 %515)
%1680 = (/.f64 %1646 z)
%1685 = (/.f64 %1652 %511)
%1687 = (*.f64 #s(literal -1 binary64) %1680)
%1708 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y %1545) z))
%1714 = (*.f64 #s(literal -1 binary64) (/.f64 %89 z))
%1734 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %40 z)) %33) z))
(approx x #s(literal 0 binary64))
(approx x x)
(approx %5 %7)
(approx %5 %9)
(approx %12 (*.f64 #s(literal -1 binary64) %13))
(approx %12 (fma.f64 #s(literal -1 binary64) %13 %16))
(approx %19 y)
(approx %19 %22)
(approx %26 (/.f64 %27 y))
(approx %26 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %31 %33)) %36))
(approx %26 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (/.f64 %31 %40) %43))) %36))
(approx %26 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (-.f64 (/.f64 %31 %50) (*.f64 #s(literal -1 binary64) (/.f64 %27 %40)))) %43))) %36))
(approx %62 %63)
(approx %62 (fma.f64 #s(literal -1 binary64) %65 %63))
(approx %72 %73)
(approx %72 (fma.f64 #s(literal -1 binary64) %75 %73))
(approx %79 (/.f64 %27 %13))
(approx %79 (-.f64 (+.f64 %82 (/.f64 %31 %83)) %86))
(approx %79 (-.f64 (fma.f64 x (-.f64 (/.f64 %31 %89) %92) %82) %86))
(approx %79 (-.f64 (fma.f64 x (-.f64 (*.f64 x (-.f64 (/.f64 %31 %97) (*.f64 #s(literal -1 binary64) (/.f64 %27 %89)))) %92) %82) %86))
(approx %107 #s(literal 1 binary64))
(approx %107 %111)
(approx %113 %13)
(approx %113 %115)
(approx %117 t)
(approx %117 %121)
(approx %124 %126)
(approx (* x (/ t z)) %130)
(approx %133 %134)
(approx %133 (+.f64 %134 %136))
(approx %133 (fma.f64 x (+.f64 %139 (/.f64 x %40)) %134))
(approx %133 (fma.f64 x (fma.f64 x (+.f64 %144 (/.f64 x %50)) %139) %134))
(approx %152 (/.f64 #s(literal 2 binary64) %13))
(approx %152 (fma.f64 #s(literal 2 binary64) (/.f64 x %83) %157))
(approx %152 (fma.f64 x (fma.f64 #s(literal 2 binary64) (/.f64 x %89) %162) %157))
(approx %152 (fma.f64 x (fma.f64 x (fma.f64 #s(literal 2 binary64) (/.f64 x %97) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1 binary64) %89))) %162) %157))
(approx %175 (-.f64 (fma.f64 #s(literal -1 binary64) %178 %82) %86))
(approx %175 (-.f64 (fma.f64 x (fma.f64 #s(literal -1 binary64) %177 (*.f64 #s(literal -1 binary64) (/.f64 %178 y))) %82) %86))
(approx %175 (-.f64 (fma.f64 x (fma.f64 #s(literal -1 binary64) %177 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %178 %33) (*.f64 #s(literal -1 binary64) (/.f64 %177 y))))) %82) %86))
(approx %197 (*.f64 #s(literal -1 binary64) %198))
(approx %197 (fma.f64 #s(literal -1 binary64) %198 %126))
(approx (/ x z) %204)
(approx %206 (*.f64 #s(literal -1 binary64) %207))
(approx %206 (fma.f64 #s(literal -1 binary64) %207 %210))
(approx %5 %216)
(approx %12 %16)
(approx %12 %222)
(approx %19 %21)
(approx %19 %226)
(approx %26 (*.f64 #s(literal -1 binary64) (/.f64 %27 x)))
(approx %26 (/.f64 (fma.f64 #s(literal -1 binary64) %27 (*.f64 #s(literal -1 binary64) %232)) x))
(approx %26 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %27 (*.f64 #s(literal -1 binary64) %239)) %232) x))
(approx %26 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %27 (*.f64 #s(literal -1 binary64) (/.f64 %245 %246))) (+.f64 %232 %239)) x))
(approx %62 (*.f64 #s(literal -1 binary64) %65))
(approx %62 (*.f64 x (-.f64 %256 %257)))
(approx %72 (*.f64 #s(literal -1 binary64) %75))
(approx %72 (*.f64 x (fma.f64 #s(literal -1 binary64) %263 %264)))
(approx %79 (*.f64 #s(literal -1 binary64) (/.f64 %27 %16)))
(approx %79 (/.f64 (fma.f64 #s(literal -1 binary64) %271 %273) x))
(approx %79 (/.f64 (-.f64 %279 %271) x))
(approx %79 (/.f64 (-.f64 %285 (+.f64 %271 %278)) x))
(approx %107 %110)
(approx %107 (*.f64 x (-.f64 %291 %134)))
(approx %113 %295)
(approx %113 %298)
(approx %117 %120)
(approx %117 (*.f64 x (fma.f64 #s(literal -1 binary64) %301 %302)))
(approx %133 (/.f64 #s(literal -1 binary64) x))
(approx %133 (/.f64 (-.f64 %214 #s(literal 1 binary64)) x))
(approx %133 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %311) %313) x))
(approx %133 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %40 %246)) (+.f64 #s(literal 1 binary64) (+.f64 %213 %311))) x))
(approx %152 (/.f64 #s(literal -2 binary64) %16))
(approx %152 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %327) %329) x))
(approx %152 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) %333) %335) x))
(approx %152 (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %40 %283)) (fma.f64 #s(literal 2 binary64) %327 (fma.f64 #s(literal 2 binary64) %333 %329))) x))
(approx %175 (/.f64 (fma.f64 #s(literal -1 binary64) %271 %279) x))
(approx %175 (/.f64 (fma.f64 #s(literal -1 binary64) %271 (fma.f64 #s(literal -1 binary64) %278 %285)) x))
(approx %197 (*.f64 x (fma.f64 #s(literal -1 binary64) %354 %355)))
(approx %206 %210)
(approx %206 (*.f64 x (fma.f64 #s(literal -1 binary64) %360 %361)))
(approx %5 (*.f64 #s(literal -1 binary64) %226))
(approx %12 (*.f64 #s(literal -1 binary64) %298))
(approx %19 (*.f64 #s(literal -1 binary64) %216))
(approx %26 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %232) z) x)))
(approx %26 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %237 x)) %231) x))) z) x)))
(approx %26 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %245 x) (*.f64 #s(literal -1 binary64) %237)) x)) %231) x))) z) x)))
(approx %62 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %256 %257))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %264 %263))))
(approx %79 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %407 %271) %409) x)))
(approx %79 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %237 %16)) %416) x) %407) %409) x)))
(approx %79 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %245 %16) (*.f64 #s(literal -1 binary64) (/.f64 %237 t))) x)) %416) x) %407) %409) x)))
(approx %107 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %134 %291))))
(approx %113 (*.f64 #s(literal -1 binary64) %222))
(approx %117 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %302 %301))))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 %313 x)))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %33 x)) y) x))) x)))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %40 x) (*.f64 #s(literal -1 binary64) %33)) x)) y) x))) x)))
(approx %152 (*.f64 #s(literal -1 binary64) (/.f64 %335 x)))
(approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %33 %16)) %476) x) %329) x)))
(approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %40 %16)) (*.f64 #s(literal -2 binary64) (/.f64 %33 t))) x)) %476) x) %329) x)))
(approx %197 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %355 %354))))
(approx %206 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %360 %361))))
(approx %5 (+.f64 x %7))
(approx %68 z)
(approx %68 (+.f64 z %7))
(approx %123 %509)
(approx %123 (+.f64 %509 %512))
(approx %123 (fma.f64 y (-.f64 %516 %518) %509))
(approx %123 (fma.f64 y (-.f64 (*.f64 y (-.f64 %523 (*.f64 #s(literal -1 binary64) %524))) %518) %509))
(approx %19 %531)
(approx %25 %533)
(approx %25 %27)
(approx %536 %538)
(approx %536 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %540) %542)))
(approx %536 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %546) %548)) %542)))
(approx %536 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %554) %556)) %548)) %542)))
(approx %26 %564)
(approx %26 (fma.f64 #s(literal -1 binary64) (*.f64 y %567) %564))
(approx %26 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %573)) %567) %564))
(approx %26 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 z %579) %581))) %573)) %567) %564))
(approx %62 (fma.f64 #s(literal -1 binary64) (*.f64 y %591) %204))
(approx %62 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %596)) %591) %204))
(approx %62 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 x %522) %556))) %596)) %591) %204))
(approx %612 %614)
(approx %612 (*.f64 y (fma.f64 #s(literal -1 binary64) %509 (*.f64 #s(literal -1 binary64) %512))))
(approx %612 (*.f64 y (fma.f64 #s(literal -1 binary64) %509 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %516) %517)))))
(approx %612 (*.f64 y (fma.f64 #s(literal -1 binary64) %509 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %523) %524)) %517)))))
(approx %72 (fma.f64 y %637 %130))
(approx %72 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %509 (/.f64 %640 z)) %636) %130))
(approx %72 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %509 (*.f64 y (-.f64 (/.f64 %640 %511) (*.f64 #s(literal -1 binary64) (/.f64 %637 z))))) %636) %130))
(approx %655 %656)
(approx %655 (fma.f64 #s(literal -1 binary64) %409 %407))
(approx (/ -1 y) (/.f64 #s(literal -1 binary64) y))
(approx %663 %542)
(approx %663 (+.f64 %542 %540))
(approx %663 (fma.f64 y (+.f64 %548 %546) %542))
(approx %663 (fma.f64 y (fma.f64 y (+.f64 %556 %554) %548) %542))
(approx %79 %674)
(approx %79 (fma.f64 #s(literal -1 binary64) (*.f64 y %678) %674))
(approx %79 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %684)) %678) %674))
(approx %79 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 z %690) %692))) %684)) %678) %674))
(approx %107 (/.f64 %22 y))
(approx %117 (/.f64 %115 y))
(approx %124 (+.f64 %130 (/.f64 %706 %511)))
(approx %124 (fma.f64 y (-.f64 (/.f64 %706 %515) %636) %130))
(approx %124 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %706 %522) (*.f64 #s(literal -1 binary64) (/.f64 %16 %515)))) %636) %130))
(approx %133 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %238)) %291))
(approx %133 (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %246)) %572)) %291))
(approx %133 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 y %579)) %581)) %572)) %291))
(approx %174 (*.f64 #s(literal -1/2 binary64) z))
(approx %174 (fma.f64 #s(literal -1/2 binary64) z %744))
(approx %152 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 y %277)) %749))
(approx %152 (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 y %283)) %754)) %749))
(approx %152 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 y %690)) (*.f64 #s(literal 2 binary64) %692))) %754)) %749))
(approx %175 (fma.f64 #s(literal -1 binary64) %769 %674))
(approx %175 (fma.f64 y (fma.f64 #s(literal -1 binary64) %768 (*.f64 #s(literal -1 binary64) (/.f64 %769 x))) %674))
(approx %175 (fma.f64 y (fma.f64 #s(literal -1 binary64) %768 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %769 %238) (*.f64 #s(literal -1 binary64) (/.f64 %768 x))))) %674))
(approx %785 (fma.f64 #s(literal -1 binary64) %787 %130))
(approx %785 (fma.f64 y (fma.f64 #s(literal -1 binary64) %786 (*.f64 #s(literal -1 binary64) (/.f64 %787 z))) %130))
(approx %785 (fma.f64 y (fma.f64 #s(literal -1 binary64) %786 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %787 %511) (*.f64 #s(literal -1 binary64) (/.f64 %786 z))))) %130))
(approx %5 %804)
(approx %68 %807)
(approx %123 %809)
(approx %123 (/.f64 (fma.f64 #s(literal -1 binary64) t %813) y))
(approx %123 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %819) %812) y))
(approx %123 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %825)) (+.f64 %812 %818)) y))
(approx %12 %833)
(approx %19 %835)
(approx %25 %839)
(approx %536 %841)
(approx %536 (-.f64 (+.f64 #s(literal 1 binary64) %843) %837))
(approx %536 (-.f64 (+.f64 #s(literal 1 binary64) %847) (fma.f64 #s(literal -1 binary64) %36 %849)))
(approx %26 (-.f64 %838 %110))
(approx %26 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %36 %857)) %110))
(approx %26 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %36 (/.f64 (*.f64 %238 %855) %40))) (fma.f64 #s(literal -1 binary64) %109 (*.f64 #s(literal -1 binary64) %857))))
(approx %62 (-.f64 %111 %837))
(approx %62 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %109 %874)) %837))
(approx %62 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %109 (/.f64 (*.f64 %511 %872) %40))) (fma.f64 #s(literal -1 binary64) %36 (*.f64 #s(literal -1 binary64) %874))))
(approx %612 %887)
(approx %612 (-.f64 (+.f64 t %818) %813))
(approx %612 (-.f64 (+.f64 t %825) (fma.f64 #s(literal -1 binary64) %812 %819)))
(approx %72 (-.f64 %121 %813))
(approx %72 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %119 %901)) %813))
(approx %72 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %119 (/.f64 (*.f64 %511 %899) %40))) (fma.f64 #s(literal -1 binary64) %812 (*.f64 #s(literal -1 binary64) %901))))
(approx %655 %407)
(approx %655 (*.f64 y %915))
(approx %663 (/.f64 (-.f64 %837 #s(literal 1 binary64)) y))
(approx %663 (/.f64 (-.f64 %849 %841) y))
(approx %663 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %847) (+.f64 #s(literal 1 binary64) (+.f64 %36 %843))) y))
(approx %79 %82)
(approx %79 (-.f64 %915 %932))
(approx %79 (-.f64 (fma.f64 #s(literal -1 binary64) %86 (+.f64 %82 %939)) %932))
(approx %79 (-.f64 (fma.f64 #s(literal -1 binary64) %86 (+.f64 %82 (/.f64 (*.f64 %238 %937) %40))) (fma.f64 #s(literal -1 binary64) %931 (*.f64 #s(literal -1 binary64) %939))))
(approx %113 %952)
(approx %124 (/.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) %956)) y))
(approx %124 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) %963)) %956) y))
(approx %124 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) (/.f64 %970 %40))) (+.f64 %956 %963)) y))
(approx %133 (/.f64 (+.f64 #s(literal 1 binary64) %109) y))
(approx %133 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %981) %110) y))
(approx %133 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %246 %40)) (fma.f64 #s(literal -1 binary64) %109 (*.f64 #s(literal -1 binary64) %981))) y))
(approx %174 %744)
(approx %174 (*.f64 y (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %36))))
(approx %152 (/.f64 (fma.f64 #s(literal 2 binary64) %931 %329) y))
(approx %152 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %1001 %329) %1003) y))
(approx %152 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %246 %89) %329) (fma.f64 #s(literal -2 binary64) %931 (*.f64 #s(literal -2 binary64) %1001))) y))
(approx %175 %1016)
(approx %175 (fma.f64 #s(literal -1 binary64) %1019 %1016))
(approx %175 (fma.f64 #s(literal -1 binary64) %1019 (fma.f64 #s(literal -1 binary64) (/.f64 %1022 %40) %1016)))
(approx %785 (+.f64 t %1029))
(approx %785 (+.f64 t (fma.f64 #s(literal -1 binary64) %1033 %1029)))
(approx %785 (+.f64 t (fma.f64 #s(literal -1 binary64) %1033 (fma.f64 #s(literal -1 binary64) (/.f64 %1037 %40) %1029))))
(approx %5 (*.f64 #s(literal -1 binary64) %835))
(approx %68 (*.f64 #s(literal -1 binary64) %839))
(approx %123 (*.f64 #s(literal -1 binary64) (/.f64 %887 y)))
(approx %123 (*.f64 #s(literal -1 binary64) (/.f64 %1055 y)))
(approx %123 (*.f64 #s(literal -1 binary64) (/.f64 %1067 y)))
(approx %12 (*.f64 #s(literal -1 binary64) %952))
(approx %19 (*.f64 #s(literal -1 binary64) %804))
(approx %25 (*.f64 #s(literal -1 binary64) %807))
(approx %536 %1082)
(approx %536 %1092)
(approx %26 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1094 y))))
(approx %26 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %1099 y)) x) y))))
(approx %26 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %238 %1094) y)) %1099) y))) x) y))))
(approx %62 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1119 y))))
(approx %62 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (/.f64 %1124 y)) z) y))))
(approx %62 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %511 %1119) y)) %1124) y))) z) y))))
(approx %612 %1055)
(approx %612 %1067)
(approx %72 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 t x (/.f64 %1032 y)) %811) y))))
(approx %72 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1037 y)) %1032) y) %16) %811) y))))
(approx %655 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %86 %82))))
(approx %663 (*.f64 #s(literal -1 binary64) (/.f64 %841 y)))
(approx %663 (*.f64 #s(literal -1 binary64) (/.f64 %1082 y)))
(approx %663 (*.f64 #s(literal -1 binary64) (/.f64 %1092 y)))
(approx %79 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %409 (/.f64 %1018 y)) %935) y) %82))
(approx %79 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1022 y)) %1018) y) %409) %935) y) %82))
(approx %113 (*.f64 #s(literal -1 binary64) %833))
(approx %124 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t x %956) y)))
(approx %124 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %962 y)) %955) y) %16) y)))
(approx %124 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %970 y) (*.f64 #s(literal -1 binary64) %962)) y)) %955) y) %16) y)))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %110 #s(literal 1 binary64)) y)))
(approx %133 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %238 y) %21) y)) #s(literal 1 binary64)) y)))
(approx %133 (*.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 %246 y)) %238) y)) %21) y)) #s(literal 1 binary64)) y)))
(approx %174 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal 1/2 binary64) %36) #s(literal 1/2 binary64)))))
(approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1003 %329) y)))
(approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal 2 binary64) (/.f64 %238 %13)) %1251) y)) %329) y)))
(approx %152 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %246 %13)) (*.f64 #s(literal 2 binary64) (/.f64 %238 t))) y)) %1251) y)) %329) y)))
(approx %68 %125)
(approx %123 (fma.f64 #s(literal -1 binary64) %301 (*.f64 #s(literal -1 binary64) %1274)))
(approx %123 (fma.f64 #s(literal -1 binary64) %301 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1278) %1280))))
(approx %123 (fma.f64 #s(literal -1 binary64) %301 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %811 %50)) (/.f64 t %40))) %1280))))
(approx %25 (+.f64 y %533))
(approx %536 (+.f64 #s(literal 1 binary64) (*.f64 z (+.f64 %134 %1296))))
(approx %536 (+.f64 #s(literal 1 binary64) (*.f64 z (fma.f64 z (+.f64 %139 %1301) %134))))
(approx %26 %1307)
(approx %26 (fma.f64 #s(literal -1 binary64) %1309 %1307))
(approx %62 (/.f64 %531 y))
(approx %62 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1314 %33)) %109))
(approx %62 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (/.f64 %1314 %40) %1321))) %109))
(approx %62 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %1314 %50) (*.f64 #s(literal -1 binary64) (/.f64 %531 %40)))) %1321))) %109))
(approx %612 (+.f64 t (*.f64 z (-.f64 %1274 %809))))
(approx %612 (+.f64 t (*.f64 z (-.f64 (*.f64 z (-.f64 %1278 (*.f64 #s(literal -1 binary64) %1280))) %809))))
(approx %72 %1349)
(approx %72 (+.f64 (/.f64 %1351 %33) %1349))
(approx %72 (fma.f64 z (-.f64 (/.f64 %1351 %40) %1357) %1349))
(approx %72 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %1351 %50) (*.f64 #s(literal -1 binary64) (/.f64 %1348 %40)))) %1357) %1349))
(approx %663 (-.f64 (*.f64 #s(literal -1 binary64) %1296) %134))
(approx %663 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1301) %139)) %134))
(approx %663 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %50)) %144)) %139)) %134))
(approx %79 %1385)
(approx %79 (fma.f64 #s(literal -1 binary64) %1387 %1385))
(approx %124 (fma.f64 #s(literal -1 binary64) %119 (*.f64 #s(literal -1 binary64) (/.f64 %955 %33))))
(approx %124 (fma.f64 #s(literal -1 binary64) %119 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %955 %40)) %1396))))
(approx %124 (fma.f64 #s(literal -1 binary64) %119 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %955 %50)) (/.f64 %16 %40))) %1396))))
(approx %175 (*.f64 #s(literal -1 binary64) %1411))
(approx %175 (fma.f64 #s(literal -1 binary64) %1411 %1414))
(approx %197 %1418)
(approx %197 (fma.f64 #s(literal -1 binary64) (/.f64 %1421 %33) %1418))
(approx %197 (fma.f64 #s(literal -1 binary64) %1417 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1425) %1427))))
(approx %197 (fma.f64 #s(literal -1 binary64) %1417 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %1432) %1434)) %1427))))
(approx %785 (fma.f64 #s(literal -1 binary64) %1417 (*.f64 z (fma.f64 #s(literal -1 binary64) %1425 (*.f64 #s(literal -1 binary64) %1427)))))
(approx %785 (fma.f64 #s(literal -1 binary64) %1417 (*.f64 z (fma.f64 #s(literal -1 binary64) %1427 (*.f64 z (fma.f64 #s(literal -1 binary64) %1432 (*.f64 #s(literal -1 binary64) %1434)))))))
(approx %206 (*.f64 #s(literal -1 binary64) %1453))
(approx %206 (fma.f64 #s(literal -1 binary64) %1453 %1457))
(approx %206 (fma.f64 #s(literal -1 binary64) %1453 (*.f64 z (-.f64 (+.f64 %134 (/.f64 %1457 y)) %136))))
(approx %206 (fma.f64 #s(literal -1 binary64) %1453 (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 %1457 %33) (*.f64 #s(literal -1 binary64) (/.f64 %1456 y))) %134) %136))))
(approx %68 %1476)
(approx %123 (/.f64 (+.f64 t %613) z))
(approx %123 (/.f64 (-.f64 (+.f64 t %1481) %614) z))
(approx %123 (/.f64 (-.f64 (+.f64 t (/.f64 %89 %515)) (fma.f64 #s(literal -1 binary64) %613 (*.f64 #s(literal -1 binary64) %1481))) z))
(approx %25 %1494)
(approx %536 (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1496)) z))
(approx %536 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1501)) %1496) z))
(approx %536 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %50 %515))) (+.f64 %1496 %1501)) z))
(approx %26 (*.f64 #s(literal -1 binary64) %1309))
(approx %26 (*.f64 z (-.f64 %1516 %1517)))
(approx %62 (*.f64 #s(literal -1 binary64) (/.f64 %531 z)))
(approx %62 (/.f64 (fma.f64 #s(literal -1 binary64) %531 (*.f64 #s(literal -1 binary64) %1525)) z))
(approx %62 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %531 (*.f64 #s(literal -1 binary64) %1531)) %1525) z))
(approx %62 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %531 (*.f64 #s(literal -1 binary64) (/.f64 %1537 %515))) (+.f64 %1525 %1531)) z))
(approx %612 (/.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) %1545)) z))
(approx %612 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) %1550)) %1545) z))
(approx %612 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %13 (*.f64 #s(literal -1 binary64) (/.f64 %97 %515))) (+.f64 %1545 %1550)) z))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 %1348 z)))
(approx %72 (/.f64 (fma.f64 #s(literal -1 binary64) %1348 (*.f64 #s(literal -1 binary64) %1567)) z))
(approx %72 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1348 (*.f64 #s(literal -1 binary64) %1573)) %1567) z))
(approx %72 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1348 (*.f64 #s(literal -1 binary64) (/.f64 %1579 %515))) (+.f64 %1567 %1573)) z))
(approx %655 (*.f64 z (-.f64 %1587 %82)))
(approx %663 (/.f64 (+.f64 #s(literal 1 binary64) %537) z))
(approx %663 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1594) %538) z))
(approx %663 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %40 %515)) (fma.f64 #s(literal -1 binary64) %537 (*.f64 #s(literal -1 binary64) %1594))) z))
(approx %79 (*.f64 #s(literal -1 binary64) %1387))
(approx %79 (*.f64 z (-.f64 %1608 %1609)))
(approx %124 (/.f64 (fma.f64 t x %1613) z))
(approx %124 (/.f64 (-.f64 (fma.f64 t x %1619) %1621) z))
(approx %124 (/.f64 (-.f64 (fma.f64 t x (/.f64 %1626 %515)) (fma.f64 #s(literal -1 binary64) %1613 (*.f64 #s(literal -1 binary64) %1619))) z))
(approx %174 (*.f64 z (-.f64 (*.f64 #s(literal 1/2 binary64) %537) #s(literal 1/2 binary64))))
(approx %175 %1414)
(approx %175 (*.f64 z (fma.f64 #s(literal -1 binary64) %1639 %1640)))
(approx %197 (/.f64 %1410 z))
(approx %197 (/.f64 (fma.f64 t %9 %1648) z))
(approx %197 (/.f64 (-.f64 (fma.f64 t %9 %1654) %1656) z))
(approx %197 (/.f64 (-.f64 (fma.f64 t %9 %1662) (fma.f64 #s(literal -1 binary64) %1648 (*.f64 #s(literal -1 binary64) %1654))) z))
(approx %785 (/.f64 (fma.f64 t %9 (+.f64 %1648 %1654)) z))
(approx %785 (/.f64 (fma.f64 t %9 (+.f64 %1648 (+.f64 %1654 %1662))) z))
(approx %206 (/.f64 %9 z))
(approx %206 (/.f64 (-.f64 (+.f64 x %1680) y) z))
(approx %206 (/.f64 (-.f64 (+.f64 x %1685) (+.f64 y %1687)) z))
(approx %206 (/.f64 (-.f64 (+.f64 x (/.f64 %1660 %515)) (+.f64 y (fma.f64 #s(literal -1 binary64) %1680 (*.f64 #s(literal -1 binary64) %1685)))) z))
(approx %68 (*.f64 #s(literal -1 binary64) %1494))
(approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %614) z)))
(approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %1708) z)))
(approx %123 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %83 %1714) z) %13) z))) z)))
(approx %25 (*.f64 #s(literal -1 binary64) %1476))
(approx %536 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %1496) z)))
(approx %536 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %1734) z)))
(approx %536 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %50 z) (*.f64 #s(literal -1 binary64) %40)) z)) %33) z))) z)))
(approx %26 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1516 %1517))))
(approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %1525) x) z)))
(approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1530 z)) %1524) z))) x) z)))
(approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1537 z) (*.f64 #s(literal -1 binary64) %1530)) z)) %1524) z))) x) z)))
(approx %612 %1708)
(approx %612 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1714 %83) z) %13) z)))
(approx %612 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %97 z) (*.f64 #s(literal -1 binary64) %89)) z)) %83) z) %13) z)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %531 %1567) z)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1572 z)) %1566) z) %1348) z)))
(approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1579 z) (*.f64 #s(literal -1 binary64) %1572)) z)) %1566) z) %1348) z)))
(approx %655 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1587 %82))))
(approx %663 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %538 #s(literal 1 binary64)) z)))
(approx %663 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1496 %7) z)) #s(literal 1 binary64)) z)))
(approx %663 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1734 %7) z)) #s(literal 1 binary64)) z)))
(approx %79 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1608 %1609))))
(approx %124 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %16 %1621) z)))
(approx %124 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %705 (/.f64 %1618 z)) z))) z)))
(approx %124 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1618 (*.f64 #s(literal -1 binary64) (/.f64 %1626 z))) z) %706) z))) z)))
(approx %174 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal -1/2 binary64) %537)))))
(approx %175 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1639 %1640))))
(approx %197 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1410 %1656) z)))
(approx %197 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1410 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %1646 (/.f64 %1653 z)) z))) z)))
(approx %197 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1410 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1653 (*.f64 #s(literal -1 binary64) (/.f64 %1661 z))) z) %1647) z))) z)))
(approx %206 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 %1687) z)))
(approx %206 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %9 (/.f64 %1652 z)) z))) z)))
(approx %206 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1652 (*.f64 #s(literal -1 binary64) (/.f64 %1660 z))) z) %1646) z))) z)))
(approx %123 %355)
(approx %12 %1410)
(approx %72 (/.f64 %1348 %27))
(approx %655 %272)
(approx %79 (/.f64 %27 %1348))
(approx %113 %1348)
(approx %151 (*.f64 #s(literal 1/2 binary64) t))
(approx %152 (/.f64 #s(literal -2 binary64) %1410))
(approx %175 (*.f64 #s(literal -1 binary64) (/.f64 %27 %1410)))
(approx %197 (/.f64 %1410 %125))
(approx %785 (*.f64 #s(literal -1 binary64) (/.f64 %1410 %27)))
Calls

12 calls:

TimeVariablePoint
13.0ms
x
0
13.0ms
t
inf
10.0ms
t
0
9.0ms
y
inf
8.0ms
z
inf

rewrite118.0ms (2.8%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
070425
0108407
1413403
21789387
04146385
04615385
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
55 → 1 739
Calls
Call 1
Inputs
%2 = (-.f64 x y)
%4 = (-.f64 z y)
%7 = (approx x #s(literal 0 binary64))
%9 = (*.f64 t y)
%11 = (/.f64 t %4)
%12 = (- z y)
%13 = (approx %12 z)
%15 = (/.f64 t z)
%16 = (*.f64 t %2)
%17 = (-.f64 y x)
%19 = (-.f64 y z)
%20 = (/.f64 y %19)
%21 = (/.f64 %19 %17)
%23 = (- y z)
%24 = (- y x)
%26 = (/ 1 (/ %23 %24))
%27 = (approx %26 %20)
%28 = (/.f64 %9 %19)
%32 = (/ (* t (* %12 %24)) (* %23 %12))
%34 = (/.f64 #s(literal 1 binary64) t)
%35 = (/.f64 %19 t)
%36 = (/.f64 #s(literal -1 binary64) y)
%38 = (approx (/ 1 %12) %36)
%41 = (approx (/ %23 (* %24 t)) %34)
%42 = (/.f64 %17 y)
%43 = (approx %26 %42)
%44 = (*.f64 t %17)
%45 = (/.f64 %44 y)
%47 = (*.f64 x %11)
%48 = (*.f64 x %15)
%49 = (/.f64 #s(literal -1 binary64) %2)
%50 = (*.f64 #s(literal 1/2 binary64) t)
%53 = (/.f64 %19 #s(literal 2 binary64))
%54 = (/.f64 %49 %50)
%55 = (*.f64 %53 %54)
%56 = (/.f64 t %13)
%63 = (/ (- x y) %12)
%64 = (* %63 t)
%68 = (/.f64 %7 z)
%69 = (approx %63 %68)
x
y
%2
z
%4
t
#s(literal 0 binary64)
%7
#s(literal -1 binary64)
%9
#s(literal 1 binary64)
%11
%13
#s(literal 2 binary64)
%15
%16
%17
#s(literal 1/2 binary64)
%19
%20
%21
%27
%28
(approx %32 %28)
%34
%35
%36
%38
%41
%42
%43
%44
%45
(approx %32 %45)
%47
%48
%49
%50
(/.f64 %17 %35)
(/.f64 t %21)
%53
%54
%55
%56
(*.f64 %2 %56)
(/.f64 #s(literal 1 binary64) %55)
(/.f64 #s(literal 1 binary64) %41)
(*.f64 %43 t)
(*.f64 %27 t)
(approx %64 %48)
(*.f64 %16 %38)
(approx %64 %47)
%68
%69
(*.f64 %69 t)
Outputs
%2 = (-.f64 x y)
%5 = (/.f64 #s(literal 1 binary64) %2)
%7 = (-.f64 y x)
%9 = (neg.f64 y)
%10 = (neg.f64 %9)
%12 = (neg.f64 x)
%13 = (neg.f64 %12)
%18 = (-.f64 z y)
%20 = (/.f64 #s(literal 1 binary64) %18)
%22 = (-.f64 y z)
%25 = (neg.f64 z)
%26 = (neg.f64 %25)
%32 = (approx x #s(literal 0 binary64))
%37 = (*.f64 t y)
%42 = (*.f64 t #s(literal 1 binary64))
%44 = (neg.f64 t)
%45 = (/.f64 #s(literal 1 binary64) %22)
%49 = (/.f64 %18 t)
%51 = (/.f64 t %18)
%53 = (*.f64 t #s(literal -1 binary64))
%54 = (neg.f64 %53)
%56 = (neg.f64 %42)
%58 = (neg.f64 %44)
%59 = (neg.f64 %58)
%68 = (/.f64 %22 t)
%70 = (/.f64 t %22)
%72 = (/.f64 #s(literal 0 binary64) %49)
%78 = (/.f64 #s(literal 1/2 binary64) %49)
%81 = (- z y)
%82 = (approx %81 z)
%84 = (/.f64 #s(literal 1 binary64) %82)
%87 = (/.f64 #s(literal 1 binary64) z)
%89 = (/.f64 #s(literal -1 binary64) z)
%92 = (/.f64 t z)
%95 = (neg.f64 %26)
%102 = (/.f64 z t)
%110 = (*.f64 t %2)
%113 = (/.f64 #s(literal 1 binary64) %110)
%115 = (*.f64 %7 t)
%117 = (*.f64 %9 t)
%120 = (*.f64 t x)
%123 = (/.f64 #s(literal 1 binary64) %7)
%140 = (/.f64 y %22)
%142 = (neg.f64 %10)
%152 = (/.f64 y %18)
%154 = (*.f64 %22 #s(literal -1 binary64))
%159 = (/.f64 %22 %7)
%161 = (-.f64 %9 %25)
%165 = (*.f64 %7 %7)
%167 = (*.f64 %2 y)
%169 = (*.f64 %2 %7)
%171 = (*.f64 %2 %25)
%174 = (*.f64 %7 %25)
%183 = (*.f64 %9 %7)
%191 = (/.f64 y %7)
%192 = (*.f64 %191 %7)
%193 = (-.f64 %192 z)
%196 = (*.f64 y %7)
%197 = (*.f64 %7 z)
%198 = (-.f64 %196 %197)
%202 = (*.f64 %22 #s(literal 1 binary64))
%203 = (neg.f64 %202)
%205 = (neg.f64 %154)
%212 = (/.f64 %7 %22)
%214 = (/.f64 %22 %2)
%216 = (/.f64 z %7)
%217 = (neg.f64 %216)
%219 = (/.f64 z %2)
%227 = (- y x)
%228 = (- y z)
%229 = (/ %227 %228)
%230 = (approx %229 %140)
%237 = (*.f64 %140 t)
%242 = (*.f64 %37 #s(literal 1 binary64))
%245 = (neg.f64 %117)
%251 = (/.f64 #s(literal 1 binary64) t)
%252 = (neg.f64 %251)
%254 = (*.f64 #s(literal -1 binary64) %251)
%256 = (/.f64 #s(literal -1 binary64) t)
%274 = (/ (* %227 t) %228)
%275 = (approx %274 %237)
%280 = (*.f64 #s(literal 1/2 binary64) %251)
%282 = (/.f64 #s(literal 1/2 binary64) t)
%300 = (/.f64 #s(literal 0 binary64) %58)
%302 = (/.f64 #s(literal 0 binary64) t)
%312 = (/.f64 #s(literal 1/2 binary64) %58)
%325 = (*.f64 t t)
%327 = (*.f64 %44 %25)
%329 = (*.f64 %44 t)
%331 = (*.f64 t %25)
%346 = (/.f64 y t)
%347 = (*.f64 %346 t)
%348 = (-.f64 %347 z)
%351 = (*.f64 t z)
%352 = (-.f64 %37 %351)
%362 = (*.f64 %18 t)
%369 = (neg.f64 %102)
%371 = (/.f64 %25 t)
%373 = (/.f64 z %44)
%378 = (/.f64 y %58)
%388 = (/.f64 #s(literal 1 binary64) y)
%391 = (/.f64 #s(literal -1/2 binary64) y)
%393 = (/.f64 #s(literal -1 binary64) y)
%408 = (/.f64 #s(literal 0 binary64) %9)
%417 = (approx (pow %81 -1) %393)
%423 = (approx (/ (/ %228 t) %227) %251)
%425 = (/.f64 #s(literal 1 binary64) %423)
%430 = (/.f64 %7 y)
%432 = (-.f64 %9 %12)
%434 = (*.f64 y y)
%437 = (*.f64 %9 #s(literal 1/2 binary64))
%440 = (*.f64 %9 #s(literal 2 binary64))
%443 = (*.f64 %9 y)
%446 = (*.f64 %9 %12)
%449 = (*.f64 #s(literal 1/2 binary64) %12)
%451 = (*.f64 #s(literal 1/2 binary64) y)
%453 = (*.f64 #s(literal 2 binary64) %12)
%455 = (*.f64 #s(literal 2 binary64) y)
%457 = (*.f64 y %12)
%468 = (*.f64 #s(literal 1/2 binary64) %9)
%474 = (*.f64 #s(literal 2 binary64) %9)
%480 = (*.f64 y %9)
%484 = (-.f64 %434 (*.f64 y x))
%488 = (*.f64 %7 #s(literal 1 binary64))
%489 = (neg.f64 %488)
%503 = (/.f64 x %9)
%506 = (/.f64 x y)
%508 = (/.f64 y %10)
%510 = (/.f64 %12 y)
%520 = (approx %229 %430)
%526 = (/.f64 #s(literal 1 binary64) %115)
%529 = (*.f64 t %12)
%531 = (*.f64 %12 t)
%539 = (*.f64 %430 t)
%547 = (*.f64 %115 #s(literal 1 binary64))
%557 = (/.f64 y %115)
%564 = (/.f64 %37 %10)
%569 = (/.f64 %37 y)
%574 = (approx %274 %539)
%579 = (*.f64 %51 x)
%580 = (*.f64 %20 x)
%584 = (*.f64 x %44)
%585 = (neg.f64 %584)
%587 = (*.f64 %44 x)
%588 = (neg.f64 %587)
%590 = (neg.f64 %120)
%591 = (neg.f64 %590)
%604 = (*.f64 %92 x)
%621 = (/.f64 #s(literal -1/2 binary64) %2)
%635 = (/.f64 #s(literal 0 binary64) %7)
%642 = (*.f64 #s(literal 1/2 binary64) t)
%648 = (*.f64 #s(literal 1 binary64) t)
%649 = (neg.f64 %648)
%653 = (/.f64 #s(literal 2 binary64) t)
%656 = (/.f64 %642 #s(literal 2 binary64))
%658 = (*.f64 %42 %212)
%659 = (/.f64 #s(literal -2 binary64) %18)
%660 = (*.f64 %123 #s(literal 2 binary64))
%661 = (/.f64 %659 %660)
%662 = (*.f64 %661 t)
%663 = (/.f64 %659 %5)
%664 = (*.f64 #s(literal -1/2 binary64) t)
%665 = (*.f64 %663 %664)
%666 = (/.f64 %659 %123)
%667 = (*.f64 %666 %642)
%668 = (/.f64 %659 #s(literal -1 binary64))
%669 = (*.f64 %110 #s(literal 1/2 binary64))
%670 = (*.f64 %668 %669)
%671 = (*.f64 %22 #s(literal 1/2 binary64))
%672 = (/.f64 %671 %7)
%673 = (/.f64 #s(literal 1 binary64) %672)
%674 = (*.f64 %673 %642)
%675 = (/.f64 %653 %7)
%676 = (*.f64 %675 %22)
%677 = (/.f64 #s(literal 1 binary64) %676)
%678 = (*.f64 %677 #s(literal 2 binary64))
%679 = (/.f64 #s(literal 2 binary64) %675)
%680 = (/.f64 #s(literal 1/2 binary64) %671)
%681 = (*.f64 %679 %680)
%682 = (/.f64 #s(literal 2 binary64) %671)
%683 = (/.f64 #s(literal 1/2 binary64) %675)
%684 = (*.f64 %682 %683)
%685 = (/.f64 #s(literal 1 binary64) %675)
%686 = (*.f64 %659 %685)
%687 = (/.f64 %7 %18)
%688 = (*.f64 %687 %44)
%689 = (/.f64 %362 %22)
%690 = (*.f64 %689 %687)
%691 = (/.f64 %362 %18)
%692 = (*.f64 %691 %212)
%693 = (*.f64 %7 %18)
%694 = (/.f64 %693 %22)
%695 = (*.f64 %694 %51)
%696 = (*.f64 %22 %18)
%697 = (/.f64 #s(literal 1 binary64) %696)
%698 = (*.f64 %7 %697)
%699 = (*.f64 %362 %698)
%700 = (/.f64 %7 %696)
%701 = (*.f64 %362 %700)
%702 = (*.f64 %693 %70)
%703 = (*.f64 %702 %20)
%704 = (*.f64 %693 t)
%705 = (*.f64 %697 %704)
%706 = (*.f64 %45 %115)
%707 = (*.f64 %488 %70)
%708 = (*.f64 %70 %488)
%709 = (*.f64 %70 %7)
%710 = (*.f64 %110 %20)
%711 = (*.f64 %362 %2)
%712 = (*.f64 %22 %22)
%713 = (/.f64 #s(literal 1 binary64) %712)
%714 = (*.f64 %711 %713)
%715 = (/.f64 #s(literal 1 binary64) %214)
%716 = (*.f64 %44 %715)
%717 = (*.f64 %212 t)
%718 = (*.f64 %717 #s(literal 1 binary64))
%719 = (*.f64 %704 %697)
%720 = (*.f64 t %697)
%721 = (*.f64 %693 %720)
%722 = (/.f64 t %696)
%723 = (*.f64 %693 %722)
%724 = (*.f64 %212 %648)
%725 = (*.f64 %7 %70)
%726 = (*.f64 #s(literal 1/2 binary64) %717)
%727 = (*.f64 #s(literal 2 binary64) %726)
%728 = (/.f64 %22 %115)
%729 = (/.f64 #s(literal 1/2 binary64) %728)
%730 = (*.f64 #s(literal 2 binary64) %729)
%731 = (*.f64 %51 %694)
%732 = (*.f64 %51 %2)
%733 = (*.f64 #s(literal 1 binary64) %717)
%734 = (/.f64 #s(literal -1 binary64) %728)
%735 = (*.f64 #s(literal -1 binary64) %734)
%736 = (*.f64 t %212)
%737 = (*.f64 %2 %51)
%738 = (neg.f64 %728)
%739 = (neg.f64 %738)
%740 = (pow.f64 %739 #s(literal -1 binary64))
%741 = (pow.f64 %717 #s(literal 1 binary64))
%742 = (pow.f64 %728 #s(literal -1 binary64))
%743 = (/.f64 %432 %49)
%746 = (*.f64 %49 %22)
%747 = (/.f64 (fma.f64 x %22 (*.f64 %49 %242)) %746)
%750 = (/.f64 (fma.f64 x %22 (*.f64 %49 %245)) %746)
%754 = (/.f64 (fma.f64 x %18 (*.f64 %49 %117)) (*.f64 %49 %18))
%757 = (*.f64 %49 %49)
%758 = (/.f64 (fma.f64 x %49 (*.f64 %49 %9)) %757)
%761 = (*.f64 %49 %251)
%762 = (/.f64 (fma.f64 x %251 (*.f64 %49 %140)) %761)
%765 = (/.f64 (fma.f64 x %22 (*.f64 %49 %37)) %746)
%766 = (*.f64 %49 y)
%768 = (*.f64 %49 %68)
%769 = (/.f64 (fma.f64 x %68 %766) %768)
%770 = (*.f64 %22 %12)
%772 = (*.f64 %22 %68)
%773 = (/.f64 (fma.f64 %242 %68 %770) %772)
%775 = (/.f64 (fma.f64 %245 %68 %770) %772)
%776 = (*.f64 %18 %12)
%778 = (*.f64 %18 %68)
%779 = (/.f64 (fma.f64 %117 %68 %776) %778)
%780 = (*.f64 %49 %12)
%782 = (/.f64 (fma.f64 %9 %68 %780) %768)
%783 = (*.f64 %251 %12)
%785 = (*.f64 %251 %68)
%786 = (/.f64 (fma.f64 %140 %68 %783) %785)
%788 = (/.f64 (fma.f64 %37 %68 %770) %772)
%789 = (*.f64 %68 %12)
%791 = (/.f64 (fma.f64 y %68 %789) %757)
%794 = (/.f64 (-.f64 (*.f64 x %49) %766) %757)
%796 = (/.f64 x %22)
%797 = (*.f64 %22 %796)
%799 = (/.f64 (-.f64 (*.f64 %242 %251) %797) %68)
%802 = (*.f64 %22 %49)
%803 = (/.f64 (-.f64 (*.f64 %242 %49) %770) %802)
%805 = (*.f64 %22 x)
%807 = (/.f64 (-.f64 (*.f64 %242 %68) %805) %772)
%810 = (/.f64 (-.f64 (*.f64 %245 %251) %797) %68)
%813 = (/.f64 (-.f64 (*.f64 %245 %49) %770) %802)
%816 = (/.f64 (-.f64 (*.f64 %245 %68) %805) %772)
%820 = (/.f64 (-.f64 (*.f64 %117 %251) (*.f64 %18 %796)) %49)
%824 = (/.f64 (-.f64 (*.f64 %117 %49) %776) (*.f64 %18 %49))
%828 = (/.f64 (-.f64 (*.f64 %117 %68) (*.f64 %18 x)) %778)
%832 = (/.f64 (-.f64 (*.f64 %9 %251) (*.f64 %49 %796)) %761)
%835 = (/.f64 (-.f64 (*.f64 %9 %49) %780) %757)
%839 = (/.f64 (-.f64 (*.f64 %9 %68) (*.f64 %49 x)) %768)
%844 = (/.f64 (-.f64 (*.f64 %140 %251) (*.f64 %251 %796)) (*.f64 %251 %251))
%848 = (/.f64 (-.f64 (*.f64 %140 %49) %783) (*.f64 %251 %49))
%852 = (/.f64 (-.f64 (*.f64 %140 %68) (*.f64 %251 x)) %785)
%855 = (/.f64 (-.f64 (*.f64 %37 %251) %797) %68)
%858 = (/.f64 (-.f64 (*.f64 %37 %49) %770) %802)
%861 = (/.f64 (-.f64 (*.f64 %37 %68) %805) %772)
%865 = (/.f64 (-.f64 %346 (*.f64 %68 %796)) (*.f64 %68 %251))
%869 = (/.f64 (-.f64 (*.f64 y %49) %789) (*.f64 %68 %49))
%870 = (/.f64 %489 %49)
%871 = (*.f64 #s(literal -1 binary64) t)
%873 = (/.f64 (neg.f64 %871) %159)
%875 = (neg.f64 %653)
%876 = (/.f64 (neg.f64 %666) %875)
%879 = (/.f64 (neg.f64 %685) (neg.f64 %671))
%881 = (-.f64 (*.f64 %237 %68) x)
%883 = (/.f64 (neg.f64 %881) %49)
%886 = (-.f64 (*.f64 y %68) (*.f64 %68 x))
%889 = (/.f64 (neg.f64 %886) (neg.f64 %757))
%890 = (neg.f64 %659)
%892 = (neg.f64 %675)
%894 = (/.f64 (neg.f64 %890) (neg.f64 %892))
%896 = (/.f64 (neg.f64 %212) %252)
%897 = (/.f64 %54 %159)
%898 = (*.f64 %70 %693)
%900 = (/.f64 (neg.f64 %898) %22)
%901 = (*.f64 %704 #s(literal 1 binary64))
%903 = (/.f64 (neg.f64 %901) %712)
%904 = (*.f64 t %488)
%906 = (/.f64 (neg.f64 %904) %18)
%907 = (neg.f64 %702)
%909 = (/.f64 (neg.f64 %907) %18)
%910 = (/.f64 %56 %214)
%911 = (/.f64 %59 %214)
%912 = (/.f64 %53 %214)
%913 = (/.f64 %898 %18)
%914 = (/.f64 %901 %696)
%915 = (/.f64 %42 %159)
%916 = (/.f64 %871 %214)
%917 = (/.f64 %904 %22)
%918 = (/.f64 %666 %653)
%919 = (*.f64 #s(literal -1 binary64) %212)
%920 = (/.f64 %919 %254)
%921 = (/.f64 %919 %256)
%922 = (*.f64 %7 %20)
%923 = (/.f64 %922 %254)
%924 = (/.f64 %922 %256)
%925 = (*.f64 %45 %2)
%926 = (/.f64 %925 %254)
%927 = (/.f64 %925 %256)
%928 = (/.f64 #s(literal -1 binary64) %671)
%929 = (/.f64 %5 %642)
%930 = (/.f64 %928 %929)
%931 = (/.f64 #s(literal 1 binary64) %669)
%932 = (/.f64 %928 %931)
%934 = (/.f64 (/.f64 %704 %18) %22)
%935 = (/.f64 %685 %671)
%936 = (/.f64 %715 %254)
%937 = (/.f64 %715 %256)
%938 = (/.f64 %881 %68)
%939 = (/.f64 %659 %675)
%940 = (/.f64 %687 %254)
%941 = (/.f64 %687 %256)
%942 = (/.f64 %886 %757)
%943 = (/.f64 %649 %214)
%944 = (/.f64 %890 %892)
%945 = (/.f64 %907 %22)
%946 = (/.f64 %58 %159)
%947 = (/.f64 %702 %18)
%948 = (/.f64 %488 %68)
%949 = (/.f64 %70 %123)
%950 = (/.f64 %648 %159)
%951 = (neg.f64 %672)
%952 = (/.f64 %664 %951)
%953 = (/.f64 %110 %18)
%954 = (/.f64 %711 %712)
%955 = (*.f64 %18 %675)
%956 = (/.f64 #s(literal -2 binary64) %955)
%957 = (neg.f64 %676)
%958 = (/.f64 #s(literal -2 binary64) %957)
%959 = (/.f64 %44 %214)
%960 = (/.f64 %642 %672)
%961 = (/.f64 %115 %22)
%962 = (/.f64 %704 %696)
%963 = (/.f64 %212 %251)
%964 = (/.f64 %7 %68)
%965 = (/.f64 #s(literal 2 binary64) %676)
%966 = (/.f64 %51 %5)
%968 = (/.f64 #s(literal 1 binary64) (/.f64 %675 %659))
%970 = (/.f64 #s(literal 1 binary64) (/.f64 %738 #s(literal -1 binary64)))
%972 = (/.f64 #s(literal 1 binary64) (/.f64 %18 %702))
%974 = (/.f64 #s(literal 1 binary64) (/.f64 %712 %711))
%975 = (/.f64 #s(literal 1 binary64) %739)
%977 = (/.f64 #s(literal 1 binary64) (pow.f64 %717 #s(literal -1 binary64)))
%979 = (/.f64 #s(literal 1 binary64) (/.f64 %728 #s(literal 1 binary64)))
%981 = (/.f64 #s(literal 1 binary64) (/.f64 %696 %704))
%982 = (/.f64 #s(literal 1 binary64) %728)
%984 = (/.f64 #s(literal -1 binary64) (neg.f64 %739))
%985 = (/.f64 #s(literal -1 binary64) %738)
%986 = (/.f64 t %159)
%987 = (/.f64 %2 %49)
%989 = (neg.f64 (*.f64 #s(literal -1 binary64) %717))
%991 = (neg.f64 (*.f64 %2 %70))
%993 = (neg.f64 (*.f64 %70 %2))
%995 = (neg.f64 (/.f64 %7 %49))
%997 = (neg.f64 (/.f64 t %214))
%999 = (neg.f64 (/.f64 %110 %22))
%1001 = (neg.f64 (/.f64 %702 %22))
%1003 = (neg.f64 (/.f64 %704 %712))
%1004 = (neg.f64 %734)
%1005 = (/.f64 #s(literal 0 binary64) %739)
%1006 = (fma.f64 %42 %212 %1005)
%1007 = (/.f64 #s(literal 0 binary64) %728)
%1008 = (fma.f64 %42 %212 %1007)
%1009 = (fma.f64 %661 t %1005)
%1010 = (fma.f64 %661 t %1007)
%1011 = (fma.f64 %663 %664 %1005)
%1012 = (fma.f64 %663 %664 %1007)
%1013 = (fma.f64 %666 %642 %1005)
%1014 = (fma.f64 %666 %642 %1007)
%1015 = (fma.f64 %668 %669 %1005)
%1016 = (fma.f64 %668 %669 %1007)
%1017 = (fma.f64 %673 %642 %1005)
%1018 = (fma.f64 %673 %642 %1007)
%1019 = (fma.f64 %677 #s(literal 2 binary64) %1005)
%1020 = (fma.f64 %677 #s(literal 2 binary64) %1007)
%1021 = (fma.f64 %679 %680 %1005)
%1022 = (fma.f64 %679 %680 %1007)
%1023 = (fma.f64 %682 %683 %1005)
%1024 = (fma.f64 %682 %683 %1007)
%1025 = (fma.f64 %659 %685 %1005)
%1026 = (fma.f64 %659 %685 %1007)
%1027 = (fma.f64 %687 %44 %1005)
%1028 = (fma.f64 %687 %44 %1007)
%1029 = (fma.f64 %689 %687 %1005)
%1030 = (fma.f64 %689 %687 %1007)
%1031 = (fma.f64 %691 %212 %1005)
%1032 = (fma.f64 %691 %212 %1007)
%1033 = (fma.f64 %694 %51 %1005)
%1034 = (fma.f64 %694 %51 %1007)
%1035 = (fma.f64 %362 %698 %1005)
%1036 = (fma.f64 %362 %698 %1007)
%1037 = (fma.f64 %362 %700 %1005)
%1038 = (fma.f64 %362 %700 %1007)
%1039 = (fma.f64 %120 %20 %237)
%1040 = (fma.f64 %702 %20 %1005)
%1041 = (fma.f64 %702 %20 %1007)
%1042 = (fma.f64 %697 %704 %1005)
%1043 = (fma.f64 %697 %704 %1007)
%1044 = (fma.f64 %45 %115 %1005)
%1045 = (fma.f64 %45 %115 %1007)
%1046 = (/.f64 %529 %22)
%1047 = (fma.f64 %45 %37 %1046)
%1048 = (/.f64 %531 %22)
%1049 = (fma.f64 %45 %37 %1048)
%1051 = (/.f64 (*.f64 %45 %12) %251)
%1052 = (fma.f64 %45 %37 %1051)
%1054 = (/.f64 (*.f64 %12 %45) %251)
%1055 = (fma.f64 %45 %37 %1054)
%1057 = (/.f64 (/.f64 x %18) %251)
%1058 = (fma.f64 %45 %37 %1057)
%1059 = (*.f64 %12 %70)
%1060 = (fma.f64 %45 %37 %1059)
%1061 = (*.f64 x %70)
%1062 = (neg.f64 %1061)
%1063 = (fma.f64 %45 %37 %1062)
%1064 = (/.f64 x %49)
%1065 = (fma.f64 %45 %37 %1064)
%1066 = (fma.f64 %152 %44 %1046)
%1067 = (fma.f64 %152 %44 %1048)
%1068 = (fma.f64 %152 %44 %1051)
%1069 = (fma.f64 %152 %44 %1054)
%1070 = (fma.f64 %152 %44 %1057)
%1071 = (fma.f64 %152 %44 %1059)
%1072 = (fma.f64 %152 %44 %1062)
%1073 = (fma.f64 %152 %44 %1064)
%1074 = (fma.f64 %488 %70 %1005)
%1075 = (fma.f64 %488 %70 %1007)
%1076 = (fma.f64 %70 %488 %1005)
%1077 = (fma.f64 %70 %488 %1007)
%1078 = (fma.f64 %70 %7 %1005)
%1079 = (fma.f64 %70 %7 %1007)
%1080 = (*.f64 %70 %12)
%1081 = (fma.f64 %70 y %1080)
%1082 = (fma.f64 %117 %20 %1046)
%1083 = (fma.f64 %117 %20 %1048)
%1084 = (fma.f64 %117 %20 %1051)
%1085 = (fma.f64 %117 %20 %1054)
%1086 = (fma.f64 %117 %20 %1057)
%1087 = (fma.f64 %117 %20 %1059)
%1088 = (fma.f64 %117 %20 %1062)
%1089 = (fma.f64 %117 %20 %1064)
%1090 = (fma.f64 %110 %20 %1005)
%1091 = (fma.f64 %110 %20 %1007)
%1092 = (fma.f64 %711 %713 %1005)
%1093 = (fma.f64 %711 %713 %1007)
%1094 = (fma.f64 %44 %715 %1005)
%1095 = (fma.f64 %44 %715 %1007)
%1096 = (fma.f64 %717 #s(literal 1 binary64) %1005)
%1097 = (fma.f64 %717 #s(literal 1 binary64) %1007)
%1098 = (fma.f64 %704 %697 %1005)
%1099 = (fma.f64 %704 %697 %1007)
%1100 = (fma.f64 %693 %720 %1005)
%1101 = (fma.f64 %693 %720 %1007)
%1102 = (fma.f64 %693 %722 %1005)
%1103 = (fma.f64 %693 %722 %1007)
%1104 = (fma.f64 %212 %648 %1005)
%1105 = (fma.f64 %212 %648 %1007)
%1106 = (fma.f64 %212 t %1005)
%1107 = (fma.f64 %212 t %1007)
%1108 = (fma.f64 %140 t %1046)
%1109 = (fma.f64 %140 t %1048)
%1110 = (fma.f64 %140 t %1051)
%1111 = (fma.f64 %140 t %1054)
%1112 = (fma.f64 %140 t %1057)
%1113 = (fma.f64 %140 t %1059)
%1114 = (fma.f64 %140 t %1062)
%1115 = (fma.f64 %140 t %1064)
%1116 = (fma.f64 %7 %70 %1005)
%1117 = (fma.f64 %7 %70 %1007)
%1118 = (fma.f64 #s(literal 2 binary64) %726 %1005)
%1119 = (fma.f64 #s(literal 2 binary64) %726 %1007)
%1120 = (fma.f64 #s(literal 2 binary64) %729 %1005)
%1121 = (fma.f64 #s(literal 2 binary64) %729 %1007)
%1122 = (fma.f64 %51 %694 %1005)
%1123 = (fma.f64 %51 %694 %1007)
%1124 = (fma.f64 %51 %2 %1005)
%1125 = (fma.f64 %51 %2 %1007)
%1126 = (fma.f64 %51 x %237)
%1127 = (fma.f64 #s(literal 1 binary64) %717 %1005)
%1128 = (fma.f64 #s(literal 1 binary64) %717 %1007)
%1129 = (fma.f64 %37 %45 %1046)
%1130 = (fma.f64 %37 %45 %1048)
%1131 = (fma.f64 %37 %45 %1051)
%1132 = (fma.f64 %37 %45 %1054)
%1133 = (fma.f64 %37 %45 %1057)
%1134 = (fma.f64 %37 %45 %1059)
%1135 = (fma.f64 %37 %45 %1062)
%1136 = (fma.f64 %37 %45 %1064)
%1137 = (fma.f64 #s(literal -1 binary64) %734 %1005)
%1138 = (fma.f64 #s(literal -1 binary64) %734 %1007)
%1139 = (fma.f64 t %580 %237)
%1140 = (fma.f64 t %212 %1005)
%1141 = (fma.f64 t %212 %1007)
%1142 = (fma.f64 t %140 %1046)
%1143 = (fma.f64 t %140 %1048)
%1144 = (fma.f64 t %140 %1051)
%1145 = (fma.f64 t %140 %1054)
%1146 = (fma.f64 t %140 %1057)
%1147 = (fma.f64 t %140 %1059)
%1148 = (fma.f64 t %140 %1062)
%1149 = (fma.f64 t %140 %1064)
%1150 = (fma.f64 %2 %51 %1005)
%1151 = (fma.f64 %2 %51 %1007)
%1152 = (fma.f64 y %70 %1046)
%1153 = (fma.f64 y %70 %1048)
%1154 = (fma.f64 y %70 %1051)
%1155 = (fma.f64 y %70 %1054)
%1156 = (fma.f64 y %70 %1057)
%1157 = (fma.f64 y %70 %1059)
%1158 = (fma.f64 y %70 %1062)
%1159 = (fma.f64 y %70 %1064)
%1160 = (fma.f64 x %51 %237)
%1162 = (-.f64 %1064 (/.f64 y %49))
%1163 = (-.f64 %237 %1061)
%1164 = (/.f64 %642 %159)
%1165 = (+.f64 %1164 %1164)
%1166 = (+.f64 %1057 %237)
%1167 = (/.f64 #s(literal 1/2 binary64) %739)
%1168 = (+.f64 %1167 %1167)
%1173 = (+.f64 (/.f64 (*.f64 %362 y) %696) (/.f64 (*.f64 %362 %12) %696))
%1178 = (+.f64 (/.f64 (*.f64 y %362) %696) (/.f64 (*.f64 %12 %362) %696))
%1179 = (+.f64 %677 %677)
%1180 = (+.f64 %729 %729)
%1182 = (+.f64 (*.f64 %70 y) %1080)
%1183 = (+.f64 %1064 %237)
%1184 = (+.f64 %237 %1046)
%1185 = (+.f64 %237 %1048)
%1186 = (+.f64 %237 %1051)
%1187 = (+.f64 %237 %1054)
%1188 = (+.f64 %237 %1057)
%1189 = (+.f64 %237 %1059)
%1190 = (+.f64 %237 %1062)
%1191 = (+.f64 %237 %1064)
%1192 = (+.f64 %717 %1005)
%1193 = (+.f64 %717 %1007)
%1194 = (+.f64 %579 %237)
%1203 = (*.f64 #s(literal -2 binary64) y)
%1207 = (*.f64 #s(literal -2 binary64) %25)
%1210 = (*.f64 #s(literal 2 binary64) %25)
%1225 = (*.f64 y #s(literal 1/2 binary64))
%1227 = (-.f64 (*.f64 %1225 #s(literal 2 binary64)) z)
%1232 = (-.f64 (*.f64 y #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) z))
%1246 = (*.f64 z #s(literal 1/2 binary64))
%1247 = (neg.f64 %1246)
%1249 = (/.f64 z #s(literal -2 binary64))
%1257 = (/.f64 %5 #s(literal 1/2 binary64))
%1261 = (/.f64 #s(literal -1 binary64) %642)
%1263 = (/.f64 %5 t)
%1270 = (*.f64 %7 %642)
%1272 = (neg.f64 %669)
%1275 = (*.f64 %123 #s(literal 1 binary64))
%1278 = (*.f64 #s(literal -1 binary64) %653)
%1281 = (neg.f64 %660)
%1294 = (neg.f64 %664)
%1316 = (/.f64 #s(literal 0 binary64) %1270)
%1318 = (/.f64 #s(literal 0 binary64) %1272)
%1334 = (/.f64 #s(literal 1/2 binary64) %1270)
%1336 = (/.f64 #s(literal 1/2 binary64) %1272)
%1366 = (*.f64 %110 t)
%1370 = (*.f64 %110 %7)
%1374 = (*.f64 %110 %110)
%1376 = (*.f64 %110 y)
%1378 = (*.f64 %110 %115)
%1381 = (*.f64 t %115)
%1384 = (*.f64 %7 %115)
%1386 = (*.f64 %110 %25)
%1389 = (*.f64 %115 %25)
%1454 = (-.f64 (*.f64 %557 %115) z)
%1459 = (-.f64 (*.f64 y %115) (*.f64 %115 z))
%1463 = (*.f64 %675 %18)
%1466 = (*.f64 %671 %660)
%1469 = (*.f64 %671 %5)
%1472 = (*.f64 %671 #s(literal -1 binary64))
%1475 = (*.f64 %660 %671)
%1478 = (*.f64 %5 %671)
%1481 = (*.f64 #s(literal -1 binary64) %671)
%1484 = (/.f64 %672 #s(literal 1/2 binary64))
%1487 = (/.f64 %672 t)
%1490 = (*.f64 %660 %22)
%1492 = (*.f64 t #s(literal 2 binary64))
%1495 = (*.f64 %660 %18)
%1497 = (*.f64 t #s(literal -2 binary64))
%1500 = (*.f64 %5 %22)
%1502 = (*.f64 %664 #s(literal 2 binary64))
%1505 = (*.f64 %5 %18)
%1507 = (*.f64 %664 #s(literal -2 binary64))
%1510 = (*.f64 %123 %18)
%1512 = (*.f64 %642 #s(literal -2 binary64))
%1515 = (*.f64 #s(literal -1 binary64) %22)
%1517 = (*.f64 %669 #s(literal 2 binary64))
%1520 = (*.f64 #s(literal -1 binary64) %18)
%1522 = (*.f64 %669 #s(literal -2 binary64))
%1525 = (*.f64 %18 %660)
%1527 = (*.f64 #s(literal -2 binary64) t)
%1530 = (*.f64 %18 #s(literal -1 binary64))
%1532 = (*.f64 #s(literal -2 binary64) %669)
%1540 = (*.f64 %22 %660)
%1542 = (*.f64 #s(literal 2 binary64) t)
%1545 = (*.f64 #s(literal 2 binary64) %669)
%1577 = (*.f64 #s(literal -2 binary64) %664)
%1580 = (*.f64 #s(literal 2 binary64) %664)
%1582 = (*.f64 #s(literal -2 binary64) %642)
%1597 = (*.f64 %2 %648)
%1600 = (*.f64 %7 %648)
%1611 = (/.f64 %369 %7)
%1613 = (/.f64 %371 %7)
%1615 = (/.f64 %217 t)
%1617 = (/.f64 %219 t)
%1619 = (/.f64 z %115)
%1620 = (neg.f64 %1619)
%1622 = (/.f64 z %110)
%1624 = (/.f64 %191 %648)
%1633 = (/.f64 %219 %1577)
%1634 = (/.f64 %191 %1577)
%1639 = (/.f64 %219 %648)
%1641 = (/.f64 %25 %1600)
%1644 = (/.f64 y %1600)
%1647 = (/.f64 %9 %1597)
%1650 = (/.f64 z %1597)
%1667 = (/.f64 t %82)
%1669 = (neg.f64 %82)
%1671 = (neg.f64 %1669)
%1692 = (*.f64 t (/.f64 %2 %82))
%1695 = (*.f64 %2 %44)
%1698 = (*.f64 %44 %2)
%1714 = (*.f64 %1667 %9)
%1716 = (*.f64 %9 %1667)
%1721 = (/.f64 %37 %1669)
%1731 = (*.f64 #s(literal 1/2 binary64) %425)
%1733 = (/.f64 #s(literal 1/2 binary64) %423)
%1736 = (/.f64 #s(literal -1 binary64) %423)
%1738 = (neg.f64 %423)
%1739 = (neg.f64 %1738)
%1756 = (/.f64 #s(literal 0 binary64) %1739)
%1758 = (/.f64 #s(literal 0 binary64) %423)
%1768 = (/.f64 #s(literal 1/2 binary64) %1739)
%1773 = (*.f64 %520 t)
%1778 = (*.f64 %230 t)
%1783 = (approx %274 %604)
%1789 = (*.f64 %417 %2)
%1791 = (*.f64 %110 %417)
%1799 = (approx %274 %579)
%1804 = (neg.f64 %32)
%1807 = (/.f64 %32 z)
%1809 = (*.f64 %32 #s(literal 1 binary64))
%1812 = (neg.f64 %1804)
%1828 = (approx %229 %1807)
%1832 = (*.f64 %1828 t)
x
y
(pow.f64 %2 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %5)
(neg.f64 %7)
(-.f64 x %10)
%2
(+.f64 %9 %13)
(+.f64 %9 x)
(+.f64 x %9)
z
(pow.f64 %18 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %20)
(neg.f64 %22)
(-.f64 z %10)
%18
(+.f64 %9 %26)
(+.f64 %9 z)
(+.f64 z %9)
t
#s(literal 0 binary64)
(pow.f64 %32 #s(literal 1 binary64))
%32
(/.f64 #s(literal 1 binary64) (pow.f64 %32 #s(literal -1 binary64)))
#s(literal -1 binary64)
%37
(*.f64 y t)
(pow.f64 %37 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %37 #s(literal -1 binary64)))
#s(literal 1 binary64)
(*.f64 %42 %20)
(*.f64 %44 %45)
(*.f64 %20 t)
(*.f64 t %20)
(pow.f64 %49 #s(literal -1 binary64))
(pow.f64 %51 #s(literal 1 binary64))
(/.f64 %54 %18)
(/.f64 %56 %22)
(/.f64 %59 %22)
(/.f64 %53 %22)
(/.f64 %42 %18)
(/.f64 %58 %18)
(/.f64 %44 %22)
(/.f64 #s(literal 1 binary64) (pow.f64 %51 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %49)
(/.f64 #s(literal -1 binary64) %68)
%51
(neg.f64 %70)
(fma.f64 %42 %20 %72)
(fma.f64 %44 %45 %72)
(fma.f64 %20 t %72)
(fma.f64 t %20 %72)
(+.f64 %78 %78)
(+.f64 %51 %72)
(pow.f64 %82 #s(literal 1 binary64))
%82
(/.f64 #s(literal 1 binary64) %84)
#s(literal 2 binary64)
(*.f64 %87 t)
(*.f64 %44 %89)
(*.f64 t %87)
(pow.f64 %92 #s(literal 1 binary64))
(/.f64 %56 %25)
(/.f64 %59 %95)
(/.f64 %42 z)
(/.f64 %58 %26)
(/.f64 %44 %25)
(/.f64 #s(literal 1 binary64) (pow.f64 %92 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %102)
%92
(neg.f64 (/.f64 t %25))
(neg.f64 (/.f64 %44 z))
(*.f64 %44 %7)
(*.f64 %7 %44)
%110
(*.f64 %2 t)
(pow.f64 %110 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %113)
(neg.f64 %115)
(fma.f64 t x %117)
(fma.f64 x t %117)
(+.f64 %120 %117)
(pow.f64 %7 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %123)
(neg.f64 %2)
(-.f64 y %13)
%7
(+.f64 %12 %10)
(+.f64 %12 y)
(+.f64 y %12)
#s(literal 1/2 binary64)
(pow.f64 %22 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %45)
(neg.f64 %18)
(-.f64 y %26)
%22
(+.f64 %25 %10)
(+.f64 %25 y)
(+.f64 y %25)
(*.f64 %45 y)
(*.f64 %9 %20)
(*.f64 y %45)
(pow.f64 %140 #s(literal 1 binary64))
(/.f64 %142 %18)
(/.f64 %10 %22)
(/.f64 %9 %18)
(/.f64 #s(literal 1 binary64) (/.f64 %18 %9))
(/.f64 #s(literal 1 binary64) (pow.f64 %140 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %22 y))
%140
(neg.f64 %152)
(*.f64 %154 %5)
(*.f64 %123 %22)
(*.f64 %22 %123)
(*.f64 %18 %5)
(pow.f64 %159 #s(literal 1 binary64))
(/.f64 %161 %2)
(/.f64 (fma.f64 z %2 (*.f64 %2 %9)) %165)
(/.f64 (fma.f64 z %7 %167) %169)
(/.f64 (fma.f64 %9 %7 %171) %169)
(/.f64 (fma.f64 y %7 %174) %165)
(/.f64 (-.f64 (*.f64 z %2) %167) %165)
(/.f64 (-.f64 (*.f64 %9 %2) %171) %165)
(/.f64 (-.f64 %183 (*.f64 %2 z)) %169)
(/.f64 (-.f64 (*.f64 y %2) %174) (*.f64 %7 %2))
(/.f64 (neg.f64 %193) %2)
(/.f64 (neg.f64 %198) (neg.f64 %165))
(/.f64 %203 %2)
(/.f64 %205 %7)
(/.f64 %193 %7)
(/.f64 %198 %165)
(/.f64 %202 %7)
(/.f64 %154 %2)
%159
(/.f64 %18 %2)
(/.f64 #s(literal 1 binary64) %212)
(neg.f64 %214)
(fma.f64 y %123 %217)
(fma.f64 y %123 %219)
(-.f64 %219 (/.f64 y %2))
(-.f64 %191 %216)
(+.f64 %219 %191)
(+.f64 %191 %217)
(+.f64 %191 %219)
(pow.f64 %230 #s(literal 1 binary64))
%230
(/.f64 #s(literal 1 binary64) (pow.f64 %230 #s(literal -1 binary64)))
(*.f64 %45 %37)
(*.f64 %152 %44)
(*.f64 %117 %20)
%237
(*.f64 %37 %45)
(*.f64 t %140)
(*.f64 y %70)
(pow.f64 %237 #s(literal 1 binary64))
(/.f64 (neg.f64 %242) %18)
(/.f64 (neg.f64 %245) %18)
(/.f64 %242 %22)
(/.f64 %245 %22)
(/.f64 %10 %68)
(/.f64 %152 %252)
(/.f64 %152 %254)
(/.f64 %152 %256)
(/.f64 %117 %18)
(/.f64 %9 %49)
(/.f64 %140 %251)
(/.f64 #s(literal 1 binary64) (/.f64 %18 %117))
(/.f64 #s(literal 1 binary64) (/.f64 %68 y))
(/.f64 #s(literal 1 binary64) (pow.f64 %237 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %22 %37))
(/.f64 %37 %22)
(/.f64 y %68)
(neg.f64 (/.f64 %37 %18))
(pow.f64 %275 #s(literal 1 binary64))
%275
(/.f64 #s(literal 1 binary64) (pow.f64 %275 #s(literal -1 binary64)))
(*.f64 %251 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %280)
(*.f64 #s(literal 2 binary64) %282)
(*.f64 #s(literal 1 binary64) %251)
(*.f64 #s(literal -1 binary64) %256)
(pow.f64 %58 #s(literal -1 binary64))
(pow.f64 %251 #s(literal 1 binary64))
(pow.f64 t #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %44 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %58)
(/.f64 #s(literal 1 binary64) (pow.f64 %251 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1 binary64)))
%251
(/.f64 #s(literal -1 binary64) %59)
(/.f64 #s(literal -1 binary64) %44)
(neg.f64 %254)
(neg.f64 %256)
(fma.f64 %251 #s(literal 1 binary64) %300)
(fma.f64 %251 #s(literal 1 binary64) %302)
(fma.f64 #s(literal 2 binary64) %280 %300)
(fma.f64 #s(literal 2 binary64) %280 %302)
(fma.f64 #s(literal 2 binary64) %282 %300)
(fma.f64 #s(literal 2 binary64) %282 %302)
(fma.f64 #s(literal 1 binary64) %251 %300)
(fma.f64 #s(literal 1 binary64) %251 %302)
(fma.f64 #s(literal -1 binary64) %256 %300)
(fma.f64 #s(literal -1 binary64) %256 %302)
(+.f64 %312 %312)
(+.f64 %282 %282)
(+.f64 %251 %300)
(+.f64 %251 %302)
(*.f64 %202 %251)
(*.f64 %251 %22)
(*.f64 %22 %251)
(*.f64 %18 %256)
(pow.f64 %68 #s(literal 1 binary64))
(/.f64 %161 %44)
(/.f64 (fma.f64 z %44 (*.f64 %44 %9)) %325)
(/.f64 (fma.f64 %9 t %327) %329)
(/.f64 (fma.f64 t y %331) %325)
(/.f64 (-.f64 (*.f64 z %44) %117) %325)
(/.f64 (-.f64 (*.f64 %9 %44) %327) %325)
(/.f64 (-.f64 %117 (*.f64 %44 z)) %329)
(/.f64 (-.f64 %117 %331) (*.f64 t %44))
(/.f64 (neg.f64 %348) %44)
(/.f64 (neg.f64 %352) (neg.f64 %325))
(/.f64 %203 %44)
(/.f64 %205 %58)
(/.f64 %348 t)
(/.f64 %352 %325)
(/.f64 %202 t)
(/.f64 %154 %44)
(/.f64 %362 %329)
(/.f64 %22 %58)
%68
(/.f64 %18 %59)
(/.f64 %18 %44)
(/.f64 #s(literal 1 binary64) %70)
(neg.f64 %49)
(fma.f64 y %251 %369)
(fma.f64 y %251 %371)
(fma.f64 y %251 %373)
(-.f64 %373 (/.f64 y %44))
(-.f64 %346 %102)
(+.f64 %378 %373)
(+.f64 %371 (/.f64 %10 t))
(+.f64 %371 %346)
(+.f64 %373 %378)
(+.f64 %373 %346)
(+.f64 %346 %369)
(+.f64 %346 %371)
(+.f64 %346 %373)
(*.f64 %388 #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) %391)
(*.f64 #s(literal 1 binary64) %393)
(*.f64 #s(literal -1 binary64) %388)
(pow.f64 %9 #s(literal -1 binary64))
(pow.f64 %393 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %142)
(/.f64 #s(literal 1 binary64) (/.f64 %9 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %393 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %9)
(/.f64 #s(literal -1 binary64) %10)
%393
(neg.f64 %388)
(fma.f64 %388 #s(literal -1 binary64) %408)
(fma.f64 #s(literal 2 binary64) %391 %408)
(fma.f64 #s(literal 1 binary64) %393 %408)
(fma.f64 #s(literal -1 binary64) %388 %408)
(+.f64 %391 %391)
(+.f64 %393 %408)
(pow.f64 %417 #s(literal 1 binary64))
%417
(/.f64 #s(literal 1 binary64) (pow.f64 %417 #s(literal -1 binary64)))
(pow.f64 %423 #s(literal 1 binary64))
%423
(/.f64 #s(literal 1 binary64) %425)
(*.f64 %388 %7)
(*.f64 %7 %388)
(*.f64 %2 %393)
(pow.f64 %430 #s(literal 1 binary64))
(/.f64 %432 %9)
(/.f64 (fma.f64 x %9 %434) %434)
(/.f64 (fma.f64 x #s(literal 1/2 binary64) %437) %437)
(/.f64 (fma.f64 x #s(literal 2 binary64) %440) %440)
(/.f64 (fma.f64 x y %443) %443)
(/.f64 (fma.f64 %9 y %446) %443)
(/.f64 (fma.f64 #s(literal 1/2 binary64) y %449) %451)
(/.f64 (fma.f64 #s(literal 2 binary64) y %453) %455)
(/.f64 (fma.f64 y y %457) %434)
(/.f64 (-.f64 (*.f64 x %9) %443) %434)
(/.f64 (-.f64 %434 %446) %434)
(/.f64 (-.f64 %443 (*.f64 %9 x)) %443)
(/.f64 (-.f64 %468 %449) %468)
(/.f64 (-.f64 %451 (*.f64 #s(literal 1/2 binary64) x)) %451)
(/.f64 (-.f64 %474 %453) %474)
(/.f64 (-.f64 %455 (*.f64 #s(literal 2 binary64) x)) %455)
(/.f64 (-.f64 %480 %457) %480)
(/.f64 (neg.f64 %484) (neg.f64 %434))
(/.f64 %489 %9)
(/.f64 %484 %434)
(/.f64 %488 y)
(/.f64 %7 %10)
%430
(/.f64 #s(literal 1 binary64) (pow.f64 %430 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %191)
(/.f64 %2 %142)
(/.f64 %2 %9)
(neg.f64 (*.f64 %2 %388))
(neg.f64 (/.f64 %2 y))
(-.f64 %503 (/.f64 y %9))
(-.f64 #s(literal 1 binary64) %506)
(+.f64 %508 %503)
(+.f64 %510 (/.f64 %10 y))
(+.f64 %510 #s(literal 1 binary64))
(+.f64 %503 %508)
(+.f64 %503 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) (neg.f64 %506))
(+.f64 #s(literal 1 binary64) %510)
(+.f64 #s(literal 1 binary64) %503)
(pow.f64 %520 #s(literal 1 binary64))
%520
(/.f64 #s(literal 1 binary64) (pow.f64 %520 #s(literal -1 binary64)))
%115
(*.f64 t %7)
(pow.f64 %115 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %526)
(neg.f64 %110)
(fma.f64 t y %529)
(fma.f64 t y %531)
(fma.f64 y t %529)
(fma.f64 y t %531)
(+.f64 %37 %529)
(+.f64 %37 %531)
(*.f64 %388 %115)
(*.f64 %110 %393)
%539
(*.f64 %115 %388)
(*.f64 %7 (*.f64 t %388))
(*.f64 %7 (/.f64 t y))
(*.f64 t %430)
(pow.f64 %539 #s(literal 1 binary64))
(/.f64 (neg.f64 %547) %9)
(/.f64 %547 y)
(/.f64 %110 %142)
(/.f64 %110 %9)
(/.f64 %115 %10)
(/.f64 %115 y)
(/.f64 #s(literal 1 binary64) (pow.f64 %539 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %557)
(neg.f64 (/.f64 %110 y))
(+.f64 (/.f64 %120 %9) (/.f64 %117 %9))
(+.f64 %564 (/.f64 %529 %10))
(+.f64 %564 (/.f64 %531 %10))
(+.f64 %569 (/.f64 %529 y))
(+.f64 %569 (/.f64 %531 y))
(pow.f64 %574 #s(literal 1 binary64))
%574
(/.f64 #s(literal 1 binary64) (pow.f64 %574 #s(literal -1 binary64)))
(*.f64 %120 %20)
%579
(*.f64 t %580)
(*.f64 x %51)
(pow.f64 %579 #s(literal 1 binary64))
(/.f64 %585 %18)
(/.f64 %588 %18)
(/.f64 %591 %18)
(/.f64 %584 %22)
(/.f64 %587 %22)
(/.f64 %590 %22)
(/.f64 %120 %18)
(/.f64 #s(literal 1 binary64) (/.f64 %18 %120))
(/.f64 #s(literal 1 binary64) (pow.f64 %579 #s(literal -1 binary64)))
(neg.f64 (/.f64 %120 %22))
(*.f64 %120 %87)
%604
(*.f64 t (*.f64 %87 x))
(*.f64 x %92)
(pow.f64 %604 #s(literal 1 binary64))
(/.f64 %585 %26)
(/.f64 %588 %26)
(/.f64 %591 %26)
(/.f64 %584 %25)
(/.f64 %587 %25)
(/.f64 %590 %25)
(/.f64 %120 z)
(/.f64 #s(literal 1 binary64) (/.f64 z %120))
(/.f64 #s(literal 1 binary64) (pow.f64 %604 #s(literal -1 binary64)))
(*.f64 %5 #s(literal -1 binary64))
(*.f64 #s(literal 2 binary64) %621)
(*.f64 #s(literal 1 binary64) %123)
(*.f64 #s(literal -1 binary64) %5)
(pow.f64 %123 #s(literal 1 binary64))
(pow.f64 %7 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %7 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) (pow.f64 %123 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %2 #s(literal -1 binary64)))
%123
(/.f64 #s(literal -1 binary64) %2)
(neg.f64 %5)
(fma.f64 %5 #s(literal -1 binary64) %635)
(fma.f64 #s(literal 2 binary64) %621 %635)
(fma.f64 #s(literal 1 binary64) %123 %635)
(fma.f64 #s(literal -1 binary64) %5 %635)
(+.f64 %621 %621)
(+.f64 %123 %635)
%642
(*.f64 t #s(literal 1/2 binary64))
(pow.f64 %642 #s(literal 1 binary64))
(/.f64 %56 #s(literal -2 binary64))
(/.f64 %42 #s(literal 2 binary64))
(/.f64 %649 #s(literal -2 binary64))
(/.f64 %648 #s(literal 2 binary64))
(/.f64 %44 #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) %653)
(/.f64 t #s(literal 2 binary64))
(+.f64 %656 %656)
%658
%662
%665
%667
%670
%674
%678
%681
%684
%686
%688
%690
%692
%695
%699
%701
%703
%705
%706
%707
%708
%709
%710
%714
%716
%718
%719
%721
%723
%724
%717
%725
%727
%730
%731
%732
%733
%735
%736
%737
%740
%741
%742
%743
%747
%750
%754
%758
%762
%765
%769
%773
%775
%779
%782
%786
%788
%791
%794
%799
%803
%807
%810
%813
%816
%820
%824
%828
%832
%835
%839
%844
%848
%852
%855
%858
%861
%865
%869
%870
%873
%876
%879
%883
%889
%894
%896
%897
%900
%903
%906
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%920
%921
%923
%924
%926
%927
%930
%932
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%952
%953
%954
%956
%958
%959
%960
%961
%962
%963
%964
%965
%966
%968
%970
%972
%974
%975
%977
%979
%981
%982
%984
%985
%986
%987
%989
%991
%993
%995
%997
%999
%1001
%1003
%1004
%1006
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1047
%1049
%1052
%1055
%1058
%1060
%1063
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1162
%1163
%1165
%1166
%1168
%1173
%1178
%1179
%1180
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%658
%662
%665
%667
%670
%674
%678
%681
%684
%686
%688
%690
%692
%695
%699
%701
%703
%705
%706
%707
%708
%709
%710
%714
%716
%718
%719
%721
%723
%724
%717
%725
%727
%730
%731
%732
%733
%735
%736
%737
%740
%741
%742
%743
%747
%750
%754
%758
%762
%765
%769
%773
%775
%779
%782
%786
%788
%791
%794
%799
%803
%807
%810
%813
%816
%820
%824
%828
%832
%835
%839
%844
%848
%852
%855
%858
%861
%865
%869
%870
%873
%876
%879
%883
%889
%894
%896
%897
%900
%903
%906
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%920
%921
%923
%924
%926
%927
%930
%932
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%952
%953
%954
%956
%958
%959
%960
%961
%962
%963
%964
%965
%966
%968
%970
%972
%974
%975
%977
%979
%981
%982
%984
%985
%986
%987
%989
%991
%993
%995
%997
%999
%1001
%1003
%1004
%1006
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1047
%1049
%1052
%1055
%1058
%1060
%1063
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1162
%1163
%1165
%1166
%1168
%1173
%1178
%1179
%1180
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
%671
(*.f64 #s(literal 1/2 binary64) %22)
(*.f64 %18 #s(literal -1/2 binary64))
(pow.f64 %671 #s(literal 1 binary64))
(/.f64 %161 #s(literal -2 binary64))
(/.f64 (fma.f64 z #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %9)) #s(literal 4 binary64))
(/.f64 (fma.f64 z #s(literal 2 binary64) %1203) #s(literal -4 binary64))
(/.f64 (fma.f64 %9 #s(literal 2 binary64) %1207) #s(literal -4 binary64))
(/.f64 (fma.f64 y #s(literal 2 binary64) %1210) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 z #s(literal -2 binary64)) %1203) #s(literal 4 binary64))
(/.f64 (-.f64 (*.f64 %9 #s(literal -2 binary64)) %1207) #s(literal 4 binary64))
(/.f64 (-.f64 %440 (*.f64 #s(literal -2 binary64) z)) #s(literal -4 binary64))
(/.f64 (-.f64 (*.f64 y #s(literal -2 binary64)) %1210) #s(literal -4 binary64))
(/.f64 (neg.f64 %1227) #s(literal -2 binary64))
(/.f64 (neg.f64 %1232) #s(literal -4 binary64))
(/.f64 %203 #s(literal -2 binary64))
(/.f64 %1227 #s(literal 2 binary64))
(/.f64 %1232 #s(literal 4 binary64))
(/.f64 %202 #s(literal 2 binary64))
(/.f64 %22 #s(literal 2 binary64))
(/.f64 %18 #s(literal -2 binary64))
(/.f64 #s(literal 1 binary64) %659)
(neg.f64 (*.f64 %18 #s(literal 1/2 binary64)))
(neg.f64 (/.f64 %22 #s(literal -2 binary64)))
(fma.f64 y #s(literal 1/2 binary64) %1247)
(fma.f64 y #s(literal 1/2 binary64) %1249)
(-.f64 %1249 (/.f64 y #s(literal -2 binary64)))
(-.f64 %1225 %1246)
(+.f64 %1249 %1225)
(+.f64 %1225 %1247)
(+.f64 %1225 %1249)
(*.f64 %256 %1257)
(*.f64 %660 %251)
(*.f64 %653 %123)
(*.f64 %5 %1261)
(*.f64 #s(literal -2 binary64) %1263)
(*.f64 %123 %653)
(*.f64 #s(literal -1 binary64) %929)
(*.f64 #s(literal -1 binary64) %931)
(pow.f64 (*.f64 %642 %7) #s(literal -1 binary64))
(pow.f64 %1270 #s(literal -1 binary64))
(pow.f64 %1272 #s(literal -1 binary64))
(pow.f64 %675 #s(literal 1 binary64))
(/.f64 (neg.f64 %1275) %664)
(/.f64 (neg.f64 %1278) %7)
(/.f64 (neg.f64 %1281) %58)
(/.f64 (neg.f64 %526) #s(literal -1/2 binary64))
(/.f64 %875 %2)
(/.f64 %1275 %642)
(/.f64 %1278 %2)
(/.f64 %113 #s(literal -1/2 binary64))
(/.f64 %1261 %2)
(/.f64 %1281 %44)
(/.f64 %660 t)
%675
(/.f64 %526 #s(literal 1/2 binary64))
(/.f64 %5 (neg.f64 %1294))
(/.f64 %5 %664)
(/.f64 %123 %1294)
(/.f64 %123 %642)
(/.f64 #s(literal 1 binary64) %685)
(/.f64 #s(literal 1 binary64) (/.f64 t %660))
(/.f64 #s(literal 1 binary64) (/.f64 %664 %5))
(/.f64 #s(literal 1 binary64) (/.f64 %669 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1270)
(/.f64 #s(literal 1 binary64) %1272)
(/.f64 #s(literal 1 binary64) (/.f64 %642 %123))
(/.f64 #s(literal -1 binary64) (neg.f64 %1272))
(/.f64 #s(literal -1 binary64) %669)
(neg.f64 %929)
(neg.f64 %931)
(fma.f64 %256 %1257 %1316)
(fma.f64 %256 %1257 %1318)
(fma.f64 %660 %251 %1316)
(fma.f64 %660 %251 %1318)
(fma.f64 %653 %123 %1316)
(fma.f64 %653 %123 %1318)
(fma.f64 %5 %1261 %1316)
(fma.f64 %5 %1261 %1318)
(fma.f64 #s(literal -2 binary64) %1263 %1316)
(fma.f64 #s(literal -2 binary64) %1263 %1318)
(fma.f64 %123 %653 %1316)
(fma.f64 %123 %653 %1318)
(fma.f64 #s(literal -1 binary64) %929 %1316)
(fma.f64 #s(literal -1 binary64) %929 %1318)
(fma.f64 #s(literal -1 binary64) %931 %1316)
(fma.f64 #s(literal -1 binary64) %931 %1318)
(+.f64 %1334 %1334)
(+.f64 %1336 %1336)
(+.f64 %675 %1316)
(+.f64 %675 %1318)
(*.f64 (/.f64 %671 #s(literal 1/2 binary64)) %526)
(*.f64 (/.f64 %671 t) %660)
(*.f64 %672 %653)
(*.f64 %676 #s(literal 1/2 binary64))
(*.f64 %526 %22)
(*.f64 %675 %671)
(*.f64 %671 %675)
(*.f64 %123 (*.f64 %653 %671))
(*.f64 %159 (/.f64 #s(literal 1 binary64) %648))
(*.f64 %159 %251)
(*.f64 %22 (*.f64 #s(literal 1/2 binary64) %675))
(*.f64 %22 (/.f64 %675 #s(literal 2 binary64)))
(*.f64 %22 (/.f64 %123 %648))
(*.f64 %22 %526)
(*.f64 %18 %113)
(pow.f64 %728 #s(literal 1 binary64))
(/.f64 %161 %110)
(/.f64 (fma.f64 z t (*.f64 %110 %191)) %1366)
(/.f64 (fma.f64 z %7 (*.f64 %110 %346)) %1370)
(/.f64 (fma.f64 z %110 (*.f64 %110 %9)) %1374)
(/.f64 (fma.f64 z %115 %1376) %1378)
(/.f64 (fma.f64 %191 %115 %331) %1381)
(/.f64 (fma.f64 %346 %115 %174) %1384)
(/.f64 (fma.f64 %9 %115 %1386) %1378)
(/.f64 (fma.f64 y %115 %1389) %1374)
(/.f64 (-.f64 (*.f64 z %110) %1376) %1374)
(/.f64 (-.f64 (*.f64 %191 t) (*.f64 t %216)) %325)
(/.f64 (-.f64 %192 (*.f64 t %102)) %115)
(/.f64 (-.f64 (*.f64 %191 %110) %331) (*.f64 t %110))
(/.f64 (-.f64 (*.f64 %191 %115) %351) %1381)
(/.f64 (-.f64 %347 (*.f64 %7 %216)) %115)
(/.f64 (-.f64 (*.f64 %346 %7) (*.f64 %7 %102)) %165)
(/.f64 (-.f64 (*.f64 %346 %110) %174) (*.f64 %7 %110))
(/.f64 (-.f64 (*.f64 %346 %115) %197) %1384)
(/.f64 (-.f64 %117 (*.f64 %110 %216)) %1366)
(/.f64 (-.f64 %183 (*.f64 %110 %102)) %1370)
(/.f64 (-.f64 (*.f64 %9 %110) %1386) %1374)
(/.f64 (-.f64 (*.f64 %9 %115) (*.f64 %110 z)) %1378)
(/.f64 (-.f64 %37 (*.f64 %115 %216)) (*.f64 %115 t))
(/.f64 (-.f64 %196 (*.f64 %115 %102)) (*.f64 %115 %7))
(/.f64 (-.f64 (*.f64 y %110) %1389) (*.f64 %115 %110))
(/.f64 (-.f64 (*.f64 %191 %648) (*.f64 %648 %216)) (*.f64 %648 %648))
(/.f64 (neg.f64 %1454) %110)
(/.f64 (neg.f64 %1459) (neg.f64 %1374))
(/.f64 (neg.f64 %1463) #s(literal 2 binary64))
(/.f64 (neg.f64 %1466) %44)
(/.f64 (neg.f64 %1469) %1294)
(/.f64 (neg.f64 %1472) %1272)
(/.f64 (neg.f64 %1475) %44)
(/.f64 (neg.f64 %1478) %1294)
(/.f64 (neg.f64 %1481) %1272)
(/.f64 (neg.f64 %1484) %44)
(/.f64 (neg.f64 %1487) #s(literal -1/2 binary64))
(/.f64 (neg.f64 %1490) (neg.f64 %1492))
(/.f64 (neg.f64 %1495) (neg.f64 %1497))
(/.f64 (neg.f64 %1500) (neg.f64 %1502))
(/.f64 (neg.f64 %1505) (neg.f64 %1507))
(/.f64 (neg.f64 %1510) (neg.f64 %1512))
(/.f64 (neg.f64 %1515) (neg.f64 %1517))
(/.f64 (neg.f64 %1520) (neg.f64 %1522))
(/.f64 (neg.f64 %1525) (neg.f64 %1527))
(/.f64 (neg.f64 %1530) (neg.f64 %1532))
(/.f64 (neg.f64 %951) %1294)
(/.f64 (neg.f64 %957) #s(literal 2 binary64))
(/.f64 %203 %110)
(/.f64 (neg.f64 %1540) (neg.f64 %1542))
(/.f64 %205 (neg.f64 %1545))
(/.f64 %1463 #s(literal -2 binary64))
(/.f64 %1466 t)
(/.f64 %1469 %664)
(/.f64 %1472 %669)
(/.f64 %1475 t)
(/.f64 %1478 %664)
(/.f64 %1481 %669)
(/.f64 %1484 t)
(/.f64 %1487 #s(literal 1/2 binary64))
(/.f64 %955 #s(literal -2 binary64))
(/.f64 %1454 %115)
(/.f64 %1459 %1374)
(/.f64 %1490 %1492)
(/.f64 %1495 %1497)
(/.f64 %1500 %1502)
(/.f64 %1505 %1507)
(/.f64 %1510 %1512)
(/.f64 %1515 %1517)
(/.f64 %1520 %1522)
(/.f64 %1540 %1542)
(/.f64 %1525 %1527)
(/.f64 %202 %115)
(/.f64 %154 %1545)
(/.f64 %1530 %1532)
(/.f64 %951 %664)
(/.f64 %957 #s(literal -2 binary64))
(/.f64 %672 %642)
(/.f64 %676 #s(literal 2 binary64))
(/.f64 %49 %2)
(/.f64 %214 (neg.f64 %1577))
(/.f64 %214 %1580)
(/.f64 %214 %1582)
(/.f64 %214 %649)
(/.f64 %214 %44)
(/.f64 %68 %7)
(/.f64 %159 (neg.f64 %1580))
(/.f64 %159 (neg.f64 %1582))
(/.f64 %159 (neg.f64 %649))
(/.f64 %159 %1577)
(/.f64 %159 %58)
(/.f64 %159 %648)
(/.f64 %159 t)
(/.f64 %22 (neg.f64 %1597))
(/.f64 %22 %1600)
%728
(/.f64 %18 (neg.f64 %1600))
(/.f64 %18 %1597)
(/.f64 %18 %110)
(/.f64 #s(literal 1 binary64) %717)
(neg.f64 (*.f64 %18 %526))
(neg.f64 (/.f64 %22 %110))
(fma.f64 y %526 %1611)
(fma.f64 y %526 %1613)
(fma.f64 y %526 %1615)
(fma.f64 y %526 %1617)
(fma.f64 y %526 %1620)
(fma.f64 y %526 %1622)
(-.f64 %1624 (/.f64 %216 %648))
(-.f64 %1622 (/.f64 y %110))
(-.f64 %557 %1619)
(+.f64 (/.f64 %373 %7) %557)
(+.f64 %1617 %557)
(+.f64 %1633 %1634)
(+.f64 %1634 (/.f64 %217 %1577))
(+.f64 %1634 %1633)
(+.f64 %1639 %1624)
(+.f64 %1641 (/.f64 %10 %1600))
(+.f64 %1641 %1644)
(+.f64 %1644 %1641)
(+.f64 %1647 (/.f64 %26 %1597))
(+.f64 %1647 %1650)
(+.f64 %1650 %1647)
(+.f64 %1624 (/.f64 %217 %648))
(+.f64 %1624 %1639)
(+.f64 %1622 %557)
(+.f64 %557 %1611)
(+.f64 %557 %1613)
(+.f64 %557 %1615)
(+.f64 %557 %1617)
(+.f64 %557 %1620)
(+.f64 %557 %1622)
(*.f64 %84 t)
(*.f64 %44 (/.f64 #s(literal -1 binary64) %82))
(*.f64 t %84)
(pow.f64 %1667 #s(literal 1 binary64))
(/.f64 %56 %1669)
(/.f64 %59 (neg.f64 %1671))
(/.f64 %42 %82)
(/.f64 %58 %1671)
(/.f64 %44 %1669)
(/.f64 #s(literal 1 binary64) (/.f64 %1669 %44))
(/.f64 #s(literal 1 binary64) (pow.f64 %1667 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %82 t))
%1667
(neg.f64 (/.f64 t %1669))
(neg.f64 (/.f64 %44 %82))
(*.f64 %110 %84)
(*.f64 %1667 %2)
(*.f64 t (*.f64 %84 %2))
%1692
(*.f64 %2 %1667)
(pow.f64 %1692 #s(literal 1 binary64))
(/.f64 (neg.f64 %1695) %1671)
(/.f64 (neg.f64 %1698) %1671)
(/.f64 %1695 %1669)
(/.f64 %1698 %1669)
(/.f64 %110 %1671)
(/.f64 %110 %82)
(/.f64 %115 %1669)
(/.f64 #s(literal 1 binary64) (/.f64 %82 %110))
(/.f64 #s(literal 1 binary64) (pow.f64 %1692 #s(literal -1 binary64)))
(neg.f64 (*.f64 %7 %1667))
(neg.f64 (*.f64 %1667 %7))
(fma.f64 %1667 x %1714)
(fma.f64 x %1667 %1716)
(+.f64 (/.f64 %120 %82) (/.f64 %117 %82))
(+.f64 %1721 (/.f64 %529 %1669))
(+.f64 %1721 (/.f64 %531 %1669))
(+.f64 (*.f64 %1667 x) %1714)
(+.f64 (*.f64 x %1667) %1716)
%658
%662
%665
%667
%670
%674
%678
%681
%684
%686
%688
%690
%692
%695
%699
%701
%703
%705
%706
%707
%708
%709
%710
%714
%716
%718
%719
%721
%723
%724
%717
%725
%727
%730
%731
%732
%733
%735
%736
%737
%740
%741
%742
%743
%747
%750
%754
%758
%762
%765
%769
%773
%775
%779
%782
%786
%788
%791
%794
%799
%803
%807
%810
%813
%816
%820
%824
%828
%832
%835
%839
%844
%848
%852
%855
%858
%861
%865
%869
%870
%873
%876
%879
%883
%889
%894
%896
%897
%900
%903
%906
%909
%910
%911
%912
%913
%914
%915
%916
%917
%918
%920
%921
%923
%924
%926
%927
%930
%932
%934
%935
%936
%937
%938
%939
%940
%941
%942
%943
%944
%945
%946
%947
%948
%949
%950
%952
%953
%954
%956
%958
%959
%960
%961
%962
%963
%964
%965
%966
%968
%970
%972
%974
%975
%977
%979
%981
%982
%984
%985
%986
%987
%989
%991
%993
%995
%997
%999
%1001
%1003
%1004
%1006
%1008
%1009
%1010
%1011
%1012
%1013
%1014
%1015
%1016
%1017
%1018
%1019
%1020
%1021
%1022
%1023
%1024
%1025
%1026
%1027
%1028
%1029
%1030
%1031
%1032
%1033
%1034
%1035
%1036
%1037
%1038
%1039
%1040
%1041
%1042
%1043
%1044
%1045
%1047
%1049
%1052
%1055
%1058
%1060
%1063
%1065
%1066
%1067
%1068
%1069
%1070
%1071
%1072
%1073
%1074
%1075
%1076
%1077
%1078
%1079
%1081
%1082
%1083
%1084
%1085
%1086
%1087
%1088
%1089
%1090
%1091
%1092
%1093
%1094
%1095
%1096
%1097
%1098
%1099
%1100
%1101
%1102
%1103
%1104
%1105
%1106
%1107
%1108
%1109
%1110
%1111
%1112
%1113
%1114
%1115
%1116
%1117
%1118
%1119
%1120
%1121
%1122
%1123
%1124
%1125
%1126
%1127
%1128
%1129
%1130
%1131
%1132
%1133
%1134
%1135
%1136
%1137
%1138
%1139
%1140
%1141
%1142
%1143
%1144
%1145
%1146
%1147
%1148
%1149
%1150
%1151
%1152
%1153
%1154
%1155
%1156
%1157
%1158
%1159
%1160
%1162
%1163
%1165
%1166
%1168
%1173
%1178
%1179
%1180
%1182
%1183
%1184
%1185
%1186
%1187
%1188
%1189
%1190
%1191
%1192
%1193
%1194
(*.f64 %425 #s(literal 1 binary64))
(*.f64 #s(literal 2 binary64) %1731)
(*.f64 #s(literal 2 binary64) %1733)
(*.f64 #s(literal 1 binary64) %425)
(*.f64 #s(literal -1 binary64) %1736)
(pow.f64 %1739 #s(literal -1 binary64))
(pow.f64 %425 #s(literal 1 binary64))
(pow.f64 %423 #s(literal -1 binary64))
(/.f64 #s(literal 1 binary64) (/.f64 %1738 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1739)
(/.f64 #s(literal 1 binary64) (pow.f64 %425 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %423 #s(literal 1 binary64)))
%425
(/.f64 #s(literal -1 binary64) (neg.f64 %1739))
(/.f64 #s(literal -1 binary64) %1738)
(neg.f64 (*.f64 #s(literal -1 binary64) %425))
(neg.f64 %1736)
(fma.f64 %425 #s(literal 1 binary64) %1756)
(fma.f64 %425 #s(literal 1 binary64) %1758)
(fma.f64 #s(literal 2 binary64) %1731 %1756)
(fma.f64 #s(literal 2 binary64) %1731 %1758)
(fma.f64 #s(literal 2 binary64) %1733 %1756)
(fma.f64 #s(literal 2 binary64) %1733 %1758)
(fma.f64 #s(literal 1 binary64) %425 %1756)
(fma.f64 #s(literal 1 binary64) %425 %1758)
(fma.f64 #s(literal -1 binary64) %1736 %1756)
(fma.f64 #s(literal -1 binary64) %1736 %1758)
(+.f64 %1768 %1768)
(+.f64 %1733 %1733)
(+.f64 %425 %1756)
(+.f64 %425 %1758)
%1773
(*.f64 t %520)
(pow.f64 %1773 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1773 #s(literal -1 binary64)))
%1778
(*.f64 t %230)
(pow.f64 %1778 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1778 #s(literal -1 binary64)))
(pow.f64 %1783 #s(literal 1 binary64))
%1783
(/.f64 #s(literal 1 binary64) (pow.f64 %1783 #s(literal -1 binary64)))
(*.f64 (*.f64 %417 t) %2)
(*.f64 %1789 t)
%1791
(*.f64 %417 %110)
(*.f64 t %1789)
(*.f64 %2 (*.f64 t %417))
(pow.f64 %1791 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1791 #s(literal -1 binary64)))
(pow.f64 %1799 #s(literal 1 binary64))
%1799
(/.f64 #s(literal 1 binary64) (pow.f64 %1799 #s(literal -1 binary64)))
(*.f64 %87 %32)
(*.f64 %1804 %89)
(*.f64 %32 %87)
(pow.f64 %1807 #s(literal 1 binary64))
(/.f64 (neg.f64 %1809) %25)
(/.f64 (neg.f64 %1812) %95)
(/.f64 %1809 z)
(/.f64 %1812 %26)
(/.f64 %1804 %25)
(/.f64 #s(literal 1 binary64) (/.f64 %25 %1804))
(/.f64 #s(literal 1 binary64) (pow.f64 %1807 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 z %32))
%1807
(neg.f64 (/.f64 %32 %25))
(neg.f64 (/.f64 %1804 z))
(pow.f64 %1828 #s(literal 1 binary64))
%1828
(/.f64 #s(literal 1 binary64) (pow.f64 %1828 #s(literal -1 binary64)))
%1832
(*.f64 t %1828)
(pow.f64 %1832 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %1832 #s(literal -1 binary64)))

reconstruct246.0ms (5.9%)

Counts
2 114 → 821
Compiler

Compiled 2 114 to 3 286 computations (-55.4% saved)

eval109.0ms (2.6%)

Compiler

Compiled 649 to 2 510 computations (-286.7% saved)

prune19.0ms (0.4%)

Pruning

22 alts after pruning (7 fresh and 15 done)

PrunedKeptTotal
New6427649
Fresh000
Picked5813
Done178
Total64822670
Accuracy
100.0%
Counts
670 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.9%
(/.f64 (/.f64 (-.f64 y x) (-.f64 y z)) (/.f64 #s(literal 1 binary64) t))
49.5%
(/.f64 (-.f64 y x) (approx (/ (- y z) t) (/.f64 y t)))
41.9%
(/.f64 t (approx (/ (- y z) (- y x)) (/.f64 z x)))
82.2%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y z) (*.f64 (-.f64 y x) t)))
37.1%
(/.f64 #s(literal 1 binary64) (approx (/ (- y z) (* (- y x) t)) (/.f64 #s(literal 1 binary64) t)))
98.1%
(*.f64 (/.f64 (-.f64 x y) (-.f64 z y)) t)
49.4%
(*.f64 (/.f64 (-.f64 x y) (approx (- z y) z)) t)
45.9%
(*.f64 (-.f64 x y) (/.f64 t (approx (- z y) z)))
11.3%
(*.f64 (approx (/ (- x y) (- z y)) (/.f64 (approx x #s(literal 0 binary64)) z)) t)
41.9%
(*.f64 (approx (/ (- x y) (- z y)) (/.f64 x z)) t)
56.6%
(*.f64 (approx (/ 1 (/ (- y z) (- y x))) (/.f64 (-.f64 y x) y)) t)
56.6%
(*.f64 (approx (/ 1 (/ (- y z) (- y x))) (-.f64 #s(literal 1 binary64) (/.f64 x y))) t)
25.7%
(*.f64 (approx (* t (- x y)) (*.f64 t x)) (approx (/ 1 (- z y)) (/.f64 #s(literal -1 binary64) y)))
48.7%
%4 = (- z y)
(approx (/ (* t (* %4 (- y x))) (* (- y z) %4)) (/.f64 (*.f64 t (-.f64 y x)) y))
43.4%
%4 = (- z y)
(approx (/ (* t (* %4 (- y x))) (* (- y z) %4)) (/.f64 (*.f64 t y) (-.f64 y z)))
48.8%
%4 = (- z y)
(approx (/ (* t (* %4 (- y x))) (* (- y z) %4)) (*.f64 y (/.f64 t (-.f64 y z))))
36.4%
%4 = (- z y)
%24 = (- y z)
(approx (/ (* t (* %4 (- y x))) (* %24 %4)) (approx (/ (* t y) %24) (+.f64 t (/.f64 (*.f64 t z) y))))
49.4%
(approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t x) (-.f64 z y)))
38.7%
(approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t x) z))
50.5%
(approx (* (/ (- x y) (- z y)) t) (*.f64 x (/.f64 t (-.f64 z y))))
39.3%
(approx (* (/ (- x y) (- z y)) t) (*.f64 x (/.f64 t z)))
37.2%
(approx (* (/ (- x y) (- z y)) t) t)
Compiler

Compiled 22 to 55 computations (-150.0% saved)

sample0.0ms (0.0%)

Calls
Call 1
Inputs
Outputs

series83.0ms (2.0%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
010895239
Stop Event
iter-limit
Counts
34 → 203
Calls
Call 1
Inputs
%5 = (*.f64 t x)
%7 = (/.f64 x y)
%8 = (*.f64 t z)
%9 = (/.f64 %8 y)
%10 = (-.f64 y x)
%11 = (-.f64 y z)
%12 = (/.f64 %10 %11)
%13 = (/.f64 t %11)
%14 = (/.f64 #s(literal 1 binary64) t)
%15 = (/.f64 y t)
%16 = (/.f64 z x)
%17 = (- y z)
%18 = (- y x)
%19 = (/ %17 %18)
%20 = (approx %19 %16)
%21 = (/.f64 #s(literal -1 binary64) y)
%23 = (- z y)
%25 = (approx (/ 1 %23) %21)
%26 = (+.f64 t %9)
%29 = (approx (* t (- x y)) %5)
%32 = (approx (/ (* t y) %17) %26)
%34 = (approx (/ %17 t) %15)
%35 = (*.f64 y %13)
%36 = (-.f64 #s(literal 1 binary64) %7)
%39 = (approx (/ 1 %19) %36)
%44 = (/ (* t (* %23 %18)) (* %17 %23))
x
y
z
t
#s(literal -1 binary64)
%5
#s(literal 1 binary64)
%7
%8
%9
%10
%11
%12
%13
%14
%15
%16
%20
%21
%25
%26
%29
%32
%34
%35
%36
(/.f64 %12 %14)
%39
(*.f64 %39 t)
(approx %44 %32)
(approx %44 %35)
(/.f64 t %20)
(/.f64 %10 %34)
(*.f64 %29 %25)
Outputs
%6 = (*.f64 t x)
%9 = (/ x y)
%10 = (/.f64 x y)
%12 = (- y x)
%15 = (*.f64 #s(literal -1 binary64) x)
%19 = (- y z)
%20 = (/ %12 %19)
%21 = (-.f64 y z)
%22 = (/.f64 y %21)
%24 = (/.f64 x %21)
%28 = (/.f64 z x)
%30 = (/ %19 %12)
%34 = (*.f64 x %21)
%36 = (pow.f64 y #s(literal 2 binary64))
%39 = (/.f64 z y)
%43 = (pow.f64 y #s(literal 3 binary64))
%46 = (*.f64 #s(literal -1 binary64) (/.f64 %21 %36))
%53 = (pow.f64 y #s(literal 4 binary64))
%65 = (* t (- x y))
%66 = (*.f64 t y)
%72 = (- 1 %9)
%74 = (*.f64 #s(literal -1 binary64) %10)
%75 = (+.f64 #s(literal 1 binary64) %74)
%77 = (/ 1 t)
%78 = (/ %20 %77)
%79 = (/.f64 %66 %21)
%81 = (/.f64 %6 %21)
%85 = (/ 1 (- z y))
%86 = (* %65 %85)
%87 = (-.f64 z y)
%88 = (/.f64 %66 %87)
%91 = (/.f64 %6 %87)
%95 = (/.f64 y x)
%101 = (/.f64 y %34)
%102 = (/.f64 #s(literal 1 binary64) %21)
%109 = (*.f64 y %21)
%110 = (/.f64 %109 x)
%115 = (*.f64 %36 %21)
%116 = (pow.f64 x #s(literal 2 binary64))
%117 = (/.f64 %115 %116)
%123 = (*.f64 %43 %21)
%124 = (pow.f64 x #s(literal 3 binary64))
%132 = (/.f64 %66 x)
%138 = (/.f64 #s(literal 1 binary64) x)
%139 = (/.f64 #s(literal 1 binary64) y)
%145 = (/.f64 t %21)
%146 = (/.f64 %66 %34)
%152 = (/.f64 %66 (*.f64 x %87))
%153 = (/.f64 t %87)
%210 = (* t z)
%211 = (/ %210 y)
%212 = (*.f64 t z)
%213 = (/.f64 %212 y)
%215 = (-.f64 y x)
%217 = (*.f64 #s(literal -1 binary64) z)
%220 = (/.f64 x z)
%222 = (pow.f64 z #s(literal 2 binary64))
%224 = (/.f64 #s(literal 1 binary64) z)
%225 = (fma.f64 #s(literal -1 binary64) (/.f64 x %222) %224)
%229 = (pow.f64 z #s(literal 3 binary64))
%231 = (/.f64 #s(literal 1 binary64) %222)
%232 = (fma.f64 #s(literal -1 binary64) (/.f64 x %229) %231)
%238 = (pow.f64 z #s(literal 4 binary64))
%240 = (/.f64 #s(literal 1 binary64) %229)
%249 = (/ t %19)
%250 = (/.f64 t z)
%251 = (*.f64 #s(literal -1 binary64) %250)
%255 = (fma.f64 #s(literal -1 binary64) %250 (*.f64 #s(literal -1 binary64) (/.f64 %66 %222)))
%259 = (/.f64 t %222)
%262 = (fma.f64 #s(literal -1 binary64) %250 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %66 %229)) %259)))
%271 = (fma.f64 #s(literal -1 binary64) %250 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %66 %238)) (/.f64 t %229))) %259)))
%274 = (/.f64 y t)
%277 = (fma.f64 #s(literal -1 binary64) (/.f64 z %116) %138)
%283 = (fma.f64 #s(literal -1 binary64) (/.f64 z %124) (/.f64 #s(literal 1 binary64) %116))
%317 = (+ t %211)
%322 = (/ (* t y) %19)
%323 = (/.f64 %66 z)
%324 = (*.f64 #s(literal -1 binary64) %323)
%332 = (/ %19 t)
%333 = (/.f64 z t)
%340 = (/.f64 %6 z)
%343 = (*.f64 #s(literal -1 binary64) (/.f64 %6 %222))
%344 = (-.f64 %251 %343)
%347 = (*.f64 y %344)
%364 = (*.f64 #s(literal -1 binary64) %39)
%365 = (+.f64 #s(literal 1 binary64) %364)
%370 = (-.f64 %15 %217)
%372 = (/.f64 (*.f64 z %370) %36)
%385 = (/.f64 t y)
%387 = (+.f64 t %213)
%390 = (*.f64 t %222)
%391 = (/.f64 %390 %36)
%393 = (*.f64 #s(literal -1 binary64) %213)
%394 = (-.f64 (+.f64 t %391) %393)
%397 = (*.f64 t %229)
%402 = (-.f64 (+.f64 t (/.f64 %397 %43)) (fma.f64 #s(literal -1 binary64) %213 (*.f64 #s(literal -1 binary64) %391)))
%407 = (-.f64 %217 %15)
%409 = (/.f64 (*.f64 x %407) %36)
%422 = (-.f64 %364 #s(literal 1 binary64))
%425 = (/.f64 %222 %36)
%427 = (+.f64 #s(literal 1 binary64) %39)
%440 = (/.f64 %6 y)
%446 = (/.f64 z %66)
%447 = (/.f64 #s(literal 1 binary64) t)
%452 = (+.f64 t (*.f64 #s(literal -1 binary64) %440))
%457 = (-.f64 (*.f64 #s(literal -1 binary64) %6) (*.f64 #s(literal -1 binary64) %212))
%459 = (/.f64 (*.f64 z %457) %36)
%480 = (-.f64 x z)
%485 = (*.f64 z %480)
%509 = (/.f64 %390 y)
%517 = (/.f64 %397 y)
%528 = (-.f64 z x)
%533 = (*.f64 x %528)
%599 = (-.f64 %6 %212)
%604 = (*.f64 z %599)
%627 = (*.f64 z %215)
%634 = (*.f64 #s(literal -1 binary64) (/.f64 %215 %36))
%650 = (/.f64 %212 %36)
%655 = (*.f64 #s(literal -1 binary64) (/.f64 t %36))
%656 = (-.f64 (/.f64 %212 %43) %655)
%667 = (/.f64 y %215)
%669 = (/.f64 z %215)
%678 = (/.f64 #s(literal 1 binary64) %36)
%692 = (*.f64 #s(literal -1 binary64) %385)
%702 = (*.f64 t %215)
%703 = (/.f64 %702 y)
%705 = (*.f64 t %627)
%711 = (*.f64 #s(literal -1 binary64) (/.f64 %702 %36))
%723 = (-.f64 x y)
%724 = (*.f64 t %723)
%725 = (/.f64 %724 y)
%726 = (*.f64 #s(literal -1 binary64) %725)
%729 = (*.f64 t (*.f64 z %723))
%735 = (/.f64 %724 %36)
%749 = (/.f64 y z)
%756 = (*.f64 y %215)
%757 = (/.f64 %756 z)
%762 = (*.f64 %36 %215)
%763 = (/.f64 %762 %222)
%769 = (*.f64 %43 %215)
%780 = (*.f64 t %36)
%781 = (/.f64 %780 %222)
%787 = (*.f64 t %43)
%797 = (/.f64 y %627)
%798 = (/.f64 #s(literal 1 binary64) %215)
%805 = (/.f64 %36 %222)
%807 = (*.f64 #s(literal -1 binary64) %749)
%821 = (/.f64 %780 z)
%822 = (*.f64 #s(literal -1 binary64) %821)
%826 = (/.f64 %787 %222)
%832 = (*.f64 t %53)
%840 = (/.f64 y %212)
%847 = (*.f64 t %756)
%848 = (/.f64 %847 z)
%853 = (*.f64 t %762)
%854 = (/.f64 %853 %222)
%860 = (*.f64 t %769)
%870 = (*.f64 y %723)
%871 = (*.f64 t %870)
%872 = (/.f64 %871 z)
%877 = (*.f64 t (*.f64 %36 %723))
%878 = (/.f64 %877 %222)
%880 = (*.f64 #s(literal -1 binary64) %872)
%885 = (*.f64 t (*.f64 %43 %723))
%936 = (/.f64 %787 z)
%957 = (*.f64 #s(literal -1 binary64) y)
(approx x #s(literal 0 binary64))
(approx x x)
(approx (* t x) %6)
(approx %9 %10)
(approx %12 y)
(approx %12 (+.f64 y %15))
(approx %20 %22)
(approx %20 (fma.f64 #s(literal -1 binary64) %24 %22))
(approx (/ z x) %28)
(approx %30 (/.f64 %21 y))
(approx %30 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %34 %36)) %39))
(approx %30 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (/.f64 %34 %43) %46))) %39))
(approx %30 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (-.f64 (/.f64 %34 %53) (*.f64 #s(literal -1 binary64) (/.f64 %21 %43)))) %46))) %39))
(approx %65 (*.f64 #s(literal -1 binary64) %66))
(approx %65 (fma.f64 #s(literal -1 binary64) %66 %6))
(approx %72 #s(literal 1 binary64))
(approx %72 %75)
(approx %78 %79)
(approx %78 (fma.f64 #s(literal -1 binary64) %81 %79))
(approx %86 (*.f64 #s(literal -1 binary64) %88))
(approx %86 (fma.f64 #s(literal -1 binary64) %88 %91))
(approx %12 %15)
(approx %12 (*.f64 x (-.f64 %95 #s(literal 1 binary64))))
(approx %20 (*.f64 #s(literal -1 binary64) %24))
(approx %20 (*.f64 x (-.f64 %101 %102)))
(approx %30 (*.f64 #s(literal -1 binary64) (/.f64 %21 x)))
(approx %30 (/.f64 (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) %110)) x))
(approx %30 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) %117)) %110) x))
(approx %30 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %21 (*.f64 #s(literal -1 binary64) (/.f64 %123 %124))) (+.f64 %110 %117)) x))
(approx %65 (*.f64 x (+.f64 t (*.f64 #s(literal -1 binary64) %132))))
(approx %72 %74)
(approx %72 (*.f64 x (-.f64 %138 %139)))
(approx %78 (*.f64 #s(literal -1 binary64) %81))
(approx %78 (*.f64 x (fma.f64 #s(literal -1 binary64) %145 %146)))
(approx %86 %91)
(approx %86 (*.f64 x (fma.f64 #s(literal -1 binary64) %152 %153)))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %95)))))
(approx %20 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %101 %102))))
(approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %110) z) x)))
(approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %115 x)) %109) x))) z) x)))
(approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %123 x) (*.f64 #s(literal -1 binary64) %115)) x)) %109) x))) z) x)))
(approx %65 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) t %132))))
(approx %72 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %139 %138))))
(approx %78 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %146 %145))))
(approx %86 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %153 %152))))
(approx %211 %213)
(approx %12 %215)
(approx %19 %217)
(approx %19 %21)
(approx %20 %220)
(approx %20 (fma.f64 #s(literal -1 binary64) (*.f64 y %225) %220))
(approx %20 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %232)) %225) %220))
(approx %20 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 x %238) %240))) %232)) %225) %220))
(approx %249 %251)
(approx %249 %255)
(approx %249 %262)
(approx %249 %271)
(approx (/ y t) %274)
(approx %30 (fma.f64 #s(literal -1 binary64) (*.f64 y %277) %28))
(approx %30 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %283)) %277) %28))
(approx %30 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 z (pow.f64 x #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) %124)))) %283)) %277) %28))
(approx (/ -1 y) (/.f64 #s(literal -1 binary64) y))
(approx %85 %224)
(approx %85 (+.f64 %224 (/.f64 y %222)))
(approx %85 (fma.f64 y (+.f64 %231 (/.f64 y %229)) %224))
(approx %85 (fma.f64 y (fma.f64 y (+.f64 %240 (/.f64 y %238)) %231) %224))
(approx %317 (/.f64 (fma.f64 t y %212) y))
(approx %322 %324)
(approx %322 (*.f64 y %255))
(approx %322 (*.f64 y %262))
(approx %322 (*.f64 y %271))
(approx %332 (*.f64 #s(literal -1 binary64) %333))
(approx %332 (fma.f64 #s(literal -1 binary64) %333 %274))
(approx %72 (/.f64 %215 y))
(approx %78 %340)
(approx %78 (fma.f64 y %344 %340))
(approx %78 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %250 (/.f64 %347 z)) %343) %340))
(approx %78 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %250 (*.f64 y (-.f64 (/.f64 %347 %222) (*.f64 #s(literal -1 binary64) (/.f64 %344 z))))) %343) %340))
(approx %12 (*.f64 y %75))
(approx %19 (*.f64 y %365))
(approx %20 (-.f64 %75 %364))
(approx %20 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %10 %372)) %364))
(approx %20 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %10 (/.f64 (*.f64 %222 %370) %43))) (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) %372))))
(approx %249 %385)
(approx %249 (/.f64 %387 y))
(approx %249 (/.f64 %394 y))
(approx %249 (/.f64 %402 y))
(approx %30 (-.f64 %365 %74))
(approx %30 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %39 %409)) %74))
(approx %30 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %39 (/.f64 (*.f64 %116 %407) %43))) (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) %409))))
(approx %85 (/.f64 %422 y))
(approx %85 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %425) %427) y))
(approx %85 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %229 %43)) (+.f64 #s(literal 1 binary64) (+.f64 %39 %425))) y))
(approx %317 t)
(approx %317 %387)
(approx %65 (*.f64 y (fma.f64 #s(literal -1 binary64) t %440)))
(approx %322 %394)
(approx %322 %402)
(approx %332 (*.f64 y (fma.f64 #s(literal -1 binary64) %446 %447)))
(approx %78 (-.f64 %452 %393))
(approx %78 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %440 %459)) %393))
(approx %78 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %440 (/.f64 (*.f64 %222 %457) %43))) (fma.f64 #s(literal -1 binary64) %213 (*.f64 #s(literal -1 binary64) %459))))
(approx %12 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %10 #s(literal 1 binary64)))))
(approx %19 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %39 #s(literal 1 binary64)))))
(approx %20 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %480 y))))
(approx %20 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (/.f64 %485 y)) z) y))))
(approx %20 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %222 %480) y)) %485) y))) z) y))))
(approx %249 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %393) y)))
(approx %249 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z %509) y))) y)))
(approx %249 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %390 (*.f64 #s(literal -1 binary64) %517)) y) %212) y))) y)))
(approx %30 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %528 y))))
(approx %30 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %533 y)) x) y))))
(approx %30 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %116 %528) y)) %533) y))) x) y))))
(approx %85 (*.f64 #s(literal -1 binary64) (/.f64 %427 y)))
(approx %85 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %222 y)) z) y))) y)))
(approx %85 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %229 y) (*.f64 #s(literal -1 binary64) %222)) y)) z) y))) y)))
(approx %65 (*.f64 #s(literal -1 binary64) (*.f64 y %452)))
(approx %322 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %509) %212) y))))
(approx %322 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %517 (*.f64 #s(literal -1 binary64) %390)) y)) %212) y))))
(approx %332 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %446 %447))))
(approx %78 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 %599 y))))
(approx %78 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 t x (/.f64 %604 y)) %212) y))))
(approx %78 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %222 %599) y)) %604) y) %6) %212) y))))
(approx z z)
(approx %210 %212)
(approx %19 (+.f64 y %217))
(approx %20 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %627 %36)) %10))
(approx %20 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (/.f64 %627 %43) %634))) %10))
(approx %20 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %627 %53) (*.f64 #s(literal -1 binary64) (/.f64 %215 %43)))) %634))) %10))
(approx %249 (+.f64 %385 %650))
(approx %249 (fma.f64 z %656 %385))
(approx %249 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %212 %53) (*.f64 #s(literal -1 binary64) (/.f64 t %43)))) %655) %385))
(approx %30 %667)
(approx %30 (fma.f64 #s(literal -1 binary64) %669 %667))
(approx %85 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %36)) %139))
(approx %85 (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %43)) %678)) %139))
(approx %85 (-.f64 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 z %53)) (/.f64 #s(literal 1 binary64) %43))) %678)) %139))
(approx %322 (+.f64 t (*.f64 z (-.f64 %650 %692))))
(approx %322 (+.f64 t (*.f64 z (-.f64 (*.f64 z %656) %692))))
(approx %78 %703)
(approx %78 (+.f64 (/.f64 %705 %36) %703))
(approx %78 (fma.f64 z (-.f64 (/.f64 %705 %43) %711) %703))
(approx %78 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %705 %53) (*.f64 #s(literal -1 binary64) (/.f64 %702 %43)))) %711) %703))
(approx %86 %726)
(approx %86 (fma.f64 #s(literal -1 binary64) (/.f64 %729 %36) %726))
(approx %86 (fma.f64 #s(literal -1 binary64) %725 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %729 %43)) %735))))
(approx %86 (fma.f64 #s(literal -1 binary64) %725 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %729 %53)) (/.f64 %724 %43))) %735))))
(approx %19 (*.f64 z (-.f64 %749 #s(literal 1 binary64))))
(approx %20 (*.f64 #s(literal -1 binary64) (/.f64 %215 z)))
(approx %20 (/.f64 (fma.f64 #s(literal -1 binary64) %215 (*.f64 #s(literal -1 binary64) %757)) z))
(approx %20 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %215 (*.f64 #s(literal -1 binary64) %763)) %757) z))
(approx %20 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %215 (*.f64 #s(literal -1 binary64) (/.f64 %769 %229))) (+.f64 %757 %763)) z))
(approx %249 (/.f64 (fma.f64 #s(literal -1 binary64) t %324) z))
(approx %249 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %781)) %323) z))
(approx %249 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 %787 %229))) (+.f64 %323 %781)) z))
(approx %30 (*.f64 #s(literal -1 binary64) %669))
(approx %30 (*.f64 z (-.f64 %797 %798)))
(approx %85 (/.f64 (+.f64 #s(literal 1 binary64) %749) z))
(approx %85 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %805) %807) z))
(approx %85 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %43 %229)) (fma.f64 #s(literal -1 binary64) %749 (*.f64 #s(literal -1 binary64) %805))) z))
(approx %317 (*.f64 z (+.f64 %385 %250)))
(approx %322 (/.f64 (fma.f64 #s(literal -1 binary64) %66 %822) z))
(approx %322 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %66 (*.f64 #s(literal -1 binary64) %826)) %821) z))
(approx %322 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %66 (*.f64 #s(literal -1 binary64) (/.f64 %832 %229))) (+.f64 %821 %826)) z))
(approx %332 (*.f64 z (-.f64 %840 %447)))
(approx %78 (*.f64 #s(literal -1 binary64) (/.f64 %702 z)))
(approx %78 (/.f64 (fma.f64 #s(literal -1 binary64) %702 (*.f64 #s(literal -1 binary64) %848)) z))
(approx %78 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %702 (*.f64 #s(literal -1 binary64) %854)) %848) z))
(approx %78 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %702 (*.f64 #s(literal -1 binary64) (/.f64 %860 %229))) (+.f64 %848 %854)) z))
(approx %86 (/.f64 %724 z))
(approx %86 (/.f64 (fma.f64 t %723 %872) z))
(approx %86 (/.f64 (-.f64 (fma.f64 t %723 %878) %880) z))
(approx %86 (/.f64 (-.f64 (fma.f64 t %723 (/.f64 %885 %229)) (fma.f64 #s(literal -1 binary64) %872 (*.f64 #s(literal -1 binary64) %878))) z))
(approx %19 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) %807))))
(approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %757) x) z)))
(approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %762 z)) %756) z))) x) z)))
(approx %20 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %769 z) (*.f64 #s(literal -1 binary64) %762)) z)) %756) z))) x) z)))
(approx %249 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t %323) z)))
(approx %249 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %822 %66) z))) z)))
(approx %249 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %936 (*.f64 #s(literal -1 binary64) %780)) z)) %66) z))) z)))
(approx %30 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %797 %798))))
(approx %85 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %807 #s(literal 1 binary64)) z)))
(approx %85 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %36 z) %957) z)) #s(literal 1 binary64)) z)))
(approx %85 (*.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 %43 z)) %36) z)) %957) z)) #s(literal 1 binary64)) z)))
(approx %317 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %385 %251))))
(approx %322 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y %821) z)))
(approx %322 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %936) %780) z) %66) z)))
(approx %322 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %832 z) (*.f64 #s(literal -1 binary64) %787)) z)) %780) z) %66) z)))
(approx %332 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %840 %447))))
(approx %78 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %215 %848) z)))
(approx %78 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %853 z)) %847) z) %702) z)))
(approx %78 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %860 z) (*.f64 #s(literal -1 binary64) %853)) z)) %847) z) %702) z)))
(approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %724 %880) z)))
(approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %724 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %870 (/.f64 %877 z)) z))) z)))
(approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %724 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %877 (*.f64 #s(literal -1 binary64) (/.f64 %885 z))) z) %871) z))) z)))
(approx %249 %145)
(approx %77 %447)
(approx %317 (*.f64 t %427))
(approx %65 %724)
(approx %332 (/.f64 %21 t))
(approx %78 (/.f64 %702 %21))
(approx %86 (/.f64 %724 %87))
(approx %317 (*.f64 #s(literal -1 binary64) (*.f64 t %422)))
Calls

12 calls:

TimeVariablePoint
9.0ms
y
-inf
9.0ms
x
inf
7.0ms
z
-inf
5.0ms
z
0
5.0ms
t
0

rewrite145.0ms (3.5%)

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049268
071262
1285262
21179246
04619246
05001243
Stop Event
iter-limit
iter-limit
node-limit
iter-limit
Counts
34 → 1 597
Calls
Call 1
Inputs
%5 = (*.f64 t x)
%7 = (/.f64 x y)
%8 = (*.f64 t z)
%9 = (/.f64 %8 y)
%10 = (-.f64 y x)
%11 = (-.f64 y z)
%12 = (/.f64 %10 %11)
%13 = (/.f64 t %11)
%14 = (/.f64 #s(literal 1 binary64) t)
%15 = (/.f64 y t)
%16 = (/.f64 z x)
%17 = (- y z)
%18 = (- y x)
%19 = (/ %17 %18)
%20 = (approx %19 %16)
%21 = (/.f64 #s(literal -1 binary64) y)
%23 = (- z y)
%25 = (approx (/ 1 %23) %21)
%26 = (+.f64 t %9)
%29 = (approx (* t (- x y)) %5)
%32 = (approx (/ (* t y) %17) %26)
%34 = (approx (/ %17 t) %15)
%35 = (*.f64 y %13)
%36 = (-.f64 #s(literal 1 binary64) %7)
%39 = (approx (/ 1 %19) %36)
%44 = (/ (* t (* %23 %18)) (* %17 %23))
x
y
z
t
#s(literal -1 binary64)
%5
#s(literal 1 binary64)
%7
%8
%9
%10
%11
%12
%13
%14
%15
%16
%20
%21
%25
%26
%29
%32
%34
%35
%36
(/.f64 %12 %14)
%39
(*.f64 %39 t)
(approx %44 %32)
(approx %44 %35)
(/.f64 t %20)
(/.f64 %10 %34)
(*.f64 %29 %25)
Outputs
%5 = (*.f64 t x)
%14 = (*.f64 #s(literal 1/2 binary64) y)
%15 = (/.f64 #s(literal 1 binary64) %14)
%18 = (/.f64 #s(literal 1 binary64) y)
%21 = (neg.f64 x)
%22 = (/.f64 #s(literal -1 binary64) y)
%24 = (/.f64 x y)
%28 = (*.f64 x #s(literal 1 binary64))
%30 = (neg.f64 y)
%32 = (neg.f64 %21)
%33 = (neg.f64 %32)
%34 = (neg.f64 %30)
%35 = (neg.f64 %34)
%46 = (/.f64 %21 y)
%48 = (*.f64 t z)
%53 = (/.f64 %48 #s(literal 2 binary64))
%55 = (/.f64 %48 #s(literal 1 binary64))
%57 = (/.f64 t #s(literal 2 binary64))
%58 = (/.f64 z %14)
%60 = (/.f64 z #s(literal 2 binary64))
%61 = (/.f64 t %14)
%63 = (/.f64 z #s(literal 1 binary64))
%64 = (/.f64 t y)
%67 = (/.f64 z y)
%70 = (neg.f64 z)
%71 = (*.f64 %70 t)
%73 = (/.f64 %48 y)
%79 = (neg.f64 t)
%81 = (*.f64 %30 #s(literal -1 binary64))
%84 = (/.f64 #s(literal 1 binary64) t)
%85 = (*.f64 %30 %84)
%88 = (/.f64 y t)
%91 = (/.f64 #s(literal -1 binary64) t)
%92 = (*.f64 y %91)
%95 = (*.f64 #s(literal -1 binary64) %30)
%98 = (*.f64 %84 %30)
%103 = (*.f64 %91 %30)
%106 = (*.f64 %91 y)
%108 = (*.f64 %48 #s(literal 1 binary64))
%111 = (neg.f64 %71)
%115 = (*.f64 z #s(literal 1 binary64))
%118 = (*.f64 %30 #s(literal 1 binary64))
%120 = (*.f64 y #s(literal -1 binary64))
%122 = (*.f64 #s(literal -1 binary64) y)
%124 = (*.f64 #s(literal 1 binary64) %30)
%133 = (/.f64 %71 y)
%135 = (-.f64 y x)
%137 = (/.f64 #s(literal 1 binary64) %135)
%139 = (-.f64 x y)
%145 = (-.f64 y z)
%147 = (/.f64 #s(literal 1 binary64) %145)
%149 = (-.f64 z y)
%151 = (neg.f64 %70)
%156 = (*.f64 #s(literal 1 binary64) %135)
%157 = (/.f64 %156 #s(literal 1/2 binary64))
%158 = (/.f64 %147 #s(literal 2 binary64))
%160 = (/.f64 #s(literal 2 binary64) %145)
%161 = (/.f64 %160 #s(literal 1/2 binary64))
%162 = (/.f64 #s(literal 1/2 binary64) %137)
%163 = (/.f64 %162 #s(literal 2 binary64))
%165 = (/.f64 %158 #s(literal 1/2 binary64))
%166 = (/.f64 %135 #s(literal 1/2 binary64))
%167 = (/.f64 %166 #s(literal 2 binary64))
%169 = (/.f64 %135 #s(literal 2 binary64))
%170 = (/.f64 %169 #s(literal 1/2 binary64))
%171 = (/.f64 %147 #s(literal 1/2 binary64))
%172 = (/.f64 %171 #s(literal 2 binary64))
%174 = (/.f64 %145 %135)
%175 = (/.f64 #s(literal 2 binary64) %174)
%178 = (/.f64 %149 %135)
%179 = (/.f64 #s(literal -2 binary64) %178)
%181 = (/.f64 #s(literal 2 binary64) %178)
%184 = (/.f64 #s(literal 2 binary64) %137)
%185 = (/.f64 #s(literal 1/2 binary64) %145)
%187 = (/.f64 %156 #s(literal 2 binary64))
%189 = (/.f64 %156 #s(literal 1 binary64))
%190 = (/.f64 %147 #s(literal 1 binary64))
%192 = (/.f64 %160 #s(literal 2 binary64))
%193 = (/.f64 %162 #s(literal 1/2 binary64))
%195 = (/.f64 %160 #s(literal 1 binary64))
%196 = (/.f64 %162 #s(literal 1 binary64))
%198 = (/.f64 %158 #s(literal 2 binary64))
%199 = (/.f64 %166 #s(literal 1/2 binary64))
%201 = (/.f64 %158 #s(literal 1 binary64))
%202 = (/.f64 %166 #s(literal 1 binary64))
%204 = (/.f64 %169 #s(literal 2 binary64))
%205 = (/.f64 %171 #s(literal 1/2 binary64))
%207 = (/.f64 %169 #s(literal 1 binary64))
%208 = (/.f64 %171 #s(literal 1 binary64))
%210 = (/.f64 %147 #s(literal -2 binary64))
%211 = (/.f64 %139 #s(literal 1/2 binary64))
%213 = (/.f64 #s(literal 1 binary64) %149)
%214 = (/.f64 %213 #s(literal 1/2 binary64))
%215 = (/.f64 %139 #s(literal 2 binary64))
%218 = (/.f64 %147 #s(literal -1/2 binary64))
%220 = (/.f64 %213 #s(literal 2 binary64))
%222 = (/.f64 %135 #s(literal -1/2 binary64))
%225 = (/.f64 %213 #s(literal 1 binary64))
%226 = (/.f64 %139 #s(literal 1 binary64))
%228 = (/.f64 %135 #s(literal -1 binary64))
%231 = (/.f64 %147 #s(literal -1 binary64))
%233 = (/.f64 %135 #s(literal -2 binary64))
%238 = (/.f64 %139 %145)
%239 = (/.f64 %238 #s(literal -1/2 binary64))
%240 = (/.f64 %239 #s(literal 1/2 binary64))
%243 = (/.f64 %139 %149)
%244 = (*.f64 #s(literal 1/2 binary64) %243)
%245 = (/.f64 %244 #s(literal 2 binary64))
%247 = (/.f64 #s(literal -1/2 binary64) %178)
%248 = (/.f64 %247 #s(literal 2 binary64))
%253 = (/.f64 %243 #s(literal -1/2 binary64))
%255 = (/.f64 %238 #s(literal 1/2 binary64))
%257 = (/.f64 %238 #s(literal 2 binary64))
%260 = (/.f64 %139 #s(literal -1 binary64))
%261 = (/.f64 %260 #s(literal 1 binary64))
%264 = (/.f64 %190 #s(literal 1 binary64))
%267 = (/.f64 %149 %145)
%270 = (/.f64 #s(literal 2 binary64) %149)
%271 = (neg.f64 %137)
%272 = (/.f64 #s(literal 1/2 binary64) %271)
%274 = (/.f64 #s(literal 1 binary64) %139)
%275 = (/.f64 #s(literal 1/2 binary64) %274)
%277 = (/.f64 #s(literal -1/2 binary64) %137)
%279 = (/.f64 #s(literal 1/2 binary64) %149)
%280 = (/.f64 #s(literal 2 binary64) %274)
%283 = (/.f64 %190 #s(literal 2 binary64))
%286 = (/.f64 %260 #s(literal 1/2 binary64))
%289 = (/.f64 %260 #s(literal 2 binary64))
%292 = (/.f64 %190 #s(literal 1/2 binary64))
%296 = (/.f64 #s(literal -1/2 binary64) %139)
%297 = (/.f64 %147 %296)
%299 = (/.f64 %239 #s(literal 1 binary64))
%302 = (/.f64 %185 %137)
%304 = (/.f64 %244 #s(literal 1 binary64))
%306 = (/.f64 %247 #s(literal 1 binary64))
%310 = (/.f64 #s(literal -1 binary64) %271)
%317 = (*.f64 %149 %135)
%318 = (*.f64 %149 %145)
%319 = (/.f64 #s(literal 1 binary64) %318)
%321 = (/.f64 #s(literal 1 binary64) %271)
%323 = (/.f64 #s(literal -1 binary64) %137)
%326 = (*.f64 %149 %149)
%327 = (/.f64 %139 %326)
%330 = (/.f64 %149 %318)
%334 = (/.f64 %185 %296)
%336 = (/.f64 %239 #s(literal 2 binary64))
%338 = (/.f64 %247 #s(literal 1/2 binary64))
%342 = (*.f64 %174 #s(literal 1 binary64))
%346 = (-.f64 %30 %21)
%351 = (*.f64 %149 y)
%354 = (*.f64 %149 %21)
%357 = (*.f64 %145 %21)
%360 = (/.f64 y %145)
%362 = (/.f64 x %145)
%376 = (*.f64 y %149)
%379 = (*.f64 #s(literal 1 binary64) %139)
%381 = (*.f64 %149 #s(literal 2 binary64))
%384 = (*.f64 %145 #s(literal 2 binary64))
%387 = (-.f64 (*.f64 %360 %145) x)
%392 = (-.f64 (*.f64 y %145) (*.f64 %145 x))
%396 = (*.f64 %135 #s(literal 1 binary64))
%407 = (*.f64 #s(literal 2 binary64) %149)
%410 = (*.f64 #s(literal 2 binary64) %145)
%417 = (*.f64 %379 #s(literal 1 binary64))
%418 = (*.f64 %149 #s(literal 1 binary64))
%420 = (*.f64 %156 #s(literal 1 binary64))
%421 = (*.f64 %145 #s(literal 1 binary64))
%423 = (*.f64 %244 #s(literal 1 binary64))
%425 = (*.f64 %387 #s(literal 1 binary64))
%427 = (*.f64 %392 #s(literal 1 binary64))
%428 = (*.f64 %326 #s(literal 1 binary64))
%430 = (*.f64 %396 #s(literal 1 binary64))
%432 = (*.f64 %147 #s(literal 1 binary64))
%433 = (*.f64 %137 #s(literal 1 binary64))
%435 = (*.f64 #s(literal 2 binary64) %396)
%437 = (*.f64 #s(literal 2 binary64) %238)
%439 = (*.f64 #s(literal 2 binary64) %243)
%441 = (*.f64 #s(literal -1 binary64) %135)
%446 = (*.f64 %139 #s(literal 2 binary64))
%450 = (*.f64 %135 #s(literal 2 binary64))
%459 = (*.f64 %149 #s(literal 1/2 binary64))
%464 = (*.f64 %149 %326)
%490 = (*.f64 #s(literal -1 binary64) %149)
%493 = (*.f64 #s(literal 1 binary64) %149)
%495 = (*.f64 #s(literal 2 binary64) %139)
%499 = (*.f64 #s(literal 2 binary64) %135)
%503 = (*.f64 #s(literal 1 binary64) %379)
%505 = (*.f64 #s(literal 1 binary64) %156)
%506 = (*.f64 #s(literal 1 binary64) %145)
%508 = (*.f64 #s(literal 1 binary64) %244)
%510 = (*.f64 #s(literal 1 binary64) %387)
%512 = (*.f64 #s(literal 1 binary64) %392)
%513 = (*.f64 #s(literal 1 binary64) %326)
%515 = (*.f64 #s(literal 1 binary64) %396)
%517 = (*.f64 %149 #s(literal -1 binary64))
%518 = (*.f64 %178 #s(literal 1 binary64))
%519 = (*.f64 %149 %518)
%521 = (*.f64 %149 %178)
%523 = (*.f64 %145 %174)
%547 = (neg.f64 %317)
%550 = (neg.f64 %396)
%552 = (*.f64 #s(literal 1 binary64) %418)
%554 = (*.f64 #s(literal -1 binary64) %145)
%558 = (*.f64 #s(literal 1 binary64) %421)
%565 = (*.f64 %149 %342)
%567 = (*.f64 %149 %174)
%569 = (*.f64 %145 %178)
%573 = (*.f64 %139 %149)
%577 = (*.f64 %149 %139)
%578 = (*.f64 %149 %418)
%589 = (*.f64 #s(literal 2 binary64) %178)
%592 = (/.f64 %317 %145)
%595 = (*.f64 %139 #s(literal 1 binary64))
%596 = (*.f64 %418 #s(literal 1 binary64))
%599 = (*.f64 %421 #s(literal 1 binary64))
%611 = (*.f64 #s(literal 2 binary64) %174)
%620 = (*.f64 %149 %421)
%630 = (*.f64 %342 #s(literal 1 binary64))
%632 = (*.f64 #s(literal 1 binary64) %342)
%634 = (*.f64 #s(literal 1 binary64) %174)
%636 = (*.f64 #s(literal -1 binary64) %178)
%650 = (*.f64 %518 #s(literal 1 binary64))
%652 = (*.f64 #s(literal 1 binary64) %518)
%654 = (*.f64 #s(literal 1 binary64) %178)
%656 = (*.f64 #s(literal -1 binary64) %174)
%664 = (/.f64 #s(literal 0 binary64) %342)
%666 = (/.f64 #s(literal 0 binary64) %174)
%726 = (/.f64 y #s(literal 1/2 binary64))
%727 = (*.f64 %21 %147)
%728 = (/.f64 %727 #s(literal 1 binary64))
%730 = (neg.f64 %362)
%731 = (/.f64 %730 #s(literal 1 binary64))
%733 = (/.f64 x %149)
%734 = (/.f64 %733 #s(literal 1 binary64))
%738 = (/.f64 y #s(literal 1 binary64))
%742 = (/.f64 y #s(literal 2 binary64))
%826 = (*.f64 %147 %21)
%865 = (/.f64 %360 #s(literal 1 binary64))
%868 = (/.f64 y %149)
%871 = (/.f64 %30 %418)
%874 = (/.f64 x %418)
%877 = (*.f64 %147 y)
%882 = (/.f64 %21 %421)
%885 = (/.f64 y %421)
%888 = (/.f64 #s(literal 1/2 binary64) %342)
%918 = (/.f64 #s(literal 1/2 binary64) %421)
%919 = (/.f64 #s(literal 2 binary64) %84)
%921 = (/.f64 #s(literal 2 binary64) %421)
%922 = (/.f64 #s(literal 1/2 binary64) %84)
%925 = (/.f64 #s(literal 1 binary64) %421)
%929 = (/.f64 #s(literal 1/2 binary64) %91)
%931 = (/.f64 #s(literal 2 binary64) %91)
%938 = (/.f64 %145 t)
%940 = (/.f64 t %145)
%942 = (*.f64 %79 #s(literal -1 binary64))
%946 = (*.f64 %145 #s(literal -1 binary64))
%950 = (*.f64 %91 %149)
%955 = (*.f64 %145 %91)
%957 = (*.f64 %84 %149)
%959 = (*.f64 %91 %145)
%961 = (/.f64 %149 t)
%963 = (*.f64 %149 %84)
%965 = (neg.f64 %938)
%970 = (/.f64 t %149)
%972 = (/.f64 #s(literal 0 binary64) %938)
%986 = (/.f64 #s(literal 1/2 binary64) %938)
%989 = (/.f64 #s(literal 2 binary64) %922)
%991 = (/.f64 #s(literal 2 binary64) %79)
%993 = (/.f64 #s(literal 1/2 binary64) %79)
%995 = (/.f64 #s(literal 2 binary64) t)
%997 = (/.f64 #s(literal 1 binary64) %922)
%999 = (*.f64 #s(literal 1/2 binary64) %84)
%1001 = (/.f64 #s(literal 1/2 binary64) t)
%1004 = (/.f64 #s(literal 1/2 binary64) %922)
%1012 = (*.f64 #s(literal 2 binary64) %79)
%1016 = (*.f64 #s(literal 2 binary64) t)
%1020 = (/.f64 #s(literal 0 binary64) t)
%1042 = (/.f64 y #s(literal -1 binary64))
%1049 = (/.f64 %30 t)
%1062 = (/.f64 #s(literal 1 binary64) x)
%1067 = (/.f64 z x)
%1086 = (- y z)
%1087 = (- y x)
%1089 = (approx (/ %1086 %1087) %1067)
%1091 = (/.f64 #s(literal 1 binary64) %1089)
%1093 = (/.f64 #s(literal -2 binary64) y)
%1095 = (/.f64 #s(literal 2 binary64) y)
%1098 = (/.f64 #s(literal 1/2 binary64) y)
%1100 = (/.f64 #s(literal -1 binary64) %14)
%1102 = (/.f64 #s(literal -1/2 binary64) y)
%1104 = (/.f64 #s(literal 1/2 binary64) %30)
%1108 = (/.f64 #s(literal -1/2 binary64) %14)
%1111 = (/.f64 #s(literal 1/2 binary64) %14)
%1116 = (*.f64 #s(literal 2 binary64) %34)
%1118 = (*.f64 #s(literal 2 binary64) y)
%1120 = (*.f64 #s(literal 2 binary64) %30)
%1132 = (*.f64 #s(literal 1 binary64) %34)
%1138 = (/.f64 #s(literal 0 binary64) %30)
%1154 = (- z y)
%1157 = (approx (pow %1154 -1) %22)
%1161 = (+.f64 y z)
%1166 = (*.f64 t %1161)
%1170 = (fma.f64 %67 t t)
%1174 = (*.f64 t y)
%1177 = (*.f64 y y)
%1181 = (*.f64 y %34)
%1185 = (*.f64 y %30)
%1190 = (*.f64 %30 t)
%1201 = (*.f64 %34 #s(literal -1 binary64))
%1203 = (*.f64 %34 #s(literal 1 binary64))
%1213 = (*.f64 %30 %79)
%1233 = (*.f64 #s(literal -1 binary64) %111)
%1235 = (*.f64 #s(literal -1 binary64) %34)
%1237 = (*.f64 #s(literal -1 binary64) %71)
%1240 = (*.f64 #s(literal -1 binary64) %48)
%1246 = (*.f64 %84 %111)
%1248 = (*.f64 %84 %34)
%1250 = (*.f64 %84 %71)
%1253 = (*.f64 %84 %48)
%1259 = (*.f64 %91 %111)
%1261 = (*.f64 %91 %34)
%1263 = (*.f64 %91 %71)
%1266 = (*.f64 %91 %48)
%1272 = (*.f64 #s(literal 1 binary64) %111)
%1275 = (*.f64 #s(literal 1 binary64) %71)
%1278 = (*.f64 #s(literal 1 binary64) %48)
%1281 = (*.f64 %79 %30)
%1316 = (fma.f64 %30 t %71)
%1319 = (neg.f64 %1166)
%1347 = (- x y)
%1349 = (approx (* %1347 t) %5)
%1355 = (approx (/ (* t y) %1086) %1170)
%1359 = (/ %1086 t)
%1360 = (approx %1359 %88)
%1362 = (/.f64 #s(literal 1 binary64) %1360)
%1364 = (/.f64 %14 %84)
%1366 = (/.f64 %14 %145)
%1368 = (/.f64 y %84)
%1373 = (/.f64 %14 %91)
%1381 = (/.f64 y %91)
%1387 = (/.f64 %1174 %145)
%1394 = (*.f64 %1174 #s(literal 1 binary64))
%1397 = (neg.f64 %1190)
%1425 = (/.f64 %135 y)
%1429 = (*.f64 %30 #s(literal 2 binary64))
%1434 = (*.f64 %34 #s(literal 2 binary64))
%1439 = (*.f64 y #s(literal 2 binary64))
%1448 = (*.f64 #s(literal 2 binary64) %32)
%1451 = (*.f64 #s(literal 2 binary64) %21)
%1456 = (*.f64 #s(literal 2 binary64) x)
%1459 = (*.f64 #s(literal 1 binary64) %32)
%1462 = (*.f64 #s(literal 1 binary64) %21)
%1467 = (*.f64 #s(literal 1 binary64) x)
%1500 = (-.f64 %124 %21)
%1515 = (/.f64 %34 y)
%1524 = (/.f64 %139 %91)
%1525 = (/.f64 %1524 #s(literal 1/2 binary64))
%1527 = (*.f64 t %190)
%1528 = (/.f64 %1527 #s(literal 1/2 binary64))
%1530 = (/.f64 %79 #s(literal 1/2 binary64))
%1532 = (/.f64 %156 %84)
%1534 = (/.f64 %160 %84)
%1536 = (/.f64 %158 %84)
%1538 = (/.f64 %169 %84)
%1542 = (/.f64 #s(literal -1/2 binary64) %84)
%1544 = (/.f64 t #s(literal 1/2 binary64))
%1548 = (/.f64 %922 %145)
%1551 = (/.f64 %139 %84)
%1553 = (/.f64 %213 %84)
%1555 = (/.f64 %147 %999)
%1557 = (/.f64 %147 %1001)
%1560 = (/.f64 %156 #s(literal -1 binary64))
%1561 = (/.f64 %147 %91)
%1563 = (/.f64 %162 %999)
%1565 = (/.f64 %162 %1001)
%1567 = (/.f64 %162 %84)
%1569 = (/.f64 %160 #s(literal -1 binary64))
%1570 = (/.f64 %162 %91)
%1572 = (/.f64 %166 %999)
%1574 = (/.f64 %166 %1001)
%1576 = (/.f64 %166 %84)
%1578 = (/.f64 %158 #s(literal -1 binary64))
%1579 = (/.f64 %166 %91)
%1581 = (/.f64 %171 %999)
%1583 = (/.f64 %171 %1001)
%1585 = (/.f64 %171 %84)
%1587 = (/.f64 %169 #s(literal -1 binary64))
%1588 = (/.f64 %171 %91)
%1590 = (/.f64 %1527 #s(literal 2 binary64))
%1592 = (/.f64 %1527 #s(literal 1 binary64))
%1594 = (/.f64 %213 %999)
%1596 = (/.f64 %213 %1001)
%1598 = (/.f64 %139 %999)
%1600 = (/.f64 %139 %1001)
%1603 = (/.f64 %135 %91)
%1607 = (/.f64 %1524 #s(literal 2 binary64))
%1609 = (/.f64 %1524 #s(literal 1 binary64))
%1611 = (/.f64 %260 %91)
%1615 = (/.f64 %190 %91)
%1619 = (/.f64 %79 #s(literal 2 binary64))
%1622 = (*.f64 t %135)
%1623 = (/.f64 %1622 %149)
%1625 = (/.f64 %239 %999)
%1627 = (/.f64 %239 %1001)
%1629 = (/.f64 #s(literal 1 binary64) %999)
%1631 = (/.f64 #s(literal 1 binary64) %1001)
%1635 = (/.f64 %239 %91)
%1637 = (/.f64 %238 %999)
%1639 = (/.f64 %238 %1001)
%1641 = (*.f64 %317 t)
%1642 = (/.f64 %1641 %149)
%1644 = (/.f64 %244 %91)
%1646 = (/.f64 %247 %91)
%1651 = (*.f64 %135 t)
%1652 = (/.f64 %1651 #s(literal 1 binary64))
%1655 = (/.f64 %260 %84)
%1661 = (/.f64 %940 #s(literal 1 binary64))
%1663 = (/.f64 %190 %84)
%1667 = (/.f64 %1651 %149)
%1669 = (/.f64 %922 %274)
%1671 = (/.f64 %922 %137)
%1674 = (/.f64 %940 #s(literal 2 binary64))
%1676 = (/.f64 %1651 #s(literal 1/2 binary64))
%1679 = (/.f64 %260 %999)
%1681 = (/.f64 %260 %1001)
%1683 = (/.f64 %135 %999)
%1685 = (/.f64 %135 %1001)
%1687 = (/.f64 %1651 #s(literal 2 binary64))
%1691 = (/.f64 %940 #s(literal 1/2 binary64))
%1693 = (/.f64 %190 %999)
%1695 = (/.f64 %190 %1001)
%1700 = (*.f64 %149 t)
%1701 = (/.f64 %1700 %149)
%1703 = (/.f64 %1700 %145)
%1708 = (*.f64 %135 %319)
%1711 = (/.f64 %1641 %145)
%1713 = (*.f64 %243 t)
%1714 = (/.f64 %1713 #s(literal 1/2 binary64))
%1716 = (/.f64 %239 %84)
%1718 = (/.f64 %243 %999)
%1720 = (/.f64 %243 %1001)
%1722 = (/.f64 %1713 #s(literal 2 binary64))
%1724 = (/.f64 %244 %84)
%1726 = (/.f64 %247 %84)
%1728 = (/.f64 t %137)
%1730 = (/.f64 %79 %274)
%1737 = (*.f64 %1700 %139)
%1738 = (/.f64 #s(literal 1 binary64) %326)
%1742 = (*.f64 t %319)
%1744 = (/.f64 t %318)
%1747 = (/.f64 t %271)
%1749 = (/.f64 t %274)
%1751 = (/.f64 %79 %137)
%1757 = (/.f64 %244 %999)
%1759 = (/.f64 %244 %1001)
%1761 = (/.f64 %247 %999)
%1763 = (/.f64 %247 %1001)
%1766 = (*.f64 %238 t)
%1768 = (*.f64 %147 %396)
%1771 = (*.f64 %84 %174)
%1773 = (*.f64 %139 t)
%1774 = (/.f64 %418 %1773)
%1779 = (*.f64 %938 %938)
%1820 = (*.f64 %326 #s(literal -1 binary64))
%1822 = (*.f64 %326 %84)
%1825 = (*.f64 %326 %91)
%1844 = (*.f64 %139 #s(literal -1 binary64))
%1848 = (*.f64 %135 #s(literal -1 binary64))
%1855 = (*.f64 #s(literal 2 binary64) %963)
%1857 = (*.f64 #s(literal 2 binary64) %938)
%1870 = (*.f64 #s(literal 1 binary64) %963)
%1883 = (*.f64 #s(literal -1 binary64) %326)
%1885 = (*.f64 %79 %139)
%1889 = (*.f64 %79 %135)
%1903 = (*.f64 %91 %326)
%1907 = (*.f64 #s(literal -1 binary64) %139)
%1934 = (*.f64 %84 %326)
%1936 = (*.f64 #s(literal 1 binary64) %938)
%1944 = (*.f64 %139 %79)
%1948 = (*.f64 %135 %79)
%1968 = (*.f64 %1700 #s(literal 1 binary64))
%1972 = (*.f64 %1700 #s(literal -1 binary64))
%2000 = (*.f64 %547 %79)
%2005 = (*.f64 %79 %547)
%2032 = (*.f64 %1641 #s(literal 1 binary64))
%2035 = (*.f64 %940 %317)
%2038 = (*.f64 %79 %396)
%2041 = (*.f64 t %396)
%2044 = (neg.f64 %1711)
%2069 = (/.f64 %139 %938)
%2073 = (/.f64 %418 %1651)
%2205 = (/.f64 #s(literal 0 binary64) %1774)
%2217 = (/.f64 x %965)
%2219 = (/.f64 x %961)
%2272 = (/.f64 %727 %84)
%2274 = (/.f64 %730 %84)
%2276 = (/.f64 %733 %84)
%2406 = (/.f64 %360 %84)
%2411 = (/.f64 %30 %963)
%2425 = (/.f64 #s(literal 1/2 binary64) %1774)
%2448 = (approx (/ %1347 %1154) %1425)
%2452 = (*.f64 %2448 t)
%2457 = (/ %1087 %1359)
%2458 = (approx %2457 %1355)
%2462 = (approx %2457 %1387)
%2470 = (*.f64 %1089 %84)
%2472 = (*.f64 %84 %1089)
%2474 = (/.f64 t %1089)
%2476 = (neg.f64 %1089)
%2487 = (neg.f64 %2476)
%2524 = (/.f64 %135 %1360)
%2526 = (neg.f64 %1360)
%2530 = (*.f64 %1360 %1360)
%2532 = (*.f64 %2526 y)
%2534 = (*.f64 %2526 %1360)
%2536 = (*.f64 %2526 %21)
%2539 = (*.f64 %1360 %21)
%2556 = (/.f64 y %1360)
%2558 = (-.f64 (*.f64 %2556 %1360) x)
%2563 = (-.f64 (*.f64 y %1360) (*.f64 %1360 x))
%2571 = (neg.f64 %2526)
%2586 = (/.f64 x %1360)
%2587 = (neg.f64 %2586)
%2589 = (/.f64 x %2526)
%2591 = (/.f64 %21 %1360)
%2596 = (/.f64 y %2571)
%2606 = (*.f64 %1349 %1157)
x
y
z
t
#s(literal -1 binary64)
%5
(*.f64 x t)
(pow.f64 %5 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64)))
#s(literal 1 binary64)
(*.f64 (/.f64 x #s(literal 2 binary64)) %15)
(*.f64 (/.f64 x #s(literal 1 binary64)) %18)
(*.f64 %18 x)
(*.f64 %21 %22)
(*.f64 %24 #s(literal 1 binary64))
(*.f64 x %18)
(pow.f64 %24 #s(literal 1 binary64))
(/.f64 (neg.f64 %28) %30)
(/.f64 %33 %35)
(/.f64 %28 y)
(/.f64 %32 %34)
(/.f64 %21 %30)
(/.f64 #s(literal 1 binary64) (/.f64 %30 %21))
(/.f64 #s(literal 1 binary64) (pow.f64 %24 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y x))
%24
(neg.f64 %46)
%48
(*.f64 z t)
(pow.f64 %48 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %48 #s(literal -1 binary64)))
(*.f64 %53 %15)
(*.f64 %55 %18)
(*.f64 %57 %58)
(*.f64 %60 %61)
(*.f64 %63 %64)
(*.f64 %64 %63)
(*.f64 %67 t)
(*.f64 %18 %48)
(*.f64 %71 %22)
(*.f64 %73 #s(literal 1 binary64))
(*.f64 %48 %18)
(*.f64 t %67)
(*.f64 z %64)
(pow.f64 %73 #s(literal 1 binary64))
(/.f64 (*.f64 %70 %79) %81)
(/.f64 (*.f64 %70 #s(literal 1 binary64)) %85)
(/.f64 (*.f64 %70 #s(literal -1 binary64)) %88)
(/.f64 (*.f64 z #s(literal -1 binary64)) %92)
(/.f64 (*.f64 %79 %70) %95)
(/.f64 (*.f64 #s(literal 1 binary64) %70) %98)
(/.f64 (*.f64 #s(literal 1 binary64) z) %88)
(/.f64 (*.f64 #s(literal -1 binary64) %70) %103)
(/.f64 (*.f64 #s(literal -1 binary64) z) %106)
(/.f64 (neg.f64 %108) %30)
(/.f64 (neg.f64 %111) %35)
(/.f64 %108 y)
(/.f64 %115 %88)
(/.f64 %111 %34)
(/.f64 %71 %118)
(/.f64 %71 %120)
(/.f64 %71 %122)
(/.f64 %71 %124)
(/.f64 %71 %30)
%73
(/.f64 #s(literal 1 binary64) (/.f64 %30 %71))
(/.f64 #s(literal 1 binary64) (pow.f64 %73 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y %48))
(neg.f64 %133)
(pow.f64 %135 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %137)
(neg.f64 %139)
(-.f64 y %32)
%135
(+.f64 %21 %34)
(+.f64 %21 y)
(+.f64 y %21)
(pow.f64 %145 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) %147)
(neg.f64 %149)
(-.f64 y %151)
%145
(+.f64 %70 %34)
(+.f64 %70 y)
(+.f64 y %70)
(*.f64 %157 %158)
(*.f64 %161 %163)
(*.f64 %165 %167)
(*.f64 %170 %172)
(*.f64 %175 #s(literal 1/2 binary64))
(*.f64 %179 #s(literal 1/2 binary64))
(*.f64 %181 #s(literal -1/2 binary64))
(*.f64 %184 %185)
(*.f64 %187 %171)
(*.f64 %189 %190)
(*.f64 %192 %193)
(*.f64 %195 %196)
(*.f64 %198 %199)
(*.f64 %201 %202)
(*.f64 %204 %205)
(*.f64 %207 %208)
(*.f64 %210 %211)
(*.f64 %214 %215)
(*.f64 %215 %214)
(*.f64 %215 %218)
(*.f64 %211 %220)
(*.f64 %220 %222)
(*.f64 %220 %211)
(*.f64 %225 %226)
(*.f64 %225 %228)
(*.f64 %226 %225)
(*.f64 %226 %231)
(*.f64 %233 %214)
(*.f64 %231 %226)
(*.f64 %228 %225)
(*.f64 #s(literal 1/4 binary64) %240)
(*.f64 #s(literal 4 binary64) %245)
(*.f64 #s(literal 4 binary64) %248)
(*.f64 %156 %147)
(*.f64 %244 #s(literal 2 binary64))
(*.f64 %247 #s(literal 2 binary64))
(*.f64 #s(literal -1/2 binary64) %253)
(*.f64 #s(literal -1/2 binary64) %255)
(*.f64 #s(literal -2 binary64) %257)
(*.f64 %162 %160)
(*.f64 %190 %261)
(*.f64 %190 %260)
(*.f64 %260 %264)
(*.f64 %260 %190)
(*.f64 %267 %238)
(*.f64 %185 %184)
(*.f64 %270 %272)
(*.f64 %270 %275)
(*.f64 %270 %277)
(*.f64 %279 %280)
(*.f64 %160 %162)
(*.f64 %166 %283)
(*.f64 %166 %158)
(*.f64 %158 %286)
(*.f64 %158 %166)
(*.f64 %171 %289)
(*.f64 %171 %169)
(*.f64 %169 %292)
(*.f64 %169 %171)
(*.f64 %239 #s(literal 1/2 binary64))
(*.f64 #s(literal 1/2 binary64) %297)
(*.f64 #s(literal 1/2 binary64) %299)
(*.f64 #s(literal 1/2 binary64) %239)
(*.f64 #s(literal 2 binary64) %302)
(*.f64 #s(literal 2 binary64) %304)
(*.f64 #s(literal 2 binary64) %306)
(*.f64 #s(literal 2 binary64) %244)
(*.f64 #s(literal 2 binary64) %247)
(*.f64 %147 %310)
(*.f64 %147 %260)
(*.f64 %147 %135)
(*.f64 %238 %267)
(*.f64 %238 #s(literal -1 binary64))
(*.f64 %139 %213)
(*.f64 %317 %319)
(*.f64 %213 %321)
(*.f64 %213 %323)
(*.f64 %213 %139)
(*.f64 %149 %327)
(*.f64 %243 #s(literal 1 binary64))
(*.f64 %135 %330)
(*.f64 %135 %190)
(*.f64 %135 %147)
(*.f64 #s(literal 1 binary64) %334)
(*.f64 #s(literal 1 binary64) %336)
(*.f64 #s(literal 1 binary64) %338)
(*.f64 #s(literal 1 binary64) %243)
(*.f64 #s(literal -1 binary64) %238)
(pow.f64 %342 #s(literal -1 binary64))
(pow.f64 %174 #s(literal -1 binary64))
(pow.f64 %243 #s(literal 1 binary64))
(/.f64 %346 %149)
(/.f64 (fma.f64 x %149 (*.f64 %149 %30)) %326)
(/.f64 (fma.f64 x %145 %351) %318)
(/.f64 (fma.f64 %30 %145 %354) %318)
(/.f64 (fma.f64 y %145 %357) %326)
(/.f64 (-.f64 (*.f64 %360 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %362)) #s(literal 1 binary64))
(/.f64 (-.f64 (*.f64 x %149) %351) %326)
(/.f64 (-.f64 (*.f64 %30 %149) %354) %326)
(/.f64 (-.f64 (*.f64 %30 %145) (*.f64 %149 x)) %318)
(/.f64 (-.f64 %376 %357) %318)
(/.f64 (*.f64 %379 #s(literal 2 binary64)) %381)
(/.f64 (*.f64 %156 #s(literal 2 binary64)) %384)
(/.f64 (*.f64 %387 #s(literal 2 binary64)) %384)
(/.f64 (*.f64 %392 #s(literal 2 binary64)) (*.f64 %326 #s(literal 2 binary64)))
(/.f64 (*.f64 %396 #s(literal 2 binary64)) %384)
(/.f64 (*.f64 %147 #s(literal 2 binary64)) (*.f64 %137 #s(literal 2 binary64)))
(/.f64 (*.f64 %238 #s(literal 2 binary64)) #s(literal -2 binary64))
(/.f64 (*.f64 %243 #s(literal 2 binary64)) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %379) %407)
(/.f64 (*.f64 #s(literal 2 binary64) %156) %410)
(/.f64 (*.f64 #s(literal 2 binary64) %387) %410)
(/.f64 (*.f64 #s(literal 2 binary64) %392) (*.f64 #s(literal 2 binary64) %326))
(/.f64 %417 %418)
(/.f64 %420 %421)
(/.f64 %423 #s(literal 1/2 binary64))
(/.f64 %425 %421)
(/.f64 %427 %428)
(/.f64 %430 %421)
(/.f64 %432 %433)
(/.f64 %435 %410)
(/.f64 %437 #s(literal -2 binary64))
(/.f64 %439 #s(literal 2 binary64))
(/.f64 %441 %418)
(/.f64 (*.f64 #s(literal 2 binary64) %147) (*.f64 #s(literal 2 binary64) %137))
(/.f64 %446 (*.f64 %418 #s(literal 2 binary64)))
(/.f64 %446 %381)
(/.f64 %450 (*.f64 %421 #s(literal 2 binary64)))
(/.f64 %450 %384)
(/.f64 (*.f64 %149 %379) %326)
(/.f64 (*.f64 %149 %156) %318)
(/.f64 (*.f64 %149 %244) %459)
(/.f64 (*.f64 %149 %387) %318)
(/.f64 (*.f64 %149 %392) %464)
(/.f64 (*.f64 %149 %396) %318)
(/.f64 (*.f64 %149 %147) %178)
(/.f64 (*.f64 %149 %243) %418)
(/.f64 (*.f64 %379 %149) %326)
(/.f64 (*.f64 %156 %149) %318)
(/.f64 (*.f64 %244 %149) (*.f64 #s(literal 1/2 binary64) %149))
(/.f64 (*.f64 %387 %149) %318)
(/.f64 (*.f64 %392 %149) (*.f64 %326 %149))
(/.f64 (*.f64 %396 %149) %318)
(/.f64 (*.f64 %147 %149) (*.f64 %137 %149))
(/.f64 (*.f64 %238 %149) %490)
(/.f64 (*.f64 %243 %149) %493)
(/.f64 %495 (*.f64 #s(literal 2 binary64) %418))
(/.f64 %495 %407)
(/.f64 %499 (*.f64 #s(literal 2 binary64) %421))
(/.f64 %499 %410)
(/.f64 %503 %493)
(/.f64 %505 %506)
(/.f64 %508 #s(literal 1/2 binary64))
(/.f64 %510 %506)
(/.f64 %512 %513)
(/.f64 %515 %506)
(/.f64 %517 %519)
(/.f64 %517 %521)
(/.f64 %517 %523)
(/.f64 %490 (*.f64 %174 %145))
(/.f64 %490 (*.f64 %518 %149))
(/.f64 %490 (*.f64 %178 %149))
(/.f64 %493 (*.f64 %178 %145))
(/.f64 %493 (*.f64 %342 %149))
(/.f64 %493 (*.f64 %174 %149))
(/.f64 (neg.f64 %379) %145)
(/.f64 (neg.f64 %156) %149)
(/.f64 (neg.f64 %244) #s(literal -1/2 binary64))
(/.f64 (neg.f64 %387) %149)
(/.f64 (neg.f64 %392) %318)
(/.f64 (neg.f64 %547) %318)
(/.f64 %550 %149)
(/.f64 %379 %552)
(/.f64 %379 %554)
(/.f64 %379 %493)
(/.f64 %379 %149)
(/.f64 %156 %558)
(/.f64 %156 %490)
(/.f64 %156 %506)
(/.f64 %156 %421)
(/.f64 %156 %145)
(/.f64 %244 #s(literal 1/2 binary64))
(/.f64 %418 %565)
(/.f64 %418 %567)
(/.f64 %418 %569)
(/.f64 (*.f64 %145 %135) %326)
(/.f64 %573 (*.f64 %418 %149))
(/.f64 %573 %326)
(/.f64 %577 %578)
(/.f64 %577 %326)
(/.f64 (*.f64 %135 %145) %326)
(/.f64 #s(literal -2 binary64) (*.f64 %518 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 %178 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %518))
(/.f64 #s(literal -2 binary64) %589)
(/.f64 %387 %145)
(/.f64 %592 %149)
(/.f64 %392 %326)
(/.f64 %595 %596)
(/.f64 %595 %418)
(/.f64 %396 %599)
(/.f64 %396 %517)
(/.f64 %396 %421)
(/.f64 %396 %145)
(/.f64 %547 %326)
(/.f64 #s(literal 2 binary64) (*.f64 %342 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 %174 #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %342))
(/.f64 #s(literal 2 binary64) %611)
(/.f64 %147 %137)
(/.f64 %238 #s(literal -1 binary64))
(/.f64 %139 (neg.f64 %421))
(/.f64 %139 %418)
%243
(/.f64 %317 (*.f64 %421 %149))
(/.f64 %317 %620)
(/.f64 %317 %318)
(/.f64 %213 %271)
(/.f64 %213 %274)
(/.f64 %243 #s(literal 1 binary64))
(/.f64 %135 (neg.f64 %418))
(/.f64 %135 %421)
(/.f64 %135 %145)
(/.f64 #s(literal 1 binary64) %630)
(/.f64 #s(literal 1 binary64) %632)
(/.f64 #s(literal 1 binary64) %634)
(/.f64 #s(literal 1 binary64) %636)
(/.f64 #s(literal 1 binary64) (neg.f64 %518))
(/.f64 #s(literal 1 binary64) %342)
(/.f64 #s(literal 1 binary64) (/.f64 %178 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %318 %317))
(/.f64 #s(literal 1 binary64) (pow.f64 %243 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %174 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %174)
(/.f64 #s(literal -1 binary64) %650)
(/.f64 #s(literal -1 binary64) %652)
(/.f64 #s(literal -1 binary64) %654)
(/.f64 #s(literal -1 binary64) %656)
(/.f64 #s(literal -1 binary64) (neg.f64 %342))
(/.f64 #s(literal -1 binary64) %518)
(/.f64 #s(literal -1 binary64) %178)
(neg.f64 %238)
(fma.f64 %157 %158 %664)
(fma.f64 %157 %158 %666)
(fma.f64 %161 %163 %664)
(fma.f64 %161 %163 %666)
(fma.f64 %165 %167 %664)
(fma.f64 %165 %167 %666)
(fma.f64 %170 %172 %664)
(fma.f64 %170 %172 %666)
(fma.f64 %175 #s(literal 1/2 binary64) %664)
(fma.f64 %175 #s(literal 1/2 binary64) %666)
(fma.f64 %179 #s(literal 1/2 binary64) %664)
(fma.f64 %179 #s(literal 1/2 binary64) %666)
(fma.f64 %181 #s(literal -1/2 binary64) %664)
(fma.f64 %181 #s(literal -1/2 binary64) %666)
(fma.f64 %184 %185 %664)
(fma.f64 %184 %185 %666)
(fma.f64 %187 %171 %664)
(fma.f64 %187 %171 %666)
(fma.f64 %189 %190 %664)
(fma.f64 %189 %190 %666)
(fma.f64 %192 %193 %664)
(fma.f64 %192 %193 %666)
(fma.f64 %195 %196 %664)
(fma.f64 %195 %196 %666)
(fma.f64 %198 %199 %664)
(fma.f64 %198 %199 %666)
(fma.f64 %201 %202 %664)
(fma.f64 %201 %202 %666)
(fma.f64 %204 %205 %664)
(fma.f64 %204 %205 %666)
(fma.f64 %207 %208 %664)
(fma.f64 %207 %208 %666)
(fma.f64 %210 %211 %664)
(fma.f64 %210 %211 %666)
(fma.f64 %214 %215 %664)
(fma.f64 %214 %215 %666)
(fma.f64 %215 %214 %664)
(fma.f64 %215 %214 %666)
(fma.f64 %215 %218 %664)
(fma.f64 %215 %218 %666)
(fma.f64 %211 %220 %664)
(fma.f64 %211 %220 %666)
(fma.f64 %220 %222 %664)
(fma.f64 %220 %222 %666)
(fma.f64 %220 %211 %664)
(fma.f64 %220 %211 %666)
(fma.f64 %225 %226 %664)
(fma.f64 %225 %226 %666)
(fma.f64 %225 %228 %664)
(fma.f64 %225 %228 %666)
(fma.f64 %226 %225 %664)
(fma.f64 %226 %225 %666)
(fma.f64 %226 %231 %664)
(fma.f64 %226 %231 %666)
(fma.f64 %233 %214 %664)
(fma.f64 %233 %214 %666)
(fma.f64 %231 %226 %664)
(fma.f64 %231 %226 %666)
(fma.f64 %228 %225 %664)
(fma.f64 %228 %225 %666)
(fma.f64 %726 %158 %728)
(fma.f64 %726 %158 %731)
(fma.f64 %726 %158 %734)
(fma.f64 #s(literal 1/4 binary64) %240 %664)
(fma.f64 #s(literal 1/4 binary64) %240 %666)
(fma.f64 %738 %190 %728)
(fma.f64 %738 %190 %731)
(fma.f64 %738 %190 %734)
(fma.f64 %742 %171 %728)
(fma.f64 %742 %171 %731)
(fma.f64 %742 %171 %734)
(fma.f64 #s(literal 4 binary64) %245 %664)
(fma.f64 #s(literal 4 binary64) %245 %666)
(fma.f64 #s(literal 4 binary64) %248 %664)
(fma.f64 #s(literal 4 binary64) %248 %666)
(fma.f64 %156 %147 %664)
(fma.f64 %156 %147 %666)
(fma.f64 %244 #s(literal 2 binary64) %664)
(fma.f64 %244 #s(literal 2 binary64) %666)
(fma.f64 %247 #s(literal 2 binary64) %664)
(fma.f64 %247 #s(literal 2 binary64) %666)
(fma.f64 #s(literal -1/2 binary64) %253 %664)
(fma.f64 #s(literal -1/2 binary64) %253 %666)
(fma.f64 #s(literal -1/2 binary64) %255 %664)
(fma.f64 #s(literal -1/2 binary64) %255 %666)
(fma.f64 #s(literal -2 binary64) %257 %664)
(fma.f64 #s(literal -2 binary64) %257 %666)
(fma.f64 %162 %160 %664)
(fma.f64 %162 %160 %666)
(fma.f64 %190 %261 %664)
(fma.f64 %190 %261 %666)
(fma.f64 %190 %260 %664)
(fma.f64 %190 %260 %666)
(fma.f64 %260 %264 %664)
(fma.f64 %260 %264 %666)
(fma.f64 %260 %190 %664)
(fma.f64 %260 %190 %666)
(fma.f64 %267 %238 %664)
(fma.f64 %267 %238 %666)
(fma.f64 %185 %184 %664)
(fma.f64 %185 %184 %666)
(fma.f64 %270 %272 %664)
(fma.f64 %270 %272 %666)
(fma.f64 %270 %275 %664)
(fma.f64 %270 %275 %666)
(fma.f64 %270 %277 %664)
(fma.f64 %270 %277 %666)
(fma.f64 %279 %280 %664)
(fma.f64 %279 %280 %666)
(fma.f64 %160 %162 %664)
(fma.f64 %160 %162 %666)
(fma.f64 %166 %283 %664)
(fma.f64 %166 %283 %666)
(fma.f64 %166 %158 %664)
(fma.f64 %166 %158 %666)
(fma.f64 %158 %286 %664)
(fma.f64 %158 %286 %666)
(fma.f64 %158 %166 %664)
(fma.f64 %158 %166 %666)
(fma.f64 %171 %289 %664)
(fma.f64 %171 %289 %666)
(fma.f64 %171 %169 %664)
(fma.f64 %171 %169 %666)
(fma.f64 %169 %292 %664)
(fma.f64 %169 %292 %666)
(fma.f64 %169 %171 %664)
(fma.f64 %169 %171 %666)
(fma.f64 %239 #s(literal 1/2 binary64) %664)
(fma.f64 %239 #s(literal 1/2 binary64) %666)
(fma.f64 #s(literal 1/2 binary64) %297 %664)
(fma.f64 #s(literal 1/2 binary64) %297 %666)
(fma.f64 #s(literal 1/2 binary64) %299 %664)
(fma.f64 #s(literal 1/2 binary64) %299 %666)
(fma.f64 #s(literal 1/2 binary64) %239 %664)
(fma.f64 #s(literal 1/2 binary64) %239 %666)
(fma.f64 #s(literal 2 binary64) %302 %664)
(fma.f64 #s(literal 2 binary64) %302 %666)
(fma.f64 #s(literal 2 binary64) %304 %664)
(fma.f64 #s(literal 2 binary64) %304 %666)
(fma.f64 #s(literal 2 binary64) %306 %664)
(fma.f64 #s(literal 2 binary64) %306 %666)
(fma.f64 #s(literal 2 binary64) %244 %664)
(fma.f64 #s(literal 2 binary64) %244 %666)
(fma.f64 #s(literal 2 binary64) %247 %664)
(fma.f64 #s(literal 2 binary64) %247 %666)
(fma.f64 %147 %310 %664)
(fma.f64 %147 %310 %666)
(fma.f64 %147 %260 %664)
(fma.f64 %147 %260 %666)
(fma.f64 %147 %135 %664)
(fma.f64 %147 %135 %666)
(fma.f64 %147 y %826)
(fma.f64 %238 %267 %664)
(fma.f64 %238 %267 %666)
(fma.f64 %238 #s(literal -1 binary64) %664)
(fma.f64 %238 #s(literal -1 binary64) %666)
(fma.f64 %139 %213 %664)
(fma.f64 %139 %213 %666)
(fma.f64 %317 %319 %664)
(fma.f64 %317 %319 %666)
(fma.f64 %213 %321 %664)
(fma.f64 %213 %321 %666)
(fma.f64 %213 %323 %664)
(fma.f64 %213 %323 %666)
(fma.f64 %213 %139 %664)
(fma.f64 %213 %139 %666)
(fma.f64 %149 %327 %664)
(fma.f64 %149 %327 %666)
(fma.f64 %243 #s(literal 1 binary64) %664)
(fma.f64 %243 #s(literal 1 binary64) %666)
(fma.f64 %135 %330 %664)
(fma.f64 %135 %330 %666)
(fma.f64 %135 %190 %664)
(fma.f64 %135 %190 %666)
(fma.f64 %135 %147 %664)
(fma.f64 %135 %147 %666)
(fma.f64 #s(literal 1 binary64) %334 %664)
(fma.f64 #s(literal 1 binary64) %334 %666)
(fma.f64 #s(literal 1 binary64) %336 %664)
(fma.f64 #s(literal 1 binary64) %336 %666)
(fma.f64 #s(literal 1 binary64) %338 %664)
(fma.f64 #s(literal 1 binary64) %338 %666)
(fma.f64 #s(literal 1 binary64) %243 %664)
(fma.f64 #s(literal 1 binary64) %243 %666)
(fma.f64 #s(literal -1 binary64) %238 %664)
(fma.f64 #s(literal -1 binary64) %238 %666)
(fma.f64 y %147 %727)
(fma.f64 y %147 %730)
(fma.f64 y %147 %733)
(-.f64 %865 (/.f64 %733 #s(literal -1 binary64)))
(-.f64 %733 %868)
(-.f64 %360 %362)
(+.f64 %871 (/.f64 %32 %418))
(+.f64 %871 %874)
(+.f64 %874 %871)
(+.f64 (/.f64 %877 #s(literal 1 binary64)) (/.f64 %826 #s(literal 1 binary64)))
(+.f64 %734 %865)
(+.f64 %882 (/.f64 %34 %421))
(+.f64 %882 %885)
(+.f64 %885 %882)
(+.f64 %888 %888)
(+.f64 (/.f64 %351 %318) (/.f64 %354 %318))
(+.f64 (/.f64 %376 %318) (/.f64 (*.f64 %21 %149) %318))
(+.f64 (/.f64 (*.f64 z %135) %318) (/.f64 (*.f64 %30 %135) %318))
(+.f64 (/.f64 (*.f64 %135 z) %318) (/.f64 (*.f64 %135 %30) %318))
(+.f64 %247 %247)
(+.f64 %877 %826)
(+.f64 %865 %728)
(+.f64 %865 %731)
(+.f64 %865 %734)
(+.f64 %733 %360)
(+.f64 %360 %727)
(+.f64 %360 %730)
(+.f64 %360 %733)
(+.f64 %243 %664)
(+.f64 %243 %666)
(*.f64 %918 %919)
(*.f64 %921 %922)
(*.f64 %919 %185)
(*.f64 %925 t)
(*.f64 %922 %160)
(*.f64 %185 %919)
(*.f64 %270 %929)
(*.f64 %279 %931)
(*.f64 %160 %922)
(*.f64 %147 t)
(*.f64 %79 %213)
(*.f64 %213 %79)
(*.f64 t %147)
(pow.f64 %938 #s(literal -1 binary64))
(pow.f64 %940 #s(literal 1 binary64))
(/.f64 %942 %490)
(/.f64 %79 %554)
(/.f64 %79 %493)
(/.f64 %79 %946)
(/.f64 %79 %418)
(/.f64 %79 %149)
(/.f64 #s(literal 1 binary64) %950)
(/.f64 #s(literal 1 binary64) (pow.f64 %940 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %938)
(/.f64 #s(literal -1 binary64) %955)
(/.f64 #s(literal -1 binary64) %957)
(/.f64 #s(literal -1 binary64) %959)
(/.f64 #s(literal -1 binary64) %961)
(/.f64 #s(literal -1 binary64) %963)
(/.f64 #s(literal -1 binary64) %965)
(/.f64 t %517)
(/.f64 t %506)
(/.f64 t %421)
%940
(neg.f64 %970)
(fma.f64 %918 %919 %972)
(fma.f64 %921 %922 %972)
(fma.f64 %919 %185 %972)
(fma.f64 %925 t %972)
(fma.f64 %922 %160 %972)
(fma.f64 %185 %919 %972)
(fma.f64 %270 %929 %972)
(fma.f64 %279 %931 %972)
(fma.f64 %160 %922 %972)
(fma.f64 %147 t %972)
(fma.f64 %79 %213 %972)
(fma.f64 %213 %79 %972)
(fma.f64 t %147 %972)
(+.f64 %986 %986)
(+.f64 %940 %972)
(*.f64 #s(literal 1/4 binary64) %989)
(*.f64 #s(literal -1/2 binary64) %991)
(*.f64 #s(literal -2 binary64) %993)
(*.f64 #s(literal 1/2 binary64) %995)
(*.f64 #s(literal 1/2 binary64) %997)
(*.f64 #s(literal 2 binary64) %999)
(*.f64 #s(literal 2 binary64) %1001)
(*.f64 %84 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1004)
(*.f64 #s(literal 1 binary64) %84)
(*.f64 #s(literal -1 binary64) %91)
(pow.f64 %84 #s(literal 1 binary64))
(pow.f64 t #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 %79 #s(literal 2 binary64)))
(/.f64 #s(literal -2 binary64) %1012)
(/.f64 #s(literal 2 binary64) (*.f64 t #s(literal 2 binary64)))
(/.f64 #s(literal 2 binary64) %1016)
%84
(/.f64 #s(literal -1 binary64) %79)
(neg.f64 %91)
(fma.f64 #s(literal 1/4 binary64) %989 %1020)
(fma.f64 #s(literal -1/2 binary64) %991 %1020)
(fma.f64 #s(literal -2 binary64) %993 %1020)
(fma.f64 #s(literal 1/2 binary64) %995 %1020)
(fma.f64 #s(literal 1/2 binary64) %997 %1020)
(fma.f64 #s(literal 2 binary64) %999 %1020)
(fma.f64 #s(literal 2 binary64) %1001 %1020)
(fma.f64 %84 #s(literal 1 binary64) %1020)
(fma.f64 #s(literal 1 binary64) %1004 %1020)
(fma.f64 #s(literal 1 binary64) %84 %1020)
(fma.f64 #s(literal -1 binary64) %91 %1020)
(+.f64 %1001 %1001)
(+.f64 %84 %1020)
(*.f64 %738 %84)
(*.f64 %742 %997)
(*.f64 #s(literal -2 binary64) (/.f64 %14 %79))
(*.f64 #s(literal 1/2 binary64) (/.f64 y %922))
(*.f64 #s(literal 2 binary64) (/.f64 %14 t))
(*.f64 %1042 %91)
(*.f64 %30 %91)
(*.f64 %84 y)
(*.f64 #s(literal 1 binary64) (/.f64 %14 %922))
(*.f64 #s(literal 1 binary64) %88)
(*.f64 #s(literal -1 binary64) %1049)
(*.f64 y %84)
(pow.f64 %88 #s(literal 1 binary64))
(/.f64 (neg.f64 %120) t)
(/.f64 %35 %79)
(/.f64 %120 %79)
(/.f64 %122 %79)
(/.f64 %34 t)
(/.f64 %30 %79)
(/.f64 #s(literal 1 binary64) %64)
%88
(neg.f64 %1049)
(*.f64 %1062 z)
(*.f64 %70 (/.f64 #s(literal -1 binary64) x))
(*.f64 z %1062)
(pow.f64 %1067 #s(literal 1 binary64))
(/.f64 (neg.f64 %115) %21)
(/.f64 (neg.f64 %151) %33)
(/.f64 %115 x)
(/.f64 %151 %32)
(/.f64 %70 %21)
(/.f64 #s(literal 1 binary64) (/.f64 %21 %70))
(/.f64 #s(literal 1 binary64) (pow.f64 %1067 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 x z))
%1067
(neg.f64 (/.f64 z %21))
(neg.f64 (/.f64 %70 x))
(pow.f64 %1089 #s(literal 1 binary64))
%1089
(/.f64 #s(literal 1 binary64) %1091)
(*.f64 %1093 #s(literal 1/2 binary64))
(*.f64 %1095 #s(literal -1/2 binary64))
(*.f64 #s(literal -1/2 binary64) %15)
(*.f64 #s(literal -2 binary64) %1098)
(*.f64 #s(literal 1/2 binary64) %1100)
(*.f64 #s(literal 2 binary64) %1102)
(*.f64 #s(literal 2 binary64) %1104)
(*.f64 %18 #s(literal -1 binary64))
(*.f64 %22 #s(literal 1 binary64))
(*.f64 #s(literal 1 binary64) %1108)
(*.f64 #s(literal 1 binary64) %22)
(*.f64 #s(literal -1 binary64) %1111)
(*.f64 #s(literal -1 binary64) %18)
(pow.f64 %30 #s(literal -1 binary64))
(pow.f64 %22 #s(literal 1 binary64))
(/.f64 #s(literal -2 binary64) %1116)
(/.f64 #s(literal -2 binary64) %1118)
(/.f64 #s(literal 2 binary64) %1120)
(/.f64 #s(literal 1 binary64) %35)
(/.f64 #s(literal 1 binary64) %120)
(/.f64 #s(literal 1 binary64) %122)
(/.f64 #s(literal 1 binary64) (/.f64 %30 #s(literal 1 binary64)))
(/.f64 #s(literal 1 binary64) %124)
(/.f64 #s(literal 1 binary64) (pow.f64 %22 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) %1042)
(/.f64 #s(literal 1 binary64) %30)
(/.f64 #s(literal -1 binary64) %1132)
(/.f64 #s(literal -1 binary64) %95)
(/.f64 #s(literal -1 binary64) %81)
(/.f64 #s(literal -1 binary64) %34)
%22
(neg.f64 %18)
(fma.f64 %1093 #s(literal 1/2 binary64) %1138)
(fma.f64 %1095 #s(literal -1/2 binary64) %1138)
(fma.f64 #s(literal -1/2 binary64) %15 %1138)
(fma.f64 #s(literal -2 binary64) %1098 %1138)
(fma.f64 #s(literal 1/2 binary64) %1100 %1138)
(fma.f64 #s(literal 2 binary64) %1102 %1138)
(fma.f64 #s(literal 2 binary64) %1104 %1138)
(fma.f64 %18 #s(literal -1 binary64) %1138)
(fma.f64 %22 #s(literal 1 binary64) %1138)
(fma.f64 #s(literal 1 binary64) %1108 %1138)
(fma.f64 #s(literal 1 binary64) %22 %1138)
(fma.f64 #s(literal -1 binary64) %1111 %1138)
(fma.f64 #s(literal -1 binary64) %18 %1138)
(+.f64 %1104 %1104)
(+.f64 %22 %1138)
(pow.f64 %1157 #s(literal 1 binary64))
%1157
(/.f64 #s(literal 1 binary64) (pow.f64 %1157 #s(literal -1 binary64)))
(*.f64 %57 (/.f64 %1161 %14))
(*.f64 %64 (/.f64 %1161 #s(literal 1 binary64)))
(*.f64 %1166 %18)
(*.f64 t (/.f64 %1161 y))
(pow.f64 %1170 #s(literal 1 binary64))
(/.f64 (fma.f64 t y %108) y)
(/.f64 (fma.f64 %1174 y (*.f64 y %108)) %1177)
(/.f64 (fma.f64 %1174 %34 (*.f64 y %111)) %1181)
(/.f64 (fma.f64 %1174 %30 (*.f64 y %71)) %1185)
(/.f64 (fma.f64 %1174 y (*.f64 y %48)) %1177)
(/.f64 (fma.f64 %108 #s(literal -1 binary64) %1190) %120)
(/.f64 (fma.f64 %108 %84 y) %88)
(/.f64 (fma.f64 %108 %91 %120) %92)
(/.f64 (fma.f64 %108 #s(literal 1 binary64) %1174) y)
(/.f64 (fma.f64 %111 #s(literal -1 binary64) (*.f64 %34 %79)) %1201)
(/.f64 (fma.f64 %111 %84 %1203) (*.f64 %34 %84))
(/.f64 (fma.f64 %111 %91 %1201) (*.f64 %34 %91))
(/.f64 (fma.f64 %111 #s(literal 1 binary64) (*.f64 %34 t)) %1203)
(/.f64 (fma.f64 %71 #s(literal -1 binary64) %1213) %81)
(/.f64 (fma.f64 %71 %84 %118) %85)
(/.f64 (fma.f64 %71 %91 %81) %88)
(/.f64 (fma.f64 %71 #s(literal 1 binary64) %1190) %118)
(/.f64 (fma.f64 %48 #s(literal -1 binary64) %1190) %120)
(/.f64 (fma.f64 %48 %84 y) %88)
(/.f64 (fma.f64 %48 %91 %120) %92)
(/.f64 (fma.f64 %48 #s(literal 1 binary64) %1174) y)
(/.f64 (fma.f64 %30 t (*.f64 #s(literal -1 binary64) %108)) %122)
(/.f64 (fma.f64 %79 %34 %1233) %1235)
(/.f64 (fma.f64 %79 %30 %1237) %95)
(/.f64 (fma.f64 %30 t %1240) %122)
(/.f64 (+.f64 y (*.f64 %84 %108)) %88)
(/.f64 (fma.f64 #s(literal 1 binary64) %34 %1246) %1248)
(/.f64 (fma.f64 #s(literal 1 binary64) %30 %1250) %98)
(/.f64 (+.f64 y %1253) %88)
(/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 %91 %108)) %106)
(/.f64 (fma.f64 #s(literal -1 binary64) %34 %1259) %1261)
(/.f64 (fma.f64 #s(literal -1 binary64) %30 %1263) %103)
(/.f64 (fma.f64 #s(literal -1 binary64) y %1266) %106)
(/.f64 (fma.f64 t y (*.f64 #s(literal 1 binary64) %108)) y)
(/.f64 (fma.f64 t %34 %1272) %1132)
(/.f64 (fma.f64 %30 t %1275) %124)
(/.f64 (fma.f64 t y %1278) y)
(/.f64 (-.f64 %1281 %1233) %95)
(/.f64 (-.f64 (*.f64 %79 %34) %1237) %1235)
(/.f64 (-.f64 %1190 %1237) %122)
(/.f64 (-.f64 %1281 %1240) %95)
(/.f64 (-.f64 %124 %1246) %98)
(/.f64 (-.f64 %1132 %1250) %1248)
(/.f64 (-.f64 y %1250) %88)
(/.f64 (-.f64 %124 %1253) %98)
(/.f64 (-.f64 %95 %1259) %103)
(/.f64 (-.f64 %1235 %1263) %1261)
(/.f64 (-.f64 %122 %1263) %106)
(/.f64 (-.f64 %95 %1266) %103)
(/.f64 (-.f64 %1190 %1272) %124)
(/.f64 (-.f64 (*.f64 t %34) %1275) %1132)
(/.f64 (-.f64 %1174 %1275) y)
(/.f64 (-.f64 %1190 %1278) %124)
(/.f64 (neg.f64 %1316) %34)
(/.f64 (neg.f64 %1319) %34)
(/.f64 %1316 %30)
(/.f64 %1319 %30)
(/.f64 %1166 y)
(/.f64 #s(literal 1 binary64) (/.f64 y %1166))
(/.f64 #s(literal 1 binary64) (pow.f64 %1170 #s(literal -1 binary64)))
(neg.f64 (-.f64 %133 t))
(fma.f64 %53 %15 t)
(fma.f64 %55 %18 t)
(fma.f64 %57 %58 t)
(fma.f64 %60 %61 t)
(fma.f64 %63 %64 t)
(fma.f64 %64 %63 t)
%1170
(fma.f64 %18 %48 t)
(fma.f64 %71 %22 t)
(fma.f64 %73 #s(literal 1 binary64) t)
(fma.f64 %48 %18 t)
(fma.f64 t %67 t)
(fma.f64 z %64 t)
(-.f64 %73 %79)
(-.f64 t %133)
(+.f64 %73 t)
(+.f64 t %73)
(pow.f64 %1349 #s(literal 1 binary64))
%1349
(/.f64 #s(literal 1 binary64) (pow.f64 %1349 #s(literal -1 binary64)))
(pow.f64 %1355 #s(literal 1 binary64))
%1355
(/.f64 #s(literal 1 binary64) (pow.f64 %1355 #s(literal -1 binary64)))
(pow.f64 %1360 #s(literal 1 binary64))
%1360
(/.f64 #s(literal 1 binary64) %1362)
(*.f64 %921 %1364)
(*.f64 %919 %1366)
(*.f64 %925 %1368)
(*.f64 %885 t)
(*.f64 %1368 %147)
(*.f64 %868 %79)
(*.f64 %270 %1373)
(*.f64 %160 %1364)
(*.f64 %147 %1368)
(*.f64 %147 %1174)
(*.f64 %360 t)
(*.f64 %1190 %213)
(*.f64 %1174 %147)
(*.f64 %213 %1381)
(*.f64 %940 y)
(*.f64 t %877)
(*.f64 t %360)
(*.f64 y %940)
(pow.f64 %1387 #s(literal 1 binary64))
(/.f64 %1281 %490)
(/.f64 %95 %950)
(/.f64 %1213 %517)
(/.f64 %118 %963)
(/.f64 %81 %938)
(/.f64 (neg.f64 %1394) %149)
(/.f64 (neg.f64 %1397) %149)
(/.f64 %120 %955)
(/.f64 %1394 %145)
(/.f64 %122 %959)
(/.f64 %122 %961)
(/.f64 %122 %963)
(/.f64 %124 %957)
(/.f64 %1397 %145)
(/.f64 %1190 %554)
(/.f64 %1190 %493)
(/.f64 %1190 %946)
(/.f64 %1190 %418)
(/.f64 %1190 %149)
(/.f64 %30 %965)
(/.f64 %1174 %506)
(/.f64 %1174 %421)
%1387
(/.f64 #s(literal 1 binary64) (/.f64 %149 %1190))
(/.f64 #s(literal 1 binary64) (pow.f64 %1387 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %145 %1174))
(/.f64 y %938)
(neg.f64 (/.f64 %1174 %149))
(*.f64 %135 %18)
(pow.f64 %1425 #s(literal 1 binary64))
(/.f64 (-.f64 y %28) y)
(/.f64 (fma.f64 %32 #s(literal 2 binary64) %1429) %1429)
(/.f64 (fma.f64 %32 #s(literal 1 binary64) %118) %118)
(/.f64 (fma.f64 %21 #s(literal 2 binary64) %1434) %1434)
(/.f64 (fma.f64 %21 #s(literal 1 binary64) %1203) %1203)
(/.f64 (fma.f64 %21 #s(literal 2 binary64) %1439) %1439)
(/.f64 (fma.f64 %21 #s(literal 1 binary64) y) y)
(/.f64 (fma.f64 x #s(literal 2 binary64) %1429) %1429)
(/.f64 (fma.f64 x #s(literal 1 binary64) %118) %118)
(/.f64 (fma.f64 #s(literal 2 binary64) %30 %1448) %1120)
(/.f64 (fma.f64 #s(literal 2 binary64) %34 %1451) %1116)
(/.f64 (fma.f64 #s(literal 2 binary64) y %1451) %1118)
(/.f64 (fma.f64 #s(literal 2 binary64) %30 %1456) %1120)
(/.f64 (fma.f64 #s(literal 1 binary64) %30 %1459) %124)
(/.f64 (fma.f64 #s(literal 1 binary64) %34 %1462) %1132)
(/.f64 (+.f64 y %1462) y)
(/.f64 (fma.f64 #s(literal 1 binary64) %30 %1467) %124)
(/.f64 (-.f64 %1177 (*.f64 y %28)) %1177)
(/.f64 (-.f64 %1181 (*.f64 y %32)) %1181)
(/.f64 (-.f64 %1185 (*.f64 y %21)) %1185)
(/.f64 (-.f64 %1177 (*.f64 y x)) %1177)
(/.f64 (-.f64 %1118 (*.f64 #s(literal 2 binary64) %28)) %1118)
(/.f64 (-.f64 %1116 %1448) %1116)
(/.f64 (-.f64 %1120 %1451) %1120)
(/.f64 (-.f64 %1118 %1456) %1118)
(/.f64 (-.f64 y (*.f64 #s(literal 1 binary64) %28)) y)
(/.f64 (-.f64 %1132 %1459) %1132)
(/.f64 (-.f64 %124 %1462) %124)
(/.f64 (-.f64 y %1467) y)
(/.f64 (neg.f64 %1500) %34)
(/.f64 %1500 %30)
(/.f64 %139 %122)
(/.f64 %139 %30)
(/.f64 %135 %34)
%1425
(/.f64 #s(literal 1 binary64) (pow.f64 %1425 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 y %135))
(neg.f64 (+.f64 #s(literal -1 binary64) %24))
(neg.f64 (-.f64 %24 #s(literal 1 binary64)))
(fma.f64 %21 %18 %1515)
(fma.f64 %21 %18 #s(literal 1 binary64))
(fma.f64 x %22 %1515)
(fma.f64 x %22 #s(literal 1 binary64))
(-.f64 #s(literal 1 binary64) %24)
(+.f64 %46 %1515)
(+.f64 %46 #s(literal 1 binary64))
(+.f64 #s(literal 1 binary64) %46)
(*.f64 %283 %1525)
(*.f64 %289 %1528)
(*.f64 %257 %1530)
(*.f64 %1532 %190)
(*.f64 %1534 %196)
(*.f64 %1536 %202)
(*.f64 %1538 %208)
(*.f64 %175 %922)
(*.f64 %179 %922)
(*.f64 %181 %1542)
(*.f64 %1544 %244)
(*.f64 %919 %304)
(*.f64 %919 %306)
(*.f64 %184 %1548)
(*.f64 %323 %970)
(*.f64 %1551 %225)
(*.f64 %1553 %226)
(*.f64 %187 %1555)
(*.f64 %187 %1557)
(*.f64 %189 %1527)
(*.f64 %1560 %1561)
(*.f64 %192 %1563)
(*.f64 %192 %1565)
(*.f64 %195 %1567)
(*.f64 %1569 %1570)
(*.f64 %198 %1572)
(*.f64 %198 %1574)
(*.f64 %201 %1576)
(*.f64 %1578 %1579)
(*.f64 %204 %1581)
(*.f64 %204 %1583)
(*.f64 %207 %1585)
(*.f64 %1587 %1588)
(*.f64 %286 %1590)
(*.f64 %261 %1592)
(*.f64 %215 %1594)
(*.f64 %215 %1596)
(*.f64 %220 %1598)
(*.f64 %220 %1600)
(*.f64 %225 %1551)
(*.f64 %225 %1603)
(*.f64 %226 %1561)
(*.f64 %226 %1553)
(*.f64 %292 %1607)
(*.f64 %264 %1609)
(*.f64 %231 %1611)
(*.f64 %231 %1551)
(*.f64 %231 %1603)
(*.f64 %228 %1615)
(*.f64 %228 %1561)
(*.f64 %228 %1553)
(*.f64 %255 %1619)
(*.f64 %57 %239)
(*.f64 %1623 %267)
(*.f64 #s(literal 1/4 binary64) %1625)
(*.f64 #s(literal 1/4 binary64) %1627)
(*.f64 %244 %1629)
(*.f64 %244 %1631)
(*.f64 %244 %1544)
(*.f64 %247 %919)
(*.f64 #s(literal -1/2 binary64) %1635)
(*.f64 #s(literal -1/2 binary64) %1637)
(*.f64 #s(literal -1/2 binary64) %1639)
(*.f64 %1642 %147)
(*.f64 #s(literal -2 binary64) %1644)
(*.f64 #s(literal -2 binary64) %1646)
(*.f64 %1524 %264)
(*.f64 %1524 %190)
(*.f64 %1524 %147)
(*.f64 %190 %1652)
(*.f64 %190 %1609)
(*.f64 %190 %1655)
(*.f64 %190 %1524)
(*.f64 %1527 %261)
(*.f64 %1527 %260)
(*.f64 %260 %1592)
(*.f64 %260 %1661)
(*.f64 %260 %1663)
(*.f64 %260 %1527)
(*.f64 %922 %299)
(*.f64 %267 %1667)
(*.f64 %270 %1669)
(*.f64 %160 %1671)
(*.f64 %166 %1590)
(*.f64 %166 %1674)
(*.f64 %158 %1676)
(*.f64 %158 %1525)
(*.f64 %158 %1679)
(*.f64 %158 %1681)
(*.f64 %158 %1683)
(*.f64 %158 %1685)
(*.f64 %171 %1687)
(*.f64 %171 %1607)
(*.f64 %169 %1528)
(*.f64 %169 %1691)
(*.f64 %169 %1693)
(*.f64 %169 %1695)
(*.f64 %169 %1555)
(*.f64 %169 %1557)
(*.f64 %239 %57)
(*.f64 %1701 %243)
(*.f64 %1703 %238)
(*.f64 %592 %970)
(*.f64 %970 %592)
(*.f64 %396 %940)
(*.f64 %1700 %1708)
(*.f64 %1700 %327)
(*.f64 %1711 %213)
(*.f64 #s(literal 1/2 binary64) %1714)
(*.f64 #s(literal 1/2 binary64) %1716)
(*.f64 #s(literal 1/2 binary64) %1718)
(*.f64 #s(literal 1/2 binary64) %1720)
(*.f64 #s(literal 2 binary64) %1722)
(*.f64 #s(literal 2 binary64) %1724)
(*.f64 #s(literal 2 binary64) %1726)
(*.f64 %147 %1728)
(*.f64 %147 %1730)
(*.f64 %147 %1651)
(*.f64 %147 %1524)
(*.f64 %319 %1641)
(*.f64 %238 %1703)
(*.f64 %238 %79)
(*.f64 %1737 %1738)
(*.f64 %79 %238)
(*.f64 %1641 %319)
(*.f64 %317 %1742)
(*.f64 %317 %1744)
(*.f64 %1713 #s(literal 1 binary64))
(*.f64 %213 %1747)
(*.f64 %213 %1749)
(*.f64 %213 %1751)
(*.f64 %940 %396)
(*.f64 %243 %1701)
%1713
(*.f64 %135 %1527)
(*.f64 %135 %940)
(*.f64 #s(literal 1 binary64) %1757)
(*.f64 #s(literal 1 binary64) %1759)
(*.f64 #s(literal 1 binary64) %1761)
(*.f64 #s(literal 1 binary64) %1763)
(*.f64 #s(literal 1 binary64) %1713)
(*.f64 #s(literal -1 binary64) %1766)
(*.f64 t %1768)
(*.f64 t %243)
(pow.f64 %1771 #s(literal -1 binary64))
(pow.f64 %1774 #s(literal -1 binary64))
(pow.f64 %1713 #s(literal 1 binary64))
(/.f64 (fma.f64 y %938 (*.f64 %938 %21)) %1779)
(/.f64 (-.f64 (*.f64 %360 %84) (*.f64 %84 %362)) (*.f64 %84 %84))
(/.f64 (-.f64 (*.f64 y %938) (*.f64 %938 x)) %1779)
(/.f64 (*.f64 %379 %79) %517)
(/.f64 %417 %963)
(/.f64 (*.f64 %379 #s(literal -1 binary64)) %938)
(/.f64 (*.f64 %379 t) %418)
(/.f64 (*.f64 %156 %79) %946)
(/.f64 %420 %938)
(/.f64 (*.f64 %156 #s(literal -1 binary64)) %955)
(/.f64 (*.f64 %156 t) %421)
(/.f64 (*.f64 %244 %79) #s(literal -1/2 binary64))
(/.f64 %423 %999)
(/.f64 (*.f64 %244 #s(literal -1 binary64)) (*.f64 #s(literal 1/2 binary64) %91))
(/.f64 (*.f64 %244 t) #s(literal 1/2 binary64))
(/.f64 (*.f64 %387 %79) %946)
(/.f64 %425 %938)
(/.f64 (*.f64 %387 #s(literal -1 binary64)) %955)
(/.f64 (*.f64 %387 t) %421)
(/.f64 (*.f64 %392 %79) %1820)
(/.f64 %427 %1822)
(/.f64 (*.f64 %392 #s(literal -1 binary64)) %1825)
(/.f64 (*.f64 %392 t) %428)
(/.f64 (*.f64 %396 %79) %946)
(/.f64 %430 %938)
(/.f64 (*.f64 %396 #s(literal -1 binary64)) %955)
(/.f64 (*.f64 %396 t) %421)
(/.f64 (*.f64 %147 %79) (*.f64 %137 #s(literal -1 binary64)))
(/.f64 %432 (*.f64 %137 %84))
(/.f64 (*.f64 %147 #s(literal -1 binary64)) (*.f64 %137 %91))
(/.f64 %1844 (*.f64 %418 %91))
(/.f64 %1844 %938)
(/.f64 %1848 (*.f64 %421 %91))
(/.f64 %1848 %955)
(/.f64 (*.f64 #s(literal 2 binary64) %1651) %410)
(/.f64 (*.f64 #s(literal 2 binary64) %595) %1855)
(/.f64 %435 %1857)
(/.f64 %437 (*.f64 #s(literal 2 binary64) %91))
(/.f64 (*.f64 #s(literal 2 binary64) %1713) #s(literal 2 binary64))
(/.f64 (*.f64 #s(literal 2 binary64) %1773) %407)
(/.f64 %439 (*.f64 #s(literal 2 binary64) %84))
(/.f64 (*.f64 #s(literal 1 binary64) %1651) %506)
(/.f64 (*.f64 #s(literal 1 binary64) %595) %1870)
(/.f64 (*.f64 #s(literal 1 binary64) %1773) %493)
(/.f64 (*.f64 %79 %379) %490)
(/.f64 (*.f64 %79 %156) %554)
(/.f64 (*.f64 %79 %244) #s(literal -1/2 binary64))
(/.f64 (*.f64 %79 %387) %554)
(/.f64 (*.f64 %79 %392) %1883)
(/.f64 %1885 (*.f64 #s(literal -1 binary64) %418))
(/.f64 %1885 %490)
(/.f64 %1889 (*.f64 #s(literal -1 binary64) %421))
(/.f64 %1889 %554)
(/.f64 (*.f64 #s(literal -1 binary64) %379) %950)
(/.f64 (*.f64 #s(literal -1 binary64) %156) %959)
(/.f64 (*.f64 #s(literal -1 binary64) %244) (*.f64 %91 #s(literal 1/2 binary64)))
(/.f64 (*.f64 #s(literal -1 binary64) %387) %959)
(/.f64 (*.f64 #s(literal -1 binary64) %392) %1903)
(/.f64 (*.f64 #s(literal -1 binary64) %396) %959)
(/.f64 %1907 (*.f64 %91 %418))
(/.f64 %1907 %950)
(/.f64 %441 (*.f64 %91 %421))
(/.f64 %441 %959)
(/.f64 %441 %963)
(/.f64 (*.f64 t %379) %493)
(/.f64 (*.f64 t %156) %506)
(/.f64 (*.f64 t %244) #s(literal 1/2 binary64))
(/.f64 (*.f64 t %387) %506)
(/.f64 (*.f64 t %392) %513)
(/.f64 %495 %1855)
(/.f64 %495 (*.f64 #s(literal 2 binary64) %965))
(/.f64 %499 %1857)
(/.f64 %503 %957)
(/.f64 %505 %938)
(/.f64 %508 (*.f64 %84 #s(literal 1/2 binary64)))
(/.f64 %510 %938)
(/.f64 %512 %1934)
(/.f64 %515 %1936)
(/.f64 %515 %938)
(/.f64 (*.f64 %79 %147) (*.f64 #s(literal -1 binary64) %137))
(/.f64 %1016 %611)
(/.f64 %1012 %589)
(/.f64 %1944 (*.f64 %418 #s(literal -1 binary64)))
(/.f64 %1944 %517)
(/.f64 %1948 (*.f64 %421 #s(literal -1 binary64)))
(/.f64 %1948 %946)
(/.f64 (*.f64 %1700 %379) %326)
(/.f64 (*.f64 %1700 %156) %318)
(/.f64 (*.f64 %1700 %244) %459)
(/.f64 (*.f64 %1700 %387) %318)
(/.f64 (*.f64 %1700 %392) %464)
(/.f64 (*.f64 %1700 %396) %318)
(/.f64 (*.f64 %1700 %147) %178)
(/.f64 (*.f64 %1700 %238) %517)
(/.f64 %1968 %565)
(/.f64 %1968 %567)
(/.f64 %1968 %569)
(/.f64 %1972 %519)
(/.f64 %1972 %521)
(/.f64 %1972 %523)
(/.f64 (*.f64 %1737 #s(literal 1 binary64)) %326)
(/.f64 (*.f64 %1737 #s(literal -1 binary64)) %318)
(/.f64 (*.f64 %1641 #s(literal -1 binary64)) %326)
(/.f64 (*.f64 %592 %79) %517)
(/.f64 (*.f64 %592 #s(literal 1 binary64)) %963)
(/.f64 (*.f64 %592 #s(literal -1 binary64)) %938)
(/.f64 (*.f64 %592 t) %418)
(/.f64 (*.f64 %547 #s(literal 1 binary64)) %1822)
(/.f64 (*.f64 %547 #s(literal -1 binary64)) %1825)
(/.f64 (*.f64 %317 #s(literal 1 binary64)) (*.f64 %318 %84))
(/.f64 (*.f64 %317 #s(literal -1 binary64)) (*.f64 %318 %91))
(/.f64 %2000 %1820)
(/.f64 %2000 %318)
(/.f64 (*.f64 %79 %592) %490)
(/.f64 %2005 %1883)
(/.f64 %2005 %318)
(/.f64 (*.f64 #s(literal 1 binary64) %592) %957)
(/.f64 (*.f64 #s(literal -1 binary64) %592) %950)
(/.f64 %942 (*.f64 #s(literal -1 binary64) %518))
(/.f64 %942 %636)
(/.f64 (*.f64 #s(literal 1 binary64) %547) %1934)
(/.f64 (*.f64 #s(literal 1 binary64) %317) (*.f64 %84 %318))
(/.f64 (*.f64 #s(literal -1 binary64) %547) %1903)
(/.f64 (*.f64 #s(literal -1 binary64) %317) (*.f64 %91 %318))
(/.f64 (neg.f64 %595) %938)
(/.f64 (neg.f64 %1713) #s(literal -1 binary64))
(/.f64 (neg.f64 %1773) %145)
(/.f64 %550 %965)
(/.f64 (neg.f64 %2032) %326)
(/.f64 (neg.f64 %2035) %145)
(/.f64 (neg.f64 %2038) %145)
(/.f64 (neg.f64 %2041) %149)
(/.f64 (neg.f64 %2044) %149)
(/.f64 %2032 %318)
(/.f64 %2035 %149)
(/.f64 %379 %1870)
(/.f64 %379 (*.f64 #s(literal 1 binary64) %965))
(/.f64 %379 (*.f64 %84 %418))
(/.f64 %379 %957)
(/.f64 %2038 %554)
(/.f64 %2038 %149)
(/.f64 %2041 %506)
(/.f64 %2041 %145)
(/.f64 %156 %1936)
(/.f64 %156 (*.f64 %84 %421))
(/.f64 %156 %938)
(/.f64 %1651 %599)
(/.f64 %1651 %421)
(/.f64 %1651 %145)
(/.f64 %1622 %558)
(/.f64 %1622 %506)
(/.f64 %1622 %145)
(/.f64 %2069 #s(literal -1 binary64))
(/.f64 %1642 %145)
(/.f64 %1766 #s(literal -1 binary64))
(/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %2073))
(/.f64 %595 (*.f64 %418 %84))
(/.f64 %595 %955)
(/.f64 %595 %963)
(/.f64 %396 %938)
(/.f64 %2044 %145)
(/.f64 %1711 %493)
(/.f64 %1711 %418)
(/.f64 %1711 %149)
(/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1774))
(/.f64 %147 (*.f64 %84 %137))
(/.f64 %238 (*.f64 %84 #s(literal -1 binary64)))
(/.f64 %238 (*.f64 %91 #s(literal 1 binary64)))
(/.f64 %238 %91)
(/.f64 %139 %961)
(/.f64 %139 %963)
(/.f64 %139 %965)
(/.f64 %1737 %578)
(/.f64 %1737 %428)
(/.f64 %1737 (*.f64 %318 #s(literal -1 binary64)))
(/.f64 %1737 (*.f64 #s(literal -1 binary64) %318))
(/.f64 %1737 %513)
(/.f64 %1737 %326)
(/.f64 %79 (*.f64 %342 #s(literal -1 binary64)))
(/.f64 %79 (*.f64 %174 #s(literal -1 binary64)))
(/.f64 %79 %650)
(/.f64 %79 %652)
(/.f64 %79 %654)
(/.f64 %79 (*.f64 #s(literal -1 binary64) %342))
(/.f64 %79 %656)
(/.f64 %79 %518)
(/.f64 %79 %178)
(/.f64 %1641 %620)
(/.f64 %1641 (*.f64 %318 #s(literal 1 binary64)))
(/.f64 %1641 (*.f64 #s(literal 1 binary64) %318))
(/.f64 %1641 %318)
(/.f64 %1713 #s(literal 1 binary64))
(/.f64 %1773 %596)
(/.f64 %1773 %552)
(/.f64 %1773 %493)
(/.f64 %1773 %418)
(/.f64 %1773 %149)
(/.f64 %213 (*.f64 %91 %137))
(/.f64 %940 %433)
(/.f64 %940 %137)
(/.f64 %243 (*.f64 %91 #s(literal -1 binary64)))
(/.f64 %243 %84)
(/.f64 %135 (neg.f64 %965))
(/.f64 %135 %938)
(/.f64 #s(literal 1 binary64) (*.f64 %342 %84))
(/.f64 #s(literal 1 binary64) (*.f64 %518 %91))
(/.f64 #s(literal 1 binary64) (*.f64 %178 %91))
(/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %1774))
(/.f64 #s(literal 1 binary64) (*.f64 %84 %342))
(/.f64 #s(literal 1 binary64) (*.f64 %91 %518))
(/.f64 #s(literal 1 binary64) (*.f64 %91 %178))
(/.f64 #s(literal 1 binary64) (neg.f64 %2073))
(/.f64 #s(literal 1 binary64) %1771)
(/.f64 #s(literal 1 binary64) (/.f64 %91 %238))
(/.f64 #s(literal 1 binary64) (/.f64 %938 %135))
(/.f64 #s(literal 1 binary64) (/.f64 %149 %1711))
(/.f64 #s(literal 1 binary64) (/.f64 %326 %1737))
(/.f64 #s(literal 1 binary64) %1774)
(/.f64 #s(literal 1 binary64) (pow.f64 %1713 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %84 %243))
(/.f64 #s(literal 1 binary64) (/.f64 %318 %1641))
(/.f64 #s(literal -1 binary64) (*.f64 %342 %91))
(/.f64 #s(literal -1 binary64) (*.f64 %174 %91))
(/.f64 #s(literal -1 binary64) (*.f64 %518 %84))
(/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %2073))
(/.f64 #s(literal -1 binary64) (*.f64 %84 %518))
(/.f64 #s(literal -1 binary64) (*.f64 %84 %178))
(/.f64 #s(literal -1 binary64) (*.f64 %91 %342))
(/.f64 #s(literal -1 binary64) (*.f64 %91 %174))
(/.f64 #s(literal -1 binary64) (neg.f64 %1774))
(/.f64 #s(literal -1 binary64) %2073)
(/.f64 t %630)
(/.f64 t (*.f64 %518 #s(literal -1 binary64)))
(/.f64 t (*.f64 %178 #s(literal -1 binary64)))
(/.f64 t %632)
(/.f64 t %634)
(/.f64 t %342)
(/.f64 t %174)
(neg.f64 %2069)
(neg.f64 %1766)
(neg.f64 (/.f64 %1711 %145))
(neg.f64 (*.f64 %970 %396))
(fma.f64 %283 %1525 %2205)
(fma.f64 %289 %1528 %2205)
(fma.f64 %257 %1530 %2205)
(fma.f64 %1532 %190 %2205)
(fma.f64 %1534 %196 %2205)
(fma.f64 %1536 %202 %2205)
(fma.f64 %1538 %208 %2205)
(fma.f64 %175 %922 %2205)
(fma.f64 %179 %922 %2205)
(fma.f64 %181 %1542 %2205)
(fma.f64 %1544 %244 %2205)
(fma.f64 %921 %1364 %2217)
(fma.f64 %921 %1364 %2219)
(fma.f64 %919 %1366 %2217)
(fma.f64 %919 %1366 %2219)
(fma.f64 %919 %304 %2205)
(fma.f64 %919 %306 %2205)
(fma.f64 %925 %1368 %2217)
(fma.f64 %925 %1368 %2219)
(fma.f64 %184 %1548 %2205)
(fma.f64 %323 %970 %2205)
(fma.f64 %1551 %225 %2205)
(fma.f64 %1553 %226 %2205)
(fma.f64 %187 %1555 %2205)
(fma.f64 %187 %1557 %2205)
(fma.f64 %189 %1527 %2205)
(fma.f64 %1560 %1561 %2205)
(fma.f64 %192 %1563 %2205)
(fma.f64 %192 %1565 %2205)
(fma.f64 %195 %1567 %2205)
(fma.f64 %1569 %1570 %2205)
(fma.f64 %198 %1572 %2205)
(fma.f64 %198 %1574 %2205)
(fma.f64 %201 %1576 %2205)
(fma.f64 %1578 %1579 %2205)
(fma.f64 %204 %1581 %2205)
(fma.f64 %204 %1583 %2205)
(fma.f64 %207 %1585 %2205)
(fma.f64 %1587 %1588 %2205)
(fma.f64 %286 %1590 %2205)
(fma.f64 %261 %1592 %2205)
(fma.f64 %215 %1594 %2205)
(fma.f64 %215 %1596 %2205)
(fma.f64 %220 %1598 %2205)
(fma.f64 %220 %1600 %2205)
(fma.f64 %225 %1551 %2205)
(fma.f64 %225 %1603 %2205)
(fma.f64 %226 %1561 %2205)
(fma.f64 %226 %1553 %2205)
(fma.f64 %292 %1607 %2205)
(fma.f64 %264 %1609 %2205)
(fma.f64 %231 %1611 %2205)
(fma.f64 %231 %1551 %2205)
(fma.f64 %231 %1603 %2205)
(fma.f64 %228 %1615 %2205)
(fma.f64 %228 %1561 %2205)
(fma.f64 %228 %1553 %2205)
(fma.f64 %255 %1619 %2205)
(fma.f64 %57 %239 %2205)
(fma.f64 %1623 %267 %2205)
(fma.f64 %885 t %2217)
(fma.f64 %885 t %2219)
(fma.f64 #s(literal 1/4 binary64) %1625 %2205)
(fma.f64 #s(literal 1/4 binary64) %1627 %2205)
(fma.f64 %738 %1527 %2272)
(fma.f64 %738 %1527 %2274)
(fma.f64 %738 %1527 %2276)
(fma.f64 %1368 %190 %2272)
(fma.f64 %1368 %190 %2274)
(fma.f64 %1368 %190 %2276)
(fma.f64 %1368 %147 %2217)
(fma.f64 %1368 %147 %2219)
(fma.f64 %742 %1555 %2272)
(fma.f64 %742 %1555 %2274)
(fma.f64 %742 %1555 %2276)
(fma.f64 %742 %1557 %2272)
(fma.f64 %742 %1557 %2274)
(fma.f64 %742 %1557 %2276)
(fma.f64 %244 %1629 %2205)
(fma.f64 %244 %1631 %2205)
(fma.f64 %244 %1544 %2205)
(fma.f64 %247 %919 %2205)
(fma.f64 #s(literal -1/2 binary64) %1635 %2205)
(fma.f64 #s(literal -1/2 binary64) %1637 %2205)
(fma.f64 #s(literal -1/2 binary64) %1639 %2205)
(fma.f64 %1642 %147 %2205)
(fma.f64 #s(literal -2 binary64) %1644 %2205)
(fma.f64 #s(literal -2 binary64) %1646 %2205)
(fma.f64 %868 %79 %2217)
(fma.f64 %868 %79 %2219)
(fma.f64 %1524 %264 %2205)
(fma.f64 %1524 %190 %2205)
(fma.f64 %1524 %147 %2205)
(fma.f64 %190 %1652 %2205)
(fma.f64 %190 %1609 %2205)
(fma.f64 %190 %1655 %2205)
(fma.f64 %190 %1524 %2205)
(fma.f64 %1527 %261 %2205)
(fma.f64 %1527 %260 %2205)
(fma.f64 %260 %1592 %2205)
(fma.f64 %260 %1661 %2205)
(fma.f64 %260 %1663 %2205)
(fma.f64 %260 %1527 %2205)
(fma.f64 %922 %299 %2205)
(fma.f64 %267 %1667 %2205)
(fma.f64 %270 %1669 %2205)
(fma.f64 %270 %1373 %2217)
(fma.f64 %270 %1373 %2219)
(fma.f64 %160 %1671 %2205)
(fma.f64 %160 %1364 %2217)
(fma.f64 %160 %1364 %2219)
(fma.f64 %166 %1590 %2205)
(fma.f64 %166 %1674 %2205)
(fma.f64 %158 %1676 %2205)
(fma.f64 %158 %1525 %2205)
(fma.f64 %158 %1679 %2205)
(fma.f64 %158 %1681 %2205)
(fma.f64 %158 %1683 %2205)
(fma.f64 %158 %1685 %2205)
(fma.f64 %171 %1687 %2205)
(fma.f64 %171 %1607 %2205)
(fma.f64 %169 %1528 %2205)
(fma.f64 %169 %1691 %2205)
(fma.f64 %169 %1693 %2205)
(fma.f64 %169 %1695 %2205)
(fma.f64 %169 %1555 %2205)
(fma.f64 %169 %1557 %2205)
(fma.f64 %239 %57 %2205)
(fma.f64 %1701 %243 %2205)
(fma.f64 %1703 %238 %2205)
(fma.f64 %592 %970 %2205)
(fma.f64 %970 %592 %2205)
(fma.f64 %396 %940 %2205)
(fma.f64 %1700 %1708 %2205)
(fma.f64 %1700 %327 %2205)
(fma.f64 %1711 %213 %2205)
(fma.f64 #s(literal 1/2 binary64) %1714 %2205)
(fma.f64 #s(literal 1/2 binary64) %1716 %2205)
(fma.f64 #s(literal 1/2 binary64) %1718 %2205)
(fma.f64 #s(literal 1/2 binary64) %1720 %2205)
(fma.f64 #s(literal 2 binary64) %1722 %2205)
(fma.f64 #s(literal 2 binary64) %1724 %2205)
(fma.f64 #s(literal 2 binary64) %1726 %2205)
(fma.f64 %147 %1728 %2205)
(fma.f64 %147 %1730 %2205)
(fma.f64 %147 %1368 %2217)
(fma.f64 %147 %1368 %2219)
(fma.f64 %147 %1651 %2205)
(fma.f64 %147 %1524 %2205)
(fma.f64 %147 %1174 %2217)
(fma.f64 %147 %1174 %2219)
(fma.f64 %319 %1641 %2205)
(fma.f64 %1042 %1561 %2272)
(fma.f64 %1042 %1561 %2274)
(fma.f64 %1042 %1561 %2276)
(fma.f64 %360 t %2217)
(fma.f64 %360 t %2219)
(fma.f64 %1190 %213 %2217)
(fma.f64 %1190 %213 %2219)
(fma.f64 %238 %1703 %2205)
(fma.f64 %238 %79 %2205)
(fma.f64 %1737 %1738 %2205)
(fma.f64 %79 %238 %2205)
(fma.f64 %1641 %319 %2205)
(fma.f64 %317 %1742 %2205)
(fma.f64 %317 %1744 %2205)
(fma.f64 %1713 #s(literal 1 binary64) %2205)
(fma.f64 %1174 %147 %2217)
(fma.f64 %1174 %147 %2219)
(fma.f64 %213 %1747 %2205)
(fma.f64 %213 %1749 %2205)
(fma.f64 %213 %1751 %2205)
(fma.f64 %213 %1381 %2217)
(fma.f64 %213 %1381 %2219)
(fma.f64 %940 %396 %2205)
(fma.f64 %940 y %2217)
(fma.f64 %940 y %2219)
(fma.f64 %243 %1701 %2205)
(fma.f64 %243 t %2205)
(fma.f64 %135 %1527 %2205)
(fma.f64 %135 %940 %2205)
(fma.f64 #s(literal 1 binary64) %1757 %2205)
(fma.f64 #s(literal 1 binary64) %1759 %2205)
(fma.f64 #s(literal 1 binary64) %1761 %2205)
(fma.f64 #s(literal 1 binary64) %1763 %2205)
(fma.f64 #s(literal 1 binary64) %1713 %2205)
(fma.f64 #s(literal -1 binary64) %1766 %2205)
(fma.f64 t %1768 %2205)
(fma.f64 t %877 %2217)
(fma.f64 t %877 %2219)
(fma.f64 t %360 %2217)
(fma.f64 t %360 %2219)
(fma.f64 t %243 %2205)
(fma.f64 y %940 %2217)
(fma.f64 y %940 %2219)
(-.f64 %2406 (/.f64 %733 %91))
(-.f64 %1387 (/.f64 x %938))
(+.f64 %2411 (/.f64 %32 %963))
(+.f64 %2411 %2219)
(+.f64 %2217 %1387)
(+.f64 (/.f64 %1387 #s(literal 1 binary64)) (/.f64 %2219 #s(literal 1 binary64)))
(+.f64 (/.f64 %5 %149) %1387)
(+.f64 (/.f64 %877 %84) (/.f64 %826 %84))
(+.f64 %2276 %2406)
(+.f64 %2425 %2425)
(+.f64 (/.f64 (*.f64 %1700 y) %318) (/.f64 (*.f64 %1700 %21) %318))
(+.f64 (/.f64 (*.f64 y %1700) %318) (/.f64 (*.f64 %21 %1700) %318))
(+.f64 %2406 %2272)
(+.f64 %2406 %2274)
(+.f64 %2406 %2276)
(+.f64 %2219 %2411)
(+.f64 %2219 (/.f64 %34 %938))
(+.f64 %2219 %1387)
(+.f64 %1713 %2205)
(+.f64 %1387 %2217)
(+.f64 %1387 %2219)
(pow.f64 %2448 #s(literal 1 binary64))
%2448
(/.f64 #s(literal 1 binary64) (pow.f64 %2448 #s(literal -1 binary64)))
%2452
(*.f64 t %2448)
(pow.f64 %2452 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2452 #s(literal -1 binary64)))
(pow.f64 %2458 #s(literal 1 binary64))
%2458
(/.f64 #s(literal 1 binary64) (pow.f64 %2458 #s(literal -1 binary64)))
(pow.f64 %2462 #s(literal 1 binary64))
%2462
(/.f64 #s(literal 1 binary64) (pow.f64 %2462 #s(literal -1 binary64)))
(*.f64 %1091 t)
(*.f64 %79 (/.f64 #s(literal -1 binary64) %1089))
(*.f64 t %1091)
(pow.f64 %2470 #s(literal -1 binary64))
(pow.f64 %2472 #s(literal -1 binary64))
(pow.f64 %2474 #s(literal 1 binary64))
(/.f64 %942 (*.f64 #s(literal -1 binary64) %2476))
(/.f64 %79 (*.f64 %1089 #s(literal -1 binary64)))
(/.f64 %79 (*.f64 %2476 #s(literal 1 binary64)))
(/.f64 %79 (*.f64 #s(literal -1 binary64) %1089))
(/.f64 %79 (*.f64 #s(literal 1 binary64) %2476))
(/.f64 %79 (neg.f64 %2487))
(/.f64 %79 %2476)
(/.f64 #s(literal 1 binary64) (*.f64 %2476 %91))
(/.f64 #s(literal 1 binary64) (*.f64 %91 %2476))
(/.f64 #s(literal 1 binary64) %2470)
(/.f64 #s(literal 1 binary64) %2472)
(/.f64 #s(literal 1 binary64) (/.f64 %2476 %79))
(/.f64 #s(literal 1 binary64) (pow.f64 %2474 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1089 t))
(/.f64 #s(literal -1 binary64) (*.f64 %1089 %91))
(/.f64 #s(literal -1 binary64) (*.f64 %2476 %84))
(/.f64 #s(literal -1 binary64) (*.f64 %84 %2476))
(/.f64 #s(literal -1 binary64) (*.f64 %91 %1089))
(/.f64 t (*.f64 %1089 #s(literal 1 binary64)))
(/.f64 t (*.f64 %2476 #s(literal -1 binary64)))
(/.f64 t (*.f64 #s(literal 1 binary64) %1089))
(/.f64 t %2487)
%2474
(neg.f64 (/.f64 %79 %1089))
(*.f64 %1362 %135)
(*.f64 %139 (/.f64 #s(literal -1 binary64) %1360))
(*.f64 %135 %1362)
(pow.f64 %2524 #s(literal 1 binary64))
(/.f64 %346 %2526)
(/.f64 (fma.f64 x %2526 (*.f64 %2526 %30)) %2530)
(/.f64 (fma.f64 x %1360 %2532) %2534)
(/.f64 (fma.f64 %30 %1360 %2536) %2534)
(/.f64 (fma.f64 y %1360 %2539) %2530)
(/.f64 (-.f64 (*.f64 x %2526) %2532) %2530)
(/.f64 (-.f64 (*.f64 %30 %2526) %2536) %2530)
(/.f64 (-.f64 (*.f64 %30 %1360) (*.f64 %2526 x)) %2534)
(/.f64 (-.f64 (*.f64 y %2526) %2539) (*.f64 %1360 %2526))
(/.f64 (neg.f64 %2558) %2526)
(/.f64 (neg.f64 %2563) (neg.f64 %2530))
(/.f64 %550 %2526)
(/.f64 %2558 %1360)
(/.f64 %2563 %2530)
(/.f64 %396 %1360)
(/.f64 %139 (neg.f64 %2571))
(/.f64 %139 %2526)
(/.f64 %135 %2571)
%2524
(/.f64 #s(literal 1 binary64) (/.f64 %2526 %139))
(/.f64 #s(literal 1 binary64) (pow.f64 %2524 #s(literal -1 binary64)))
(/.f64 #s(literal 1 binary64) (/.f64 %1360 %135))
(neg.f64 (*.f64 %139 %1362))
(neg.f64 (/.f64 %139 %1360))
(fma.f64 y %1362 %2587)
(fma.f64 y %1362 %2589)
(fma.f64 y %1362 %2591)
(-.f64 %2589 (/.f64 y %2526))
(-.f64 %2556 %2586)
(+.f64 %2596 %2589)
(+.f64 %2589 %2596)
(+.f64 %2589 %2556)
(+.f64 %2591 (/.f64 %34 %1360))
(+.f64 %2591 %2556)
(+.f64 %2556 %2587)
(+.f64 %2556 %2589)
(+.f64 %2556 %2591)
%2606
(*.f64 %1157 %1349)
(pow.f64 %2606 #s(literal 1 binary64))
(/.f64 #s(literal 1 binary64) (pow.f64 %2606 #s(literal -1 binary64)))

reconstruct223.0ms (5.4%)

Counts
1 800 → 477
Compiler

Compiled 1 800 to 3 377 computations (-87.6% saved)

eval41.0ms (1.0%)

Compiler

Compiled 487 to 1 595 computations (-227.5% saved)

prune10.0ms (0.2%)

Pruning

24 alts after pruning (4 fresh and 20 done)

PrunedKeptTotal
New4834487
Fresh000
Picked257
Done01515
Total48524509
Accuracy
100.0%
Counts
509 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.5%
(/.f64 (-.f64 y x) (approx (/ (- y z) t) (/.f64 y t)))
41.9%
(/.f64 (approx (/ (- y x) (- y z)) (/.f64 x z)) (/.f64 #s(literal 1 binary64) t))
34.4%
(/.f64 (approx (- y x) y) (approx (/ (- y z) t) (/.f64 y t)))
41.9%
(/.f64 t (approx (/ (- y z) (- y x)) (/.f64 z x)))
82.2%
(/.f64 #s(literal 1 binary64) (/.f64 (-.f64 y z) (*.f64 (-.f64 y x) t)))
37.1%
(/.f64 #s(literal 1 binary64) (approx (/ (- y z) (* (- y x) t)) (/.f64 #s(literal 1 binary64) t)))
98.1%
(*.f64 (/.f64 (-.f64 x y) (-.f64 z y)) t)
49.4%
(*.f64 (/.f64 (-.f64 x y) (approx (- z y) z)) t)
45.9%
(*.f64 (-.f64 x y) (/.f64 t (approx (- z y) z)))
11.3%
(*.f64 (approx (/ (- x y) (- z y)) (/.f64 (approx x #s(literal 0 binary64)) z)) t)
41.9%
(*.f64 (approx (/ (- x y) (- z y)) (/.f64 x z)) t)
56.6%
(*.f64 (approx (/ 1 (/ (- y z) (- y x))) (/.f64 (-.f64 y x) y)) t)
56.6%
(*.f64 (approx (/ 1 (/ (- y z) (- y x))) (-.f64 #s(literal 1 binary64) (/.f64 x y))) t)
25.7%
(*.f64 (approx (* t (- x y)) (*.f64 t x)) (approx (/ 1 (- z y)) (/.f64 #s(literal -1 binary64) y)))
39.0%
%24 = (- y z)
(approx (/ (- y x) (/ %24 t)) (approx (/ (* t y) %24) (fma.f64 (/.f64 z y) t t)))
48.7%
%4 = (- z y)
(approx (/ (* t (* %4 (- y x))) (* (- y z) %4)) (/.f64 (*.f64 t (-.f64 y x)) y))
43.4%
%4 = (- z y)
(approx (/ (* t (* %4 (- y x))) (* (- y z) %4)) (/.f64 (*.f64 t y) (-.f64 y z)))
48.8%
%4 = (- z y)
(approx (/ (* t (* %4 (- y x))) (* (- y z) %4)) (*.f64 y (/.f64 t (-.f64 y z))))
34.8%
%4 = (- z y)
%24 = (- y z)
(approx (/ (* t (* %4 (- y x))) (* %24 %4)) (*.f64 y (approx (/ t %24) (/.f64 t y))))
49.4%
(approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t x) (-.f64 z y)))
38.7%
(approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t x) z))
50.5%
(approx (* (/ (- x y) (- z y)) t) (*.f64 x (/.f64 t (-.f64 z y))))
39.3%
(approx (* (/ (- x y) (- z y)) t) (*.f64 x (/.f64 t z)))
37.2%
(approx (* (/ (- x y) (- z y)) t) t)
Compiler

Compiled 24 to 56 computations (-133.3% saved)

regimes116.0ms (2.8%)

Accuracy

Total 31.9b remaining (18.7%)

Threshold costs 2.7b (1.6%)

4.9b82.3%
4.8b83.5%
3.9b85.8%
2.8b90.4%
2.3b90.5%

Counts
1 → 1
2 → 3
3 → 3
5 → 3
8 → 3
10 → 3
11 → 3
12 → 3
13 → 4
17 → 4
18 → 4
19 → 4
20 → 4
28 → 2
29 → 1
31 → 1
Calls
Call 1
Inputs
(approx (* (/ (- x y) (- z y)) t) t)
Outputs
(approx (* (/ (- x y) (- z y)) t) t)
Call 2
Inputs
%7 = (* (/ (- x y) (- z y)) t)
(approx %7 t)
(approx %7 (*.f64 x (/.f64 t z)))
Outputs
%7 = (* (/ (- x y) (- z y)) t)
%10 = (approx %7 (*.f64 x (/.f64 t z)))
%10
(approx %7 t)
%10
Call 3
Inputs
%7 = (* (/ (- x y) (- z y)) t)
(approx %7 t)
(approx %7 (*.f64 x (/.f64 t z)))
(approx %7 (/.f64 (*.f64 t x) z))
Outputs
%7 = (* (/ (- x y) (- z y)) t)
(approx %7 (*.f64 x (/.f64 t z)))
(approx %7 t)
(approx %7 (/.f64 (*.f64 t x) z))
Call 4
Inputs
%4 = (- z y)
%5 = (/ (- x y) %4)
%7 = (* %5 t)
%18 = (- y z)
(approx %7 t)
(approx %7 (*.f64 x (/.f64 t z)))
(approx %7 (/.f64 (*.f64 t x) z))
(approx (/ (* t (* %4 (- y x))) (* %18 %4)) (*.f64 y (approx (/ t %18) (/.f64 t y))))
(*.f64 (approx %5 (/.f64 x z)) t)
Outputs
%5 = (/ (- x y) (- z y))
%9 = (*.f64 (approx %5 (/.f64 x z)) t)
%9
(approx (* %5 t) t)
%9
Call 5
Inputs
%4 = (- z y)
%5 = (/ (- x y) %4)
%7 = (* %5 t)
%15 = (- y x)
%18 = (- y z)
(approx %7 t)
(approx %7 (*.f64 x (/.f64 t z)))
(approx %7 (/.f64 (*.f64 t x) z))
(approx (/ (* t (* %4 %15)) (* %18 %4)) (*.f64 y (approx (/ t %18) (/.f64 t y))))
(*.f64 (approx %5 (/.f64 x z)) t)
(*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t)
(/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) (/.f64 #s(literal 1 binary64) t)))
(/.f64 t (approx (/ %18 %15) (/.f64 z x)))
Outputs
%12 = (/ (- x y) (- z y))
(/.f64 t (approx (/ (- y z) (- y x)) (/.f64 z x)))
(approx (* %12 t) t)
(*.f64 (approx %12 (/.f64 x z)) t)
Call 6
Inputs
%4 = (- z y)
%5 = (/ (- x y) %4)
%7 = (* %5 t)
%15 = (- y x)
%18 = (- y z)
%45 = (/ %18 t)
(approx %7 t)
(approx %7 (*.f64 x (/.f64 t z)))
(approx %7 (/.f64 (*.f64 t x) z))
(approx (/ (* t (* %4 %15)) (* %18 %4)) (*.f64 y (approx (/ t %18) (/.f64 t y))))
(*.f64 (approx %5 (/.f64 x z)) t)
(*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t)
(/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) (/.f64 #s(literal 1 binary64) t)))
(/.f64 t (approx (/ %18 %15) (/.f64 z x)))
(/.f64 (approx %15 y) (approx %45 (/.f64 y t)))
(approx (/ %15 %45) (approx (/ (* t y) %18) (fma.f64 (/.f64 z y) t t)))
Outputs
%3 = (- y z)
%5 = (- y x)
(/.f64 t (approx (/ %3 %5) (/.f64 z x)))
(approx (/ %5 (/ %3 t)) (approx (/ (* t y) %3) (fma.f64 (/.f64 z y) t t)))
(*.f64 (approx (/ (- x y) (- z y)) (/.f64 x z)) t)
Call 7
Inputs
%4 = (- z y)
%5 = (/ (- x y) %4)
%7 = (* %5 t)
%15 = (- y x)
%18 = (- y z)
%45 = (/ %18 t)
(approx %7 t)
(approx %7 (*.f64 x (/.f64 t z)))
(approx %7 (/.f64 (*.f64 t x) z))
(approx (/ (* t (* %4 %15)) (* %18 %4)) (*.f64 y (approx (/ t %18) (/.f64 t y))))
(*.f64 (approx %5 (/.f64 x z)) t)
(*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t)
(/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) (/.f64 #s(literal 1 binary64) t)))
(/.f64 t (approx (/ %18 %15) (/.f64 z x)))
(/.f64 (approx %15 y) (approx %45 (/.f64 y t)))
(approx (/ %15 %45) (approx (/ (* t y) %18) (fma.f64 (/.f64 z y) t t)))
(approx %7 (*.f64 x (/.f64 t (-.f64 z y))))
Outputs
%11 = (approx (* (/ (- x y) (- z y)) t) (*.f64 x (/.f64 t (-.f64 z y))))
%13 = (- y z)
%11
(approx (/ (- y x) (/ %13 t)) (approx (/ (* t y) %13) (fma.f64 (/.f64 z y) t t)))
%11
Call 8
Inputs
%4 = (- z y)
%5 = (/ (- x y) %4)
%7 = (* %5 t)
%12 = (*.f64 t x)
%15 = (- y x)
%18 = (- y z)
%45 = (/ %18 t)
%56 = (-.f64 z y)
(approx %7 t)
(approx %7 (*.f64 x (/.f64 t z)))
(approx %7 (/.f64 %12 z))
(approx (/ (* t (* %4 %15)) (* %18 %4)) (*.f64 y (approx (/ t %18) (/.f64 t y))))
(*.f64 (approx %5 (/.f64 x z)) t)
(*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t)
(/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) (/.f64 #s(literal 1 binary64) t)))
(/.f64 t (approx (/ %18 %15) (/.f64 z x)))
(/.f64 (approx %15 y) (approx %45 (/.f64 y t)))
(approx (/ %15 %45) (approx (/ (* t y) %18) (fma.f64 (/.f64 z y) t t)))
(approx %7 (*.f64 x (/.f64 t %56)))
(approx %7 (/.f64 %12 %56))
Outputs
%7 = (* (/ (- x y) (- z y)) t)
%8 = (-.f64 z y)
%13 = (- y z)
(approx %7 (*.f64 x (/.f64 t %8)))
(approx (/ (- y x) (/ %13 t)) (approx (/ (* t y) %13) (fma.f64 (/.f64 z y) t t)))
(approx %7 (/.f64 (*.f64 t x) %8))
Call 9
Inputs
%4 = (- z y)
%5 = (/ (- x y) %4)
%7 = (* %5 t)
%12 = (*.f64 t x)
%15 = (- y x)
%18 = (- y z)
%45 = (/ %18 t)
%56 = (-.f64 z y)
(approx %7 t)
(approx %7 (*.f64 x (/.f64 t z)))
(approx %7 (/.f64 %12 z))
(approx (/ (* t (* %4 %15)) (* %18 %4)) (*.f64 y (approx (/ t %18) (/.f64 t y))))
(*.f64 (approx %5 (/.f64 x z)) t)
(*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t)
(/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) (/.f64 #s(literal 1 binary64) t)))
(/.f64 t (approx (/ %18 %15) (/.f64 z x)))
(/.f64 (approx %15 y) (approx %45 (/.f64 y t)))
(approx (/ %15 %45) (approx (/ (* t y) %18) (fma.f64 (/.f64 z y) t t)))
(approx %7 (*.f64 x (/.f64 t %56)))
(approx %7 (/.f64 %12 %56))
(approx %7 (/.f64 (*.f64 t (-.f64 x y)) z))
Outputs
%7 = (* (/ (- x y) (- z y)) t)
%8 = (-.f64 z y)
%17 = (- y z)
(approx %7 (*.f64 x (/.f64 t %8)))
(approx %7 (/.f64 (*.f64 t (-.f64 x y)) z))
(approx (/ (- y x) (/ %17 t)) (approx (/ (* t y) %17) (fma.f64 (/.f64 z y) t t)))
(approx %7 (/.f64 (*.f64 t x) %8))
Call 10
Inputs
%4 = (- z y)
%5 = (/ (- x y) %4)
%7 = (* %5 t)
%12 = (*.f64 t x)
%15 = (- y x)
%18 = (- y z)
%20 = (/ (* t (* %4 %15)) (* %18 %4))
%40 = (/ %18 %15)
%45 = (/ %18 t)
%56 = (-.f64 z y)
%66 = (-.f64 y z)
(approx %7 t)
(approx %7 (*.f64 x (/.f64 t z)))
(approx %7 (/.f64 %12 z))
(approx %20 (*.f64 y (approx (/ t %18) (/.f64 t y))))
(*.f64 (approx %5 (/.f64 x z)) t)
(*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t)
(/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) (/.f64 #s(literal 1 binary64) t)))
(/.f64 t (approx %40 (/.f64 z x)))
(/.f64 (approx %15 y) (approx %45 (/.f64 y t)))
(approx (/ %15 %45) (approx (/ (* t y) %18) (fma.f64 (/.f64 z y) t t)))
(approx %7 (*.f64 x (/.f64 t %56)))
(approx %7 (/.f64 %12 %56))
(approx %7 (/.f64 (*.f64 t (-.f64 x y)) z))
(approx %20 (*.f64 y (/.f64 t %66)))
(approx %20 (/.f64 (*.f64 t y) %66))
(approx %20 (/.f64 (*.f64 t (-.f64 y x)) y))
(*.f64 (approx (/ 1 %40) (/.f64 y %66)) t)
Outputs
%7 = (* (/ (- x y) (- z y)) t)
%8 = (-.f64 z y)
(approx %7 (*.f64 x (/.f64 t %8)))
(approx %7 (/.f64 (*.f64 t (-.f64 x y)) z))
(*.f64 (approx (/ 1 (/ (- y z) (- y x))) (/.f64 y (-.f64 y z))) t)
(approx %7 (/.f64 (*.f64 t x) %8))
Call 11
Inputs
%4 = (- z y)
%5 = (/ (- x y) %4)
%7 = (* %5 t)
%12 = (*.f64 t x)
%15 = (- y x)
%18 = (- y z)
%20 = (/ (* t (* %4 %15)) (* %18 %4))
%40 = (/ %18 %15)
%45 = (/ %18 t)
%56 = (-.f64 z y)
%66 = (-.f64 y z)
%73 = (-.f64 y x)
%78 = (/ 1 %40)
(approx %7 t)
(approx %7 (*.f64 x (/.f64 t z)))
(approx %7 (/.f64 %12 z))
(approx %20 (*.f64 y (approx (/ t %18) (/.f64 t y))))
(*.f64 (approx %5 (/.f64 x z)) t)
(*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t)
(/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) (/.f64 #s(literal 1 binary64) t)))
(/.f64 t (approx %40 (/.f64 z x)))
(/.f64 (approx %15 y) (approx %45 (/.f64 y t)))
(approx (/ %15 %45) (approx (/ (* t y) %18) (fma.f64 (/.f64 z y) t t)))
(approx %7 (*.f64 x (/.f64 t %56)))
(approx %7 (/.f64 %12 %56))
(approx %7 (/.f64 (*.f64 t (-.f64 x y)) z))
(approx %20 (*.f64 y (/.f64 t %66)))
(approx %20 (/.f64 (*.f64 t y) %66))
(approx %20 (/.f64 (*.f64 t %73) y))
(*.f64 (approx %78 (/.f64 y %66)) t)
(*.f64 (approx %78 (/.f64 %73 y)) t)
Outputs
%7 = (* (/ (- x y) (- z y)) t)
%8 = (-.f64 z y)
(approx %7 (*.f64 x (/.f64 t %8)))
(approx %7 (/.f64 (*.f64 t (-.f64 x y)) z))
(*.f64 (approx (/ 1 (/ (- y z) (- y x))) (/.f64 (-.f64 y x) y)) t)
(approx %7 (/.f64 (*.f64 t x) %8))
Call 12
Inputs
%4 = (- z y)
%5 = (/ (- x y) %4)
%7 = (* %5 t)
%12 = (*.f64 t x)
%15 = (- y x)
%18 = (- y z)
%20 = (/ (* t (* %4 %15)) (* %18 %4))
%40 = (/ %18 %15)
%45 = (/ %18 t)
%56 = (-.f64 z y)
%66 = (-.f64 y z)
%73 = (-.f64 y x)
%78 = (/ 1 %40)
(approx %7 t)
(approx %7 (*.f64 x (/.f64 t z)))
(approx %7 (/.f64 %12 z))
(approx %20 (*.f64 y (approx (/ t %18) (/.f64 t y))))
(*.f64 (approx %5 (/.f64 x z)) t)
(*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t)
(/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) (/.f64 #s(literal 1 binary64) t)))
(/.f64 t (approx %40 (/.f64 z x)))
(/.f64 (approx %15 y) (approx %45 (/.f64 y t)))
(approx (/ %15 %45) (approx (/ (* t y) %18) (fma.f64 (/.f64 z y) t t)))
(approx %7 (*.f64 x (/.f64 t %56)))
(approx %7 (/.f64 %12 %56))
(approx %7 (/.f64 (*.f64 t (-.f64 x y)) z))
(approx %20 (*.f64 y (/.f64 t %66)))
(approx %20 (/.f64 (*.f64 t y) %66))
(approx %20 (/.f64 (*.f64 t %73) y))
(*.f64 (approx %78 (/.f64 y %66)) t)
(*.f64 (approx %78 (/.f64 %73 y)) t)
(*.f64 (approx %5 (/.f64 x %56)) t)
Outputs
%5 = (/ (- x y) (- z y))
%7 = (* %5 t)
%8 = (-.f64 z y)
(approx %7 (*.f64 x (/.f64 t %8)))
(approx %7 (/.f64 (*.f64 t (-.f64 x y)) z))
(*.f64 (approx (/ 1 (/ (- y z) (- y x))) (/.f64 (-.f64 y x) y)) t)
(*.f64 (approx %5 (/.f64 x %8)) t)
Call 13
Inputs
%4 = (- z y)
%5 = (/ (- x y) %4)
%7 = (* %5 t)
%12 = (*.f64 t x)
%15 = (- y x)
%18 = (- y z)
%20 = (/ (* t (* %4 %15)) (* %18 %4))
%40 = (/ %18 %15)
%45 = (/ %18 t)
%56 = (-.f64 z y)
%62 = (-.f64 x y)
%66 = (-.f64 y z)
%73 = (-.f64 y x)
%78 = (/ 1 %40)
(approx %7 t)
(approx %7 (*.f64 x (/.f64 t z)))
(approx %7 (/.f64 %12 z))
(approx %20 (*.f64 y (approx (/ t %18) (/.f64 t y))))
(*.f64 (approx %5 (/.f64 x z)) t)
(*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t)
(/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) (/.f64 #s(literal 1 binary64) t)))
(/.f64 t (approx %40 (/.f64 z x)))
(/.f64 (approx %15 y) (approx %45 (/.f64 y t)))
(approx (/ %15 %45) (approx (/ (* t y) %18) (fma.f64 (/.f64 z y) t t)))
(approx %7 (*.f64 x (/.f64 t %56)))
(approx %7 (/.f64 %12 %56))
(approx %7 (/.f64 (*.f64 t %62) z))
(approx %20 (*.f64 y (/.f64 t %66)))
(approx %20 (/.f64 (*.f64 t y) %66))
(approx %20 (/.f64 (*.f64 t %73) y))
(*.f64 (approx %78 (/.f64 y %66)) t)
(*.f64 (approx %78 (/.f64 %73 y)) t)
(*.f64 (approx %5 (/.f64 x %56)) t)
(*.f64 (/.f64 %62 (approx %4 z)) t)
Outputs
%4 = (- z y)
%5 = (/ (- x y) %4)
%8 = (-.f64 z y)
(approx (* %5 t) (*.f64 x (/.f64 t %8)))
(*.f64 (/.f64 (-.f64 x y) (approx %4 z)) t)
(*.f64 (approx (/ 1 (/ (- y z) (- y x))) (/.f64 (-.f64 y x) y)) t)
(*.f64 (approx %5 (/.f64 x %8)) t)
Call 14
Inputs
%2 = (- x y)
%4 = (- z y)
%5 = (/ %2 %4)
%7 = (* %5 t)
%12 = (*.f64 t x)
%15 = (- y x)
%18 = (- y z)
%20 = (/ (* t (* %4 %15)) (* %18 %4))
%26 = (/.f64 x z)
%37 = (/.f64 #s(literal 1 binary64) t)
%40 = (/ %18 %15)
%45 = (/ %18 t)
%47 = (approx %45 (/.f64 y t))
%51 = (/ (* t y) %18)
%56 = (-.f64 z y)
%57 = (/.f64 t %56)
%62 = (-.f64 x y)
%63 = (*.f64 t %62)
%66 = (-.f64 y z)
%73 = (-.f64 y x)
%78 = (/ 1 %40)
%88 = (approx %4 z)
(approx %7 t)
(approx %7 (*.f64 x (/.f64 t z)))
(approx %7 (/.f64 %12 z))
(approx %20 (*.f64 y (approx (/ t %18) (/.f64 t y))))
(*.f64 (approx %5 %26) t)
(*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t)
(/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) %37))
(/.f64 t (approx %40 (/.f64 z x)))
(/.f64 (approx %15 y) %47)
(approx (/ %15 %45) (approx %51 (fma.f64 (/.f64 z y) t t)))
(approx %7 (*.f64 x %57))
(approx %7 (/.f64 %12 %56))
(approx %7 (/.f64 %63 z))
(approx %20 (*.f64 y (/.f64 t %66)))
(approx %20 (/.f64 (*.f64 t y) %66))
(approx %20 (/.f64 (*.f64 t %73) y))
(*.f64 (approx %78 (/.f64 y %66)) t)
(*.f64 (approx %78 (/.f64 %73 y)) t)
(*.f64 (approx %5 (/.f64 x %56)) t)
(*.f64 (/.f64 %62 %88) t)
(approx %20 (approx %51 (+.f64 t (/.f64 (*.f64 t z) y))))
(*.f64 (approx %78 (-.f64 #s(literal 1 binary64) (/.f64 x y))) t)
(*.f64 %62 (/.f64 t %88))
(*.f64 (approx (* t %2) %12) (approx (/ 1 %4) (/.f64 #s(literal -1 binary64) y)))
(/.f64 %73 %47)
(/.f64 (approx (/ %15 %18) %26) %37)
(approx %7 (/.f64 %63 %56))
(*.f64 %62 %57)
Outputs
%8 = (-.f64 x y)
%10 = (-.f64 z y)
(approx (* (/ (- x y) (- z y)) t) (/.f64 (*.f64 t %8) %10))
(*.f64 %8 (/.f64 t %10))
Call 15
Inputs
%2 = (- x y)
%4 = (- z y)
%5 = (/ %2 %4)
%7 = (* %5 t)
%12 = (*.f64 t x)
%15 = (- y x)
%18 = (- y z)
%20 = (/ (* t (* %4 %15)) (* %18 %4))
%26 = (/.f64 x z)
%37 = (/.f64 #s(literal 1 binary64) t)
%40 = (/ %18 %15)
%45 = (/ %18 t)
%47 = (approx %45 (/.f64 y t))
%51 = (/ (* t y) %18)
%56 = (-.f64 z y)
%57 = (/.f64 t %56)
%62 = (-.f64 x y)
%63 = (*.f64 t %62)
%66 = (-.f64 y z)
%73 = (-.f64 y x)
%78 = (/ 1 %40)
%88 = (approx %4 z)
(approx %7 t)
(approx %7 (*.f64 x (/.f64 t z)))
(approx %7 (/.f64 %12 z))
(approx %20 (*.f64 y (approx (/ t %18) (/.f64 t y))))
(*.f64 (approx %5 %26) t)
(*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t)
(/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) %37))
(/.f64 t (approx %40 (/.f64 z x)))
(/.f64 (approx %15 y) %47)
(approx (/ %15 %45) (approx %51 (fma.f64 (/.f64 z y) t t)))
(approx %7 (*.f64 x %57))
(approx %7 (/.f64 %12 %56))
(approx %7 (/.f64 %63 z))
(approx %20 (*.f64 y (/.f64 t %66)))
(approx %20 (/.f64 (*.f64 t y) %66))
(approx %20 (/.f64 (*.f64 t %73) y))
(*.f64 (approx %78 (/.f64 y %66)) t)
(*.f64 (approx %78 (/.f64 %73 y)) t)
(*.f64 (approx %5 (/.f64 x %56)) t)
(*.f64 (/.f64 %62 %88) t)
(approx %20 (approx %51 (+.f64 t (/.f64 (*.f64 t z) y))))
(*.f64 (approx %78 (-.f64 #s(literal 1 binary64) (/.f64 x y))) t)
(*.f64 %62 (/.f64 t %88))
(*.f64 (approx (* t %2) %12) (approx (/ 1 %4) (/.f64 #s(literal -1 binary64) y)))
(/.f64 %73 %47)
(/.f64 (approx (/ %15 %18) %26) %37)
(approx %7 (/.f64 %63 %56))
(*.f64 %62 %57)
(*.f64 (/.f64 %62 %56) t)
Outputs
(*.f64 (/.f64 (-.f64 x y) (-.f64 z y)) t)
Call 16
Inputs
%2 = (- x y)
%4 = (- z y)
%5 = (/ %2 %4)
%7 = (* %5 t)
%12 = (*.f64 t x)
%15 = (- y x)
%18 = (- y z)
%20 = (/ (* t (* %4 %15)) (* %18 %4))
%26 = (/.f64 x z)
%37 = (/.f64 #s(literal 1 binary64) t)
%40 = (/ %18 %15)
%45 = (/ %18 t)
%47 = (approx %45 (/.f64 y t))
%51 = (/ (* t y) %18)
%56 = (-.f64 z y)
%57 = (/.f64 t %56)
%62 = (-.f64 x y)
%63 = (*.f64 t %62)
%66 = (-.f64 y z)
%73 = (-.f64 y x)
%78 = (/ 1 %40)
%88 = (approx %4 z)
%107 = (approx (/ 1 %4) (/.f64 #s(literal -1 binary64) y))
(approx %7 t)
(approx %7 (*.f64 x (/.f64 t z)))
(approx %7 (/.f64 %12 z))
(approx %20 (*.f64 y (approx (/ t %18) (/.f64 t y))))
(*.f64 (approx %5 %26) t)
(*.f64 (approx %5 (/.f64 (approx x #s(literal 0 binary64)) z)) t)
(/.f64 #s(literal 1 binary64) (approx (/ %18 (* %15 t)) %37))
(/.f64 t (approx %40 (/.f64 z x)))
(/.f64 (approx %15 y) %47)
(approx (/ %15 %45) (approx %51 (fma.f64 (/.f64 z y) t t)))
(approx %7 (*.f64 x %57))
(approx %7 (/.f64 %12 %56))
(approx %7 (/.f64 %63 z))
(approx %20 (*.f64 y (/.f64 t %66)))
(approx %20 (/.f64 (*.f64 t y) %66))
(approx %20 (/.f64 (*.f64 t %73) y))
(*.f64 (approx %78 (/.f64 y %66)) t)
(*.f64 (approx %78 (/.f64 %73 y)) t)
(*.f64 (approx %5 (/.f64 x %56)) t)
(*.f64 (/.f64 %62 %88) t)
(approx %20 (approx %51 (+.f64 t (/.f64 (*.f64 t z) y))))
(*.f64 (approx %78 (-.f64 #s(literal 1 binary64) (/.f64 x y))) t)
(*.f64 %62 (/.f64 t %88))
(*.f64 (approx (* t %2) %12) %107)
(/.f64 %73 %47)
(/.f64 (approx (/ %15 %18) %26) %37)
(approx %7 (/.f64 %63 %56))
(*.f64 %62 %57)
(*.f64 (/.f64 %62 %56) t)
(*.f64 %63 %107)
(/.f64 t (/.f64 %66 %73))
Outputs
(/.f64 t (/.f64 (-.f64 y z) (-.f64 y x)))
Calls

6 calls:

47.0ms
(/.f64 (-.f64 x y) (-.f64 z y))
29.0ms
x
25.0ms
y
24.0ms
z
21.0ms
(*.f64 (/.f64 (-.f64 x y) (-.f64 z y)) t)
Results
AccuracySegmentsBranch
37.2%1
t
37.2%1
z
37.2%1
y
37.2%1
x
37.2%1
(*.f64 (/.f64 (-.f64 x y) (-.f64 z y)) t)
37.2%1
(/.f64 (-.f64 x y) (-.f64 z y))
Compiler

Compiled 44 to 98 computations (-122.7% saved)

bsearch0.0ms (0.0%)

bsearch0.0ms (0.0%)

bsearch2.0ms (0.0%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
1.0ms
6.006193981458982e-11
2.2217805564817317e-8
Samples
0.0ms16×0valid
Compiler

Compiled 14 to 22 computations (-57.1% saved)

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

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.9338427582569997
30535.242243548906
0.0ms
0.10227446022536633
0.9575396571572095
0.0ms
-283303.01542726485
-2.1400514224384777
Compiler

Compiled 1 to 6 computations (-500.0% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.9338427582569997
30535.242243548906
0.0ms
1.1105870740225636e-17
1.0648848747116153e-5
3.0ms
-9.286268638139366e-5
-8.151198121554543e-5
Compiler

Compiled 1 to 6 computations (-500.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.9338427582569997
30535.242243548906
0.0ms
1.1105870740225636e-17
1.0648848747116153e-5
0.0ms
-9.286268638139366e-5
-8.151198121554543e-5
Compiler

Compiled 1 to 6 computations (-500.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0407432618850168
2.9338427582569997
0.0ms
1.0648848747116153e-5
0.10227446022536633
0.0ms
-9.286268638139366e-5
-8.151198121554543e-5
Compiler

Compiled 1 to 6 computations (-500.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0407432618850168
2.9338427582569997
0.0ms
0.10227446022536633
0.9575396571572095
0.0ms
-9.286268638139366e-5
-8.151198121554543e-5
Compiler

Compiled 1 to 6 computations (-500.0% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0407432618850168
2.9338427582569997
0.0ms
0.10227446022536633
0.9575396571572095
Compiler

Compiled 1 to 6 computations (-500.0% saved)

bsearch1.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0407432618850168
2.9338427582569997
0.0ms
0.10227446022536633
0.9575396571572095
Compiler

Compiled 1 to 6 computations (-500.0% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.9338427582569997
30535.242243548906
0.0ms
0.10227446022536633
0.9575396571572095
Compiler

Compiled 1 to 6 computations (-500.0% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.9338427582569997
30535.242243548906
0.0ms
1.0648848747116153e-5
0.10227446022536633
Compiler

Compiled 1 to 6 computations (-500.0% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.9338427582569997
30535.242243548906
0.0ms
1.0648848747116153e-5
0.10227446022536633
Compiler

Compiled 1 to 6 computations (-500.0% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.9338427582569997
30535.242243548906
0.0ms
1.0648848747116153e-5
0.10227446022536633
Compiler

Compiled 1 to 6 computations (-500.0% saved)

bsearch0.0ms (0.0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
2.7117258360809094e+22
7.685971464203678e+25
0.0ms
1.0648848747116153e-5
0.10227446022536633
Compiler

Compiled 1 to 6 computations (-500.0% saved)

bsearch0.0ms (0.0%)

derivations214.0ms (5.1%)

Stop Event
fuel
Compiler

Compiled 16 to 82 computations (-412.5% saved)

preprocess120.0ms (2.9%)

Compiler

Compiled 49 to 642 computations (-1210.2% saved)

end0.0ms (0.0%)

gc986ms (23.6%)

Allocations
AllocatedPercentPhase
1 160.3 MiB21.1%reconstruct
975.9 MiB17.8%series
909.8 MiB16.6%sample
781.6 MiB14.2%rewrite
487.0 MiB8.9%eval
391.9 MiB7.1%preprocess
312.0 MiB5.7%regimes
211.5 MiB3.9%derivations
143.3 MiB2.6%prune
81.3 MiB1.5%analyze
32.4 MiB0.6%bsearch
0.1 MiB0.0%start
0.0 MiB0.0%end
5 487.1 MiB100.0%total

Profiling

Loading profile data...